291880 -421169742 -400652796 53647 -1618525 508748019 90328 78385563 -816856943 99563 19750661 -915645075 71388 116695302 -361771421 99599 -877525875 393120063 5714 -128014934 513593961 153091 529522509 -700619427 12484 -755598667 207947269 51569 234662373 70674023 46827 -206649232 -617983016 82996 234594702 -498987635 189072 566458926 -382735484 78985 57690471 237271510 113117 790842095 -638758744 59816 824316669 -657021626 71288 -496943679 -681538517 19748 -24240349 -45692841 54819 326772726 -793334248 55135 544653803 -207086750 194284 -702466975 -441632814 117413 -562116319 -40737187 82508 152994797 868708144 56751 -376869483 406112315 174708 152778735 -68189982 42671 -417284962 744682120 24001 329678681 969028181 37498 652701031 865212554 44529 292613355 569822757 80864 -578043149 115222498 128162 670895676 -931036496 77335 195879436 -816588608 106595 -481291180 -876115371 133285 489317575 -264334413 109222 830817310 289696246 63793 428062617 -952108369 49961 -462954 72885616 136001 551214273 -458531858 121230 333241152 -976244965 47282 -957023493 -479928475 168358 153393102 -344175646 7475 709797315 509967535 97386 -877774759 -2344018 61461 -364621819 849438663 137004 -140212669 349231302 88459 -872907666 391833013 3273 -144468545 354625669 90647 -736074621 909921483 6368 -858825138 -702718295 12312 -542282987 153726805 189893 -476791333 -27609916 42516 53989071 -48913624 61873 74654547 910375694 32737 -141209775 248823640 101948 -816984469 374483871 18110 157169419 632615333 88148 332765561 -286217236 68976 565838116 369509947 28078 393537034 271381915 108525 -345562656 861766596 25935 565477710 -561332854 14035 469255629 691873569 104481 -219909615 -620455839 124696 -841358512 197104220 227846 -520706719 -781375142 190583 -146473025 -7612592 168668 -958351966 -598593691 77395 231703350 571694148 78565 -282276575 788044697 111203 -479196903 334173545 81577 447324699 -801386286 5094 746507123 647775364 143499 -957780598 827789886 89293 -642688157 743245491 131054 387560202 605371880 145245 12276773 -478889810 41092 -322496186 74588583 4487 118199215 471386311 11285 98669858 830034970 63690 964893978 -580197722 44057 230085797 -934129210 112367 545652269 330650084 105008 -716232843 212941154 44209 742835954 -680463013 96860 901381685 268577780 9138 -694641679 -461661014 153859 -536548357 169055231 146673 -617220720 -938251634 161476 -21808383 -204201749 119897 810759128 534650052 160914 158173804 92884417 64150 -497127622 -674598884 158543 -937967323 -953697144 97776 -41445116 253189567 16233 802577081 -603061456 72086 -399882037 -403200099 143853 552739757 -839241285 108305 -734620196 495019965 35621 629978622 310558360 108030 789845122 -741673623 78949 -676393019 -657191499 26953 -259097283 903291699 96462 294373938 -775751489 390 -700896713 846244974 168262 849943754 -753325582 94654 -164416097 -838024726 45671 116365490 846511075 143005 -382651266 14682246 128785 -582742505 295860040 58183 866764705 349702378 175296 -345221781 -301467943 30537 -166956805 -835546434 79432 -21823002 -736483808 75642 -640057694 -956832005 56713 -459919523 -657996950 140696 -517918955 841689166 17059 12134922 -857031850 21981 827855716 367911536 108702 -562662101 287838923 33629 -936468453 71466233 89882 -722675790 433765159 79002 571108935 153471180 124065 -226506485 -993036197 35133 311629392 842167682 9937 -940359627 569403374 84580 711706661 844738496 33817 -878473312 629585913 40296 250216850 334423213 117547 153365736 128862018 116454 -144749295 15317116 67514 389201634 -637823995 80813 11153172 -562312179 8122 570882054 629102632 99752 -140863341 723871564 4652 -127825224 175254881 75182 -103032310 -100531848 154559 650323836 590647868 141957 -180813186 -875054788 21448 593304110 393008877 205712 -641021900 -974459194 173355 267397389 446282735 225770 -993622477 30168867 71136 133612155 507953621 71213 -265652425 -278432716 83339 251573079 -797099421 10969 862839457 867252285 21041 -974719053 -159901082 167336 766478147 -603846313 107869 691923108 -560956296 39942 287642966 272028594 96291 -919502177 946974843 7093 532924397 -444313019 79954 -878784661 963486390 115791 37281984 -821279193 107595 -816480818 -264850987 166550 250061943 -818132956 112550 920939382 566152530 67001 506479498 -462762804 99476 -484483989 -476830401 32441 729331943 844614627 111259 -125767253 -501330840 9625 -622805906 -992503539 157039 764835994 727339189 23501 367003581 -441787583 63225 -326119462 -59770690 19025 -326321271 -515655580 131656 329899619 -163421340 186873 966461000 -160094311 62352 -654010860 468289351 106224 169142927 -403965279 78131 -673421077 -772687442 114060 -225724475 -615551768 65912 -675911512 528432234 45153 608438375 -103073666 159553 268502462 -757833791 35013 -418917207 352259988 134764 -82248476 632969672 18591 -583863831 -543387374 9921 -720468708 136204984 99270 55187637 -633831379 171898 -542096847 664735074 68847 567789209 349761755 126459 451780752 848024250 22518 234399779 -69204649 144831 30646830 -378819544 173720 74897407 212197802 18427 -325260727 -185960038 26770 566667937 212798281 3814 50224390 529388461 115095 308295587 454282628 37701 175186497 -399710755 153249 863936990 -642976689 71450 545186912 -425505297 98217 -239009823 -340322303 195388 -203500699 -383745218 98900 -345039971 -916295360 26328 710736520 -499433618 173328 -836350955 -125495877 61549 -539183976 -939122066 65634 75611101 -282685251 104295 -337789697 -400496053 71340 413362221 -740400720 90427 -146213877 -202587181 90405 663964208 -460857457 2602 -597156664 -775924003 178223 366812676 -658881236 206656 848957192 452301184 21813 -795001550 568943573 59645 552630953 -397713502 167093 -108078165 -576679506 91269 -298844767 -423827247 66257 -914334571 -715429584 78777 649069182 -140405080 39246 668808410 -380487033 92909 351340053 -815211383 118704 -323996594 -445129954 125948 488756209 769391009 193620 709210113 -105335848 126278 -915049105 -65437572 96853 311138112 -662368065 55358 -397679180 13785351 71585 89473502 -277387652 139658 -457445376 193257062 55357 624012779 252318262 125342 409690201 -161898451 22072 -575192467 -201070580 1020 228552995 769546871 156292 19610532 448053124 66408 -911719248 -799956867 149358 446533453 -68033780 154288 315303711 452968949 43365 267816807 78886157 77745 -563321051 307760623 73437 269929255 272056583 114534 -496391842 -462839231 23309 613751341 -245268442 98226 588575281 -739571583 146494 71246405 710646376 183554 234866715 -139840132 181601 78176467 647533361 131045 137991594 724044035 87478 137076132 -717704574 22016 -640523011 506516144 154208 -515645433 944032705 159274 862073986 -839724915 76298 -122445650 -976162396 14393 525949782 551668137 43865 -460700348 -462198692 47718 629032866 970025240 93653 -324955911 824648978 51055 308328945 528552653 66047 731785057 942309804 65800 -320339650 -80768462 2764 -936384019 -418430630 30349 30724095 16993127 112157 292119065 -852913988 137850 745315462 -880418597 179264 493771909 330013107 83076 -780675248 95856152 144550 -657852430 -322287760 75331 -695096079 590787903 84670 -556233327 727791086 93103 611229361 -166532675 137100 -555942872 330276612 58175 -637192816 -891298393 36067 430298742 -541786652 69767 -957998535 -48191740 119092 191746336 -582492948 80582 -851519297 -360388242 58646 -794990112 -836123985 134429 467973774 257121449 31555 177079100 -959124087 87320 367402008 -911419662 48335 -856163501 949205385 90516 -317112042 826773159 65580 -911373595 346808573 37096 -956104835 -916228557 76512 -813924906 668437568 9797 927524794 352282484 66951 33227860 850340769 106121 -996486173 -920275858 65088 -24667582 58324951 56278 -475269466 -955300816 126544 865246068 -655992394 52132 452011541 -9450180 42571 -442812816 789604414 97101 -523286193 -695317725 61192 213965694 -244755891 35171 829372909 -185509809 16469 -721184955 -939631601 50625 -323185877 -914556785 47683 -365295531 -992404571 15540 -147594656 -737611967 41305 33037173 375292651 84053 351625213 -933011656 128673 -398371672 868040758 128527 449183908 -599609707 50226 865989705 -775331936 78133 -718672182 -8341433 31532 -759939750 -198139316 35196 924453087 612151969 84733 -264563446 370855391 91578 -65395873 -418969509 130435 942545161 -717957781 83225 217501767 56175527 64261 51516693 149797610 76748 946794365 352647882 27578 -621096926 -402292906 117553 -577591314 -602634455 93293 115988144 292856873 25290 -481627988 624176251 32851 177328314 -683038570 43386 314745175 133488380 40583 448330813 -700175471 127430 -698377086 787047227 106107 692231116 447286421 97725 632222184 211063835 1449 762873007 725781253 106476 724563209 172203340 61252 -775981107 372382450 135651 38405274 -518236796 64409 253511226 -299754289 28065 -760863896 -852746119 67648 489696621 194889433 110997 -145668662 -479323209 39845 432727811 -21855797 51154 749229708 -88781785 104065 -675459201 632687826 77158 409303011 450837975 117992 -8624006 -47884204 141222 -220353035 -741922700 31483 692508910 743614638 154220 -775482797 -144017555 83781 -39625132 867781928 227688 -910969851 426503903 101960 -878096600 745129260 46749 118686695 256736455 98881 664152370 -523886869 3701 175086536 963814012 22557 331686362 964895614 104459 198001649 -696671362 143505 -655388853 188826284 128997 492666143 -759185499 2149 -699123253 157559671 123881 -245778543 447013345 21954 514421982 -380422316 133509 -603134619 336210585 155421 454707830 -874220738 92145 474062157 748817784 133100 749878744 963500512 34879 389919314 -424955836 19987 407319644 -537118971 61146 -801634890 -920497544 54005 689107241 -741077542 19435 -163853215 -741895020 146667 -562047775 491945501 110265 -874432029 51871910 71675 672525736 509179504 88403 393219204 922652556 134799 429687788 -383571136 130198 -119529521 -521752367 17756 -541476020 351995028 76709 334453858 -180696299 115695 -836344852 168790859 174027 -459952841 825058812 102965 -166724142 -579323825 35757 -20612533 -403902511 150731 -321453493 825656955 87299 -202371205 -655248126 43062 -323427691 -88871869 82961 116342083 -953083920 53752 884545510 527578585 62594 -679717168 -796182195 32958 236286666 -356790738 107171 514086630 330298683 172541 -880952018 89517982 78368 -972311902 -622296335 142310 869765031 -937493172 66826 883293587 -738879360 79255 -872267768 178076648 99932 -602355549 -915871942 75942 -264337417 691320350 5867 -633961800 -303388797 78400 -700540314 -365853399 6654 771107826 -23454988 142640 809822046 78896089 95466 -622774020 -895960923 51568 328308372 -164794166 103178 413044485 671457004 51933 38829315 -541063787 136986 371925548 211411610 68363 310772753 -660808884 45293 533951590 553366085 120286 591322042 -702556171 123930 248836971 -68358071 124 -698576150 -956795187 152950 34450324 545304873 45407 -990246025 966276159 28276 -717286465 133451935 4479 176129883 -740662405 51357 609078574 670782445 79810 171078650 -734704898 44852 55596962 -424716 125028 247860336 -49060646 125573 -621212669 -998871277 151356 -661004495 -259774851 150924 -444485496 -337232450 72236 -621513425 93338439 132778 74121742 -67273205 76991 93033132 466291014 60925 548943160 -416498113 93194 -840233706 808260426 135525 -244168395 843622512 58479 -636424101 748163842 86414 -397570095 414901479 7945 -47635583 -239227052 114696 12863748 -338558904 58347 -23430004 -599720826 75646 -245045710 328693923 38589 -207146049 663937797 39164 669331139 17571415 96510 -68415100 -796999763 55187 291828045 -28064571 92729 651761207 -403244749 160010 927000509 604583061 129954 -562293461 -878196840 125815 432802135 743851364 127661 -773981175 -896933735 22216 -183947971 -285724762 112786 964576132 831578533 130760 -542550049 671760226 1692 751211656 624255302 211820 823770543 863475049 4399 624403894 969934107 61355 -582483396 -322299671 90574 -238477740 -892580660 101742 386211924 292547610 26168 -421231008 848050838 181550 807009351 704118162 159180 644438425 666099590 196028 -28525466 -358583400 97882 -556606887 -358952655 169422 190672425 511624763 118446 -912733819 213529585 36599 -561849897 -563625529 52267 -204089632 -106785928 65115 686218986 -596410680 45008 388922964 -105230754 59759 230666645 906159429 13675 -622990394 -341638888 24312 -898032236 -574829106 202165 905789947 -495398479 136266 -181903150 -477681433 92136 922126056 113460616 104850 332050776 -841436915 93871 -480823094 -794566678 1076 687930679 868520061 86852 -206219530 76649938 45235 -397433237 110013888 80278 865094037 426787531 97973 -880338950 -999867741 113837 -740529230 -916910235 150419 272021958 -777477559 138066 -123453373 785874412 61519 -919909992 -224126138 21955 129038262 865216234 15049 948295905 -915096105 168377 -1651092 690181153 79819 -99823134 356255023 92380 -301699057 -381468838 99063 466076856 -932412537 46798 588774765 684265464 51793 -158570128 -977478284 90583 375464474 -101983701 34226 -305595563 -741566360 109142 -894882396 -933934190 52050 772230191 -184487093 18175 -283219728 -483921461 7385 394180322 -27392488 142117 -858775854 -460416748 22489 743501081 414896116 25537 -836760748 272783576 105488 -416161716 431138415 22693 118256579 -583885981 61788 631892579 822828798 79815 -443123642 209142675 99724 196455150 311601792 8765 -344642163 -158899841 109183 -87555437 632738322 107316 -222623953 -616802219 107105 388748491 -732904915 10162 407567693 -916442254 52209 155303168 39372269 23429 822814690 670388039 26392 -955845379 465886221 89177 389731758 -465282702 8989 -207481434 -819943734 101744 -911747403 74443575 132518 -835659209 -599503913 87235 452469137 12213880 108110 690564636 688161687 197070 807569574 -8169320 2577 115831381 -738719187 106733 -538495393 -503601391 2413 288904792 348843455 35746 -595352029 -247087362 24743 685388629 349096689 73465 -48542760 470038453 96886 -638445680 491523558 34433 472481254 533974885 4846 355901437 175629203 22988 269674709 -377591379 45725 -207637579 -318750435 53580 -642605997 428004490 12937 -792764197 370384196 31415 328175639 -182086094 141167 -880838100 627167693 121825 -912418208 -123370319 77502 413911652 765860710 94686 -384099001 613801742 81966 413235942 -139102682 21654 51276393 -813865428 97838 54785735 -356787421 184145 -461808380 230977335 77922 411580010 -798844007 114826 -741435539 969636713 68270 -503194233 -959074158 187202 130413230 -715561420 80736 216502628 590936419 97343 485694530 427997245 95508 -674543860 626412838 40247 -358994527 805692748 55970 471566309 902538592 99891 -720172790 -936511378 137512 472088435 784325754 155921 -838835759 -997261160 63450 -80243023 -338151172 43815 -821567814 -397341023 74569 -758086609 59010524 140774 723631428 -198480853 60508 810889843 -2444763 54781 -873992070 -397005877 140208 -820900570 -836089405 44089 709955140 -834069938 64185 -397581349 328254726 103410 825200573 -654110681 127844 250842495 885775674 24804 766871227 -459430604 154290 -915713052 -732897529 184609 -615712234 -4383087 9058 367509530 -860732547 117809 805302107 78935898 20076 865177807 -25496486 145115 138252252 372810405 114214 -478879964 566991011 66175 256684636 -344355989 94307 19488965 432417365 126098 -659009362 189982765 37845 -721134305 806891748 81129 -932745280 -441864793 48139 963066544 -871718863 119773 95349785 652685367 98224 783066241 157510742 42193 769116272 -616042178 33238 155558218 728743214 139003 -544195342 -497441257 46454 -83761664 -614418585 133292 467650032 -178722676 50160 565869060 769704675 42985 54338917 237402838 190382 -782137996 17239318 166235 328239395 966570090 86975 -465094514 -503551379 77740 664944774 -380133828 42006 486472656 334349293 4413 368539868 507589547 30412 -603108000 704243937 129313 -720258743 333189007 190156 -835047872 11837909 144904 825204498 51701445 96245 -773947801 -642664313 75609 566946177 95661500 139260 350412724 -556222035 72134 865677666 371030888 97545 -285228115 -484427094 106746 -377313551 665230034 114891 -224391946 -223049900 54726 863675791 -676924302 165358 -46794091 -774541696 20339 -121724855 -522240494 88595 -167843153 -838469643 136820 -722721694 157643316 158458 -63318925 370862981 121861 -148076298 901186308 64243 -399805288 -714420206 163574 -138776017 -107908650 137723 -298117426 -974266412 91031 -67164143 945332674 124987 -183319303 588845063 41650 50876704 -777190522 168820 350974168 113270821 94024 571890285 593879808 139854 117741853 -713437760 67186 54820028 506074056 42907 -817460706 -835898814 209891 16992547 -146207094 156159 -480517645 -560411306 31572 309913034 531602610 26149 33414627 688608999 94922 -302337896 -223022958 31877 821859320 -873686326 101082 -781186137 18689606 69637 -318887486 -187700669 106337 -121970123 592426386 84247 -317464798 472493875 113834 -457269689 848506989 32641 -167952430 627738005 143476 -595100205 113661851 24033 -222001833 -972642255 183696 94752734 -417821261 4718 612684812 -596265696 18307 274208355 310913965 11474 -543148448 -298583947 56414 346619834 867259812 77253 526193005 552270057 52436 -953169742 -218745388 176726 -140406616 725841709 143367 847990942 -812739385 1149 349923206 110347899 140012 -120580051 -813871126 103340 -402904451 926223501 152591 346576868 869743548 50401 -582912736 171282298 6142 -702313853 189487911 38177 728545579 -933181415 42228 428473938 -186077259 107059 548306583 -321932007 27926 -517154154 -638871494 43239 -459409447 910666344 11307 171309266 -540336408 33555 961203774 94696908 141227 -417547037 -107895372 148017 -460091746 -814944242 16719 -262181074 -167028402 100544 -455485227 -499664227 128559 191381213 592239375 161196 173758890 -223703002 150720 -338384743 864216364 47700 888823423 -895147446 87653 806699309 294284071 100950 217419564 -282423207 203952 -6795212 -800212792 172082 -167011212 -796806984 96834 -677250359 -996997338 50199 -364667427 -438724731 56838 255606343 214676012 37812 830342851 257133602 44654 -797071515 373602415 98773 -121282449 -497221824 23959 -424274825 -480891096 28416 -772854470 -875760422 90608 -897970427 153274607 5602 -484771792 228611942 25448 -284506247 822290553 175685 -953932989 58689206 96866 -59631169 547531117 84733 -144510118 845798332 146975 -760334728 -363365399 195506 454412452 -203112087 6637 -776107713 -974910584 14645 370026450 881824921 38064 356406657 -753832830 70742 509753655 -239191370 134720 14556039 -396225903 9050 449819694 850005619 29845 -182620772 -399618301 75035 -796408116 885267301 115690 -27265510 136614292 69133 948949851 -164355501 73306 -937611311 448313441 116208 -462818623 905203132 89336 -759206799 90751740 11813 57963106 532930107 7395 751663527 -163873633 104151 732009607 -198623550 66136 17401375 -341712054 111916 -713292449 -681601192 41580 881927473 -799247611 157869 132304861 731733397 126095 406832260 -160047139 177278 330505991 -283018325 158520 692507447 -951496234 68141 552785219 10736447 42580 -261283906 -719502460 95795 -815342488 703652712 116243 -852145542 549639010 40474 -300558879 -741533090 119334 810139872 770460051 123797 -899076915 411479683 61081 -281062307 -45826336 34647 70491071 -82064418 77576 191963449 148952220 168590 254472313 -302831329 1041 -383080248 907683258 67949 -397881133 130289579 94005 -559944616 447141357 116719 -416298046 -405647443 90886 115409645 -580324736 42536 -758844546 -125034496 111586 652848029 -576681274 51827 75880469 -88942620 95923 353753598 -29381950 113660 -398984693 -563595200 6730 -438641376 -503772005 109018 828046139 -383221237 123911 -280007993 -278824586 17192 -634500588 627894630 178202 866495130 -836294221 71524 170382290 59105355 119133 591891173 533875307 90477 233561140 -496339390 89809 -837015219 -896903673 22818 962665383 -878272594 131885 -461355235 -582474919 93906 -279857726 810078727 187393 -913801632 943112951 29545 174666836 333967044 70718 349071791 -694282957 7630 967600168 926392744 39379 215976498 -461503974 39207 -776952040 861840860 36692 550602734 -420386689 60927 -601615280 -122348479 18036 -661369600 862872120 150157 -167695581 -360051964 71090 -306852825 -735273935 95413 869720192 434750618 78783 355478628 903841180 222911 198008201 -655695207 36611 -595763228 -123869336 94084 -302846651 -398755822 130004 309622596 -363499036 104506 -956109163 666276152 92829 -340711884 -919654053 30172 -484033387 791141828 2556 406914074 -342876835 86632 -283517322 215928186 60939 546408764 -320500347 142925 38144321 570359758 41347 -143583021 169903186 17054 35061285 248437181 16766 824437048 292140715 30012 96056201 -701743406 103316 431496537 -619227309 99492 411391974 -160106931 108664 192968773 645981883 4033 254745952 964825765 94044 -285468266 626539172 12406 31066296 765039340 116316 605150658 -878485809 30130 574047281 231233356 9772 171503825 -583983627 18447 -636921687 -23545758 80412 308975006 37714780 168509 -734934752 -66599332 163874 -42078611 488712809 101694 -20773128 53646708 7986 157686340 31021816 33862 355090979 -816343687 85996 335726279 488953175 7629 -894444594 -384585370 129517 770556611 724671235 692 850107839 550312303 152579 16642994 -932788647 97232 109781452 534468637 159425 194034382 -713648223 168388 51029449 -3458128 202133 111938414 -219886381 106021 726059155 -799656999 36421 -120007694 -22124250 100645 207951581 211507285 38134 691188932 -799734382 52562 -879623047 810368173 67273 -542192956 941495219 150560 -603023333 -102774551 98270 513531895 -60012114 4222 969064272 -341928360 105650 -681954675 -179172920 42508 311851780 -655487143 114423 -560415303 394694051 135732 391332875 52994657 71670 433534137 -617650396 9759 326912266 -859160919 10331 -622549025 -992370999 151415 -919297969 -25420895 52153 644877487 -43518230 112902 591334371 847001151 152499 -634411834 191263657 236542 646197814 -738385439 147043 386324276 -875339485 69900 33965863 253896635 115322 130466686 692928771 65205 -148388164 -560658677 48318 -361898349 71960845 49258 11622096 966822697 97116 -872810988 391194215 14573 249327578 -498313085 111296 -834032931 135610733 42172 -28473784 -465011988 151035 908673374 -419925213 71976 -460716838 -840402315 120590 -875178274 -817001663 153340 -164099766 612409747 112192 -829548 486742274 120228 566658464 742823708 99416 -657382595 194471537 195776 370848254 290845636 77372 824984498 -854974903 107738 -939684283 168493034 159832 -859798863 -200047873 106007 -278896477 807565111 180779 -358899154 -837984958 136978 960844272 -661547625 92384 610944569 -596807932 162385 -341402573 -676600975 24870 -356931093 -576620136 30421 -973956394 -978036736 86994 567695951 -396550795 77236 802959127 649071257 53554 212300033 -873434719 36906 870177207 -793685998 154966 -932094444 845724379 104198 -659067675 902800280 43256 -27853406 427031338 7362 -4753805 170309345 78156 369312754 90312662 31607 -338990989 -22582478 124658 -247460756 212754614 81407 -364285603 -365169183 7675 -455749575 168886021 177840 -300407679 251627061 122913 909773203 97954312 188779 -219858482 176996354 111068 -280838394 -781579322 173216 98578989 -699316132 5131 289287010 570930320 82841 526850356 169190912 113317 -583701048 -223581999 33034 276175570 -108441419 124009 335699116 731993917 125951 -695253508 -477501513 56109 58218993 -99355210 167548 -377817891 -404522919 73846 -358947994 -542818642 142476 -575563687 -60439680 42378 -167130724 -861061823 19426 -46187400 -399023637 110087 -678058783 529540506 21712 949039738 653305602 26178 -959557776 666904840 28430 214490437 -515908180 130299 -503590882 763864778 65302 -441375286 253607737 103836 -877024677 925379203 225849 829011458 -277341241 39188 -860058897 194654492 10400 830541833 288440130 5284 -659643721 -301418968 125234 -879469515 -840736567 168896 -859772788 77884035 64401 -599375809 945913059 89751 -481720474 54261122 76672 -283265636 -484166431 105628 347045647 -323138832 125790 -223312411 -219993434 33159 549312046 -399266066 43393 -735565671 -839873320 110685 448994989 923729357 125604 -779325030 -516788241 111741 35747100 -563343153 145413 -417173126 -159205755 82529 39251118 -101309595 79283 -28635482 -832409053 107586 487933690 762882716 95951 612434406 -503641365 176318 251291254 189351671 143554 -126534205 288439601 91334 970078260 -160882163 13727 -102105565 335028471 73064 807614498 608780830 169513 -899010134 188200634 86218 13642581 489383028 50345 -225861814 16184041 135423 156379892 863061880 88226 373825650 269301504 68932 -633788344 33001916 11296 -460255293 -695243553 52617 -61588658 -126236995 81575 257421802 -278857319 64314 -161611446 -361309936 32824 -636955391 -839110832 94487 -600652076 -993813639 159401 789513241 924660864 186238 -582351321 -422764340 134585 -574859907 928230693 72063 607894951 -357104203 92564 331290566 -420995826 162377 844808511 287606089 100550 668112765 11591628 53849 215903876 -521129009 108009 -340506160 117681642 66857 -357982765 -323365592 100393 -554776746 307071587 53061 -238634011 -458489404 39968 -617971776 848352483 61088 903855160 -654534572 162796 287144966 -419972917 75737 631633613 59116921 61211 116390392 969626482 64532 -455705917 -854857849 76981 29724220 -538557526 140914 744801253 233568196 33853 98510582 250459172 80175 193283231 869361397 93192 110917057 254002286 136072 -875199434 394730383 101502 -145038892 -398415890 31634 -858687545 -100289064 108215 944074223 670309448 107029 471475409 14916595 56524 906586804 782622079 98790 268446617 78440084 42981 587347339 666660575 83246 353737185 -29344397 119890 290392964 944663565 32122 -320396004 -740402865 71455 848108770 902481881 137906 -876368088 -9299171 134533 -99936677 -356841035 13690 -319834901 712075944 85376 -438422137 -344148526 6951 -580345278 -597860769 11888 -719751818 254194578 55543 137989123 -953628008 8719 728399155 591779670 109563 -399092355 115841370 103008 -615441462 -84028847 28912 -282281444 -623543225 8625 -445540252 -124049873 13802 -484723689 845385446 29556 152358704 965066080 146483 309059755 593101561 99580 -139732048 -68958337 34718 -658624404 38782518 132517 -282648776 967725876 84262 -305702346 -321575097 197666 -992668218 -682550796 122864 946776175 969622022 90507 -26415515 -950702378 172897 72291218 963500847 28099 -676489758 -219569789 75112 454950238 726253767 17703 -88385263 -321084298 130073 -204483809 275565652 45891 -364771139 -138802231 37436 450746196 349833107 172876 -776129572 901135677 112352 969489459 668539138 49749 -719691315 174827090 115354 274212690 307314287 133786 -121327740 -107733456 39970 712657158 861947891 158264 969874942 630182779 101723 -5135211 -400886858 10246 -873808212 -400887420 58016 -792901191 -741800926 200234 469147776 942913006 97914 -599865563 395069299 129792 688285080 -43024723 106182 196941824 547161333 148007 294512095 473712411 55883 685460849 -203415441 49340 -979270009 -973733853 59859 -46723116 -582294080 120380 -642109985 -655963343 92996 -278359428 -277317440 809 -900886120 -416809726 93039 211091076 -516182911 1732 -239077715 -68455410 27083 -797184550 901448894 106583 -738396280 494927737 81434 -971363496 308369721 214658 -23186556 -716079905 21404 569714866 511555340 36774 -878066399 685574027 211464 -973883866 110402367 77493 -103794700 -594272776 142430 708577057 889602444 65322 250549754 629129381 1017 117315092 291280615 98480 -82560744 -794704563 62032 -860037347 -101476642 97382 -516777653 843620923 89343 -398095290 -657303229 77876 863986409 -596824253 78680 -837019657 11091005 84107 -817167144 850455813 65136 -238457054 256033220 93076 -266428778 -119938282 145651 -600635921 -615684476 80416 -871417598 -400546411 94141 -161822418 -776697741 154540 530271798 -674323679 145257 372826628 -319986307 157854 355438912 19573088 51507 564760685 78714883 177668 788816959 705799165 90322 -265730223 850887583 80958 468368478 492667791 110897 -405582629 131122404 52018 117734942 136710227 137496 -186503799 569551159 154498 -440190753 58058679 92670 -617963942 11825986 112829 296877724 -757382311 132949 -378620130 -894825919 100714 671405584 925686729 154745 431898487 -84911876 129071 268177020 -481206722 151942 810952390 -836705143 95065 -122062901 592579717 101131 174436499 -168292444 59360 351192446 271078715 153142 156340429 -382312082 137793 962305297 -990625665 62502 -65950007 -837209264 37481 828252481 -183775013 17402 926030547 906902654 25380 91002496 588903750 59249 -959281300 -477238034 52874 136137455 492035397 83999 -121427562 -717585650 83977 -778893939 -699861326 245640 689921175 -320984372 104256 212233631 -140341993 93933 930367689 -618628450 139454 -185176302 -303857157 168463 910267077 255826998 156629 -896819846 909488195 140376 35903245 851317160 31119 -621056396 -85089897 53184 -699949724 -318559819 108115 942276593 371010644 152644 370989950 254044496 151806 -913027380 -456640456 104628 572873990 16993357 37977 712429811 -855586791 34974 -897395065 863938532 109738 -814443999 567219393 90935 -762030028 926693442 8855 748594077 -615182887 19555 -932333024 -440821176 26720 -184708169 -838420216 2794 943385758 327177471 143369 -504684116 826775293 131977 334359788 309249985 61896 -320236595 565207002 57409 967755303 668500951 100033 671746686 17649381 124682 -346509040 371169126 148657 -363443717 -358674843 62096 212294359 51538213 37742 435475248 176408465 192858 -245675710 -931142549 144541 -975858824 111412338 113581 -596489123 -422139412 26798 176714218 -777636990 6745 -758026404 862708277 219342 772269745 92542708 167511 35848019 830166836 33040 -675417833 275610785 137898 354319643 -639712952 42556 331645484 845102487 77095 -998443284 154793383 4801 308046695 -701780075 147212 584932041 -575791009 19571 767489939 330762023 164588 545823858 -207302471 20338 -404047945 -105841269 145781 452480766 -542738158 165721 453082470 685219205 138902 -476032655 -23189662 166929 746846045 190705263 132916 788947309 -227192739 105977 -514866670 585778370 79305 -598319612 -242476733 3933 725253472 949059562 84633 373115198 786207557 117758 -463363929 903339268 114359 -358225407 947081711 68953 950210572 272387645 87492 -47866409 275352052 77588 569217964 -698899143 49804 -423503124 626896815 111251 845498204 -715062852 86412 -42599119 13872958 116649 868061885 375900414 61766 289876182 514211030 102781 550434679 592443362 74963 822380150 -163288996 63276 -781678493 -594244584 63659 -323462538 843494650 106630 -654043110 -361409174 66620 311236917 -872138294 107251 335688537 -261001299 154590 -183816505 210774957 48377 787280204 -792782624 100177 865562873 -142660557 72374 862224285 111046756 173923 -752926005 -201345806 10783 -40912665 746554243 189461 -775549139 433434132 132512 668347570 -562347778 31754 154382999 -839757679 86573 966334404 646509685 93904 -443595603 923788516 100248 447828187 57636338 76929 -912176238 -419570529 43524 907395141 -421532942 75280 473412362 -105956539 155264 454427639 624541235 53417 -951699702 274106477 77694 -121224907 289288273 180899 -676603678 -836213579 40868 54883670 -84557010 119891 849050786 453908847 139525 -676924005 -562606873 90320 -701177919 408227621 75017 -344641613 118334527 97955 -442598937 212963508 117832 -560326137 -80585768 65848 868834751 564995775 193589 372468350 -361242434 66010 767797998 -126498538 69485 944759482 646274520 110326 -402399626 -714112395 113631 -814746431 -918954188 162908 -480766380 628351697 66188 803379824 471184898 170507 -740449344 906165564 150300 -517072860 849931956 32554 -873449883 -5740037 112570 138146251 -520300222 72342 430518577 -576899427 158902 811016877 315492993 143151 -207749227 -400259267 95566 75772999 -792323850 58228 253005432 -67420373 19271 -576955312 -359563624 128831 809700794 -495655042 149959 293549268 -420293543 41392 -481877301 132852274 147175 132208253 510843908 41650 193001019 154487321 141817 -693583490 -515377677 27470 371382462 -463188224 51820 -914357153 -42484081 27325 13283708 -382082477 2491 526572651 924645706 111533 232623094 96667151 73663 -167787556 389839367 147442 -782177978 387608155 127957 -653896275 -167494175 44081 -161389213 -340830647 85150 966911687 353596713 193153 -222235672 742756371 122858 432345625 -875000494 50559 430232347 -836703269 52602 272266087 354034770 50738 195940574 -2749881 138827 -562122761 189838633 91185 -320675360 811468367 59696 -520157025 612060732 175774 215334966 766361481 29234 330518442 -856012307 61921 591057799 901194111 18262 -102912725 590441847 35574 -841234524 -184133816 120024 529011600 11367235 127394 -813638373 -934850852 102623 431988038 35865912 114415 -378383666 230937170 9111 -25296800 -598839630 59950 432354927 -378212578 103220 750657240 435297008 54303 -188061254 -662565562 62585 691173049 -263710135 83267 -860980686 -838833197 72377 36444669 -957490528 68372 -897806264 372087328 82195 -973401946 411338965 143896 -775028952 395009865 120307 -146277551 -897943253 137773 -444626558 -852142080 77502 -422280057 -658452553 138505 291759240 469252431 70961 386772025 -736510745 166764 -821703446 -265149965 9865 512862614 211042751 13128 -301760695 -417352452 66533 830236454 -185322070 53809 -554937382 388271399 143878 -577913340 -813560575 83555 692162026 -65254902 142588 830745847 -302062847 63364 -99323672 802546325 78172 -226610338 -363790852 54447 712037288 272400581 135188 271392135 450048411 51543 367451674 869805935 160422 650909768 -381655519 105448 -418579481 -119123829 172513 750103514 -658826692 58062 -558054158 -678398365 60358 822691362 -655068256 25408 386563705 -896240061 92592 196586083 310248929 113964 -524746406 664290079 133243 -912361980 790356622 33312 -384498316 -855172071 101130 -22123674 -817441030 161026 867257487 367386052 14498 248156964 -360280978 101463 653126803 604675451 54269 34183502 -633797145 46804 -898822833 -357584232 182138 652597658 -143155017 26220 585919020 -477081456 27490 -458898420 -976676819 199907 -444721532 467544259 83653 273744750 730687059 52706 908397367 666979787 89122 170937879 -498117890 94426 -577204509 76087441 75346 -819214036 275313829 39068 -241837877 -141277138 88890 -777147414 -880910125 76728 786262029 550236070 90288 11523058 -564244965 108721 -894732534 904219539 126877 269390424 -935626095 170914 157871133 -338089893 13685 940951780 809449041 29671 -442706495 -396488120 108869 -597147569 -127056935 63543 927279786 -976998656 458 608993935 -83235537 106668 -991805592 296819828 53140 526975296 168937442 53635 -476995576 -365773612 95881 747080521 881786085 77948 -536356948 -554833797 32279 413830599 -205324557 81301 -800305016 -384644569 5245 -358356783 216019739 131129 -939143692 113684075 213561 802507744 -104951411 65522 -678163698 -342868624 11735 427076667 14129914 35230 231892497 11994419 18196 510597959 -439922412 75768 -441042760 626230246 135628 -501780535 -680033520 153763 -495603461 769230876 61725 963417386 -421222807 119776 254214331 109739032 10168 387543971 572727076 57722 -974063954 -972906039 2554 -933310644 410882929 138427 -781380273 -879171261 18950 -481989448 -872027414 18863 767035331 -405696434 104284 -440354992 391918426 103825 729408085 449559238 130918 52810374 287826052 189364 -673690106 530719561 29987 584801944 -957255127 44336 -774367568 822952604 75972 173360392 -203226794 134605 175386031 -366212527 38281 -878150021 703102390 67481 -475714504 903731460 145951 -497101668 -742062045 121274 548658744 212136120 96868 174831045 -139280900 71203 -437782336 32207839 19431 -124200224 -979656485 162482 110847658 -101816646 16881 134841164 -950963774 23129 507627549 -521694585 180697 -933909461 -178970618 90051 174773369 -148031973 28299 -7452444 488904796 100317 606181136 268883238 148793 348940366 610751152 124154 667115372 -934360927 103089 250554398 665909651 132318 751506905 474205450 103877 425837614 -839861899 41784 115652882 -181369330 130803 809330687 173040923 105090 -574937581 -778266219 28881 268946762 -100708742 106128 704254619 -861308340 70099 217331640 -238157300 100759 903044264 -953749056 98008 -461763619 -856251340 52594 454805936 723375057 96170 782781574 651345482 71163 -875080859 253452066 95619 624967950 786155185 159233 -478929896 276241497 63100 770220535 230359379 42927 447468428 -108314913 54610 -59881149 469229168 62889 -305663832 93837050 150083 -812715779 -913448674 116449 -497641914 -679901258 112407 -501587098 274476360 76737 272284280 -346211806 56932 193142811 -795772735 99546 844880553 748179020 63688 -23116369 666672601 86163 92188910 586826369 255 275600128 729952891 100331 905066067 -464022390 103432 -24993696 227832265 182340 -105786700 -579420813 28557 291087625 -774858476 53414 190627799 96906556 27191 310229239 -657738349 17601 -979933486 744181279 107464 -603428858 707160397 54641 -617657996 -222953326 122300 -716883843 -202057648 17648 -677938016 -63862436 125622 -516750854 30098234 195035 -299192941 -740659924 12499 -616007222 -5786685 81504 802658450 -102954268 49012 532353254 -85556335 74875 685241054 386678095 157766 -760556207 -67735038 137463 -165101941 452559106 154871 865821639 -855023794 124088 -775994039 -419311520 111200 -263059751 130786288 44399 903487371 673120444 6244 -99131173 -558738482 1267 -618402204 332288603 135465 -860589086 -27731395 19133 -3196213 -563281651 107836 386486799 272758755 100226 -24567605 -760993103 20393 649002991 -423802346 29984 -819182450 -915622436 72093 213689283 -874141455 123874 -461418290 169053249 30838 -304399049 -298231766 32595 411191246 927553057 53478 -734793393 -403642394 112952 883716624 -478273125 39059 -556481166 -698298929 18640 -833349539 -893186922 117983 -880544643 964395332 58471 863523487 346826986 48123 -833317340 349835575 52860 889822837 -622096959 117410 -979769092 449836642 18320 651392601 -420549614 128020 -380433264 13382405 65202 -185566436 573177047 73332 945280352 -419676294 9633 666643519 531956520 59180 -852935383 -204897892 54799 -66627394 968494191 113244 -102092965 -47986706 77018 408525347 -617334369 83999 -226355099 704525698 46094 585031794 685196988 36717 512009191 645366801 53479 -483684853 -85413132 53970 -557287292 291566742 40642 -106844524 335659113 166693 587708625 -3604164 25391 746794047 -899296684 51749 156135189 -637356348 150531 -543915297 -123531533 66853 -716477687 943319066 46069 13558034 -939778729 105608 -557240578 332788633 105105 -639441819 31907947 97566 -896032049 376223237 90830 16918266 -932527703 54280 -108129699 -517664995 36155 229332671 -457620270 177310 862929535 367827297 31058 505847713 -302356048 101922 -832335994 -85522758 29528 -240820504 710413996 19119 -477919363 -816771368 173662 410501040 922804229 40160 150762438 612325459 78241 572413190 92307187 98609 611775177 -422816159 17941 269836832 272778211 78764 -776074931 -875965275 27962 652975286 -478429905 4799 -243664989 -520315824 98036 -384145274 -555377960 124762 -995683119 966423621 111532 783753379 624708447 147228 -106979146 807437804 12918 148625764 -182674777 121596 253679237 630418952 175058 -462937881 627780697 130117 -59520975 512507153 42204 432324327 666905996 20102 -581479829 -317714871 110147 446347384 -44112303 95668 -833423116 -820861230 94193 865847039 449488476 80652 267916450 -82076574 15635 -739019020 11211338 84747 214679225 763626419 3004 851170102 -656817737 83056 174351919 -874539885 86601 -223931330 150615519 139955 448003989 208032324 1575 569009116 -397144744 8948 -440693656 -220194365 53849 -119783913 584503000 106457 825441123 58760825 200383 784288578 -636523961 37156 -124682156 -140095761 120032 -973595266 -359129353 92073 313986638 724268670 134487 488199478 667984523 128063 648387317 -181604079 84526 -341501966 868580325 8020 177891354 293388289 138358 -871881456 505583943 110818 941665233 189256323 36725 -180382142 -597890580 183770 -185968890 -61490171 79808 -45358311 968539476 139796 587619134 703677454 65753 15681726 491436162 137785 -614406016 -4557986 97804 473208412 -496861082 28232 -515862156 844180774 1153 133658809 -653851854 108232 -621433425 969938940 128062 372214324 350805246 149469 291617045 -852071078 29885 213619674 648903548 86388 130366915 -4605048 125619 392511385 -246737605 3461 -145569806 18495573 12046 489115354 -82109183 91582 433370660 52811888 138082 -163042719 803096513 65727 905883297 -682050 196709 -719707787 -205355200 61535 527312185 -601337874 71107 -540644318 763350046 63486 -68217296 -796818644 72300 -278351136 -278971089 73783 626738727 -614776736 76918 152186377 -661066905 10233 94289944 468777535 135430 410277060 508631128 111303 -990359614 -325530406 132973 -595977667 -499746289 76473 251291010 212395540 31096 864013344 -951442263 177434 613216611 74703884 29986 494714056 608067894 174913 -535437411 -556837456 89882 -44370580 230275198 1887 -104416880 804979602 102988 -167904474 -971171882 50766 274973092 -753227700 12301 -226594133 -365245712 73233 -304550722 -654407058 62144 725403607 -302161623 126910 881501864 -46435274 46999 -87221071 -936582692 98782 -258989813 -877368521 92343 -284102540 -621378679 139813 -301713881 -323909717 170644 922305715 -456589735 85404 171756498 904614530 24012 710309571 505911209 9694 -158958725 927687085 140942 -265541313 -125752145 78999 -165575944 -911661997 86730 -386102917 407943680 137569 -975067054 729542365 105054 850568153 -260927889 96881 688852582 138309213 43158 -812984115 334239058 75399 731476438 -4112312 109343 -100478224 95832066 105074 925588814 -107184853 120242 429599552 371637213 32662 148918474 210506129 127308 -640518671 -301112732 103237 296111913 -777860435 144926 -338517564 532564438 168115 944444961 -715381414 133903 366451913 511298040 94257 176228327 -481409248 78497 627486130 -713065456 73521 56805584 -974386960 76613 -695730608 409004333 75545 -158752862 -578505045 168594 508829373 -958973163 144607 130870044 -950764783 48603 -459070813 250724602 13668 -417382989 98834351 144829 412397788 631748461 144690 810004903 16825853 126363 176867830 -676170497 19347 -323861065 -872317646 142340 193799366 135630302 6992 109165589 -575297146 111862 -772943518 -603862658 138023 -991741558 -655726537 15794 91968301 330145566 68006 687535738 -720305842 44640 604988838 -5384261 114213 59368666 229595269 136164 248671299 647276121 64874 392975456 612673435 107979 -402351906 17554416 105712 -302964921 -83754484 119685 -898650557 965890101 212173 709900905 -559528448 173576 -258588940 271628909 25571 -39847359 644841684 162408 110851953 -358847769 62243 -561983267 -68830848 54297 409078168 -143250567 59172 949476193 474332565 25313 -639495686 368846802 50420 251047780 -68211314 34474 395164596 -978353862 64026 -997111432 116343021 1126 -990763212 -992923097 67971 664323541 607209284 23276 -537389344 -301663813 24223 188739010 155761594 175903 -752814447 -201023716 40314 -202108395 -106612211 30806 -932202720 961423050 167303 247793463 -956447071 128392 -681951016 469214574 79678 190573673 -656970190 40754 -700970929 471623688 21930 328465424 488145311 46580 -991606136 534118172 111108 747720883 -279249855 95696 433389997 79016527 67610 926465393 -700087710 70572 865916322 354802658 4908 389866949 528956642 52704 313629770 928759898 50031 350804345 74417662 125009 -380550268 37319768 101713 -242413912 -28797094 27290 -45776715 645681169 135394 -893119771 -574715687 176891 -678832519 -796074193 47445 -245805161 786504711 169029 -40313278 967728566 17797 -813551799 170433269 28842 450164687 -102581058 137384 -457935066 946745617 10263 135807646 375500998 51351 613436425 843885229 136246 -860170946 -615612946 115698 549294136 -993293252 107595 908904363 70207968 18809 -602725310 176135272 90634 592452273 275099853 62956 609441201 -80446159 105292 -834256665 156764967 127137 -164838046 -457366637 86741 630088842 960654977 169769 -698797071 38938190 45551 -999004106 294631031 23156 254950705 -61832708 2397 288111185 75044739 159820 -978452114 136302634 134593 149832505 30796759 57193 809124382 -181567963 60952 -741184150 941898603 179814 -892047806 368509467 21933 -693084733 -643234579 104827 850056418 -246261664 78319 -991929967 749785514 61506 807190446 348395149 32518 -380922236 -379599032 100498 -994245271 -760927768 187736 -695608875 -540783954 72690 232138463 961462179 111901 -323237957 -306677469 141054 749737254 -997612683 126937 213638596 -897598370 48339 586668170 712669448 64829 -225032383 -358691539 79183 731639945 587451319 175944 -243718660 574190009 74072 58858540 256206669 69811 890805552 -654660877 142878 -622961870 295706440 26692 -543209795 -773951163 9863 -959229854 -954346717 116259 453032106 845884595 58555 110472772 -719439842 76823 732011722 -502904957 10457 -497437533 -378243948 37084 609171836 -597374241 30986 -88426264 -798729010 149296 -541647653 -59500202 52868 486007203 255089450 64846 -478196923 -442878087 13455 722794022 949240147 40998 31178877 -758899838 108269 842111627 389485398 94262 39352704 -79476859 83990 389872531 -778506010 94620 51193964 -371873 180331 -733269492 -640410674 100911 388102640 790644810 32436 -518744363 -265549929 60226 712067187 -343535902 133220 767092214 -737784816 71024 -891361385 686863701 140197 -719000637 468684409 16068 -734259267 170997111 200757 -558132866 -26714969 35907 -218146449 -996472673 7196 -640181237 946868744 119854 -166669822 630591442 159676 406498001 766261903 144303 -168049945 -858412917 8340 567461985 709229413 42733 -596322155 663552769 73566 -7128443 512865261 11489 532577997 -245748110 125822 -80055507 -800764484 34005 -68979829 -69196466 121780 -913007770 864915404 72579 626866614 -898500683 10277 963092107 -161486638 53067 248130560 751132689 93469 -200167021 173324265 176419 962251579 -503460226 102596 469796589 309444040 103448 407621311 -444443178 94779 809253362 276577782 20979 409572905 512490101 39324 -997594750 113094950 183498 -319400633 -26992353 108900 -939786849 967939464 63478 -911401227 427294379 145983 327922623 568197261 144024 69655326 216207863 4082 -854261803 -773340616 103511 274729192 768234362 121855 -894282269 -377598659 59676 672003664 309303338 82849 -974104164 -361492570 53168 450139714 883408723 11755 -595126070 -495114516 33881 -456320335 195478488 12459 -380711358 15935351 20584 -555641646 826531769 160542 -895730156 -698348127 7207 -600400510 70269354 104179 -286811676 786993774 28398 548438311 586880979 206208 426582904 293580640 61271 333694188 -721185036 24075 668567585 -461839302 111811 -119966658 -833716751 65357 -465171221 -777290360 61252 -800860676 53146372 160477 -916755506 -423767737 108798 189274672 509728082 69014 473632748 -937285042 53583 -958032091 -477047862 142665 129913803 -198157541 106680 549574111 329965023 96276 30886192 -80011687 33729 267691782 77739142 98057 -49004065 229623206 98823 -602690894 116659765 83911 863279406 -596826180 41777 -325746448 -737891985 83243 -811927937 311617146 47060 -145976897 -62862663 7742 -202642456 692661277 146684 -168101296 -860561147 96530 488872462 173735956 41336 -896235104 -714406904 59879 922784170 -341347333 47769 -44276903 647639305 48636 111213252 -497544244 34636 336123036 487774604 40447 -444187130 785975966 1089 -320469051 475132095 51581 -674396780 529781914 48671 -899824146 -362332552 86660 782664540 -81332486 39738 782723871 -62506084 137362 -260541505 903730297 41275 -738931767 865042734 109732 826899580 -267083368 134595 669306046 354404017 147402 -475859193 230438572 65205 -542222737 751513508 7061 969353408 -161426533 81432 -619425925 -440137282 167274 -795663466 -603062666 94835 -462593092 -201004388 32530 -716551700 137005078 123835 -24065350 505945997 119428 -643145844 908350722 81019 967441427 -376373497 55947 427098640 -990476840 173717 -933154374 -2023886 108901 869039215 -317306601 116535 -702582265 -558051067 14837 293902845 -418981839 6177 39272191 708095449 74530 -521490983 -633899120 5075 111874484 -338188235 81437 -80750316 -855377528 58462 811209875 -855715004 105770 111501925 534132870 17262 -504208465 56247686 6844 410009632 348504392 58481 -198924026 783923419 80967 890163954 -813106025 119532 844113728 -306213958 84021 434732341 -621303913 118796 -478978489 -298980052 84372 728985314 175405564 69641 771349424 -851705403 58658 -597766024 116910509 55502 314252031 -540834558 54995 -502275065 -379204297 53949 889328197 275979354 53605 -260713200 -320651543 113748 -777608638 91907486 43361 -240065533 608642219 90546 -86346182 865632107 37727 -460567820 129123529 43982 942384587 152117555 26065 -138737530 -64530927 113341 -337348293 -878179015 38269 866292790 -938853936 33641 69960573 -85031059 144 724273434 944989321 121661 -772650677 572258514 78541 -896684968 208095766 129426 529031059 -698860928 46022 -840581685 871221509 184486 -718090915 -952411645 44877 -542189464 605762426 123800 -86104269 -900674379 72996 -182625743 236833754 42964 -713154890 130931954 105857 629042319 389501184 136404 -620467968 628268884 63513 312645665 -556863006 120755 211960912 309346792 129746 -737267024 867585733 90420 387928687 -420694501 51796 157045013 -346508198 12670 -875596018 -23963154 50798 -535351247 256705742 57039 908240712 -521123872 107987 -384636600 -182710140 93863 -244705581 -459439935 132389 565013895 -636047182 4715 -635157088 749161466 86823 473543814 -940147754 63194 -2383032 446310821 115184 -279309895 786729669 123291 -104735196 969949945 50314 828659988 -920072837 69403 961347094 769386592 28305 78714080 -478437536 123675 -918605070 -299680657 88827 -302781268 -4371996 183690 -955420127 -478416027 107856 -693646544 156921382 57757 921715333 -239482770 52543 -380225436 -838719437 143334 630897234 786974983 96455 -778596697 865563617 61603 -693730906 274036955 38183 -100172379 433184479 148172 670799360 -461898413 44594 907907669 472567159 138839 -325319273 766268259 121402 136699724 513187923 47796 -643376901 624903864 169059 355775299 -277333804 121238 335386630 751927042 27081 726031577 -501974142 117204 -378624036 -142804591 96375 533881525 130508607 65652 851350704 -404257512 105935 -29228345 844004929 37068 825840493 485954050 62172 -700881400 -122219818 28743 906029244 195426578 8856 -318281045 671473378 33192 652032429 -300034571 77129 -319446669 -404394636 108452 214203528 448772863 48960 151628870 -84183257 123295 -3103785 -675567132 182996 130468904 -1865721 8579 394687010 -892934346 103793 -104029700 -579113214 116985 864779200 922476320 43326 689026151 -953617312 129050 -339286931 868984589 14777 -199467122 -84261511 213122 18979772 -737341387 69996 545653464 39433686 117482 191885384 -800655428 17792 -422553961 -400603423 144632 890859630 646070284 70358 231866304 446361355 107623 -495673419 -733357221 21795 -262868774 -123549387 66028 825922933 -162921805 88462 -24786079 -575244006 115382 949249451 -164923473 45326 782950511 69912751 29901 -82466763 630038730 163337 -637490304 -25766531 28026 -184749873 924634070 98950 743529093 -723701 100148 906408385 191022987 27286 -244435628 565383107 23648 374108787 132922397 164304 945821809 474260486 167029 -342367680 -516349112 2466 947887573 428566812 122906 -640222106 -82802484 12103 862700193 -600874990 13573 98598632 454900651 7215 947559315 349009992 40549 108937829 138282603 182052 625491716 -425219828 105650 -535321650 -558167404 7889 335915235 473949928 75589 546106526 -417153814 112781 -480381587 234501584 86274 -419671169 -398514774 69223 -718057076 410253323 12282 -27367053 -755618406 110297 -496823035 -457186515 47671 -482713066 948569476 86161 -44685504 -41940128 45456 -398450227 667614686 28552 -26054238 706079706 61738 370250981 427613491 149854 -713163369 11128913 34645 -165909495 -458361673 17743 870425928 -284001666 33609 -461818450 -202823786 80921 822205652 869149399 14457 272969262 312282716 106047 -218458484 589071410 293245 257200860 948119598 207459 -718431974 76251830 46487 -951266838 592277679 70227 -164093973 448797244 85196 -614979978 -600986956 52279 98674962 470987016 21395 488184215 -403477499 165135 710562313 -682516075 118883 413914381 -813287412 45812 329292531 314421440 21636 964235979 -560977092 121594 -518811294 -662799850 46160 312111978 368851087 111742 -515981805 -88662199 55889 -300255645 -813760141 94179 95698121 612131765 102308 -9477059 688460398 94562 16592006 -520977968 86082 608319137 -424896471 133794 -423861623 -404910630 143562 -716631574 252614855 48982 -795433092 -419780276 123832 -485000716 -436765733 45534 628807564 607329951 46285 175755360 -326651101 104134 943850505 545618695 146701 -223536702 -343844043 96867 334764849 415019690 150403 -377477558 -416353247 93951 -854826278 745399363 68030 111691516 -578335760 84971 605835377 -635921636 54152 -600346301 -246560099 61292 469314527 -100546071 147071 154066240 863587707 71458 251649858 -280549618 6350 488162374 763026963 203823 -618878261 -898667867 20532 432439632 808336951 5828 32498937 -205622555 208577 -184653193 76884773 92206 -932420560 308967150 50044 -756004889 311749314 60741 593597205 267405891 27537 -642096010 670463903 103442 -776541709 -594794844 102835 -852126368 -385348334 45900 89505544 430361653 33160 -380667460 -6597195 58948 271811930 56286004 37487 -816760069 349205401 57562 -700250304 295717147 123704 16196447 910491553 37427 850465688 725701804 43712 -495603549 764971073 61733 706574367 -877339006 27860 170276917 -772727578 122286 -477071213 -816385626 193772 889987121 -694234272 48513 -27084031 -602536480 42182 945277217 -99215738 28987 584869104 -697217418 115831 -40106659 -247493671 56017 -257690656 -185132836 119228 472372620 -199076059 40354 -67305744 -29170304 18249 -840997815 -754470058 100274 -246359908 -187846554 56072 390088840 533483451 80146 -147575987 905818686 96358 -614176675 -2488808 51648 70970711 412124690 102761 -776203136 92883448 39876 -876407159 98534455 87172 -323424903 842187756 78544 624632148 -979508149 104937 546914108 -837977370 68949 275192992 352539571 64303 370423787 534165930 213775 881503486 -185946119 164943 149136995 -344671481 653 -616607522 -2699700 115760 969802102 -678210951 103754 865345191 -954577165 129500 648986750 -145026738 138821 -915164630 505231330 168807 -521481549 -142107671 88681 -300735250 -240373828 153035 -915614071 764896990 178423 -281012278 -457066310 119541 731934464 -67915954 86470 946292896 546221022 37269 712233864 885456115 89899 -637271866 449810607 75363 829182968 -160364430 94543 292881244 505949998 35669 389881751 -86294851 155765 129770538 -976951796 58100 -779717199 -219331220 61967 54537571 811773686 138592 -676264549 -540152060 60672 -598498223 -617156626 85531 134528437 445947068 99680 -896887262 429623858 140380 -614448882 -165817893 171312 115306188 -733329099 225461 -21881577 751221814 155267 -718525902 137324583 26198 532511131 -85986889 159270 334642538 -717176520 50235 256341341 -658384102 88145 534379736 587109939 58557 788021392 73351678 137685 903375577 355874993 189577 116574544 943507730 54503 -286776033 -438650825 78715 -522717680 138533566 174745 -615149704 613573429 58754 -617275498 -87325313 75731 -559060246 -701606732 47028 -598034534 356187308 85310 -322570175 671737395 43657 684299566 566407876 111204 -578376252 407365131 80499 -383181303 15687014 51943 109224425 256734145 138338 547472346 12562479 102696 -578322303 -504107947 97348 -603049385 -621216861 57435 426045624 492428215 106686 949686997 -581602987 136026 -956450294 -2600368 8924 -182714097 91170700 84289 -140289800 604910597 77168 -165706978 -852730928 31481 565593389 -742330231 51848 426302077 -777798246 8905 -326208404 467591826 60177 -736987271 549468819 27816 -735551148 351015009 144122 587478843 531185606 84937 -575175751 470190478 94043 -200707628 -86014072 3695 -343850942 -733585905 156842 295276579 -681281438 38704 428085080 170662237 163784 -799354765 -48925192 55094 -973493519 175114715 105662 -655160841 -499426532 136725 11732534 369597805 8933 428682061 568552156 59836 -455985189 868229002 114866 -794889682 -555943984 109298 169666127 825638823 23152 426523358 491532910 35794 -543111198 328290895 177148 763164309 -618710943 83748 -539019925 414003622 101806 490582031 -404381336 2104 135175269 947555563 42718 -643321571 407672133 181069 390403307 -226520603 109132 430934140 -436489759 114504 791982327 394435242 75041 626884778 -425403738 86107 -614953886 942848133 138594 156937011 -581871729 11861 386280178 -416699274 60553 663481969 155641884 160095 -421180669 -597138725 123895 941392577 -456194446 143012 -932325523 964254184 93061 -322440330 175188114 105124 -541277709 465348884 45954 -818419205 706775683 120994 -257627691 -701691683 126208 -484926017 55466619 86924 -621812630 -298802972 73345 -459302151 850962616 132492 310870999 965243197 65236 375503974 -951668690 37657 -80758677 289085971 124183 110737072 -950979940 89239 -638765229 -716134808 40989 254015557 -364680086 8107 255687436 -66677306 8314 30692798 93956754 116812 929844015 -81762129 76757 387815745 -780847639 76721 -899747353 -813818641 136758 -259771698 -799398565 42786 -555381318 313122530 57996 77624456 213901564 144344 -815821620 310727788 42296 195328643 509976802 138090 -775496290 630457610 2104 -778005340 -895312077 18545 -437223972 -425028680 150830 545931724 19053685 99554 553986705 683887289 91486 -277573229 413283121 138929 590694188 -142277443 77964 -3418125 -484145231 66671 78247024 574054847 188692 -444710131 786416114 76517 964368937 903679442 87436 472659897 -538062953 64462 371791294 466551018 58902 -673929653 748181513 16792 -146300811 747945644 61802 -326188323 845277055 87230 -398858374 848105635 163732 723645771 -578537644 176803 -954304537 -599508510 3706 646918190 -416578069 84153 -792224926 -780110637 179143 -679161307 -222504106 169392 -322961252 549769244 62817 -297718554 -975718593 125827 -182399109 -226008521 82890 -207262808 -377428412 134376 -68625658 -793816959 94914 -120541395 811505537 90213 211381223 172750842 83850 -621598231 866866816 90754 -538953577 473335704 110668 550294258 -317612352 154992 449412252 885277296 54226 927361925 -496642251 8698 -576701019 788928057 161461 791252167 726099798 37773 -579619907 409468284 91370 -82967495 248883157 95953 117966290 -140965677 27040 687542037 -555153753 121374 156410969 -893246382 119196 783582134 -45021414 76674 71090789 512517441 58685 -498077722 -345663101 73841 -617997722 -933486538 160848 -856520408 467169722 15441 -781051446 -138915244 111030 530275653 131447135 6190 -7881872 507148101 731 434869613 -42145072 71188 -877468901 233621374 144047 -461498608 671772709 157880 432157052 -380792347 111032 16729986 -633928613 63708 -357853952 884769790 21933 -734798601 -557396538 139339 74411477 235560837 10310 -359848012 925625943 22420 50407872 231690715 24558 903130845 945003304 78745 -614348842 -895098771 118683 -436597756 883145832 113315 -755170724 929238436 95673 -460953612 -656515032 122648 -482222563 -873418724 119878 -399169444 -283406009 88170 -583214525 690260605 64765 -700959441 591598199 100011 355261984 -934790474 41530 -338836493 -481138342 36693 170031172 -139495535 52367 51184995 966587028 122271 866877041 -45863217 11926 -280394120 -475356998 65394 -160946025 -204325622 3008 783003276 -737137409 43375 -576055973 -205741064 52662 267916955 307761750 89021 130057018 -952805143 58229 -521640734 58613544 48163 -776236262 -259647887 124096 -818872765 712723150 34215 627520313 824847661 88527 36523455 -520839867 190334 -817893209 -220680225 61652 765178545 -27994164 33832 428793352 921300459 99880 881745710 454265148 6293 -81283596 -900199806 86309 821877111 -379680042 97388 -319686035 -277552198 32190 -911620699 -719533743 22754 347365651 216937684 70635 883884903 449451394 91407 149934858 -458084918 17489 -9842418 -338104572 19510 -397471971 110069031 56726 353930299 -402388545 55355 905335958 668320892 115466 -616498229 -360367611 52556 850673989 905195458 38088 645864606 865322287 69972 564952569 73411866 33994 -839390598 14410616 191557 -562062253 -303778541 78389 -343323866 171589779 120295 -166606462 -417833340 74348 71000757 474925415 103274 -317737210 -100086148 22769 -937144808 -700841669 90760 950123015 -583366569 149757 -164764882 450768186 165675 787561954 906114965 223239 309986864 -99983409 6778 -595991929 -616798471 41253 572949383 366837345 20501 -972476915 -558712821 59603 -775765669 -457921162 81009 134846789 -733427917 122049 751609167 -618679810 42971 18141265 -857044590 80131 328353742 -161679095 45103 37628067 -541328654 38150 13881933 367643964 4739 116235235 227897369 148085 862750464 428933395 104876 -258423143 -361774921 88142 53239205 925512105 104940 355451744 -662270500 57132 409661254 489301777 24219 -420777206 -61401151 20672 -121523453 -108152024 30316 73681351 235038020 2804 787905181 -641381787 102986 871154954 -324091005 71952 -675746516 -738681797 114274 -833851414 215101306 110209 -813830837 -933371171 36775 -184850324 -898010044 66121 -64223836 652629080 107566 -800972685 -49365445 69653 -399115746 825931131 186401 -185504777 188212866 189154 -640928461 412737460 175595 52686631 -7643353 52355 -893607646 -641007470 154645 960673225 672440108 90654 70391962 -718078639 129972 -877181098 -41893573 171476 -737607061 649951483 101108 -815566168 372188793 43700 -344955349 -555981108 87415 -444598823 -124753619 146030 963524155 -642415207 12430 -719427045 134553076 5982 903465126 941948577 866 802603436 725185497 56704 465474169 -702776490 14718 -147508575 15214962 46175 -9367930 511604398 32039 -317164984 -680202926 63687 -820909934 -399184187 40044 493955824 -165274018 48148 -734724196 289275961 99370 -180188061 -421818866 38090 506971822 -819957079 44195 350691902 349663448 143183 -837580907 -622001597 128840 968809815 -166355051 81474 154627046 232621572 49508 -640678181 901824859 68229 -661841866 -460449738 70004 -815519916 551943406 85307 -478132786 960946915 65868 -81249497 969757562 120924 308995174 -46533237 101544 -837329555 828556365 124786 370494656 373160616 171233 -774148592 70107996 110463 -140577621 -223664042 178178 -484545794 -28797882 84363 -696118868 -284549212 107518 962739508 -67176174 101167 472422822 -104484588 101391 372450040 508108697 25515 29937026 -517668969 135535 -899391055 -721930060 18942 766650817 -181035351 107337 50702680 -63376176 69991 -833304703 -119995832 100736 -24434334 611253880 221735 175789391 506723568 68774 -284933072 -497373131 106879 -958257567 -286866886 119123 474431728 -952150550 46162 -535601688 -602000902 88295 327713359 -959198417 83720 -264655868 -717522590 129917 -39917307 822510812 21203 91871488 -280206184 161978 811455412 -22807795 34374 786738687 850607834 49963 -821715962 230062358 97574 842302475 628677422 61151 -222494301 942817613 118239 -737706121 -834994144 79003 728922361 -715460256 2440 -323862564 -83397085 4465 434730997 845182326 68810 629546004 -977694866 93385 -318706702 77307803 109093 308120064 685869306 119752 -661280866 -996024006 95017 -25423021 -681035110 88143 766364420 236577216 40873 -732766742 -164902737 104585 -736719515 871196487 41775 -462183757 -972164285 232699 922099931 903415552 100201 -443305313 828640520 148894 330055782 -380291255 86254 95942464 -761338827 118530 491926315 -84299638 157622 -854825137 -819130034 179841 947216887 809899368 105130 288163367 -266713285 121073 387611122 15386759 121901 946089938 -299999702 95090 705502526 524918716 153204 -753161800 -365278944 131380 -660460335 533436336 115757 -199173746 -178450274 92364 177121587 -420212154 103171 -200622272 967507152 136679 54448918 -543304554 120271 -64302686 392121623 43147 514774547 -956804038 147947 307783127 -81377920 153435 -698069449 591002699 69620 910742803 295675978 3700 427514716 846803305 180156 -920663154 512921347 51597 216181268 -916900555 23777 963356930 -305744481 58624 216163847 -245739813 30255 76668648 -86709284 10104 111088905 534617561 92394 455393198 12606666 50759 237162829 -559187992 81266 -241549360 710236489 151543 -735277391 -953039720 189807 666324074 529466295 6614 -461923828 -854083758 29513 431303893 783269292 113705 -144851876 -891993049 13050 -734303853 386635135 32420 830368109 -841307287 166144 -459590917 173193405 23838 -101711752 329154521 103694 189912872 136054876 109482 348365746 -361683516 86874 -417593484 -400328073 126034 197529607 474733740 100578 -537863936 803139193 112566 254173758 109792541 158855 453039987 625525912 78447 606764096 -799801690 70830 -832158923 348080635 48392 34178714 -379700797 182413 683497681 -7304349 73742 -918955753 -781862477 124475 -360334095 -501690821 6297 -659046183 -263735552 39576 392024635 270619267 80746 -694438613 865320262 3317 387697901 368631807 161229 175563287 -323075363 20735 806621181 -636681197 105877 -614798048 626393961 39253 453397571 650959094 17698 98394252 474872184 8460 -260465805 -101557663 57835 633168405 472279493 78469 270545148 -860757264 165510 -713843084 -205962252 108703 -954319881 -475846643 116089 -340205536 276629265 162142 -913418221 -677207098 124987 -878593172 229333832 66992 -879942924 687366263 41994 -893257664 -282287584 141261 908911307 -655394571 36996 -41808476 -162841261 119674 -283946841 -950937826 80332 610196373 448640383 113187 -103562800 -380878374 99543 -179659578 38403938 130371 351978439 -815220104 163806 -820379339 509611526 6454 -615629983 157196184 667 -523142826 -439034022 7572 -720533957 309944049 98559 -674962620 749616553 22466 -243944162 -503530067 63631 -523121360 591773146 7624 -440849886 55847515 3257 -260488466 -162489796 16115 236948738 14544337 88949 235409289 569140813 100166 236061069 -178861503 85838 -638761953 -22807599 54053 -778428929 -895428576 16335 336330388 -797968564 4869 -637223489 625489359 185255 -20265828 -555661888 148152 747511027 -563101675 106815 -456498378 -339692013 65998 -325034386 672232687 128769 -260208557 -119086048 66185 -554500768 -560639191 122936 -919101100 -739780158 108618 -761253330 -64155784 174373 -163044714 788281402 156232 -911417651 861900065 27535 255780948 588065326 36416 -48484398 826048724 6014 668701321 884737540 28931 446213891 -107243971 127622 -324440644 -283560177 132919 -799207063 409129963 164967 -993711615 390064021 33265 149726373 630595494 90821 -61216704 -722296870 40784 409374095 -540895557 29256 -21076371 -280542661 88365 731287330 392349238 47346 791143253 349802238 81812 -247420805 -84193596 118526 -227356991 -356630265 86850 869671007 367946261 123119 -63189879 -444792178 130630 -481548030 948991397 30128 177818573 296341003 115977 -384565626 -760783349 89737 -8162917 488886376 105229 178142366 -147260125 42599 -321686483 546397598 32176 510472082 -753281512 83192 627611962 -935373299 139615 -522241867 32279907 152427 196292093 -701357921 126651 311106279 -559513824 118283 629281612 -817299538 75354 129259940 726235609 23012 -756341709 136514013 65836 613195111 685611795 122508 39168701 15220258 130965 -218008497 684679683 54655 -464444576 -854505069 139105 526160904 -60327803 14164 17215262 493616287 148218 -934140691 -64811633 170652 355061051 -639275059 69025 -876253574 965419438 79474 -774031093 209140716 138330 -477607740 -64147701 117100 904105755 466569612 153513 710549795 368466025 126986 -223493208 489071584 10799 487995735 428668419 100399 -342691425 156892621 101065 -184632199 -873077625 107742 -892534806 888243777 70199 -937674275 967338229 166380 -756674854 -792475843 159733 889353797 -578091072 65729 35526442 -379016516 190424 276507497 -754995114 100775 -464998012 633369501 19843 -874748861 335080242 193665 -537775931 57958578 132718 250229485 690209841 140891 -4140433 307502477 84416 -7517360 349068148 3275 429233780 -581291216 58082 766588441 -181068555 317 -201548455 430334452 16251 510936264 545959645 102623 607993699 -185857646 113032 -933308760 949657948 73512 -739352042 170172134 159694 -536747212 -457637758 133627 -817254900 707095554 103478 -994384810 -6008536 160078 291078971 -322717151 22355 664762830 10067478 51109 944184671 -911434672 86775 -123971404 -204901310 130161 56179801 -66528624 112014 208659226 -717913880 26220 -245463437 450685074 38881 -622017187 -999166070 104898 -954946121 270635281 54973 293107831 -858402579 193632 549372807 12214531 35490 685280280 216615154 18633 946799095 -852394296 61754 -459192922 908786907 2162 307000060 -444122577 77330 -286835900 -438799375 87345 -638893612 921766519 91416 -182680771 -302867183 28769 -145994942 808013873 149438 113554614 -584021140 29234 546048682 827020486 36578 349360884 108965101 35353 -741066184 173304886 195806 433232545 353115306 64087 -676764107 32409982 96492 -560547246 -477855843 107003 565530454 763889865 13571 905317341 -127014330 7038 -459785004 -88515667 69183 -319072107 945525619 91893 -59868756 791968613 79075 133987441 -404647069 71587 115444216 -358907876 93713 130689869 862532220 30901 -541571054 -859461197 111205 52065565 -166101984 77150 766461985 670866252 1188 669285766 354574449 112157 -477228533 784374152 80351 -793338275 930260046 61381 51775724 -393886 88826 308854774 -517464004 110808 966499163 589058614 7293 921480192 -833401720 97498 -816358401 -538312092 47344 375617035 -970764336 162898 746002607 -483017307 127950 -500309504 -143289648 8021 -61726305 710203857 164135 -662450928 -364996505 1504 -299448731 -835789997 126353 -819154666 -437330894 72090 769095341 231469035 37048 -425715175 -122514247 68267 -658475513 507323085 1727 745648560 -501248604 85874 -168207855 114297448 87080 890590252 -20368857 150321 967597362 -796591217 23609 -873436559 591097839 98282 966119985 -423617620 152730 274484818 170300589 56981 -166520195 906490514 80319 -205121038 -106894723 64203 -917834084 229773515 213503 807248771 69949961 96331 434913556 -342778157 53076 943808615 268259924 141688 294683044 -416984315 2877 -714106324 132123240 48830 248507993 -281287603 100221 848151425 192953052 103695 294771048 -681727107 51563 -441258056 -25107315 208667 -198657645 -325748265 107711 743517229 372406426 91415 885372726 448290666 73952 -741893505 -913626565 104632 -834000021 -317114065 59797 -477040757 -266897494 104310 553647007 592210128 96678 38423125 -538176754 105627 -695263477 668179860 149657 -932959844 -440387202 120549 195025364 -582655954 29709 549686072 447773681 94584 903232326 -444265681 117340 -919867163 -27591753 40782 963373487 -797811408 83805 472283884 -365039048 31143 395408702 -898699971 52609 -205946432 -816277803 38193 -794725082 -721114841 131625 12019276 -970475144 74664 670670620 629345394 1394 -654983796 473045823 107907 212839332 -523834539 70424 329487973 34417927 60089 347921825 -263979874 145693 -82951759 -715035697 75820 51012534 967801079 119497 252164423 -66504493 19609 -418097851 747886593 108144 591536119 110975520 138172 -9273863 -401991639 5249 -358147591 -579967416 122483 -539462609 -563587509 139675 -816102374 117336929 112264 967331445 492240481 179368 -935457382 -146385669 78520 392913795 -833634046 124593 -637405503 750597341 60583 59038967 -29538154 69973 -5704264 70215661 60894 -422432902 -166784802 34067 -520524240 686449717 42871 -380079100 -635739794 179283 -801235421 412540564 142231 407638577 156361360 181235 -343191471 -218076338 3594 870040254 763553349 6887 448718773 355313554 186482 309529593 726981335 8757 513464404 526147984 38056 -938069541 567720181 77739 -24898608 58818372 54837 -878625176 706320081 92017 -479369991 943518396 71688 -484343168 851202905 12588 -458715174 -260470968 104460 -778628041 -601477291 149894 -326170688 -694802232 36532 -574916755 847846602 61417 -23686463 -41701588 81580 -736448841 -49111843 91614 -277492486 -481586138 100848 310732529 -955625783 115663 -421625401 -477721558 31652 768106102 -642730795 35257 131021699 -9586765 131978 944200050 -911654787 155797 132575047 -502015951 115147 -67760503 97143186 43463 72783363 -83836968 52726 466194996 724231100 111479 -761649701 -199990568 2098 -319210917 -185145714 60633 -203992141 -102551150 84435 137297293 823800974 66544 528599259 -623175522 40742 -676444324 -636793335 102000 804172143 865374940 122579 -79419476 310009369 194046 -837731576 -759804217 27162 567227935 -558607119 114744 14132462 35938519 84820 294298742 -857455791 167847 -920179487 409597209 50942 -583441664 254985467 106123 -476130534 946427560 17288 415663390 -146060747 59992 922186050 646681346 57595 212085465 -243599795 58396 -163346180 -753056009 56297 151347995 -715699853 45096 768486526 -181517408 10567 -677401199 527282482 45148 -741454875 -239108669 132309 -641629706 593413166 131671 -322183838 -65684174 91171 866839616 -714835804 55875 15370452 -342409056 63768 -261444370 703058006 32135 -558972614 315820908 77698 547490341 291466328 176225 -738817403 -400300208 127876 55339350 -739307581 137365 17807166 12933287 113021 -41895123 -760975284 101807 307525742 -103112712 137411 -813455357 590582522 34726 208209172 58498463 74442 354194912 -400345310 35033 17624824 370341689 120622 335855067 -187794965 107783 214527644 -246696992 14016 605815058 -635502639 25819 629833372 -425159896 97139 256417645 -279146766 112711 928407362 607990315 201410 -41868664 -481455417 157137 906191508 290872000 14794 787441458 276746353 120714 371671360 -187847389 157901 195622105 -418101925 37006 -682467323 748814392 4984 53683753 -160591033 23608 -66197830 -23763781 29281 870709890 -934065069 68371 -278499101 772013943 175178 291630686 -774872867 3141 708905490 352786506 96893 762584280 828246657 145414 -322337373 867100652 68062 -559709197 -914514536 172802 -438613766 -338861890 28334 432611711 9971040 57666 -261595277 -702445601 162122 -140312064 -540153318 86106 551309461 17924423 80879 -584060652 109027830 92184 54413934 -977362635 69659 -950882663 -481606216 45244 15063981 -772145 127400 609849621 130244633 123657 789639257 705481502 116873 -480393767 275061754 89054 288770444 -66118251 33132 961362282 -583853096 64159 -240643424 -897724834 47985 -892627671 -712939549 55120 74162290 370976352 110344 -538246098 32528281 86451 133958962 -719830534 105733 -896024247 209150227 75972 948215735 473708310 158348 77982724 36727506 59817 706419968 -836002564 74418 414257836 -265431403 74883 -317499226 473094186 114091 -218477589 -5786958 106674 831011670 -119264756 185642 -439640650 -384040637 112379 963577979 881891763 174610 -425402310 -656030008 39984 -318085211 704746681 17996 110125513 -971607597 139945 573045843 366694827 57913 391934669 370103228 66463 826457186 770232839 42876 -162141456 -558001392 95441 -104709205 329462754 5796 762774681 672009142 14669 -596158091 232785328 151361 174628822 -880137502 45641 -345315290 -457251036 91851 36449781 -897554324 74488 889725415 -422181932 40783 -564078220 -970828451 179885 296602932 348204234 59151 886183881 271765121 45174 -403360792 -340183317 49947 -317538453 -855300589 115071 847592073 374977968 103367 -539781333 -560598142 138496 785128641 646579096 44033 603992664 -365295879 69119 868942667 745857543 180825 232791068 15846333 23489 687468641 -956894670 3622 256055516 -66177254 35353 -83972790 708116390 75661 269872602 -104246917 108088 -501143176 -285642439 156673 732297947 688607257 65658 -326621135 822535660 45733 -124222367 -420207199 154832 725503179 -720402321 86628 -286061243 170859829 39983 271358296 -479530429 41766 409924356 529107615 131926 513754522 -498575457 84431 -991819069 -179778422 118052 -578076602 532156908 124683 316016660 -102895433 19459 -896121493 -362321554 185077 491126984 624843128 53669 290964437 628037864 203647 513578670 -657960995 205971 -855087209 -462008886 21221 36958516 -535038890 33428 157479734 154703306 70356 387672183 -67949292 28239 -258609840 686569226 36572 -893709992 -380725243 54037 473247778 333173322 116404 -616918111 -423212812 128126 -718875371 -683081200 108608 -596965192 -556360976 11909 33075271 -542477697 40064 -836211199 593417478 62895 -580051809 -227040751 170297 627047712 -305035307 165390 36954380 930631372 44211 -362544818 910121659 146707 569860834 -25586370 133444 256799290 864712627 70879 -522170654 804073031 109273 -741199535 76622376 104189 189164288 78112250 120706 823026219 870979563 40997 275577869 350203015 11128 545718087 -522400481 107527 588927988 766382989 48147 -460187263 787544188 69894 628029016 -47622745 167687 -480101009 -68490768 135353 650477843 316096986 62239 742809064 884757296 105697 -144587233 -340889718 93614 -324092550 391465897 63160 489942459 255853444 119941 450429614 -875950259 84258 949874196 -419711620 20250 18227740 -22248234 178875 138390693 -735223095 130467 711245746 -520435223 185382 334294441 467073590 125996 -440310527 -794838178 160745 -145605208 372667295 62048 117356274 -87477076 138886 -457635949 765910652 174446 -458551448 -122737086 60010 -800069867 -554613210 126523 387286032 276691306 38590 826162249 664581542 88148 -226588183 149521387 105080 -66542668 -679527387 149667 -283712160 -658008075 111206 -479352911 -562065522 34135 -720930094 -896923080 173052 -404388888 -820378157 103351 115348191 -974230246 191632 446554098 -198203398 64422 -64020388 -932257585 174044 334357338 78445251 131163 -694003669 -735984808 18043 -676358913 847674311 54235 -836482350 864031311 20672 805440095 -42182023 136490 -518401189 -641055437 1315 -343763635 -918741544 4613 862552853 327740029 87253 843913217 -500122714 122776 -556346014 -59728796 61514 17375812 -861354568 106327 -301705797 430959097 16192 -3511139 506102125 104025 -836169925 130328711 118871 604740754 -792508490 7370 -640085885 -760544658 25728 -598300343 -654622363 73607 310120262 -442269107 23664 -634012535 -338442659 107680 584684837 -483396728 34582 -240000563 172796209 20695 926671345 512072683 109162 11458706 71682330 123042 -206571083 -978008329 102392 -539592575 486720925 71216 -265524365 210192717 87369 112775973 -973194833 147324 -124016383 168542588 45276 945502799 334485423 64835 -325074310 707611606 45031 -266491417 649452490 101014 -677782318 254600358 85225 553809520 -934777559 38721 -458378387 671970847 79044 493101111 -80502099 123790 -812199893 77575609 104170 -835038139 865484262 23517 -854781761 -459547229 49726 -837192468 861750981 193832 -59586826 -424948136 100817 -244054594 553707029 78145 962544426 494594918 156415 612350630 -237663043 4838 -199266208 -782105270 14396 93205364 -318487464 158701 -123002228 -198056888 104078 613140587 -478232716 159042 -317046151 828974518 112061 93280977 434721847 119136 -900765401 -222118873 76502 -555146026 -399016001 149480 -661391554 374851165 53896 570307729 664068020 93241 -126356998 -756228570 134232 -302542833 -733459886 4929 -186173058 628105785 177861 392277864 394720487 106079 428043172 -218312866 71572 295963552 -417382580 36873 -198977076 -560229093 44131 -442271212 32169132 10990 474491650 886143159 61328 -48633059 901785294 60010 295221901 350262334 107627 447576373 -876497296 186852 -242090850 -855331134 121537 946632158 353612912 15327 -816497165 505216839 157560 -483510407 214012609 108462 -600543915 710015545 127089 355311607 -658259418 12391 -897041481 216093175 146613 327383384 -814587589 162956 -693307859 -577993130 150701 -21201720 33524297 116466 709798434 -206654315 55972 630253986 -81466850 4018 -991664593 -492267 35280 135840884 -103282612 23688 391592088 -420862274 11277 804549302 -675520127 149882 664305661 -522415545 62634 -456826717 170402470 190032 -4956951 765003409 33250 429333602 333948490 75823 228239447 -381107826 142591 554068608 -812509090 131366 -997322279 730352014 122472 -400550475 -861215596 149154 -461784174 824292347 94085 -797117099 629226763 82547 -186253463 468358970 121074 -361012642 -575679592 102530 -199859642 272872824 66317 805094880 -7915667 3264 866830751 -20685168 75502 -900621812 -840627022 167685 -559236129 691535373 149860 825023133 -952445470 260532 -841411702 -683057894 90235 -7925908 553854865 113366 -995735546 -538933604 66893 -45332781 830964238 13972 296002204 -25581944 93965 256781225 -953196063 33354 -699527985 -977810933 12202 -461341563 -220928098 96586 930564894 604010869 29515 -184891593 729735903 138456 802764169 725209303 155408 296812156 -721592945 63 273919063 274646657 128434 967971811 78398028 39307 -476336142 -832156642 83477 -323941632 391528496 119208 192265030 189462499 165864 -41856654 -696505576 175405 690505128 -357247483 52679 672748506 612152026 118060 623833915 710947880 84196 945576745 -203959782 84855 950318154 653037285 120801 -595043795 117245514 39546 -322246146 -537806675 151374 671377662 824321040 170689 -661207802 473072472 90630 -873176060 883189555 140443 293401986 574251959 83543 254067056 -105471311 152129 -300058743 -417415016 39396 724736326 847268325 37615 -715362279 213605295 143210 -840290309 -601051760 29148 -483393398 -457688620 120328 -562816691 -300443050 119257 -399159538 -81993770 41869 -938237645 475066185 62197 -124010458 289260100 42482 -101543780 -424654149 83607 391014380 532759788 122124 -713448007 -6673607 102099 -936376531 -956964474 155490 566460142 -635451879 6675 -183692747 191621902 119324 729663677 -141830851 109365 -443173553 -501781982 80766 -139438849 -79565279 143714 -482375359 624973233 127237 291437756 546333722 124554 783122104 -714200562 83822 -1024194 506660116 31605 -277807674 665011754 204137 -955841774 392796550 68303 -583692665 -933728863 150455 -760960897 -820921633 56675 -780551092 -5994589 40372 505428739 862491737 80436 76839733 -219574679 112356 34457134 -854877043 65397 448638187 -757964780 149925 296726386 -576479157 43230 -702667888 10999183 59510 591810615 -361218001 187906 108965117 51683009 116353 769577802 236429980 63826 604277303 -262741561 16106 406569225 -343523825 73146 -562866696 448755652 117076 -716575804 137113359 56430 -396957062 193747328 18407 -302715253 -740866166 84563 -284748499 -918316593 90289 684945906 628329798 35662 213680467 -519129058 97502 327225794 -734876805 113943 -818034060 -581778722 123518 374448303 -405473646 35742 -858716445 -462537243 222213 -497501274 -519197585 107428 -795719913 -603173277 116697 -46164166 330672590 21684 210833763 908712265 118044 -283610422 -264664046 192140 -797147623 901518003 104521 -702341912 884065676 1575 -28955480 -575352813 55652 -396310948 136444084 130157 -595043633 -892703879 79614 -419153610 684409135 60229 57575041 930256219 170041 289783805 -402176963 103803 -738985073 941883235 66965 -26707409 846406504 48764 -21753959 -597985383 67648 -260694183 -816407520 95948 389521803 -180955604 143785 -619928403 966870926 164927 -518553785 158121205 75257 -159511686 214859587 88320 -834762582 -27757420 130703 945156450 808239846 28042 312343471 -833135619 66549 -324814820 -82374292 482 -476780965 -86114441 47521 -542043391 -721867788 130740 965354452 18994319 78969 845280021 -261878182 15055 -460874138 946637099 113237 -960193921 829092819 64812 -891440682 -600738227 349 330806349 -423479814 139585 -485073859 -361470330 11446 350326871 606801957 122426 447721271 550778485 79797 -103513 -464195847 40688 -6584287 -226441561 57772 -484151537 -580503980 61837 683556084 -6086721 1153 -384121099 16847420 7111 454443330 884469061 19224 -207840124 -519020076 79391 -144212651 -898384982 41462 -738980913 -534849413 128754 -677019047 743253388 77990 -8227631 349157379 43795 -61094991 -29208351 29951 -694648818 287877281 157531 -933737528 -3052151 54002 -959587087 -264831940 30768 -936185412 -837552677 129128 -578630910 652949457 116537 -475463087 -956587501 9115 -657282902 -304884952 170664 373375598 35283534 165453 -5783502 -455767100 58263 -971476931 -796875273 96934 -636718959 389746517 46173 571917219 -380169480 59490 786758648 -639762636 18928 -397609951 -2586591 184861 -23195400 231514948 12372 209229945 -521522899 134457 -125442774 -86072261 69319 465543927 -475542691 128169 -619130047 926571596 54907 550005789 -535148902 63459 -65708012 -595315670 74929 -23847332 -678174071 33034 229441642 19267884 2328 -444040756 612300338 138857 366847544 534197511 11722 -682548052 -107377904 78836 -621645002 823521646 16862 -461786631 628880132 131701 508996059 -202273817 2604 -578687691 591631904 48736 14578851 907573058 12116 765439783 52207659 86948 70095140 572661940 213802 -87699835 630022889 60989 803889394 313178496 100370 -419372934 925092182 50034 -125217003 446704042 83243 830021247 763543353 50719 -178656102 927164027 22451 -557043029 453055625 106175 -653901106 -556848238 118756 -892177089 -656352289 144042 447707649 16372947 140344 72679552 -380298683 83168 -682189308 -557557004 97824 38112645 330125612 58520 -542602288 471418743 114310 864342099 -496550579 77390 434981742 -634016863 2976 -202930333 -772775747 162499 -221596201 -693533735 68825 -817478712 170960128 6455 -896066494 -677027965 82790 830137487 -378198899 66546 -107233132 966514292 66131 117306353 -715636135 10324 314466197 689780394 68866 -860594033 -299344068 121712 945435097 626100931 143950 273491387 -444093124 203643 670117939 32804993 109243 76232432 92825713 52750 189352480 149764576 114001 -345909830 77144362 22947 -337851632 117433306 106481 -145928222 924304327 67223 310729882 769209572 104969 848930215 722830482 44362 474290990 216299614 62379 51712742 593027169 129439 783571515 -951001912 82437 810840959 827869175 32457 -475952166 782356098 134323 729357076 632764246 133647 -799451565 -41704755 22781 -603829956 -618673302 7219 -240241673 -142329112 130984 645123070 867375778 144893 -482862197 -66350879 94346 -758805828 589084335 137131 -934844159 -439053504 133028 -520706801 270999945 89548 -993924216 -501598763 79652 231316732 451637625 131889 -319945767 -88642055 131361 -417472790 -484748618 35209 270564574 -101759993 63383 -876753880 -801221076 145478 -535995614 650099628 172969 -543576046 667551690 33469 91880341 587291056 80403 -21391873 -576882672 78763 709407268 826322456 96166 -242700528 710190978 39011 -319315427 114681780 56413 -241184510 -504909983 154803 771517351 -7358964 19897 -877599033 -198034581 97468 -601677142 -801867737 69310 843053953 728736429 86077 724320903 710690524 63818 -742403023 12759832 47897 -873157828 -400141475 117127 -832322184 135273139 62710 388539930 -856974490 123329 544775659 -66932867 149784 -682352866 472256079 14056 235845091 72419553 32580 -857083917 -385708711 64260 473476474 909472644 117496 130716440 446650160 146637 366854918 865065387 49289 802206139 -501862113 119455 683584266 -360622146 108575 -871312819 551231324 60810 -562930946 -397106897 113512 -201130168 273186728 7472 -476365820 -793450949 86400 585045955 395802277 125247 474860070 651595600 74882 211559687 -240264186 84009 885059279 -460123889 135529 -439465502 -417174956 133714 -104165918 -258279928 155491 -577097643 -324765907 142151 802049167 -207693150 120258 412494495 -63372004 42384 172338777 -952815461 112997 -344701876 98183152 198082 435124902 -841320551 70440 257234799 -306926606 123167 -734560894 828505724 72326 -542399272 673135463 39058 -49082863 -597262693 78860 -159429208 -838776058 66688 961429507 742727715 126794 91822588 823860905 134321 -660347599 864089326 27477 -775274642 -2662353 25608 -658610548 901591151 28797 -912537150 949751029 14080 -425620632 492102880 113212 653450889 -917939014 199826 -484457960 -62220893 22228 -716781626 948757565 151134 791841839 965576001 65262 944110830 -164013021 35045 629424980 -422602967 6365 809321003 744688449 89171 352925457 902627793 197244 -877145014 -555058067 96344 -931141060 -161851978 50783 888036848 491524914 174957 488721903 784231799 193496 742682271 208927948 103456 -855552275 292977977 137079 155887448 -346306671 18201 405989542 -484665165 68202 -774480159 870649443 117500 -79880362 254796931 133759 -601960843 -900744831 110911 431936391 216484335 114359 865621400 -85749890 186811 -634290657 -496567984 58413 930030634 -778841342 15811 -581539108 -975472960 43174 831359485 -185790828 34997 -779205857 -186943026 111770 848107295 902495524 88540 -455771944 -224695423 43965 -503860180 453584946 157936 -940540854 -167903406 44143 -462667884 -167714551 45887 910697975 31470483 152885 -721846284 -259819549 55046 -877268922 117923272 83663 883156553 870727924 68703 -756673966 844283386 98722 -970610896 232462467 13375 373765687 450077085 100774 -937456844 -952043384 90996 -638560800 -303996560 52111 -954887752 -874149780 154366 -278383174 789607209 14585 -107185505 -200903437 69273 176613301 -401668011 126045 -501571336 -738928274 107688 -534657969 468432776 42072 -778444987 -8041136 126639 546105798 -600732599 69586 -82662915 13745579 52710 -621731315 -206396980 80547 -461393507 829680630 116194 130672361 627556492 104061 -757774513 590664415 35943 -700145487 -937320399 102599 -81927401 -125991845 76392 331223566 723788844 40200 289048811 -574894152 29000 97338033 -953183272 34668 -477871932 -876875875 45508 193065549 -100330889 33646 -283139745 632469008 75555 514505682 -535328336 32270 -812371690 -758234977 45457 691317684 230839332 110575 -972860153 586217998 124015 -337714990 -397985056 86143 -622591656 -1056696 136797 -579403861 470150819 57411 -423980666 882076085 73266 372299411 351507564 114472 452645896 287485987 138658 -876859605 235617643 58930 -936307057 410041737 14565 229738708 -186989251 59952 666509995 -102353783 107627 829932362 -838650981 50308 152687140 -860288178 135889 -814848464 -520172066 52679 -439809843 472155578 122684 -340664124 -475960616 14668 514308272 567922864 33771 -66475410 889948975 103678 -257966523 313209548 142231 651219179 310109168 5570 -736855275 867987176 40370 -266088596 -122036508 78403 10871336 906206627 20292 -977472223 651646551 98886 -264934138 -797141070 32477 -816260729 -184582828 121391 335796199 -621737935 148910 944512813 -21701646 59313 -715989445 -679764397 24576 907157390 188140264 175030 -577618634 881384035 40704 667700561 612010943 13985 -281464639 -45459207 11258 -718663468 964627268 114812 -636027172 -958036271 106334 512699103 448348965 154378 -871967406 690659630 102270 -702512396 -226983693 9067 -278635414 -719665693 117235 113636395 528463868 110307 610536706 212433322 86291 -916279305 116486091 84744 946862702 269986849 132041 -796448556 408250588 141448 76777493 -603295729 116359 810808875 -444092578 5423 -320833370 -287086571 98738 626516370 509349007 140558 97065866 544645816 94093 -740666718 488125013 127137 -284400036 -457810791 105429 -616473954 -82228470 7903 432780195 -218205096 114622 -738171526 -198437117 137425 -27706899 -698354896 75753 -581623871 591606631 92091 228300226 -198744365 35893 842581327 -682196079 55336 906294529 849549108 116713 -297811007 -264189285 82168 -222863972 588950223 170339 269819497 -141613243 102974 193670933 -475554042 125923 -459192600 168517521 84790 -245923421 -934127562 145862 727353084 -482031159 163329 -495683663 -599243875 168939 -640629141 967744811 80646 -207125629 312724847 41666 -225394073 -363324825 37686 -379583005 411048207 148860 -161571508 -120465060 109582 -900874772 408366462 97112 414039059 229295728 78956 592602682 652485807 183108 168420855 -775777787 69279 -599543762 -103053779 18137 -158952874 -718913552 77428 -799496389 645498725 22569 -325699160 -99438682 120785 -773955893 961785275 43688 -576785853 -425494002 76372 -28232866 -574708900 42142 -86871176 822068561 141918 -364837162 841597129 64979 633482388 823578377 28307 804052261 -318353859 149443 389176416 -59972468 113699 692509312 -359806052 94558 449625358 891008825 61154 567254820 71352544 47927 -717196342 770500534 89466 -45405491 -243692746 139480 663842798 -939391557 157337 -557470206 447122382 91779 178201698 171772730 138330 371954122 -993027441 122606 -103564393 961524875 4270 288556898 -613956514 54888 -852895794 -455504012 17058 307429663 530493479 17807 406917676 -144943925 2919 802450148 -26978396 74315 585485970 686743959 51573 529410511 -557995776 62689 822581164 -298624402 19870 -796026121 -658740409 20509 889710923 -734285334 165837 -43311634 -241488855 88960 -877921090 372088805 92185 -204675571 -245207880 51095 -159020864 447078879 195178 -185316493 -818993804 85304 -320099188 70213000 72652 -484831122 -67017254 103094 -264231558 -694743497 95638 -977500527 -955445619 158252 155330185 567297740 115834 -419904416 -504671445 144180 802851879 71567846 88270 687111263 -556620140 116300 367930664 -403815222 53753 667775203 10862930 15166 -820473072 173573848 84241 -950623237 627089246 20554 217155527 55092002 69952 -2455999 -557280237 88360 -734736854 -917595639 129317 -561917056 -67541779 138604 -995699998 631031454 32525 810863581 177620980 132929 -475366842 624200814 84994 234636454 -43187006 126207 -679422107 -678578430 117548 172210168 -207836465 39912 589798372 -697210528 16315 -127683417 17199761 176306 -819685410 -838481994 148560 488938074 789785999 165930 902610505 272246682 3206 652354360 34439697 99666 823250007 -9797650 53207 -995096539 150846814 79442 652714043 -438793001 145353 749727534 -618795447 3088 -179128182 310876326 168898 -143758879 13612157 53516 -991793510 822287729 14169 -601831297 -898784365 53274 -85253903 962106739 81828 313042639 846968036 19106 850159165 960656327 90410 -46125053 236730848 122323 -304593154 -540592876 104325 572238872 229357302 41578 310321163 -541640362 192550 -258274082 136876791 122446 411677693 566309214 31202 -894359142 969797232 24602 349037280 -398735874 73910 725149485 -140192979 63330 252031951 -60118717 5158 -899156420 208570123 220582 -397279532 211595984 10684 686403300 128958172 76450 -603611217 703048619 125390 -756887056 905465062 62441 -7120603 811632829 139666 430882357 -182602794 129788 -816998859 846647830 11978 966025086 652240750 148843 252127207 309946208 150991 -79489160 -476563259 216443 -541641026 451856950 196925 -479850483 943842831 44889 941758963 189233428 124813 864596704 -323568642 73720 -496095600 -301365361 135269 -300629221 137176250 5051 830469231 764566250 86793 188259099 592115087 126732 452003301 249011566 94956 347325824 827393112 39682 -813725501 -145458005 115560 493662427 -997558642 71150 -423477750 -695740188 189258 -246703266 170070137 90837 -479447392 -563515551 101292 625413081 38568805 191791 -4033093 -339296697 144120 391556378 671662726 22583 386561045 -87496258 131350 921894241 -87759180 2480 -715005573 -673548490 69778 314325573 -834945211 127258 -698696793 -221917805 79153 467871217 764383582 57228 -437320372 215707138 14458 552712355 430107538 109010 513725065 -179784914 161443 -623033456 249106109 93280 511364119 471905835 115333 510916158 -554956904 182950 -479185902 237584420 16339 771168904 33660874 61280 -501855453 -442758358 74676 -82744234 -793620972 69248 -521344532 54204410 106648 825607046 788848378 49739 -580777693 168944961 48608 112188145 308798775 92315 593034217 192717436 76190 732434539 587553754 118985 -499369332 -178860467 75614 236247054 -598770847 61596 -121987778 -660448078 119766 254993468 -345038208 94336 -575118548 -495336779 127421 152469879 288315634 94189 806132612 -182094853 37814 807590806 451097497 64791 -442759700 -599531765 120675 -777191917 471537571 99113 433881691 -756823297 24261 823593109 -6089574 167578 -180545828 506548020 139906 868463839 -245461877 51472 -838633207 843686143 149585 -913707164 19453720 188025 473630978 173186447 132873 -481302491 336170529 62791 -498351000 -752980764 73019 -933426477 823657516 75073 -697732575 585298709 15134 548434030 -199202039 64089 -398016203 669212105 26878 -263841203 132113259 150633 751008231 131599394 30521 -975587697 922642658 34503 -403198819 569036919 74801 532210106 -752821637 61933 -911831911 -421807993 122420 272681502 -857320153 168004 -455468215 215597431 184376 -557358099 -356440487 178175 -858184306 -760531622 32024 -576490460 490656587 180429 -737300298 -722542665 143402 -841356043 352290864 6725 176362344 -676740943 98446 687627566 -361771237 178069 330461199 728784546 129392 -338081337 747938589 99620 395546733 72594721 116124 -322318067 -107546857 99839 891073227 -741090631 32406 901256146 -183282428 55302 527477295 -87479416 40971 723208124 729549499 56985 -6358315 688145082 18098 327011622 962004256 11670 846229755 -207031665 41953 309527802 -801200641 173284 489571372 431009780 108354 632327511 532725405 124100 295009343 -536164025 85413 -759468998 -952905307 158467 153573670 -159671435 36164 -47755262 -245431738 40016 -957996974 -200454980 24225 889559333 590392488 145955 468725496 883886065 23034 256901063 627930072 145478 355972927 58638650 102216 810429659 -840014499 43370 -841177410 869039098 33088 -539307096 347730026 36334 295466854 -425593786 121103 154505925 727042821 143886 -243518701 929742697 70516 -896274372 -596463105 93121 -660980674 863077945 82768 -298621888 -795145261 204838 765795480 -615524767 30036 16421670 367878305 7362 -167680596 -818730554 84700 -167639195 726064789 116875 -834949080 949415085 159004 394727887 -778019898 92956 -338959780 510714100 88683 -999713179 118456008 184863 -422442531 -974913334 47545 450768901 -576000238 207408 -179475046 -7828504 63804 -421495066 -127374592 27607 -583169180 652417696 105433 295571664 -21823779 46817 -499917539 55690457 116288 -916553169 870494595 157571 173239068 -418390633 148070 -733012665 -416757882 118334 569268600 -574765584 83141 -897806140 -381311753 21053 -563426880 550561339 142946 -364443933 865151939 144830 -833937217 10571003 203720 568389133 -377791192 76766 -204990704 -445215185 88345 -346094657 -338493605 159654 412098752 526670008 44005 329781991 316043106 72234 -356927885 -498098799 81725 431409170 -47750888 38475 -322722642 294701464 129418 290928281 465547227 13882 710446867 822994501 68519 -955936503 -479102657 151019 -794669382 -463392730 54013 96839757 -241514927 70941 -404012334 -978351110 158846 593354673 -162185573 119162 296735011 -739233398 110811 763448969 -436525658 70447 -9230405 -365162568 67137 746799430 52418192 73942 -264588938 691942577 48633 944467699 395580583 47380 868705600 -86543981 193976 -662304391 -871451636 79558 -796127188 -22825713 164786 -575613727 -86111431 206007 825595841 -28123621 97646 -993759136 943217875 73886 632040795 -898287161 34652 863352521 -772637252 88119 589749664 683551590 56239 712520160 -696772544 102778 294687896 969564193 97044 -483481202 331012960 129405 867298333 866316079 42761 -365314674 -582239001 84628 -701092199 772145981 120537 -773331717 -759525168 194492 -300887342 494687882 78874 -535511387 -221457306 139916 672440949 890670226 115767 -621098288 276294916 75873 389068796 412607892 5866 -952804798 -145798971 126172 -261718185 -346476222 195211 348940184 -939796291 56720 191666490 512222524 46205 -854786642 -459169789 168148 -342719498 -480591734 12935 632517843 -21749179 90651 -858729939 -424223427 46414 -857833928 929645760 102868 605526775 689640427 50476 -957947270 -875465022 6283 190667037 210230006 192093 -697565530 664527418 66201 849834960 514012376 108066 389787559 287971647 63092 18985279 -674911241 124003 492789651 368820998 119416 867874012 446405917 158730 332768224 870497696 50900 453236934 72699621 164468 153998181 -979185104 98863 169187692 -403873523 34626 229348454 567140051 75510 -693713681 -122050431 96403 -600868260 73113448 213205 968013679 -679602740 102024 749989050 548387360 28331 -167895998 14242383 93249 -21784388 -583384273 140901 -623071691 -201923189 72013 329799779 -46895935 96902 -44610859 470142525 85270 568100276 -384032371 69556 706515531 962161659 54823 196594919 176739940 18263 -20834195 -40340621 27582 -200928121 -108562594 70284 -455661206 -780546506 38369 -859637515 752288201 61268 -323578145 291423433 128696 750278773 -377382126 97730 -207303570 -544004142 52451 36743087 762969634 49527 430687875 209354854 40697 689439121 770022967 43433 -875723750 -396267510 117246 -417134704 968294144 97645 257349160 -344941499 92882 765741702 -298795195 108261 -502283543 -991390794 177587 -874487384 96565318 91315 -385447518 -838156045 105343 -913064880 392748375 108500 -755571321 -199839280 16915 -618440293 926584233 143464 -9564202 -463589438 106734 -164644716 428495734 4585 -384196018 -617409505 195786 -675851623 530495551 50597 929427397 -859653347 31191 -931744538 -167135138 80004 374912385 92783999 70801 -584011645 -221000046 21669 150826061 50756752 144551 314503547 -913674442 7712 -420024019 110296467 12356 -437522337 -482242794 49137 327855503 -717190024 22673 -739407002 -396052281 27389 -636767460 -560026282 129306 257324324 -797568961 122329 710664628 -517187478 4352 470840415 188545947 81142 -855622281 748354910 40757 -297600067 -420105317 12171 -860218354 545120822 15758 -999914881 110468360 77083 -954026105 706100314 76592 35129723 -419637809 108757 689335487 -122913512 151302 312937031 -657689515 62870 18765801 -815256921 146909 -323088810 -88139488 83576 -26286273 -318295094 138951 374561376 908372362 88836 370039674 508226504 70096 -316902914 154717087 54035 -855279294 549502646 8252 308865260 -911496133 26287 608392779 -578810984 126367 -337173875 255291836 163931 -325183364 841854069 70106 -564009733 -970810801 1847 351340258 -815522590 236593 -797521821 98163978 142916 -615633362 -342736218 120067 -661688165 -7054521 162925 -736711588 964374163 14540 -535557791 787533002 202162 215468694 -167447785 72588 -344556427 527523915 104341 -458353604 211489253 129191 -815769458 -206736450 27055 58729669 -979794404 54683 -27784833 -682028009 120621 844962877 -47633448 3077 37235850 586027642 76373 -46418832 448374982 123617 730905845 -138923897 62361 217556545 216552010 37128 -997741299 -82151706 105063 610187551 845639236 124397 723125682 732368429 54328 747129818 -484497941 112685 -595152429 711962624 118127 -759071040 51895028 133212 -24132025 -595282499 75997 -518409185 -417653331 81706 -225527320 -741682030 105996 -721625906 -673796353 49311 965799221 531551753 44856 -44153130 233523176 16053 -317104603 -858650838 127083 -719687942 248796580 6229 -305724000 -423205910 99065 134261508 -954273286 99758 -557252138 -581386561 88835 -801386940 -760126017 154575 907451938 771051697 74538 471678682 17943113 87806 -226515048 307776558 97060 -738385998 -299881879 62309 -518474999 -384412773 145937 710886341 703776986 36370 209741400 216823783 130961 690585913 -953859332 51936 373195827 -160720372 156381 -759522562 -221463436 130738 790066584 152036364 28095 -148484894 726868181 55423 861560909 -721682386 110033 -397782145 -655183976 64073 510918538 216141378 61811 830988370 -260011971 111839 287361284 -780227984 21416 -167876451 610311050 110566 -738090108 -504584794 13574 -619242964 -66372777 84472 887885010 549539042 170175 -543920309 632438332 142200 691358546 -760312791 172625 885046780 452963624 86686 -356543160 692739001 137339 -399602907 135525823 57844 -852149606 -27387253 114881 -24617589 709149738 37942 767671674 -617705312 81599 -344489670 -715465287 140569 -695476964 -263298824 30091 -204145063 77713975 74119 489483526 109823235 5134 809517312 -742495077 109840 806116682 -930964992 127371 -363218907 -543501316 42709 356306536 18730735 116509 113864423 188665390 55515 921691278 -997481078 78987 470419489 610762157 125950 -139983434 884110208 86593 844115509 961277589 126486 526246652 684005309 128579 352058644 821928052 80279 228635216 -792734070 145534 -377947546 148728467 198121 248100013 -303930210 64093 -919599831 -377488269 79898 -44953749 493994828 101295 -25644847 -299739237 152390 -792187141 413381764 109620 945230337 -119089350 121766 -286563545 406450234 59319 -246370077 -304472219 201962 -503294995 275029086 68568 -674952517 625462315 7765 192485866 -656380400 38359 473212953 -699327754 94943 -755060739 929161409 99020 12628839 960695765 83319 277118594 574059499 135398 610970960 -358990912 82943 -442463978 467611615 125628 625778769 472267125 89334 -595543852 -317834305 68870 113950436 671527816 154707 -279349612 170372687 10722 369610391 77848015 87142 -693117224 -346456580 87756 349249584 13382259 31711 430915406 -436504766 132652 -346449365 866700307 93158 189860830 -797539252 101907 -7934167 863854054 100951 50235574 -979542925 98825 847778119 -720374284 111374 -204310249 -244164799 24505 -263724115 -160343290 84299 921141404 -990683624 30820 247964657 311341146 157427 805815151 691163427 97379 -640369973 807056181 48601 -27565983 -938404114 162779 845823803 -937169537 57257 -543402883 -462474937 176528 -614639905 -617523357 12943 -20745413 750908692 89950 -873700306 -4158123 107296 -477334386 870547448 88865 -796270707 194513472 18717 -799683267 505491290 67695 -754029530 946930845 180867 -243563985 -896222691 83286 292428409 289168831 100575 -43169052 -424342942 82822 -621374188 158211364 129114 550092828 18008372 106864 -856923211 465494358 53171 -203713761 10847419 16776 -284416243 965429453 100672 216873735 -378402368 92929 -239728542 -516143756 91854 -974689494 -82444719 53615 -933758859 -478162026 84740 213877592 -4731772 100922 -578777807 -421664506 129441 271700369 313323740 88910 -913477132 785970421 63552 -993558985 157841781 18415 512623714 903858575 154841 742787363 783408063 62705 -700269333 -218772797 77225 708293960 31923750 142636 248873146 -28129337 8121 94917804 724142765 27250 -642837820 708644868 41943 964169310 -581225278 5482 590171487 -178469197 74249 73625176 231358439 101159 395132292 -860608360 110685 230278549 10989571 95455 -917157931 865092853 157988 -732834365 -41956661 172134 -695562156 -40000051 28274 394464336 -737636662 95057 290550564 -523460887 20329 -259849676 117864874 120642 -877000027 -479581991 174064 -792845415 375999295 17488 -285711631 514420504 65621 651882402 134350682 86364 -142221618 -737288316 17025 131766715 530727133 132859 -266760350 526613690 47900 414916150 -640718420 183069 -418204126 -659901077 104305 -622174016 118611090 34159 629826019 216253291 2083 168981303 904152618 66156 -99914338 -41333683 61404 -577091063 -218393992 159776 805725964 136107310 27015 948021056 393068199 83121 -186031440 -25643849 126285 -41320449 427796425 58425 327943573 725786638 70413 31640799 -84919881 100824 -841234931 -121397182 113552 -896542780 475074468 111211 114797599 290877969 54820 -880623257 632146208 137293 705785256 924124186 67304 884117034 277139632 29806 350562958 -7468500 43306 -840601027 967073190 39115 665619339 -596680398 43933 112703568 604293653 114561 -246924889 525445530 103363 429392073 -576077092 79804 -737186783 -637781245 145520 -305180857 -515239449 83812 725678705 731260934 36341 945221435 389562197 38700 885765927 137850420 148515 59204874 -933607294 24171 565423943 76198246 116773 -872031849 967110833 136375 368319822 354267488 100592 494066343 -422765401 182507 293033588 -419810892 61150 -206141428 254810784 23193 -259423784 942825277 76071 316619574 414954553 71910 -956112711 -265655437 2936 91506569 -615719733 66365 410724286 -718367129 69936 645282891 827128191 113709 375970094 70616710 87603 307487717 889816647 112862 -623183310 248001891 115983 647982547 -970613917 127946 -359183150 -361283958 15924 157063412 211244440 144683 -239426735 -637689141 97805 -992232073 -43319070 25115 928753514 584499950 115100 -482327337 631079208 114076 -481759045 732100257 38230 -45702227 472230971 125703 494942197 488396166 171509 -993888458 -834291325 114736 -144740079 -894955179 37058 -674750609 272274385 36455 -836105488 -915615849 79911 -42270436 30916324 99127 36249691 -128255374 130316 750193596 -187001022 55528 825979593 -580368237 34223 250879552 -557921900 207269 472951940 -497771263 46412 -242713288 327522965 3808 888523056 672412542 94414 232670829 -662807847 64344 864071363 -781176285 139813 723041406 585347710 122742 -733773265 967217918 7212 429743859 10241229 146777 -554690763 -445084223 155198 966139106 525956669 52470 726787236 672883802 165915 -4730329 691786724 59863 664576517 10366327 43965 508210748 -218568929 55520 -616221513 51433154 173922 270856158 -439937997 61517 948753080 171136794 63484 211373966 -898563390 30040 747613712 630268500 80971 -264402898 -346419521 47813 -420191071 783501594 173531 -22665465 -876716646 88544 786668460 -973518177 127459 -365078505 195629449 221870 -83331111 -104538305 13686 425821405 -218749990 175389 117535236 -85579389 141283 429010705 -641331763 37700 -757262347 -855669912 47467 783436246 152244623 24639 390014427 -780372475 27968 470727390 -620667295 20290 828650942 -179152359 12491 366959945 -582539838 117479 269825393 296848387 63439 333885353 -799690073 40823 192697181 -583989617 102511 -202752783 273747914 44179 18349446 432619905 3257 -164262138 429259332 73960 -516113721 30576959 174942 91073290 -183789638 119272 452986946 -599627312 53827 766401961 175546918 172489 967590783 353543190 188060 -239340040 -85650958 145603 -636519240 -29461010 20906 -24166167 -285460188 90623 -773210496 409666008 141942 -21871061 -893958426 185791 38568551 607153373 164553 -801788962 92518792 156287 822020571 -305669470 82475 626287072 -715761167 122364 -876326709 -835350794 161165 651578184 -5678641 120522 -475823033 -541049589 21816 685068010 38913918 125400 -518357274 -379915498 130276 -538993935 -464236991 82623 547495746 -402815846 141959 -781087045 -874084237 87011 -799026882 352662255 184679 -244314908 843498190 138679 865523520 685967801 72205 30246040 946672058 167493 -266033968 945345095 73182 -740735784 -794993308 22859 968108656 75452008 75182 -792652336 -663176180 73091 -403495008 -461952911 84393 783002301 -284679090 113806 50764588 705010388 144126 -523393181 -380508151 89950 -476515706 176075454 90856 -898356754 349370987 116304 -438452388 -418225178 1801 -951759463 -265653542 27753 -642794538 30642055 130739 566082182 -518831859 171645 -973333533 313393137 227468 -279982127 30802528 110437 809118746 -678535844 85737 -516596312 -162586830 130273 149863546 -936064676 134343 329558354 315162496 65792 -617691262 -201963827 114446 111911089 -879938490 125214 -660712590 37822616 75382 -45648795 -301089214 155100 -262351627 411045479 5794 -714567835 -65385177 86765 -858935318 -558480165 100197 -186552956 -879066039 448 -517562849 -381004937 5244 587265327 789600215 188683 19050758 -674745392 58331 -340810780 -538644076 52004 -693656385 412536762 92982 -160281936 434365256 45130 909516908 407387289 75311 566890596 -398412802 90683 868075514 508682023 103156 373705112 909438565 13149 -554917690 -856414545 77252 -880846666 -402429901 48724 236297365 17068128 6976 -911628758 -477914609 53946 -306798983 -356499035 184766 -68077186 849438574 78238 -682656258 -219281770 182238 -758630318 941706699 164894 592940238 149251956 131092 904647814 -243727493 49954 -22422072 -577825422 153246 -238724666 -144133329 29576 194474945 -779987282 97213 -915386333 -20638290 31892 309093417 -286620841 57735 -602690796 253309293 146748 -877879380 -5679047 53980 -336768222 -478771009 136819 -200512908 -324782407 29839 -522966689 830428256 28398 -277337080 822982285 82853 -222844597 506071331 16412 -654967254 -263130166 148363 -104522344 331332395 143485 -498210606 350144409 14165 269662477 -105292506 74305 787327471 -640417069 31288 -543018189 -715310985 53085 830077897 763655898 76280 -951216541 267482715 60371 665143058 12827909 13011 -557270159 248564187 59249 -482771906 630471115 123274 866145836 -337307839 40810 116435160 252147779 1735 13776415 -936330200 106475 -543936123 -361725759 104217 967800665 -163893891 31633 74207292 148817626 139386 -245875290 633252256 27600 -856630260 -697849616 56012 692320891 626071054 91452 -619292521 -161494696 187353 228073642 -735440270 182270 -977984251 -559794155 42050 870752137 -698959519 200541 -620078627 109969327 71637 176695119 509932484 25538 -240472909 -303459922 93119 808198535 550261761 5338 851190671 -499744199 40710 -259604972 -717969436 39877 -891475019 -420809898 99860 -66453445 -694733379 136858 943039271 -814490786 18795 -398237351 -760276456 167625 -421421665 -702061869 39407 -622966711 804534025 73410 -931871863 -720444217 64605 -85815205 823031747 146822 -199657310 -780737262 38988 -534838668 353666220 83586 770373369 409389093 41820 -693135211 157495571 10558 783073689 -543332637 148454 194862300 -378170043 99091 585908803 -879677399 106014 -542527931 72067422 145889 372360592 95269770 64232 867039261 -241641711 109274 432064108 217099590 82202 553174180 590715066 203040 116402862 529645564 148516 11489295 452633153 93814 427457887 -44084946 52095 -523590415 -720905416 164825 767449609 -501115148 134653 965314937 -540186693 138578 290056811 347006653 32569 -819525127 172935390 22778 431608278 327242647 99004 -221582387 549096947 106700 213754227 211687262 60977 -819530553 -259472395 50446 790253249 684876041 111721 -680541098 39343239 113593 901667384 97905387 200336 743486905 664464292 144366 -540613736 435283970 57666 770000176 -603085158 63563 -991606118 -396526351 66351 528645473 138319637 69290 295098836 -416466800 88715 33877041 -68235146 130773 -81065846 353646906 153174 -24261673 831354772 43419 -781844315 -714546229 155596 -463789203 -775293237 12959 705981426 407185467 89334 430661477 545681746 105030 295619839 -324503704 75499 154431427 -581773101 12081 -871597853 -62198986 68802 -817602729 156359727 93445 851204996 -303017225 99308 310779517 -444481359 42635 -919160789 731343230 98982 -702501119 156737362 78208 114133965 289585795 52958 -995499289 -460639571 117496 -301875865 450251866 39878 703837389 -280605719 122253 786422522 249232893 166557 467741955 -776677631 118997 446119110 -540250353 213563 74800731 -483424504 94323 -821256318 -937086183 73513 -218125720 -68855282 121369 708299540 823979004 44685 -263102789 688703545 42513 -615151690 513278837 21080 387020715 272644547 116567 -237862183 35929999 124961 -284339630 415490401 85559 213112650 -265251579 92515 -119887121 -495959583 47578 804735784 884143532 88372 -641377460 -477280389 72284 173957338 906660188 57436 770345543 723557257 31859 209249517 571137754 153522 649661785 887649335 93266 -536853604 -501531787 191570 368249018 506921849 60053 50625337 -541801769 41501 751811086 785052660 54492 -480473976 -435968421 70099 -976247238 -642221359 88611 -145289545 -560732299 82905 -485067019 789477579 54894 -241074211 848509533 151568 612633460 885891614 119045 -88864173 -481368565 171607 -701667080 -641454944 83252 670624397 -108735820 47895 810403366 -834132085 88949 -841364128 -639919767 104679 30426898 235283405 103524 -125062936 -619541148 225641 963307011 453725394 127078 14453752 -662133194 75628 -481765632 272278986 82819 -873158132 90488574 79926 584975612 -934315256 118946 -441027295 528794602 138831 16730058 830004854 77310 233176772 188305529 130919 -559658621 450364862 146132 432573344 -656307406 54080 52442128 651824644 89649 940992102 -81943979 87856 229041673 526666444 53965 -896330499 -598053884 37823 69739939 -713388077 125183 -305069793 425836259 49119 -345656707 -915462486 78881 453251701 -793286479 94113 770229229 -101249903 82818 414403288 35755849 28099 901713668 39332409 154209 -775195428 -879655295 63625 -677010917 751204961 29396 -1558153 -345030809 199 -498364237 -939734416 67265 -343909127 232223675 129953 -638172405 -900074165 141688 -655233312 -380765883 120698 -619812612 -304329658 75513 -443449583 -853457951 102833 -778949554 -3171735 32847 470035450 507023409 57398 132064121 587790624 102432 547800685 -957855600 104500 34210959 -522864767 53240 149851621 849541673 142001 -399037043 -682375416 46546 591391202 810368029 45901 -953578894 408533402 91089 572373258 -283799216 14099 -206712067 12733512 70294 -635802153 -226487879 123815 446959756 -897193373 157323 -122425319 287387775 61662 -697156490 -738557558 32771 -700927878 805065965 47750 -554853666 -63332780 25927 -29493138 192757752 132368 197630193 -257432940 188039 211241479 -161521946 68339 -241799359 -144754460 36297 236056600 -502802727 8935 -101496980 588132985 25289 -383767146 -892346286 69542 37374872 -839132 29734 -206241354 -716821517 52050 -299600178 -120692080 91444 -820609388 -198312506 60865 910844847 289096657 30531 273338592 -476697161 38514 -694730290 764885596 43411 -537897191 152178544 10071 -299234392 275593339 119575 968714339 -916554367 118109 782918139 610004522 45262 610574768 -241836297 65874 175259452 -738098779 86101 -715943935 -202982432 117907 236884119 -480105072 147644 569386907 -776714119 43591 -502736561 769177601 7650 -281488501 784795593 32360 -993190203 865837563 61905 -522126615 -637581957 72444 -698907489 129076946 4177 668410322 233728701 101640 -342949985 -396802093 16256 -86653054 632650283 150506 194279478 -659274222 71179 57009158 -64424953 93843 -326390233 -857697333 9826 -875332020 231647631 88233 631847272 -183851003 43726 -521221428 525761101 163124 -463256263 831388469 2551 31198322 -519833743 136413 334144689 467805402 34976 -464662389 669713412 154097 -580660724 -518373135 124877 -501691446 904526706 120739 -100185683 137869163 72846 -439507647 -855949492 135197 -259271819 688741859 47108 746252104 471539092 160136 905534773 870325221 104269 -880046730 415536720 20925 -562950075 328138187 125456 -538509538 473314317 43803 209656323 448912659 31781 429902175 747459068 159125 963182488 -166582536 76702 -202790480 -340225707 115298 748142279 369029340 86602 -641336407 414354008 219269 -301400027 -812953776 81290 -836247666 93637403 97112 605661078 751592641 158755 -240743765 175644534 94617 711575282 611667515 16315 -84559680 214843989 110849 -619784459 -895245240 7486 -633667926 35332935 5434 78475688 -639017282 97297 942232218 803392372 128728 672287824 -301517301 66521 11601091 -741100531 103856 -990418753 232349081 131098 -60105556 -800158571 107731 98350634 -699108265 108071 -503276543 -561373753 56908 348207979 116960820 125305 -357963330 313891263 159183 294004211 -265975943 73214 -581581505 -219209978 73860 -284372084 256849754 129143 643754344 -186753927 35028 -879526410 375808227 55061 173920767 -872972556 12010 -404672690 415037737 143256 947261753 -821187281 40317 -444803906 -496483795 101491 -538220415 353626288 55222 465668894 885267144 62657 -101828905 963920281 2815 648486332 -458160174 58148 805302487 347760545 76383 486597117 842534743 192974 307120805 -85650576 74525 -714078720 552294867 99722 35867098 -187713931 74020 -241902765 -695035577 163021 967681064 -876630077 118701 -891322757 90465044 5314 309797820 -737990278 150219 -635502091 -299050192 33505 -226280220 841677272 59684 70205387 514266730 73958 -41283282 -718219235 176745 38008757 256090770 69117 -916520192 433239769 4901 -840390674 109030892 70767 113551894 -958900620 113550 -976606750 526054560 136732 507030674 532867073 62032 907818553 -339042455 109740 545249450 593372868 57858 54691039 -338958950 79780 784611625 -420275843 155701 -339858400 -302157149 193051 249400730 173762265 102406 943735368 551195858 98803 250023203 -23917428 143168 116223187 -719374637 63125 790461080 -735690792 7753 788325422 -598315406 92445 -815067321 -516992619 157725 152637561 890459852 7435 -339008141 525637524 103623 -480282077 330039804 83147 -693680836 -737759074 28170 -919016218 32740121 88989 -819671996 -734049982 104084 -535094288 -464970853 116290 -835242741 131000560 899 294093964 372538801 98638 871020654 -88981567 70830 -638884719 -717564838 31648 -693442131 414379286 90378 -719270428 810652871 84268 950156085 807902780 21862 -303965558 -7172227 109387 375622598 90437781 4787 806956263 -597436656 114949 769724371 -939307139 7184 17716488 431064904 53377 450656116 427146529 124827 295343686 587435900 123870 -125641186 295754920 40233 -85157462 -578909148 42512 -239792305 -876665132 10769 -619754744 -898667575 58011 948885817 175059385 83955 970266925 -576035776 154942 10956501 -776789594 165248 -756764627 844081999 179188 234779980 -673643251 98097 -29390104 -504667526 89446 -424161902 -27578273 94684 944262246 -714440041 69438 71849450 93849603 20016 -523505804 -656301808 79631 309072871 888024360 107134 31086272 663974025 38718 968990211 -696741388 256400 966721410 -575239436 16968 631599148 -820104606 50910 -760167909 388197357 123239 -242878600 -6643426 36047 865752404 -934628617 120099 -955416542 273979335 101698 54467451 -343011676 74004 706048835 590600223 54504 -47840114 822575105 7774 -538995708 -495808484 143245 -660590785 -832322465 72136 -202866431 -718182669 89354 296046830 -856461635 22313 473222868 293204686 165785 411812310 -484872376 24125 -600036857 488756429 131569 -419190790 434470332 98101 -41061358 -900640723 34135 -680004279 492916857 67097 744618083 136277535 72514 724628950 -931976581 24187 -482202598 -139323287 174564 -896928191 152926509 53209 -23688657 354187711 102285 -185465813 570224127 114583 607429934 -365893473 93061 -240240043 -160233093 87433 -975357022 189995013 103779 -514906813 89607827 179770 118254339 -222508938 129922 -445312377 531242997 119577 -380260764 -700116243 106594 -813437749 573728126 78504 -536142188 -461356246 61863 -122420912 213585882 123584 -757383935 551689682 56651 -660579809 546291412 116396 -477818406 -995986750 48191 -105007531 707985375 154974 -940367208 691046888 78010 -820744636 -916338759 112530 -141964457 909283162 72198 -105485644 590137648 81418 -895090476 156498263 20171 -503057073 527969465 143412 -475316883 901146820 103611 -577437628 -218786519 89962 -599213904 115596846 102293 412505009 868193968 109383 173505396 -898175000 69775 445741863 -877996687 174765 -501619774 726627414 124162 313913966 -636219586 108390 452479154 -207632158 10643 -142172340 333710224 113304 -834082348 -542749437 47520 -27060086 842233645 7479 589745335 -702358622 99397 -246469487 -934545813 112821 430111952 925651800 142659 -260660604 -121052233 21078 671973083 -99034242 5663 624353682 -298495075 172167 -365220280 863524418 88120 394998369 -741317892 131108 -376557653 -918791188 104824 -997414279 346925045 131242 944144556 -384950966 24143 629270396 821833220 59598 211756767 51879453 68667 -524183724 113376858 36379 -23045726 406760308 77265 549741214 591631916 40150 -28140846 -603396298 60202 431199921 -7089009 108862 -637670789 410046661 83017 -950606986 233798199 111874 -875388878 586699791 79151 -661364558 -106449427 97260 849853723 413368627 33303 -476289598 -360228894 23264 -464415833 455118901 66517 550302581 -522031283 91938 -755321040 -199897905 67706 788464166 -220242157 59564 92784845 962571892 235012 -125475768 766120016 136678 310361864 -781998688 114993 -796284820 -562777658 154620 -614530867 -874832459 125610 -683157741 -911120667 147083 -379461860 -900870322 76114 688698014 869054938 110982 -792751222 571965840 146520 692070782 453576381 38879 172225477 -840970950 25402 851194599 -581094959 21203 332024551 -853553147 37152 195679150 -139369324 109692 406875204 868120792 233912 -538513105 -557526373 17233 -859849209 -642940390 67187 -541589711 132579472 109071 270707985 724968421 29447 652069730 307934353 62823 176017580 -891739302 119782 531024786 568350100 94096 842261372 409266408 148709 592748596 910786777 118967 55882375 -66481411 114618 -482564836 -912012760 137425 -423472163 -140307487 54406 802179879 -444203562 34032 30154694 762474633 102244 316453039 687249323 3074 -181377159 569950659 122944 530189569 -715634344 154969 -145124526 -3787423 141205 965177866 690172355 111179 549301932 -993137124 51067 -460918039 -816164296 81918 788972805 -48470956 37339 946040054 -719355932 44001 -227579829 -219669151 94403 604522577 -600293273 31776 -456433236 -832497503 130717 -104986988 36046610 120721 -977934406 624863349 175956 -127911651 552564792 142932 -978061720 -555626097 36336 533234772 -107380434 632 -85535287 -283075153 62053 688425828 135542684 64460 -185982093 -716569931 84463 626416353 825913232 79171 729714429 -462660534 98226 -338963833 868847476 16557 -897193485 -396973844 141724 -240635505 -899606865 18276 -662524183 867814162 94556 848470600 153147929 88261 -161547106 532834454 158182 -556559402 -164094345 72915 350561123 -397375654 20334 109500344 -459806659 142291 352337592 -1140412 12976 670263373 54206703 96999 823407696 664670538 3795 -284520437 -281142777 13817 -24700860 750146590 108645 -162516962 -859656335 131320 -522275057 -716505959 33985 -277905276 406365747 76109 -497932201 845772621 81392 -339334888 605003657 73723 491116127 -615376794 184216 -383672704 -363232279 117529 -878343336 511827911 178486 -140758800 -895540739 147115 -874729178 134074766 76400 93145032 705759021 53544 850390765 -203884944 46110 -424603528 489196063 49463 -839271382 -182829468 4269 -773616319 392863970 94559 -879981149 -2503869 122221 251316174 75426882 4292 39488082 -424927610 88701 -855570428 -798831882 68864 390782944 525711035 33957 -675462853 -916108452 118552 723084357 -303527621 37185 746776718 -876199762 169984 -39932398 -752532923 54105 -103908937 -940563982 117744 -257804850 -715457848 107521 369022147 51243819 79953 11478285 963904189 167130 -854015046 -460792849 15361 194744883 -656929274 84519 446850178 724264619 77528 109068561 -361392075 26754 664564813 13385925 72543 841924180 -733080864 105770 -124414971 447460633 198102 -931603673 -442356443 10435 -267170290 -698815428 75146 -202561773 -244648653 123902 513338265 861897153 59904 707184792 842965262 51483 -60048884 -27860810 14008 -184217925 904121284 7125 -478347234 233782900 60507 -911597442 17001127 47577 -262271974 -894477987 11572 687954393 137254076 1348 428853935 -265619371 48157 -364937847 910821524 152157 290154814 -424174599 107991 233261200 13542283 77899 -402260773 671289243 6821 -299743887 248858852 59182 -246138173 -598102470 96746 -124583890 -676246939 29372 551851857 11565747 83855 426415731 -557611194 159081 -543852758 451168987 126328 30218649 -854806592 65950 -105358398 -561358274 94111 -875613828 961717166 78081 -577982794 588549840 32413 610110644 -362364807 25326 647924252 -736032851 82138 -796795981 -240350575 109142 433360088 -973867931 30596 -636222692 -302994801 72664 228345597 433832709 82077 330121991 471821060 64438 492347729 -561975562 83384 409405210 214177388 156248 -6196087 764611163 10303 -880018800 -302282470 45052 431577418 -578704149 125005 -920290730 945544950 11318 531157063 -67863296 108482 58867203 310175415 64677 624077700 -635394151 114327 467862412 943637812 32692 -382426407 -877261906 66912 787099993 -637633445 86938 -700003229 -101861844 102727 -246999937 469886161 96442 508392907 138577391 60326 -741273165 491988390 31329 861790629 430365393 43209 -238033453 -900294240 52799 -813767901 176793900 106429 -41836910 -752923980 67102 -938420996 921483573 57137 -241714846 -145886691 121611 153233851 215460225 131370 -281896687 -992416914 161903 89929131 712363133 13179 12847792 672059945 112586 -403068059 415636137 104320 310587432 192475432 137595 -655238825 526005410 41242 786039650 69972518 1203 962868693 -416738385 68283 -856859729 -376238918 141468 506707301 961000051 142128 -139334736 -2671404 88478 -602956315 352445867 56840 -580833179 -619081977 48264 272699171 906901251 192090 -60898223 -819979671 220353 -634268723 549243636 157774 -976140164 372184373 121522 -616703918 -891354416 112173 -897232198 -358143127 100397 -68531596 573743293 88508 -121190550 -503594441 45387 -504126818 -458422142 33364 -221332505 593867288 268800 968430484 -501910662 157901 95401692 367622582 107314 354765476 629444925 34691 530675780 172159535 130508 -617504400 -82142013 61755 197405037 314703823 173712 -475347961 573258065 162963 -938614452 38639518 129184 335847812 724090145 52833 71079945 847508595 83335 -738440312 -959113295 113981 531761454 -68844064 29708 -600367862 -495377972 73561 -877762421 394015813 149500 -577706228 -206267730 15687 864782262 -594068661 94025 -895941404 -102285083 82855 567557755 -939043128 28043 -337139498 -912944484 8274 331403069 725641716 60908 -694107202 -740188532 48872 208302609 -416706857 147902 788218508 763779742 153273 -894310565 960809229 212866 945873867 268153802 108911 -319770106 473135446 57162 38341230 270222172 62377 116339174 314104465 82661 -5654040 -497458076 2911 -119232666 -125016691 175203 612619901 -598541372 21059 -914288328 870597410 86324 431419071 -345747598 82552 -47141304 487396231 93730 -178417187 -85648264 114382 528358153 -60781642 135374 -991028624 922285367 110744 -955956658 -575977495 88957 -363983578 844442744 127110 450296610 -595006040 17096 685914515 869055670 3836 625721051 -621222999 31235 -973643219 -361741771 91265 884731094 485909837 56116 -443501183 333556545 69629 607416470 762774488 170420 -179845950 -658352940 4082 -619016780 -86778014 72807 -619981014 509591045 4515 884399919 190522641 37284 156970300 -897809029 110270 -47009169 -187601269 176148 631457229 -540668463 110347 410615549 427579426 81716 -520751705 -854840240 59287 590841242 391456359 171658 844566650 -514952265 138877 -909767 232939681 142185 -205461480 14268411 106486 112131666 769150907 111620 -635785017 -186371706 196217 389704021 -736800183 47286 309676396 -557546178 138000 822295115 -594274434 33352 -317771539 512671907 240168 13006958 372030228 524 253424535 -341789038 36233 946518242 943549004 112838 -979045016 91867241 136750 -440226674 -753202758 74260 -477780472 57602938 88537 -835428796 18563664 69202 742582505 -167318184 60483 724620919 -461835433 72301 -356568294 905726432 158865 767368199 -855714031 120728 901410659 353861056 183030 -7512758 -556549017 158441 -103057143 -186222199 102054 731867503 150081224 101237 490645452 131182196 89810 -476731029 -283702456 145365 -755965530 590075481 120638 14706594 33629716 131856 -179932929 329660726 181896 375128593 -602888515 78529 56463182 804109393 126897 -977091468 924441815 81191 209922445 171279583 153796 -146566503 250334420 27005 -894398763 533484727 24794 -899349214 -817153360 57353 570020233 -220252750 121934 -478742665 -956570454 108402 -775852299 -222044257 34694 -893054873 158207896 6385 453463481 -85810631 44848 -365324633 -660801268 73026 -914406816 434912195 99828 -497428063 811101213 84285 -970355186 -501648421 88869 52902566 393416780 181132 922270665 -44066383 87349 822323698 -47373834 84052 -735401020 -833048265 33460 -220933435 -556024403 152097 -339384642 866826968 10568 34668831 -575410052 40315 -483685331 -82734044 97800 842173808 494750844 91024 252035434 -282662286 114430 -661227774 769658550 141416 449336475 624324168 117801 -357539552 881956467 159283 -500444593 192196118 135388 -951466583 -43686047 78154 -63267659 -22536662 14320 53367163 -738232850 95057 -442053360 -853797310 95540 847059713 447877039 78363 -87783137 -479469964 128013 -340019259 -483941428 20795 -178905490 650520531 15293 228637163 109708000 75867 -423683976 749553976 76348 91461589 267706286 78280 -305135514 745074589 106097 413340868 -575723248 107135 -619523627 251374298 99592 -992348302 927903998 143747 277015822 -754184148 77743 413868468 525866906 100106 -358027355 -361507230 71695 767211917 -23268772 102558 -523307976 589259068 75967 -459944098 -894790489 82870 726217955 314555718 108811 375079746 -542416109 236924 -834410080 824510744 70439 -21083824 -580456689 114374 327558685 791534491 183893 453201208 -187826806 71599 -677567152 254520661 145859 -957478314 786182471 152005 -892320864 -714758983 31512 249591653 -957132274 41982 -779792778 -875104845 11505 553178787 17897704 48063 -517633531 -716344175 158945 725179731 -518791011 161194 -720094841 54501303 123769 -877924533 195671741 115157 -322040747 -180024745 21262 -700001056 152375694 78359 -304638356 -695273807 60785 -739573751 864876062 1780 -600782203 -121513010 113847 -974111470 -641022906 112378 -207339290 -774769836 9677 49545817 -345473889 117483 -639523657 901149660 43738 -777393157 -220327169 135547 -797977565 412724605 13065 -978211235 924057024 73060 -851850411 368154188 123014 149292740 -345368091 13667 863486574 -29145978 78018 727657949 -297223196 88959 -776556315 -225388217 51145 -416617108 644235640 131984 57035551 -970803503 107436 230925321 73565729 41833 -304518863 -257670139 98701 -88588573 -794095722 132455 -461727521 -659626115 126085 455330250 -86758993 69038 346935578 448485005 168785 883635899 236953443 158653 -440517917 57300205 136871 -401530709 667918984 24370 445984703 465474707 138097 -181924403 -227506159 170717 632736747 -343524358 114603 253657203 -721727395 61371 710237616 -120717004 83093 -61488891 770939710 191003 414698119 -595056735 78213 670672639 881853901 66134 191471124 944544057 34496 -816388499 843348923 2397 533425167 514578310 150324 824825856 -841513142 489 629711917 -657542708 57850 -558751412 711594332 150753 -793430729 -991880779 115163 197819764 308230680 45622 -992960554 -556059118 85089 -366054322 890264785 145915 332730124 -183031885 26158 -47043931 -919319529 30735 -911306085 -9481683 245607 -385217971 531109285 65006 -915255815 -340055493 37729 787952000 803295767 136189 -621751011 728189082 77296 -519244639 -439145039 62161 -455957720 -642343537 64465 -19988909 57850625 49143 941537395 -356591134 180537 -340591006 -226872221 29930 -754390265 -28370029 62500 -161078745 255682149 103580 486296291 307172107 36701 -261466638 492178439 120823 -676909549 -164585763 66939 962424381 -617272866 33852 824699454 628379483 158640 -698340585 133949759 25176 -178733919 -305748190 43204 -463084902 -200333825 10187 -399564465 -721991344 98545 -184646773 -167940177 86150 -557365454 -425471041 82645 -990632516 -776645002 129517 -793960412 59259206 61825 -464494952 196033230 67240 407338387 -596818417 10229 623930111 -756991981 150524 531726235 -936710899 120751 -895436505 -679478567 107911 -2588487 -555185705 21934 -102352938 -379199255 168182 -801761552 15904404 15721 453682907 881376542 33126 453223162 633506781 99501 -204960832 -812692565 77308 408165515 -128629541 136518 -142099786 -138771997 40489 -520744509 235964624 137487 -441583983 133581029 47030 430490959 169724761 180895 -360593414 -560644263 148092 -405903677 415332496 185238 465778931 173643418 125571 -23498513 -677006637 99851 -641697045 386924468 85684 -561266490 -522469856 30010 50235613 -738243464 49361 -623250242 -336886381 50901 249662762 787473300 99421 -932826039 668452633 98499 -899550118 352940841 64730 -833947590 194478407 180398 98549495 830622189 24653 511608055 -282465245 87896 -260112877 686940879 53782 230086691 -443305280 179221 -993295158 193863151 55514 233249014 389222299 32769 -219434220 -224117293 3340 216040541 450511983 63430 194553333 426864655 98607 844833773 413529254 46138 763845888 668878079 71255 466550222 75696863 209974 -161929469 889829210 79354 386159623 412130895 68498 807899978 765336196 163251 -203901539 -87818424 201529 -970641273 920847037 117329 -734157749 -911864600 52282 -326549444 -739763610 79448 230922972 -377349090 61006 -101856438 -476913619 92841 -107221090 -42753340 6684 946121317 664202265 204374 -754640029 -738641596 128004 -717936836 -198426064 84548 374100653 -914270695 99176 969662720 -675637456 125004 -45942465 -951067906 121087 75917221 -502110716 101104 -955611795 195475270 107891 -759755072 -813670030 78597 -202763334 610220734 142605 825136121 54867398 82625 393509599 -733646220 153132 39315916 248490285 11217 -821655753 310980527 67512 -125765229 288700947 173204 230121557 -42623583 64350 -595300761 528242323 83242 625603011 37712496 89158 -396373439 415492432 28973 209237016 -874999099 100951 -79217147 629829647 84588 -618381164 -86386880 88366 804965558 528586069 114161 -563097604 -68274475 42662 -635183192 -837672861 119187 -839547681 17431947 68603 887758188 490867154 142666 -918801355 -345167368 13949 -777158647 130051350 99745 10689986 -937766739 97715 526127163 430831169 28341 -837482150 827891003 188674 -402679974 18379975 162107 683495623 -44469975 197826 785073955 703838723 34521 268743685 -483398104 36159 170295040 -894110342 105289 -661171340 -839833662 71525 -775819360 76459554 91143 -220577427 487325279 56703 769232161 -8387688 187178 466535400 288953597 79603 393667056 -776298190 75987 -562222054 332335616 110644 530432366 -598184217 59807 116978397 176857438 21778 -360291754 748046682 39069 625275218 -614931179 97191 709759166 -360697749 92539 37671103 -716818686 58840 -126648722 156145485 70007 310920468 -656104399 107347 -24541537 -45542271 63645 177740326 -141793625 235 310268719 783931577 94511 -440416353 15647030 30377 -102644419 -582185722 36641 -504016763 811814586 47811 -366149833 58967320 176371 -82339266 409999659 62015 91289223 472321366 132521 434149894 629353512 52357 -817775956 314382075 31983 825650239 10919022 87394 75686965 -99961395 162926 789511630 -635410216 91550 -123708118 -498220147 7087 710505545 -68244291 51845 -774788008 -734378968 89478 89255217 -959443738 73260 -555994091 10764945 93239 53084471 942438235 62671 -421056462 395988831 87253 275800474 367233346 98780 -278518886 848824415 101978 -893515880 211566769 54369 848791517 276299620 190792 -913463439 16188999 29744 -616011873 -900583877 11737 389210546 -305356991 133184 903816550 468921489 154189 274579099 92890173 138392 -976597469 -357106629 97210 307145691 449133925 1544 130256899 727694055 54248 449673756 961264164 56391 589729761 408916751 50430 -653911129 -801322031 69401 -224362091 848935749 147152 -318078529 666574315 124645 -66793366 -956642764 122490 867532685 374167588 83216 -676216609 630014460 44266 -85414582 830380548 31750 -816199612 -713973590 28072 234870102 -337559483 89482 -774003963 -482822331 96248 116967799 -147406166 46383 -21514223 -456026234 77995 150498554 177698491 45585 -601789315 349496615 15939 -519400830 -238300313 132879 494356850 -700813535 76633 -222043265 486610962 16673 30568589 -535599327 128822 -816362444 551758990 50291 843589069 704861877 118384 -303953227 -356867837 119137 921760636 487944360 131027 -43583734 724228324 121320 10954778 -559921275 49296 150079650 -364881156 47629 290739411 -757131136 11197 -42502311 551123845 129083 -833381871 847840123 142287 769221822 157533294 59102 -860324258 10451083 117208 -107013763 -641159476 33650 -818815362 52798522 107607 -753604471 -46217909 49265 -148218147 669177603 118015 845379471 93117618 91468 18552779 -820400269 26941 750026458 77155745 127787 17345110 -562535189 36657 407184083 802217736 64504 -445161852 31764885 36508 387782264 387545222 18097 861416214 -779756427 95733 -484319309 331848912 103388 -422315824 -422384756 98080 -504162133 -673512065 110892 130859567 826386863 66664 546957855 592490601 85233 -957959029 -198084233 129614 -839265731 550851845 127039 786365336 -834569155 122015 426278580 -853415717 182758 -696794341 -642965205 44013 -237746411 336186369 52273 -700185227 408639815 15739 -345413422 -481988082 29235 -199869798 664631790 139793 -916230744 870354166 154413 453266931 -872672890 119252 30205738 -198701456 124645 -417531044 271448796 98581 425841132 -623600126 111252 -317211976 -283419397 7292 -834001491 867968458 176534 -575340843 -979263679 45425 -166948791 -502806937 99806 18995645 427500067 108627 -187947014 -641092365 24890 406556698 -539087474 133578 -2305894 -45703559 107669 -538688330 -681056022 221130 -519578569 968598055 131268 252350740 217575976 10011 -304551585 -977956307 172578 -456537260 629789514 60666 -854438354 765665022 115067 -893530522 370546553 69416 309878172 354328844 146098 -483181172 173894900 4895 -120621794 -563637317 38422 -876042491 -106554490 192192 946964258 276516173 90915 -897996354 -380394525 151849 -477104452 -953440961 109438 -898179209 -126326579 131331 -383604736 130292155 128358 -465176136 -938119018 153626 671084724 -524381827 79190 707524190 -517523096 35399 -79418130 255889490 8388 -919061613 -160311203 135345 845674961 -376387906 89950 750631049 372451068 33292 -477211226 49724882 103075 848808468 -618353777 141322 570608060 748059341 53963 644665160 -459286245 118979 -459582320 411109281 92009 -455968018 829710238 20052 -420814386 -476764553 37638 -442315279 544913043 120626 929738842 494595935 132639 -241977908 -64593533 60834 590110537 708954490 63977 -127266454 -755497976 14672 572083132 -379593598 28720 296173817 -419149795 74611 413963412 -144867117 77547 -973699816 -186546459 65057 784293250 18461527 45844 585443796 -184238436 60778 -343394782 -397404760 12498 -518962009 494373589 101783 352863885 868233047 4163 633292816 -614043045 40111 -484875348 -82214084 51645 -440868880 -83738321 26452 -819258274 -378816184 139626 534377877 849097901 26214 51373008 -634984477 47255 77380637 210537539 79478 962247195 390898351 147560 -341677266 12428860 142624 -523154584 787948171 72352 157135610 98495658 2039 -760279644 -654706177 44766 624402071 -932895176 129281 412734556 486002560 139766 -266601115 151011318 100073 -739959847 492386289 111626 865365460 -244418876 126481 -504651099 -364517866 163781 -701593919 -108066301 60973 -778481465 -899658177 62103 946524190 924112166 173809 -167885201 -359979615 52894 565808110 230152124 101238 193551000 514696004 76952 791563757 406409995 83372 -420357108 488758238 188713 687524136 -457950948 126656 672171597 446458017 127941 944398811 355149996 54142 625597492 -717396408 7148 809908162 -160235220 24851 727361179 728509823 75543 -892497436 -559290114 128346 233342408 448725735 131446 -382669607 -837564767 67709 902734277 110165496 152003 428924043 -755985035 67864 -259661376 -482888496 139722 176918759 157282737 91788 -972233481 492031089 147777 729076593 -221928924 64935 116311991 670383450 220981 -286507374 414056175 19782 -424340393 112555076 22825 -416282340 -405638073 55434 98382227 609063120 43634 -424349727 -476257961 64101 329370585 118102364 40619 268129883 247875431 114009 487526510 435563922 136674 966826576 668968446 7548 95067450 465830349 104451 -48933412 -481304665 132882 58746951 890792878 137794 168949447 -539206295 169832 33310333 97838399 96037 906044776 -147566704 81961 705159729 510739641 75879 -860534463 546137050 51479 -836625794 921055679 24397 -958575629 -978671013 11123 751401292 367777030 42428 275076245 270854911 138977 -622437156 -899320050 6600 78266472 -999806646 89625 -919262883 -641566333 120440 884273213 -458697534 89509 -756536164 669056835 16774 191435877 -127480458 139924 -576951630 684884445 65628 -971732528 449841783 82207 -478137158 138048988 163954 960935809 646761489 78815 -221816249 369306900 27183 -879063078 96449229 94690 129579695 -259971611 55778 -180081283 295260012 33742 229094452 -47661534 23672 744806658 233665819 116846 -875377722 -515922024 77045 -795354284 -384831900 45996 748866722 -814135102 130868 -341170174 969278875 88594 -563552034 -974229384 191686 -614383651 -423662332 88175 -464529117 828553106 86592 -458442269 197041663 68795 508380163 -992200343 136910 408395671 667109353 80049 -9279717 -736876839 133943 789031617 -594069837 7759 910161901 -841335395 33541 392071558 926637939 148608 191120007 -697768796 20894 -719217869 -656233881 96714 -555818644 -81215045 77101 -794669488 704712376 82406 -128558048 31492775 148256 731476268 -580432468 151923 -84081173 291609183 63231 -700766284 765811640 190771 -226379176 -68745829 52565 -934307555 -167297080 74886 -976463455 -740155957 193182 -522971719 -227470217 125221 -198651932 -380411891 117682 -916945661 211854506 44253 -777921370 -404026398 122940 -596421330 52262141 69554 335273571 -621519559 72615 -200470514 -443410646 80789 806392646 -185749796 40293 -226146073 949422550 81547 -639299011 -951885791 98211 -538534697 150659525 100339 -118938339 494721065 4709 841599645 -147959889 113518 764368029 -337724393 66677 -714480422 589463582 116903 34762992 -147877644 143686 -952228468 113857329 98927 -562695791 -83109442 29308 -895412849 353117304 90374 610826520 747652553 49989 663677405 312765678 97269 667533765 887793927 24455 863543058 493748469 105403 -674292691 748442870 22881 487057616 431381168 111530 -124184235 31000994 157714 15114841 905681461 31158 -638073777 -306269754 27079 448808595 902136271 107376 435115503 -782109534 120189 -184978471 -839240002 66067 216282526 -676302834 84826 431068928 -181018045 104721 406672791 188276099 134170 -700653702 -994903421 170463 -978568467 453290754 11423 967314069 -577262635 48827 -542319438 215389358 138443 -521859644 333784589 90151 -218824399 -815205906 247259 710799263 842813965 89532 -48232746 644419566 59176 348605765 966173297 113114 -700351059 667951133 137931 942632026 -417450307 68924 -1731338 -84736004 85501 -384183892 292593004 92593 54462990 232249751 165326 131259986 -2880939 132196 889834915 97474993 6234 -21000473 234842331 150750 763980877 672004280 54289 591284805 -356750509 61136 -187821956 -873305466 49441 -836343741 349837871 34265 -383615430 17670327 117222 367717136 214718374 75775 291818836 509643600 13177 55390153 -108737607 109239 -933136717 348978078 144863 -834408351 12262456 81905 92782116 -358360951 104017 -282014918 -282075262 12577 -463368621 149558393 141808 650273964 -835516586 112208 -819428602 512559021 100992 494833317 -697098749 45377 149441273 -896189707 183339 -203933588 783143072 57650 492555616 433743221 15575 -775296670 -182051898 99075 -559726399 703634327 142795 -87925407 -126998924 89199 968686826 -422753432 71242 805018395 529351776 124191 -544416157 -560327442 66016 276045569 -540771700 169420 197174650 315337802 109421 -855485724 330935681 63194 909955603 946349237 96781 -162626476 -385592035 29503 -658970970 -979710294 132653 -582114089 71378713 63712 -777054100 -305141344 181157 -107951738 -522133384 111505 -524541878 -318136470 111711 234134766 18655107 141988 59157957 -206281038 7865 -616511287 211910605 85255 -478269119 -44035861 165483 802800273 -598466797 25898 -3354435 -458915409 40552 572646762 770729467 37417 -303995147 -7043975 54019 930223115 -614048922 86547 845728585 -297262208 66491 -878428142 626096418 181619 408314263 -980183879 141779 33121194 569370437 17653 -800080279 57701314 94304 -364628138 -226852379 35071 446935856 887067246 15347 194431038 624455608 60536 -417477974 -144559982 61565 -121985342 -722205110 4069 -4970943 -555734024 129660 -913191046 -162124867 123070 453276559 -381895288 39604 -792135432 56680667 175426 530358952 -224452268 150137 296662690 574153936 94477 -108885826 -45978481 58907 -938589376 -423307432 84627 34118575 -64799279 169890 73682567 109272866 45085 870806882 -596842693 62334 35852931 -541884293 15720 170799472 511510898 53190 333354522 -994654985 63049 626203022 831659019 86737 -594067109 -104122495 13868 944466859 -798636852 83610 -264641910 -120163220 62995 -699789475 888917931 126815 -780452870 867520872 115066 429305491 -47788165 51430 905964270 189246979 4213 -22089304 768458004 74593 747125133 -794362614 111612 764553764 551697976 145939 -701174359 591667794 46819 926085160 -60356873 119146 70641009 235867296 68936 446460792 356237070 38621 468377435 230196423 140008 132544384 -357156211 125710 57094330 -440315694 138361 -878157687 -82418719 77460 12845166 888274283 94563 -305825529 -416793757 7159 406785353 -535438178 137924 -107228319 -603494260 190479 366950545 -179779135 164798 111171724 -496571943 105584 810603927 450543497 36542 -164594413 -775474224 200983 -376323503 587762331 17396 -555330379 707678288 53716 -978856360 36338260 182778 -461463851 630784120 9397 -597830843 564356769 174203 927841679 -957649629 44703 -891949383 -184249448 55686 -915716008 -126174440 61088 593003660 692738674 116957 392198770 789254428 68168 413582294 589934881 127245 -405701095 882809985 60711 395927069 413104097 53494 212319746 445641911 7656 194639574 -800051664 23652 72719560 862237195 2449 -482208005 234235844 5158 388986448 787967521 20561 528065374 -206670752 97328 624991124 -164709286 71902 96629362 -378410790 127210 -642807687 904434761 86510 -3508428 947887646 39727 -185575402 448736899 158984 -898579267 -147390613 213502 389454576 730134932 106568 -519964719 -87942367 107727 -67033658 -239973825 25454 430381209 328348434 57174 -858175978 -760551943 128393 827648520 909266191 101666 349310418 18125719 14130 -919484896 -161336946 116730 946337642 -720368625 43054 -613922293 388349788 80260 -539974287 -913291972 54794 -63822499 -365875607 124612 -734088982 175259913 129727 883148202 30311786 122776 235917195 -504119906 110624 -158897479 -619745886 74742 849944800 -401085702 114657 -204739756 -932633184 155314 89788266 608552260 23130 643879781 870430562 112776 -637886313 -28204478 88164 -642026095 908044950 57926 804653437 177755691 107689 -918232216 -425707993 19721 -144733463 964609042 132656 625739033 392284040 49209 368925069 -179830146 119061 453039950 15514576 146918 947142867 -773173765 104575 -714055805 -83130604 82342 724962421 -42363847 143354 -818699798 -835179169 113027 55024121 -200122094 13853 412705431 448835207 5399 613530610 -637470838 19329 -657787341 189785433 24360 -617653197 -896590014 5631 309256804 -839824275 27725 -280275224 410870845 176668 -912861857 -142704533 144077 -558610239 828296360 151051 863370902 -357415049 56770 -762080025 862828922 40386 -180404711 135159560 55792 810388481 389556020 103186 -146917341 250530138 84175 531974720 546451087 38124 943775353 316049623 234905 -740805481 -596510397 62943 -714238211 467659373 53076 847256508 138358193 74836 -938233678 -444603095 33074 329648795 466529896 23911 -562449143 39051633 109628 -638707454 921240815 101406 -819749745 -67410076 22725 -598622810 -722054540 100697 -377311141 -5980835 65203 -302119879 -415866709 80269 -500647539 969203312 110189 969189613 -496066603 111178 375430142 -594336301 41228 -476443577 -359810298 24408 -519909548 -379973692 77597 445926760 -540372349 130628 745291030 98065720 91937 650600923 -305123382 81050 -597001349 -278465346 138176 606711197 -259142201 71713 -280662479 410860354 130235 415483242 929891420 90293 -579509344 -80615382 160781 -535498297 -457077684 158570 210707458 -720448513 163583 965915745 883594202 162242 -326456876 -100489386 204415 831110689 -6825359 154924 -246000124 249616606 81789 785885258 -602260170 37067 904659743 268271324 76105 826134119 293599525 12855 170695289 613652230 97891 -779350227 -583747589 24010 -596656201 116932862 112137 430224771 -42636831 17948 -854222873 -48540166 158251 751214238 -820786649 98832 -581579105 170491988 72733 -873041999 627546300 59475 -713551392 -361724528 189373 965423048 -677766690 89804 550627733 -200637102 126330 -462152546 727236936 153475 -794036729 -778810266 134107 -536719919 -562320618 69361 546536869 905404939 117021 531007627 729828046 114518 413090939 194978281 67329 -482245413 58877413 5651 909840343 -103303351 95380 811742838 78440531 86538 192772268 -221006861 62322 591894709 415600746 72240 50430373 -975472491 99982 647063534 -504077909 139981 -698492021 217528649 191793 177144844 -773555351 157914 -361253049 887684743 147149 -576288309 831675994 93637 -580955564 -326723212 23869 -620417225 389807991 21099 -497446098 -655992191 148173 -719660964 573287453 17859 -973610940 -972724689 84442 328123453 474161884 4624 -716867605 -201148092 19454 510718548 -266975689 84613 811237603 448346254 106385 587112227 152428629 87439 -832081092 75926860 99051 -856696078 -697858595 115320 867562563 -237845515 66440 -854835973 -816964095 78811 -655112096 193853821 194249 -859023121 -377426750 37752 867324466 -660858113 85848 490896970 115963749 22838 653434684 -144716762 38604 410178366 -856565638 102327 -476664750 269239352 15841 764848732 -301309348 81818 -859557365 -579760748 86085 210788571 210204007 2674 -139279916 -220169659 164293 909056715 770741527 142803 -365834788 921375666 28926 744188005 -166562160 62198 -713386880 254775296 19501 -495229651 51666800 70401 -102939996 806077992 92191 -1948415 288181296 104265 468638973 157852134 17558 392942796 111289269 74547 -344929306 529413008 105913 -778502607 -754002409 178295 -934664035 36024338 124609 336041069 -581637292 127162 848653255 -146277414 81609 631243716 -894247392 86036 -423778772 -735679430 34543 394821099 10276887 154894 290420729 729772994 39470 276612370 -619216576 85098 -793582238 925354365 95243 467686407 -416190906 54837 71717831 -82385852 158689 -891950919 -298441236 58051 -344304373 427345521 135552 -679709945 525207527 51530 -88894590 -536222335 98430 -561192421 231033702 115261 254069156 -303497356 63763 415314709 -167759965 180840 -642452051 -300959734 20760 -421855826 431357687 191224 -999149423 -201966562 91459 412471652 -297369123 135892 373000163 -261692926 119974 370866494 961605700 167393 -779952850 113948798 26190 -99135445 -562222099 151712 626936321 -713440256 6701 -878656629 372953624 100033 -424630774 -338724262 7452 373521552 -184343047 61377 431094723 -640680353 4113 -641637919 -219673500 78285 -321898189 607308671 98737 -837798871 -495487470 56811 926791241 -108760855 38955 96415978 425979033 24059 130972607 -481831435 121706 267846004 352366343 39542 -821350971 12608189 61955 -267147249 -699446097 155348 -693273463 353246227 158536 465736367 789876531 26655 -796912634 370480123 43881 865417371 -285753559 71958 -662604978 -832920410 24440 -662118051 909037849 96903 546289837 511953224 22484 39513161 -642427170 40560 -418022749 -896715242 47432 -772759096 211595780 131000 36967646 157716228 141165 388461976 -737798562 169372 393750773 -643552386 95267 110276695 -713829556 58821 -27926461 -918613758 36307 965776459 -384405650 136383 764436381 -225551835 156884 216219245 -614873314 63668 -658435838 -106705958 130605 769916175 725222020 13163 251743634 -681864466 16108 847010322 -574496645 14861 -371781 -6853563 77099 -658731639 465988752 152513 505004265 291901123 154344 392434990 -424121204 16858 -340090036 532812119 20981 -861094813 -139548341 123525 806907740 890330810 135915 72789135 95477451 89432 -816581179 -938136104 30542 231473308 -423630404 176172 822478220 -378929130 148668 -144051134 748137510 93485 356256489 -933121279 101019 842730735 -140801867 46216 -560399365 -836541568 149165 667478740 -106406402 38821 -876196588 134140707 105393 -911809136 426527130 58292 447647356 -126538777 152666 -735443667 175793836 144965 689689720 565790638 101354 809194091 711186786 123792 -265070858 -700187607 150528 -917917854 509348397 81119 -792244851 293016497 30680 569939052 -635350347 42627 664667166 -376472277 54830 -659992634 -837021652 26681 -583839292 -931400691 125512 -675956459 -80684080 104774 762788114 671489868 77009 670135444 -107319992 138418 -303802270 391543992 79075 609650724 -855216015 182221 274707660 30597178 136427 372183779 -404939918 59611 -998495714 348726127 47244 808229833 335668701 74670 112620270 -954192669 81786 -814460900 -206548571 14887 550200937 -504147457 83232 -852326240 -759859450 109972 -892238522 -595407672 101083 889385918 -697597630 15865 -972477172 -555424748 99522 -245720275 -940006844 114650 353578802 118149352 85728 -357944207 -503742058 5530 197778398 -577891647 64129 429095338 -997388136 106051 252026268 645460604 48767 -382195693 573704274 87438 -940006909 969491613 83451 -939341878 -425211613 156349 -305282337 -975037533 189498 553212963 11613408 87114 788327312 -40189895 46467 255151736 908660993 109327 -100265094 -620758351 110339 31547652 -384914303 188736 -479339091 -876844835 40578 630326723 -81419542 121230 196537529 573947530 64287 -898744897 354996771 62624 -362819538 -400625091 133561 513303405 486587077 38319 -856348094 909056207 18002 729163744 -243008528 74645 190474594 606784390 122330 -695543616 354515405 91808 92309415 -698393283 117789 -819734264 312876498 48900 961891469 664116895 89323 393509062 295106578 134641 745770291 547872622 31220 831682754 -284617086 96378 828458273 -599809576 159201 407263623 -538207879 96908 176341569 -781389471 68532 190915201 -654497472 30517 -559836225 448312069 67664 349601390 825330488 96723 -895790361 -103182721 76023 -182755398 -912257439 120641 707241051 842126027 109683 868176944 -179627686 95221 -893964257 -721774938 22138 -781016224 386503835 3264 790407835 841995972 83833 846300527 58472014 71296 -418750391 -520870102 75677 -346221889 170069458 62266 929546107 -598132065 77642 230854913 75123660 5990 -619098608 -339216215 86239 -898264456 -63888185 71177 -459795741 889635275 53025 247631471 -363257447 85881 -695689957 -736824712 38946 668891850 -594676792 50166 -440046955 672786867 54917 930602952 -515214995 68169 -539997368 -1960515 13250 -798949763 710493278 107772 78134476 11861169 85357 948836441 -164830914 61549 -637596655 -997971570 42952 330014094 475180266 113247 -79535408 571827725 186388 648425491 -120873873 35305 -148420398 -360838630 121517 -342307149 727995533 60716 -495620765 -738797136 80445 -301699576 -258007626 65812 -219465972 -42410081 107243 390341309 -778002334 27456 188583568 505291287 47990 172781424 -203099525 82899 -539087787 -773914551 95587 -244873544 447967382 74095 -239778706 151266238 126614 134640672 -465052598 104393 32372644 -519225184 120903 391303217 292042597 75074 -457827200 924069614 151522 -939466800 511834900 139094 -61670509 744493436 58273 -576374663 -656312766 86289 -558254422 -298525157 124258 -737200853 867032745 5500 -697175690 -221432058 41766 -699622164 -23747215 8924 -821263485 154967508 88160 -139628082 93667065 142502 627720633 -162500896 99513 -998866488 -978251179 34963 -524522004 -81666747 31957 -558388969 -697158398 2242 -699580171 -47075290 132594 175657108 -581795487 78571 -48715815 -402034114 112927 -203092213 -777389566 178735 -634577416 -542558199 138024 586318466 527540302 62765 -484193651 -360210204 59225 -895464925 -538978314 80132 -497299488 -814943145 79700 411005873 129107163 73037 -854074995 -28156794 112214 -48338443 552693298 122463 -436385119 -343254694 47694 471518654 -934341485 31931 -935943879 629956223 163289 664401655 -877622083 134721 -776396537 868059528 91780 154067368 175108866 84926 -557663560 446708018 83658 216402863 -459570120 44092 233895841 -246551576 64945 412134149 809772357 107136 530992278 -693705188 36812 -297866009 -978548440 144271 -741773934 941729122 207636 -227466176 227895565 974 923955382 -614366162 60972 -920699420 10539977 28575 414555386 447873369 95441 -713579013 -204795133 52737 -535336819 -583019332 78113 -899923729 209200916 160698 492389348 250673933 98464 155664578 866178625 67962 375520710 -187454654 59247 670887536 14687411 40127 -992477362 -500100916 162302 -319762533 849939903 20202 -697523217 132031394 25013 586907555 -480858429 40963 367256246 -107099360 68550 529993152 -699207844 8773 370354944 -396711057 58046 256464558 944643285 185498 -62895006 -820189158 186949 -699603917 585432933 85404 -342049030 -911392165 23850 732634286 945398340 125317 608644955 -358149608 134647 -995645577 827532690 118574 691677883 -322587866 36378 276746060 962469824 119891 710127530 -872985782 75802 190607035 -637136546 215573 215307700 648672091 154362 248567983 -205036301 138482 50665433 -992804461 67648 593334721 474013179 170091 -793621027 410003966 189425 346583112 -641279203 140537 -858236632 -29118606 96516 -127752750 -523514599 116757 627657903 -165236509 138623 762887008 -438135054 200852 924025318 646200903 19447 -323126905 507125970 185587 172786392 -344115719 95804 474706738 130320787 77065 -260741380 -9015045 97925 -556500587 452458243 6968 192444336 153865936 170485 373446499 211928347 7532 -756020638 247744774 66810 -442310658 -122638621 52661 -168269148 -774296057 112160 -875697712 546166756 45485 -102617222 53581416 106932 786750638 73181223 66429 -304316950 -659122678 76265 664893112 611310260 58301 130677849 729002407 66480 -658751715 -500289425 166866 -484479718 -21192922 20797 -776617272 -893184150 54549 728844472 -932526198 43521 91844186 -594307000 6589 368001615 369365363 68747 -557583154 708852884 43869 210756658 587290349 79174 -165715343 627998210 70491 930627715 663763944 61330 330615183 152656057 941 -893210506 -302754473 52696 13796807 -574608063 116272 -323268919 -859479977 88278 749259209 -162208361 108524 709369678 -935443916 70804 550592410 -562542893 29067 193338277 -244467466 104046 -416624733 191466554 10477 -995804409 823443847 43074 604299171 115335193 68664 -821743286 467027149 100248 552415016 -462031092 79162 -62312490 -179763644 83447 965085866 910323806 65975 277096774 78914227 25049 52273735 -734138374 45313 -402665438 910723012 47805 11244470 -914052311 97925 -556221423 -674270831 126449 296446997 -326271207 11524 790502255 850203810 97748 -702265303 884065192 174573 -341682145 -781939631 34432 -931086232 -760088307 76912 -797535611 414918128 101672 113945102 -106297722 17163 -601178992 -575029364 12804 -105837675 768774149 121361 -693904668 -950521010 145213 -416514055 -402270338 122332 -794572067 390088107 102049 -357557220 927267485 91098 -436238416 31949272 101267 831677205 -860739777 54949 673166462 13847463 23114 625057369 395057118 101525 806047189 309533782 40142 550032245 -402967959 57727 411441259 -737262186 188825 806893739 -402772507 123771 946041827 548230501 169178 493698369 74667349 176025 -893359707 275025242 151575 155829678 525932994 72686 -812327541 -379790716 24322 -265988762 136067928 84970 -542219209 353480326 71979 36071287 -856840344 19698 -325726513 71369772 88005 -201174175 -958442295 86117 -382030865 -833379672 133607 -162703657 -958124749 155399 -539305671 664041087 94456 663808697 -102494345 115358 811406952 -8951103 124999 -66774324 -795254665 10070 744538710 790618377 150958 49758372 37735059 169787 -542985232 -659608619 134430 -698389295 964490168 17490 -781402184 902627155 78391 625400170 212014528 18948 -82032909 -165424703 145733 452032189 -105436541 42634 314893546 -917482822 12221 864821675 472871413 164170 -106983992 217599223 106179 -800394378 -421193807 81140 865303647 -778688138 7469 -346422746 593617207 107347 128915210 -976464974 72760 -279759260 129459748 54364 -28632279 -899007860 71604 -535993757 -464790105 99480 511446131 471739995 114860 -22838828 -681057254 41645 -818380932 371475062 17374 -101919660 -39785739 32448 216252552 -996812525 73259 729369384 -931128978 69673 -202179791 -99935249 13128 789341474 969456376 189797 254792970 625159972 120215 -342704506 157574249 60731 -597869622 -245255639 64844 670721229 157648329 143341 290145805 705924348 32448 831308546 410620192 110202 -918172798 946846463 37894 197119717 -459340060 111063 -64340441 -673807905 29095 690327683 910729999 67410 526361201 551577026 6063 669482932 -106659305 168014 -3566152 -385697922 108275 -958969110 -537225665 51577 -713128031 -360076464 36501 196468804 668217792 57326 625498675 -892618549 89291 630123311 210808263 26071 95660739 -637430521 12524 176000763 822634591 37843 411599181 766887416 133928 782875495 630859621 143228 -639108688 748109437 145705 922016015 942515750 140691 249459468 -951917078 121327 -498943620 -460075570 43907 711563009 -755368290 35566 75695262 685328535 38258 -833357227 275994003 102715 -560898619 -402940506 108473 691387359 -954847595 149406 289674383 -779935320 9318 -719541248 372293045 115280 565272920 113635230 165809 250383666 -60603411 19951 -299444974 684777836 106731 769733996 -26900455 100327 866227192 -718756730 63141 289589925 -580068168 76676 -475736915 903579536 125616 -638104939 -756517132 73839 -120039403 -718409616 79176 -755753252 -755981210 116066 -597892424 347718258 67348 -306459730 -159339398 36999 -915414547 -127487098 6488 -514880463 -83803802 44291 -693427034 631880167 179412 585195702 804622833 104112 10555021 234020538 35498 707813236 707863708 31986 -976282322 691377716 161690 409760302 446907889 104699 -183582021 -437465365 104971 391447649 -181525132 129839 136118688 -699335711 161452 631155228 -642882159 75617 692223377 862866207 87270 195212536 353828151 50540 -284459101 787198179 52869 -122508555 171098972 169962 -535713536 -6436717 68835 488883466 432127435 85818 -484728087 171025495 119881 589713733 685887139 110439 -321563191 668789702 120884 -970917532 450625166 130639 -832614731 -27016284 41444 703345453 212953794 169423 -403707266 411572565 122650 55294881 -857568910 84141 -815853316 -673353151 78843 56563266 -562489862 154156 803579422 350666312 77239 -971476048 452290876 34578 188633163 -694288349 38685 390486258 407919893 59667 706307567 -872307519 18585 -402912435 -403908714 154506 524957463 629508211 624 413962262 -262077430 140681 58479686 525403791 73399 273980752 -23011900 29337 626565601 -304208653 127545 -659996339 -106429976 43970 373198338 -541702605 187238 -719533103 391590249 62662 -653570992 903932859 136556 827896497 843139707 300532 -917546629 -119258345 124143 807834718 272872247 97977 944729155 -718579864 129140 -972549846 751778443 111681 -602063333 -405289361 191339 624553126 -820141991 41470 369471716 -401972721 16853 703527874 822388808 62673 -377071620 411591931 52510 275927599 -481816817 174758 -894356956 -817752919 104877 804022160 -837356152 26420 118394783 -542927649 64388 -168146207 210178163 15942 -25453955 -582115131 21238 -535386781 354393463 65344 492728278 73070294 185604 -457413597 -199752017 44514 111074402 529847791 11428 -442395992 924405057 146380 -405650555 -23569268 29786 -143750223 91815265 165117 671435768 255366625 80771 -337015722 -858092537 82235 -817745288 -259711102 134564 276652964 -992487437 187621 -695955387 -781195155 102723 -937149097 -443540414 99434 -872301791 90499650 117800 -841130270 690389890 50131 -955536594 -879471226 171766 665042272 -517540660 111968 447504712 -792316827 59909 -66484340 889936077 4700 927921680 926241253 4939 -419344777 593348384 90330 960729553 -164719035 15016 -223445630 -817298881 91355 -756963653 822617868 82409 452246639 611524235 153483 886016532 -800896082 147865 -67516382 -932424464 60495 -973408628 -559138760 56896 112858848 508470753 183479 -23181943 52645530 65698 350122304 771951100 128272 -538421283 -972776223 52536 -263019293 691499923 29136 628426157 -636889327 128451 531522627 -911557981 149747 805112844 -121765323 91144 -219642379 909840854 189465 -639552004 -181249157 118257 154907286 -344712467 17189 -654941427 156634655 145519 669638063 960571644 45509 534142807 -63167644 125898 847953641 452014117 107534 -143274538 -894631022 26329 -834467447 -188028588 32674 -423215747 -501220393 123808 -440528228 -244505590 87845 -898301508 413020423 2169 -875607665 228772469 112552 117276919 -496733549 77401 -833187668 327266845 66951 412584309 312125902 140952 -203699669 31991385 83682 -45318243 969993949 29016 -700393328 -220012259 48764 494975918 486040916 141446 -380666511 410437047 202436 408097593 552381147 47880 -179129945 228662969 15797 412460969 -365954582 34979 907981678 946310138 118023 -303038479 965087019 136227 -121869067 823307566 83478 -323308376 764771420 71761 406469792 -266597805 11454 -463293868 942657703 24148 -220722450 -817511595 27580 -640921455 -759560464 94736 730129160 -800914208 2978 -346282501 -482896865 196904 210243886 -340903664 114257 -423676700 -839623293 38936 288953615 573389968 29655 -461697373 196656198 83620 822290631 -304996626 75696 93109448 788468597 170110 -623724010 -304995398 10284 -778951614 132540119 104835 -859379697 -973332305 166807 268321159 310821321 28267 134359750 -1499532 31327 902848521 471365355 104632 492949644 786402423 65451 -244704894 684713981 118236 928309910 -734272842 109497 -600109753 237037199 173252 -28121647 -975690046 34793 -183097326 -835114248 27247 844923728 629299437 103200 -326295061 806672315 60792 708684124 -260191946 23102 333630083 828714382 185363 -187726195 -300989919 3338 -755518412 587695729 137272 -774578109 -7730393 43249 -461548738 -817142638 57419 372355786 -402773287 34407 -165637908 -896869424 120896 652463681 327666921 97322 -207270860 909301821 54658 726041293 -716148016 76536 630742683 -893252870 50774 -559122495 -798034200 101412 769073999 135830424 83310 -380740207 389022832 51273 505736691 -837996171 139630 -536990883 -659216670 38682 -540226749 174796285 3236 885916228 723581621 58054 -658883438 466194311 146222 -576715940 591632518 92511 -938248810 -833713595 111402 945415396 -853664134 17900 -443146166 216679118 63652 251963678 191518371 26493 949303995 -635479158 56724 70145551 216435311 56392 526683259 131255513 4355 157750014 -338848768 14959 -518348520 336528776 50838 -597966990 177906301 64679 -600729741 845677062 52862 644481767 413801160 70971 335075623 966071999 118222 155000523 -139267554 52358 53306302 -9336334 143839 908740113 -960018945 113661 -781663926 -385483510 102712 569652862 -640474693 42316 669228945 -324334994 131383 -991847206 177597408 60482 -956986973 -877445633 196764 827561914 57672085 126731 709056325 208376652 59333 -180526284 -875954749 85290 -755330217 -582695820 132300 -774145971 -305248789 95566 -618267831 514100161 36616 -87587471 149280250 41834 -877605945 -8497223 74070 -753715560 -720732962 90530 949882798 471137095 85393 -180882873 588718390 94602 209647213 451063796 98606 705202949 889052191 69129 -913804700 193810126 156345 -698601605 76002325 174788 448761058 -695601681 135332 -206625590 909661212 130779 685365240 570369642 162917 808912136 -159157879 26777 96458827 435456726 97160 -775207298 769317863 72852 73102108 331858082 107729 -914181518 947500741 31842 -836023840 705780418 7431 -642255258 38946541 20639 -164780104 -835817969 99733 607555931 453123785 75163 97364869 272712597 7731 393915564 545221225 59717 552604232 -463724851 171648 -840081143 -24830190 150279 -642510251 -27998402 102047 -140169168 171928919 2622 -855282886 76782827 83503 -816133884 706209658 117240 268693894 691088931 124961 -557222144 705309571 49409 -833825406 117791884 68228 433350913 -772519889 94098 -443143455 -342043168 35444 -933830758 -138689280 64113 808871425 176299652 53975 571563054 525197617 123981 335543976 728835569 121560 248485508 -300865561 80494 -734940235 -21191754 79105 -25933977 -574272562 25430 927681882 -86731689 114529 -495273180 -476312850 60652 15181057 -560110825 877 -759065469 -800615696 146704 213954343 -464623245 9108 -28438011 883695992 189636 -24609770 50897240 37657 -699792752 768427774 43848 -88615436 -754816452 56630 731307752 611219891 72019 706042271 -477689198 48197 -142511412 547353838 148806 692539959 133126613 32371 -715537517 -2733399 117691 56669223 -544490116 30209 -423292841 -405811051 105755 453503492 883218859 31437 564391614 232105633 14072 -542223894 626693575 167276 349015353 14229029 49611 -340589989 -317196237 86367 862834678 -718342894 27987 -871650110 415715616 142127 -931406521 -420530028 113015 -815951966 -676972023 143629 95633173 -218600073 101197 19245653 706022552 87097 -678199077 -555095725 87423 -635456508 -28502760 15173 -484510124 176236530 80233 845159794 -266267686 129151 -344755953 788672521 117954 -897163243 -715397433 57741 -779480450 -894149665 72159 16614789 -918792109 84529 190181172 -697562424 7070 945384821 268624226 119261 190102374 588774203 101649 929551797 907524555 66813 -380331657 -836714762 7386 -120784749 295857355 11513 426205066 -199186129 148207 455003991 -218759130 39669 213256054 553820793 128732 803919656 -178645076 182658 -880830187 391746988 8768 -366043080 845701293 4757 470648653 77484692 192981 -536574620 468277496 75039 -503057436 311713508 81815 830747648 -43262090 110074 627517846 57379558 65687 648107995 849885383 87620 -654834185 509299361 65038 -720038602 -880586976 40009 -999143897 248438306 146762 -25162908 52099200 29447 763546663 -856753881 1986 -813540969 -911156371 172694 -617659790 -899098176 64701 -477889216 -25280802 171448 -761404236 586839279 8853 368252441 -339744929 116738 -436849950 -436053056 59003 728443058 731178573 96069 -543326318 -559363770 81355 434168179 294569341 59845 -244401603 169806131 96767 -653504380 -496111113 72676 -777423018 -379201935 126502 313303991 845783787 60565 -405796101 -207548786 83840 488350146 307423609 123992 -138743222 908137287 5997 -933332413 588727279 77160 -877635387 -383503130 84714 -455796428 426615215 135395 -227209258 485789573 70519 -694979053 409118707 30735 -957199579 452324126 118327 157461618 52965448 175990 -778270676 -795471896 89676 -178590553 963114225 96747 -680769068 -619325988 83969 -740900935 -953227676 106838 -563387188 -341586325 89272 -795172505 -561389983 167120 -575656910 -323153257 11050 -64515433 -840798217 66750 -240851697 -243876117 167706 -896792361 208298988 16922 547435957 648586167 68242 490096885 -559988417 70356 685635203 -857000076 101509 -880102523 969337012 189994 -480056613 -953305616 67497 886586826 493200846 52276 -203147314 289500303 121193 866011571 -187644811 151054 553357652 -757547301 100570 -940329999 572018270 68554 585206691 607407249 79218 507043741 683749441 40827 -817509903 15194395 80164 -918878467 -479878976 31766 272182693 312023283 92314 -638848082 351465566 51519 -476055349 -797554797 197590 434799917 14346761 39489 871158297 372938034 113674 545911051 -265887244 31782 267399373 447055627 141024 -979446911 -360085203 84634 -579341985 -201384176 82542 -562850844 763035663 120510 -742243146 -953786828 102255 -897176691 214491527 203882 -677579288 -795989397 80484 -363478585 -720269481 155210 -953645112 -69021875 135713 687701119 -322945191 39432 -596612616 802257076 145403 652030830 -285579660 70761 -24566652 49630791 107978 -578876140 705110508 180935 -563995436 -186930913 132201 434067580 -618550724 15844 -125525104 174260424 120011 -183648564 -304726167 141371 115106536 -582965450 44170 -916717166 12434481 24907 867682160 368669489 101983 -442172449 36333442 36356 550850782 470114833 137803 -951214761 -800461096 64309 189618059 -542007404 8389 372045764 -915278858 171510 633082945 114482044 70737 -61910508 -203635058 110726 249797343 763799162 37403 -796545521 689925173 21585 453612946 -875491999 151518 -574339294 -420082816 148886 175863595 -142384984 30921 -693443382 -161081725 66487 -3958773 -397488389 37979 30765089 846609791 104540 136295323 -978367544 99626 748163135 668697789 136783 270250810 683728239 143464 -278256909 842246497 89885 -59614337 568408126 119375 607160497 -860617306 164935 -855714192 -402292060 91990 -559059364 743399539 47452 -200308709 -757312402 141483 432625618 -734793249 52591 -424514028 228868096 167800 785359639 156287809 36310 431356195 489779370 66617 490781336 74994739 183105 408502255 -99509310 21773 844627413 -722502777 99487 -997881922 -675038115 90058 569172752 -935237692 79151 -439367035 -416809801 148804 114439863 133803479 116479 -733459000 -756533284 131926 823445171 -278465075 85883 -226182671 -1480545 55552 804887690 -183890816 28983 887892810 -43715745 43131 -138655681 966037847 135707 -306626626 -737200572 49601 627325405 -320167572 12849 387392527 789499413 7415 671913829 -1423923 81950 -26342763 215860284 78270 -757805053 586252952 90185 -5864012 -464047557 80144 -460160358 237494933 42499 -478118739 335782873 89874 374851414 687830772 200319 -485145042 131620142 146439 -796045479 51580912 125647 -933617560 -437717745 127099 192128478 307716137 134001 843523627 632606650 112348 863580921 763708105 88781 371166192 348144707 145731 -815655069 369524266 57897 610314220 -794822799 9411 -484585358 633349295 33578 296364848 513169039 43297 -754026906 863858497 131489 79087457 -934647735 64577 -463673370 683174031 74084 -699810444 -641221404 51811 -814040510 366784784 11693 -779080476 864324862 19637 93788438 -952385411 55622 355190257 -259688502 109960 10732851 390300101 118797 551028538 544677649 121175 824383113 -47666943 92068 -281080946 788786068 90361 -219393030 217072724 112779 551865337 34192957 90502 -795557790 884386321 179491 -993459656 926832125 22650 -337653475 -476288514 171901 -757505637 808739658 55137 -662490714 903459832 150006 -258591573 213886814 28128 -876225886 629138423 82602 390443282 -120848712 246410 -537039637 -563878501 76541 -424295756 -21632339 107577 -834351070 -181118176 17965 72206584 -23985027 106225 -737702478 -359765136 65827 743155771 969998395 120747 823937972 294298758 16124 513315671 887018835 17826 177997896 -339359822 10862 33834391 -45850870 184685 724476928 33905909 79166 723654986 -617751821 128098 -557787382 625345633 52978 927310334 237438286 55748 -459322540 -720858874 12047 247918693 -22533880 147484 -455590416 -121899793 164578 -714592709 -7243145 58414 334185790 485604710 15613 -60997649 769359775 39717 -859096310 -404428819 97595 742914561 -206003738 115358 -325476332 651100651 80089 -8436811 949570903 27946 -717861305 -737179655 40215 -458708274 704649692 33349 -816469629 454541514 53584 -167399935 947265746 145837 -754726691 -206995813 66024 548506625 49915873 53656 -317745072 -812508495 33095 290892099 -420394128 128355 453399959 -103166766 123246 -638157114 428489180 115338 -179956521 -161063908 79942 -873872218 389282859 131579 213902097 -721893503 21075 -162334775 -206412520 76747 687608573 -124238680 127540 -396870178 668622710 4085 409423238 -324211157 139941 -739344402 -950795851 122512 -304556702 -655216921 57 514137294 -286394515 139364 -544373226 -978516697 123202 -992904991 922531571 186615 -325796646 251558331 72890 -342539864 927711696 4169 -304080065 -820318733 107297 -563562751 -68011680 174964 -914902794 -718673419 81326 39342125 228615164 121114 -898659125 -199880674 34492 -737180036 450478990 62144 -465061872 -854638128 27672 -556479184 -402316076 46289 433999295 387003845 50726 332774877 -854616508 12651 268165244 356361936 28692 947983886 232462059 97030 -834816187 -23205850 127912 -302807900 335451586 131306 -39707407 -898293851 11087 413555427 229676367 101861 152354248 -495915430 51416 -752564209 -852731361 38938 -835144411 14490998 205196 763455148 178185562 143317 -185110291 -951493196 51897 10130112 -818783490 63554 -732982457 492586595 58094 217190205 53916929 69347 368217706 -541725390 162041 -582135441 587574946 91524 113750360 -498052799 27708 334555960 -458234412 81557 704921775 846836536 98425 592720695 684718840 104742 192980521 645970537 141688 -681496204 -341307592 179470 -832649282 -601190168 15629 270238525 353773741 28444 691894528 -718059884 82769 132808003 -715506024 67259 -996628632 664469562 16600 76362456 491059358 144078 393844537 307334908 94699 787124775 -457671365 89177 333880646 368429899 69367 572200688 768280873 22522 -779019042 828426754 100497 688965784 -540970782 91175 217246102 -201291654 43953 -812330082 -140590839 72595 551729425 528897836 69591 -871693778 671218291 97121 -679528027 -798721719 117331 328858569 -912975420 81216 -377185145 -839015489 74543 -594108833 -503771889 5102 -537825070 148932659 132664 -424747894 118004257 16433 274598251 -837655944 92596 117436149 525098569 130290 -753849532 -200711412 36261 783004641 706683835 47820 -503881957 -147267137 38687 392004347 -465185586 117897 -580045799 -297709890 134175 35336608 566976458 69614 37212337 851309982 83770 -440166168 -207196695 38871 189680021 131000901 36621 130944066 -536173912 69007 311406768 449412285 21885 847187167 407185719 97916 823419030 -185722330 37557 152304045 -999801608 76378 -799524486 -655804245 117280 -992068333 -218093133 79045 890137252 -461176048 14113 12749387 -244160755 138784 -860332288 -856137331 206520 710956327 10001784 99005 -343403388 98197819 161331 -880924386 624477112 170463 -832857873 -598911489 93689 -185117537 552973452 101343 93207648 -960234929 48017 -84208133 -139505963 52971 570006289 607517492 71199 -597087475 235257168 17416 -879860654 -397328604 57577 449448779 236995676 163250 -721333996 865034272 131357 -476397878 -316910264 64184 -736264309 -774804184 109739 212847630 448554297 90850 289793482 135770399 120928 -912073660 -481963042 26678 -502087021 727572122 58558 625767573 -596444591 106025 454011996 -106569040 53530 881978901 -697623199 53626 -502183830 -200008394 144968 -702735114 150803236 34862 889693552 447536374 104490 -839195264 -419982724 104243 -655607963 191610605 87277 -918800836 -480762197 60819 627879671 -164228994 96355 408928859 889141070 107220 -880341667 685547585 31835 -241231003 -895999330 64469 193555511 506734550 106977 -396305605 412328107 73157 -336902083 90850808 153579 371450544 -319628758 94339 888830880 -437557928 53686 -259867893 -284616932 28397 -23428886 -280048933 64302 -148182941 -900260532 38911 865653169 768407198 23016 826561472 530062063 75152 432056409 644321560 98615 -872622404 -702234365 63005 743980277 374781469 104790 -344776457 928858607 149097 585046713 509552647 24726 -660253174 -382642809 58951 -913184582 941672041 28627 651338528 -477779185 140914 964232270 -661884205 45366 -713512801 -675379097 29105 -896763660 353808525 87260 -285545417 -931428584 70512 690284887 -6798841 33127 630489638 194942077 139166 -603167537 171869111 88914 94473749 570362292 138440 847760157 -951567762 81917 949253739 211494968 66584 -898419649 -696270499 48625 -415871532 747319290 92802 632751576 -719460493 28411 -972407127 35838565 136159 435276985 257261532 98749 151772014 -437807220 100086 -240701830 453585312 80605 688180987 372800348 146444 -325261103 731114617 74228 946479012 469799868 80515 -952430199 -264630120 31906 -43008149 469780459 3734 171963669 -898582844 207106 -301522687 487161361 140072 -960325733 961093192 66532 173773833 -243013723 107241 -657852750 -458150765 203713 58180205 -68012571 5693 506512998 -127786421 167359 808083930 -159775298 53583 -62611987 -399096424 99286 -358901007 -399146737 105795 -121216928 391186480 139328 -438552004 -718803211 158390 131200012 -2539155 132033 369714709 -59539615 73361 -81919919 -64286434 38137 631882630 -738583042 140253 867146771 351710946 102249 37158624 586073781 68441 667447853 151350258 37299 16966929 -241244737 120661 455149266 -105949257 140987 450545619 -421004332 5141 844265734 -181868091 100952 -483757456 -359056650 44326 -204455567 -240547438 89921 -482102928 -456670033 47901 173026110 825674006 93475 -940046778 568806088 133538 -918217037 884207773 136797 705203435 328094404 141755 -319947691 -106036444 128139 -912761416 943232479 7550 -436684354 -793865303 121406 -762296874 137847411 16997 926314767 -997393128 40134 57478674 809797981 86547 -219963097 275453664 103287 -701543872 588000195 112480 669029007 889404321 52962 -304623765 -128083983 95663 -524123688 57778973 94316 168574166 108991002 66092 326951933 315832950 7295 -772996408 89397173 92019 -503827382 -680194878 123357 74120999 -61276629 137347 449223699 685738947 39904 803591357 -836459199 2887 -834753479 137938635 28952 -539183075 -297907747 4966 -498576305 -774296562 167686 -165030432 -954844934 161630 -676312499 250091671 102818 408265815 98129559 99720 589268355 684991099 16493 172514110 -178369138 58335 -638791614 30770161 120742 -583190619 584329943 5546 89449072 275180764 102340 607973030 -880343501 96969 -796015749 352733772 142740 569557528 372986906 111717 253214775 -358960533 143444 -364187018 -62713936 45129 632958970 -800469787 84128 349737243 866110604 45087 -937677025 309469108 127207 -999403359 631010101 131292 313353859 311369737 136370 -716121158 -975787803 103441 249840194 195865426 27683 -7830107 507641468 53296 784731083 -200542414 4538 -299582032 -937036178 47059 275609280 253478192 95216 -342184435 -479526716 702 -539789428 472711599 111911 -654441000 36116859 158435 -515027787 -39958054 83467 472244974 229675544 47421 412674215 870968535 66575 -663238111 711692007 57561 -636362948 745091965 163359 -399873567 37157347 156944 175435253 -139992813 124401 670361646 -932869292 108622 -818990924 492157259 71735 -226132986 367506487 100002 553340772 -60610640 133113 -521941999 -361614806 101387 869696483 267474447 57207 -179526163 566110353 37423 -337036772 155691915 84273 -556250633 348867858 45629 -772987107 -421414056 40006 763642932 -831717031 100474 -280437791 606580282 26475 -562857377 868571385 72400 427111405 333273271 102602 -167904810 625208609 138497 940876771 848088639 118354 312285690 -443303919 42905 -199461460 -108652264 13221 565157845 138055227 63431 11765351 453816044 30125 -579994981 -954946727 55518 -63282106 -794648301 143579 -204085196 -775792357 146541 192903867 153003388 75343 530393869 725094277 43426 331398501 -739797491 185168 55830944 233333691 165284 926676176 -739353254 148008 -792117417 354074697 70021 -695396950 790110179 135364 -695030976 -938688443 231782 432952477 -778808483 30039 526160393 130153504 31300 -320905332 551379343 123072 95549568 149366422 91884 -339452476 -26924784 223354 -475832939 250238920 119254 231125939 76103573 47198 174646752 513412359 40673 98142015 -935918139 115449 -837662816 -854470217 50765 -780074329 -880555743 55189 -872913252 966046843 34032 -619138200 -417945809 139940 -458649453 665958604 139806 472380674 -699643091 76414 -267102236 -344926200 193647 228776247 309765987 116882 730653326 -931587284 15687 371211576 904205735 109119 512468935 -207627370 121075 -6092092 712332785 137865 883631318 -741647152 108671 806698599 -837578099 63633 336580119 489781903 80569 -462505424 828213655 101404 664259201 613823859 49784 -122177384 -502962815 18233 494300849 -126226516 130817 -657650035 904250222 156486 -774431349 92692692 57468 -575507485 233227291 100536 -502910906 -146888414 7928 155932490 863104187 72820 -699579472 -640501753 47795 922602490 50652287 93796 -477576531 -693207457 142119 903550826 608317381 100073 469446709 331999107 147596 193257942 -693317891 43843 149175612 729553629 121718 175621848 787822364 89829 -834063074 866491967 192880 294483778 -583169058 59761 -653466435 34765700 11337 -340644509 -397430381 117277 -575457037 176528605 73231 786340785 -43824145 84569 726779723 -139132987 39527 -542981605 155593348 83802 -812014462 -203804684 1996 -478251142 -43968449 116095 947640061 -376673592 70327 -900892242 35825530 66542 -125270299 -497289267 26091 725147971 171571696 35210 -86812165 -535821476 190902 871176977 -695865260 39640 113801815 172001433 131415 18515173 116422814 26025 613467921 944191982 11867 413616351 332178431 122372 964100451 -678821044 122113 -258200565 -26044315 106611 -317572489 469306033 18359 -578493574 251693528 98903 787187068 828460601 97426 -201491191 746276449 117093 -324984864 824783817 84244 273321828 -990347468 164423 692489467 -9749469 67938 -892492643 -680269606 49480 112006419 505985965 115615 427051013 -580439885 71837 415083346 450237993 42803 910279163 274401615 162587 189699758 843842997 160126 551716568 663717256 58910 -958656289 -598406412 169453 -142526046 273236905 115350 847459428 -258268418 105246 748566549 -239680861 132829 807052617 -106937134 42191 526497872 76730333 175300 254438525 -27173573 114414 -714227851 -931918420 121701 -832900208 490915502 123807 -935851327 -661934522 125784 689789093 -325273224 105712 629133931 249887465 68664 -317380276 -856640580 13570 -104392232 97916994 160555 -623588935 151188715 52514 -816277987 -939168851 30075 -899542860 -814871510 170812 -261718120 -127135706 39419 -445152042 52039828 130546 335287975 491663067 99454 -326456345 -440194665 80640 11893400 -816840047 85584 -498375913 -477189264 21278 -61353133 888906382 44647 728128984 -737916437 132623 -421199478 116773944 40265 862240989 111177600 50010 287613708 -757520153 21961 -266766998 -716113345 4913 -424578796 -27251672 143843 109847313 -673604330 67532 10144514 405990158 119210 -319242953 -542857509 102826 349844626 850330135 69197 289119933 -421345918 45725 -899067749 -199889446 84619 -419810898 -26442453 116813 605591222 -123885516 183319 593317290 711438729 36761 -681941561 -799030663 6430 -44838047 948617375 157189 -45503457 928197306 76551 273233325 -715645105 27205 -164689882 823916716 146248 688478661 850107645 83371 907550193 707622230 119489 173281687 270090036 5316 92184835 -323056715 124682 730792305 350913582 126785 -774231941 828696804 131938 772132061 -245656081 155199 920906196 729616868 27735 -326173139 468551038 16034 688569914 566283462 158457 -594775689 366474641 107841 -517052425 -643030335 164803 882957629 -697865668 57479 -696127696 488718182 39259 -324848031 848447606 23864 -480837158 -475752859 111588 -579657094 467077983 156388 -304114899 941971759 99335 -339334878 413288771 121187 870469183 -891715249 62709 749074816 196451826 166630 -24131935 -44699508 71742 -698276755 -42617362 93900 -956839395 -241052986 136553 -583816959 -602966298 82360 -814408368 366444712 1494 92807189 213024843 132507 949252035 549831488 36791 169449536 -639452270 107407 -257532514 692092797 13923 964953366 346894770 145170 392964544 592565621 75369 -931403337 -436469951 117240 111733103 315105775 38145 190572901 844832596 154456 -418607796 112636143 23356 154981698 -303449059 95408 -383126541 348108515 129696 -123407831 172605916 182321 -601814304 366547040 66013 -265682980 -896442640 107006 751455416 374985038 93040 -108614414 962135520 50034 527809750 252900591 59633 -322169562 -280819209 135284 -100940954 965119582 50852 -757618954 -855772245 51532 -833918755 -126952392 13994 250597198 -794670912 36845 445743120 730852643 19781 -637260412 387805741 36855 429008339 17820742 152649 -976455788 -359447866 94008 234976754 565095557 185 684949656 -8877699 27411 -67790671 210851786 77856 968450576 172414062 33752 -238055814 -796918553 72262 -326480894 763371153 87397 -306866454 -893026615 113766 407666033 -261871636 350 13849819 233680492 84074 684336515 -539411401 123898 -580022047 -913345159 53422 -222629939 -361328878 38254 98537365 49693021 80871 827567331 -179530495 30825 -146253758 751853542 217479 -757357099 -104099350 63214 -445145094 426288149 189615 14941807 -101758850 172797 -855245874 745077795 39775 308241132 -239057207 173981 904510099 687428633 50515 -661201556 514755681 42399 271840546 723611546 107300 -955088492 869335335 76466 14825391 -23541517 52292 -281548898 789878576 2750 391201007 -185205165 36491 11254828 228307734 33436 705586048 823230007 59229 -657453713 33884346 75686 -281773376 823421321 209498 -722123051 -25950242 88468 573353747 256251123 114306 394376790 -583132547 155383 -401978171 10279190 19923 267469022 -475492048 81863 -555606514 292682915 62114 -794000186 -325572134 29773 926859638 -992077039 3526 -340831039 -404979533 60672 386786677 -777442951 43876 -438155052 467283676 117398 -642594085 -780063357 73611 -818336120 255787773 130395 -326145618 472012600 91431 -774094377 -900856216 76565 -858296960 -25701089 12433 -595190615 194145335 95111 76722196 -523769256 116149 -796570748 -795743750 95456 369927851 -62962155 94544 -516901746 97964243 84363 347563068 -659917355 74945 843754639 -323179534 79896 -543431764 -445445133 121699 514364705 -911945492 91929 -676256207 -455598628 90309 189827110 133813026 16975 -462270521 729263928 2895 530973565 921516861 82124 -977405586 -560733456 64846 210218400 -878562025 75716 -203597336 -633742905 45033 826742636 -299674334 45907 98111765 -323837469 74572 -782175136 296228049 71679 -634472595 -715104346 57094 -4759743 570393544 13854 451130445 -139432015 44190 -382882611 -440313588 145513 -460063160 906814021 72243 725955023 -938952704 10195 763154482 335973215 122548 -891236874 -717789905 17564 408089286 533973219 9346 256803558 650695753 42326 630632604 686699770 62127 -100996362 -48476943 124497 -820008709 848554263 67828 -485046022 -792327051 173806 731532183 -953880836 150752 -562627597 330076074 27290 -616660043 109127847 51803 250072361 -360493896 121357 -420940988 744780662 1308 -614973077 921270079 8197 446111019 724512019 15766 -754601271 -280084029 125500 -880014426 -8098621 18745 -696306423 -297831113 100940 968703090 940700071 141975 867504952 374889800 97201 -148422274 -582150259 63078 366943248 -400835426 18083 -125459134 -757148610 14530 725330842 -302378610 107025 -742163608 -837436600 137267 -158608402 211702668 99072 -67759304 137322507 138756 969559552 -622044685 123638 35399219 252508064 89204 -893459477 109277572 113433 -107513533 328792671 26996 -559769810 37602244 119480 -184184976 -5879510 74799 783860096 647176531 15665 -518761285 -422488722 41113 625910383 907976461 56498 350659605 -458576319 143355 -261219247 -495642510 90132 -85918131 -576423412 121678 887452400 -737092664 252405 684787284 -318023451 81281 926689731 276153606 90951 705954359 -877219624 37903 434162774 962472578 152808 312537277 -103092848 21233 550297406 -200993051 13542 -161124700 923934363 126369 -437518108 -281787271 92118 -957037798 -261817728 2231 509104685 327004111 14205 134900059 -712877105 72471 -265101098 -696885371 60764 851008440 631586781 60926 492509467 664831761 87999 693006386 349041588 53247 97467952 842559829 128866 710202377 414212129 20480 10886321 -279104149 67518 650462056 566395367 60132 -577212821 -200033037 32003 215155210 59353484 4029 -321544903 652962338 125083 111911062 -106522763 59450 -561985484 809052873 56595 546213380 -199039523 15859 804401913 -123032221 111112 -484313848 506643861 159797 -819546913 -301197520 95768 -950513727 -266733068 11839 -435815412 -20328041 205153 825530246 -839796352 203738 212359282 17088113 25954 710029668 -443279793 124362 611961595 530090680 146664 -543492573 -970965644 127387 -580664681 -202393431 65201 -917917763 327542105 93516 -207517098 -437399408 117685 10943853 157795797 121608 -108502090 969516938 24146 -261696367 -793940024 69418 645871184 -203626623 95507 868609735 31469798 129591 -179255435 -951928474 69551 315953541 -794813607 137299 -127894691 -380750765 142223 809696229 -88620811 93684 294392771 275643124 101359 -267080487 -61452308 139405 -637988683 36776461 126879 -834629219 -761217916 92964 -262018626 130646532 76716 827516375 -342738902 119638 -972974844 349694535 10495 -658633069 234993590 129082 78667829 511495494 6191 -267077166 -700947031 11465 -346205754 118059805 73424 71061830 93098590 112554 -914372362 788726076 11773 -694923149 585820150 34820 -244212052 -934854809 144781 534176373 -543381987 89335 -299865515 434067979 6729 -515370234 -381675491 17890 646869478 669110439 187354 353695085 113459229 23126 803436422 -106187203 28367 -994945508 828977999 6745 -238989249 408576476 138209 -722607705 -84603367 203948 706072329 -931680486 104811 -834078953 494767702 84883 689367973 528119146 65963 412994389 315111181 140232 -919208709 252148904 88673 864826335 764232020 56149 647565858 148570014 72215 -140050669 566032773 10903 887000101 -720974747 88013 -495964967 -148118940 13268 -359593438 569642434 89933 -595441758 -500745559 13599 -222118312 950383374 70097 630696231 -814119318 18233 -721937200 395479341 83892 494072648 669543739 151383 -49428147 571382346 61386 326987699 -265285732 113877 670870389 50889260 152107 -483061694 235493896 28860 -678428354 630794655 9942 -145900251 250522009 85303 -276863 569759911 83795 -186619622 -576414344 32345 -974546446 -971860333 106996 427935877 10239853 13824 209725022 -366040970 111457 -523359766 -29168593 150846 349145645 -317176031 127953 472527550 -182620774 75531 -463515770 811021584 96481 -819091371 -682534262 133979 787716685 906662181 90693 -456289321 847766263 22397 -934833266 966215414 6715 803512843 968497764 57639 -697075679 154614445 142508 731287814 -519171755 93702 -398780583 573383796 74749 -419532723 489350393 161487 -339216609 -713211978 152177 945412087 545983612 67281 -519304059 -656182864 43469 -258844056 -118849113 86337 235236875 570059931 61010 -167522619 -264778493 107783 19713920 969718397 54483 394928006 -676649511 132783 830518055 116050073 145424 -754156192 947108099 80655 -358354934 -360783830 62157 231980043 -180467657 6521 151653134 -793035108 100794 -87506346 -281563531 100774 -557820219 -185480640 138457 -480175322 -178513839 148001 -837087261 -891569159 41171 -772967085 -422832193 104753 -813380549 157193803 127391 -893191896 -382865947 137434 803738669 -435998857 72418 632581888 -717315715 13603 652447958 177185068 145590 94648607 430619248 31162 923600061 447259510 67777 -674204432 -285277027 125294 844697399 -436646491 89326 372384855 -799044483 54892 -816729606 850534533 57116 -41340083 548920638 92878 111254400 746267319 95323 -636165491 -952711625 17548 -496502574 -475955915 36592 550922997 788956199 80485 823390710 468081148 156096 704730702 -181571674 142711 257157879 947927015 106013 -856984648 -614844358 93723 -167629663 -837952872 1077 98613361 -142054271 112083 -760081815 505466201 88787 -105802700 79160470 167024 -734291946 549878913 143456 667424504 -523491807 108714 150856970 392875872 64255 651949623 134148774 166355 34324099 -80051552 133582 770668615 -752880765 168120 -561419956 -701261765 56326 -740878355 387495926 136292 530952988 825885432 46621 888156040 -638235465 67811 -835932396 -179505411 128994 -323438119 -242622341 84743 -774399795 871041369 21738 -461959865 234464113 28067 -284852989 807210713 150441 -87173901 723678543 84098 -29524329 808249122 160122 76244831 922514923 24728 -603389288 -495664267 80948 -900359641 -301855850 114734 731820235 149613976 80600 -911715794 -718133881 95758 -919702159 791072195 65789 -954277406 137667770 66590 411536455 -799138245 134130 -779430921 129450812 12894 786186918 703739368 27043 -342816412 -225541874 92744 -25090100 589765831 151545 -485062908 -893841868 66140 110594250 909709397 59958 630692649 491792619 139044 193820664 -800164502 119027 531581652 -102859987 54843 507845209 -459380900 194639 157510293 172827479 75888 -481093486 190180383 187104 -678085069 312057927 128457 -535250242 -306204574 48091 12908692 -835846112 62360 212647572 -892466966 101376 -445218289 -125608280 124965 -336803072 -401294485 9907 822708747 -357123729 179206 231484779 -417639678 177641 -796322881 548219820 23547 -538125562 346550778 3140 625814049 -860521906 83651 -404389747 -120343177 48237 904152723 571927214 104465 866999171 -318535748 34044 334714757 -483047241 88761 -358874863 168865441 85188 844938094 -542929966 15818 71132196 216705767 13837 -383894588 941666790 75219 -7615582 763604006 89592 -739307826 -183636509 107449 -521556940 845139729 21965 -323131795 71889674 103461 316114000 746227213 31774 -698729079 -979116531 127961 906406250 944350672 64406 -179893549 -661294427 39935 -222693863 331940122 89396 -560047496 10166408 15133 709253515 847558499 40798 -244086791 -68431995 26382 -941277 747391600 77552 -537003079 -655298266 92112 683925112 869290566 54880 -576959931 846710723 100791 -582986030 593023988 30274 624498985 373536511 138892 707446353 851331661 90552 -678041625 -205981929 105887 -264073971 133868256 52155 -398497788 -654997275 92663 -119752319 -734801135 126671 -318331709 -541770360 21201 791495728 -376705012 43068 -814698317 -898155424 48216 429899659 335204648 7917 -575105035 669088057 169797 881986111 270637340 40353 -159059349 -718843763 74523 454570823 -795471088 103573 -181820104 -876207970 111888 -894164985 -147891243 160283 -475258039 -861042184 57632 467821156 786061908 55462 -836134731 135755594 152342 -485111995 -80428030 16610 370561616 -181275900 19876 -400444741 133072009 70536 862908806 -245457693 97568 -900268247 414841297 52185 643719012 -620760505 95868 149104309 408014236 112846 886430720 275688992 137736 369823902 -580311710 115220 -515931429 -502161036 122385 566701898 -832384248 112911 -952716572 -912584386 97357 231796287 887449875 76491 -912252208 -42471012 88981 -991725348 -557969 127358 -241919456 961440827 122919 169867657 -778682485 167537 -379838845 230034294 63134 111221521 527497660 64939 826252464 -380739382 56508 96109099 75948952 101576 169487134 824897135 77461 -21993212 -996496365 24900 728443792 -85058889 98730 15364889 940612163 181277 -933691231 217408531 74747 864964468 -85037793 193352 208298198 -536667559 47502 -544326962 664492012 16720 -22778581 -713478475 70007 -700080921 -975804338 92050 -898445904 -719644004 35822 962635647 -6300566 27566 -1550229 -932536399 113189 412057821 -594436252 83023 950062640 -858883918 107053 823726021 14504248 21589 -595694937 310069558 118302 -955103627 -476987783 163008 -120804431 -459021668 122007 250480075 -66089153 19108 -972952730 -439775744 84836 -696380794 531834511 33263 843803523 -582920095 84415 803817300 38183277 38933 170142808 372076714 102965 829304759 863338541 108094 -897439392 732328850 69254 -21768237 55104469 110695 309542931 388209016 15830 868651830 -48477965 41169 -541515950 -779411565 67901 -27932661 969095412 7398 -519290299 -376639254 104156 -853139208 74901255 137681 135751313 -1756906 33182 573241659 -397176570 4147 -836336416 93633253 62253 73094664 -139688362 57806 943859957 930370388 177591 -462722764 672882515 199571 -158846092 -518027680 112575 -638053639 428375576 92220 -894984370 -358544083 66107 57566356 -48603858 94708 -222191322 607253022 31299 -877970251 691689303 159940 10182477 371318389 20500 -977072886 -363647450 30416 -544424907 313247355 64003 -931102900 862465799 109100 808574419 472575258 38108 -362838342 -425211790 129242 -119422031 -244101839 54842 -720441317 310108893 92818 414668345 922624245 115295 -339179178 625965921 89941 -715120320 529689107 127212 429061695 -772398144 14588 -571887 807782947 151558 -742172237 493731544 10812 572554102 -403320032 62430 115722358 98765190 66719 -992231858 112647970 191756 432728123 -220179320 88793 -127224230 -39939745 147939 -954834859 -856026355 66874 -654246154 -458562115 62600 671613523 13775447 69148 -697405336 -280424291 140024 353938272 -405327191 7722 255812251 -792550707 37822 -755025539 -501761026 38200 335870836 91876246 129537 -578984647 -238459801 107688 -915451825 -483436085 40896 -575660247 70939006 128574 -258538326 -640260883 85412 -978347702 308298004 85000 -698386731 -977988890 108174 -562379943 927592258 40051 131165887 566639907 126990 864723174 449098785 145936 -655477 941888521 60192 -936974381 -642611085 90925 646949317 -621432326 96477 336629850 311077288 91304 672099351 296529148 92044 -100671089 310053112 140934 731399892 -831897509 109233 647400962 36879407 110248 885339060 -698233490 56942 630739907 -221409656 53323 643602765 574035193 91954 961946361 -619502071 124492 786194677 -821024577 117036 788947883 -738213162 66252 665437908 -104566923 131509 -519262383 -715750193 160670 -737386410 -144682566 98548 10871059 -561463314 14434 215750892 49574290 47522 -622499632 -305757688 35951 112134355 -360873027 65328 -80993696 247941482 57779 647155612 -603874213 142419 -616148919 -223053925 106587 470171383 965883434 96091 606308587 843007858 160641 527724357 922212237 3479 -817775541 -582791781 43845 -206095175 -515397488 133611 -914913220 510829425 16892 32363189 663662477 41206 31580814 -81383409 99130 191111321 -535162505 170515 790918915 156150183 26408 50885167 -535398248 134959 -385411026 805267065 120432 969693449 -1130024 137399 -122905033 -283673983 173407 355593171 -443459313 71340 494992851 111564106 47454 647769208 -594927326 80235 -582239308 -420393755 27350 -285135589 788681484 58069 -838497730 71303567 70571 824279240 507049105 130838 888192503 276933358 156901 -497142317 -861292198 73018 881371009 -518064057 18725 -972670431 -915086363 50072 -61766641 902173348 59319 -359268474 112844994 52207 188272266 850614548 39613 664703974 -911788 20719 -680538961 -819228401 91505 -82787637 -860444676 38870 193691095 -282612553 140971 213143265 -456096686 14423 -326395151 -325449549 134227 732569608 -540780197 71692 765422404 -543746756 54892 53130876 -977640607 90912 728940812 152105748 41803 -283553196 -484091825 16859 -654857789 845574143 85901 -778951027 92149875 106119 572980155 -635220744 52015 -325579278 823445142 91948 686957234 -951835372 59246 -674365999 170497297 19965 -343228987 248611843 164749 -741276031 170010081 165471 904107712 -180267960 120499 -238741187 -900276220 73528 729811967 724781185 30856 -562805998 -63438401 88985 549424473 32679141 188941 236127860 445754251 22788 -857943380 710940291 113567 70031725 315276508 50388 -85681746 870772617 61165 335283058 -260061491 114277 751016916 -163326921 86967 748842072 173330466 21275 287885112 -122553725 104293 -321730783 -581036001 194012 -873403500 -833688653 53433 411511592 532258878 62535 -48875636 -900680517 42175 406920319 -161922480 61324 -1443874 -496555865 37032 -599522021 -618061725 81651 -480204877 -404847928 96694 571299936 -225105312 136968 -380934105 230761127 145960 -106203438 -203443552 38430 -579288566 296223862 54951 742895061 -140775822 193532 51112818 -543843350 29327 -305390895 -305793911 109238 -504783224 684710158 55748 -323011301 -718113935 145416 269371302 269621301 81362 -306262968 -558862853 24670 -444523951 293047090 28407 881324083 750098520 116547 -522536202 802225628 62941 822058805 862434935 85159 825531576 -242509693 8271 -62027345 375907624 56095 493965532 -127234534 118117 426881981 -42173993 63032 967010873 255587782 72285 -442508965 406600090 131050 684963871 131995782 43850 631844396 55419901 84209 -83948069 907123724 5168 921010246 534595167 2822 666843540 -931170810 136731 76165358 89911910 80982 -618755902 -655787211 135989 211918342 332825835 104395 33165461 789230779 64045 -998814977 942070674 65216 -835249674 -577805082 28361 454331986 -898130805 43952 93552272 -801364088 62003 -816895053 -205625292 16441 506881762 154438467 116561 -45628870 652659896 132481 54468604 12517239 120168 -227124 -458072410 44010 -179288190 -879159275 21199 -579809017 270508811 149105 -658126044 -774685652 32065 236385124 564618778 48861 -975533373 -937874260 200855 -756303447 613597270 80620 -931372022 750194694 163926 354733817 692664123 99626 729601607 509157440 54714 941481306 356248724 19579 961828464 -223865467 184631 804904299 549166123 83817 470158870 790917775 2258 -958959538 864608409 94404 216233503 -457734706 26845 -999356836 -241543784 57360 55390979 -813601934 23994 292989375 -598192084 88371 473767583 228060669 183546 -558562728 -398719302 55163 -122707725 782422444 183601 513904835 -383341680 113211 92822555 963004529 216594 -794395649 -383210540 102166 625048253 -416888155 110736 -855803883 710986302 127446 133670391 -457099602 70695 118012389 -702259713 149623 366526706 505038779 32644 131899629 889570823 132303 273577395 -443977861 8420 848033036 -164564178 170550 -577246189 -601557386 27869 646298051 315692388 56297 907211478 664347963 6212 871252746 373512788 123360 -897498626 863979711 3910 -858858023 743488141 47128 -147048219 841791951 1217 573626467 -721522908 159719 -840597896 867660633 71383 451760607 888057219 16909 591330323 273305857 70713 791723487 703795811 107911 -25012009 214803466 71955 -734539040 871068715 122945 346596471 -258950560 20122 -972088978 -69052906 152925 788939774 708598435 106440 564825280 -340881788 55502 -734242974 829357565 120455 235405512 15679287 106436 -264602930 -894299951 143671 -960175566 665865990 53263 829264266 54724154 73159 -718785663 -400262717 93508 826864211 863707794 59063 -424494131 -181159375 73465 270888353 348756822 42121 -659012845 -265729166 97594 -675832439 628375071 74203 -442749688 -417435004 60119 822424804 -277425656 80254 -702048451 588474184 119461 -742196285 171736406 19513 -285053197 632193316 71709 -244478868 454789746 33430 191622900 668493724 172473 -503571939 -220603230 89359 886042112 593431107 170237 946237858 -383682090 39091 74345856 810602297 117741 453872249 -660536388 17450 333611213 -793241896 85056 -574957131 407656259 100261 810634178 534610701 93389 315209601 -855986971 209246 650871815 256693914 90291 -416633107 -420816005 128390 251602147 -27285976 141852 -22713213 866082276 87040 -118827951 830186749 25569 -721993001 806352039 7447 -341711607 -399863962 65654 -755573707 524963121 143036 -187277875 -80422417 131197 -543200652 336393955 133224 -538450064 -656153014 118205 -934947014 -423262342 102807 534237061 -694810387 4717 -459038947 904032310 132569 -722280894 -618171688 47699 -403849 -23506516 128218 -483313844 213966837 131843 -226762078 -65545160 98328 276366595 307872219 107962 348376992 866620477 63453 -834790297 -603638776 59588 930055190 907534227 178133 -127794686 -718455974 65469 -267081435 -324071031 108697 -580133841 177364917 36370 -990595492 687946750 18561 -85717951 810809627 66381 706684632 -839877516 116219 -100622767 155070757 126127 889621128 312194372 56437 -164419973 195017368 143710 -582160030 -265855685 121463 -5858025 827778880 36430 -502318614 308116293 91520 111260558 847239812 134083 -855603540 -794900378 107043 -304794161 -318645610 215960 -319313286 803252427 53716 -698730684 -524707854 86597 -106127614 -559481312 11259 -599692569 111960712 76037 -237933270 -59931348 61301 -916852489 945162495 10654 626426529 968277576 25632 432801155 -654224209 87363 -956125719 651229184 57757 -912192308 -425193292 181199 923783888 870927081 116655 665627771 19186187 19691 295020239 -544357742 171808 -279594743 -127340804 165422 255938567 -324336536 182082 -911713576 -41626732 43089 -25563115 -640864232 81475 -482461939 -558263319 88969 -959247841 -940175423 73351 96646610 612008804 105869 -484683676 -23937783 115563 354473729 -778935487 155652 -935183725 -439809866 30128 -358695144 173410212 140541 826177343 -721089207 57465 -556006161 -302240923 119708 391875520 609472608 132202 -976808470 -27553462 56421 845801819 36934855 193821 -640779495 371807248 23349 274554132 850207359 98102 231207839 586920423 46267 -43015532 -778333566 19605 513777658 965193989 141052 732636806 287179623 131451 352738351 -458507625 168336 118583367 314240860 66380 467537584 15814974 36017 347391070 -361502510 104400 132963949 -9043119 30832 333186286 -797199822 75188 967788395 -799522207 198505 941761496 386444985 3601 -681461913 688073878 149458 552466087 -399069482 27806 882467194 445837604 112522 -42520584 822995435 16031 -106796806 -198959252 132342 -3350445 191048213 106052 -899151835 -617969435 82555 -798046753 354075028 7103 316629036 -662525736 20681 831644182 96133777 65941 -694900300 149906979 74750 590445121 684680307 41733 -859484875 908893821 199943 -839586010 -178317688 104030 -21572336 233389565 55640 -82475869 254404898 59171 -345491255 -218249623 27978 -358784770 665316194 181631 -497962559 -145781287 33246 -702353097 867673827 138343 -516917079 685648946 118155 707208528 -298816705 117972 947475011 468256698 66028 -694078823 -741325740 644 -739073746 830958261 46596 -759942271 209324882 24789 -700066236 -733434897 26178 -577988629 -714611144 160292 -913979094 -482980575 84684 -820074301 367037989 20965 -344517907 -127085978 149242 -872020154 271089418 134015 606661884 313355362 213924 -699879627 -860498859 22087 169098223 -86289119 103700 947919134 -616390140 7383 651552715 573019855 27666 786274996 647935550 25772 -25366020 -681349464 115760 -363699926 -773578180 59856 -701384724 763866684 183184 -43243779 569322626 140799 57990087 131169982 82279 -463419102 191929631 17367 158302796 -992049860 25815 -615193842 448359523 16012 -204322758 -814561994 158060 -166513201 -856512156 88921 -376635646 -839017598 23344 288876181 -959833242 73056 -834371494 14428186 160293 -854141306 749947830 10485 434490498 -282744323 27605 193695456 -402502541 67415 548465517 965107884 21634 -681971989 387850404 41553 -284799365 174704079 3559 -363994542 651958207 27942 -998637681 810224250 32480 -418928523 445999948 56705 213964392 -278836132 199343 -597591835 -119530935 77521 703925931 884456180 36483 751543556 129758570 36852 -781877436 -218307161 58993 -199733626 783093332 162506 -915549192 871112665 70814 -774470900 54331492 91513 174555801 -761971691 117468 196847214 -916382617 140844 -978444608 927064742 13613 130435250 -812955185 141731 -244608987 -641523579 23016 -732847141 369201826 82662 -535485127 626409929 174076 -615989313 687619561 10078 193193641 129711224 109958 907344790 473157869 71123 376043587 -938841151 12641 406876569 -163824315 142767 -164461033 15423544 37107 570183068 -933205539 77396 -594879802 116000929 1990 195771238 130626472 79462 590729394 692602202 6532 -43971462 -891710001 79314 -80735806 605310095 125435 -396882576 -794260349 148776 -583907539 174175383 61522 -558207285 452238930 55783 -957330573 910861711 98723 547473829 36979110 23396 -714826211 -560364137 51708 408907459 446260990 113348 624943248 -325586406 122792 -779974708 -893082690 61366 -9638421 348210211 114249 -62485234 771663967 175526 -401596613 567197318 37219 191224154 -975119040 167565 -899923581 115685210 47920 395025732 -603603941 115501 -165660286 -483903091 119517 -641445226 32025617 137460 802909865 530881210 112415 91904994 -701435619 121277 941612523 170370249 96004 -382065330 -837172206 72580 -734958242 -760981030 24510 -694402612 763008843 96477 -518781726 -716511598 33630 -615244180 -337023708 87273 -476707441 905684683 143880 647700580 133513320 160805 30376858 627825869 80220 192077034 -792844043 130718 -622334911 869359396 146480 -736370375 704091301 115809 -521298005 513989076 94012 648646162 -481997454 118779 -304036081 -203462867 2161 -995032602 490393527 88731 -101401166 -576743519 71363 690036468 276492147 45852 910142320 -621460196 97965 788135508 811480595 103050 -579570190 908216912 104525 -855481839 -441856339 78575 785541618 -259757301 109416 -86855414 -580891727 107666 706016470 248040195 120582 406995892 927782911 69327 334685972 -797443116 117626 -180972090 38453119 153702 626131281 -716187861 101205 -180414869 569602615 149787 570677539 231662919 12560 -4238144 948819537 12450 -44551050 966510809 86536 -246159104 706171020 1475 -720996427 53779496 140853 -595384138 -855038569 105319 -184714000 233068933 84232 666563509 611175288 102723 -141404927 568223522 109941 823379437 -9777812 163966 -46604236 193342318 92689 830317210 609753663 46223 492434104 -461895841 138992 -562459835 -558141425 43218 151874594 168699829 55646 -892748331 256324983 197803 -418377263 -913496412 115303 -597580066 653304762 143211 570417026 75965879 60435 16345143 607992891 71754 329789706 961004180 24742 -463525893 732639785 156542 -960389882 867083718 124518 371749257 390855360 54126 257176249 -63450873 9893 -202272036 -86352456 196561 -501147028 59324810 21121 -378730378 -878740841 108812 157166932 271622471 111100 -162290691 -892695762 95944 392376791 527771135 101044 -938361717 -443453465 107864 392980167 -772974009 19149 -596994189 235398736 176963 745352617 507863077 24337 31608999 428516691 102082 372687841 -321236654 111614 494679019 548228123 85217 393882537 545334959 110808 229739932 -107308481 94756 -241177616 533923305 79881 725656246 -719585269 102463 803169115 763021826 57884 730756711 -934877788 2127 -484352915 -440755020 91559 -1763285 749085583 137103 -975496460 908359529 164800 -998338769 822049689 90612 -283782110 823419056 157539 290086245 354381465 33920 175705603 -200029433 35650 -619281069 -337120486 46135 -816765833 729310079 114427 811016652 445576410 169340 -940569228 -994150756 157900 -577590171 -203384456 48582 -322001935 511829492 124990 846658552 -84781577 10583 327228168 -180796985 142699 -819479215 151511261 39657 649076713 -221304628 76183 448340393 -752695595 104912 -123074578 112806998 61672 17321641 486858883 123451 -461366584 229860308 91621 -894852069 -819142572 13823 193967197 494559425 106202 767611838 233602386 27230 725057824 -931669133 57312 -737519319 750164528 67056 -3207842 -501486315 99972 587541866 -357939374 185923 -182314552 648514491 96702 750528735 -218686627 107721 553360310 36382887 211997 -699661010 -47822789 114618 730282003 392909408 56487 -203600579 672264137 122055 78363326 788101593 88085 351811307 -204017656 164152 612764897 -857999034 180000 -147613620 903506965 173208 -424468196 -818611923 139333 -418700101 -185573059 48593 116288250 -4570102 82521 -417729410 -121965997 1761 -877091549 -798997427 64171 -119468867 885422183 96389 350833823 -399475857 92456 889388007 -756792682 94526 624857133 -720820184 81893 -143681423 175732775 150838 -578894982 843014791 86552 -346198395 531404694 147606 -302878010 153024249 127319 -405594628 667484912 6824 -616942033 111527324 32246 -43940247 828617471 5952 -495127140 -938108038 36059 705602140 822121439 100504 510354844 -399958252 130192 -503418009 -938283126 16031 -22715702 29703315 132326 154849418 868910302 102690 525194188 296307992 141906 212518770 230010368 30538 11107051 -932785239 86740 533962340 962515615 88553 508520501 -872300140 180548 352199559 862300436 123994 427717532 -225550658 21034 352424903 -260520152 116899 -776325538 511844519 63016 429255405 -639974407 7040 885590205 -339055957 104567 -820241577 150892565 137309 -819758047 406192521 98800 287137552 328051408 157191 208046988 217718639 60859 -674123951 731393852 82137 902042275 786078807 98263 37847610 -819686364 51061 409290449 -300515575 147118 -88264514 551551178 170514 -914758256 212747010 61531 -558819232 942192204 99074 -739461441 117549940 35168 154999313 -340361803 12447 -602231609 -279528965 94080 -344983789 -914288901 42477 -166253966 -201014601 20193 -401313835 670675198 1145 921653900 473498980 116527 -318508933 809283526 37127 -435706053 -853603677 80698 -503663983 -742556668 4638 9942956 -376306288 10405 888147699 412109601 97520 684733473 450948630 41282 963515806 -165470557 50129 -933187810 -419584241 18685 -126457905 -495096359 27936 333788628 -199074424 21688 766924479 592335164 4467 -702282062 930269131 77574 -833862956 -179450347 49628 645131146 -621663894 116428 -382577684 -220096181 103170 685011757 445614643 95631 -595928540 -543258517 29013 629046263 612899612 94094 445686558 -107405224 131232 967173090 -699809798 56629 -376444837 -875543140 225028 -891613007 -106858232 53345 336233896 -180381567 123526 -501862306 -940067342 53328 -99477806 811596460 15656 730908024 -199692807 46551 -362274115 611767907 67409 -819266058 314497332 16599 728881610 177392251 22444 727474291 -938918503 13497 -544300987 709877573 24944 627856440 -940531503 173063 -873634473 216091033 75490 827823351 169360261 61215 -794868123 -577402401 98092 686973409 427127851 95463 -794524887 -219958494 164584 691192250 573293231 121848 -856681751 744538939 35514 -385792240 -418312650 49690 -772634801 629333370 85254 962781747 -225576498 49316 -160429971 -737974955 75965 -899453116 469802153 83554 807218470 169861441 145314 387978437 528826525 63446 213779248 -720602478 138209 432637929 212846963 56329 313962114 584429326 108114 -27095141 567200397 108510 766385658 534262602 118203 -557586052 313301179 68513 -679935851 743496030 74730 -816139570 -614653591 45488 -397858328 808429484 107408 844689089 -42708408 97171 783977004 95021481 92681 969863496 -162215000 62534 -858747115 433346776 144877 175773160 -101125163 123418 -461633312 -535098739 108870 -897303056 -835064319 178904 529462602 -102853489 22222 809033452 295564120 96459 -423450370 -101249698 126159 -937474985 410702449 144633 -534884112 -680205844 156299 -5370934 -459306623 53301 -246002455 -85360429 83025 10004438 904847466 58961 32949921 943577446 168367 448364179 -182076606 119275 111661714 -101102113 25322 -405629146 155130533 81864 -258958603 -896899312 123934 -521263229 57522140 58880 37295625 848056281 46621 10992611 228249513 81957 611045016 428517038 140787 469462797 12011896 74874 807356096 352721662 95547 111297472 288395294 33575 34129712 666167730 91660 -757594590 -240796386 104609 926189546 -597719787 89243 684429534 -356861825 92585 592849168 -27595634 78526 232337980 70045713 98827 58805742 921517657 183082 -495510011 -144662041 70337 -41345730 644661821 34928 450859514 845692873 100063 -780094816 293344192 75855 373760238 -478486368 76304 -184451800 -620771515 33064 110833328 491904885 60328 470445490 -796085943 108623 493170384 335714851 109701 -187537041 236535770 81865 150737383 -835369003 78491 -9472775 -501877010 8883 -61415308 725493351 132941 844760274 626586726 60909 -144943294 248569814 18210 -503715848 -418684023 127761 -461209172 -286208359 93370 -322431761 -933823371 137290 823742608 -836471559 215676 334419469 487397729 120165 255223487 -305179315 52855 -108517854 -558973091 108703 -500916294 -144098119 1737 132734599 -501933418 104836 -754137629 -123290142 89530 367713948 -400525162 27759 -103616227 587614431 88294 -401167378 -891111532 124985 -555995145 -358628378 23306 -379143836 750524093 45443 -464136469 -776249126 120789 14378189 335169944 107834 115625862 310810761 51714 -540137386 392484252 55313 863544933 870418834 72272 409574396 189018217 84063 192086005 -345076476 59754 533005389 91751124 46453 -162225641 609359547 89565 494755782 724361623 72518 -556800158 14932252 21681 -2652391 769368220 65707 -893495514 415344952 46729 374074189 749252118 44300 489780511 434933916 82879 451813311 625399447 123718 945836759 810630675 88399 824265162 -362888703 178681 446838181 -839207705 109845 472635265 886335523 66829 -523346551 329701197 133333 158139366 172864067 72087 72838511 -222223292 35333 -976343602 -363469649 2636 -463185981 170651378 91112 -7334295 514443478 77708 590740672 841648077 112285 -459024106 -773136967 100892 -640793181 -22211889 73526 847541617 -298984019 43348 33750347 -522929819 153876 -935572693 -380847898 104482 -382358148 11360566 63891 823159436 268550247 150869 189644914 -580429157 62454 -204454242 544711497 103220 393115425 -721365942 17084 846745655 -920590662 124441 -495209096 -934261279 52511 -693190746 410699413 58376 -919287100 949601307 2626 348210630 -621270623 209028 -774751665 296587846 77279 -816691613 -778879819 139590 -752987363 -900719107 18429 -42598090 -241399225 80439 15795515 395982576 151057 -938340377 -595791340 133278 -911821134 -125673509 61136 391173575 50634024 67329 -600634651 -622566077 58863 410563832 827608683 125047 -742147920 -26642525 121728 408954367 -539411723 20830 209205292 93742855 99111 -359456663 922198618 113397 -377343630 -837498149 5470 493007343 -88043473 132594 -795040036 328066552 144434 295042340 269935862 44980 117780734 527434734 34673 513076147 -734243815 100060 350528389 633158971 103314 -701935798 964605565 117325 749059798 -538918642 83661 571534889 -993406309 92550 -797751382 -318562639 59921 97512794 90039557 66697 610017093 -68658224 77424 -874500152 -556571102 166442 -638930850 901964066 92178 -459363166 -662831581 136918 453689251 -798335773 112243 368669241 569642447 153537 150397855 237127089 79157 730289651 -222394761 124096 -458494819 842331748 156738 647208858 -603659110 161618 -600461069 -105643213 96155 -741234242 -956843886 51926 -79274444 708553763 76227 -975117502 -720862481 26550 -699674883 -737965474 85621 191047361 511602830 29389 -753350515 -697078690 79024 10920074 413853862 82549 -799736971 -205893015 44091 -798157040 -662521966 115989 805904411 -913563405 39763 -835989168 -852813234 101972 513311915 110835848 107906 -832368844 -898800465 25866 -122846906 -973286483 124920 -540045101 -755895321 68229 945037670 745827001 23891 883580820 488487873 128848 -203079083 -821354881 139303 546688389 590459511 162512 -317840698 -795154592 66623 -560841778 -404152511 52120 -695277531 411371702 66530 -479309106 -67217712 50726 215351297 55742284 63080 -740105725 18630775 54795 -717080555 170972393 184441 545684205 490237500 53620 -323503397 -852681552 33023 -147566232 -895958550 84521 37432250 427548588 64552 -363360109 228763137 82144 -653653519 191185399 204705 647188777 803056749 135211 -715133959 394311596 99996 249874295 -279686896 74293 -244375714 -418130105 25206 -324438996 148764902 63609 -656327583 903503983 47902 -280410064 786877769 80103 234638808 692434221 82966 232013928 -758902880 55234 -326685933 945767135 5646 -995937738 923207553 44944 467823112 705830461 73870 -121192088 291452258 189839 -937277439 963711123 116397 -894004305 930063890 114197 -914316201 -24369712 29498 -86612102 -144449122 102458 407455489 924740269 107542 -638240154 -832344728 88952 197633113 512829353 151373 -455915795 -202355809 106742 -597207153 11404593 84730 -780470951 645180253 122276 -719391247 -281990006 133795 -323747996 827838991 110106 727314005 728625098 64324 192568427 307977379 119374 -425444157 -398566463 123943 118659831 133634083 97772 -325666699 -205585250 129059 -618750490 152671189 68663 -891961270 -815636265 4603 469132401 488686883 155698 -581155420 78151818 110537 591164238 -698522038 67742 114764452 -100424615 4572 256335773 -66767434 16987 -919498028 -418040406 135229 627135287 388158747 43468 -89075965 -403728471 27571 928694108 -46750306 115976 -502985851 946150972 176198 -444749693 -496469281 134856 152290432 -835862272 43131 -59945675 -265955942 127189 -125291370 764558697 140746 -364252853 606692244 106778 155501009 -284815882 160315 887029537 255186360 62642 -299914103 -741529382 19867 -20102819 -953509757 164243 -325341683 -245300536 46935 645418034 -120221794 131373 250197737 623941417 62950 925754749 -563842828 56953 -100868998 -205892418 84976 745906282 -833579573 3293 386712546 -897253392 63558 114060204 752124032 170042 447078689 348093441 38402 454757437 -898505521 159909 -896802863 152238732 44401 -459385422 -205009022 98755 726690565 -638099657 164632 -832144113 132563275 95842 412375883 -3333693 227825 -701523695 609395889 84185 771983987 -613978549 69086 967360223 -219055818 206300 -555116370 -557765471 230 454483038 -875830267 5931 731233652 -716428575 121132 410442726 629858403 133074 -6417109 -563715905 99694 -835656156 -602175836 33012 -320242380 -68103113 87785 -27493721 805725681 57184 307549795 -139646564 108640 672727219 567335292 47236 52167586 672241952 100659 -976962014 -838592877 18297 668240848 525168242 101732 472843540 902127830 164519 255908559 196073055 179932 628364947 -896107743 59851 805432756 449981972 46289 -713541758 -279853567 98508 830930296 670756987 34464 -521329779 -934674064 69851 -106102593 -917267257 116208 629810079 -970349114 8190 -337932425 111483954 37190 -301472817 -662959540 37475 -524287389 -463507761 65367 51044812 962440778 84814 -937529787 -423200963 124813 190460511 -700160259 136110 729720877 728483465 100122 -245474665 526219070 37341 209855611 -719351538 143609 492433863 406269140 42810 196092092 -281619645 120705 -715494290 213488786 130101 652367981 567061646 16336 493748335 452921567 1321 -326250400 510156934 128869 71617674 488426841 175059 111962343 -82068566 39700 -45208512 830137014 5134 927933374 910804777 64139 -760860439 -860154224 45394 -87183512 169943887 51878 276831466 -753840694 91870 56000304 -199420127 54992 -641034368 -960012581 25640 -24774097 -122262624 112363 688792008 447804592 26213 368851465 -107357681 108751 -594454099 -484599152 26197 -187827625 231333923 35347 -458357638 217371223 88371 232530651 567886394 56572 763272456 -620595757 18211 -162385420 -662044255 40503 -86615685 -992023688 92708 -258517954 -361793118 66488 -914805825 431318638 78223 613782414 56306944 11289 -536593444 51260807 122596 -897761834 -579420398 153715 929306343 174948999 98065 -799502636 573007703 24805 19326151 494075500 87240 170198510 -258278297 105595 395248086 -733124174 135892 -835677198 -756263181 8517 -654242272 573023699 13567 708358778 -240357014 148728 169061154 -891427186 18184 -497151872 -475849725 45069 -28871796 -739042252 179747 -259658881 196983302 204110 -68101242 -834591321 93204 -60775071 -973434648 69518 353953448 15595962 48916 -976752827 307857837 121436 592045836 689011338 159981 367599910 -99096037 16481 -856689555 631559034 51638 -872361565 228414733 140192 129985501 -144550708 172419 921094179 -87315628 19981 -26945472 294855881 135439 447238749 -598977566 70835 -144390171 -425268824 147766 272618039 -477403343 113926 551183760 -207181083 93931 787880687 93374117 54683 -793569918 -436029024 84869 -617543951 920850009 20756 827059094 295131590 18837 -281634412 -793780122 116280 686509017 847649039 100424 -179081900 586052103 10563 964797103 672585940 79079 435128330 -224422186 138916 273012508 -187204593 33827 824706080 50040892 192016 744720325 606093728 183292 174021428 -738991099 34702 966002497 -821321390 92248 -241759522 822553881 108726 -990281353 470822930 24647 -658940569 -563763978 81496 524946502 947954545 89148 -357847900 -27138103 145103 -301526993 -321588150 84948 786635370 112707418 94242 -24454488 -897663863 71297 472832263 -497364266 72591 52205778 965526819 11887 -542922610 -542725186 127408 -341389912 232410523 91123 804353638 653003858 54532 947184287 -43967427 145580 -734007955 730584661 216131 704511246 826791633 101030 114562214 -221889872 85915 18623398 235588898 25180 -799635684 -520736766 24576 -28990953 53504941 107740 811751636 348374317 111789 -442913197 56929592 124958 -538841377 -778702151 132857 664429775 -931384078 188630 950352566 -858261548 116093 -538796199 -654765306 6531 291765451 967374308 136488 -643159858 785992722 62712 -516369385 335890890 105992 667064702 390984117 113485 -499543767 -280756352 90345 16004289 910549081 12113 -457010845 843349404 57147 -595608700 -244053411 53059 -896317829 -812174097 107909 863973750 356110552 122661 -495268438 -478287777 22452 -119036496 -166889459 84283 154138910 -998443083 103041 16579690 -221784508 160535 922959073 249919859 34765 93678703 56593608 37733 -535425357 -463238538 98654 -220100371 -819503465 262236 -756182824 -954536006 162261 -464412715 -838704328 204305 783899500 -41958816 25729 747913026 607324010 140025 236720507 195599505 53197 711805394 830119289 71323 -939727087 -438349697 131813 -324974599 610618407 22478 274731942 -483984211 194829 10776353 370893612 102353 409418578 765672545 14179 309216105 646126284 39214 -812868712 -187659868 102105 -3779710 508686696 61245 72936305 -359315434 108456 842503538 -734197057 111604 -978006430 30940803 115720 -932442475 969375100 79164 767349561 -558310544 168134 -871969958 391576655 84292 922236825 176411843 63935 -382797290 729240044 67549 -340894509 572723362 92709 -62016148 -835448806 69035 -500589134 408313897 71020 251545919 195978854 27075 -957071828 -187497462 129711 34792956 310817983 136487 -603447473 531567666 133549 -758577023 388502636 91290 -184461827 72436069 149541 -103171951 962336161 76804 -185561289 -179212030 145250 -463714516 -975919419 192483 453139545 -800282777 39964 387173569 607478767 4700 -278109569 547119474 126940 712274317 506599420 87827 -916916225 567264884 91818 445597778 -106786139 50731 -735229201 213760849 73475 307524363 672006153 35153 691521952 -361259420 52567 -624371 -397795693 57367 132694295 -356800100 38134 673199318 -517914464 84646 -203193883 -221204292 58868 628021750 -642782986 78578 665504496 -104084645 156914 -859127509 -400196964 141163 -677128271 -346039663 184471 531206954 -931946020 190161 771787791 -27193127 44466 -7141432 -323922273 113868 -499192542 -462073190 40240 -996767417 -497075132 95190 -656067224 467579024 73556 -500969212 573129244 116715 -161498243 386531539 129282 924647734 -544525588 62638 -920243765 -302199022 92275 354622498 -457674283 168358 545166395 36831593 203429 -896851276 472036674 112715 351506295 746099420 149256 -696523758 584211958 36412 250338607 -317195642 133813 724115440 -577908921 129891 193546070 -581346986 8974 -594579472 376088043 75346 -997780671 -879804876 119724 96568255 762603294 36440 389431641 270201234 60390 -319205111 968234388 32203 312054554 -662845749 107760 827184557 -957624410 255055 -257544576 134492208 88242 -778375275 -9804438 128395 -203710730 -812072577 93653 948016344 -855460235 84573 786223767 712373427 56014 57882606 -896191160 17545 861982667 782552621 45151 613030429 -127279540 178827 -220122247 -816182377 8025 -694661037 -634819307 55587 -126517646 289651533 29515 -561730056 308680740 141685 -939516630 174753744 75949 387537585 -583956448 60750 208758960 428808175 7927 -657875966 861506457 9317 -286089537 -286132057 1677 961467845 -695309643 161626 -995513481 -2555387 147877 -657385312 -103311186 21196 -218882847 -404399772 144578 -164916454 -504780323 71374 889028383 -995107821 66407 -951447410 -911390184 48447 625692441 -160437709 590 -597689216 -499348246 16483 667806125 -455659279 121721 -960250879 13502622 84535 116584475 -497473500 92864 -138940834 353230990 136632 -820637951 -859173877 126510 -456789424 50437853 55038 -380209056 -896735893 140402 -339211195 173785801 168523 372113333 250332467 153815 624213180 -306658921 163168 927612335 531479687 36082 487236531 -42450628 28301 649882158 -620589539 135819 -536223886 -971219749 180456 -713256586 -128239457 116469 433200169 -680365434 8488 334987293 312399138 36498 689022504 544911900 75353 -218589918 274472369 152260 604290877 -484322227 124516 -642455939 -104455450 124106 -44334614 -917251645 21253 -839515262 -601399423 46892 -738800964 -80469056 119160 843888129 728010329 90289 -9020642 -345146049 7596 373713967 -337903924 54677 177437495 -678910726 40345 -538929062 434044068 232783 -405614309 -656454291 99792 -618411503 -442105113 134313 609312646 -278630305 92236 723654268 -202816850 66032 96193186 608350292 139611 315489058 -437552002 66855 98108800 75997770 81374 350914068 -3400616 66229 275977323 -66318915 57462 230830305 -579136729 11759 -143234016 89975343 11086 -246600257 -937526953 6560 157193869 -298714926 73991 924410775 529871075 135076 310604125 -970670964 58682 -461001130 -402280785 132115 -504356884 -403056562 186991 134332214 593882578 143181 -777354538 -203045964 152042 825254688 -123619444 88708 824750508 -99266120 168242 455047369 -738440876 10584 -633759868 -834998546 63697 -915726164 -120531793 72876 312789714 -917450211 31501 430449639 -840598394 157280 -178264062 -66032476 79779 -520745876 -515001102 139843 -101924190 -561422262 75749 -839846717 -598681019 112166 -820689007 534347213 435 -82871832 253019904 93406 770996108 -60252915 47670 -161061740 -218549359 154124 -598603126 569528214 134241 -659406670 406104372 2898 861927201 431878318 111651 -778109267 96594621 157282 -179410851 546315163 78141 -336669137 -400263726 97533 -856217462 746830016 70039 -159874842 526435396 54167 -242941950 -931095795 115364 811713994 -223112089 81690 -522357644 -721869416 142605 -103566580 591802126 25422 628913897 -636464230 149009 -399343682 370466331 141359 750017162 514130641 67942 434095515 -297753241 125245 608210354 54412352 74404 884172359 -522541587 19477 51073688 965523203 60439 251633329 -362436891 88889 846320932 726082327 79507 -305135220 -266102154 58461 151448471 90827872 17601 -781940223 291169895 103320 572790456 -397182658 23266 -580619153 -220651814 21490 426986510 -322427135 72166 195917873 376046014 126614 -220592259 -360438337 10859 -398664586 -991857662 93380 -580802596 -974495005 58239 54941100 -817519934 34648 -861229367 -382614979 13865 115874419 -899384821 37473 432142095 930167289 78931 268215647 -934779590 143034 -102918358 -482936964 35391 -894160812 671378813 26457 947443063 169424951 126828 -164884968 -141175042 24205 -502561926 233757060 76070 -443342494 269833865 161430 -198869098 31541366 48597 -480821767 -793016300 182977 -301441230 -854986390 25235 -48345396 -911715691 11452 -444375992 432504764 81674 -539076216 -438290064 163963 -501398902 53864021 39706 787150707 707122151 7687 -185427171 -280200741 116095 -478729870 -22254964 118203 -601746305 -796795484 25208 629732630 335723322 97916 158171471 97850888 28790 76287173 -476095939 95257 686836061 -318825454 96028 410921057 157083435 33602 -322298747 -247425386 138381 10825531 -678892659 103072 788001774 550229856 5232 -719064490 135234791 105811 -281802553 -523158064 7315 512125308 -39931698 245166 98353895 -556722036 122896 -719522793 -286643034 109374 948738362 -695369562 145891 804301520 313536011 76288 -814539389 529156281 11938 825672747 288879188 44521 -183885679 647429302 346 -543761242 -994123484 27672 234402685 -317702337 155164 907905742 70122128 155334 367646082 -993702960 98842 -363473544 -501470391 10480 -60055400 -839539063 22563 51625394 -257867101 25015 57524749 230905104 138534 -121859703 809758334 106044 -382383593 233143072 117776 673019548 173035321 13627 -405862910 569374392 45974 -516296158 -88043907 99209 -100217408 924038847 153249 926309074 -758796021 162724 -376866487 -219440464 21101 -911955994 -343979475 124537 468783137 -340154033 96125 729271418 366514253 108988 -597189812 367372811 144749 -442834891 55322549 135371 454123748 -958201427 20393 901323243 949538857 46310 827218449 743287012 70795 728225222 430410247 82434 -543458521 -286863870 15839 -359917680 -542388616 175104 -642271812 132706948 88063 -478305500 -359164419 92786 -101805935 394800732 46058 -639493488 -755976332 55459 215592065 172276561 134473 627978803 704497610 80018 -577039726 591981658 41044 -733707476 494227698 102047 370574759 -59671437 32980 924522938 610835956 201089 -773811265 -4619974 4107 -483659209 -674763170 165529 -398221204 366956101 104285 -41368331 -773837771 100469 494889945 -979558701 80495 -88100561 712316980 23593 -557172474 -535017835 47832 -403707000 177279644 33059 176045902 509256453 73541 -757684603 -277290209 120862 -481494857 -477337677 65167 -300871659 -164299758 58735 -597308066 623979840 77233 -523319585 -244265405 156422 -655841064 514621968 52092 -464024388 171594190 78247 -144759779 903218077 37524 -305910233 -445204888 126433 -738812783 825192546 112382 292430043 -793104094 37513 -675300123 904109518 37172 434586190 -298967071 122725 -122379580 296637803 32784 153459655 -957273486 91128 -304269192 -260294189 64645 921487046 -482921278 78971 448875442 -100893512 107929 -2928113 771064275 88418 -478734844 169277835 145789 150404397 71955676 80718 749838110 470775720 167503 -622876929 505247153 30544 -682792419 314360387 105615 529122264 176281672 84775 351668670 -280209696 120480 56627277 307583336 109860 744312810 -694609190 101785 117857097 -219715517 122522 -536487484 -28428990 68525 -812782035 168899951 35008 -498653316 -396969494 142538 -583126757 -597136755 18154 -795789234 -263016988 96032 95854067 468557931 133924 632338845 250184223 100467 -833254699 -618607336 71807 745136952 -364389593 81048 703966337 485616369 69381 630118286 30646724 91799 686543103 -203536700 65098 237034568 -398332836 178540 133752860 -362164397 55712 445730228 -160009304 127297 -796673241 426544125 70581 -970503419 -977826377 82443 55184563 -69281217 117563 -978372988 -561197132 131869 907297548 -82207570 144541 684907354 -956470772 136922 -775566330 924706551 33291 -84228178 -140908580 96321 -978791436 -560998716 60644 -363412831 -501802296 99096 -2552064 -405239943 5539 961831146 291830607 136657 268115108 665845629 104299 -147825891 -279946809 154568 249213213 192023374 59039 -277907089 -733587128 98262 948630730 -819002111 5915 -202766900 -714861615 4098 72156866 92497177 22047 -199081321 -656196773 65442 -245402807 454284436 6887 215334152 572423881 141397 947437577 428414803 50526 549171854 -165951762 197311 -302487840 964728260 183660 189178671 -583160385 35562 -715120333 -82143597 106728 89482956 77092006 5668 212086520 788541345 31191 229894023 569063631 37292 389432213 -457558624 46441 -481437910 -896373009 108786 849885453 -263857172 109687 353062679 -497887298 89239 -835091832 -600750048 129786 -920431124 865423935 46333 -602415875 31650815 59456 -643340814 745618232 60406 97927376 470793336 38335 846719991 -144888893 133407 545921036 -424360525 58120 805464298 653193824 92752 -582486606 592299567 59478 -420728300 230219626 170685 844138177 544874485 43634 -582789282 611030265 48387 -21778809 408253548 28535 213040501 -241864563 74565 -99339809 -622063331 115518 349509697 862571644 89698 -482702319 -560443902 75912 -324747856 -99562950 41692 91461029 -952059776 72536 731004468 -660050014 41374 568991783 750658798 93142 177356024 16952762 106524 137462866 -977438590 118562 -997409834 351768472 107730 -738628396 -204884284 112194 -282900581 784397905 42903 731133799 823112742 136794 -874518471 191338450 126122 -776688004 -893438602 48218 155097736 -900762064 155327 -145755429 216143287 29734 72559258 910385886 181492 454968088 273048509 148673 905422894 473071839 67230 292060412 -323314572 134209 -773553916 -838897377 14161 112129033 927694655 134027 -954632709 -64786995 152661 -322585862 -101818668 99785 411107485 429486180 77855 -734570117 828165002 8630 611766075 -737987703 118390 -142146408 906790871 180712 -564046381 446795868 99089 -938546683 -959179277 163898 -578109372 708990910 174563 -633796833 883968919 120891 -222790644 -873228783 7012 669121576 -187040790 78606 393511625 -877696601 51073 829791734 -833845635 29061 -899381677 371712936 87184 -658411048 909540930 36432 291540315 267802737 53014 54293141 588977718 59306 883018797 744460087 236092 791315309 -873328335 118025 -277953270 609806689 127825 904441715 -300590031 28655 643916313 -405626028 45472 -459881441 828635763 45042 348970116 -204185287 181334 -536340641 -661577124 134485 171236244 -954384806 174499 131277250 -143295332 160481 470358726 -246073586 39012 248797777 -219234407 87267 -83576080 -85018988 145420 -502107809 767115549 77890 98564106 432239786 85902 533037679 472184007 107619 -99486177 -106008278 37700 331131209 -179228154 150512 650488677 77220866 1456 747956633 331755811 65461 307564592 533665809 46397 -760321035 592564597 100451 467103946 12091308 127179 72973435 -142067929 61304 -161517750 386618075 96820 589831289 -695043194 6925 526168703 410253410 150528 -774084783 -127879478 38290 890475039 -8397320 115484 454814185 -853319661 27923 251633145 70983944 131733 -502723662 -46141329 79281 57990592 -61352879 22504 -221088604 506668463 209 -563386421 550502102 116101 386332428 526815321 44697 -992242698 -598218555 101298 430628834 -183254389 41856 -955645267 -484693911 14239 625527428 51316596 134348 -642895555 708634558 101904 -841439274 -240139153 185002 -833821551 356344093 82392 294510426 -305213775 62670 -643217144 296353741 87875 941476691 -180613358 70670 807070960 881727294 121639 -404423855 664644463 3264 -992031177 349081156 99761 -357788367 -576757361 112429 -266421348 649355260 119113 -578372210 172640870 64504 -900877122 467103514 69376 684356654 546661698 132360 767286844 -619918261 55718 827848818 930374376 19540 134752339 -694868743 112385 -939922054 789693862 102870 966822670 528679919 87751 824603779 288911113 29160 472647507 190178250 81466 -203933743 268908111 147823 -258571400 684680564 22435 91454303 612268184 101068 -104068110 -43823979 100489 172415887 -876083062 102319 -127761962 294081308 185074 -535900821 -635629211 183193 58503477 910071930 143539 -674230830 336493609 160781 -682095346 710490253 132728 -322217258 -241284883 73050 307612350 -304612712 20614 -47357312 470197978 13723 174295983 -900568415 184759 -419314795 925148482 45133 470543654 77397567 53386 249406851 -357595245 28859 -860636898 -83508481 145083 626368006 687021942 98722 51226948 235140274 47743 525016135 316466882 59074 -877807950 -400113874 34580 -678034841 -264767747 127245 -259745630 392629052 75843 -616456814 -1632409 38148 328305815 309256092 8012 -899453960 -597963290 41380 -20265380 -582718592 83274 -440729603 -742335501 81380 889603523 32336137 187825 276802217 -655625362 125324 -302890986 788736346 41885 -718128919 -7062664 114396 -679098491 889030296 10511 570801817 927529200 168100 314714897 -99588664 54256 -594647407 173667196 10290 97811745 829575916 120943 630361363 605263062 2954 -916271939 -990920917 86976 -937692527 -960381580 6497 172215314 -734409042 73931 683641709 868947519 119322 747042065 376141108 46783 50219197 -975775629 76006 -461544407 -814128075 145240 -246139804 -695414148 135988 -461960713 -259389991 104718 39371789 553036876 116190 830713115 -279957559 92011 -720481576 97997329 207759 943529465 824832073 107802 235552403 508795297 131551 -87580291 707004419 75811 371359503 412767350 67947 -44705756 663877360 126058 -66178565 -22066548 44507 -820185777 706229321 118144 -141141600 -598546589 101305 73857890 -971143130 156796 628000370 395298902 117321 727168769 -141100737 49520 408820565 -543655853 150728 -873052851 785779700 67748 96834057 869050322 176795 -455907356 228475147 47737 -438868686 391271941 101533 547965798 32988143 109857 592036348 -421629955 128279 883291832 881204727 92356 -483424554 177453375 52513 747310335 -698479767 100946 -297508313 -45633497 80233 -834985099 -180392923 85847 -277777921 625359935 26351 -814652450 -401920491 67605 -166958344 -476581563 133464 369080443 93244495 65037 -160968840 -360909147 11009 865192997 -457463706 25598 375557105 -245267434 186051 153891529 175803622 65990 -59740281 -792183254 98984 786241719 29953076 53956 409617993 -741550820 140975 -186446963 -281642233 45349 192781615 296781805 101317 53538964 -8599827 87382 -897096911 -579136269 128639 452625854 788062342 127090 188685044 789572882 27848 -657494571 -831810783 50355 -721933706 255906536 14139 -49023632 565964612 2746 -421064380 114846435 3051 288840716 -341571596 51563 96388606 276195496 2511 -381808286 -521105516 95671 -640887152 -139000991 118605 -619276125 472752928 214478 -816963353 314829798 89937 -363880978 663509422 188969 -977407836 -365614394 87006 446063148 -939760530 121873 -185496020 649806499 29296 490990257 273380079 17702 235121936 945791515 161664 624087492 -875376536 35315 -641781919 -719044135 93201 -303273523 -818723484 100923 -306602463 113685092 80961 -772787716 869151394 89696 -855957631 -796046107 60361 -582160917 307683315 97312 -740534334 -739098833 33783 -577300845 174148581 48010 821841575 -360179005 138797 -950623596 864605113 35678 -796656261 175577255 107675 -715143008 804289280 17505 862334708 -780575398 54162 685178536 -558039745 87332 930039138 -753701487 40515 -262023391 -774299041 72423 707887364 -521294893 38716 -200182220 791583618 160553 330397181 -800712367 32799 98616682 629019182 101921 784894871 71426738 4258 -498489003 -476633156 49247 415381459 237538954 141138 -953660155 -484082947 93384 -603701652 211225646 94826 407711814 -29058226 94722 688389800 -320557924 47304 90968801 -145085819 140755 486450796 -640833911 145983 132584174 -207754530 108076 845221063 136269023 88851 668219803 652073086 441 -721410947 -183223924 107844 50302936 683218385 130164 131784004 -815058592 184362 -262457543 -713552001 37569 129929113 -325081037 44768 350230864 -934111328 128326 724251877 -199786077 44143 531183741 51610191 188266 747665236 630478812 229242 194733464 -583878579 29285 -700026747 507547318 57616 944654043 -359021534 128725 132619051 -717124965 111112 564578025 -379867267 131199 311248340 768302733 60701 116214849 731756152 221844 566443170 -635640381 14929 -637677455 -997981980 74879 -303532850 -814120213 59969 -380454329 14018121 112192 -973462088 117197186 67517 885990219 -107641038 60579 -102604238 328008963 23529 784828361 910808303 166919 -220367273 -976490341 107047 -834651212 -421895616 46996 433907621 -775402841 32788 648155300 -49447758 58503 867705111 -677546513 164597 292433376 568990864 41071 192945806 843257138 63733 -973653386 -574464096 110220 -384650527 -41368593 85961 -635251680 -956259084 51281 -622492695 394744514 27758 -577703220 -939721839 178724 910738479 945384636 165624 -245345062 -518277736 62427 -397843639 135650242 56150 294667435 348157319 12835 869910451 -181136164 40588 -497664486 -736113476 8251 -603305869 116352832 54856 944024099 962520401 51593 212501369 922051931 144326 256669737 644089231 132375 -701910332 613817556 63155 110631140 -719924785 48077 -676360152 926913779 25202 394539084 287194562 92812 427894496 -835044072 27146 684613000 450948814 11012 649052399 -620622002 92020 -798134389 -799944953 100141 811842109 -501371320 146296 78361972 -913704317 94175 474908126 130441819 91299 291975404 356150632 11207 16562904 961567868 121226 388044815 276958460 7300 -539662578 -931629833 44318 492086763 -875273431 121787 704790785 785115710 43204 -857113763 16065174 127498 -539786033 -858671255 114595 55617684 -345609868 159764 -971294 -698752952 186229 -423605587 -682592272 106255 -267069161 -127979463 40562 -303951125 270242388 77541 -481718872 949911633 63554 589131776 -183896498 50600 -475503867 573253373 166676 354856988 -66581299 120115 133437570 644158268 109419 593622005 -184931040 108025 -206255671 -246410520 108078 -277330429 173066271 57610 653048955 947207778 105969 664114131 887051267 22326 90184448 -338846433 147139 -47992527 967233135 150426 567668117 748461284 3637 845155357 368838918 92115 -422885151 633609994 129567 -643288250 -714951651 12643 -127866714 -376315968 113500 431953769 -103590534 42234 -840829125 792010404 75458 -261807898 683587653 61782 372826766 94294103 66330 -920700618 868802677 78185 -896899182 215831548 63153 -104946863 763368075 73502 -65490999 89387888 161851 667335185 -932184651 110745 -877946445 -358648371 81180 -698935224 -41837489 141070 -299217198 768487295 173218 -623635192 228801057 95683 -476731793 -67807693 91599 -418620444 -498716526 120148 -838950304 351611073 23503 433665743 -178341230 122460 -357500815 -398739556 156295 248625744 216973487 29570 -917289702 -483002938 58717 -617099601 112659130 56967 173106327 -281997288 96025 -820522260 -138707799 30887 213372546 -238496779 13880 -480887141 -476962265 181 948899306 -800315136 179450 -955223417 276849007 92329 -641907299 -297283177 138358 669871113 152664867 36754 -940236759 -418191277 131581 744068436 -681745671 115979 211528782 -837519070 21448 -537503130 -462966090 93642 154105210 -578073009 5863 850378354 728062873 80364 625982690 208069458 3401 -325048718 712299774 36310 69741714 744102804 72915 -700260605 608994666 106226 -317039545 -103524234 152251 -698142780 587718544 10955 -159017150 -563242744 41724 871257896 607957473 153247 690206552 948057441 44775 465911199 -499521890 36343 453533099 -698254815 128917 32482705 -854897090 48243 11239825 -854699615 100820 -737844898 188965295 109993 -417393264 488691760 7108 -144672835 256667015 83043 -40947191 967824733 36268 905905151 -286219293 131740 764031946 -65050074 107660 228982841 150008867 128407 890233621 272653300 128386 -457581952 -581300130 56654 -911197635 132868534 73647 430718599 -495865767 36445 -634538587 -562177062 131615 810067729 449421179 172971 -320361236 469568202 140971 75924796 848146608 143376 -637588359 -246992889 168854 -675409610 -858740969 122160 -620195072 685931726 89099 -877880440 97208151 66650 -60991417 -820155658 138230 -435888382 472439270 104690 -142275426 -936066992 139376 -440255188 -336864393 39996 -478848823 -563136511 102146 75808166 485450247 43669 155750554 -839709176 105446 -47859089 -778879732 7055 307177773 -657692063 92097 -799861837 407306765 133180 -799797510 332058200 104438 31249437 -464284487 75496 -360780002 825585577 137486 712295352 509353555 96725 666634728 826082592 175427 751658115 -796631109 103808 -582548127 -224599987 107177 -859560281 472100799 1844 392165066 591380974 139761 -502454926 149038167 70255 -80327447 -139660332 115079 -84369347 -876783531 22838 -402194174 14509372 179108 50969091 688013440 74364 -2189673 -897891294 29317 683178246 514192776 122868 465714867 237370239 111351 822468681 843555348 198800 948663973 548164850 5298 370842558 215811425 38053 -895376692 -794031131 42649 -359869059 -881058630 152344 567352755 764076277 8561 748047130 251486472 169964 -797950775 671681988 115870 947622365 268111586 29680 469690108 529971641 129700 -597479910 270806632 151216 611306734 964235448 114875 348396320 789356678 20429 -675379844 -678702411 177546 -976953297 469347181 145509 315484865 530915638 42954 -41659710 -955505157 152578 -503782786 -464628559 26483 651637840 -715193147 66166 369189078 -456921215 174990 -576820769 268811411 102121 -358068120 904847339 166789 -122913700 293632979 48307 -418769020 -24807676 128121 -580146965 -418643598 39300 174000870 -720131418 58018 31924240 765079357 127933 -796326254 -140266621 146227 135601670 -457246285 94476 311378885 468680114 129149 98525110 -325550098 100691 413013467 769732251 117565 -614986040 -83861115 84337 -444677993 470761494 75176 -122462417 171540027 183124 406660625 -461772420 27127 -281384800 -479924475 128895 629230333 -258171666 99506 -558222588 -518833748 42683 453777434 73369975 227864 -322450859 731739279 7289 -775527598 668396975 114990 -419487786 -402177989 58437 -441665386 209572800 111389 -956210238 709641506 75192 922802739 688024795 23958 89879315 588238953 125472 -285868961 -297756169 48403 -396606077 547173637 89800 -637003689 551837932 65183 -205709376 272308327 15517 -620627856 743029755 103250 430200813 -792749540 11640 51160714 -476468357 3306 426440723 727098640 26041 333771239 -892373668 106976 871229256 -461734882 148380 960825769 350793252 155561 -561049362 -64991889 138982 590123239 -618286703 100359 151106773 170417456 1500 771227238 -141655845 84715 -560816878 901738736 175346 -579679607 -777928378 48288 -620958591 -87505976 5894 -298618081 -735981676 105124 296422580 567657894 45194 -219942897 72910290 112383 196042712 692973983 204369 -936519934 -416547007 135269 367322478 508775051 56670 249339219 -286791373 56212 434739500 -636707343 48439 -722212377 -206475044 5987 -899276536 327243174 126386 903485659 -46112056 71621 -47817680 32875557 32607 -975344530 14707988 39161 254855507 -343656283 54569 -265816803 387938839 81452 -562273286 109229082 126923 426317068 -384511047 75159 249802434 887446237 105389 765001120 209189176 194935 950014281 -583410418 144676 287524107 70732421 130384 -61342615 -397509460 79531 -27920757 -597975845 41261 -205324590 -775125352 74731 942956837 386385241 3284 788344802 848895092 55040 428702013 -259680727 115185 -24058698 57536843 23662 573772904 491072554 157079 331734134 845138114 27274 -422993273 750902121 101121 351359068 -583648700 39828 -618513332 96435359 62014 287366519 332475444 50289 510307244 -462135398 17843 -937218897 509340176 144726 -376501744 235986215 88514 -217958504 704334958 135692 730410379 134622111 111595 651799335 868090363 59847 505710009 370563623 76976 313159323 -911833199 46141 197365449 -794713890 111122 487840228 -974277696 52810 667436021 744792158 85198 -874606836 -165965212 4207 53835791 -738527208 151143 -754325919 867924373 56003 247533014 -163345351 46793 746275770 -899188106 25150 752138769 -602052388 76204 192890541 673224332 41778 824410579 -516474344 76808 921589909 909471686 149993 -746700 944389016 44047 110305777 532514185 87170 -143249637 -67071047 92574 56663933 -65860668 63509 723250896 -740633463 142036 885850354 113731492 77457 863750188 -162796107 187964 902814440 -223026906 39094 466808052 886553303 23172 370344572 486116031 132003 709475502 -62690001 192466 -398863835 -1977119 25048 -145415107 904885291 133139 394561022 407710473 22270 589640484 -622978084 71057 -376735229 236611915 24287 98551495 -384472068 143627 -832141052 -654151987 68374 791375671 847361920 32130 311596008 -859606778 106304 308162964 847626926 67373 -693776611 -694539697 77118 -580535229 409808364 136699 946766250 375068231 134192 -286705815 293620076 93436 946392204 467493193 2340 128970518 389090427 150988 53810440 69920250 95091 869859771 -42174088 8247 394472231 -463938450 98971 35074136 -755019441 92679 330971630 -813400210 1314 -793682941 -976865747 16648 271689418 -186336639 105219 -816009710 751532885 49378 -325066578 -61581941 26087 309943341 529347029 51643 -317259579 548992116 54407 373616319 909712885 122411 -978862489 -733304954 116708 -242458820 -753409394 170871 823574584 -621148589 70358 -203562896 788276526 153113 -482669892 941372703 67993 809802084 969949863 110009 -580586980 -306470021 188791 -836831003 -182422597 90394 710835899 -840343002 120235 -88591059 -81728473 92866 349547867 -284529856 234778 154392939 -404122346 60969 473111281 868625034 109997 35525997 -342748966 130607 35345274 -119758140 140563 -894856005 -359679955 136609 -916141597 89658831 103060 965879655 729352626 112099 -960387578 -483485611 38497 -599261651 -556013213 160456 -879423888 94213493 96968 786530471 431659929 40670 -556950199 355892649 147347 909731314 -737579793 87444 -919334323 790140537 11459 -496416290 -741596061 79552 289770990 -977162878 52425 -778062524 666745311 103561 17282337 374362269 9326 648328603 309706438 73040 54913970 528058572 141071 -284897241 -483211329 93491 211582256 449637047 44274 -721550305 -2147305 56003 -516921190 35650919 66082 -618157914 745963480 105499 194962059 -378207536 45749 769582440 -139909781 107490 -143213951 249157634 77148 -520138918 844652420 54006 534303247 534300551 190896 -498490753 -145882772 73168 842226328 -199278312 177507 -46124178 -918560574 12481 289880570 -778680342 77480 -225967049 -360696733 31440 768081054 -599415792 89642 752421972 544773849 129673 941189900 751772955 58261 -933234655 410863633 15814 -502616244 50601632 140374 -480021240 -444645014 3685 -84982430 824290776 6773 -675953803 630257515 7102 -793611459 -24208865 130067 529610376 -718388112 49724 -776674072 -894268489 93963 -760562409 267504371 111979 844017814 -320616597 122435 -999159729 -482986444 42353 691832728 -358517965 108154 -775030169 -266936358 99645 215147859 -344818220 150129 256074962 -955342766 5625 -29537579 -930727472 173746 -207860845 -819476031 19202 650634594 110338692 144139 648368848 -299112277 82383 969722870 -162000934 70970 72305905 -779063203 86018 729799934 -119166763 186077 293836221 565788111 66517 -206940185 -318064630 123840 425996330 -260340346 47976 35466277 771545063 63647 369162454 53258064 94169 647309996 -420728058 75792 666299916 -380027685 93472 -317943 925419746 45182 -278111971 177763443 108679 -397828489 -715608592 133782 -167195113 -365408531 56478 -673407826 -422421514 106988 -579006930 607333812 80606 466210551 -477454679 147257 765900611 -776579403 22628 -2587745 945296871 188451 -721358150 -673319213 115405 -185844068 881402281 195284 -456624596 722925339 161652 690084994 -322952764 99318 -42130439 -341925074 46398 -478279007 52510259 69560 964957696 -220481986 158835 870203279 -47341451 18542 335993877 732649425 35682 771580565 73037996 89917 -996629860 -620644059 118162 -363687487 466542130 199267 -42622267 233796910 109132 -773858889 229393862 12215 -516699274 -656750407 114291 198010308 -700850769 50280 544981334 -199415723 219658 -860846141 -61643395 122778 944875028 -180771961 72355 347627092 804910528 87180 14816141 -164880582 140625 -637012598 689032691 117900 -563078141 294865501 100687 630654990 389042636 12525 -66571099 136768464 59906 312873848 -998283673 74812 505587124 -39714338 224216 -617944033 964443336 173049 -226542787 -225640239 59969 -661011127 868171215 79081 -495361922 -385611547 58092 474909746 947229742 167172 453108863 967696098 50838 -24757155 314881388 73525 -204125070 -102705832 56794 871182403 -84328814 96175 692167470 -953628817 73613 -990289936 354167129 13236 -919266281 -26764054 20021 170316582 -740213020 90797 -734284288 486533678 120127 673220257 13053204 16582 -594271709 169698682 68892 -44970355 -455935796 60428 850302238 712099876 126911 -774268647 -225960977 85674 -83657549 -142156485 89538 -143018108 -521545017 6003 -126321355 -872665173 129646 -167121905 -360007572 22247 -561443688 -82387513 151837 273266786 -561274022 71412 -699498019 -970308606 56141 532245479 -103609323 89461 587662892 686662461 118131 -320990410 71280516 36713 -773527075 -838931508 46738 829460965 295193659 37142 -29058055 -634897957 113744 710246279 -895820731 46578 -582400100 -186286850 29962 190542079 -575772122 7097 254921508 644880020 126280 909027929 271548259 131595 551360022 609649550 145868 -81193935 703034095 51354 366805041 367284837 66667 -777753694 91628962 86800 289501859 10692811 63908 666523289 -800155549 63656 -324970946 830900120 71235 -699305673 -535828161 72479 647631723 851078205 73392 623799954 34365819 121424 -320498416 69416426 29349 811188338 762589441 84847 -344432814 174554837 29659 -322775474 803103290 28868 628017018 59179669 89630 -775400057 -681253065 61410 425767316 -225978342 101650 -698133961 611783334 14225 155460033 -832980690 9004 -542145143 -165945654 126313 217283298 567171289 129935 -602788504 73193434 17931 -756841382 -397407815 111376 943536834 394971943 81968 -733657478 -915318358 28098 -299472019 -655750296 108382 -614428622 -286910724 113193 749119678 -165486207 1306 52237916 -561793114 126237 -523626771 137821253 121314 37830680 850609768 114916 292282331 -399306386 98680 98074941 454144557 70461 -914423741 227949511 138511 -976047382 -892391187 85271 -378805490 229967149 93219 -317188834 -544005457 109078 -796054553 -562532090 171448 451357871 353844031 7761 -562037820 -932182855 164103 137182563 -536227453 98561 -891274120 970022519 92077 -145185236 171086287 148920 827441901 -956161484 94537 664568702 -180774105 9081 130174061 16270900 73120 -20814593 237070015 7314 862543319 -774162209 140004 -464038468 666669529 121897 92053824 609708041 110541 -819634782 -677572205 105829 -504650740 -267148614 50207 -266868379 -693723592 56662 947959756 -642560015 100054 544787505 13506521 88831 565254737 -699202678 105557 435530935 -856482365 100919 -120684662 -140803564 101614 -41286124 233194378 88343 -560382648 291132146 51823 448196243 -102452921 138052 -376788966 12633741 52686 231363082 573312656 42891 -675157306 -913266914 138232 -662587955 -261614945 11845 248590024 192737705 153956 -583362868 155510394 10502 -714512865 -337159292 54754 312446859 269136148 94794 -734350592 -912928773 58245 -859720864 75246339 13365 -160171678 -202314239 84425 604591594 -359143984 7905 548820777 14185399 105941 -4222179 58817076 57792 -165854427 -358615427 71774 -636727953 631379590 173470 293821660 -594844143 121225 209130043 176961554 90065 -305549577 -536094731 67880 274803492 449985766 94119 -22153980 -182085610 108871 -555330165 -560980295 81316 425841536 328253397 92138 786455970 653278646 56907 -634081917 -693914831 107154 76037975 494804218 105273 372002961 -602601126 140652 -343114715 -404907920 79725 389619970 787876851 134708 -819931624 178089961 28870 565792753 629949964 67347 431636226 251765645 62987 89352607 73991755 34709 643584284 236945620 30546 -674136627 751709219 3728 863827500 -461887935 93514 -4616585 -596880185 70991 -835229372 -758211155 69707 946605289 -697643128 217683 -198292067 593857248 75869 272479278 -756272507 17489 771620203 669481877 63915 569010658 -383292983 120859 34482998 -22007651 112675 -874023865 -303803930 132024 -720576061 807919275 188 -852528270 -399891639 102895 -971846860 -484249605 64546 826856605 -40926602 109394 408380230 -596047246 16561 -579808998 -160802542 111280 -244099612 -297853516 213367 39495131 765468127 50513 -698856530 -523000479 85374 629474489 822212249 94607 525412677 -523508085 113898 -464553538 631621546 70861 216438324 -516697229 67492 -720290554 805038081 91287 -425677952 492046382 120596 768797765 255700525 36862 -436558155 58968135 80188 175146254 -59714899 74508 632609975 50425096 61623 372311859 170144821 58754 116364270 969637932 97012 -792187235 348590723 138429 -326228799 802623034 5224 -720445491 -602223051 125074 332555679 -187161421 176407 487200611 251501079 2636 368725087 96590933 62968 486235799 428872405 7442 -283859671 -82384010 148097 664499229 -139838939 157455 509177118 665125605 123849 827586765 -758866629 70066 -3873342 -498562216 25722 590712764 -282031120 15659 -223433609 -221084113 36719 -416020391 -656027845 38301 -759691142 590411985 17839 -161419932 866315355 195933 -595125474 527511125 99557 133628537 -362913526 98794 -441152154 31090140 83233 745371878 685676481 73305 390026087 409217517 41205 651166957 -398876303 32290 668524515 -457101848 119803 -341243475 448327292 44635 110202534 131714610 168556 -774662112 843090592 119166 -29337664 -976285102 54175 451913719 842261742 45715 -101516567 871048478 96102 -462222921 629140206 70399 -915085921 211649061 21864 -991951701 -760182669 115648 447077092 709233571 50819 652644198 -419898469 22901 -814490452 -833459193 1645 632494343 -297316970 116184 -574971575 -206577488 87762 414258640 -634117434 183315 -940197441 315980029 14855 -554983080 -917335510 38676 367037637 965503358 21757 -795437325 175414918 103475 688280902 447303463 30191 650904269 604846505 106343 -563871288 686494812 208252 171844366 -773570129 139963 471986591 13371610 2876 824141844 -48866439 110936 312982739 850737121 75658 829171599 850984617 138841 -599241795 -737197636 69787 -49309629 703445508 169530 564365849 -380581005 80122 -637092817 -891297320 153066 470052590 544779463 109276 449377520 -596823645 73088 468892757 -734487456 58526 448887664 228659248 175552 -304675474 57390576 106476 -480144007 -144441980 116407 -318688137 711862595 41025 453027407 844591346 21573 962077680 176568852 34004 -382236073 825581808 101124 75798707 309823595 73881 -675026627 467832218 70979 -203275688 -326402015 101738 70693296 890554020 65591 586155354 -219924403 82491 -795836084 -380923975 11562 949111365 412076898 133281 -66491397 -721241191 101486 -891145621 -600743222 64934 31101400 -224038789 47199 770009287 -28371264 56574 468041067 16049645 97163 -662204611 -939208880 112599 -596804560 -107252275 92668 -977490597 293291340 51711 433148114 -839119454 74616 150470192 467545620 157656 69586821 13098832 120085 -300471456 869066522 51495 428951908 -835591629 31252 786527527 -522017441 83848 -87422570 307224724 108100 730286983 -218054795 135846 494368507 -952947026 104778 866526647 -319366233 74388 -661886737 -938516973 119760 448435776 -794427504 93423 928777279 -162707563 69336 863599610 867520492 10726 -283014474 632986378 16576 -64266215 -161541438 69118 684191884 632148341 3745 -120640506 804596285 72953 12128709 -437927875 123360 -872157161 -142080222 58745 38454752 532681064 132642 624555899 34740340 38111 -599144375 -101090431 39433 -654885994 504966200 363 -741013868 296557295 62426 -460259822 -662880642 85867 -458918937 -281042814 74518 193580538 -702027173 33197 15821558 -780133476 75381 -772962681 -873736763 39629 32567946 255879788 99940 433242821 -817778758 64257 155154515 865526328 22505 412132201 927219225 36771 427373135 -261014798 116740 -322590118 -463510024 64728 671292832 -518610807 86849 513320872 -336751087 73838 950348888 467143240 89405 -953456610 448370084 113184 194180487 130515762 21430 731607861 -119542517 150842 19150701 650443855 74569 862067785 -852300253 63750 -858569149 -384899739 63337 -913794966 -127617682 114515 -302576855 -675093207 125539 -238625381 35326193 88207 550742760 588406261 92785 -356930736 546669722 171323 961533733 -634653600 180239 -60352931 -201027419 63025 155623449 -145446522 71419 336148687 610437827 40107 -797997476 908421452 68051 -700434885 511450202 110421 943194957 -853570705 103940 843014694 -574484233 85852 -359212235 352592480 64844 750785895 -166630268 46178 -560771256 -362410662 40613 -336968316 368452137 140281 765402710 -27704841 142489 -400495187 568596436 39877 845376152 -714262486 85553 -396980747 823034816 197197 -716570423 148986999 149507 -21844475 -891442100 178224 -143039820 785224656 50373 -693328609 692774937 96367 194143908 -654001185 18843 -205275174 446282749 114770 810820930 270246043 36195 769865789 904057471 71301 -379463560 273932246 164185 117818107 513458771 195618 -680400407 -583407249 73844 -635529097 137656095 20950 90530804 592365526 30366 430082912 943879750 156730 513416038 -754133320 176784 -558868542 -621692764 137261 -693104788 150438370 132215 109049319 -875191035 93809 843837048 -436719196 135626 296052573 -325921206 107817 38502977 764969454 131267 -520444242 -437181320 168620 -299459039 -421474354 86118 804456852 -103818895 89836 -811952130 468563552 13391 233126740 -242828354 157488 31508757 52870434 45090 710555411 -858854291 183089 -722373413 254537063 41377 -122106164 -106368065 49985 -47010327 -142016642 44558 712838705 704227188 67633 849875938 866547685 37272 -401477860 -718726687 125017 -344032382 -224772536 22813 54205320 -321562964 86481 -875259817 885266875 116900 116250924 328556787 103593 92213982 73772394 85408 -713661184 150867442 121547 -633807953 170366767 121181 -778865407 -48559311 135621 805158460 -2502983 113878 -200281692 -61576306 77942 -499424663 -617366240 150241 765714653 664889992 73559 33173442 -521729539 641 553490066 -421218403 59891 -915313005 234496643 59750 -340072155 944913555 72109 890637882 -223848379 72241 -833338005 390128074 127238 -620328796 -860656455 112908 -780720186 846361948 151605 -538945519 447397853 5571 -396258353 465994837 109090 -535567972 -501875148 114394 -6092136 -338320262 25800 -203046540 -814490807 114449 -702381575 130779016 32086 -621440830 118623921 86022 -879884252 15272570 41042 -673759956 867399469 146773 -465340048 652790428 99421 413531903 -147559195 65208 551749128 862603477 134489 -463324273 850293218 80487 212422329 -161547717 12731 506680629 768955534 133175 625225125 -396301103 84631 548221084 -207489067 91883 548715743 17609501 35934 -659841484 37673971 129446 216971033 -900211619 114799 -559548786 889311803 104394 429605862 371686463 47065 -339160716 -918848478 80967 703955318 -595073825 98445 413723588 508444197 12451 314016460 -148462419 72113 231616440 -435727324 152852 217008924 786863336 116421 -101808510 -46765345 77895 871124283 -245160816 42140 153410617 -741721304 181713 -401813165 407029814 126461 -662240375 473632936 166864 -65417532 -142330435 122116 353541686 865093908 49346 -385979872 410237245 165100 968682478 -457459977 83899 129507840 -396970589 158843 -993331444 -780457826 94886 132165189 -972397872 64965 29766446 845035991 43567 -405106943 16947683 102706 -675732010 11511924 117402 155930542 -834662122 34320 332180443 -458324726 76784 -720197369 254899768 42406 -996306939 -756111619 106465 17729995 -377124804 69734 705836408 210663297 96912 414375163 862298495 200261 940974340 552911813 100799 505727425 -456471184 19117 -7904990 925979375 138132 -679652375 474883131 17714 968441360 -162056705 4211 809312694 851145703 128286 -994296725 156613315 18598 273479732 75643105 63262 821973660 387674127 36379 -658921959 665155586 75588 -578938462 -166169754 99359 -82440285 354583917 28222 -99333688 -582293931 79985 923275783 -457870829 101863 310065510 -421068966 70744 333654413 485758148 97273 663906184 -934688388 197367 -238820643 448031982 38803 -512790 949480465 167255 -280145622 848676221 91400 149990465 -123200427 126904 -760848478 251631607 97223 945466600 808165622 21520 530837864 -68481912 91457 -519758150 -661124929 17595 -518543843 10752003 178685 429606451 -773047340 72036 190733588 135106699 28871 960443844 310589523 102978 -104614656 -202142801 120211 747092745 131960338 72124 70352059 -601920980 19305 -857224131 188636158 56995 -320228340 -26806781 98245 387296073 -462424540 134906 -128380611 137526662 99975 533752736 506531715 98502 -185279354 -304174447 97213 -933068562 -524270995 107173 527593953 665477828 151896 -464603177 -833886699 146938 866371768 -934719324 75369 -623101475 -701695428 118742 -542690577 452629007 55074 -435911510 446271276 75581 625858558 -597228436 100496 30104582 255603992 85186 727687883 -657576876 131829 -158621714 807292531 108708 569726708 -364069178 172012 197182810 -263388658 179219 573506462 72212322 177037 -278037457 -475960288 134960 -762007584 -819166646 78723 -955740459 367256939 148693 -839463457 -262789058 110092 669595345 -102910353 35695 73938950 95462758 99714 -561650680 311963754 23022 -818539737 -939198792 40054 -206075975 -185339590 171672 -920195319 -424320433 32166 805415122 528440643 157891 866490868 -465308877 57724 -931953114 -103917125 43068 53256521 12463198 29289 928672830 492508986 95385 573544036 908998330 158774 -993457009 150619861 75981 692511380 -461387626 42851 633278306 395500660 72643 131440511 -462305908 76996 905762748 -621877771 112487 -574869946 118500186 139061 -120587721 -107644016 44900 -464308336 843922810 22628 -835396151 -895485984 2863 -780474244 112972254 182017 -238331351 684512690 105228 -996519949 -316983082 116173 493314838 10924462 134067 -165558264 430025907 73205 948831512 651074256 30642 -561447322 -401161301 24614 431914723 513501993 183246 962804495 -159718997 39020 -245335874 -62458160 10113 371478867 209565258 6443 704949636 -873750075 44907 195276415 310436010 165048 -677930842 -995275021 55106 38511171 851382065 123306 390021938 604089335 78550 -456807145 208126412 39476 -462561028 -892149041 20040 -560422423 -857762224 27385 945499067 -859868073 13476 -563757983 -795927528 110413 90026867 624649598 102371 -298989047 -457209767 114669 11862618 909167247 16028 248451761 -814886825 104749 -697879762 -222832299 33565 867025076 -900311105 146804 749251349 -201473320 126642 387084439 -420634656 44396 110961367 -86015836 86815 613511517 111904901 112808 -536641960 -300633770 46307 151329783 746086204 34556 150738898 770164076 30296 209319903 -27045870 115039 651894249 -738724511 60875 177076563 -874395741 71021 315461252 528160257 28024 -341700011 527963171 1952 -838075567 -761605379 29536 966188490 -753177289 144361 -896459981 -736531977 149076 354462904 -640650018 163194 -618482538 332458747 56229 809585145 169422347 176132 706938219 889023049 72758 -279731599 -718938594 57024 -815845622 375128062 30497 -167300683 -836897882 140284 683910791 -206679433 156002 -821109646 314349605 66829 490303539 -437519138 100709 -522701783 192525622 87419 -377802099 228441968 125856 -940130440 547424694 158996 213428527 -167718092 66022 272362593 -278516556 149241 -976205754 -222793600 115801 -503009963 808693186 76543 -639723424 -717739687 22696 -795712110 -5299879 97259 -243892935 -497910933 51213 395056288 289459412 98667 -298636242 50109774 95553 -871491261 924183866 233665 54795480 527662199 104935 17875570 -559017500 52035 -936283610 -515594120 183654 16597502 -378845873 53449 -500139066 765906009 84172 72535509 -207087734 115953 51266845 -443451739 130971 967835405 530188895 29078 -978443705 -284282789 56602 943130574 709901329 73235 15643227 435575515 35190 -48770269 -920747373 33161 -718442810 -676940411 13886 -383631506 414628847 32782 -518589136 -443084807 11754 -754445554 -498291179 139098 950181407 350657083 36079 -145557001 95324964 61709 -201181073 663384126 81622 827595304 843081308 176369 -623528801 -303197239 122038 -560590953 648944855 102326 -603237298 115640716 53734 669280031 -602743349 42978 630719365 687833079 62151 -558400415 -855759490 105541 79008545 -736411651 56894 743517165 -633732903 87105 -124425154 -760988602 82941 -422271458 491359117 220738 -240395498 429274811 90414 -852780455 -697874342 90945 513564151 526179804 95317 291996214 -861268133 71482 751098707 949624707 61081 -540021934 393584593 77106 686717268 624706907 90776 110430332 -951376477 145326 -42600518 392706396 44052 968395550 534177881 600 487203980 114623516 35711 648062539 570043248 67753 -46977512 824629439 15515 -203238453 -558650750 84058 -107077035 289594259 46093 157638576 15654592 36539 -378997426 804590313 131908 -384884676 -599784430 142155 347231478 -773848035 202089 271076147 32875879 181011 -339872390 -377018115 162947 -860712988 468605559 102230 -60006498 -125758419 109127 626526483 -264202838 80093 -700956296 172924344 197295 311206001 -914091603 61705 585998125 850924772 57203 -919512867 410450225 124797 -160424130 -383425867 95903 -696857953 -934354043 163573 -561987109 336260621 18938 588236712 -698735082 32998 -424183628 -619372828 139819 149912554 728207177 187684 -523392783 -936849934 52416 629253912 39025312 69414 -283153683 805937166 85961 -759206136 -817754123 117056 454800981 -597306443 68120 36997096 11122236 129412 -595734899 -99756649 96011 941162788 547612471 158023 -521208134 -438192044 149187 867118416 -179864399 103092 941879534 -377052389 51714 705650533 -936606393 123703 116337398 311979258 50719 -535411646 -781207221 135223 -920629903 791282901 29485 75308586 -562211042 139381 823735437 295564524 3503 170282776 -146006721 124899 -499560397 -484144376 48196 255076278 -936637457 77702 -877164604 395749970 13026 488527207 928142854 31083 -893888582 -715166157 4209 649971067 -976129473 94904 -760547122 -895483880 82458 431115804 332667894 130781 672447692 882110474 96141 -318612767 552105718 102307 215499137 765860396 65620 686813410 -555835380 89301 593182752 269144340 12709 351572449 -163419808 95620 -857640294 195463145 41815 289173327 -421675742 76742 -502717831 -992560488 70214 -245417311 471048499 70555 38414472 489857137 33652 -538124493 255791659 138064 -459222768 -396913436 118913 -974453914 -358280993 90265 -141586311 130489367 124584 -68578790 -931635934 149623 924967868 -911475399 15675 770337771 666157675 3635 -715889146 493361307 128943 586283608 -479791577 35264 -613885972 117529774 141744 -125054096 -722118845 53241 329049637 723385300 5037 -641518791 -186231880 57825 -852984301 274735161 54286 -380179876 -836613246 42272 592176544 -47658911 25936 446887644 628474007 69608 -6579407 111287340 48604 -504911729 -455673776 32729 -343400093 -484026851 5601 434376497 884567843 14892 -852458168 764598908 107915 -460869819 -282609235 143429 353907758 -621805035 208400 825810157 672444336 102244 -835098568 -739071938 163026 -420392692 -261108528 138581 -701536897 -107931331 89372 157019491 -895175979 52232 -322890746 -108141140 111096 -120588301 176983812 157489 748191939 -166720280 8076 -165591687 -853991426 14473 451821896 351912766 38406 489308207 116454871 42083 948498926 178144527 113507 -614194817 313524322 41602 -445210123 585266178 85610 -914367205 -421821830 107535 632964245 904465322 148270 214575034 -895239375 82285 375822834 -581736603 13730 -261795762 -326190407 73097 37051519 930581241 71763 330219294 486977428 39847 -319633673 -184319102 101526 -322490928 804250425 47982 790346880 905203757 116209 129604635 590302626 26769 -481794998 943746596 46257 -857728600 -383987374 124122 133088238 725006153 72982 -515092071 586703982 58610 -322573366 470520413 95197 -286227559 -456714310 109551 -482037491 -64097717 48569 -838295450 -126698006 119054 -557488595 347318505 147295 274618643 -181093443 103802 -326663938 -184351117 2255 268731901 347863958 51802 316590402 -106945115 135811 332174769 471349328 80031 586652215 430084247 8027 -481639 686662980 105479 155849642 -343392234 11288 669643600 -516870599 111495 808847008 906359905 114680 -855117828 -853700942 188162 846320638 -620692370 171072 -914871131 -661132910 172601 -718899832 -280303933 35008 627144506 831292772 69167 -108404485 -44627069 129302 -694866095 -917681676 82521 842353010 -975548646 67913 -239178116 -199313925 57173 921131509 -660837025 77594 527452094 -971748260 175111 197488075 -655868239 32118 -996741042 925888948 55112 -282584139 348282724 84843 -676294172 529072572 38158 -49422533 494595374 111763 804371008 -916110174 164761 -759756677 803759156 31354 -88487683 -543595342 23736 -42712045 -265869931 95184 549723258 586103108 172080 587168770 588092399 120532 -799614036 -48279229 126318 -720016315 -159156708 30331 91791306 611353108 97320 -856672782 -2178767 84736 831310617 670913711 150827 370070608 910866807 97111 -919646439 -266582150 72967 -919232285 -594270523 43270 -206298682 -440013818 68525 35851505 823579764 145737 13579400 -596413833 157239 296139142 -757598324 188781 664569283 -364362616 108345 573440493 -537284240 144026 588291784 -178725154 70601 -595420053 -456083800 29165 493818850 331201891 37618 -69099291 768646365 151880 -401946706 -815200821 84079 50762357 -1854325 150598 888116601 -695997212 16583 -820554516 -46303677 76117 -483891130 -878255322 96069 743762433 293770689 29514 -520726517 -934439907 123368 55819857 -540570772 124652 -910950102 -25751452 21188 465404717 -499880099 101093 11060652 447859638 96406 649013645 -40043862 91032 -538237856 349500261 20001 -871412999 231075135 171727 770214526 158248963 124419 -223820029 150664990 69231 -164662985 511101513 83600 -380382232 -220793259 138362 -834277954 -26444900 15545 571120578 429544295 138905 295505459 -642773037 140676 847869404 -579357168 116243 -304112490 960997124 195715 769827088 -856866241 74724 -143283665 904441625 158562 765799909 51050990 62621 211171783 -63519405 112975 688292720 -499214375 116590 151845628 -437696718 57473 96208947 172006975 162813 -158515703 -777980437 79587 886373767 271634452 120020 -297273788 -185522762 97046 -840037042 -891186169 48650 -663216121 130698455 89729 -321328461 454851289 65622 513747970 270123779 143626 -794813700 925751605 103148 -496039314 730449681 213177 209715428 745451624 17035 214836135 -201159640 43555 -383339917 -873327850 172783 704621935 -69244768 101842 771538437 -377120194 116816 -562195536 170437784 80841 -278511011 -477062964 127282 -758378463 432737541 136221 -4252338 -343065964 47647 287328746 -22028142 9031 95333832 -445238433 75327 704133511 789999236 156868 51271398 -204010187 48372 628960227 -819197364 27471 -158596497 -977633626 182961 -577723082 71109410 81688 116306368 -498468473 79897 908564398 -973964911 49547 -437530897 314020905 100833 -318083810 -736937162 93957 -621774548 -79627762 18009 -739881905 862661842 49852 -818711564 174389235 15478 593567842 276838837 124514 946166146 347985133 22481 -898233943 209660016 20124 -4070450 -338675949 97735 632482891 608970395 20707 628451539 946551080 87849 486070054 -756762451 43847 731179981 589886498 76354 93570887 269049048 2862 113029822 534528382 156773 -899280130 -713910916 60400 -46284163 824953057 22354 810620269 75766277 89486 -284579122 -42638212 126236 -539657433 -931578093 75115 831482159 332359221 102145 368979558 -103974824 7883 -266179981 -775832015 3228 114310049 353497653 144553 449857530 630246763 35026 -959106681 -931480181 151966 314383866 452425705 17946 409780022 111279354 95612 287536531 -322048535 58717 851341620 -306810901 119764 567187175 683420624 70330 30075947 569181317 89517 209927361 -874201676 40676 790610054 91255679 97197 709500900 -855465857 203432 406199500 -594720182 140835 114737660 -80397424 35379 -207269605 274468528 142914 -356972538 -359614108 81167 -279215945 -659847284 166394 -158603783 628579207 157174 -147134270 904330948 128406 -857811292 666748672 56005 -814731239 -9495457 67351 -263263561 689929114 66581 -495314489 -201927398 78943 -480180539 -42723395 166656 -856199730 -21775809 97069 -581440885 -601501968 107869 -359363690 -423189371 88022 169306276 633366137 72569 644283832 -143609558 7364 69464150 272520862 93811 -773297504 -674509898 151775 328422351 643704199 83296 -834513164 -598268988 110042 111693860 529736310 1782 667356639 612771215 67221 95460080 -918162259 160878 -166236596 -833371496 51097 -561145497 288098876 112386 -534808336 214804975 171698 37341694 -539930163 52911 148790682 -339555655 14299 590108433 271769296 55881 469224921 169932010 130322 -400485606 905326965 135779 435003187 -575364365 13338 849685793 -359102317 122352 -496012673 554076704 112031 448969680 -518037483 87298 171576555 -165252635 123796 -181393305 -657274536 55394 -657372980 -682403827 145601 -793514319 173860185 29316 -702305893 189429250 22363 948637196 -418186270 26282 -753150172 -202695155 58936 352311350 350728587 48686 883490990 373532362 120433 407472841 37160979 62131 327638467 -68243357 137829 492335587 274636785 20370 767878442 -262602044 172951 -477182850 -204972485 55654 725999320 -800660222 19284 948884431 -279252665 56568 969422020 632177784 104210 -521302344 34342226 141657 -422667381 71845917 200206 -520362628 584204357 11506 190057478 353199346 66125 428181969 -620805509 98432 -495177025 -141044640 31993 -504697807 -198056781 144373 901461946 96877238 201319 307906440 -562235526 100984 -694948811 -223914806 41275 -893197686 154132323 37426 410233808 451394850 57061 926574514 -616922483 116035 411091326 267350059 63589 631833731 32348855 96363 805478637 529991672 21261 -642408835 430341710 133454 254161971 886382435 180479 -595061846 173834759 76880 791269501 613522865 151123 588220791 506539591 85108 367117492 92445856 58499 -405168225 -515791208 130145 -919181724 -480772542 41946 -161129349 -774477159 23341 -99678896 -599821434 197504 947913741 -636344921 28878 -496701307 -456209953 35546 -856561840 310821830 21719 -812978314 -912970980 8551 605162617 157098753 48996 790512503 -638456315 98322 552586083 -516688064 126511 -996427799 353307668 98349 930292163 645523814 170678 941575825 -162353502 15223 -436291294 276020772 149192 -936659926 -960310259 24219 376177343 -107707752 140585 351552759 584279809 136258 -121203809 289697594 131439 -895331160 251161543 163931 -302396346 -775612004 78023 -596972555 703635387 46894 -800623710 885191304 100747 -641418384 35409610 146956 -80192716 -799913366 17167 -658090670 -836221733 79257 -381853219 196122847 114609 -398719947 669904733 14878 -79702451 -243123694 102524 -699763678 -346260833 170140 -772808309 386344257 167099 231421137 -425296323 72588 348198360 -879940457 40148 467096245 565390530 60636 411530200 -262593700 142823 803465197 828724185 23202 -403866699 546594442 113648 -874424686 692318492 95085 39113813 -83218069 26204 -973725687 -556903145 57976 -860913556 -258687490 99698 386215373 275012029 147922 -144290742 609360065 77937 230490761 572749472 32237 -283714897 -279507957 18573 -464690070 -772658653 52477 508366617 -285525850 119096 782499377 -144465373 206218 -401332605 -680531225 113747 -5552288 253256805 104860 -637946663 904826304 93863 256522219 644140427 100109 168569485 449434223 134025 707408988 -483635355 205453 -204430759 38482511 143016 -897162391 -836720896 144467 -932311124 -817724066 124025 -143282120 704729696 27998 307662580 -659744321 7320 289998055 607259524 97153 447850595 370380399 53419 268849188 75828082 54441 -971855730 -635124140 128090 688153858 -362419733 142229 -814021127 207943165 50043 -636510845 390850239 48182 -873273215 -833767049 107180 196710355 393486857 153370 -400784367 570582063 22289 -682557582 466911230 80040 -479460731 272073618 67021 -680592728 745455574 43847 78745415 -68115172 117470 -780135155 -893075240 23974 928596375 -621007434 77636 35281330 -384391254 62008 -931250194 -958751903 113399 630616976 -816359175 83957 -897955263 -420419993 64905 888099270 -365843436 72620 -139972792 391459617 61304 -461630015 -24007955 30241 -876910434 -959360993 214756 411364391 921654278 18875 -877464346 -396348772 104898 670249856 -140155066 96918 -279997210 804958911 157999 -956762289 118509709 77197 373821468 -700879819 75930 829363224 -656886840 128901 233555435 451796298 74339 33199268 847881856 114223 -733738612 -343419834 81973 727009398 373919183 82174 -877058706 -404907470 141816 -218210050 -104812172 174233 -957205901 -482771697 111289 -839088799 131050031 34619 -385663171 -895120690 144025 -914500145 867668254 145412 -543765760 -521139715 96794 -837235178 886375073 221712 267917295 -762209660 112273 372776156 -122579091 138603 -105430799 962520008 8040 -9433808 -416944411 131493 154517690 90716472 18051 335100086 -167187485 4011 -599829599 14957458 132102 930289090 -398933339 142021 156432434 369973322 71888 409087612 585441923 137519 -439661678 967396957 149597 -363404875 -498370314 25907 650558072 567413502 75312 -436270698 -126262040 90265 -597168870 77225800 48905 -912357825 -344990899 71375 -245415191 828638862 147406 -305223611 -737069167 68340 967855856 -721457548 81126 527538822 533101764 150968 475181163 -181559874 33058 667950958 -101011349 42051 513051364 908731425 127560 -892898887 -423525815 7453 54360819 506843690 24602 711793005 511378260 94766 432979903 -107859797 136610 787241154 -301125015 97933 -298974270 547805652 144522 861579505 809005536 20204 505562737 -458882697 127911 708768754 848283004 105778 -871988890 962770624 83822 -700395990 667748122 85176 12602798 488929017 42574 450366810 -599108176 62896 486544038 -442920436 78624 -799736518 332101419 109862 588363716 -178487290 49545 75118777 -147890353 131334 727929069 963552840 76150 -86841867 708175984 18084 586667445 683921635 169197 646624782 227953616 12529 369160676 -396133293 28146 649686608 -301287918 60071 37630461 842254095 71632 168417218 -682842273 76381 -894316860 -911936256 155385 -181639581 -299355922 173838 966344086 -220999321 64395 550424990 -796745902 193665 901886639 -542589289 18504 -23743372 851230035 53359 -835156557 551061541 107716 491756200 528603274 122968 711608827 667130693 49309 -892244504 -599192587 118398 863776529 349570717 145623 -187268647 672235692 120475 487297385 -363684444 168179 689013709 -954581064 201307 727815615 -365862558 91279 625262684 -769169 106553 -838299504 673149948 126044 -918740821 -122494246 87825 -752549009 253492474 81725 -716746220 137472730 58515 329610325 17901932 35089 -971756132 750673813 161754 -226662301 509883727 35814 -241061083 -860720025 34594 -127560801 -496844439 32124 307964472 451126552 30192 474763564 -694971010 173454 906956629 195222212 24514 350563266 -1646527 66918 -614211163 532666863 215128 129914796 592988625 131579 731783699 -713497722 109293 723507850 -793805752 52132 -458720791 843212336 28662 172784029 -677576660 1148 445863885 -555748768 120938 448664733 -99637380 93073 466206272 508776849 61341 471274125 252109274 169395 37261826 668294812 46314 -675389734 453132008 83356 940691511 472130216 30790 115025137 136430389 106513 -718721377 -1943720 58918 -444899863 36160673 114633 -145503008 624646250 70523 -381082121 -641006522 137873 396022246 967456466 166856 389329363 -425294687 4083 386855987 274911515 29444 -105847417 -558979850 18358 488310725 -79881223 38633 -503974556 -940291433 118630 -261507142 -67238489 147011 826305611 90093215 92124 -920284317 -340342428 3929 454919782 -556532823 173690 -121385931 -753069760 18069 149291083 116855945 147582 -358475674 841620188 106804 552700947 629500475 172412 -535715230 472949973 62139 510258628 -40560437 198735 -79746780 -166725226 90367 608985872 -634691147 49794 -819031955 -738382368 137345 10609067 -920059325 158594 -700163061 611953055 23429 571642332 808477801 47944 90549385 829007649 132706 50360089 509900074 145639 -481624377 -484668309 52187 394982223 945866631 157891 -682991922 -579100996 158206 -167539211 -264791893 180099 -181735989 644734051 42781 750239593 410275504 119791 863083058 274171694 94401 -397394140 -999576099 127429 -40875392 650133573 104535 -860416210 -538344161 139770 -599771372 -950937473 152971 -475364662 -879459084 96621 -299881865 -660635658 65177 651776762 807047876 96531 925742272 -991575100 57966 -22592938 -461565490 55808 960885779 -874321537 62105 748507099 547613327 32939 -681802630 470685829 63809 -478126074 -140929083 164771 -224153185 335464134 105308 33193889 -82412405 55231 -971179568 -401814918 12676 -243910097 711529485 161047 806323160 -813819028 159027 903407092 411073588 43956 -643360416 745345857 168395 12435675 -931560108 94387 -142155625 98451071 89432 965710200 348261583 181028 -919984022 790547004 38882 864514938 -164126364 179818 -9269030 684837308 69225 968884951 -821360674 76472 844703044 -142323474 135796 -317836546 468679572 26659 -701824639 138266404 28232 -933778271 690458654 98020 825974952 -758800788 119599 -841109024 646718309 196477 -720452972 -578401306 93965 768183739 -618530580 3655 771666577 237469012 116619 -200230106 769273010 108872 -461417935 -736028531 186743 -403283082 -936352680 88933 50934189 232204299 112730 193746476 149192145 159614 870492054 -479106753 106735 75197946 625765864 34677 -880045612 864742614 133214 571178515 821973416 129997 76441269 729842182 135633 -338910519 884633542 76157 -794951193 624533778 26477 822696479 512547828 65360 -483594863 949135615 27103 -952100283 411300880 150067 -379147742 -953378198 118580 154305247 -990584913 150739 -658389029 -919620173 90574 291002365 -720665112 117520 471708118 248766951 124061 -420037808 -695140446 126766 229424035 -245216324 13861 -145194307 942344351 78600 448318418 -105286290 30530 413589455 886523119 108958 18952223 273347205 72223 -146307842 -898268144 76997 593910532 -621549424 111321 -919972904 -417085933 8196 -217969804 -662759131 116093 -463333666 188841939 128137 567799855 546150938 111914 -24177125 448986566 23499 158151852 664190304 56252 -617457026 252860560 35462 -242745797 448761032 17405 -517800147 -438095850 19084 881989538 828096101 185272 -951963260 -482886150 44925 -101842105 591905387 132037 785313396 -602310312 94824 -444260077 347858669 94262 841833954 627642337 74716 -774568724 861869512 97313 -616850826 922292679 39039 712247110 -480532638 65713 -931723512 -951738456 115324 633124559 -338972799 127013 -280740814 388881929 63791 -482296492 -801619721 21684 -715378157 250396015 33636 -911108877 -122349605 95778 -951942455 175548154 161213 151089075 604154861 87455 350837812 -940205319 41910 751535877 474273653 130658 54562543 -557387484 13300 748227426 208250872 59536 -970631052 940989780 68962 764946134 350982629 195608 -84594584 -84185169 123479 -859197130 493093021 27110 -396873024 -259451573 122117 750606183 -144031147 74276 450156434 -416811434 63378 -261798758 134278668 155505 -812015290 692091821 65529 352494265 -246721810 48694 109864086 257111257 14532 -820743212 -207446396 70726 -819549668 -365285110 117056 74401679 96500859 65783 -198153945 -836530202 108654 433210169 -225162482 7308 -911976928 -125063112 136082 470365715 -3178188 58440 -317890554 53955676 126264 -574441620 -162788907 52962 -997517162 111024590 1570 -203712564 784654191 146741 -476095842 630060316 156550 888571184 -161405136 92909 -897614495 961251444 198804 50070544 -794788465 72954 -326385297 -442729355 98270 -873365674 692478084 23885 415105512 921071874 53041 -122462480 -838596511 61311 684748848 -534790543 59856 -536939626 -658883677 19861 -795144229 194124124 68548 728766028 584398566 177998 687655937 -322009622 9093 948744319 -80927907 68288 -501592684 -733108155 101774 445601523 74942905 157467 -462511154 842788544 133992 592144847 -694078351 158212 -600235238 454576101 88848 -678926644 627441144 93349 -257586368 -800695649 57408 842762596 -916177933 73615 909435503 76551021 149896 948306979 175311465 20089 -778280390 290614392 118292 950467632 -418562203 56346 468600486 -700039099 88893 -875035576 -812603646 179611 -298300389 -819598471 15435 -456841061 -206104865 87452 212673645 943746056 101425 867360920 255383482 67230 -641627925 510690307 169916 -435744260 787428714 46848 -319735167 -714349004 479 173820632 -880502500 78577 -543413155 152883617 49534 135246861 908030624 119527 71124920 -681436777 139322 -895083364 -654614870 114559 -542230626 -165986605 82206 964202382 -657075584 141664 743883790 -754061739 115404 591662409 805128504 66292 961719305 78756238 109821 396021491 787402547 99612 451334021 963590667 78979 -99880394 -79741157 47207 604272653 352201537 141012 585793238 -480906412 26080 -265403083 607030497 73901 768021161 -673901478 25254 -4952156 -461123387 6149 -698861430 -737913286 17773 -9147325 -476315916 113446 -2764621 196236330 113235 -279021408 -898358894 34009 90793928 791344982 129036 -774729674 672293321 32248 808466789 -26856041 61112 -540698950 -676225709 90310 -379297967 -832309550 44197 212209374 863193052 88364 -599929924 347794026 81350 968581582 -579599343 6265 53691855 968070710 68594 -557282118 650161389 33571 77488499 626883685 1359 -167340954 -834572928 39164 -21993538 -640629167 53649 -6430207 -702629418 16073 845306661 -263321613 5697 -855938463 92602185 141328 -614251635 -99733156 182915 -204768380 275431578 130185 -65497688 -20777789 32964 -438916455 789613335 32442 465624253 -975175521 93299 -87769154 14601316 109242 473031637 886398397 12521 863643255 607128007 137785 -62325863 -916920708 87805 -346030994 -913150061 22254 530577915 922143821 9701 -384483553 469270952 104289 -405552840 -834382466 191362 -281755842 112183587 152862 -660624455 -357040665 151664 609183517 98306891 7898 36759536 -521940930 120507 732464975 930529263 206538 -734584427 830304085 85904 493903948 551282520 2499 968733242 904714845 122469 929890207 527527981 107921 -241586441 -238448669 127686 -181303855 250645484 18330 -338864035 884829080 97292 388176044 -262169188 82886 -583019691 -225512425 74981 -856264397 191954187 79110 -9536348 190028863 60078 172468667 -681219904 47321 849469699 -916075120 8289 -201523910 -240380560 90119 -402530879 15345283 41530 250613372 -87254610 82670 -22729834 -342451547 132722 228654055 -798255534 59372 -795343856 886411074 9859 392319631 611436922 21577 -794214998 -558027108 151216 -998965033 946263120 103068 -479861509 -832469644 148307 -583199791 -419288188 126792 -423658409 -657285163 66685 311682749 -658764900 104294 849736767 791073944 130693 176126597 352905920 9579 73719392 -958726185 88448 -455909874 -834424967 4154 -614795408 728288833 91658 -45106323 236747553 121075 370206783 -601632137 19951 -345548880 868385338 902 346908830 232910688 170007 -482774259 509556860 56598 -286655440 14239842 92058 -481044146 627219301 135330 -278755558 821959616 909 -775427217 902798395 90460 196328414 112856122 99385 -995152747 -303749910 38272 -416495742 -701804956 78421 373093563 -396529988 53117 905701424 -279767852 122682 131260402 762948683 99859 294819879 -759496017 13567 -145358961 10993294 6432 -478808648 70633801 49985 -792917860 134432688 13004 -279476227 -224535650 99449 268254274 488339064 59573 964233658 448102668 134555 412942860 486499779 132462 452402217 885075142 68157 788207565 149643004 37059 130319026 -80768301 103428 -187893868 630836736 158761 292004726 -22402110 77308 863548221 -48619549 41164 -258134302 131891172 142843 -5710633 770032096 78370 19759011 -555315328 37465 -554768507 393510435 86203 -812242496 -539136521 28344 -267179285 510222853 113688 -422517512 487378481 109231 -185263965 573846987 117127 -861071467 -181187579 177039 810395109 -841555836 130947 36276992 -80885723 25181 -893881173 -41596880 133583 -260279252 690571552 31031 -478884076 789663397 79239 749956265 790129460 114075 -794723315 348910570 18977 -106834138 432935386 84022 -305387859 34866036 1949 861677629 -719669450 100578 -397247385 565108671 80086 593531210 769899138 4068 -223955595 747937682 110405 213370119 172499934 157196 -780415145 867326162 102632 -181963516 -557772496 179317 -139237310 247707204 51472 -205289022 -102014914 31228 269115796 765644498 64177 149293069 375968317 147915 334020447 -794270737 83220 253208569 -298026991 39753 94876064 -417840554 203207 -239604442 -140194185 99441 -931614988 -417604731 57125 -935824002 -417395589 29679 -87639893 -956741659 64236 -594246079 -119822626 45344 -894777738 414865028 42997 -557587294 -79938423 134539 729577990 -581603854 150506 533755000 131316957 1371 -396474326 -84669706 195206 -28918404 50034946 6861 -596464164 711804343 131129 427179985 -698764202 96026 765983508 -858210065 87827 406470694 -147653707 17934 569163467 805484732 12462 901281347 965595108 88134 -437889982 -127669455 114000 -198355929 -243128713 33852 334028090 31164664 33629 -876753843 388393336 24598 807610783 803439237 93301 -260809287 -575669061 183964 414451464 -681704654 146789 -854958425 -997799705 87994 -536828338 -457794661 180968 486823771 335379504 58072 -226962077 354737967 140581 909513187 15805021 53276 -180557678 -28994870 83666 197388820 -245044295 68050 829391310 -834983999 151293 96367577 -694513982 56043 -773986805 -642978084 118016 650133524 -615944290 37168 633121881 612639637 8492 645505943 572967567 120322 -9840921 548288895 112920 526430235 11250389 76464 55410779 -561214915 88927 -495317400 57255763 79264 -520206702 571184460 37995 -457439021 588255405 95992 274260571 -916356734 71687 255854248 216503573 62229 334729533 966880319 36974 194087539 392088586 207505 71532821 -854200002 111220 -757156104 -818933175 21026 -762340657 -818708624 5515 804894158 -854557508 137990 430966580 -619487851 37394 13830069 -88103299 37137 -343769501 -755875463 83319 669694623 605266295 70135 197575046 668305154 121268 368490915 -230687 116659 -220947535 -299731596 113706 -935721196 -416914792 49883 367230711 -358643432 129516 586946483 -702845672 35862 -43831559 57239528 151745 -540197139 588349196 89446 -951134313 -973253331 119914 247779531 110824272 160981 214811927 -878962656 152757 -464641061 -277943415 47442 229585143 869842164 196471 -44766621 171749565 28903 -891592744 -719037870 60153 902918317 113762262 113346 -458137068 843365497 122446 228016403 19574153 61053 408322587 -143535487 40146 291861884 704014676 42719 392708451 732102949 144778 411643345 491250642 5691 90180232 446392635 122941 -49179095 606198924 102771 -900139033 32598914 38188 275602725 -479318702 240679 -535895150 -774658383 29851 347552163 831466039 81136 277165359 269551572 88292 -183092509 -49186723 142650 -896416378 -860203793 41620 -558849396 -737342162 169707 904476108 664711560 13071 295685608 -538580041 138104 529505562 169540832 33563 565331958 -933091274 113908 -753687260 728172440 87734 -995119279 230141965 154149 -554462747 332301331 106916 155299272 168823210 47105 471191011 -181257991 31297 -324287211 -42025904 120764 249258951 -342784220 92964 -29098027 -715997973 94413 -717329106 926882004 1087 451814821 -84967692 43880 232581594 -239791637 238805 -459819747 829061860 52156 -620649934 -338963974 154120 -323675153 826505947 17356 767920954 -673418723 142655 -320418559 169699767 57377 -896750155 -44996379 89882 -557258691 335955625 138891 295223748 -81212635 58160 -660660610 -832959025 6683 588215602 -891649909 159593 -380255574 -880526586 105324 910033008 414434769 2866 -739569960 -306228036 37893 -22759751 386537942 16175 842185242 -264022582 111252 -64045827 -932236781 73917 289741655 -977071077 78942 58842449 668302973 176288 -217878718 -495631419 82567 486917752 -577764663 123115 908027754 -674090538 136964 -841409184 354968938 45830 149285867 512224146 135776 -780141054 624637516 101637 821838867 -443969312 136550 -838765239 -439506906 78327 431203660 19229419 168567 250189927 -345643066 14686 17590692 808007362 24728 554398245 16430758 103136 490366007 426048864 86622 -560500209 -81940547 19649 -772889827 -754740459 154307 -382877357 -958235648 103959 -475434790 -875562901 70783 789424351 151934585 51859 -439192184 -971087928 138993 36666062 -27983168 17774 -973022986 -979064670 121114 690210650 572297138 85853 30395250 72533443 94726 -913893081 94440651 100490 -558982408 -936757474 167438 769608750 -600975878 112244 -816553166 -539118460 89881 -399010500 14881029 106871 -220862475 -597478330 49121 828955371 -753841630 147493 446743911 -756237499 69111 -106476872 588796392 88893 -360202142 433563229 22700 -578096463 292461789 44546 -975095610 448633571 109736 -774983050 -660842647 48798 -381138105 -919734413 139758 -656922360 492820671 156878 -618621099 -342789434 66331 -484928798 38512475 4566 351424981 584186691 80992 194074950 -582360440 78617 -65612581 169348450 62253 -87059823 351529435 118755 -45817019 -918100386 27174 -2423112 -797612511 139615 -597328702 116004031 29358 687901985 -642109568 34985 426097077 -182962366 6053 290311484 -2598485 191117 17077486 11531434 128188 -812943405 -456668279 77212 -318870128 -997874444 17560 903173426 -124315887 57244 486010739 788481427 64780 686046775 -200275579 47516 -381031665 -841140888 90212 -119600858 -800438867 69580 -792192264 -297529651 146631 685943743 -225158815 253209 37875463 -603578938 173924 -916589410 869064553 4278 213434752 -164688501 22761 56325249 -260847048 67666 528186629 -65584525 100104 -158493241 -363038135 75327 -858074990 191921322 76315 111617187 -716247228 15199 886487187 347625254 101681 -896299243 -147716722 127342 156816352 -138754113 113117 728238548 592816267 33719 492411877 434517837 47381 -319809201 77610454 123737 236295758 452607869 87216 -496475087 215614111 91443 -463297866 211385618 7772 -840319027 -838338044 21580 97342412 -321544890 667 845769408 -621203307 56738 -682617776 -798936677 94392 831181341 -45953490 68784 -875901528 248507042 128031 488180094 968576437 25744 766490305 -382775552 130121 -325184295 -158887658 34240 -793922350 -326447806 78258 964919264 58072564 20146 608880662 -596355992 91354 -579386394 -596604080 82826 -284854962 -225933075 182488 -480461472 277113371 38871 901454602 435540178 181590 470033553 -279504016 108818 366598622 505427862 93847 -561716261 -85097553 136242 369244561 -461002871 20361 109786216 253241409 14801 869717138 743880482 178669 288912521 271705577 12006 943432232 624013657 160485 -597441772 -715627246 65377 -183930253 -936765195 86296 333132708 -713166312 82032 467674571 -82061700 161612 963014462 885718662 158381 -337509475 18539792 211683 703353270 -835757399 87050 811289234 -579909605 81986 841664329 -970847045 167465 829871549 -580877064 107457 452447151 -752890834 85279 406271703 -756291588 97832 352789477 112987366 39350 -64563130 -840226670 58855 268793517 -206423338 124673 292624684 236558967 75589 -563586351 -138727432 23662 -207033789 -318676689 76445 -878476026 229389746 44130 114503538 527676066 121361 307716265 842306543 65735 827232197 -284548740 97699 -461268896 -839184215 48712 472248054 55955166 165861 34500908 -536904953 144047 73498270 -244754996 83801 -81683043 766332120 155578 -144790893 257301569 123109 189558280 -574458791 22306 584461487 -481375368 74246 488885587 -773290759 97603 79153193 809668640 173705 -6144163 192842437 155756 -325801763 824873229 43583 -713697994 -176841 110320 212833703 212807345 132068 534553883 -99841596 31626 72674820 231774123 7806 702971502 -63879290 148025 -304513068 254545800 135239 -594125380 -45864570 130344 926562834 -700101832 83425 904157156 79100564 39558 -397808136 347166520 111065 492203781 71422414 183870 -501454471 -740864541 63879 -398798317 630053963 162363 -45706011 98460274 71050 -9116667 294977662 161388 -541735145 475059824 19534 57506688 116255709 105850 210101883 -463703956 14425 -915279034 431766174 72854 -28715194 234957240 92157 791935306 -839658862 32983 -719316098 -2816418 32772 191397203 -654887775 55687 -796631272 652658033 29321 -800375638 525236614 82126 -661850301 903822862 17536 -622457848 394827873 61398 -245902771 882637277 71227 -323364095 -63781996 18333 -935359234 652705625 147907 -715298291 -284240891 80184 228669181 77777480 61955 427875698 -642427762 37044 -595623325 172311142 25797 554365573 -2283709 13601 176901022 132301651 102847 -622407791 -306573367 179 -339904237 216579112 142267 294263336 350854653 22958 -799054533 450445510 47961 445818336 -60280673 152542 547957094 528698166 130559 904005073 943312038 73300 802726591 -603937286 27309 -458941550 -243420711 20633 -996276164 287449016 113738 725943216 -634527000 23498 -423372987 -656568241 44324 -594641756 -500439340 29742 -523392090 -717796132 144000 148905315 -893129326 180034 194561466 426789615 47290 -324466324 -102787208 136684 58011307 -623442433 62494 -560577412 690981032 114867 941493311 549012445 159739 -2705060 545498735 162540 -202293010 -478425353 113931 547187446 628782859 117696 466173892 942942614 171647 -206469956 909508874 127582 -263683344 670453959 26899 330794218 -859598098 3757 -218588437 -227454562 97272 -556654381 -557290123 103984 861912032 17701272 122708 826956490 -186604189 55659 214779766 -518105343 159205 -482378684 782286761 98680 -476037498 -87919936 38603 -615026555 -342961971 86125 -24114785 -120543732 83171 288604367 230478569 177490 -998300672 -476579359 118802 684086366 -1302467 131871 747700102 -164977580 55434 70600972 176878548 13971 -475946853 843189899 77085 -577482221 732164134 53308 962182430 -503585227 74385 374314864 -404504224 11067 -482037439 -443414949 17087 -3281467 292109012 183082 -721823707 509881009 145048 269702587 729721912 59280 386437563 -896104857 93434 -358940546 924160501 29881 176076076 -200474435 23206 -997630967 348242545 116932 -418678992 -123818756 184589 -199473829 970164828 28245 -475921920 -81230090 110916 -42902475 811411552 166019 370917808 -780895887 52988 -879824412 15423249 144703 -797905798 -362635856 100972 49806516 -775831533 45943 -245937173 -143119129 104841 -694035252 -818965299 74836 295901130 -951202067 76725 -900959228 -107783415 170195 -165870692 -365688572 12230 -338263198 410932415 162800 -484109012 -360797989 67843 -898863864 -142194218 127177 629990421 -971337734 53151 -458901435 908367394 29368 810381203 -24131308 122010 667774158 -101073074 21871 230596535 -84248247 30221 525201467 -104744815 9300 -461111445 -200338043 543 -839928892 135736771 148849 -362441660 -282321703 54546 -876973353 92131845 62452 940617112 177481933 69658 -737259525 -637915801 107628 -186613668 332762409 155112 332981715 -483813167 93350 352544219 -279981157 175425 -28858798 882948732 193639 -263073589 926817391 91288 -165958482 -836704383 108669 392279296 50363188 76406 -636018507 -226834376 141112 -325768215 -79736699 13205 -920351549 217522342 126674 628519785 54358904 41547 -158671147 -207802173 97589 -297094122 425986618 47523 447566060 -104190804 20072 73395390 805581339 1020 607864785 -322980361 92778 -338106333 -443962929 82955 251346657 -796140197 35501 -198587590 11199440 52904 -516825117 52044693 125280 134813743 590906368 169601 -798839123 -385348618 112369 -641828781 -952321506 76581 -259454667 930293341 100660 272653416 884091804 100585 -324078753 -717053708 45010 -438155681 -675131007 136221 414132820 -359155862 15485 -378899725 -777501301 163882 -753955441 -184678704 14408 -301417653 527564310 27718 -41792646 -838688299 31749 -80181668 -801394712 132463 -83114554 250784766 47552 -515435357 -653802068 46970 355708758 604657481 154758 841814185 -577990794 34480 -497745309 -476101423 20931 395785268 611656252 58014 230959880 572461209 12659 -362686801 333158966 98087 -444219431 791206210 41186 329041165 588791524 103662 -756316508 -456154561 4892 -543564720 90846165 135323 608446339 77798354 59955 926952460 901573520 115800 647802042 -614903908 263 473660731 -361008629 64545 -43684028 648187614 147615 505439795 -462282349 40931 -891226436 352259304 63711 471639221 783624136 2586 409037293 -538177824 76203 -258037245 -697229481 127697 -237954023 -201165539 83719 864034876 -934092334 3063 548485893 49904729 42701 216603279 -878993894 31193 806084764 -991498235 144023 -876608906 643959309 42802 -221533605 646266902 101097 -855089488 475234459 104111 450287126 -599290352 26378 -594961146 334447668 69869 -283550663 472525678 42004 352037723 114357793 91981 514546321 -535345433 22750 847804309 -303839739 108422 149573130 -341649045 12764 333427765 -801915508 126553 784686394 928870635 128167 -80880289 -541342763 28682 961450280 -227476812 169743 249667632 -658933480 58461 -855340006 743277772 58391 233809164 451934240 78870 766109343 37466554 60721 889363933 -702212334 54375 148719920 -62395357 144535 -898026929 663541529 173494 447769157 588822009 51799 291707928 965869258 133231 -363377831 255244155 92865 426201555 -838168272 46760 -636608025 -836641219 65907 -21952933 -45856762 21485 291214099 433687738 221209 826720835 826968583 115324 387848553 -464497512 19086 -597449915 -337330403 119405 117777507 -812193900 177316 727584047 727856404 16001 -380935700 946254928 37965 586479041 -693352131 101453 768216793 585803434 86924 -424459117 13476058 64697 632733035 312532622 107411 426240961 213479980 25531 292157660 -851769214 122904 -403994047 17209159 142009 -559338181 19154902 78396 -933214290 -957272982 120847 -182724033 -939689082 57761 -702958879 -977374802 65959 573018861 -481226476 128122 -346190788 -558052475 121318 625110509 -183046288 13912 -993592795 -201200893 50001 901690422 -259706476 82105 822950645 -245516232 52124 471703087 -439060462 123801 -680188591 472243446 46934 848533396 409990628 67959 -519801048 584457915 130823 -899047237 -2621274 53155 154494529 269868107 8258 -159111036 811109519 79560 -874873289 802831803 129277 -534974688 138306837 101812 -417910985 -480135842 43521 -100625264 507320145 83914 -477145964 -85207372 106106 92298857 -697010717 55264 804660647 525452391 115992 -835674756 349615879 59823 -384251488 -300413701 72078 195768539 -264252430 114350 -564341746 -166640808 80760 947165889 -160830796 43880 -596163378 352410635 135824 -643218516 -957657327 6914 -622262331 926268884 134685 -207024690 712022980 53260 156502796 -600380086 51131 -933971267 237302682 46994 432724883 17976074 123667 685389438 846530002 92641 567157514 -936118942 95922 406912295 -108666087 87539 -260603400 354550137 59578 683398424 131064186 111332 -799870859 924729672 9187 -537870063 -500001220 205612 494391759 -423346309 48100 647463533 -738521622 1685 -263209237 -396915607 101474 50021823 -932761013 61618 -623313970 -897448129 51566 -813212147 168922200 14891 -124447462 236484487 135477 -298798071 392850728 57871 -576380661 -797651440 53512 450257292 631407723 89032 276938214 -106579012 27202 729564357 -994925272 83818 -542753612 -876843284 51035 -520653140 131687107 176123 -655187698 38799980 79 294485752 -758470616 114441 -443755803 451031816 74421 486810878 -63479476 109493 -733675974 -579926726 42640 -207053328 -775743237 155155 566739610 -561961626 51527 -956884458 865870556 119139 -580904424 890328739 54308 89946415 -642858734 95480 -277617125 170543892 85815 -23258635 -971623517 105523 -857917799 89184153 100040 -416311971 -484402603 46205 671931787 236727076 74083 -399132808 -277491654 161069 631346108 -977169729 103676 -895502293 -597406323 126994 157464587 -338765310 3219 -913224628 549697148 83948 785582266 901636940 166659 -875545663 96076821 112346 112528053 -100827747 58216 730917890 591338839 45187 155730352 -833130703 65818 -620157148 -87466316 80373 310613984 902450988 37721 668760806 885116384 54607 -443937366 631625001 79864 -756402755 -857406945 53899 -762156817 511561367 146090 -126104986 -972560991 69830 -442496130 473037111 124718 -286827368 409927679 111856 -794222779 118014266 73216 763611286 -696674916 196686 764435550 -444838025 207761 177638568 766877312 191512 -278614609 787883903 83880 630157899 710004811 19247 826998286 -657063110 630 -953235355 -620655162 122893 585244661 708060636 120313 -280802648 -280451042 7707 -878334036 -7255365 105166 489307297 426171484 113336 308797559 -101283148 122189 -700587557 -119842338 189412 510887351 608049597 115750 197715991 850546697 74752 410342269 901650946 63635 390962206 925270045 87869 393198153 -143904433 106677 -126624168 173960846 48662 -385888003 -226444820 115181 564479732 534576719 40221 -25195297 -580834080 67221 -891838533 348730048 126420 -951137370 -479965099 68272 -301289766 -266448329 24402 -147690375 -794497913 128123 -443066546 -343138345 42920 -516375844 -992926253 89638 -238715072 35395694 78422 653357503 -918074529 150796 928792819 -500075376 79589 -244569241 -563040369 43523 766396132 89607849 115909 -456457488 273394735 51704 592940221 -418428335 114662 234636912 232927760 102682 -59500448 -837368808 94128 806677474 491095157 38678 -757224617 -562694804 46323 -81282828 -623070629 21859 72107894 -997505618 91977 -874895416 93740099 41683 -673677519 627565471 81563 787137980 -660060106 124871 -298402642 766899099 69445 112335492 133030610 5246 313601676 -43967427 167891 -702067875 -977613788 92771 426908912 177103647 30117 -64697468 -267183251 12707 447571731 451022366 106892 39330202 766141817 85613 95103945 -220013590 105351 -125880648 -696252516 95876 -167756204 426163967 49598 35105606 -954003076 142191 -891863201 351227640 28624 -405569689 191090599 80392 -182668078 -574322084 140529 251703431 -919590946 53865 704609073 135030393 106696 352895522 -25006340 88692 330812382 -187273692 175393 487550203 -239865024 29844 923975009 -952361443 5518 512267746 -714922511 33259 750784870 -621673774 114701 -445537828 38488150 83863 -396227219 214177285 147155 -578115477 763208542 73692 287466351 962468686 109100 74995500 287400327 128001 -438451963 -423697310 52167 689767008 -956246387 66821 -84136271 669791618 95203 630852739 -187088579 111920 316238127 -162397344 163350 -378781640 -80421394 173596 -89095427 822316122 159415 -835036232 -127567214 92634 188608519 -658169075 20266 687565650 -558040645 7713 13903665 -937662651 140117 631386435 216265394 12079 -342071020 110215704 60333 -634084914 -754520847 54247 375308599 -106687166 25736 -442260880 803358781 144785 315043157 530238857 61574 711300023 889196498 61517 -325432889 769474459 55475 -957522003 625902180 171470 807224848 690768631 56806 -223352801 624605709 15815 -45536212 -299856249 140452 -200211706 923560637 61184 -635495298 -900255210 139060 743799657 -634570269 131543 -44139018 -778505590 3677 -537309803 466041992 62921 -181252010 -840610735 66780 828299801 -676596772 113747 369536089 -265679442 90352 -284220278 632217007 59196 408504981 -993787827 27214 804697790 445968163 113216 607475855 531509083 163338 -59807302 334650754 98324 -396798830 566555710 57728 393944047 608994798 120341 648522492 -615960589 127699 275757096 -524657332 132356 312907011 -101719914 140065 -733920193 866381532 67880 -40177384 30256427 69914 -618801339 -757367089 89708 253947978 -363288266 101855 965027335 -160846297 100923 751786554 336388717 47246 253062214 706522223 53298 349094257 -603244416 167026 -163933775 354116170 91727 -936449467 -735060061 118041 949759277 295144400 58442 -857941583 747156208 29044 941415669 -911263345 113317 -518768609 334283100 8714 -978794146 -364051225 54377 290501807 -264783285 157708 -700127872 251609287 183705 -598477588 -621297353 35395 -484836677 472081298 18510 -423592559 -162216563 65947 -340724550 -338467335 73981 -381190050 -658527907 59442 469246802 845577649 151145 -559984976 -399390044 98686 -204159861 -701387195 229713 730436381 366692635 26362 -324133100 -79726920 118033 964555186 -618862898 115999 -554781573 705927293 99897 214073612 -59630896 208653 690041985 532596917 36245 -121005552 -839465085 92542 95409575 -697174271 85382 -682782224 -27629002 107530 -5028241 -559942710 194934 968064042 565075847 27096 335770514 508623091 79613 -722072245 71224245 65972 348286875 -87000532 49001 89218689 346628125 37694 371059514 -443329338 24694 782397018 727579254 26318 -733078180 827976646 163269 787252321 847328572 24583 90723380 69308247 90239 -595282651 173440885 56832 -915282684 942467580 38933 929767004 -798455152 50096 -460092517 -284133424 52946 -853986129 -457052010 77909 -515152169 35958558 69032 330968362 313935882 157938 117620376 249818770 1470 414414478 -261290992 77865 -440757532 208488329 111867 -99684510 -40840164 77634 395956493 611697546 79295 551879794 -201051026 221650 -556407031 708276849 140546 665482592 15112231 17956 -265211148 -124342353 147940 -858814760 -523902867 185697 -25598403 230926084 163938 -357279145 890845917 132329 -734146236 960941857 35370 652469334 -420771321 21942 -873547902 408353773 60459 78776368 -244253568 132111 271091874 -484012618 123252 253467136 -600658392 84645 -183097200 -873899245 67108 290725675 -860356867 131761 -399438951 666764682 7280 96839691 -832013384 156844 809922359 -674736166 115927 -377297961 -833040427 1140 772056880 -24631401 160586 -121609570 903170907 54853 668825319 11927858 3610 -103471486 133330445 117757 69830833 173954701 63947 764075280 730697273 66516 881367459 -741856511 167758 -397673441 18987691 8613 -853419732 -400805582 69028 151017034 36177461 60220 881466726 -105585501 96205 -740102677 749195860 46948 -792391369 406232450 5319 882774651 -798977305 97347 -831951214 -183226910 120117 256855470 430982724 130017 -244208179 705096804 126550 -779724936 866324416 89145 -404071541 356104522 93020 770092851 -720605986 103396 -719576031 -68841079 56512 36002807 11974607 52613 -87715509 -144494196 75428 255178593 -341620031 12366 308645245 -465071421 38664 -520714471 232329636 77757 -812151951 -119090810 118715 -378372926 209209767 132084 930632515 -617499346 43654 764651493 -597584778 61133 375779243 -22609710 64035 863856248 -243158442 7968 -461676027 965206780 143720 607272153 706032406 76170 489247415 112112974 33910 821934471 922164238 121636 573476549 70657752 25268 646253748 789817882 158353 -736356484 606325343 127207 -640219005 -756422709 33444 335237221 962078205 103524 -108891556 -206821250 43566 135907006 -1214712 134222 -839787947 -638888637 110716 -340919434 -219734455 22199 308985015 -246336980 168181 274100824 -338327722 18922 194607148 -654389979 85626 573757833 75991154 166066 706889811 807346202 59543 -147218094 170448152 76874 883975671 35114495 46305 98118613 448041269 120243 962093207 -7697329 70322 633554322 393862852 94346 373115269 35184356 113918 -242837174 -165293938 54428 -298546770 -264848008 22981 486795611 922224016 65473 -89004262 -139502652 54426 -346431231 -219941340 87109 -517651084 -45824616 109901 528468988 -478819801 93975 -858745931 -457193097 243397 -694704879 771720836 140772 331682064 -326156632 6651 -344681385 -715471179 89909 -41784595 966861613 44721 632452591 -421725352 65120 16047390 -575462219 164451 329348868 968896191 9690 307241809 150468127 133725 -475502866 114272156 111920 276241160 348295569 13927 -22797115 -581804406 63183 -914738067 -718449203 78111 706693176 -459978383 81439 -43303415 651124473 60101 -780789461 390942921 121604 287923473 711743527 6406 130249989 824044004 16939 70027744 487584542 146295 -940237927 430374465 217767 431331526 565281839 120959 -673479374 177407345 101119 169137082 -895812447 193688 -463372257 -855518090 60281 -934781459 -6702163 85293 -67074702 514610430 72357 -655881638 -104166925 10800 -912185244 -617712880 162008 -896563061 967650992 41188 392186793 906173585 75939 -319029450 155816694 157883 152268371 -246726867 111942 -147657354 -893584785 33892 -477788420 945151290 7976 -28548832 709388617 10442 -303521716 -740199850 93007 -201484676 -81707920 50712 -127936652 -777950473 72263 -460880249 905042956 77322 -596043084 -613953173 88049 -341439329 174525441 16290 -341085032 531988684 52408 276763624 -738827909 129195 -754461733 -819848044 100314 -979067905 608846302 132000 388271148 434321635 114187 507705035 -463630496 4814 -24725413 726752563 156085 -85731539 -144472359 32362 -439187058 868689766 188779 869120397 771637831 16470 151241268 170510939 14911 809291239 -495442392 55772 783714942 906986982 241698 493783045 388255964 75141 -358454584 928713773 139385 -876448077 -48670049 159862 -500459149 -261223015 69886 -894726551 708735486 51878 -735913622 172844629 12594 -481870191 -796418190 143304 -798426408 -42347608 71905 633505074 -721628873 95142 732091689 -205797304 62448 188411917 -702193624 40835 -521569945 332313807 29661 -536419172 -415970446 99587 -145166472 170661845 130285 -277681947 308093423 153728 235260496 336220188 187312 -634692186 828289715 46907 -480224895 -554650364 20591 841824758 927752267 14650 948745184 -382929684 94699 118749891 -496677578 48402 50314603 71338250 62006 612600077 730261145 63365 435161337 -575323254 65539 732639519 587483735 181013 -522648771 333202732 46634 -595519474 712676126 150022 -5051073 948086303 189726 827435421 109397803 52586 -258481079 -120321070 41950 175800109 493990680 159620 248100456 607512179 89011 408435437 -660468055 97702 117820518 -106255680 7827 175088185 765455492 178930 -817509283 170891153 41214 118328035 940702498 115575 534062190 170311239 63363 -119846006 -422891336 66537 -517282671 -82044683 149108 32568554 565336151 50486 -971340827 -366198129 94656 -24366059 705986828 42224 17160512 -246922776 150874 726496666 -794268568 54301 350121419 310814145 10806 248862954 -800878768 42534 18598761 -854522580 88911 448039833 -897590274 85074 -556830675 -560954955 52536 295459589 52301809 113317 783142730 -424778695 105607 287349717 -780224645 138841 511979093 928012778 93223 -442674843 289855891 110865 -543950324 129148081 17217 -106055011 -514915115 41040 435194433 -958084558 113435 -141886829 252425713 50191 294947084 -544550022 171594 -161056899 -675223426 121073 545243433 408785999 25054 471974724 -681870826 65463 -799945231 -417865643 168080 863092409 293421796 5420 726665809 -225057285 204670 -623733719 -302333705 163898 -226062914 705091628 94213 866598047 368693709 96010 -495755947 687580951 27269 963020277 -86498909 78556 256468181 -118975523 174862 369532111 -82767155 174113 966001717 -160245334 84101 -580308742 587557917 38670 -241848521 711246792 146654 95188999 587234607 97524 429493977 -45751505 30086 -459682003 -202923651 59611 710034785 -344830575 134451 -541726474 -717616942 94979 -462223764 168481890 79953 295836493 -773314172 121876 -858330485 -995800932 75706 -736314662 -953592709 67903 -662968236 -463130357 211485 807973632 -185589048 191366 128957944 -85857488 91609 130458660 -5078380 40270 -778225456 -220969126 115300 387534056 411710089 14345 -205993968 276949514 150065 -186101445 -662093377 103657 348036209 111822465 5595 945086982 -515760187 141140 -186372728 625212736 3862 493182000 -81667493 131868 809251032 169314339 22950 -324112976 -106637603 173148 -105563597 807947324 84066 -893229132 -603272182 111358 -879923796 690629828 31186 -199143675 -361534405 49794 -995278275 149649568 53813 -227135965 -306480667 17324 353443733 870566289 136313 -914677355 -384112251 66143 212344543 426706850 114007 -417452368 644133238 99848 648947911 742850859 95223 -322706956 -104148435 81107 -187480280 -299771513 82455 229568940 455163765 89362 -892809367 371615265 13874 807247304 -835389975 96181 -953859563 -225554477 107349 111910169 -362303305 17738 -599257458 368149211 73071 907591764 544924835 144955 -977070530 743086197 58242 33346619 -8372684 54975 -476896568 -799071713 16253 10549516 445824145 21859 -422017575 -501134279 119738 612856891 -719752756 57232 671591080 -303469442 94853 391766337 252773997 35941 568177072 -714990637 21718 -326115890 211474658 117651 -897694843 -318333776 116338 946464853 -379017161 15062 533809279 867871103 67674 471536093 -181243453 84699 -916847444 -832813596 141992 196067446 -700053469 104160 -778052813 863533948 101426 -463325624 -858384412 2681 942314675 553358299 53321 287659300 709221243 137236 393372108 291183149 100986 269308770 -396528493 83869 -735523019 10972207 58785 330714050 -502679479 62858 706130073 823852636 7694 -321805704 711368372 67040 -123216137 613272711 75472 -517259938 -719316441 137908 -46876522 -755462889 94841 606807461 92475821 23415 -957889267 -198142015 94053 -755792809 -198281857 50909 -721613355 247715128 23487 -424811303 887888308 152124 -536794503 667315717 39860 -654936084 -106261790 140589 830932780 532553952 90423 831023716 -815728175 89721 903823723 -660659484 198064 428021198 -838835301 167168 -398892669 -339031299 113029 -738924574 867078142 139454 -246227436 841923911 126216 -402969092 235034481 99254 -242571456 964420173 119695 470944042 -697628158 98424 154317752 31234051 41056 -898584993 -600272062 28755 849069487 -258688291 94555 327750832 491168981 54662 248271593 -122232526 118625 191752214 848807130 54891 211175827 -681206438 153764 -206051931 -781594715 157682 209676217 -719247515 5624 -445474597 766989995 154325 -45212816 961328814 92102 -718051784 410280601 47426 709384999 -935433845 39334 347305506 109534220 91681 527855503 134227259 23333 -977734110 -359154265 3631 -383471116 -837088626 51205 -913619479 229274059 231142 188999712 -854203245 139810 -715493614 964929909 96778 -402287329 354348694 21565 -673636745 -795801382 47708 -323833208 -856395750 76166 564772816 388830715 90533 58831069 -638326616 86801 -834276995 824138019 22118 193562661 -594313781 93260 831048703 18684790 188301 -158478650 -205932320 60725 -936404717 -560963343 78260 115570222 533046669 153575 -456219867 -971019244 141758 -713181901 -1734535 71148 -478250209 -955860809 57033 925934297 -999231030 85828 488233987 -48064906 149678 387895276 -424181734 82394 71803542 -741226374 115190 827269556 -832194530 157777 569984613 92914501 30819 356251558 -6923413 4344 610778091 -640442009 26079 232248597 13087278 8809 -219342881 -120307875 129643 488549086 -799271420 99117 -224295857 152569014 126221 942155384 170679347 56218 216228746 -278230143 76501 -719405991 -206498945 117604 -66284590 -838611939 86688 652912201 564698427 61463 965401043 94982580 171704 691943433 -733277171 29811 -900531638 152076172 19135 467752693 705755771 79880 -480744954 768022471 29519 -978451840 -871553029 23641 -167176208 447301679 146657 -654706224 31076443 35449 507586339 510349455 94726 -101121915 550833234 7037 830630089 -185024927 42415 568839851 -640597202 20887 -21544915 -682364611 25516 962835227 -574530146 118868 944548918 -720982869 64206 291791623 -103446640 90951 -616675036 114213945 110639 49865886 54265657 6119 570922961 155030051 144317 -877808034 486629457 79516 -914798731 211657436 132784 -876544726 395235151 132175 -739536639 -855412177 31653 -163576613 565296323 88866 -40529188 -760996652 135144 528603369 -88129844 44055 887002548 267592701 143050 -853524200 -461425055 32647 -837907434 -792992927 135219 706238902 -856682153 162888 209625231 -653765077 115166 -515863917 -259095998 132022 -614265956 -8629550 62812 -779768036 -222888127 99854 -283319776 -281099767 51995 652016781 -186787140 63932 -400664146 -297902607 126787 -179972804 648371028 9475 -978686759 568103328 165206 373868718 -107900297 35668 -320840136 -182345931 62387 -4861370 -460979825 93568 960540700 -576145939 5871 810451182 355727321 33608 35358587 -934973554 105839 336130850 -263976654 110530 -381284573 -833566537 43616 534247549 -108312760 55120 804514364 -442174718 43340 -581023757 -205586858 72640 -379027421 -322850699 103363 172059401 -971801920 4413 109633625 -642533381 126425 373788571 129409711 91953 -46363838 888015610 93291 -40102286 229347482 100363 373072657 506670587 30058 -757544530 846293482 149383 211914800 451530330 73315 -302586146 -817288752 31849 -484969187 789357133 7627 -623499909 36891343 185523 454419414 -596172797 20711 -772939355 96334265 159439 57724957 -538452316 8975 -299810757 -812670811 122255 -243277948 -938734715 18993 231189253 -185523758 102732 90046211 705652902 163500 -794277026 51380714 71300 -817308361 707772782 75592 -657450621 37691662 24451 -877121835 608774583 58780 -244931208 -385555680 39704 -102889923 645413368 67343 267376083 -760901346 40680 -200235635 -811923629 2631 -516950261 -223440866 139815 -778045274 95351204 116098 52571998 -200550633 22547 -123138720 -837526033 105570 294623405 -577111143 109917 -438390501 292042085 10172 665959385 -104448051 121219 727029917 -713117235 87721 391419602 -305150747 169114 -204023990 -107043837 19236 -554949350 311274072 9595 -734356178 -758640714 7786 -999108651 268049017 95608 -500513331 -740398882 78569 255657761 650162058 33619 509755031 -675522437 130700 -420814552 -302216397 161774 831022100 809051868 57823 11162987 -914516094 29193 -973373603 -978369811 100049 605872284 625713415 28392 -953080121 -475429428 144497 -340450139 -458718091 1748 -123951939 -358108742 122341 -713682879 56091844 104094 109178486 -66226898 162350 -937728728 -458297968 189842 248834601 790390021 89457 -79403632 732432475 67400 670399448 727690826 7655 31471853 565543814 65057 -694101539 -41252188 17685 389712135 292422301 19299 592092576 646448727 120733 -358240030 -24862374 170462 432899157 -261887059 40647 552545000 -461913074 181380 672842599 -931855792 169345 -25131941 -817062790 92179 929248534 -777795582 104383 -223081726 -84888026 56511 -701985911 -44561404 1034 -580916925 171997725 53603 53480876 232998105 209203 428259142 -841102808 21807 176913149 -678634196 90453 -698876323 533401038 128382 731020537 -85432334 145160 830910591 -583124238 35014 -655980108 910711034 87773 -875285279 -812648360 91178 -438670428 194785472 165870 -456386273 -575465190 98890 710105397 -820562717 141126 -738136235 -458380680 24201 370015278 -244698402 163678 -735264893 488980963 64978 71657925 591321072 110070 453498159 349074096 195359 -634666947 631527689 118722 687912274 -556163643 37712 -102074395 -636069568 104844 314031324 490348096 78623 646612550 -424430082 93749 316199025 -776301580 28433 469925610 -499856805 42729 -418556978 771692010 136790 -603153525 513753394 29607 507598549 -100954806 174353 -659828610 -563732004 102610 353058319 -935129415 98232 488361141 434342811 100753 746173185 547233938 108632 10237352 492865761 135894 -957312457 -259533036 6174 569313463 -503515891 111805 315743095 -660331779 27166 430549557 -442359787 145177 -603034692 289132816 111163 -971455632 -502552402 87552 -774248495 -536642219 159976 -303503175 -821113985 65060 -204516717 -238314272 108195 158224688 -680802294 139798 74137813 -420081370 78937 -283250749 712574314 190565 -225019253 35560973 125814 745863885 -64304223 78412 866856044 427078802 75079 -304852276 505179772 131470 -654790185 -702051497 107103 408631220 613047185 8462 -178387633 175498951 139680 390844605 827277666 159908 645101821 11714596 56887 534514893 849072093 133367 -265601714 963360574 174920 -364979416 882308097 66235 -642243530 901974998 66530 131306943 -482568560 111376 747641319 -8411107 119952 -654581130 -582234106 148598 -201959967 271172375 42597 605813881 849075992 152970 94880326 824022235 124125 255444771 -957140269 65996 237406185 453976619 70328 705241397 883491522 32770 487115611 432074883 176168 683899625 -955420169 153188 609697128 -722217772 181576 -421578989 743919245 10541 -699661506 889037884 194384 705624076 881814220 70701 -912485092 871082251 60056 927069221 -522073644 45351 -306552875 -416444009 67684 367200951 -779102490 144411 -247510950 -892894850 24375 571875348 749719951 25569 508562659 -601351449 97475 870318024 864324652 63913 -897233605 -397017732 4837 214881831 168473564 110947 791207235 387471076 111240 545017891 76616448 160441 690468742 135751061 6738 -931913491 908357625 50723 867320164 -775421761 122662 275668678 767131286 106754 -917698311 375200937 132757 665858488 889729054 76139 -267113485 -128225834 31401 -6119573 764171302 43138 532821468 487422856 38175 -740244914 -260976142 40943 -777336519 136401994 33716 17222538 -937336251 77315 473449270 667221392 7377 -859133238 -898833112 43065 626601009 393962012 117621 -642544963 392526966 65492 588203545 -535398928 155546 887348992 862543386 119964 605867942 -853148655 139425 -455824259 -660591122 140433 313527519 -437492425 42952 -932029151 573250117 97851 137135852 -460309461 80047 -932847407 -424314551 31325 909202964 193479220 187161 -202372376 158223697 85094 644494410 609250147 79007 505860091 865728468 50077 -81743803 633416114 57361 -953042186 237267333 151824 191914854 292213018 120835 137589229 433742711 44028 748321325 -183643897 197386 869210193 885732260 41516 -859558279 69771991 128060 -105391295 968875258 67964 553587784 -162411834 97942 626021914 -977617988 100621 905744287 195378926 36615 236657742 77561615 128891 296545213 -776762996 127747 17339123 430183727 53525 645966044 847317194 165009 -640649176 -759727225 43715 588118726 -444877038 126996 864972469 869716746 76224 732071924 -917711080 113472 -700156025 -640123839 37185 -558319090 510276220 108975 633026834 -557140670 99352 712059191 882902427 6543 945391130 805310242 87526 -476650634 454066269 57700 -637343604 925408915 146801 39118675 -641064502 35306 213104359 217423919 37777 571252562 89649111 110377 -286386237 789939579 146454 -143157139 -896766292 36659 808404342 -180461837 16182 -878575375 228609939 154379 785561011 706500725 48972 -694102442 769397265 19160 -719350161 808737816 6718 134536193 310815458 31135 964674381 -85672327 105707 948764082 -277231591 58670 -798385358 213485892 143952 847417432 34898454 226389 -754553802 -891381854 32797 -359061505 473816274 136489 -735759718 -221012578 3717 315842888 691048106 38166 -716550836 -306214527 596 -476409624 -575859066 28205 806808214 172135436 11995 -21649820 -915746184 8589 -121578953 650280725 2903 115902657 293822181 47658 12690079 -244190164 149819 274628295 -104793301 118558 568496512 -401918054 76329 210961164 -876045355 61557 333936969 -241918164 153931 -88672061 355683823 113102 -656492905 188618649 90729 805096369 806184721 179374 -720335679 830425353 33012 709984979 -559522672 103361 -544058753 446542729 167160 -346512998 -484892188 69805 889050535 747112114 143609 149779823 -579152276 130167 19031362 485551136 26487 288339053 708836370 63600 -200450217 -319136850 156597 929745707 -86948493 30145 287762055 -103569341 169592 -285671735 624607448 56363 910157814 -498977023 33737 -120606738 822783020 112450 316363286 -562655811 8567 294088434 110107831 139219 -279268596 352749720 73421 -977599365 486825079 164655 -818479781 347433259 119003 -88337879 665857052 22641 -483844473 75374897 92147 627178741 683732574 62939 215528279 -476653593 78932 843939155 34546641 225836 -199767201 -463072726 106078 -914984705 -342519855 56111 -935147914 354697341 82848 -46524156 -915812573 9859 -46085186 -482162616 113453 -579343507 -897766589 159032 -416433664 -342001449 114537 944368888 -2187219 102479 825891144 -833061959 152116 -597964528 175569906 62938 -180905010 -382185873 42251 -259039280 -836681387 170246 -378832669 -166638683 43395 790398062 902353630 219922 -911454743 -127876001 16326 -753996775 -699198330 93489 704805587 -520547624 42336 412809805 237457630 8725 -975763965 310646124 157879 -304451100 -261766537 100497 -200045822 -821193204 100590 -141179138 -124538279 146259 -318667846 -819213620 79911 237318141 -404530017 70440 370817084 349158522 27213 -42192428 30904202 6459 135542301 -220012785 145536 387519733 288433455 33146 228773290 289810862 66901 -720301365 806144255 119984 351485367 448143536 100886 -562792703 -103915131 38392 824051516 -281399648 20513 670699799 -662391579 81446 -913494390 -999558974 122898 -207355362 -319677039 15082 -419291661 55774157 62936 333453348 474286927 22230 -455504332 171322416 147812 -694422008 137182958 37940 771512501 -556875356 119720 117537952 256081903 4327 408170835 -145396676 55934 -675063712 35097849 93222 903172595 -123374365 72473 413801371 -541643845 3205 -163354469 429182644 44269 -460020281 -439980701 61287 867174879 -501625320 159541 -224584946 333667068 112617 -758133391 751902110 119038 -619508558 151675509 57468 -517722853 331464739 50494 -535226675 -583007515 56507 209247215 -900352357 75479 -857975379 706817707 149878 -302741760 -742092870 85936 -658531606 -8212126 258665 -523646490 -558449534 99750 295603335 -578905214 138873 -344465451 -460056262 58468 -697343467 588688571 91124 -4934761 -338585305 7605 208441977 211466911 95705 -166463714 683237262 99365 -994697200 644082031 97435 846100159 -717736588 107495 130580861 509840773 51624 55847308 -557303679 37411 644525790 -462129977 131384 -956525848 -225378160 151873 768108194 -402885961 99314 390559048 -418644878 12876 709788749 -504320848 174487 73732546 -344785390 53292 -22987377 53952497 57536 632254418 690916746 59566 886258568 453140090 50341 530195175 172998408 65405 466078318 905892733 12540 -873336979 -318630256 64115 -999666354 -858475887 107401 822377668 731274433 41388 415482527 488613914 91735 -554474437 395325077 183228 712121200 -518110413 156327 921276188 643810735 110410 -437627801 606549782 94651 -970706185 308176760 234516 -576188758 469589650 50829 -635783386 -478696635 181562 -656009821 -263114649 139699 17717653 -931198081 13209 -574568801 -722601181 133497 -424229065 353269408 100915 275445169 909524441 105312 564699295 744160472 11870 30460195 -598974088 108598 783649776 -598735852 61251 112208915 -916557317 127177 -279113173 177418173 41465 -182326494 448065611 143658 -818760483 -931502936 52855 488310700 151633391 152839 -973563740 -559970847 85701 -898936021 -597802635 34585 316443789 430643708 119347 -87992457 623775316 105257 14840720 -180855819 168653 -244331501 -64322832 106959 213805777 763823487 68318 -28911655 567242055 111605 -340405574 -423053349 69318 -682730596 468714412 111367 -28410939 -579680664 132221 451701862 -499981053 137615 -518656042 -735545982 41839 54566371 215214104 87400 -146828982 524988333 21059 428927509 168348007 31775 -3768846 -437785150 115404 870208814 349922057 91113 942479203 546104487 100900 -160391137 -456556023 114684 -780231572 -226615857 113301 844126365 -381615410 75121 208114072 -521578369 106125 -398916330 947138028 89033 432868000 730049259 81844 -832026756 -897198678 121350 -41315049 15905437 180991 349799221 850221666 100693 169310234 -87182837 64277 110576308 651726084 139560 -144894087 588690442 115927 310046842 -437231721 72761 949863939 -974360609 66826 846285611 33081649 14594 -940179346 78858760 123859 134052339 -459112726 120924 -642487262 -756474056 158853 429617813 434649328 91629 -659208614 926266323 66826 783929046 -47793736 92255 -522846275 -715977467 126065 -516224857 36462946 182880 250027866 -799375638 128302 -577982338 251666272 135792 267468372 -478957437 67405 254822422 652090610 70134 -655270379 552115416 53219 291760758 -61839552 55363 -658145993 -833787912 37449 925826146 591792297 24666 624351956 945094020 97253 150572737 208210419 138763 -360217394 -697834413 7846 485733341 248514217 172558 -556803774 -564042788 112487 -180497037 -656289549 58597 533091294 -100175940 34705 -146142772 251039269 28181 -600493466 -220118779 10449 -199443303 -443025792 148934 -399106773 17138983 118490 -186701354 -656418776 49486 785920049 375686878 136569 -995912104 -1898621 151737 868356148 369854648 114546 -48144943 -242082012 7772 232586171 452014532 44035 255446927 -302094887 10381 -383124337 -362862477 28164 -383438227 -306078958 56058 -653964233 492989308 159556 -658658976 35258752 5856 -356929021 -497766662 98399 -198907657 274322151 104128 -635326666 910186860 61189 -596883777 -242059776 55864 -622465565 -872431469 48081 572238639 748735856 82882 -47440328 822200868 16988 -892028725 155259708 36856 -62173688 -27360860 4377 -262727408 -616144767 51834 257409214 -792231419 58672 134717704 -27695522 137285 533660225 -814479433 123357 375774735 216555596 52403 -719766927 606821403 14122 328561085 314939274 102416 327873434 475221408 126298 909747191 585025004 133181 -180157013 -241577937 81108 -956313915 -87245604 112428 216366861 -523169960 8872 -979549500 451843446 26629 -596579869 368036203 10621 790115021 176458380 152037 -280233405 809131754 122183 311922703 664938324 66256 354248674 869164715 135214 -441208341 210114834 70069 193318708 588457553 184708 -23919147 293203175 135555 391258966 -187644735 98608 886976308 -441866450 90374 74085375 -760625528 41574 -795356846 -774176536 167250 -83654830 830107583 122650 569815214 73513020 133725 175966017 -776456659 136091 -421733369 -504307919 119881 905231301 291537866 26472 -777368136 -6303349 54117 -139300913 -227515815 150162 133621648 137325028 117681 882540976 -693301915 61931 193957834 190421523 114558 9922077 -560322751 47874 168796459 -898333383 75436 -184146896 644360849 63183 569225119 750474342 25926 -702151299 867753590 115474 -780614478 288462854 30577 -675478804 171627212 81869 -6993421 189238818 138896 925359657 54701126 139167 626170888 392295649 94767 -421262512 390956868 34024 -979483756 -834467698 119236 -68705413 610232909 113960 527249958 -83516252 142851 685810158 -320768364 27975 16577988 612472889 63270 747940419 -302707176 86213 822840917 514432778 1328 148520835 38109440 46132 -198081009 288498041 1032 -241483859 528631726 105507 -798698675 354191191 126298 884000789 452150200 106967 507757887 -817997689 14475 -457540302 828855646 11029 -819054432 -932139594 129042 -698433489 234657545 144306 863610368 -224572500 141993 109644050 -498415122 100294 13387444 -382143235 118056 -41426906 572092673 46357 328038313 312909837 4813 -23662195 -581097061 47165 227884740 610880461 70673 73171969 -680437345 148665 -578928376 50536545 64588 -681055124 112532556 116101 -777644977 -221743188 150374 -341508283 -80504266 159043 -583129507 74599816 18062 111859546 528273668 8130 312248470 667344967 179085 686066913 -560875866 92685 -476267531 -872320880 96255 930222316 643663211 108748 -104722634 -580475397 60874 -732912244 830316371 101789 254695187 -282360803 134269 -25710819 230976547 87965 -676377288 -280163391 139943 -974495787 -835234875 91464 732475784 154450046 71771 -619800850 -297661491 11250 -147781900 -698660882 131773 -721082822 510177712 90982 -207854853 -283850145 61341 -676377452 -219359828 182733 -385784245 -385245895 88792 766587281 -598894200 13475 -478084811 527305603 26705 -564088314 292380417 27681 -932043324 -437244449 74204 -936951146 -875315257 164185 -557452708 -556076547 107434 712529303 -402648556 43031 865708327 -185527815 39307 -479182242 -337788898 90291 811702687 312848401 31691 849122075 -121194460 143559 430595834 824901614 79301 -340365274 948687964 15322 -502691679 -28010915 144438 -721520828 -977000745 109550 925440083 514022512 15687 668847711 763982067 101745 -836418998 -29570129 163532 309722882 649825499 162762 926890181 -444714739 143387 250251989 -278332576 2645 310499383 -853761497 156625 584799002 211692294 48747 -818958094 -558233764 146824 -51648 -464707745 6010 903648724 941355674 12304 -654641332 -501047993 167189 255310864 905874381 156474 13030025 -831857095 128648 685775950 78316572 137422 110308045 -202433296 104736 666790962 -360619256 179900 97101556 455117636 63450 -404437288 15926025 119961 944162266 465707895 119792 -799758462 406137593 77728 -736752382 -950956695 155862 -282647432 170483107 62564 625947523 507089903 13476 572685105 76268431 20839 -800269637 -857432040 6478 -320574776 -913715569 119474 426486126 -853173778 170581 -855867479 -81905766 163638 311590063 684083521 76299 248168977 -66954937 33236 -818806088 965105227 70163 269087125 272363468 31975 -66441554 -801393444 56336 627708267 606708540 24347 -163825329 687213346 145420 628350531 -716196248 22705 745419194 131302597 50697 966070494 821859934 113273 -476214957 -911456369 163196 -739000950 707066804 88947 -673633995 73089071 89132 810912573 -166751701 90388 -360067187 -203206100 93893 228868743 710600538 72345 172743923 802304631 102578 803564470 296202214 90356 77673395 803320810 19590 649896300 -181209533 132263 730480178 724985340 59324 631625115 -898169750 42389 704736318 628873913 53268 118401617 130057453 184495 -639886469 390785451 34529 803021480 449987475 62231 666038923 -932622010 194491 -6338926 276486801 38062 -326428292 548588736 55101 -742241390 10999442 140160 -439838649 470944185 131782 12944473 -820874189 84163 908985438 270619641 159543 407368493 156572699 176959 470330644 -702598854 13876 -559361462 705964292 26681 -108590274 806042953 128396 882742992 -582436934 87131 -501145525 762994651 43215 -364878971 430091903 144931 173067691 -773065919 68247 965325803 628828853 82500 -535282348 962164175 58478 -696033368 -641093054 170123 -340475336 -757097071 55900 708432999 133140361 112582 -779258654 -122808822 95984 -59520387 217413828 31139 -358551502 -497782539 65587 -538191613 446567562 178357 529639185 -990606614 70268 -798016297 373674651 13297 -246272288 -680449445 128074 235234872 -812865426 42578 30586843 17023725 68123 -974793724 -818983038 68446 690981360 -359488092 16363 665464908 531135875 121778 627915993 -623278979 80499 430637834 -267119424 35026 -40443945 574179826 42564 -325783936 73740350 30531 -144960335 91386635 105883 546575642 -397927165 169628 211631035 -338590144 149634 -836982280 -755876436 22407 -5442979 -792445257 156796 -320284368 -26937601 88125 870302991 -996478317 73300 -440021423 -700330247 120913 -911177297 513560893 76637 148762831 -754333324 139382 -239635412 -582048216 52077 -438498282 316209755 104004 544911258 -992660461 136189 665657636 -62828436 181107 529682932 666958017 164730 968349455 -417656724 150488 256915237 -44249679 138201 -479207323 848910418 35217 961503281 -221648712 174205 209904970 -100637365 62310 -23170228 830073106 67825 -320015246 -79763792 34708 -442452743 39250763 89184 -25934789 612893049 32607 829477142 -285498349 116388 545648015 -482609750 40227 -84587088 632327369 100156 -384506978 -781295494 66157 230011482 -343290393 88320 -86708903 707599843 67259 -799904144 -106582674 142287 672814027 191260317 95613 -656961523 -286677431 77304 14509150 668284394 187224 -640581453 -297764316 60765 -504703438 -676979749 144925 293002747 -65808731 40713 886565064 -582168283 27272 333643955 -778066131 57504 -796900555 347547872 90541 217213640 172217007 54394 -421799821 91730848 149422 -575174365 474556515 64389 -7153207 148809624 136210 807961259 352132411 104495 -143395926 -938277517 132613 826330894 -385879432 78839 646017835 208422238 222315 471406396 -498482098 99244 -575841128 307095000 118218 625479230 -142724659 70813 944515300 509297780 176140 -980128901 -555400192 11428 393539578 488416022 61968 -740369794 608430525 5596 -581289328 -777249824 140784 -68630745 921557444 50761 -344686057 -304854445 132625 -2183968 691165290 16307 847912684 905605349 185161 725562964 473275893 131788 651290319 312278973 22203 19157613 234199224 17894 -383558229 525172974 49662 866644728 -44193895 6914 -322644760 -85797097 103566 590772057 708773982 114017 -357680303 188343859 179869 -24428595 -597325457 23693 921226121 -86390173 79971 809027315 -81349705 112715 867808451 -456247883 46774 -499532455 845599304 58881 -440274416 -9113760 106339 -185098646 237441212 29271 -49092389 667644413 129951 136671251 270325677 135975 -460538487 217766226 133686 78190333 -140373702 83468 236024593 567987121 23767 -103652716 -205188942 93915 -970865009 270409857 161965 227941330 76382182 17688 -601675929 115053635 57719 316298583 -659547848 78714 269388299 -761274055 73920 254605157 644694178 83397 77898866 567679708 138481 311650388 450398446 25634 -242974326 571060597 63951 -25805056 709200246 38738 -458267854 -122511658 34747 686258855 76856158 20246 453111390 -798863456 94052 554365387 -283976034 91221 248335392 215876696 47708 -297113702 -855832165 157614 -59975539 791964946 75714 -563252287 -855982585 73558 726940105 -801225499 48471 -594136942 169608564 84773 313170932 448292333 42605 -959750356 666541527 43978 492179724 276767044 76770 743395761 712450500 74440 -456399975 902538459 32314 588523654 -181475574 28759 -180230230 232375199 35600 751446179 514192638 112470 -200222363 -444901262 20644 -161241421 208933949 105918 -282048763 413886335 25622 841789305 -838873602 176523 -759425806 -326355994 17055 669502412 138349070 107083 -416372064 890040833 15401 391024628 414306238 13637 -20972881 351736993 130910 -205999426 -899652997 120709 -338533808 175672577 175884 -182128642 -264740990 76800 652928961 -425419167 23732 -500746149 -676616061 132094 -778506441 -873166763 15287 -363766912 926508783 131715 133491141 270610098 57914 -953096194 865399610 144315 842181199 723478382 19531 -641212782 905545324 104089 928969655 907741966 87215 -104650893 847434330 122214 -227475376 -990240452 15042 490721248 525008881 100790 567852571 368727771 93054 968842732 572431421 79286 843880632 732418570 135677 -26414956 -584148851 82770 472352841 -182768452 158224 486320628 257026178 112575 531378461 -935450430 98007 863787796 788195230 37058 623989513 55171574 52446 -205890045 -346032673 108331 77188235 -618313756 78949 427829978 -457819088 121543 112350868 -576498337 173801 -499339590 -713930040 128187 963167863 153092455 141011 810304097 -160543040 48831 941873189 630573798 47572 -755699325 -977869534 141726 -425042547 786175306 97268 610565488 589653052 102744 -700755963 963009131 139864 -521310532 332335027 76240 532401547 308409151 94062 352875998 236319851 165998 -855371748 -88088573 135923 -616965724 -84364388 46881 -322566566 -992044888 131755 -26264261 473855715 53701 194441896 506154704 140240 -634314009 37743482 99045 433416273 -900781420 115626 231488734 494174232 121883 -166086380 -856218269 52745 -737057651 168973656 7556 962808693 -20403807 158497 18445943 234957089 62527 -284578045 -278035519 55883 -148214251 961718231 95110 -600526670 72622104 66734 -442487893 -337303007 7232 -22931157 844542653 40986 -326064473 428740597 85022 -562435508 -282284363 71352 70199086 -880637316 92910 -495207239 861834107 28828 588438932 -187860515 86604 -935249568 -853882844 194918 -735041350 842988816 115081 -378617291 407344153 203404 -622360893 513387064 37620 -832299703 -893023750 130627 630113861 -40199355 91031 -876995695 687792309 45400 826626549 191707556 48010 726845538 389903475 155460 966941219 631060164 93412 13034949 426000250 139594 -282100967 172157184 51077 -740766838 288679262 60141 565714613 770366420 8922 849480909 -297662198 13694 -462797976 373163797 139597 -911779419 228470058 230828 633248648 30968339 82981 335353209 -264537460 140586 -481057221 91801457 122643 -245224347 117448707 66271 861689289 569282072 183526 -422414144 -461778761 113244 -285144613 685925905 107641 -598017750 71333319 113091 451669999 -602524199 11033 -778048933 289636214 42827 -735760797 712026685 103257 -899067676 405978944 177817 -143398696 14167273 16777 -616343376 -100487794 74500 92308486 -179927034 15094 942450082 -167205114 74807 -583049506 -420022968 73465 94957970 -421855581 150570 352469594 -936352499 115945 709754191 -80363577 126328 -935990554 -316877143 54740 -108041183 -562203589 159395 -792801891 175964307 2196 372527395 -878763020 46838 806671889 491136880 52863 486958088 749135316 157552 -872119256 -405422248 103902 375614426 -241966105 60500 -206348648 76299084 125477 948124660 650963793 89589 -603577269 -500395420 41555 -601886371 -283064944 54924 313032787 -816193087 42559 452473946 -876523564 166006 248121030 948719663 74427 -600816705 710284349 48748 -693283738 -918843785 111806 -717594737 -108723702 98312 -855762635 -186609815 123718 -48634523 746527658 116879 391914479 406463244 31503 533311010 -141059364 75026 743598208 -937370255 92439 847770511 -502579140 67104 34512094 -958506756 209672 -835866487 169026950 110437 808644688 -25693420 55272 -760685665 -877281219 174587 214957069 55905333 50604 -616314632 -100291839 171169 -260073904 -119697562 160988 -187711761 510494406 28697 811595173 -119112709 67896 512404395 863395856 78234 705412970 -813506519 169177 -21520170 -456045231 130100 349545146 335374293 138166 -501960130 -440270193 60884 809429105 309348460 99899 252128732 -198602655 164031 725180455 584293282 7908 -657102908 473972439 31722 -538518757 666496909 53640 -993437415 -168016534 35353 -396090658 567693384 79327 629534684 -657558838 134165 -812608391 -83480050 35946 -324287625 925067318 59082 -20258578 228555972 113966 -635789153 686598262 37432 712210782 -485044477 98668 -753821059 -185106310 17229 54377951 -8556355 54456 -326160720 466335033 13842 -813894417 668421453 82330 -561893032 332799111 56161 826363602 869648749 39655 465578799 97356698 65555 552162564 -741373772 147772 313038271 -516487909 94964 -598500250 -615925268 86827 70191396 232907962 93162 212663507 -278994140 160287 -360689524 -362321996 5117 -737999746 170008560 77935 149637312 726138438 154450 39467768 666562229 78790 -378875307 -148274248 131517 76217835 -562653833 107681 -940383405 -634240537 11604 276652362 454885122 231225 275788319 766403310 25678 -995462747 926906281 182317 52368133 -582665278 68831 386528451 109932293 44648 -179026638 -318785122 78330 -639183932 393377627 123205 789142556 -600692454 97817 236254143 332617747 112007 287919622 -622396292 167254 712568666 -61142101 111083 -560642911 -79343417 29219 489079638 330625308 45686 -47496549 -517833158 61930 332784781 965739658 31248 492174128 783007326 184195 -280732269 406692039 31005 -597527875 347241951 83699 772130177 234634386 45427 -476632226 -792258237 125675 806346844 826871822 50187 429597896 827719592 46816 -773532230 629605359 55340 -557729663 904255060 16064 -148291508 92546259 153281 551353900 -121517122 74253 -815285409 922927430 154915 -563047849 921059696 163939 -325013011 671056159 27898 690912777 709226158 151681 466062830 293559497 158481 -524173257 -403826711 112529 863438141 367075480 51165 823254926 -376914420 13959 631321722 193717146 86770 212801755 -897239578 58177 -559929917 -400860231 120211 290046998 708643195 101004 -200133082 -436821171 104809 -642657959 35546319 18095 -574425012 -977592038 60835 -716032408 172145108 171908 -838805408 -878307930 75338 -495808358 -638819708 185150 572203686 -934931540 17006 529136154 30645051 103369 386412503 296869948 116656 -22288171 588128479 154184 -320417470 -994095037 237654 -558138268 35024378 100019 950088066 -699431729 177945 969625872 -159794104 77538 648259348 331500321 61426 -278754683 -282851284 74459 -713180718 -853135987 125131 137032321 -362366199 40908 822683595 -575824125 133392 -542289236 605742411 123197 -874215248 -7908038 80583 -341915811 98704881 180909 -339418440 196025580 168864 -662705535 191798038 203520 307100347 851166763 80753 215946927 169227013 57824 -401696545 -659639556 29976 -694808037 -455854415 69310 -995439279 375782169 78217 -405305358 12339566 75449 -914949738 18581505 174476 667106443 -361931979 78629 115415348 -321852768 54298 608317041 18321220 65969 -456597079 825918818 74750 883702682 569012958 51837 827609009 -285675586 33695 -460345971 -21887165 123571 -697110100 131838148 36852 369998617 -101465014 66151 768277156 256636390 12266 -574775260 705787146 153600 585555895 532416286 39312 197528804 291781024 132408 468773383 789606489 201664 -306214146 766953429 31084 -452701 -402975145 24889 -404636274 672488120 12110 -281881034 -762084848 31350 235164522 -875325111 1817 588136172 349099509 103180 -108641123 889387486 148095 69700152 -140551054 47113 769829655 -814028009 59536 -563982302 334690207 62834 -461124459 234558897 6232 -340632157 427470728 163498 -322897958 886064136 74694 -739652548 -659921106 89659 136692968 -957774521 79788 273094961 395975087 24109 333288139 492632132 33662 -23410130 -20789149 39404 131428111 -99954529 73240 843765065 192889383 3001 632678085 826754389 53258 328859280 963385538 58560 -619621231 -81255218 19126 -425425058 -5383486 261738 69346107 809256007 16124 -515445828 248829711 91162 -875897316 387739614 110862 151204680 -579636464 132051 514616588 408642225 57752 -643196284 748748527 91885 372674571 -719510198 114414 455360659 -796300605 137179 374227568 -99595573 67720 -916593350 765932532 46054 -462046145 -814802414 122413 825789958 -159988814 33223 -821057659 -147882774 155312 807273004 446748436 40431 -722147162 37698580 50631 -614509206 710527473 125189 790612972 822180808 86229 823282239 -183679049 715 -856836979 334837930 19976 -538640222 -458130018 33881 810443317 -47516250 116196 465355327 -81904299 164247 -739666805 -44612586 90223 547327994 131555924 183526 -458114908 -818127100 125960 -243049933 704515332 96125 868997398 -678162284 84507 394013657 -773442868 91742 -59885662 -125556516 144393 96796001 -697914174 15072 -483189236 -100846315 100357 -621213884 -260090574 150665 -578270801 171601986 65049 36339381 190240970 80540 434133344 -781684112 79099 -62404959 14615802 75047 -425557677 842042198 151518 -246500794 -897098345 80042 962330874 -245384362 26338 295648273 512311755 62668 -541975504 -498992152 80443 270954310 93323901 122410 275235949 -482221543 243296 -126223964 -100857563 17632 -83141217 624948575 84971 -578779586 389721962 119449 -538850827 -655710614 78962 -558705572 136450694 58858 212190020 -167876366 65587 707362806 843081849 67033 790060486 -42457700 93430 -722317672 -680366824 31503 962460527 453999878 95617 394064426 527282581 97998 -444944049 472125917 46484 -318326013 -484323732 131515 -735752250 -221049176 40815 -324751211 554329592 10435 -263049218 585256908 134765 34442462 -860729802 75003 -779431076 -736355570 191633 136499047 572724235 163611 172889853 644862306 50293 412876629 296512403 110665 964616857 -459561616 34725 445989725 435600550 139630 -19978658 -601595285 89717 -437868152 35315426 4855 -479347940 211726776 149033 -718329577 51157541 160025 -39848924 233491171 105762 -422079146 395497910 130578 213077649 763118437 29987 251453636 -339748129 98771 -574477084 -578149346 154011 90462066 -320851166 142022 527010068 -701914120 66619 208271921 768723602 32751 -101377766 -483823879 37841 -146906773 888392089 211522 10143916 -523250896 154409 -60493687 -995894942 143344 410841520 -218014073 43132 -543835828 95009426 62689 691684231 -320184222 10094 627668204 -203053783 116346 -621522097 -344462662 151115 711009591 -523011558 139296 173837719 882482844 66996 844404764 -286336761 119703 328338508 -854123676 4221 152679014 -380867388 155593 353073894 111455648 32596 723163434 -442888895 134193 388534080 631012159 52471 802383323 171160559 72019 467843109 -495488588 117992 152736382 851066156 139664 -655630903 -837067594 53229 489841091 -1656253 41214 867274767 153993374 136855 -218970419 -67024135 6882 -639205585 -21376396 74868 190393423 208214792 43186 -616937171 608799078 132904 -540468489 -101707292 129879 943102591 -596303914 91323 546256509 863015623 111107 395876058 17589846 126478 552407856 -206536628 97591 -695007376 -65927444 186978 109159969 -814508817 117771 -792722641 -162972289 32554 354006176 -396456147 74955 -912829428 449219206 123619 215093116 -524160918 35502 -877071205 -23187139 2489 830676434 513181363 198566 -773937395 406473452 164195 -797999681 -381253018 108505 811854752 445858643 88728 687809400 725218995 49403 -995736173 75309655 94388 128896373 -481718338 121629 -200216187 782817815 70600 -244836300 -931034624 65457 -618821364 -340591271 102864 -122225380 -755863758 133610 -320163272 -737803577 6201 587960067 727658698 94079 110525479 -28482438 19738 -741908654 864477160 123086 -523261893 -267020653 122035 -306751522 -918008760 145439 -774849290 -696430257 30092 38480759 -167262342 93045 -476591909 -741141203 39566 630885060 -894932343 79805 -306734554 768637565 154599 -88410679 691071116 128267 827602659 -299654759 89399 -24252842 -285453913 44381 131182632 -465281970 80900 -320004256 -243474114 71346 824985943 -59849652 88152 787790055 843900439 64474 -43517331 569371818 74667 666061151 665911267 122306 231417256 -457257942 26789 -615938509 -336754924 65977 -482815716 -445290291 50906 109753428 -912004051 118279 -22226709 -182153128 56215 647505880 -142436054 28790 386210047 -735702337 137784 745014077 332693713 64999 -479391794 -779247586 132925 -918556262 784007729 33834 -575320332 -161064589 45680 348721967 234231981 140243 863189979 771051889 57921 -482573944 -795044032 116692 -582431708 -978479382 21640 -772417365 -878618602 13866 -343304497 609804914 99875 254347348 78344602 52413 -339324898 533477605 2476 -183964628 473691515 33513 -798044763 393319784 76122 386451933 53749720 62845 808286721 -22214012 102489 53677224 -200962286 16366 97257710 347387977 104530 671491155 10245701 28765 -502673910 768933905 86433 -620443089 -898026470 97347 -340176340 868725976 57515 -482319695 -440380595 23804 -306680826 -820106292 15 -100826299 805813669 124760 929123795 612517997 58493 289639369 356092552 38691 822974123 -158577666 128400 -258976601 -800502010 23941 98163975 -955059509 53694 848362043 408413010 143031 -792368450 -378175261 88040 613605473 506537153 185867 650840501 566977058 1578 -737044646 177809752 7299 -279337431 170348135 115805 494107908 -673859081 164041 493442855 -5285941 187490 -185080701 625045516 117355 -258854400 825696350 93713 -837302075 -183454920 4545 -700734657 -338653433 126815 388119629 529266557 55720 -812634893 529402934 89437 -932954109 565468827 105406 -43590636 572979016 124552 587919092 823536513 98130 -739229759 824842625 33132 134079072 -28206465 130354 -476017339 -440243792 74225 -975969146 -996682548 122605 -495454728 884236537 107525 410562159 533703134 68728 -938352992 645310931 67105 -678411214 174247280 25672 765844873 -597415714 4139 351093411 -660643569 66619 -6850113 510259771 53538 212529068 -277714808 200259 947679949 427320058 59224 -22825449 -324419510 102929 901227881 -87748744 33961 573823935 367605448 88948 647612047 -814909729 72537 -557736360 -757025334 56026 -558539920 -792197154 42771 623917041 -898450457 28685 197663238 158193805 22625 270716792 -935756681 166812 -479258204 -497313293 45974 -147001482 961882399 72496 632548294 -416921481 53217 115878911 928830387 98531 526262919 -698642631 32808 93556657 942999792 69292 -262473875 412867227 138129 -580805101 -25697549 89100 -119208778 831386483 85146 -445102932 771836689 132131 -894342407 664732224 186112 550138580 34498306 29768 -482579559 33659439 94347 16238272 -859011064 84346 -379932218 412599816 149714 391438957 413330487 77336 -420887649 209405267 62718 927467448 -84503798 124947 -812410577 842112859 55622 -780622469 291245580 165285 -343605583 175813533 106851 632499546 -297475693 146437 -537256650 593654095 95636 -898034051 609079572 112577 -278879455 -226835084 152722 -104069719 331212824 77125 -461214386 -278403722 43511 902368350 -403982627 34076 -343159039 113515994 31589 366601043 -601306315 161623 296767430 510277660 74743 -677048965 177721451 51676 -934458306 110591836 210480 -297944716 -183301523 26744 -439728071 -439270691 55106 -344192998 -461053707 43775 -622478943 -297543863 134517 -640096234 -715754559 24047 -68132325 533758925 61930 810448855 272826549 42616 703429979 827244696 65844 -422290625 886778141 108736 348769750 861440147 139949 -503607800 -999987176 168152 -502197611 -738892104 57381 50512274 788966530 41010 58064517 -623532140 65851 267756049 -483297797 29084 -148189498 11836843 61086 237126330 -502462685 183273 -893786805 -594571135 121108 830690029 193689211 131346 588605460 691656486 166751 -139851098 -679092671 150128 -280750894 414159448 22933 -698821048 -226789772 39602 -673412526 -438255061 67248 447533138 -597312077 5619 870776685 375162457 48292 -918658461 -416073760 103936 631906557 962552003 7866 471901248 908055841 66961 -401965336 651366082 108839 -121259436 173758199 119899 532400396 149589898 8702 768056842 -622058998 9587 -999082634 926001888 86757 -782016184 683480547 72680 -953057868 -595915299 111785 251971074 962730725 112501 31908434 -773559519 153401 632209640 34187130 50401 -461981729 -817630950 128559 588172263 570749057 81838 -853975085 -938552388 37430 52274534 -198895396 7867 253388266 732162094 150767 92442920 446318610 99214 763069904 -23161786 45681 -85192694 -693275198 206423 -834344253 69314071 120021 808023005 746817461 118808 -478581794 -68199799 71819 -377705952 235493408 59672 850312355 -147663444 79321 53616113 -819549940 59712 711548681 966762081 95684 -519736180 586032098 28278 410039247 769559660 66891 -402730816 -342081604 126058 -481604265 -61106489 48704 825313117 626161289 59193 -106785924 -559976943 23072 -336851586 704403221 29979 -323355818 807738001 11233 233158751 564749584 78117 846598694 -302487915 99935 846989030 413924209 195394 -87869861 828178708 40833 491673887 -858299101 72992 -563930219 -656367517 52063 624055315 969010852 103222 627508287 -343495696 135177 230226263 -42722585 110299 92585359 57184396 53165 -878659197 964001330 18161 51581081 533462021 148366 806209595 169831350 142238 307621731 447827007 18101 806445242 -578888682 159654 -576429746 411973512 27108 -159999862 -497414986 95455 -146611880 -838304914 152112 763164047 335973308 137378 712108211 767772333 14361 -756627697 -80372095 96662 791708826 -142097398 64532 -285204832 -598913583 80642 255330694 -260396549 87516 552578855 -795083880 136205 -224041156 -225547141 128065 -614088513 472870441 111576 449705813 647601134 147872 229456529 553056206 30096 -417609645 631012487 146521 188822988 -798371504 105888 -121662998 -837209392 97531 89368930 78661293 92562 295274124 -880482214 129623 -41574157 227856411 119105 724915202 947704542 21545 176088986 348141743 125790 -602658707 967920021 79615 -22821016 944104808 130070 -778731958 -3220418 100035 -537191268 153330414 73774 -951014755 -951954337 51232 644925922 -222328032 66069 -638901557 803847312 110967 808710607 -337908978 27404 -524070365 413714769 200310 -653933738 551649625 106771 276768277 91216408 105300 -383749742 414203706 117227 970054459 -872076857 34861 -537151982 -772742508 75473 744831061 -999211361 135484 -891410493 -716125426 24406 866256241 -772612359 35045 190066249 508498148 136438 274456822 723886917 103379 -776671275 947401629 53499 -475482373 -184499755 135867 -658635453 235162792 134054 -161925412 425777264 29437 -642471855 430337481 111471 -417423856 -775381454 23135 -418599212 -6649149 244360 175038749 -198558178 188431 53674707 -399246235 100861 940874032 -797110602 179389 137623466 -681965990 70742 -814925487 708637446 83064 708095565 -404379386 83562 -128326337 -841208658 44504 -305408624 -425050502 51757 157794237 -637692866 157455 -107702935 -561493400 96827 -618643484 248132870 70653 247821530 414858084 131350 493317386 389537658 96965 -800541074 53692947 169163 -732927795 12344849 63480 -29302760 -304117509 78700 -139792071 176400703 25008 -595969954 -837941397 14482 -402110315 138149081 75369 388285693 -781427567 22797 -461413552 -657635845 137762 -455754106 943781249 141331 566832237 494814198 25498 -635573955 -186484998 176433 968405862 -535197581 16746 613833122 -365311024 121419 -483377295 -361144374 32693 -257874627 -456518854 86512 -558141050 -82583311 58723 -536607815 354420596 36778 -994327713 611167815 127962 -106392756 807382632 18807 426106114 472039042 85076 445985554 348525282 189885 228152341 -561035256 116910 256612924 213477397 75989 -258802638 474105780 123026 771166449 -159144732 82821 -717778904 453345052 84008 -677102559 367185067 132253 906883765 409622277 127137 -495844425 -81062325 83256 -366106315 57154673 51838 367594127 370363691 100262 -82761368 -762210516 12722 -618295793 415086835 154873 -279631929 314803608 61622 732058698 -577827971 45621 -201067194 -206497145 129058 -39754794 -99158686 105062 593315978 -483724151 112495 192737457 -654527500 48351 -978294996 450789637 144453 -24248160 -594876642 101826 -145420170 13733987 14373 -899788532 406923332 142625 -141548128 -262031773 81727 452373967 -935463456 71270 -477851484 -82892553 107915 -164049993 452506732 1189 -416265488 -121917221 157461 870753588 429444088 14228 -396415731 406776112 163993 368071710 910810228 104938 70349371 -64744488 160122 387575549 787685881 86623 706737324 632359359 169669 947411508 -852463989 65124 -716797599 -357036740 160655 -435975463 290575153 32143 -562786433 568141610 165624 -324493123 428445259 113206 350868197 -323758600 64520 802885310 -602459272 122740 -897425427 -22116239 67142 664263416 -518094039 35058 250361803 -25807709 73999 -161456368 -582314043 40629 806612332 901837484 157341 -107554669 -168224455 79009 15867429 -931029221 147869 -20024423 30508093 137034 831624250 667051152 94705 782763048 486421422 146273 -721571616 -204953786 37740 435445032 -640218254 57675 865883434 448578527 4437 -145630202 96690469 6639 -241291332 -300509260 110998 -62637939 -700569127 135581 -516706280 586100079 17402 -574826074 74636400 110255 -145672351 968955967 35122 785684385 77892376 53506 891038002 -621406856 91831 -657061188 -458117743 88412 -741961476 -257692596 96805 31852163 -365950345 111571 -63323955 -755305767 45756 -897897026 -575188537 212437 15605743 452264983 111580 925811183 275446272 121198 847708528 -299009675 37565 177221214 316009930 136912 -164716572 -861104887 122419 -206426391 -774399141 111215 313950199 -483713653 30665 366388632 89875071 32960 -503212364 -935156740 106434 -880494476 -3294957 89592 -456489670 827908071 98477 34985469 -640176447 138368 76214197 -538016322 48287 217379114 768666268 5602 651909405 -319212087 34463 -298722112 -737865238 134199 367186500 214133945 20245 668192555 -931564669 181861 353079997 -264053009 24214 -260949451 -580145993 177191 -85642224 -107843977 126142 728677689 -801125695 52116 150189503 30269639 6302 526252728 -640139699 132446 -757055622 -818216355 26313 -318992543 -542926153 186221 652598223 871209944 121086 842968313 624377437 117310 -895221536 -425095080 36503 -326092656 466840265 51803 -759804127 -403303474 194420 -21621996 57547682 88474 -718738534 390325316 85798 943620692 -160300873 49475 789805066 -597572815 113011 -779642108 -222624507 73950 691018660 -563123601 32862 370280022 209106121 113406 966295730 -378057668 72780 807179239 348438104 8017 -326694461 473700231 121743 430075138 605772952 90965 751796491 130862516 12900 -911058147 -21371619 58539 -619648817 -202125631 104472 -380578718 409993300 144334 395152501 414491282 97697 447629055 492211485 134150 209577137 -158646487 43863 -979944261 -560267661 24643 -773082696 430846858 160877 -82178067 -975841303 96588 -23484458 847492572 6129 215448557 -165701730 134 -556601221 -365004524 164759 289925826 711828288 115363 152433143 587440612 92798 -818512140 -839773551 17444 -114021 -399927476 13125 -225382163 -66753477 68019 703538890 844139873 112203 -187769645 649137524 81573 593752079 -695134515 18331 -871964023 605341960 93848 114133557 -25636384 53374 -801563775 407892226 50624 -917656346 435451621 23126 388493884 -582162625 46782 -5562416 -337535292 109378 54856007 966561525 93220 -319257685 -757265223 112518 -306557636 -702318700 92320 -618892782 -738251212 125572 948462079 374183949 5348 -874595404 -2722705 48222 870213590 -319512990 32079 843093016 628834396 359 -936109434 -534962423 128416 -496644867 -106983001 125075 -657463340 743564120 26368 -754234147 -107631232 54374 -364043062 -579797886 45567 724802638 111028259 135316 288190298 -262130 44102 366646680 216727378 98396 391391515 -774529757 49259 944424149 -798645460 101176 771905734 685086231 111679 -780986344 136509371 28523 372913995 209104615 42586 511761719 39024953 90341 906329983 -658292973 190310 33881630 706156013 84442 312849509 -898013615 31098 395345639 -423462329 5036 726555560 965471176 73379 946824308 513238129 96368 -202955237 288127051 112486 91460665 884871855 60205 -241005829 829057827 65863 549395993 232849014 101655 -702191355 592031596 112842 -362400682 -952788174 107612 -401182035 390169510 76746 -519846367 236492653 50225 38162618 250683997 68241 612242194 -601526209 10797 -120371458 38883165 15527 -936433233 -396409851 93136 -482107634 273506282 43030 -455563590 -658512977 69464 -639222145 -758732796 140108 35461541 -381382492 36315 -108499998 -120684807 162956 -141964144 -662911129 175647 -49210159 -759654865 46633 -2004396 267458585 99533 -82000966 684024148 80483 848357799 625801525 94284 807965438 296712075 109114 254292412 685978092 92401 -138849784 -656348711 90484 -794954075 624596493 84220 568477502 769086366 31250 -44416028 -895967067 6618 -262840838 487274557 64294 -917136875 -759995811 123546 -187277526 -298705789 169453 -557183467 -440829820 1724 686263825 -559785504 136308 36670785 903673042 147323 -796544090 353997992 89105 -937217389 230071275 157135 -23567735 -677608536 64753 55060631 454993487 203650 847746633 -581487879 42405 632976538 -979493141 87783 887746036 -24150126 163958 32360244 -854390912 7030 685398549 631858501 105291 -201837883 -444251436 2271 -159318224 545840776 57699 941885964 268486858 10830 -930738015 -722313800 98651 -892808181 308847734 55229 -463922014 -718347845 9034 52873653 393235682 12177 888307238 -306630618 33308 -657989361 511648840 68619 -503275659 -733037683 69074 -576702442 -861293895 46226 665950145 -241852906 72679 368876141 789720429 137929 -7939531 -557340202 187245 175136091 -899272840 234287 412707587 765770499 57866 961767681 -911981228 92048 -577868957 408330104 6788 366746962 256836350 176122 72774783 453203928 85660 -734646186 962440258 155594 314357969 -834828322 54533 -165876289 -859902387 114995 -580435148 -722408859 92257 703594039 -60218018 177183 -503818115 -141771465 50716 -383607323 525182198 37486 447800928 723365713 41033 924362610 -990720439 45229 922265748 -992773022 94608 74889598 -80267478 37666 -67144405 -741250006 107128 406835202 526964690 149096 347840436 -659986793 13028 804277501 -858532881 128145 296624483 34001290 90888 -777023457 133381100 82307 -897507156 -358354676 75921 -896958429 -813005623 113941 612059745 -363292663 53438 -559717758 336129399 221 -280365197 -285140262 48693 469093978 486166738 142466 806028452 607181717 89496 -555407573 703144961 70619 -461779070 -202578422 89115 -896568645 -717245944 57397 -977409904 728888693 176088 -698841136 -522937988 1882 19332780 -994740776 2272 -1622483 248732811 139551 -28901324 -20864637 122406 -958573853 -402633941 109295 -799533679 -856713170 143680 -482962088 -87067467 70489 604958331 848038073 60822 -398243001 -958072435 111788 -459036110 -859560631 34004 -48968657 673180192 39592 -680268668 210616738 140377 90020756 76688682 23325 -635600392 743868563 5575 -82104725 632811010 155628 -974041412 -559530733 5651 627478987 867274581 49626 963928079 533585137 5879 802939324 -21466908 62253 -977775841 -420384719 41375 -978065962 703209244 133352 626450992 209100172 19740 -205823632 -103171076 54605 154743054 54023904 92830 831359862 -187238485 25043 151054029 -992442204 153068 213060978 -159352892 11982 111685740 525556441 66721 -336698807 -798736831 166619 296429670 32882897 72022 450393808 652115506 24874 632291813 885174936 115223 472864285 593354610 37766 844376438 -498324958 81102 154388623 -759770139 126673 -740899809 491913591 91860 -734442475 963122751 156963 177547998 -898738994 86778 -679982607 643768965 11241 33786402 -377966719 126638 118208599 -504325025 15961 -20795855 929943714 66911 294121877 227871731 147116 -932931278 -832197790 47983 294160919 -682194429 104825 512627413 -503774288 55139 -717534192 -634020021 75272 -163155496 -365642746 78353 -516775329 -162547297 87182 153173901 -66628066 87365 -202759863 -714824765 95166 -677428219 747365091 23324 824355315 -581226209 138470 -441591822 605198831 145500 270044386 732263120 145617 -761656748 256549510 59792 -86496094 252954805 17508 -953120290 274403073 75544 -322523971 -994521792 133041 -913610020 -336788347 582 -603436870 -897635392 126383 454836454 -881128908 168221 -422360292 905938764 55802 -682730641 -773943469 113840 350367242 -718483700 68375 95493496 447563741 141196 -84698348 593335160 45993 307537736 452243904 16547 -43432023 355898426 65588 113205587 307611560 15519 192156446 -702176723 108505 690646893 -46746959 204135 613065523 -363562154 5712 730222076 785158635 102702 -956939291 -576042543 174443 965552108 -224880479 108543 -991086572 -561636292 78897 469087628 889631849 37529 296574770 -896073288 47422 467084831 -998624641 55018 314006582 -693311290 161704 606905308 -999532042 92312 -582211010 -976176000 72420 652246225 34397082 76308 -970846635 -974645143 16568 248486939 646524437 132690 -87045005 -559634415 124188 925670786 -422170131 29803 870706977 34106008 60353 902394853 190755608 141639 -914528844 -61499049 116706 962454525 -222170654 5254 271607492 173281688 39795 -990167479 823503796 66392 -579227677 -596020212 98831 37934810 -854560022 72910 -461442541 -991484534 29064 841981739 763718592 105824 -59474791 690377370 133372 -318313778 710640854 99531 -204763507 -399091749 111597 -912210337 -305796783 75667 193827176 -578814977 152334 113237699 -87047127 116714 -456931452 904937527 5510 -818574952 -141703344 120779 -778027572 -951416997 170640 -318071808 -180425027 108761 35231404 -376922376 25822 -837980697 -755765905 123370 -418175239 647481201 76402 -41528403 -914071186 2561 452456093 630131969 129024 -933732188 -144353759 47271 75990095 327605442 74137 454795092 -227036618 158369 -555413456 447088650 85088 -893873534 -41391285 147291 925899948 525835259 76738 -445115622 652877749 125036 -956228846 -601899541 21779 -8755617 -400147486 38963 131861316 -6583059 34766 863632200 450377411 31950 307177468 -698142604 135518 209677525 -366015655 144217 -713545577 -3520574 37526 98348957 74472876 8170 723154172 961604737 114629 -557733434 -700010454 151612 412752871 486661980 92720 787175090 910672348 152427 -758393943 526748073 137512 193545963 -655152984 5245 842882642 969505343 67169 -801947799 373096763 103043 950215639 -854504902 27085 768869664 667617874 130164 -932297478 273803842 94820 -246280349 448666664 87721 255787456 -166383056 81619 804943603 -123402745 138055 -838171657 -263122418 31731 664016126 -840387842 71769 -300648947 -425355237 29142 -818305031 -264542270 124271 -693318351 886946023 117050 -838239989 -27458704 20854 17491127 366764842 15046 -198378713 -81710321 60106 172895045 -537379124 114192 113933864 -872596732 123700 408513725 491135484 145030 135096066 -143648899 44829 669738613 148794751 91329 589986023 -695030141 72446 -482288383 -958902085 138489 154936383 -597462722 16171 -199372289 118551096 100471 690501138 864325842 12483 -959836083 -224757502 171817 -737342385 -524143534 74425 730735907 -501359098 145134 -27902533 92458104 84235 388226033 -459011299 123302 -40714813 256207925 17395 211748211 268452979 1384 -714360506 410315306 114155 192199905 315851841 87735 307502049 157818564 21001 871151442 370719319 40231 525591743 293299255 38689 394268309 -817325014 99410 592624365 -475630243 33690 944395118 -425737257 79624 475168357 882265147 17845 -720544614 -683055371 19310 -755533524 947465062 188122 744658295 -540052966 66501 488484951 941456685 68670 802263379 -594479132 83002 448346810 571474196 86348 649122148 -756595618 176331 -420113251 767247438 103790 -835595941 -800813956 136197 90840159 -346526224 154104 -876632914 963019051 140252 391826737 573859809 165305 -815700241 -779518447 63355 117968888 -104496696 40673 -559069815 -60470175 41875 530781275 547173722 168692 -977933648 192949870 164044 -6906590 -535521100 9392 -301762484 -140855577 151785 334477036 194054380 90039 942760774 267866329 2484 506530144 -6191085 56620 -756271403 584285411 114090 690012781 -458355492 192746 -220320919 588035034 75925 -956146045 -597430203 155100 -681432243 -522622829 45269 -165974501 450101751 171538 806915810 -833801383 16310 188968559 153717938 5258 32238818 850565749 36855 450540617 369404884 111939 72667579 -261758420 79318 54057879 -560455334 157383 645771347 961167116 142074 448433638 355556806 122960 -678712353 -740464175 135246 355384130 -600488940 165434 -662676394 -101846125 180303 194394694 -872880892 117465 -535753779 -168182551 109913 157516370 -263210928 151241 826365704 -620107432 68188 54854708 351622564 148391 906158146 276232637 116085 -936168863 430236233 217416 -970559105 347336635 141790 154871097 174176272 38857 445742997 490309000 122895 843002821 633453419 112187 -737108547 450508658 69148 -202962049 -913066414 95315 -621104507 256557953 55915 -421749567 749546662 38403 -876061622 724026737 89317 -720737790 388830369 62366 585252344 134539730 135959 901275381 407021301 60279 -221139909 512471397 26043 -421529731 -123634896 100126 -580015984 -363307425 156084 -203101397 288266971 102886 505674742 940898497 130414 296275974 -184137657 51244 549195310 -914890215 12397 590794770 -933099783 43548 -959389046 31479523 45623 -164003588 514500034 133688 848844121 -499186174 61658 291553420 275768215 124234 89461652 530356456 74104 -326142453 767314601 38951 586084224 -182800546 30372 531187691 628618568 120016 -103693904 19140690 53202 -420295789 195801124 91698 726946058 -143017980 84485 309552054 251086597 101213 51383160 -536000902 51634 -259510224 -516686568 60877 153823579 -995113710 133547 -895201479 472723135 135314 387834951 -83359365 134228 -732992046 766203999 76001 -620571448 110354134 8595 564638349 367187386 48583 213931805 -517400887 96071 723830183 -207327213 43068 -423382940 329481766 22318 -63941321 -29530963 24923 -801152112 -317292466 4686 -160887178 174965533 120001 -8552998 940844950 8296 -699233826 178107435 178420 -660051252 -700683305 36110 -199534800 970136781 74681 -478291545 628477849 122966 -363844159 -775282173 69687 -600241125 -465025921 24771 95563212 514631392 35450 -990265859 117989604 68937 210457135 446738483 53248 -540648437 -41064112 132476 49604010 530503356 132672 37879181 -7907501 79980 -700853055 613691937 81948 -306721463 -973497257 207869 -819302930 176954576 11702 -502657031 229211873 156398 209129322 924551667 149215 -655082057 -258700720 11653 191737905 -795295860 84864 525151232 -898437671 99702 -950801667 727375661 35246 272097192 802026914 54267 -832860305 316369952 110727 -22853318 608682782 36324 328996263 176505353 42341 -583672227 -226408040 60496 -88917124 633607524 167890 609390339 691720699 137321 215145482 -159833171 6980 647274239 633034597 100112 -461682340 670916195 130036 -361045220 208848971 78528 889048390 210505523 167808 409121069 -535447877 71303 -840984856 -579573729 51310 -465145597 233324187 96319 234127779 16624140 93344 316687633 -23717017 112586 -46533267 233241543 36294 295663892 532775891 24450 651900514 -146803327 25804 643887355 843278854 20940 -396901447 612097611 19496 -937224930 190009563 131274 228208627 433789731 123056 -600296218 -897556289 71449 -795350458 413552247 54728 631785032 -621033730 58027 727415710 728050553 33644 111567747 -317852966 56009 -41525982 -278207205 37116 -166805449 630086290 55206 -562963763 13800055 29350 -402515142 486178953 217103 52604504 -975003093 60706 -877426779 93614777 24111 58991560 767460789 29980 -384584863 311139885 51035 429468924 -836776430 57832 -461017060 -757415512 127556 -655472489 -821043151 90982 -537751586 -659315443 93957 -460772914 804077271 113460 -457098597 -655228966 52432 -693466967 136534615 89702 52594048 228746275 23958 -563023636 547463749 98022 802899137 -602707720 81949 31108365 392678512 89248 -444607602 -340337301 71209 473329812 -992686219 138276 928934974 275188630 66598 -756486082 -224151260 140825 863085407 -934117949 29503 -773558823 -225013004 135598 -817921422 -897476004 115399 134849443 -125835534 141246 -259919041 -720701260 96687 567717316 235072418 26572 329825690 831611051 164436 -876063997 387084383 34532 -972074794 -423827812 7200 487227972 -80044433 118399 433612897 -205549793 173986 -121830313 -239947170 182674 -444572434 446903102 64179 552642571 -201168367 182055 905002159 -634513071 69157 964839522 630446655 163575 -580070291 -820260026 96355 215069824 171480764 5901 -207209553 -936740495 158609 72973700 214909886 37883 -20494804 -894797060 183600 927700534 771324489 104084 765317769 671059905 130362 -752645373 -3446390 79148 -377417421 930525919 46209 -682460802 -559460214 29931 -305631327 765063486 187816 369848352 -836044407 25518 250992184 -799946901 94051 -457592626 -163721583 165255 250569475 249703651 16278 -718206327 133760085 36740 272059545 311963273 93558 -620393038 -5046936 20895 14440918 -376621418 115030 -24273482 267618284 183884 -463200520 505776415 120369 251972781 196961408 80145 -442910516 451856268 56977 -363254047 766921746 179417 570340651 906513553 167909 -459744004 194303671 53918 454615245 151304175 30921 748281989 665473869 152994 488621703 685581512 140627 252409998 -303238909 89138 -698926770 -733120718 21145 269551354 -719291772 8144 901247533 709270048 128519 841761270 -416759495 187597 296253263 -322400663 74554 727843097 172374738 48941 374003816 510565806 103252 -319960099 -178228529 76680 -899692309 215984480 124469 155414794 176788218 496 -993613512 821939028 58773 -978632027 36333324 125613 -107358131 963364255 73292 528350661 513835542 95120 -737394576 964203560 36062 509715078 -459771088 83950 348849701 -404647995 101680 -357033293 -365587266 32530 -681384285 629513065 24419 611026045 566654081 89951 789867488 843523746 2910 413377268 824070600 120032 330945951 -158750349 137185 -475467101 -364788114 40899 688428850 -560101162 38839 730387022 -796606756 36438 -47651549 811257798 134075 454322893 -777588576 63584 -519946785 -701785056 87956 -7750667 -484756555 108628 731258720 -146256963 59724 269759636 272565905 31043 -919881576 -720948867 77860 -614746959 311964130 144875 685683248 287364562 126120 -579002811 590929821 42842 -971850170 -977722055 112510 -716910083 175047735 112633 -697112556 -971003934 59041 -86006498 -365657076 68646 508240909 -972319022 92492 -897376070 -475853658 82895 93720478 373012445 53581 -518963501 -821285709 134660 648715865 784459399 157883 728911438 371274815 142855 845193190 394088709 66035 -122572040 -326076737 32267 31520216 770074751 73116 967815529 -423829624 163064 425938554 -577366055 155147 -798277123 882211748 180751 -540894511 55493235 151722 -43073411 447390451 127475 -461431066 723670463 128911 -178315995 446254169 18436 270760737 -439758500 170844 -679324650 -49036639 174623 -401104140 -80408175 195818 292481152 786246283 49426 -857879023 -286082560 79178 593923375 168574629 113706 -146765212 -278618684 57516 75425470 632847073 23633 148983399 -999892813 143783 530326906 130957661 67037 -220510282 39572664 139807 -613950831 -67185024 157533 607044686 -792385210 19520 36521686 235910523 45073 -200498646 16308874 116404 970215515 473672366 166785 -841435057 826307584 78793 -65634359 -794898452 136120 -896474187 15740469 101982 -379920448 -971314228 31496 726518812 375066520 147059 -521184791 -715112751 70194 842673601 408285487 65449 39187119 109160339 89810 -7379020 -583672396 101719 309565496 527783534 22172 -24548589 943799729 103725 829756769 57481691 73639 14798377 446939238 59007 850123468 903430398 197813 -695033840 -640148566 169875 466581704 566867000 57017 -899460345 151520800 33549 -834702748 -620628142 92218 668776973 604332653 8340 627933204 824877122 11330 -246596273 705534587 112582 749465040 922703085 12304 961015732 -639294986 29466 664017915 829643689 64649 -125578165 822135398 108558 410350465 593333758 82718 586890943 -417175814 141287 769284909 171853092 171466 -556293920 -357536047 97434 547150559 -978486772 132878 -537666160 591974895 113983 944726856 -298161290 127605 -979605821 -280416690 5298 -461332225 -122321866 139681 -238794201 176457007 13698 -238341331 908935415 130389 -162081260 612755993 86968 108986622 129983022 112630 347140292 454984178 139126 -165889134 -543072383 36246 -465188577 822496370 29814 -463332282 -794445440 107136 863825063 786690281 35790 -297336660 -735203072 126946 526940513 567522226 54646 553175429 170768533 75521 -2858259 -184362983 86684 -858047430 -698563432 126727 803057751 -99508269 46235 -792463302 51564536 44278 829814398 -503766079 65677 490146750 426800570 110481 -166543045 -180196191 7639 353761771 649664788 97979 -950999932 663776029 92340 -820263437 -950679912 107711 230020658 15943937 2940 -521147788 -163694473 121606 -876843801 94432141 121065 448160057 -756507893 111587 666215858 -99737493 128657 -140669954 -278182667 127384 -179774547 727866716 61723 -914839592 -25669905 37179 -397933470 672603596 5725 -579179449 587844790 80284 409841505 867209577 143401 413077745 764873839 86722 -835067014 17398703 27956 175843411 -695794278 68234 -516278931 -438913108 123035 -797322893 -559983704 105252 -224542784 -996452722 68639 370082394 514143799 83909 -759874598 868053103 210884 214520156 -241510765 6677 -542314536 155305127 195168 -713066568 -203947548 90443 549973566 822899632 59910 388894173 605550132 144521 336239804 311522624 47301 19205496 650593666 152810 902552888 666476203 125226 -918503407 -415927350 488 -992970034 349814225 58016 449319624 -82705949 124483 -654594420 197208327 25208 31873544 -124025115 84888 -158975673 215791864 1659 669512374 -793261185 107447 175750125 -878860992 69396 -145435531 -7163970 39175 72057712 -621465416 61513 425900640 -184041932 19210 -257460261 129851249 24869 -595407750 346995470 9573 643584850 173617720 148221 -878746213 373115634 92814 -423134591 -838530202 21025 802582346 -181182461 66009 672968551 -935074367 7756 57724031 366737149 148802 663641780 -380837971 124747 311518392 10617440 173911 628720677 611370187 104166 -25797728 -577290651 107808 823512941 -7897148 87506 12130727 -61965348 31802 906875910 31767254 170669 485197986 55669885 21952 627009518 -757709792 15919 -542021375 645258625 178349 49989804 530001002 41857 429578230 -916260170 101737 -994695611 766497952 71085 -240870959 -66366224 37661 155832965 588500871 135390 -84646773 630615429 33980 -245753025 885905762 101400 -107214770 -576780205 12224 850919962 -583160480 20655 870848443 429633105 78366 -458076748 -813328012 77808 36399186 -484931144 106180 -798052437 -758921700 204060 452881818 -762267923 154466 -539976228 -246577020 188061 113744129 -952815175 98348 109855411 -912035868 112767 -637220196 -562180563 217105 902338892 551321956 49307 591113858 414255501 35589 -479386820 782808864 42228 -916344319 549437983 85883 328308887 311908024 39080 -820639719 -936659650 176356 -325287133 448965550 103412 58558088 -198298830 18029 -758279405 -23714855 33308 76660511 91450704 87251 690465564 -6363264 17603 -206976127 -240999049 12684 868968127 -325561630 24795 413767427 -339384569 70066 -399495504 -4288816 33280 215755761 -245173857 11431 -776548968 -856618371 5776 809474226 -120839572 55594 667879919 -381769003 113714 -226828302 69785169 119300 189133308 -264889473 167030 651420945 -654481086 9929 371491245 54193341 85069 -184541714 881714480 75345 -86503884 827108679 71292 189546715 -836288486 167934 -780932708 128990676 21982 -403813817 -356861562 57170 18014537 487861332 117134 684472217 -960141992 58644 -820527758 375059332 51537 586981188 414377947 65516 670091306 137726551 84620 -239491400 -62272948 69849 -977264939 -365536585 71754 157564475 686491046 100487 684632497 -600335019 84881 -615170855 -3966919 21715 94975061 56227033 35948 -443330585 472438174 106560 566266967 -642206297 4703 -540814131 474748494 75779 -286392664 169682223 8805 -264332723 -128006190 18876 -283363621 723545505 130768 50310871 -777703193 77068 -339689758 645414926 25261 769952125 -599405443 43277 869135058 350889510 152416 228485311 -184416491 51946 117109165 769138062 109535 -183924191 -874379362 65744 -920553343 426466855 5542 -622421597 252226408 110613 326905270 467515713 29434 -817022300 -206665100 77478 -601962139 907268864 70409 -45586198 14043436 187293 746600648 -620265120 5604 -955283231 -602426102 65351 926087727 -991566124 96928 269202229 352058037 725 -557440784 312804876 9461 251732551 650696388 113454 313145867 -561104344 128045 -519713347 829644710 81536 -539449219 -737302906 33321 -736237827 -661889082 59988 847309960 864874432 123837 948354409 528818795 35632 506200527 192420256 103678 329330718 434868690 705 195524976 849053575 133463 -979243495 -359019523 44164 -517055467 58384964 75781 429382769 -222516335 11408 77121996 -148142959 54803 9980067 -816613511 159218 -302759934 742917542 138380 -501607042 50597327 156982 881729910 570478837 141646 136404459 804417844 122851 -326252731 705505142 53739 -778063780 -894091703 239 -563478436 18793923 30351 272981692 350006558 28499 644543223 -956805829 16144 230879755 568176437 19157 113424206 -915041206 103594 428112046 870142854 150694 -164069145 -42541139 150602 -555154139 -597697497 74941 391943727 -772662428 78922 -318887485 -105965654 62480 171055608 -798296531 36214 -199986932 -818179404 156971 191870316 270147980 10229 -455747352 -224783038 63390 865701858 782366731 89052 948351546 528820848 28819 190407962 209895486 192857 -339922994 726065346 84187 -694430275 -142637557 109555 -696704100 763476851 23997 212507448 -521655489 74186 -144961391 -87161633 145397 -578721261 726117065 81444 -357478274 -840020090 120525 268887238 445894383 160717 -934942744 -816560432 101756 -656385702 197001732 91303 -936509898 586868220 98238 723069587 -741299111 130035 763422867 -79275468 148492 -19826906 -756374049 161503 234387794 -285390852 96350 530642943 470149341 145503 822889485 -298129407 35311 -495653354 -839830680 126569 276030480 97997377 177716 -199999975 -598427883 93281 -404575387 -835663387 128926 -457045160 -816985406 44063 -343330 -401932277 21623 -918710422 410745879 146710 75557166 -913654431 117244 -121456606 -979543734 74832 434326478 -44431352 12199 394712431 -482312282 113780 944558170 405965309 112337 825322379 -378051871 12312 395023283 -82945141 57010 192117597 189452884 85178 -516497142 -439168324 49926 -239579700 712497447 65849 -263966650 507720351 123178 389686917 -774842399 8085 374321765 705514397 123988 -241109739 -639873618 40023 -601878744 -282963827 61946 375155550 -107392694 125404 -346087256 870579170 28049 604572554 -935914669 143462 158059891 730793993 179661 -318060376 822388523 27732 -337532928 170127693 126746 763749658 255946126 73861 -300183707 -799774812 179860 -238252941 -144729290 114832 624746082 -139402518 119806 -403352494 -972649289 179195 -918084022 -719238858 27050 767435241 433260649 104247 -735306370 294196592 120874 -101870176 -199270060 122630 -341038916 -462752879 83460 771565346 -721302786 152153 -340641531 -618964130 31023 -736188445 486237332 97513 -324597219 -740356852 14490 -576804939 -198161521 53937 -898614559 492081226 79784 -915460253 -343702415 132336 573759911 74643940 195815 -596852691 490483941 81701 967056227 -772946037 2841 118076503 525995084 59114 -262011558 138416247 106213 327722866 -319838302 129607 -361272294 769362627 117397 -420393823 -163811836 62341 -876739083 -838943017 128393 451554172 392781511 179076 845496765 -919856416 142685 250604899 -304306012 56017 175286103 -555733036 23840 58466126 -9382382 84955 -483359022 -22406973 8469 395896037 -384912910 43234 -44111972 196319769 115726 -239582123 -145863223 130754 32149288 150064840 116815 -417111216 -977075692 100432 -343601012 429230697 51795 -323577913 -282873077 137169 -622518411 509725953 89592 823883530 947436425 71504 947158766 -773250437 15833 -717283713 947290041 157872 212395382 -875022426 138585 782657608 -915481113 70603 135995078 -958076685 44521 670068200 -145524136 44431 177703440 725343756 127786 -107910858 767480027 113771 -145839139 -577622500 142978 -405157124 -599041911 159416 -497782477 -198688788 30695 390292872 -127893109 214684 -892674223 194835346 77553 624522844 689704810 50449 -800621452 -65097701 140221 593504096 712582071 2425 -575475198 72395158 67824 215045532 867444108 102167 809364458 -596077476 80033 -563652635 -695717775 148657 922141453 723180149 162593 154976980 -994453748 164366 249879222 -297078614 24977 -462969321 230377219 58376 412935603 448605779 122075 -162921124 750667911 66843 -82101182 353728953 46213 525389227 692462484 97404 193328743 686875527 185897 -817825025 -497503295 55753 646698115 -618546043 77272 530091669 170683889 135846 386822479 528245337 70327 791822293 -106554421 63197 256487893 37564577 80938 -463601552 234512445 8289 -801465736 54050724 177823 169875166 528274808 84678 326792281 465511523 79533 -201777069 -720713570 95674 434771706 -914915241 129621 -752536563 748850817 133431 -380694153 -222573698 123562 765253011 -475710128 155003 -198638918 -695486339 182853 -179230330 230391258 57788 -772724362 390837832 140267 906881453 409010250 89927 729170482 964371074 69731 883618570 -324760504 105271 609736069 -322316010 68779 -278185183 -773053863 18698 666266068 -597046696 103640 -225599671 190937563 184126 -734010600 -958555346 87507 -436728498 34964997 11108 96813498 -953557126 16340 548325212 33279804 158611 -560166739 448973734 40698 -735070401 -973630889 156401 -556907479 315407632 152658 -377311594 663752074 91509 -841466534 347868795 117609 609622155 -855233961 4901 633388655 513757251 115939 -696457942 172757409 180273 -206619189 752033586 77761 -439946439 466695756 242 -22754923 -715329858 18064 710666034 707745609 90704 30773810 257322465 58730 37393032 -559268290 75134 356093594 -300248922 79689 -227045786 314131331 57397 908401041 809931382 75278 -603583110 -892506584 94267 -975415270 474312366 45748 -820279972 172742191 17852 -894113963 -600063462 120817 428624746 -581015243 149035 -65699543 470031844 118801 169470349 -678023120 54966 950282008 195026521 165119 747700792 -639925120 141719 209721918 -698239833 59160 -423275532 492503717 113642 -518397061 -674576707 66962 -221845854 505343561 16752 116575421 109019715 78406 -138927648 10609008 1134 -940156917 -501600885 141366 926098196 525445344 155247 137583116 453519280 109546 -534689366 -659866504 123473 -574425165 -972201561 64340 -340369599 -20190179 115454 209648760 175590310 10435 -203743902 -820917809 24757 230102758 -401153239 46151 -361954747 72638130 8245 -400222433 189541811 54662 -81995815 -184042964 166700 687614522 869230098 17142 712596033 351340209 46358 -320694316 -279506010 2632 433966149 -178756543 36006 686422205 -318271113 84630 -245663775 710384489 64140 293612437 703071395 26155 -835535936 355907369 51631 -421206876 31477860 183386 -538448957 669397089 64631 -775882814 188412009 124093 961254065 744522444 154415 69318244 629232901 122405 -601607769 590917987 118758 -539293460 -304834553 8745 -536549279 -461012248 51118 327538550 314075822 161098 -682516264 209213222 62030 -936063488 -108192953 38622 -121260806 612842446 2772 -557594229 -86082876 18879 -775167910 -202773037 54319 652609579 309599876 19107 -960097061 673243052 48305 -455754999 237260542 37859 -300147128 -818545837 82631 366899246 -182206464 59022 567126761 -841158172 119986 -321434498 806925686 18997 237061189 570764261 81136 -712992590 -285634977 52714 -459896605 209552755 164233 292256875 370945637 122074 -238277426 707782613 36635 35318581 665500245 79002 170591287 608311473 117221 -24113027 -599514928 110126 10045479 668315366 136878 747332420 787401577 28791 494673022 -206406055 88294 672375845 848625364 43853 334016379 962440619 76102 -953168858 327652954 129103 -814751499 -59591720 13668 525568706 531687832 80850 -165035514 624362890 85448 -424545283 -818404234 133727 174699363 868326388 91210 -183936975 547592566 35114 -832084358 -598525770 83448 -971660888 946645664 159285 -184788095 -359380336 80828 686544930 -204668938 115296 -182297121 57396494 119908 -796160701 -41684351 124509 -282579067 176450331 7185 -262112324 31342980 171075 -660015256 189958861 179913 944699089 313332758 133801 -475760984 -20447111 179940 249377712 -813551863 18305 -463133145 723269307 174147 -616757643 -399121253 135968 -103389697 450730771 106343 -461386771 -773937911 96134 -462058668 -978955922 230533 809906310 -184601429 194985 966697164 526259858 36707 532150764 -104910823 76479 -284530354 783815135 105569 -637959401 -719338878 54515 -481366649 -360710458 96429 -64491684 -103943594 20922 33911391 228012013 60412 -953247846 335585532 32927 -25081286 849505099 6778 710749808 -574927643 101252 435205789 -838794169 75723 566334568 -381372844 12983 -760462583 -199918177 49776 -814776035 703386997 71955 887291097 -739946524 256829 -920237667 -893847411 105449 -42661009 550981102 121826 -183351011 944061449 143811 230289766 -496098643 3331 -797492740 922627950 105215 352861963 -640094711 68740 903422113 469805029 77763 -758934811 428292217 39686 -833918321 -24270613 159841 -722487716 -7923209 80961 72067005 512381313 62397 784581005 195915999 123401 512559456 211963915 123559 -40761954 -916466548 31393 -221213585 -478009796 80593 409708046 -302954536 145721 136836187 831098255 110308 -596813947 -858230820 166730 929947669 904801696 44979 406265816 189151871 123776 -594430716 55899283 21810 -442522920 468677518 39903 -325043506 75508761 125574 210514905 -462528949 40069 525718556 -61336513 34902 747370771 134510952 4111 -931418000 -817186006 134057 -321206486 801985544 60533 -815622280 704534649 50104 214054994 608522147 93509 -502552557 -46125425 106122 765560445 -205048792 13465 667057687 -360484355 147249 -182798574 -540602068 73695 -382847184 -121877055 139657 -461761090 731855116 70587 -854790868 744602095 33271 -165792708 208175405 35825 961647924 902338127 11731 790320863 -742545020 111637 882173306 445749535 95099 387154894 366982077 6953 -994423271 -517439082 15461 691570994 -201127594 70612 -577535963 288550510 68277 743510204 334489084 8049 -61372451 -621076561 49589 -325421115 507578025 118940 209777586 -81688796 103319 -499580188 133772394 48519 290307759 506889007 6188 -563619482 -83101549 51717 -583628747 -166179234 4676 -536440030 469214382 69017 172094064 -158687901 157099 370981759 -599895609 176524 212914002 54458713 65159 -839700931 -143015830 108038 -246201741 -939909894 70471 235300717 -812938246 81011 -795375497 256012356 25979 -104269813 -934458147 157206 -460284740 228766864 90264 -876242053 941216541 72101 869501028 -46449553 30520 728693536 149341748 21452 670010869 533373590 96687 -476699700 -85635977 37767 176519092 -560176146 143177 806524153 -83909159 125618 -732707108 486869542 121542 214781880 790076211 80082 288663071 -753319173 256125 237045716 91802114 127294 646074538 565545810 44674 -779790121 -198632679 184676 -201659663 454316421 94192 -682987194 -556382269 30870 -8653190 -319604334 178100 10031319 969594026 113075 -483747047 30741014 38746 788723272 672958228 22822 -915279615 -381641327 86687 -836576848 429838397 72125 608507328 -638453868 48925 -48771510 649779025 157662 -554691811 326783285 52551 426992677 13589776 18780 74219757 31488578 184913 410867729 -168193026 121841 906444971 942803734 11641 965862787 -421602079 62849 909136931 190522293 55224 553740684 -878847809 42516 -101801563 330303994 128099 -419953220 -497048433 22043 -659769315 191785020 76060 288665380 -522075719 98526 -242084393 391392638 126829 784690437 74222688 131328 70803879 687025251 98149 -615066798 253846152 122330 53735997 531977350 54842 -912224563 430602667 63715 526616286 -201227672 138659 -81913104 -544347119 64908 -101579887 311334870 147715 -339625019 -480400418 104227 -775001994 135111776 79535 -502282418 -462732335 71167 -695856848 772117753 139234 -895050850 525477263 113464 387457869 370058521 88690 -760023051 505447823 131853 -561968352 907845390 141719 208890785 -244378163 44837 850365727 407575342 36912 -655440536 -264468548 152714 632815653 509721291 169246 530917505 -536711017 151004 371303329 412786465 72892 271271381 727443964 146247 -519799641 236463598 200770 -122335375 -342533231 104664 532996570 921468178 184367 -519554908 606650005 121144 -124132181 -520128315 14268 271242028 74272036 74108 -239334571 -657034638 154551 -795765268 747115548 137234 -404176932 190493245 51201 -959768017 247748102 116987 -575007753 -603752607 39699 -280486455 113841850 148076 -681150792 472106541 102248 -82207933 711551962 3059 -43127444 -891803398 77457 -423305682 494135720 159951 -1756509 -402026051 34166 668455859 -517157462 55654 809213326 -187625164 146772 -776214507 883979492 43856 395558178 -85634590 56791 59231721 493216294 101526 -879349249 -258801176 118130 -320619272 72762791 17316 -83530677 454439724 46939 -698671119 584194437 40015 827520730 -283956842 39102 -898252613 -379037521 131123 573600424 742728599 24019 -159883758 -159145627 46300 -515534117 93063577 146374 395889050 -734560764 45744 109338451 864597609 61390 69725703 17936314 40929 525889688 467231875 147068 749388482 -801386589 110807 -616695821 389901789 51205 375495518 -602432488 43111 -991167237 -577564550 121685 133999209 -164128294 160138 747921389 312306311 131298 588258181 -361704184 98056 38270952 -636663076 109490 53797741 -259797938 132861 532516267 705527651 11322 110905703 -19867057 11891 10504616 368362809 115210 863249384 -366148125 29117 867691076 447449066 2365 828313463 -167162623 93630 111631230 -317885266 58880 553874365 332514271 20622 870291377 -500629272 101995 863609226 -43068425 31975 -953736582 842289283 151173 527272238 -85498055 168418 -878268171 -82477894 140836 287503766 409015646 48444 -992662655 158202780 6356 490519110 -832171973 38667 137316397 -715575894 103215 -541583467 -773268337 132607 -643353361 743631237 17352 348439268 830288289 111597 -520031519 -300271342 110655 -4015199 765592857 40950 949888131 -813662910 29023 -245723954 -238055543 73435 114017600 -439107698 107794 -702621204 -105517815 108464 468640543 -83957629 128199 -415898967 653233271 33688 547196407 -198129753 144167 -102893973 -574706227 57998 -199698600 -201722694 34724 669342984 890838603 8481 406973532 -662723395 33335 75703603 -759886157 141734 -139368312 -580799122 153919 -500760969 -516046406 35934 623941335 969168572 58590 572252478 -404851117 26562 407289072 863391388 33973 -6687747 -503662682 31982 -795784813 -164756867 138992 -127889924 -499844034 40146 808395431 -224355535 25123 388991539 409582646 130183 -536702819 -456326846 40750 890651466 -759409953 110095 -187160298 -521344244 107302 -356980331 295926708 90247 749263674 643738145 75451 608132244 -795391140 67905 454123133 212775318 76026 -461714636 253380388 93942 129950445 587684982 169796 57297296 -815675772 94810 434403441 -225287344 178078 -853866501 -299361029 89690 593492412 -481193226 36139 782935030 -951963215 151653 -437899099 -424674151 206963 -841081932 -435661149 29489 295737467 511513730 96972 291387962 -859454249 184431 208572046 -718382910 57044 921209128 532711235 88115 349771392 11165206 75358 353913387 14197167 55408 -403475683 666357010 12516 610545715 333565140 81463 394280363 368982399 133561 -537513962 150523188 83354 132986397 -124902541 127395 552487462 -735870003 120564 632846151 827620786 51171 -601021151 -338633796 143117 356123947 -861219875 73863 -760030540 -815578965 74336 349550797 -262224618 182216 -475672335 494237383 75953 -503973903 771723359 43694 -896175335 408876412 61825 -661752837 373123698 96414 -479741323 58321665 6898 293950002 -100921259 137392 -496271226 865660273 157218 -975611000 768990220 651 213491240 -635174437 101193 33511902 571639380 23158 -702559891 609912454 53569 -127892351 -575133836 31441 -658513805 -325117927 65971 234800501 447064281 125935 14469705 19405702 39288 191058494 311233344 23690 -425364299 -403795514 107538 174307255 -20183841 100977 -622662585 850237031 60804 109751690 -326331012 79442 591880180 -224713797 737 966641751 -655763434 27394 -201424456 426929944 44348 -598146875 942669852 80593 -245046060 704487030 57013 -279281042 -575776751 54633 625914980 -206461801 72969 885383796 671712279 58190 664185213 -938284168 62527 -695528016 -657107110 134241 90453858 453072408 30530 691597936 -560708644 125478 -202809681 -779470333 30744 -242514942 387316883 178570 118190283 -79491209 76433 -261889898 849079796 66304 888113710 434728119 69766 910253308 293277632 74080 613590749 10460865 61407 964650980 -342380752 84480 -596423183 -619728163 88421 -42267724 -897319434 62643 731821737 173081764 19750 -779022237 -402503974 99009 869759587 267944265 118903 15754390 75023041 126348 -299071198 -457253951 58545 -702835134 -266861452 124072 -615585936 16646993 89849 71945573 509012237 133563 313006455 -920649093 21506 924464212 526258371 63308 -896075401 -384994147 6851 -79807787 868035444 173948 172702660 -872196479 113340 155474189 -860053912 189667 -563456647 -385009029 161458 808602709 -128348141 34169 732322697 -206455874 35270 49782184 -814874049 88114 116761344 667941543 189238 -105856031 336606824 12897 708060646 847062682 117710 -782162486 -502459002 96231 -574288268 257398180 64059 346841124 -640974421 67762 -462862574 333593921 37500 370163071 -603040528 75094 -482499973 -21833707 187865 407791551 392500906 53962 568725135 -636594623 32938 -541918586 -778403335 70042 -800962200 746965808 112536 -100118611 -575402611 113647 -168063158 -361733947 73002 830218250 -162576865 41460 349926664 867541490 98775 -674219548 368054209 171106 373925908 505749718 95137 386642547 730655148 116008 94450608 -693768603 27337 -499338982 -676019701 65983 -878002019 763112646 86855 -754213840 -556175999 6818 38699932 -678554080 73322 -814287116 -262833358 114207 -63281041 12843876 48409 -583918854 -599122746 42512 -444144002 331969787 120172 -119386665 -582866610 66394 511541129 890851694 86295 -777204196 92888934 103535 -258357893 -693213637 109109 -720578007 -81008931 151536 -682598954 -279468548 108026 783158690 -326274594 64648 -304312152 451968272 127744 -579951398 -721380981 66475 607438812 762705550 48009 -503123747 12802705 32459 -500679131 810945573 107591 667966252 -443125020 87767 593820692 334383843 152376 648797945 -444076126 181695 366483255 113886278 143290 625590989 -622207410 25004 -324493986 -701520529 84583 -127941425 291972783 20893 -246113263 447369140 7107 76137192 -895841844 157041 -140008699 925504055 92838 505624440 475208391 1711 216664805 269118220 56169 -396126326 -740615000 119821 387789275 369525043 123418 644010161 843256912 141327 367213562 -118829265 108030 -502630281 -146643854 11258 89743954 589202103 73128 -637955806 -990263208 50982 -973010060 822094625 108697 -580032450 -954878456 71783 237467814 964728397 32234 -755670185 923526173 77603 -306269381 -302363432 111505 901828563 672338660 122371 -104089598 332559938 3798 530738015 -321882368 157181 109225383 -958463230 87594 751233703 -635352097 88996 -258126322 -896229491 116470 604301835 356076219 12164 749470904 -623148182 39507 -277306424 -614863128 110541 864765185 -599339172 106424 763834928 235272134 7369 -121627040 -48351311 63288 276907817 831443673 114519 -485085465 -480368058 33456 811612759 308335232 35768 373853221 490029254 125976 -23787606 191988401 107753 -720235968 -279767402 58698 830188009 -682273819 129431 902422512 672836438 55243 -838631945 -757996385 121897 137239374 511604238 53834 -462435115 191597663 50645 213312272 172963034 158528 -701889306 -121829198 169505 -384337368 -120818674 104624 -398594100 -658979302 31731 -596589257 -123264891 20678 -478194002 769110536 174191 847251597 407063803 36098 769505326 -222961980 138870 704062296 315371675 20125 411062422 230361528 142718 -458239810 -840383378 153355 78123804 -103866584 167768 -932939284 250205924 145153 -47774763 -242222955 96009 307100686 117667374 159402 156411026 -107155942 77420 252241973 336542936 18563 450795094 844841957 70454 566138720 -641044294 6125 -164761128 209920174 126530 -694573300 -125827737 176942 -100385283 608616463 50768 -518019424 -84799623 22665 51975605 -559006076 112615 215388515 564675454 39544 901488514 349720348 178670 130729037 -361306346 149573 -364887300 -581438464 45782 613746283 -635227500 118475 253782051 647680699 54260 -421622833 -873076192 14053 -578862993 -161054805 128965 -119077939 -501810952 15907 -814390746 -260129331 47267 453774041 730421276 86239 70250267 -779333944 86309 -682104433 869668272 148789 947602427 -639886107 102758 156417941 -779677540 86171 -680680308 -516634037 61050 -681312366 154976154 136831 -475273339 232622329 18743 -241624503 -484493555 41236 592875675 272384920 47616 -934703802 862527587 41944 210385020 -239250069 26335 58773435 234808236 183787 -83410651 572667762 135765 -341498997 -100440547 25160 -796431234 883312510 77440 -186506654 572713440 146551 -285881656 -263226244 32050 -180241354 -219968809 4133 -417394070 -5953446 177310 -304126639 -419426777 67320 688663919 208281512 19883 490186135 335110991 98544 -503726437 -419581310 94603 -521996031 -441561993 89346 36121454 -398004891 147817 248043307 747764341 109688 883632305 -304895031 86288 -859711772 189035399 46005 -660458519 -108571420 175051 -125661609 -120160593 77172 289756027 -754236298 4511 154470477 177777826 42403 -538403341 809924674 74380 905128689 293545413 66765 -477064525 -560404085 76289 831382067 -598767564 64394 -207080146 -539771736 120798 367136757 908483311 83517 881634263 -734275556 54582 -104751621 -562336292 67514 -792899688 -774417362 129552 -793130167 -694884670 72260 630738561 692631577 11363 151074317 52004887 115381 672146877 -878921209 122116 -955516612 626825068 125444 272758283 -753814007 83158 -441351814 -297639659 50378 -305394301 -484354513 46706 -615749525 -994916818 153964 -285804318 823568844 171251 888084943 310286371 87241 35204175 -639047246 89716 -831935779 -580922262 11257 -60466261 -840872835 55863 -20055336 -44843132 35306 -734543730 -958461119 7215 -701311408 763257993 141573 530999011 787765829 6856 -423550586 -932070805 68439 -675117745 468587510 89452 -163446759 449065792 68057 -853244415 189928917 26205 869281875 215054516 40936 683920476 349177964 112376 940882507 -714219137 129290 804421119 -602450883 15231 -160799891 489019624 36233 -997381014 287132248 207503 850885355 91239596 146114 -518454570 -222370420 88910 -384233773 906346584 44845 -640928771 806173635 68740 -480859147 665350398 68102 651291729 -421899736 123608 864948265 151657660 80590 667955468 885696083 85810 -262032209 -402244239 88927 -218493378 908699833 81238 842426975 732127792 30918 38266393 -497559564 137512 764868641 804651082 123607 -319295478 471725443 147032 117744382 311028847 17583 77293341 89651710 143440 -477832093 -8659254 28413 395619702 -141061783 113054 -676481256 94636916 62954 -49105165 -304940663 75507 -283396085 771541875 225643 608719361 920959236 34141 -279142344 802058014 113016 827900412 -385020029 84558 -935834014 825158647 74860 315448737 -126924708 163388 802019816 195476469 23520 941727594 -418834358 90572 -496110705 -140962147 9336 137095133 -958241945 58060 826686597 -376243628 111882 921261870 -617520006 62550 530960310 -108220929 88164 -817447745 174941213 55639 -479627868 664420398 98704 352979280 12867708 130861 -495464579 547122727 90118 192470947 -696462936 29360 114919811 -364724466 63933 -380479608 -898614141 138268 967828348 -877935399 147140 765556365 210385934 133287 435168222 -198984336 243908 -957290529 195917617 122915 -575044367 473241460 114909 391353136 -781497940 70938 708379499 865253575 104822 -317732416 -852600173 58982 -793270550 -376882863 10972 -597060307 367185858 47729 -101901301 -204721359 56611 -559752657 789529276 90504 810088450 452091108 41056 136377231 967925177 157426 -442054833 -484626556 31345 -45747131 233537319 19297 961120253 -41776377 166289 489402890 -240155764 145395 963310762 -224374741 197029 665336105 -596867913 53082 -515003380 -654824065 27692 471617876 12970120 119759 528526834 -221893817 157371 -84911098 -795195411 81738 -839010711 -600393064 63380 746388077 -657265843 127397 -859101173 -898823457 106245 646002299 -443096607 91044 -223874822 -65626430 67628 -9534992 -401380730 43466 -419450830 -125100084 169241 -559302032 112964204 100000 903506160 277118917 145062 -774817778 825475731 121221 -563837747 -26484620 116538 -398237167 195750945 3765 -775350973 94125933 128058 -615020500 965990987 168647 -25462238 -62821032 126965 111024285 256755147 135603 -257710037 371555864 73680 118651018 -21248976 18869 -556368712 -855207061 56727 -442971392 277093016 20607 -974084572 -976000171 116612 467072254 -457223305 79466 831220279 470745390 121343 -599347161 -894294049 93339 152182632 111716181 173607 446084300 -757000541 109849 -163801247 -973817040 63739 -280221017 292991816 12077 768959882 970125721 59846 -8491556 -755534073 161541 354230009 -257919265 156550 -817143536 170004617 49815 -61943698 -839736701 80395 -186801973 -879059711 114443 -540609809 -397526042 130217 177244382 -695103874 150443 788761485 966241794 137963 -440212747 33913828 53682 651723123 276765431 6502 627731950 688345610 8783 -126693120 -978389964 16273 212884682 -519518997 81338 291121868 512161572 42038 767895112 566616451 96339 232924076 -503966135 125894 -797376895 924777990 23360 252649682 316751739 122724 13087288 906888230 82401 251136361 767999397 58595 510212399 92821514 85749 -620538036 149736750 100548 826226216 -160926006 31182 70155670 154985645 173379 474470255 -702744278 61314 490615839 473909976 32755 -563083886 294574596 33428 -243889341 429879789 157142 -741215431 -85700271 65125 58946883 -557947745 68771 -659499931 -205322401 96802 215932692 -876530143 27316 -858865767 -27922292 181368 432801417 -359140310 110412 806225279 -439047306 23945 412576717 -741794297 155276 296228722 507713268 55403 -839056392 -698186286 88932 273976819 -416630793 85461 666783387 608613652 3676 -955474785 870048085 79857 -544104964 474479485 46123 -282189783 -661927423 73497 908950259 -919386994 115594 -358283184 296515271 211894 292599222 -419053283 128277 -773011971 -42276661 99423 468035843 -701482177 153161 -603113191 -105263512 78985 -462563366 -201047834 99130 611803186 -602059322 36105 829178418 -697420266 174086 -481375687 -22997694 178176 666245581 889815926 30120 -340961433 -225162701 47133 867056387 -41219109 3253 -819301174 843448118 97678 -778213788 395781240 153146 271314264 311928969 108043 668766363 -462294316 126393 748029199 73819234 177401 71262246 -797176006 119785 -416084585 607229684 103214 645957921 -82917003 129065 -832931478 -616519383 133688 -143379703 169656200 106813 964182714 909935951 60241 -123144831 112790065 104212 -891824178 -853598634 169039 -161919037 628206281 34222 -320984952 710947923 40372 528314824 -702802032 90366 -583116567 -700340328 68204 -643331930 -959119126 47445 -778874356 -104308027 239145 288365407 -25172293 64119 -918020181 -300123410 78226 434462339 -634899461 23221 -575190765 -419023814 83552 14681828 452868693 158483 -642772521 929052186 96244 890814693 -435938843 76019 110768035 -143278181 96243 336336448 723917551 85081 -742030054 447080251 74910 -8632250 -952436714 66297 192463060 157529785 141926 549798003 492540587 51678 907670049 672171130 90777 785986888 909322191 233636 -739234403 108979094 90846 805481771 -326116149 144646 667662442 -523969655 92137 688515792 866850569 94899 810838453 -933029420 73388 374586053 -378204380 43523 -537506660 -297103915 9423 -720839566 -27865524 163473 -3278525 -403420319 22754 724978021 586449714 135360 -286265517 -257726186 162464 -917758432 375128780 59620 645845693 -540849692 176662 706458366 -856247334 156054 -522681139 -498400790 110513 133363572 -362657745 62255 -396152189 347067749 67268 91827418 275847064 57393 275687860 652222958 35115 232898440 -382910984 168541 -563081548 454765925 164644 829795098 294687601 40799 646357051 -377466050 156736 176047673 -772990860 62988 370634774 -68966668 103296 967212288 -970427527 112833 51864133 -559925587 5165 -222230418 -65268380 44382 802884807 -796971301 130345 215793473 -246951308 101187 113535866 134214095 75169 -240077068 -894859085 108910 711825433 825715624 24693 336478487 725335418 160 -636878865 16045952 106193 -519103072 -700389546 79817 770627346 688723130 103818 -736878432 863912251 111269 -497843759 -343016216 94443 72034026 91300121 84533 686212762 135336231 53631 565318139 669765243 121141 314692341 -816023968 174871 652263873 -462252735 10521 -856092952 -378191335 57857 -833114218 452844976 149656 826972866 -582060092 165685 545298029 95102342 14580 -733715873 -950607252 158871 -475626825 229289058 15133 690801007 709159949 42267 310571279 -439858051 53743 -378306385 10771956 66473 -935362782 551261915 130819 -698968563 -741802784 159 -322804770 666703590 36434 791621208 -22232998 83177 -124408708 473393403 103019 -542575192 -878199262 16645 -497087353 -138892331 51091 -759299085 -820561183 114292 -579190461 290702586 42608 34378536 -600804457 201779 810735225 307614049 22965 -753856996 -819549376 91459 610021652 367211942 56394 -994632424 -636955610 69944 731870441 946609113 149286 -41736838 494446645 71552 -459805925 667502371 65314 95060072 70023797 90314 71987453 -138632893 71029 -182913892 650014770 56412 -577110360 -734428221 26290 -940228195 -183586677 40132 -262574710 -120528444 97182 74894111 -341913819 13995 -993435031 -301039995 28931 -917694730 787328620 20022 -779206383 569872088 105560 909873498 190739025 159397 791414736 151537488 53145 -319378117 -102513903 202475 -578701653 591651008 30587 -424144089 -482472662 81328 295848953 510043414 112167 -979775374 118156378 4513 -975684938 -560860406 2496 -931953628 -676450241 71285 486811219 328164585 93428 171906411 -656483348 155693 -854048943 14884115 78240 -207494098 -88682809 63683 431717320 -184307534 149604 -657541650 -419598244 63771 -346481567 -713240157 178381 -699758040 -123042088 121829 -127835245 -678527493 60072 177830167 -342569455 73122 530478116 -797384852 110617 -320317731 506325914 134328 -6602270 -660487277 90966 391750929 -163009758 19405 631594361 252709822 40999 -798708738 353046348 114471 133723536 613030432 14391 312912772 -918002042 30919 711895753 849390185 116829 865692840 -2632844 67412 488825064 294283690 17220 431357441 -45944895 1848 -577125561 -424779203 25286 -539276696 453776602 96418 567904778 -936638041 13565 -106858894 533702564 39003 256709523 788621725 48398 -859566579 -583559937 102226 672026996 -932056978 13854 824348140 -653911360 97487 768039084 -853011467 21332 -559792204 -557493223 102254 567661048 375725870 90354 272160659 -460367977 44180 647969843 -977793711 54050 829105249 -382515994 32256 313921792 684260434 66481 -25256046 -661218128 146910 169056125 -459958249 98735 -360596181 -575229251 37439 348837464 723955396 13044 -265572364 -700540082 48460 -918356190 -342787006 42555 -68147528 -792586385 136448 -643308388 -119657112 11298 -204657759 169968593 128667 863235417 787692255 64756 -657732826 -104196862 183161 -715798825 255024873 6779 -496569381 -145897925 51082 287684864 -595753262 44495 887736778 -281087673 40767 -321689566 472588437 76563 409403495 331382713 121570 270270504 346813012 6552 98274855 -342179904 43004 -819272156 551180386 84334 507894986 629697129 165687 513809132 -464435456 21778 -144113101 571522065 1053 253919679 -105231162 227892 -856065728 72776684 101126 -776023946 289649011 22836 966133626 -759623820 10320 526643059 -702148504 54545 722882118 -264231004 583 569309151 -185247181 114947 711275342 511866579 105199 905679706 474867286 159230 74613329 208678020 146910 213730823 -900468506 30001 -993188464 -873579081 88324 666073984 -971061199 29196 -85820434 633499449 97257 93642499 587253659 17843 232443421 -657938152 113296 -582381719 850023938 107134 -223994230 507184309 19248 -999198577 -201913094 93730 -675505389 671700361 12531 -226069164 -244537203 90494 -300342296 213078763 63244 -243664944 -61111711 16407 -419886180 -361469775 41308 908692067 941369221 169304 712814744 406980960 126022 -916152845 942775402 30306 -598493237 332270913 138444 296412418 272861397 133071 -345053401 768941634 100441 888163935 412198631 13562 33453794 230614622 118138 -386041613 941123259 190357 -617729428 -895927680 67668 -797110130 406142061 49054 686065774 745410261 20526 -322342643 544724330 64440 -656259599 -678767892 17253 -937777008 -417923561 83353 210164582 157066266 33896 847121521 -438515370 48117 627430667 -817688016 83616 -837231378 -128169601 103381 55819204 273763567 1149 547768644 470795375 166155 -126134726 -504378411 3550 349512692 -321111445 158931 746560620 33630816 42523 389234642 786763580 60082 -538630252 -457735745 33370 -833936219 -583499854 60655 -2919607 -582056659 95730 -773919637 863689567 64058 415555742 -164526236 181591 -741446184 289541071 51410 -421712500 -27801948 112958 -893788227 -679224598 106810 -636991190 -20742234 114326 810798819 -158885484 92072 887098303 445800976 3196 72602819 95492340 84334 -102500079 803624262 94986 884833454 -899531566 27779 568993241 -596460456 152903 414083856 114214388 83525 -598932106 347370558 69792 -458291408 -933435853 12335 -895658368 510855088 102567 525988225 651263445 87704 -854722003 -795593931 119992 -127804654 -759148706 32085 631925856 217811045 3246 -653544877 -673328614 151280 -336864011 -217960692 92714 16035008 -264878511 130834 -420360428 -895818057 110240 -656069673 -141795050 83311 -718558993 208053569 84498 -104848448 -857000612 117278 51206250 966999145 125192 -186868399 37635270 146031 574032368 743657560 56265 -834985762 829258755 32131 449723741 652237570 95752 129288205 328485322 72250 -477696908 294962262 159445 -583040259 -596799538 10296 255882041 588124509 89696 -464679744 -404715207 143350 -458594757 -853874447 949 -457923949 530719778 129851 572785975 -932712354 52947 -459819350 631523805 8576 591317314 -187412934 37055 -325313264 -441102684 137443 -416893667 -594536613 151273 -277239457 58943568 2760 488631194 -859665710 37873 387446045 -463676140 71335 -425553602 115604928 29914 632884161 33273392 67930 -384477607 822451685 142436 -897788697 -603597920 91764 15956043 -445126753 98427 -444077845 268606627 143528 411064328 93489155 164100 592273820 -298302835 92713 -417022271 -599289666 101362 334175381 -163390147 183483 -735812617 513919713 29921 -537513248 -302855755 42246 908534930 34693377 46683 -304684943 -733441749 9610 864012786 -240073056 101207 665490459 156208458 79796 -419076062 492196444 52328 -623483479 -185203206 150076 902118295 528678918 155179 -61225461 -22599212 41597 -914486572 351933476 25365 572111152 269784634 81172 366759857 349705543 61020 18331104 -819085527 592 -638212464 -497996749 95500 -556773790 -836359981 148812 -128254389 822014986 96041 -813036842 -515160526 109450 -45203834 743549631 24510 56560813 33819854 51527 822613573 -580351145 105364 -304859725 -971683014 67361 136532772 128946961 157662 -956149097 170122473 157679 275650499 644996155 67190 -3950979 -458253616 97793 209983990 -562801707 115929 13216818 -916583422 140237 -482947397 294545937 70345 -326397856 -576844957 170704 -481129076 889582229 123588 486952166 -698573199 99264 352939739 -739418010 107109 544933169 -403525527 21111 -159745310 435001011 44774 -915464279 788306759 36042 -183216055 -880264316 91852 730487297 91885060 86738 731492730 332668350 136274 191876632 -777158252 136400 -304216016 764027575 190750 843610240 -715861148 73585 -179375314 -833493366 5097 766299318 -44320275 170391 829283824 -377193772 121760 -9401517 -696695312 123149 689303969 -122752147 118614 50625573 705181858 100616 631691887 -816444451 70127 -143974397 175867138 49124 -105299402 99002877 84574 782372137 -419694458 146298 188421459 -655760877 33948 865189322 867110411 20767 -364819769 -164063228 116478 902248989 808770295 11002 374459099 -440279124 198941 290566671 -582004353 75260 -344572655 -475627506 207814 -939855418 -503331524 146436 -821703265 112456784 124444 291165307 -753065592 259399 336538288 963671894 123109 -514855667 15772335 159247 118702136 -280957519 109259 529976377 923783328 18744 -857693779 -561621582 85251 -463956638 -855448654 55425 292478338 -317396381 44280 -812111658 -202325688 50502 54529989 -735491659 33551 -777941586 663444504 58227 705822821 -60886552 159638 -581062948 -713133905 159218 -536448531 -240424015 178134 -440365180 -124133615 34637 808256049 -952602676 116158 474358385 -456665944 91525 307489412 826209480 102076 211867997 -898369506 54025 -482042013 231006758 92733 169074720 295648348 113095 -265115347 -801653492 67938 168586581 -141497049 105608 969643638 785954349 89371 91740759 -717928657 82837 433087164 962374993 80117 924599861 648421521 17583 -871426414 688316851 81897 356337086 -952970902 112392 -200431733 -2936021 139036 -44401041 231297316 2603 -377370563 -873389124 136549 710352540 710157399 71156 366405937 -342781446 101521 -24794805 314945466 44818 76584719 232742360 101765 197064668 -583290325 99848 469982465 -84417747 120143 944135699 -184490435 63654 387397188 528531040 16022 -597817546 -501266901 6202 -323580142 -734691499 42397 664571519 -958721627 154294 -716335284 -281236335 129568 315749389 -419458736 8101 -518976815 -438247379 142033 962873346 668152830 44527 -594608533 -238100745 5686 -178774227 316494863 110060 865654789 -246391367 85036 136704358 38040180 85106 -27109692 -721114374 10589 176234004 -899827720 78106 336311716 -793480633 95437 173833507 -779201308 14739 -656936719 373755776 181891 455077094 -283879956 54260 -798908746 -41153816 62424 -676257236 195362452 122155 592271651 683504448 36783 293081463 -322115090 104609 730424180 -139177528 61165 -479507352 235688039 64911 826009315 -595797771 75669 727715191 -798847420 72040 -99189594 585898891 72784 -343008660 371095560 125484 -120175420 -336928223 82183 114646079 33290772 140782 370791688 -661967798 155195 465843347 903134122 11203 866683643 -738635374 117673 -795957486 821991125 25700 -780927404 -225448472 101518 -385132956 766024872 61442 -541570255 -456037749 29946 414428071 -601678287 38955 789173029 74913086 119744 -339426640 -465273206 835 628611843 389995041 117122 434387892 -619985132 5329 -957882926 -875424789 143664 -637658978 545063718 83654 -756048653 413968663 68934 -516787661 -364534042 113500 -839940250 350252731 63302 949170158 -25496454 127267 824605227 373351997 67041 -958152077 -441395528 133267 -635257451 -141399651 104858 -240306591 692866809 34777 387929790 -777219894 29632 572433947 -634899822 41610 508614533 -796786633 11679 629872898 310540231 88939 -120465268 38797771 161039 824670339 373330685 87765 -994435552 -834616371 147740 -40669200 968578515 169719 -635043801 -758390645 129813 250092648 -541103741 71645 229062217 69621758 40581 388626207 -779339211 38442 861835331 -776017290 137242 847527800 408350533 88041 -319133355 -660054678 49209 770225021 -620341526 1256 629159627 32399347 89812 -699756749 506540710 6776 -219635740 810912600 102661 507918106 -760552787 93295 729782512 154321606 122572 -483192701 174912431 7026 448286116 890845102 57637 -258550553 213916718 107810 177264783 -139738815 6493 -583817755 591430819 24328 866370710 427012617 38135 -83599159 765187896 74072 90411778 907121270 42340 -915167001 -676406471 65739 430741515 466926531 172853 -957050849 -576098174 124620 256066365 -958143079 20374 -840447579 -598976565 21846 -601607740 751949118 119443 -462178565 668689659 132667 -734786071 -914998119 16550 -464642502 -775256319 29074 -377897492 236167967 97790 470028952 881198901 72986 453234223 728322589 42695 33191159 253265698 38569 -839842238 745972142 84392 -484309032 633628904 59436 767222285 -623757278 21920 -167013894 629516618 15045 231868727 78711568 38992 -84630775 706153167 77701 -816883223 -602174267 78828 949137643 -424772645 50127 271020394 -480116404 58731 -140319444 296326807 130875 743927269 -336855047 94118 -878352215 -801154546 182175 -779367389 -938602 109688 -259133968 -897276938 57034 466004518 346952997 133292 -283323883 433513107 136438 59185137 -61910052 3442 -563691629 290256943 60740 72193889 749953113 40131 -603049999 -240080938 95514 248789164 114172302 146358 388705142 -899219562 81826 407083499 -146589006 75756 -602299605 -202662784 136671 731206821 -675360532 50817 -576786974 291288920 55121 -640763023 708898829 62826 -301646313 770443460 40276 -458380270 -854745218 106994 16829562 767407313 69434 31022228 844111764 121421 229329828 -675269772 130512 -340765705 109372493 30193 194501714 706874512 101782 293928148 -577033161 19266 -878798833 -66450342 69078 969885047 248405250 114769 -912330965 -416167653 19992 -560372699 -301471215 105122 115773111 -265569140 44221 624567134 -716799394 7075 -675643472 -522857794 81495 -879291414 -283254339 73933 626661836 39383689 186924 750134008 -957716624 65701 -536023700 -660159686 10663 33345015 -105931736 136228 -892804741 -362731616 185878 150578159 -735340777 137268 -854900970 -237911840 39318 -184865448 692438718 47380 157574378 -836991000 46350 426417146 -641159786 62750 -82028396 -125907945 58682 -180874944 588677000 10086 233065862 842356641 91026 -106797267 472274230 89703 -954828054 731367954 50282 -991603718 354004330 43415 -558515423 453108595 37033 725512392 391041059 72711 901464739 294866704 100572 130787950 -462958000 98757 449488482 -578709332 155156 -83968634 863487003 91937 58563504 -479651969 129986 646708839 427178003 121387 211430880 847287452 152544 -444896274 335569325 80236 -635550838 -379874507 136662 -910916374 432080207 86060 549897123 -404894739 134695 -516727472 -105945741 60459 -801130323 170393886 66488 -45508632 -204800389 95200 -736157317 -267240001 72723 394262150 907712405 159060 413667059 824479928 57333 -897854602 -715403087 60882 706086474 505407926 49462 -405302821 190022181 58985 250119061 189407526 24879 -286675715 174851444 84011 98125471 586355919 98823 -956422359 -277352104 46317 290361211 -757562043 224978 -643261396 -836352717 44442 -122725302 -362586324 62297 -857502897 -620188066 154708 -46801173 -761028611 105325 -939571909 -720353140 79809 -935243929 827882808 108779 -938370670 -562453864 61879 711740714 -879604788 24921 963201552 -124623491 120706 -68805995 -456432839 3747 117615311 -185032378 82978 804306649 273998496 97988 -163535035 -120126482 85365 845358626 926658911 88002 -164559319 767497995 24230 689737740 450966328 91206 -892514544 148545716 50468 731360111 -814258234 58455 685731652 -556263319 93251 -240503584 786686663 44112 -477608934 -833738753 76605 137840351 566303015 64930 -854996420 -482410815 57145 625241963 -714884004 55870 468674774 882719216 24072 454287944 -60045457 170828 293578906 -817422920 89264 -674185754 -120409188 137680 -286211930 -475379938 98018 349101725 -265558501 82033 394810422 134919714 24115 670563497 -108399473 125163 309142236 704503798 120029 -601782055 903332653 204215 566558994 768671639 17107 665503556 613023498 76366 -680395730 -145271558 83282 -702969773 790846766 46494 -343818544 -959265121 52755 -701367485 -41553827 38450 -259523077 -716649790 113057 -594440654 368441192 74420 170471341 -202417819 32600 -939497009 568646759 100271 811011574 -515458449 55328 252250420 336562678 97153 531053118 -80650942 126729 177219594 -160481512 30308 -282073354 -147928137 192491 -237855645 327758137 25653 -88783324 52772723 25019 -47454656 647374665 67494 747851276 -618649490 155181 -164775173 216366321 97267 927706115 -933966154 147993 751246837 335757629 65632 927042169 -404818113 15720 508208899 964349076 59475 -556147540 -851523150 59705 888135758 387836641 123176 -462300158 -913186546 135553 -617843163 213431081 87987 131457607 584690292 51887 55152194 -4179733 125559 922360536 946897796 123422 -199263639 269051454 47422 804589488 468247756 53031 348026071 -103570398 106633 -658787672 11847532 44575 51186472 683457963 107221 211361131 -164629905 1253 567339947 -382724531 99596 -972075267 -758475241 154780 948653185 629771376 75364 -995813040 527140184 156187 -720631317 -356735371 133967 627002511 54667480 22911 -583397819 469157065 6784 -557206674 -693120957 146781 -5478495 -460846005 79633 -443763920 -423032990 94261 -103418299 72565682 44305 -815727078 846310330 52772 351685035 -477162979 188347 31327132 764905746 151522 29851944 17471085 108570 296543856 -776565619 74752 354476347 389805508 84692 -284561899 963059137 89271 -86038220 -680850030 162306 -27582442 314369071 123153 846448594 724567004 123880 -343799684 -971952176 34233 -875116320 569615765 98739 -523148026 56202772 95949 -241248244 93973888 88648 -457417347 -341425517 75488 490775409 871012197 89140 -319279777 -60581563 88111 643953526 573425126 24682 -781418040 -900846035 33450 229153464 -661752456 147087 177536758 150971721 176791 -148340748 -560671600 40520 -320919482 78027478 154626 217073001 -795127 166910 -801302510 373769143 52901 51431078 -443308895 139833 89837512 -642964822 78967 889388305 272179652 22462 -951684344 -324613076 37993 347019913 -640220012 38687 -102975201 811486097 12070 -920276792 -120440876 16322 961307072 948104998 135059 170704340 -880697492 64640 869050569 966497598 193328 352233168 -185303443 65438 -258739701 -900220874 120085 868941228 372571089 40270 -238804007 328258541 4403 625724982 605552827 52097 235291198 -3645641 65375 -893274999 373958729 36151 -124649793 768461920 131385 666288948 -938146835 64125 30982109 -633792600 34813 111937830 -721668331 55680 90051844 -305983792 22324 -856971184 194021953 19564 -873322170 191923674 56094 451686755 -939470922 185744 -437239936 -346053311 64016 -404009920 -383829008 32407 -693884162 132090505 30735 651390967 -912361593 141337 -653483581 393513022 91242 -859802302 544900496 8875 -87245297 352436089 41046 -47178139 967359183 100421 -720952240 -279071198 66428 -360419875 789191255 2930 409844684 -543378486 22148 251462242 -124218987 69891 -522415759 589064270 43025 -860940901 -812839578 126878 -520561189 -382901262 155577 78801400 230502139 100594 192663387 249368148 59950 -832187484 354557238 12711 789404285 -599745882 82130 707434073 -881040177 64608 150224505 -344959862 6658 347910716 -661986357 42210 435372357 169862234 43859 887915691 273258828 136906 236492375 -796926734 167949 230112420 57753346 141073 -366210803 486832734 75082 -363572966 881391885 122538 525010645 -103246138 41373 -420983771 -405136529 43272 -482512582 -20920034 182112 806118407 -104657758 27848 -106523617 130318845 167718 549229898 -419932234 58596 -702008216 611016490 61489 -681008166 112290520 130964 861437486 870453119 37727 828058988 -860472012 134557 74272090 371696577 156850 -915268972 -424260316 24536 412612663 528852078 74355 505923890 692231100 157428 -815614997 551876199 153207 91626805 -719983519 102871 -225133184 526763254 144594 -84001666 -715431619 85809 -596087345 -122695928 31557 -777513337 -898531489 1190 -306659802 -634843670 68009 -958690075 -594668990 22792 -516009018 -660121840 71605 69679815 547767976 151945 369112374 925772671 53846 -522850905 56907327 7094 671925243 369829216 198097 -953035603 -700163433 77311 -720264023 941771742 163470 -279900372 825455466 42750 -835344859 -757587316 54490 -457935974 -778115857 20570 -797547697 826887696 52987 566020914 751202270 83149 -993273732 -599920388 69639 569249724 -483184897 159108 -899076385 -199928743 119059 783476783 76168484 135392 491604757 58881187 107282 371802133 -278115152 94671 -676404372 137315133 109615 709885223 333083433 167228 72382353 -600658770 28144 -722199491 -206623211 66737 -460320243 948690179 140483 31457387 566320452 10268 -305658852 961276142 203200 -480783418 -23247994 142825 -48145276 36693066 34624 388062888 54385595 19172 645918520 572564129 70691 685303200 828063951 21226 772264236 237619581 100441 -503249967 -517157190 102025 -119485345 -656968319 55638 628036555 -820375499 80404 -772310511 823701739 152972 -225352479 751591783 94421 -398665736 569582957 51095 -45480277 -914466643 41958 549096153 30356956 128499 -299147715 961840841 184081 -536941518 255584772 68923 268435346 274461826 30884 352662347 627897613 145504 963304984 -164144711 98873 112567774 -19806129 56852 -202775392 367531894 88815 -674046893 468772498 93299 -939023435 -816913410 86802 -384802812 407849837 11168 947603145 810267121 35376 213010395 -996729772 115456 -595704892 370485673 17846 473388836 782211957 84723 -519237826 -435950370 51797 -60801735 969273403 43840 -205035627 -325279203 40085 745270834 791489653 113158 704193853 -761135971 99931 -995233693 109481578 52877 667570981 531692353 98714 632233032 -641168791 108696 316233130 732013024 19747 -754592921 346733881 117578 709076553 -518331907 162499 -579978232 725222951 98947 784816190 711036297 61755 -263549935 903621047 159705 -278350808 803150484 104251 861895024 688997948 80369 -634320955 -951187179 78592 336295451 -26503239 143580 9904532 901102248 6679 473380872 -523780552 82976 -401885535 191424150 53871 389229105 289553170 81030 910058614 170151096 6788 474859735 -299064031 60725 -204277528 466894816 39999 -839128008 12554196 64397 -423032408 -597557784 153811 810794459 864761459 130660 -475920584 -365677584 24805 -714591858 -897586880 54861 -458111511 -817449743 71880 449984235 -873965729 17909 802590071 -27263601 103131 389399686 270816309 149946 765213103 -839903143 34289 943202897 467955219 37932 53137551 470304596 113085 176660798 -416807915 157991 78653253 213380272 103699 865038936 -693434359 190578 433249600 -794280218 123375 231415480 -598290761 179954 149992944 188123459 121926 -891781117 -418141026 130073 132695148 592906070 22974 -714210466 -141138033 112995 -575343307 611567518 164365 447656826 771085924 39396 549144346 -20382388 72906 863584820 -461262263 139170 -343088752 -464990740 107140 -164306024 169730617 161300 454445025 605716198 89488 767963971 270073051 56989 451712611 884164840 49179 -614617723 251823572 102361 235966632 312840774 142972 -503989576 -42304104 160103 905127382 941734304 25086 -575881279 -775610009 92658 98781955 612187833 79181 886445257 490901216 98597 -160260371 -345696029 40789 -475674965 -475308696 121035 943202858 553210371 14825 249748600 883172008 129884 511422637 -455808606 200142 -972936732 -556722733 72987 529004306 -106124336 41847 -560755832 -61582095 45997 628062644 249087907 24010 248114388 432593971 52290 272962166 -187255293 62158 -319809977 31497424 77202 -26231511 -39953576 5967 584413401 -183669694 84574 -320873977 -877792044 80232 -877433011 -4208730 34748 413146666 -979286698 120394 868327507 -39606916 38522 -484389946 665524141 89557 669492397 890497235 29931 -523027358 -699520048 91769 907902948 944915971 106028 114859793 904816406 51948 -899717370 -917257615 163304 -975280038 -305794397 151880 -365972479 -25164823 167610 253892811 -286676128 84913 845069020 405987235 44106 -423585306 -662951919 118148 -280632709 783330535 28330 -204534795 -897840960 117200 -774854025 275364814 137010 -601914414 111004910 116891 666957443 889313899 18074 -603857820 75120897 143520 -537907150 -283626656 103044 389371178 406147109 10347 315123084 -284700593 106365 -218245044 -357041441 103721 -959854306 704405097 114433 -346056035 -972954268 75723 -736027009 -417124431 140720 115381976 137559429 46905 940963110 -297504111 80825 -166425429 -854638018 75859 -796517932 -324246298 8124 728352157 -139590397 108620 -457944864 -576055252 40233 30265146 -535977983 105844 550547775 386687825 152803 610781494 -800687117 68649 331869738 -180594992 153605 -476427957 -88104565 26033 929771276 369175543 50589 630885760 -46811023 163299 -282089638 -880992031 87906 311355293 526142843 25436 488175599 -29615385 66903 -495593742 -382196578 73537 903060259 -797184515 203963 607950997 -998405769 99270 -582340262 -318824924 86460 -563417730 -62238622 174821 -82658184 709481498 49696 -932375348 -621235357 63072 494466762 -952844658 85467 890845897 -598350895 122345 552173158 633463098 210905 -998801681 449392114 144743 254129182 -286825176 93271 -993868536 354819371 111001 293122777 -583414153 6832 829287448 -63897153 91353 -761056688 -561056404 65311 -544447018 -658132519 108537 -343471923 -479851117 107919 -1920302 111798613 101047 686288271 236529324 158241 -655758844 407816782 87227 328912171 493600838 93788 -740338601 -796248897 42850 256681127 215809076 81254 387802207 -853399767 119202 70938480 -206965685 110005 335718325 314261764 26633 -320896228 752429138 84032 942664217 -818733968 17117 492592674 664711143 115387 -971090539 529741659 146956 593016078 688620068 100606 -935368327 -920225133 152678 646524068 308312031 27534 -300478864 -657570649 53497 -201863751 -106409980 67875 -282950338 683346887 72284 -107582325 33650651 145817 -563930293 711275052 79448 -246375602 688485914 51110 157234521 -780511043 80558 -26689035 703791393 33741 866836288 -936696033 13337 216611019 -875637021 75011 287817664 427141259 80681 36250116 672309810 86692 -207477966 -774900116 97929 -760610997 371031921 119954 34233378 762782847 52571 531395074 -736930692 125417 -245859860 329321823 23825 -317300797 509512002 190448 830870753 510299808 111923 943394390 -320907212 102507 -957258739 269147166 27905 -991701621 -655617994 100336 -892787669 153800333 15217 -813517709 -200413597 24145 149826882 -640247879 134827 -940152215 11297482 106201 291435321 513024316 5085 -263153470 887371881 141150 89914000 -207140182 76360 -979801428 -780467111 66996 172755606 -599808287 29227 -555318678 13022223 59111 -226911804 513343350 55289 -517803205 -719017054 157095 70801868 135042464 43551 -836837006 135714949 32397 605007121 -637915242 129216 -461056138 668030117 166877 -226368736 867127517 66827 705104682 632211252 162773 -816281485 -382277491 116991 314178048 -713863663 63557 -121185712 -755324661 94627 -338423899 -225501241 72900 -45223289 823815754 7537 14517722 -911645722 83031 94466133 608443066 45720 -122990455 -424906441 136924 -759745007 628905206 58954 -933706662 -519584258 162513 273555815 272981252 112545 -996286341 921369681 13692 706756489 889917775 59168 -127257096 -734948311 71381 948829390 -423355186 18857 -812736686 155156253 3105 369757468 76568990 75695 367215575 705421653 62714 -538394258 906983119 131221 51324978 392441202 155682 114565189 348588523 140189 -617574692 -640867270 124650 826566395 -185113577 23322 920797264 150114513 20152 335179387 -714127228 28628 -515262148 33512745 122611 -955783590 269832035 27305 -835288885 -739068947 83510 791400291 788079298 165831 191051750 845038174 36664 -440662100 790192056 67932 93736207 74814632 103371 -900663689 -40136660 73588 -42217472 946645126 146250 470517255 -796236463 76093 267915831 253389172 3222 -396636245 155179984 59345 -142908199 -755480611 94329 112471187 -27295573 87100 -456879775 169956740 137353 136396694 829009428 23916 451078637 881801898 52846 -619281492 -299585637 70740 822805792 -124363606 130261 -915204769 -381754125 79545 117991866 -99298038 38222 -1573688 712371474 6230 389252449 525816783 16662 -798209355 927953398 81776 627250793 -165940653 153242 -102502668 -85926752 109007 -20710023 -583326609 58269 -617474557 -556815223 69840 373957395 95516152 77367 -416956471 -498315111 113435 -679846686 -897531346 190240 -438022626 371845659 62847 -915246629 387555100 96255 -342169839 -579194106 139616 -515692695 -441242056 89087 666634283 826071575 34111 -853835623 -19962176 23169 -67238829 -502094093 116135 609315892 -741721534 101299 968102835 672080199 24633 824806365 -581439560 110765 469486494 849733238 123771 869552707 256308290 94462 704522103 -181630599 82206 -799519197 -855942211 197360 -932602101 375643083 151762 706520024 -162585877 8320 -460004314 194914326 63659 -278595812 329265327 56096 -286812581 788866206 29951 -480802350 -440351840 47419 -755886339 -897443334 69402 846700252 156766167 77273 274140754 -856863018 54123 626444359 -637334177 46289 -797698838 881786340 172987 -495807457 652651606 149703 473975630 -738141956 93848 -339677961 -456391362 46629 771190357 -266934902 151802 -779606351 -897809521 6159 648851584 72997185 7405 236769789 -187665257 5114 804381298 -440571268 6470 14538986 -180681018 189387 904747685 94045962 109724 633455627 -971011080 84289 -127432109 14694295 179294 709547373 -519564233 107016 -282468750 -39959319 73870 -22573805 -722516837 36146 197216360 -205111656 44056 -955458556 -877943093 207105 -437267031 -419203683 132376 723295324 -859761486 106644 131299548 -458571216 49541 392712170 -400931756 96063 171655903 -735544533 120528 944744957 350382706 258 -338836799 -476406088 88884 669828156 76999396 65721 772007339 -699051282 177390 -912578596 512070506 45988 -81285399 386489239 168299 -933422233 -501994863 22064 -146221482 514122935 64110 -973724119 750395337 68556 489027331 190901511 129384 193218351 -912885923 169694 611839407 -792824013 35009 -443831636 -346325226 56779 827523119 909276187 52642 -7708922 -497452749 19672 51577902 -813031842 29297 -655949640 527858288 95636 249036328 882419006 43958 -46757909 -238438280 101921 726429869 154268098 42342 493598993 327236495 11684 251440567 -959350365 123745 350294491 -341712631 55557 251359774 744285077 114926 371722467 -598589983 96363 -993518669 732324925 147639 -753959706 -699328177 86730 -106031616 -41825389 82038 -417080044 335852640 33536 269371530 -83785948 204308 30236436 -504153794 31986 169192365 571678680 142201 -201132290 -242610867 62067 -523688587 412714723 107717 -479097327 -562884498 90730 -739584848 177312098 7208 470962042 -615409062 141153 -713333748 -202629016 90065 153285538 527614141 85252 692894687 111889383 122133 -777290487 -6003833 127863 -26644078 843071125 38570 -856368905 -20669845 83582 129714419 -721013089 18792 149986437 -833077733 40277 752369626 128938045 45096 116978241 315566506 46499 -814975659 850680210 21395 256949759 215477940 84557 -285894288 -260176893 57385 485968629 313406852 117966 -460351000 907075963 70654 534361500 -59554620 73487 766449656 666945101 47985 376094041 -938730721 110427 269303920 588489757 119254 211123879 771324951 23584 930439653 -341285164 33503 275984386 70073714 73986 510120705 -49069483 209323 -676413957 336089217 21228 -716586800 571628063 73364 730324867 531894881 53583 -403322942 388345776 103947 649932720 -717947902 82666 -144989857 802043393 152754 784936630 -44555531 43263 804167816 -178416180 77328 527570860 -187013810 59498 747869117 98773558 26429 -124609671 -502246781 42551 274982968 77255278 19974 552969722 33451188 125952 685630514 629048275 58845 254511251 647458129 66094 762929404 -398911710 75926 313599825 902760612 30674 -660122860 -260314083 55118 -699742469 -736747031 71827 -279263780 -320725746 136507 -145657623 -101502810 224800 -660531288 907243109 13166 769307816 236057629 84893 154883783 38721030 70169 731318811 -800664237 85541 728689751 -105018403 188603 -655987904 -420835213 92712 802228597 -837368889 20748 850326763 -973102250 140035 -317612114 428710323 81141 550182560 269190657 151424 13778348 453009129 106998 -776170757 -168254684 81980 831198501 671217181 81206 -186737906 -305973787 165049 864533568 137325255 29045 -119728075 -734872198 174010 -878369932 -757578874 8164 313125601 632576643 63974 -457470223 -574842729 115605 230257884 -66077304 148274 -25297383 922364352 159569 37010509 395493228 107864 647973347 -225598784 14602 -495354377 710473595 171531 -43919687 -899827957 50503 -437424179 -341863150 33890 310659189 666515555 151687 923751933 646865255 60222 -125053508 -755357727 41946 -535466479 -464553385 19837 -285679530 788675590 134152 494446638 332101035 68423 -46147150 -755147029 19400 391226418 291454409 42725 712119451 311563777 101916 828657766 -162073547 89422 -955481201 -697635909 68730 -457431548 -877479145 33945 406855026 534617752 60625 -832086044 15113341 42762 -640786600 -101404552 30360 236083361 -178262511 3068 158176827 -990830753 142555 612927263 904923807 98421 -562599415 12164342 89345 426114343 -680058842 98216 489302328 -264352759 61228 -801351124 408848139 2522 -458133116 665176206 99663 -417369439 -25406917 883 -281482221 790379259 14778 -515637602 -436151042 103060 -813204632 371247780 31786 573785229 327401621 71563 -877471753 969648239 10577 445956010 -86794008 123379 631056343 604594596 64930 93751021 469664623 111004 -578174593 -421592323 12838 -872248135 909897214 68745 -343836694 -102760454 97318 850850472 -760356396 63214 -581745103 -227063747 129465 367705099 354604352 92653 -384135756 -897803080 60223 -478371435 217640466 155274 467712007 902218606 110739 -741309117 -457113356 50700 -278088024 789080792 105232 725366621 473403119 138157 445727161 688525332 101468 -558136974 570801436 154367 435151875 -779571771 47014 -659601157 -43907099 50737 940967233 -297535885 70461 -682709907 -564336297 71129 -520512065 -479029034 136493 -597979179 293748571 92001 849580642 -501109099 23940 -456414883 212192811 79030 -519354933 588055570 95730 669188059 -500147832 147458 -206296087 76580164 153527 432291051 -185618573 5535 725017145 171571096 26809 451502999 -739364446 61861 -357257500 -577301525 38905 -931397281 191172048 51195 -939560881 572532199 71178 664007959 216545922 51564 89996036 -951342671 19233 -500911081 -741541621 65504 -483676999 631521967 122195 470231030 784982977 179074 -199860715 11804845 102750 -226616793 -60331858 3380 869655412 711253260 131744 447402542 -876246106 54049 115118604 -496373323 94898 31795957 -856881807 94 468524752 752049486 99587 585098521 -792688577 127002 333262524 -64453816 59590 -45876636 -916658624 46764 -5670610 828864566 83126 569751954 771266291 42214 -422530821 -23497396 123581 -144129955 949094317 109433 629903514 -897398931 23324 253596919 889228240 54071 -852837373 -833487707 64569 -106414450 -44412004 2534 -88133060 -142886573 62771 431545604 -28218756 108746 824913214 -167731715 36373 746274747 -598370792 15255 -535686293 -891250856 90201 -7161137 -462714812 61662 193348299 -696685693 13890 13826734 -713926015 113865 -719571058 -4669310 62981 -503634013 -857618490 86770 -300443304 -772708967 70786 -200940930 -463715020 150006 -955528115 586415928 80188 944390631 388437190 30619 863045856 789194959 7260 768349512 276885214 89999 -758541080 252962552 156797 630935516 -833051817 53856 907916755 473763299 142402 -932339812 -952997776 135945 -640381347 910094321 31964 -119168648 -385516988 37929 533835924 926626319 45757 -635863950 372433694 53606 -166551824 864063094 120560 727292087 585728643 95536 189636764 -722475386 146537 851313536 929242989 104058 -162924216 -324692691 50877 112952247 -839237597 46601 193992845 -761681166 121801 -539819354 -298168819 89909 -259932316 117745891 124061 -100683520 -559753703 140991 -27189363 825615406 67656 -127338600 -614654358 210034 945843175 -676470851 72637 803363867 -4533733 31266 -939880747 430348643 153658 687219006 -935742683 67770 631391450 826676679 23860 -995897314 354820932 13558 -205686144 156097300 94404 -455483117 -123315481 126825 435486742 -835464309 44655 -279716823 804187092 52953 -299593086 194019024 86894 -107126154 970293376 47671 -914634353 -594660765 42874 170739324 -201795552 136222 609215604 -243436401 58536 -937364153 629006189 107251 -283381610 296420288 55488 451760187 -575439150 135568 -623071235 -8607409 151559 -424976216 -4014945 93600 -80118567 -86300903 56000 -999232629 786475986 34099 868348592 -600905715 86889 -138742358 176707601 78235 311186656 -442349042 57180 -541954742 -660802674 123987 111180454 531131254 122035 966665403 525468991 53140 447115832 -596072475 2750 307486185 388154355 139511 -562772815 171652359 195667 -396921619 -381752047 126201 -975691704 -365171617 79226 967929281 -621433995 72766 -127158367 -579486961 112013 -818985134 -832472824 41590 -61779664 704779269 169674 632944812 -185534907 68626 -319066842 850040871 69104 426668900 216459346 48985 435319322 18272392 48584 313671507 329248349 14374 -105329990 415582853 77192 564885261 36851565 31694 510397256 -662883534 201246 -201336503 311535706 187998 197525796 470838017 112584 -832634479 -120081453 100840 -87267568 212839103 118037 307430192 -105497276 66755 112616933 132812228 111866 962261069 94891851 15552 -622795187 -87401703 87245 -696567946 -741212435 90105 764765148 -207394074 163062 487177769 842414081 197980 -475754206 925789682 117404 -775397510 412866277 44626 605167163 -654437238 6919 -344487103 175556372 155683 -659635291 -162538835 38140 -700533269 -741648810 80035 -303699347 449030281 115589 -542972973 453045086 146662 -931458647 965376683 162038 -285909956 -266773766 197779 289045521 564832402 6206 -279707842 683621334 95901 -812619095 308753838 38673 -682599957 788983952 62828 30112091 572293435 29438 -535790419 -463358752 134981 295203480 -583651783 55828 746697166 -814772959 6936 95515337 586575716 115023 -382855716 -958355450 47885 155252013 -639348304 118514 391427186 287789214 68655 188667208 -698939466 105083 -832138374 -760956870 89125 806540741 -835735112 6225 311654337 -912781133 61489 -517322900 336150329 5147 829431316 293939427 52887 71272484 725314670 175063 864262332 -999463115 20343 16763043 -761997659 206913 744571007 786216896 7579 313037781 -816029702 131849 230327839 95065518 46441 -336862678 -895393491 102917 -220207284 941795318 89954 -819183140 -581647092 155448 -3689898 -975067481 115992 -29520582 711719382 8328 967475462 -219977029 119045 74449618 506301384 948 -500502424 -734502666 79226 766247851 664212937 76355 863197163 -717554178 111858 809987772 -997452798 100549 629002933 573141604 43250 -839736336 703306240 125761 -24472670 490129790 119560 -583211983 -772534231 70834 -920719147 474008933 145508 566047515 71062598 111215 133749919 -714107345 106518 -758331658 -7017381 74605 -497729199 -139655272 69268 212980500 -880467635 100614 228416332 69527714 108611 347071779 -265192818 69232 -856678828 53734425 127404 647674627 155302408 95320 968013053 -996114404 133840 -654205103 116605067 48494 -832146877 -25119418 9024 191418163 630608622 85939 -576228992 291527662 69840 -919907411 -481296601 12411 -435759425 52554155 78494 -443746637 36910481 43290 849857597 -536106150 103626 -317998272 268450267 75330 -338295619 411138605 120029 366689935 29938823 156783 70111215 -144624842 125188 -323417101 395495217 40993 214590943 -404093962 81561 466191577 -832941310 63250 216821833 394576806 23569 -654265163 -715665864 100508 78091699 111842080 106994 -5574814 92133701 88977 784465443 -637533601 65585 -693779280 -48389331 6858 771625430 -3330450 115622 -383363218 411259181 178777 75301478 213796510 24 -620303915 508652322 44484 491082091 587397480 135773 725982260 -144011673 88570 950328016 505284278 191427 -302070240 426685841 46254 -873220474 -615183010 222291 -263764732 -321318059 8529 727119170 -148134458 11962 92945544 273273606 24702 335230735 -916870571 154326 -837608576 864378897 99082 -460766151 -594754957 2933 -377341947 -445445159 160101 -736388732 -774793599 33899 -574980667 489496824 82818 132023240 512306308 40273 567449965 768178646 4826 -385012352 -977825927 161955 309717938 -858209384 168632 -741678776 -877157145 121521 34420967 490347329 39463 429752252 12019261 94616 272868269 -880908477 56885 386529402 608219096 102905 -675806213 532946307 2248 -127681863 171119957 162539 70874765 231214301 94036 236066426 -259999895 10894 -462538130 628393838 37349 -637588721 -720558957 62475 -302171519 -655909714 7340 967882934 -560940243 26898 -504516063 -226874615 27221 -780775333 91455518 182515 -482981056 -81085351 69227 508282680 593059822 35222 589189153 329799263 61493 -159547561 -207374590 113423 530721491 552434918 135838 468951981 -183605299 113881 -738942257 664936644 53294 573242113 -502676960 140472 472432499 55985682 84786 881887868 -799390699 173922 747389115 -913273704 128248 627508207 -161885530 135020 822923998 -182413521 37049 -306367074 -85804809 86358 -835367441 -601159064 32505 785419656 -418542169 136888 -198825361 -812508674 17506 -181489738 569573554 143488 889513923 273128537 140954 -301313996 233956074 140600 -956356006 -597869320 27102 712087753 -241123725 152050 -560884706 -558493135 79362 570608772 -838002564 12437 -517633058 49932002 49621 -619876223 565153775 89841 573951625 188706014 137039 -634198945 -995628586 8263 -594509862 -377980927 176035 -499091734 110595133 64691 374934166 352201813 74086 -812912358 -198851144 7379 -86226079 -935483610 5474 353096209 -640905947 50088 488987988 -637391600 1295 -425417521 130239212 132957 -277622524 831235256 186827 -872196180 882366199 146273 -265694529 -126825662 39353 -397088210 474932224 133589 824828737 928812745 232958 -919198592 18476716 11908 647232895 -423488049 8427 12151697 425789889 55313 -342216080 -227144089 23319 665053839 309556829 64247 670783776 -102859303 46739 -582998785 850818462 145254 -345409969 530027108 3298 -916870611 231412678 20864 -202026745 -161752569 110871 -258782492 -187718292 176436 -103343915 689266512 69449 505996848 -461912124 56145 13040808 969332181 78522 -856437821 77759041 12635 866754415 -715648711 107323 -437622043 -342345972 63203 -41211213 723349967 125009 348210066 966561442 60632 -339703490 -479272485 164203 429536869 -186541449 79887 748651920 -795569077 7016 849786078 -582825686 48000 11379148 967392657 46391 -319877897 -642069611 177416 -385825461 -677050988 54936 109755005 -740976472 27789 -719176249 802529839 111568 -798621085 369014794 49496 968361081 210186527 151056 115088042 -775882694 103293 72062053 208167467 90414 -774323322 -202238112 117741 -772664589 291558816 118612 291680217 513894832 112855 850642095 350253035 95246 -971286552 -380507985 119617 -146845683 177618110 10849 -305283633 -258612958 46227 -738251873 724393563 113864 942653746 -816001534 948 -202866220 -319872159 18400 114335289 110480027 151133 -402203114 570736017 27492 -82954101 882018123 109690 -777016969 -876105234 87928 825305932 388971960 73405 -107535168 -139986516 160019 254487815 308056741 22472 -303499205 -99219249 105173 133108690 -483582501 109653 -459140223 215828044 162509 -734815749 288409571 93702 -484442969 -363843933 82597 75927207 808008327 102698 -500569744 408326026 94027 411628471 -141834687 44449 -975572168 604201288 140398 687284277 78444093 131959 -26252140 965483573 21979 236450281 -578532103 77064 687830186 -226995293 97062 -855954286 173532122 169385 113569668 -438436399 196642 113455109 -26086406 25773 371697667 -102906029 120006 -100025266 882665673 179199 -562569498 -82439714 187190 176286008 -880601412 15292 804419704 764778236 138500 -598814825 903448082 182447 743394482 -400143655 21401 -344100047 868184846 84990 230679943 11190882 57871 802607455 505745771 7001 -855894030 388978311 83490 -915477278 -839017483 40533 -852282243 188133892 100871 685472008 -563593185 63630 -6727083 -482221683 46035 -662713942 508652811 73822 487393686 -616793279 141197 350497008 -715958950 145447 -321303679 -285212144 110967 -324602880 -679979932 83897 -777432723 -226149993 124439 -660423635 -761336106 50733 845749656 -338770940 193515 431217946 -320647587 59574 19096028 960481523 50772 -495140211 -458506859 49065 -633735822 -384394334 84131 96029484 453792932 148683 -819321600 550035234 216196 89623203 228103405 140630 -757876058 -754254856 131119 277179753 -283843526 102334 193230974 -440395894 68246 -120021341 -714044669 80868 -638561310 388402535 33367 748095616 330326163 69577 529879328 550902757 24148 -126907783 -971627967 134140 743012934 -616317733 122980 -714321364 505824194 96418 212688166 449566907 26331 271012888 446739423 26872 -317523216 505095527 85399 -657959319 866796354 44986 -655987481 13231763 125865 -515883980 850955007 31665 211092230 75506572 32317 135524335 -1782098 109254 232013548 908598848 119427 39585354 -221535083 97339 133627909 -932702319 153484 316111459 453217067 26222 -897258492 844539276 125793 805981622 -42623149 139749 446719719 116744113 42483 96285369 -105914736 46753 692398047 94840187 121154 921675859 -999835734 24204 494747922 534165380 85340 749097041 553810455 120997 -541221298 -656930067 46187 969016111 -220699235 211071 413853154 -140104028 61946 -818947689 -138820117 79808 -523410406 414851412 212941 348293246 632027596 111713 10448940 434912851 32415 868512646 967698751 149217 929374127 -860837398 88022 -960008999 550822880 89885 -561000052 -86143264 109468 209494988 -244063469 52266 -424838685 963419455 89145 57979423 -4331319 54341 -821272103 -79673650 112818 -599931752 471621480 15042 494329418 950115307 109983 -852972315 467627134 94256 -971252066 -246726504 82118 672126578 -126999983 89165 -22207978 586500528 65700 15226812 -851864927 169729 295381451 -418777091 114304 109001346 -107184137 24057 335516425 -180750139 192055 18944660 -812762022 179539 -601481522 -894926982 17040 -913198516 369778014 99671 350599165 -403380466 87570 -286131398 -144627668 122408 744918023 453304229 156515 -484456872 -952088876 110575 96187590 925798796 151978 -516146836 846219596 4270 669602074 609523259 63102 52087691 234429896 146342 -957725888 -603781983 75881 -878389367 -757622288 46654 -142013223 -396198724 21390 -898905514 -714238662 23512 -595388057 710250250 36565 429479412 11807021 116860 -147502624 -794414246 125060 -535178175 -300478387 13120 866421894 786259551 38350 -523398870 -441931932 2566 389767608 -895038075 28082 -542004421 352342919 29554 626736289 -537988410 107545 73500178 -557315745 222011 -616482254 -88815830 45313 823048474 -187895871 7989 802856900 -2223079 46852 -695567385 -218134494 25633 -4030976 194117688 129837 212775415 -3732610 181139 -879148828 633610643 165186 -424385398 189685437 71364 155415742 -338801350 4483 156764999 92828589 63750 17312971 926244859 31624 788920892 57596380 52099 844130146 -819652807 32543 -383121154 407275320 109191 531184303 -60787936 21453 485628772 546609102 60731 -719133083 -911627808 71410 236874652 -753744970 182517 825425698 475246874 169296 590510716 -303228677 112961 -816612974 -402958100 68295 851205870 -718171935 80922 824626723 -298558047 66247 173454343 -991791688 88976 -99586179 966658753 53858 132341911 -817403356 216043 388677619 665167547 38312 -852766274 550939083 5890 625807364 -900361156 45320 -416163232 -579998256 83089 828633521 664464211 108550 842667968 904398778 103412 -951926637 -143998074 80072 -616516332 157267283 71890 -345457747 526575377 22869 315390323 849744863 50201 76258202 96186932 89772 -738637154 -679543788 51666 -776427038 863151169 68828 370204086 843338000 32359 -515483250 254803198 87891 412827815 -141872730 398 725070745 -146213668 79108 -881114369 965481463 4431 471458057 -583297514 69808 513538138 -119549402 135917 -541223798 348819610 30373 -538470210 668933480 62731 -576465218 132382328 62783 471643507 -358156809 98575 651703392 572541007 121091 766928355 249640530 30467 -8096864 -458449077 11478 -614141839 -979525428 67614 707734195 -878971342 8407 -59662661 -28346077 31078 -801570841 -920658568 134015 -912039172 435327708 18295 805485184 450225265 4457 -356471543 -679561082 95970 -364518697 -956307645 10267 690224382 -713802237 28249 213899687 -933176890 222134 74631210 910388685 178139 -995603889 288369032 36439 703391211 -835880505 79835 -398162084 -602537462 84799 309114944 -247286304 63894 110081148 507094714 55623 -423837790 -793385061 59376 -323071437 473087428 67236 18230323 962261289 128166 -241443007 327766745 26759 213299382 -158559147 42268 643639660 211699530 124656 -418337660 -574835687 14192 232135107 19675156 83896 366906613 -595500692 186697 -976456598 881305729 81279 315431283 452950400 44521 847626903 -581170296 132775 -792847337 175918497 111168 -320142928 704838858 71111 -916798490 -47571358 96004 466210222 -775891980 119170 643953026 -299946621 30237 -279135683 409496331 192961 -897896301 214665314 172928 -399069670 110829508 88221 -42040172 228982024 76070 35068922 764251449 145827 881601196 -5958582 123594 15042946 -643470237 11366 -933565290 -503408287 120275 -918488942 862587387 111107 195693522 -660180696 85045 684188164 448753278 38193 -603346480 905308326 73610 -8846755 -340865580 55179 -781175391 -999736647 20624 -815453263 374919630 51277 -465053003 -503503651 80627 214579580 -161944678 59754 -576504300 316386703 133620 -994652646 -715031241 162982 465525790 330733477 32805 -345381764 -912424649 73792 -396726706 -794436547 98665 -496694615 566717708 126058 590259182 -657705904 90976 217299513 170876687 40646 526091229 486681293 1495 -954038702 668511863 95898 39149018 829825223 60233 -482992760 -752940502 181285 -990445173 70677535 182113 703873594 -816121677 146556 709316619 -874183348 36692 825792496 927036019 190031 212475998 -163600118 20390 -754673292 -578916871 128176 644577709 750706347 172793 708437025 826683766 82839 829243440 -653568799 93089 -781857749 -595724795 46017 -583333953 -123288698 122705 -264183951 510002516 81527 829126416 -990283805 97697 -381698311 822099687 130381 765974822 -621929743 16155 842610559 -920303545 28907 -815769482 -555361736 106244 212829655 451262317 21624 391416669 786150674 66763 -463262094 -656450333 102826 -360060160 406050073 83021 -682805579 274591940 39065 629827556 -990495680 82335 -693851004 904676669 139377 651129516 -619432074 111382 -563132822 414479116 94705 842928702 534307272 122192 118187820 881859415 156269 723626706 -304604241 148298 -142531202 -899505379 133999 628024127 49825335 102178 -734520060 11723812 134886 -797766836 347023953 126274 -876552280 -838988403 121725 -658832772 -6745804 42120 751397451 782528243 133407 -244308393 691074069 25234 -616028842 -377921129 68246 -817853223 172532487 55361 805932281 -840586772 131355 -425340087 -896831746 64488 -464359861 -518096198 29637 508880385 373102374 42217 -657674511 196673642 154232 -457810193 -124747907 21313 78933203 211733785 146573 -600922643 -579644303 160864 431719154 -758549057 103518 885224009 -303231213 74171 -971500118 625650671 786 -40471408 -464032714 80215 -554719304 -498752964 124127 -871878720 -656144142 174533 -476651379 -23822319 51608 768753597 -618356358 10657 848006146 -812812141 117255 -603688257 117217673 29788 -855134040 -581432375 69864 154116662 -578556358 123969 -298150462 687335505 136977 -227256854 13804456 109255 -635914701 868244398 161042 -697884812 -736845665 1757 335083804 -279906351 78321 -6238450 -46988209 105321 312698661 -106615421 128472 -302218532 765855549 119658 -892521272 948582053 215583 688813858 -199492241 72246 11078459 -561782578 53732 -794823063 -556818862 18672 -596425502 -560957253 155076 847933027 -301542630 44878 881875388 350887536 51225 -894196200 -594994735 42436 -840087117 448022266 150108 -128213131 -836373147 58238 96331200 434100399 40106 591850231 -437595500 164208 513292881 712500704 119354 -597956649 350668877 86770 -362193872 -502919426 96420 177396246 968930413 158611 -794062886 -318198170 62093 -918943874 426046853 71592 -857346930 474726583 84284 -283660935 -238858302 114801 72622846 428241015 92155 -856577247 945786042 75966 17582903 -935317074 48960 646217151 -280957360 65982 389165774 53637087 92226 -260810699 -85457200 26934 -721186747 79095259 39487 -792683644 -898055351 168691 785959342 -43129739 122472 -205411148 -246903057 62983 -357672806 -240630267 70626 137000834 -444869320 91207 -717693267 -280827100 15211 -582402106 829974245 141980 866555681 786059189 6451 -278546173 -124541127 72235 94170040 -144491651 132529 111748885 -366002173 21490 -19944349 -166067089 76913 467075088 427211053 174561 -246030952 922713532 125152 30908939 348597981 79601 426796900 -639138610 48114 449941426 -872857146 71797 -555083474 -361966957 7718 406261911 -164210243 145760 328304846 -258212165 66832 -951663854 -218886469 22598 -897187058 -893348626 86725 -914524629 943237079 35228 411363732 -383011801 77711 728613607 -953229387 166931 92043627 148575168 90844 869060718 346950095 84541 175319974 -504535718 29719 783652531 -634825122 20909 -477369583 -574609355 113453 -25004534 925804988 139650 172639109 -599691994 138496 946698313 98951421 109694 724829196 -773828249 56078 428312552 -634049332 97761 -618278110 -1079193 158971 533129711 552870304 83740 -464574786 789971610 82128 469021282 -734544583 134685 431830481 170465582 113537 -346030960 98613574 188932 -381354638 -834889200 147552 329000402 -357110173 75137 316723366 -574650493 112893 -345165785 871169769 15453 -581830553 -917894587 169427 -818754003 -265670261 33511 590437980 -121296492 71053 627864325 214359062 27240 -187665253 570103327 140579 -620823941 671773628 33444 672441001 290050100 90969 -275474 645369036 22256 12222376 445612977 160967 752209695 -795618516 44979 -504698470 770745426 60077 547820240 -660105113 144310 329187305 -286890899 157579 -160120844 -674142843 142030 788536649 711050434 28619 -522411733 532757836 128089 -640590546 747602945 48840 -994476752 110645556 8728 -478673554 -958729694 134064 -320507522 -576549843 50107 -460037844 -22494292 42731 822983679 -674343495 131505 -579264440 -504890211 62381 455237776 450852791 98854 208305233 -224046758 60271 -877330928 -562142295 79182 -339116308 -224933471 42798 -442894862 453968489 83008 -716973951 590734721 173703 -795502412 925127075 35441 168950217 -674174707 94916 -259056489 135229383 72112 -897245481 -821000012 41494 806627754 -753614271 80294 -19915610 -100488193 101498 947992995 273355258 136780 967473984 565617432 166316 78065511 -558063030 170533 37753532 -485106776 181097 -936875787 -642518883 95422 -657784114 903812698 123353 -318678649 75840908 100150 -498339753 -659221224 131863 210408726 -899880100 97433 313621038 -716482937 85438 -979838160 745819768 98820 210747027 51193555 7116 -425142224 448339282 124263 91360616 -321056503 47787 -376958449 573476086 204997 -951170150 -400215119 129788 308812498 903388868 102301 -67933047 406344577 12775 -521206792 -635551238 208436 -7136804 -457560835 55594 -163564653 433119046 42915 137061740 471173791 66309 730082711 -933950881 27059 -479600376 59249077 64511 -717756123 251134764 2772 -201199643 -84278107 179668 427428789 584618261 130921 291270736 908635971 60819 217464783 -518768677 94769 189729973 -615726143 56013 -833888244 862251901 97467 -754119499 112896640 227426 -282481239 -106281497 135345 -41540702 961617902 162658 491181242 427149474 158512 890328513 -223640348 86815 -880425699 18907498 80094 -66360057 744607359 49511 651425490 32281434 75806 651075152 -123983089 42765 -563705450 -696142088 140327 -619419698 256741927 24398 -618244851 506196539 54690 -441012431 -127045473 137854 98373250 -716945690 118317 247712884 -800339052 39581 -657808468 471315399 72790 -616976340 250011068 38713 468487629 -183716854 145189 -517868007 -639958437 80880 844348522 449001396 120636 98633788 -319781975 132648 -780565569 -601708494 49065 432352176 472366089 140577 -345341502 355784929 149629 -182175298 573817593 35809 771113168 -29128796 46858 823958907 -792146711 52860 36344133 -79734943 61341 -580446020 944590479 53216 -598917758 -242216895 17294 608530653 -180763744 139337 -400519344 190534540 94208 -957927648 -482940072 72018 -895248834 -422373929 98424 330119850 -795357869 13545 593728051 -425304294 130709 -379069882 -381221092 104597 446346994 630478341 24297 -278805396 751300526 39326 216310733 591814105 73315 -324144782 -278771596 15017 929829965 -623541812 34960 564876908 352703830 177943 808031751 -442668151 17809 51690153 685708922 178839 -416954316 71672017 132179 711073535 -877898493 29444 -45292092 826083008 11384 133175057 -956051229 95265 -2610688 763290288 18730 -461778927 -204906698 54414 295022939 96388622 142712 116398636 -4674845 117181 -897180197 512555899 184338 92959969 604504002 11314 256050083 217287949 54039 627012706 828616396 26143 -101874530 -560994106 61636 -582502611 870760602 137481 -535915291 -655966967 78640 -558498063 791393312 168479 -218897878 474797359 166511 -892191860 962307601 249255 -138992027 -83985909 109908 692330146 -596091800 179398 -543351237 154735464 140229 649952537 -305335370 86474 689677956 863123566 35646 350313427 -459577022 157622 -498993970 771600968 38551 -106935278 -582853679 38122 -754940051 584302158 20199 -480437534 -953979924 99175 -658474267 -836876281 82960 -283860170 822086648 56296 -402041918 725055781 119288 604633931 470998801 56517 29928730 233062040 28108 -734789109 966323573 43086 -267088437 -713516469 39853 -143745997 -897825168 147704 -104924712 -558757785 127445 571805179 -640531210 7789 58150886 529816057 77575 -281135641 807653159 110886 152319973 288413881 117095 509074147 -400915105 148679 189038420 152691192 165695 -240411145 91842265 66786 -838853188 -141614780 33577 454949873 -800856851 82418 -817298132 78969131 63827 31605590 470423816 107338 469135039 115194035 79277 -774530604 -496874804 166353 762587491 346856533 100885 -278552664 -475339017 94434 -423714245 -396659503 46732 -24605318 -714983083 82715 -641528781 -815484211 63623 -840139868 -601011358 65848 170720267 831669797 9459 197339776 210864655 203073 -498806070 -481303093 26249 -676248023 -80298976 125970 228488894 453434304 30005 743141825 -756405341 62931 709167268 512214267 32091 -463758806 75164151 102584 -362749415 -298040102 166392 -800448823 -318951461 76901 109299725 -960113317 36460 -637290894 -834775770 143353 884016465 830220630 75825 -601464823 236074987 175074 762734906 -621656554 60338 156321658 -996256044 46878 -478941877 787424520 98396 487118680 -158667794 51104 652747127 -186561425 34807 -831952950 -937344853 100769 -973864695 -259466227 188111 964838968 -914151280 88093 506909084 703198089 55100 111309242 746459390 159453 448534633 -800044091 11820 -306278873 607779097 120259 230176738 -598010203 246843 -675272531 -793088316 89773 114923291 -717015127 87998 -558887746 514752568 96125 -440828596 33111805 105366 -520473301 233987603 22953 -476086733 -364798464 93304 727012462 -101662309 133772 466160186 904811571 11883 -162545000 447943656 182636 -80052254 -793581806 123148 -594194614 346947731 120975 509076096 -655418416 7286 704741685 -459825091 99432 -854872006 253036943 147000 -639781177 -502349196 87891 452974538 471299756 28709 228587872 769424921 181931 -623332939 -920401708 90414 -718994574 -682234088 54277 964941653 58078929 105481 -917038995 346734025 212396 -979363376 710130186 129349 369030687 130159756 156663 -277482490 -305155014 94503 415577564 764880190 174627 964601102 -878132984 96205 18008660 -913334753 335 -62432501 -836451977 16141 -183529557 -298895501 96884 -796679042 -833311542 98064 -682609319 507475179 160347 571588445 -932601258 21281 810840595 -167853767 29337 -145098977 -61642904 38019 -181305122 609933063 111581 -561515868 294604033 132248 17756791 -914826462 64134 393599536 -780850480 23900 254392040 -815467980 150757 -119134766 822955250 77232 -841254545 -80454247 129549 -655250054 907326422 2665 632322076 -715942227 44363 -484096020 -138682881 122615 213437539 -461507829 43614 -261621230 371053074 116136 -912895541 -377092690 154138 77821574 93866502 31717 866584164 -4622501 118643 -959021165 -879984819 28894 -778039447 -218771652 73870 116176642 256489562 1156 -363237080 -720155620 160448 -693989632 -737667990 41146 -460808225 -279390438 120423 -736746888 296275297 135042 154599382 58482016 152322 485544530 -693775421 139243 -423162244 -838561020 74906 -991323199 292600692 182423 449902858 -596714833 79010 904607376 445611840 98414 -738524239 -559578056 122834 -405637367 624095997 190030 -4619751 231098774 124056 945322389 -715221092 26059 -42824469 -241428242 35543 -637944492 94455556 170170 35856921 668430978 56659 -520391024 593089905 98781 248033723 -306514883 39391 13279959 963594251 167218 950254064 -718844523 60063 56453569 -280351001 76568 730277181 -198768463 21231 432631864 333092228 71 -675725206 349460719 29414 -496688603 531536316 259295 -699039967 98428020 50626 -722130101 970295079 172480 746677101 -622485860 137581 -971616231 -502665559 142403 494327752 251880968 117406 -713474225 803245427 45669 830696311 96926273 43232 844413197 731968616 31894 632067848 -715723853 119891 311447706 -99631675 35676 210907998 17030295 32011 -349279 -166098566 101788 116662177 311342001 1367 861623719 808910834 113122 388530847 630990039 32306 211814543 135333273 61749 152959198 37873524 52591 566584770 -779235843 104802 -378766601 -142865117 62222 -539830851 474168044 18883 -695203471 591520325 39328 36522088 -544095194 10823 -693360817 -777532750 80086 -872651208 228222701 45941 -397003850 196336089 95894 -207397848 386307530 45653 38308421 -380185208 146252 -397728333 129898289 17156 -81561190 -800475879 4642 968346585 670807321 37178 -26418794 -603386033 13636 -542395214 847434530 158239 564515304 376153438 54642 -835211521 -22334397 157483 628785225 666487807 181814 724656745 729292342 49121 553898666 604638241 184893 -514934335 592179403 81486 -833869490 -898609334 109700 96120008 446947537 75484 -277319546 -997287071 176427 591214102 686126161 155386 -975394738 921258527 3541 11967213 -857772956 196742 867735362 862780013 88507 -100006445 136316494 179943 848908408 276449966 168689 389419753 -458332194 58683 -934185537 -200038138 98103 36307297 -484867770 120098 866167707 -462251015 68355 391628510 -463290209 92405 114722925 -719913431 20307 -657065337 -837033736 51361 212750137 -238702232 44375 -278893275 -225749515 178434 -225769634 -99900114 128276 649946346 353454510 69838 -639344809 -835654723 11581 233975933 231322864 56363 406791445 -595278584 160888 566019358 231639689 73222 -263861209 -498685408 23132 134876808 -959651010 114591 -201302796 -282013234 127016 -198084647 -495122242 129300 821926964 448836498 62136 -535973091 486991355 9686 -576982011 941261723 166620 663898520 -990802194 81068 -896300035 19070235 89995 -700835660 -636221095 57921 53582553 -186140947 84720 213414488 -911996238 61557 -773163421 -852599398 123809 -318212963 -792652859 196108 724866568 -916831146 97423 33986132 666356944 25104 153829248 -795817008 101440 902752913 -45964088 77139 -141632776 130297609 73045 177807299 -502314018 121866 -438207006 472830067 65897 825467062 -46644706 76222 608109001 14071412 72549 645755117 -178522601 105224 -258306004 889222686 117551 -698724566 249426981 183538 -713884456 389650358 34790 726394330 -714457395 101189 -861126256 196557643 87221 -461092955 -402297429 147716 -799165665 922506110 62945 133525554 -3489988 121809 -463681514 903772831 29569 628025541 824444158 28259 -455467496 828434868 92908 -858712744 948180157 139924 -240263738 -245683908 191765 57027608 171811898 32615 445765175 -595763469 63664 -623331189 704369918 20942 96722398 -324721537 154442 -540442897 -714789476 72003 -701253641 731485143 36282 -737628418 -483754576 104956 118206267 -796370049 75436 53794594 -815623139 42072 -326124115 807609904 36183 -800207157 54285067 68574 97993828 587038175 122210 -342355850 -893167066 82818 36125871 252883136 73552 16003405 -266328388 162212 -801570141 884131269 67154 191483057 272839615 87053 822549491 612892358 73801 173887077 -247242164 82689 887879983 -959716168 165162 274467236 -537981653 126469 -936104292 -502620509 74424 -266272876 129815090 124899 705796606 707435036 54382 -399003881 -563578464 28604 114979284 -141116360 69299 -146858722 901569905 164095 963606547 806215936 32143 768068357 227920280 62476 532000033 547661199 128194 -320398465 -800123866 126492 613323522 -796808948 50372 546935458 10054785 25192 -425178447 825657453 64299 -702078577 613536403 88053 188997418 -618306443 76395 507546478 810538414 165181 -495592355 723775418 147323 -841282428 950170563 134940 309103203 690228167 125093 684100826 762445862 47852 -342168813 90501822 5048 -422417313 748987447 40968 612967300 -226367666 28872 214936341 -59606959 174444 803672870 -160038623 67318 -776470317 -877673292 76018 -602025857 348761520 29403 745925309 605906387 177604 -678969231 747356367 65739 -999968973 -100831287 55482 -258383232 130951258 47119 -659773168 -421820347 132786 811733539 -180691992 110096 732437169 -139948344 56272 -583751117 174110418 25709 252705340 948683397 164674 -87823638 434891404 53028 -185546026 235903019 83911 356330485 765521154 101892 -581888731 311241645 148288 -69022684 -127177062 155867 214857997 -456768246 5195 -203704368 -101452170 72448 730272780 653405566 71942 434820104 411201823 23496 888069701 407670986 40023 -297731783 -301518385 20402 649106336 389562854 31684 -45675389 -65570082 73627 466993922 -498291624 30298 -794013504 686501563 187483 488591592 -64924103 165084 -990340818 -437234121 106513 870665722 -84836686 47525 -839162893 195668793 225219 667304137 230604104 127010 -325669079 -257576077 34592 -780800622 763659116 25749 -524600101 -879632794 106452 907700788 -660046504 194991 703520429 -955131561 59478 -476344815 256199555 81523 -697693999 -220668056 80856 -502958178 946191738 97917 -542673106 -304948628 76659 949433547 -852690279 39634 33536225 846345899 24263 -913889711 -342384900 127843 -504734451 -561044653 25797 493809931 333260406 78775 -146645559 888230216 214836 -141268360 -616766639 126714 -674232365 589667296 51922 -758864539 -622514935 151941 -404380022 652522187 163910 -357481165 -620401448 66075 728536381 847761551 122996 -742223872 35437708 104874 -776214610 -241751877 108136 426028284 489083238 161663 -286934609 -820757633 41052 133250818 273725397 109428 -317910542 -740846630 112987 367403078 907501424 24785 -713295386 809024071 100007 -536382135 -496208337 88618 -658238612 869568589 127018 -820045024 534623539 58101 -891999524 277137363 178771 907324918 -127454445 55495 39362455 850171967 34665 -364711175 -345136432 90687 806418436 156768871 102991 -580425118 170814909 19036 -682350419 -502337000 120110 708518831 -877751230 52565 129706884 514276464 31794 -182734848 230096087 64894 -241749363 -739171553 79514 450364134 850942845 44134 -202560218 -774347044 70838 -875814393 513214754 6450 -563093228 -86959348 99783 -758068368 250908674 171275 29875291 672003827 63431 863829889 -325028082 147916 -402487782 -7527015 163779 91059932 70544158 2479 -306006115 -264410993 78722 -919675673 14133940 54725 -225989418 -997115481 79021 -801442586 -721951990 148460 14181010 -184903763 216915 -602029230 174433468 37066 -261514825 -378470014 122017 -81077378 74279292 84530 -772502253 -720003644 116064 59314351 962028093 8232 372478579 786536950 147729 -755560321 207997779 15649 664128005 -937911681 102219 -660346020 33476956 11946 -834099311 110942923 14404 73237521 -795758275 181627 809891904 -181037831 4057 -540693504 -101649458 122438 95020533 945839359 36035 -979780545 -325639971 18961 945474169 632732729 21025 584630705 -479333271 47203 -422460300 -121324649 25193 -932063571 968211496 36451 312758251 524926727 66082 -917040546 865627231 116738 54421662 454107899 155804 -444629040 -340826444 6837 -457739390 -583171394 119384 -614891118 -897859786 32364 328576482 969275801 9092 31094434 -8218975 84058 156912729 374609524 151887 -259959929 -105406257 92479 -993457079 294097899 149240 804615251 -736400176 86075 -218754269 -583370647 67794 -418872759 115744274 48036 825328851 57278946 158377 -597220721 76287911 91850 135959560 -8887269 111271 -266454457 -714356672 14876 -760350847 -900948673 57707 808988865 -20606755 123787 868276023 355662199 67747 -47165953 -914560995 34050 253951655 114936146 106743 272578375 368982412 86932 -761235104 -897702767 39856 316430413 692361156 141855 -128385559 -841236389 63541 770436528 255980536 92256 -602916515 -497484727 52455 -404610663 723462181 100739 704876319 -498502091 174610 -203511555 508371338 56917 -500541096 335718119 124597 -500079024 -620709587 124850 844577899 -560669903 124760 -623169352 -580178448 196010 -816354052 315280491 63233 -44886299 -833756932 70717 -954112517 54314887 34619 -741454940 -477096860 137974 669833156 75248643 99721 -737043926 824209723 98381 -859633770 -159737757 91134 -900049249 96258663 147934 490757152 426997972 182134 97168797 -579132135 156602 743576187 328476917 75358 -45425133 -25728618 21854 251630049 -361041301 121108 627312334 34943848 170332 -992280300 -733656413 69467 -263150400 967024619 50880 486842386 254301812 114690 450596090 -99715487 171033 -856696172 53849017 127906 -792935501 354859124 9674 687750804 526051930 95311 -518219195 -780518737 112518 -463016001 729736018 14428 -340222269 -915989934 11230 -816344755 841998524 81911 -421770161 -120396716 46817 -521687268 -582715966 206242 73102826 446368034 37429 214851423 -900460245 143946 -220165503 490678513 69870 843241792 -516821304 135963 -722611783 128854098 27392 -166388232 -773739152 56472 -661039088 247971171 107511 -838676062 -365186780 10185 -693387027 -321112648 121528 -478077641 56860693 111570 -634140536 -301596947 130809 -797868604 -956262918 157817 -535843130 -776733280 36606 -581894182 -979948231 33907 -379399307 50931899 64517 -207360239 -85334656 118624 71408354 630839507 73311 387434310 -584072943 112143 824900158 628149406 65832 34285698 762452530 57539 967807863 524846029 21571 533405094 -876788342 123339 314318731 526891189 28448 910431668 269920914 90861 -280074037 36022348 141353 -365216445 565568584 90372 95569259 391243043 127747 -960163135 865385850 152915 -397864801 -655860649 119743 945441851 -818569221 26141 414653646 -602572194 149303 -519401624 411148897 165956 727215926 157725122 99147 -852944853 470230303 43658 113853337 386582921 118945 450969992 235430309 91822 -899773060 -396999355 133977 -343936277 -800176831 69221 -341994695 171619354 152154 -918404767 -876359645 51460 231286004 450197602 41064 545923787 17720133 6488 969872046 453695068 99677 653250043 830278055 58521 -655780719 908901988 66835 -914818510 -207514070 107928 627182645 52524618 37263 -266040530 -165397581 176720 -812963522 334277283 20800 786103851 195888399 159412 -436801894 -243376475 37881 965971229 533603340 8535 -67913971 406278881 98439 -376261599 -557802645 140191 570162326 231129888 90662 -814874881 -265801866 194107 409884123 -601563144 5951 -442570201 783096775 92068 -181541960 569540018 89992 -457964188 210846970 141538 -673469947 627694365 92499 -616238618 214369274 89741 -22948030 308278742 48351 -399011212 129533300 11700 311451445 -662961604 4399 589619652 -484939569 14409 -859172710 -23484944 185544 -753442254 -777462906 182789 708392571 -994987828 106721 -620575422 -342088578 15640 -575018109 72250963 33713 -462195840 823236248 2869 390720784 272519210 70655 -246555297 -147306302 8741 413561318 868178125 45303 472468872 351560082 164637 -992172974 829441638 29866 371463616 -601383724 146042 488847245 -63468200 142752 672918013 212887945 53512 871207579 433643321 117726 12700769 -423211658 87758 -440183734 295236968 52173 705013597 -738840768 143300 746867477 -163052858 99564 486472947 276485552 8106 392259284 -697759451 103804 -733550236 410613470 99940 691265691 329817436 54644 352746437 868870899 67981 -834567994 -185835948 88066 901898943 613105954 114217 -654600829 -483521259 141488 -936419679 -65692875 188588 -794942910 921767055 93897 -558030401 -561564183 76206 154532822 533655298 145429 -41432457 -513999 84892 550320636 -425586089 10191 470896957 69370951 105126 905674212 -125769919 1259 968581543 -877614580 12633 452283933 -118981671 3248 -43684874 -900222670 49214 626040672 -973032774 51309 -898529713 210313980 154524 76398812 95758538 46571 -3706976 863775630 147403 -321038897 506994635 234753 -937909626 -958036499 24648 332855905 750545950 62475 -99602220 454073455 129677 435364922 409045490 46895 230647822 -286132186 88705 -185732930 -663246324 51494 711691660 -325980345 135447 -895277787 963625715 197517 485527961 429979184 176560 79050325 -977908891 105092 -911719478 -976962860 175039 -694743839 506992846 140133 -22111296 -714265024 47787 869293673 215096623 106074 802834420 -142629589 79981 133579872 590682451 91552 -1780832 -455705327 73404 648017393 -124872239 87317 328278198 -715627045 52362 828411228 -931314013 179417 156970147 -738232034 83914 -841090116 -126622838 98368 514470355 -464472803 164350 -772867079 685530196 86839 -521249121 -82196122 144398 -914164353 -484093570 36628 116161573 -26926600 81821 138174950 514783446 7202 -207708150 -441966124 98585 -88991209 824920786 150280 -543964388 671994373 23402 168729754 -678418655 664 -603306932 355139191 25327 -877817150 -46335296 162694 604706696 -794727192 21829 355307683 -816338555 202434 -323545643 762648935 16199 967024516 -998882128 152546 -342897889 -560497127 127162 -521208245 89250590 69647 -841029768 -458512323 140254 -160326347 -852191857 81377 -638978907 724783287 46110 435512955 -356531649 74115 909109152 189018262 132861 -642131942 38671452 72553 -460032473 -199708405 81812 -891672253 960652296 243990 77726199 -68387635 129659 802664185 -563394147 101424 587192669 -66090871 119593 -219555584 -463038804 28374 -324830388 79096732 156193 704151658 823306558 90281 -542096 32778713 47973 683798503 569895774 126857 646431615 565544614 49835 -659996340 862733501 1332 770404606 672131669 15542 -598097048 293817865 97814 -575250317 -106973568 74974 474918603 -694757112 90156 -459815489 -738328925 50474 189302305 -484501757 74017 371936158 -340003018 154835 551309295 -521576924 150303 868983737 -977291124 68186 866902843 -258262966 124763 704971473 -28320448 77239 830734004 863331964 26519 903369396 475081202 85175 768080073 723871243 96661 886193992 925361570 139518 -104366518 -483476947 46956 450776865 -87685761 16828 -484234515 -23430013 195363 731492148 152466835 121765 604894811 118323517 148477 -68531250 211864814 88887 -477786857 -27915307 14118 -265422796 -721492999 51257 232385289 571060216 85481 391308639 -462816795 66368 72984569 -519067836 123902 -561346508 -562603822 86212 -166073280 448495221 187221 -104605489 742697643 200677 -574492488 848659009 97714 -753491426 644358643 110786 863544477 -458811671 107055 -799343251 -384449427 112206 -178573337 -818858835 199659 231847559 -563720945 109016 -101590733 -464858454 68954 -44523596 830971120 22377 -160103217 -223543158 138132 -161190250 -363040313 23655 -442145291 786661973 72354 564383824 374904533 17698 630060386 -5586311 191165 -63157357 -123553229 18463 11944881 429520546 38929 -695421028 -424919889 155586 -340826051 -638637185 143871 909633874 -839154868 115646 -396725115 216133607 123237 -522832582 707687031 79791 14733007 970038362 93949 -959365906 410013676 50069 629014749 -422350922 57161 -47873531 -240086662 108413 257032860 -361801297 70963 -8514362 905037529 77398 35872805 -658757803 54653 -318754860 766723908 59727 506030129 692325706 24484 313838466 783447421 135953 -383529158 -836611710 113797 645014472 -616425176 48548 882315149 -858175376 59350 -362647358 -880944703 47120 408860958 -595895436 114332 -345640755 118248612 10040 -4815920 -503409662 50685 -199629965 353220253 119430 505695812 -758100184 31358 843300890 808385885 82124 117728451 -365951343 1482 15655519 375789598 44936 688682496 628191882 31339 -80550699 -325678150 147931 842732089 -911753482 36815 767094154 -832356239 128811 135155545 -956801191 68108 -278623338 411927419 190596 -44502810 -755319749 159744 -878502208 270511155 131587 367241396 905742087 21739 -143567557 267599243 10331 -661356204 29875652 154542 -502360529 -934295611 138796 -799632988 -59657935 137329 -485002008 -954243260 70879 -958467105 670617801 125738 250737011 746054213 129791 347643853 113792680 126835 -916541749 209101342 25252 -417944868 564956322 122143 -61468415 -326548011 118276 -128377797 784561165 115854 -720875354 -359250843 63659 -755958300 -246492013 58664 865695859 432317411 37536 -801691023 473305374 36401 -674817637 236455111 138447 -325625487 830956531 23456 154398399 -404206601 31217 -775119727 -476888148 123503 -8183588 -658268329 91461 -167588804 -835134047 9820 -956977932 -47422592 130918 829000298 15719111 55927 -322043817 763856710 22395 -834425858 14704563 816 -26458009 849406370 41546 -480796169 466616551 128695 131514803 -362595404 135305 806153465 173142340 39252 153091613 172312246 381 308620207 688984983 55499 908443895 941296872 60673 -701122865 -283774361 82403 -123762446 -759776277 4819 -444340063 -714460928 119562 275732013 -103715284 67812 -639501218 903106045 101002 367496451 685217797 137854 -897931465 -935941527 97128 -598791015 228695710 133262 153054702 -580594262 146032 885189726 276605690 79907 -278853038 -478632698 52679 413020574 929642660 85725 -950633477 -654887703 35469 72549655 467163839 56113 624234385 910777608 115972 944853483 -159409223 408 -740513648 869238775 44505 -837206125 -180792045 10625 -695998783 93330213 14503 -975601584 -501929151 37686 610677137 277107350 82743 -896342338 19088936 55725 749671126 93851801 119592 -323238797 -185143539 54872 -424030737 -21235203 153498 158095632 -994205587 100057 884365543 -284689530 107976 -441564098 468301209 82088 -65059352 -678022623 129946 -779922296 -871862018 85109 -815612743 -479922749 8060 -306816335 -816383011 10724 862277964 -398558727 66795 689111476 -356972899 138526 -720877762 395873029 33459 -839128015 -263979688 85674 445815576 848383018 8890 802882520 -891965761 53341 -940275470 -992714117 157730 155586363 -576229543 67449 -419520960 746711599 28396 -8233919 -658376485 53608 35795288 948406420 139504 -874429719 822937962 119934 -479363513 -484556178 117948 192640916 -795988190 87545 -541121919 929805280 51005 327691275 -859648256 29974 613203035 334834570 5290 270649820 548346908 189778 -958938720 710767967 4806 665551818 151106871 110351 724791467 472879210 204568 -49173497 643733713 62963 454552458 -757875351 72781 -932558921 570413502 71458 -182216371 -299301307 31622 947976208 -380685377 36964 448893484 254815080 185366 923346596 645622636 119214 828353007 -990938898 95397 -999079592 946293017 50654 -793002259 -281402292 121595 136247012 -323697092 179284 -977128831 116084511 126296 -658997584 -835574860 4514 -5380071 -441211581 135270 77172315 -781785237 171352 647326942 572778902 4886 -820076432 -936419524 108279 350727150 823987065 108991 -81008229 865448711 88548 195864938 -580370389 132592 451806197 354896922 45121 328391002 -181196871 61714 256278560 965908855 103621 -522906981 -616432920 144089 352243538 630522015 52251 -836430111 -122486205 19908 -792457341 -377013285 6155 885174928 -735017739 186478 -939526229 -417940299 92219 886460102 -702662565 76721 -893865486 -594797686 52205 -521643661 -639429621 26882 -702480810 -742026363 5090 565541055 230223643 28214 -674249541 -794904515 31594 -458569799 -200342778 7482 490795322 -306216922 34251 -895038672 448875039 135854 -108035559 -179707253 124665 -421484617 944606569 66198 -458378795 -582775961 123056 -536176919 -773716483 121240 414929356 -836311043 117413 923489968 -363417781 70401 158393522 -339304935 563 -385629117 -621977498 157770 -283273545 407701083 157714 672711878 -363901794 143732 -918837424 790144414 59051 -917816492 -344445829 130352 -182706762 648777715 1561 -522912072 -497092767 113287 313858400 291151881 91306 49524335 672667170 126332 411547029 766310808 7744 961325672 -635874579 167867 -657699627 -673971951 129924 823432690 808488940 93914 356207250 -861124517 55792 -199374244 -733548762 131240 394782066 704054956 94678 532085192 551769496 1408 -560700240 -855541060 21631 -100615175 586647848 35091 690030120 565743281 150897 -679956924 90922934 97992 764266948 728058456 109687 94406573 -321367310 67494 -147223112 97676565 60239 -936601704 962835597 113444 890090482 -5904307 73604 -5545304 -463579096 68588 388635475 665122521 172371 -122548765 -265034354 32067 960858096 -42576507 82125 -581881955 -975114604 70438 -480407783 -62276954 140117 765232303 174335905 184548 334722295 -222880418 192026 646195912 -184540039 80208 849897390 -503525858 59447 11868905 -563461561 7286 686895557 570193681 107004 -693511245 415304031 55039 -278781846 -46615770 140438 -617750539 -344282337 59734 -188101152 567360727 47689 434629778 -438221339 42583 -483625747 -720729264 91759 547116510 628962891 154114 -400446003 -879256148 116782 -900812091 -363364337 116119 767020215 726596388 11571 156083217 -343139895 14203 -165056254 270273138 129846 -88214834 703920000 124559 -837492339 350680333 17138 628589706 766992350 57571 453871575 -880676338 177868 72794403 -319927773 76926 -285819919 -852651934 106193 -404872582 134623670 89946 -775959197 -600423921 125760 292627154 590934715 2104 -697116913 406245196 560 331362488 178146929 3272 789312324 151439303 51259 731531453 -718469639 14779 332661788 -464258846 83501 131748564 786601268 89113 -655272479 189680881 84621 810156327 -184560578 138007 -795374358 -380174280 89190 -22877466 -618926831 95145 -477271297 -912030748 54740 292300737 -145286612 204489 -660953158 -661327064 112283 -816126069 214116486 99364 -761498653 247965306 151491 387277409 -776147677 95070 -540273882 -741534626 120330 149978008 961009134 170611 -80333413 891020609 92785 137713285 842434714 108994 194459843 -801382375 29834 -2869156 229587999 174485 573616509 -734106756 138695 -3875697 -896052688 57328 310491251 -219926933 49786 751828996 157524792 95796 787517442 703437534 123743 -801609619 525632168 205881 -207749192 -400218986 22084 -322481013 510539295 60991 750675172 373656436 39113 -636241579 -832869684 68416 647769385 -418676933 25798 -145984228 589269729 133909 113942526 -382868909 219318 648626079 -297965409 104784 -581869326 -718814348 75263 -476450577 -60651797 31619 -359214863 842671438 74906 -994670822 149014536 15943 -577967456 -320438369 150784 332004105 232906818 90476 -755877983 -814671193 33349 -795415891 886050222 30560 626754326 248682959 135914 -305843533 769843461 117188 -421739879 586092966 4496 388831899 274385313 72495 255127952 -340951217 79433 -101287625 430147216 92279 -958607643 -757746915 53092 -778000044 -259261335 139265 628598209 188865610 180866 287867695 351907194 107552 474569672 567384530 94298 172262011 175050233 16263 887851626 447421721 73027 -476437870 169819854 79400 -561757442 310062133 61867 -242621928 349307749 25012 -658022218 -100265363 88982 -482870021 -999946246 53173 31892619 -792104208 73884 672248077 884441913 21832 624437471 -636293547 20819 564539023 366560574 29869 -855711176 553655185 79871 -773507648 -226957814 129333 152532826 -602530919 25198 528657046 487383837 72640 406793472 -540179058 70862 -913637573 945691333 27612 930341984 -82838281 104391 -620048134 -126741506 40179 -204395565 -780705678 1306 -88883551 355299852 99967 -654004317 -108325700 134113 -594712872 170058947 5608 -100280163 -812979905 139240 -934061337 -457334270 52578 905069014 271368803 91292 943440733 -519484827 164419 731455105 -478187670 133758 209516801 -67151533 128442 -206275399 -102845176 47855 -679832684 90924759 59315 633056276 208873126 8556 572267444 92251643 93984 -873808128 -396819619 46363 308423981 -323644616 90336 390889338 -899876433 122760 902216108 -41089015 6351 -950757525 273408231 122658 -772634085 -203340318 100428 -125364557 821962524 104573 510024068 336498002 235789 609609528 -405029959 44852 532231331 -108716822 34532 -538104383 470802333 83013 -852475402 551558620 66106 -2057755 940766032 11225 38963075 255496296 110292 18586255 -555868780 107235 -777536361 -960381242 135821 136106219 -598156686 39913 -359367786 845506056 150638 131516125 585082698 37976 -462982605 -821038128 66273 426955147 -640635243 35948 275254034 829940522 53761 16040888 -780225854 180729 -226783447 191229686 140727 413318047 413173506 87600 593722692 92862801 21595 825329981 822338843 120814 -579412648 -721145602 89712 928862728 650416935 164241 -858952405 427041169 143890 -919514151 -479774980 47207 822218125 667846795 49092 707135005 706879659 76965 -580072212 -999164459 34053 110009693 -102127013 66265 468812091 884194832 25081 471512995 886855302 20141 843892747 806522083 77296 963502444 -832049744 123488 -398790022 625558049 169383 709148500 -62714126 179462 -88270744 -146347108 36997 -41251876 -912101856 35921 -337640850 250282071 85529 -139789124 411944068 92712 312267072 850818658 73306 335625511 610490238 131137 174852638 663809751 50994 -620873621 91835126 133010 -679135567 -877903872 132556 447056479 414915538 14857 806573007 -27893198 27612 -281223241 -285902817 69294 -516202325 -318880626 89275 525599652 248287335 65162 234552521 -183931503 11131 565232771 52547355 145873 -383047256 348072942 19748 -755956878 -500709609 94591 293616212 -856372706 138499 -538162619 355697685 11895 210898340 56118587 62453 113941868 784131076 135750 288328802 310993986 193006 -306436909 -914928814 143539 890748178 -735606729 232778 -694391244 131976546 67831 686449148 -564209819 9634 -599844686 115321297 108178 742838463 742931956 70541 366564179 534281902 184216 805772100 -100236181 59767 -793638751 254816806 130254 -2451711 -615139871 31546 -81409046 391402040 149638 -895740190 -281199366 51651 -363309811 927801298 156186 -740831000 -753593102 198816 705307914 412369785 47438 454343578 609357519 113369 372682973 707957266 97559 406797693 -163320772 106062 451455988 -872843069 84168 848070321 -697445356 112985 -801078272 747020479 90512 -678652750 177934696 83883 408001454 -259725701 20624 -957666853 623864996 6135 -858178429 190489712 105973 -979793133 -442932409 230049 -855596194 172629787 54516 765465899 -871741219 108787 -676475980 534529255 52503 387474991 -300028832 133679 -578679163 -323977491 99772 808783899 -161873449 11791 750383652 627089675 149225 -597832205 -617778415 67852 -284539679 411365367 99915 109462811 -576657030 18779 32181079 -852217027 45790 -952212726 968386140 134080 -875069892 629110396 76805 624773653 829405913 40257 -579038671 -419384323 104116 -477086481 56052559 76848 -991753187 151423956 4251 -857446039 769007697 112761 -122448292 174828649 163284 192895601 -660145068 65818 12546733 527927662 80099 -516776582 591869494 47261 591663076 -656912116 143766 -736037506 -738247506 51063 370697697 -107285702 108495 178019615 -737172064 98649 -702290873 783759965 84310 -755444076 -437373770 63464 111387563 787554811 114382 805841916 168339475 76603 98019477 275108504 60413 -186760815 232216746 83909 -186633670 647135758 11948 828605804 354847334 118288 435153876 -222361657 27667 627629789 -893032971 457 254650304 211248544 98525 -621690484 -180229754 161943 -895965564 217396383 223178 -852858709 607459032 12729 807411775 -161586432 69246 -657466006 -419580189 139009 -122250137 -577095485 118627 -933269722 10401923 199697 177833374 150922489 142119 -640759714 -384096898 88236 -306799173 707506914 65475 -721032991 392386010 20654 -776095271 -735138084 136039 235522714 571979336 93080 77878888 210364888 120814 247905095 -67947813 10010 867383387 -461146193 99564 726588219 -715014269 117873 -621153808 155488516 82450 -204878014 16691884 29255 371296220 -595273190 163748 -107425475 426403152 48239 489286100 944760731 94397 611254780 150592609 32524 -127929966 168490992 116224 -715231573 586704593 101045 -654893344 13697922 134627 961892047 350481844 118386 -621768226 248745887 100290 -107757861 -575213123 72889 -329752 941237551 171975 49854743 866613266 80633 -459312315 190398796 127511 486778448 789440800 160351 -384179210 14562106 125869 941133751 350682781 7012 -682112161 210970213 135619 -939465264 72551536 67037 388593492 -737638322 58702 -680356017 -337891439 186629 808030393 -96542 19960 968887932 93598209 197656 131421884 -715254550 98451 590831201 211603597 67867 943890464 -582237516 149131 -46104819 -761909012 157686 -957183108 270052088 27158 605206061 -1006863 41542 -634666303 386765431 28262 -799613175 -159028831 76509 -560979410 15331006 83527 -199066863 13731827 41387 155786078 -518163710 7946 -422416654 -877510241 57793 -544149788 944546192 164168 -182222067 771789162 186346 314220812 965556937 391 -835007850 -595690152 56138 19245385 228953055 30322 -384173913 -145826113 71911 -559515410 910513722 137515 -542352586 -674411003 186097 -993444438 465505433 36806 -185115755 -360035647 185176 864915269 -88563126 16907 -139925526 884281278 126560 945598839 -714758544 142253 962422051 -221364780 22154 670960497 608359139 28218 -597036415 292153605 97712 115609061 -543195855 89803 -701354245 -83592879 110726 32174659 767075527 91814 587487782 391132854 94969 587493721 350793450 132219 884838304 312780984 138399 -995100483 633537995 112185 802440902 -404511817 135831 946593050 391896308 34592 -916080148 945057256 7059 728390059 -346027014 193490 -318938904 -102692572 39877 -503159432 751834767 74104 -679641889 -262597006 138881 -734461920 -893706078 157356 474873374 -596881489 93330 -954027506 269607129 46127 -7811644 -502544772 49853 -583599411 -421827582 11636 -602990281 70952697 41855 -423124907 -479091678 54710 -814529119 -853215414 98629 136400370 -813926025 196188 527052464 567475032 174840 -104806737 584728749 67433 -615821602 -8629595 70180 606625854 -642476608 113717 -680825834 -733167616 147093 842151434 551745039 171569 18594360 950015454 13315 864887995 217677672 81503 -535882758 153173285 67972 -800232102 -342676067 149752 588479637 -482041439 42542 72374589 228080726 62782 968080238 565122835 105772 248353229 -337460356 26694 -122532707 -972794974 30586 686949071 861917564 70468 251506767 -792881630 43139 -501098360 889159302 49645 647926884 -179902874 19837 -463219029 -776419454 22301 -641966521 902478929 7712 -404793591 14245247 115178 427676561 -224720735 5847 -378268425 862625605 85132 -935065621 -502658530 101311 -543062269 -441930253 89255 -219319405 941022059 30409 -855436592 749621860 527 296080977 532709579 90463 942271359 469327974 22462 864779435 668887377 79448 -398187267 15882152 75835 -238248398 451964091 94482 -106472632 -43942599 67298 -818072814 270691657 88975 -598679742 526332312 85705 -127552494 -495575434 14752 -695561432 652829753 172554 712120703 449508012 223958 316692241 -891536726 164006 234175763 -972193865 9088 193995746 -799539007 40454 -457906767 312278052 90408 -794100272 965568952 111079 369842646 903869204 96901 826662818 905253367 67174 -698626808 -897903050 77968 865464113 -245627195 58538 968922977 -221386812 185434 650961727 -478792218 36522 491107889 329685872 54799 -439636909 -518726508 77504 608155266 197786912 147413 171155131 393913985 83120 -338553906 114936349 46576 275196884 726562085 37133 -834269170 -416339223 147612 -693337298 763503053 42087 -661317413 30369364 31882 887144823 270870868 95143 316077536 445920250 25378 174784645 -207152244 86137 228213214 307764900 103183 316493425 -917398833 69586 -341223325 -46703106 147244 18064277 902027658 71047 414544830 -258313761 151138 664389013 12572451 67532 135901544 586802929 85552 -772514 591107548 74287 248417221 -539865110 144792 -971962709 492126144 61157 -365779093 -2646922 138900 405981048 232284079 11548 -166743909 611688854 53754 33801515 710924325 91104 -875155306 -401264570 120053 -240901162 -301181032 139619 525668986 922307193 191926 768770747 255181012 42851 -286281550 -481300474 123267 -68173563 -800681616 109644 -660355337 -459102238 56234 -931576290 -443847354 126769 604672382 -935841861 124863 -681229412 169209060 41271 188315444 346773051 78452 90733317 -697303111 114902 -182695303 -306567813 131533 -597721330 -499088724 69320 947710489 355854181 26015 -682486932 -219442013 173281 705086794 -833789925 11710 -161940142 909019812 12707 313117988 -716619120 15298 663864568 -463408604 59510 802968683 -100424714 41270 -834938563 177193354 136176 453283926 -381996492 93160 -436861463 787763101 35013 -455770741 -932810349 124710 53831336 530292506 68879 -26416508 449258594 96877 -26912388 844649445 36347 -160687860 743972565 69618 215051541 54131213 30803 -656982862 -260322443 24120 347496638 89929935 116719 686381237 711876344 146564 949918668 -974294351 65613 90415395 472521124 77414 59192204 -557673487 152626 329774214 -182331164 103794 -677149954 -560824007 39047 962793484 -67098948 31507 -638329893 -753354727 151601 750596178 248961231 128865 687766175 131184994 101705 -583688147 -600992129 37513 19746722 76606580 169848 -897776623 969885951 94300 -936077586 920817426 64585 942527519 -717242314 75764 -122241584 209855454 128663 -258381527 824123152 175367 825434661 862919301 28075 568497625 -20826540 121099 949283346 470105555 58426 -740987322 -920004826 46562 -679282231 533912904 61089 -416291739 -580010407 66615 -484591252 -61713495 67821 116421568 254952616 39058 -439143934 -342520912 73423 366899907 -399774858 17824 334275186 69805506 104317 732414542 -973023793 47773 137045671 802111052 128624 -119207470 -833011354 35490 -415860030 -283859425 87182 168946705 294866724 129439 -699186902 11027156 129140 -47982992 -775908820 41787 190655531 -794798658 129196 -86370634 -970888704 81131 -754783354 -877847411 150043 844938876 -23515086 68547 216773903 -319198090 95811 16597277 907590812 73002 -837038539 861609309 27126 -999571865 822890814 134099 -418244736 -159285655 96353 270661786 731242296 106547 -713753690 -40507751 8800 96854050 -997906343 63810 -161175318 -201444026 91391 -857251440 446193237 140071 -262025806 -774427478 72978 231645535 473341355 134059 -741283914 173746516 5590 -975963144 902384081 83892 -733139577 -914505466 49831 -638852848 709502173 99927 -918801175 211670382 19784 -326305933 98038442 114454 -27431552 -64002320 13909 117459084 -717162290 78892 -443054863 -337204862 8061 -757748280 593226530 137193 909560780 191050442 163337 251242219 -301265105 54908 -219501415 -662817209 166396 331149860 -500648291 111985 130685862 -694792280 84553 193436804 -402862226 160137 -993556142 153007942 36419 -480922728 -80050840 60067 -320364437 -853650134 131045 -957379871 -603401645 122804 490669669 252967926 54276 431586635 13506242 129842 -737920787 -912582275 73930 732672966 723377700 53670 550732187 470194083 109483 -991038900 525182064 129303 -4531192 -62527537 61352 -681839954 470363683 56677 -345619229 -598932316 116478 169941981 356351232 91830 -815745214 -878731467 100557 175375100 -202910942 100750 -221368113 585679614 227957 -832875623 569075200 86264 326854453 729165185 102546 648071956 -125817150 131757 927429959 -774830836 110785 706630449 -240363055 177401 -462080480 848659809 120664 -462264552 -280678389 99222 391110487 374901987 74564 -660337539 32219545 5859 591328943 -421436205 37005 -620897233 158051853 35467 -919124381 868432513 150760 -106884631 55133025 110386 -557101517 327049776 139472 649469241 -297179157 32829 98569115 628912446 54458 -281570818 785769591 116196 -437768754 -861331573 17268 665483394 822113303 148214 473236468 -361679165 55599 153636749 863935188 83454 -303272971 -854441227 78343 809913242 804069499 139745 -975516154 -442518076 180393 354935568 -5712359 89903 606372983 -246325200 86975 295671213 -24054476 129778 782961785 -39847180 53363 210850817 -461500537 32521 -716181769 -663335760 52018 -378730578 724984265 83935 944643581 -181355063 131815 -931286836 -959858806 157070 628851460 -898748198 63838 -299260533 -794088796 174833 373129535 940714149 101716 -455216 469237947 50308 -693586128 -221819801 89967 -24220054 -47428941 9508 -919395177 -423719107 93281 -178787305 -238020009 79787 732081794 -716877645 96426 475024943 905065085 34370 -518565652 -776068705 154297 -753950233 -991061565 138859 216162813 217378027 95669 -161451068 -582381979 102778 57703426 -541478582 101752 -24380373 -599345010 110772 -937443461 568980751 99273 652949627 889775531 108526 129496360 -938246986 177019 748363977 150536343 129159 -297272505 -975448841 160280 -773617185 137653751 26969 189570870 153025907 63916 -836913240 -602158889 64897 -440012424 217432369 29644 38622908 -643344400 89806 58736877 921818161 126234 -285647876 -4292579 149105 546118629 171926465 199361 -342963141 308846296 103123 53598641 529519232 75478 -103522549 961142272 40701 807145269 -6082596 37833 290663640 -781278375 112822 927117078 -996594016 56394 -443920485 287545610 26505 864645102 446998008 114494 924411650 607908361 165847 550924204 58238417 35448 685990412 -462325597 109751 94249350 171303526 7863 -199060629 -240040508 74239 -362844197 -66466429 37133 -832333820 -361970065 113537 -877888503 236032690 164814 -753469837 -794259120 190050 369131834 505343395 11304 -640948280 871086322 63272 -166601528 -861116510 25701 -483664997 -838494388 160143 -438022433 -159109428 133835 -483584060 -657208429 96082 74897651 152973246 22029 709348720 -363706715 96864 427267244 209597714 25732 492077520 -635611811 149974 -464433513 211246320 163396 190881385 -339775208 25499 -995243459 922724111 44329 -736480479 -48884251 160148 930603471 649644383 145717 -701780104 842145838 61051 909025504 36486145 189109 805184605 -2451502 13047 428875818 -619441844 90218 32875998 943607583 87236 94636122 -697664924 11801 452359429 -871987294 73832 -422561406 488879769 66237 -522627015 -266524500 107863 811095048 72978670 84291 -544033365 448282174 21926 208022859 173392338 109388 -318755647 684008035 79135 -992383222 569591425 117416 -694948074 -286692580 108137 -820116311 847760733 54401 371442409 901965413 758 -520910684 767923959 110662 276623602 -737701208 20730 -499353166 393657433 91805 -8871166 168501398 8563 727570263 889689023 95812 -956884811 672790194 26759 709724962 -515003407 177032 791274186 846709398 96344 470800823 884989715 59247 19289043 -179398688 116693 -7342441 -560714376 131153 -201361665 348201580 2465 552339394 584205207 218960 -102443251 336179609 154148 59303327 766964851 104555 256963901 251073502 102002 448469828 217074507 147204 531586693 -397887071 91925 663562853 -932093577 4278 946381165 -159854342 11634 -899147471 752094676 69603 -742225735 828962853 12978 -576091071 172641819 24395 624635206 -182724802 74553 -258518693 727735286 97799 334749241 415252770 107079 409924075 134008909 142705 -160560093 287355189 59570 389335070 58115370 82488 156902563 -339509982 5242 -64004861 -794341741 72923 946204095 652901012 166247 -504497586 -542743888 79126 448675569 -879483176 165465 -43631388 -24038809 97220 76911603 -841014121 37347 236746337 474894751 72810 -603118055 -125234355 107918 -384782456 237011538 36804 -601260300 -106592767 25892 432384028 150091435 52139 37747353 -84526209 35537 -46652817 -753170487 14014 -559402884 315367079 77723 787881000 -342192999 42142 -238437152 768781935 79735 -555758566 -563273851 22202 -661227565 906648606 144037 -742111719 544790670 63620 78386891 -80650675 174720 112083401 -951562931 83488 -537072624 73148270 162122 14341270 564458603 67882 33255350 672175775 39130 593199434 -485065652 61691 746673726 214856552 103237 -24852209 -6581667 76688 355877393 831185143 76673 -914694364 -479525549 122872 910834522 -282630981 140132 -702461067 -583735505 131272 335471790 353321521 116137 -28994668 289004315 82950 -46906037 470776202 114555 -738584048 967572568 125790 -680697973 -683119442 83263 -277394379 74779670 103091 -895930321 -713029925 26992 -218790889 -383008903 156770 -534894014 -147185433 176916 591435824 335577552 23814 -574791192 -204907295 75713 15580882 157052901 14749 924455579 -541075105 27788 -720994694 -755693016 46965 -46263888 -912260618 3858 486395571 -82128037 47510 30640640 -377700404 153533 -460919412 -780504314 166675 -164725884 -360997636 65373 111664778 604894164 9751 -28337937 251314319 71298 -614515183 -736982011 99901 485194557 -320310637 104299 750482034 -759779939 136666 709686169 -201336752 119883 790884240 348574755 68620 52128205 -735986027 74378 234923757 573228636 57430 214217742 172029893 20453 111333259 -597817261 138063 -106385654 -557203388 17225 293007058 -913609752 200876 90760831 -697815648 125378 -818198768 -297638009 83402 925799354 -305636332 116196 863089012 -918449070 37530 -854847448 197612117 44196 485386010 -873644850 141410 -106362628 -478213816 60503 586541128 870798567 121255 -872013968 151968047 159600 -793467587 -912006223 1421 747971455 -40903637 102040 130934244 -364176016 146086 823678367 -279147102 70167 51586575 -819151439 51054 -661175320 513574302 75194 -121080930 669180884 161070 -258938709 565566265 135534 -481070983 -68302818 96620 289853144 347827003 41977 825174152 54675229 5030 664735626 -958788733 135924 -622672764 91940695 94292 -60122584 963405109 170137 765737616 89274490 138732 -595507336 -125331747 82514 -86200788 885186674 126504 -733689890 824760730 77241 -218758816 270371070 156657 -82868011 861394332 136941 592856485 -912497608 82673 -322913682 824081020 6731 863974809 355717327 57843 947144573 -498393087 68989 -459000582 902802925 111823 -499045358 589502353 35342 -475638462 -66793631 57193 -918453961 -122407647 129758 288229575 -879180006 101223 803040718 -835324653 17285 -758486643 711152462 83604 942465083 -696966699 196998 -222671429 903449761 94253 569095253 750755646 65728 905459580 431404058 224128 292389391 -755719615 133521 -300333367 -740296742 86668 -658378444 -101269799 33665 -455860685 -833484102 52106 -344702092 178026715 44609 271389756 -424230755 133516 -515271767 586759043 53521 -261632041 -66720609 143374 -714863016 -281672633 94663 -522494280 -776515529 34673 -125051471 -851559319 111235 -43534866 -753492017 134864 -773960492 -642719609 45217 229624610 -187655239 14221 -222352981 -621679162 123478 253438305 -915488051 74600 151467418 29828228 32309 631798487 492307517 59476 807080162 311365684 47847 706038825 -756689727 90512 407436734 494107714 83207 -43390047 34072574 6734 633213819 -815962490 19735 -380015001 -840401145 44089 -187687970 565595150 129714 528347740 253878480 82586 388612329 748813798 91006 847637766 -261438047 17571 -460041256 666200099 15846 922868277 427729957 66837 489788150 130754202 90156 -837225554 -524607530 9851 -101660078 -81722233 50054 -555898403 -64183611 8492 -820391830 413755074 105148 -379544677 962414807 150976 -2365525 929539426 137370 589934681 274558214 43244 -852463138 745560046 19139 691987074 547355220 105911 176911392 -812660616 32365 -556204023 -298915247 150314 -794300334 885457860 102547 -658421782 -265806411 101356 351606637 -280044343 125173 -108578473 -581330534 105357 -662292352 -306804528 165484 -859103299 177732559 102485 -543092752 327168896 148951 15350771 -859885180 113770 -41862729 844734561 4331 -777184158 -345843526 1079 113912318 136743551 104436 467207182 -996490971 146410 427083427 -781132471 42499 811531049 -379219866 113576 435339002 12504101 45385 173690111 34111271 33745 -245406635 334534482 7670 863726522 -594983978 71072 -44830431 668618091 114913 909502540 905166547 43804 944671252 -857026982 58929 -283276464 -120735250 176661 626201368 -839982756 176615 371522382 591355130 64408 -119733402 -500864052 2886 -953700131 709626368 60668 474223252 -696672071 62280 110007837 311116065 7432 869313754 426965519 30577 370087990 -402751682 7622 903350433 -937715764 69505 927534038 -495941027 127484 -835198599 547859186 101728 195396520 -997614982 75762 942565759 -675393966 48681 -124131714 -713209253 111240 -975159652 -266647674 191593 393613682 -578562641 138496 -21043442 573987313 150225 426176955 -185835603 48150 247839438 235589707 116051 870040176 -47762512 27599 129520666 -781966464 97451 -502353081 -140846783 20580 296914949 -761181144 160894 -128466022 -620824654 132381 489087598 611775950 178402 -959205474 -100124124 77247 -760028728 587597911 86862 -699990416 -603906512 117130 333762619 488126910 86619 -793446966 885681287 126450 -320157535 768160493 27790 -559795013 331099117 70849 -245029368 -974143503 113569 -857579591 -972351737 67620 -81280379 -538125500 47415 391677192 370096677 182929 827951750 666734363 45082 254471995 -68420555 23320 -717605420 -5132116 52788 -817572547 158320628 1602 -537639567 -457788324 141816 -579003721 -206746850 15993 392792871 782881599 59569 804987242 -163433001 60623 134633077 190113322 141516 546863195 433055469 77770 -281356437 689130740 50222 -917169929 415065677 104487 588112856 -181918658 77212 346792921 624036216 43956 -401103827 -438540992 144062 -145361274 -858600298 63238 295039070 -25416853 3305 -579336639 -897872662 56362 532177304 228766184 3240 -958619624 868722397 126055 663900188 446201128 123449 -456640053 830479794 103264 -719357086 -405198503 131331 59107525 309844409 118635 -104876194 -581998035 90506 826249484 -342979071 95699 353364176 -931110571 26671 -69037107 -836331217 73655 -876835427 625355919 92205 768688551 966645152 110718 311227842 906369048 63091 231160403 -457196903 112578 924114043 -759625222 177512 -48608625 474637515 23313 -303593678 -658315795 74090 208382729 168772792 83686 -422927815 743947128 27972 684109006 130015425 50413 -661586937 910695725 118320 710771080 891074280 44336 -973092830 807310381 63824 -142812622 95708190 116192 474537970 468730969 167850 34174181 -543152237 115833 -187105013 567537226 158110 683459875 136878259 37353 -181852951 566716882 126781 -814190014 -144669175 120119 315672784 -107215761 9428 -128673826 -160570213 122074 831159163 -6668893 14295 -720869209 -162202331 75247 -320697634 545360762 13069 927345666 -88655120 64895 -107221139 969617964 33577 -121375955 -108742130 32357 -339546993 -918863 203945 -598148921 -620424780 19452 -6932539 -752645329 149495 606763489 -639110335 187490 -502129050 829147814 104347 -128642020 -716635422 3810 156079610 -577885159 43303 -285102906 -244421231 105940 -100048482 882643696 45066 353408791 118527145 73310 626448476 34260552 195381 -496832511 -538276264 65570 250963979 -956832584 143206 631002299 -814324972 50378 175040220 -146757464 83886 -125268256 647382981 99858 -872657071 -280706875 45601 494739552 -43194919 112026 850708665 607312072 71322 -464609882 -282213672 18399 91291928 605889365 138569 -41454715 30546538 82514 -339960474 -301991682 104211 -741135312 -918150329 102950 565515347 -385835263 25028 -140077091 197294241 105557 944035904 -860569549 43984 948716911 473576974 93420 -574387014 97160446 78001 -858904747 742836527 67765 71896879 910149308 90600 -302792591 -852852522 133762 -636553637 296609340 218726 -302435680 746995428 109801 -43836402 -834401399 25591 194087189 -697893653 39898 453932308 652270238 147320 192928430 -100328124 108526 627067899 -619658922 71236 409627973 -396295068 122972 -28704508 -576968274 29081 -83162899 708689562 119754 -956843956 -240940665 33882 726750110 393109830 45383 39163406 961528795 76434 -285996745 175263010 36586 806345240 -356874949 85153 156697950 -222954095 55553 842510565 -717712943 164876 903951356 -477793468 48885 -582650007 -223867377 144493 467160813 604883679 85060 -536361839 -297066871 10201 -306554938 392437712 31425 157695408 171163032 86117 388683828 -463899616 142473 969496655 903258420 37258 256790154 -303679642 124636 804359237 -127937144 9196 -220161490 -816713724 2003 867251285 -277359913 9533 -126756480 -755681616 7055 -641107801 189376819 38120 -28069980 56443414 114587 -258093067 865680811 1924 -896651951 149605627 38128 370825895 466951523 72244 -404406767 -477854318 94121 862821411 -83905491 87123 667383028 19612596 118259 -483809023 -139241666 125091 906383881 -123694413 6900 -455902695 426745891 120763 195880670 924970954 66960 826903950 -40871975 56733 -913988631 789114490 61031 194255071 255471196 168109 -615961310 -955740754 95468 627641287 314079476 147873 -436643491 291946782 62048 -897072969 631697317 44905 907289619 435122179 79442 -821689284 528182061 89136 212586208 -245236276 71969 228719672 -145198972 170473 -732877509 177203101 91811 131023056 -359621391 10561 491565511 -87328421 154334 610086394 -320622053 67185 -912447110 901332784 66809 -204081777 -436961770 73301 -259826323 129884368 62210 -957218338 729727907 89725 473355359 -381441039 68257 732541079 -204064326 57759 -893338983 -363924168 46537 -838075997 -603659211 86991 -481621774 -441176147 14191 290103591 308696234 89449 868518425 -83616089 119136 -278647616 -578692784 125026 804834132 356200214 12655 -716173991 -8667500 37065 -741632469 -955626508 19561 909991469 -377457006 16589 316362191 174349262 143808 449895464 849580145 129419 803436372 968449473 85078 15969289 -775261926 181306 -1355751 -559637809 48532 869948010 -320211692 78144 824812519 -503640067 35911 394745517 -739983312 35601 96085791 608162989 131418 113282184 256773453 63799 -660936865 -841466902 57677 -775715940 98775173 26120 195775531 313129270 22682 -22097888 -575614359 85 -582666722 -221860219 79990 -436823470 -422638179 93223 -773881137 -379220275 147923 -477936212 763237075 66312 823527537 -662862768 42883 289030542 273454424 76812 -661455505 903713156 161409 176028446 -733872016 47276 -792532954 369419501 1388 356081023 823736399 29746 58233740 967654597 98513 865902524 -482668819 124264 947996717 -702845258 159551 527976288 -594309118 107956 -637689224 53894100 191544 -378157284 353052814 136578 802169241 118125857 54620 845761314 -501839482 76969 -617897889 -342191878 13679 -79863165 712426259 32201 470220357 -497961497 115199 -22663620 351276103 45674 624052736 -620669165 54308 248746085 217292052 33806 -128009145 511386522 81550 273053864 704778986 98145 -574797118 -200806028 29164 -504808220 192344219 124104 -597340720 270711281 102809 355554514 -657783275 32340 -184054923 961169115 93567 -713428092 865165155 45277 -44715317 -716077182 166150 -462723253 671321638 197735 454937523 -932682530 125909 865948407 190923615 54883 -637288805 -27481636 28320 -67583714 -662110289 51740 116234028 -737317904 174701 -820695699 310353749 57235 -20744523 -577029642 44476 -833131304 -185594999 129716 -321298718 762993352 3877 789684476 -638131988 99529 73040974 -206897053 91096 -778553817 -227096817 118523 -285289221 -993501954 179526 -47159557 -919733054 24798 744791850 366687070 14808 -184891829 -662208195 25062 808139384 -6551261 125763 968681617 572464261 138875 -563313612 -859355572 119446 -125521053 -376677872 142690 770467675 92190784 180849 37751712 687056375 138106 901091275 625295567 40961 -976789104 173683292 49461 -105529079 -480122602 67561 514311466 214809037 100635 -931978804 -223737969 51931 825365873 -576984799 94651 -677951303 748734246 58998 -875494998 90837890 102764 -933173552 268443983 129272 -540690202 -555913863 85432 -419305156 31460755 234637 467184800 -931855261 309 -679085911 870033522 70154 785711566 -304374788 95470 -359418081 -574279797 79256 313613123 -653944552 108058 98541143 274847210 42961 -900239075 -776241523 85636 327005541 -642654693 131411 -43140265 -237791546 11719 906344375 272913542 18913 -444715693 -857220051 29733 -576285473 -719538659 57845 631457511 968086859 124974 -737571074 427315994 103987 -381435238 228918207 63727 452248382 -579596781 220625 271091522 -676094925 178732 828169576 -68433589 102389 632803199 -159383373 119976 -402668892 -79650169 139202 -261081414 -716055607 139 30983077 -65512158 89439 629883873 248068064 94903 671794415 -595258131 27419 116205774 -376375256 221330 613149525 743008354 119202 626739867 32035165 139550 -879277040 632371589 16551 12321552 -384086431 57698 -382116956 116361002 64363 -438581130 -917811015 81489 -265355866 -699980846 43513 138450537 -976348398 26785 -895421757 -615186529 24134 -853840710 155229673 85819 447659063 -600121461 30030 -60427071 711099514 184624 -562848768 -919580454 100353 -875674231 90491946 117703 -479395886 214953875 161342 966490853 589090187 69815 -241172779 708948692 21989 -871503261 -83758549 84049 -423965056 -598519170 7565 909966768 -221109814 86657 429983391 -855216768 146904 425830805 -45150691 8638 252991356 -284489911 123392 -81474618 -794913570 1930 -602963196 -221818211 166415 -4859956 -321571848 116150 -285933115 790798722 78435 -638272163 -761999256 157946 -218308959 -880165136 34527 -201122787 115358169 190809 -897253447 329075002 115317 -277925385 -419799415 115582 -996554994 922714235 153332 882649322 -698842473 71959 228857837 -662082506 157408 527548786 -106262239 30572 803653680 -601082864 46880 -325840554 841905478 132603 -283695513 628376206 28980 468429200 -442585713 148596 809044737 315581815 89874 645051313 604164802 30241 947540179 489457868 88304 486617788 -956033287 120913 412699173 870453998 178113 -49092110 -758578553 62434 -917988479 209087740 135093 271201031 188272518 63441 -855231757 -24521106 133760 -781857589 -207704123 139497 137464394 -223284207 24116 209820909 -954530985 44292 -938923846 426036787 179285 -396531825 130815276 61608 -265277886 469894256 17932 -697182603 591151980 44102 -541486115 -66749435 124321 192557237 316454333 888 -860975566 -180604163 152906 568194565 -935929642 5326 664873428 214429495 161030 -821066218 921931820 156264 -575326459 71913045 5195 -240900296 -279896349 106887 90814927 612996943 5753 -461117315 -203507781 73629 330801583 -719842221 52131 550744147 -28160192 164003 116272026 -520237479 65980 -108077081 -465194757 122653 -104465092 -61228504 49640 116945911 133996887 198664 195128747 528507228 166034 228126328 452018603 130584 573251868 78341505 197359 -601704687 728219930 78574 731910027 393336108 98954 810941073 -304727386 106180 -108679098 -575083971 73197 -383127751 -836268993 76315 -918053372 208692436 67057 863731552 -319784590 74152 669169592 609280982 169115 -792844608 371929954 71639 386330783 -959766503 127991 904257419 -713941695 78864 -402381336 667123117 21779 -184050640 195777623 161786 -930972044 -954182573 127555 -897894527 -379253026 100041 -796983171 58290213 53193 97685391 74456313 70491 269714059 276615070 9007 548309682 473734764 169976 -363907539 -360785079 11366 -340143195 271123367 143523 -318058804 -833712150 155648 -261664019 -695306899 5878 529404998 -534881048 21898 447069602 805544631 106159 154145215 -516985757 18586 409176186 -140144485 67831 -202664555 426787494 143986 -736497142 611069095 126309 -165147116 -523687682 114948 509061981 -871488361 226555 632725733 824939379 95185 -7514515 -384986844 86868 471505091 590982497 164986 704599747 507386103 122951 428482760 -41975944 12951 782459033 649342830 69925 -266290776 471414290 77962 390902641 -900897492 17456 550351643 588647111 118610 -833230426 845991897 91052 -121615018 -264155457 8452 427114825 488190912 152786 627670732 253264826 45221 491251959 -64155656 130346 56369431 -536186564 36540 -404493490 191263367 45266 902579854 -24423579 84383 572336387 236252871 54613 -336881049 -913546504 80131 136941651 -363876824 72049 -693804935 -123215649 14390 669231039 -936429089 132455 963631425 494784905 124266 -701028223 53283646 67885 -165352986 -207878894 96646 -562082245 630248518 105790 333192606 514213119 76470 -48677885 228722482 72329 626155221 613740140 37976 -654572780 605355584 10331 -520144634 315679671 142804 -856644069 550441063 21895 -63679252 -950924894 101825 315149578 -442925661 47754 865746208 -242688597 55300 -423463335 749795431 5510 546514311 16947163 34455 -940313223 -554817926 14187 -496388231 -871471565 26184 -104626396 329660225 50586 -179071041 624887321 31636 862535459 327782931 89772 276775504 -773742464 112124 52190999 611955355 136518 -206540492 -915884634 132412 -7181341 811561744 135608 668456441 155871852 76433 -478082274 237489590 28089 925597621 -616213664 111552 -238140804 687050354 74044 -837738998 -653769494 87785 174565775 434320884 154566 331375606 962787510 81807 -957010463 -479456691 27680 691752705 -953863491 28752 249062033 -595042603 21651 961678787 531094451 7885 -738968447 962607701 119961 -297570502 -417735509 84356 314199931 -663065818 70449 -674063159 731973493 150790 113192704 131134374 188795 471149433 -693651037 169737 -978010992 -554940477 10056 -485020557 -559060957 135228 -476501996 -439070206 66840 -798096339 412735768 132338 -501267368 830213786 50623 -100588167 -597657047 178891 724282851 73823255 18207 -504079123 -401908366 139848 527509400 547491164 57338 194778094 -697823933 72657 -598595867 74484526 178930 391608068 574031076 149688 336242671 314210942 26454 -821217667 847553588 7263 113871383 -82501426 98544 393111401 963605494 145269 9902430 487151176 129891 -162971468 627141775 56542 751823735 374930180 7605 -202017346 -243720896 76717 39554034 231972830 34534 -6353643 -463400393 15211 -183014622 -300671036 13833 -655600179 -140054276 75373 -284571485 173926135 97078 113827400 -86705524 9862 369114110 233156761 89920 154674430 373771457 54461 -420661512 629552727 159573 295141407 -776971202 68355 91773834 764218626 119951 -516679258 -658868715 63324 -819411928 532957423 38712 387915151 -891729690 125277 -659078328 -118891389 97980 -835289800 135576457 15650 -146755076 728193791 149385 949598273 271150294 91813 827114594 -43208537 115340 -102234034 -422217591 25504 247994598 649831527 49043 -225970051 -221518574 19452 -641049483 -640668694 7054 804031813 533801391 41007 -378868048 -879211570 110224 37622098 -856291957 14498 -597340503 623877296 85908 -27127084 -45236069 86920 -681498292 -325818193 13805 908024772 -460694377 97902 -148440993 881830199 209551 -697399208 131228917 56489 111777584 -82782770 34075 -396488643 -28123522 20432 843863546 135676915 192753 287834064 313638700 132009 -84425272 -795580996 11412 329061386 963922220 96942 413741723 531508261 154595 -27526452 -714757009 112950 -951873043 348062026 10884 350480704 825833256 10908 -615096943 -345699279 106247 352205492 -7084440 128507 -976364413 307198220 99740 55603602 -2236300 85987 154481715 -580082971 125604 -781203575 -873049044 52777 -401229569 197916002 29379 -265752154 683220952 14379 -420226455 -124594711 47936 -694993142 132539954 73204 289355611 -320495425 56763 -699323478 585617166 94382 -423566216 -457484317 113406 770264229 -520520320 142800 -523813911 -384259520 100506 -121424201 -497758188 8000 -278535811 315414930 111548 93985026 470362797 125928 605623412 -535866231 57215 153754304 -26932991 59502 -894691999 346616128 119805 785006305 706950699 78069 -839184446 -873297798 30931 573938782 -636484097 51252 -778948527 653121958 93925 703175554 886867270 78275 32671101 -715643584 105962 672647529 -101696147 41744 848431171 652102721 75236 -382096382 16499512 16592 216306937 448335088 18753 136899108 -516092 46262 707150665 507280705 70084 -638333151 -837440000 127404 -662377679 -840223876 58998 830693163 513418945 72160 552116131 36265993 180281 -557381311 -84340033 64007 -219393005 -127740329 146381 945468292 472214891 17692 467839622 770159565 127811 -423677734 -127722451 2763 565879911 10504050 162351 890569515 -27786581 58590 96695404 386321881 83890 32103010 553310037 67302 -735202305 -837674742 156372 -761112963 -812179386 93228 -338013274 608583000 92637 632305076 -978990210 71812 945512874 652134327 73227 -899037161 409942765 181699 373489711 -246814207 210046 -419284552 885541337 144860 409692495 230296887 71522 -937513200 509452446 178044 -679004307 466004316 24710 427612389 174962122 66485 -239004054 -740137271 85274 486961078 -80676533 153489 550380958 429344386 105258 844548527 493715141 105159 632645854 54828325 105849 -143463444 -304288127 162597 629890127 254248282 34911 -970487736 -60144012 52073 414528013 534648257 33156 -164510244 -860341392 13013 -46875418 13588021 213347 -124922008 96779464 69252 56273080 -483746681 48452 174733418 251740610 52309 452559852 844628434 20449 566116546 231733950 105930 329347174 -792996122 85688 -436537080 32347519 69084 -504600958 -267103337 47693 394435970 271546532 46873 467863908 -894130792 110412 112588724 -839201377 76279 844614635 -42633366 108703 -185521113 -780921783 96699 -262692430 128865456 1675 -19803965 -911179687 47392 -286231816 806285960 146987 -640751805 393287342 20272 313516529 448681480 44787 -200012537 -441954525 72015 764112411 228258084 82968 -105014915 -42927969 58570 -205306567 -444175090 36714 -124714260 -973963283 128090 946722619 474182211 42632 -535691057 76676358 166578 -442869572 449062621 68703 -740959962 -541628433 152517 490481041 546533399 37442 626183116 212785344 22692 -656406548 228107759 62079 789379615 -319608406 137749 158110327 847776776 149548 787004908 691707868 191636 -283765268 870904754 70866 512501295 -265498270 67007 881623537 -456669976 136743 807596295 -28354344 40329 -801604491 -380164839 18274 -44883897 668702483 58079 -202609612 -782125069 138088 445956786 -757301733 52804 215613238 -455596248 56913 -280320387 802170120 3213 269927142 77764005 1144 -871855221 233627615 79830 -635468279 395642310 771 -594548583 -107285332 12269 514049416 330436559 230326 -653762800 -832414646 89760 -855936740 92517309 55895 -162527381 625851514 99074 -852041973 -21962418 76893 547835928 592464473 214286 665903789 56938673 180938 -240817822 -639991947 155077 -106522920 -264703793 96194 806892632 811647185 95052 821862879 -223947114 44890 -538256431 -721026821 94060 -198711402 469548658 118589 315971280 455017561 10578 631828709 -977548840 64761 109142808 -345566135 39418 -560835507 -698278294 109694 488497069 253766328 73761 968431017 664196616 23621 -994475407 626410291 193730 -541219524 -483590838 113231 188740609 823190102 63998 -386057418 152367095 133763 907643712 267692758 109957 -122715441 -219864204 86914 253749834 887423198 63638 709881450 -179038704 157742 -755943419 586933602 9974 -421977654 743540122 7531 -621746014 -297762073 88969 708573965 292257050 30513 129530528 -721793286 19214 19323088 -914994695 87980 709135180 -875865219 95259 -912301918 175590948 62461 18223978 228671585 92614 -45429503 32413776 50999 -978740474 928545806 69082 412934602 825873797 107404 565707032 770097030 13569 254822552 32395456 72689 -280275757 790722058 102974 256201422 -67599218 27396 -484855102 -818048468 197865 -760783130 11345412 41701 961755793 -226453569 98702 -517489726 -953000869 120510 56476445 429474742 83762 -265299254 -720799299 103068 -997676958 110572456 75716 -163831735 217262966 62942 -80639843 -148467083 31081 -496414572 -940355945 44222 111917934 -577947395 73143 -1443881 768785938 882 866855086 -258242222 91383 169884141 -678811684 56622 -781063308 -222505876 100861 962186855 -701791066 185446 669899337 -936144359 180929 -580797832 171827819 56383 429225775 10923426 40137 -440906425 782339319 62341 36229168 -794973031 32582 -696189756 -120643605 73240 -477543238 612344934 93634 473055899 434502055 175804 -741220991 172793796 49493 -302034624 -417650309 96850 -654704533 -681017691 149672 863681061 375160144 76538 -800651683 -378220590 60269 -282558017 395303529 64188 -423095756 -259067796 16402 -458939445 -832517922 10001 -342611899 -476748198 79796 -246533108 92048358 111559 805915319 -128080634 71461 -179684049 -872948419 118652 111367979 -619916391 63863 511773215 -462496175 124038 -719476330 -300376758 49092 -222661506 -993923870 80986 -261284419 -218009657 59716 947802672 -376942347 11495 -696016002 -43282598 115125 113500378 214085246 152041 -378775505 230374418 42049 827753180 -179831989 54695 -623455146 507912897 20426 -159890737 -716110772 77178 249415261 666936672 63774 353911707 627331598 104084 -955363557 -519448623 118379 -8388681 -556982146 138636 138219009 393410656 66566 -142143290 -59856510 21317 766412812 -856368178 132531 -416890177 924028881 54312 -892050806 372429936 58871 177436822 568495049 134332 -603134099 -892212761 17836 -240074467 177370459 61598 -146792378 169391845 87109 807236930 -598212165 111433 -796381864 -47418384 106463 805385802 -832206662 113174 -182123594 90058156 18142 -39855782 566177129 77874 -23169696 -679844617 30802 275615365 350162243 14515 -146486822 -897501836 115740 -381956770 -557464071 160971 -951891403 -555441261 93031 113729101 55016803 133218 -634153179 34875581 117322 427297372 169058515 8306 -362961236 708870607 162500 -615471222 248246788 132007 30575534 593670684 33779 151975762 171926474 75489 269348898 315910289 72147 -225826941 -363467030 73023 926155436 646175549 75220 530246244 -198558124 126831 -422080087 395490271 1867 806133010 -834124324 48300 488477113 433021595 11379 692099466 652094277 16484 -911144858 -483120574 112826 -994226445 -339604738 35985 -437568077 -595135431 5101 -538765544 -462998762 53722 58267102 -741405722 138377 790049748 904328752 168933 -261747794 691981729 2300 767583214 234260950 82962 962959642 91233035 130494 -757454705 688773630 82582 -682347342 -794200003 74005 54011881 -441902759 173159 434529351 331015178 123049 -458701617 -661754365 105271 727080643 -142086331 64451 -318881510 -186044156 108226 15709722 -938400287 108430 -461778705 -199973309 77392 37713087 114549513 64659 -376934648 13134750 9803 711565525 966864188 43280 532295466 447213864 134017 -794035198 -319314956 82584 453049069 392495530 156613 527804801 -64681479 94871 431125750 -614893630 77603 -480151547 -523738704 113371 -959014346 869405721 93974 627967310 35727576 153616 -478898401 -999327656 88699 -464422823 175879587 22350 909527996 307506008 90417 926317147 -80038259 18704 -357201404 432461457 104580 -108350952 -556003434 28560 275778386 633269754 17657 671822401 605107895 85127 10067748 229544429 54932 351603986 -182754191 98432 906372073 663557122 11914 209975382 585122625 25786 -515938812 -83713444 15292 -66817042 251181922 170729 -384531362 235857899 99378 -760658431 -298045619 55243 -202916498 -285050399 101130 -461255016 -495536621 117123 -318576549 545938775 4549 -796468721 354446290 63369 294132418 848000133 72790 -695390553 149626822 143242 -460743066 -123731066 36751 169032335 -199577664 120854 472633539 665252654 148717 -247056941 -939062465 96852 849078118 -323756504 11864 -833087605 869680682 20594 -279697424 134706950 82103 193292430 -655279181 18288 -637698833 705869973 127683 -497284025 -182109318 141591 -861059686 -381796358 135538 -556423029 -226282146 100949 177134901 -144333314 31844 115774007 623817984 69391 -139925553 250039141 128990 -798891418 -935756266 101747 391597535 -464009773 48343 -900366513 -598145693 91269 -365941878 310341490 36998 -556010506 710991057 10586 -479329396 -873058858 122422 -537166509 473543544 30722 35170611 -383993866 112667 -27273451 -715958530 18824 -436404604 -5419665 106111 685540209 -559644653 112427 347678166 -385426272 40551 38754723 565292905 2985 -833456183 -185198227 92364 95663668 466529278 96330 -720586611 -282609658 53916 566214004 -522877650 216851 409815211 808027624 122202 884750629 492300760 172088 95661908 566196627 103293 630198848 -678548452 79286 472167366 -496498610 82341 -7564506 809341531 127971 708305266 -66945153 116220 652755792 572204287 114937 130016909 -720846246 93341 -267295359 176729003 84934 129604965 373736923 111384 -761756916 -265567685 52690 489445857 -82713161 47450 493099793 650265323 91099 -523148036 35647917 123634 609277130 -239446586 118526 -120677029 -496684761 21094 -140303782 941873004 118813 -5932254 118072312 72155 -496196618 52336380 17345 686719415 -538035822 105757 -259708965 -937106636 131175 149622269 -580954128 34046 811589586 804306114 16980 90159827 256812313 120120 -995480235 -582267883 143484 -402409567 -463359274 142798 -60040265 -812214929 127706 787248337 118409791 31844 196805082 846423991 108911 807230882 -3205824 90684 -3974639 -397661664 29302 -837057908 -185422084 86138 435322387 -356505818 158689 -913170798 868223646 134059 609547547 905879399 109009 884355910 -47387343 18936 909978981 74962000 158334 -801737993 315200874 95281 -559603080 731253212 73268 288304571 -577174940 53845 -198971554 -239482953 17848 -456422573 410336551 58224 -580776557 592013603 16846 -716396740 -278956348 63022 91659613 270388485 48227 -64455735 -539410354 20901 -515036969 50592016 41888 964192365 451536218 110544 942460364 -852345630 69767 828988319 -918043734 16001 155321633 474375149 137770 -663129148 -917862196 121212 807576197 -461926226 182156 570219038 -932996122 52932 772174234 -422728563 142335 292399494 -28661072 129439 -79724071 821895135 203517 -499185847 706761428 113303 -29690690 -976647945 55307 -457228910 194819176 61833 844932013 412689460 110267 -537031293 961778547 164252 528088692 726362061 124476 351609118 -282119641 105973 926770246 -584047443 74883 -458492917 -856694194 22913 -979047468 926757492 93632 847601010 686219373 88309 -47479955 -894161287 91647 -147248767 844939128 99667 57532029 809894913 64174 152975050 -580822090 15960 -439179693 -258874464 92398 -203629448 748187799 112448 534131382 -108280108 86884 -65797922 -796274553 5170 -595991856 367331662 102653 -938528354 -218087731 38163 19004710 367791082 118098 -673385163 533322372 55233 445646031 732274490 55096 428829721 -853179396 109842 -917246078 -559936821 98238 -261228603 -322554236 88054 348373795 -535450365 116575 564868748 54730302 131184 767184590 -601298114 111034 -5020 -936458744 180117 29776592 250583269 19601 -640099548 901946212 27247 884519224 168619614 76292 -599358097 113673399 14302 748110465 112188680 113890 842865156 -992723466 8050 -799848877 789405786 96240 -519558322 30056488 64175 512301919 -456261077 42842 -5824505 685635208 114066 -935208166 -384426792 53540 489887858 547825137 39838 -321900110 672342835 26917 335412188 -852371739 56870 -539944096 -716065506 102601 74496448 -201523360 120395 651530998 434596661 95609 -124484730 294634983 62494 373032168 -999014540 139201 134090761 -952849500 65598 -463026963 -159905415 134857 724285726 -439653933 151108 -142599673 -266707149 54672 175138322 -205761509 75155 -797514846 -326451159 85532 -563694701 706885548 88381 209108635 -714090345 84016 334013979 782368752 185428 -772458868 -222702484 78498 -343369319 153142303 30591 446225467 248192648 28217 413785490 273387044 91189 471380793 -694179373 35632 569522385 -396519167 28274 631787387 -160740332 35533 -22444372 -45741445 37852 670657192 -399977457 157482 -972001718 -280658143 107705 -277286159 692883464 68099 -339362270 -598525396 87666 -320601627 76506440 154128 -777350787 38858907 63889 607808696 -240547839 69220 841827205 335167098 105832 -636284464 -522844990 68575 -515371996 588644169 64487 -875088090 -85747956 130070 -346364185 -713369941 28397 -457737381 -873409668 93001 98497309 77219653 8316 252095639 -277592856 61665 941377007 -425650990 88555 -858460276 -66777228 113651 -186767551 234404514 62185 612610224 -578102804 170466 588350132 232353751 7736 368348784 -401447076 41414 823474529 -384874646 142852 -682492609 746603094 57917 90364111 -951103830 63499 788596204 -741080837 102569 -536919574 -557889962 9466 565755783 -931151118 10827 -796632151 -318734083 99782 -558441219 311373486 132387 31206335 565375659 59528 -775478858 412878035 172374 889196029 632322371 56604 -582853494 468477695 47631 -442689752 251265232 96011 669890932 150821617 54796 -207225539 -813736167 51713 -282749714 -793000749 77871 762893430 -853849381 62562 474413332 -716277120 194367 -457780444 -835708278 128179 55478980 -779260015 79554 -383597068 412064288 35351 76419769 771367065 67133 901100878 407275492 96866 -537341415 -991426767 117264 868026987 -85891851 47646 572374810 368185146 164258 -120706991 -146151316 117113 38219142 667888683 64048 -220270674 -62778776 50594 688201975 868367612 10296 -871752102 292716774 108393 -444137912 -141515427 32011 173926133 -203256979 6456 -475595484 -62589395 72785 -477888728 114023312 17949 902242602 409289863 114268 -840457483 -356925799 44001 847214614 664614269 51863 -913285543 689591649 75561 -535609713 -635642834 104542 352730424 706280432 95518 217407159 313496740 171598 -264282386 -264447026 111944 -518025841 -441493824 107382 -858764779 466621104 101241 608190695 -475969327 48493 -378724360 -976402378 83896 328741035 -721098827 50123 904153701 110817598 70212 -342154560 -854885228 114316 -322825439 -63224933 54125 94580038 612564683 133916 -781214926 -106681031 231925 -242099710 744098570 8806 626871727 -900401819 42131 969690728 372899837 89869 -516241164 -8182092 71502 -970304051 -895185694 144478 -515732191 846505486 90012 -481924755 -441655356 8240 368093940 -973231365 77578 -44563955 32832876 14016 -582760373 692151619 40074 -23630587 -219391661 110614 -27011758 -345876216 133341 -575214123 611633403 135727 -301821707 -86625417 64944 763018322 -365500304 128405 -540248149 449878268 107430 -278803920 -104051290 85059 -204651944 275622809 31966 -346055678 -919100298 48996 32954009 611322663 134786 -536445272 -382972104 141468 14863999 12384692 144450 17286194 -341597289 130608 -957667391 664026711 34587 334545574 -280102346 164895 -304988922 771207169 11450 505801627 -206417736 77301 -47630972 -245297717 93867 -440266113 885755083 6485 134768606 -915451936 104248 -881093250 -398603494 115005 704403071 829110939 57389 453839305 -814797475 68721 233640109 -562154702 146124 -841456987 355706626 1232 648968700 -398779914 171490 -797246536 -752935012 38873 890485929 808385182 199735 428637703 274195305 7386 -125831413 -497107860 38906 -185213778 -874736722 43093 846447368 413380941 194283 -636304324 -741467850 135780 -515600325 136994352 73487 -477482407 765270174 124035 -343013918 -481815323 3612 454676008 -80405785 121403 412190604 -799590921 134498 73508498 804971903 48361 -752947482 -439514671 93714 712520310 118332204 81912 148774920 -62641041 153010 865539466 -939732771 131575 -673916820 -555824639 47196 -894580007 156093937 48416 531099169 95160925 86 -602946595 79112244 143718 -752508806 -674130643 170176 -405362598 17913873 162486 -798624817 -365815071 118077 -639708531 -955022522 17984 -146578765 -676089634 162112 413077648 236430476 34196 -377011762 255819932 56228 247977735 887929853 53681 -894401331 -166819288 94107 803534761 -126498870 20361 -780418783 98092823 11779 -677152983 -125506794 37154 -616547342 566275751 36226 -517608695 -81453785 78300 -305007736 625243495 98735 902453728 628519859 51700 76676483 -178855565 116186 174737062 509177143 75058 -481955016 230951527 47294 390028243 -385168931 86437 609865486 354116638 133291 115520261 -440878572 152959 -28171068 -950816287 114275 -217982270 -221563332 136327 14286822 335251174 16014 -574940399 848695028 35215 96030571 375752609 108319 -515039236 -937365313 67264 433646303 -583594505 55378 723741143 407396227 51298 527628419 -80857808 189714 771772676 -753867949 179476 55867463 -854023819 181401 -978671369 -733252393 127639 -578664524 294971716 67455 -857486607 866317189 73790 -597151447 909035218 168045 752127446 132638228 23693 848536241 -304883854 63213 -105762467 -583382408 54206 -9826226 -458712281 78058 862820083 312096111 84976 -6698572 -342999779 134347 -167797634 725917450 135027 -65648671 -319692779 34853 252114918 647968714 34417 593323270 -123291375 119117 -643004494 -757565150 36780 -243787480 690803581 104145 534431302 -700782081 37314 -419346993 -595787619 139978 211509223 765725875 25193 887906406 -26512336 43996 355028678 -404599407 109348 -379736320 -775198552 131598 290582264 -42488673 36265 705918197 -477896398 210377 609886570 -520206591 112160 864601197 -931609099 72127 -159412911 903212041 51518 -478870546 632468443 21796 -932860653 -852300898 163238 -62903423 -561127130 159417 967190574 -643386811 58264 830678591 492068930 57376 -362961778 -146438807 39160 -602199000 -379886692 124629 -477569946 335700831 77570 -575962453 -218511705 86544 -282531686 -436844246 35531 273711975 -279400470 147183 -733771256 725975228 106662 -245781633 -285550105 122831 -59529681 710819190 153955 -854623340 552554120 61840 -260289997 130453373 68804 315224331 903824683 82232 624001469 -363986765 89072 111304879 -582176188 82548 507573550 -380603626 76135 76632213 -840511600 107195 -621451293 514019937 69014 228632328 670257351 58023 -226523352 -60727972 131018 452242591 782870726 88709 35434571 -517093354 96389 467454565 910544899 55126 273201640 309198273 105705 -854382030 553628945 79605 287499619 -465271367 100112 513031224 90050896 64886 689374690 232554425 191240 -146627747 745797843 6899 546091868 -420759529 97575 367174029 -959259163 23252 454524057 -762279461 51384 628316852 -797344850 113051 -812411179 248183190 93530 -24456521 -575452612 123847 -201174672 534231147 99993 -797315032 881771835 80627 944330373 650793997 21934 -816349413 506777419 227516 30026926 248489875 57645 803682032 848199985 145258 -82584210 613756793 71825 -24057979 850195725 47422 375333475 -108518276 44144 -378727026 965170425 91680 155876758 78410046 128988 -461773473 -855833986 116604 -576797579 177437105 23516 -634710981 -837250273 86152 -123972017 -717531715 59303 809647224 529396169 79260 587734774 172125869 26211 -484024616 -873592358 4526 -147263234 -437525253 59881 135439005 589610029 123405 273348964 -145999595 172850 -423464068 791115153 88984 -920073456 512745184 115273 -937327970 -812358099 80199 -277812111 175591311 21684 149778662 153629113 104635 -540511860 470898884 35703 927906459 633553976 62750 18445903 231524055 1974 623777356 965800933 172785 663429723 -855619038 131474 253054669 633366168 158111 91167759 471646070 80694 -541287 688632819 116594 191086984 -39655517 78829 842884556 15480403 119571 -563073497 -244240549 102825 -162754182 211738398 85997 630086471 53210404 108313 -519787906 -633902043 128288 826961249 647366352 104477 808541796 -599630657 88906 -740545945 652464724 97001 -121721696 -715824485 31228 353789472 -519448390 123252 670354344 -382227906 129585 -542550745 -675312096 157456 909758692 409432947 85091 -437300691 52371986 93252 -911270422 -718196718 80301 -237804660 -900908962 17583 78834738 232983768 151474 452365836 764703738 13236 811253746 69898235 75257 -26122044 624798493 147077 568223004 746918843 2908 824941236 -583523755 136126 16150515 -778138820 23142 749014976 10283428 26659 312417811 269201933 94704 613066146 -797896057 77472 234452880 -495184368 3865 -127244144 -972191433 6410 -65361879 89439544 121847 73946788 92959132 106525 804430116 532542033 156941 -124772278 -519005052 11026 -775075776 903756947 140250 962674487 -144180013 117959 97949939 609686115 139533 373081651 -7262410 166538 567571973 -817178126 118934 -302059950 432084651 20739 156566175 -815609503 120191 907310646 -521946360 98850 469136927 901631415 50692 -378498347 963973424 20799 929150837 -622082111 124107 -498525498 -463001016 25092 -199593856 784971779 109875 -778388878 -874337372 56643 -317056481 -854040355 15485 -127966861 287656497 159894 -3855236 -122235343 111376 785414478 645638061 71276 591349325 -714331109 28729 -246837952 -859827645 203508 -141307697 -119699067 82339 823693405 -376669657 58143 -346252989 -403159842 38688 -681887563 -798969967 47413 -780226863 228176522 102930 922455710 -165752569 102268 367828115 -656343249 135232 -495520343 -538285882 44152 -897582166 -741444953 120450 -25518926 -875729739 95098 351360255 -657166772 28260 -915980845 -417469512 59655 409030642 -441309112 100917 -874387516 724572548 41850 489274426 116479072 497 704039538 -734785273 110229 196747135 95981357 153301 -583938765 -931409036 150784 16353750 308795901 144504 843440684 -556061150 38413 -27463181 -577348248 110555 131222262 451668530 183308 110126181 138224044 67513 -41898508 844722223 64561 787345603 -44857518 104279 -484353130 466688170 157086 49945131 -794757086 113309 926261769 57337120 160224 -576966255 -204913227 50192 645520500 -142734258 22037 -278122365 -713403466 184992 327113099 725158625 22487 -597939402 110973180 90863 -5569706 947740475 34532 960432214 -582171844 120631 406759706 -321880481 83665 -801101763 927995990 105359 -701552268 770095688 36871 72085300 473897602 174064 -990519383 830812691 97986 -325537355 -654450410 84822 445871486 -893175844 76573 -832767051 -364226767 136373 804451091 -104093015 30337 -22952542 531132236 112397 331315129 311492837 68474 -603465977 -120108382 51472 -123451750 785853998 30675 944824567 355004495 542 433386872 -224565550 154104 209590591 -563581243 59202 -741338475 968097985 26636 -297563668 -306862919 58087 -106238289 -40544874 14893 -298736089 293001180 103380 455188577 628484661 106379 -738932288 -400277292 73772 -817025395 -21037040 125482 -818820120 176850211 160 -561886012 -87619284 161328 -364247718 -499617006 31740 131996795 -139818111 168895 882837266 448646065 97439 215740230 -158659142 71160 72530146 -144604319 81664 631731674 257038342 118251 -879960421 91231163 102028 472989972 590243472 108460 412477408 393942665 59783 -699930782 346550147 29601 -737679328 -753063256 150845 233438998 -658790537 152806 150116100 173025281 74224 14425062 367480220 102622 584825647 927781820 92257 -64567631 -21092828 40289 811499505 -26460827 46119 129512753 -363223817 59185 309342647 -383889940 50608 861959305 -48208912 528 -243914753 449166573 26688 -816625761 850096362 36379 -739110662 -323799354 120249 -813299852 152305233 73120 312438244 -560952995 36845 252364437 -482560430 59249 152476643 -544517643 52836 747548287 726007569 40742 406500436 -343460785 35826 -25987116 841999412 29783 -68629966 -25196180 33374 -735574302 17133908 72816 114693982 -956081673 128602 -361193755 -952959512 48146 -339950567 -793818128 213363 -543549524 451318767 130446 -920752079 -20611060 46354 -753427469 -816258024 80307 -578678237 192350349 19398 664813245 -385642622 36681 -974177180 -283278827 114603 -662448462 -99771967 34786 -655320161 454237787 95745 -443880067 -201517070 101486 137870191 -358236003 67114 -721800104 -4499232 64325 -160533349 610787562 30668 686626930 630817570 102042 315410369 -140864733 62735 929014547 -544515622 30702 514161092 -936677853 10573 865531135 766011520 9472 89819425 824108312 92970 645551284 -416220481 60962 -499415343 -482036623 53810 412626744 -122855113 99270 -852600020 -480879263 96085 91576856 604360663 45991 -147054769 -62157790 78697 727336286 605708305 112089 -695420886 790835743 47502 823597339 -297314160 97820 -43948664 -88238502 72252 -101354741 133346329 112138 -562380723 309345895 28823 -161008603 -779072580 2303 -516996607 -721947742 150525 805164450 -840378844 70209 90771965 -959225810 92235 -797260879 372463604 8106 369375562 -185937275 20484 492476997 -714601800 172591 -859710809 192599466 41072 -83004359 -484464915 119796 729210697 149569005 104662 768167812 -615365018 43620 544620598 232323192 172236 -321702308 409804422 41346 -49494534 234812545 78434 -341831252 111548127 91518 -42261449 969610967 190633 70398611 726942539 109397 -343124310 175278746 108200 57433925 136900147 64833 53342725 -695300618 46917 847270559 -575111352 113597 514436694 314528063 132597 -147073163 -698389728 129095 965209392 -27091340 84384 -26320101 -998976870 151328 431110055 -8148551 70850 255004947 -732751034 119555 -23469854 -46341363 161381 808317983 968808004 70340 -305825369 473166512 86474 71218849 905298875 64318 327647104 769333556 112075 -661117770 632960286 40029 30127074 570714054 78554 -124209107 -121605814 76241 -502517145 -384083677 68872 843932719 -320729980 110797 -894462672 -658444873 132335 90504545 -422250563 190928 -48823276 233353753 90189 -813186744 315227576 56995 408760083 -146474634 4636 -760607353 452502411 30816 449571566 -124326764 18664 -167671555 -700982158 70520 -583586784 -715437560 92741 -460819892 -757491620 84845 189609721 310518492 49117 -563421123 447480395 74511 -480834324 54245651 95442 348681963 17225557 24385 908673394 272545147 97587 688068121 628988356 94879 -457654219 -695134149 85784 -557593627 828066336 244371 -198854007 -99660787 63905 -859340335 -853999498 238269 -936947168 767243465 99795 -301395498 -797190379 197882 -424013307 -701811818 82730 -898738874 -365856279 179771 310001865 451810774 14250 -834416057 -184646467 68260 -8913403 963733703 33165 -557297638 705508855 147099 -125424785 -832589831 12436 -997711403 255570582 90552 426997278 -613886923 21586 -436332734 472688449 62320 -495289872 890905008 88673 18556704 -861108436 182187 948407833 356150958 47820 825648600 513473838 208360 -939890222 -49144831 138520 -619955462 -895883498 96299 -45361396 -68796008 89382 967120470 -238875626 161167 -425633678 -127879013 66557 -779899586 348752650 76781 347207236 -4019116 8150 33567744 231344394 3114 -326468589 851151771 132005 -41935359 571139399 103551 -304984860 328490253 99394 508355871 -856981932 198704 216199295 -278363593 99521 -204914232 -237892807 50894 -336686726 173688477 60395 334497767 -492105 71170 843868408 -913746541 99752 149489029 235114569 114587 -243246930 -438383591 93109 -840274404 -717372341 92541 255394545 -973166969 103584 -935804966 609869862 138453 -162782577 428539513 5927 -40587826 -780773695 73548 -912154544 790375553 49082 805760847 -343174495 60428 328910572 809143085 5281 453040234 -540648150 112212 -362958221 -639006932 108604 170641259 -422277498 135284 -88563307 -139328804 11478 393034298 -218947354 86835 633092843 -2591912 160287 567426770 908698446 150400 587196264 -181212897 34435 408180135 -535596441 63303 176391309 -872764265 106225 830224981 51857981 54335 194890231 612117609 14006 -107211018 -198389782 112844 -438604535 -859467232 157479 -4127928 683782643 95960 666007748 -304287896 59223 649405908 -139415405 152195 -702588951 588970108 100819 650410477 -187154882 85253 842058948 -915277578 68993 430864815 -264821480 9047 763257086 -29171623 50178 -80329714 98191653 128995 -42861396 38533336 175032 -833226189 448282289 23642 -43080018 961176249 185028 151111619 -200180693 79943 -445032542 291638700 11633 -107658449 79049184 157659 -577893304 -598552003 8841 902529689 -795979900 137190 -641002882 -716177415 33702 36166131 -101935626 114317 -756026298 605149038 93024 811403257 78151217 94019 -103763881 962802855 81236 -659103274 -261969675 146036 -557934197 291412763 12630 -718531164 -9855434 15063 -597099948 -106242334 28810 -600319324 169973642 67570 -326034676 771154411 18773 247941343 670497316 97626 -936287173 332270611 9681 -678479846 -677320556 61976 -734302473 294022940 116462 -959595127 -264796407 14699 34189722 789910482 87269 130584421 732078158 61193 -317081381 -245454500 100476 -496190457 308420872 125397 110770211 -260209700 113376 494493233 118587234 21182 50240739 -6035924 83972 -817108298 373485484 31840 -164554654 -857617957 34362 56707513 -200750757 92001 573593325 767286454 44604 31557362 -201555200 194031 109340747 111651359 10832 272974736 35915296 151366 -418271462 909443333 23499 901222642 -281273659 140057 -45204131 811622455 144170 36186709 -640916227 124619 375324839 234266926 36082 309428861 -658336414 71857 272643677 75134793 12431 -41782511 -754412121 116178 627510463 -638244176 25125 902853914 962249073 200132 -673398849 174233221 94906 689510261 786005436 62625 137324116 294457188 135721 -483389870 949501049 78008 -397062018 235923493 104678 -399666244 -974980067 117306 731412680 -952107572 3059 -40085319 750785423 112455 945995154 -418377172 25287 54726547 232528342 34407 136532101 -856361268 111120 113817814 784342631 110112 685598628 566552384 41985 -737393542 -384543835 134914 585055533 252040508 39195 -23634275 -580505415 10329 389290589 311995045 3315 -320990096 72019963 36266 -896431237 372214417 7573 948895016 802381908 132897 905470393 197786307 8186 -397478939 168744664 71965 -833422437 -242374186 8598 507252499 532830180 210571 630874216 -894000368 45806 388334280 446016260 99536 -578856468 292025636 13347 -108600463 889334577 101048 -461864117 632793048 50425 -820120920 175084059 67262 507557672 447055015 81364 -854065497 945763770 139921 -457702190 210548527 172364 354687196 -419650137 13590 -819150855 -198747321 70600 -517436265 -658692614 113795 39531052 236519503 39264 -578593030 653012969 5628 826559194 -422038452 8685 -974558122 -361688127 3639 110554203 109167040 195985 672100858 -103441014 25052 684297803 451569549 46478 711280695 842281440 115395 862048721 -933539134 78092 -519293834 -661902242 97723 316711870 -659946339 35665 843092834 -932519685 159456 175456223 -198567925 116687 -992432581 827112036 130408 153889021 -859618578 148576 233106769 -931547105 14976 -820422725 705224996 11585 -278602205 -623022322 45486 691153987 -557063085 14399 -317335564 -476020104 97218 -79230642 -479414622 169543 631116815 -180766257 69528 609808490 608836041 126978 -186240060 288298668 78943 -359919636 -399752784 170534 -641847318 -761198094 104537 -674862384 530106373 54916 154526012 112957669 175530 -579632218 -325851004 56321 -439408637 375119833 147809 -993231719 293396596 215497 612036461 -953742546 107278 228810091 273949491 86164 90608522 273360300 64421 -518944900 -656565910 98571 689684013 593786100 62994 -441280801 76142358 40270 355962273 -224646407 143670 -45899529 804246173 65989 -3279119 -437548329 108936 729742724 949716969 121720 -954792727 -594275920 55770 -758087212 806473021 104586 -872096614 -103137990 165506 -318020890 469598612 61891 -913254083 -722296665 24456 -404844773 12433150 129625 687650405 -951373618 53990 -246308350 -918539222 96379 -102631707 -836665465 101252 629825486 687879396 104634 210221712 -457237904 11963 14177355 -444830052 82034 426091328 -622643785 70746 869709419 -321469609 7272 -520650945 962131907 67128 -880121785 -5945962 143001 -199152626 -918472448 61115 -759428343 -385264996 139028 -779244791 -201632997 92103 -265243096 -478202474 120535 826054870 292156015 36934 726637480 -796286113 3003 -917355694 -559157378 14987 -799782582 173526795 73880 -601172546 -206721376 74738 -377095302 -837365874 36175 -933642686 217514480 43971 -283871521 802944367 112390 -324697567 507071249 40363 726135342 -145893259 28169 -106207828 968662114 72894 -854081896 76501593 118396 652656091 56111838 106088 -716079592 809816331 106126 904262254 351045800 106795 49689603 -834730640 42203 -200300375 -475928765 139871 -101214487 -479753675 105347 -699578313 -44472217 118182 745807385 605799962 52539 645252144 -700524944 44411 471861307 -299722575 58692 35279371 768919222 87786 884720385 466021523 4613 -835618109 11066785 9902 671187076 870902076 72424 -696282352 767348989 17402 963770629 -420822125 192495 732100769 -940044755 35178 208825872 175458147 147336 -735216224 57782659 141244 663695735 881424298 16524 -656984497 450048999 89098 -123248071 173049144 144945 -401223510 844815087 75361 409128530 928676614 91527 -702622270 -337310807 141759 -162821684 -498669263 67555 624324180 74536135 184691 663982238 -523187087 78953 -835730215 -186060095 117848 -717971951 135772765 78495 335516783 -219122914 161272 -615944334 154419872 28570 864238170 -237966021 93285 -520724305 -839617179 39370 13015291 229519042 64327 197628447 214805906 198412 943160925 924738139 54171 -420649829 -475665258 13796 -998262071 288522266 210745 -582426975 177730598 46039 -876136850 692982664 160091 -21667694 233652644 139619 767979717 -673371401 87940 -277945483 407817978 138920 330626598 546765255 78030 606389090 -297406772 151162 628789940 370865542 152921 -122194557 -577117577 8430 191789115 136354998 106380 -305500074 -603572608 64317 -634881894 -24621551 114457 493978759 590892974 112383 294699036 -930982163 99152 -498381351 -462291934 55846 -419613625 -700625498 145153 -817595657 174765757 82905 566764687 -638041391 20746 868903152 -39720204 54200 -695323020 -224538972 14762 -800624608 -832218091 144133 -219253017 -5719704 27500 411486045 -396768085 176161 664012819 532841364 119243 328168009 968337927 27449 -305907651 -264973564 110763 392968950 352783322 95390 863211437 -797828555 143389 868086091 350272344 41410 -496654560 -699388908 130282 663428143 586753380 48796 193096470 749041372 50543 -381899811 -481871383 88352 963566543 -359520411 84434 -990451966 590589886 128123 -516040620 883913498 119517 -933698695 710101810 114080 98633704 58490179 50076 58387990 -204735039 59989 633446823 35504746 61004 -26199647 625516853 187542 -859144279 712115080 124347 944840479 -714657145 85779 -421212604 32872961 227012 -637027501 910545254 56333 926254511 905635796 63829 903753928 394400146 123965 -680713623 -561116111 70706 669666953 788592896 132132 -653695464 -678676019 98974 -61528100 410439652 75412 -799113733 886232910 72048 802394130 -360348978 73402 -820254863 -915255364 152443 -202646027 -106617630 32597 268708458 212743161 96144 -101568224 -164149777 51301 -733820119 289770884 124756 889686694 272319686 74015 -898329756 -384370188 146020 452511143 -207636408 52005 -300947264 -839696364 199276 948008609 -416669636 60727 -596943451 170094110 68241 351175959 -635995800 123048 841823006 -305756924 126501 227807900 830463582 217357 548619473 -201081895 51105 764719899 -596131130 9819 -320041338 33360201 71101 -200680248 -483854816 138210 745977907 -620462982 38141 291585868 135403599 4758 473266091 527733180 121667 553409707 130076499 3509 664612942 -436252677 142668 782476599 890051810 164995 -484683120 -183784289 117044 -397011284 18789362 15730 863919452 -241549667 56488 553436421 -201486217 151579 -283297056 413333360 126046 -539856938 -555560690 132119 -65546934 -758011698 60842 -562087575 414967586 165684 275239899 351804515 60498 391889975 788009425 43990 902997516 -1376628 201498 -912745250 -121143589 33994 505501428 -515859892 17150 -575319693 -219665823 150407 -634930149 748112287 35903 -180021995 -913547774 49042 331593574 -799054253 80610 116755542 72752307 63497 -932731246 567382390 66566 -718019793 -3596838 58689 664303049 -877416015 118811 211471778 -463483636 56930 -584072264 471348612 18169 -122469482 -840048813 92107 572177479 -616769154 85767 689844943 446644199 65749 724114317 -933576604 28133 388255877 51951680 27499 -636346728 748646949 51222 -715233938 807352694 89616 -642616399 -812894876 25324 -304962484 451426234 129955 -358260978 881380366 92488 949897476 -794457902 169877 -160730457 455048329 124179 -204011550 -820425300 138646 -455812379 -403754883 151413 -996516241 290405720 199328 -542526164 -502209358 117165 849881568 629145507 70372 -360173647 822007930 199674 -45086397 649176048 116105 375470923 900998991 10623 471320251 -994734840 78214 970118650 -676477739 135209 -142460534 171395335 7120 -558122153 605429206 16671 -162695182 -695759668 38574 -696596315 -634436719 57645 59239233 -564290830 6567 608773264 391996034 127211 98737809 588782187 29269 276383326 172492855 39946 807605803 -555265821 61399 -503786114 -460979382 62849 884317518 -6319188 106130 -102379386 725959557 68877 34352645 764217552 68551 -501540353 -378811788 112678 273552557 307237957 39159 -107324564 -537795481 126244 49677586 -541785759 117349 -582866485 -167007324 92394 -541280235 -6956380 45635 -417483089 -28342463 3753 607478665 -761421884 76629 -420506838 407360178 71340 -997574644 -462391394 29516 -442199891 469171348 93956 -979841572 923854630 26413 -247246667 355073958 220275 -970628931 691889171 144975 -957419734 -28080362 88580 149978465 -341653904 15456 -580950808 -220520353 36309 822510088 294722986 29443 36682683 629739149 79465 611737065 -26020832 83076 -147572926 907746393 73614 148751696 -339917510 3915 808806075 529230351 79057 -602413782 -127592359 48249 -181633245 786278780 70898 510929377 -597213551 131048 407681182 -459388201 36303 -318408940 -736458102 70084 748584866 -580762695 8969 -544181839 347235995 30966 -479444137 949444053 88330 649091127 -622243883 39099 276168043 -773104412 133969 -821179522 -262309505 116748 388528966 252615113 150723 -659619315 471402225 27830 743457901 -954802028 57305 545793259 -204305543 81933 946186608 -812374803 8586 825496502 -337058915 133309 428156158 212494543 77575 922065745 613287256 106400 667712758 -459503925 38046 -344994127 173443746 76054 -879848595 -437245046 152530 -442815467 791584358 6620 822277321 -658179152 108621 -258616718 -184248341 36965 904982032 392079933 68051 173569868 -640611007 93599 171952220 -780455481 40709 -285062987 822697135 78090 111803975 -107156912 76934 -977075143 453313681 133597 435575843 13105729 46852 -226131269 506956299 6057 -324101175 -241013989 48055 904290967 472594886 151746 804969319 -435955083 34882 -282066867 -220497366 161096 627222011 906939229 40091 490835476 549051830 10765 -602019248 -47393638 158942 110826597 -82995044 122689 -543580292 -500068094 121772 111681039 -105827762 30586 -880910146 -2628995 124838 808435443 -28678861 134 -204787213 -324344757 85547 843006894 14418512 20601 -602359399 -202547212 74456 -363792414 -583509597 3484 -24380798 267897769 171730 -780585920 645303142 60312 490444871 -66084198 232062 433695328 -835299726 73509 -954540655 175147988 72674 823533637 666650072 166583 -602024925 431282721 95091 -79292980 625938635 97103 -542458335 -502236440 28314 605293787 214503958 17322 671189222 650624125 57594 -641566061 -717916099 99137 587100242 373158619 81456 751204736 351757866 54255 -299940934 -305760492 70397 -596077811 566784318 184450 -939914699 -441811274 28412 36681223 -88167055 97433 -443042717 788076436 48378 823619855 511455188 39881 -875127672 -402615563 89119 686849026 967433624 135580 349101326 16712576 45685 77031918 -100415343 162098 910782867 -682716649 77567 116872731 -25748134 66976 946793185 275991678 60190 624445925 216853143 19336 921678275 -561137523 63439 -852258469 -796063908 124313 -821069254 -634609119 52996 906138076 75264400 23024 -916663101 431196195 24450 493282779 -514985069 63240 -578863216 -417887484 42149 469255945 944652162 159826 -22305372 55200035 20434 -163465605 450950804 67916 327420348 130659815 123492 414575595 -781647081 99481 411211574 863331840 79893 669222842 -108043621 70260 -6076706 -340387248 62069 -999259171 -483039475 73899 -203570687 71049699 149274 -596605577 374785435 3223 -80190819 -323547728 134695 -997919643 291964538 77449 97617977 685283054 100790 -897763591 375216828 104483 -601959445 -80832753 79482 -119597620 -834380861 9290 157132096 155589259 110438 -458173445 -480448950 41776 -341914322 -911404033 68926 -475765038 277008527 14019 -838966786 12620091 84026 -894708669 -461361217 88924 -701956948 -755403032 114165 668828683 921297761 78984 -178772597 846863626 83136 824181790 -898403760 59364 652174619 -620044982 106870 584418144 -59718142 49851 -323075182 -856223502 35774 908001235 -121692067 95666 -278588332 406833516 33106 -284524874 -199609767 28087 711479410 -543615710 84762 -503935822 -719195586 16533 52516987 489144544 99618 -384257058 732574636 87586 451359400 -603080359 61531 -500494155 -634838377 131562 625590296 34681281 107957 271752021 56312591 56468 670149830 506008097 53829 194720851 692146016 152821 628931012 426539732 193439 -463072521 730741576 199628 488877627 554256255 123035 157628812 252372472 57405 -25082611 -756499846 108340 -158469475 -358909754 54840 214555361 684598391 5123 -440726935 454912093 57559 451686482 -239488046 149671 -661262381 -935924877 22656 248789750 197169360 134155 -401362493 -458021228 106625 -801026152 627677360 107372 -278720073 175656241 51731 -324425078 -934789450 102227 -181206881 -820522286 240841 -621124174 -402183489 30522 432961215 -623496309 63862 135639194 10059076 119943 -637811104 908746131 4932 -120407396 -715047769 121003 97044066 831085109 22546 29937736 256929964 56761 -873282654 -258412045 81439 -442344036 788082556 95090 -577391894 -718839645 77399 -222848041 177648118 140427 -482253763 -385395231 70422 -122594738 -992809323 150025 -617737151 386843955 63881 -404470080 -559078379 37972 -524652825 -939765790 60949 331976947 194329066 176727 -477247448 -574687673 76226 426268480 -622319792 29556 -161428206 -206417775 43345 -832777689 -60252804 157633 -440089670 466329804 73934 -139245954 -376678520 56666 -482064843 890966999 18456 547380974 922377812 113296 -238944411 -740229613 43435 151459311 -997391353 142343 -423302231 -879279614 126281 -142375968 846471146 177653 828078113 -42810651 104351 908118979 295580480 24891 -399632107 843218385 77215 945600921 386528292 70404 711326819 -518371892 48728 -47611107 828367607 12353 -61774103 -239267034 35311 -457805413 -779405636 44713 631203480 -425058970 105093 -661115097 469414350 88973 964485105 533879131 67130 548302281 -695093607 119685 55114168 604557308 89546 95296993 -164074791 69378 565786509 -377091049 58183 605981999 493737870 104964 -359264429 315065022 66744 710357480 510627459 47986 230651473 -501467960 42494 474731611 -501481821 124305 -636117185 -186620423 171176 -501908089 55156429 66216 -798108006 58243893 12900 31522312 -970674472 73998 309710590 -733289867 164033 -165777203 209172115 128095 -362826731 -482029980 209758 170775256 -893310119 34067 -461200185 631700387 54335 573324957 -282319234 19021 725485884 335595887 45733 -734092611 -979253691 109453 -499608647 645538926 119472 842325733 703416680 114357 889640932 -735208499 68938 228745453 -43696189 92044 -26882976 195604803 47363 -515145442 585127443 82353 -306471141 -815313285 68097 -777700007 -64361862 142662 -737142618 -972283682 33213 -29108003 56796180 55828 -108144424 -201513334 33153 630947262 56206441 100480 454684106 -878779630 192796 890463141 488805834 123938 -23473704 531440644 116151 211057314 75514806 64966 745816591 -223707883 92464 -860221795 -166072644 205987 138357079 671058193 50525 905550480 550554754 161542 209927543 446069036 56551 413257272 -260578997 92064 -6978772 13743190 241233 -141147929 252763946 85333 810965293 -759699723 152187 172785212 -163145071 137982 -911943067 466402231 200789 -445138787 782781957 14 551933720 -758078025 189795 388662026 -238380417 148574 -737537992 -122095495 18573 292785841 -637079569 116063 -122445073 -522640677 68935 -894200676 -384668153 44160 214999394 -460291308 23006 -875070324 630066707 129382 706815598 410285771 136204 -49093556 649289173 135399 924920983 232983616 31485 942443966 465442683 168968 -100682568 -576072626 19111 189253075 -128058784 138637 930256615 605933327 77471 -972238691 116124391 101426 -419185109 -125377796 57037 -99205427 447525876 142185 -656532967 909880498 107717 -66605210 -516744238 112059 370707773 -462657266 175306 392960143 -693388453 146482 -701167800 117062369 100122 -853855683 329787635 87536 138259356 -716228769 56070 -975483644 -795459025 149589 -739049358 486396302 52473 -425547867 -638068759 75174 -679695596 -793738557 69168 56748792 70409727 100282 -913102303 -640232932 150193 -66991854 -145424828 73015 764012210 831181405 5079 -325367048 505500232 72933 373905630 351441636 27067 -853285984 -304734871 100335 -538813285 -719652441 85470 -304387219 -420242858 61258 -148463135 -899826977 103601 215263307 193380325 6285 138098592 -576545442 94517 -855083115 -199110010 102256 370401397 -239661738 216303 784728189 903026383 34224 -800937120 885851868 144682 -444359674 314483366 33088 448570009 -537717942 167287 725788676 151934287 59109 289417938 349133563 126153 153662765 -80824858 126668 -662706005 -478661951 96294 -221017271 -678799720 60393 -458465070 228858645 46601 -856956076 76414918 103485 514333022 314468880 866 474602680 907265700 97865 -185559961 -242014738 141482 -695009889 -696867804 54581 215499592 691792605 60167 374560392 -600082870 38522 94128603 272447753 66229 114810636 137300560 83189 295213883 -758570794 170059 -719121799 129702792 9776 -480072990 333938768 126944 -457139684 729754108 31455 209953865 -241259653 43216 962069489 942944776 118035 842234421 447393005 88923 703115751 412646283 91066 -463058763 -797033778 94289 -778885700 533518095 110792 52755053 -779519968 192157 327057347 -186907175 32906 -971118114 -143172640 182918 -544193597 474752252 75712 -438566319 136790776 97678 724445429 -976458042 120291 213152595 447666279 15059 -918364942 -148239303 129109 -342335493 -483542281 160167 570558149 217542175 165580 -41491967 -761369376 74363 58030171 -739688915 6887 373801105 348759331 63810 829482279 593329521 69245 -898503914 211163554 224756 -561947454 -87865417 85781 -998498973 110319220 94862 631764118 -876504871 109105 -682817117 751892545 39446 945005343 628905729 103162 -582952668 212525899 99637 -696610254 -44205158 98140 593340251 412998960 39518 -616020307 248258388 100432 426943736 -899790026 76897 -663094487 -299109540 128334 -484364117 943810371 17890 228266413 705138383 157543 -106711791 427038332 10686 -461360332 -655891785 151608 -438946341 -422629525 9761 38577267 -521106765 27901 168474287 -202627732 122599 289396326 -180751889 62237 -204792205 -437009257 139552 -381697206 -442745679 148517 -834364531 -478160975 212241 -955532442 586249609 104819 -225786883 -61893949 31121 -277347771 607488598 106081 275206418 -539118630 40255 -579940600 270601469 68708 232446057 -187621586 49370 943388602 367449548 120700 849393170 749224285 76705 -7470246 552140498 138554 -381359117 -854991162 145796 -47971186 -219037476 181110 -879251798 964396474 159592 890258824 490490452 182574 532403121 51806829 160443 289226383 648702466 80851 845568232 -297928102 75000 -342932621 11567787 234285 571620499 373444169 88118 584332285 72480043 108404 287564457 -126854296 127983 -378611750 823379967 124444 565637499 -377165585 339 -43476697 826400295 6319 154634619 95292872 42732 53029779 -543544067 119689 250867166 -957969730 123130 -480215488 -399088491 79747 -957198789 -978671580 209821 271205156 95889824 169422 189023435 429467371 82322 -265259216 945128535 72180 902303636 808646852 127056 564518781 -205341398 105373 -182593873 91229082 64240 -123796171 -975574493 87166 869048272 370156849 122806 -656228760 472633222 40082 154227399 862060988 73022 -145731182 -62587272 39884 -741375161 15133897 1589 -622060501 -341628155 35920 -818960193 -258852317 75657 571020355 110104524 129917 -599671654 15715585 76167 946733187 -403175031 40637 117393934 292796594 92304 250921476 668039407 95599 704518083 471879893 76025 -322006433 664566262 110576 -821097744 -519989603 194216 690443140 -555566712 70850 -298953823 -482663214 130176 -740314150 -480811907 138215 71017163 -80890084 159109 -956900011 -714662317 3783 691016847 -243514284 37234 294550365 633232490 30719 -574694908 175054318 43467 -713681624 152222758 28009 -854987662 73458390 115034 353707951 -636830049 118382 -818527631 910731460 75347 -920638306 -423149354 67618 271692920 533133455 23355 388658058 171606308 99221 -247141092 -914554463 31688 930335797 609979985 213392 -399528242 10406053 109673 -300776287 -88373746 108508 -207522487 585544405 153038 217070091 52828468 14181 -107364937 -477558099 65632 -399328909 -721855002 187976 651664083 149771894 60042 929272518 590662923 129758 92535016 -700211284 150213 -956312976 -484805957 149876 -138669667 907885148 93572 628396292 965077480 78485 -317753092 -141244008 68337 610586711 -244678998 82793 526062114 -61426555 55710 904583101 188139139 178694 -88705888 252449436 78328 -120372885 -717941184 66686 -578180564 -977608627 16851 -202454408 -322304398 122968 189967319 844065685 73304 -476780717 -555179566 120926 827657435 -284930626 109755 -793474651 -559454838 129451 -397440992 168710818 27316 909041123 36696557 43997 532739868 -698589016 46241 -539645394 -502515691 30901 -603922431 371542950 157559 -436406005 472945349 33081 724707185 -815232348 51253 -261494321 -800208073 2742 -915435257 110203144 88455 -79836137 347951464 86167 -975836085 -761459916 154034 -2034905 -575299891 95017 234613213 370318259 79554 -123892666 -101853827 12251 171652418 -675720576 38920 509736643 330789287 107381 943547067 -519594177 26880 525400177 -382917381 32511 -875286556 -637891708 98667 37287030 -246739661 10621 -933666908 564364330 15459 414005449 -164012961 181342 91092912 -345188504 121579 413021734 -540353353 37029 -337573703 112002123 111669 -166375350 -796491372 66917 -325462914 765739693 54682 666447956 606396184 121607 883641571 485501783 91465 -206247641 -858638726 92955 -917840153 862972329 48720 -973777867 -62037339 129465 -641683300 -718538884 49045 907404492 940719268 168103 96286051 804854502 23857 -801563409 -557877923 107965 787381136 472878352 61105 -997439859 349343373 43983 390639903 368047763 57288 664485219 530899346 29591 -736059820 -934355831 105897 -971142826 311342267 211438 293593293 -797047144 133685 290263358 -542360366 27576 -26159345 748974681 179756 -498044980 -145102368 58295 -854197670 -21098265 198012 -892217269 -795066379 97682 -123782688 546872710 170717 884955679 366602114 116797 -675890163 -877405394 135594 771417074 -27417666 159569 -365560301 426758116 127914 209709902 883612800 180002 -245946544 174428769 32777 -595402395 710715348 92904 -223904362 748163002 131650 -6216362 136588162 120570 804429034 -100358437 56741 451931539 -893759133 136748 -259623372 -693516677 51399 -577678402 -421877321 118736 -757723647 -618867355 96947 327716980 -179935310 22403 771664939 -23073224 120254 208313102 447573631 101908 -44056000 866497506 72436 -105266745 -479454029 94582 -937233168 626156183 70892 -773516604 -27856850 73953 905913086 72808074 14019 -518775239 -654714050 114756 -417538169 486485517 212393 526726802 -69183018 41071 -739448006 -522446307 73259 408220366 347102293 54830 705043135 -756149558 49617 -378077173 137986069 117193 809872576 -997465783 132408 -344897710 -733621661 160274 247928605 -298370769 18488 -240222284 687063568 76060 314004928 -262004009 148957 -8741475 208062972 107080 -698723609 349390363 157217 590754154 -933095447 112424 688558909 -956229059 95514 251337372 75503718 79962 -976270517 196133310 140473 469463133 -384089220 33779 -661530241 38714254 99581 -80241813 346534685 58675 670658791 148877315 153822 -146253348 19720331 34759 630448830 -301411456 39287 -815194850 533544818 7118 307216335 590477399 104192 177640601 -536295043 191050 962356425 233332645 126367 526931377 -556479496 79856 -854906128 -773853002 143103 -281291173 117889884 197183 92621931 -245874675 74273 466050339 790857066 98030 948319871 -915439892 200599 825486048 -595478877 172294 551714042 -816334265 93398 -990880099 743462639 95453 -23708992 135135702 34413 272989876 -477476414 59361 -970842337 593428209 75712 -538235967 -798720647 164843 -179365631 329166479 115286 869482920 -455572021 161674 11859860 791299047 146449 -950995986 -582108520 158954 72273425 -717037085 165798 509465878 79151719 22913 128977493 749556423 54885 631381690 -159507199 81565 -64977853 -442903300 46940 73955680 30088800 95861 605687856 -977604531 72292 -475359199 -28285168 115600 -693597646 -218888709 48916 470709968 612122422 143599 -444132584 -119444166 144510 -123638834 805237123 121401 881424950 489349141 188393 -740885596 -955671960 83876 -103203340 -778106526 62079 568843864 -383033371 132761 -21702030 -717245623 111565 -47431168 234598031 76139 -383922003 -278541634 101745 -281469729 525475195 14583 -755108593 -282316667 128426 703203928 885293624 12157 -640201949 901726434 58483 908560873 665427645 77340 53702026 -60226543 62876 901618385 948293432 107536 -102929503 -792194853 43485 573899801 229666635 96219 14824418 -815280833 3415 -618114328 927084102 9738 -164661029 353964683 65451 963603301 786015010 75803 782287910 -396629341 194847 -222982697 633000809 36081 644253720 -422897335 77744 -499361569 57187450 12668 109024025 -84587354 10399 -544465977 514606991 84203 452503602 944697969 224575 -580312733 249944300 162827 -720942645 -718132203 136643 29983811 -88056225 109762 791206391 -599143160 129439 -68554162 961407743 142261 -894182456 412723507 141759 -7314651 945850315 168549 -663034243 -2500004 140199 -161620834 449759948 171752 647087745 -418859911 84377 52656976 -59635317 104276 513050855 908751965 39496 50296951 969840544 107283 -915459978 -345348235 90337 630797903 683363465 18390 -416658773 644255430 60235 -777939301 864220219 112150 -341299412 -478195897 3703 194962029 -801871950 124768 -855784283 -24678104 179944 -322872016 -576100097 96160 -84638685 155718273 116281 -897380967 -722531356 38157 -358395838 -182700459 158428 -318489333 -535654453 122858 -911722723 -23277326 40256 18595034 -657645469 142098 652894129 -178271594 131032 55429407 -148341701 153921 -796577760 -560129568 68408 -700226155 -9694528 96231 707009585 -404867679 122619 751205205 -180398001 185320 -952572167 -378247772 97676 -840664484 -124208804 96224 964788325 528859801 50173 -759098435 -62281991 191676 275548509 -762052554 72369 -614444925 -891800593 4413 95714420 52298176 14436 370044267 32138553 185872 -380643409 -918266487 106768 -541916299 452130062 104441 -899582015 368893707 31223 568245621 -536399680 117256 -353867 -337155924 136671 -240936982 -304682274 72605 -244867904 -147589215 14127 686761386 -958645108 41168 191449291 -797092595 134083 336063927 -852177491 8206 804256911 768869380 18751 -817387770 -200810177 35191 -934065069 572311185 71741 666294234 883840769 41959 710166945 709724924 26733 307093300 -227622251 89207 -814479692 -204126901 32649 -462688816 -139100166 132837 -580725953 412385529 57256 -304371568 430629178 50312 168563495 -876102946 31361 610956679 566584323 71051 -61274044 98132822 140308 171906247 -43328414 130097 269795805 -639202386 53575 868133266 411219572 110354 -615163362 448277527 111438 -695227315 861580016 158907 466652461 15708224 172706 828751014 921802456 201210 -583442383 255877732 183247 867555900 -721142210 53153 430938182 215610667 74438 333866166 468458457 30719 -160524770 631400912 131294 135752810 -357753989 52847 50244954 688484305 94022 945192870 -852477658 75286 432151665 -833857095 108777 586464782 -484130082 115214 -813523378 909459605 5425 -26879303 -818284857 133616 13412221 228619631 88786 -900823625 -912495736 28836 -518043487 -714165089 75591 -301555703 188601946 77263 406895334 -538912672 148160 -322489225 294837348 166213 -341081778 -401187939 62560 215142675 -105195757 102115 -199072087 784997713 161128 435068508 150245258 94549 943983373 -851843973 12279 589462573 -286716895 164477 -1155403 688129994 107317 -777949874 -362743917 53464 -939322986 647561861 79647 -937316072 -699163091 73163 -377162976 425928782 138737 294674213 429149332 189424 214623293 -457726462 41456 670831472 -458387418 63481 -817040668 -9379292 27994 -23806431 54506954 89975 172113201 -775175720 43583 -992486084 921440946 96323 907210906 -3060465 202364 -27068801 -581217410 122826 605093344 728083011 86830 -146136280 351005176 218644 724716659 -340292087 49215 -834698866 -596410922 71058 802543110 -281654939 84546 -159231466 -698610593 158181 782824022 -738557522 41336 -108455823 -658856950 49401 131832553 -459020461 36676 -759077343 -199876619 46498 -578587950 -325195185 51641 762973610 235748158 61865 -39707586 960515115 180645 426533293 -261709721 49616 474283313 310638171 63332 -717198997 -281743892 43010 612744610 -795171676 2121 394958086 788127695 37738 -562241747 -422685082 83564 751303470 786389771 7399 -860709089 -379850596 117400 573568561 -480972947 148966 -762107228 -65860386 189645 -900003848 429591596 59788 115339113 -65932640 164329 -741114121 -976852347 3806 -324810182 830249350 62524 -402970664 415451019 6741 924376218 613013630 51259 -146169609 514114910 56677 824250248 -935491400 41441 -918794020 943574878 2171 431239715 19143933 70636 450806259 624068320 55865 215928021 -461642832 48178 -416090148 -399414279 121394 -321502171 -106085734 181525 -736145047 171172466 44520 -916192703 -122216368 23505 905727422 550792006 155792 665115073 148609663 127690 -379287259 194960057 123121 -622146443 35604349 147807 -910944403 -4333086 150978 -835364241 -576883531 32754 -535872638 235881541 150340 -502549977 233755735 118593 549377313 55110854 16133 -603385653 765881506 15389 413591513 763018921 147640 869973240 763918804 126060 925400877 -86708194 73681 -517788821 -385286921 36529 291604327 135452052 112149 -720565205 253171852 37503 251163781 217528858 88847 -301529917 -306225250 7169 -561761666 712538865 29995 387817353 275813456 103310 -442138984 664010352 118679 387976646 574239910 110661 433842990 -880397706 96065 -421839053 -121281509 135689 533760212 -163365491 96004 905287775 965169770 201349 -207016262 -516344939 83768 866212193 -202193323 96403 329584140 -103840224 100854 667720443 926891836 126106 907665378 408762384 24629 -106295384 -580935915 49076 -323745237 -182052774 26695 -120172035 -998112348 48023 826936497 969867288 149358 -579276099 -975000701 60409 950005694 97173869 23593 -64933020 728848432 123492 -970787408 -475591710 63392 38700437 -61774701 163229 -400623612 -993198158 110686 -972066287 769047786 49968 -277599947 826198099 193217 331280129 -816470183 231179 686571840 -959901615 5437 -660432283 842294681 24006 -558642224 -63395933 152921 -795452789 -557078542 46659 387310628 790999129 125266 -47364147 30366567 157579 349909269 -404891484 106321 691905130 730853002 129535 409994356 869916110 146343 346972959 -6264159 85514 -87664115 -997653587 13694 135929554 -676300436 45778 -838007476 -595278529 116 -226926960 940907988 55471 767252976 232284374 63511 -260688133 -660405608 98501 135273487 824550501 68946 785521394 -742110847 32934 -719589085 -899574008 149051 49941719 449497988 114927 -898372714 348699470 54301 -577360596 -663157584 61283 53107312 -539154292 14749 33862203 -104914531 33874 411331593 217028594 71501 -520580951 -437815017 87218 -835958399 861880705 105773 -856063971 -64616938 83886 -515025782 336158775 41572 -732842325 287832388 133960 132538442 -975491989 25872 885746810 485608488 131643 -322308210 -860848864 55764 802326824 473040501 174525 331204938 486300163 24902 941573867 151747419 60873 -363884377 -574542830 86179 -756303714 294962178 126691 802765119 171822098 1048 -600490222 709730027 48487 130758324 31894620 167931 804539925 413372008 163598 32949159 -638577490 40535 886063886 -138800234 122900 -203567991 13835786 113404 -285060524 766511353 80246 347243753 -614481950 13607 -638848632 905386666 43251 489274268 349708896 86656 -49465626 564573209 12671 962145411 -227117880 100713 848073108 -920214145 173423 -462200969 -653764636 35486 -345297551 -722541400 188493 -620752655 923023400 158862 -20377447 -46654688 126398 494202420 867659038 85815 -441220147 -417811805 197523 -104309586 -200600798 49440 -601761125 903812224 116134 573812411 -796370023 142008 215684076 -247338726 61777 178021295 -638057096 154623 335259309 -279844714 119341 629791738 -637967420 140527 -614970399 965902147 69180 -917832886 -701955155 103498 249284470 649752268 63127 -297776711 -199155409 31156 633304061 -974451970 42115 829836617 293579893 66190 945388539 473530367 70927 969730353 -623139008 39948 151635845 -990953284 39058 963736785 -636311911 33658 -420293913 888255846 33537 -776966972 -676505839 74366 -716392960 -582530664 175318 -838886738 905282969 77632 -654684676 466947434 33528 -205725088 -67016907 170856 -257796948 686718590 20334 -319411598 468378076 23371 -876044432 633414984 85067 395149464 -594587070 84143 295116954 -421597715 53170 491007035 725537580 21883 -772597092 787451860 22802 -399018377 136672043 87607 625930139 -463202061 160929 -245427072 -919704446 99661 -519429614 587756085 132981 -206765466 762952419 35954 -793081169 -218572408 38622 928766196 -758464910 109801 18215222 970279229 40073 -898256041 -819171302 16749 531119295 95167631 42651 388992135 -741096916 104399 12460583 -856372600 65381 -757439625 -103943595 153420 -620170567 924376439 14563 314006079 -23552129 125061 -779802846 111044999 187671 14625245 -381506785 94568 -597077934 96453235 121840 272640898 -481186617 69868 -662580805 392641665 72689 -422192723 114389029 5056 -476829508 51698937 69348 807188193 347388977 2231 867536217 -930933734 127750 -168022305 214668416 85680 768603753 825209595 184958 631321959 684528989 97189 98136316 257235886 149567 37289569 -820720193 126734 316782978 770570091 3794 407020362 -597214453 55453 -1831859 111772738 51787 -457392939 192332041 67969 -523844901 -357639302 72371 -346066963 -226256954 90504 431644594 -161096671 75314 -322092087 645716426 31768 432513874 805298981 109936 487248824 -42405650 147861 803178799 -381983314 89348 -773671028 -873549790 93230 427041183 11365809 88911 451863870 -795706216 79021 -995266107 -622456834 111222 30270597 763706361 25984 -239489796 671160973 26684 -776073625 -198537842 52893 294101061 847823747 120949 413618643 530847490 144115 74807213 -939316602 77448 115488721 -145684969 87126 -202519644 -739215441 10607 10113170 -321395448 53604 -499139538 706584291 162919 -247197816 771894287 97250 -319248211 803834927 67611 843665543 414984636 66100 -998284262 590391570 10717 -622009792 -4965664 795 -957099522 922178630 89840 -543353374 -305999260 43287 217729101 -893118555 41151 -839225376 -396229086 103060 34591812 -958589959 202272 604538085 508176851 175135 152955489 -996163793 96627 -756031354 -860028723 82958 18595079 630468203 6417 177904347 -400589822 129144 888081428 446546956 12252 629929358 967406426 72621 -638399514 -100726861 158094 73998197 231048374 78576 830710219 -167383752 129710 789588731 849131657 100112 393241721 -796327966 68038 571428451 745955312 54965 -774030588 -602596881 31565 565313810 -45219467 69671 586778328 684615948 56261 -898230785 -582968989 212153 31788804 572381521 79819 -660148089 116798239 87295 -852400734 -937844651 10891 446818957 -603808819 52622 687052563 78149909 157292 -781874521 869383168 113355 -523951229 111378979 104565 372067122 505079779 94533 -562545087 -697279105 44099 450250026 -105457071 195928 841822545 -911433965 172987 -325043884 822035637 17951 -939302454 -436445426 9431 729061439 369559084 119976 668568612 -857340737 121916 845629683 790452868 127369 355825860 -2220299 26509 11447227 -997628283 141677 -839929952 692416301 91663 -366258703 -258134216 132556 -915686626 17189413 72839 889724845 52110023 131568 393214359 276132151 18669 177407774 -741621994 62709 453282389 -88284354 49895 -860433923 749905551 7161 -603084686 -159175896 69219 117413924 672116432 76163 296006369 -341265238 129862 -733292454 11563712 44043 -121542657 291701535 21095 452574643 293664931 88786 -62676269 -24694529 20604 426679773 -776997485 5401 905619700 671425215 59958 310207364 841867914 65930 -443899493 50613415 67266 288991965 831512411 133640 -324867788 -462604747 192697 -402124403 19765096 54160 -702442903 -875937804 161149 842770047 904550120 114517 844915563 -303318263 52164 -140523931 -518569065 120028 -880653587 927266644 226318 -561366374 391748984 122700 846333178 155976112 200177 -203271846 273671165 79945 545713923 37099031 165696 -378528152 408392211 191713 534059090 -679992553 160165 -583541090 -123293072 138541 574146964 -220464273 106834 391980889 35377888 100274 -361715667 590195115 95574 374097411 352759827 78020 136056677 -955038112 23029 608953586 -800495312 57205 -325824130 -246209731 127150 587608899 845435301 141219 31887457 149088939 24308 747469074 -165967493 16484 746773384 632361691 187696 -162590298 348058251 175911 -972676452 -834198004 129688 -939579279 783475675 83404 -919128754 -815793915 135185 868486482 -246895101 83517 -753389889 -85428921 165541 784105691 -184668206 108924 90958744 70679856 30059 -399492705 -660540314 72651 315101499 431318441 97934 315254748 -538652249 169789 -639588145 32402621 110240 -304249598 -813285311 51831 117038694 14877572 68916 472409974 643654118 74520 690826697 649722032 135584 -79397263 907667612 131750 253145512 -227135751 180537 -502221333 -401290159 126303 197583097 -499765895 98388 -595858260 -305079274 38063 410538152 926569165 92652 35391003 684429336 92040 -456285930 908678171 98363 447104365 845598644 73525 731946142 729957216 126174 -535073465 -503662366 27785 961200345 -681187597 154837 -241013388 692253421 38867 667134804 211029102 43297 -999128634 111457090 151187 709790616 -64659393 146232 550327448 861617333 167497 -694841575 787909857 83118 967720447 -618236641 39234 -641089822 -437128021 103363 -402880326 546907777 116046 -167193663 -360959629 38262 808653027 -397526354 115714 171160865 -143382800 69029 -436090501 786896878 142687 -300123047 -819888864 64262 564871004 -940289154 83265 -556228114 -305374068 151728 811261514 -125293366 119126 -557787058 31540582 106362 447539786 885352885 73479 -160500252 -483659858 111665 -915177282 -339308245 58298 -424223679 116731670 32617 195007086 129702653 7545 154082038 54606115 168953 -563700800 -441718833 192266 -303556264 -475508592 132588 -422687320 -404593513 63472 965874450 -220236405 168127 648545774 647970404 108985 -383021894 -641203217 70468 -777909417 -8217277 66189 930133022 652830056 24327 -580441686 410630859 132964 -832714936 -320832293 10401 -700459650 650073073 155168 -305257661 434993909 105022 -179223206 552825934 63872 -800001199 -896053412 23844 845131704 -299585878 8451 294407318 -578864678 62232 -179460330 -597484862 183511 389958796 762811575 88044 949616252 -459483417 67508 69478292 586706170 19817 92921504 276798141 44663 -597649339 -521473165 86992 37456375 848427734 36005 468832089 -801427731 87873 553183129 314756472 97849 566806717 473481952 124641 -43829319 470087285 126162 -953846263 709591978 127288 490992277 110495793 18293 -402196680 412567811 96432 -2254360 683520901 77715 10070860 487863812 131260 292508499 -579137606 120735 -891567426 -359363681 184386 253427083 886530207 12251 135660810 -677073067 145064 230435676 -238608710 39958 414577432 -8149231 193364 943833327 -168204457 47889 -378351490 375517804 117456 -162548929 -362183608 29587 -738910335 863498963 120124 -324686234 706226180 55903 -297899724 314115253 103486 632580868 -974223407 88678 -898670425 -88898571 70100 73463266 809140500 160548 168571029 -159334755 155243 -66649432 -29357960 12901 191625212 686252475 85287 668237647 612319091 74102 -971918793 -125844818 102679 -124210962 469322672 80056 626584219 -634000156 98644 908603378 -399756197 123464 30688961 841710995 94176 710204826 -524197565 107189 470922087 254425716 106536 434765340 963542608 54014 -558427721 -64434759 158336 -266837158 137629474 59378 845556248 -914111106 176641 -855281664 -42798259 87069 -362971019 -518939143 74132 531682221 850173094 188069 248523410 -297990136 96322 426573727 -357776106 738 -119010610 -762024513 8730 -755798034 -62238221 136434 -397947269 133039777 89459 230123120 -337816802 131048 -459235140 117754008 64280 451311141 350356996 159769 411413156 14335315 98991 -516576018 -875413680 89493 446863990 -871979264 63480 863673233 -49008911 55826 851356886 251308028 144028 433282339 250129722 83026 -179035829 -835062157 32512 -634877307 -716336038 9515 631185260 -620563264 3814 355071979 -660504272 72053 -81213969 -536137239 196967 -757810912 -201123420 8393 169079926 -86342154 97469 564948360 75324302 140735 307201095 -25679849 120607 -237903294 -201151682 79763 -990510814 70362722 175480 33016556 -841009890 153457 881867054 228436295 113023 370941068 -243655891 180486 -343696488 -638923782 76099 -262637479 133508017 777 806716655 672075728 102044 -200079483 -101396456 4959 -920480784 -838348485 140257 -385206763 -635538405 107672 -559919064 -397021172 110659 567739583 77958541 137022 -59741040 808087073 118896 155155209 -60245025 82101 -139464362 376070399 20671 -400726685 -658568117 123174 189406285 -460662811 110442 -26381812 703024246 17537 156369805 -839735525 1785 -597828028 373168996 20445 -641184872 844538498 135504 158089043 687965927 100932 624904642 49837576 49059 -318390584 744032913 105461 804766522 -403665344 63957 568717284 52952870 143336 -971972979 -795611042 104342 96626704 -951731216 90056 -120352102 -716026721 23523 -696665083 632919159 61265 725877558 731422132 110142 392702599 -732678812 144227 572860843 750133287 116266 -920180917 -594589345 67889 -960078024 -635702437 45353 -44832120 -204558578 34298 -773676326 -976492371 68908 686284749 587738723 76179 215112039 431755063 103770 -459132571 -660522985 85192 176151558 830076981 80884 177960547 -755920619 89447 -564045229 -557270808 19457 -554755789 -563141029 62546 573953424 78671175 107281 791984158 -405390220 103464 924451796 -220731971 73231 -423555 -338227482 21898 430450736 -581622827 137532 -161224039 626698603 99621 710801602 710413012 28693 -857688920 -381700444 95014 -262087880 -713821877 10424 -258530536 -243899274 94714 769135367 663502357 129979 -874564753 232512005 22854 -204059256 249405660 51126 -277719082 413196725 55272 828608534 -459088185 74557 546049101 525935516 80009 -793437500 -991673986 108768 -560917855 12641939 10337 169955501 -142796048 29527 -775277993 -894956639 2121 690526356 629252282 136228 96313844 887595586 74458 -462872288 -282943738 139050 -911280066 431341271 135268 -895851386 -779796896 8494 512765514 -87469266 48995 628553429 153582506 133100 -496939889 651902281 134264 -479910879 514540771 82464 691267501 -662599561 124272 36178677 671578642 67663 -894543759 -812091753 44734 928756064 -537417849 125540 334526642 -579417915 116960 608868840 845489931 163554 176625631 -401593694 24196 294555588 -860109692 26876 191223293 969538562 171685 671423113 149519175 49420 -478172443 625462948 73982 248192192 -440268963 96497 785395662 -741602929 82794 53872902 -733380040 134181 -496317043 630665220 24453 -839729168 354945198 10776 474493510 -541141474 152835 885403874 -320038609 25485 -753464808 728389989 20484 -424710142 117358308 27258 -279843876 669762032 35668 -142430613 906232358 106110 -517621798 394346606 62800 -7728315 -519313359 290 -937216511 -990830801 63264 -702715506 -121966614 186540 -501327067 395007096 131729 632429092 212885466 19588 507617278 19713271 120105 -615520408 -167122526 110067 690231481 -713752762 46579 687737702 -358026629 123494 -814293728 709283747 92139 57011564 685463541 134763 -752910270 -851582693 27427 846182149 446646698 3777 111409608 847317084 107053 -187568942 -283365732 102200 -81659778 -378956077 60875 434384849 170188153 26970 -364871971 -582192266 119015 -223324627 -836586455 87288 925753650 -756942152 98156 -456109557 -857191743 103347 810899481 -162321670 113427 -856821617 58843762 125400 -499991291 -701386803 142657 151297465 -835074561 91096 -458630839 505513020 49006 -857815858 -952787452 87080 742737059 -636496034 152147 691128474 168709340 24495 -544308145 451345473 196588 784386433 -46095712 57932 -226460208 -65052864 57280 451847033 -482604700 127280 -877679834 -404531879 51771 -301837481 -259375839 31628 11077539 653311859 141391 335121087 -796210435 16635 249360452 -297693298 45441 -107672062 690966325 51758 -779985288 290985088 83120 -458800356 193441626 2985 -555486569 -358872562 86299 -760002237 -858315687 99494 -583895554 941258565 139395 744858104 197858690 186579 450064860 -87994415 132307 -8487946 113048598 37593 249506186 -738559094 127611 944163756 350552053 43232 -383080223 -779823565 138766 508270005 -64391310 70138 -880522173 454402432 117146 -397063244 -855586766 68882 190120357 -299554952 127736 309316208 902651958 8646 763945869 335471929 193719 608107519 -244590299 3617 252679481 -322174276 146123 -841330560 128921168 29971 -502471104 -382456803 100282 -168049301 449987520 25856 157907893 -103558591 80647 -599706869 -106093995 79419 426458394 208728523 76149 -501069626 -206454784 65577 811077929 69958173 76287 633061493 -443420668 81796 -284545040 -184367666 56576 -701698905 369568778 56313 -779540918 -437244818 99785 114735514 725842938 133806 327332489 -793266836 59547 -974393121 351512230 132313 592551458 732495403 143285 154039265 569557343 138002 945485049 510054597 167930 -580774770 249639263 119868 96359564 449568508 33470 -562183743 -365093145 171924 406099372 -167907015 150917 30287344 54356549 120526 15528115 367222214 20900 216614866 888013843 64737 -460577056 -124120634 54825 212595547 -162242301 25783 192483297 -935386117 76869 271014027 307767122 79913 -535450787 -303087079 50902 566388663 -379192703 48763 488520434 789800820 220482 -960173506 686572621 138443 485538326 247874223 80988 -102170138 -560578942 95805 849468967 95626643 84576 904231918 -515930863 91871 -559423037 13638226 67718 253058372 -25400783 63941 216311405 591742879 50718 269670018 354014640 5538 743997755 191100994 133308 -341300989 -480783805 131285 390277268 631094740 59169 -3967689 -122913886 218982 255535582 -953651441 115046 269542581 -719345325 63337 -933244381 570818501 3472 118399891 -716675094 88351 -103058104 -814739754 58198 -951604184 652210972 172624 590834262 -336896698 62775 252309546 643842986 51075 -416258261 830522704 124914 235615683 -496570445 155836 -303177293 -403086833 91057 -203274836 868439837 81735 13562517 -378071814 17702 393157781 373691346 166451 -700792229 767737116 129653 -557225810 769208786 78224 968069526 -421844806 51378 -142989769 -68936536 35473 -778156189 -594882768 95091 -321086796 -773662476 2554 -716692954 784351743 81669 -641419671 -758248601 21608 -871864335 -635646127 13989 293079076 526345405 66012 831648342 864434595 74123 768333275 276719880 122904 31562188 766664656 149501 -239565898 -934097798 108249 963035038 567858110 139012 -775892211 -603762813 77155 414781860 925722008 113658 -813330689 847241008 17592 -954396222 528372489 45107 405978621 453427928 53688 -359065328 -540872279 116685 -523129150 -636408792 68559 -418177050 189128572 68238 -932988815 568137918 71356 -302746311 -299344680 85879 -337422367 -119928979 80093 56919203 -535091330 101958 -933449 765690363 98978 730809674 177117170 62371 -243123357 -894328287 16933 391517617 413863161 40773 -598873343 -897404877 106292 331568199 -185828389 128423 -265020680 -714719639 76580 192597432 -695589382 127038 -719883317 -676529529 46810 113718114 -575422471 149950 451278745 -793748810 161219 623993218 -425416487 106571 -445454331 451934703 84218 177967055 -738029147 19917 -479770772 168403565 149840 791267947 906994478 204796 250695182 764873822 42232 -638972596 -443598881 62279 236666386 528785903 85691 -676960687 807301177 93693 -617911041 -138854812 170039 -801652656 -384134015 32226 -582619163 430139790 118746 213911359 -872781284 44998 -40654032 36563188 114927 670073529 -603109246 62038 742904942 232494820 93703 -124836097 -107915693 20376 -541166814 666901249 91764 290857020 710774166 101701 110036009 -499570657 99862 31159828 567987926 26915 376085467 -799958528 136837 112347673 -876436090 120165 -894541644 314243138 72268 214640882 455024084 94831 290802395 -577740778 144221 -659598411 116788997 77993 787093363 269219232 114016 624342227 -224899065 76490 -860468287 -381108681 152326 948272073 -720884926 96091 14749678 -83686927 114773 -679662026 -554904705 77242 309453223 530459863 51251 -81912970 684018691 40419 -483132421 -159076884 18789 645180871 862116481 84504 667245670 -107772223 45732 -894785934 450018075 135041 112906533 -713812059 63158 569775928 -377853547 52687 -817819680 370507979 56742 188918597 -800680741 105615 454333788 117113287 119374 607990852 964643537 113834 710853371 629633421 128152 908017201 70412933 136697 727403738 724212749 65143 924264205 -364640546 132737 -302881927 -974613030 225692 392787672 188814040 29255 765918285 -340504760 132861 367923228 154537473 29422 -800045007 768627115 64856 -463952060 567842488 152705 129889606 -7124210 123173 -733636936 -855343431 95605 -436795627 429811899 94007 -681594500 -815522824 112438 308847893 -102327011 33572 387747677 790651002 3888 -721338104 69483222 55753 704808379 841981078 30059 -535411699 -661448685 82943 -81265717 257281524 82077 351797146 -661384356 78857 -25693355 277034165 100836 -128035245 -422340203 110816 94346033 -699987680 14597 -950988018 -482191913 100468 -497883173 -994105754 94133 -160974586 -362090569 53795 806718273 -108702289 16818 706635002 -459928365 26417 -835330905 -754127321 12856 885663776 651842355 107483 822404997 -42566432 19792 -418457464 -475266802 84022 -600829821 712191690 94157 629276968 573093696 86655 16035203 -713003112 72255 309228661 -419083032 121221 193057893 -418351184 133316 -381174379 -203735409 109795 -574554648 290853489 46783 -404703618 671644015 33448 17604136 393046054 138957 493915993 961002113 95090 -1515462 -496451334 28884 593979171 703593314 13749 870046097 -772577583 49867 369154643 51330207 94658 431648317 210728038 100933 -503504790 -483002174 10692 964642991 -225697001 141485 311857726 -243096534 189569 -384541191 -400302765 40806 -970647235 369842452 55822 528788043 508313821 81113 672628714 315585142 77313 450909993 849268640 52364 -516251364 96550680 122471 -322285509 514087802 106758 943285559 652966577 180942 -820479339 371936469 27472 730343250 -953652080 130653 -938664600 574160866 107764 367997773 -148258655 135151 -442660105 -185802225 29943 94643389 447944590 99011 -242521530 -900692941 93163 -43183568 72958936 63479 841896014 -302928194 60189 435440935 513140814 83737 -832417960 -100722313 42907 173961256 -281676947 199435 -975178298 315331047 116480 -455960749 236330651 94701 -243993466 706492730 55214 449686861 624805426 52418 545199326 -260117806 67829 54444451 -187230213 99855 -718353730 253582329 21923 188642793 546175114 67155 -616307523 -953958475 94459 -147960274 725309473 159895 -662482106 35263202 162144 313588688 928712604 44531 -520846657 -715676138 140242 -283305405 -561407196 101610 -187620149 -302925952 161176 -974930714 -773637947 48456 -935581451 -326252624 118050 18914313 -379212769 13206 157866898 -139471850 101612 228915162 -178604986 28244 848455006 633070058 95916 -401334372 -603330804 151772 249130049 -655711840 96756 30651420 903098119 170560 -794247210 175258442 68139 -480973108 -755511914 193022 446509028 -880941065 186364 16704779 732324011 136493 -556186923 334837981 56853 -242888959 -386000162 109452 91538609 -990647631 95838 -436706649 -24168242 171232 -543683391 -755757446 122370 510941371 685377966 139834 -757711763 -59933050 199398 925702355 228141326 94738 -401199466 -224118779 84555 -7243409 645100815 91088 255279397 -654571104 124482 943090199 275388707 50143 947867508 372613254 136578 -776154602 154849485 107318 -781311498 -104951037 133883 -978478221 -555538243 84664 489496726 315531229 137317 -282043222 -138689491 29904 268863653 453273815 68882 35653019 -539281089 22770 -836891377 -187583587 20011 431287297 177479104 59399 -936354153 332305802 118314 486466438 217525237 102988 451546134 33388193 111108 216895777 213125315 86337 214018521 -59856364 145440 192907758 296781434 60934 137401503 -953343123 62992 334332165 -855075363 49764 -582112987 406003633 115974 553299114 30633275 188760 -515357792 -761944061 59611 394010983 -421706393 51466 565728304 802665832 145542 -635110397 566110052 109947 -798429053 -562963997 44654 -999413661 296097582 5919 -42474141 -363799002 129470 -2916327 -732783694 115452 115056993 429720990 107248 493025158 -300724061 100117 -861043671 546114939 51064 -359745681 -499358803 20748 -107950765 709803493 177302 -164443618 604416210 64724 -28711649 290540435 4683 -199700278 -87138100 24931 412550785 -400222424 143885 487803168 330953804 23664 -756741883 -779295554 175284 950063745 387629773 74496 448814843 -879932170 26536 -660024140 512004067 51265 605683807 -798982259 60974 190657151 255204760 139802 727031901 93267234 87286 724089599 -146452787 55791 -859019097 -715680015 72728 811391940 -120392691 118413 604628912 150240081 126483 -859640208 471682004 83007 230778120 566118850 29451 589316138 468295650 92851 392098437 831177036 75011 566522456 -618427180 91679 -385526558 -900415552 106161 253087356 -339869755 28866 466931096 -876774107 77988 190849516 316422883 99901 624726783 -978621754 96920 195256565 525724152 115130 533729993 -484316156 154690 70976367 806098624 109400 54971331 91632352 162741 470918747 789274952 69410 12371070 -860487835 59106 152848859 -68161502 34760 -621318126 929049263 154594 664759727 -61316821 51016 -306134011 154546553 28908 926864591 -244956676 11606 -42185598 468360441 57592 354012637 862554490 102260 176808494 708464979 137840 -891882771 58168338 178041 -204421368 -778291892 149750 -342537156 -973952033 81542 435571035 208294825 70261 824595765 -179269756 49885 96834532 -958290312 28190 -282410870 -598560533 112414 -344446528 -878254893 104400 767021518 -700981298 144626 -555146068 -80301311 113209 -661736083 -833350288 27020 573233844 -383525198 72099 -518212901 -658138732 69192 -892093071 -41961405 81084 684311106 -1460968 135154 862796362 446824230 25624 -242384265 -141617054 45478 471679568 905709472 142399 -140110141 941952108 139930 929019582 688634570 76337 553908445 -896983862 91385 -819880720 -518278481 84149 -618906911 -895342519 114392 -504669233 295966376 67 866966062 313393441 28867 -163222306 -202288293 10511 153176253 128972980 124100 -994185523 -164694451 87546 -119463600 827548755 127431 -914247640 -128709885 89975 -144421205 -62487614 71581 651593497 -715057522 150216 -364331754 -495703358 98997 624482368 550723571 117149 -480207557 943459779 16901 -797362882 948196202 81104 -147359505 -839400652 152358 212109819 907789592 121428 115225761 -223337003 107083 827163679 -778249604 99971 -702111422 -819928119 108708 -641836865 -950521982 100010 -366024807 545950374 147204 863383784 432143691 71223 -833946431 -183217329 72178 -538382144 668937858 54313 151286900 170234992 28360 746472068 784100802 38536 -358385151 191862743 149581 314775515 -21744966 176032 -732795228 -125916226 106652 454314700 -776748169 122791 -464494870 196148195 64949 -951260347 867404943 18624 -799756329 -42093443 74804 -752515484 -820532623 98373 -833591072 349129569 16294 -798782819 171945334 66025 231890925 -521949720 101386 -285151545 174388834 116989 -877958155 968525746 22142 -476403949 -554934237 120098 208072842 -521354141 150692 507265815 -258414017 68032 34399553 490316981 57180 -363860310 663693991 183559 72823846 -160604392 86674 373617589 355470329 146125 -105815758 -959817250 117972 346799811 -694156999 4969 -617079152 923262738 22576 -574408191 312258178 150316 510415401 290143821 155213 -995629206 -2301875 176991 -382050157 -26885702 71582 924690896 901681277 454 -479316318 -950909217 135639 95483858 71688645 41370 827752701 -340677342 104198 -99471945 -622001926 82888 465601399 -940065293 30248 -634405946 -891604395 94151 473666476 -108347656 143551 763054731 -441234592 92830 -840956125 133383578 122784 354245688 110062871 148618 133031908 446787870 47529 -459062706 -148043957 73642 785428975 907821986 147433 -445171549 -423885984 148335 550101645 -916444077 52508 -894942121 -378537559 1177 -912336209 751508161 139851 -815922685 851124876 115 808266723 707889199 176429 -498428786 -483056527 89972 37634011 -379743773 88605 865252019 -246744185 88181 256865321 -557765040 96319 -653686750 -974414943 166774 -855670517 -258677880 33952 151392208 10487503 11043 -181953261 573134731 140126 -798439834 276164798 71951 -758008593 -857340667 107170 -282406688 802674855 163003 109093687 -25053747 81638 -937827419 -421832165 18878 -362904894 803574623 4534 862320366 371788632 31457 -536768050 604843860 133210 -419474931 -502514014 158168 611501593 430825185 116145 -639163164 -25546720 68493 -204909340 -440395437 76671 -283957040 802522354 38143 -738778881 -757066253 159226 276387619 307897259 4405 509978335 393589793 7048 128932228 -461720348 34838 829739977 -376679116 80043 -775609375 849536479 136151 585043111 -361948138 190034 924518462 612117766 40473 -556910198 -879631396 123779 447971565 -85293882 79035 288505358 -760684683 126542 607547867 688289853 140261 -897385059 129801440 79936 -742025939 326943193 103436 -147524526 -880084862 105639 726961855 730575711 11750 295588602 708282668 164884 -382868194 12745183 89740 -258650442 -718972759 36889 56912435 -680227742 27182 -260370287 -303836081 90499 631763655 209906225 19423 -642118690 -656035336 72823 -781314202 -597839834 61747 -159146914 -854126592 51755 -284001589 131106204 188110 823036321 -218289264 160883 313214996 -441334514 92278 -24379675 845567836 12235 296353917 -26428282 83266 -400406213 407270348 18049 627540174 867226776 66231 116651196 -955818405 40592 -971369016 -970432049 9467 -499820131 394183466 126405 172695720 -158579894 7553 705631381 690563071 112257 867329099 -795402237 69356 267670355 -518523653 53848 -203761477 -679926747 87760 964127809 964979632 101361 -103358431 72535583 125682 826329132 525703923 68439 -898399411 -579003598 165483 -657189613 293153191 169676 -9326095 -61562156 153644 192948708 210012056 152281 565876320 -63207801 89942 -436234748 -898031737 71175 -319956610 -662072458 49157 -476043825 -799928115 176291 -143347332 -897784245 30908 -796916688 -144109303 172905 -875713516 232812886 116514 116659786 -438797403 117456 692388435 -640314665 90966 -897422004 213591978 160249 -919905696 -29674450 24966 -338858854 176158571 66120 -62727368 905143923 182787 -167896550 -69223997 88259 889639180 289860699 55605 -536520060 215734722 51057 151914114 -161771490 159133 -305801146 -303481735 93127 -894747448 412831864 13850 908193936 -971988178 106316 450899427 -524485291 72915 113000608 527729799 42239 -812951921 527908817 11605 290013322 247636055 47503 -655894419 -420883135 45515 -28668772 883544660 130707 824616349 850272769 15352 -297413930 472723670 80809 113028134 -779210607 95226 487745816 -261426599 75387 929201238 -48735369 143563 253689304 19324836 115053 -376274244 -84109277 122235 -661054368 905573135 132171 -484680604 -239073599 104317 632763969 54432149 118103 947946757 -305657459 93453 -555611104 -226050493 115259 -239337241 708744295 140921 -579156878 -60288240 65872 411339026 -999458580 163753 -43672200 -183921564 172793 771883628 -28125645 136034 -619853653 -285285174 66401 -880226268 -978453 68684 -483975095 268453371 21893 -700270871 -119819722 62522 -658466963 -838254218 10916 91631739 587605104 80600 606599691 -654714654 146691 -222256913 -66535780 125539 231627703 454667794 54112 -357686100 31146293 158899 968543823 685302917 32592 -68702245 -957532216 111164 -898414571 510015740 140823 -281506872 413983503 63898 269541039 308019392 62508 -457738130 450651085 78291 217396671 368081900 180694 -1628496 712420147 103122 -463422143 513380921 35669 326755680 -720437036 79627 -140842852 98321142 50246 -971360343 329050860 147010 786424333 415706578 46800 -971045349 -361691100 8987 252227156 766057318 30951 906410739 288901104 11994 -60104057 -127707371 13406 491687291 217075218 119581 70251140 -144073329 105363 683583540 -199019678 34627 924196367 570379997 44380 -441018063 55508504 98770 -240995395 331014309 47733 -893131753 217035071 65230 -483931686 -438794681 13047 329869929 470200529 82586 -301242128 -619205302 91065 -594583977 -497982306 24730 -516490884 109988380 88411 889565464 493272341 103927 -940221365 18291396 84530 -384289868 645748759 84411 32240484 -676389434 109427 294744366 55723921 47872 -456027586 846943303 144475 -318546132 -384478307 44774 632599874 -899191286 89656 765525276 807402088 130628 691844558 -460240366 237803 -936287589 -442170788 20090 407437179 766942481 67400 -758897715 289898431 132062 929949659 -87063054 1876 -619372643 392725132 10875 50173452 -953344926 104165 -59894116 -61034170 164754 -363626312 -993348115 143513 233130363 -979524974 83192 -321495061 923698453 132133 770467447 -599348232 67652 412538447 -161010281 94431 513894125 -298100164 56357 -41937110 948138045 76222 -263158021 -792299259 26921 -125091521 276503271 111004 869993221 -323063443 551 368331492 -178741918 31018 -555792219 -119616944 61295 -736755047 869627316 31869 645023983 -145545328 122629 234934758 588042794 89235 92966550 -959943142 33211 -544438580 -560869382 81641 -838782021 -278225612 10898 332054841 -62922974 126220 50387355 -814023511 100545 -914132471 791636804 4920 867890158 356429022 9436 909498920 -24006350 115500 -562445648 -63178632 65565 -838012673 -693572638 16868 372337670 217108176 171027 -792467241 927914287 51178 370516216 -594865445 27127 -775389860 134893436 10248 426161847 216034759 21660 632304398 -634142650 119054 -715291540 789200219 118215 428643574 -832327253 96163 -338101454 -403393730 61783 -187579408 -879207715 28800 -575644583 -794195992 28791 -45147099 -753360598 117555 191207331 -792786685 117163 -300766303 -839571789 26577 -858028179 553961250 57338 153005055 -634351711 37614 411089432 -264207161 123956 93884860 466778838 56664 491743625 -858182866 80419 652957587 -185842456 75028 386691542 -459595495 144798 -186974506 -560729096 180681 -383644784 414272149 52907 767565590 -598168224 3396 276114113 764748006 78868 -620810124 112866390 26339 486316841 112438681 29033 627069291 -165722972 16313 391074744 566620521 159635 651015774 73583178 78731 -872003592 -937873498 95042 -300169205 -41384919 75762 -344776038 466590748 13281 33896980 -87928402 103644 192608402 -9783808 945 -951328329 453471100 46668 35231755 -160773470 140398 -123516848 451796077 201366 770679045 688825408 68392 626274586 37727626 25774 -464300882 -21975254 124704 407428845 -264436965 135053 410042569 -262361808 32723 291795998 927230559 85635 724491027 944891248 52789 176017059 -875823237 96954 -959130614 -87567959 98832 -280274055 77279029 81766 428591285 -931571670 38120 -643457770 -715099297 15348 867964967 -931403738 130184 -815487862 -833253767 31083 -817786125 -416514977 105393 69579548 228878323 65532 665392370 -323266783 21759 291811381 709090433 158969 584457333 414267302 45462 350483971 -1313412 19184 604952005 -164389630 121797 -898162115 334729069 107619 923752031 -141948699 41794 30899468 257196187 59292 373152677 514792239 48599 -125642699 829664210 105025 507752685 -462402800 198042 309114886 307733588 141405 193907727 494608782 78179 350483017 -937207050 41121 178112405 -777728207 81255 724393101 -718921599 20615 -816877395 -616429777 88636 -497593511 -877582183 46614 -322183010 845102384 63399 788349704 704866224 18549 335539264 454066311 151751 -821099832 -899351519 98615 -919721815 789429965 21461 -658618784 -344752912 166346 92832233 491820580 108462 -101789729 114046075 124212 -162775409 -859850813 38227 208483559 966638837 99225 -798596006 -517724408 19823 906193855 -738726432 91003 671762395 -385120652 121907 585831738 -475370550 115165 -858715305 906382131 142360 -41305619 -127075204 103615 747069617 784279582 96136 -778331878 129132883 46693 -204258230 531843182 112331 -779279417 98807178 11243 -660251502 -836083399 70760 -701424435 782186202 83147 -916588398 -383037705 39601 688130458 228696379 142330 -575944520 409238846 59625 531676891 177228077 114963 -46249846 -776989858 41249 -773432550 862412137 108223 -839050395 93992435 128082 354807623 114354700 44712 -699044664 830527932 152587 -240225727 -502441321 146300 -518355627 331703806 42111 534213154 -757211496 57206 866045438 -187422672 98945 150112833 -357163876 147772 -322210727 822293881 98275 847577109 -415902964 201708 232843284 329741201 37534 350621099 869958751 124492 -22434723 51128120 97205 -285956575 -476555284 141155 750508461 -337187266 120106 -201347518 -660695374 38223 667087721 -514991815 19366 114267706 354321122 147358 493888933 249480653 110025 -218106945 -66799896 150257 -501746064 49824278 52303 10371606 489564073 71881 -833151844 -940361866 177026 -741642117 690143170 87266 -800266702 -931034701 108498 650419572 -281350620 57880 -323701270 -859635700 92408 -937637020 254357352 140509 -975882626 926459370 24851 408725705 926214472 121271 75677837 487614361 130603 -931176896 -676221738 69732 271325463 -143180147 51492 -40196750 574254812 69677 -839194546 -418415744 1303 831401731 -245134268 100634 33208207 -523242997 149283 -702636835 929664964 86574 -501173256 53732582 60320 -45790679 474426709 36543 -477282550 -878968987 30133 54891902 962620629 97097 -142723717 -300661328 79320 387425296 768293399 74090 -663233090 -104842106 102813 486428844 333207446 23413 791143982 387228212 141103 -538783905 -205215374 18216 32804537 -495877778 41533 -443325132 792044237 73670 949514878 -2611380 124282 906121813 506436960 113480 945537802 388419876 23917 296169523 -322150680 61981 431656047 -218974565 81767 191174597 -286180110 232416 649959540 -615410796 87936 965157398 -239783905 21560 209498399 -463173916 48049 -318458533 -181051090 30995 850865742 552253050 170335 901278259 272978771 341 -81665186 485750504 17278 236339922 -796917906 116731 -891857352 376127684 27242 -164545999 627124039 49240 169207861 827124211 124544 -699986797 531356664 131877 116432290 354067865 107946 332436511 -46758656 65969 664399395 -87642723 76531 95799836 -940532349 105455 471556074 -603389032 134493 452649509 351809514 176794 -958010583 904026329 183087 13256613 967301301 140276 313197254 452613549 45268 -179058913 237265558 20877 -722365311 352014464 39661 647766778 -400499227 129489 314124618 514391287 183783 432886525 889525606 103690 -817792904 -597758432 66265 -480966820 -952467470 96380 809287403 -243878773 44750 604426580 292417764 107078 505892139 549231171 44281 823728367 605317377 72089 902252619 -200422619 100676 92122179 234755659 117198 948945950 -816357302 22233 -757024636 784739719 48545 -301039414 -794654685 200656 -461549959 -227677898 83078 683367875 -958336097 4034 -418043222 548809749 81998 -801506424 -719568883 141289 392217459 369457256 73502 33262806 -877812469 93216 250128918 846990694 74481 -778833683 408004638 54875 -325887718 -100802141 72972 -323613080 -85267270 23491 -575502913 747848282 110720 52130318 98857614 120767 766884302 810348411 45173 -501117308 -742369702 10267 889841220 154401233 104637 726312295 730891568 24097 275874978 -484029117 238019 -615907779 -85623974 64369 352828182 -643336758 18065 -439217815 609332446 148348 316650637 850116028 44172 -204207582 649588452 136715 -457420205 -915305947 176252 -614253080 -299653731 37602 136192456 810094690 97549 309718910 845100646 30766 645400622 -144254277 154604 -954271527 447171482 76118 -781407141 289654952 147687 -224658582 406127804 22961 -841174501 355861358 105656 252414160 948593465 218543 -936161772 -502578889 81079 648147310 849998153 85920 -894418671 -814886967 73076 565540802 -402351273 105718 -101108540 585610467 21610 412302077 -165923928 25562 295901398 -423126049 17570 -990317223 255858848 66606 728935117 826772185 108598 862082130 -243309745 125652 36384483 197638972 63898 209528632 446900664 66961 -851752213 950040041 112264 471065468 -540157976 144217 512592261 -456460829 77195 -7000292 632671733 120612 -892156424 58201918 142062 -399005109 12024163 69554 -775593131 257089901 142925 827945959 470813578 156376 350913329 -438726030 47598 704880941 -498602991 171490 -456598893 -619745438 66333 155753558 -224394174 139706 663744691 807081036 63867 -524329826 -660692604 45832 -340975776 156029965 42462 -46638963 475175281 71836 -421322368 -714969354 56413 251367717 -336862457 57358 -622678702 -48762755 48408 825584452 54557372 32248 -580697729 534143314 168683 -27737477 -698355956 89490 -203115354 -244011687 114738 806312443 -22094958 25904 -760975628 -200185562 8682 845010466 -542967285 104611 -638899347 724841142 65689 95364786 965793627 44095 -677570917 -875999071 171872 53639772 -540892522 61476 -100752109 -476300552 23257 17711716 -990793455 136964 -402063527 -501167170 194755 587031038 -980040940 83693 -279552052 468447832 37534 963725793 -220006988 47406 590792713 267743173 27866 587986375 643662609 124247 -167716842 208892717 9251 -616967402 -219437904 104724 922000655 93073149 98652 97838856 210410181 102098 962669419 -878641169 25195 76893018 494168085 40395 -858469411 -41079161 94450 -218787977 692640145 91231 -544273838 -463000959 29644 593350204 689912154 154956 -46977567 827363399 21341 236916986 368893238 70158 924171785 -993687120 748 -304886762 -815684363 13962 -935149507 -142919799 176965 292642702 584919467 98285 669889601 309033385 50695 -622055781 115332158 32197 -59800970 469155072 118100 907133531 -319186782 77685 546709314 312367305 181627 -339322127 823414431 146669 -226273517 -361556378 90308 -283748984 -562388469 48336 71992874 -223455795 140491 830403472 -126809605 154220 -877922686 -5783394 136349 469761671 454987472 72809 18630539 430193465 125355 -462128060 -820527841 82502 807316930 77317258 93605 869129897 450464866 118409 194966787 -279308757 73480 -643301781 748866072 94046 268757263 -99665694 79398 705797889 843524637 96518 -181789942 -579905760 154405 -26022670 227767883 188695 -283486977 612121270 93751 270238073 552790504 163518 429303466 -777454038 72251 289580730 -180592378 63463 -521073066 89179606 105123 -142053896 -756108102 67676 214150086 -722391736 175124 -477018859 -260403 161984 234043842 -401281907 117006 -27953472 -144022772 107478 -891110835 -362080149 118531 268739552 197295376 164062 330056625 232577813 52408 -576096643 256133362 114760 808138416 208162871 129109 -680123856 429343187 85286 514479778 -462752090 144528 -836563458 12179089 122268 -559670226 -603806210 79319 -224148596 -64375795 26724 -419432112 -737477243 135066 -398106978 132514653 121238 -43189801 829054460 10523 -148326886 906816395 79875 229118518 447633152 39171 -425204544 274273023 13647 -719897921 785421154 41086 -855846800 -45633559 115079 870725332 -63932356 88937 212259351 367273879 216726 652127430 -621639322 80886 -475830 32854540 56506 -797875584 864954308 18166 -106678699 -577525029 93156 -319918131 805342303 7574 966688060 630433752 130645 228810540 307691407 57884 626047245 -892204437 33022 411584103 -260722993 7870 -660351984 828851500 59019 -733892866 -919999722 4261 -28185 194297850 150451 -246875750 689014699 27577 751258499 -359841601 136095 271091391 -104384347 52843 -261080995 -717820884 24350 37517809 -87695048 12665 -642182839 -22114573 108164 566161187 228931528 26955 11269745 905044025 83818 137644264 410228269 74791 -419238027 490831251 126608 923880402 -141983277 130567 605062447 33762093 129788 316242666 -403727904 77441 -138921542 726858312 113029 191446256 408868139 108907 -601508771 -240142783 50607 -914198028 785941585 28261 527637728 705095857 144434 154642758 -584086898 64430 -517892693 188398594 63591 371742984 -87330060 185709 830295297 269821528 129135 -933570054 -441643446 44721 968872582 -360947196 92304 -993582918 886922532 176784 -257460050 -900932314 18391 -142716771 132212490 105503 726984444 705679929 109655 -918620744 948707499 37420 474343871 909376623 83200 -574605626 -165418224 74791 34900946 330601016 129593 -873105336 -558032731 80385 -246056564 -933628089 20241 248767960 530554846 12761 -878495864 236685701 103121 249392645 434541659 170544 -777441159 192261405 138843 -920192795 506617527 114611 -436162893 448715131 97131 -737006293 866768514 75959 427951823 172250401 132615 -421404326 32329312 65041 709555900 865199686 105741 -7529698 488986338 52881 570015071 -404153089 40792 -100884759 587079640 88468 -774517857 869238350 52583 255208931 651722237 35230 406709099 765594986 170723 922724615 -616361243 140243 -556874878 790296366 18779 487711226 -87462599 3390 -616135459 -896030504 131370 512259154 -695176185 144024 -638777111 375252967 55637 -107944261 -583366984 48682 215306352 -162459714 39638 -258368974 -258512522 99104 925467094 929623574 108036 -101310123 -148361800 87794 130815008 -860338450 39861 -200816308 -184355620 100737 -739976927 822397175 8244 -420451422 -159869148 103896 330429866 729505872 51031 605804546 -801379664 37432 294895477 354147097 122116 329085362 -401916113 78429 -932565377 -952147054 55618 -425350293 844492609 124819 -816810098 -206209892 10380 70010551 -218598685 65695 -126843996 -836329960 74872 -125454755 -517322375 47173 -620663626 -107440083 124413 -47281342 176934420 142398 -660273883 -696558472 151337 446686542 75132813 118531 -578979593 -974217731 60030 213944985 446077384 37712 -418529136 -160907931 5856 -596946950 -339815906 95455 -976070022 -892294892 41163 970175717 908108739 38098 211545620 449458724 52064 -639405692 -303557475 161843 269781227 70320157 28612 -7268146 -993529564 116446 723207330 531328193 66778 155508981 -300972394 62004 -838902854 647060222 156307 -265882215 692952128 14809 689551487 -202503383 31735 196285417 56200485 50123 471763615 -699098351 170650 764125233 -994594609 140585 -40222173 -106261752 170021 308229804 511751020 141158 -673399246 -107043957 124883 -971120356 765787527 120213 946842873 811386689 55229 -931140209 -444797155 57438 -820824917 -932894530 140914 -958320085 -28773405 94120 -777323847 410864419 70373 -438771593 -164309146 163295 969433591 672998270 33266 -502643990 335752992 134926 -285096934 765099839 197800 -47145661 -878802755 71829 -123840877 9976247 214142 -206213918 390160837 97715 -108860963 -47457374 107207 291728308 -61841648 80562 -261215143 137222658 143664 871228758 864129123 26123 312573014 -854118662 205640 472159508 904196685 81764 112744664 -398986547 136309 -976809193 949858903 81897 -640444981 906186336 13677 -977111683 -971467860 16440 355291152 -122356311 19486 -325018222 475079379 53967 -980016404 944624386 184446 -181758914 -199241928 46486 -20832179 509907581 137603 910567379 189591765 11160 565740968 97379097 13636 -303015910 805658335 98943 -48530936 -62610154 128079 943463340 -43811658 112686 -796923112 172934329 18192 866577752 434983785 88457 392021471 178166100 137457 -880180436 -400132781 70111 909474599 -959366826 108901 870218047 505317871 3139 432843275 960647068 157020 -482350182 -561531553 96848 628015225 -420020750 110880 -620562668 508603972 55891 170781918 -676315962 33798 784929940 842529010 72506 -615941267 110248623 18748 -99614262 -475918150 69616 804905916 -163807868 84476 703597829 965274702 70503 50526138 -504487142 80211 -857786733 -500877164 128752 920951706 606452308 25294 964734349 -162113649 59594 630275062 -5438960 158867 37866944 941974712 91971 901487309 -583666424 55198 327650718 -799751794 100853 291588722 -145254482 196272 869228015 770377905 79132 36471825 -860380860 85700 -438197841 426395446 130565 -259018553 -542357977 40600 -224000194 -558643833 56468 490351809 255471012 36619 -9262270 346621639 136145 410192424 -758197858 163605 625457114 -898210593 76466 -463471826 -417148987 42141 129916038 630863356 76438 829007869 672971309 150494 -516990178 842273109 60455 529590184 -581788944 99796 134194072 824844957 78610 455053587 -756045964 31532 -973181756 -559068623 71726 -658078221 34385963 6379 -357237534 114910098 111676 587896442 411397330 36842 -338298896 930239378 123161 525700698 749885715 149270 -462669643 825216568 13117 -302624717 -973907431 34711 251775474 -519514454 17925 -997118322 -502501979 168170 247966446 -811919388 161662 -793092052 865781847 129176 296214243 -417088274 21046 445896934 -911272740 26427 -317173992 -537880666 79457 -615470268 247913359 61843 -577634864 408931292 111561 112387048 -597318313 131643 -695853951 606331030 112847 -912388160 -477126641 30745 -993526175 274861376 91086 -280991715 664833680 86401 864621294 -722254717 66344 -878455196 965648227 176215 -774616344 -600205763 99343 -482667273 -795462410 179573 209405536 -159582530 12929 -621159496 -84701081 5505 -820760335 -836827708 72897 -46194577 944997851 112942 -622958735 228868804 102838 688599335 -5208846 98722 271904809 -557037606 39956 -345472678 -398917024 98643 -259398115 -106009304 75480 -356943167 235646753 62487 134121179 -660508695 99698 -913757652 210732895 5896 666105128 -106801730 60428 -953476741 272403935 44225 665177791 -519465839 12449 248070429 625683429 127516 -991086789 829198399 116643 195385603 -662010270 72591 -956047961 866777181 115696 -735622441 232222659 141084 809793021 175236084 62945 -277912112 784713933 98867 -931949731 -281428675 83890 356032859 110251755 107745 924646134 492843360 113666 -714644784 802473999 127207 58784838 -776339840 90358 -140543614 13350391 73925 34318778 453414895 125269 -654643510 350511564 139800 -716633490 868661993 77645 -384396287 -241611592 65427 -693645959 588320917 52323 367257586 -911336143 141953 -238730034 447367395 12149 -718706810 -891444681 17566 -366207043 57128101 126671 -444343464 -301655034 79005 -144048554 890362865 137270 336466844 -855672235 62651 -640311366 -832327569 136307 -577892908 -321849262 116877 386258476 276018868 61452 234356300 -99273176 67305 -618244022 117780201 13825 670358390 -522866818 37789 963236653 -797709002 185855 861936856 347717307 43811 -501343712 -841042349 94364 -576861872 -718412269 26187 288906265 -855228973 135464 -542842997 -63400111 176275 269253261 -84016478 85357 350143559 867211476 21377 -522323837 -523808715 109312 -819462112 366531628 20783 455405331 625774145 74907 -854064659 748719795 1870 -714843076 -676318554 30422 -517190080 53126110 117713 850389374 -713881899 98911 610850604 -364754509 11639 902391262 -87912496 140836 790221680 -916500815 27128 571877542 -938732402 70977 -715895814 -201085733 97736 508355968 138496382 188512 -736067824 171975475 124273 193710430 -574436229 81121 -180929147 -563975770 98646 -775003377 -600981893 72042 193369470 149322334 132087 175436911 -992544924 85746 -164119124 590390788 50314 -579706992 -424037756 137619 -597789615 373208058 40130 335888521 -812128184 142779 927717692 -995560224 48876 -182942812 -995369162 52250 -416854796 -815843767 136779 -602175687 173828289 22463 -798944861 -740621443 26442 -199812344 -245356877 102306 -303249753 -697213394 80563 908509194 268013513 61091 -816007544 -201351248 49083 -325582251 -738181902 90747 -44235198 649780640 74330 255546431 171629108 33391 18669296 329312921 106869 -419694965 590394852 59679 -736663855 291781759 101627 255437212 -800258698 11073 707229743 -734811997 139349 -323956133 -60690403 79384 38554703 -537937060 59296 91741892 73971346 31582 197431778 132355910 103384 -300345587 -301786851 28085 -403610686 565319322 41197 -442156788 -853524646 144375 331406539 605555360 207135 -992554335 354278022 77357 430977437 -221746981 85241 903481129 129971766 95087 -603118099 513712647 30461 77969486 632615007 166345 -496891165 -484304572 7499 391733203 376121542 41750 664804329 -618202593 31645 -40650623 572603714 786 -893374770 923852612 173750 -952198228 752004446 118053 -357926863 -557334037 137785 822406028 -938079843 140325 -3183617 -337967398 101534 -719720170 -583463960 171480 -6776497 -719473929 48053 966412603 -161267086 106 961414133 -917734541 59244 632917411 75798385 196618 387195324 -403881940 205825 51217645 -615587523 26850 274460619 546937968 53946 -302530272 -821317359 113364 -662496626 470530033 13490 -198095050 -778383585 180826 -674885117 -122512498 122139 -679124277 -893484833 136571 -794623522 -919459601 154426 36355501 785825504 22980 -457700830 743758729 51557 274868625 188733183 70056 -859401916 547947440 45081 788200561 314467932 55468 -68833944 -799711013 25893 670539663 287331574 105817 355344016 711359061 45562 -463932357 -778265348 97905 -124697598 -500284255 26784 -443010355 -416872073 222206 390650051 -460719892 65646 -379899252 -893892607 98470 -344600388 -126901411 119789 606282323 375158260 140306 -737505440 -384346737 100631 347382736 711253109 116739 335279326 -178893303 187433 967927710 -420899094 28780 254186800 -365463081 57871 -68218464 710119577 124699 -779798005 -497757249 232274 649150676 -621125111 104340 -899773049 17113391 70306 -1238633 228670392 156258 -82970381 97619978 136238 -178635139 -876060060 74674 268245735 727871501 119386 651928560 -503423635 36568 153308469 -997276048 56412 471272467 392165662 68487 -281941771 -457487588 150662 314920580 903922630 84094 -914052143 828856711 26493 -574932138 605801147 129432 -181245590 90966052 4587 528094501 52533659 75163 -416239888 830684130 62881 -774859087 667206151 64738 455041838 -64152111 196280 -599308070 76177637 210114 924486133 605280569 52092 -303857673 765165894 4256 92295225 -697470857 2891 903946627 -5078453 201613 217696850 -773982296 57609 -101105967 -324741750 128577 -286521225 -220927900 160896 -741244370 54860324 45580 629758383 -160250276 132647 -306034346 -970304034 14262 29841300 850427458 82468 -62301951 947425908 87176 430462075 -838987440 34852 -262679346 207963602 30157 272007781 -757138811 38960 802662076 526748468 79552 666876555 -718964078 145089 293216013 -856682760 123371 -719926821 256920264 26148 210160386 861865332 34326 -856652557 -581126574 63822 -226269914 508081927 44422 -480633040 -580097711 143387 387460012 -28642013 169466 947043987 252056033 77127 256686781 881993274 12825 -101519927 431579659 45201 830596386 427309996 44354 112136501 -28162323 60024 -814773770 10536187 54891 173752184 508258866 18374 -24934906 848944776 25114 -559917392 294105275 36431 138374092 114558518 142137 -916166693 -404007759 104430 392661831 52296869 53378 -5851417 946538870 14615 -244426286 -301408823 201107 685014971 70517450 153700 -83768212 -618875676 116737 29892980 -620383186 148290 -163873432 217371296 90901 90497242 451015914 27870 -300980534 -305757564 27498 -219886697 455066846 86391 -519004293 -653619473 97998 -740614531 485851870 113017 -801531809 808106452 78378 -774114519 883256487 168648 -183770068 253683506 113519 968883753 909587793 123968 930310392 -341222503 156203 -876728849 188538407 52382 -541750139 -464486606 178784 865362299 864992298 25307 14901247 434161094 21212 -638523320 388130351 80917 -972229262 572754824 3688 -714515339 254916213 24140 -816054667 309793135 58266 13200071 -365445287 132648 -402483852 -518253405 150387 -244279491 492663434 83576 727485417 150396008 25168 15643262 -934074395 43179 552603520 18479072 90374 -840666017 629084962 81718 173086480 -22308576 46197 447009775 842572686 76421 587385108 272095385 90360 -42537984 567540742 91378 11434966 -800976880 101941 -971201098 -356575304 6400 766323738 -879381180 113670 -356923 -522942647 45460 624819219 -5081453 94791 -165302383 451133643 105542 -127704713 -839347004 34099 -563327025 -301726758 11952 811270983 449757600 142004 632200364 -701488657 30865 349000526 885409818 52362 487286027 111909938 6059 -541403678 -594323720 102093 -876841220 92806724 83488 -222064809 -800383425 7007 -500797045 -935756221 128694 36009006 965974799 70006 624211560 -643512481 158677 565739959 -912454537 40602 -161469786 -737308467 78126 -84279700 711097213 41716 -440617329 969523550 149804 -475825718 -63936576 19778 870830068 -780948048 57806 216566528 -654550803 137153 227812809 453742164 64404 308297461 335588049 26776 -87223771 566900340 179334 -258234135 229688330 149266 247920073 846724221 40547 472320979 784051689 86716 -186301339 564866131 73793 470926891 -539848910 17209 354615190 -655221179 34343 -936697331 -956047878 86596 648904427 570684400 41854 328042776 925650762 144877 -717299936 -145036590 165374 155871798 -602861376 49750 176710054 -199590695 166304 690863300 -797148116 114232 -238369911 689923688 35652 -594188327 -283006950 12751 -262735803 207957012 157279 768282679 666983370 120194 370238947 -456498716 190727 567973616 -933365519 22404 829767021 -678917942 123203 -536550673 474973958 114049 -639696288 -376622615 188100 -655075260 -659853086 45961 273084015 447346881 48992 652480184 -301043971 107005 -25700947 -224706885 48597 237166118 89772982 69839 744441883 551662755 23289 730916659 172736081 4485 548572387 -953874253 71258 -462007337 -741138580 198104 296554220 352146190 51749 -207381536 -816767034 42121 -662506888 -839323037 33381 446344949 -616214160 147359 493818760 -821373739 56967 -101511488 309676036 118585 870567612 -776311108 3811 -760588294 -165826589 97886 295214406 -776064012 26430 -519432265 56215906 46787 -63144065 -834783486 75389 -536718071 -556085691 100565 -657301166 -101542779 164672 467049543 707446238 116674 -603727041 172284605 75808 808368146 -2582134 71604 -458913477 173767112 25028 -127334001 296641184 66755 -913813511 866983506 37137 391298008 -617269973 92387 -582047360 811105855 146293 -242094255 391315796 211731 786958954 703624375 74356 428692435 -778053829 140889 -441913833 -124341830 18515 -345887360 -911449304 69722 -321036430 468749768 79450 687525011 135646528 71909 -83055960 -801238087 85002 314570249 -524255469 63020 -223573672 807414730 128586 95779480 -833753713 162330 73303238 571831693 169645 -543412594 -894697972 3133 -363627723 683459208 103691 -220179714 -999251093 85283 -321639357 841818233 71091 174491276 -877621077 37232 945005422 348883740 25803 685844396 571138670 44592 112568975 534484729 12619 -237720086 453655533 63116 863425731 -931774093 117065 431127328 -186816146 110056 -859173471 -29192287 196611 51197516 -80879 98483 -322421045 -654839095 74712 406441865 534630050 87625 -85248312 -996708362 179276 789210984 647857209 2218 -699612741 -338796607 113279 -821610585 -832474882 82338 -457756610 728769399 102362 -123812320 -282420830 202487 847941448 633122064 5180 -266615398 -339814881 118958 749140132 744707101 112630 276844091 -855458640 211773 13300402 372788756 27491 725454995 727362122 109813 372873071 217647300 12793 -107172000 -940540000 155822 890442818 828349453 159334 -87824496 709912904 91750 13799320 -557783730 24312 722892557 289298907 43589 13654155 35630813 111275 -576164564 69746017 3319 414633618 -820447094 59926 -183234876 644181240 16929 808739093 272480835 77 -952492845 449110436 74158 825005873 149424937 151633 731457990 389509832 153009 628420249 845306469 82123 848340892 731259751 125232 -424761405 110558723 8382 -698999249 -421629893 128607 17475608 909545984 33120 -556428889 -897036357 83184 574152126 544696061 32148 -239615788 173636679 37715 254031666 -178513931 52670 -682855391 473328688 48307 -345569634 870119132 47937 329062360 849909376 70104 -634845358 -39839572 126322 645693732 -303049244 90806 665668489 -457929212 125448 863735649 -41991328 45267 -797577045 171300472 23956 -403850281 -737856793 181553 349159691 17184097 111163 -503863628 -938728135 111083 -674200050 -916786685 116650 74855326 406936684 90120 -615715096 609031585 80376 868526873 16886744 31060 -752638716 -65169511 68699 862151669 -88504346 165202 -736510684 611179627 118921 307595650 -916586454 13953 -561405461 -101578533 91712 906509962 663998365 52223 -917972343 -832091097 48245 -220632491 -999400665 51062 -642870293 965357605 72987 -257770737 -100140396 73535 110965362 -951201774 139851 -556181454 -555630242 41281 75727304 744350086 149355 -839622312 -897453802 91499 526787617 -69277662 69927 604681201 -121914842 182386 -21026360 -40949036 29546 925756290 -563951488 125466 -596378612 -126169478 72485 -26682069 -717328560 97395 847023929 -654471269 109191 289931734 -753767311 132845 824684592 -125936627 110757 -853603001 744061266 74857 -142430111 -425124298 130811 -954884591 672719266 93955 -939735937 -437750805 124134 15393164 454856900 41370 -714934901 249430655 57907 851309460 474646078 77731 -560778523 -68855667 91071 632650399 35260368 101127 491668788 628966928 41381 845193329 -301086596 112304 -892369362 -717368557 21750 -363803909 -83792465 75761 688548359 -108083125 112581 308243203 821806404 202916 -741702243 867227038 1321 -167840614 612880679 113654 -740998748 -46219449 201315 57912823 -978205164 97835 -457218779 -161728127 127671 -740317038 10595557 98043 110219796 308216849 22755 369229469 901980659 4639 -854953042 -380188907 112583 -836954719 469036472 137100 234063445 750432559 64190 -246717850 883648594 101310 -718184867 -9556449 54377 -420832296 -163237910 4413 -105535639 960825282 62817 -614197908 38301897 161278 -245043202 -936420840 46364 -444992715 -341258935 12297 -503885915 -837340056 73776 392022433 -139390160 87104 -503324870 -464964289 23760 -43279007 -207576789 67989 -920242793 -422837889 50502 -178559745 649588266 61645 -523942818 -820597497 99330 -638452728 155617048 48641 -479166788 234833510 82733 871171352 -27564367 105692 533647669 930430075 34062 296798550 -938233296 70305 -159452278 -839402872 49165 427608272 -621888548 9250 -816236164 -199745560 90242 153708554 -892651759 60620 -539972144 473403015 13193 625651377 827518065 46748 -359165155 923547531 33826 -959447000 -146954402 68743 208976229 -164177992 50071 431053746 -897019496 167580 -594742320 355327089 27501 17580030 904330740 19591 828644644 -378992595 73761 -857086938 751982232 35556 -777014451 546143022 70987 941090378 469212136 120520 -838741877 -755262225 83573 237113106 270151129 124407 -338016722 -753187261 54660 133327190 -974933897 100318 250128313 -278273028 91012 765874103 275978417 59763 -733823484 -655003746 84074 -780663400 287302243 94960 -300548038 -739490100 109721 453660614 884316647 37089 331446607 -800975601 4712 587949987 -693473711 131694 -7478252 -397463228 28370 -462624920 176957401 73163 -915589660 764187730 42755 332477060 652152338 98815 407586903 648697744 62654 229427038 553013097 28053 -68786708 -935434655 105937 -595247060 487170907 158505 191760765 -562180889 93450 888343397 485870530 162277 -320260489 829205457 66224 544950474 -9094139 154237 -742132861 868758220 115143 -774997963 130215014 97175 -563173712 -303602469 24462 712329626 830103528 5284 -541876208 -741499132 116342 890621856 -737859573 88070 -459006321 -676884454 132298 -795898607 863324030 50634 -657037626 -597884146 24938 -677941964 -814912247 119016 93188275 -694531189 45144 -992424960 928078340 75130 825558657 -160834649 3161 532016377 -81294368 198153 -576556787 -720836509 60183 -498135828 -305988311 54014 468686664 -462836354 83507 968026430 149474785 42594 -483156642 791894845 115046 807415365 -26554754 54624 889030719 449386474 25443 -362100791 77603834 50767 -680953281 -634892740 91501 -856534092 -537461815 28177 969264392 847761573 169594 -755282204 -79569867 165593 -160126245 -976690679 89884 828407311 964901678 45674 446426143 256977913 87918 -500602930 -679775155 98115 613353625 -443965630 102046 234581846 232952437 122144 905679806 -279736652 85683 49781878 -144336543 38459 -286481930 171395488 23365 868624790 -458891660 20889 -614183557 -442459143 162091 548389745 588210585 35255 -721957742 -282404242 53964 133304626 -974937711 32781 -41165381 965813818 187383 -840487354 -27598058 120883 -376373873 -139784022 97239 -244844170 313450164 78079 450608743 -80537729 125966 194042834 -696294320 131540 -279176074 826929278 210264 -181429020 -103056652 142721 -422813574 -476751947 82607 -481799464 50467121 87516 -874127128 -341011092 68470 729475823 391376433 157721 924389149 862965286 152985 211826364 454243013 17809 194741409 -382277640 51756 -261823882 743314287 121827 751557902 -739856686 571 -200679161 -814046686 38589 -761585479 453382120 63205 -713116729 395490406 83686 393568644 787411238 4520 624470580 -920325111 52729 36128986 -934960184 116790 750370899 -623603525 109680 255579774 949420983 227603 37832433 -997360234 48541 -575998627 291603209 15778 -662704575 889184844 91078 -344376389 866377729 70659 -126349579 178067442 119456 -302806313 -260863246 102121 -896866965 -715105117 5302 391916758 645160118 109132 -385579952 -874840679 72193 154661308 95470975 21406 629096608 54547868 114714 194521139 392986027 110610 864501650 965271241 174390 -699427539 452410205 89735 -82641225 883264192 119856 848613202 291327089 49390 428346344 -219488182 98654 685138356 628741925 114417 668373943 -458237444 10616 768963361 -20092935 88127 802635643 529970035 62542 -541415740 -496488802 103602 -437182103 -162711159 166275 889542445 -419949374 173612 651820580 949062536 165316 -758768677 -319740149 8901 746238493 334721392 93101 -496619038 -481946601 73428 72403094 209667248 79685 827128791 295097754 36257 746489350 -681778424 72819 684323451 -106698561 153334 850928939 -714500017 13288 355782859 822108647 5529 415131129 -535341852 116652 787508540 745854536 9116 -732903907 -881090958 147258 -480915539 -106890094 38695 -263617947 287433860 190798 -184211079 -878901368 92708 904950370 510207192 100310 731432704 -931885757 60622 925292258 -265460859 72379 626505726 -266342821 200563 748368848 272686697 165692 -99707342 434644674 47477 354466179 15798395 103418 473961988 -383135562 72126 -399586017 410578224 175831 75814791 512764391 7978 390994416 -419076230 34793 252924129 214806674 81640 169846165 269403076 139406 394706910 333610089 23850 329281658 -741153214 64223 -853546797 89166335 52254 -839294009 113747921 83270 117895465 -207757764 6240 -266077568 586109819 62259 -340846301 -755095942 95100 609077134 748759035 142287 -556289670 -403821581 61106 -84861422 493027324 129602 290535948 573898105 27142 33569195 229037774 9229 394447304 -417210620 52649 -638140411 -303496736 197113 -634510046 909548934 42347 -814956736 313933419 55088 312801612 547215041 86166 631156389 826499353 66751 430491097 -222895489 133886 -6593661 -403682139 7089 74489557 -516033721 72155 -661640868 -838299301 63920 670442139 150030979 49583 129576410 514478814 74540 770452466 409400968 52218 941287143 316263600 142542 -88765877 887518665 110410 132021803 -614222069 88590 865304660 866150241 14072 -900308959 -378553831 71876 -80657220 -695497088 218188 409080712 865640358 230280 489066758 551021589 132504 -891887422 -425351641 110804 -936461212 587043301 108555 247777524 -798486749 78017 15317502 -4859512 190204 -382553002 -837160167 73930 -797879736 566626474 31335 -977073699 647764202 119382 -798551300 -931847225 95173 -698002090 862814258 159402 188341678 372992923 81973 -854809550 -741779499 185198 411285313 232890127 55840 256861836 -27924347 43735 887902590 807355032 165511 -713863920 253822355 24806 275418366 472872311 158556 -919809073 -337586362 94210 -221249080 -260943367 86060 -780888504 864870352 14060 248578902 -22468029 98795 592111435 -147411460 90707 -420410952 -218801160 41220 -262012553 -437210648 155391 -364991589 850804466 134646 -581971963 -601491214 107694 -398479102 37019851 75443 -674398480 -661625855 76160 -561592245 33189986 29368 173925985 829301559 122168 155385923 76997221 46169 212412178 51752132 20625 109876227 949049170 113814 -436030937 925336742 119364 -4697663 823098354 61482 70206753 211576620 60357 825814942 -206431294 81149 -87703890 170774907 48213 -182274598 -226852035 221771 568713260 767674117 7813 883783502 924202955 138066 710275426 -163897592 39756 591953493 -482870787 66693 -241667422 -403125895 104457 -871636970 415739102 104941 237249586 91745732 112492 307369316 -560560788 46575 824049873 -160210469 63322 788328210 842890377 92041 807165040 351536124 67965 -439474212 -854644957 53491 867000134 -852793496 105522 292612444 57741517 113402 -321042214 827514740 52880 782912790 73301585 89319 -893596234 212801783 14077 -736613052 903699867 34945 610276594 -360064358 13376 -99957595 11296527 67256 744773664 -620508280 147162 -202998160 -816974627 55172 587034616 373301137 86330 626018658 234985317 19438 -245295004 330073957 27342 -298304143 768978257 43449 -813853943 312128260 59953 -717961007 -86913163 105338 -574840528 247876721 101455 631196063 210771019 10007 252412138 650680615 89239 333340801 629268265 45959 -819311169 -840058487 70644 232223025 564714505 83210 -48981840 30681346 80995 -557995616 587544028 62553 392889762 551683498 66052 453899954 508829861 21624 75633182 230141017 26273 35760792 -956513634 206932 625035676 -168273235 67534 -557262299 712623445 114652 -773443246 511963711 133163 633097223 -637832568 91463 -662237915 -84047948 202592 573086048 785895316 162460 822782144 -658930412 96021 -695165173 886929267 194522 -798694764 704694053 102619 710689718 909672463 40302 13241277 -852131518 99812 -186368247 -975654009 107687 -876999986 -753239520 32280 -899096579 252217219 118314 848327343 57243724 173604 -998027233 290858292 153523 565018070 770824117 35594 -697444093 -40615186 115346 312907102 902269401 8615 -4015548 -702712270 70108 291971983 -221043691 48332 -542130225 -323321918 75349 313219194 -25531122 79137 366872648 731298010 48708 466429775 -183129017 67484 -496376695 -380467413 89359 -516954418 -439785967 83 827162074 864410053 87864 229378401 289146157 96213 705794641 -877030414 24247 315739509 846039719 832 842005673 -264026411 51285 -497304672 213347604 56058 -405790087 -602037087 159714 -698386137 -225614016 7886 -167901690 -521784842 125193 907061664 293366524 63480 867572593 371767910 49629 568213320 -939640719 66819 494518481 829548729 144338 -536716240 506019976 21068 270834575 -754600215 98031 268690947 275620496 122400 944343038 -721775156 60805 -819727529 -139656839 84836 -815190557 -872069202 41984 648205312 195219088 30680 114891514 134466255 141513 -8387612 -559287918 123964 -913691121 -340299630 122334 -318960787 -186390517 89638 -439109100 446939341 107532 -500000776 766175621 85633 -713176310 335177837 3649 902531579 188990766 83116 710604881 712557410 116477 609176724 235121251 75847 928497058 -286315106 67168 791903573 -718112459 205904 652132435 -337382723 53395 175487952 514646563 46280 -322942923 -757617265 78365 -464211139 171579676 34912 -85289106 -463851917 40917 414812010 904326503 54277 948772123 784307433 161465 763684078 665896288 95077 629633018 -422723439 113293 -575569079 467038547 50557 -857318188 -385731275 105632 704326340 -899005956 99974 -974092189 -459999913 173084 -680283607 -792500469 21745 -779631449 -502200363 175374 346660253 -656315196 6850 446450446 75105733 140285 471295085 -994655584 171377 -992955723 354588033 88757 631971825 354077746 95165 -741335659 -912349428 11965 335919065 -162583097 105606 -814437334 889902696 67866 -222834337 491405284 75854 771518786 882680209 107195 -916514387 -20245136 57454 275532859 -226887831 37570 369292523 -103446654 157284 -263341240 -396975589 86815 -735137720 -856993769 86154 -1787770 743963468 20930 845336387 -501440879 106373 626708614 33285956 144883 -498328423 -736508623 51087 -404616618 -516027155 128219 94639200 594053770 18712 12979077 -602382476 102977 607977371 -9099387 32121 -303487703 808642332 75726 -162955072 -365627091 17070 -954915767 -422864617 36112 -123288054 529921912 24956 51454631 962431053 52697 823240500 930179493 223430 -83978245 -792303622 8706 235188520 -286143586 8876 -601503198 -860216138 119250 -894394807 -59517087 64821 194496544 -479334514 80588 -698755283 151892001 11161 434582300 -620312584 77877 -178740105 -837104966 40763 863453441 769733388 84930 114579631 554131528 88225 -456779495 176176012 1476 -339376302 -402543344 68271 -482667010 172128446 135348 -741580717 -139736618 50277 309622616 843878862 45993 -323138503 -614508990 115475 -457472927 842868214 35210 -299689678 665940372 124540 189090209 969077456 168918 -639736380 -299822963 87949 -774144057 133731750 15946 492016942 34251461 89916 -423655757 -23585317 25010 98768682 50917453 4097 91212530 904318849 102736 -440817743 -715021367 129202 849681670 -500873608 82614 -47663640 208582202 143390 -419225037 946814458 25018 -84648624 631467870 61179 649001093 307233140 793 409419372 -396178031 46041 845651347 507149987 83444 -263896705 138384353 103137 -203212191 118025189 21030 -858179800 13580428 104092 389783981 367074085 136484 -106279899 590490063 11570 505010601 587359146 153911 -475607425 -642900465 106167 546940941 -500452947 123021 391363963 565552000 84735 -794940835 -440543833 127264 448782398 -597841526 83309 -715241091 -5315450 68471 -995599653 924516724 130892 -637754480 91944220 116001 -48826565 -225273101 84821 -514859067 31345776 118375 435624210 212833040 40313 12564286 231088258 18289 -619642466 924431460 106325 -119073944 296142553 87529 -753429109 -918396773 124040 -777031160 810867119 27253 -893460416 -594182877 56695 -480147947 328090698 22613 -437910729 -718679990 16323 905493663 489011706 115980 116141707 227946469 84264 130473749 -899186527 108292 -561517122 -522641278 120769 -497119561 58807974 34846 941926784 -720340230 47135 -9843051 -496593416 79282 294860654 -857336156 84743 723502952 148752521 66298 290897029 569477391 72768 -401854864 -261507248 45013 118124581 -398910165 109322 -2256280 -501151772 17420 -698213056 587536092 110260 644418942 413725025 35011 111261977 -718917007 34227 -265359930 -874264099 109401 -717609529 95714031 167518 -655003888 -422409790 85631 -917367442 910428968 149684 -559345592 454676712 36705 923391345 312205572 212066 408026588 -578147357 92192 -781932159 33848986 134804 -693325168 353350778 10092 965068806 906117706 39925 -83554201 -147146697 94526 -996529596 154260403 55762 -397002055 410594495 46723 -243698920 -820122042 14876 645375332 -301843593 59688 38150276 -523925450 203617 191503006 630534569 92619 830642188 -714077882 73040 255414915 211200987 55012 710647587 -524384009 103477 -900334898 -361776018 175882 113102514 532725808 46647 -760843047 -817114217 72015 -716891509 -681534485 34928 -840739559 348053731 50593 -180116423 -702362853 130888 707325794 -285141598 97498 828518502 -578928761 19814 -933277410 -107156706 39445 -3820201 -343109288 43145 428843183 -641229767 94750 10304957 969707158 168672 -41376149 -755363529 124266 -543293229 157304137 122415 -104249864 -257987848 143496 -557323406 564927754 91563 174717535 -872113660 3868 -622695470 386376706 32884 -797145891 -772308275 130997 -654043449 287695753 26265 825135804 666602898 112019 -142895962 170198995 884 -64112786 968438164 99719 592616569 691648038 112243 -377705627 466864529 121732 691971654 -999101049 16839 37010047 665964794 68872 -977036703 116503891 4904 -495733441 -384705298 49464 -201129272 788303483 14016 -202507629 426863627 67164 828339174 -281120298 34658 387421119 -735372696 47914 -159133978 -834430096 133380 -439267021 35640768 47090 525584662 -734188789 138794 -278151946 -484786411 145170 -583930389 252218170 170237 -499585614 -734973938 105684 571472389 375865933 170188 -915254991 -418088514 70956 -303942935 -300031077 30792 50129327 -186760912 157372 51879195 414931287 104467 39571738 254927301 35427 -241061703 -900031463 14146 -615749178 949118126 144331 968889197 -227660782 229503 54607697 532422464 51804 690418284 806190163 112610 787571983 705833299 34801 -183491403 -813894368 139613 -124891928 -716943184 87236 632610622 -716148617 98766 -636710809 -956119164 105981 748010774 -918004062 86779 -206583035 11648840 51829 -200759017 -815617687 26999 -437902112 291464363 73710 902338436 -623471952 83675 652826060 -124035909 42143 -715623342 809767829 19193 117228319 -577833282 131119 275035048 -899007355 121512 -858579992 -141937484 75408 315465975 452944939 8230 870725084 -42802211 1536 92607220 -938563851 150240 -24441715 -581394599 100752 606223159 -22975139 71921 234814707 569450729 11618 788889758 293550883 44873 -359540040 847588396 94004 -800446169 -304834878 119285 -317086740 851164361 39442 -516588328 841709645 47133 253566988 -959404836 41107 307575649 149914648 54671 -879257631 118774719 129730 586570120 413138933 39176 -891212468 930234624 73628 848681864 -995551103 7298 -321531657 -65721006 12127 -125145931 446675021 185772 -523489111 -437948191 170080 333743783 -362431213 65740 744025173 783510512 72065 -519489728 -382696479 21949 -878275666 471697801 92015 334803733 215383796 43012 -46122595 -167723652 86809 -400591104 610536932 150441 923208116 -996673711 20341 -27894424 531507218 147139 827411063 368553795 76136 296619262 -860466144 121156 -875257747 -246886142 104238 -582183519 295123403 31194 355538694 -702265388 78 909585247 189134041 60734 -916704012 409396025 60255 -817875695 -657793986 128699 551764585 592419751 210291 -282964790 811852484 165559 -102211167 -47738617 112597 -416050259 750150999 83046 350226958 628190238 128654 -265136245 447342115 140524 -363980059 36678377 40717 113910750 -931682741 50311 114959706 945371233 97794 625468444 328819674 132642 745836259 -161426983 100690 -83360817 72156984 34454 -241399213 234834183 67973 -187713071 -838711970 34374 782929957 907773761 11143 -994537680 -675499736 126051 766061463 787225402 32729 848549747 -496638998 122527 906266426 944977855 111034 -322223037 514444869 66041 -444770204 131848963 104606 -834348385 -418150403 45908 -561076353 -695675038 87241 154679086 862587357 7152 -914882652 512690795 152700 -621507761 -5695075 118887 -938829035 -954820061 48951 769760599 -939242985 168816 887606805 -701222111 55898 192638601 249231030 105602 10939622 -876118614 120209 470587634 -936083525 39335 -421237390 -121115708 149002 -47366314 232721842 85489 -932085088 -145817274 88807 643658067 -143872589 79310 494977811 488431126 74971 -68515778 610246754 133847 -761294134 -423920694 189889 -937596001 -442111786 38179 134682908 690945019 50213 -894297951 783743609 104119 -555803778 -298259967 172276 941728865 -166637022 23211 -42926772 -3699882 81180 -187545172 -873585122 15324 -855496174 -379398950 189541 -259450264 -359537570 131328 -535083840 -562111970 2911 -279383848 -282752335 58615 347492923 -655309264 23405 330173898 -220452900 178087 -973791222 452141776 67488 -755657324 -816938301 41948 412744543 869660319 94027 -499114306 -476544197 6069 826456704 904279102 121530 -278334684 -165258688 86318 310581578 -970710803 49161 -459701667 825073619 41941 553436492 -860873327 78804 -3310031 -376687155 162715 666303637 -107965562 29736 468847188 863177442 147069 -821550675 -933689177 32951 -818608260 -733167525 106817 -696576151 606547406 10887 842294893 -498907411 100293 -639860194 -757218839 44768 333419120 -159710986 168397 788714707 705190884 57498 335514206 968619086 31412 861755718 569135099 59304 -838599477 -578684351 27620 71554292 -141273488 110218 570266116 -27716428 200069 870201346 -246246157 97445 -346041092 -227077329 3012 963646534 235286806 118576 -614404993 -79968022 26334 646588425 373390267 144012 -931227399 725588231 65248 727155334 156162066 93972 962255979 -184207826 46028 691657086 -760252558 181865 802738139 -66793726 169934 -457950899 687792506 156243 -522406769 608990763 152000 -299208518 435289009 50969 467111439 -121266278 6725 169203619 -658337102 46568 452447813 -856292187 92637 194996489 846674578 52991 330171903 731641170 74084 -497540559 16012861 135956 554146093 -201095768 85872 586434549 703457748 73871 -83615937 31718287 1283 -204798452 -121723124 154094 -462300747 -535371350 106759 651361034 565059257 110016 14253692 905381557 30885 748176883 806834469 55074 488027837 114576729 29598 -397330906 -321491124 48008 -244020398 112598487 43754 -995926324 528114020 102101 -266885695 118722715 56366 707168096 -204318701 139957 944416197 806605537 114566 -384984986 -501067555 25730 314854476 156627108 195528 452065244 189556490 84020 193691671 -145612125 66053 847092822 -720181821 140104 651026463 309775959 23237 489543736 -260272360 61708 512462171 903952993 50407 314634606 408028570 108784 494154866 -917404690 146871 554173637 -496247203 17550 315061001 605717210 36225 414070404 -673778104 197250 -321851530 -854176072 112042 -2056868 -575286449 9124 -144805125 250589327 50029 11939191 296564842 144819 -597005526 -100111522 853 192452287 -696219224 114893 229726897 -799892071 175757 -420361769 56583131 72042 230493900 612595890 81545 433894422 666658008 19678 -819855418 -203150114 53442 -860897207 79163214 152065 863141190 -938362385 101057 606653467 313448419 231493 605891455 -416082093 133864 133959566 -364097445 124480 788692775 708441328 46047 330312868 -166569653 39150 804263679 274029280 36561 724337214 591742055 166780 586802462 -419571701 151898 -798098227 489626403 110527 910170478 191983536 165506 -124704321 830275643 99888 169629570 -779543578 166973 842566913 527895590 109253 176415805 -894853440 154856 802754420 450814976 90989 -6675772 -464488856 29035 -880760595 228678189 8732 450849718 -88004524 108671 19428414 -920283945 13708 -242469472 -897644916 99576 54403777 571066491 110856 867826419 791563295 56031 -812986162 485335099 39187 471456318 -598947393 41779 208809771 369979434 169187 -483968030 75351588 76834 851223773 231191423 128207 412600583 494775961 97712 565815237 229581475 105246 -238209484 -66199569 91008 -323620807 -738313581 17318 906803665 -319695795 89762 -815394986 309135483 82578 -378509740 -541584777 23310 12983001 431948287 87300 -79447854 -795209953 90637 -654053250 287642676 87380 313738802 628720795 18798 38304719 573203613 20522 332051791 825757776 202085 293470170 -596508339 114590 -39871622 -779120027 29928 -581788005 78322519 54574 625896698 -973669058 23046 782666069 709850935 10334 567590282 235455887 99595 51723659 967228874 44078 -740482150 -956380635 176523 -180135637 726227728 140778 547679072 929185141 28672 -224418116 -356697292 98512 553692604 549894600 135721 410557468 -258928129 6286 807009935 -159043946 56482 725787713 -792733855 5128 809249571 -108448989 75393 906164900 -147540145 63688 831426796 -107492200 196556 549276611 -86350014 59938 724067243 -641307054 142389 194570996 -185810098 164322 764039730 115098874 62879 -697648793 -122073050 29475 -326287786 -239042200 132208 75641672 848144537 172038 -204884596 -501909452 98849 767602035 -87812021 145513 786477866 431776949 112592 58113117 -978669611 68944 910693474 -775189744 94225 949514463 -62524123 132493 -719612229 593929674 136993 -978202798 311772850 216996 267904515 -99371022 9267 -204800267 -818012386 96819 -935334792 -498210142 155392 923210550 868291368 141878 -8031175 212955998 145991 -721988506 970235172 146102 942720113 -263935873 75388 569321187 -522069917 239911 -661974572 863435340 86601 726688461 391274270 21058 -162836 -278142037 410 -226893974 -105998834 88682 273867415 -618199470 135527 313824605 448873350 38129 -717096949 -531980 87966 666250245 907876661 20750 -793017874 -145205874 137739 -379508637 571084273 183391 -603066304 -956504930 133794 156206751 -578481371 122460 111110310 135263822 191514 276521418 -66098528 25151 -557447154 942705848 127009 -874625199 95576932 29620 -475641277 -562189966 60043 869768240 373702400 99813 -484215930 -64799984 147647 -736413816 -872554133 140006 411004891 -858839072 61968 -204630642 -994404119 76621 31444804 766030627 143945 -63278492 12858427 92515 -636964320 38685847 44410 230204130 73711532 112230 750488940 -858821754 146271 -162448341 348071268 9507 -975468063 213967325 93910 -838425652 -758157404 95736 508006473 787940620 8707 826720395 -702105901 80131 -879645669 429368160 127239 316002899 -578571249 108920 -912824316 -108151784 58682 287667392 268071698 106648 645434650 -720702674 214714 810284328 -442750346 29245 -755577362 252539203 176988 296849507 -757068331 31541 -555832165 332685024 49209 664563135 158403300 64638 651923990 885596855 152161 -677313841 610078761 161186 -345217010 -362867923 23114 -402679070 922644982 134017 -459396314 631931914 148670 -860749190 190523504 3748 -504633444 549880758 208276 -874128237 136796491 55274 328738592 547883276 96166 966002564 -581974931 40523 -562350897 -422830996 123965 -742185491 19338400 30556 -619732486 514390496 11669 -918583811 -127537910 135740 787849534 272964335 160324 272516419 -482576806 92266 789859208 70699138 142157 -403912972 426928356 121294 -365417578 930489311 38621 822576743 -167083557 62193 851080291 -919043687 101606 593222611 -701804523 40776 -461069560 -735739898 246252 389117579 -640747325 104606 194686904 -9267783 57911 963783922 625411937 41435 -105147965 -185399515 68054 354110317 -655986991 80902 -578477036 -207354455 9723 -363305095 -497115919 47274 -603134835 749543196 145954 -463865698 668848153 124248 -244494654 547798693 49272 -285375720 788849136 115972 -841448936 -23985172 41411 567009236 95566189 45947 430484716 -260815198 4915 -282914549 -476390273 69011 137403846 826615911 40470 11747882 -772621054 146635 347150413 870585495 99962 -286533443 406378393 163984 748997756 690304054 143500 -891153428 967329219 63600 -587226 -497262655 27339 -300028910 -673513370 97270 390863000 529477463 38685 176054859 -872495262 84370 -1939693 -396759575 30133 -401443549 -718870114 29403 -814740838 -939608227 97493 195283272 155655283 140075 53118972 234486863 184119 117031637 -405386053 158299 -279743856 -42007562 129665 -456049438 -127045939 10209 -261693933 -326208551 94021 802842010 -836480731 11262 531945691 -246576527 180996 -267058167 268156855 51164 -240497646 -458505614 143961 -556516488 -619499764 12323 -23212369 -598814864 68049 -957037526 665614233 79013 887043867 -693464113 34927 -939915185 -260759465 32447 704035360 703317949 11484 -934738663 546532366 76272 605197096 33816017 89906 413612344 -542785711 21563 829940268 -165762331 111644 -852272711 -436687346 18676 -119311674 287436695 187959 -457328372 170766459 66330 -895131785 -714150477 53496 805458474 156349906 131287 942254914 -719549489 107110 -39869122 -896003458 58712 -140709111 649933985 110165 -202526835 -366053644 93229 -774755577 128762461 91087 -205358060 -774227058 114531 -699211783 -223904314 50880 -712886664 -42430062 109179 134186649 505689188 22702 788425732 842274918 3720 869923124 871210129 6662 828404849 -653571371 71827 -43279024 -640429358 24922 -504199058 -678181714 153164 -100228055 -205079308 110398 -520478807 -773638924 82660 652854351 -422201310 74977 -464894560 825289889 2008 -304566544 -356598462 48743 -223399664 -503348142 101431 177241288 822309654 81869 -19868024 842519993 50658 -535444604 -559458409 51826 785216198 850657761 21285 -636142814 -841158771 122399 -166519495 -199338342 112577 -246027193 249713094 32827 -992415678 288201054 246184 -617618959 -297892031 159990 -713956196 808432777 52251 156060122 -578745138 130855 944040813 -720757931 14779 629949333 683188266 4761 94888448 961126694 231566 -477465057 -794320188 65216 92213211 -339510453 176006 870204708 426840853 62729 -582209140 -718066365 58394 248530189 881192970 153637 962545036 910466068 84682 369777244 178151130 81438 175089478 -240949329 63658 76789957 34594543 44273 98962318 56880157 47267 -277617130 810531736 138652 748033148 553613490 53838 -23860211 844500871 54021 629085246 610005663 66750 130105118 -735601799 131657 -324422824 -79931282 1921 -418842564 -658074284 17394 -919470956 -719387485 78147 -445477777 -800727486 42030 -598734643 -581434708 158539 230346056 447578956 106656 769250487 513676283 114685 446904969 217264402 116871 213992383 -895472246 27871 584772848 390104363 41933 -24532538 -600361336 38493 449936895 -796486855 78725 367873919 409358157 68398 -181098784 -376325743 143958 -658707863 -266947813 106465 494784154 550434572 113886 -29179276 850418111 12488 -537712406 -659064662 133349 930571547 610247815 53340 -399147724 90789738 117348 -836530435 375185497 106205 -753953399 889031601 20023 15315602 70101393 86049 666479278 -800232021 94525 255149241 -22052816 66702 172996349 962320513 146327 130980758 829497573 44573 -596770714 73349131 66914 -260178699 -897101550 31112 -738852237 -916744080 108850 -853850186 73615763 46919 869750567 -599144380 47804 747101800 -484476840 41624 -939842192 965416791 81496 -187910163 767792436 178553 448776932 -792471315 90680 486116997 548240011 32170 764867952 -618941144 67378 75997211 565661526 124759 -403675042 -892668306 8776 -793263528 924218164 62450 -875416844 387928618 87195 255202640 311592630 126323 -242335574 210884829 55550 -679535067 748863644 62766 117009632 -660033197 146719 -637816690 -831725257 148517 865048124 -461868715 56154 171272866 -683065145 9216 -88772637 628776069 106313 743631442 511113414 159196 -658055337 -1041610 251282 475153698 824964743 124826 -701839901 791997327 5789 -521227876 30113857 164581 650961861 573100894 12195 409587870 -499334698 90581 -339623520 -917808878 77075 -207763901 -147570921 131606 255424724 195503161 42576 632080344 -185190700 48181 -80012407 -794615830 66034 790873374 906641302 4379 488407214 -205739554 112016 948702229 112715160 90280 -976565241 392701909 110902 -298793247 -741693102 7911 473771047 -990363019 133842 -995865409 -679241293 112924 154198052 547753166 90747 -40808857 -578260339 42018 664513424 -139657130 28860 -138755515 -61702740 50249 711205324 -62307958 109338 672862649 -874298095 139766 450671733 -144113652 36797 -600383891 -26730652 82195 250649468 -444977111 34495 889048097 -979239253 4798 -778907046 89801311 102515 471769358 901597729 40438 568550363 -381098250 37905 466261726 -178619948 145059 -792775845 -321293195 28220 329613093 314586922 84564 -879335854 -7752881 7663 292591498 -23797471 53949 944308302 -812320578 36610 -101610 197486190 123662 710186733 -160041289 26462 -286330938 -781639247 226588 -679669884 171162646 40767 -954916821 906703525 175214 331668680 724801082 91151 -995866414 98653020 99550 -200418636 -86355314 169569 -891640198 963312740 178734 650506669 110419332 164691 -682423992 627180857 49034 -324895264 710363023 23711 -360317369 748074602 8783 51982776 -543820056 5590 -701288058 -221688254 23910 690588061 568690818 85570 254863299 -344568948 66454 769251754 903507680 145896 -416650532 231059895 150594 408787748 374870791 93711 346881644 -637874912 145939 -675632985 175140178 34778 645925399 -443105892 13033 -955195294 371705074 44156 -555546386 -82897436 109182 723079910 923396984 168414 366854900 255675939 39118 -341427377 -400557598 98617 -602269748 -126760645 118773 572122592 -722060114 152723 -752542553 -978112115 81308 -792981618 -376255651 43952 -536813130 356380177 80559 315368760 769995220 3606 33426661 772182383 83730 -167763376 155378394 12268 176633596 172776835 104250 93737457 609272904 73678 -460009621 664595777 130049 -438972500 -62186095 90323 57974024 -937686022 116622 445881878 -440277773 143287 -66335020 -796115388 72041 -971925857 863478027 9369 134689274 591101610 154484 173163668 -738488348 49543 -814561321 530836728 82684 748019654 -918110971 103473 -800364294 922769868 59337 -202407699 -439408737 91430 -461494907 234082012 65876 195533399 -476341632 155380 629613598 -183786002 86762 174198442 -201300478 187734 843246077 -322160256 176190 406319240 -891368988 39091 965957392 351684971 157999 -259518165 -894620345 148219 270884564 -952116302 139429 112289726 769136456 101457 -82652729 624304163 53740 762848360 235535639 71237 96484216 585447696 86251 722879348 627178390 6320 647055310 -298094021 103555 631970684 902666823 117243 -891447344 963339244 220560 249179220 887746584 186573 -103440236 513984169 160793 -521910529 -501852032 79267 173394668 313480480 156009 865135370 -940110512 16880 -657539019 865830777 156655 -82897875 881931743 143919 -102928468 -839343373 102576 607592162 588045600 161990 171029701 -779902870 60413 -879392726 928177017 94659 566991773 744097529 73093 -537528695 510253400 4593 -753296451 -959726819 159600 -699290039 786246326 22017 216104698 -899818306 17189 943761542 468647578 100314 -162203947 625376423 70307 742667329 884563522 202876 802196490 630521034 86262 -338258220 -793338370 219355 348943473 -259398090 61517 -29507507 -183831483 147520 -812955631 -835205530 26373 -225626922 -741638307 12526 -896921374 375802060 6922 -775554507 91411828 30211 -838517954 -581365793 29235 -897749444 -913869759 159134 432757906 -779081258 92488 -578465518 -741621795 10275 154206234 -839755994 52486 -894653400 411006922 71632 -661538159 29947097 66285 -179268290 552957642 127528 -900450940 248976990 165407 37276213 231500369 53630 174670741 -539206975 183615 -25239535 -679802664 29095 -773689586 -757353841 70521 211963132 924069230 60030 -516013828 789792946 91875 -735533930 885107829 19581 764975426 -26797171 79960 -899411684 -603561713 67241 652552314 -123585566 135036 -558418285 -555377942 73730 890651033 493630324 160124 967405734 351821270 5499 330405615 -859921410 14972 32830991 848600443 88254 -167309103 432567397 11937 -637184417 69628300 49052 -478715568 -978811122 33847 -241757750 -891110217 95339 196882671 -656821185 70379 -937017713 -957687902 92709 -838743937 -738152876 63283 110342950 -239869989 55832 -598489880 370401690 12104 -160999163 -854039493 110233 33000235 -634069717 110627 -482737558 327977574 87254 296470321 709029715 26303 782471880 -597102269 29855 -874993247 624743634 150641 686165075 565469450 8959 14029254 490049779 78204 633565606 -900476145 33234 967670308 -621865355 121621 433130387 -638307120 91256 -420193643 742644722 83110 -856691289 549814321 33297 963671236 -994675124 74763 427033404 -582294530 46547 -811957595 307560023 76349 289327710 710425194 110122 -49057979 961284380 71486 529492374 -720025115 176129 -206432488 -821505917 144033 -320733713 -798326181 57041 -777592258 -219126723 119928 -999612625 151288204 44083 -404689524 348150291 39731 628124263 -178372057 16269 -201930988 156041427 99371 632509259 -622887008 7885 869795309 -938495105 96709 -344282938 -158976143 81672 824356544 -146115876 38228 590339316 626644662 21271 -304854469 -813646540 29774 -660723800 -363243963 114026 -103308034 -199421296 59822 -301158236 649150389 128697 -834567008 -128103358 6547 208397414 411523916 70608 -599809887 -127457537 51584 -774474182 467523963 103393 525269568 -385503301 60572 -951729723 -324322195 52325 -163464998 -243121624 78183 906354672 -84037942 91811 112196490 -715235804 1113 547404440 112249163 91574 474783953 -22759686 65153 52206324 -341147472 89691 -659991987 -264113753 129614 -179070940 229754689 79235 -838780228 -899733626 19007 -957436993 -596098316 4224 842878825 446155576 138342 -148410838 97701903 127398 -995276570 825772118 71018 -698981180 593543702 76732 -895889206 -715898244 28179 841702808 623835030 8276 -603742869 -127613923 136145 703928574 841982287 67934 -659850534 -102577533 102612 507208321 156250301 27115 410035698 921639674 106497 -460945969 -773976899 3392 -399077284 -575190599 50511 -534791906 -773223146 28573 210845985 -244411574 37979 744865637 136258573 20990 -399814607 -378432874 136433 -978147687 -534748229 41094 92065500 470092187 27729 -458287781 -859429016 29998 409690408 232640451 4801 50400255 -643179662 159551 -794908878 -344543017 142028 -818263796 388520116 151719 -298273014 588949746 111249 -138827289 93109188 110999 413880794 -539528019 84549 903432505 666769606 129757 -544329218 151626733 112645 -917555666 512084103 62350 408681271 217084370 64526 -734109942 -654793464 93382 -476923810 330017697 31806 591250236 269938700 140174 -759643114 704241393 49087 809653813 -6541616 129504 -108867966 426858068 117373 929263582 703367799 155899 767835115 394723375 111657 533636278 922270120 153061 -476908269 449973667 88911 903944818 -564106322 114182 197675136 551887162 220177 453018220 729566423 110685 15408829 237382119 66038 -562099269 330958746 24371 17377130 -918417148 61778 -86960068 -180723024 148480 -484416153 -793438638 114730 452764171 -855637309 145559 288155036 -578331758 73391 -655128677 386419763 45677 967820260 -246300784 175102 -657141731 -837732953 19629 -759593015 586125094 632 968347756 527586465 72009 -858177186 -461389802 167097 -239068331 355100525 96416 193576597 -575084201 57568 -183284014 -738519967 29776 14706187 -198467369 76271 -200650999 446119706 185836 -579429907 -504805554 149266 366990575 -3141066 47126 823964258 -304323167 84769 -543720811 929943628 168828 -160970960 -954372602 157889 33551016 -383434439 12869 807334182 -322458945 80730 528922094 847021001 141920 -167852800 208125536 143680 93885490 193870351 42585 267457635 -6493547 86460 -894077220 96687491 66691 331932632 886149394 35074 -385158088 -221165604 119740 570206376 -635684003 46805 767803542 78137673 53957 -104405485 961568007 19560 590887598 703161966 87234 329336492 727011315 38758 -161804183 -977624179 166864 -653850318 904187194 74509 644198960 -180000824 17849 -187979517 -876606693 2831 450144301 -103187133 113656 -47209135 -239896750 94417 -87748158 705453718 112150 272604403 -43949282 118320 -503511760 55541484 86712 -535031394 788116001 247173 311888419 687403093 144783 888071827 -106722666 32920 -341091113 -458600012 104874 -219047474 509198723 51883 -460800175 -20728116 178043 257295352 -499475909 128803 -520208578 413447902 67963 169510814 -222830713 152112 469441489 -544090874 53582 -419492935 -595653168 110700 586956165 270686937 104969 -554462637 -302395296 125029 -165421464 112528436 135451 -244796113 -937288691 28628 255460120 471191241 132976 -976637094 306981591 51875 74503825 95808365 132607 -753528486 728285765 104175 -970681904 410280438 67465 -635432649 -141406255 119720 -377979280 -893997700 44256 802361960 271900251 8097 412518414 -3398321 62112 964602710 -500280302 171146 593296400 -303653108 221421 95153496 -317305246 103488 843822501 -497273610 17141 888018547 -580639528 84502 512634440 -26548719 46119 247633236 -107164969 180496 -616525149 406555882 53197 235175114 -583337322 138880 331600310 964318673 110538 -581377510 -444414498 84963 -819698232 170648351 80834 -601879428 -122695067 26182 -47231673 573557919 134554 632748949 29900063 23120 -316933605 767125328 19490 211731826 -762058345 54417 705938141 -739376023 133922 432829206 889635097 64302 272355226 313919638 2777 830544114 -714037527 136454 208772789 -159158292 3792 -496558967 865597556 144568 765279146 672801644 32232 312640833 -917994542 55694 690266094 -581481582 24816 -27192037 -733334947 204370 -678082728 531199498 7898 214670109 -522518486 115349 -279792710 -999012220 153546 -561651014 16094739 61211 -979323171 -502895330 116657 91010068 765802236 72120 374392243 138058998 182294 -878393195 690094241 187446 -657990761 52942043 125628 -29384280 -108715356 47305 257054735 -336967491 102387 367297565 -564200862 111666 -739096015 289469300 80503 -105910473 -578456671 103239 -403503625 -475496948 128036 31042844 765837094 61570 547640150 470807061 76631 804306205 -242196564 50046 408405296 -363691250 70655 432055094 16595567 36369 -323347029 73962131 72895 451299607 571979157 92646 -82228760 -142930970 92802 -366120915 -834832009 139884 587411571 668321371 91670 271286579 346932197 35647 16211141 903096151 168 -416833481 -126200840 22237 -714221038 390186692 83132 747251831 549058313 113997 687626834 451799079 51829 625909173 506632246 184265 14767565 447256256 157573 247852573 212068236 96138 649212316 -178705960 37123 253298411 -366118005 132278 254363970 -281443207 67024 207937869 -722475474 137488 -218661232 -265998336 78372 470168887 889280099 40215 171395131 -143195821 111883 413888323 77562437 121483 -995448631 19145150 85892 -338397294 -127686490 136204 806121398 -594702859 3081 -658557690 526854224 71037 -933001662 743943284 14554 -991495412 -619497333 92477 469218585 -936468279 23605 685408074 -204154227 55271 667108119 487885620 168183 924494067 769002896 75930 -878919297 386272026 44085 -535265687 -659174694 107088 864408724 -47876007 8358 32297144 -540361076 39716 211967512 -716675084 128489 611983288 -659790152 146523 624240859 -641880879 78295 870283877 -464463865 26130 -106328917 391897747 89737 -773623917 -27915969 57098 -181372128 -663286951 69215 -82437519 94043315 159430 -559530673 330480016 66948 -178632079 -504018677 100640 30790346 -641015535 131299 690278225 -365306576 177262 -718375867 -894336503 129951 749247668 548839624 104262 -675073866 466962668 51277 -876509240 392668944 45998 686847750 863527149 25191 -199808791 -105779582 2245 -896311276 350724271 71539 -758283217 -892044206 78747 890670489 272189476 86317 229792466 58890221 163 -696195132 -40025520 88414 -161406059 -737380123 24747 289450301 784835511 47577 228071412 704622255 141378 -23672978 -679769614 48332 669685007 18669315 100876 628422536 -257478582 71596 371287107 -599141113 100456 33052794 -7560275 147931 -840391198 -754082176 97304 -422712638 -662172544 155637 169971290 -64336787 84336 369562996 -26747814 91395 -635470935 -259936442 121833 -147284063 -107731786 188648 194751616 -640557979 88603 -796604800 369513890 71117 -401102743 138215615 40502 805660102 -29065039 72138 -323670306 551166855 57972 295497794 -859478680 152568 -832611687 -599673083 47913 -757025700 -198382897 26846 -122515354 135379257 132890 -619124585 151506716 55413 -614554089 -504617481 146732 -62823862 731080190 163819 751903187 -143594966 119941 -49110411 -277742128 114727 746224810 -164180046 15362 -936605549 -995679279 75699 663801773 -990763803 89134 683543522 271068871 25207 -304723082 -443430064 85665 526513231 -697658356 85041 387778201 -931941906 153259 118061718 -713140038 10980 -933973534 905657143 91316 429742767 -639107279 5381 -914587656 949036294 35896 691316123 447465981 104510 113188967 763199582 122548 -457465278 353662066 169548 415315554 -42100334 81020 -478529513 -879705345 24125 -742537297 -241097947 133105 -714850006 -2012791 53180 940841645 652737483 94708 -840506840 -23720979 10815 -659265260 -265972145 90941 93603671 -955955630 81249 92607501 473262733 95491 902700359 -895290299 6078 -595319284 -105911006 54196 -681187109 -227040959 162136 -581918622 -718916801 88816 -597415011 551956288 160917 96360837 454776705 90249 333863721 -221306240 82418 -912235495 942678685 35181 584797147 366929691 110111 -402136411 -913960368 95607 -103000726 553637247 44876 394238634 287859938 20792 513433985 -437183320 58420 550194234 189034391 156917 -721490135 848874323 100117 -713140206 -277497412 40832 -20143581 -278284715 89164 904902619 -634508919 84659 -676267462 529068444 35337 861838686 -778138906 78731 489032013 252637103 175576 -100953610 -202006219 86933 435288187 921223030 146379 -325232660 508861763 61584 -542746663 -83343782 42923 35387269 132446788 91364 334823586 -793061710 13392 -918975783 864961907 34639 -282904135 -583107046 106185 -404091202 573831672 25302 687352057 387444854 162018 -871409253 389679202 110629 -756096921 -953755042 121851 -417222634 -661812409 2543 526446236 831617031 147669 -840187370 148831730 77835 349714314 111745460 81032 116931008 -503194204 103823 533150773 -876299585 34264 -700017857 -317927120 78038 334160820 -721254331 43723 -583218303 -975851604 24294 887033804 -657019692 102829 968814420 -379586741 100969 173113059 -143211944 76010 967211074 -6996281 164514 291132078 69449877 24313 -321352667 -999189756 258302 -139010054 -820798586 119246 96745465 790254501 81352 -120263801 -9368601 23750 -341390754 -126975404 37309 407122413 -601867889 150907 -445301352 445774797 12532 927775518 -82047260 17733 314947587 805251560 43102 -661613443 830841407 86954 -463266226 -203667539 101829 -896538342 -714644224 61394 70253790 -875006065 144297 -219631803 71605137 116692 849749581 -977188890 100138 826862563 -280058070 25074 -441292481 -340210146 42504 729314220 228864647 90246 -917404117 864696514 136527 355302203 -122401541 55495 395091000 -603568193 42485 607414839 903119220 154331 -263659197 604863630 22881 -974675232 -517329160 723 -698776685 -735855405 30113 295564432 -775539434 41073 -603886180 69941224 61999 -242606548 651090009 35444 -123448875 -86044078 151870 -460275712 -123032429 81358 273147732 669135632 109861 -497467608 -104453074 16431 467479331 -88953933 24746 706372956 -679466074 82575 369445773 509118021 47143 790815951 -262688488 135050 525282130 748207952 147296 -162716196 209042221 122354 -500937329 53261447 139316 689792627 176314977 27916 863572706 -325159208 1325 671081249 -384239854 58518 -417893136 -123620271 161560 58681951 -735150123 21131 -859570515 233498033 130643 -841385535 546745405 51434 310368612 762815544 58774 -899185255 529924494 191838 -560423978 -836504369 113148 -164884820 235023261 72793 76070143 630198393 61257 -583122109 -385741990 50385 831639445 -48140742 5183 782582847 709853983 79649 -912720211 -126066376 21402 -320944658 843281081 67106 52548043 -47662226 82406 -973529485 488506785 96520 -990209287 474943040 117724 467563238 34844692 86904 348413840 826112018 39537 -360609378 567662480 13206 311862820 -148099356 210438 566089499 -654122917 46460 -695018151 785415154 55735 -996673260 332170947 49693 -774563265 -537936302 159249 112611873 526221222 45304 174691709 831469217 84025 97228701 50838428 24609 412814069 861991137 168925 -760607237 -979113818 61808 -714474434 -4580480 114986 -495682613 -207764738 103874 -20517208 -701341716 148920 865670730 927977575 121222 426391284 -523836090 125115 -418440086 212490237 24002 829699583 -40781449 63327 824421304 37236330 33032 944221729 -159701068 60733 -397743447 488619154 212778 -918349683 749535015 50837 429201858 128977579 90270 -677320773 -794641678 82224 70449899 -718586138 169127 -583191292 -25661553 40741 -596379259 -495880091 81701 78655562 -244413286 125519 -146977353 790817352 109141 782271416 -42474811 76608 -163964785 612856401 100769 -362027918 -893913646 136107 -515299070 -86916330 97824 18446819 445839374 76413 -578408785 465736500 37956 -516161676 -919706165 93337 -245105556 -147533038 37845 255083969 -84872492 83738 906932655 271154367 73918 -242038213 -916260707 147895 961729731 -224792978 67945 374869734 829330826 144447 349737705 -264483993 181209 -386028075 -898757838 77028 33483927 -519965240 204238 647399024 -121065725 101084 945244880 394062531 57945 112310601 312026035 88800 471881550 -495870406 86406 -283411092 -278442094 41843 406342278 448175983 71791 312516377 455154981 18503 157155964 211149490 65069 -495844596 -202230645 37501 -798807115 53860575 30099 93222793 448208549 17174 269493062 272580356 10884 -674266296 631182570 95013 37646004 -519576550 78456 390516322 288754439 42048 292412639 211786549 116570 -837851925 349064946 35368 251690619 -284915440 95487 828177569 288036906 23064 804592898 468242704 37507 194045897 255449771 131806 790312483 843119027 72947 408276637 -42649178 129188 135752430 729957598 48727 725942564 585885317 234 329527626 -563066839 33351 -678524328 763413470 65091 -698660919 -639933287 31848 964556914 346549405 149861 -265548422 -121519639 43863 572704078 -383341619 106991 651843408 864066515 2154 -559185728 290287709 43020 -860636164 550983754 22991 369735553 252765573 89574 295414417 -7393852 174730 235531979 75894573 72703 -458850199 -874238091 90101 -812151218 315285011 60602 454584278 196823114 95611 89485356 590677779 6322 -696793737 607549867 59659 -832903735 -577987612 6443 889186183 236691437 6509 -752858996 -856941287 60177 809477902 -121113596 122061 548775051 684337890 55509 455153618 -875286137 122899 273955647 744329773 127252 -108351121 -106355003 145801 415750058 -166515136 92616 91637858 58862600 69374 -879182415 -283141512 83781 -614836988 11784834 173832 525846444 -81219086 177251 -523229819 289512949 82954 -337006082 -297531562 138511 311147139 -481508771 103908 228750167 -662114756 14625 -641830173 54549070 147201 708103771 -521009317 169890 -23737795 848633973 26764 967019557 -615920149 67614 38749918 763432537 128045 -541431232 453242812 174153 -554583677 312635049 62301 -854111443 189516942 94237 -718626433 -676133428 59676 -519338350 -377831184 70381 531919260 551135178 169379 943232941 -716332873 154221 212610750 -362499203 168737 248974265 -796008260 20960 890173662 -733056601 119201 -104600151 -405396632 85285 825729667 830266000 145612 -563691169 248386172 113141 -538431069 72333406 115757 -641759 -563510196 65161 -483103633 349563471 62617 743227496 -617952877 110841 -752668359 -65012610 92501 157385558 -575369190 114765 -601828328 -678132362 52418 430537532 -577198234 130461 -660208344 -678913982 95685 -873093303 665506862 124916 -756079134 197880932 104674 692905114 -559741786 65636 573965108 69743151 83341 743702040 -698823474 86142 -781851182 234676999 71266 55593600 248889157 149621 -120206915 296260256 136523 332301590 32883317 57692 231886060 -186643757 65808 -342334594 -579219242 93202 231790269 -521945709 18343 -622178394 967932236 159596 -640017710 287522532 210171 -898448878 508558220 118126 586218966 -360375404 21415 33362415 373918511 25777 903958900 -125308618 38752 -663294316 905278441 132628 54814562 805229389 100696 447193452 32843935 92992 950252762 272970897 77541 -952961349 -482298807 101077 665919569 -304155946 132262 -953095180 611708041 27374 729299226 157714638 72510 845466886 -911737856 129862 -404968912 -758148862 63285 949096476 623830839 19805 191308396 -936415965 114951 70487381 807365353 129934 -658954062 249434821 135169 -618901531 -83872551 67440 -285295262 924430300 155802 -398921174 354951761 68629 865226269 824399039 82738 -615303293 962863370 131699 272087277 271769110 44555 -416352695 748914227 114725 -478507937 804456138 46288 -336856019 -917747114 33396 -820482577 -583502484 49625 -220780308 -597402188 63818 825028959 -161884948 91638 -224408609 -972456222 43547 -520930252 -976525090 111474 -998179908 -305004079 45758 156295539 -990810203 168496 -996103267 110603975 116054 -220797887 553831212 74004 -264455520 135609436 115051 -633917973 745104440 109929 411283511 864766839 70417 -681133286 606576474 123571 367721377 407927735 68805 236232022 307940481 73158 429110337 -656696878 18134 724080298 -178813618 86111 292644264 -761854418 189750 -780547688 115403713 105559 -297264895 431425198 78247 941917804 -855082687 62962 630609039 608063059 66172 782997214 901255643 182759 332418329 -854810346 38739 870444301 473526555 21216 905112891 -125550389 43950 272587174 -756539196 8038 30269569 -385360296 37960 607309195 -46091348 76985 -380598082 -918409059 116776 -182764178 -7758569 87838 -796154011 53791511 50812 -992211921 830124777 134858 -79890111 415398593 42884 157450344 53102754 77694 584530426 -616789277 104283 666316404 -603053514 96984 824141100 272228683 177943 335505976 -343729277 73379 -581485016 -362421706 82537 -460428122 -3793474 148619 889232381 -29065335 3516 926188131 307576717 120113 -24357868 234287732 159112 -814536180 -990212850 67967 287164245 169140310 80706 150274548 71947306 52559 312156405 -660330808 154864 190822191 706018895 143659 -243510138 766452001 68638 -557375614 12706662 10533 -264542475 -523649901 126242 97612346 453135237 10771 256940684 609932045 30267 -996180461 19243178 4625 -753727869 728212345 104599 -201132057 153224372 41306 -916025464 514737896 115291 -265957290 -120028653 30310 711514885 -859638217 225429 570322422 -935568871 32484 -363789999 489732627 5289 949375388 389174299 7096 -475724453 -85598724 14328 -495970313 726129385 28450 -463286341 -285360432 155622 -800321584 -931115944 52983 -602971471 944462810 22956 867481963 -716394115 111961 691486214 633408137 58721 351620867 606146516 166773 449223566 731807404 95441 -59902118 -713160536 89695 -180935034 -304382122 97471 -638066680 -301376157 71153 -720896349 -49237204 149003 -65139120 490370109 62331 -872939880 -561288425 14652 216931026 53107155 22722 808306858 355322759 43909 -575854048 -595394441 31949 -8812335 -437818142 160508 36616835 -281787248 116254 393169688 528965869 27143 -932903228 743833899 139485 829260125 689802037 94049 648979850 567045581 4558 747220215 288158086 117819 -338444261 -405443329 65737 -616856711 607102385 127916 371229494 493215699 75958 883340738 485727660 107216 494982950 329506448 31992 964422550 -879492888 14270 929831847 533290116 103024 236133842 -936414575 52188 626945546 -617280326 2049 -341189031 -163475163 60627 -1374553 -227456974 40195 -896158115 -378020085 32833 552926402 -417733976 105101 -599281279 -283371347 64190 -277626466 -484206512 84832 -201498344 -88902935 80056 268014587 19544295 120940 14353588 -382778342 99655 -166278825 -840504693 95064 118066335 -183740730 101719 748966245 -915220859 123632 627194285 686467993 95089 -178577979 112633502 29345 292665132 590933548 149192 -562655903 452671369 51091 -61144427 313744475 21558 -277303194 -622204131 155254 827080625 -284886397 102482 -121910273 -107204810 54484 -696884051 -40410065 79239 252382555 -282562296 19046 -284804009 70751584 87191 -87693213 251102085 37818 -280529925 -617618911 84030 -43183426 548918879 109008 -82010525 -792521592 65899 211183812 -63445081 17317 -396828537 -720847089 184799 -639484411 193001078 169985 -832326371 97665177 35306 -695838408 591560945 95316 -977696742 -64129093 50134 95411742 73853454 492 98395294 589067482 1871 -143357715 -121270596 100524 267403206 -762365705 13391 -836138717 -25716723 91224 -501755387 -741319825 88883 -800574963 174433871 46728 692010134 565988174 136855 32271559 666858367 81183 866461688 -86013652 79228 138165037 -4650912 32665 628680143 173064386 109555 -60375206 -19836385 29810 310072829 56545588 52740 -555190407 -361607311 98684 824806754 -575672727 98789 -199760321 585744052 25737 -424134940 -484525795 90328 751488593 135885733 54818 192990451 312598231 54029 -977274481 115347165 83508 -739746946 963514782 44987 175146006 765611064 187316 862024585 -938976326 74583 783797776 908322437 36477 811805943 352799841 29369 -160217753 731966564 31878 605151347 -654485151 149282 -456600716 923317757 177586 -660490336 467200836 6248 -204059029 -299611328 48242 706785589 845585248 29669 449771572 786697960 106077 -79744907 -798998403 140817 -476368103 57176285 110989 351789188 -166421042 95230 -198948395 845400468 71736 -879956099 969311731 179507 -517162229 566177651 83268 945834645 -161063261 70273 111793183 -576140612 151319 -219423113 -543369652 100659 -89003033 -140816947 67286 412601622 924889874 45913 -478738653 -122574945 35387 881839647 803169778 48745 727068818 -796952712 12405 732282225 -600920822 79785 -798305928 -44647998 91994 -4409877 -562377150 187251 -978617612 -357082977 16839 253215206 -297330261 111385 447531502 -601833910 77073 808113476 -104562843 21922 802231753 527845098 29428 -818532396 -65152379 89384 10097232 39077423 73447 -836491292 -894561041 37183 -263932357 -781568508 11905 174196317 -321449093 82236 -7616042 -384883503 103457 -798589766 -820707864 152863 129047002 865242857 39189 723371102 -953922615 59605 909825501 272629662 11009 -860699736 -793033448 99138 789583553 921314557 186849 -697167429 -440351702 107682 330991866 -79805939 114038 -659678948 -958748607 84168 -891437135 -443112038 117036 492284358 -480230949 80589 -2585152 507286222 12699 434094426 -537339190 43650 -694112779 -741052178 62170 -678824300 75415006 67929 -760701916 591717947 62921 -515211100 823932274 165334 803305335 731808273 53196 349511030 -265799190 143414 489064021 -721959496 59164 766837121 -23645445 108302 -935638713 394996067 133755 960447110 -614212370 9343 -203459300 17557376 49118 -678399759 530711878 36717 -933208192 -953875908 95043 -82351866 633014617 113600 -520931332 -362423507 64604 743516186 -753092913 92933 683466446 390524089 128567 -891643316 -365877077 147424 668484148 233786040 76020 -602378540 -419871131 64404 251070498 210061967 82078 469371413 886867325 55339 593615999 706457959 81100 315064391 -917596893 68630 -939411314 748907625 151561 -558558652 328076686 72985 -385751495 -583498773 88513 331527251 -738003758 199011 922311330 663791449 62658 115413067 257336629 127837 273555022 586113368 115359 -760617932 -125398121 118641 943822020 625074810 161238 312422130 830149928 146908 271763946 355891835 57275 -119140318 -871976259 87273 -403000439 926273828 593 647356542 -305387709 115476 -698761503 133588673 77507 949966192 446795902 45123 -558248199 -555182952 106223 330248499 767279468 71508 -421528967 -404034245 31847 593360297 -303493134 47484 -714024207 782782067 119804 191087148 -653476642 74341 69870544 372858463 98540 -480664352 -64002443 126517 -599551554 712604665 87903 645390035 -420545289 15367 75852497 -3387807 17277 292347252 -318557591 36053 947751199 805676616 59131 -223804113 -504527588 150632 -278224854 415036184 30748 229931541 -598095903 143085 15622667 236936240 67277 -752752038 -951297139 19979 372839541 547834827 128551 862790588 368846334 107872 -753559615 592955657 81325 333391564 -855940302 4536 752124909 -519173322 148348 948815808 271394799 17935 786002864 -325415535 176280 822337094 -934525787 46888 -956790100 271520989 36024 -364487933 -475435230 211812 -556141684 -305182963 39858 -306744732 -557175176 108985 -318115195 844966707 100804 645889076 -717933975 233940 505017217 -242790222 120123 544638020 870989934 70921 232735497 -855300648 126848 -716134123 387305829 61256 -933306667 -203585957 96158 252719779 649247123 137255 -463395906 332513847 103177 -377631580 803714295 89977 309274894 -438489004 78493 393684743 -780353077 72104 670242649 -521318386 19341 387262869 294685164 76536 366727085 -86333972 115524 395150703 372105231 7058 113460643 823906247 16013 252256798 -278115994 157211 -896439822 391386074 85235 29772313 841684379 8541 -719403889 -205922991 71072 491368949 14306609 45635 -3431007 -404452356 21871 387369340 -403887323 1648 -200032106 -896359017 115473 -7523963 -639918997 86352 -819704082 -126645639 76580 -443110002 295626234 112726 -382792506 -792386105 76078 847044751 330693274 98566 94409871 453094081 135763 -916835634 214342378 59022 -46764454 34339068 28062 864606099 373046734 13464 940776083 651886398 147894 -417406377 392127984 70875 846531876 446361420 43831 -603701418 366667920 90715 -187870705 228891224 62921 189107676 -578858028 52814 -978757153 -560806394 119003 -88283424 -562142601 81592 -937278188 965665963 18355 -722728982 390199161 87317 703206272 -879699903 92970 191971753 233784876 205952 724274611 -198101426 24872 -695499678 -833511380 93499 -557961431 -857514753 61216 927930717 850853470 116032 903176723 943755369 137897 -781913244 -600914826 89323 -820813736 -362927593 110084 214913268 -199707629 52976 -678613949 491268640 173333 850665832 489036918 52647 -88527025 711714511 43442 -937623703 310941085 44681 910352280 -694068096 58523 -655509461 197915005 7124 765793339 -602105240 79350 -951798131 -343488879 104606 -278447935 964878064 61858 663547809 -931276987 82392 -501930124 -994368561 206895 629197791 171825023 93595 -574876564 110900905 108462 -914014985 -28253578 4941 822342569 -701962814 197010 -198687499 -815543961 151661 -617478501 -185347075 56811 314794867 -557691965 63899 589057809 18355497 25011 273392079 272934227 80794 195846542 -543465378 151347 -22591474 58547001 57518 -954830880 809703245 92516 413247752 485697681 46327 195038124 308936308 54130 433869382 -44419962 243 -956195153 -262425070 33872 92315403 592142593 122606 703331342 -880683645 83350 386912587 527765466 45643 -42855370 232063130 77300 249328971 648561866 2234 -225300762 -226749810 146371 670632025 50938224 174776 -183948263 -755430468 77600 -656787490 -85818388 162280 -39719771 960851528 26095 176612799 171923993 85774 744928056 546699276 98285 92250953 -118996514 72501 -581726193 -733562411 77613 -970398880 930512721 77497 157060616 869816442 12559 254575636 195440813 89954 -675491979 467236973 66147 -321748686 70934252 13533 -6825267 152940300 38360 -477199154 -482025049 120033 117199433 133653762 19610 -479905291 -558539362 78663 -397159919 -656228525 98684 668706787 114904957 138356 -342953903 789790219 142043 -700368792 -220254092 77685 213708185 -160954356 57767 -43071149 474822409 78697 -821494383 150771245 33180 -102933800 -41143850 82360 -913558513 -420021712 102146 -99467132 -780643725 56995 783833302 154678212 36008 803665320 33546197 87665 -574815524 55136478 158923 -244591073 -713212105 187301 190391567 505270018 73531 425950859 -618997311 64661 277067693 -106254875 86546 -41089289 -796584782 126714 -814315625 -317787181 149979 -101241862 963833654 32570 -937381333 -950963112 13905 -555541188 -696400341 82044 -800270616 372516018 15835 552989525 512037897 130409 841861851 623795573 118944 193261751 842100112 108855 289063212 -761237432 113528 -643249805 -835988790 22342 -603641703 -120778311 30946 -538942272 -713289947 26748 252316705 389900635 166866 -420070845 112682823 3563 -658361338 473883668 106793 -440671841 -660918088 87741 -653882301 -305877174 106851 408315144 -146849245 38787 533579278 627749360 125434 -995728864 528223754 154310 -978833727 923292533 84037 -44191180 -773964579 35090 -719558701 372501925 122794 770021252 233176692 34795 -798568016 55352099 129393 192888677 78838815 73139 -815271226 -896928361 72173 -397608832 -838757635 58288 -635728558 533398445 92443 374522639 36766938 178808 -21527025 848087743 19213 451580330 845594890 113919 627519050 55729662 21735 -900850772 -300510805 59751 890270978 135670254 130026 -755679463 190274743 29547 -760823668 764968984 154722 375646509 90321300 18612 -377423191 17721260 97991 -424790701 -476652399 1279 786656560 469991190 145378 149335038 96132319 127 -121451510 414787348 152811 526289827 942528871 104289 234496722 -285393099 63366 -106738472 -575128493 79101 -325048345 -732793633 46373 -5117413 -555488235 169292 392667692 533565586 129605 494765712 547760870 43731 632693311 370478941 50667 -161849427 -597071462 43864 -523702410 -641532984 41125 -761472138 -356649989 115503 367334668 90810172 40406 926719377 -88560070 17571 767262125 865650542 84709 769691118 -629098 210888 -721333138 803409106 104254 -378495818 -559937599 30017 -602003917 -898574262 89197 430660732 -859650216 113353 74557751 -201568730 7787 -773041531 19565368 140455 -162792081 -780066499 95163 -147152677 844431398 171644 -757033567 -167100048 91330 270407060 275042150 90213 -812895529 -264830988 185236 -717919711 -676014873 66655 153037317 665213091 30497 92135444 472732243 90188 -461709165 -859640480 44752 149248906 684128953 126730 -694660099 -336995822 73600 369077090 -179025310 9935 -500882004 -201450107 17401 -542406647 -780176396 47141 -457780593 370470476 100665 -562042128 328284641 115012 663994288 11302655 10928 -839036616 75678395 81215 195784439 584939694 90997 529126298 -87845740 132370 -39831697 -99065899 111458 189278217 215919761 182980 -736874774 -915152908 104570 307824297 -634564595 33036 117421259 131552859 13979 313566618 -242457472 174651 288239729 175825883 19341 -304030696 -661567275 42569 333815938 406780498 147466 -799991742 -321068609 67299 -578027562 -324434148 126273 -618827982 926637562 161035 -82840088 868272608 72865 -41652766 -874668867 66194 -577179823 408130062 26612 -264165595 -521196104 62712 949329588 -337530705 77456 -423134138 -479902436 74350 968204642 628548834 135312 946446170 -716506223 117652 -2957299 -602121880 115546 -857483927 862312099 80448 870859549 353374425 115479 208963030 -48939009 145038 313312138 -127902559 56196 -840508270 712530015 52158 35493713 -951736779 37112 552234176 588014537 45453 -465236233 672039474 191552 -297797948 -659599190 89338 690749454 626649622 28395 629270815 822887505 38621 465721096 -701427546 49302 803486411 -167877442 71366 -897367131 -722552247 14217 -678547596 845422926 113312 625530291 -891780846 86855 -398306472 366923846 147176 254278181 197331339 18104 -299464997 -740165599 123661 -419287535 -737471967 202512 -642557551 -758411522 150485 13214101 -873046860 99949 841602467 -147802445 94420 234634216 -339570609 57921 248456401 625279210 30925 -159998769 -145829193 168185 -401645495 669066147 19994 153369753 -896866821 2085 314562741 909510887 127821 56973836 234081652 237 -260669977 -202720045 27140 -971471406 308631306 17024 -482315201 -27237319 168061 882746450 -200817201 95724 943220254 -168001724 50277 -444870854 -858521028 54652 413005501 428377276 16295 -143563162 14606365 12719 -811938281 154978711 76408 822064655 669968509 101738 -477784866 -60669075 66685 803324792 -661224098 78971 843133373 -440750754 139553 -837496784 -122384845 9614 -227307062 411472061 59856 216924348 889629778 109904 136096871 923976347 40211 528587390 -86639398 111501 689033925 96486800 55576 -936301961 229377679 173924 -560936955 -694915205 140257 472018606 -205949232 100923 -20852635 -720907336 82397 94083350 -325374503 103364 551402448 -420503742 48762 11047460 449492375 152351 -127798824 -575167142 98332 585830884 -693683314 56209 -445088559 -715635087 74820 -122625304 506656255 136273 643641850 866138132 43932 686461599 -574296813 107224 195575468 33497358 46114 234514492 -957793593 80379 -654445904 -259621760 55444 290064323 -774145750 102350 487740574 -82724475 136957 841678674 412876980 67996 -641182556 -720588778 4719 215801469 52744165 46277 -760795258 712121041 149034 -184016379 -994549409 67978 630829766 683533018 62585 -855635231 -186457515 120421 -976602430 -359312442 18488 -123515887 -285565347 209219 52346619 -979098462 80545 965129396 545950017 117835 730806491 849825271 91376 118396167 -715164677 9462 890902451 -363246426 82400 233635701 -658843033 105793 329010208 664941415 55917 -999706545 214186345 114771 -89089062 709289568 117981 -623138770 947280325 91436 -223327787 589024532 299642 -992698552 -554758670 71864 -9452338 688665319 63404 805935486 -991319724 123062 -165189390 -523506313 91688 427974376 -106471232 79619 -257467222 214526744 144788 -400698508 -163719556 62196 -398259911 -238999471 172504 -796595685 -537402689 93085 785549776 902153977 188663 -796259546 272817227 70799 -21475363 -49090157 24585 115430890 475073557 77896 530619615 136366076 54965 -879738687 -523510956 180903 355421336 354485293 121209 -221665650 -994248749 62622 -977355116 452196650 156303 12905012 -757927884 142118 -500157119 644625943 92564 946811253 -702572727 193899 414612489 234163378 158129 252718194 644898571 56411 -676953601 473662641 44148 962862960 -614101083 15632 -342632285 -702096009 222066 50872348 352573390 104794 -67901075 -120780134 37901 -442517610 -126273821 39486 -240622259 -640812291 169870 -971984668 117264876 37377 806331740 -25812252 105598 -464449844 728078547 205946 706414478 827107588 73021 -581957823 465903435 85820 314849353 434952067 116677 604432411 465743745 59605 690614914 311508438 113783 863873991 -436911126 88284 825595485 -301312155 108215 565907175 70063212 204794 644067829 -359628286 77009 367927299 513086558 21769 -621016600 -798478342 25088 763654611 448560915 44773 -636200527 -103935419 140018 -834663719 -421977112 83416 270746792 -147891914 131471 -932829478 -424645621 94303 -601976492 648334315 140451 -938036720 -424723575 90305 751465663 573580306 4850 -918950341 468139216 69328 412131991 209178528 87520 169918989 -891933581 35728 -266006383 -141581998 59784 -538592608 -66721774 166753 -243885176 -497866977 91599 -445398909 -855902439 76617 -25832073 -918641014 98223 823213511 350700444 87405 -241328042 -757385045 197613 -714673690 -556074598 21634 569025077 -614349184 127918 592580008 133382099 67901 -517919069 331418307 5427 387209344 611058513 92394 -88603716 -754893556 112341 -682874516 -578917987 102909 352801894 791814449 59993 531274299 -219836462 144003 -40007066 -774904504 55917 -321252410 435125353 51941 -620362199 848159422 101367 428861246 -621485685 105471 331836307 -721015903 58141 -895922824 -385059033 111174 552755346 251248898 57509 247951329 752101128 161347 -40854637 233752946 78700 -381487222 -895032759 21413 -21079823 -206111488 74445 270889313 -419176698 142996 -22337850 -41938606 170240 811299070 -326571173 160248 335901330 -794827051 85969 191211507 508998256 106131 747552933 -619150842 116946 109876717 288707399 135805 -721623583 -203829661 108739 433366303 -257723526 110369 -185942199 -872644143 128535 450271063 631043785 11358 -158898028 609537103 84696 -537685012 -502143010 185452 329754644 -163261838 136111 -935279995 571708524 20665 -108082648 414222901 160807 -322079722 78628297 154477 546779128 -198490551 98043 -855448555 -798906065 87329 -560923144 888394005 70647 348707998 690553817 93994 -615755937 508884145 55499 825110866 -167517544 6365 -860539922 295331123 103155 -4962435 941002116 82240 -242637187 129450071 117007 -758802983 709184065 21663 288325202 -340382389 145064 666655535 528201769 95644 -559959717 568617294 141375 -442540269 59277255 4286 130459350 -716454846 450 802150107 -759978196 166634 135989150 830289377 66708 584957863 -263831707 145218 942718740 356244845 1424 866377340 -462449387 56058 470072277 136391796 96671 -912383853 909843141 15020 313172059 928580170 50083 -108610569 930031234 136088 -633679359 -440804266 11722 431808078 -575468720 7617 472634836 -179459604 109718 211627373 -880451021 59181 290337795 565399838 63439 -758566850 -855984540 15268 327364299 962373522 82652 802682814 531566737 119025 -47482313 651255170 20052 884397065 450057693 32911 150735556 -107208840 84041 -278551881 -539615917 199624 57905233 -306243239 74820 -618406478 -660083333 210490 -515202352 354560440 63168 709478794 -880734035 58385 273989208 173757078 88516 584568260 36686201 11496 -578182388 253050926 179257 -24149283 -595194729 29026 -122094004 -840273646 85855 35118004 229559531 51505 633411017 828725771 37806 296439108 -575854439 68137 75397087 627566398 151015 90595465 610822377 5091 -574888695 -220863853 201166 429143541 -425106066 102514 -522299825 -279778189 14298 -259116569 510919426 93636 -518848912 -994459595 67525 -772998191 -9440598 22012 486963650 112044388 29820 -694076681 -733203499 76222 197903308 510613003 157707 97917710 429028928 9551 -821564684 -424668406 59544 -879688463 172252392 81368 883839472 -478364927 115846 -793037612 -932005571 37998 -27854517 236410093 50963 570539209 217650895 71346 -242174273 452843056 77113 -537219491 -563949882 99404 79157953 630628942 111898 -319975932 329008214 99349 194476506 -220066169 89063 -127958794 628449305 134727 -913122712 -424084002 149862 193149996 505976781 153123 -297052570 685349907 103707 546996513 36086619 13545 -120351635 368665521 162563 631813268 -623541331 46687 269202119 308255763 16878 745252151 -800098724 13553 374809303 312045404 113958 -321418506 -125560484 164779 750318217 822086317 145799 625286436 -701591 23566 908199232 38027329 60146 725543713 -720270877 100791 550093840 -854310532 82993 -793488716 -695109270 105272 -122368857 -993177197 148106 152389042 -994456853 23622 868861962 -320307922 155351 -639783072 389330681 107772 630746767 -895867636 78093 -734288718 828024655 129787 -319172664 77636013 168 -69131472 -792102160 5875 -422069222 174344960 145226 -836855701 805555978 86431 889879377 -621906943 127511 95315194 704128983 155487 -464740065 844099705 71584 -464355276 528486399 41178 -422505165 -622843018 80580 -562589188 -936884278 83500 -120175509 -336979782 11880 -458998580 -147998842 71088 -47783370 -900070422 83763 -86442188 865084878 9444 -714787378 -8410331 2474 -359555948 -577325928 122877 454501849 -536504887 151539 943416814 -385649037 34359 -183347474 684620757 115342 -301355837 -737226486 28559 287160753 235672501 146356 829090016 865397236 97684 -637531545 -836062770 52203 -464724891 -286947737 63456 55808021 -203540874 71665 785917629 -325545654 142914 94409690 585351383 49799 272872828 316649976 137219 -657731306 -597465655 164377 -555417824 -639248858 89098 -851916213 -4086910 73654 -281462785 623917910 78334 769409915 -620508047 20633 -936819849 964683563 12806 -617548220 -636229677 148738 723928159 391715139 91315 -656689581 10460386 88473 -200770303 -544005252 176922 -940144831 -418816735 136872 12685271 651687484 85584 -207685365 -811895942 62752 804695635 966102885 52975 881921202 328780009 12873 726927246 949662123 173027 -892177672 883823298 100692 414359513 -163639383 80239 -476725817 948753188 40005 824669734 -306579445 34738 -935453558 967370738 186744 -7817529 -345253873 124193 234122227 -852250988 167789 -832232990 -600758032 14780 248658437 588502193 113448 -302651018 768215646 177392 248038514 -362299663 50676 -416920175 -160435491 34239 921624348 -482844647 89862 511694076 189788207 124587 -200849383 -777930175 54384 604261415 95242555 56118 -739723498 292179985 2425 -602843551 117624440 98294 -621749072 -894752433 61218 -3524644 767594768 86788 -599714264 941512854 86996 -544009822 591428761 83106 -301822055 -244838712 122104 -337132563 -456388167 12977 767146914 -601355423 26170 -82665030 -997527646 195113 151219720 430926801 40383 809062464 -103768113 69641 802495601 808877653 178602 114487827 -103676945 20591 573922679 631906762 154308 687201055 -959611714 69623 -542728633 -562014392 55839 -756306205 -206456900 16587 -239964929 -283736381 163169 -445526747 -852009530 43615 -700288336 607291654 66543 -638383714 -841218147 45408 434024948 -642671353 6090 -879015087 901133281 71463 926592611 473861902 40445 963138165 -583505215 86966 394952169 612639379 53772 -141273113 174279269 43506 783397009 650222167 21265 -716093112 130388925 152992 352911120 673043429 26626 -481190883 -952569495 33446 747600513 131710256 80675 -259449491 587571175 100590 -559788397 968139441 103561 -898832655 -972254267 164413 295969438 38706797 107333 525224763 133423984 36556 -560365855 -298705592 11325 -503747295 51883707 9448 585510109 -480428490 66109 -880045803 18401386 98304 -872716698 684554961 133738 530601431 -797417627 94641 -377227153 -23747974 26607 -913854675 -342268129 52554 39176342 -640968817 146884 307855537 -279744349 107608 -64736009 -220288972 100212 867339498 -40413317 4785 -659975737 805647851 153761 -620123866 -285083340 105813 72763804 803099375 13396 193273995 -801808484 89544 409201266 -164091582 146020 -939373646 368890211 58503 -459074781 -181319366 126352 948754555 -732925663 105744 -621692486 -818522485 152057 50137702 -7845260 169608 -998638576 -574692660 150053 -345682652 -399184202 74448 -911064302 867621776 42558 -639357532 -305645904 42647 627836873 -938145501 120848 -286184420 552175257 79538 807058438 -599725275 59990 -67848965 -798022340 148950 -855115095 76401987 47785 648879955 830402271 78333 114487516 -578534894 94203 52408045 -555760028 25956 -382356471 -237792930 63105 508466650 252314490 73755 352833199 -1744796 56931 711502281 -25251867 75884 392068233 -465296093 4360 -839315697 -781041166 75428 -595738741 -218062733 46042 586831407 412782710 77142 -25598461 -536289335 47269 467910293 -680634242 127006 -68846456 -456437831 94022 945051794 30691848 124355 -421949892 488035511 63785 -440877143 -122207258 132722 -583802712 289375004 45597 -99497249 584437155 26741 294886297 -521173608 25759 907581643 -462779248 117432 569706090 -26318697 76263 -701989343 923022697 126833 290196349 -123675372 162475 274997619 489830765 127480 -696997351 274005633 75803 391989009 785445430 45734 -26486229 863098008 96036 -461800724 -861254394 40832 -541810694 156965861 101621 -801320895 -442465374 50349 647416286 -616409632 71098 138255221 -457833952 49403 10245044 624186371 126671 825711973 293458846 20171 -642364807 138359285 16285 471290965 13070026 175483 -633915960 -753678057 140143 -583838603 -836544382 123526 -220345407 132538286 72401 907262689 -639352901 132165 388688244 533195100 86314 723494003 -338104297 85349 13722339 386799654 66963 573648340 -224275916 134616 -715455185 12079325 30646 -760467299 506959823 85076 -899422901 946243014 179678 -84687311 632011965 125664 -258715285 -119611744 126546 -856412602 -457371558 85948 -103948551 -402768363 75291 -384733481 569924275 153063 930490718 -85759323 91412 885311992 268099330 57204 -574792298 -975954910 32011 -958482346 -263267294 25046 -934801158 -816605912 49870 -838051661 -23776574 120664 50131387 -742416517 127316 -655955639 790216805 112961 866284293 433088818 70310 -185480775 -224798227 54834 771794407 255293073 48878 945248487 -181574332 5289 664524767 -457436685 60980 151998576 -821353428 160119 134956708 -457852681 41724 565200928 -484533583 142780 868757698 763777183 12929 826070460 95382634 77712 92839675 -693451220 72203 -694762989 -221534246 62855 -974352114 -442768838 239960 786535732 691773813 144087 -376365788 -284048230 74072 -950781349 35765513 158993 926514530 -141785956 1335 929845019 906781395 197863 97624111 822807374 127860 764127498 -854172185 102881 176693367 510772936 27105 -243667059 -717693695 183272 134838270 -281621443 105785 -8174095 604939487 173971 -657056522 822176270 148367 -205082371 -914634285 118121 412084374 493723330 75748 -257958234 -380449414 113660 328138456 -186154946 6615 -898711998 373855655 96833 -81215535 709420664 55142 -920580329 -40108139 81440 531668765 708069510 53236 -80535175 -85610644 12780 169742934 514585675 68701 867132855 -243360554 83603 33456034 -515379342 61712 254365943 390080053 157440 248809471 -858977430 133450 228932229 18153962 20850 -816164824 -835725987 15124 -199602102 783579242 91132 -122327703 293268516 6592 -577678861 850235795 128456 49851255 110033550 116936 409044639 129698719 153023 809618544 905947129 133130 77670587 -139516872 84912 109781135 -23178295 44463 908343923 670596653 67723 428511381 -977541900 42480 -660473783 -713928819 64382 -911524744 -423529799 55390 -419686959 -338844699 111284 468847803 16064037 190125 810863800 74316084 4131 -218280286 494566468 6774 -714844874 549180201 56611 -417382654 115489632 14266 -897451063 -363834646 178870 435277815 451518204 123180 427205830 -44709704 70423 651486232 866869971 89909 -422976781 -479894696 81125 826540915 -516938753 43871 711240426 864695364 180068 -558051549 -518497679 107255 -84478361 -541440221 183911 -399369146 -277579891 114950 316064003 689182277 88669 921774306 909896058 172376 -895470891 410183981 182387 346595872 -266440450 33913 632208637 -818668117 28194 -518866469 -246178216 134988 624786121 -622010589 51984 -819164262 -581711594 42954 -140148206 604912762 65051 -82972622 -759171176 45477 129347050 328788442 117877 924493588 649712239 60533 135922625 -400191828 102137 -663140459 -539729600 47913 134279081 136007674 13477 663438469 -714732515 80353 890743964 415457101 57449 -775657646 452159453 88520 232013523 -578104883 57908 668515862 -594926938 56241 650143529 -617938737 113139 -462548849 -913145176 188316 -655701358 512715416 14763 53877261 -258602110 4726 -87013420 711472099 24887 -877607595 -198083528 84354 -461097919 195881919 116789 731615197 -935284016 30409 307521597 -918957795 45602 117400802 -582386705 21799 467396774 -162991702 53325 56404126 909521198 136861 -257774186 -125828814 11475 -656841353 287398523 193753 746825044 -416972829 69300 -484623172 51524846 53651 294359371 -582400521 108789 -167877552 -774964265 123876 455096519 -760739256 36332 489585326 764370570 101022 629752354 613416373 77027 808627138 -916383149 107715 270537931 -100203029 124150 589243045 806534402 11127 -482283360 923690022 47231 -442210837 -416599414 187929 -202687341 786963961 83108 449969456 -99435023 200477 155762847 883721087 127328 328892441 -833964360 112251 -655483474 34418769 23908 -340541143 528325845 164603 229268612 -495085717 64168 -913781954 -339221729 36017 -994172326 -677288497 53132 -226993890 945579965 15576 870300085 -603451855 70818 -200638467 -435965972 10724 630825016 38430226 7996 292467413 -576351655 143622 -158429447 312499315 143093 969679503 192232513 140852 -555437455 -60848479 86543 169124482 -736307015 27916 -898169617 -740042180 198659 729976812 -542429291 136287 -578278587 -81944832 221126 410681007 770831193 66280 648520763 -186495012 97312 -835897982 11918907 55172 946962117 -892427417 132972 -259973279 136371432 3768 626620128 -634400183 136471 -640117024 312452521 80970 -891550383 -600989513 29781 335497285 -520502902 109137 -456459184 -774055493 90911 -204452037 172056814 175557 -324146502 -240346282 94749 -476625005 -88007558 34195 808452383 -952222169 178267 -400727812 195180669 45579 -457124067 845247814 31624 -44556364 -891651920 49407 -538379699 -778036142 74035 846101219 453443842 124165 -995665619 946418247 34052 -819997963 168481453 57845 928403754 -82835994 21841 408105914 -318917032 28222 255862082 307473695 149211 116800598 -28783872 111945 -2173778 889229168 158152 -121855617 -100153334 29087 332176126 927509637 104127 174080618 607918624 67961 631805332 752339478 113442 -740630705 -494807 75374 811269865 -835270946 118910 -800734278 -322199207 93063 391126472 609512609 45376 -615842411 -899463203 11550 36005936 -597369173 10531 388532692 527174187 125043 -516408310 630450424 76724 94359640 609819056 85961 -523364248 -660961983 42770 830974436 -164147556 94501 -104524949 964813417 85303 91950009 432652079 110060 490539701 -634774889 130853 -346347229 -457779333 36389 11054028 769816303 41903 -416952800 -655679311 89579 -643099173 -757768919 6706 -199108396 -319629255 34746 -544340576 -142472552 64682 -48583348 826601871 14179 -476425499 -634308896 70226 -575096465 -736841844 87449 92688839 613755086 90740 432682554 -41258823 74047 567679365 74278198 204954 909970395 -854418496 151488 214482966 807817505 18971 273955661 -757798170 34248 -716058587 584732599 28322 -306803247 -660851985 6572 177965629 -339434923 97303 525007373 552220595 34710 152655623 -896700283 36466 112423561 965498898 103218 -26922014 629403689 102252 -244346503 -695751119 173539 233658813 451054162 18948 -700736272 669672578 129792 430815797 -227633682 120149 805567836 451752236 53638 -221532331 488155015 86849 -166869282 -832864831 107809 -871694222 411090555 132124 692629934 909417048 159118 805407803 18800815 59748 469664150 169127812 111588 14653376 271654143 100033 -951886098 -324348867 110910 37349353 -87888923 123176 -641783536 -739132801 183618 -304571952 432240866 40294 -892516916 415607551 142241 -713534021 948826462 205928 809996603 354878126 100519 903435575 -920017407 168336 787855444 -342179881 50067 -719388265 -180001771 27402 11497201 -104666340 151931 -821097072 208866314 61974 -913313005 431774387 21559 112868301 450583323 76966 268475122 727660323 23759 96979454 -343679569 87010 -161201540 425802249 10940 195018608 -800955924 78178 -601846148 906983725 223859 171934340 513408663 70672 -99635274 331706908 28721 763730619 254140307 75511 -81173388 705127269 6108 625833043 250637588 12140 -223576101 -424921030 21712 431017572 -263779761 52164 692427441 373545986 26843 -337520714 276931567 158875 686535428 -953175735 169406 168392511 -894494190 106998 228940683 570169254 52428 -721325339 606593578 65892 947075115 276484871 50959 390467349 -397129016 213202 -162285082 -892625812 150493 843205584 -337623127 201247 -693581429 788981341 115587 451158503 -716526278 56062 490734469 -85967218 37715 684141834 627286846 1855 194782619 -697787884 140614 -8152202 -455785768 17224 -417947648 -681794956 109274 -7904260 -554911974 34299 -280902360 824983380 58 824259882 -656071297 15217 724755517 949992198 87393 606819442 -362368341 47259 252362548 -27668276 60214 -656166704 -859619321 102974 589605835 -700587889 103206 -578786973 -163627541 133988 -403672694 12264430 83828 -676263206 529271159 48165 292118729 346653742 100933 -521829819 -663140496 71108 -127213514 830747086 60452 151193170 -936409256 61295 862669751 -742230983 48630 -977921627 -641701581 85709 -456243244 554300386 96567 -46792328 -243852553 121125 868540844 -83966890 50454 -127097738 -641777409 141774 554155600 507281053 136078 -218329128 -358520009 21595 -319990581 18097039 101350 329379765 732004365 93891 510123178 -463907668 140626 532584678 169608339 11093 19705929 -851681710 157063 -357728242 188318283 51558 -279880107 410537200 177634 -21864761 -891559254 85953 -837579775 414092683 69208 710873254 505741311 75392 -840903986 806339176 55517 -931826497 -958388877 59900 210633066 52831283 18679 -478738154 49631162 41305 -521649355 -423775957 15531 -661057353 -813323859 125230 511848851 -344764325 97017 332404192 387081300 107322 -939158303 -421080299 58000 -718418549 -278533665 53371 -975540354 375585871 125085 -819309804 -837019655 72610 -938023469 252626475 54771 118014700 307742777 27305 492964242 111124664 55204 -891682561 152049344 54642 -185826673 645667291 87557 415645352 883495065 38251 -42504123 -104982379 128873 565514988 744017570 81169 -419678337 769794364 82117 -481486892 -779034975 119811 751330515 330685520 59816 764414124 925822609 118793 190005167 -657368371 71759 -838090796 -897307618 84214 11493390 964507222 155215 649000328 -141772400 101879 37275852 -246690587 65364 315685013 844580910 42941 -46017369 -892730427 13849 -323396321 -860558626 6260 -517336988 842364507 96329 846735563 -62540159 26340 -717088670 810697803 101812 191321679 -697490774 81614 -300249664 763877524 175748 -914379613 17690501 79476 -997985184 269680719 98399 176606425 195469408 77109 586263329 711894392 5612 -304136118 -812825756 85984 217277998 690223689 188104 -66194749 507263623 15783 -973366070 -739507602 111785 962650837 -877544825 1728 -814945281 -934507281 144999 -244365412 687781037 97117 506683095 -456818973 99640 410162090 -263202476 126223 948527216 -557049111 89960 808466466 312118259 63319 -801258978 412774909 18006 190710619 -79989576 31594 135805225 37256427 140700 967355735 -400258759 52307 -399834900 551181428 78954 -306810700 270047911 120429 -377195057 663871048 127409 -597484973 705373568 53371 -620006553 924011337 153108 -799991402 -317063136 19877 156668879 -500630693 167172 -337238719 255179041 112407 -201807171 588549326 135431 -301476116 762386233 68937 -324328562 -180875194 93247 -582282530 472033568 69659 847524884 449539452 124192 -317531923 -183937849 5326 708522000 890921448 31230 -697675371 -128363477 87289 -44966944 573654902 68150 -67043116 178026046 55624 824066499 -166120714 10040 906772981 571500552 48200 -916761336 -41358881 13267 74863021 -341912602 64984 230576617 -740496022 180856 112109951 -365983203 5406 802586146 -105773794 47619 -900248066 -416624256 59713 -793010564 413472369 50788 -919705809 948306258 28045 707689366 841808279 45912 -462987333 -654906885 128472 510224505 -713753760 185917 -405058256 505555140 99066 -542815842 -653525286 115194 706551457 884011917 32786 251117539 886974442 100730 -656635277 929616637 88778 -674543073 968301191 152894 433748332 -203220480 170823 -85245342 -798782504 47580 -322843304 470767035 7016 -163289672 -577482880 725 670320917 889905973 70161 209065267 392057706 2021 -82577281 -558563091 119442 -877918562 -556646244 107541 -444868680 294790521 19156 843024891 847809255 12162 30137709 -543577801 112391 -82724671 256201799 86190 847356290 -575073654 60982 -541501388 448940560 39304 -618973414 -582800989 116338 -338196424 170153148 185173 548184615 -359378045 91937 -28020777 -22562816 115714 591963322 -697686121 113673 116479783 195656486 137241 -204391389 -207796783 105952 -281631070 34529048 140431 844970307 724080337 65870 -462319974 233121799 82210 -499522906 -951582025 48374 807722075 -181875794 26831 685301338 453715951 54704 943815225 -601541332 135481 -221190209 -260951008 37594 748533522 -542883651 130149 15093168 612009605 70326 -482389486 -557678657 55094 -100809009 624540410 21106 -757261577 -817045275 42453 289546307 710840179 62940 -437654655 472099660 26977 -159079115 -838668212 84054 79084218 610923383 164182 -580189955 -820189040 114661 276455254 353846365 40432 -760436299 -424865454 112298 -319041925 -244741073 147957 -793061282 372600050 2451 -976201722 -642307349 96984 -459499851 632576415 95632 -518067508 38293376 27320 210863556 -618350870 57683 172759525 -879874538 25246 -858021863 474218149 40264 668392377 823577025 130492 -478857123 176228790 48828 -523074494 593476167 21845 -840230420 869159125 127556 -541817953 645461600 161056 448700627 729242259 13294 -816639016 533267251 53700 116462479 663583352 66714 -619791337 -86336018 51323 109212170 -381153019 182917 91407040 -324990733 160521 234049398 -95808 9960 -278533846 964802534 92541 137031452 -456304774 10614 707783454 703127899 87014 -85372434 823340082 187206 803077194 -377676864 137253 -918376959 395003631 138552 487933519 -326366387 48584 131611384 -872336390 45258 -976274427 -402619704 33216 254446002 -4859329 103058 -720617677 -206629257 39197 608725571 37787956 16551 -61709342 646471872 103855 154633878 89382634 15861 628255521 -636731365 15380 783338421 -915690246 80034 215747970 -715772242 174361 623799611 -164544774 183080 885780588 550754331 116159 -520316539 210779677 84376 651609693 526779013 52824 -359942303 91563830 13869 -357793815 -581508892 99336 372826794 210647065 145963 -660022623 453532379 124388 51353757 -457936505 51862 388881037 -463584671 70968 828460994 -108252355 85573 -520529664 -80787503 153124 -244635583 -891603259 79018 -7736529 -401667328 18136 -82103357 -184223720 99162 295224171 647188301 88150 30654948 231913090 117249 -936786878 -379041278 117203 -240375811 -779205388 123322 -340250313 808182427 136262 -86214132 -523308656 44522 -718227699 943322563 170004 705793262 509562298 114872 217412316 591903519 84269 -400214686 -598513755 206088 625788101 251570164 87803 762879161 249995730 52539 903219726 942149261 95528 -576419186 -935867349 97747 411421708 432926940 160695 352512830 -2526823 92497 217487692 -872625615 125461 942659524 391061891 12794 -381951751 -874576871 130952 945525006 -819824763 8406 287305378 -774376273 162473 -639687070 234023758 72862 -26916155 -297933042 131279 474065747 711399911 152023 748016314 -793162590 107788 133889894 -976524064 27306 940823097 315382106 193961 -701698563 -39635986 107307 -695447076 473769282 49898 612211626 369855410 150601 -931474223 611964589 137779 584384837 -478155444 44959 -515290100 -544537221 40695 426974066 -42582283 17535 96383055 -105817755 196051 72380470 230607532 143978 -205183201 390568200 135654 294714323 12117678 61040 505040805 821822709 18863 -127121658 -522357655 46980 -320820892 196897258 71534 -139524189 -899970479 61400 -931268395 547029943 155326 -792214977 58125897 28943 -938475164 572267784 2469 606395268 765770416 121323 -616728803 -399006246 27539 110779383 248479958 106606 513994375 -935054176 106584 133447277 387351039 161552 332083827 467707361 121126 568491598 230657565 108550 -541483016 155756466 134170 -420236781 567633551 143814 964512786 627337268 2698 489437791 550087148 138285 -523257423 672134094 139083 723268816 115509996 152966 -342371655 115796914 124741 -185986356 967121227 47799 271710038 845765745 106596 210093045 772203298 71460 72358017 89705973 20383 197813117 452100359 59769 549178396 -463831986 136277 591239839 686459821 169268 746094580 374778029 70384 666645071 12320334 6698 -515087107 585650885 86005 967249663 -641504161 44072 -42373129 34036786 128136 -602084962 -405439545 17992 -792746263 885805092 57470 724018279 -341386420 159538 -576214129 413134351 48229 148755252 -797500133 10473 903056409 -875827248 108057 -461228008 670257046 147448 -851943865 469981353 99919 -502639467 53442313 97632 -5261560 510432096 95243 133755846 -457818407 58922 -125881663 288791496 155683 -912193362 434670997 159186 276509723 -515959953 124283 -936158644 15411547 143287 113012043 296687698 64967 -617103476 -303394337 110593 -896434227 -736568455 182089 -184305619 -656923464 9385 -304430187 -997947106 148025 310620636 531885753 36033 314307421 -435769649 26457 -619698344 -342846069 153813 -84191532 -777732941 76691 -859552418 864060709 100109 846375903 -698818609 58674 750639068 784186984 12430 92135272 -537438211 80535 -518192847 -282322816 107475 295775362 -782141109 134153 368909025 348346288 76943 -918308513 214721739 92027 942860616 -774142801 114009 930011419 313907708 37889 270713974 272715145 96243 407386344 -598908163 78885 573164152 -278125477 116713 -42019415 -911223198 2126 -141693769 177034682 4536 -325043137 -479226562 114185 316546945 847788862 62417 607595441 553651476 42331 -361470596 531285046 64753 531283408 929583197 178268 132818619 154999223 80735 110176350 -107790846 9969 -851716406 749400701 4261 -202041202 -399416108 63390 -383996782 -877003920 230656 435117092 -797861740 62026 137700944 505076668 2241 234085292 568655348 80507 -524653450 332179485 79105 57356314 849902550 108270 -123680837 -758291891 48988 547123776 -62006197 153288 472741046 432703336 3580 -538814119 -654508295 78349 -797640325 370432250 60851 -220111891 -47777250 85858 -693865544 -742258687 19281 -503705248 -461635571 65539 -241966344 390686946 139211 -337778961 866490838 85971 783076576 843149420 57912 -562274674 -366076861 95445 850131043 633561919 132848 -336761335 532934931 104774 231654514 884711216 84743 -718671462 -206628166 20362 373269820 -180314122 5809 750307284 548750450 85398 565125067 -43468473 37282 -614196533 247954322 33827 250623112 746050742 135349 869703249 433839288 109589 631136493 -87121005 116558 -721543755 271705043 141556 -501306166 18741389 167315 -799007097 -980091949 21122 608712269 406998781 89462 433449081 -8998659 91367 409860522 930344183 31992 -22754731 51243808 119951 605749204 -224260319 113421 -456219010 744994360 32187 -65245663 -832255285 27996 -498622760 -376813738 98095 964749667 -285976916 12734 196407761 -617728639 91221 209716516 -68740384 232365 -873386269 690135299 112944 548017740 805165569 155670 -345071546 114977222 48254 470085943 370174758 96012 -517187043 566166276 52327 -560785861 -365427134 72979 348139045 450812672 143736 -777474859 844500155 112897 547032911 632013226 182781 867584635 -66148264 145846 -264159804 -344857177 138330 510616431 505104780 143540 209481418 168605396 3895 -959355369 446689863 158288 130967085 -562940291 75532 -404940136 193467122 25026 313814562 -537284801 48677 335596721 393543353 131046 885422708 -658522347 53801 -970310994 -501529950 145579 -260595769 -894988860 139353 333155158 -64427978 66060 196148083 -281796801 65369 -873990287 -445182240 167400 169004539 -775683467 82862 -737131289 -716369225 127886 274220722 -621004631 97121 -285462709 764165995 188123 95561481 962446514 125251 -713016563 335190591 193840 825101329 530507753 104969 704604966 -396433392 90578 33387328 295681254 79247 -440184258 450193026 63901 393321719 943588789 79957 512042671 -460452749 42535 -265324011 940862990 90118 -297224810 -972247033 140064 -853687717 -979854162 5722 -403687733 566901864 59959 901957287 -99453321 40272 -897442565 -41922403 101533 415009936 95650858 162350 -298154523 765442903 77940 -503662210 -457648893 68785 532300487 924010418 45310 -598038611 369756869 33761 -956292295 842178239 26039 231954954 -737595544 90510 -734417459 969912220 13702 -634497255 -266957076 91194 452895552 848101045 134123 903184502 672206612 101270 -936952130 13618319 183695 -760276101 249689008 68363 806044390 -989280 107036 -639599489 747827285 64403 -438287559 447855515 48651 -860695833 78086147 129126 268666351 315283576 14796 -200760912 -483746726 108275 -100862038 -207603628 69265 -159764961 730885645 138467 -144550239 -341079321 99933 77404431 -140739467 101575 870956268 432878260 32044 -540418880 473410946 111931 -107566190 408433272 126014 884223824 -384739077 96458 -1384827 17727100 111528 -992586911 73837094 141885 825409926 -161688274 91180 -979785579 -145206615 118857 35910947 551381418 112770 -622604778 91785808 75866 -121148361 333073064 129602 -128440372 544601510 120101 890518010 945169341 138813 156638670 354768076 125575 -976163572 -158744090 125256 -575593792 408041146 11828 -537493806 -714747278 66384 624034816 824850783 9122 -482302441 174118492 92097 70529821 610668844 145841 176655412 -206377472 25556 331204533 316072991 14404 -198308904 -240022955 57816 947223661 -161836783 16727 -535627574 409940203 146922 627413900 -639647011 53868 745657937 254703383 150496 -382818478 236067576 104515 -205886351 763654341 93402 -49147511 466461259 41623 -125933046 -971588273 150165 -599186005 116273107 83029 485736492 -614050417 45257 37636166 772069151 10052 -540901536 -558903174 51080 39104987 -4661378 110955 710538870 409489570 184742 372546858 511183022 37528 688359242 335116945 174957 -424627027 -159886332 55739 369294190 210979438 172424 411262877 867429756 94752 309894190 -107645007 74964 -285846534 -222979258 113594 -22619283 -221656977 52019 888536297 632474817 60956 -564102558 -399488724 15268 348486898 -637219758 31781 314089984 -26210684 36761 -920035204 -977754701 96294 -834943255 351393646 70071 867761801 -241813274 45162 -896592347 -813778447 172885 -792986425 374721959 9078 870082987 862210033 24440 868411553 -614310277 167492 941967161 548528711 17421 -701876113 328581108 43861 -262420793 137762847 125771 -319446245 807269800 37714 589967452 -698480063 35383 -998330936 153164163 2779 192860370 -793151972 25443 -734906126 -381456405 34318 765622210 231947553 98719 -654237316 94454756 85045 465381635 330679661 123539 -677608887 216143179 34468 -122706674 -106818441 27987 -225460952 172960742 120233 -722652541 -278544831 26170 822368276 -384612737 42799 -899743710 370659483 72705 -693241012 884648759 163336 171908889 429492441 23268 -542991317 -658399960 84654 632116517 -891122574 71481 135846204 372168376 87743 394749274 370971616 11172 -562092084 -40811829 45700 607864828 -340097917 126088 -320551990 551690183 90853 154758023 493004501 140997 -616987987 487321103 32231 528722481 748839100 149810 387261408 960785452 130798 -796071260 12182618 11282 802795907 -837194467 37198 -399965438 -362069219 110310 -358485350 922373973 8317 352422032 -185294005 175483 -756984964 -81726734 188886 -139299170 255459413 118981 -199526537 791489636 107154 -959195029 -477752682 3069 825162819 70221525 58833 -479245276 -28976361 97884 130372327 827186015 129659 450347629 -557105971 122539 -518386231 844540092 44176 -577147238 -597311975 9201 -423684584 -165903383 112195 412331201 -103313341 128679 374325330 903172045 7464 -574973443 177249093 49019 -186701467 -205642168 117792 -26128038 230312233 183421 551268501 192078609 87610 75880896 472617590 191947 626550248 37747619 145265 -440989270 947095940 55323 746070741 551136120 29328 118084675 -27108433 105492 290841478 -740062703 133969 453232817 -535798738 192086 -895151262 331649709 36432 296205328 -658347907 101467 -279364157 -241705058 24510 350670844 -9012216 124202 89898050 -700428585 89829 -4553585 689748673 20694 53793311 604404220 71833 -859715393 76104405 115329 -300737139 -119435127 79861 -226615536 -63783609 131890 -164301094 -839013841 138809 623883313 51698553 111465 -260986062 726345280 106315 -419872896 454782527 54314 16551885 -956450651 61985 -836903479 129638497 22472 49800895 -366055433 63934 -86079087 -534723070 107143 950286914 -400819645 42687 -25161116 732176811 169662 962305325 -897249445 155942 256737700 -833953968 109414 863140781 868909608 93852 -797386082 751669578 137178 -5936495 766571370 61543 406431253 -493945 80227 785361530 -596187907 61031 -762106067 -594354954 85546 962088660 -437585230 78954 -337205567 771366943 40788 -338747863 928590038 31941 213199904 454209655 41093 -85261718 -799961738 2297 -85963129 707261950 59211 -912986316 428592751 13608 454022704 771185970 107289 825410795 10529214 150209 370919155 -920132593 160432 257325073 -280369465 136170 253146913 647677983 61894 -758494982 745160055 99707 909174187 903885997 68791 -640004107 -28895172 24782 609760485 -639898358 97267 587011199 -479358748 38145 729111848 -204950291 53278 -654014977 791983799 73849 649044988 744764732 172561 -919892626 -423912114 26619 -800675382 -323759032 73884 -363399735 -576710128 41667 296573635 573840316 319 921513238 -405760401 103389 209679784 452337840 71178 -793459499 53886056 186400 -464462031 -781517294 37151 -701236652 -736229656 44448 -574926217 -159642043 63052 -833282359 129717847 100848 -561893794 -697699625 19340 -356513202 -679477839 62876 552985687 453733404 63587 -574355640 -322037011 13629 -521217272 31469648 146561 -958328373 -264668341 30182 592896995 703815641 2935 945644034 -421105110 2482 -477777297 -86552494 122782 432537884 -775635042 28076 -719310892 -678063940 58970 784773136 708659794 120242 -127196047 -104304385 63430 355295990 -655020535 51019 430897693 -384862201 87932 -578430701 631367985 28140 -481094496 609239424 129668 355708181 -397522773 21231 -279635666 -42640886 86705 -164716417 -323797471 46078 -106955210 667516640 126692 -59661097 710563875 186115 843419469 -482143248 98077 -479497188 195200775 122851 550595510 208362356 150998 711421440 89997920 47531 -325290537 -859117521 99971 386892870 -583675739 99480 387261156 851226592 123750 38911798 668615813 87578 -184810149 -559159500 89859 192758658 552757146 216312 -498278813 -933240758 6521 -639563009 389186800 79714 412355731 485652655 77256 -778504570 -102532880 174607 -554867681 -66298351 69167 296195453 862998271 31186 208715729 -795491267 96921 -660337587 861522794 47376 -839660856 686548484 13862 -326362646 -186231762 97064 -933822451 428438507 200351 791481762 650155284 15199 -676587355 689181099 101794 652657956 -562870147 50285 273068918 -760244284 115232 -181992791 -873470229 44177 236956342 -416378660 12654 -662371131 -521459238 20124 -534751551 -504919741 142771 -815660039 -779476289 113323 -204599069 -320763728 28646 -61567825 -839609872 2641 -733370580 -974569917 181295 667564938 -596311833 28052 -200296347 585191687 140185 948022807 393433055 30156 -799086645 924869228 36824 -441254694 213447681 98103 -696232508 608439014 12198 -178282031 825988674 53745 851093266 -817030360 132624 -364414659 234043964 157195 704424526 505640767 26695 351492399 -579246618 137890 412898677 449896346 112566 534271653 -542532079 57674 470769505 -204142367 108083 -598869233 609549851 169159 530518216 725186185 131917 -597146034 906114871 48381 251269968 -306541214 95189 -817860791 -657630349 55574 71112417 509952986 31037 -898855801 347593331 6912 -464375381 152025864 185272 962977692 -99867852 94232 -620977192 930042554 179271 413490336 293973783 29534 252663791 -798888963 58049 388280690 292246291 64817 151395569 707372653 154352 689132974 -978139381 127722 533838473 925589943 501 665769950 909212495 88045 -459895027 131248651 58635 -543680306 157271333 36550 633403285 566871587 53396 39309240 -537520385 109802 -81902548 348196920 101024 705211103 -519818918 76132 427891873 -44238902 26110 410169214 -259985661 11565 666900165 -520262876 123654 967420218 901378610 125515 941460926 630908436 154929 -594896315 -616498101 7367 177278329 -776791983 140238 -2449990 192757825 32781 -107810060 593464495 83216 -940362430 762599767 164040 329181674 -184663223 18808 905245893 -841120218 101841 685913834 208550410 80970 452463663 881878569 67470 962512557 632286647 68232 -739276858 36652398 145183 723704219 -543438175 76906 -498148863 -478245558 92124 133506240 -815407873 4017 -377694363 630385090 26747 729688625 665748812 130210 -578498257 -599159334 65170 513766992 -658307241 214671 -266375558 -205613120 20958 905249223 -815611566 30355 647366464 -815221119 79941 631458380 -183214440 100487 -951608773 -239129622 123681 848602848 272138031 54984 -972553734 446616721 21152 114849438 314053212 14296 -780672315 864612243 63567 -222722329 -358233179 39615 391081521 231574113 112131 566102095 -3062158 42768 742592302 -162039893 79474 -103251925 -42129842 88799 315142684 -440515280 36030 -579443161 -714363046 137227 31451805 -701470605 153139 -756685460 -741293469 119253 -461507271 192846884 28239 -182015869 649939090 16708 727206574 390752748 154609 -641971117 -739300234 80277 -696093826 412362602 53508 -662667614 -499873241 162370 608745255 488435979 28118 388122728 190790947 67209 316284381 -559019638 138449 310427659 624069120 79704 511266054 -481568624 95540 -734746933 -241803469 50914 92766027 -851933090 149491 -598937636 -601739026 95266 10057677 447603370 144585 804985534 -126122318 54163 -475397870 -698417815 78145 688801751 -321985557 5102 -852800619 -381839829 39059 666648248 -954741812 157421 -342742398 -833716464 163698 572244661 -852237785 51239 -99483981 -206370007 92194 645617280 -145653777 126878 -302972709 -979809759 44303 944763921 -359049328 7676 111802535 -820798895 1399 387159955 -739356243 105546 -439245359 -120173301 151191 -959913292 -623239484 106370 -266412800 -801514044 66334 901939516 288495233 64152 752098412 370741588 61304 251253497 -102845442 217043 -120908029 -279156279 156325 32772284 249875938 85809 -160523825 91954048 49815 228941228 566211917 72957 452299861 669969836 68239 -300118560 -300363032 53882 -319014103 553828108 23461 -931796780 902077951 31729 -20261092 -220917646 163852 -643192359 744043226 52229 771096000 -640264429 6814 -858748708 -21145012 61360 -796971916 -141480328 145719 392359174 509243836 123765 -736296553 824791586 91542 -207557636 -441810310 103672 644966465 -419200072 39307 367725293 -400747229 32060 -891847141 525072795 76485 -40726709 -243908073 115353 270826083 -338250947 17939 291286684 709612827 108061 -225624447 -998020303 57753 -45707004 828373492 1085 -144974919 12481956 31733 412342052 -503473715 46711 -655985913 467633404 113226 544952585 -205652408 22610 866157590 763890058 27974 963850963 -121086886 73371 -972415035 -740241337 129076 -458477246 -277292560 109833 -405047884 650226963 33711 -502482043 -385123351 11279 -1569120 -25678588 120266 -401674656 -871412692 58812 -622370796 -162448441 144408 -400641252 407272926 93590 883655528 -614083726 123566 -401949206 -661379101 78823 -24985631 846301958 44697 -583834918 -543345221 112225 217513228 -519040563 16629 -879337965 -400061900 42189 56385127 -141376890 80156 134157810 149379518 163569 607073676 -798965894 50521 692095276 190264728 113157 -682731059 469642098 4396 688562735 570309773 155462 -159033914 350290781 109530 193338584 426912348 68799 -832913787 569055908 64525 -1861144 192558275 39534 72128055 -180626950 126104 -916180724 -932734223 99920 604762481 -640878264 27534 808325487 274646073 16771 -695014227 411275037 24510 -695564305 786347526 122702 -517591266 -721892689 109377 449834727 348995569 168847 32285613 943916673 119954 -717762261 -656503611 51343 944676440 552002181 64954 732117729 728383741 15282 729217973 -797956763 44824 683806534 -678878562 127384 705210495 -396217252 99809 -365836891 843599128 114718 -832816775 310221053 103539 587609981 688123608 100731 372896083 -178798155 83386 346538212 111335596 31725 370110194 -405940597 16238 -580577044 248896187 6234 -954395050 -226089311 197175 -554767762 707432933 47773 434801332 -583336427 95459 89997557 712273015 148304 -147022136 687482428 115553 -422001778 133568541 134438 -899402691 415081704 52585 -538456183 672782093 68419 529297001 -596869759 8242 -340232460 533189093 122201 627867836 -894312342 26991 -752592034 -990536932 52699 130949050 -972264215 7465 -959110484 50304113 119500 434846117 411214735 42857 -318985703 -200353236 126291 928023340 905870738 78228 -124473791 -80304279 86301 -305666132 -660271372 33058 708454506 847920199 10753 -462765733 34512110 116779 -22570623 730293528 182975 368212046 882428943 140580 -838826589 647366185 168314 945072029 -119114073 91141 888770043 -997437412 115545 -25123905 -39865503 28691 -60170348 -242221755 80759 -475609037 -186215562 145098 -363789969 -773481844 83815 -7273041 -800583288 118578 -558025859 52226831 136747 -595917782 -304987015 92830 -357417939 176518138 114485 -24753656 -595844878 30736 352743383 -265823209 150405 -695947102 591340318 73868 -892350634 -482623277 61634 -582809245 -719882228 81850 155287843 -283787934 132859 -719139150 -559793761 63128 -424396677 570263182 144059 966577264 -226878112 101606 -360212104 -498389578 42508 864190801 446025946 25595 653392965 -127446072 55050 211416533 51786581 71034 214949160 769658367 28415 465706044 -700127243 50320 725202847 -678020852 111963 926260054 -999474463 12673 -245858829 -65897452 631 -62574090 -833895937 32380 769281154 90547020 97013 -81034254 752368149 59954 722875235 -104501445 105156 644736946 -423181994 69450 29756612 847911367 79352 -103030877 -180475980 152799 947848454 -775402737 99470 590969921 -581679443 156432 -217943336 -773715576 159433 -779030834 904421494 118370 228148186 447111659 78777 -83118282 -991839008 197027 630434688 -167333023 170535 -813141735 685402517 63246 688493310 -128154190 185187 -241401011 -774875769 117587 13877297 967501736 101055 152525836 508720805 112629 373090822 -840721278 74729 -324035990 -101426529 219117 314940307 -578212421 139916 252668375 -301303014 124881 -2290958 -457004082 14176 293214583 493472159 188143 -563245422 -20364465 61204 633529966 -795486195 132779 -101142247 592294607 15688 -261376826 -856897471 206899 -396979510 -735495933 93733 749968976 -147060776 162380 -100622481 -282018000 104141 803860323 169932769 164585 -913456094 -740732110 144233 -242146426 177230783 108001 -258689556 529077937 32435 -101300858 531929481 59505 -305569242 769662018 153337 410091870 -594478946 3176 446863653 216701620 120463 -997706518 -81249006 75915 -535410594 -24109936 109402 -871830848 -598504769 79382 -656316487 863488101 57672 -376333244 961590939 128078 -322806846 -896326062 64793 534143574 -483868472 65531 712297237 354406165 101846 296030064 434514443 93849 290649155 -324341587 144480 467062485 -998519115 74884 905265183 188895763 53017 352377586 -63859381 28231 -317289136 709931049 101537 -461429774 233520075 91963 177943597 10585227 57808 -318629816 -87423514 16877 490537956 29889633 32529 -299238728 -146899946 201441 386626317 532852463 130685 842635985 -500756162 112302 588461587 683253187 139262 507691631 531491437 211006 -574684297 -219214985 130599 686473383 -540199826 42851 888829017 749449874 150962 470294628 69710491 223601 133477234 270655451 153106 783684158 -598994377 126667 -477545858 -359196122 48861 -225725910 213637501 126271 -383087147 270631613 164337 234428509 70223122 126049 -477332274 -87976241 57639 -817246868 -994637765 19687 473820191 925635516 141534 170323647 514096417 52673 726939202 -143082813 33333 355974758 -46076271 56737 -577993811 73090675 127734 528045205 632725111 129605 330283231 962440691 47447 -756033154 251463514 196241 -140629338 -619629127 68189 948311079 -815725690 27553 907272391 -119457158 65845 928118652 -279034282 30813 -420931111 -119080537 130995 295686940 336031731 114055 -21794525 848706084 47525 748913957 831154183 77402 -896318946 214998264 217632 969239416 628160463 102003 158281637 98810515 21282 -29178586 133773827 91315 -238974158 -204535488 128108 -285910890 271533880 65125 -879935059 684846772 152328 627920057 394927140 64108 -755948261 -738505857 63489 -913104465 348434080 51086 -183689195 -104171532 118538 -537220183 -561242021 61774 731901261 671471217 117439 331182627 727727132 125487 -819175807 -147063172 144360 352958534 -107496013 110771 -560359088 687419373 137090 910426671 -484372171 58222 -619624953 514020933 66098 -680778690 -683066487 146249 130373049 505636675 398 -840212855 692399967 140993 966425174 -422674320 173613 -913740799 -28717751 8089 177312399 -634611453 161731 72077280 750033864 170394 491972373 -83737531 15926 76242895 75501097 37573 -794839983 -378995759 4192 -779171802 -83330176 71849 157909354 94377306 30293 52058646 514042772 110209 -106748028 333198385 112631 -43731245 572551061 27462 -716627225 293905728 112843 764465551 725222322 99050 -894146370 -821204688 122721 930236880 110290637 194280 -421383331 921739748 96159 687989105 -6330696 147268 71464518 -61015475 3005 -436918261 214167447 119576 -484682530 -477421718 51340 -304707328 435458854 74597 -403604200 960490233 54588 389645515 -23656368 85859 374424343 -595450568 8225 651680705 -620903772 107736 -991246915 927980013 123446 -59909067 15850409 133151 308561318 -659452202 131123 905037706 434501011 122403 -838977605 -595742279 117806 591977760 707013840 36788 -377531359 -280104475 41941 942079184 627727710 98250 571097376 -378483308 88254 467333469 230810149 110529 137969393 727340801 17087 -442464084 108927457 90130 -166995689 129949584 129747 -820415049 -263679913 83452 394659218 704006058 58003 844341494 276065776 130237 -599223188 410935122 148739 -500248512 58834413 49644 688942053 867429943 113288 -475274729 788169860 44636 806251307 176103034 55168 650671335 -614546754 124334 431431860 550692582 64802 129193953 -996713 56089 744241917 -64442270 141577 350107440 113097381 111155 -617911379 213325115 53959 950445929 471987797 45683 625880707 -813026651 22670 689384929 -956941254 68490 230044487 470779651 152148 -39983823 -523058367 129357 -694119769 606490719 5827 -168045118 527176716 123449 783342618 -265991157 13390 -914660668 745244989 37930 568004588 766024069 32499 -874630583 632378826 158680 -774221088 -302675106 143989 -145561791 -877111426 61739 -781265112 -224460804 13352 -779780573 -220485364 140776 -121621382 -762272394 97630 -755552829 -814622092 55240 -425342417 -161335645 47305 -301206992 369162479 18800 -40838038 -464672551 92474 764109755 -247467838 128572 664829914 531980419 131891 -238994837 250476791 20969 -319060962 -88641557 74757 -198387035 -200025289 118325 59020961 -563329143 96221 572782900 -598822331 130264 942492365 802135480 71163 248916367 -45869718 154169 549798934 588741999 69767 72566248 -140647386 28864 431377557 -814810697 148891 723590272 901104212 145939 -522393586 -695618789 62125 467704579 -894112150 80678 -597913217 235289607 229439 941367578 467974709 111864 16787760 -560503801 41821 -937836741 -673542347 130700 930319661 905945092 122304 389584045 -778232145 49533 -442508456 -955314111 94004 -43987383 -238825804 117032 -501109367 274391339 28471 824761606 -578639707 60535 -305499393 -660355384 56579 -674005633 531636813 8909 -482076064 825980444 66680 251275481 550025174 100416 786764375 -602943788 90303 -221397377 512320856 7021 -160860073 628239912 66854 -583073286 329331044 75422 -338643200 116599556 1891 118549282 -19910768 107056 -266564724 -931030562 112803 -752680578 -286958593 42098 214059191 -416646006 147512 -561642338 703692709 129371 -920753216 869329488 102387 110639502 -679096819 89858 -44610562 -772820169 66368 564583478 374169992 18062 -384454409 -618956775 240221 310553787 -46483436 26469 89786781 465492180 51547 -973059883 289032176 10817 -324916281 -282581984 16460 -181156996 -302374540 61299 153528665 864886094 128501 -834822482 133090583 43708 -778873068 803789938 44013 229645972 -245188019 236322 -460149786 -278561350 67229 109874744 -86562532 141370 -634611128 743012342 96419 909941241 77863196 65366 -23384298 649132372 160145 569052386 -894794710 25717 668841480 -852496314 70582 -160417178 433153625 41015 -424260234 -483147436 64797 -557463331 293584685 4834 -9698688 -8598977 76014 567968481 194948476 154031 172520546 566817293 66448 70352611 908417062 40159 -800786174 55523206 5987 371551503 590668952 50113 -419968226 547719050 57206 -580512349 -320690582 192888 -345207898 211023185 96428 69578359 609279926 143428 315435927 -179200123 46035 -740661226 -958853878 59083 866415557 -244556467 97240 -836690497 863945918 170679 -537930985 -260024146 110726 135669950 -139431523 165647 571949649 249372306 92914 -21762275 650191408 164600 685046390 -735632100 107396 -240388587 688317063 85003 -739064083 13885817 56287 -601923568 -108556742 6549 625760885 -143555825 121089 95189767 -699115930 18349 705632384 881276665 18936 726433798 -718179147 83949 526553288 171371802 28467 -735522691 -68225099 51608 369876086 216809171 67771 -401131404 667759974 32552 632798753 -821314716 66714 663514382 849724022 100755 -425594205 -163101210 5584 275961309 310949159 38957 427262736 487003979 147790 -797435023 409761532 57494 49819530 -740228041 131185 -578550792 -660548721 54187 687634237 -358156159 48129 784118393 -201544005 158077 -537203525 730805852 45944 709102480 710955413 11916 728745453 589874875 79211 527882819 -659591777 75394 -836011220 -752770490 7249 903772625 77746462 47578 -260182571 688256440 37861 -563275577 -858042673 113144 724829181 587411448 180246 507304961 544954347 19522 315609980 -101865792 102184 625476311 52973615 22310 -362705656 -442571668 153447 427082826 -642152129 36003 -812644940 178076938 49230 136623394 829177193 85217 -3201672 -402868734 5406 -139946968 685890669 117177 769651638 -464690853 123629 11895042 296536444 95417 -102718053 843739988 136644 -953928454 269150074 101216 489882846 -320166356 110113 646487281 -461012307 75554 412056996 -954643802 20057 431580866 -221925165 5198 941824518 390905437 28524 -141024711 93053061 56944 -596889004 115223720 74972 -139231634 -480972725 45656 353092642 -405230503 69125 208695264 -464123832 3744 -757971555 867452687 168001 666737063 534614175 81434 411707494 772096058 152153 -541715961 -563408805 31788 -536287956 214215575 109236 -262371184 -696917762 164436 -245340683 470996428 70708 -281076276 790557371 73227 585998254 273432033 111071 588793782 267781541 123791 786827564 -599080037 50224 961117103 -305778696 17298 705036890 864766296 69274 -284251127 -281290325 79328 97325261 608641909 13392 328888698 725660476 124149 928226827 -897973491 104436 -852734397 749921421 38399 -635690351 -840535595 174611 -119160203 942784007 150641 395809043 256044524 80290 -614260049 32417268 37522 610494724 -244702823 104361 -497878906 -676677725 166956 348116272 867408453 20829 353747535 -659846815 63579 232757697 743223815 99288 150785919 176268773 27499 -779608646 408505157 101287 -742546039 490366021 29887 545960319 -200978975 36733 692967984 189189424 5459 36877925 -445214328 125771 -121903251 427738474 115704 -562783666 407875606 199064 327206255 -7251901 42657 -22665711 -678971519 10374 586130807 708332168 35748 367795141 -102036942 55127 -436823644 -337160895 72287 848152206 725285357 46234 591127370 112524945 93028 530780825 826114143 126063 -457945005 -199746750 45291 -321577368 -996957731 39104 544648569 -203931505 76527 -997585851 927185169 158567 -563704180 -851910804 129919 -103385714 435075404 139211 158035642 92852774 64942 -79719756 58265172 63104 -203125882 790518375 6449 351521517 -163489984 88443 336128624 468608500 117950 309677920 684583535 50259 -420144797 232918019 107824 527180013 333595816 42987 -43062368 532162068 115748 216165459 -990257634 58337 788018482 249691478 182972 274690114 -439221574 96455 351958459 607202325 182837 -47257282 37833560 82629 -81732623 509748122 114152 466661799 288910711 166121 -442020360 209915481 111243 822962215 -831692565 71193 -601017628 -990549657 83844 -167284301 649328598 91790 -21083968 803982716 132269 587167425 710996782 5087 -656296069 -840651643 18869 215646558 -165211239 5906 370852849 509212518 94759 -954841305 909696159 81648 -444518807 473398230 17525 942964343 929512914 121928 -260222783 -719322362 148013 -299328308 428796990 79415 -598586373 -952828526 164631 73600961 908915540 104736 506860413 626975896 70814 -915055679 -44498177 93631 947523281 472250980 20660 367543624 -660424174 92481 848949727 -994016773 103520 -82755063 348164036 141980 312700463 173693509 57298 466095109 -832803908 106633 -299586496 -659640139 29880 14721326 -558623162 48657 116876675 -716568649 62421 -224549790 506071753 36229 572553045 -642973481 53860 666543092 732291566 167151 -68661653 -416031808 38267 -142001112 50585445 145487 18362979 336016727 58730 711244575 -992210513 32349 842959321 725280019 53521 647881075 -932385622 31635 789070687 866922373 135048 -598072504 -782010973 19095 -101296034 -579190383 67242 -205296001 353014393 34985 -633770055 -301515120 18557 -397610478 573138252 84375 -502239493 57723534 40977 -696739869 645425241 150734 295904081 276137511 73287 831038663 -106972007 202606 230143721 10885108 115936 -738539494 235273317 54770 -455602352 688598196 78559 -224912454 -222006330 133755 -758173011 593973588 111946 -521577393 -80423593 80075 -821752616 466991876 24563 -139678998 170975947 51101 351066362 -258803571 18151 -415911340 -776777942 98983 -536545797 470011439 113331 826538938 -297218895 62140 -283851075 -482750642 62363 -423445847 -161037359 90632 646442477 -121415591 46797 -837517054 -127394922 51735 -954327 -361000105 121226 -693503794 685009311 118304 908248158 546846617 192696 689806309 624752556 84030 964000568 347974041 44504 -279464509 624493509 85997 -638975300 748749237 154633 808077096 177182863 6100 948993334 -674238376 123284 525005201 -86671411 136467 -127405154 -67039366 81643 214011941 374145242 228483 592426021 -701611743 45877 -40338517 -897417238 29050 349622813 -797093303 119064 -761920226 -639569209 11409 -997887717 448826984 63818 470319341 493777822 43798 -204804063 -918972930 83059 507731135 -363934640 90335 393258632 52507073 68880 -994060187 509396217 108650 -536301892 -715819073 15907 633298406 -896689145 28565 -257946610 54071844 117022 347543445 949945628 90964 -577744750 -338479624 85209 -385462677 -836614890 39044 944029983 -856815648 45235 -300471766 -753260111 126589 155570979 731324075 106947 606213416 -800444445 50829 176205699 374787726 150976 -480607455 58316608 29469 550537281 -204152190 107759 -44748457 -122723200 85702 747976272 -972746246 56258 -200394184 468121973 97381 -403149879 -636217639 175313 -8649973 -500981474 87777 -875916079 -964408 122759 790732656 -733953060 51298 -337774190 534243902 161959 -918646638 -162287692 44272 150534343 -898737138 123151 -940081798 -438561486 91177 -659786229 -952103375 133260 432648493 765866173 138930 335778642 287745197 82723 -736846208 827192060 165194 271158238 -762052779 3582 690229696 449602624 99271 374911411 514163342 2986 -956728583 -557326383 95895 114556067 -976586172 94932 -142750911 -218498025 135150 -9089765 -340348882 40997 783991490 -41786265 124407 -992618633 291844970 163249 129624199 904522957 4145 823073893 10419804 105881 -538496229 414021181 137709 -67709410 -800410528 52109 967722524 -166354913 98689 375440897 -396087353 30076 50900354 608588935 31958 -615255900 254154600 2991 788496026 -638725214 25235 941472794 807522333 93936 196594710 844499508 131410 -145197428 -244023578 39181 131434810 584951833 13570 -738810588 31932384 98130 942998698 268757648 120377 -719280483 -656190417 74424 770556369 428509213 86786 -48020281 828883959 11261 885613488 549196520 100258 -458190103 31132346 147642 -675346762 173333221 90190 -759788008 -854459330 60996 -596393328 -444857472 56107 391873521 910815053 106550 -67439930 -345913997 42501 -418902389 744257324 23688 -818213270 822701413 71842 910379175 287422637 23396 -757824339 -897153439 27842 -702425758 612871124 96348 686244197 -557631753 104040 -797867187 666799882 43205 -677867724 -797672828 47374 -820724873 -43335595 71457 506583934 89903659 72917 -283143197 -278741125 41970 -421407649 -781849496 56432 -957941447 -718000348 61508 407815345 236431132 6831 -556690488 -836411716 115451 -595516804 289094036 169137 52116672 -480941847 42822 455150848 890373071 35752 -897414267 -102679681 58461 -933807925 -65773788 156511 253866493 -356502004 125075 867770331 631316326 107564 867492393 865648933 289 585213365 -773379733 99344 352468429 -640933434 113982 -284536635 -840542660 88602 310674962 -657953415 71282 73770340 96229426 87411 -938638510 -259194797 105153 -326231201 -735812376 21701 -595336757 -444097106 180709 14201631 118059668 50747 -991680813 155217238 19520 -220773352 390484314 88488 235111027 -856662675 111031 274540525 -638738511 165359 -319018752 -918333725 113362 -677433056 508379402 98038 -319885362 765602873 15822 215226836 387641738 80289 770502813 -26456124 95604 152591566 -602601660 79679 -615169057 -381173896 96065 -305853702 -653547012 76925 -959579134 -265812048 34074 -950960114 -417503964 123374 847944154 -266966349 79044 -831817965 -583100870 24686 313655319 450542623 880 173336753 270161321 174913 -954446261 868097305 85361 -702482014 136446889 56950 -242223097 209642649 111977 828811145 908786239 101415 -458954738 -814498111 34698 686259181 630306174 91058 628679956 767091592 111713 -694536822 748074918 1691 -892138160 -773659958 51554 -698106748 153133800 79274 -975515297 156799417 70964 -973969405 -556442649 16866 453875733 843178685 31995 546851004 -694219191 84399 -642594979 -225515959 107750 564623539 -363391869 71917 -502215569 -160163243 143985 943907446 -781506204 99312 -891629370 -596361030 53021 -27109759 53964117 51661 -68593629 348649460 108440 570889254 188351729 138425 531025483 929770880 78507 175675356 961953064 100205 826462412 10404460 181451 645452743 827135744 138644 426699564 942566035 97241 -502607783 -141436162 33422 627391985 -679757172 93343 190364787 135177613 21175 -818897544 946198551 72194 -956967304 669892055 76707 189418215 314217735 163203 -695143577 -636087713 145865 787372686 156191105 41402 -277556908 568050809 70237 -126120095 -421254445 144663 431339007 -358712218 154462 388381357 57492510 2323 -402729034 692840602 40420 252160801 625596819 131318 842179623 -917051691 103483 -793676665 -693779280 157974 -680558810 -179300100 5306 137158969 -518921483 103431 -663046345 -100590294 167023 13370069 -855015925 201649 924554865 -735057959 2794 367667649 350053040 22026 -266290964 454870929 154429 175342387 825481925 2997 -738941312 292280763 126395 864941815 864407432 80570 17533157 -811966576 1123 491598436 -80530410 105631 -753523454 -993676804 154500 369677341 -919857249 26964 -79556562 784928817 43757 12820440 591074200 87914 -86270799 885336189 50645 -339896198 350210049 137416 -752961646 408681178 110898 -376404491 829606992 130297 -182130073 -835732149 8850 -535005222 -634206417 183693 526738759 922095352 161508 -537439719 -661125934 50367 -477021720 -952646389 9750 -812482793 529487752 20839 730824079 -713080076 18111 -736882509 9909270 10788 805902294 453923000 58160 -655674837 -261703305 40819 829719078 -264366877 11585 961077831 646780800 69794 428772808 -837251553 82504 -675420824 746986376 6097 706028267 -801923976 10780 -911739411 -477629491 77578 250250823 -556739979 155425 647839371 72185667 179241 486305848 850645079 146893 -931300692 960551844 67623 883446318 -68393931 127715 -482363173 -1710141 180948 327639059 550054081 117819 -325291935 703995396 9667 311525560 -661890623 71313 -717993906 -278914380 86616 613550095 77006551 83401 -642455486 274534096 193890 -973408012 625178404 109316 -655510321 -838573949 57317 927296754 904479695 116215 -4703383 623980972 111697 -84159162 18752456 105131 -970719057 -557341192 41299 573174888 767718444 45924 -80497805 -143411625 70054 -781642389 -899460224 67291 -463637104 -126267825 2757 -24629054 -577412746 124267 354142180 868765522 31248 -999598111 -143647448 185274 -163343084 -140577484 144548 36550259 -29033534 32159 -306917730 -657216967 8490 -61726342 -792941376 125897 846566120 727482855 130815 -439914012 35356313 61451 71184547 -345298452 74551 -854268001 649652857 102625 -377232100 406075732 103200 435086162 -198990296 160020 210527921 109913174 59480 -120688037 908002762 140221 327344256 -523909387 229530 944318323 347381382 29452 -440624818 349131385 132663 -284101461 -485064051 113555 -617610965 -222737249 103960 133275607 -959245681 117284 36819099 -581873395 48671 962972866 627654995 102082 -774185724 -602840972 34664 -874325711 -396079896 113038 -742555307 19107969 125661 273243951 270156634 97098 -81427330 149816493 106625 624794935 608261740 3390 -621493686 -517911695 106773 111054892 -496651502 72893 351164343 865053800 63918 -676584318 -642516765 7278 -654175894 706597895 111861 331645983 747124670 89198 -735735581 849391590 69821 -365079064 430039417 197203 -377524147 -898768897 19317 428701283 36349253 50946 -578620310 -635282986 6845 -700732623 -734238551 34458 -477573214 -60009660 71528 -495807013 -303335063 133629 -561267156 155338499 53015 427311003 -695735062 110230 -620940347 -345040337 89211 -259874283 889889029 204915 -817577181 -199480554 79694 -760619235 670180348 99250 172916399 -737795396 96521 948965184 349587774 8248 311256572 787101966 82208 -780354674 -6622475 130463 -595991307 368269243 116001 -481963484 170697214 10776 728425923 -259182360 25794 -41560909 966860194 65989 691133310 633057600 12633 -163636100 -563730519 72880 552895479 39489607 71270 534205548 -483971915 130289 508972353 825757278 28995 -702463766 -317169592 116563 -79977618 -124850515 98774 945221705 -463466876 113362 901811422 188359350 5055 -125747179 -934775817 162823 -877578178 923688976 74312 446700725 908794931 122362 34182230 394908499 105302 -83493083 865726543 158959 848908091 453891089 121873 450814384 -83567977 50237 -793628057 -322298855 74674 -975757587 314891157 55657 -536392013 -782157424 54387 -121479749 653419842 72445 783886696 763663971 169037 -698698883 155330035 126142 -184416503 566057440 95721 551717892 254879942 8049 553799119 -934799731 119425 -734163631 -959404178 87803 393465773 666384293 84841 -200149548 -820397376 42791 38582844 -80668492 77129 762615279 784494833 144801 -544390540 946812706 103972 -931687791 -480735872 40876 769594137 -218982229 160831 176367612 -164961621 101395 134994603 -957824897 94647 175267089 -207729879 115699 -381822985 152587912 210535 -892853114 -715434729 56363 -577059930 -225319461 31657 -182563115 -878629055 60962 630963940 -637797772 83717 474780821 -424126158 68231 -702798506 -421734032 59526 805177486 -435664144 68591 390434810 -84879244 1548 533877445 -696797205 66681 -6617510 -462663745 24517 -878439912 508428390 55686 393400854 -456119258 118909 51184319 -144054504 134285 -713231631 -285755366 29999 686767281 926844879 748 -695639675 584995033 35354 -167131977 -19848535 117625 964875771 316135660 170266 850384300 632080497 3553 -475638171 236607097 19279 -795602657 149097010 83500 -738096939 -86866151 76425 -358706143 452993863 107701 197314140 -575645925 54364 95256937 711635401 147803 -239750632 -139832505 24810 -661479149 -263379142 134448 -101550148 910760151 47966 948565059 -860672798 59506 -614540164 389941493 21650 -260215788 -716514401 66977 -337955418 149447711 123765 115923564 -717412920 51199 72262159 232712805 175310 625051074 786269988 132934 275480800 309194686 117955 -161217524 783943184 157917 -102012057 807220243 11160 254034734 195805227 154931 -973165296 926305212 56209 -107751320 -575294531 115582 -463834245 -287119230 83913 -898245734 943801278 14584 19062728 666730967 53395 -66059131 -760215358 113226 863552493 -224461615 59469 -481068454 -437951276 52125 332954450 406959035 124702 -86011685 254844629 72599 233803361 -243090647 142070 -302898065 467656831 50082 -108530876 -44934783 95174 570039211 -656192580 56238 -678735047 743618123 36194 -517300028 -635128934 13225 -515956550 584362047 77335 -185037540 -715152519 166328 828884629 -860274798 105948 551425339 38110814 91543 507878021 -257567593 123742 176708407 351402287 108773 -970448159 -555554315 103280 607092795 -501494620 137914 553778286 58501039 75488 -995641505 156397326 19922 670074854 189474672 108654 762774568 -206598480 73878 586767111 684737060 109358 546075407 -126069129 99211 -543916811 474125195 98419 -124243341 514249227 140273 683869272 373952651 137964 691418146 -220472674 216811 268382694 109657181 125671 710427572 -519092048 23293 -385918347 -322119318 177959 58980990 310194106 57960 -384010546 410363883 41212 -262449371 -893607637 73673 -541844000 -959612847 116431 50783615 406008440 60483 784451974 150339073 54684 829954430 -46839812 33781 628269793 -422535229 42829 19403911 231724746 27656 -772678433 -379978023 81651 -423398120 493718739 27991 -160748338 216677480 44981 -696650197 372297304 98539 -595121026 486958017 116573 93522891 823652068 88428 -27011898 36625829 94476 135795759 510428011 44158 113249369 -496347961 97498 960798456 132327235 42934 -702808520 592074423 98629 -820715942 -143964391 24953 968863162 -67931247 198272 -812659958 862430777 32945 -60042214 -598419005 97683 211303092 -681245589 150349 -240311522 -856951786 182470 510085750 -456579129 185442 -456322660 212717280 53039 374356288 -693650041 138894 -879100087 771118432 127225 -159693928 -563949365 83877 -818020341 -934100341 179293 862396334 513694798 98660 650039080 307883048 70003 -64442482 -539420581 2211 295497117 -106351389 135399 965127360 -696451917 132960 -851771435 -602808610 119680 351027889 -160403296 31071 92961530 446931080 119477 -796268287 884034394 204735 -180068716 -663258170 113774 -931652822 -421566390 23484 -227189642 95631945 60708 851359769 -495161011 145896 -815277737 -145412392 108331 -59768909 -575309457 87001 -264082759 193829624 112166 -894665735 354900571 39166 807002058 -701748531 40691 -341205675 532703091 95168 488817167 -578840529 110000 -971177549 923405308 55250 751835179 134310210 52921 507227368 -820054797 99494 -775962020 -1140654 64162 551967425 -418526675 135316 -560146988 -854697322 97448 -852229469 -436639797 156132 -198978216 -438038902 85037 273809614 138224072 148240 91291785 -317537316 23995 51257517 547888754 79693 -399516529 -464899999 115913 -302490512 -4452300 130401 -455469020 314868537 109718 -800009093 15948192 59859 -776104086 131867663 76140 271505901 -480163965 131235 -914775640 865786071 144183 -80139310 -146478952 125311 -401794221 -871437518 80812 -108125789 -564052860 96283 664176510 19512592 114128 -8855053 -951589788 109626 667865040 -937802548 6986 -9434554 -339791735 124329 -759062697 -813142347 32871 -323253457 -973677518 290 885713920 -699849707 16108 -321846985 -103311210 184184 -579771315 314337034 15306 16826218 907851376 31800 -797319928 -582127899 107853 -820563984 -226617021 79007 251911034 334926437 135041 -994449854 -142228363 138520 888899864 -421940116 107344 190515689 136637992 55697 964495198 902662440 13062 168833845 -777446001 114903 882395551 -970971686 72943 368181094 910763633 119211 548640869 -420244126 114371 250612291 -951036751 53027 -799455719 886827545 183294 946644758 631036390 137135 -206341775 -782109628 157258 409287501 -263734851 42372 -895124983 -818694800 34560 -398494185 667414208 11672 367378126 493151452 134661 691381552 831121762 75658 -677745292 311195556 101495 -838377100 863353624 13319 604038178 -357017777 128546 411003113 228518676 117344 -3970750 866863300 94474 448949251 -759360805 8424 -326719328 829980987 49748 353641520 666989996 83265 -603670448 -102735409 64247 -736690592 -677873593 142462 -379318412 -596423057 22447 448468142 414255742 113245 -858778400 433479206 65314 532931743 -821728605 87037 -6450654 190126420 8143 175463660 -366241673 62179 664391812 -338029416 87328 609043555 -244812819 43456 -539651334 486659307 40848 -404600089 -653675442 125026 790326307 367542056 43500 -979598744 -358672926 63769 -538806213 -714511085 109146 623952558 490137531 137568 50327790 33166148 187094 -66288020 -26469150 13918 -479930250 -832447476 139045 -575452687 -979224642 21269 706951645 215467518 23316 275976632 -441525141 220895 -143064443 -365030746 181425 308384200 -914596822 50263 -957327037 784377289 101038 626044116 685578472 105825 -616422425 514558328 82913 685070929 690835144 95326 -43456488 649911984 25826 650342902 -919227874 189711 -794699785 -357943344 150261 136389980 -956375027 81537 -101739036 -41697753 127434 49588533 909020793 121164 -893798468 216482529 217649 -795181633 -346500519 101166 631943098 -894390419 85226 212112948 -342009497 151058 15174245 308092543 85010 823070899 295572230 36230 925482293 651388116 26168 -800088256 632968542 65363 -872158944 684198955 110852 157908962 -179753874 154527 169569081 -777480562 165326 -617124502 256805314 26327 130574089 751463727 223826 -79998690 704419257 26005 12670138 215622888 98380 -119028248 632321672 243011 -716817666 528428103 113690 415620923 -633852821 101080 212555840 -239100532 20471 510575936 -181224970 24359 -599229298 252948816 103660 -160558505 -1099937 103765 -40966930 -715675273 221578 -620585672 -107604667 170845 -1752046 946811164 166008 710450584 769613856 128710 -44532905 -900735211 57867 234366606 -655603688 25093 16284062 629517826 138924 968430173 -222089747 196311 -4692740 -978079585 130936 -975177661 -976839587 31785 645573675 -421217780 4448 -220657674 -360162146 83121 -796224281 -238441195 143654 91966765 708671644 151983 15098889 -28660997 210130 902472507 948313695 38440 -480587994 471714094 102962 208905776 -871761978 145957 905108062 627426968 63146 723176370 -895672776 176673 268542928 -938831688 43054 -396691180 -792398698 124110 -614231347 -501028955 101176 431642936 196366346 38934 -539150155 -840014177 134984 -894215480 -436185226 54226 -755993542 -953915093 158666 -914889731 789108499 13824 -757814782 448532431 148485 36122592 228413331 63069 802387239 -837701615 62809 -603499941 531501830 29222 627684123 -419684777 22385 -835668998 -900164030 42410 330226196 -538428338 35993 -456596655 -781154123 46880 448449623 -595473792 3307 768903867 -597285385 81250 765433558 -674169301 84499 -720365773 -279787617 142355 491538757 430516712 79589 -423203571 254479534 118028 927990435 -620931164 134158 -476141841 57079171 95750 -598103420 352282542 140482 -161482993 -594495969 95803 723042838 732531034 132861 53952410 -498063862 53473 -281397010 175566397 55111 35954500 -778525412 73869 -912125234 512918250 27672 -442408220 473822770 44067 255507395 -101576487 120756 233687285 -501878078 112159 -953246623 335647545 115979 869295790 926094479 100512 -420200226 -522702153 77812 149186822 36989400 16417 -338289487 -911240549 65931 -581655486 847842154 115844 -440157762 -422054753 130830 -860751811 827252364 102348 585016753 252021503 12366 -781990811 129796071 96117 -713234426 249470371 18971 111009610 -581374682 14936 -243435156 708339148 22550 -897221267 -361959810 167049 37872693 846220371 80132 93520075 -320863940 4023 -876410887 650377867 83112 751178045 -166941203 23317 829062366 -836566339 214640 -303773048 -815629222 41920 810383055 451549516 44783 550701278 -362548685 11341 -219015746 -837588061 17274 -237846157 -64031209 38583 447625132 -503658820 169122 -895666108 -734365049 135618 -695924727 525583713 82103 -859084096 -382639156 137434 -482405187 -693633932 134229 705549504 712741633 60254 -29228217 -931722956 131007 471569927 906534693 80118 928473891 -616040599 22432 -27941995 -852048930 57566 -121628190 -820462853 55389 531635747 -678587158 154505 316259848 644671150 125015 -206053760 -555911324 120318 526474650 -974036700 168411 -376612079 -851633957 112297 652428164 564599702 92899 -539634531 150621042 120757 -461490016 213907130 166575 -615183674 967978433 178867 -102947354 -583549816 58452 609182961 -337154615 85154 726374293 -798159633 75826 -405879470 -673664920 19559 -538602868 926776927 120195 -563492914 -88680422 53279 177122656 135545329 88478 -599110180 -894667489 120416 -816667883 -140170770 145563 233947097 449715767 40868 968481732 -167617181 29218 430978188 194179718 107495 -780895919 -7765400 71166 -68509318 475031364 32305 864179161 426121575 2187 16243510 375067346 129564 89566071 -614905705 93999 945614051 -852052384 7832 -322238337 170020075 43734 692949281 -67786299 140204 630894054 254324232 39762 -441515693 153452108 113220 -778788476 -165637744 12719 -517209893 -913851283 95299 -43432171 -779739224 91985 488042798 118483302 8974 -839494880 -517575336 138513 -206563958 -404748380 72119 -662268504 -678225686 106702 -285317371 -88043547 133547 428010362 217371275 79726 529000166 -698108954 70817 -662770204 -265760790 25608 -698522646 668319210 126477 274629066 446443481 26965 -540614755 -657128271 40237 -697055152 -717207698 57026 -755625842 370864173 73489 -917291180 -722181058 35636 967792044 525040888 33788 -580103351 413652212 132571 208720166 606522058 166794 -298627794 -88219764 106924 865160959 866700115 61794 -639385747 37290043 153846 -556138508 712338575 67311 -418039861 371857093 128306 630838420 37145698 180793 -237723406 -541157708 53262 -522906105 590179964 84298 -673646550 175100174 70905 -621461289 -899449865 90274 -557449965 -660450535 72125 -700789842 590945871 44226 191875537 157029287 158746 -298739210 963471534 105981 -108312475 336194945 11637 -556521213 -88624006 26966 -305163426 -971021500 197137 99009617 683289521 101703 -365985794 -714644630 114918 -22605367 -574807410 86780 431009735 -261905317 69757 -936131105 -679367446 48257 -916553837 -517532487 35967 949862827 -813681110 1990 -576671497 -65099229 87319 30075267 -857323474 41475 -286412431 785121619 150475 926462289 -995006443 89490 289597630 -342926145 104033 11278413 666548633 119533 251585749 890402585 4530 170678004 111731462 70348 -496842763 233044106 73464 -5896693 -461104832 81404 -1809276 689658650 2692 255477899 626085692 95657 -575827641 783202659 129339 609790834 965874941 213589 547309532 -418024089 19936 647702778 435166754 74700 -263594173 -721792702 130392 114491144 249213200 120013 -739308475 947547305 167383 731848116 176535805 67480 426522606 -357691519 109912 568369270 -20835521 160277 411279059 488199523 51635 252921273 -993716240 167183 -483287259 -899229801 48933 355608490 -558202172 131394 -739389242 -41006059 90077 -319675236 -993299962 256768 14321548 -935384675 124751 451517672 725592599 55473 98076638 705984548 85319 -655936897 770053229 117676 546084737 11798648 95393 426685651 -258509739 117741 828174640 192673677 176542 901392601 -617406214 70490 349603841 866121245 95646 310815520 -563536795 3505 -773016444 -222986610 122865 -516410018 -143499414 97677 -637058503 272502441 83786 -833813182 864003497 89565 -204539970 -994460887 34529 -340466376 -402096766 87989 -459774093 -875458655 163453 307549124 731705368 46619 -159278659 -345821017 152792 215845239 -721484766 149672 413060140 485772838 83635 -779047732 314208150 96547 -779709031 -899626503 15722 254366446 884254200 128281 489051761 -79220385 17064 288493512 -857337621 179502 -319090495 155879242 62495 -185124279 -297321189 94280 468263189 882555427 75532 -304284741 -298821709 74147 -877254484 -108013456 91084 -359002572 -540736507 50602 -719051206 -715642554 113172 -595275774 353798057 106540 -517499587 942838781 84068 625886117 -718269797 5545 827492221 -158509537 95172 -2433788 -376582572 83255 -792397299 -378282657 82332 -654625201 902355515 42474 -362646887 -497751261 57612 -8789555 188188958 67209 -780193047 -855007142 141162 289433723 -858758823 99583 -794186561 -64852460 159655 491389237 -761097979 106750 429385422 332943277 15086 -480215032 -403954367 68597 -873815459 -939056908 130327 -483492173 330746309 112066 -483391472 329838603 33244 -735133677 57694145 125355 -280577180 -48799492 130411 307891239 189882025 66727 -441944584 215771033 16217 410565347 -596575822 152994 -318515356 78539166 53554 470121549 71178634 211718 452929502 -63836151 98561 293145717 -416396499 109577 -5201036 15355643 234503 -633935200 744569679 122374 708733033 -186101694 196893 392663788 -420250372 71405 -860554498 -462095418 128241 731485060 -713698441 101099 214075260 176939562 62751 589705974 -700161278 3498 313360318 849912270 58570 768914332 -973675933 116348 906028072 291874317 46102 -398084748 845095804 181237 252370472 626031599 168975 33728199 -543627511 143260 -557925200 52045446 93102 171457803 604413636 120495 946387396 51684929 107901 -399801713 18918289 110288 192560963 -696406202 99183 711939205 270161355 125404 -875113674 -616668238 31830 -799851098 453133671 78686 -21168683 94168610 149394 -279688336 632564689 30791 394581816 -462618434 77487 -345676024 -660032141 92142 -366150354 190648454 251277 904358763 -714006954 43277 -660895707 505565879 13427 -994634166 -856688599 57525 -741475836 16651561 80630 -991314483 350127456 3372 -185545196 -478969752 102829 -940524435 -598742295 77589 -179375549 -792292690 148111 -185685577 -876017548 111710 10151807 -933911259 142057 -856737611 75151413 50623 -483025949 275318286 39376 90613643 -679031944 98760 808715492 353309564 10046 -360807609 -580768456 30875 -207868765 -819148753 16833 465752941 505728997 104302 150570790 33774647 52645 -477427022 941821819 68501 750494323 170554146 84057 770384555 -220417415 176501 -338521445 -485049731 98521 189982552 887878533 151819 730838352 -721363784 10999 647684625 35699525 109579 98356651 866048353 195810 925762579 529528696 73447 -798053445 -42208257 105433 748494110 782899302 18795 -166904460 -970677644 130814 -519005805 -931510546 125942 -654454515 -834365480 46837 -258250819 -25910152 39397 486003170 -756684161 61159 807649688 450054448 87920 150780031 -126505110 79321 -485133944 -878877008 81691 588482704 -479996591 50693 -298444934 -300068185 94506 571385699 289629226 83954 666623132 -638861146 105275 -581575172 -362397149 18536 631079200 273695095 162326 841742560 414612089 55652 -636594164 863335329 63664 134362851 587864180 111693 -781897326 -662697797 65785 844789168 -127247806 129252 -21339905 176172022 78246 768504107 664061501 25194 393207627 51799157 9344 882304269 -737084357 212555 -456580218 449111738 47335 588987115 -458299767 94247 -417905610 -124451610 102194 487345688 433108305 131085 110464462 -87907361 144233 608619275 525547482 102923 371699525 -64881906 143478 445857802 -871929404 171567 -873299160 427910487 21945 453853360 -162249719 76466 149462776 861459019 100847 666644328 689160675 7575 229749005 -779215934 52327 -5842273 374629132 108838 -979914312 454616978 9015 -198352437 -781627571 122205 394431911 -757739938 119973 -798468437 -759973590 135232 925101095 649089386 22011 -44405489 570232869 26502 351491098 115797457 104469 315889430 453529763 12054 -161885876 766271737 80585 -816720719 526367318 62984 191775691 -715797457 151003 705803589 508045039 87577 178073113 -755938194 142240 749295460 790862655 80209 388541325 -741641406 132081 -402370021 188322532 15028 371706113 525935618 210960 -7357891 -797648377 45893 -753188591 -855533440 56601 447123866 -180424595 39973 -498957234 -931611829 16419 98252258 608712623 62498 709742742 849272781 105174 611444497 -800756028 50166 750944194 131913045 35731 687414754 -321648788 72833 904275702 473671372 75258 -560191448 706402838 99421 -318098052 -363420043 112095 -80652533 864868294 94667 429211324 137675569 94848 903350877 -120794438 96068 453886018 296031088 156084 942077669 -104723683 128555 116844327 -359439019 91185 784313356 415621835 109552 -365338630 -719816246 190531 168609891 296200913 57533 903906862 885683019 137471 388129436 -425063629 22366 -26859039 707964239 41210 -80011937 254435920 22716 472626294 -502340014 98265 372446542 -242142198 153418 70110913 -693919678 97930 -482499138 54904622 69836 -162753839 -677451172 25434 -138934242 -385376867 158213 771904160 -377829464 125271 -623297319 236786095 64201 748421016 110804385 205503 473363928 -502922983 106423 -894739601 -360499378 182031 -417431918 821890812 115302 94614472 -99727961 184189 -675802714 883452523 54820 -245385292 613523735 157905 -819754136 406099711 3292 -854503141 96217636 60411 -227381834 77646363 41840 138292422 -461807846 117096 -519747555 332357873 76232 967948279 527463838 11938 -619513368 115179093 133644 -147498986 351509404 168199 -991215151 -577584345 150031 16220509 -557139938 8199 843377840 509426915 126836 723966168 945114533 13123 -737777440 -912636658 74464 -562639480 -443189937 161907 671567817 155521564 112496 70088030 217168144 100250 -872467175 -739638193 66108 -5289015 11135011 118892 -424480750 474096284 58044 -240835697 -243818550 91718 -504029110 -27376581 99212 110559365 294166825 46131 32662724 -79830452 13548 194362905 -796143329 30466 965347896 18855494 67942 -753581241 -263193752 61548 909918203 407335487 92309 -64441643 -995722912 89064 -462479836 902867402 79521 592203789 233172150 95386 -163313382 685688449 151917 -400246834 135026488 69963 -283923144 545012065 176347 133156806 -457347017 66900 175814755 824266490 1821 56046490 -556391928 112403 -598628962 712432718 58758 -574322179 845354500 59571 367255166 -595439655 181147 -895317795 207926712 125853 868068537 863876320 66873 95524780 -221633861 58441 -239957705 -42591243 17264 71651438 230826848 154238 826146025 -299443663 90727 672108773 -460668679 43631 32286508 -642674358 47574 407145307 706425767 12239 -203946461 113488960 156531 848722267 -104704577 89118 -599908476 -950971321 70422 -66514688 469743390 117972 -732701341 -917252198 88078 -698266884 156391089 66680 51371743 -59561901 114493 708646240 -794171127 104078 230983041 -398760463 158849 906126129 275252659 121012 -200157745 -342255228 97101 231681916 12082574 134426 210925049 55149409 59681 -935989958 665277181 120057 628742218 -819530489 70518 -976657497 -578995281 108132 271341620 -999449411 167450 -599420981 666524948 68706 -477479498 52768342 88677 -904207 -343049789 29013 -45054458 -298670988 179946 645281832 -421559361 53963 -877815135 90276465 77623 448940162 349679490 76026 49640325 570179314 67498 -305384910 790897832 123934 116394985 -957452250 8324 -714072064 330892438 189099 965646203 346976683 135959 232045009 -578241482 89890 -913292941 -24356478 60319 -656981163 -126406580 73638 608668228 768394084 169241 274488671 347947146 55226 -99976338 -971426106 54714 469322313 526910802 169016 30126625 -516888487 57585 604513620 -598920225 176114 584826313 -441513163 176767 -914028635 509106845 110388 651670022 149702766 105241 811061060 12077331 64417 811563280 -322120553 147559 -713680460 -682625459 78200 -419289701 -660690859 10624 -753048282 -198900771 43101 921063796 292918302 154150 -654131072 494360114 164204 905561236 254202728 85112 155784456 -897344290 142421 290624753 -575433941 143095 -779639438 290051476 24200 214584528 57759801 37886 -951615074 -244092716 119408 -935403994 11044687 53898 -774118930 883484378 84958 949030260 352060014 25597 114635916 314917745 41929 -8732551 96684799 16505 -581891064 409917119 2338 -501068424 -680425268 86213 -655340914 -560788069 33947 216552792 170008534 47509 -465341369 -280924931 106158 864454428 928343851 97938 -119501445 288870078 121862 236213944 191293682 65897 -22745022 -838425261 66568 565150734 138489489 68329 -439850640 -436677037 72488 526797081 -63583211 152768 -339621405 -480823680 58450 -835254311 11683204 208009 429220121 -840828171 95064 354107561 -499009993 7446 -183161193 -365442829 202628 273582613 352386614 62223 -879819377 96461165 48908 10196534 410795031 117003 -436445694 -341637941 30909 -462288388 -851992510 125553 255053704 683927873 139408 -62801650 567168645 100673 868415047 426229988 72808 -420738663 -481020928 29608 233700586 -932256983 89214 -699811921 771792447 106910 -595410037 72008797 91511 51432940 -9402389 23217 316540854 845394563 82013 -442403382 406526150 13147 269935311 76423863 108923 -21526757 -402337303 66567 928370824 -773242999 94198 -736900145 -378870731 94280 829944698 588386286 134068 -482661856 275815057 36815 276414049 172437521 72272 -636467164 -840424844 117050 -836652150 236035687 161519 -696113420 -979132458 95163 -778772875 -345163524 106361 -302497809 428937580 92661 -160194569 608784181 23072 685271447 -661834236 110930 -699032884 -345273055 173275 252641532 -720562941 40653 -991631315 -166328677 47071 -287072556 269418952 102908 158237163 903305842 25346 805685870 901446480 94636 -815830316 -874504057 107568 -263924313 -892735097 134786 -544426944 -259390644 161437 154763345 -339745059 8991 -535432987 950411537 7832 93427196 588300353 72533 850570226 726520822 14259 902095599 946647451 132373 -854048625 -620703593 131857 -538551947 -101307818 44643 564863864 333488210 74656 -337902833 -459539999 87564 489207588 881956036 206187 329952975 234011050 128496 134007069 725726224 98328 -641841536 277208428 102927 291317523 -318652047 85309 827452557 -163378816 100949 764111141 727035644 12805 -876022176 -398246594 84286 -460120697 -818434153 18340 -205203161 -519734502 166566 172762989 -872502254 92990 922202311 -915245010 97976 448142524 966637091 179591 -47646022 208565033 19497 -260289872 156524100 169787 -166163858 216550686 139245 14707477 -916313465 28557 375113337 176947416 107449 -778688581 -222230848 133101 942019843 -719060234 92173 -622823305 -345141076 114650 -27980995 -317013656 67199 -634513240 356140802 132886 -376569517 232924699 20617 606505878 -603561210 169100 -365441655 -576868564 39809 786026970 648533415 42699 273784348 729628414 32411 396020404 524917595 86651 -796851326 -554691279 45016 870356192 -317204721 151503 -893259937 -382499625 128085 -854272602 -992543150 54225 -715903045 -558693202 74391 787693233 -603520120 136352 962111106 355660743 124499 -139671170 -6097362 109246 -418305475 -485077149 25174 92188133 704534654 60634 387711737 908197576 71910 -618881454 156410595 59823 631443297 -975800045 21927 -653488096 -673389191 145648 12253208 -759028379 91503 948578864 -422061242 87935 -675356872 750044605 54052 -223913698 -365866791 77389 152687441 823043741 124870 647107287 866677250 81090 296287728 -820524383 97252 406709039 -321983694 148075 -959707286 447428684 159064 53297223 -495754146 58194 -365301427 -67674760 57636 -736370382 -933740735 134901 -796422703 406639723 96199 831055068 772128669 83913 -318053677 664665649 13593 -562540511 -733213137 111376 308874195 129499614 28926 332224176 732095236 140268 -659486896 506857236 21151 572458613 352495007 131582 -396112131 609137789 54679 411333491 -418898374 61695 412568723 -516925180 145185 -878320500 390070781 137069 -833186975 -755802061 77546 271199205 447456990 168484 669567927 683877582 165507 -245618121 -774389899 61900 233715484 -185907243 26800 -179203351 -879567283 54072 -736456726 -773909096 98759 -977339461 232094540 32543 725407252 -26138886 111138 217233270 -161928147 27549 -852956678 193143887 940 -340472768 113343402 87915 -344866237 -755564292 23566 -463776392 623868637 65301 -225457617 550349142 148023 768427923 -384642141 127423 -62563783 -635003159 125266 -694393798 230765618 62565 -477628375 -874123612 85209 51062278 -61982555 50984 949681688 270565844 46388 830848043 532415027 89423 313271760 192853037 130066 -122002822 689488931 110455 232966853 -182959962 89327 607963117 -596386991 86183 -397791211 415591841 83145 293653048 -797092061 106040 -544486210 843432074 98111 -753836326 -819826958 1980 52815373 391761684 161712 91269578 -915951103 151609 150455387 -338289562 3406 -938969856 650082627 32945 -498112402 -441602772 96244 490678781 947415945 141101 867986924 -317701749 68751 -501181816 -464672374 30760 -957016517 -226649282 117102 -560838135 -397791186 141565 256986738 193618026 178767 786943916 -738259955 103625 -41887419 473088453 75068 430489876 -619083735 88979 -737635835 -318937673 81481 667064843 889334712 50284 683558463 707961002 25354 808459192 434661910 55137 -517563536 -722150810 90845 54131685 -201166810 34109 350830053 -323276473 134565 829955092 -381972337 74205 -441762870 -420590670 126824 -44875253 -956771548 102950 -86193848 709433767 83421 -522835055 -656657450 112504 231855431 386677353 118402 -912856065 434768269 146581 644195647 307410207 75178 69449813 922644934 16669 136313448 -977214274 9820 313937985 -919949225 38526 -65931234 -443479416 131796 924150423 -815547628 5692 -994012778 -999636882 107263 -442855186 214027026 13661 -205968698 524867292 14915 -480123073 -362451262 99734 -86949416 711786312 78240 -957345048 784405396 2280 -344249717 -540569064 176046 -717764128 -679680682 73213 -935521754 669218071 10119 -501170309 744156085 23901 824591567 -278300276 85449 -737883120 19052345 132721 191892415 131214925 107548 -281226482 -777202507 153647 631697230 804974247 96968 -141333848 170608159 40377 -320605163 -239467848 8143 -200706449 -86520101 176847 429106713 -640693009 57310 607514248 -362133679 131315 -104831407 707975284 132563 -482448685 176450151 165355 862090832 350298512 131940 -798306947 411637217 33527 413638054 531516280 67959 -285314949 -258147764 44045 -462988904 -281498850 73409 -496763252 591916198 53493 704373812 847532051 7132 648305060 -285969720 69685 -583569689 588586821 46568 -3505541 -502544255 90058 -320985657 703012911 16035 135430734 -399754786 168196 -281113880 805124285 91257 946074465 -715411432 77533 -677745506 728048818 57318 412601476 -602480348 141442 208912076 215351614 96767 -3581564 197307624 136933 -435894039 -558262691 27253 -421659220 885280337 92629 950106050 -776752270 140578 -207811453 -102153259 49336 762477025 667706743 89728 570501277 228577595 37378 -482078164 -992045043 74341 -206149875 10068874 31059 -227397294 -740841591 103321 -4437956 -380010736 110226 647654263 573512408 65357 367553237 524841399 72190 -813831101 -935158421 138047 -161502039 212301311 103822 410678217 865548152 21699 216670374 52304852 64896 -617812832 669962312 127751 745037840 -796775555 44099 58043164 -63914630 1752 -304421941 -420074349 77150 -183781371 569412593 119032 -523656013 -641207897 101810 631216314 -162226724 52766 749811285 237301112 141367 -575912908 -200125604 62017 70047367 530411843 25717 -99817558 593608395 78578 -87194521 348793253 11038 861452789 785693377 54780 923114044 -41049394 95530 235727552 -180949265 7030 -143316106 170637548 77995 -266169650 -900386461 9419 768479675 723330449 11641 149879247 95846318 37603 751609189 333184281 93757 -61571334 546208822 33907 -640539555 29954400 98374 -813300638 393384931 133501 -59865267 -696234167 70373 -460153262 -660082119 11045 -305830786 -339484521 20707 -812166366 371983787 42831 -792698614 -857940842 143895 -482428226 652504089 135941 466857226 791055806 17229 -817828249 390364418 162352 13767896 -595620902 195862 387454998 527207390 118860 -28442742 -721939421 40802 785845749 70404943 130018 449756305 -597083646 82586 272163437 -479920805 141391 -280285181 630248009 18955 884233701 612332638 121171 -179068641 -364182973 122483 730573482 -478722533 192915 -634082936 -381541799 124992 351226442 -261568571 197273 73749176 806719029 63825 347240160 -657537445 1255 589659120 710834131 137363 212878759 -876519175 17875 348261673 -400116061 64000 -141208491 -399796201 66492 569355947 -936005852 54499 -399464741 -285139774 158368 -459163514 903312968 35220 -81322228 945936812 120686 -976541694 706569176 42104 729758791 665849773 23960 943652914 962189112 77946 -240407125 -891836191 79542 870610873 429355874 87631 391316192 530566905 127750 197636058 -583187766 92786 154543386 -896336863 179967 941191539 -459421024 142084 -794291771 -45280112 34249 -301211044 -258831873 7888 231060583 -340146006 131105 -182797651 54945995 152207 808286214 -24240208 94776 -976698312 -444646260 193953 -794368257 -46281762 97181 175459234 189385679 24251 -61377288 -978766531 124868 -42315342 -973327192 89180 -852135282 -258429797 102535 474821965 792035782 176347 98497702 52679258 49687 354531720 375887359 7644 -43669724 351186987 58018 649851772 -142883883 35141 -345968398 149451223 125858 -444436969 -284895456 72501 804082942 -285214737 14883 94265879 -537467749 183288 95295620 940974119 34510 -237789007 864560465 53008 -500461991 488508357 79154 -832755095 274438605 74226 426460850 -340845673 99731 413183938 177112149 145290 925674637 77164113 54212 -896815716 154909194 23676 -812660578 157696851 116383 -122489794 -615988055 48674 -123422410 -242842973 183276 -48221267 573305433 57010 253281464 -336971228 66019 827762097 131203044 119297 310422860 293239563 77550 -397271211 -86771542 193234 545769237 908683718 99555 349562957 -639740794 135374 763286917 725598821 19998 513262767 784785336 43879 116470543 294765499 33274 -913391484 234871004 228385 368883671 530741134 223507 114697841 827328054 128217 -198171559 810844562 115775 -733422276 11780812 99368 -262746062 -679580568 68242 -938232227 929216643 44147 584920236 -423562650 122148 373948767 689279370 155457 -517930406 -306595954 105303 770512627 -859746080 81136 -304921648 -776000691 59317 554230189 486297248 129735 -239070976 -124624682 78095 648271431 467825554 139072 34376194 -915894247 103104 268555349 -852919969 202898 -27493248 -840101185 168223 -84589522 831354438 165056 -952654159 267584809 17366 -795891003 727567185 3905 -738930194 230977067 11786 -881026317 -657807760 136819 -239880512 193162265 16622 -563631573 870484683 66228 -759618755 -813128507 15961 407048211 572602267 117887 -4773352 390222587 85378 -483972343 -793882032 113175 -542014663 335282665 183662 672615925 610712060 109161 -554821929 889301678 164783 -141100885 78780777 162537 -899847441 374231380 12956 467841751 909510980 43853 789442498 273177182 146506 294482413 -578766331 111789 -441707654 58879765 81393 829574962 -302225334 52663 390065343 650734095 78380 -416957585 -404388213 100433 823264352 -46419540 95262 -912131767 188692331 92822 -560699910 -297537044 80717 -837950328 -178775476 72521 -971088704 -69255664 151511 367426805 886603825 160772 -400768653 -264289870 114772 -41606348 -997134138 140914 727768440 592660770 60994 466260429 18936596 120731 95641818 110418144 164184 74415673 209525978 102381 668149680 886015574 105766 862065007 -779034891 39435 426250366 170083478 131048 394934179 -5093186 29843 -740546442 828840902 164636 -225176565 -64208190 125565 372446205 190280280 182842 -602133503 -297327047 118582 -319514809 550040699 58697 -816603954 -520218860 141629 248187726 -284231736 93072 -439812918 37444691 29015 -662976947 -262825652 110761 945129305 -812933463 8394 -958361774 843048335 98372 -575925935 -716799958 154031 -976307905 316804095 184752 -483867460 -563692829 147982 209129742 -876918899 7381 150061661 -998449612 145373 -220914749 -43132220 99518 808440777 410388243 157139 196565349 314678997 26106 -317819299 233341305 79773 235079076 903132402 112988 788027873 868544420 160673 427560630 -617673988 27406 13005001 445812575 110963 -495398156 -397686931 78664 295799716 605683155 74442 -695009888 176172630 195334 808585262 73702221 29845 -935981835 -523522615 21479 212544112 -595109101 219928 -63537953 366858988 59552 589629498 -22882130 56976 -180010497 -503478783 163255 -914720093 510673951 75271 428337613 -298554515 113654 157124506 -999463451 24806 564612570 -405562841 104142 -601679780 -801821838 4281 -127609716 -580642045 13480 153075754 110483529 103817 -913272559 -29497523 3280 824101641 -225907942 142783 -126363078 927274756 86606 -219841117 571849605 151128 -141311503 252428631 7219 -643379540 392884815 16231 346943150 -422418796 79094 414946246 -535789865 131911 490491112 192051175 71334 -536511592 787143579 192859 454463100 350038409 186632 16285921 -81074482 486 369705643 -102291116 41390 433418398 276349633 80778 612327169 -776762132 106866 -321075037 848159575 97836 -297135465 -736017664 115123 -874291620 -48618873 189579 -164526641 -840950950 94602 -793963122 -383294560 89505 74165065 -165112150 85457 -701923325 268809715 122344 -317407095 466187752 101909 712433027 -515075253 151691 -239144990 -66197849 72740 -937318289 -419136870 116421 154478303 -581125985 103109 494948743 -225721768 226247 547718565 -459257055 75672 864909917 -240785450 78657 -653644455 327389664 69912 333125639 -518943355 166074 -583394403 -163152445 20726 941687363 294628223 50746 109569454 -958248741 986 868223400 791783160 14326 308495256 -42862783 190207 116233806 307104464 9873 -324111778 -82870178 29589 349597774 -660398471 40534 433692127 -621014256 83478 255766769 890446011 154022 809166109 250879702 78931 -618207704 -7539635 55962 863518501 375066806 103042 15200195 948249809 119984 466244397 -180082138 9930 -102029658 966298884 68355 -186800896 864656230 88839 113340588 506806844 204454 406781822 -681770242 103973 746449437 787821048 8386 235283750 -148242387 40164 -523557326 -637584644 124729 -914273429 -638607474 158997 -543359566 -544005919 135109 -636273069 723813324 79697 -438475102 869536343 193559 349651007 -615935585 218897 -458433989 190882139 37086 -916465579 -41474978 13367 824456564 -386016267 125791 54085484 -974490119 45281 -896364753 -365810063 57368 111995572 -777071760 109861 -876457612 623805415 173569 705244790 826437545 105003 -978049624 114688844 15240 625914076 -753166942 75791 51423644 507603058 141375 -423417983 -161895738 7231 466975306 -345775297 66947 475140832 -937197425 2461 -815031164 -932447463 129397 665133697 613502396 166832 765662184 -618489892 51996 -897478736 -361478928 180728 967507368 -376377858 73156 409630235 -753799141 152001 -558116431 332095909 118912 -123412017 530030479 151909 -898990961 367001549 99657 14502357 -732969786 17801 -79620710 709050824 108751 -693701040 863907036 120094 848427086 212425757 147475 -263457734 134305533 44399 -377885684 233856964 35690 -244779448 336053071 9718 -658533811 410985081 152611 -521109593 591911931 50212 802190048 316596168 44894 -715989933 808729906 89178 210990738 -518782568 100746 -518175755 289246767 108784 -187931764 -267100985 144967 710349889 609614520 99077 -515558659 -83995536 135796 623818507 -619981234 46503 -522135097 -520776831 74723 -538753570 -737102551 125735 -180451408 288962700 106827 -237835711 -64257731 90234 15300280 427719016 101195 -522535274 336283935 101590 528573466 568488167 98564 91855133 257030768 167952 809158764 157205975 116269 -418719487 487047620 11349 -181155487 865220608 153253 -205238866 -88641360 142173 -615796271 230440220 36903 -104599660 394863692 79051 347017501 12083608 74595 -41171092 534259283 127254 236969171 -185291204 58290 712776233 885707049 66966 -7917773 591566023 136554 293973689 -760557114 184822 35552151 549182169 122854 -677853222 967578586 43882 -939889597 -48958957 163644 -299590480 -381324926 130232 -616093504 353887877 168890 449228958 -594378619 55108 -936677353 -839832134 79480 232893726 217763332 32670 886387178 275122076 136849 534271926 -757220450 17295 -261300273 -719170272 121602 -915972878 -674153503 76323 525782554 547973842 109814 -522304068 56362929 68945 449982891 -107835712 146043 -483601624 -440527946 16089 -900794454 651753526 61293 803753557 79063578 101221 393140205 269007085 52651 -44983299 828624451 11787 -182765608 -141409428 96941 177099728 487098347 73051 -444897464 -158727865 150572 -159243123 903313345 146224 826401948 -204396107 180965 -775221866 -600221885 81835 -971722823 -366113396 5111 802535878 -119305534 57548 31758854 -641444220 126499 -819829300 -206602465 73654 -741094742 76663684 41306 -439390783 -422905460 162215 766313711 729852604 59042 909138538 290345133 7520 426407355 491538124 99402 731439836 390148299 19774 -894778609 355111346 107659 593709879 408147357 76431 -243925527 -297509579 207227 -436835254 -579643719 109436 430455104 -187725125 25052 -959568406 32233841 104426 762949825 34908621 109012 -146686774 -838301957 23655 822574260 -575174926 3158 -482175548 -991981149 100010 -286683042 291479557 6756 525241986 665035021 36579 -101013743 335019978 81202 -397190571 -219629812 54501 -799287809 151977288 129366 -970655851 132991802 180056 606133916 -22964143 91764 -401899463 -539847899 32038 -676828381 652161183 125923 -698374128 386371843 21379 409570500 289156118 211590 131401051 -99984113 117223 -239826235 170942605 68266 232124564 -976257461 157 469810802 807411327 94766 -28235459 12274538 43750 414658307 -321052192 136206 371985181 375021894 137971 174482822 -458683019 37255 692603924 689652347 129882 844080567 -424837035 177649 672249383 712636864 49749 -836291017 -859786169 118424 -575823977 -279483230 43337 505143665 922153519 113163 -100105620 -203878830 41593 -720534385 370906450 166271 76010504 513910475 102703 903330467 -722401852 32951 412369952 -6047915 189162 -167987922 388303572 69154 863620607 -620209211 189226 445643333 350316850 63159 -119363515 -266303331 71454 633531541 -161372756 54589 -48553679 -876350094 108576 215631049 58348174 64379 -537073237 -165548419 158365 568180360 411955961 139362 355550996 -4181270 92823 593834010 451923179 78105 -424977876 77766520 110894 274482457 -990418999 220702 -581279267 -319761862 17784 208734684 645870414 48515 409865592 924568389 86321 949038378 630871192 148241 268725351 969072531 69396 -377259749 -107655578 45406 275223411 -758492012 131637 -340704509 -854940898 86023 -577093643 -935818411 33495 38963620 -535937968 96558 889688271 409033874 95427 -261556155 92124357 27488 350190315 96983631 64385 921221314 606443806 198560 250134626 628942358 164753 217645104 -952830086 79922 784015462 -46934652 69813 629091500 965507040 166077 336535804 -800396162 42003 -127416467 546274278 133901 -818055503 156591595 79057 169416965 823831002 80076 850285589 -713675638 73078 216729238 -243738894 29231 -614236496 35619929 77164 -483281068 -558929692 43496 -954321853 -599682585 62688 -105588850 -582574689 108099 -781053092 -281505533 89915 290954449 -932117385 75602 944324120 684745245 71375 940631858 627522547 116257 -839754895 870552593 196615 586262468 410937945 62688 90092125 -958411946 48608 -145985297 -28719628 15546 494817085 -979576931 25933 631716332 209178309 21451 -148217610 -991199346 128805 -122370005 -479820975 62620 961433213 -971447672 17978 631734218 687160260 116365 730825606 -544282053 99311 -423751982 485794667 179425 803702000 272981093 100026 133922485 -319750356 211793 904587966 296058009 85466 810431367 -102796966 43507 -798735592 -322038412 100046 428070288 449668814 82614 -577192496 -719886950 12411 942491915 468941850 43062 573637308 805731329 223591 131213491 566674893 64364 30633887 -102868192 151637 -141867397 -997924538 36610 -917239946 -719848039 89069 -853771873 -462339219 34857 157885358 -839667782 8145 51055812 59185630 135694 -818058040 390275616 159047 -959055546 52777188 103048 -660660333 553783025 71095 -832714342 -576274619 32559 765279764 -496248633 36295 77719366 786375323 63973 431875820 214998978 125356 348967915 -633873309 5973 -599694676 884949802 57162 212983399 763791894 61505 253545024 -796496603 104468 117589174 -722297221 1035 334295274 -439386698 95884 410226719 -258755844 18618 571274699 -933249532 65666 268541228 -641416662 141031 652200953 783288249 77739 -498718632 -483286074 385 849156900 -121230526 80678 -678061113 177118470 39284 -700778932 137443846 25311 -405539657 673193815 18054 -675130231 -345451621 98918 945330194 -360759395 103761 -693786558 -45637496 59713 473142481 -859107183 62337 612043074 -792816052 34133 808618150 527525129 44587 432564225 430625681 100650 -46743988 467546398 118880 371896823 909807841 47043 -160472551 447955535 14895 -400561849 963822263 29068 689157722 591670126 86164 949957494 -815733086 11752 14960414 -401515124 108458 668637909 -935606339 107387 38930661 672057863 7621 -320298218 -104688598 160517 116622724 -86267852 108094 -303334463 767792312 179193 212089875 907991810 130225 -697809340 450607146 37931 -698933103 156220576 131895 -674278321 -796405835 94609 -181495173 327554913 138712 111474362 -579642556 142658 69586974 -199915353 84432 -343803318 -959249726 18346 964495953 905358317 34741 -120354620 175208022 34273 388669874 -456176183 94404 -839621837 910267251 174101 -457509109 -819487775 92616 606593670 925383512 106740 -860710521 546713251 26590 807137880 -951263609 168003 -205204591 451547079 137041 631787903 -162794394 59388 54866335 -820956735 53552 908245467 -972100313 90225 -87540735 -458605117 62885 -302608594 -265640946 15715 270177795 -654186796 175556 667825509 -601892434 56695 -857142726 -932242741 196144 -80841939 -556301328 116103 -834832652 388230763 114039 -742324609 -183246735 6234 274330004 -638907234 128600 -184898402 -459658735 54326 212922585 449858601 6361 470703218 -698024933 105981 -953278907 -958750357 102819 329783660 724372670 16674 743485345 188864964 184924 -540165698 -776027869 114807 -225559921 -997460166 38818 -203039946 -325161068 106570 158132761 -897931177 150327 -734797966 962463188 145484 592985816 707204699 125344 806678848 -834354192 17083 -363161859 -259627715 105082 -445162394 903554349 69789 -186144160 335235324 93238 -340367330 175645023 182737 72758671 967817286 156231 137786271 288867427 115773 -84163361 -653843839 133269 328368258 -795439138 114076 554301379 466857436 31787 -201093342 58083043 23236 -361765220 210441752 93928 -402382541 175187035 86655 -99210475 -561264527 97210 -436273619 704598823 124276 -501747164 947646497 89236 -262512434 412832210 42633 488528338 941413644 95283 -677890839 472812991 65426 -601117219 -518932060 101253 -322393435 841854598 8310 12708105 210144004 137886 -718115301 -278697902 15937 -344340814 448794297 145443 252887112 881816061 44130 -761264483 -858554291 139 -577089356 172039091 27833 -4513072 672760490 67602 868823937 371472923 93255 -556369790 -364400660 130527 771197883 -617963708 31788 -146333747 13923902 76675 883998621 -832669644 830 -819136150 -266735200 175267 268607602 350626137 28356 -620171256 505064161 29690 415016990 -920667174 131605 -997943332 353758495 7789 -777958348 -899909847 13216 921489787 157074917 99555 706555929 408353543 73417 366742958 -817559463 145741 34120150 -376304285 119438 -539681365 154721643 49475 546293264 746340300 6479 407712729 771966648 35032 586968463 -702612750 97830 -781441568 882944085 17989 944632319 406053669 41679 466110446 -360347450 44020 -561459891 -596858666 161927 -20351385 -680257612 104386 -940451318 36512991 73823 -145745630 114835833 85077 -523907822 -634923808 155235 -696287452 -222376312 36463 -202662444 743608565 99413 -305301169 -127030415 119125 -82471845 466959589 84580 248976413 -957810203 104396 369466255 -860578119 33303 -2876619 -560947418 17196 -837222377 132861383 102252 474446231 -739333869 117865 30780940 665160297 83027 633298023 392955942 44071 -460347065 827703415 104856 684132717 863133297 121549 -873842441 -398353639 35333 315087441 -436932965 12778 -86669580 110013333 87833 -583020630 729559956 84054 57212286 -913323585 52715 314577835 450407425 8512 -182973636 33417998 70829 346625894 632698518 56894 849900677 268665456 95 -911115396 646277595 48879 -499388855 593868335 83959 830949966 -377651264 67771 551822123 -661872514 87742 862683805 252568884 46561 -336762487 704439247 130621 783572878 785651846 95651 -541886329 545407805 12447 132824250 591558560 138841 -792364489 -933974725 120293 630968134 -404248994 43904 -560607904 -67576296 8193 -167982408 -852220212 2882 -66531047 92628957 5372 866410041 354975991 133249 -558065178 949975555 91289 -7104495 632504435 125252 -400069033 573081470 58199 -164805939 -820166686 119964 -694699354 646874451 134164 -8601721 768258711 57309 -45334505 -259427978 48960 945990478 -853001418 95002 -241620701 -739218584 108001 -801307757 927144016 86627 -715847830 -674880062 74947 -596329537 230895516 167129 189652947 -797537423 18469 742951993 -498199263 59946 -227472419 565355671 187221 89694817 428345489 30755 942279337 -128246499 143866 392497927 -899529392 54705 963327293 -124632281 53004 231004266 846943805 111853 691202395 -958148684 5847 526078595 823989072 63378 -259540417 -147309912 14872 525911645 -60240652 57527 -514883687 885119668 108096 -616563184 -239128658 108470 -147424938 -936581788 141047 623909211 -721741391 103939 177354552 -140675563 108400 29865952 891067983 77471 -337216326 -218366840 101512 -280272593 -991782618 158048 487895249 554391858 40669 -500580803 -381331208 114793 196659932 -795410593 96735 -697098033 -742522939 56357 -892082839 790454820 148555 686768967 -69181739 156160 -380278412 -792998657 72830 -564237211 355121380 160264 -278515547 -283784209 11904 -200436956 -835523946 98751 607206088 212151983 150174 807737356 -437224452 33800 233980520 134368426 145551 525680300 -998572162 62602 -62849799 -26513415 42991 -165884754 -226737410 129085 275039441 589309359 50357 72045249 509151305 115544 -876063176 236136417 9287 -143868553 -620032649 224251 -641973394 -577035452 103652 627315935 -424162236 5045 -718163820 413075130 100761 -557774895 374981038 111246 647202563 -180601641 136369 448065643 -873071515 17727 968670304 213888630 141707 -281786854 624744522 84237 468880823 851046338 151572 14777230 487385472 95920 -759396151 -816704808 115586 -721447868 -198838357 53715 585381586 -482292707 103042 215355910 667953739 163493 686929883 967418348 29603 690896698 743960615 81316 -793843694 375990484 111672 669338256 530487039 36520 273499113 -337939877 148501 -514973848 -713303020 120963 -479887217 -81637789 40259 -357450432 -911803038 66081 415818520 548360573 81817 668508194 -599764529 73480 -205942794 763520107 61445 -814275207 288872296 48069 51605438 -82605376 530 549193244 -740474764 122255 -421849916 744385529 5477 804625072 -736417473 91326 -479146640 234537755 57252 791629842 -47152658 19692 570625345 -977477666 71464 -46404374 -499508161 71788 -772427976 865186759 96887 -316875051 510125902 281920 941681651 -892744913 58692 -694071149 131576024 59609 -976553093 -954374396 120276 -359616748 512100548 184096 -142694803 787883752 29952 -699672821 783427319 65651 488024603 -82997252 118063 -753568051 -898257104 71747 -955567918 412818820 130769 71480139 112725481 113136 730174574 730144876 20367 -840469485 -21221950 132912 -524183755 131358900 174910 -79580636 -780552658 47926 652772299 -637113221 145866 -654023894 792009939 50699 -897021289 272454063 166619 353631308 828283219 5476 -600132520 -119273137 23312 248897723 -800382942 86438 -917549636 -6323217 234862 428602516 -776119838 75956 864100633 -8596832 104655 690534140 572764827 51688 -915106044 429941081 98607 -759365321 433016937 131768 920870728 -994493148 70330 327359774 963370757 52035 591429932 -181137652 85189 113581212 -541040393 122641 -815254318 347448118 95816 -894694107 -897635937 79032 -541930373 -455651175 54517 31439339 692605245 109320 -9481165 -124813304 82879 -538688309 -721437871 11648 534079945 427351806 24104 -583299062 -425402242 127437 -640083401 946714931 120663 -894367289 208994441 523 -537051504 -682057254 41896 -202428141 -47623380 63057 -576293526 -602208681 35462 790524208 706251860 16840 903502942 553141313 123013 -320611696 -240384087 80723 -880163401 371912229 97557 -336956309 -476183905 167488 -205021216 16926506 82987 -973434237 -977372482 43114 -285848104 -483772550 139350 728362470 52797170 86674 -595054676 348478960 20594 -564095604 273871949 154609 -956736993 867937164 130038 -187728357 -363183236 75704 -482877723 -60910260 109272 354702753 -266636803 155614 373034816 -105315530 145696 864650449 -461843731 51056 -778780122 553383512 75055 309530658 690437929 24774 -996568003 824901111 60112 -365867070 -63729397 110830 229801183 -538680126 13237 -183421703 -952300153 37019 -916939023 -719661417 57648 395853695 374764422 114692 13024916 -224821369 189462 407833055 629437939 156767 453666428 -973091067 19373 -851505556 -400942693 166158 -679083238 -139061054 9003 828670229 744985573 137620 371382749 -101093672 10581 -978503818 -938967739 50287 -41307335 -919533840 16950 -417141058 888246535 97427 -579029664 -164988072 53187 786375043 74755229 40865 965969475 624119973 63783 -41260584 -781965703 79977 78149058 807789737 92668 -813178571 308088513 47224 490351037 -482990904 60703 -282742948 712767613 200869 -41227199 -797144941 127434 -957172087 830806467 87175 505947001 132556313 46051 -675008667 -28840008 146380 172991854 -977202950 85629 807512929 -3906780 70623 216520291 849462478 37922 804549628 349370748 132513 -974758023 -496968374 147165 427205597 -779500236 20150 98973746 430617515 66857 -898539147 352630293 6910 -614683168 -83307438 49500 -462829038 235381938 84696 -122800278 625429844 110956 -436023191 472664385 118596 783342589 -958566753 146500 -325237694 828575571 112119 -456350282 229177807 77502 -401994215 195380851 93415 -62992 -380329696 76957 -102507863 -102958164 147847 -778094893 608666757 97510 630979702 331513034 142433 327757309 474096962 115879 862515636 354478210 52629 231391035 -457395943 114049 862130297 -222902330 123743 -642854862 750543198 10732 -776385304 -6496580 137372 692953711 254415994 111457 -304320224 -660155448 72678 -542785791 350154866 29490 34763559 -398253477 87687 34215517 54118955 168093 295892371 -206210783 147368 -792988711 193496398 111020 -773293458 -872198874 5860 570532846 -384440225 84120 -1076359 767990073 8318 -871452394 -402331808 47824 -602064311 411568378 61085 -514999481 52769924 114286 822562308 466006020 120779 -322596687 707572299 64110 -957559610 -600855952 114773 -40582240 -464009321 140449 -65353058 -657390033 73652 -917021261 -481455849 64308 -816931473 370217669 58005 -701248994 277024220 153644 -260074287 117115468 92527 -678440325 30197281 67268 610081096 -879503181 95403 -540345531 629093552 87085 395082703 867668867 119888 -595175682 367605979 21632 765640947 -602833722 75271 -320983874 -737143486 87248 652990856 725380089 54628 842410441 -27358057 188617 802296146 276955260 39366 -405564401 546671162 40240 -640857849 -79741431 10598 -455643181 232307397 65778 825440981 -164642506 73892 -536133429 -456498147 63349 826126574 -204409834 190370 929411808 -144980389 47072 828945674 -654944871 41548 927238675 910766793 188157 313471289 -179431162 113834 -201638376 333563465 102238 -244987631 329372096 25408 723193261 566345566 36164 355311383 71976711 110214 -697563452 408058845 48107 -20801178 -560438596 126708 431290820 447908039 23080 942209520 628863763 11341 862112938 746483083 139483 509537300 -554498293 128110 -102436439 788638278 146145 -424455308 513620753 81746 949532759 -382655906 59211 631285174 214781689 15501 133022623 168470631 104691 255529572 -24987999 107222 -734954755 842911156 107258 94509260 271986137 56785 729882248 -299625118 145758 -656525817 368273468 154342 -465129613 -3403380 158891 74851099 390496306 130461 604160229 255653760 39848 -897584325 -379184489 37717 652723400 -201731586 58682 767171366 -20567782 161599 -879675608 630651905 162178 591914911 -702541825 157595 -481367844 -872651040 124684 -364529972 -495937519 38000 229747472 -860036370 146078 626906983 211456659 9015 375571828 -522741324 100238 -615276173 -26578115 14741 -696593959 -46710090 30224 866958655 -457486413 82560 -128036669 -976475037 29094 449951653 390866254 148868 237420311 593718991 453 942505880 -600203638 5603 387018890 -773533570 93749 -127130077 -579613222 70293 469966713 -181036425 95519 15159675 296306351 73486 14067830 435379973 3122 -436326488 289698088 66777 426783429 -107328135 138776 109442072 -994071486 141060 847554550 630124932 19430 -916422385 428357471 136074 435087268 330645263 72288 -305250203 -873679856 166635 -484954444 789148344 101614 -557510557 -583077529 64417 -978424250 -682611098 78382 804592987 -84667347 123235 129482376 824461774 9612 -417274806 -833300983 57771 -455986065 846955997 50973 174207516 671180974 44301 -482508053 428269383 72079 74857833 271485937 116065 347145290 -938482310 51192 75715060 -614939533 177127 335727412 -856813971 52403 -460780483 -20949723 46474 273963844 -656560195 173997 -205160781 906304108 79604 157875544 828319505 234465 -920535723 208080917 111214 116681105 209823477 72061 492171728 118542870 55784 96552442 469144771 83121 927026811 -522050291 46336 -240264401 -244195713 155092 -167724969 429538487 59605 525543144 248188596 55629 -879901020 -381085109 111660 -345355302 151285230 47164 450640596 -877303912 135920 -900697295 -720853272 58313 692745662 870686097 36343 -741466164 -381979958 563 -246688546 -65045563 39216 -341701093 -342604567 132587 250270509 628365802 82137 -859028522 -462184297 56913 406762552 228095627 85649 -721228198 -198668103 117962 -102036736 347121621 59361 -998837618 -536581812 140972 406130905 870624694 146219 -500846531 -381210397 107445 533226319 175385086 17854 -285103278 117530150 180997 -574424645 75447071 96563 -160784353 -835078997 11578 -284302889 174895529 25394 906686182 -678233860 67846 -364831440 950017774 91554 -582732440 -874364145 86040 868984092 -838824641 112319 351282332 13684848 1230 -445061170 410771264 100563 -381147152 942211669 151395 -583146810 -425391117 120049 883976331 293258480 35597 -437470032 607280074 73710 90820112 787092019 204114 571283608 -377418146 34704 651947918 375636099 192405 -674331205 -399055647 32532 -456803441 791965244 77628 347854181 -615196737 149055 -122595056 274178779 68078 370173265 967359911 153320 114540474 -141547585 222299 272007644 75504653 17798 -445543513 961658253 98604 -61571843 -899350641 142959 704314821 -561473119 137415 689877037 -49245565 100113 724808087 -340078346 207670 332298492 649079206 105799 307127099 906473282 79631 948127929 625427890 144089 -477908882 -562717944 101170 -594937406 -60476726 119553 387266198 608256328 125283 69357893 -656025396 59432 427514982 -178811355 65472 -681863295 171016608 17701 -124916830 -106340772 31985 848882193 728367303 76801 -464456390 -841518005 163051 -321211887 -187275726 100555 -480384371 -912008298 47386 -2735547 189565795 154889 -360910768 -266821516 5761 624321648 -484868232 89569 290860503 506614483 19480 -741654297 823488269 33640 490706036 871060483 17156 93934020 -381892194 117274 530282450 928797741 177372 -970562935 445586483 105291 76318327 -360900028 87948 295004122 707941962 358 -47191757 -798828315 62358 -840128714 -24283547 104006 -478132847 -959539000 100750 11958165 432719890 78901 354546424 -515324106 100826 607704225 -634265110 45523 129244256 -695483430 143785 387051168 -898455404 94112 350649510 -337637650 127728 -918687600 -481280363 32404 451703954 -594789220 57172 -322314022 553809725 6859 -317508511 -306806862 101331 447202484 -298989958 101136 766905829 -560403073 111406 -574695936 -322209333 59653 18909926 -615051778 43484 445731785 52401451 99928 -561016293 111410494 36795 393472852 75166794 39111 446178039 -88677138 52991 588214846 -696242625 117293 -238885312 169218496 97599 -796627724 212234050 144027 231806806 -300605776 54868 149807962 965664692 133771 93848295 842886100 83042 549934135 -600207839 93717 175084812 -142897121 58065 76383066 -520313437 131700 568713871 -399751572 86751 -998915067 -143044580 27121 -633940827 196610433 152003 -678349005 534558913 26394 448366376 727038030 63513 545481392 293834302 86153 968704450 665395880 57880 467462328 148743794 164981 -241216396 430122546 154099 844026975 -301521126 138580 782297366 174700173 108996 451548011 -501905770 118368 452211395 945028386 191298 604541014 923273233 86716 -875197114 -8758876 14064 948968667 -385889384 26263 869867910 550526352 96815 250315120 -892471420 153860 -502913604 808579913 100475 -836549590 132736452 122262 -166821005 613467081 7159 513322108 -456165077 163281 312366753 -860277169 47962 32479210 -85709222 74078 -918427955 208430587 103663 349995311 744708765 117942 827558047 -758865772 130532 353210728 -641731567 170658 -719368162 254522867 52308 -303134584 -481320770 165081 133100272 590255402 74 585416821 630071395 63948 12374666 513489740 126545 810862253 864828081 91371 230284706 -187617715 81278 -103960306 964950368 67018 770958384 -954930937 115635 58118304 234233428 71925 -699307890 -535933648 36314 -978651879 111671532 68688 824662173 293056816 57951 889689935 53887675 169880 -139079322 91105297 33561 -163423899 -140419217 171798 -715898368 236032697 104857 -483260824 804031737 157902 372498214 508213107 71483 490208081 -594085630 71325 -680659454 -679292333 109234 -755330210 -282920144 128087 -959544065 688149678 186435 391586736 -105874009 34959 592472467 -699627851 79055 470766157 -934444776 51169 -324329045 -854597415 17750 -444031596 473970089 77922 868434787 -323478998 72828 12586894 -853679055 14682 133194489 587099341 105328 -719594873 -143448474 154536 188455420 132694728 105916 886530728 -580149115 121582 -777929437 348698997 50710 924790990 -996750594 70043 742722310 -360720625 57110 395738213 -778389562 77377 393510861 785091385 21207 -163291829 430664272 43902 -323661538 -105827460 123492 -554480052 329222609 106972 -424007952 -405501875 131875 -635303660 526723856 57811 -3594200 767913580 28869 -46999926 231265767 49081 -160998238 -834964620 2916 -681964216 710383449 159970 -501300676 -139491111 25771 -225116258 -378361665 2240 -43770929 822937129 16032 -383929132 -3553897 45653 233606181 791507043 62189 -483780694 -145390994 135093 -677413673 529198519 3600 454986868 624388528 3735 -306248076 426288806 35739 114212698 375323011 14430 466774442 76682101 131719 -621203631 514684892 17563 -561140719 -362221745 128072 889497770 -302478428 77929 413890904 772248080 182465 -317847342 173886914 127769 288225766 268555413 95317 -298666432 272716613 18853 -856980740 -602021397 85297 -461290382 -128266716 69340 -139175347 -220208593 11113 -45173046 823116959 19530 -207876453 12014854 84944 -718953627 -286775202 58154 330341635 767429727 204140 -736822168 830244352 75260 -695683423 -278410997 110170 -953074673 611655601 100201 450161391 455399358 71536 79177728 511023904 112652 530138999 56188929 56359 823879523 -955182109 199296 111324852 -582775161 30521 -838035395 846075307 147648 -900651176 505896435 179034 -794109080 375718758 95338 -238572350 452623326 42799 -201352048 152801253 80379 687284934 295807659 94358 -895182155 -816029110 140480 -46268903 -243080456 90846 -840742164 863389867 81222 193305850 129831951 117761 -917593187 429773220 90570 197003591 -796543402 48244 15407138 370142944 53969 -676939687 -206414622 83270 628739690 -717641215 18636 -484066039 627806763 82869 707492306 -342651485 136052 -523014649 53123794 12300 611303623 548668029 49197 -917223707 -79412260 123212 767352246 229025260 54426 647392213 968325096 6828 -839350954 -935202350 60723 -499994492 -479907696 29292 -245144054 929339739 196127 -579009045 -199415945 74049 528398371 11937939 55092 -953538043 945052379 64590 70181048 -204262924 947 -733062629 15380973 92368 -66355091 -836014282 73518 802779975 -2406273 35997 372484713 209511443 8327 843783201 -323149797 112153 -179301891 230686779 67389 368028641 805226555 168707 -974001905 -879455779 43204 645783514 567186811 104007 -46498055 963308149 94139 903240357 413852678 72801 -856122482 -839207748 76369 573913905 -796439294 114266 663872069 887217787 62062 -286822394 192132060 143251 841601543 628380035 100029 704711110 190080885 93905 15351124 962837826 89737 861725680 785673746 56702 730254188 311799634 55530 487036873 254919333 177560 96116039 274713902 91402 723223828 -201715154 71662 347107675 351838183 111464 -599476563 -619683651 62786 -920148851 -280631406 83299 -203725241 -245074309 114190 906258995 949768468 34642 -833060829 189339887 112826 -285687679 -600539120 80773 -381517943 267666651 219767 -700717349 153297965 83178 -445028700 864117212 69766 -577151064 -220236534 203025 -697485874 171251275 183591 747717072 369786446 33456 37744190 851170619 94473 782334382 -634365795 25676 -740758394 493682160 35609 703951702 822459516 5383 -366236694 216553314 99207 492467991 530795928 109860 921204741 -475930969 120476 804455649 826713525 112104 -697857608 -128107874 150762 -46569026 -914515399 14251 -660114426 552614957 99698 929179288 946846595 100600 -642101527 -563652250 217072 54539489 649055179 102572 -337098418 -478081747 121113 630139742 390320869 138765 -168137467 -774219534 209170 787077244 -642830819 66726 -29434566 -40049365 112762 -405308119 406813773 34825 -736802205 905876717 118735 -377192158 -990856361 116227 254309086 728992294 108976 -596992940 174151262 81630 -602398214 687794416 95809 -682360049 -339794098 118741 -561410550 -326594427 75994 -558545104 -63957074 23553 375425068 -581648185 58037 391672588 74315859 157528 -733041859 -979595962 167150 90360324 805278514 96312 -956054053 902029886 185359 -44709777 30132787 78503 -100647102 -694775932 32662 -620274022 474280337 140179 -279976747 172380871 79709 267403144 -638463891 40944 944918498 -364415762 80483 213721683 -237624273 66116 -322110398 746437735 136345 -141867505 150672165 109247 372381862 -165834698 183227 470989646 -699904257 4696 75494302 626070898 72394 11820166 -774793846 101885 30637873 688984850 98478 14624582 432102092 56937 -458459181 -260800261 76974 886012700 -398171635 80445 -8508415 -892714387 14224 136860212 -976576242 117017 -483933097 -81726756 132012 18258960 -816814837 73209 -29003173 228321320 21157 -578615253 -654914835 165979 -834105921 862871067 37790 273595193 352192714 30204 -227144210 507176661 45365 767332775 663720464 80741 901121637 296076516 39277 729183861 573028782 32979 710633306 -878341202 45108 -238307296 334864949 6935 -522664483 138566846 131620 471613420 -500777783 91842 351568408 372129551 70994 388059150 789514959 82316 -697506423 -68768861 159921 -182855814 -939766017 106004 489938295 965381599 99838 -636068135 -761770504 32137 -386055290 -840579623 41080 152659545 966829948 51063 845836869 -221753524 144548 117921467 -87061046 138702 -814007421 -933388605 37696 -436213611 -838671652 110141 763033744 -618668226 53599 494229396 -306644443 41415 807797979 -437615479 67992 552737468 430227597 70490 169945396 889796906 127987 292281008 251481175 77813 750673445 -623425046 50939 409327538 148647046 148877 806466998 -895800866 103653 510719550 -464651998 79961 -857363163 -914217770 140844 195797319 376098175 50627 115836438 137391623 149349 904140892 592154225 104811 375811747 351123730 130346 -918919448 14086321 142209 -956494652 -221971415 65438 -701934430 -972884901 9459 -877885879 -955811269 112631 -124652047 291036285 106284 288075728 -595331704 119429 647110042 574214337 96230 -960103083 -23263804 107309 -914310452 -120461839 104455 -797017587 -841354319 132950 -179571057 868415530 120263 485886570 -696163847 211361 647937438 -206939674 89934 632328525 -839501832 174989 -125059099 -931512777 84267 -26821467 -541926422 70386 327264519 490485439 99733 591094310 -485053866 108654 862053213 135609042 111896 806915579 -182375024 196940 77541809 704783473 163953 -317649298 810889004 63092 16938367 432861166 97356 870275873 -244611501 104776 908122755 351442292 180208 428191422 -265087285 101128 -853961747 190858868 98419 16572932 -820126283 178466 -816439281 511752859 65376 -995205348 711800363 68768 -186854838 783699148 101213 94262430 610842176 13697 649484840 -180323824 7840 -696335959 651409141 160131 333172351 -642534066 145924 -636753055 -306018500 18714 -559357815 375724419 84926 -86137810 350846236 135705 686120375 -5704267 35408 446694328 -798008423 140832 -483163404 235450933 88040 -438254399 50142326 5094 -838826326 131107259 157288 76243922 922571720 151691 609244109 746218172 64930 -693334668 -642016919 139154 -561553817 289715878 92390 643698434 -108838187 145330 -436073289 -859197233 61850 -87605967 394651501 127891 -61028912 -915698970 129989 -639795085 547309578 185924 809679238 -833566868 42788 414729912 235945855 108551 -792682130 -397935157 112701 -918332548 568387124 86888 276929856 567339599 26159 -598958900 78708803 116453 686030009 135052017 28741 -61629769 907001226 74476 705515180 -934786489 119963 349337819 -380911425 129420 -86562243 862949579 6160 268893221 652798408 150647 -244942875 -257700274 121458 313295211 -101735122 6397 309794931 116424774 65245 407723076 625509632 83478 -480515631 789375055 55641 -656907718 -835579275 13950 -876509562 -991713059 100081 545761398 -366000080 106365 156990268 172634045 79964 670512573 -239855636 71900 -48653643 -597414186 24160 307375250 908026848 99929 -900402660 354214482 4345 -932069759 -760740245 79128 -241808656 -896015440 51278 -797815021 -325152174 97370 414002558 890221399 63790 -483566170 332977056 12863 429018864 -871436764 43638 -917561611 505881532 164110 903226685 665258295 73385 -931623421 -952951850 61367 862264550 -600115917 29438 254410353 -6297864 26938 110381352 -360139111 120635 -403133402 195795016 10416 232520071 -595898757 88447 -796567891 -379976884 66010 -320382966 466827643 2415 -676951606 -458447522 63847 129169010 -458233777 55858 764521933 969821503 83546 -734997285 -958671459 123023 771389372 -758853564 79261 157421804 -891892187 10914 806201234 -594830699 116826 52835991 890856688 154575 -919854101 -46509933 26450 -282901743 435179020 159125 -41580724 865675840 114285 -317138450 550358628 104510 386509494 -959603514 141188 570776751 -936293314 34717 847736185 -164427519 139698 73961552 510670461 115908 -107859068 590627866 14298 -282292516 -934944806 119624 624866955 -456791935 102009 565143470 -939901484 34740 312591738 631658067 104148 474929660 531193404 169052 922394125 -799070168 136384 -577288802 -159887145 106911 -361971692 926787029 135801 766603733 -498355075 47524 782526908 826352618 78344 115064560 528295781 35203 -741365562 -477185602 107455 34758342 -853122234 97420 -227011726 -41370816 83779 -820422231 -998642422 2888 376055796 351533010 40852 38643358 532865474 134172 -931102243 -79632495 17984 32705808 764708913 8492 -166457676 605330957 24964 -4646922 906403043 79217 -462299800 730137938 9208 -201432200 137815656 121550 -557299643 454269675 22154 110877178 -950893001 52444 -935354440 -146407481 145891 -737115795 866426303 56866 311417666 10597728 140829 625252251 251023948 88535 -107434494 74045862 37381 -220164137 -415870470 36807 -681601058 745745102 62718 -99932549 16112307 100557 149538068 69631338 111223 494258591 -238089518 171544 -303385493 666765770 146107 373577850 509251899 16294 294252679 -28082800 19131 153623918 669728918 117215 -913472242 427749906 152534 -951435390 -383859862 54376 -381617222 -381280423 99361 109022345 133845996 87826 -303272155 -978076238 113355 768518964 -872444991 77383 869472025 255243494 246677 -634093149 -994683904 96729 -279447526 -736348563 140384 769400817 663862179 6894 -286667231 -655434478 87015 -85455085 -991570216 75088 -66647939 216873769 115918 134143822 926799990 98026 -932688557 -857990856 38533 609959765 848568636 165057 965025962 625748857 47687 -384627143 15316344 126748 729856531 -954623601 204407 308807353 851401023 19322 -800009225 170449768 38708 -780492511 -535702269 18286 725146764 134044073 58606 -638167461 -304699289 35386 351225777 12773079 27067 -321287198 -88463048 74841 329169998 960699661 62171 -654452456 188195658 22982 -518642938 -104274146 192732 -164119507 623991297 77149 488594854 -385738854 170879 74995552 390732994 143248 -681261637 544885591 139756 -343816068 -357729368 179449 77975823 808048061 9887 52833576 -564211603 56675 943992959 487138401 155776 768263821 234811783 30768 -579250836 589036740 98261 -543966207 71657851 157460 726369615 843258569 49162 213278497 805539697 122710 -799120433 -521017556 73282 430748779 -575083372 150023 295557531 968022082 122785 -159966147 435120864 36019 -561382907 -556797771 34334 392768471 533484195 94695 -660791015 -260435593 63695 -258370274 -877738583 101538 -617909488 -618352900 72178 -820392902 -66258549 9679 49833187 -560787112 51097 -598046591 72242238 203073 843672651 884750243 144271 49636039 -741991312 145731 71430620 963764095 90396 -83645867 -541631047 63525 406182776 -40606296 33084 451756664 136456848 96403 909133080 78263622 139181 -835167438 -656389533 91313 -752906471 -462013356 119470 -936858440 -735103924 37373 906464477 195447343 34197 -994127268 826072657 130539 768650624 -603649835 90717 -278872719 407317870 161800 908253295 430070513 33352 349731865 38796445 92360 157845159 30600046 27575 -79334385 253440700 72717 -740420018 411662905 6383 253037591 626122378 168289 39125294 -280302829 161164 194945542 129605257 29887 -440041788 -345566229 17187 78421049 -140278647 19566 393297947 584175722 55839 -915091031 -216965 215716 -85763383 810835923 36067 629581726 346892352 151982 764241865 235433585 73012 885569614 -282812728 132115 51976756 -818094662 87902 -242136199 -893071383 80391 -853609548 -364477412 24150 211390265 850498075 156837 -201331954 525490709 124991 786853176 -302421943 62446 311770578 683853537 44900 432135843 177699161 192557 868020251 471257109 188955 174275803 249395517 133279 435211041 884470991 124593 -322736311 -853493093 4744 689119642 870881389 87278 652902974 -417841538 98671 -44036672 371382830 96716 430421640 926071726 15372 527140528 -700762214 65726 -738563594 868511130 42109 632135216 -812781519 84241 -971116426 -972702055 122101 -953584870 -222756958 77808 628702300 -818403448 22791 -238578262 691060103 130973 926655043 605626967 131139 331540269 -739683721 190236 -127224204 -519198382 33113 197754893 158353396 157093 -483078327 235627593 86423 592613422 -795285509 94986 -595923469 149657954 60651 -9040131 512380810 70607 -503841551 -936003163 36056 327372143 670073761 148532 273885198 312408774 84094 -654193273 -123417581 71420 625280536 -475519602 107234 177666077 770363743 186851 -801156486 888169261 32370 746857401 367785583 35241 -119648245 -733412421 119687 355583797 354500061 105198 274165270 116689529 144388 -713482811 862471966 37394 -600505097 172808345 72241 178048464 -776574640 123134 -950608932 -937963360 45723 -801583033 -557359206 55849 573199701 372169054 34752 291040334 -421584108 10482 -518802401 -637432514 102860 -819901306 548309429 125514 253500011 845061801 86633 545759669 -560963419 83331 271282966 -105541891 87086 215375616 58532652 75774 -499015530 -238955140 52381 -28757246 841703631 26474 -475633359 -559299440 89457 110784745 334677549 102702 78261963 -84348140 24143 91981189 268667282 16473 765141992 789060882 134395 234973570 866833161 178944 810640452 810333077 170357 909839497 -694708633 45605 806989847 307036362 111414 -583672036 610290214 162344 116122319 -297820769 74087 470488785 93776373 79826 -838819138 845399125 100176 208311629 57741782 37086 -27046552 -835496810 219296 884404591 486608499 194177 -340067336 633524011 60032 943878562 930126416 177344 -319527633 802180169 41941 648675016 -305198146 33698 887629105 445600881 44809 908619002 -654136415 109041 191641550 -643495479 27349 -300291105 393917455 104419 -920037254 432962717 120080 -482839589 53168109 114341 214931599 -832929675 68051 -496433840 -881117674 104637 369965105 -580246174 102018 941194944 -812476705 35370 -734763861 -557589092 161762 -779661377 -873650112 61886 665826959 -596057943 19390 -639257588 -342982977 160058 -757676272 -65796115 154240 -736050386 16040081 8576 -282881660 256135080 152781 551157952 506415779 154955 294614060 -778513440 112224 668347956 -562335590 41396 -714117006 -677161030 6905 -404060031 -594576329 120088 -443989146 110141159 157747 -516871932 56815292 6445 868139307 -81327024 138630 -915048807 771922660 244215 769998926 334906456 111223 848066224 -305951239 53195 748991660 -46059219 100188 -341301735 -224877189 72583 331373767 -184853072 80651 -859658780 472730460 54544 138160639 393334530 57388 57371221 -7351040 118370 -603835295 -100953729 59966 650205084 314295881 56845 668068944 -460941541 110789 -837562033 -735082880 122958 -876405972 842408732 70257 -919610932 670418470 141619 177502864 -911638779 118149 -576923693 232258115 150565 52987234 664706875 177803 -917646018 232866202 129449 287159943 355852398 90189 433814652 -838536311 9601 -836042142 788136749 83037 291550115 371214035 95769 627795744 -614654979 82060 -561966652 491923068 68173 -457220968 -125181764 64394 861743820 -772641547 142455 -41412771 969986288 178042 -220692034 -998026008 32642 -733739656 97920506 51833 -578769738 -201524426 82105 -464686328 156526997 140886 -318357091 467204577 121320 473765804 788093237 147837 648261381 569173795 21825 -48501045 10871493 31414 -145718349 901090422 56616 -221053632 -397777795 78424 -382955775 12072464 55387 215907371 49751899 65452 -297045614 -178455774 106747 -792628610 348680263 65084 -242193923 172845394 112413 333146520 -101627732 128086 -635913295 411252316 133866 -47384523 469999261 5600 946411458 648725781 174796 228107885 624504799 115731 883281046 743725591 107520 212425580 55872171 63510 -720753809 804285753 113310 -936577549 248013771 180745 -523334213 237062077 37626 32908436 -634575471 4352 -260885937 -713205983 84690 425986562 -577008758 2985 -338757401 -460924649 108860 728569214 -935757161 79612 193874237 845999494 170618 -220359867 492694878 25134 190326349 664072815 58589 611059296 -801970340 11077 -363838957 427494699 162074 133108057 -636414647 169223 -893945911 355867553 77647 -19884451 235255598 16891 644012760 -359606630 31292 790313739 -602666643 131489 -305538483 -303842283 95145 -518509425 -775928659 178031 -400006137 36204391 46227 569928221 75547347 306 -481150831 -899864849 86406 769653285 672913559 60528 532114777 171857389 60461 631539424 827549584 66950 446709188 882055650 21670 -557226971 512285470 70250 -557210448 -801785724 72579 156819959 947639844 165824 747318643 288142407 23779 -635062203 750417647 974 -895009382 411926590 145771 -522468927 -84787491 123906 -237772635 -938668453 72558 668816874 605223486 163083 -601337656 118670424 102880 -44992414 -636787946 65374 176419277 -198427459 49620 -87700417 248410029 8687 687434419 -223614592 211596 -544348299 946938150 148522 942069814 631352300 124090 -443153702 -501842204 116173 373962503 902798249 24297 769002557 846505620 58931 -120279201 -445135027 106960 -501187776 50865815 10292 -880658182 684978254 41071 -601654796 -127503124 36504 -284649450 214890504 70112 -384267953 -894731098 28247 -912972369 552743628 29437 191698917 -479442552 126083 466967780 334475416 60264 -299313746 -658261128 52702 -894398422 -601099745 121135 964311332 -618376666 79508 470942808 -498776838 84685 -796741964 137204545 124509 612792834 -104442148 145106 19062984 963289899 39127 354411422 109675435 124293 -360219545 433737705 169693 77953949 808338087 84425 -364247987 -503668464 103790 709711577 -873814879 79748 -167139930 -858086330 493 -819099630 169714875 23842 -479591893 -994563208 128808 276331322 -715268713 74619 -874000295 230936375 174558 -594602958 787988328 79048 -120405392 -757216138 101310 250226031 -87704156 60028 -873103918 513319366 47497 51647384 -739479506 9743 588841680 -699071716 27960 -859415172 -382924633 16545 -65399509 514780172 69331 -580227008 -147057086 5689 863616819 370190599 61021 -932568371 -146055198 65499 513232213 768514981 172959 -383509465 506987792 73622 291664826 790415550 105577 883489195 491618292 90914 -283458400 -840679082 98063 784404930 195957441 150679 192375325 886987876 148820 -183260816 -301107143 7894 -322821678 -62259051 75935 -397862329 -85170364 47388 94610450 823072629 25250 909892391 -859648345 97670 -304952271 154599026 26540 627717333 -104555923 129826 233214443 -496454961 81115 -953751271 842511726 138436 387941584 290935697 74248 -159443787 -698648098 60679 -142456730 -959811735 112452 671094430 151611603 66368 -405150015 136600478 80182 -544247448 451845694 111446 -758651700 884123234 73683 -101580190 329689831 98389 213723407 648952188 114295 -536494782 545891562 33730 -814747041 -839598580 105288 174963413 -640229873 167773 113460698 -26968282 45377 267912020 567620504 118219 827088910 809503219 42080 -502003223 608508356 17939 -995293919 112222180 178950 -733109135 -955215746 166798 174462747 -798831109 45475 71181291 333023964 108079 195739893 545105385 144326 -959804767 670850660 10245 -404649724 -643559233 117399 822209074 -655956827 141330 921504433 76433019 63531 395058531 529815151 117012 270558378 -935977805 171234 315086595 -167374459 105621 454223065 845188479 31184 586245702 692110728 115142 766817643 -615932632 1851 586223017 688556026 12557 468808362 12838350 192314 -920484469 -420855792 27077 628753206 611274218 86890 -855939864 269591172 97992 414731703 -166945788 115812 429884969 131606436 142000 329043315 410520867 125547 415665429 883423753 117035 215000601 175106185 34241 -537217935 -895146558 70895 -999987991 828037807 4538 287747922 847020419 17989 -599028979 -128617129 111242 -458178176 -417561801 89150 211926517 332777620 8218 354051615 -458860864 47572 -799372869 175476951 69815 -224125540 511480258 17122 528857352 927887931 151936 412452904 448076920 88189 -477629056 769846669 119924 -792224251 375579774 62697 -951082517 35862919 164737 -741350478 964870248 162293 -9017414 510377237 34454 547402169 512074709 185443 963336989 -623169428 113328 252665181 647818495 87277 704065096 510356916 69068 881652367 -734683195 257910 287794487 -359633110 147562 412042568 590046810 160967 -580689525 406809429 106425 649487179 -894463240 169602 -481582760 947389912 10911 111436781 248891213 29606 -379492847 114102968 43713 868936781 865375900 22175 763107158 -856776862 32265 -140582295 10475746 3026 -306222852 270565494 65501 -245081221 607676835 96979 450172143 -759727815 134126 307583430 903268122 123187 849157628 -721857001 29935 -183659733 649078904 22588 -880371265 454336345 62530 -911257646 -720123635 12007 845427011 195941341 54889 -893828431 724800052 140608 709763536 -504345507 127529 254779752 -337418984 11212 664523011 625794938 129165 -147219758 -62713420 38730 -736796285 272328152 76685 334495612 310156980 147955 623879910 613245504 66200 -603166292 237409155 52833 -39993770 -124087400 94514 -855803509 -894461774 44826 -317745149 -182446527 85584 632564600 -620017277 94272 412743439 485646874 41025 929127331 -616879895 36479 -634214737 -716637652 88008 78303917 725189802 96452 -715184228 -282935953 32754 -224633498 -814601694 202478 -895498140 -464181 165929 -5246116 -345682150 1900 415798669 487923927 149565 969480351 648256433 167057 683494960 446974224 47092 513215768 887084441 127209 76059773 -85172099 37806 -741064167 964634227 163073 -357748895 -158532412 133997 51914545 233807128 10939 -382133258 368147829 21257 -880731090 228081898 6883 -121679990 -502667091 3229 332132955 -698029750 100063 -835661178 -384132615 96775 731811149 613089723 111614 -792737104 -205673736 83208 488122328 73141244 151987 551199303 -425644720 100744 808196246 69650541 114130 388360302 51107093 75907 748318219 -760833214 127301 447420817 -601798548 58293 470756354 882811298 9736 724149506 -717239868 95800 -834509383 -702730350 9225 408888680 -818962988 81706 691358675 -556508236 61014 371198040 -558286657 29608 890103801 -67410390 69081 58351234 409188170 19130 791096410 -43889198 149457 -638130948 665997320 87630 54867655 -973286145 68831 667681293 -517307156 50807 289470285 -21823384 116374 412633931 862127159 200512 901874129 255620446 89594 138458677 -978761914 29481 17859333 -812978593 144010 277129499 -542269019 168511 -859984669 -461131483 155454 -754763458 565751934 122944 664449611 156039763 11085 -162260322 -543468536 106100 847774964 513348873 74639 450888363 -696521481 133338 -82542613 831595983 64727 -28957390 52229191 37672 -7731834 545900109 63790 -680884949 469466977 48058 -617594626 -340823833 104053 -441060033 -338987980 19691 117709915 296839361 31515 -47516604 -915720506 7420 450640190 890470027 58724 -796932853 173744785 78200 944482466 -504318431 99362 116251472 293311327 106289 -599914108 -240008975 75270 228155758 17508925 59456 -918185649 751551402 76167 802220361 -7005942 81827 -422212513 -160900479 112288 -975740932 -993105677 146880 -854857785 72350030 54345 -738711841 960548697 134311 136132666 -179709908 101983 630893035 -221338904 138666 -896115819 354160317 95665 533944507 -682860997 90285 275536774 -634375732 159327 -20805089 314226413 197758 16603085 -557751104 21202 707880838 -65627710 8496 782615575 -896506792 96689 394185873 446877757 9719 -305034111 446607642 115183 -82922371 113580457 26002 -560400804 -303374272 142846 -444189894 -854302980 10952 -950973539 387966225 94285 -564229348 862298433 87963 367741642 407902685 16249 612781650 -719712481 129786 94358129 -323941752 163098 625768519 59121109 18797 -873288848 968356427 3503 -836092513 -118995655 18974 -700733430 -819885863 113785 276142554 828450698 8014 52930045 964340634 29562 12093039 -916078596 7421 35708118 32826958 20308 -5111813 56098852 47002 410037319 763635573 136031 307168176 746769489 107846 316275368 -437831546 12857 294857776 -21202349 126201 -855405622 744830555 16050 135074159 -358478071 17180 732163367 -797614798 36878 -818949931 847308497 8394 212436679 -246243897 72131 -693209495 790927215 92665 -100679921 53773937 118140 -124918036 -934510536 133202 785292537 192534953 33662 138546415 822173259 72171 332195377 967729966 42454 387308213 -615048508 90502 428395477 -622119929 84628 432483140 751907439 69118 271227843 -108322477 77883 514798949 -956581786 131292 10265721 -146474408 3734 613494418 -792987858 14702 -642002698 291518287 199868 177204461 -898127571 202160 -325830776 472873639 114208 -540492215 -655055554 86282 236433968 -594732483 195986 864689113 867818460 108333 866703044 -738612847 36336 -560976855 924697931 170566 -541717975 468264373 41822 -302430592 -979751362 113194 386534230 372311594 134119 -577010239 684745762 92742 950107273 214792392 92983 209215817 -536154518 10755 -792670603 -382933514 119842 547619894 -28148245 183477 524778824 -936284058 114806 906450415 511026925 65050 -321025580 545577272 125277 -237950840 567755159 47029 783167041 -635087808 80849 -991716585 -713443104 22289 -794381225 170360885 60812 944551603 643689999 182055 769999912 335054587 131205 -22100656 275440183 120278 -701791171 -123243630 67875 -159397142 454173758 14833 869632343 770410298 134925 228504295 708690322 148935 -504473835 -542672168 75207 -49206137 -892493627 44903 316408166 849608419 22761 786744515 -997880488 43146 -100500606 -484574156 50570 -536213541 -559895251 596 -304888514 766259536 151357 -595320680 940738336 99446 -462814162 -860289494 40035 -340495098 430825895 115863 -737485010 967824050 114266 491353580 -995357657 135900 -954686248 -206332115 56221 -800559933 -46817268 136491 948816546 808102271 75850 848593082 -563714272 125580 470186417 -498513920 61744 466456531 75619267 120203 -67210369 945235317 151523 33881095 -596617051 90302 625435873 830859014 10759 -2209117 -457499534 30819 -320484886 712173906 79505 -102261102 -81483393 127607 947687144 807684578 5644 -398015687 37620312 125219 -246253895 255174003 86640 -973953390 748841812 131715 235627363 330687706 111241 -576214401 -206199867 12455 408274567 803914706 148725 -695942612 588966222 118068 -501509947 53053746 33966 -502221921 -951145856 202518 -718072355 -875586499 140090 866006822 869730563 93193 -720860756 327290474 63131 -202500568 -243176203 96538 649289397 -752922822 160476 371789371 962032266 58908 -774855909 275321295 37470 233767418 -120891815 94467 -517612479 426247239 122155 17757778 -555378339 8765 631727821 393971885 84263 -48699555 -515874661 70929 -326652073 549797032 9173 728895865 387971368 81628 395587409 -306009196 112421 -459377878 -126438773 128661 -382173651 -302271246 149638 308642508 407157784 109546 527064686 530783872 174370 -673713756 -540162453 141705 -461872367 667529814 204071 296989548 513601787 7215 -892173885 -4933353 63757 -776325634 -285660196 113130 -521205482 -262629584 86594 -559386712 447060019 6464 842059469 -302302526 102371 627831023 564683559 20013 -740667353 -875776366 131129 -913225680 -712889559 87550 -496674451 -358256511 154548 -99855826 587059216 110653 -301580167 724191648 23360 -477931034 235183757 94058 328671830 -860844599 21595 -357080913 -262163192 55946 508154958 -464531014 197403 533574401 -700489768 28004 746670638 33626274 194530 704039405 514760742 102752 235853080 -61990837 45775 168384408 569825828 31917 136617603 829912062 59004 -286294267 571502736 129561 451974100 -797343184 40180 -439261532 -244734772 53549 -854416477 471516327 19114 -365496154 250886994 152960 -120638290 175237216 168542 -893445340 -238980822 67543 -563467592 806706880 97757 72723637 -878437024 72032 -976316357 -733940836 175184 785595974 -780398334 103641 374292031 689842347 155813 588304397 -445056250 147833 967947646 348078015 19289 804317145 -181761829 21355 -441188678 -599022209 62750 -478002569 -952404139 98783 821903989 672973013 172399 192478346 -698182862 6327 -283416123 -297176349 12254 -501327924 -481635205 24990 217253524 -721786750 19185 -634359397 862544901 137001 -759878218 -68820353 168200 749728549 -260531714 86551 -181685096 963060552 123641 -439855303 -397058797 81466 -126458207 828168584 62686 -300693748 151831846 138258 507178886 233847706 66122 685913928 50101630 92568 824407242 -282601036 67107 531214140 -695610872 39027 945890546 -837040140 91232 76747287 584390923 12088 -186122181 509569625 174288 274065640 -166020574 19332 110237404 -421867345 82913 -996594356 -221424158 72884 133080149 -178730895 164319 868847502 -722106609 65754 -279057998 211148345 40336 886272098 -699899069 64602 -543489151 -260486474 173218 -524627628 -440809903 76408 564824841 490684734 50770 -917778470 -128366177 99288 492935795 591761198 187503 929944061 -996698804 28189 -47265509 467388034 53333 -934608821 -246440395 57497 446127685 -561187984 64569 -397186357 -83091568 223621 -598548812 -376707960 114907 -816631219 308201581 104701 807123346 -603272987 60030 375298187 509793442 16205 -317362597 454060438 159488 -936192748 -437824147 53179 -574447573 473219443 49528 429483797 -47497331 55939 967471414 -222043247 117434 750021544 -498311234 99800 -421803758 -657402853 152633 256576609 -557953493 235227 510535689 290113797 165809 869544698 -778907616 45073 33169287 764330811 94910 -23895332 844239505 46833 -128338714 -501844615 20707 -207177607 789318726 109032 90326252 525379779 185458 824536884 -241561165 140997 12410659 -933809394 62498 -797658706 -383685344 50703 787367951 156502802 5465 -224278932 -67091403 60581 -101632119 -662801088 35600 -29001018 844963299 55431 -297407055 -444821203 179095 -840221272 -757092500 8216 -279921965 230326140 12697 849507750 728926418 89102 687398862 564702811 77668 -601890531 150526344 97204 -580187475 74362306 12215 232177957 14753720 55336 494690913 -998513826 73227 -49173372 961694977 172690 255109701 513462684 111777 -203907707 331290693 13783 488852837 -475753378 103143 531444910 50943908 4557 -223292040 513523301 31844 525543835 548647290 110108 -142526013 370504641 132157 -660729531 -839757395 19370 448955053 -106982236 62877 -974060490 925332956 60153 93359973 553332270 109746 -603235318 -891408178 17743 961760185 -574503530 15756 -800729543 407409834 26739 -557060649 255371120 115993 -801552347 882345881 2538 -563808566 -69181383 87514 -43616427 -237704796 29731 785076635 -733773744 12581 209528965 -970495327 138963 923349509 844522623 110895 -478033050 527360063 71712 825359261 -263403038 135973 -960308268 863158484 72985 865391797 -798422328 111457 672997226 611444032 115227 751038935 -64209491 164307 -498682698 -741734088 8754 -7102298 353219567 108647 787222904 -636154785 72585 -475433652 168451031 40491 771179094 -639205091 57697 -932133477 14109681 148411 -817893327 312753369 82674 962945903 669179601 54150 352604214 -399455271 85669 -184828832 -359909305 137420 -464154847 -662852433 16274 889820375 553976379 76076 -564037233 -857115782 6397 -139223946 15386503 26393 -319042599 -63535859 26872 448798406 881427123 10793 -521801775 845370305 74232 -362401277 -484929637 242712 809280119 307463114 35230 -341562252 -397973617 125950 -400118302 135323778 12536 -900959088 927077826 12750 -543367386 -445216574 164472 -564319595 -975488333 8903 -24006444 -65823092 101227 -797550721 751543848 104432 368401694 -397894773 19797 -600376066 466534796 28951 -599004036 309701794 23217 -125764536 -141541359 30790 171938334 -893772035 84561 387820419 267545809 167720 925905004 392481938 124508 10344246 -283238746 58962 214085432 -952949782 143610 666512270 -462136719 52280 -146449733 888954961 138610 177423060 17106601 123763 -951634481 236875252 103184 151163822 608545239 18179 374586208 315584817 122049 747633826 -639829303 86601 863033177 770598499 123406 -955199088 585374922 50421 56710696 -143814657 97519 -82752410 350431284 33509 375378231 433902585 156442 533632362 -106920090 20531 -715624998 803248264 129606 -516505864 -379787176 55658 366874738 -397711612 33847 -580155645 -379401764 87923 450551945 888676028 15671 413965169 -260818015 63948 -381577978 530360413 146919 56074757 55595347 151103 828811017 943270747 105266 -159469194 633071905 93941 804302646 -187436976 38597 664097491 -522469475 6437 -819095946 275278240 97235 213974667 -898059205 37323 -682341207 -834102850 48252 -322711976 549266540 121795 -617698597 924546717 37236 -861131489 549595468 38553 -218387329 842170233 168829 903378942 271966861 151120 548090549 92911376 117465 901573026 567393609 64779 -559703057 889373152 167466 -24027122 708581958 14124 868619648 -79322144 19348 -404204338 328226494 73152 -622769313 -642186995 114365 -227193176 -362287335 75437 -972703260 684545237 214902 842961689 -499292268 144433 -185555960 651791017 60387 -873888837 429781044 142877 -385549910 229155647 40182 -185392157 -300458775 13988 287954360 -859651111 140886 -59942185 -973107833 169151 -835226226 -656295303 54721 -403046346 565878695 23678 -481821401 334722780 11628 909556370 295927309 238 960502732 -622374479 12851 703774883 55230465 118242 -503746043 -933065642 118373 408980836 -140351216 13213 -418234868 926043832 18535 908110068 664282247 126344 -734942906 -243291291 8937 -461164299 208474274 85847 308922383 -319104530 77951 821818146 -178977860 43535 -277595287 623828752 53414 -976956858 -139417084 180061 -280075733 414761369 203654 -615782925 113322060 77856 -717973461 -205313382 64305 470230645 965904453 69897 585302285 -184865984 22781 414668952 -5281906 24117 809622923 -801807202 119747 802082344 571722192 69951 -80111741 945186456 62787 -911766131 -26311278 33302 -304475649 -401775509 120951 426575346 -838675998 87415 -717530535 387176493 69467 269008794 -485033535 45932 -85932974 253364442 64328 -485041669 -365323085 32339 -439174697 -125623314 10231 390351360 -456009456 43285 -999796554 353405715 55805 256224097 926793381 42962 -128464868 -740580690 142983 -515280498 590726084 83174 -4178317 -66500439 125286 710672419 407545380 168641 -277975296 -617757638 53272 668205693 -105109526 30541 70324398 230913958 7199 -318979356 707839067 9363 454275973 -500537085 43330 407117489 572577916 135740 392838366 373172625 56445 791204745 151872800 8946 628534768 -894377311 47161 -814283261 -519704269 77627 -100460756 487781793 33315 275184650 590904434 119854 327891922 -722187014 27072 822164070 -815919710 10892 -498800679 924537054 94093 15489461 -379412265 53381 -738234427 175438711 127804 313813886 -40118021 189445 508190433 -797152435 38508 -476813795 175084182 163739 328846739 903059074 152715 -123637341 413669458 126836 113580553 -182136232 151201 408381027 644686128 62344 -120127794 -973498689 125527 390578557 -397228819 51994 -836532726 11352587 213262 469190170 -933519576 34781 -345979923 152598564 33299 -998989829 -755179255 42081 848701730 410997258 98569 672729858 -365337992 127447 450464233 -792271942 112788 789225993 650014954 16070 591557526 726218064 28924 311983518 530727055 27690 -84513986 -797023058 12320 548208258 135492212 186071 54265812 -283587037 12041 294961984 -536381476 153956 37628262 -542293747 129439 -262936315 -126136125 44478 -188065959 151165097 105930 884188591 -735671247 248840 118707269 -583197768 3295 507607261 270252405 85101 525735463 176169427 101923 865340476 -239200093 1334 -656599463 472284498 158364 -198042215 -499219613 150037 805321718 351352794 36889 950276797 -163088239 43917 -60170210 823757193 115849 -855376646 73285305 131384 -957772424 -198508606 2724 352541452 571227077 18163 552077242 12365964 32450 -421525563 -26273329 155743 -640305719 -27603273 24867 -683022806 254622643 53896 -403412685 724395209 123022 -817728120 -261549690 33028 -582481464 294719017 74738 968613183 -916532053 110475 -63350300 -755349700 74891 -916974668 114662516 127436 -971004422 -756892202 124330 287311927 -280163553 118746 -9013243 -655290880 90497 -423504842 -118815500 152512 -653986647 194513869 117696 454229585 -696811523 70172 56493866 586054756 179823 -873942821 683205503 208944 -797931959 57482152 110538 929592280 -400410429 49054 788656760 -599022171 113188 846377849 412831336 31079 708905369 314021305 137712 388889306 565936861 140266 -225666136 -357527544 11850 831322824 -575823194 8389 909908947 33706221 197145 214395279 -522166367 136113 -167065704 -207128872 44847 -896590001 353273035 92969 947067793 -814422384 32566 -859207606 -259704055 97677 -22826300 229043703 177906 -419625075 118534371 3162 -479022137 943548201 94233 349185223 388638895 79370 488128412 -558135261 162508 -87305324 -579499753 101084 -740139337 -7971277 85850 -600840420 965399640 68473 -915642353 19165625 78278 -2217031 -556101949 71022 -542217774 -774516686 14090 -415893273 115121791 43848 -693755257 -404064958 110629 451575584 356174953 91941 -871769529 -960217807 56907 428539465 174548969 11138 -345471959 -404013492 128470 650193783 862665220 36738 307325474 491182597 92404 -602935096 371799178 66865 -47256275 964216227 262 315427284 150842022 205919 152681717 -3763986 148194 91135614 -535543175 139158 -681062898 -760360947 3606 -207274794 -377475617 103926 -695596085 -260413130 133864 829118944 -423558443 123901 314583812 408124630 80597 191318022 -697106570 64469 508900623 97990476 103218 -344609051 177888600 1757 209600458 689781058 121097 -399094490 252214986 124167 727088590 -147745253 95482 929248068 138453527 116981 -559373683 -61834244 132065 785284598 -774733303 141731 -536637543 566501325 143005 313924793 630975690 155591 -899997900 -302164293 33642 -346332276 194597159 86902 -218318375 826128166 25496 193693672 514329021 76468 -287016319 630923122 32559 274533023 -754467079 124797 -774021935 -818312398 80983 -915406321 784809250 44866 -661894868 474570845 111577 117063445 764327851 60369 -837634695 -124436410 78275 -218483520 469593319 116579 427740453 -657496075 148768 -399561932 -857373897 113140 770023228 -277664358 35001 76712521 -682233276 112293 52918481 585207418 86251 452441247 -954665398 132239 -920215750 513199250 107596 411510127 213967901 94768 748412498 -239654217 95091 625833346 786656468 149846 -564262986 -321044936 123162 828973451 869414210 89874 -377257883 229769378 47675 -143159317 170844534 55610 -861318896 -20129338 60917 -654208313 -423272536 87473 944237380 -159786689 56100 135415453 76185978 82574 -345161920 -459488993 61112 -900915349 -144648351 208411 566820797 -416424915 130147 830379295 787192665 42308 330987620 314236573 19759 -497650753 -144015992 32449 328861080 -736716029 117725 327640621 -398940548 56895 -841447411 827681949 94895 408831204 414358181 45841 -260472104 111934022 20776 -438550672 36179436 74046 -517474776 528655697 163282 -735730633 17406923 39827 -462893402 821799973 17013 411074555 -675766587 205594 724714965 170051622 61044 355857997 -161422587 71434 -821223410 -22613363 93456 -994931012 -840878183 103603 806565956 97371983 80022 -142148846 903127474 140960 -297953441 428826163 4353 -662146050 902067497 123025 -522332541 -639120399 77069 -972705222 889630027 42237 689120166 -357282902 103712 -517673133 -439526489 166769 -458734354 807270874 64894 11434418 -9507701 146307 156547581 96716763 56469 -754557064 -361000553 126375 189167154 158147701 181042 -600872473 -893639302 136718 -141591602 910310075 12674 -259274774 -977025700 83310 -773466690 394797902 147959 -498692298 -360703558 17881 608500500 -555848843 99062 -557948634 -300758797 12755 843631612 613569071 64579 745121455 -364509151 114016 -278519227 629890621 46298 514456095 -262596919 26527 510243774 374776186 69115 770545308 -859293256 127670 -143731092 19685658 45782 -953744882 53249262 55006 548447088 585168931 156491 526647925 -319060591 175852 882350771 -971032189 38331 -318734014 549152164 5023 -482109904 331478942 108059 889045343 -503442300 104411 488793226 112518032 63420 -464890866 925076428 76718 712094628 -205245697 97273 275814633 77981506 75607 455114625 889801512 55460 830373654 787070480 111804 -320944731 830670646 82198 828633390 -284327551 90955 514317019 809624473 36814 961758930 -800662374 141360 528502102 870296418 43712 252098072 -383860267 99691 112563594 248562857 97973 -695103634 766257161 48609 -522293017 -484286921 111862 272897753 267787453 6604 946436241 -383673767 99232 349597179 626363364 20984 -165240150 367029841 71045 -520143034 97315596 169263 -656216633 950345363 70700 573453125 255907611 77557 150013495 -991702110 6665 -772373739 389694246 147147 -22786685 -602651705 25573 -797865798 864915056 40591 -139853139 709664348 166206 352592357 -404793924 94588 845645731 374323187 67406 -186105189 -659117788 39164 510898178 514514562 135148 -187968744 -199719758 139708 604721472 -971109257 50394 712186394 -919876787 122141 -198767043 -839467887 132210 -880312136 330245768 143085 249480265 78835783 76094 -384363578 15751648 71676 410700769 -595644781 17366 764206912 230823783 31015 808931420 53701507 77050 391079629 407923697 97608 961783981 683456194 76355 -23202410 -682088352 76383 331716230 -795758936 98383 188942624 -658407729 28413 -754664523 842363727 140551 827344757 -660778861 52409 -953641585 52927144 119990 687702898 725265377 132018 -338533432 -222852239 82015 -241985773 -240716498 215793 -202814168 367615509 59724 49586399 672553043 155072 529499279 -64012097 108037 412126911 170883517 82665 -660300927 507871954 34075 589925315 -461310399 76896 450163681 -957537381 122700 -979627407 -143766236 51923 -399021139 -575240042 35034 928391687 628442657 113081 -557223803 -801838480 102353 -88303065 630258690 184487 -853120552 471970724 33472 329606671 474630490 77512 -877810351 -614242959 145218 903600465 75218949 89063 -939644756 869304023 118601 -202496860 -81233027 27735 846826770 647997386 140540 -458805980 -661145222 123500 -616320247 -464396181 89924 233081316 842295518 22904 -342203753 171037858 15908 -401360264 -661799227 31184 941880704 -880458808 96062 -557364046 -359562095 21172 190752669 94670426 78107 -279915658 627406101 76080 -143467130 664939488 112931 791199096 881293917 95726 -899609800 -363647787 67060 -260077276 -794952715 71598 197101817 -799304825 59802 708134195 711346927 73957 -323351470 764329567 17351 -166699824 -833496334 104151 -6915694 691340714 74273 -247468401 -932101143 61267 625968634 69523938 182749 -440265243 -425519868 87691 175548692 -140291311 112857 -379549425 37446695 118719 -811961099 -839612537 75863 -7488529 -397799302 45944 -900345103 -718829717 42947 630306189 -522667535 107580 711895462 944783541 87870 -954320133 865110036 70069 269075998 705991243 111991 212256630 -900490268 11495 924989819 910516963 34796 922353436 886634578 129290 -581992042 193529935 25040 887146784 494380783 196817 -184639201 -277960692 27636 574003297 231080531 25131 -957311423 729580866 99917 -217826076 -227715219 121529 544877617 -396893922 21058 -301314539 -976051724 177276 295167292 -22942096 8390 -952526440 749997676 103083 -306745273 -306854427 37854 -259479852 137327114 102248 -738589464 -241106511 149052 -64001714 963649456 231263 671614796 16051269 109441 -679576314 629343921 34528 372437465 -161645256 38404 -463435246 585503060 44666 829594296 -617694875 49402 -793917350 192455711 122915 822318340 -167247507 70813 -740899762 19223065 140833 -5504433 766489576 65250 -736900912 -242630086 149028 -719524430 929490610 54681 -384923175 925716815 127074 861669956 372046243 123810 428700287 591453488 116682 -423286430 -397808528 101142 294844379 -758942909 163387 -613983884 -893305126 25634 -162015186 -358942742 34229 887361399 32164354 88503 389935290 409130071 56607 744276521 -621214428 35138 113300153 213841911 135381 550207399 -399426770 170505 783161234 -456732545 111215 630564200 -519617757 95589 110090823 -950973635 35749 -861002894 766282414 101467 845764831 -575230986 139266 -438247914 786643365 2264 -892328852 -363767697 141541 474175514 -68550017 50562 -22906640 50745344 47764 -640798817 -719544392 50461 -938644546 -425706515 43904 -734845269 666936681 15959 -880459009 690316035 108008 -206930411 -820156464 9766 -40422576 828776691 1021 546118458 10736166 70390 822547116 -662230725 37427 -994756802 -458302279 94884 -7970980 514047341 2870 -880809639 633144431 116580 -773151960 295267920 190919 392130362 373995124 49227 -896761722 -356928130 102186 -400863827 -4168495 186294 -701563312 216921241 40660 408198443 451522385 41366 349452251 624105605 97415 -262065376 -475486436 165757 808082263 -359186858 62148 -936089316 415126865 126794 197360163 -582889013 108467 -108430081 929966335 120384 188401570 368427779 175345 73405607 157957076 171146 435226887 175625318 2634 -246799651 170868276 32630 -224574169 507215291 1141 413152636 -757456365 97874 -476681146 230836038 72076 -119919714 -377372684 113672 850770527 -437396522 169872 -20356444 -47258594 168191 947185941 571204476 45227 534007785 -343049746 27472 494701585 434575941 3587 -161024785 -836840377 68356 -695012503 135296889 11498 -140045043 316660618 45814 473837914 787941014 174401 605734483 -242623352 92594 -108667674 -207361339 883 767366044 -614808490 4964 115370982 534540826 11422 -378776390 10836067 43069 -997230849 -683017743 10755 -518657030 593038265 53231 746143145 -517929433 104631 744262680 130155097 37149 -323431801 -101594310 212495 -380264698 411157189 33845 -524384644 -80646652 119306 233849452 452479560 18310 -562781154 -496054638 120746 -623530917 155095960 39639 -495810612 -681138283 62212 -106142338 809732824 127730 -320636531 826647979 62316 -675290944 169497319 70630 272689392 868266632 100253 -673770915 175315263 28063 290546949 273940661 82967 58246144 -542767109 137023 826500773 15419802 156534 -497438866 -104473154 55334 -23028362 58593436 110085 727271012 724095293 129191 312063095 118399493 97674 -641846078 922244966 1730 -186475711 -840821890 69952 312348605 -240956688 102199 288458979 270137598 45907 -262761129 -616054305 61464 -128587245 -456046698 129286 -312625 -343428592 80779 888303658 -833663324 81105 249920682 -305583631 10236 -540834401 633052529 60569 802366840 -759944499 85750 -596409182 707097656 87476 -464874265 707285415 170079 111746635 -106548599 63765 -555433614 -401269472 77225 -417939529 926523455 51389 197130663 -634014600 199615 -425203495 -773867467 56217 -266061777 155423400 72714 631709493 256174369 89813 947066954 -812415773 30531 848892369 468998388 127387 725073268 -939242328 31057 333705950 -722258463 62576 390978233 57879338 52019 -580306959 78576585 111497 869761041 -561297535 63706 -462157590 689780997 148083 -264551098 217152334 182101 128738208 -959620662 10824 331023740 491712864 104986 136086327 -288583 101861 -760939975 -854526040 69638 -484192871 -799688931 2480 -460991044 724537344 7739 -563023220 333788370 91070 368304674 -400960472 40708 883219883 -733462857 233897 -358588234 -338328947 38861 -241633804 355898198 129065 -516624754 -437976005 72849 609912008 -636977531 63916 -954462197 -579159902 64040 -258415199 -695966392 17185 371587477 237505382 93710 -621051847 905520830 129451 -141575761 -262195689 88349 387328812 58543891 13978 -736242247 148718207 46651 -715967022 -86820624 151839 565599319 -206404912 134150 -536119219 -696987552 21690 -263188352 -127183886 36738 571911301 -358786166 44782 355363118 826233518 55408 -184187060 650563336 49364 -657285715 508913983 25791 -838273828 96789688 129449 -934165892 288711587 113369 294762357 -574586238 67342 392901165 -128649667 119044 372235001 -102773871 96475 -182874908 -376978140 85241 -733486674 -596340007 73091 608164064 -376577457 62931 -636388070 -720695258 65056 -179022761 -840634530 53885 627644828 968527008 611 -28087191 -119469753 43225 237149257 156775012 72629 703720742 -991564438 162090 -615287996 -26632769 76743 -952340391 750052769 99643 -896188366 -27324897 80475 230130888 -223186222 26822 609443216 -741607351 105194 683842910 564853407 46756 727185484 588958574 165258 787638624 611995851 42667 727850156 -106025919 208888 -700917609 -48674271 111617 590154745 -478273408 19916 -87718447 -141092657 86986 965403803 -164582108 41100 804360041 -542846533 40195 -795354851 -316954113 69026 -81339531 247881947 7510 -324794952 -63360578 51971 626896200 589227446 34080 922940130 -777041241 124872 39064641 249182012 83333 347530403 90090212 158936 966101692 907568059 21199 -183105649 -515359734 99848 149176569 -498695301 176647 626219756 176180496 165498 964743993 -421768552 140143 111425760 138395030 190793 273459703 130620904 126130 94883771 469202265 54516 13419968 885225565 115352 434031312 -639201378 15149 870018113 -316863521 142415 -403926783 15595974 155783 -282115769 824950918 113793 -915724309 -695833581 105136 548461226 -677794963 154821 491998181 549634685 32893 13683794 -857118473 168918 -165558640 906108830 14133 247976002 -362192854 141405 117087629 527412200 76008 -103070492 -839330454 55106 -483922024 943378093 86053 292461593 -676032498 122809 395739018 -893610807 54303 97670956 433320023 3758 -242518368 -59599253 77221 -617874288 117377785 112233 -246547481 -140470359 15634 351470883 12505682 133741 847751278 725277359 71105 842363492 783914927 2694 908636963 -959960418 68580 33218941 -342949902 140434 -519963372 505462556 107844 745812025 866862329 18837 -698341787 605638037 88256 -47306607 31570012 150825 -302431006 -266013431 49285 805337219 652353769 26780 828139795 470926342 174022 -443128590 -88778214 152791 -616891509 387697999 65558 448915119 883883818 24715 350532531 732465064 25348 -875010774 965246022 128327 -221011653 553788836 152779 19510729 369583585 133836 -976973803 316170191 141010 -799244856 -913822321 177454 -459339143 -436860136 38971 -325688251 545845544 119353 216907792 768520603 29744 767048956 -405763618 83511 -816690927 525694156 91591 -346043826 98687050 182307 76488295 392108055 13823 -518020127 841756458 63288 348284458 -879996109 79483 -655764556 -836423455 33433 -999275069 730754609 146210 -206849324 -442159690 53206 -119479039 -24369428 81596 623935372 52731387 90628 724062883 351043933 66268 -437178165 -126782732 132930 -43855051 901443254 51293 -29529601 842543270 25670 -681801701 -46396826 95452 764042957 766491938 37590 -555450629 -402196193 67741 -832361567 -20359104 9354 -303166937 -974557653 222870 -363755441 888295172 100735 -835525480 864414233 177814 925365306 644020395 127808 467844848 566762478 139866 -959293105 688193304 157105 949138681 625821024 34835 805223185 272853228 13029 764248010 14209116 11818 -873373231 -721444309 65726 -578169918 652638055 114516 413903498 -260958781 29373 -480461304 329061770 62070 -974548794 -423219242 68294 -277786543 314772038 125844 58911503 448360865 48305 -67593378 -22888819 6219 -83546709 -544226088 60277 415351227 770476867 126809 -602224603 -954451744 102646 769500145 -5416765 131443 157905047 -125922551 108164 670140921 16129102 116899 -813731862 -834863421 177091 846028937 -200303104 95889 744142236 254778285 110923 846535123 -715787009 44661 411710387 194728726 117383 785833135 845957728 102865 136389838 -931176162 76927 510937877 -203258506 73702 -582666021 782442007 168674 295411395 704546904 31114 -161177687 -860527707 41340 -482358821 -28172707 127627 690489149 -326063039 74833 750155340 34677481 183971 250497440 -339789236 36928 -779366857 -123003367 127441 651846211 -381100309 179927 -444451359 -142363195 39373 -819993659 705012166 114526 -991913028 823637069 88718 427603034 -47487597 1455 296855197 -583321981 76061 450839962 -322994968 8539 -341012749 -361367517 161306 -259295335 -976915377 53500 431121537 209985577 53942 -891665375 -596127575 106457 864543819 347700289 93512 -163058782 -207891996 113950 -676406116 412773248 61338 -161148228 330643026 16370 -343251281 432949954 143548 -48232676 -951388470 104854 969082795 212918978 53361 846769885 -306215127 94065 -956354631 -480397123 119565 -415942460 74103523 107227 -240040421 665240587 53323 329506335 -714994042 73783 -695767255 31729477 103041 944023575 188485600 139831 629960091 -720452455 115830 354364745 865355326 83975 -402257089 196732204 7374 628088208 -974190850 81032 -560301672 -266957316 76497 132127179 965430084 112835 -662322077 865995419 112098 -741641980 13365502 133285 -345607785 787430047 157927 -821028710 649373740 135766 191131730 315529263 41844 830525156 -48708474 15404 287668084 96113540 162252 907338402 -421542322 6866 -636857449 505039314 143704 369332109 -145356096 202046 -167793099 -800575682 98042 -125732005 -523759428 125763 -891932274 249494529 63270 545023191 585335346 224722 507894933 -896805707 88188 -818086560 -162464877 110893 -262206099 487207662 91924 188775762 850515846 80734 961083509 901218862 75821 -760107415 509500017 139194 -245608915 -951390732 36532 10706223 -602078193 123951 117077701 870278786 97165 -7050820 763582238 38788 -424237643 488100616 95612 -257727516 -714980242 57105 275910685 -558710773 90663 512829731 211101511 120456 -480324888 -64991721 135664 -813359253 -758675409 91241 449207923 727414538 78949 290649307 -913930659 42934 386590306 -186727366 134344 692237232 -696707785 61415 525824201 -837391428 109997 -302975488 473341829 122967 723495453 590525271 17421 -775000308 392602091 1280 10730212 -378748733 80021 -899921488 786762655 90098 -420681796 491265877 144763 -459398110 -720804295 115332 55630167 531345858 103045 312398309 -857245965 90343 -264160608 692683284 15911 -68286829 -834292357 67286 -226147712 295814096 100682 111883713 -85206709 40647 434202024 -223899282 70965 272939729 447975360 50837 327617191 -398997272 39116 866903117 247809383 81913 449715450 -936462302 168741 749586970 410791002 93058 395523561 288946826 104021 -874958665 569596669 48278 -639250848 91479457 82126 -321365665 -125671393 171169 -382405529 -398199614 39847 -754065403 -880641586 164128 228913838 -381061884 110390 335441218 -798679367 115433 -793322151 51604589 82838 766203985 605498617 92457 413532097 571825377 160989 -417096490 -9166552 139351 -244102843 347643736 185208 406523570 869353990 14389 -48960774 607264804 129727 534086264 276358118 121697 -737594342 -673494096 145457 -574541228 292493395 4228 -400802714 568777601 68220 -379492864 924010774 93590 -792434131 -990182280 135230 -940439724 -952832302 24096 751902702 492390915 100400 686847433 196680410 96022 234108450 -622547426 113984 208799660 -457157201 7518 -634395768 553022412 159301 903523165 77174448 68506 968747917 -457560545 55961 623829257 -160409246 9001 -601672567 292915864 76665 567572896 770140351 6615 -714342460 811252731 64891 746408012 -617533400 127878 762987257 346873750 145643 413722790 534394512 7854 -537230940 -599947888 73813 -539629342 348132692 65833 430525681 -836084822 109550 189355470 369212068 115005 116693797 134104189 79899 137895958 730715447 32057 -503426662 -951638988 145887 767301765 -597121753 106197 869972044 783847470 15353 -397606008 650454581 139326 289671019 354085016 11614 -800819700 -913808252 165107 276047089 79061773 108036 349334682 114837910 98350 -992360092 829294429 93152 -640466681 391048240 58822 -619221592 924734215 60293 313199214 -559534258 130203 669122159 -601499582 95462 -999162314 961937056 33821 474106202 -48510762 119383 32839735 -29280910 78274 763595700 -27162793 135842 -979808585 -780368795 101705 486709304 250997125 33407 -305979275 -877161222 93757 53559206 -338966682 160027 -425530075 -875320851 54989 390466833 609304262 82623 18817674 488827719 68312 -773959571 -597805916 124499 -952440175 446424541 52316 -934192523 566765789 89822 -502447486 -380041614 29902 -483003145 -793579719 35058 -67935404 -801112691 142659 488172293 -26097329 45536 -540262195 -654940344 136073 -523417777 31910074 200937 -642590285 -535991710 129555 -385161814 -101327994 21995 -144308454 389872521 148845 428433331 -263450414 97503 346666063 -266625770 84510 -563302913 -60138575 162228 889640716 909139504 101220 -576995037 790833345 112180 -918519452 -478755398 70715 -224634874 466893516 174511 649386252 868542860 13933 945321676 -853936349 33096 -601064519 -621395623 81528 -897479123 965741395 175005 -202166597 690308408 121867 -143069452 902741602 141458 670441841 13340767 71634 12321044 489685000 56141 15186392 427953531 55900 -264974350 -992297462 65300 198006536 -560695648 98193 -776476134 415462198 39513 -424600789 747304789 55885 847929112 -302019133 109773 -936199341 550078390 105226 109202820 -364122779 91332 -820626162 -142968216 147157 -879219326 273556102 127363 -974457947 -558020590 118578 -305751370 293747453 55193 770571359 236030141 49050 118523260 51159196 131958 -8365709 -396102140 24692 902346922 296021794 55696 868376905 -465074184 22331 574070756 -933868778 40989 -699744260 -973808047 73215 667716205 -382188365 129424 590811916 -439769975 158955 -317740545 293649440 13246 -801333810 928963280 75804 -561192366 334802299 90614 -456012626 903062245 129577 732539858 95831424 60025 450838781 -760744740 91322 -442115193 -442279779 92654 -322523477 752316545 111792 17859265 -465262687 106181 -340207965 -456279739 26867 231712896 825177537 230358 923837748 -26351847 33253 -341467978 -920004553 34367 -676987204 -880031821 88135 -126920350 176126586 14607 335526214 311570812 69951 -422198427 790340590 115293 -102514535 328656827 99671 -840260358 -898175037 107873 -166463640 316111304 84833 909980447 485706866 85697 -702440678 -503041489 11748 -836070187 355582630 56579 -623736631 965882333 191009 487106823 173413683 29033 -362364311 -657301874 67930 194615207 593522519 147434 -5985177 412859738 20970 -778428112 -218756190 134697 765614680 210256565 147708 251748996 -801270667 144322 -278644566 -619519294 5887 829054221 316633133 41768 890425540 58139613 97426 -121528690 -716095797 127284 -598740749 -122060874 41715 -243115702 688972022 30004 906360749 644452415 57489 849435509 927454827 124062 211623001 -515755519 136536 114771209 665599811 87502 494341714 112710455 59997 267825077 -359912115 62644 -458750334 -278248554 15018 485565123 -222893087 174792 750965068 -801600175 60827 -402442659 830008264 105598 -852926244 149878170 24990 -183234219 768318504 38080 -318542828 593737948 146846 -322204688 295518648 111396 248050841 948608390 90204 643688540 -218587403 147587 803893128 169357168 21348 -718623954 394553597 60388 134299848 -722759714 109557 -912425130 13995992 150253 -717317827 172123147 74947 566273601 604379519 50460 -795358092 882311773 173122 804106240 354588805 5503 118418382 624566082 157336 904206573 372434498 121026 36260045 -382495167 155993 -463762270 965733120 16831 -69005401 692741277 137175 -696557751 -45149559 6268 -127596759 512797670 90439 116090037 664590501 67240 217168304 -201249511 55799 -758686784 865547112 131800 490966104 334959406 58502 -461088430 217359908 192442 689720433 -27935813 52052 -2258678 507231949 48331 630710684 606707115 87555 -599818440 471206760 3793 -363127533 847891685 155577 611019320 -200879601 89773 15380752 -120506307 37145 -853812381 155150724 117443 310679374 -919976822 52546 -440545426 293483369 90680 -737166247 -917340070 113533 -540374856 450598424 153609 908925050 406897787 3955 -7133816 14035763 218690 414987231 453381722 102139 -69223676 969542213 141698 50719474 -66057924 7606 -834364918 -418070211 90794 -699585333 -734679094 72479 692632965 -959713759 144362 -319153272 550308937 68617 232603356 -183691785 91296 743642892 334852273 102966 908595530 667536971 105693 -857860457 651401502 79762 -940087591 11623680 232963 -582373155 -425529418 70659 -425163268 886556361 142217 588638928 408514218 78640 -280773931 -617552576 98563 -733669391 97895761 26095 352409671 -936977142 108404 -127588086 -835690542 65957 749666723 129439734 7479 -366131670 927948420 100725 -536881118 155964010 148208 -187734121 -363721666 194545 -278229209 -619483991 137765 -299447455 -306145175 115306 135689467 -456878187 69610 928702270 -837285073 62889 -522777149 -654185020 100437 133087595 587605061 40392 -84855278 -123491772 104261 890878371 489465689 215072 -458261015 -838841159 122665 612199623 -240913239 159430 909696652 584960212 3286 -123721335 -403961437 31206 -46058375 -398970058 153636 -714841692 426278842 110317 867416654 789285617 88526 -878113289 391166330 106126 426464426 -46707308 75109 -820788534 -935015941 176306 -581561481 -321564728 171204 -183082602 963292935 143048 -694192647 786855850 47851 -205339522 272362904 85319 942017674 -366325637 137032 746827787 -799392120 57197 -384877968 408156618 132762 34296556 -555175809 149902 947472340 115439493 150878 -912347269 -5718382 212827 571871699 237120609 61779 -358396071 -720183050 164869 -498314492 -673923271 20981 -266003266 -699666423 124131 -28403245 -575856003 154651 -951669331 -679116820 175376 710718357 514401340 121997 -502225336 -265684399 46848 255387764 -286051800 126329 -997228816 -762232381 91238 763086241 250220599 82226 -260086573 -127906520 138380 435516563 216496295 33915 -376309755 18074828 88985 -49277373 709010937 113089 533856344 -636363116 179317 830388269 -839866002 143139 551756806 36547512 68022 396025782 -776628553 2032 -575697677 -819224255 106290 -702592660 -219341322 38893 -461009468 176855717 36155 189513587 89911682 133138 -365257694 -564214687 101083 909671695 945717317 25262 491632356 112952226 54932 -503176399 767460289 68073 823171824 -578779756 62745 -463051951 666972352 112548 36479162 -297968853 73503 -602184765 169746808 24617 -87010578 902062470 88581 -601249416 -895063845 72606 -800935264 171888452 101413 53493484 -821502760 76338 -346215147 111484581 76188 -106903711 216323810 101957 -44315799 -759885768 10998 -319035788 -741515458 44162 193939954 391955969 139819 -463895328 -661984956 59665 156283611 -578648700 94235 58430689 112388734 29401 510986986 -839645277 100993 349904936 -718183954 62530 -88913349 -564258084 47304 928562885 927903144 82250 666674253 -495439937 71855 -286000161 -620918218 3997 -141093061 829052951 161508 -182112069 -736187584 98745 215287863 -518410541 39928 -537953964 -839162498 86281 -698339800 -285913113 143505 252371953 -198261703 47366 -818857284 369818456 34303 -900813357 -139351500 207047 392106727 111021457 99653 881998077 453744796 98784 -537295806 -721835220 116619 961276641 726740175 148692 -781295459 -7049766 140320 809677526 -674624747 158963 98269569 274225904 32679 -577652872 411747518 100170 -282909266 173926862 10165 -518019128 -773048598 212384 568698333 -634302763 20783 626663496 248462927 124958 414808798 233208652 10595 -971167295 901227593 136931 -623465357 393092909 81664 -337395314 -80584384 2085 593466677 864339768 112481 570896577 371709068 86899 -540320197 672096052 69208 591066542 850292679 141460 631922016 177114619 119163 56938419 -737679900 31902 73507138 228285191 19437 505683154 150486900 122539 -642704682 387749033 81715 -758683889 -813462442 91669 -220151763 508753771 27364 -497800871 -3485428 77368 -40168988 227734944 79473 387310059 -779616774 66865 -21968833 392153564 55994 -813313620 527917336 58687 764443576 672234557 74273 113528643 -360824023 52069 -713740112 -66134620 31128 -99070573 968615901 77251 732436323 152963036 111082 527833209 -676649760 68754 -540499531 252720321 108660 964439333 668700815 89454 486998101 549434924 28970 192456186 157729159 29229 -736682106 749929539 140977 -422865866 116257732 27580 -44610545 -799907650 118388 309752164 909156806 123546 565979716 10892863 11125 236292959 -503116642 129053 30593381 292375019 98077 -861059492 -382404769 41917 -977052414 590772199 77603 -716074281 -497323462 79458 808126127 171305681 102259 409075122 526682837 104640 -753781033 591962805 112873 371028783 -443270307 202973 393008886 -819197921 79710 -640611288 307540100 104263 -495712686 -28070875 171449 -68576954 211795359 102140 426566090 -266916633 19025 -641014282 -42128640 120006 -202313363 -240377107 953 131732713 828410716 113683 -643168609 -304526547 184886 156520244 -600379138 35025 653215274 -140126641 26650 248030891 908386607 117007 -581009627 237072753 51503 -321227358 -277233293 84341 155632166 253769982 39536 270464523 273935329 110402 -891425398 348716633 26038 73703534 -45513150 65864 -383979737 -954810395 14957 133136564 751228926 45247 18264103 -855053989 199271 883412037 -958424101 182630 -69020515 782624321 78732 168519995 -898654303 83129 -899193558 -425075387 126422 -479569557 170962287 21457 552999310 -636387183 95530 213667472 -896040528 103223 824791793 -360867291 100821 150360689 39188421 3574 -320238640 565241410 76806 -754902713 315517052 100060 56877065 -143852584 110012 313580193 -320089114 93281 863221862 -458297218 168287 10188560 406050708 48276 -475907935 -442365536 2736 -25636544 845058361 11118 -365623530 929204089 15620 -971545692 -817946564 67416 -978685792 314969896 108426 -345618883 435103714 80003 861575649 451118999 157545 231658625 -853574738 188069 -4653466 -403618637 51597 -800536799 -323104087 52322 314589767 510714312 3196 -622088013 965696751 104206 -445468174 34220381 1422 -840027557 10899880 94056 824219811 664421940 91532 -619736177 -2019198 15442 -305149281 -302704496 5221 593850691 413029791 57909 552701949 591336967 86315 881208003 -732915637 179833 -991382526 -163257874 144121 -222025881 573846236 23643 95064972 74290059 50785 -345596325 -218532855 93481 56017312 -538774249 117111 631589223 254305927 13771 -794648335 169335698 19678 564993459 -855274765 116586 386598229 -899817067 100706 92430557 -105228927 70945 -9562437 171751314 85171 685923966 130842080 40646 -558153493 331691425 132401 315582270 -365432562 194214 414260425 449484277 100921 -41519764 -359153158 135096 93373461 54703795 111463 -243244589 -21907068 85867 237469699 255919972 24614 -578527133 14303824 103008 -317837569 504983805 206014 783343407 692171826 43571 921775223 -622388649 152839 -717327635 770542030 157494 116492097 -365672337 36225 -614480879 351575868 132652 -44216801 -761649840 130653 -306443767 -821439793 6569 -443660625 -794342600 124714 294786985 513287326 100519 -913618770 -758085230 80411 -634943801 -21411059 62267 488755140 328765174 101304 95909977 861888092 123990 882405128 922732385 108492 -143276590 116507911 99879 -337930014 -397840937 130830 767583076 -860351319 49570 -777839048 -223248384 49627 -715564518 -717551027 72426 909959013 170125766 122806 668368061 329133582 104082 -106454047 489998357 159571 -897490376 129838957 30231 748177320 806746974 78292 724503278 169107919 29767 -502402739 -198821121 82038 -622724721 -556651246 156844 -638423772 902877734 16061 -306676299 453802082 103226 -7113605 843996434 85843 846716434 475206752 129004 -302730954 -735182264 52003 943679812 -22771225 146478 430108738 330814337 93654 -702550922 411139646 71018 228662339 670231067 36681 -997955330 927574561 50601 -497687186 -164420621 129718 -437341727 -416628160 223615 -20994311 37715871 122554 869648518 566182051 104320 392512488 57559849 81365 -247452332 212768928 92417 -579937259 -456391434 43975 865081174 -715367049 44477 923031226 98730148 35356 -893036295 216861314 213367 570503689 289983974 121764 752362473 -104507327 46275 552962170 -876241173 30928 -579762052 -583264955 118800 352238860 943498241 243972 -737609639 488711198 89312 -878717453 236632864 162293 492790224 -81812508 157632 109336472 -84811639 31347 489164284 -661762932 123712 -405580969 248981296 63635 293395492 -574606108 85986 949327644 275674887 19210 138412513 -455721915 76602 428692924 209276815 35828 115369506 -361788883 119452 534261858 -680015692 97991 -8630180 948395306 87041 136214843 149244322 40772 -163965601 -841355388 124987 272662416 74289703 75014 810768366 269212546 112976 -27071251 -835700680 27616 511453040 210423578 73350 412498776 771305824 74475 924576899 532888076 106341 -598832353 354520318 124383 -144957236 -69125146 5359 647267885 -241805251 133758 708726017 889138530 44218 430616375 -562165413 129677 -557757502 454210709 40488 -46853676 231135463 84402 -913471656 427547696 61225 -504021375 -201323632 7423 890714925 311506766 126597 -821451118 390512279 25533 31745242 58913976 165467 -558289379 35132288 122297 38246991 -542776642 134890 828361698 -381808121 133556 -601430259 -362959995 143937 -713108956 -1782245 8937 314360335 903772796 46682 249353401 50127457 67187 -974182278 -357551984 17920 -832165438 -319592207 87785 371020940 -322871719 163681 190772549 94790586 138799 367681268 -237940317 221376 -519015572 -721971918 71355 208377526 611050400 120992 506086527 -840822250 199842 -894014196 -187695532 110195 471038549 55954601 63816 -477961284 -363224029 18539 -279544596 947239177 69132 -700771194 151239908 20289 -218013224 -956688855 62776 447015947 -878420042 118389 -184055354 -878488712 6584 -102565342 -402788130 55711 57761321 -974109562 47869 750161405 -621255191 7246 157187992 -758236662 38610 115219063 250115912 8589 -713744610 134445143 90945 -520232981 844668146 18220 -421541602 10712147 101211 -480388094 -83499476 32032 -6321481 572030777 124134 -874558341 632966801 183974 632113085 -635264832 137035 -951228135 530283419 142038 533548903 -63345971 97602 -143366491 -121193265 40377 -122828966 177465295 132650 -23156526 850429564 38925 644223765 841609513 124457 -24597860 -680334248 90318 -836705188 134127348 3190 -935980704 256409751 98491 289683781 687568658 82915 -497979769 -957926543 186624 -639062648 -259144592 141020 -63642552 -360696086 139546 134206227 512873998 23159 52925711 950224990 64436 -438082500 -832196544 108441 -675587471 -104953481 87093 -142814186 -659050229 42244 -873439791 802922350 80294 196722180 -574667356 44301 355223083 782936525 95847 311043408 771195135 139667 197246240 506473074 436 -186049475 652254506 787 -773216814 92399306 76457 -596402416 -120744362 29858 687742508 526088865 98900 -872136058 910014508 114682 -261932783 848916658 110440 111604718 -23733734 36922 255758206 -285591827 77660 253496924 -297076454 84074 942628744 466788819 101735 -754260303 -556184393 45511 30676225 -855524282 112600 33990654 668555887 31547 -555164321 -241186730 108107 276292836 -619843167 107709 686674989 729734719 174260 -424568626 -614811668 133976 488503855 928153379 70006 867104833 175831182 68313 109853599 -739242096 165635 -258498348 472930711 85021 961005985 590859977 46137 709916288 512925646 80029 388334979 -735782668 9442 372530348 -793126671 24805 -741640125 -49045818 196650 529624834 -536106713 34629 863490715 -243332451 69693 947831716 -265102470 128011 843592670 -496719392 63551 -445386313 453370013 17795 -894388310 309323091 106492 -84355507 307440771 162099 909206970 -221577618 42959 -839951890 168550084 120091 90130954 -996558330 68387 -760239464 252070378 125858 -734938831 69488042 139927 -360877826 850615462 846 -28701704 452087403 81799 -563009364 -895895789 58483 448950073 -563948023 101519 865597171 -182468419 152177 -205693429 -820569915 41802 -780007765 -755070003 68748 -833699038 -938594559 149883 723424421 -938631827 44114 -760083279 -895643434 16340 -920430225 -970725988 168313 644866028 -581934697 117937 -540038757 -360765762 3629 672358993 -600273004 99180 426803051 -42218081 24755 865407420 430971995 104563 375100922 902271209 116899 -554497977 292246486 2181 768833608 -602686509 34854 782920403 -323802722 135588 -776645475 294161822 187100 -326525759 -858269315 135271 -877115471 -618270693 206518 351743504 -105577529 131106 -596278457 369977632 101090 -878838860 -832880205 130655 -714195112 430536631 88045 -121246751 -755968158 124290 -497881443 -47872198 113054 -719604778 573303112 47620 -81301501 249397625 24992 -736388822 168837501 4028 -637088985 830765537 106020 -218982325 941778295 95093 -695449635 473854846 46558 -6392100 -200673694 84485 -104157271 -20878713 68098 174663975 -25250183 79416 591873450 411225821 47128 -482087067 -359956573 39187 -840729528 -737216599 133562 372328246 97000328 27360 -480308836 -365915946 11999 -261954258 789318203 96132 -183599555 -598521999 114232 452340692 764606451 120027 531134082 -67214618 54058 391124430 667532795 162972 751821900 366741170 30380 -100893311 -476817920 126790 -818807875 -246014154 94732 -777252278 132737357 35313 532383048 -695583302 85029 -105600626 487328029 197238 -9502693 513894728 75858 -161202119 -100860530 152646 -259002195 844001555 111906 -540958382 -225062856 115345 -812976517 930440585 130214 195968166 -579690721 98070 412777846 153579078 133218 -814845980 514631275 110530 445900816 347691126 24560 827824035 -363724156 116171 -258720765 -758062975 67631 174229163 -876754904 122582 706114287 608056592 76113 -422946857 -163741439 80666 193641405 -402630996 87986 109149316 313670218 29501 566973040 368982312 169930 885994151 725022478 87856 74738611 802118602 75122 78391025 -281038883 109561 450754028 350674179 113252 730150944 -932762345 75714 -973264825 -835669626 113004 78982400 -813581048 101421 -26704354 -398732929 116716 -979858755 -959261127 86940 505752634 967039239 169570 632543815 961738654 22516 491417489 150381575 24107 412693774 -401375783 145524 652651535 770206848 146204 414221657 864449278 94838 69442095 586607154 136641 447509718 -798334326 83089 -458106943 827666093 83070 943597602 -816125682 10239 -163728986 526972427 175460 -819595183 589185321 96093 308406873 454415722 10841 389323168 730207272 58469 589733943 -382729334 140722 -259720670 -127047804 137368 -304156094 -297159514 59732 231115111 571098216 11492 526709216 131532046 61389 30809952 254134636 25476 173558056 409830784 36389 565354445 -423013885 188607 843067552 -619919541 163943 -574549222 745293220 161404 -595347961 -620714848 9998 253340875 745235123 138557 -754516538 -417865193 176708 -562776109 -562289053 82709 -404198022 608935832 159624 -971116707 -105953964 116088 -397614653 663432946 14456 415324597 69759854 119213 -461728634 -279906460 33964 -302379822 -956234675 127755 -142116549 251657374 58585 570865578 771078687 31141 -677833720 -105183291 41400 -737464355 822220332 29007 791916412 -599380245 48530 -379065054 411981138 1072 393570199 267457624 104065 217087070 171513841 138657 -482021900 -361820267 75809 -916170164 -120087852 103736 744828063 -168134312 61889 551964474 585510797 109453 -558874402 -425292106 114506 -801807432 58707587 144670 -436507559 193198005 63485 375658374 808534961 117122 -455852151 -952949457 129715 431716605 214423998 88660 -139675022 865871707 76144 -326521452 514394304 792 -478615891 -87854842 138770 -442714053 -396618453 109253 862087425 367757305 17496 -680080782 35124386 76533 -259218978 -207229911 60062 -40529564 -895976228 76542 948377790 149585354 123596 -162920167 189686470 146260 -635950053 30977664 49384 252987140 648806872 20128 589562398 823804191 137145 968086274 -303174952 99069 -977965823 -419002162 37735 890344306 -920510843 80373 830857953 863964919 32841 549167687 214545426 146811 370912051 31453011 135088 375838048 -85274018 170418 610028556 -362242953 120992 -717385058 18858793 181057 395093235 826874630 154827 116953581 -717800296 74537 747994968 37107895 127572 788892860 -742097695 2428 132219287 -457536482 7111 54205064 -384534328 107440 -595726576 -497493286 58384 492324789 -715081276 54146 -801525206 -363534224 89679 667606047 -602880589 65034 -47112947 663758898 162029 466665152 546919434 67638 177992582 -900635588 198981 -477133069 233339568 89567 -127105841 -831966138 11237 15835554 -264944344 113124 567158329 -634368149 4924 -7663358 546076492 165632 628605513 -716180146 123854 374254065 -498503480 91010 395523041 368941470 41366 807498914 672540567 117096 429015430 330869395 29774 -855704637 293113604 106732 465704237 -936654862 48926 -583326120 -220084724 136339 252938099 -279301631 92833 651609907 -912328548 145601 -284722695 214848651 82804 533504696 -701871286 10017 -226824454 -263241341 98092 -222910200 -992285146 64808 429981144 -742392000 56325 703343890 850930301 72242 -2334694 -496686322 13364 -284877754 -184843903 109399 -283593244 -221880139 82922 -821233387 942942954 50803 -603175403 -898647044 29020 587952481 867887311 97649 -856805747 -455822132 71809 -179296766 -821065251 156955 -183295097 769400676 68517 -278577712 827760766 1022 -424487241 889655768 109878 329304584 471979958 42680 767374377 -27656180 129488 672847481 -932877932 95219 -108889894 968410316 41323 628857749 212704703 20717 -583329125 -207738246 5666 -3773043 584509265 99811 -223376065 807442361 137317 804359903 -675410683 144747 -820980948 -145998230 144658 -835041457 -578378992 30871 76577928 -518644599 7120 -557516933 112142137 92861 -396278374 -656380927 67484 743669856 -164855671 124811 -814871919 709395078 56259 764505753 49669530 45900 294069151 270188124 96808 -661262629 -47973328 21685 35206200 -359516361 45459 571129924 -880745991 80140 -101756249 803518039 31473 -376418582 962892787 158269 -182947399 -815837349 163585 16808026 -677960928 22382 646633302 409310863 75544 611237193 -496803182 148522 327986043 704486663 134639 -25406364 763981507 80554 52566090 -979745183 72330 -183008960 228665481 59143 962839448 632746080 165488 -284635913 168544269 31730 -362227081 -359902583 71158 94924292 110071840 173775 626060199 -797609391 103053 729991841 -977790636 117041 115133854 -718019872 2703 -167072072 314752950 175039 -324925638 514254152 43553 -385406997 -940382644 96911 -84219836 822824067 72828 -99736446 723534636 13117 -261322253 -893118540 13517 -695000189 414051981 74469 -503730702 -735833190 68230 -772689323 392334748 10643 -834173727 468302313 79259 -836948059 -405069765 128272 11176562 907655750 13977 588337638 710196532 44709 -798796830 -820708915 90561 -818315439 -833549938 97627 -738495128 -856189550 102556 -397413319 -377188326 177418 214741903 -872628647 51635 331520499 -282899257 84153 -520257402 -938921397 36752 -363012768 466365119 34553 -482229880 334949299 81760 -200574846 -66276739 70406 -284558567 811257108 49405 -522896042 56501116 26554 850827613 131645483 31929 -796635633 -41746482 78297 211555455 -676699928 76028 296424337 711170401 106588 193047898 -579270962 143137 748213111 489441476 104708 -139395748 248960002 76496 73636251 210827279 18656 -836427077 138539783 98336 292661321 -760753822 217877 822637371 -298402484 15602 176237799 -680664156 83659 -602627317 -832354016 46912 -47748018 551772187 74723 -360074807 665658601 64672 -955901321 170167435 133737 -243313751 687801603 23100 -322039802 -838134006 25387 842888590 -179632709 97759 712472372 828956191 40556 -898281763 -596952460 109422 -734039916 -21196310 47530 294084746 513992589 56870 605586488 447213174 9530 351777136 633449739 36728 -720061134 -321890039 67318 -737344214 866697886 143850 -379383380 229722034 4752 -424124052 751563103 1938 -458800689 -127059985 80230 -640834988 371732979 104561 -127936836 -521475399 30931 -878290378 435184050 137010 -2439916 -4042609 99793 350298918 -935529195 33704 724336818 309888800 99706 -184058223 -860351126 99399 -441412191 387429186 46929 372161313 213670100 145419 -226379407 -317968982 64795 -341731145 195779361 150703 610956845 -339723744 118589 -324828909 -243928873 27043 -342043601 862728549 37290 135570257 -701141315 72006 -101884526 -80892832 154718 -740591303 -247191200 85291 -778631385 -754078791 93832 -621007447 -64608087 161539 866297578 353793998 72465 941890759 -381254269 100273 -337805296 -161018860 52890 -401702949 411395956 137059 454869566 352968990 1812 709627560 -226413458 35966 -60037119 -935542093 106844 790450392 -23196040 81134 -815160784 374278055 384 -318737127 -182470738 47121 532711134 554153504 130373 -66130395 -775185449 137527 33484395 -120303059 146386 -599068628 -780001822 145191 941874105 625216880 96667 373846028 509010341 32459 -779133200 -597060213 1485 -738708914 824469227 85067 -23354382 -68869352 75348 -537123326 -835003962 150365 771591514 -853661403 111944 -480569627 -481596082 26599 -541753180 428162280 137056 -780403100 131010387 7027 371345261 -916629446 69081 631965656 -621126595 5887 470201498 785982629 65107 491563280 554259888 128660 110566789 -959392665 40382 -996184509 153072032 79721 606426784 -562261252 143316 -257690597 454325186 72770 569418871 -104396540 2864 37957164 668714248 74808 169368714 -642077328 76374 10464797 487466013 20473 -283019501 268287817 89575 112490768 132549838 78836 -920105983 628950950 183042 566991683 -522992235 88333 252648921 -305257661 59573 453886815 354809672 150479 435510808 890939332 73860 -227260367 -699890457 108971 669483932 -515039260 77610 488411793 -720150248 99407 390649916 -8234981 111530 -936362314 589842560 44186 -204495367 172726980 37604 -478627436 232236157 55422 -579604137 -421436330 110229 902230650 -363295020 19913 -345211990 150118970 5582 -642576190 -677892432 128142 113675773 -88598659 134970 -595782428 352627561 139720 684813532 -955691767 55564 230644685 296650727 49003 -621301361 922423008 134212 371818493 -520433902 102957 -305597992 395323140 158252 961705924 683563935 110918 644364539 -300070507 111329 907661971 415016539 2085 -539187925 -561708799 122138 328959435 -977883984 56541 97458839 -243883399 98856 907418191 -399597037 98101 391106853 58131214 23264 -858415952 -854342770 177249 -578739347 -597738304 97365 448585722 212461142 140286 -265043898 445798660 170590 648960408 742832834 54849 -834610133 -147441343 47087 -61797766 -24969552 19516 -954241639 273128683 43410 904508794 669553407 24634 -860259927 -620795564 117830 116592891 252456692 87429 190117013 -800351818 53011 724928338 869043896 107055 11893896 -385004278 66960 -141445340 -220805704 153066 609141245 -523936519 53046 176233837 -320448159 97751 -793977753 883924177 37610 546377028 572288951 102800 573483922 767580012 26667 469399599 526928131 53524 212603121 454444005 109105 415704717 493035639 89954 -856327913 75032209 100325 -895475901 -564938 155815 730064054 -518087324 8215 -498782129 -675666537 94629 765707660 -617924546 37973 90886383 447999295 81628 906965098 130678093 96852 -859695255 -696323886 122109 470795156 887781899 8731 -976814468 -141840485 194857 -641739057 386644797 2339 -205844439 -775196732 149813 902644097 828799735 59338 -662457220 907580111 146912 474477703 885668251 24453 645461014 117166768 106585 311033626 -445489395 19536 -425221871 -167727022 35695 605576568 572022065 102993 368890062 211671695 9993 -376750785 10096136 129870 -320223291 70178696 61587 -22839828 712665478 17409 -636020240 -2745788 104991 293100001 -126694684 46153 626607343 389891199 422 944412096 256372736 134203 132598727 -161125004 153006 822216510 908395382 109443 -147797690 95734763 151680 -323743348 -83223511 108693 723877964 586055316 55584 215189018 -954172024 148729 633423983 394680766 141104 309914452 -47762912 74344 569093985 -894815688 34007 -535376790 35462551 79973 -419465475 -343251265 126775 410286501 -742484752 47006 -811905328 843622123 71984 627628117 32224751 5791 665375800 134153318 124569 35773607 -860209968 30777 -425715138 487929227 83468 472221812 -895726408 128629 605172656 649674355 72354 229872500 -538670293 80384 671606597 11165017 60199 -539175653 -497155781 153660 -317710422 293621244 29201 310582911 -997611638 139780 -302582915 433395726 11901 706823224 886909131 72640 930067568 534129600 138876 -479793423 927969774 113296 -69073647 -793062098 116584 864731489 -599807586 93189 -602687980 731930463 31006 -661840302 -304545144 154234 627569432 831269978 57284 864993894 -939515289 139659 -479257663 115849721 65200 826253814 -991645280 157290 574162109 748213504 86782 803156168 -48397147 121750 -892998890 -108086458 134075 368877278 -404637918 5336 -634933498 -897555532 159751 607589367 235251429 62098 -339572031 745255688 63328 926352072 649373799 165579 -857104662 745782360 74295 -436888125 448640917 101006 -857252198 942831730 197878 276513769 -761084656 120898 747369069 547423213 29957 -797821835 411271179 189404 -634881158 746115230 109855 824612871 -304242506 111222 624586293 -900238961 78820 -857645635 907276013 159522 764381568 551604812 57816 665206492 -460660455 42224 327382430 307354448 41181 -378816018 409873158 167942 -206437665 -912111809 67551 426837147 169937297 125175 787274972 79172318 63800 34717983 228164332 17753 -302089166 770322275 188264 632460104 -102228050 97927 38675171 -872179697 197694 -837582441 292892200 87138 -852199796 -458037857 3388 -875799081 668694343 93801 -523343750 -654880521 105083 782411995 967469386 180238 805207934 533040265 12669 862842103 -700845019 154049 -535650901 -300857954 60144 668715967 692823771 35046 743263451 -484889756 93863 391079815 130942048 1675 -715442396 804515442 115016 784925560 -103903200 121903 626276508 613007163 77967 528348271 -222083975 165059 -22212038 704137903 39615 155424536 -992161112 88602 790294165 807623479 83471 236197995 447954468 53177 -497655064 -677074025 129295 -21136652 230282328 181064 942953503 -302646786 128250 487686858 -8158480 170880 -346096403 -913193401 3795 16583167 901779236 37852 -45629271 169374274 124905 311880146 633005410 204419 909235568 39178224 96598 929742466 296935443 5337 434653899 -858113137 80077 -895279534 150510545 9163 525971701 -81851524 154499 508188463 228477589 67401 54477846 -69192945 78609 -774278619 292653163 146403 -1725874 505672750 62480 728307714 592165584 105901 -364091696 -497689506 20350 234130752 612139670 71161 -318129338 -934574507 12343 273581191 74103027 78818 -872669147 -298834184 42707 289968835 -739210737 162365 705550269 -67151018 150990 823240857 -541210224 99373 -874861817 -440291215 127047 549633338 14449990 35413 -3418509 -423524397 162503 -737230904 177056620 84197 415806281 51405215 71148 593743756 376180326 8978 -168296321 445569222 101669 551851694 11336553 3910 -83382545 552152361 83853 -857986825 909979460 184062 -558405834 -700946916 98278 333484872 -859081034 23870 -719086473 966515818 69543 367937746 214955669 132346 494284336 -322952406 110005 -541235163 -401886258 120385 728794168 -104300495 193716 -240742704 -345231109 71906 347965134 -641391956 60964 707495914 510685872 27831 -701283682 -739686121 70568 407883997 32855962 134921 -65764473 -25349699 34782 -403896686 18519107 53823 -166939801 -223095405 117452 -561259810 296511178 3841 348003578 409751750 126276 686037099 -359905614 169436 486220292 850873352 120645 -418802357 -128101204 102096 427076750 214455518 58243 686701534 -5733976 72703 408892024 454179329 46842 565534109 372542969 62651 687505422 -278502845 120940 291465107 348019644 3134 573199120 751113112 7110 768141402 506353383 43967 -795439780 -738694331 109383 -104369795 -163482042 58933 -596059839 -622800923 60122 290787128 569352048 87917 -366173661 -405880132 42756 -657675232 39316115 69026 723087861 961687581 144827 624028867 -900410741 57130 -383999972 413646883 88936 327272046 231393956 134387 354646713 624969233 22179 -202229065 792057341 22129 -518757964 -580127192 201622 467752865 -931409946 42144 -754576676 -859561290 47327 -834698929 863086973 86113 805163969 -344975071 115145 -45416418 569645928 49771 769135248 768102070 122344 149979840 -204422940 163508 -579052500 -597768344 54968 -617791410 -341530983 130075 -299027040 335757928 191535 807856588 -424967214 112341 534256456 729222599 129302 -345362462 151004031 52774 -377566468 487024268 75283 684120476 627168256 54463 -480483116 -181005717 51936 -141624748 171671705 93979 -258235588 966055218 40261 723403439 730871432 35751 -599483736 -238983986 6936 -881150284 685192229 39441 -66000493 -775173456 102879 449526064 -799271876 149134 585878035 947741153 108796 709370467 -516296166 44102 -895375384 863278790 100342 -364871401 135018471 163567 -874170691 -577300062 108010 -340616994 533411656 131341 -322008828 -59918587 92489 -441902596 39425349 55774 -300639863 -100000942 86588 434794245 211636406 24335 783793087 708795305 91415 -575430726 -716409676 73129 136551661 -456704283 125025 469800488 18409357 170050 709464372 -524188081 53270 -955395222 645811170 128911 37935275 -7918436 5194 -741553568 -48809244 105765 940946441 465489313 26250 -338944991 112235333 98948 -742304185 -47654442 41222 -972254312 453035272 33314 -105887069 -339772661 119704 136411768 -219377164 127687 -439021182 292960816 91062 605006546 -7048078 60052 744147388 316239004 128164 315992997 -614545788 15588 -911725713 -45387978 12103 312352541 829667982 184769 922205051 -534849588 120406 -219845299 944324763 4932 -891201581 648503924 53207 -396356412 731657516 88279 312621085 -166495811 100912 -853033851 -321313534 72071 -891689659 -599206647 6576 269818229 -484752080 55459 -445455034 -855456970 147808 823295198 688406470 41496 349294497 -397095816 94148 415106666 -992667240 128630 -953861177 670625787 47208 310241197 210118601 60220 50091981 923022047 223469 -457225595 -477659346 72586 -722185827 395847010 694 -316910293 -736451307 54322 389693955 -836429451 127457 -437487514 -343677851 42177 -517753777 -226474122 83042 -872514041 686101781 193350 -161686007 428806714 18195 348998324 871007241 69248 33403280 -81272720 6475 49711585 -755913670 67683 -303400954 295538705 119249 229371931 -797253272 14986 929024933 604698865 72100 533437871 -915722868 54539 969558458 629208358 181240 -238218900 151379193 114128 -953095091 -318154013 69024 -775224006 -871404033 94259 -637966955 -306791824 158696 -678253992 -560386513 66897 77620640 -81849409 36630 -917385467 784165188 4934 316444461 -105673824 73399 -896000382 -419212071 97285 -714705398 34142508 158580 115157493 534545332 112839 628822918 253061089 14262 -914896495 -60461804 132574 -717198429 394634942 7492 329200175 368310015 42582 -858972050 195590181 29276 -4404341 -816933293 13048 -918705195 -417189156 9531 512847349 448263388 21971 -556062608 331483234 58335 -21698356 -164514384 146016 111923693 -698954144 135465 -64424302 -676809143 166275 631491130 54477679 131242 -918760694 -480131364 124803 95161961 215795372 103006 -796899751 -841156982 134778 803257722 351017938 107251 584397686 -106712744 141675 -503849865 961699402 6459 -502126708 -722144992 91688 507080442 590327840 168401 552553706 -420288126 35145 216667925 -872749759 65668 628377080 57717112 109832 -970661166 309339590 96713 311960476 847428252 14696 -973043317 -556153477 91507 192594455 135536258 82917 -43356065 -936409388 41708 592896648 -222326960 103001 526200461 309467176 134896 -381660498 -836593468 6066 -306609150 -761084914 114527 -475748963 156825276 120456 -267232740 691879406 11407 169524907 -635762424 164295 645870774 729959654 73373 868221234 922195765 110856 -364202444 149088218 91708 13228503 -221105055 26634 -799627078 -603814089 82435 -305674793 963539125 120084 -147098508 -595909351 62359 544638942 408180699 146334 -580082965 33015734 115618 950469708 -757632042 69050 -163278045 -676022956 144966 -380444197 331140353 101314 295014227 613635529 75596 -362250003 -243241240 58336 -960198345 904101364 121854 -780802827 -222541125 109536 352927418 -2596401 78324 724826113 -142314596 88697 863012071 787433584 49624 34008777 -20503976 103089 -400437016 -265472227 132915 413003557 98172857 116781 -245056451 -678729697 136757 649129406 663632581 88426 -679449963 -793157292 10668 -759819616 -201056407 69653 -381425433 11044340 112782 907023160 288808966 45289 156355481 534266647 129531 881648696 -520083950 118809 -79484249 867197790 88820 -898631619 -128129231 133411 727037867 488754510 97224 -397700868 347086686 109268 -465303892 905450168 92536 810156416 311724553 132817 869436914 485657030 105036 -440983435 449553655 98252 75764528 -161741477 64479 -583429722 -596566236 22832 -476214183 -480347978 78046 -777630322 131655513 68020 54987403 151468548 2799 -261125790 -799433346 2680 134775995 -40748984 132430 413495506 529729434 67626 -499008418 -102085575 143994 -186748834 643617728 68067 -242402482 328484775 23376 591953982 269409507 26386 -971135790 -358682263 8111 -676032255 704808333 123724 -599958662 -102336576 99499 -681432883 651692161 90692 -166224789 432646497 11698 53092389 -872772376 94415 764909593 -975692411 57966 -203612270 -320051666 57196 137318055 -780690829 99869 -893668688 -722105140 3898 554326765 -43084454 72761 -617627398 -424469777 133081 -915440148 -20297198 24510 -740269366 968979593 19395 150309246 192692489 117840 170652897 -679458462 199 -898766632 217315689 39055 -166633076 -365954479 29497 -618243435 -578041011 175390 626118798 604321799 41900 177044130 -167904138 114957 -204842590 -79372081 131657 809426422 455370104 38158 311352301 -184566037 98751 927764855 130837535 62031 131644185 409872538 94351 850454798 455268723 138835 846514139 -503043131 12661 -594757678 -241425816 29876 192480014 169922094 155768 49672663 -737349320 3081 942286023 -811979679 15262 -812237006 -973382675 1322 -634662211 -722012266 12412 -575196383 -226022409 62983 907720234 269392961 138430 764777389 234480643 127806 -148395566 -441635441 75884 -892238564 -40450842 74565 54746688 -61352452 3546 -713596284 629097113 37641 -575146096 173710433 10199 651911167 807132681 119220 923350130 929676768 136046 370784446 612338301 72453 329547045 -145300736 141184 -616591694 254745744 37442 -497997893 -480056954 66495 132678412 831407790 47491 350623149 115703800 36040 228034731 -995219138 88847 250803172 -558919298 36578 -502276457 -146291052 10985 -340914955 -365872830 186588 211959709 492714654 122961 -378600968 888423216 118281 863885943 -720536762 27257 -278396683 -660327689 114898 -734325317 177119205 40965 -399203977 134034425 92995 -914241638 -483822883 4715 34067110 -522639984 34187 287490251 267822776 9121 368008266 -187418164 164538 -594594516 -911923445 1028 593006475 -696551849 51669 -142954880 909500887 131832 -26576547 -717082225 79175 -202477484 17799162 80851 215041034 -894430284 143627 -204095195 -282813214 7621 -7761197 -88992365 75870 -379131104 -321725936 175675 -258428327 -896329925 155180 -462864602 171878703 68256 449386634 349217135 95744 784279566 588358948 43243 548311104 -302236482 7617 -878400921 428517419 111121 291704987 -876420303 18667 -385843720 16257412 58101 809729339 176314839 2443 -834801148 -918126178 9657 428634381 -931466268 78411 72191507 255261149 83965 -100898280 -85882178 76261 -86026282 -800695403 147568 -240473217 948262729 102362 -780088485 -383475923 63866 514699013 630054610 135795 844549876 -574530343 173378 -698666320 783472399 35119 -879938305 -302201787 114467 11886711 155025114 98091 -953313877 268625337 114828 488379308 -564192452 150906 -182803042 -873537424 76661 -100458632 -356940236 50121 -917191153 16308421 41326 -916768566 -337483594 99726 -240730230 706559726 84567 347527675 827043955 14246 -424845471 -912139929 184034 688059682 -1565902 14067 747441117 789502894 48855 844044736 544982232 117340 -938525497 -960234228 158425 -39696539 489583784 44593 651952551 -125645003 137226 -880061555 415535860 46251 -797029263 173295293 55625 -8297701 587530111 30216 10032362 -993043505 119011 14542399 -877822728 70661 -143964250 -65184725 69071 -633685431 -25785687 90122 -674816381 452330810 137706 712119180 791015415 37588 -776190369 -735270772 151782 216748490 -515661969 23950 373657109 862723517 174517 294282184 571428306 54472 532625558 -61726905 4068 908176802 -758424832 53437 -224841602 487731289 25031 171970169 -895725345 235276 465590787 -283263949 142322 927811222 707577797 157295 131919569 726992416 51991 809405315 530263829 10004 155015676 172242981 5021 610793473 -440694178 59627 -733473526 -60211190 88348 -775416954 -7010149 143188 569417492 -481203927 189061 -781744612 -7990086 101816 509511687 -421999380 63525 -246391166 -504131640 55462 849209318 703837666 23902 -42407636 -243598381 98371 -497455546 -461771169 5682 -424990173 -225344134 41829 -203238943 783846673 1119 -654822086 -879472639 2196 610560492 -601686005 110874 390620514 845254459 24383 57176139 -8829688 25344 -459465091 -931852403 57241 -198707668 -561652954 126114 349932211 156094570 38773 644350684 -127680470 88759 -158455086 209170960 89690 -772736782 -524353555 121266 -143950797 15351477 77002 -179040524 -839480530 12064 -950753463 -417658269 144108 -577907364 803834132 106636 374574419 215419519 137767 -320205647 -84596994 105140 -544024118 782600872 137566 547904876 309415897 141385 189544292 509334789 55610 690076207 808528828 115796 -299910641 90747438 6416 -997544111 433789577 71925 -676351095 750837023 7044 75483322 -916701696 105730 332873833 -126883044 76315 -399321883 370414042 44575 830631061 -520364209 118544 -556035122 -379583340 98692 131175161 830830533 51464 766389773 -597741644 105063 592758770 -359690843 70746 350822429 667036297 112401 -101678173 -662846234 60155 430954855 -285720406 126158 -991317743 150265067 74332 -40979356 235867599 121307 -304574118 -356771442 184304 -680239273 229270967 45088 315778491 -662762485 153014 -425697582 886748001 29741 316665957 922647920 92277 -677806349 255250401 137592 831561081 -160411996 59978 -798700668 50476477 190278 -899687114 406676405 26594 -4511786 34677333 51980 172071989 -402672936 78595 485648571 545464904 38207 291868173 572585289 16767 -463358404 192406557 12636 230518493 270676866 132282 751576568 -399275943 113322 -680719668 -635163677 190912 -47732435 73507366 109223 -439565047 -475950290 72651 -380619383 -898788285 20770 291892812 -319473435 57414 712539508 406789073 50896 268153139 -480134416 94936 -161088811 431120631 14272 -201108050 -817972858 16150 -676560096 533838249 53471 115935081 -574485746 29872 269422069 356350642 37860 -722262181 131395165 35839 787442601 902530061 241089 268661045 -537483136 139318 18893660 253085222 64334 -405178519 -994974738 146683 963861883 349500467 148839 -159631227 -203604116 111193 -899947338 155323127 15456 967987170 903603978 74048 270734461 69336662 95508 -675943649 653101682 124437 -44199882 -66417764 47678 968558189 -557047094 23860 53709480 -339179822 130881 353741612 -932793268 29978 409604740 428396678 191077 727951887 -340463898 197016 -820611864 705100525 919 -438535965 189518945 81410 904276689 -519011375 96793 116205321 248626776 21716 750101876 547522150 47224 868668641 454661765 126614 -143929081 -912931629 85719 645409221 889869467 147577 434303367 -179962297 82193 -761693023 313663361 116204 314323653 -357652053 225229 -497333225 451803346 99586 804105288 -817539417 123593 -107372440 327221876 32112 254995793 193222708 172018 412403300 -595233722 160559 -124007289 -975624002 91634 -637751448 -554828398 113096 830769667 289467824 55508 770815811 -954851461 117406 802115457 -102885605 1321 115258720 566182021 102596 92703296 610330569 84389 59385148 -814327660 32936 722845419 -218255269 63121 -147396734 -62169197 97248 613128694 390505956 132161 354922137 17551598 112467 -919664938 -28340875 20626 633345564 251745467 29937 -917270561 -721462457 59147 -477784998 -85876022 113595 -497511904 -206668241 101217 -522257198 910676915 85979 -402404598 752031044 122627 -996541935 -221473566 32556 -958953767 -595690764 37981 -597053246 176559615 18645 447672557 -443542377 87601 567902008 -39745215 123159 309636063 450126887 24665 -337676627 -84998480 142883 -459870614 -773827357 72476 -417316386 -144633733 155532 58529706 525193697 67447 -262612529 -878010121 61678 72559878 -83800573 79970 -957034059 906474343 166385 623789329 -167006354 99935 -958173051 274060458 28541 74889126 510566988 80010 469878527 725195441 87060 -317644825 -422516720 105623 -421412308 889345032 102553 744310864 942885201 106547 290570477 -437064854 92112 -694932281 -635548029 171003 705834350 -880037181 32206 196084799 94093811 123227 -563547740 13690111 39424 623972211 38280223 54906 925817996 -49351340 115392 -139922770 36125344 70320 790912451 -740281519 101671 407716997 -319031948 14090 -538328956 564805458 57750 573818108 334096885 74884 -893270894 964972920 131037 -142899656 -681119608 157017 823657828 -168053758 97142 296247354 -142285852 85521 254379497 -305060001 72046 566910681 236771156 43351 685611952 -357304541 160804 210216175 -338371671 116229 -636358390 -27398034 28036 -658854435 -162409715 81693 395674128 533976156 44364 888162014 449245649 30430 566438785 -741673750 154194 -561338891 326832375 11372 -718330993 585127201 11777 825927033 290974742 36828 -937125343 -437918230 7288 549627575 329453773 64935 647042427 863334219 145381 38570056 -857766089 100234 -976044112 929833229 81074 -676956679 -755528101 148730 -482294570 237489078 31312 -456703121 -201119597 100589 643660858 350298420 3019 -935883444 -424923228 62878 314873081 -443736750 70267 -320288861 505429461 191489 528883662 -356481691 138781 -224494615 511739064 42838 -83989852 684636902 173684 771388814 -596357478 33382 217495842 -457776939 746 669916460 -105581561 17304 -537145213 -558680158 101644 624244016 -720880400 108308 92537432 470867937 477 -874960266 386777085 157753 173923154 -221525582 65671 -145147213 -221875647 180697 -107150970 -400222438 73317 29906348 -86319989 20682 -278694913 -286081766 83293 -123630238 -718526495 35046 532439959 750785295 44078 -950752803 415532336 142071 -760975616 250118107 87731 -918085364 -299982339 93410 -663218506 468747881 187275 -693461734 -999932718 160559 -200461599 -99748758 59874 -600512677 -623638623 3152 -344945871 114309100 8698 110517123 133624807 126654 415768772 -540704100 7577 -365986714 -498124420 7721 827108672 862362097 86411 -300859894 -795468691 164232 -858955025 548170584 51643 -597441202 76393021 140877 -282685307 -103737599 29196 -560566399 13733387 31391 -438425033 -718619417 103662 96844798 453378679 116171 -201974499 290493355 149376 -959891347 -179922307 144807 255010999 -359191911 152857 -300899137 -815335074 4935 -337700130 533310823 75918 311750450 -695423341 129316 -761666446 648774620 128893 -700964020 -283796587 78291 -478979415 790374379 102623 -615154829 250784165 99929 -932094930 276970832 102695 349601144 -917753790 75592 -614859179 606627844 34017 78917086 632645157 12250 532694351 -83526650 132332 346617264 824509697 107742 950134425 -820627959 22746 77889871 -67642129 67837 -700440334 -872152724 152793 37106696 231206055 7259 293437572 -778228193 98003 652696360 861497126 85510 -419234156 -659940785 146543 842026410 -879390153 36247 -737984650 -535301218 129939 -898440478 -697346003 28737 -998208288 -899488262 142860 253212100 214680150 98265 -536359182 389753754 119102 -40791076 -738843112 52522 -104715494 590623419 127312 434124764 -43132105 76367 -458867964 831198613 118546 293889259 -298981574 51246 751329702 -424023935 156313 58482270 652064686 12154 -773832661 406348178 34863 627581017 548698846 189519 -736861342 293995086 496 -876362754 232685051 156954 609224696 508717132 193344 -833422125 390156422 184065 -541747088 -878961994 76789 349057611 -638071663 116244 -597332524 -715520903 95950 -540983077 -366117708 48075 -504334594 -382219636 49538 -480727023 -363583695 75112 -39732455 -714059585 10431 133439964 -536680219 31768 -305511449 -974896147 129748 771739403 669824848 127570 -860046742 -178722983 114610 -992908334 806905889 53587 548772803 594038594 143182 -23848353 850496499 22700 884455564 270902480 85029 -377836699 -495202646 41499 -205730236 -816591947 12003 369914880 -618886238 12232 472787778 -341983555 73340 177110639 487162103 2105 768689534 669623945 98932 254538991 881955689 16312 -834164902 890762111 98014 -240566154 969013343 115004 173362430 825131115 85317 53511022 -933469507 45615 -445527268 -344765648 38666 -616634949 506294442 11192 -125902840 644655717 114831 -404000083 -976225986 227223 -658711900 189369973 200165 -425651974 -840476806 107668 -260558425 -891271913 44911 -774446763 -695751691 207584 -700087562 611099987 49795 -799941088 930079358 57918 947257439 -851605711 39107 712157773 -381964543 134945 256296398 -952460906 18823 -739941992 -915718033 140033 292405004 569921715 70323 508707062 -463559518 159068 18864651 -561545667 20130 -461239987 30070403 51276 -796062737 -416855206 120298 663799968 -464098923 79182 -603806237 78298927 93042 -740894065 493860837 33941 -738325431 175106881 35073 213639468 -5774794 126038 -126832373 -736341823 81856 -164225134 666018576 81807 961154301 904943802 14349 -359059375 -781057301 72445 506318061 -46018695 200389 -581104245 158285362 19232 -697394028 -739095791 86485 949848476 -322264760 18675 731368774 -831882963 142205 -580688195 846924794 67953 727475873 949895787 38912 453960668 727070754 60655 704790142 629019001 168461 705036742 -158730346 160763 821912135 -42036598 74725 -286814025 -85110591 7074 -84134544 870781600 163387 38497070 -437771336 8931 94666973 -320817143 163126 291610406 268939958 67503 -752944585 -456138471 144072 133011802 -358385287 26939 91015612 52147142 108857 -638249036 906591054 43013 129335881 584226631 25314 406093525 607135779 39908 -279132737 248743520 21995 408002904 533655654 117581 552457931 -424747100 65382 -543429041 533956175 134523 36457817 771229643 99293 -875512238 129409591 56209 822877408 866008435 42902 -222117771 510280930 34786 -757454188 588913689 28382 686577392 -502084944 133084 764868994 -931621150 167092 -595806864 116153423 52642 466253504 -934421179 33059 653086666 271470520 75554 643626314 564457727 119092 256736548 -48454733 123879 585382190 804568733 111839 -143058969 -681325588 154059 -185675300 -661274858 55255 648427276 -458164174 33591 412119668 -954563587 97951 -181834669 38593826 108598 -66488741 -877102201 65243 -721300998 646720091 117422 352927158 -740875527 99463 213211904 -899064430 17143 -859412846 -456843229 242458 -978704479 307900756 18291 -564107659 -222193821 133754 -363735780 -356730895 1382 -264580373 434296266 76019 729188032 -221870419 185085 826712807 744826918 126272 57291974 216520488 95124 -521285168 909581333 97609 -557471182 788575789 93485 18337189 969529682 5621 230949811 -442886060 147385 -139682743 -678970673 154259 525456499 841918679 44049 168436708 -677033019 66943 947078926 89943346 85191 -741446761 -856862643 37292 -738068511 864098066 8119 -755953542 829018026 145682 176251992 -919998261 114525 826745132 287519630 21960 -225459187 12828910 152313 -145693078 -103460455 126519 -459562803 -140386943 71307 766374244 -623134238 47079 742790627 288139533 72859 -498598659 869793830 153369 231584332 -738572905 157355 -438225951 790268289 67109 -918179741 369111587 141657 949027745 -502717324 7918 233372312 17610427 155374 -960113494 -479876584 4816 114542608 -419080043 83710 -880446591 -5834755 97499 451816044 71454380 125692 -25056012 709876338 52412 371808617 -397278291 16415 966125421 646447042 160293 -839083166 -4772102 85699 -139464425 709422596 88217 -737629427 965648431 140777 548874900 570416113 116282 -661407006 474725212 110664 -102252375 -201115778 54519 748779684 -560324154 93768 -357748665 434032467 216756 -27247466 -715820217 34806 824304332 -180055965 15681 395321884 -620569156 112489 435158507 -261093913 97618 -480915067 947092073 64528 966155746 92542805 156417 -497077012 547414638 223355 -396734040 250458469 117451 -821662058 -207374437 60709 -562637803 -699739998 3510 591681993 683311718 143719 528913573 -733876434 103083 54415940 -442862176 169590 771357978 -25532328 80654 177531472 -143060920 31919 527389240 -719953295 125699 176849392 507769747 33272 56058396 -62344793 32936 331957815 470117534 92708 -206492849 -324746749 81147 966857109 -222162186 213226 -42585575 828748371 16629 -501155807 192993017 95366 -975754300 -796115111 70151 -476351981 625773922 112749 -482145452 231438460 60238 -643387969 750250947 143855 -913401658 -740841695 12373 769227842 903507454 6176 109666090 133969550 63026 -260088223 134277516 144641 -756994659 251657065 75185 570611709 -938057694 5321 849515246 -574719613 24985 -974422817 472009511 89115 -858609132 544831749 22885 -278440140 -120142879 97882 -876796013 -145316234 85261 78914096 568179604 149534 54141312 -820487867 54437 253648692 -721784227 72086 -893926455 927720197 163955 173992325 -877403723 113788 55574995 -817094583 69150 968942315 632676525 53506 -940502817 -603190197 76912 -417770673 108999558 11971 -796984489 883621094 172257 74893483 231952590 56515 883497946 -699868095 47797 13430326 -400767905 46028 584785148 -178333985 119132 -894451795 -911950925 27871 -479848599 628372213 9045 -597380508 747543115 91173 -654311440 -262214657 132377 -875948743 923235061 218871 528859287 -105459160 13899 389921389 -737660451 69018 -836468083 -601466956 42314 253622904 -800078944 131310 945099969 412708766 90944 -857300455 452461164 133152 -457608007 632903514 47918 96932177 -720789416 156825 -577033672 74948807 122888 726138328 -518951444 200697 -238549126 451595240 41870 -953601389 256420336 77353 881603487 192244905 44817 -537435637 -561790743 81564 -535197143 -504296589 104451 947594362 352427372 43309 488433185 -385711684 128175 131861149 -439075884 122454 386305515 -891470058 106751 -206413336 -65315530 146580 -459204681 289467174 71595 30218871 651598737 58337 -519266236 -267070958 46132 -224332306 91154777 111203 -816642692 692741999 60960 -417702439 -25666712 77695 765251571 30902879 137014 11625295 231603803 83414 290323598 -538156659 133676 -304743166 -737315725 53146 -199060999 -246516639 106547 532740443 -460494945 83684 -418239237 909502257 71092 216316215 -659710197 94262 -146852855 906268520 168994 251428468 212862136 87291 -138824632 169536353 156847 870531191 447228234 1718 175149267 89440292 63356 691756320 627308235 122746 865773495 -2767107 117842 -164518026 15438750 50813 962433948 627639129 138268 -146447826 13766505 42960 134781369 -27545605 138132 -519674270 -722601471 68312 783370886 -634964568 9275 -179878825 434237562 134269 -951019652 -973003236 203163 113460618 -421255026 127611 925398073 -999219003 71532 -119873584 -975515003 60727 771248092 -854260219 65056 -793168611 176602207 27696 171670321 828108621 99145 135085223 -558963858 8384 -477263309 -956753897 107261 -219201320 -218046616 82083 373736540 829764254 76039 -199784272 766838671 126978 -504085791 53496881 147927 -621611575 532191722 157466 -659808386 -261269621 120337 -839618502 468398736 21272 -819076468 843161409 54284 -262857512 197332376 57020 115752255 525694972 117669 229565309 968607923 8183 -281658573 251208815 92206 -119422485 -836385329 92703 -128464054 544820928 165909 -580829796 747306281 187418 130315067 830436240 133607 -299427913 13570701 58915 316416455 -88736466 62989 294378201 -676173793 79602 -41990099 942455539 65873 17216260 235309176 66097 -913416132 354640819 162154 -732990149 177988183 103298 -46724063 -781070114 35774 326876385 -714846701 76931 -935619259 665688428 56278 -456017885 730504980 89703 844298181 -596275599 87449 -911047304 506019463 125470 -401512786 -64941040 105374 -481859509 274955403 78277 308909002 -358321092 202738 98708229 370187425 43784 705483568 890002473 45373 -304985950 -261248142 47634 -833502718 -317764224 108368 771803641 192167229 60694 177310567 -896015658 12524 790525478 -141590586 256320 -915208609 -713651198 7055 -618548617 845957663 86122 -203673920 73448711 112980 -676589396 530378118 24042 842814580 -583189846 2475 89464692 -954685649 70802 843909512 448047521 115308 593165949 -165783377 55759 -201596301 -435775509 74513 467448213 148814438 19369 -715365292 171177714 37237 -934552 -594405434 134594 508126182 -459225601 19280 35763108 570613610 92448 368063643 506642783 94605 287976299 511903635 40443 -3802024 512987293 114147 -715066200 154920286 9512 406072686 -595394701 133826 691313971 573810860 41477 906619338 906009565 87339 885070402 494576607 118798 273755236 -475460219 68830 16199349 -480000532 60119 -325845485 -936735124 186208 -4886134 768909177 62473 72602898 -147518253 11049 -541776584 355332730 25648 -476676201 227819171 5767 375391575 211788414 76536 593149542 192603887 93336 213668165 217443785 189 923334736 -639193243 79575 452099591 -873507794 51971 -958610459 -616158249 120008 -852594229 -480773656 69910 191660432 -800914751 75726 -838801913 347363719 45487 -915915094 865494004 54725 505106753 585236905 142021 372233843 35423274 101545 -772633997 850726028 119165 -699722826 -991743962 115190 -564113385 -854050471 118744 -934203310 -441187222 89012 -600720443 -121835321 64495 -871790677 -960035657 161256 864644528 766692803 96773 -59628985 910332294 149503 137740872 97505849 11102 791301871 72446426 130806 425941982 -265471140 110778 604162277 -583712420 66236 -755582839 703712238 59994 -336759272 169011559 130319 -558463921 -2603506 139776 -323173218 865090868 75180 136597761 136399016 178802 -364353608 -362828643 64051 807986524 811719624 181439 810592687 -119607842 28015 -814921117 711934568 121114 -124593958 -634185360 20928 -396457428 -484923885 98453 -62410697 -794487152 100289 943084048 811406827 102743 -616934636 252112058 82348 -797754484 355130074 113339 -445121969 -854126803 95658 -721721303 -280099600 141771 -285338201 -598856277 88527 788752188 966241508 5731 -422168303 -399488279 99284 -207844293 782200642 135303 -185632569 -457119197 61409 -39979051 237508231 110208 585260978 414542622 4503 -461615840 137967501 44473 -322605143 929943735 76048 -733721080 193583803 125596 348137907 294851326 78989 307823929 428020413 35413 55207976 113769433 116264 -581983602 290764487 60696 -238151905 922213600 133944 250494028 -615366567 35672 -892035923 -715720690 15056 948058961 548104380 77405 -186140887 573617927 90728 -859643954 230051452 36848 -246953339 688326328 448 -970630503 928674271 54278 -502456180 -282456086 161294 -898946086 803325521 47615 727818382 963506110 138133 428019235 228739422 136571 -598884289 78616586 88442 587363845 -620481171 43149 785289257 904578302 226822 -358129226 -579559147 10916 -306471305 435207722 7866 -856868026 474385195 92299 -240377368 407609650 152483 353459826 -641585918 85135 -762212118 -634007056 18619 -556348632 552792840 149162 372614906 128716198 186187 809747934 -125626285 100866 -481430655 949688828 51344 968692576 -575820872 21503 493203681 426681564 35299 208769958 712547529 59180 -616159747 149474956 50795 -563732677 -297459609 147410 -682094371 923956222 80710 -701058528 132840121 42353 534133343 586108470 121997 -834356355 514158656 64009 208446434 -160641661 68007 -219888848 -124212575 117539 -42015624 965090810 70092 -519331023 311514322 156091 -437262799 74013764 56981 -141056512 369433447 77208 -478967197 784073808 105503 -934185260 653180698 82882 -722208538 930109685 57423 370850314 -601199417 102270 529529339 769917203 3053 315434388 -126850790 116367 968298247 131411639 109121 -198371865 254239559 24525 826678872 349510238 76216 -897516831 -820683279 158414 78509321 93207305 21496 -317998187 667041088 7301 830404785 55302447 142771 510911229 763239829 162890 -714094225 -716445958 116032 -119482073 -582923731 73446 -972727223 -301392623 103727 -873225250 -654966585 135142 -245717192 921642749 191336 -324886389 -918121843 59611 533023906 568923662 49150 372498886 -343947404 111250 193963051 -575307546 55222 -164768903 394817432 153583 -539082773 -68095463 169865 307174997 -656137440 84142 -440858058 -594983854 107276 415351567 -264722537 108265 -514925606 -517527516 65850 -318485160 704237831 11641 725053996 669204611 124708 73173878 89833074 104040 568730449 -852837097 48636 -322515285 831249867 61737 -26412115 -579882954 111598 704251292 842163367 94731 -940374109 -536196584 106176 -831884401 -800414956 144826 -325404132 -184154902 57818 945733445 168914762 54202 -498880830 771806415 70838 -443984866 213863912 110915 194382851 510562524 80774 -83225086 366439069 31935 806375254 172198876 96034 -583661528 -975691796 28192 409817779 486186790 69107 -399243865 866540881 101855 -697326088 790477312 100588 -443794719 289993798 63625 -577754060 668488939 146665 708873673 -286933583 157199 -304548683 -128078245 76151 138592316 -207160148 143837 -602809754 906315072 171339 -241644622 841671069 51936 -518586496 -381134268 137427 -223570305 -424883578 20040 -578869276 -899070198 137692 645997908 -144765359 115174 -715514550 -284537957 92768 568740883 231304951 101668 649316723 314415192 70543 -797504167 -558812321 159315 -439255720 -345559893 71073 -384301500 -241616376 83642 251823966 627389616 176675 33195029 148966607 84436 -162394258 -284715161 56156 804888249 -445006038 29801 -424362413 -79520340 92895 847603171 -461086492 73200 175664672 -536895860 177412 -503644126 -519651819 138629 -713232511 155103013 189779 910186629 -443143216 147584 -484530382 327455338 46866 -164437510 -797627645 89330 74847526 -879604334 143111 -284628451 -284788888 44172 57276187 -198405018 26989 843125257 -41695612 145341 630153495 -180075730 98477 -45096060 572673153 7167 -833179672 826124642 77488 -575491585 746840956 175705 -534753571 -519919939 79118 -122094127 -978559982 145810 -595429278 -894564099 36903 -919976787 748663585 15433 -218164466 -59590201 112051 844393601 -596266053 69851 663488337 528516106 166404 -478451508 630683059 129632 533764252 -659194887 128780 -124011684 170177151 116815 -438588323 791115435 85653 -873328151 34765818 56094 -3023093 -120046225 168130 9946584 -931593803 136982 546933620 270157661 172742 -319594961 -278242913 30038 -379235236 -896338162 128857 724411576 949016462 165137 -577676010 668257582 113890 742604697 -105130875 15485 -400133136 -598270691 128551 307993311 -85195322 178895 31250520 256709214 90182 -147232208 370348509 45779 -956095865 652515283 146166 -338475892 -479618470 111140 -204021418 10390470 62568 -779208727 294095923 98222 862554626 -939975189 112588 904892499 72145420 81983 70505941 -81683728 34864 330593464 196611365 21837 961252754 589533477 140250 74066866 -535474285 98719 350218062 15987584 75014 469556402 -536261996 52533 268828586 349181705 39653 590947440 485342052 88349 -418661127 889178815 54889 -900309667 513784503 158775 89886582 -756262230 105682 -938880123 132570874 120679 -543912599 -305484472 24180 268743719 354244751 11886 810125985 350857405 128486 -991689224 395662089 90481 907989352 351557911 107052 883567824 -856280638 95402 -81782542 -797367037 108217 10146106 770306718 75287 -300575338 39257529 5495 -483616902 -855227338 153669 526297045 967946311 82220 732124394 -207153151 5273 432919601 -500831181 130209 -341678107 169590501 79833 329180011 -800314871 103301 -365359525 864621461 133967 -835256387 389648977 190713 690281137 334561393 92045 -639592970 30256110 51607 492509171 113974512 59743 -300573672 -659115374 103137 389160587 -298516577 68935 905340063 467171001 4833 17864005 129901163 98409 -503443444 -361814351 158662 -261830465 -62552151 139985 447830784 -108582275 213591 672387772 116215708 11578 -732780729 512412327 165734 -578366414 -162853145 100118 -776066087 -419128996 107078 -721112977 -481198791 54096 867128547 368126076 33983 -359471389 12534475 81630 965366829 530845301 46005 209932275 178177389 137040 -898460397 393200955 131977 -2687152 692851129 112649 -8819147 -773621893 96686 455224242 -238863305 162316 -463726719 -277431116 21425 93172196 -456609322 81717 -937966400 960740717 72699 249521167 195408658 78397 275361253 684165370 70875 -852853123 292825205 108226 -601286985 -598370975 19962 -836043599 909168871 117323 -166599576 -206472950 86548 525719823 -43534147 106966 -122896207 -875972324 89991 116070152 257038357 43237 -839252487 -396077139 121264 648785350 -305310187 90539 -456037148 -207861039 95079 -701769285 769183519 163378 -266746372 526720062 60739 743180980 133033381 42750 115480806 690768892 19938 -206559404 169477171 168019 -223885849 -701364471 105951 -673813400 -636627132 177293 -418294783 489875608 19584 -838699015 -286757365 102371 474345747 49999644 133699 415113235 -596938485 53518 847824497 724246161 136468 -596736613 -120078006 124119 -523822920 626210010 24776 -976416606 946712417 163500 451656022 -796490184 6373 -397502486 -776719435 73253 54105254 354315241 144481 -462875991 -812375782 132852 271147472 -440372118 155585 -82610619 626505041 173123 409261484 526630390 43409 275100151 213638437 139318 -342588580 -457776964 6078 -22721934 -876704192 75930 -302764597 -340790180 101077 573595259 909131154 126843 234954512 -563792537 110885 649303666 -143370855 65634 49922110 -205690022 36407 255383253 -799117491 109223 16720174 -931342162 149657 888512497 551935686 136017 584771008 -696783583 40924 92622041 89738005 79014 571684336 -797032174 84255 217310988 -3392624 143125 -876541881 96358960 74904 -812543492 -267026386 121182 587307706 138393872 81247 237191456 -105050578 99050 -416298080 -25507149 101664 -462561994 177178536 156268 38254265 -516067915 150730 91252652 288656247 94099 709810897 -876633429 47353 194840089 508320590 77412 95983506 -839491106 185803 -598214194 -912190894 51090 -772773093 250340321 161129 -674257223 -285376812 64530 290526115 -418821776 21275 -483088277 -21438826 2251 -696332928 668709909 151455 744971376 -797106452 65154 862253295 784939283 52891 711262194 851112015 87134 -365555391 -719842990 138431 -49428330 235482193 118708 -300298559 213084910 51375 650489683 431908991 61733 115271479 475176426 181502 -424347451 885918700 89248 -480329713 196767153 211582 -341179669 -20130039 232000 -200406168 -920325460 200985 -517621512 686986141 98117 -246250126 131646314 46446 158125946 32878791 38574 890205771 -956187210 61170 407372504 116051356 99949 -635498793 764434436 72892 960993937 -225454891 177526 -662173471 870175865 113329 -701272329 314555077 49417 111000572 -361759176 86507 -417992263 -163913742 54491 910380360 274687462 4143 712527145 -558988278 154991 -819456192 704549753 22159 33486263 -636778176 60011 154748806 -183981189 145532 925684991 388557695 55847 -737401877 267613610 156082 -832723435 -29169732 113880 -959415341 76996113 104737 -219995920 153247277 50072 527873799 -696707701 72420 152114768 -719198567 158004 -538630860 452068225 29571 -878017820 949091206 128895 526142892 -61978253 27210 -297976125 -972757477 36818 213772587 -719445576 94783 110243803 -263274922 164158 429081999 -616052430 90059 387637693 791215579 93918 -558300013 -777242494 76705 -833635379 -185489811 133522 237609382 -777039291 63439 269452618 -891328361 40570 966297701 -320845457 81168 -998268840 -124495210 122087 -496682831 -675615789 96268 466766673 347085321 121961 532785856 574077311 112143 664207230 394276893 139688 -123299967 135767001 55212 532574453 274539635 109616 347394938 117446792 73586 904929042 94048372 77196 706958597 884109284 48241 570598045 308031312 87701 -576652528 -160801444 75987 -557177100 -442559176 166200 963403679 335593516 73348 -280719970 -300505983 146132 467982862 -178861923 62307 827218222 -618036744 125830 -63533622 -673401904 140407 -856968372 487407612 45354 433296488 -841466715 45916 -183324474 -207663801 109647 52904954 230855364 92696 -422654352 743247399 10174 352437273 -63821949 77117 750760388 371848001 35892 -720101874 -206599026 38461 -979635491 -62265386 141512 -861275148 191863902 92769 -266740930 294124851 182064 -562602170 468861152 132259 408654326 450193717 54766 -760275425 702975710 82287 -122128276 -978143664 118799 732210118 843294483 30681 -461850070 -281091953 105901 -28703757 -678389953 32454 -326714000 233214896 90907 -781941731 -8271082 54590 809369055 -107015060 5036 233553933 705767609 109932 -399774457 551124013 109635 35419346 572281450 46350 687450970 -561528941 94049 11187735 375678928 67793 532656381 901147857 80262 886692756 950058249 160840 114015181 530334229 107196 -455950899 -122740811 159937 -680052456 889086698 132204 585085749 -263716538 101224 -425282526 494595145 56400 -919246251 867866370 116817 687881643 -424672610 90156 -873128098 95778220 54168 112655325 310740211 61499 77515834 704906897 69643 625894168 824191460 19655 505837603 -795854351 68789 651820901 -299106775 78811 -516102367 921075550 97417 92644189 -700835517 52097 34968688 763185384 60182 -721005654 173991925 157929 -25386455 -600675250 34715 929536127 -578296943 24190 12442991 -562106026 102934 -814812493 308201685 11267 967578096 386433061 196362 392259046 74176071 139544 -106063928 -678340327 38001 -207384444 -326324351 120512 169304196 -422782689 130938 -833832450 711440723 172770 290167236 961763036 72927 -384971272 -979441380 139255 -186493720 414830146 97421 315984584 452970515 16377 692999366 625119991 22829 -776308831 -4412153 102040 -140062962 790926756 130177 532680979 -84285685 84131 90185220 611039691 79671 791928487 907813623 86502 -119948236 632820995 230423 750771560 491376243 132044 -284377178 169497669 62749 248556594 216033483 75886 811417888 -338407079 115634 566954712 228610865 92425 671699201 888283805 118032 -714295057 -3660965 26001 843969314 409339888 111474 925212443 469248028 159977 37003733 771410156 1356 564468567 765715340 33957 822031225 -304720742 36152 116867759 -561167744 142408 -317121367 544650479 117648 156120690 473079920 44837 98455886 -418318625 155739 135649423 -107998698 123723 374784482 -975867624 88594 212417959 705881743 112326 -142590165 -125456119 65211 -676154330 963014373 133534 -419827353 747112412 60829 -324217883 -478127387 69329 923148630 -776805599 191790 -343030332 154541657 123489 704747508 704819207 25548 824384783 -43738855 2953 -535387645 -678110014 180598 966836900 -575259759 97163 255305743 625861243 159940 -240516574 176011725 71143 -145664056 -894490974 85314 -661787844 749596006 60059 311417344 -317730606 47405 414416538 -673339853 89490 12172247 370124860 131673 846508683 -716742542 216 -580954502 807788564 68481 34509806 -833809367 55342 -891652379 -360188272 67121 -23747865 53583571 17778 466056376 296807903 71531 -264185718 -910971576 40087 -26873935 -47824772 165781 903072339 -953872090 50756 233561986 782607195 163478 646260160 -185674656 50259 -517368054 -935879608 2344 -931873021 626815975 45396 153633431 35627814 60362 172693042 -443430460 79493 451028599 191934894 50202 -536607806 355831186 5501 174023226 316028772 113857 751800139 -776849201 98549 -952733359 -574513851 139125 882917172 -820878747 103595 194753115 251476738 72386 629441843 -159965821 45617 -245171434 173412207 10549 -959964258 214799493 81658 -462895082 -818660762 23599 611124958 -795516252 20056 -990634246 308922959 123876 -378320166 829384021 59838 -693470384 728861594 46428 -24806497 -441159599 101802 -598238448 74445889 207668 452401868 112241639 115444 -793566797 925266524 54946 489842798 -379517787 154838 -325231324 -181901719 58797 -199360197 -441543253 112072 -616488841 51572758 173968 630025225 -893779143 21657 945058930 470115252 8698 287514174 746653794 19543 -1948465 188447272 104029 -815266859 -203975960 34355 789173331 116869667 169794 -575479848 287771311 53373 -954767074 731360271 105375 -64096986 -60058514 122997 36198908 289320394 92525 -420323050 215222362 101582 351369491 -306161085 87473 -145197681 15965417 49115 -455820823 235650818 106023 351571629 -940280764 48369 862590050 -715887096 86975 -47883408 -761364925 109380 251421146 627032609 170049 209816020 -721438349 149430 787618085 169758477 118284 -516887518 -259592970 41686 -754689247 -801481507 15798 -46140619 -237804953 76448 150179878 349797976 132387 297004895 -577529645 137330 -421092715 743261360 4411 526209667 526327399 196601 19490579 -939194389 104415 268178073 552697666 189595 268144765 928512421 58117 -146364090 510512610 94563 -62940799 -835542088 1457 -345255052 96387756 132504 786885555 -636390891 33277 533511450 452498313 155795 750257730 626755829 241692 -820009839 176824741 67224 770370143 -3769117 154532 968973717 354959326 8157 212048038 -161630320 67732 902467681 -973206755 54451 36042467 605073143 160713 806134667 -184246043 143837 132671881 651455039 85515 -719160631 294215888 125756 93935227 249708514 157578 -973441243 -970944555 36149 610588296 848174172 189916 128822795 -977599399 80906 -280343287 806334078 162979 -537676766 467605229 88484 684191595 772040873 30390 890386955 -202636633 114691 -737546532 -544099567 89304 510005397 393603924 75414 386186731 311818327 126665 961425453 -540111670 97068 649815517 869018157 14981 33513978 849964375 56791 -756517257 664492657 86764 545577632 671357459 103603 -853193379 466354439 54349 -735749256 19539660 97231 624097365 -899331972 40885 228039921 -600422275 104753 217108232 -718104058 152211 -380018979 233186063 47040 -404649604 -101686329 149872 446870331 669366298 61515 291852561 587214018 43405 -699284888 605517802 84680 453397954 883484983 26554 -404384862 -616117918 138322 -753892850 -991043022 49528 -343700818 429290129 166943 370826088 807376509 150117 -39787057 -3264213 54025 448278686 232083700 134385 -480181056 -19840470 81050 -416513776 -167329361 117823 -167818749 -836184584 71003 -736545647 293630090 10363 703691412 -1822921 106017 -341790473 115914989 65591 -81433164 -797303526 122415 171798005 -400892716 114284 138543030 -2266771 38282 -398717908 394172098 78885 58240548 -344782411 134393 -463986315 -656546590 127950 -483642450 -856878116 155619 173237888 710405132 134981 -416492476 -734225505 103884 -1280371 550307476 152185 -88879029 -641476425 144546 824509785 -990651086 107748 -792693848 177802085 58307 -283802166 -464637330 106992 644483053 -622369187 22319 -919394087 13277331 101619 212471031 -241119740 10612 887457111 271728495 92732 -405897775 -564031019 90472 -758462631 351942032 43821 -60970719 -326045071 36288 170321285 372116253 83126 349396902 -801834361 79182 414184588 487297067 35883 -543472717 -20578801 159738 -679618981 970224500 10538 189187617 589805459 40431 -400638338 349497634 137560 -47269772 -577223418 34135 -341574022 -64591228 56837 809096963 -162665928 37997 -82768740 -654811050 131666 -892021239 -48875514 76525 486668236 252574778 178122 347016068 -658647837 69149 810878823 -376655745 161238 491727393 428451293 116350 248230674 -297979072 27516 395119081 -978416567 74869 -244220687 927176734 136553 -20056391 112979232 136200 -103075141 136469558 177837 -162165468 209285830 32748 -542362639 765752268 48478 350678291 -658358432 41595 -479665026 77052749 76523 822624300 669188920 182197 197900697 150361832 89562 255028697 -359858245 32660 50300947 90457712 186303 625532652 -522623408 77888 -774467731 534563287 161206 89147640 445863996 85319 -202436318 19549038 10982 -540341731 -655528124 119084 904294339 -280613960 126099 191558253 131670714 25537 -662501332 465710704 39501 252410331 188506686 158103 946256179 -915568984 168662 -405245736 670910947 23735 -423170911 426749504 122339 70904082 514008954 70854 -662573317 513733043 29148 -702459747 584782701 12549 965596222 -633827805 170438 -538318536 315039689 96223 -85150207 73788582 71300 192380342 -41882329 147440 869566595 154051003 115810 -833736774 138388360 145536 -782010231 -880004523 38813 -419747223 -141766974 143969 -979651241 449210140 11198 645521546 626843691 82936 168318395 826530588 17516 -107193104 -141653339 86616 665176879 137979753 67112 494773765 197493076 126119 16802285 -775815369 166363 -444646423 -341277487 48432 390947018 49672627 47967 -500379890 113469504 69153 -278868759 169512955 7192 -462302914 668096034 87151 117900327 885923161 46912 890468428 355411583 115513 95047357 -954713844 84668 -144107812 -302603553 9590 -300849525 565314937 83431 233814352 98243409 27053 867064626 -344195992 119576 -633979920 -894663594 5323 113840221 137066471 121160 249915297 427687023 66264 -544353785 474547976 114183 37868155 -819685244 24267 -900611362 152312972 45316 593861351 117520602 100027 -82558177 653193689 72271 887179665 808905859 124441 -259593677 130391066 53129 273197470 -439154435 196870 526364450 550619033 27860 865012691 868724153 31185 -103386650 -45737574 78944 -239557621 826314039 110396 -183970241 231304148 69225 473057250 -437467861 56137 907707082 950380478 143151 270851203 685553621 127899 965539703 -221042198 156957 -779387240 97017263 144697 30330410 850256805 8374 -344012275 -226511142 96233 -100731985 968134097 7941 -27278106 248050881 52935 -576659345 -996719202 57361 175946127 -46732727 64077 -637515089 -892088669 144522 763527842 -852782210 134856 861907558 868594588 96113 526863724 -281502130 9350 -795070782 -442720643 131415 -959605833 -674888420 60499 888753715 274485194 24323 413600203 -801910918 96465 586492483 -366119749 59976 -973127608 -459083790 52052 57973042 231251205 72899 -105881359 -199479525 95102 -481100381 945533594 48203 573003365 785922176 160041 171880840 -160210773 79268 703210333 -243545166 23444 -619538210 487825934 74487 -444233618 -856949367 141798 648429360 565014784 79163 -336650763 -478569104 88421 -82976852 19368803 144711 -260332635 -877661625 113830 790302396 851192821 93091 -503854766 -581947045 14889 117903384 -104228137 54603 -700598764 671246187 120339 -676009829 -814103722 84985 -600142815 -498312592 81224 803941668 532664785 161683 79186836 804336062 13868 -62733872 -895040640 81363 425787471 670108451 92565 805071680 804553215 85156 -753300560 584873619 105116 375293986 -101026101 49008 811753589 271861349 99498 -205127605 -320171521 65168 -837172351 808630023 118971 -695207545 -977151377 13242 -341258979 174238536 80163 70680334 91632997 41168 -794381589 -326557649 95203 -28281123 237216820 48426 -284196589 646497758 102400 252731924 -324722671 11385 830702259 491900564 129048 -3909859 197857738 2376 -339112749 869450560 78615 89953110 -163906658 53238 -122238424 -972500822 55461 -997600595 294335518 46002 148716300 -900814339 99248 -753745061 -756312453 143670 -244319578 745429899 78883 -358637814 924362284 98303 848830799 210945406 131837 -655999636 229850321 156522 -801314952 -221691991 155885 807163646 -85081195 127674 -461391808 -938323167 114170 -345853315 -278584340 74160 684126608 -322155057 85891 -594929433 352306152 31557 413798524 508342460 117035 177316890 822023317 47196 505333648 -555856174 69568 348484453 -660347861 59714 -603380174 229296233 178421 237007106 449002827 61506 648232078 -892490267 220564 -84371827 196727112 93744 611595431 -795084099 37577 606009788 767114069 109626 684606512 -324853333 87323 944589666 -142954070 82495 12473672 -563693978 101535 632585692 -120676492 185085 328477784 485742483 165394 507646267 -363864612 107420 -422782621 -405026575 101617 648918356 -182293579 114075 890879062 314545374 111725 -139705506 -460061977 70083 771402524 -44027004 149272 -101769364 -206935585 4846 -861076917 -603158894 177223 412620011 -7174526 172530 -793625168 174247531 52002 690003707 452884945 22706 572252219 491816684 164686 525074594 534526702 55255 -61454171 152270469 123910 -641773973 846498876 128407 171865572 -62111887 58119 -206484673 -259710633 145146 732346969 882176830 84529 950090621 624836845 137665 433154851 327674283 95334 648695110 307469671 34007 -308600 -41054281 57213 411595323 229263344 58406 54467171 -737663503 137594 786391769 152795237 65162 450976914 355794322 168103 -504173999 -457302880 51254 -178970957 -840769087 408 150296943 962573690 72272 624185046 215246386 34367 -836805126 -187193507 110813 -146392053 -899560427 76930 -663300476 151747369 140107 -501317909 -108264092 168133 19712933 71577330 70706 -86774052 632250636 70888 510918800 -203441624 110440 -100487017 430407299 66214 822325533 -303549663 16094 -801173219 -581615173 152464 11045077 173943982 47832 451256320 608307602 163511 -281055482 117877868 149177 156544244 229226635 229894 348170213 -932300297 77838 882202049 -416759684 169514 91951710 -280712102 142034 889757449 487094923 33458 -576208849 311075633 76705 862987686 331284206 58665 329318750 309716137 156971 192706415 -653541636 79132 16916349 -560820645 92280 49706024 -536537428 91877 288191636 406143571 126680 -918861623 -341013683 27645 -107552687 -125494624 153446 295583122 883560891 85812 169717027 -742180720 5681 -425101341 -405341648 98587 291392062 308658115 205307 -377135573 568760998 187283 -44146322 748533387 63189 -121670050 -760608791 37456 -305222436 767279359 29367 214477299 209059085 79551 78230244 393387899 10166 804190759 308218385 56703 -21042618 -714875076 73106 -456832410 -283983451 97073 908110567 274070992 3251 924722726 612660694 205353 -360416579 -419691206 133504 -940118238 -752721540 90065 745780013 -993129741 87989 428675792 168807615 154970 -400885230 -476743890 31258 -168101049 352771938 158036 -462825345 148951414 92774 -654321976 -79553975 111884 -654917454 506938034 3755 745060860 -757102602 66336 684550407 869517277 5093 157402299 -500974712 48196 -852215878 195322717 78789 686962353 865055662 50199 291024791 868660625 93699 -360281097 925506102 112020 569494405 666121442 7351 -777274571 786696684 21912 846048706 -500074998 33979 -43300781 566119373 79082 -634220261 -834105207 63658 -913621384 865284864 97113 -341264534 10837169 83378 -266501366 629040269 31384 -244854651 -655983442 105210 -641860404 -836243910 19449 134959918 -455758996 107016 -126171137 173194517 54110 -480477989 625163228 50440 864139470 89319929 106307 56205367 -483819492 136096 -461442625 822457332 26169 -41732380 -693200039 162673 750302102 335861572 31751 -579098874 465545010 1080 -3116064 -720661873 83660 -24101309 -681271468 26373 214085778 -460800269 40612 69901794 806077383 30201 251558218 134241369 11975 -793200247 288517136 25595 -994650556 193465640 55117 -602429945 -615138998 79264 -580136996 471266663 123132 -598964882 78899587 18269 -45086337 -699792710 166013 -574633566 -720069154 150519 -260741817 -792289284 41916 612202688 665975127 194589 -772713889 -656597861 68372 -484819039 -876942923 69345 783447038 905223408 176675 449863643 233695204 176953 926813109 -619851840 25756 -261104765 -63353270 181966 157597579 525807657 58426 -41984527 -774936322 48411 -713890196 307831028 141648 884221901 -972884800 115515 -819495579 -832174218 161450 -950705207 -599963914 57774 -676507325 -738652142 33038 -778828771 175483825 85700 -418206327 -480634082 54588 289409684 508360842 6300 -262965664 -714518135 52500 907794336 -280700417 132463 91696778 961891364 135550 -101096651 -186208456 110528 -159868394 -699848801 63265 315253787 -437860801 86353 -107711483 -478437404 125484 -555659865 -697722905 96790 268113121 -278354916 62565 825741649 -284801506 2201 724878733 -300137919 134087 963526799 -381065736 138627 -871298580 174580169 94934 -46221210 826026286 8407 -741846125 962384313 95701 -80133195 -537773647 168341 -66311920 569069685 116331 -694503096 149296691 73753 -919498895 783237150 41760 230041174 57615393 48225 887129130 375691220 141712 -834489933 -819493194 111497 369047569 -456871048 172043 429368413 -181527640 97924 -655898103 -878157877 57487 669903443 -523502952 40768 -638598709 -714565371 28582 866733900 -933787337 13019 474277581 -579932255 163585 551508955 607329032 155308 -459566338 -200873903 2301 651467392 567379958 64067 -86741400 307407359 53181 -243151788 686294760 132504 154070629 473783469 6922 173765880 830722432 11610 901514663 188886779 17862 -920499754 -343347223 120294 30081999 -382791011 51626 -301131135 652576762 192424 -107035394 -620290590 111832 631681765 -188081493 23482 290315845 -543667265 108428 -43069231 573250515 27680 -579399513 -321585981 90768 276847300 830418225 93860 -633768002 -838471817 74999 -642334398 -715227611 63244 -403835874 -792670906 33645 703515475 831140614 72398 -457218566 -817449536 74032 369172382 762444489 75909 -87798586 867182628 17498 -914331076 453003987 87626 -577014153 -461677519 73825 -299926592 -736241083 131589 -79424609 349233727 107286 564499894 534568350 139951 -99835282 -67054249 114337 -120096886 -516523746 78413 -259641335 -187671771 37557 -306609929 392298000 159087 333361192 -722588180 22152 69320921 609224843 146165 -158573795 428624369 43119 215293207 211102910 55659 -423270965 -464342770 92718 -818311269 -519614634 166393 -676112910 526093967 31624 -580839112 154613246 106783 -319610509 71504161 66206 -239511313 335495455 58106 76100316 34201707 153720 846928243 -499663118 57660 -121717617 -754933275 101122 910756706 -123718459 33099 -247315642 54234035 88502 -84841953 966363522 124903 810372910 -22008078 97510 -839471151 -458284535 139318 -798789831 -384616376 64106 231385679 95605516 129672 -83096025 414088761 133881 473158736 333290580 143409 91697656 366623146 20164 -777547587 -578874780 130153 864056041 -27825080 129283 232134206 -996007903 78517 -616698363 513068270 46566 670364062 -598547935 40399 -476058156 332590145 1651 349151156 353959203 154660 293849742 -615092558 22384 788086213 -638740551 10536 -817068206 -263934549 182748 194006091 508397523 23725 -504105843 -480632368 30086 -779548840 387182856 76807 -700125432 -48989565 47832 -754459376 -28297355 62909 927649548 -620226612 131460 -559703791 546087669 69479 -165254594 -775454678 129239 158229357 174814599 58230 -717469842 506385935 101248 -463264274 605318549 108312 -301293377 -418549038 11931 -793882637 16175183 52989 -500179656 -203288345 48593 -851599409 212095473 34498 255120569 570576450 43249 -582552903 11948414 32616 782696487 -436338256 15525 830642833 -384667259 137658 -277949325 411998321 60019 627151381 54649088 76036 -405658351 684755181 17894 190219026 663990094 107204 33376812 -534785572 140671 449628220 350319022 155240 863847400 -239220579 121275 864352873 469206894 188170 -541223505 -163366690 142491 -772328960 -399130273 44726 941951605 648344030 115336 -557512300 467734665 172253 -618399503 33242841 129461 -899545196 215104006 45619 825058062 -43973485 38993 -833022472 -278783934 157458 -678803234 193435755 47933 -370720 -338734175 47420 -861134097 -319538934 80997 926589141 -993503735 6084 -694605143 -734771318 41529 406436322 770402980 167011 -186808758 -779922059 87105 368894531 865100468 163920 -520582971 -971202402 113265 -912834611 -27976320 7312 169142697 -205927898 8291 393078560 -620602702 92234 703738567 822620470 6134 -143305007 176515148 70083 -439645026 -383965311 42629 330907741 650628824 7696 887191139 724189090 112349 -855704131 -477638539 117371 -673352113 -799347508 65238 -676505411 433982422 46429 -200630896 -777537211 48416 507853604 -478256452 106463 -598556386 386566096 128766 791928841 -49367229 128811 171420592 -894637512 155226 -201590535 -242220558 65649 -305709504 486011149 168088 72938240 506601262 49398 472857866 -699893484 117184 -83369646 613767840 171491 -9520483 -465047341 70386 -694839739 152923592 67936 744227291 789149951 126531 -702140049 174708424 95159 -714293889 941539260 25529 53013963 967783778 85537 -419743462 -23962092 74581 -559502328 -696813828 22773 411775709 -598421990 130903 -613882808 -734032217 137843 -481749474 -562036956 44887 192167977 514473301 138327 -681561032 -972344345 30120 371054801 -603368573 39721 -6711518 943659437 77476 -617768773 -636091255 112044 -421777975 -363304089 25813 152972139 564730612 85849 -280136854 407027588 185202 647122024 -241905719 65490 388545925 -716379750 33905 -594947105 115317792 107550 967230371 -615021318 78351 -358138114 505581986 139504 309099368 572884750 122488 -796275936 -559376289 95204 683443312 862534375 127647 828520451 211285522 91057 943534268 648437870 10528 233771349 78140045 104711 36609972 -421045329 9261 -950641305 -424813566 111863 -574970762 -418989525 143033 806621362 392649534 113445 569093401 -596415085 141192 750400079 791886450 95913 941797924 626511374 155309 -403540501 573243443 19376 -760968081 250491910 99749 -522490329 -557488441 98686 346635696 -937395035 122266 -62082025 -918131618 99368 -858946660 584405021 155912 -125496699 -100225611 21873 449549939 607254448 189971 705609736 -876433017 57074 -305630113 -536168580 103068 116593722 -957740493 11240 290302193 -779145226 154585 945660770 -376379511 26169 36025710 -82741320 93969 -990405945 807580778 98520 -780598396 138530514 62200 466759157 887150289 73332 -713055750 -283492857 115164 633321490 -183139586 57042 845548061 -721174293 128490 509113623 314314636 130444 947620696 -108578195 149971 -28956671 711761317 2832 155393025 -832734455 75087 454865284 845510482 58948 -603414466 704054454 130390 15157869 969305531 123330 -616584270 249238860 100194 -799047258 -322416857 42995 766269527 731065491 86020 469995847 12443872 62179 294856573 -418715712 21135 -582312234 903454637 47280 -27865998 -582815564 3953 -795320654 373337860 50990 731766407 395189169 87579 592040396 410318132 72087 -815644964 -264752848 99965 -873815251 963680950 98847 -47359223 -257676191 34758 -960120432 -243284948 140504 -562140654 705444022 123307 823264890 -4024219 95303 686942592 249893995 22171 910080779 -121411671 29574 -952136039 313928885 185084 153526431 -622973657 58326 -817679633 371193905 51750 -562901035 -362237194 162097 333099848 665370377 39807 586517989 414888715 53896 710655801 887450434 76152 788737752 -299219535 91443 90362785 606402076 56652 866618042 529329732 104473 848556258 30533926 130692 -833437523 -579347885 34621 688142858 447877131 44902 -160019559 632997692 149089 -182569500 97482954 44070 217112519 -894062374 32804 387498971 -383980945 163057 -876647634 -443460338 19419 -282516509 703274357 181561 214664134 -601280223 143254 -798871509 -218745230 79348 115036126 -100314101 28084 827967441 -397291535 129665 311326232 -915879256 302 -600195376 -501700425 44136 -596928195 392920153 97414 -836747995 12117849 109473 387633251 -458200348 6809 -69291443 -835231512 58752 -959999513 -595479985 88873 751028548 132332166 87368 -699657876 609556853 1858 546221379 746319542 78257 255563189 -101686935 211138 823930050 -892612434 70616 -894653703 968854287 249700 369050285 925704461 45895 -635445230 554237177 202097 230098692 73546398 79735 648490381 -321953536 109710 -436397648 -500144295 126514 926349235 -515954989 72401 -323548456 552919656 107832 -40570808 -405746434 150758 946128325 275516942 22763 -143834328 890485614 132365 782896976 -636677386 2806 -559568311 -187833220 109218 507253480 970082213 143928 -575974753 -42104544 98820 -304537427 -856438483 128189 -283987544 -971993840 71592 -816648138 -259241113 171999 209218977 52865212 35673 -3505193 50347471 65624 -713449383 -681382359 51543 387549656 646035363 83053 826921643 -281081452 68944 845515473 -714172580 36201 -580467433 369751232 124006 -420666317 -499932567 121055 57042638 -561767930 116500 -205896732 -325013207 150307 -581421533 811171894 145191 910266968 466372584 110166 251821871 -676367373 175974 -360102475 709014650 64451 445802243 632393157 119761 -41129969 473064120 49803 375224113 177048911 73777 14763309 -913352995 31645 -281758860 789228794 158056 -773962093 -400461666 51819 -483441455 470433759 139913 170114973 -772519526 51822 -263669219 -715262339 11229 -979691237 272664582 68285 587234284 530843989 10855 -582484154 251184002 98926 -801350434 927112610 22019 -876926108 -497353407 124112 -61382824 961662353 179126 -614672177 928715641 61372 -183466123 -831791955 75228 291755247 569164486 43198 -657477293 -895367397 88103 228758239 270045164 30892 194361552 -694210901 142799 823345490 468397328 171826 327736984 -717471590 53903 -259280882 -900191826 28283 115722639 288521808 33652 367648321 -2105985 146708 864730010 -972163372 12963 -520291009 -86905282 116521 742838147 374479200 60490 332108287 -800039463 66635 -917074599 -39977881 78766 170879341 329277759 160244 193412116 -554774246 49130 689047775 -356640325 133048 55636508 965934973 11158 528894715 -87488423 161295 -556599252 -60338469 84084 250468303 253927363 26912 769683625 334577249 98498 -602311482 -653966930 192847 633128403 -186768798 75199 -299367562 -259518769 121571 -971426838 452603304 81079 607200575 593738694 61565 309192751 -442597010 96358 -440698485 37195991 24331 -543323777 -894653105 103036 -25428207 -300570083 123695 -123720711 -834228640 5373 -596257246 707369342 116445 -242265907 -206754257 80322 -936167747 -997276762 98802 -915994792 783834134 64610 -199034596 -185944235 143112 731866550 -201693320 33441 651388299 -146766125 83505 228734955 12958151 37303 274348587 850228796 107398 512496337 230472504 75392 -554849298 -577027415 53107 -701659988 787819181 38438 666739434 689101606 192965 395678116 37307126 73746 -478418895 944415022 54876 534592487 572627087 128980 769174806 254614404 20298 922226537 646978994 73122 867596877 -973438162 87635 455363231 732339350 89730 -818321557 309364234 104688 -24981420 -595500425 39340 -891441518 -357223188 32912 585078266 530725730 67581 -23299593 -957049968 145938 -377279054 -6127079 122601 -912541095 -641791659 156595 -657441105 114182130 161631 783605274 904420679 177310 149348004 -361444229 11466 -780893883 -500300783 203310 32122411 276692841 76754 -659207595 129084187 109714 291763057 883736898 92661 485973144 327495241 38654 -617649136 16321267 91957 -144037347 -894025343 90177 271204761 275676797 24345 432772169 -65377326 89046 903754955 296868185 17356 -460714322 -465088911 179236 374170488 -603308530 181192 -462620535 829776414 73158 924971304 612513589 63505 625977075 908045020 45838 526549394 -108067467 6979 333728074 -362371792 20493 98898960 429747449 50816 77838865 511471982 14723 75531332 514635406 121454 -761773704 -855217376 48234 211328151 446687302 70381 -912152627 -718651382 52739 -521773908 37375272 132696 -402134774 474796112 64876 -854095380 -21120875 77261 -794858680 -754557146 16079 -656525616 -596441770 130695 -423220703 -657538416 139956 393632820 -832001505 120901 158337613 255911838 91237 -576875727 531766358 153371 129408575 -303558149 86162 -299855387 248875856 84559 888333395 197836875 66837 826467203 -179632604 59448 -622379831 -872421770 86406 -99013389 333679618 109400 217418324 51557006 60090 -198852422 -442585014 97751 -712985796 -895103534 3034 307813960 -361059593 152560 -599182317 233626094 234982 604390611 -364389120 54504 -481381101 -484293952 36189 429655322 332169076 131183 -139494208 -68779439 25658 -25557101 643763465 6670 -222143812 53706867 83351 685811098 -8908594 75724 -974537140 -242543554 86593 -659556262 -833608774 33647 630566544 -140167756 221610 335946665 963739013 116908 330101148 158152159 128077 91182699 827940978 22737 868894224 869382216 87331 665200848 -384976088 119210 -759284070 -345263204 91052 809410822 669043321 95585 -698300020 -218503810 66669 156789382 585239080 42524 -716542039 32624248 117979 -146491827 -66178335 28439 -576060634 -601029779 1918 827431353 -759476497 79083 -187544595 -140153698 178645 509599058 -24175549 142230 -539777634 113975486 20182 -441645108 287960423 47115 -498547523 566064551 15988 331440199 652388552 74747 410029780 929919736 43917 -834063833 -180978340 45333 -203608360 -437353824 40365 550866063 35566513 2181 -557309854 -81321663 6856 808917701 -184491434 55103 532815504 -874451070 135175 -618164762 11857477 146506 534491295 747894674 133602 851162803 -203127441 99761 -261522143 492425752 143074 -675794988 525192649 27829 229271407 -851955782 95807 -875935191 394918827 140704 -814604625 -755584090 76727 848543355 455062324 68169 881270315 -698810711 22032 -695853388 668782658 146109 -995691448 663910202 69426 -540505077 -539457923 112457 -522262908 190093200 84855 390589143 -397480547 49752 707835293 -476681787 133560 116642781 352925313 21670 94470940 -953012195 19346 276081211 887192387 77996 808431683 -184904882 103709 136164329 -5509797 48913 -49351585 471206224 109479 -86637834 631198610 163651 923778396 531553580 123014 58092102 -80220182 70067 -881051321 -912690756 148415 -423771263 -681438539 58878 -541103110 926160468 96475 -617497984 922513173 58856 -377448546 665080071 88497 446974099 725647923 31644 802596557 -9314523 57008 -678323594 530686953 10501 -125245015 664379015 103420 663971791 -840352846 2406 39035913 445678622 105585 688684240 849107460 111794 630750438 215435458 29831 564762106 54783429 1312 -84809914 -778355799 80230 49663454 967378488 51262 -933292808 197835056 83868 -202009537 267859540 150822 233591908 15584992 60294 -575709222 -717701073 49727 729863865 -542425150 46800 632355739 34773091 125510 886708980 446004840 49969 -497765061 430507408 76600 960892950 -992844264 113861 -895383218 407879704 48058 -81772522 629405703 126140 589452461 689356181 115394 -997544852 150848730 75722 -716930623 670458715 28924 -821525145 -931369518 23210 -475997684 786919775 68688 -643489885 -722744955 18469 652260801 287739136 85252 -221024009 433746777 55159 705168853 411154964 72779 -539895520 149421254 177782 -658923625 783986989 44146 488374739 426113293 96552 -636443134 830316326 84524 587284324 410252432 24473 -994477803 825432214 68748 294746844 -424137126 73608 407055920 768393113 79767 289666317 -424868654 101473 450178110 -597283252 82920 531951920 -107179864 71588 -105231037 -202364841 40458 585383700 116394826 88824 -898872179 -380159792 34733 907494524 707500301 20462 -144535752 11267068 12673 -813918337 869442650 198676 748442102 544588090 30226 625113918 -404043285 26566 -207787628 277012254 83861 -562640054 19174067 7615 -759250515 -852522316 18312 -126711860 -755392877 133363 39581586 -524311465 28393 -562742021 18895410 48885 743754684 882168040 127846 -64717242 -106904864 46301 -601470469 112341434 24274 174545189 -737088858 26778 -344429896 867794707 42345 72095286 -202409123 67292 -439779349 -120498878 137587 -899946538 -716551385 27047 -206713522 789924512 128014 825605862 -305455916 57422 -776929653 -221991024 161494 -184454643 -47247423 160223 -87509947 -761187739 133069 942641886 626850680 70549 -519036868 -939440205 87372 -503777810 -464904943 15210 -7319280 -554687105 54170 -721094770 705984937 224895 -554501261 649671048 122569 307250193 -662508966 49551 -833326771 -575388775 34156 -801909127 -323865255 7336 -563661137 -184438737 76802 429110166 137234201 43226 15661147 336147064 31646 -441665766 -184919210 62247 -23755981 -44828054 59995 -119786064 -104858152 56669 468471652 -184931244 167060 826330476 -954035503 34779 256524494 -27857130 102845 -143598585 114948661 103798 829145067 -951952325 221884 156039140 -891278852 5831 449029722 -220395725 167946 -263302209 -792714674 706 74511808 -990832757 111449 865628204 -781846141 11018 -575522406 -320338803 187503 -538916113 -499437950 140345 -753928680 -854459194 7737 -603193483 -125179793 107470 -721245530 292863811 170362 134094177 -321423100 126206 -955434337 -832407866 59989 -564058213 271796307 199473 412697253 -971200521 121500 -819363975 148949858 7358 -364623809 -139508256 42373 -303458873 332710681 201973 -439690991 213256586 48130 -127982477 -834691432 109670 192278347 434633750 89342 -977930346 -563270868 55738 413314368 -159210633 13817 274984538 312365792 109571 671365409 -459659857 53572 335813890 287689404 35790 788601502 90863909 92351 -838298820 -124461401 12650 -124905058 -182358121 45628 -581414082 -600926536 109867 451368949 633132669 3756 -839487203 649224823 68486 391922969 828076613 52437 546061339 -126235137 74289 -120016773 287512605 69624 367611244 510691592 33258 -400820511 809191235 131760 296462186 -322530307 100384 -695273864 152113883 23698 905709466 73320328 75220 686546080 -356895478 18926 902273514 -920656401 224750 -185287886 111654096 42575 870430254 881265199 26041 -343180450 -144970149 117654 386970339 287800232 110134 864170135 449868714 164474 -281243960 786171283 129095 -108081521 -198634863 67489 453989028 -103794751 19051 355278956 827363528 107541 -23689751 52064544 96478 -337043547 -639384751 179294 309570269 -893809543 172095 -813443633 -265178821 73823 97626497 -322167126 17165 10189876 -911460618 165301 89870288 132641236 186251 333172531 730417323 68559 712472591 -878844764 63855 -461351221 -284365027 83785 809885976 -971526867 79883 -120724607 -721743639 50687 -877807013 395590735 22788 -680261197 -303883305 2319 768659092 -596799142 108068 965611627 -780516490 32639 49672163 -815413911 69844 -148319274 726949820 147777 176695122 -161817967 145187 808014587 130975011 33543 177521347 830816605 75722 435017666 -642897908 34421 231562577 -324379204 42215 613153018 -779480707 59478 -680332978 -575102538 44892 668152323 -876015797 119970 571804131 -939347787 28653 572173572 -378607144 1850 250994908 -558151678 232486 808636569 -839708337 10406 808987262 -4240192 123508 -219409903 -221199899 1642 -23084672 943971027 156000 -200506420 113950772 8402 -773744888 -897080136 75985 -238350501 689114509 109078 116762167 -20006809 28142 -815029344 530485049 52054 210183093 52862459 19206 862254281 -317612499 72731 -617108255 251225375 124730 -838913316 176610488 58014 393240944 410666399 16297 -541581929 -302706644 39554 -422755203 79192833 194279 70006182 -83305869 64627 253392064 -281233910 149602 313881412 -558093994 36875 -839636129 649242818 82054 58835715 -535564927 15805 790269121 -916527637 126807 -838882820 410110426 194031 -635865400 627204235 163634 963168647 534563816 24085 848761786 -719829647 86649 10934784 -279078677 77282 -891748702 -597424028 75635 -439217309 473904078 36164 -362953098 -990524390 69800 -119978639 -935992068 116442 -141223790 547282914 138951 748700189 -318686780 76885 251416007 -794681427 77750 -4949353 -500050934 70419 405998327 -602349490 143257 -779214872 828509210 129013 -240590999 -346436985 184319 -702483773 409549229 70915 923279540 -166784607 109248 691432755 -326728690 94520 -148356578 -897463837 121798 367705414 210227808 104462 -562117282 -693680438 139607 809329364 765555878 143857 -520519003 946009730 101308 -755217327 -814010811 4789 -201432335 213711752 125665 -83238097 629014169 149705 352735542 117204112 142308 93724770 -324313951 141336 77702440 92491634 18709 850968986 17601340 55191 -679947958 545059203 169587 19715692 -935281096 111730 -382838934 -899266410 45348 -480057050 947333385 4075 -673525947 -341642266 158741 386261551 528232461 18 -940177416 -858086795 183833 71170632 -932840255 84671 -780483101 870253255 57511 250251114 -911434100 146403 230684232 -318756470 15798 267656232 36372663 67969 -400737589 -655154363 98142 -81362729 -596503364 111201 150701464 770109647 73136 369072817 865150938 55441 96207275 -758191337 124649 -594897435 745894299 144245 267731889 -483158179 47647 -4126306 193253397 8950 293070660 -420838185 39042 -21340229 -956035907 63151 767577580 -595860077 72486 -797967810 805194624 13339 -298478999 -812212693 78195 352144490 154190360 170582 91176298 465415410 88298 -41768233 -896545810 58740 843554751 -722319166 60181 -278777762 248336994 69062 902828932 610190727 133470 490715904 -973002061 34484 -461586050 -854814688 43672 427323921 -187728743 150433 371321533 -558382476 131480 -397858624 414845280 50000 -325266564 -997885646 258262 868435727 -718631087 108015 426344319 -199115851 26376 387891767 507342545 87798 -421372653 -21946880 2548 949631844 449460081 84559 -978065357 -358667476 72272 109858183 949111224 56338 389627466 411353078 32682 868101395 -598028201 78684 -306675836 -892924413 154235 -87384814 -542876356 163676 -796131424 -898665503 160541 -481980362 137292695 84699 350984168 -635323660 155852 -596646405 709382697 141799 888738182 -341474172 143183 -695844407 763607631 117705 254371989 -953127666 66537 -895620141 350655785 133735 272635701 822904202 24421 -523322861 509469981 122468 -166031280 611597227 117563 130117229 -421231196 57925 -819661505 526455315 12392 763281911 949037115 207243 -377627130 -834228717 123581 -675847840 475237999 92930 -558380469 829514646 161024 -955601989 -265499116 7977 -496852365 -733466064 42733 672488039 290014937 12813 685971039 426739065 47283 949468859 -102633740 129685 254968161 -303194306 96824 865166139 -39822123 37345 -555766840 -857039684 56848 170459344 505089927 37085 585086535 -178303296 129518 -700610357 433030249 77800 -284063481 353709721 97786 -285922718 885682935 46841 -323396242 468560625 45312 606631215 -179277001 122193 764707261 -444761410 149093 -973189992 -380091313 109022 -478177926 -755675892 210204 -561639509 -222945300 141624 132664423 -992217775 163995 672455550 -455795843 49233 452156013 628722812 72613 214275599 -165757290 67594 215301474 174368668 8404 -774572933 391063355 120652 -990437009 157443455 87102 -595133444 528289934 124171 -838719389 -878371711 39004 128992557 -696207030 48043 274273458 -484347365 56699 -204087244 684211827 190210 -403491854 12674014 160598 -860836636 -456890203 111369 -971414578 564417551 38714 -300652266 -661268463 16396 493523092 -47596728 104930 -694005182 -643562114 40630 -204131113 -3148368 109977 -600121210 -84279750 43224 293554280 347502361 107243 -144369091 372449999 27907 430962641 691287922 15538 725870413 -702346088 71741 766422404 731383690 48357 109716544 -478622758 90513 -318850781 -733355403 124484 785058369 -717456296 204224 729282745 -618600606 47868 31400354 -380510536 58493 -339952453 687321278 81571 -346354320 -403085205 24065 547318875 311741412 178955 -46341077 39540912 140285 704411516 471909710 54158 316743602 -99450952 100851 94288122 473939252 3110 -87287891 703264317 95183 -517419234 -715307733 133959 825145652 513726408 117522 -441414071 -337614279 62498 -918691583 -995434890 94172 -542544170 -301375077 38743 -186740940 -380426202 72590 191604670 307900328 19826 610180116 -356609478 115624 -207701641 686439787 128237 -935296216 764387048 16725 467982113 -184819768 108915 228221734 -623126135 49953 -735567309 -916560860 95922 56930502 -737187960 63433 928955604 608815156 161036 605287593 -801174996 76714 -20424986 969614804 51273 910224334 670120051 50823 964546652 -417798077 108092 52329365 213107257 135626 -555566422 -693855134 87994 -699904736 -226545347 89173 607274253 -102232882 61281 -304254162 -655312974 80415 790638460 -200040806 168520 117862388 -27674465 1217 -423317680 -662551905 2040 59057981 -183343052 127921 627004344 -182321337 72937 -498124272 544687773 189144 592810224 686504920 44977 550204363 11634181 76974 -935438358 -673640667 113404 196791195 313969111 11022 -956545062 -262219010 33547 742599761 -994165842 176346 -139255568 228386875 60880 644710381 -422925600 121715 -798511758 369482411 117443 -299173474 -970769178 204617 862116365 -145254057 63011 683663186 268990906 86884 692421788 628790870 138775 -83171532 -482189114 137941 -676212856 -932829657 79163 -990353362 -437179415 26231 -854958221 744721292 62678 763292766 727857566 53420 332662717 -852591694 34149 135588958 -108273499 6837 -918068133 884303355 128770 -574409110 -596942777 101266 191286411 846881321 128187 -683078634 744930454 20752 -144214953 906422826 75010 -956299186 -537692670 60521 -522797384 -655479982 17007 -918032350 950216824 6549 846057135 752271449 70366 885045636 366767466 97579 -581611278 -84368795 129923 -618310593 -84518915 12712 -517208879 -85246468 84251 -838441737 -65360781 162122 -423147951 -496980065 34717 -619588802 248397570 113905 -48225259 -201885106 64609 646757446 584404190 62047 -319101864 804881150 29396 13791732 -714028382 131953 194535460 -582201022 76119 -139413864 -997753154 125487 -775617258 415327061 123595 -794154844 171670766 95742 -517858994 53699232 6864 374326505 -120592408 34135 -798216091 50115212 150972 -20244154 846066868 2262 -86324692 606238014 61710 -673305358 149657498 72643 -104229754 330720446 34394 468202410 803228166 159233 -781381203 685534474 122075 688885171 652559229 109717 -939675250 168377901 14508 -483244842 -478456283 128802 -601307699 -481048575 16617 -444366948 -418569724 177427 -917179567 -980055517 124657 293329431 -753739315 24403 168584503 -539610604 121229 414456097 236159436 142639 487129393 -158688512 19907 -423818386 650467389 58535 394205762 371474689 18136 -793170380 -218605937 138369 -615946254 -344658587 53110 -920631980 -397389661 97037 435246171 75883391 77411 627096837 672816280 3168 314643168 846321951 64290 174770251 671967734 80150 881968762 548581564 138476 -416034212 743922503 62407 -146779030 -286615732 143322 109136792 290676257 123390 -663234002 -798436993 130597 154452159 -891636010 105182 406346492 921680886 99358 188739662 -695374430 12906 -9204232 692943489 106029 -456838134 -978390433 181363 -818571973 710403293 125827 -522117217 56182900 22694 843668006 566404004 86162 -199678438 585765579 93451 135747188 -457784799 101704 114862721 532377141 75542 -181275226 570263153 146896 234006028 455230148 8500 -758805446 724325716 94989 -401113423 171982274 66472 -477921516 -280005171 21772 -321577191 -990325268 185726 214410693 -712999896 95129 370523834 -101560758 8536 -103501961 -737104888 68426 -642493416 31078094 7598 609393935 -595767156 32652 -438379352 294285999 49881 868605725 370582476 63795 195390053 154623219 88551 927698219 525786835 155412 725663157 688473825 27562 -297924859 786348046 161868 -796468214 928491660 85681 76101185 -895712303 107484 764053010 724040278 62611 313869593 846552970 18631 -48480153 -897822611 57018 -60363737 810882273 124698 -994130225 -159507098 114020 288880969 93451769 143293 35720664 785512389 87284 -614819539 -298266211 130062 170892688 -677067910 28632 -819275839 170443368 82297 -29465477 -581010960 69400 -183950633 -755345468 72563 -160708107 -894884010 139968 802868391 -642894798 71444 51165239 806725221 32164 -801530922 -66279820 68633 -801010630 94351706 82190 -503189035 903043447 126529 924574334 -80120830 7678 -279055743 -285789881 48050 670778656 -662375249 117522 652708679 -423269901 82630 -239164042 168342783 106627 928113810 907428403 148482 -681956623 509586884 141008 -260102536 -891545526 119661 329422834 -238584273 109685 311869659 683622146 55587 -601543340 371544890 118625 729623159 532958396 75315 -106982945 667282227 144018 902173671 91493301 86682 925922154 -238595623 135637 946795680 354254491 40504 -992902733 -595818648 83361 -278736855 110531305 66812 -794966749 -577398603 31385 650559029 334398491 127995 -343945760 -799338044 89485 941786474 627172331 34083 684714711 348996760 34130 -341573558 -919933113 8352 415651808 -40247299 68368 -838143360 255532166 73849 643857881 177698445 78539 866897182 336281126 61594 465602138 848991718 64593 -538917228 -737129884 91783 118117691 -955075372 91058 -737262047 826839218 111782 368747779 547661225 157933 52571789 587379649 54415 827653310 -179432021 40685 55106571 -633870179 158596 -262759858 866663695 61379 -384609650 -940318915 144203 -378618277 -896764220 115414 -898941773 -813349380 93674 -581074871 250551422 4741 764197640 824177270 186077 846971246 -582659950 93214 -821769792 -143599540 154653 -337824542 118217829 65219 506285312 687397652 3117 447853230 -87677534 54196 -108605150 -716118756 153128 331435154 490630640 38916 593817198 724338442 139294 -598698125 -614190510 42270 868349447 766304594 4049 -852642143 552385279 36223 214366601 -635654729 59089 532087536 -376875513 23417 -536723240 346898442 26270 451884256 669926269 112382 -459447134 -121508355 7166 -480464049 -24077732 32916 729306365 588760842 18064 -338921480 528716451 137063 195509959 -359268304 87993 372158400 467412646 52722 327015445 784656731 16067 71742886 632256481 59857 -266654593 412310038 120322 -713110996 963500034 163766 93401322 -694217756 141763 434299903 -225238142 173220 -25780217 -600055328 87390 332406160 57117987 67576 788173066 902682705 117737 882182879 270918143 13450 -900858278 35725438 114182 369116213 92346176 56770 -912797216 -483242715 22102 -159063487 11926919 53737 253286282 -793293520 38325 787721480 151138637 33931 -819165345 -737567368 93053 -42029948 487136002 113503 848713201 -714423011 18315 -461037453 -834332010 55489 -773494566 -878323168 85474 625659198 -799940032 108330 -582117925 229959431 150892 802711014 -444712802 24859 -701925910 -68166941 184246 626923833 962485236 31955 116169095 -104968357 68853 -541449094 -299348110 88344 927523576 -40981126 128734 711622437 887534655 48253 -879000803 -403721266 54629 130127184 -937977564 181294 175031607 -286316771 93070 -919660584 506670018 61506 73345648 233323159 121719 -238723096 585295603 100950 908318957 69314652 64186 448756865 348770678 73189 529345825 -83400483 191912 -975784842 112892473 81828 -457126204 631394264 109863 829426125 -119003350 185071 411606791 450671544 45589 882534398 -300541862 96940 569870407 -634765661 21165 811027000 527144826 98191 214459595 -164100224 64795 -180612314 -596786573 139735 -301172428 -219213876 13332 -81451980 352454828 114417 -919699349 17433830 44308 -304634663 -540522116 64101 294628591 770372177 38976 -933489383 -502068905 153021 -951107103 388018310 98492 -735863272 946004415 201064 848116681 -582982480 71558 883342170 -754539765 94367 237162133 432726547 124910 944729108 -859302322 49542 -458459533 227885368 1974 409186228 446765764 115202 191453888 -574375455 129709 -658217281 -262388136 135868 824848676 294430186 30108 -760422906 -86003465 148558 -441271310 784780939 75365 -324886266 870730034 40179 275838941 77008346 35906 -462026367 -773345256 12862 -753432751 868890406 141615 276069394 -801733623 59011 -79669240 706815112 110088 -85376273 -780322413 14446 -682575005 545405938 127224 670653157 -931124430 164338 -64368995 -27511360 19370 493477768 788847908 198849 -122220709 -975087717 108301 -302070763 -423048129 15381 -940351693 967122342 181107 336028306 940965213 53738 -717234923 -282860408 12715 -576270091 -418908200 108068 628435414 -561719802 127392 -878634048 -261689356 152042 -189848 -278180070 123214 553752009 -162434703 205183 942374549 210002828 83963 431522591 -26036041 70195 803747384 446123683 78832 406654665 -538837590 97997 -835561839 415313877 95772 -405168843 885052206 97873 -483433019 -306085094 95678 771084874 249021740 20023 -599716740 711648791 139255 -87452428 -559870283 90711 944724861 651452754 162057 -163522889 429083885 14756 810229378 525202370 18701 -875327398 -489628 25045 571193372 825504574 114570 -404279410 116653581 9538 -557464417 -857630989 70231 -301399531 -306358347 54690 433832932 -618347662 65685 155292676 -714778046 154497 -20099081 -595285590 13018 624885387 -418090150 70321 903825138 50839334 57432 73841625 625784671 153013 -22958806 -677694321 95096 -813618173 329819645 117878 827204404 -376505846 9885 923060614 -623659997 24057 511812981 -159309952 88614 -660763217 -677039084 145423 908404645 74585944 41640 685947690 -4052478 124598 -814175386 369558668 56060 374537559 -655203938 76585 391029266 609689959 33662 533836889 890953087 112292 94186917 274037332 55760 -774218076 864479520 40508 -23601561 -45275083 59570 645490856 193872878 56699 454232098 -798683859 147699 -543376460 274430177 105488 -461649168 -818998336 142880 965326208 612218165 118689 686689074 -318001993 24576 -736452995 -957190112 110743 196870870 705450308 170403 -405841341 668402644 19887 -25389831 845324102 15909 311581557 -108037565 73017 -41361537 962957178 192442 -342104303 -2378415 104735 -324656354 -103568510 91770 -813950093 153997975 90318 -755639504 -203627957 35363 -404623828 130940095 27396 929092083 117138691 193721 724775154 -656774887 23970 669550870 -377997989 44765 -774912433 -880099899 39293 -360132154 406036430 13717 -438743861 426390147 73205 830583961 -356705895 182746 -99530320 -475892750 74089 -694648355 -455875769 123955 451603687 36721980 106045 687179055 -9531932 28222 747651568 -480260242 104670 941173439 -702428989 98993 -464482082 233472528 34629 -544210314 665613362 87662 -47065426 487547917 129325 171059788 -740613335 23090 651590153 -424375676 30647 -344942858 114389800 137255 177854041 -733923373 81934 841849466 -580551673 40965 823551687 210229353 94091 -438508060 -318616240 64183 -673557382 73178443 83256 -401460741 569083847 20958 763975546 250257122 81054 -203964947 331277662 81195 -701767626 -562109373 72665 -522121550 886976923 2962 -897593062 -541125288 115850 -693125867 -735957868 52477 -139557906 -68829227 46811 890685159 650047316 155536 -678835119 171655940 5613 -9401881 452157067 84891 -186012858 923679456 122349 -41123942 -641533873 150936 -62480028 -834498452 73730 -536552891 -558743973 64037 428837150 314942615 140485 -720757480 250103318 7219 670553470 613770914 100376 -219759486 -365420272 77209 213869694 -873387151 53476 532216348 -696756268 12525 -797326720 415143324 59627 -972264910 -561259620 47018 511213331 -108069797 68325 -717093299 884136632 52850 967410433 -44644040 199846 390283300 -736228633 37515 -202630664 -818203595 162700 -127816317 452016849 72782 945302461 803049318 15740 950190962 177657625 63051 -615369112 -342586071 149910 310687464 909400818 16688 171358794 -6621774 75014 845963901 411987105 177880 485504834 432388022 186217 742971401 -875366022 154159 309282614 -739737509 177458 -7304945 514337515 29816 822481100 -158826871 96250 842805238 270773427 143591 811812192 134126613 66437 254518234 -798641648 113390 354709014 -462527098 148051 -46933168 651596265 56147 -733016924 871184574 116860 646195864 -499565711 23867 807009576 -266014192 143630 -358011318 -342479427 2729 -299449412 355670222 67473 672718963 -220344528 28454 -148065442 909738218 13788 704848086 446591525 107527 76304114 -917244429 25886 466509337 -575765346 99553 766865150 666462539 19634 -562123795 -701289316 64724 -79729131 772085480 111779 -678064401 -556585354 71802 908149251 943201967 130907 685412586 445625803 17440 643974782 -641565110 149839 605886374 -125007361 121633 -344806620 648557128 61243 -834239347 762844770 59034 450597015 195118776 95891 -975078120 -305873203 92663 55827601 -61391099 86991 132010807 -141067285 55251 -85894433 824561104 110821 256053846 883560999 9040 744108258 190900130 130565 -205937623 772118617 127453 -46991542 171645177 137874 -538219569 -721705181 23022 671475960 369082991 112441 787024921 -44518763 31408 -954323508 -423504446 131754 -683021080 474993187 102477 289012010 -397393597 101871 -385219407 -297283277 77059 -676189087 369502386 171336 -602836690 333039945 140052 -618267444 -971331111 89425 71656062 -88416605 142137 566717692 940832581 111721 71949830 -145251622 79077 -875572052 176825955 115287 253436257 -562253843 172985 30452489 769259877 292 844456126 412161916 24079 154321827 133812977 48832 -356591007 882279077 157942 -641649585 -102321342 97933 -893287750 373510092 88495 12798693 129394632 91149 947282565 802110207 119515 -206905946 790272817 13384 115435754 723838575 222941 -758438504 -179770722 94921 571082271 429639474 77660 153828917 -43206078 128142 -681822318 -560718380 57798 77328469 -778310135 171181 827516063 149509953 54116 38330553 842076743 61378 430530999 -260164276 39651 214784538 -595794664 107874 247614478 -225109785 120432 34594211 -915938372 148002 -461153231 11529125 123687 -322671725 771985866 61932 822974387 -557096632 45586 328666462 117586722 74899 964476020 348100051 159411 -858517771 -27756835 192632 -794742438 -67563653 54722 -201685717 -81883839 30526 -366207903 848822103 95202 949512432 807735130 120798 592491218 -680190935 59466 92900005 268952340 21965 514648488 -754602692 116172 -26643719 -185455391 130836 -538994944 -464715157 112610 725472149 -933637318 46685 -282393276 788085353 85347 550075233 34789806 191766 -442666380 472078220 125665 -101756683 964880572 59407 -894106453 -106294283 19111 -203174142 -246123705 8530 569290017 672360739 121417 -504293534 -382176711 9150 152514555 -996159444 61649 250146862 672032450 96565 -834303229 -774565142 38791 730394127 -599069037 129810 57850708 214073139 34044 -304457619 56892887 121747 -939520524 -418623432 53078 256425125 -343582833 6451 130512730 -359283933 29426 36529321 -536326294 132545 672103036 529882314 34032 433977834 -582282917 115498 506386053 731329816 103239 -503863470 -737210428 78299 116005083 -362823760 32205 785348405 647129094 5206 -523561123 586498718 5411 691397109 -139409262 94297 56128210 229304472 144991 230156863 568445549 62566 -303311362 -99238029 111033 -442246134 293195457 60441 388542117 52133635 71150 34833583 -535513007 32796 -423765920 747429266 28730 152874275 822902006 230464 38814550 -383269141 77810 691483182 -562897420 47827 19698131 449003313 148558 115538069 -714983549 4145 -935201016 -44131184 53736 -184130132 -833690950 52435 110377308 -363749025 67633 710448041 632247502 76135 -859848339 -29276471 130234 -775060035 791432009 87195 413726021 -338474451 53520 -584060634 76664141 85098 210409939 -899322574 88038 275109987 -539136381 78978 -524614685 334096990 93851 -816016215 454248361 19622 -5891114 189195042 27843 348573435 -221179436 121064 -475708426 631024397 114867 864868277 -856156253 79934 -878995834 -7433929 79821 -25018014 824217141 74038 334919656 315459484 156053 -503525706 -640656704 64506 -26670992 610682831 78190 927014041 -339198178 126313 -971369792 313066874 18240 386608611 746132677 153302 430676658 947322154 183293 942029695 809905559 80899 78389359 211649619 112978 -322760717 708773278 53744 -832053079 865919769 88760 -421011660 -482600510 77567 393622793 -419822900 22202 884364374 -280014454 168412 524778055 829400202 82024 732591869 930225116 187716 729403834 -620034739 27327 -912271169 -720106403 83792 589506216 -443230935 27581 743809979 750703894 53652 809585180 -837056115 89793 -141865195 -555065030 120209 -100796359 76772428 131898 631585847 -834967521 119646 -755955786 593806814 136488 648601458 -8341473 147801 -652199 789323273 107738 805079647 -596340373 30309 74198561 -80305537 160391 965990997 530120792 15386 -973921390 311016097 95354 869408855 -325517093 49360 -25459015 551429419 86726 -854089445 -456418539 54701 -813687692 712643451 82531 -951076913 810964493 1493 -738922806 290792412 105420 -999586503 154488863 87840 -855802620 389029706 37687 -476111759 270121266 64956 887787029 445564289 14921 257114560 198008259 71159 -222418018 -125170435 110298 233339622 72617073 128371 868297378 -464323253 31133 214410221 -520318260 45877 290709279 -496034037 102436 248529187 211799426 111604 -457768384 633618741 146535 -917011070 507896495 135211 -541056733 -642745531 167094 901624800 -780895747 53167 -403498194 -381179749 142935 132244031 -86576661 40660 788732940 -638733397 83079 -675683299 -521667245 136146 -635972997 744356943 168005 -635176626 -299187699 49683 -245237489 -796570905 59756 176043170 -594197946 151563 710672468 831660415 37260 750165635 373428282 100417 171924996 -775757889 48949 -698934730 627126978 106778 -758623206 432799086 114160 293421670 190834205 57307 291184550 449180148 81695 -579574172 -716806678 4622 -792892669 -44001182 85653 -538318494 -145658903 139725 -202814972 789808925 138967 -482260418 330923484 92750 453981855 -101558720 87323 -279948536 115823372 134640 209745534 170809594 2290 510193615 -934766823 113915 329826319 964569389 14745 589609003 -340724341 79788 -934679799 963717437 145337 961636731 625985274 106367 -68373304 -833741882 59756 -277409195 -997573785 179456 -796681233 -361978817 116717 53359901 -141369439 113470 -283311157 -43949071 121220 392805042 526133581 665 -819694044 368431267 1776 213949699 -997134666 15230 512564205 -397438710 161506 30716771 -300845574 85857 727127043 -68846893 119721 347736812 347866369 51122 960978001 16945943 62590 -86496156 825219629 145007 887864797 -418542868 98962 -365058373 237462505 147163 809676396 71918761 116912 390637831 609503376 114949 807060475 -107738814 35617 -540401587 -998153796 130128 -283202976 -660879129 12163 961941413 348218954 139587 921226331 605859467 66641 -119898504 827492842 90042 36259124 665116241 86254 -540298146 -498046645 196206 948140409 783570115 170149 -82830778 -139618296 37410 -851505120 548274959 65142 -496498381 -462146894 28150 525660034 -998577321 97239 802890509 -595265950 47648 649251796 -148248373 100107 -381649007 230129633 53501 669895363 882149041 74832 -396084513 346940113 81856 -142720850 708664003 155053 966421989 -241437189 173997 -403923226 -535003828 83680 527484149 -202491450 46053 -365334383 863657746 151847 -831973248 -836968825 27063 869704830 -317254554 86412 250656941 -952446418 94591 -280378080 -794122834 91562 230626026 188941050 116811 -657348760 -834947532 79569 493995877 553476211 15535 612063496 665990321 8610 -892881109 308798492 66905 387286003 269167782 172088 -954808037 229559744 25508 828368681 -599523549 196377 38993984 530001846 109797 331509014 -179135082 174144 585307304 134732292 107603 -222109127 591668146 308890 451465637 768912931 37316 312010490 823170218 74307 -777935585 -874140279 87686 -461205504 235102387 64265 -346026237 431908753 156215 -719933043 -7214760 105149 -998717113 -777737944 120923 727721888 -139883890 38511 -774891976 942441455 65980 -561639190 452263933 156257 170432235 -740760387 85582 -718916037 -286386074 12998 -420840602 -397924843 101662 -541807537 -959442681 105306 -799800969 331095386 45455 97582355 295046312 29807 -694426208 77696368 170882 -484059726 -476826236 41522 92431957 -939214489 68165 -978712783 294553356 112658 -960120397 -635694043 42756 686120670 -4270682 78400 -560778642 290082863 82071 352777850 -396244121 30879 -815935603 -295856 41852 822717269 871130838 4037 -999807110 407561900 114355 -459291500 208755115 143492 -20262370 -46309685 100213 367291115 -318980867 182167 950071360 172311728 120890 -675076172 -562421149 52143 -640614188 -141215577 90439 -760269260 -839209609 158382 647734858 309411543 25392 -440036985 -851848503 126690 -360305287 882795324 10500 435469773 -220966955 139393 -417952289 -160422939 98197 630094754 688682864 35828 150981081 529146000 22992 -635975995 387820837 123666 288940284 751388504 145962 785209380 158170543 36609 962769366 811753464 69658 -896194350 157539407 3653 -302883004 -837918701 175006 -484260383 -894641186 93510 -695633975 38627243 110396 -720110243 -322036989 135901 191933873 412469624 5683 -7728924 193822602 46557 -733290562 -954248225 119872 829565850 -722148793 134475 -145772588 130692687 151878 -733344897 703251283 133565 94341043 901176770 85247 554319266 33906838 63102 723382911 785723248 125401 -641635358 -181606804 198264 -643332194 867535190 157670 -639962727 292896706 126205 549426378 -561304124 112604 -634646231 -203064412 115882 392456639 609666851 156058 97051476 427741241 71033 -203029726 -240653533 76239 -277430656 -677065852 31973 945172154 -424544093 9436 668439658 9996223 14331 -990910499 525352056 167361 -542394622 348598597 46950 969202397 -620303576 74876 687330130 133417905 45778 691696237 628046910 144318 -900344015 629977952 145741 -206063061 32599281 71019 -544114926 -561995348 80212 -321264215 413484162 62287 746924733 -280666944 2837 -146555131 91307300 32972 32587293 -561656397 75141 11570999 -997456379 129961 -384547911 12958680 43371 -560359566 924377032 172192 -304709929 -417810264 36440 430964503 174710465 127229 -260656046 -582020784 155944 31032496 -518593958 53106 435343813 469512403 79093 -160534673 215053306 131548 -81313717 969583637 121710 409924418 808164316 132683 15271156 -852196885 159442 -635709672 472172147 44843 -880744795 -483377728 124014 -873796998 882164443 41593 -146728441 524968622 101248 -439027010 288417286 63406 197477139 507650389 98679 685592492 474276096 96072 395623512 -306254958 252095 492774608 236845016 120023 887038487 -221957190 82412 207996082 829333233 68133 -477022380 950385344 57752 627267992 189362926 183120 -304033777 -26043017 47662 -615181017 130184548 50764 -207041416 -245736046 17475 275233488 -239770143 65373 -538796768 -305639642 84039 -873683486 -976709038 145001 248379534 624857215 40007 129129471 -5684420 65833 549344420 16893244 95151 217761386 -713832888 115337 -838289760 473976507 164787 -206420516 133938800 32961 -717554561 -799809762 97274 -583087586 -515680970 60005 -360074214 -693689111 86542 -102984113 -541199257 3103 -775537595 17067017 4785 -180685937 -502022442 162683 414926751 -266287478 65116 -359596622 841740005 82564 866987145 864053081 104079 213731258 -439790037 105226 -126497508 -716749860 55489 -738118468 829204576 97626 247633225 -893158632 87675 631916958 752295980 87086 -899301498 352065469 111942 388602851 370317669 144425 426227603 154097768 101971 -931722278 771310170 70825 -574476153 210772690 91039 233414154 309049548 166038 -65262883 -838461839 25521 288259389 -576241413 68966 -832142060 605104324 74853 -694172142 133112471 1432 821822620 -794180855 143877 288783917 510406171 41224 95733336 570601847 72303 -896005429 491333480 49266 -29534630 -456053527 86296 -498732569 -682780731 34344 -602007613 -45810879 258475 667538637 -914820026 44800 945203885 391096405 101125 114500350 -659395194 56975 212004998 707664133 143722 255140117 -128497229 53945 -422122814 -204298216 126327 250020283 197382063 92759 -423606329 493751688 166314 -939712331 -282895127 88720 374575542 312413707 101754 -574270286 -482094419 86632 414352841 -594332841 134490 -518875090 -221132490 123540 372508407 -183797395 158952 -697490240 -979756096 71075 -892321078 217575172 108808 -931272307 175244043 123836 -4991830 507895034 81938 -200147394 -338302248 122892 334680691 -760464994 136159 861506415 -464030684 85408 -401394329 -656532796 112861 908616954 -423166904 43609 708290645 888027517 38351 -817053976 310366785 48172 613666028 -423987446 130156 647345921 -138782723 128396 -241244613 -898022509 15935 -693296314 213023127 81527 644951215 -899181989 224554 -45640278 -101186771 97599 -753159348 568904323 139482 -697218759 -602916080 119085 36462524 229996295 92341 668343531 -100209431 156780 -322309470 -108017194 144541 -499044360 -555289530 5191 350105775 154112703 203863 430876122 16261775 149364 -460909085 171259252 45340 -991621287 111816772 100532 -634901283 34408345 28137 902404776 77468785 77275 -84667013 625318141 40283 633595414 -970536885 4388 -322463523 -79678004 30870 -937140146 -445316224 111338 76564543 585893801 123077 -297129977 428619965 54932 -854736514 685530345 143621 -379097931 -840026016 18907 -278205122 155957705 66947 58375432 926707827 124538 -396663963 -655154363 122385 17311707 430608763 45563 289559789 711882648 55969 883410263 -23544813 153486 369247115 -524076783 110829 235962198 -793776783 69014 370539810 93220918 73352 -914672040 783139138 12169 -974276404 -25775705 54346 -581305526 177791496 58781 906103177 -738693752 98174 -120898044 13663645 172748 -661050275 467611532 99297 -615279116 110907452 92815 -477652595 -959320514 142138 -757864324 -893355378 2249 -911534735 19081964 23975 327760537 -796476371 3476 -105768775 -1382500 92614 -326219386 -365210405 43633 110662686 289136174 8755 195124301 -796562771 22128 448568901 727024409 2728 768058670 -598935146 98350 669456705 -581204554 100087 784882639 844673301 70527 -159187591 -852979335 130367 926331693 903897549 192501 -659123646 450366239 122960 567794656 526510005 103779 -437408597 644777116 65369 -894098496 156636620 53256 -25483162 843794523 13142 527087022 -440297561 98784 -100191189 963654407 34417 704229847 328738502 157077 19519770 962878480 152826 -524298216 743368393 57763 607014293 213575084 122373 -880399124 -46602615 157268 169840673 528162255 56981 -560371344 -701400428 121001 -204171295 -106807152 47462 -780630075 389645705 111468 452652737 349179880 182396 366388873 113726212 102440 -3417936 -484042421 73438 138410467 727387529 53691 -920689264 -938676473 58500 -582928679 471121727 24885 -402123182 196707679 10679 -636830270 -736102888 129915 50197422 -814351946 4372 386642589 -775811753 65253 -952281899 -596459161 123067 -795179677 883990743 30582 -577001780 -443887530 78100 -323114091 553914400 117553 963918445 -416543656 189394 32014998 -520388489 89708 38398540 253975260 18745 -614548190 157100267 70767 172731446 904382695 51197 34891026 667388617 64902 -686617 -344452249 5984 -774065003 395449167 137194 448402729 212468358 108810 -818817374 -317138465 103260 -732756383 369207274 73272 -465211000 906675076 83255 -840043663 -382652013 101785 -522324655 -657687464 6569 71055050 412012382 104442 -682981773 746776815 941 -126638594 -659123320 108815 -381707299 -20089995 133650 -403788367 133506647 83845 -535523092 -499747053 186496 905101505 470319982 83089 -279933337 -481502206 120333 -916187483 -979546147 176684 -482722413 52044446 28562 -701731948 -976763545 137999 -992422474 -758392849 224588 413009028 530077060 123018 -636522882 907177690 34756 468278717 -496082435 101738 -583449233 -636156166 152811 -320112217 762941207 108807 95617481 -699724848 95786 632284790 -166501202 65443 16251336 -857619959 32873 -482591083 329349872 86659 14315817 -832386362 74448 -595417906 368084888 28282 -701023370 790138576 19726 -544331565 -754101431 95342 -28917033 58796609 21031 -423838781 887014902 48172 89707775 -324365656 24002 665757380 -973777821 145449 -397534740 13498220 98991 -932104306 -615659885 47668 704128597 485596557 100054 -678692135 -970928483 61745 97469149 354427894 128038 789959684 -398706160 38452 -518491420 -580332326 201076 572250052 -879744079 121698 670161376 610969959 92837 -701923075 647421695 130836 -279615162 -477793159 16262 763593927 -856966014 107669 -221352969 943224653 96670 308210404 505151736 242179 532353459 149622975 63307 -660372979 910723800 152735 -207697907 491616383 54538 454954873 -601505430 77420 887545735 488402475 100640 274768561 313285884 71853 -376734934 -657631580 154979 765108844 308523212 51806 -713677092 -1949694 98800 -938670564 -217958543 157238 -737188870 288833305 26077 -79744874 -860461566 133227 -861038958 766329049 47289 906937513 -127353510 12030 749875811 -997518854 47345 627424281 50963196 17695 255480528 -299352124 90324 924486691 906190887 90261 -794004953 348863844 178755 393346294 -891537032 59093 369382965 454201853 111135 -438093929 -757211374 83691 -658204676 867715316 38818 -381392046 273408774 174318 -971313788 307410975 129980 729273791 942406802 15216 349475336 -660584170 85 -537584309 -979966214 171497 250810168 211398217 100297 -376465669 -900797360 102274 830885796 -700475184 36158 727245205 113520532 185401 770295616 -859682642 35054 -79354760 926650013 149769 331369550 -517271135 173134 57649231 230803346 131787 309058770 887945283 60733 -560162035 408039973 111144 287551983 -852920541 181874 -68583097 729855304 60942 -477476123 -950817059 102402 217067304 -662300789 71873 783170615 -640796226 71689 114044321 427255822 36135 884250575 586580395 58525 802966884 214207252 125849 -424828692 489422153 238 -720825607 867434753 49231 947717293 248879964 149726 -874468184 -226523359 160108 867033319 -601863786 33852 -544288420 154619338 35918 -464307811 723437683 26440 248060221 -283923964 36057 211091267 589846160 135264 631284089 -423903170 80688 236817051 446994360 47496 -799767529 -555247357 85731 946015360 388128679 72453 237422880 -462948051 105514 -396255968 -6209231 67134 268166884 -440365390 125306 -68507969 -24063474 15574 512746028 -801503468 80979 525810160 -25278430 117358 -541650188 454237519 13420 211951850 -515503793 128945 627842541 -831946366 158562 -341156483 -260763997 105684 -102261767 137783662 152019 71774571 216017293 517 746306228 551591358 43314 532066710 -59799728 106386 194333284 -538053936 179125 294258004 348355642 25661 613045242 390353193 151442 -739401677 134095530 102789 295503841 70928409 150164 567369756 -640739093 23283 309640521 428355970 128252 -46012980 571030353 83416 -461495447 -495633855 159073 -99306989 -359255900 83731 -558920701 -80183333 169698 -837785899 -678252420 96314 607896365 -358833403 99547 -700372724 -740751982 37500 -401406288 347297382 130309 941118896 -143042367 81195 196220946 -596045634 97187 -278471361 806766062 56973 -282381660 172090013 103492 -464014981 229377287 81437 -302636959 426102239 2040 -761438575 -401266403 152487 -952942144 849538158 136130 628969196 708776892 24815 -326710997 -813505780 74777 409608344 573195900 140549 669525358 -717439808 124525 -503383180 -201212868 80960 531478078 -66109264 76944 315438855 -936302264 31711 -166490680 308401273 165874 -897214114 966265723 2358 -438537626 57163486 118657 -516122998 334173525 109943 -245315197 313442867 68099 -581435947 411300008 90066 -558600693 -399586232 81771 -916285777 -932833354 55939 -658029941 511769953 62046 -445067370 448294551 111542 568645364 196327256 64806 -873626257 232132578 79239 629332467 -861145988 105037 712274986 825834545 6413 -911504224 749039745 137474 -618018808 -138693938 129637 -741025073 862153395 84027 -873589038 863283853 92633 -715726146 332516313 190491 272758460 -145628344 106051 -796996468 253549719 11276 -719634035 -281046054 58802 -381587555 -539674033 134009 -637823342 751025716 147751 -680536129 547831396 135563 -26462930 -40106964 46630 -658615079 -833130529 11341 134095693 -361476269 15859 -128205286 109581023 49001 610647088 -361093236 141016 591726722 -520305910 76132 824826697 -700594923 13449 -742325121 486709880 17254 -777282771 -226858131 89589 117954615 -29675823 103240 53805433 -977379542 88485 -515599091 -655477340 41876 210242254 767727199 55340 -262102979 213726428 100029 711368591 -516037481 51285 -754687663 -861101539 41077 -960129955 -127941473 58389 -737040855 231095314 136784 944475556 645802223 129684 347513013 -562320842 127528 197695230 152283545 115022 -912902524 782758602 16306 -456567007 -619777361 83376 -301727780 -835751164 145342 865779550 -716305921 83326 884246558 -84748028 125780 -659789245 194621875 195036 505278054 784789917 37566 268986181 455437069 146512 -285891118 632996071 71731 -320282215 808267924 59800 388856065 -737428185 37998 -837243137 -892999603 14623 -741368490 -394290 16883 546660882 -821430557 113551 -935441548 -499787780 159483 153863637 -900048580 79464 626043755 -184665124 119870 -303809119 432381399 92345 -597771249 -895803251 76446 -875283942 -6564321 147869 97954158 408578651 97022 -938835787 573574025 55340 -574844073 -417039149 143290 -143013409 -891644199 171425 -892131445 -344678233 142871 -772367679 -84628926 82262 948586190 883944206 65136 197796213 154235190 140678 -798363933 -756661859 138700 355782742 275469456 155840 333760787 494543238 13759 -556876003 -365101789 117309 -874902287 135913836 75908 -801836097 372146952 55591 -84135585 825739321 151614 908732988 964539586 194520 -67634224 -832230329 15617 -576952934 947180416 124469 -422759244 -396537990 87948 254248131 -958980284 82039 -634620297 472505148 101276 -621201275 249584706 105912 921580231 -86322197 102213 724001547 18265337 64572 -772893061 96785575 69702 91500810 269266273 17462 704669108 -63155906 131406 687169610 -558127315 88711 692055512 825074791 143005 -853789325 72028901 29057 -623546977 -897096804 122643 -244096588 -837752141 72076 -975868021 -44655732 106334 805900084 -162914241 2006 566702630 295861642 75088 -107352829 811252044 124480 650564195 534063490 54269 -84942324 -858291764 101242 -874342902 -1380332 89903 824187098 355996188 54964 -582796788 -322710480 108012 -127206360 -757621174 33493 552845549 251270516 153727 77872104 909824726 47661 -777702052 784528080 39446 848984608 412190965 174376 -260439425 -378866094 70830 -762085480 -594386378 38115 -798838332 -283404245 92316 228581252 -682139645 104183 -911761753 -279095837 95195 946025863 -417412517 6010 750063416 -265630313 40870 386216050 782588117 87113 -581419120 -205698336 71465 -720160461 -159177059 116531 97694359 73806539 54494 -894512785 -854270453 179047 871022657 431215733 92967 -303251226 -81464630 127181 862828737 434775930 54955 -244628766 -384922315 112171 -813180955 -263917868 144048 353050332 866656863 113985 217799701 448348766 64676 -871996140 -797426410 46199 -397675262 844684385 44393 -206895861 -722194955 3410 -336932077 -245045683 89203 92242815 78287031 12546 530496282 -696191457 6660 429355624 -179393453 7005 -325834003 -103298055 209357 -543370228 -714294137 137207 925371508 -618437044 132522 530549986 -80225372 18163 295291844 790489826 87010 391947483 785735997 119466 -400827020 -973440642 188684 -340698987 111509914 29855 32427923 -521440220 186063 315308436 70515586 105660 644508790 868856477 35078 467746865 -938429417 28629 33088163 570441959 63334 -483226060 269713516 79356 845152313 630470143 39293 -595847588 172522208 32743 863458930 -49070345 47811 349199499 -940261058 100780 -19821184 -423116596 132614 454698011 -583008975 218192 -676442510 -677898299 98447 -596423597 352163411 22517 -635708639 -952020997 19639 -88892701 822228248 190029 98043358 427464602 108328 -600831071 390533351 83952 116688047 -495593764 86620 -20167824 508266690 66013 -45423884 -24829060 192995 296368076 33829908 64022 -483944275 169617480 34702 -662941147 766916429 102761 550582888 19148894 66886 153776782 -61515724 104393 -558942598 703768530 16191 848057572 709572066 20889 747783805 -622351054 21834 -126549236 -281609794 193431 706068459 807097752 105028 -501586976 -737698022 36006 944585758 -142987124 44288 369098658 -853426770 103867 -716671342 389615872 67961 54277605 -559429632 45544 514073184 -919381779 135649 491072760 250403884 88334 -618183723 -580482835 138671 15969702 732468514 89235 -515302187 848077937 99748 255580214 -951992123 94120 354912642 -654340830 14012 213264243 907320590 127873 -443896887 -462615759 67805 -738640274 -20449895 77561 611300450 -679716945 55247 78329976 276010147 29793 35938381 -521293164 190286 -936290558 38108963 140470 313399446 770338606 129945 348027504 966264627 150526 527173886 -381848309 143288 552297375 -160034827 91297 925179085 607751732 188948 -21607749 -48019688 161857 -574330374 -224867370 123823 -602601746 172625170 76489 574045341 213814080 38767 -100436329 -477521912 124279 -305177248 765076517 128828 -616809636 114488949 148401 745789297 -839275146 42808 115488555 314712853 83483 -761710909 395044191 137158 189281743 848376183 3579 -515373347 590787721 14227 810339104 71468678 106704 54579588 -779850134 184146 -398135811 136197644 35634 374191260 210807480 123934 253507679 -600700088 27160 -497417156 -675957453 77029 -325060780 -64838349 64372 -777423126 116251619 76359 294228119 -26597128 53126 448285348 -221533132 2147 903779417 -917517343 109286 -674443569 -561842396 63363 -617730193 -701492038 99258 475158334 908491862 99024 947230675 -779994341 37936 -22627803 703089864 44370 349647036 -933365515 61038 469658789 473533734 149409 -582601237 -325586501 172638 -63332402 -834971644 4492 -297928050 767526628 198073 -832270243 -29441662 153586 153751217 95350154 15243 683588207 54149420 119473 451805723 -166583222 124166 51475924 -858857580 138799 -422225370 889592617 127633 149060684 94266617 23684 784575656 -638922920 23506 903488788 -637212213 136412 371304892 -820344826 119290 485794639 -82780483 66003 -326038019 76382151 76477 573078375 -380535019 9877 38120144 -337779378 75678 55297093 -536791149 106958 552251875 -424084147 95029 671726422 766960259 7352 -420226679 213474059 97003 822327557 566406796 18801 447001008 805616930 36211 969457106 -359428627 59763 -640375237 788879552 101954 313255141 -102688348 33486 -462602511 176255929 161501 742649758 235059455 88552 -523539255 233852023 68553 -940180865 -142759415 178258 711287364 -534799570 175243 -739496020 373855671 139506 -265717940 -127706292 103051 -535475230 665543083 68711 -60253698 -793148855 129109 692422165 747167637 46675 369406140 864818607 102532 672003586 -599361241 3364 730634688 -206536232 79413 -418490109 771582933 169982 963000454 670249629 66281 -180632850 -29036450 139391 -9024946 -65755407 145317 866369882 351524978 132058 511036149 -817712170 37958 -781727254 867804545 110869 -919327689 823029688 36664 828875210 709033445 37699 114358353 866387260 13403 90504446 471728915 7864 -497523134 -203398462 136731 -596232360 435078338 12664 -142716013 169734105 32295 928938410 -79955191 9716 30306059 117846467 89065 -917911190 431792494 12105 96860474 58010961 15225 -279899874 210871528 61907 730439626 134661540 60212 -816178373 704782141 115006 494054322 -142045507 125780 630499490 -425465752 106216 846246187 -138864254 122248 949204591 -780630320 99079 -661842757 465545603 103580 -278410569 446164287 127963 -994388600 -162963102 64742 -718734794 314419087 24285 91061005 -880436500 106351 -458524743 843499829 127729 307354389 -583328089 68935 76437200 808329391 153333 271917049 -556934415 71234 -441126340 453172493 65050 474697718 329155231 49776 -574989012 905061800 146784 -821181816 152768054 57748 -911541534 -41925819 23575 -62914065 928246575 84027 613317228 74615864 104378 705595805 116120523 133097 331611407 315232776 100948 -878038412 627223590 169027 -400876070 568677770 54580 -345767788 628902281 54544 585682044 708385595 128543 276521670 -105156078 21412 -101549859 -481880328 22045 -304597929 -654227983 3354 -643423594 29896078 32956 -536252534 -500158180 151192 944874348 -416708957 110426 -477563211 228753149 35068 -45771491 -445368176 140940 -321348016 553969776 95982 949599850 625203010 105954 -280342884 -742115754 118214 -796516109 353009025 131693 195795006 -957484296 126028 608022407 -281614544 92127 -757143449 -404363127 116680 -360788601 -383567770 118355 -913441854 568349830 106724 451095382 887110890 35504 -796735805 650830955 61762 367947823 411381624 56629 908679215 196296897 155664 -937186890 -106549824 4884 -577692162 748169864 183181 210074308 447319700 74895 564892923 750282020 94407 925310609 348432026 145071 -772732151 -913657479 124443 -166092436 -774054453 171750 -318979600 -106621695 35143 -125128939 -971745872 101581 485214694 -83586888 135604 889694774 -617043615 62926 -47216487 -240942408 3102 -537234651 -721132695 46024 -460389484 233834636 76159 712342350 888026150 82191 72943870 864132307 68823 -920319450 -484926301 46615 -321166433 -61892973 30274 -756440858 -278678014 116265 766716326 -959975649 93471 -576927496 117161163 70164 432543080 -259625544 29529 -620857038 546740171 120334 -321346645 546154748 116837 268568859 -603818367 59650 257211538 -345827164 68027 -820567134 -160930823 58992 270437488 730050983 70361 944000277 -582225495 6998 -737964565 -678177263 158123 -796964921 57999851 53246 -198726539 -380556626 101213 393650181 57025366 31054 -912967852 -43453397 37286 348230398 966619808 108576 811125339 -595892827 10283 593688069 413494575 51663 628697890 -639389544 70143 -399603475 190862526 79178 -318114285 762941559 93269 -775247374 415491489 150537 -895188374 375228980 28588 -104674177 -654054746 130617 208409390 -284871885 93074 -833494353 650911944 154596 430263947 -224290510 37927 947183423 -716180424 148601 -912155683 -502269192 38936 213445996 -515095403 43369 -897831479 -740204624 78330 -990471556 822436594 3471 -1597516 -63253399 74726 551829660 -202194514 14616 -757138027 585418600 80045 -145668849 372500700 120442 55935557 -854118882 122996 -401172806 96404255 14808 -893583225 156145470 25712 369829281 213908083 153750 277139571 254114097 117695 -675271437 629029948 18829 -301508725 -656767400 83307 346571531 -871977280 86788 -856713946 -581409544 118006 -297337105 -521991813 163604 843447952 -266251322 84507 -595380999 -122609914 34729 -954800928 271102490 116864 528245620 -833391970 86042 -596186565 174692628 56991 508147285 51182509 119992 942573556 -819193270 31329 -200986397 -817888046 89639 -40859829 -243464100 23077 -382940134 236026461 25812 33651766 567358017 88251 -615655648 407260793 52717 192246315 -654873479 33797 671674858 367106610 84590 73643674 -81629267 63744 -879718061 429467499 85336 727717144 -460626268 37519 -223388673 531794933 100074 -561606320 348675104 104214 195206701 -698530900 29806 -857390934 -384623126 160545 -298072695 808032576 91863 -343187839 175326506 172395 485831070 -619187613 165028 135020016 -972361226 87398 -681104504 176407035 65395 -780297013 -873264937 19197 -722042369 -363902505 166163 -636712483 -25535864 61956 371161743 921676524 78625 962967132 746860033 70216 270641118 -757091939 90467 568963635 236348199 95948 552033947 591447213 166053 -435843138 -341435172 56778 -780015574 -108142906 101465 157021665 -880895109 27167 452805116 348186203 30634 11324403 -562626862 5971 802383424 -832236599 60843 929683963 592848964 95737 255898175 -262798290 74361 369841127 -595069972 5518 666591576 -382107112 42692 -104239595 963296732 81791 849851866 413841111 14358 -619034307 -342529308 105815 826162613 -164960622 28956 -818352983 -107251402 87985 -358119035 924156518 141924 -835332703 -891156122 127778 -502217752 -937549024 110425 353904364 -959383899 111966 -476459488 -801252236 211002 -460987985 844752855 149975 669232727 889110113 107608 -563174794 -242097728 37589 -482894043 -20568014 27560 -483445674 -874018371 67581 -204385607 14874953 77769 272757636 267757401 72035 256470415 37571746 48480 176676077 831392604 88761 511721891 189818962 76628 -422841367 882601473 40838 -557664783 15824401 67332 767516204 367060155 37239 375329033 467042893 122443 312764493 -364300673 108593 -623647967 256900348 68064 -342115986 90557494 158101 -739445834 494111568 11445 -381883398 -381002222 122022 -182473596 -656825074 9929 -7099434 -85029966 54702 -815861110 391486481 104114 -264371270 -858066314 37659 349568465 -819615293 99433 -839784864 -813348871 56024 366803106 -600330651 29986 -146325779 153996540 101561 -484390648 -660544964 110241 -520828683 115467309 25383 -67339528 -835154187 2221 -758182787 -874716602 162951 866975644 415076382 51479 252076318 803999324 86812 -560036907 -693305390 116832 -108721094 491102259 50133 802813671 175232005 51856 806738715 491042590 41075 -634019333 -951002923 16699 347044622 13695635 71528 827996976 -44716581 109588 -22467124 -161655599 105372 -951545336 -87824654 12476 -997026075 508029241 120748 153284626 -990835059 62242 930296680 351232080 37742 664968018 -465193359 41330 -359483114 -22988041 152799 -496207111 -338732434 121287 255484235 -7927516 109312 -365909687 -501694548 56969 469721014 14241456 30026 30044412 703900828 107536 -297160573 691722848 100553 -574785826 -220089027 17815 -815931747 -287739 15983 110712355 -717562200 42993 -363298532 208886805 118345 387899390 -936843436 147315 -555780407 -65160663 106973 963878001 -140059681 15437 -638165217 -936405625 138516 -139336312 586756189 137408 -262284621 154008675 115403 531867964 867469881 157656 -461572366 211086001 88466 -84435151 256490383 88080 870340568 786564645 54645 -758370146 -840762443 180546 231041479 -792317682 190323 -207212230 -321658883 138739 353798859 393219448 50116 -813786371 209856178 118734 -481197956 -957250465 33070 474681295 16554634 201888 884838958 -811955790 36636 -819118681 709630436 8957 -878230401 -918441739 164263 -853860788 547543061 6089 -543915074 -854574309 69113 -919399466 -675617305 88075 830923060 -46646831 30961 49655436 50312519 95677 -878903285 870777277 123094 -620586654 -87354853 61234 18523556 924611362 62229 809025599 -601133939 102123 373912274 628369510 130404 113258425 138170834 194939 -682628022 -639487277 179798 485812223 250726125 66736 392704658 -282367233 145988 314918731 -239175090 165559 -792647500 883129564 194923 865884323 -85651874 75480 -399176562 -856784346 176770 -535380164 449542329 43388 -821546994 -715321149 84321 -735729899 -337305280 94667 373927038 -600546664 73993 -300962236 429740401 14097 -464732882 -123561016 103875 -325262122 506943748 35521 803389124 -380654882 154597 -911108633 -485143317 24973 72511493 805213238 172556 -320931503 -101132327 109774 -911275729 214935628 13179 -60894844 -495994118 77181 118652324 671659395 51650 -418423118 548683158 56314 -458081566 -740894101 41108 609487923 -563810241 65820 -796538977 -557830805 160632 -563592703 474641192 97615 -25586820 55997007 63749 -416820159 433246300 75591 -542362208 507030050 56442 -794911589 373842292 81403 -221716445 -639039523 37236 191698347 -796233486 64381 35832558 352200033 30310 171564141 -993445628 61667 -281843468 410981666 79574 -970631128 308169826 202469 270877050 59148886 101449 -896359967 -719308602 35287 788839831 902190025 214461 784887789 492015119 120771 -437344310 -145946161 99085 -577162865 -916461370 178684 709180931 213108587 111824 -715935851 -920319274 70756 -543959022 -339321068 25288 -536354013 -539999067 105976 -812202792 -499852021 78719 -64556446 -145136181 108017 804492248 350422329 14717 929800276 902722901 187519 -64126352 -25849563 14640 295393232 294380631 63751 -897497156 968334203 42596 138603732 506409096 27834 628312159 962502854 33767 908171142 -776671307 47788 373642789 -602352119 69926 881973626 -716814360 37813 725899761 586088823 81633 -436446981 930531998 134860 633234826 31553071 149932 -346107672 431729329 106766 584171020 709828567 96803 828253810 -68432151 4462 -999373668 830797433 4040 -518800324 -84695439 84570 507664217 -937057529 89887 964010910 -853721478 45107 58996069 968822296 112656 133407389 847243368 116033 276161887 -543135910 149141 942466296 268204284 131685 472789636 788793295 179556 -515594953 -721831369 15032 446980165 -88843279 120779 38374358 -382825059 92851 -933906569 30861882 84565 -479960770 509192621 107293 627500692 49873106 87826 70572275 -146139261 3276 -384741804 750530070 88710 -920611516 311462080 82154 -563542330 906107995 90713 751134025 751501042 135965 -559898868 292585155 130570 584444996 -106707512 69895 97609497 -697258168 116676 389024600 525390216 67228 -85054398 -970457736 117375 766806917 707564094 74952 -873924127 -975248712 93377 374942563 89954724 44009 907855665 -859899629 87009 -400181887 39534366 157411 829625718 -165807016 28157 851437606 -872488051 36082 -799031654 861608967 74936 -858460698 -940199161 120599 -245461270 253755371 90725 -733780396 966640101 7134 -695897892 -41510743 102986 -301363941 527539255 66848 111030376 745651250 137753 -185572274 -634993504 121684 407426127 770469407 113933 173938547 -164407708 147927 -819286850 -737556955 82670 726684131 -198329356 75235 19440163 -141297606 152466 631667213 -238228643 28161 -26682382 746433554 131246 -476154839 -62159644 2118 -741631156 174218150 187582 671161924 -934517473 182609 530080920 747454810 131093 624995637 -893183860 33130 -479479494 -737043374 99690 248613444 650371253 57854 782331207 650381053 25598 -919672707 208769132 104533 -444037861 -127633510 130597 -643129231 386961257 64121 -397170398 -286867876 143278 762899773 -438056084 139639 -618940625 -465812 41483 -479763530 647071594 52608 -673334150 17544198 115813 -48273576 632162320 91946 -780048930 -119244517 12678 783930347 -322661525 139345 -914689364 941013075 22401 388968042 669494726 163910 946402224 809924835 89920 -654441303 949511153 39921 -225661387 945827767 2357 -559303718 -399658118 20498 50445804 963810562 118974 -938134767 475139880 83054 -996711663 866235522 42330 803455718 447790313 15431 868457736 688369566 153705 373904301 -88167301 24765 -28071266 348920046 98176 -87249323 822243831 40547 908891536 196248709 15391 212821936 -757463040 107249 -385010987 546337826 109128 296512231 -338677738 135788 887023478 -715118 23282 -323645610 668129687 69839 -957545662 -257892121 326 328515335 467919056 27281 -557975023 -302046571 165482 568795053 -396527175 91464 902861071 587729990 145702 373693178 -405390504 7709 -304188043 -345087352 193256 32686015 527310366 26961 209697809 -880046164 18366 -559802657 -88063314 56503 -337383923 -186456881 60474 691881599 -661410865 154031 -340948106 -755034227 131613 386163499 -892428791 68015 -680033091 -776092725 76738 -319436150 -242232286 92530 115508245 310131661 65838 -815362851 53076452 101219 805450290 -558782785 127859 -557490550 -896924075 62694 -854712835 452372147 150537 -715435528 -205159589 24140 -48277851 468931307 13983 -83918470 353164542 119274 -205437655 12126277 91971 -242613937 328656651 2757 508149752 -444904159 129869 -186053508 923780645 75805 489592453 802025879 62714 289714033 -223826327 81633 -441221385 195882621 197096 -206947179 256878972 48938 -82583521 -165790757 138532 528620523 750842293 156722 850077245 689107876 112747 747391001 -125437778 14545 -119229756 825136614 128389 946921020 -614239405 44901 32689104 -443627197 112439 174220574 -141966209 92681 783695050 705810261 67908 -480841274 -953779093 107259 -219623190 71687330 92038 -478520512 330467832 126615 -917895948 -717018997 2823 216304340 -521303700 149796 -777688797 -873376762 52356 -674894235 532480289 52344 805595619 771913002 136824 850481768 131084947 16561 368784690 -105587247 149260 -537787956 58039384 60806 802307903 -125371136 122246 89984227 606358957 135098 742789522 368085108 78238 -738091707 823070324 54080 74792117 -760584213 139615 -439538561 -677986856 117925 506265016 -970391914 105148 -594390173 -126952095 66687 -223424171 16224468 89345 390467629 -799247063 30644 373358424 211636739 39609 -878241702 157510744 102992 -6848127 925498565 40154 -541263947 783487596 200244 -518566482 -540074781 42077 -227167667 -224700927 48430 -80393230 830122751 30939 566598984 -396485496 89467 -385864019 -617718070 150709 -21018698 -416744022 75870 904821078 -123914149 59168 268622582 316581312 12718 -483989191 785631633 25395 409327511 228456311 21383 921779380 886166445 107404 -618111847 505987279 30581 -782112767 -415843907 46138 468759202 351077043 56798 941551639 354296998 45013 908899786 -280605364 138911 169940010 -141839216 42205 -992351611 154917607 21338 230262651 -338443406 115427 692304316 -934845200 4943 -167797289 -104302783 157995 432572557 548202034 143041 710176022 848768297 68621 -107398646 809316015 13014 707102518 827119180 26513 -346354707 -462508196 109789 648924670 -297556523 3355 631355257 214308032 2251 -741639289 -916701957 129402 967979235 -221697624 88121 -753300930 -85208574 88477 508486679 354484463 77169 95632976 -639543959 41390 -734658578 -325933520 147479 -575649790 -416129674 57231 -893399306 209753879 13995 -380807408 -701330964 79397 824677949 429972610 27359 -444017511 454266729 6341 553467165 33576793 129292 -878379052 643940769 14842 -654154323 -838962172 66432 -48888063 806452467 179194 -261661460 469138037 58095 -979816983 312283777 48251 -858370507 742969306 14152 -936306214 963429708 18964 -141569278 90138607 14041 288123458 -555473419 85212 292303260 -143472453 43379 -4584387 170314655 213682 465904554 -498986738 129034 769371297 -614932299 6925 -520365867 -931194848 102274 114286021 924283790 153271 807410311 352579848 31313 -424909639 823343137 146801 -916422230 208590058 133915 -933684835 966598605 167051 -620151873 -343938060 104048 748168034 -795490869 42193 348019236 -267058766 102650 -974904806 -558877144 113644 -280970914 -285906059 62409 -202183308 116643166 74002 -754242650 -819405079 23870 -61266406 295630895 117080 -540826736 -559506839 108592 291198981 784605357 121143 176148562 -201149510 95839 651660190 591958009 104361 808418828 -439483829 73783 -182887888 291707247 2763 -362857924 435266022 196211 645376190 76782875 188348 904902054 -978800871 1060 771395423 -23073804 27518 -537969246 585328904 89656 137192858 -187304970 168761 -438730127 -855760227 157139 -654142232 864069410 111247 806558698 532155106 127384 -919419479 -123963113 83672 -495111016 -147495092 15426 57703519 -577262127 83604 -443799544 963802821 26275 -535165971 624885740 12319 963634438 901288349 84375 851099872 751393840 85110 275247050 454481726 156507 53495495 526645526 66433 51651546 -814526863 97818 316513886 784450430 107291 213481759 255152554 73809 728885459 -199927744 50678 249953177 632593658 187494 545209537 584516916 216825 -599954031 71028920 27877 -242505267 -342796860 164795 32811155 845474980 78572 624425412 189746006 160263 -281769916 -616881041 537 96104186 373968287 113767 446457659 256908705 152604 -336783311 273712754 131736 170095426 513280987 79584 723364178 -437062471 101545 747244829 -616852773 46772 904496109 706648573 100483 32288625 -1410529 111227 152042037 -47287768 66974 -876961526 725227398 59958 -126635685 -832315733 52729 848227230 230366524 28644 267662640 724419567 170659 -755880067 -738492290 69817 -517236038 669959266 45484 389690733 49571856 9583 942835886 -425295582 87107 -437322894 -496904938 8038 429529962 -872657141 123051 214369505 -720955478 6027 724364161 -799839887 4587 -464928678 -284385664 633 294323910 491889680 38475 32952567 685649958 96070 -957593918 270760142 43401 948089124 -460760638 124739 451919152 890038826 68894 -187001554 -63938945 67389 -755045730 -857547594 92754 -384369172 -145845822 131797 -419468673 -167736636 108066 723931274 -757435719 131249 -675435322 -741314875 104078 565133929 -816613869 126018 -187841890 34882812 71762 387662952 -695095140 188951 -499955747 -203559353 23186 248871543 -402095308 37336 92260424 -813920374 107582 -977315629 -976227972 33295 471768239 901391103 74511 -693927756 -640356094 75360 -733444586 -958025537 122652 -563216558 704492472 49862 50246231 71423747 142979 -636245591 -832450086 97570 965273407 670089182 6852 574117726 188876434 122406 844412350 -263176479 96295 488217571 -26065142 57123 -385768895 948565803 88541 944210520 551756497 53461 -323342710 -285008284 8485 848790096 408346367 57479 724079065 942955961 146970 -203363221 530562990 123642 -891269392 930322257 143161 -579510687 411988186 44324 885113556 269493144 18993 -520517581 686341877 69292 787692742 -104709909 75381 -695788477 470582394 109589 704056511 -734813486 97438 -639648617 -714976268 90724 966151638 628034808 121971 -951090370 -599325759 138224 -777022727 -875475825 72179 -912864246 -64238516 144238 830825775 665354523 178395 -991037528 923689421 129788 868624107 -84393102 194060 767653534 -584068502 24632 -733586914 -305733787 122528 -655569461 507576293 28986 -854649700 -245392513 122321 -800931303 -939192417 97598 189420047 311108970 42683 -485063878 -128345251 94655 -716427011 -85309021 162483 847038652 887639265 137606 237023218 -105108761 91643 710579088 -239125776 102688 525147571 -817647752 80914 771301947 671016410 58213 253394156 -622975547 103405 39064075 768820836 71302 -264272093 -595511871 56168 -2203710 -557185870 49578 868821289 386392554 169953 831334955 410220143 83857 505295386 -879948129 185703 214500204 54792435 521 -359773336 -479539603 208710 -837420994 -735059984 121790 -460475138 827449317 33918 454299859 -819853497 150857 909116989 -120323423 69215 472272677 -857554154 67679 888902194 548151071 100949 966252870 -739019643 104115 56388478 -952129418 110074 -897738081 -541225152 93638 -381522285 546140188 165588 -700729074 -222527481 56608 845402046 -259290004 48640 -540629090 356075238 1124 -239560040 353211794 113645 -775580172 -556136175 16081 -835773510 525645130 50661 -401567026 132366474 38106 133112118 -65835689 68881 472390404 132849671 97366 272583326 723558676 5162 234193398 612136836 142793 925831535 727453920 109850 -86338819 630292929 200994 -992231907 630974581 133608 349681155 -1114487 52855 51019579 137740070 66463 625452250 387566594 36904 806565769 312423656 21898 -577130266 644198031 101819 -919550378 887614519 124553 -501952455 110497344 70042 -879994539 -437529916 189001 862820961 448580877 108552 -476564935 -798420247 192596 -118906659 -203690098 87427 228959110 710461062 134925 -738517302 447713217 64097 -782081731 17103422 4141 -653880503 -560722294 85405 -562270910 -359893534 149564 -47600456 822222345 76 434190312 -835092545 143993 -812613593 309595793 6510 232306098 149297281 69766 -739674009 485360398 124200 -519493569 -574309523 90392 -99725243 -99312903 149509 248429080 -539811513 33265 -641482297 -23585219 26762 590630702 725019244 82632 -66383902 -714950112 93707 -643120790 -535440758 145985 -482743639 -483450220 27321 -520484612 763098052 114990 626190550 -636569579 125459 351073003 -482636233 162596 -581977632 177209902 76634 -837298534 -464232584 153851 703463433 -222833244 15611 -623020011 -815892079 175709 788729743 -659057187 86707 -676113290 963061965 130564 210870342 -158910749 29609 962641503 790679718 34477 354647718 -873835330 31938 367174490 328315490 100662 -957238096 271986001 27368 651964128 -320399433 75123 544869809 -959327117 122910 -379863120 554032755 134670 554311947 487371314 111039 629769358 -340710823 106147 -420296326 -637209254 96526 11677710 35990040 114541 -799729016 -422386622 162957 -299337833 -815844705 1237 415255110 -267090448 69503 -143792298 -760318966 32575 -180783556 -974375781 89189 -463853754 -855203083 106379 -654049949 863823374 91024 -677071680 -481930592 81813 -424804754 -159741799 49730 -995323318 -622323622 102483 -479054726 -480789921 33741 807826659 -101992085 19070 963202648 151831731 47009 909678500 268521304 9417 684569870 -534763364 146575 409812765 586952972 54853 944019394 624800337 85555 170792448 -144171356 39541 -840263557 870048014 48331 210136946 923126592 98789 -680001283 173657432 25472 -241352296 -659253252 98689 -247434233 175427934 105458 395917844 -64617311 102688 -24042904 -677327346 45670 946177546 391121393 66775 -620683298 315750440 15190 -45327359 928111181 125567 -858084064 -456738811 210798 -736307442 -897674132 52411 667892124 -658605564 183543 -694705549 -337121682 88152 -774175987 134213349 103886 -582797554 409214083 63835 -218701721 -456761666 12489 -582835969 850018522 43928 -463640998 168381127 6534 491492379 29830514 55721 851386135 -259508397 90298 -760839715 -199018804 31906 -40922654 644229844 2422 -952139345 -478784988 106878 210826446 -875232882 24774 268744743 56181046 11258 214478236 692695378 50830 35980656 950434842 145776 -997297539 330633736 152130 391421953 53087043 4773 926853594 -260210867 110673 -793384016 -675442903 97309 76654186 751699277 19993 -615790738 -179462106 71059 790923795 844764618 18400 -42191902 946712459 148644 153331282 866241537 74415 -578891164 293506127 45755 -140055560 -674922545 167306 406245815 232143333 80900 175657772 117579819 131694 -773836671 788551685 43517 -480618585 267613590 67500 -364841239 849924394 35541 -202186876 -759569928 139405 -939806446 -458402247 193746 863605551 -45829306 16240 111915932 390591333 100492 374200568 -187861055 105004 10360164 -953600973 80403 -120763547 944119726 184621 451237212 -594739884 59948 -227289268 941862314 81980 -224889051 -996591752 9264 -287058669 34179874 74685 410111493 -260128574 9358 138281909 -978820624 49655 52655158 489063000 92055 -638316153 -752866811 133498 -279847564 -718797763 149012 807164168 171734733 67988 -895630184 406714473 96006 391155266 -775946412 75329 845710778 453377247 28318 -479209036 -878603715 107508 883153554 -737089878 189893 -560865578 -357874825 137159 725463937 941474924 102661 -397868605 683502826 138188 -861148921 455033187 58454 149721661 750339932 50845 -141613945 850743597 180349 708339865 -126240916 33972 -740240819 593671398 4346 -772386565 767159862 87012 -99844329 881846297 77348 731310403 157792211 3550 55044784 526016465 14195 866661744 -933758736 96523 212618692 -60751623 181207 109915140 293635567 140674 -716413811 571613253 152840 -41973686 211790880 98065 -917491344 -959864640 105565 -500463628 -423168775 99752 -820238952 711680938 113159 -461879813 -795801333 1557 -673401470 -438221322 673 446824442 -99882726 105279 210172016 513440242 64770 -957584435 -483362908 173892 -594728158 270284160 35163 889533436 -317823551 33666 -100498201 807268740 8888 782797412 545909067 116898 -401781739 572134908 16044 533988013 -103822890 14566 113482366 -20634034 16200 -734937448 -913261948 87090 -280363364 829230269 177378 -797975355 887417283 41410 -356777571 -504474982 73186 -896974074 217085987 204560 -676869072 809112372 111095 -423992707 -26168389 145670 -915976284 945809820 10228 -772603694 886649236 149753 -457434757 828757711 29721 -68346195 348636384 145575 -857491017 -60486534 149202 -918581109 -45027644 87273 929349058 -716914488 102847 -733407913 909016180 82224 -201611199 -817259341 3867 392039405 -20856141 8316 -840976852 -186411746 1537 -795620198 928787628 73001 -339258841 -598632368 79219 -43158160 -640527819 141575 -811900382 -938205275 152097 -563387077 -932201867 138802 -662219561 390600723 124173 -184373633 228923816 3453 -976809922 -456147843 41770 197517005 -799966017 124709 -218041650 489494619 48954 865152495 -661114842 120279 590701319 -303989760 140496 -82400074 -305456400 183985 -345925952 -820496757 2320 138467380 -207303834 119502 -555052201 -363052375 164739 -416965926 924073614 95751 -103737412 -484557890 134168 -917384112 434607402 100671 -875010620 962096153 17322 -833858071 117687309 62672 589336386 -693943110 90894 -101558735 431446657 132244 869477915 -715353828 81405 786330343 649683218 57871 692394562 94888189 50740 930303136 610750247 87680 784002871 -601066928 60193 488556600 -580759302 80305 883078686 -184641014 18749 -204711448 -774067991 75670 137749001 512332439 58125 12801078 -917499372 20857 -633730799 33332846 55737 296449709 -582625995 138322 -337940808 -535334438 126699 -520653725 -79216169 80468 272430003 948835977 28613 -421244470 348839908 136291 -2770886 747803567 27345 802516384 -162448893 64126 216718705 367503380 169035 -104175308 329027336 70282 -857682054 249652547 123199 946953868 769515619 151367 31433383 -719800382 93145 672386580 -457860732 18667 -107466589 -478352448 96036 173453324 -498388145 115918 386687925 251039576 158001 508580127 174993974 123035 712064533 830287605 24978 -874097228 966230021 112859 729966471 665606355 64697 805570876 -443864068 42501 -914910218 512500536 16216 949892915 -717720674 126961 884731068 -833357812 88448 387520026 572565238 151011 -876597983 688035956 140373 947413170 346985045 49335 707974195 848315831 71740 -464949784 707290614 17726 -917786275 768289517 114596 569620351 -339513343 50252 -460491061 -860146002 87481 76225775 90295176 20114 -515954338 56817166 85166 644842980 573681391 9739 683815009 -956085796 1215 174055579 -418037730 108479 71546275 -45327902 96631 884106613 -21849103 4914 -637228605 130101210 30260 -561070308 -970761169 154414 -833757280 19144750 146322 585536376 532576222 165745 -515856207 31220170 65468 -480402440 -559736018 131110 -184807972 -298509955 57409 35380312 567759358 72718 -839332719 -128512277 6272 31417167 -436796032 158194 -519571716 -574310765 72061 -779246506 -878868325 86340 -227633304 469556966 140416 74648499 848777981 63878 -163685755 313339498 84549 -89085584 703330965 29241 965814085 -422270731 103746 196270237 -655631047 77990 -918510316 902564750 160388 -680953645 -518732820 155290 -119014849 234707614 156490 -443809479 -161518637 78600 -974751600 -973036416 74809 391105632 -457316129 99249 -437804972 -718694924 174175 -24154386 -120702863 110063 590633291 -694420216 68075 -600194391 -584135831 162591 -540035029 946200175 92891 -977473136 445726610 57043 -619996572 -338088957 145995 228954547 909954723 69721 -673393074 -772606587 19429 627078494 -266609104 177667 387742163 -424075096 35016 -284479952 626519877 72111 -499830113 -599446876 88622 98700516 370294212 69810 963065061 350560523 20399 36819918 -853697201 23671 -199925738 710185223 114452 791162862 -893551831 152459 -118846609 -641741138 120033 -752513219 -613890182 40716 -84272525 -916972809 63139 724352868 946195345 641 -119384535 452272752 109097 -556684213 -83384036 173601 -700620059 -637776604 148814 -339846862 178084811 16323 386279591 -324191686 31953 -441700456 -127286465 144739 -780828595 -5652496 15951 389453612 -464079784 90047 -318341417 786806058 81059 -123663979 -859360512 163019 865589538 -86921788 70990 -738989592 -101496005 68413 327982763 829690529 162222 -680431282 -5851885 132862 251539462 881262506 49693 545457889 16499524 36895 -975702564 118581063 127851 -462059010 212804734 163305 192097801 -583855442 24463 409078939 863688666 10954 14492059 -696164608 41804 -833759059 -122010249 99733 -896121078 -421920241 66647 231280959 75003396 109469 294808622 514253251 112202 276999124 210746291 7704 233644264 75751726 119047 -103298369 -484269290 136337 -838260278 625320782 56563 -936042034 -444247604 103167 632264554 -617853495 91034 450284038 -596312203 21199 -857107761 -23231450 56930 -441906551 56332323 16993 172996603 -162611520 75825 -875844332 -483420834 156711 447725110 888499090 7376 155504747 -838405157 46229 -623301813 564823378 117175 567425535 808624409 168687 -673411690 -913318609 79912 -516234309 30155177 66045 -88809852 -200804992 128698 730482378 -141868522 30844 625470888 -562965017 97326 845768813 726818460 114708 -481113198 585336441 77308 -860347118 189687887 56498 554223695 -339445959 98426 -7939813 942316270 184771 353494814 -615453234 224872 -404719562 -662978584 76948 494937895 -60993650 170684 827197349 -47632103 49765 -462334525 213499828 65355 153525004 95384974 13019 -641932640 -184629254 167595 -819085952 672032856 3361 629971677 118410463 35884 -603935882 -622345817 55405 -563523572 -976152826 82207 350979123 -323898910 117706 -675498296 -693326936 36943 208146576 452028785 1741 -740975085 529316225 20572 95092180 -260248122 91543 648685078 -304587853 79344 -143445092 -897421065 167526 -915873127 -674287905 123593 -799793912 -323161726 3729 -107715395 -226652466 109803 -835868470 349704386 8431 387792380 804031981 11145 890879327 -281405047 109530 -937600575 -127528735 103740 -457446402 672155840 174828 964241328 534526194 74937 491249727 -777726319 85875 -713251013 -206076017 118874 -238361847 -815763176 62961 -734342024 -181916420 101894 -563226154 -324342869 129935 333775418 308012113 21488 -801538352 -319141613 91166 633453561 -795346260 145551 591071647 -738717687 81649 -937134124 195878933 121668 -893459014 512886139 163282 571140297 72960473 153606 -678236913 -7116373 193312 -595538169 -317693266 109203 788793434 862895069 55784 -360005987 -579889773 6401 -4694986 592646454 98194 213155619 -562710723 36988 847542939 940857088 81160 -399519467 -643020668 76167 10117998 -737659488 132496 34277496 -991138798 55707 723056937 -560686967 95953 172096753 -126472568 17778 130148659 -360784781 1130 589326575 -306899159 107008 -439708421 712343417 29787 723363161 75851380 68552 330960573 650634547 57785 95741012 434979665 23453 11669028 -556914152 76941 863909661 350573336 173000 468071144 -812842613 95409 -246137627 -680454450 95004 -560778179 -68787952 115625 -540681547 -779552075 15741 -239780201 506368985 29475 353770128 131746688 90915 -478757176 -954901418 46281 -755639269 861739277 185197 -376612104 276261720 70502 -464781099 764957039 71711 295625494 705680488 119480 -163072196 -673852087 44376 803245083 153465263 150366 -163194701 -775399781 140336 -245533409 -186082743 77379 57118599 234062696 208147 -733817258 50770478 112795 12761429 651714203 12247 -441273445 -363779206 33184 -959553852 653405929 179832 407294554 922081157 1279 -821417773 -516930143 75312 629223594 -898140825 11827 889865488 925794439 92212 710817444 830218748 46466 -622920544 -381388917 153362 -536846434 -717966553 92095 -755280552 -404370656 51685 30079035 765359285 72887 313487180 527351037 52207 -619732937 -207847903 119703 -261455442 -695109529 143603 -45726691 573284872 16057 -713147002 969570615 142073 -319066452 -240339274 77574 909321185 270848103 144017 77020513 -481186065 98882 -952412875 71405178 76561 624049779 52684588 61640 -200057415 790164416 63868 -437323084 467649917 120651 -401949037 10506513 26326 -755791923 251224647 58074 -381646698 233720219 47724 435107968 -42647028 7661 -26080964 -857306319 137729 630804985 215483635 29590 471692609 -700933878 38131 273161920 394812947 109397 -476907800 631443796 125370 -244956591 -800027144 134438 -465343982 -662542593 62155 448255162 -753022122 76201 -559247854 173747921 60284 53915501 531029452 92163 -503559963 -931222628 75575 287605537 355774529 4701 646102927 394041813 7871 294346286 768412376 147094 -538024720 -839320096 189838 -324712735 766603768 18504 330150677 -997155423 86351 -578694791 407239546 59408 116722388 -719727819 12576 331774183 724526321 73279 353905657 249211905 107973 589035495 77156120 94990 -338022849 744117980 89042 907673389 948108044 43144 -840591034 -5626046 82231 921402765 473565665 80269 276138287 273613583 10031 -935298022 78653500 123598 -995632348 946456932 78094 330456626 334806712 207204 -21254836 -65412887 91507 -300812040 -979936580 218428 -85060511 193543536 100830 749068712 -621076832 124938 -852894653 292822924 146716 -119031877 -168033781 114184 -297042515 -302151961 99497 -257832058 209820260 163114 822683144 -576805231 20004 309549051 448748574 38163 210537444 -462606056 14573 296586393 688883545 54247 -675883041 -741972049 154232 -916293376 -22683303 16692 643810891 -127196191 138317 -574843023 296167804 2138 -816335815 511833966 79640 -323478089 77974735 31933 192420356 -576418253 3713 -382505238 783702179 98218 95818707 861688402 197203 -599374828 -504311048 79610 387101798 -459685789 154155 356333523 16095320 107834 512817310 113391954 94962 368290377 -179978789 76221 649349995 311221161 47660 850565087 454926281 87877 -221780258 -996321549 15888 -143935303 920969314 39007 414063702 453527263 5901 -326537520 -184439562 48021 -445414877 -859824380 67250 665242949 785428205 30088 -42101587 -246176404 49411 -521475400 885620174 10048 -22820901 607270694 142542 907391426 944167655 156848 826003304 -39886511 8729 -535405388 -774323935 35460 -637407045 118313041 113155 -634176574 905008582 62654 -641437479 412739027 105506 393772630 347024333 108980 485221441 373984763 101076 545351963 647630595 107079 -542423419 672480245 77722 -222859789 746852958 157134 803212566 71134247 75611 -939797166 118734504 220667 864576084 450338143 58169 -380502142 235166524 75431 150243923 711965147 125550 -675635140 349405850 78295 469456520 906254960 119061 -7317300 -221669886 63553 449037197 909033405 80254 -872810836 -777485636 63286 -680922359 730480597 71015 609851874 39378736 170443 33938887 665938428 82607 90909915 -958378915 33201 -247417877 -897595918 95365 -959335803 969188601 148799 865568833 433965554 31841 -148373214 -897507524 162666 -972910573 -603597586 101912 768946835 269115177 61663 389814365 273568784 96116 -445209953 -814039978 114698 -914682677 -121328556 23380 91147511 431183184 23472 -440834388 -419923975 86708 552570776 588240211 203711 -698666184 -121231089 96420 -162283785 433509057 19450 725753073 328413454 148377 -4666794 509518983 115783 -734697468 871039294 50682 -437179805 -127768941 72317 269658616 -661125739 112193 -958898345 867481725 130597 -107719936 792042014 127743 130699786 -698937177 166974 112898019 294151460 127396 -187735689 730132384 108543 -854442548 552628289 23690 -621825740 -891111666 68332 288895001 -124249299 129768 -515271332 588497257 76047 -641826962 -79284290 99281 -755582242 690383864 109403 -402024409 -85848415 217600 -381178226 -146812436 148252 190132834 -381539570 53130 689324185 -816999944 75067 217015166 58752359 48928 -582861161 254547138 48579 -653935991 -106032860 114469 -263396219 -515014345 2368 -397746904 -871942792 67973 -201020736 -772979463 187 428859616 591524916 59213 428969803 77373874 58865 451976211 -818587434 38791 -283940415 630528819 12362 -163696770 764517100 170001 -245295627 -712965150 174089 864493721 -43024922 18841 -816446750 505348051 195782 -24303975 -601273234 18283 -163139118 -481268785 145271 822994233 -577993204 131639 50107104 268232776 90829 429519296 -775321874 59685 -240937350 -345378734 194500 -814593822 157909607 147716 -521846390 -636396660 16930 -107270579 -204244116 108166 528598405 750966958 35472 -634990247 -24960873 33735 525868840 806479417 108208 865057839 789358344 96009 -168177787 624079823 103466 -107211072 231758783 60709 -461022124 -816542936 17150 927143731 905157623 73679 213519329 292453107 63742 -877422488 902675380 137831 352719504 -563031668 33232 -322329300 -677524017 79669 -240341200 91885596 79433 -242786924 -223590044 95410 -500836722 -676688812 136350 -699788627 786241880 52439 114378749 -438716112 113675 921980851 -439493315 195743 -536078129 485256759 139461 113451786 823939371 33910 -418901879 426762489 62123 -564058793 433236418 57102 354353114 -260811330 62946 350462397 -341781678 168352 -105387361 549538044 103875 290040152 247587148 68622 528912245 -102404093 81367 -997766001 -777494824 29206 -226706062 -21513817 84129 374800489 769633666 42852 728068301 941641877 122376 -21450066 851076311 2212 292197479 -779998563 16807 -3490104 771158691 107618 750655427 -993873715 42164 17445592 367615534 64854 890258553 -699270769 6113 -477547443 -29699275 44563 -993900594 346798935 52978 -653720083 902578653 125341 591855157 711178893 19657 52709282 525622244 103731 731430687 -403424335 75149 591783212 -893841544 51649 -159211965 211217175 58102 -24415418 666866090 46451 968308226 -241998705 145987 -325631909 706482961 61413 -675865257 -741856156 106635 36393814 -385958814 131174 904596918 -122921440 42872 -578284280 845830149 156646 -952669774 -597478265 151363 111509198 307182723 79160 386575869 -87334485 120873 969703097 347513244 112290 941997849 553273744 35471 -523652489 -485083015 142732 -701799326 -643556016 155181 295975234 -39626821 45372 604920093 591243383 96893 -39702095 -581546331 46158 828611230 -168180490 64540 866548403 446770680 5313 -736574496 -398105531 131381 806688205 447721376 124355 -143570486 177316504 54122 -455464304 -832711373 123915 366533303 -321518591 170210 -722454955 -5463069 18979 783535899 -599463311 42894 -304402955 803999012 39909 -146553951 745823721 174382 -557435083 272978632 44903 295767703 707710986 23006 427560263 331826061 119187 529165637 150054490 78922 -654903769 830564682 111292 294931162 509864686 4071 393583871 366951184 92980 468524645 -537707707 170632 624537363 31573123 49437 -640566940 -297176218 62993 887345776 548337900 203913 -363246605 69635777 115742 293463141 -442504375 106405 -880173221 630972702 105500 -897058508 489062241 92567 -166953113 627526786 103202 504983261 549130075 61706 -396628498 666621594 10736 -659245795 193253934 30030 -622755056 -9002129 78354 56283214 36214356 130312 -142669005 -896214329 41729 810896625 -27553515 96088 907050422 -400246582 24828 287336681 -852236133 42431 653059821 687321727 20420 -938549633 573947217 131370 327883246 963059027 42399 865397590 -993704479 90097 15079802 -28467010 18343 -597460718 -496770006 7181 -321320020 710613689 73455 193909132 -717954703 18246 -323551992 -105299501 61131 -919166101 -127714538 8241 -839311454 862529769 75122 11569329 -934708681 15624 -244112395 332870816 1747 -128132602 -101687937 39114 473408085 890613089 64428 -663262238 189667165 45168 -224395304 -223302797 143763 330413227 964979652 83110 59271227 -204160107 77217 -779173162 -879314322 43205 170395716 610752283 32872 -639106755 823347092 170668 -996131694 925069144 16651 252778908 607564973 64829 963532603 -224412769 101717 -221361931 -60114051 116726 -959097004 870737151 111657 196014699 -2946527 78589 -301485194 768457936 61233 -992221665 -443156269 72495 -661006251 509920310 17707 624735397 210664121 17066 311059419 -438417384 97926 570375400 -401356404 42637 552985428 -418637282 98736 195147149 -658184512 4877 809818951 272759446 7129 -258785975 -899817575 146951 552596269 -761437002 126535 -797536689 -978707689 37801 528246594 -698610055 15511 -443294701 -123559332 53413 689448403 628697303 141792 -259008344 510929588 91663 332249457 230863788 73072 941051321 626243917 96510 447264517 -299117621 55139 -202167096 -443971575 150551 271066641 -677930812 212690 294174552 -227436396 120940 -801124939 -242804813 36611 93892289 612309996 71747 -597939889 705495835 28791 550630978 -419523573 129038 -896588783 408139096 151683 882127573 968320170 106676 290163213 564888785 85161 -475502123 -792853987 141396 -247386212 269755723 126530 -461832626 850347433 146837 -816782018 -303568278 53839 291134304 -21099594 30522 -46785522 -226328937 70444 30557815 -385108440 179864 214626941 56428825 20164 -82503254 685473803 95763 808404961 -184902867 34569 -900735988 372059540 33096 -879774380 -776920136 92546 407197785 486410509 77629 -695351974 570528673 93916 190595632 308602505 185208 -801843846 52339980 167127 -318821369 848025117 94464 -320632814 467142148 4950 465750328 744157317 135939 -459218490 -774409124 98796 -801260195 -739798450 102500 -519488055 95409136 180806 -258234526 -714859282 130756 -80826034 625151678 65562 -81439105 388537469 156253 249603450 -738440926 124189 274697000 72113960 75569 388241797 -419352315 31545 -599140267 -399574272 208142 -852618800 -19924168 50386 -776754594 571430082 36044 651481938 861949266 52273 742933030 -345665786 90417 573180463 525160694 110289 -576788583 -223205036 77009 -602842023 -318197409 125558 -760550105 -163460484 92368 -159663806 455341008 136753 330885398 74005413 105889 -978009263 -557041836 10906 -482666681 -361136281 101461 928309909 72825914 57296 491802726 257379608 92221 -206051656 807539646 108790 435417994 214394444 97902 -319171629 703468032 40075 961664299 -163670101 47180 -139226392 -484612236 146798 -734972996 962888772 139978 -702130673 -125507142 88366 -801356423 -722141710 108337 129713438 -357932796 19207 -377220637 76192465 102726 671886037 -516887400 69415 -297414074 -897136899 113233 -100837472 624463392 63096 -798794418 -559672546 23201 129287878 -66227546 145040 965872023 -162686822 43396 527145455 571290681 134584 -280477827 -161297030 61307 782916246 843821080 30643 -345072574 354790609 50262 -833680109 -185322514 116092 -246396581 176274764 20756 -523693746 -443265001 20159 52096541 571702229 158808 -187596135 671329293 116160 77135338 229613719 121675 195479501 -478076899 159041 802892520 -642795300 67313 868513083 -323720377 28201 863481155 -459986543 133912 546745613 173740033 116437 -3580355 508414919 110758 -661951374 -654532846 94421 534227291 -242291624 133752 -894152127 -577318921 183159 863235822 270286192 98164 -918688727 -119174363 66399 -956393669 -601362839 122473 116807601 666451367 114119 882777198 -756274229 24460 -140821257 -301191732 81935 -65007770 -283313821 116577 809227959 273810780 62722 -239916533 -935908066 40917 -699207289 605623764 58938 851295414 -918581661 72316 710363546 -935936121 121890 645517586 -423827832 115275 967615550 -260524385 19077 -654751055 862691179 156131 293587781 -165572781 35946 -299172793 432550921 6212 -455452094 690390204 132785 843188881 -736456367 131612 822805305 330392689 23225 811726507 174399887 44016 924888207 904112090 69739 -563950674 -145066495 69457 -237884343 704476938 145998 288285566 507046019 90013 724698908 -931065847 23818 -259452583 964055254 146775 -821020871 -833001564 20729 196552600 138384861 105697 -659876911 -841006724 82667 -623327557 -259818753 142849 -752657963 572773750 25534 865925713 525734228 43266 474862702 -700545062 52584 -501111826 -939632229 83799 -660323221 -876132005 110964 34981107 -574664352 81127 -362999673 882689528 43929 -815494851 882223636 77304 966656554 -418816761 207770 31412058 847902789 110505 -641233456 37199481 147933 191146845 -975129402 93956 829704265 666187929 57296 -22698138 -674819174 90723 -345958113 -483772707 114340 825275126 -279315899 6457 150686208 -992877127 20335 633650119 968593862 40687 -82952762 625888200 202597 -637120837 -917986693 69273 267545739 -163994880 144418 728787990 -25086631 104411 862529495 -46543155 9065 886374636 347554997 111076 785564344 78657191 99393 649014979 -5381480 165342 -438931693 467949229 70454 -397590080 664926860 4792 -180275551 -421836176 77995 351615487 109633154 14956 -999455171 157633194 45625 -998910051 109630827 83127 782495991 473849404 153974 -636107340 -713205764 43128 215403427 769101604 19049 -958924246 863494825 25830 132117860 -484324084 98661 -243653023 -185557859 116591 -602915442 -899705829 132445 -306369565 765553398 127264 -403772860 -44170849 60030 -481246362 -24615859 37664 294610234 -833729780 71931 173058119 -780448930 182424 883451319 -653600193 144683 235480807 508747002 110303 593988205 171261081 66081 -246402432 449490064 7882 -207483954 -940416257 94004 -776753400 434860172 165238 590502387 -892488370 98276 -415983960 395139452 115376 50979902 -540836113 74298 309375754 -436440072 82586 289199876 96058448 88155 50036278 -760668056 72914 109499573 -83380735 5393 227834932 -60581168 95849 118009765 533026931 76772 842053655 551657184 93169 948670481 544732928 139717 355663045 -106144743 71508 -519042271 55258807 13409 375604533 705049753 109624 732335699 -954651238 130824 -64911877 967039309 206787 787739506 -900819421 141248 630383780 -634671498 663 -955434442 -854723487 145271 907473113 31576006 138294 136605954 -775210212 98413 -125086875 547542860 84853 673081626 889839629 105993 627127976 672917930 168929 177035096 -186464747 71467 350768838 -244862046 86956 193106145 -418563776 104000 -484943259 -258025809 118261 -401819754 -104281257 129949 -185354477 887462607 4161 -481752173 136879849 108682 -128299166 -522544472 75462 72401870 -84007769 140169 388702287 412050154 61700 51327692 -503399311 52632 -382483031 -682221697 87853 395765539 -742119064 148182 864062313 -600238122 12236 435268079 13130996 68698 254705725 228619344 151108 -81118908 -318896456 11041 134522940 -202171924 132280 -324250387 190927169 52537 -795630847 962628439 181299 -994140536 353409231 123876 865596006 -41517964 55550 -484692047 -22009442 53892 -879050319 -736249698 70042 450307495 803130398 132048 -722638441 807506985 36808 689265328 -219964888 270404 612022882 492841384 94299 -497478826 -930925908 79700 790780098 -44017752 58848 356396505 -813878189 232318 -244535436 -63646377 62731 -8521851 -655858174 101061 -694207499 -977500954 73785 407483258 492329738 36215 -701202963 -48129990 29023 826595543 53319853 112928 649381297 -894371876 105933 811285477 -47474826 119329 211886704 -100608484 125145 -1127259 509402310 82990 -839503829 -85570827 4704 49666625 -812583951 2246 963786860 -226311297 71946 174086781 842121018 47474 -682693266 710969946 21336 367616022 97525217 6580 553631499 371544359 103978 -499150628 772263416 59303 -459298771 -855062768 93225 -119875505 826069112 100798 -774871039 -600736040 128720 822615105 -281312440 56278 446507034 545046805 30839 -62665607 549164897 87733 -597662113 -653852156 189358 905321323 192268089 4346 -322073998 666089864 102412 356049595 -537462913 177606 350682997 -1808446 9639 -82303191 -521503272 25484 -720922581 -673791679 92828 851426373 411919140 76124 368253120 -399486690 18841 -6014218 -676225214 66568 -584128755 750279492 143053 -19893369 -736424014 187062 -970769474 -365709354 70317 -914193414 -339521123 8004 -620476347 752344540 118483 728539421 731429324 129688 -796241842 945034171 98717 -462450045 -119174121 66132 771651990 -297756380 78988 310646900 647740634 45454 432205582 291839664 50155 845375014 -718166572 108462 862436778 388365301 122506 -1390171 726097165 77316 566118583 311743561 49864 312286388 -264680768 103885 -655120466 -257572202 112881 712324769 -223705199 20591 471850207 -358694413 102642 395562269 922749144 166200 808615046 665097500 118733 925547260 74437957 99231 -876403654 650327160 39603 549817459 472366868 99132 368406389 901998270 27510 493781056 -362306644 145495 272727975 309713206 62247 -778689741 -892031246 91934 -302298674 -956344679 122105 -320395113 -27125173 119358 -695581767 791040331 135116 213926306 534319645 150744 134344613 -677829203 100436 885543795 -699760880 35743 194983245 112847218 106639 806347608 -127649183 82367 924081796 902342880 131210 -463056673 209450086 104828 -601252025 -497765804 63062 414974171 233005580 157265 784680733 712757393 50824 -438532752 -204201161 117373 -343165087 534133772 90528 -524659993 -381316983 87525 -972103627 268145406 118724 57794251 -7878646 174170 -337693373 -914031864 6164 -894818465 -3823481 87186 -199202910 -100246269 64440 -456813694 10620564 62350 -358439147 526414994 50484 627019660 510310835 25087 -119515080 -937408997 160440 -187846636 234418908 37743 -46229756 -992687307 82179 -554797686 327220645 130355 -439808704 -857867721 66826 -359459155 12538583 124313 393121911 -697595529 171846 -277446181 -283554544 20769 949793624 -581717253 93542 534130023 234137649 4399 -621502615 507539098 7141 653403430 -306023326 90341 -365576319 229208011 77731 72032868 -402665041 33521 763621241 -855191976 116380 -819317354 -773503540 133811 949032482 924379062 47227 669721426 349446823 73385 -574633291 388467587 108843 233157777 565037885 84538 806988459 -183045868 119467 -504042122 883829856 72203 394099241 407755725 115973 -26968210 -738723161 129336 -398224930 -911645857 114629 -60129838 -678076147 69663 628260278 387880515 134247 257180635 -282723396 122534 -722084549 -361546930 5244 770078008 -421559512 122482 -338862856 148804860 69300 -895381059 513835921 83773 686468694 -417695394 103876 908967916 -365038112 135796 -496336973 -205895697 76028 -481816611 470461389 143523 -183421978 569897345 146821 -958230042 -28902158 120926 57024492 -738483368 140759 -442406231 448032880 21968 -9303928 -401898888 51358 867036720 -614304608 117993 -43125448 -774500092 16272 -554967559 709623179 77809 525459453 135184847 21278 -618814352 112339589 89276 215978162 53769803 64915 -501721492 766333597 85328 -337768791 -218357701 94768 32110352 765500967 82804 -853532618 191879815 43362 -795733629 453709902 84146 905003934 947716387 26359 91146886 57069960 77195 -973865561 448176250 134107 -893870407 -220689942 83499 -416649569 888165568 84694 412429986 -139221160 37235 230105081 76184974 122647 -303638455 -659378201 26528 528943839 841684773 127201 -574557116 -979456927 28458 155105974 450224287 45678 565595388 -385195917 111004 230521664 296665957 118620 307847194 904175388 80555 -201121611 791139847 21 308620590 229134516 116083 828758367 -542638317 52367 -83733528 945585746 38806 175555740 -895932937 206109 -462904058 -595024772 65734 727213752 157857343 28876 862788060 -244154468 115836 -621010451 152129253 53164 329094277 727596618 7563 -538424741 -456484700 134943 -633925854 77441054 42281 726817313 945182320 158562 -265199566 604394176 80112 -578894527 -484023881 80940 486513862 332417811 65606 -536383048 -42653276 20069 -339512433 -481784919 219988 -181878127 962976109 136771 -562129884 -859913770 12198 847914464 272295553 99042 -279354688 -753544391 69253 78109799 670910881 78266 469028168 210093927 51301 -835788042 -187350183 16992 -601885407 -365676797 123653 210835623 71569357 16024 -776108700 649204011 117402 -86713262 826677489 45323 706456005 -25623202 123599 -841114346 -240697429 184995 -953580122 267572671 43636 -954764737 252291911 35791 624371477 -278797296 128447 312488300 372279769 29368 273869988 607116283 29801 645682991 313973344 7755 687990582 -200826796 140786 307956101 -656758973 122716 391049812 -458866423 130541 -759200330 505898607 123565 19148225 445873142 128016 312381377 432239025 121749 -457883492 135631450 25712 -601853560 -504837973 58280 -164039349 446066164 7658 195990934 -104396297 12371 189638326 514692508 37777 250334869 -23546680 99539 -892997638 -718285865 56829 -160006065 -976792554 107854 -318806570 686812265 190030 665078757 -660605572 136761 366800174 36744707 53782 10383344 -2900160 161131 -321837319 77446245 49685 433821854 -774497555 54613 335793115 -324924551 8317 -262001260 586766503 183085 236784736 573972455 45261 -516584012 133648545 184795 684611248 -203557049 127273 447167722 885178740 8065 309536744 353017824 186686 804978781 310707193 67787 -597689098 -616607819 29052 942887454 389005045 114412 271907653 355650040 25091 766737201 -224501267 17783 -303832615 -478506988 169013 745015664 -158942615 90141 -539843952 -656127338 46180 684697106 -958758473 143820 -958498952 311720087 73701 626089114 56213688 35592 964148867 -226742532 49511 808113548 -9240358 12004 863018607 426507580 6647 -337556780 -917323035 58594 213965245 608466009 58457 473295000 889553198 3066 -580399502 590232152 66665 507197496 112892548 102539 -935751486 -380842858 127290 787698051 -643116663 51917 -465271112 -280580842 145752 752424078 782942143 43980 77971793 -139552978 100283 208934554 -168132494 25157 95091833 175452136 93647 -383040110 506403205 71933 888507423 271450211 138931 569345696 -776621833 61614 -817015586 -602175123 132353 -378708286 -970745210 152233 -757111309 254988765 103989 393703986 -120936982 44450 906998193 270840312 96327 -378065536 -833814816 132530 -356444123 708936864 71486 -464519761 173440890 82586 389486086 387432686 127651 -380947869 132117916 54384 -979354104 -161999270 158137 289722000 354097240 19115 -66337147 -915468272 161189 -952781730 374956621 135133 870940335 -931550656 12340 884359489 276187342 112488 -958472616 311756360 7990 -773359086 -220308431 84627 19607102 230333417 12879 -701087623 -977045086 90079 867100164 -102094126 45671 -673711709 -403424021 58529 31744029 -482455881 151023 -339179579 -396409348 89396 -79330697 349812447 112455 723724420 728649227 104398 -342349063 -911804339 59627 411862227 865407887 54074 -677054445 471520577 2841 -720814415 -47859067 60787 -734321467 -957985349 168991 -182719500 -298120979 32908 802181590 -363056022 17311 -419590240 -121557262 139654 -895793899 -361137150 430 -656041116 687529774 134194 73846089 514728572 25478 750211501 511850896 54493 -455534060 505754654 107123 -140942645 467620925 60441 -262669047 -694653966 156428 447677298 -596597171 17757 -832727294 190670950 193572 802202484 -67453661 98937 725609229 -205412379 51988 32595177 -68504032 126241 785664019 -2678072 37845 704327915 705738153 89896 -738941644 175899374 183483 -80627472 572188044 39225 -521847917 -840244 42203 824354564 -306766625 102501 920953723 292724047 192300 11359760 565474043 2683 -440828746 764505444 221559 -283664822 35438787 180590 115715826 -80799642 109653 110358585 211535772 85031 811188068 608674980 39385 -800162355 -48862087 88214 216555891 -716877428 42329 -601931367 349206289 119542 -676530515 412801080 136867 -181654630 -997108287 140802 136145046 -6627401 87196 686823895 -957733972 160707 -978737127 -362952676 80947 -128416022 652825720 180721 -145308614 72169678 174278 -21825206 -678103463 42239 923918733 -99233236 98074 -504448319 92482875 46801 -913072217 -45463283 42433 686212128 -358929652 46419 -614930166 -424186260 73520 467302603 652147283 115993 -634219179 -496518597 60399 670329674 59235758 133790 908789970 412713169 122366 724855918 533563493 72941 766569857 353049050 138202 -419875141 -182868428 94895 -660227934 513282568 76968 155587521 -581815780 132328 822982108 -167864333 133718 133317177 -832943037 169279 551126454 316170011 119402 688116951 -872416537 120693 -855462594 -815602204 151401 289200385 -861223027 133569 -445528184 50891934 89653 -42340789 830882110 934 468354198 587320157 140797 730123421 587693842 65986 213495231 172767271 83166 707087477 506560588 28178 -737645501 942018070 81046 -693920868 275259009 44839 887077952 -721014991 63166 -894108275 17780620 89482 -752702817 351228763 96194 -641264090 -952337780 63359 494734340 426657927 35129 -162859379 -773064307 97217 742663818 -911673323 77167 90913701 468927128 9032 -858945043 910708981 12203 454190916 351241822 153132 -398284309 -122959692 89791 -182929648 571307388 104617 790586911 -753163019 49291 -237987928 -121974760 37356 888095890 -719235563 107585 355669740 -931971013 104075 670034822 446662961 43618 91301079 -959877499 56466 11353649 903218662 52513 644587858 -637098184 177131 -324762961 469076600 142650 649621527 -125716295 83089 944254650 471650559 28345 394161029 843889976 114602 52218809 153919808 9627 -797089641 842929599 71622 -459722117 -976995529 50451 -144044844 907658705 125459 868207892 764084847 124869 -654213490 -5134257 136452 -160296044 629544251 84373 -933829723 -179016865 33353 274245929 91609294 88334 712055877 782557754 31087 850243777 -263146978 23633 749671697 964615768 120385 569561377 -339521183 41166 -484081344 -85176933 82506 625504958 604039179 99287 -899686501 -364340426 186870 -975659984 -959767610 130708 133750091 10098926 83141 585896044 -739643919 135416 151458518 -994325059 90973 864247113 -362178048 68031 -897528051 969342960 126031 -440730215 453787637 128170 -817611089 707670732 6571 -46282479 -713586542 119523 723202623 -699943788 140178 132587472 -207887988 152871 -515105016 232465037 204612 -246068093 447848960 66421 -159229668 -840977673 40796 267639654 15059613 77321 -653929610 -222962286 29772 -2935211 -554816413 195510 -818627591 -993791349 79467 -464222618 229007885 43882 268440776 -105479021 22505 724123865 -800513612 72316 -717537902 386673026 24309 -121554887 350121189 122408 -239006679 782675913 115466 -340205162 118787205 41936 131532983 -382618746 50328 772190593 -483791585 21419 -839042089 -29066225 158411 290060618 -794696348 12467 -894429150 -204396740 92673 332774244 -996921378 88026 -326015545 -108376888 6936 158317684 -994975318 140209 864949864 -462269961 168563 -146296247 -937124726 51089 887991161 -27182134 76661 411876534 921400181 49503 -918495812 -714652765 92452 -701514239 -976644764 72790 -185943887 -716505216 166453 174313864 -970728960 167464 728244700 49985681 100022 288823220 -325372403 67534 135934638 -6995027 99953 -721958307 257147308 48971 -124547688 -619624158 21417 -873757088 94142805 5641 -994375622 -772615177 66144 -422341491 -199311257 156888 330605735 664311098 62077 313977238 -262054348 145391 -681428753 604647032 38629 587075269 707980302 12358 -323898880 173382534 125011 568513906 -378143357 83874 -482698154 171148735 13690 -974644827 -359102543 34129 -979281565 367294338 84134 -420430739 -218755251 28894 -200426175 332823836 75371 -919927347 868042352 143274 -326204413 -86812398 128046 291936073 927302455 96344 -574784439 254724945 41789 750729008 371847862 7447 -483757807 -951973893 93274 452358655 112011686 132058 -45634613 -694033377 194485 -80190019 -365013580 89642 -581944513 253353316 83034 118722752 -502672658 52191 -734743970 272242384 137747 -960035460 -100590119 85283 -145533352 -302453675 137210 448597507 256280627 71276 -993767248 390105489 112830 -238385208 691903709 43744 867218769 -721518291 94826 586637796 230499106 105536 747113178 136322598 10261 -720634270 -679743047 27539 -603164931 -100864476 87765 611587363 -793263431 66590 208466503 52861248 12572 -321484967 469404568 1977 546496029 -86684932 97013 131600278 968176985 77589 711483910 822063760 70759 -42061539 227909373 37483 -912256533 -484382146 99684 689802367 -519527717 54313 -935657009 905596795 37884 625626981 208882140 35676 764234019 -162485955 94133 -622205718 -301043089 44282 -200237059 -821247820 66660 -541309448 782463712 221661 -522352138 -916461348 82244 -437758107 55676927 38693 663556876 -420880424 105862 -756020117 -500756684 61454 -761918253 -894155964 80178 -61468200 410537637 109107 -460137437 -780085221 73739 -541399785 -302624970 89954 967136941 -424138734 26906 584878142 706583827 31294 -874533516 -951063568 67635 414533443 454930536 44235 505276576 -793742525 103513 -920368094 217303908 10881 -480677635 785025665 84849 -504777381 55331743 151003 -106528070 809649664 147318 334220003 624807300 29988 906444785 96097661 145928 -481616730 211163435 70028 -28462020 435395539 63702 331921628 467454597 120326 -457909174 629287658 149057 -614052759 -67057220 166933 -400686565 -264200765 131970 -756527624 -814627005 111703 565621687 862893086 98272 -580605332 -891402919 109640 234007298 -180073771 84167 890839677 235991411 208303 469627234 -938859171 14518 -439291445 472830652 80138 13192222 -754275698 171933 16548103 -911691579 82096 566411738 -484830481 126779 -656152860 10481412 1271 789948472 216118750 98915 -219033656 -43743626 119988 808372999 149514835 122651 75057132 514559052 106560 -123416694 -105042788 5371 -523980883 -383336529 115805 -480263465 273336776 58103 -141492449 -441567874 37442 255559248 375556180 105639 -498835795 -200479035 132546 -755323781 -543415345 117854 -442705869 848019522 69256 -422535495 -27504177 143584 -698625911 -42143745 139082 -455855968 195539993 14289 -339963279 -400867442 8472 -64470807 -258227235 141310 -521022026 -935716249 6605 645101524 861703049 48835 -222272325 252857649 72018 844732134 335082610 75870 -88506658 35963554 64526 -108462375 -461360849 161675 -322828305 -186902173 94937 312578658 -244156334 2239 118070186 253002127 103081 430961911 -384799445 33840 749518475 628143062 15184 415782299 -142466552 35156 884773288 268213734 157972 -698171082 -642249970 100647 922433618 -286439633 190527 175483712 -282536661 236287 -87932676 -201342350 87601 -340201682 113399430 52501 -536083349 354565553 3286 -122311816 292547650 140714 962364833 906395307 55982 -701836600 585249504 120008 864390208 353591171 6862 -975630940 313455258 26606 110620836 -180191947 152372 -976725156 526252142 140020 30224488 -544523725 76940 16464231 233520617 13612 -484988952 15576587 33386 -359349735 928974529 155751 434746995 17790170 88256 968788122 -618981290 78342 -267050006 233971353 64161 -260585028 -61241748 152519 310111577 -421130033 24980 -325360345 -734901123 99064 -698490022 849077908 95928 549040262 861860635 168884 669400977 -799861658 97731 826825539 846749939 135867 -42711882 33631807 114981 628379979 -403816962 159056 175681877 -675594503 116188 149031069 -892590450 159433 745183319 330069192 80537 -167841693 -100818586 154599 528553047 130317117 14451 -577849513 -318893226 5564 -674808232 -636648669 110406 -540306910 450749401 191818 690383610 -325861472 72208 -601992816 -896415586 66394 453567386 629322888 10835 -576106551 175195606 14291 -21739578 231615639 164337 236145350 -654890086 135959 112128340 -357317276 37491 -852736990 375623863 98412 -41189595 644165390 131525 -917756505 763609021 221258 926313050 -758575402 126064 851127984 630511834 57455 354564879 -267175685 189646 -495378825 -146766807 32300 -653742092 469601910 4628 -297421023 50003401 79242 -244520999 51120520 92004 945590034 389994010 89035 -483324906 -306020111 123056 633237260 -899627497 4930 688939183 -200283035 100481 -341721415 532980235 144549 -146061877 -266948244 78872 -119278388 171731471 71028 331730575 726051309 112453 -421632336 -124438526 57943 -399433565 -643068212 69172 267646821 728746203 19815 809481480 534081751 108673 -281166663 -425209936 82273 -753354494 110624398 154228 825295513 964704983 67379 -365726518 -555510739 62586 752274537 330837454 49290 -479838202 -359046347 46197 969573363 528087795 69993 90630073 921876792 151593 -405005076 -20769460 82998 -242533292 943449725 99443 571440722 -382733310 21635 945951051 -417394340 124630 -44351838 -534679128 67436 -578475355 -714885577 119736 -779284222 -516877218 74043 -899107653 -753568179 138431 -144717738 -756855684 121614 811256855 -163849505 110935 706923076 514742383 51291 -859623322 926285216 66601 247557326 -536778968 97928 -164909990 -363109478 32132 624673066 -185972932 31079 707152638 -734703521 106196 606922565 -360409005 8118 -834035431 -358141394 5259 -916954608 -27083403 31675 -503158719 -777104839 117594 -79463700 250006146 82864 -800989442 888101134 68485 -364743147 708477399 166445 -880590248 926821599 128967 -516812181 -223375996 40672 672579270 -362666265 202698 18351841 -819783631 36654 851217717 728806128 17659 628351464 828715396 8806 -445294879 -792191372 124397 809450228 -23224136 110761 -463862046 945119915 60989 -574589153 -326589798 191563 703182040 890618437 84791 -179071527 705346086 128142 -656444452 904961204 109401 389696772 270583742 159813 -200170396 -818731777 141461 -85078372 -140230134 13264 272745460 78177099 113891 254960933 -125231356 121303 -576772369 -158890282 6511 35230532 806319849 27977 -556546977 288854169 119296 510454518 -399535629 56544 -241538711 -896989508 35236 -794895890 882639594 197288 825940014 52041160 41882 -616720702 -461519968 104454 -958239400 -48171775 125144 -578491483 850485362 63240 -200137152 -282248962 125286 845195566 -49459816 181732 823979688 -166654189 73599 550663325 -201267791 117097 329083834 128805283 64356 176019502 -734426428 74785 806531399 449080307 59784 730746387 725243034 108778 296409961 -576981790 144389 -717317247 -4864083 77120 565623836 -817632717 75093 -286817810 633176623 77758 -346202369 -219699178 27103 573821249 748913701 5215 -541258649 148843875 31445 648044824 -423312924 52554 -182967094 -835146636 61455 252211480 177165421 6139 -323018486 -100086064 147055 -484380157 -84068711 16898 92690005 275636303 28921 150105723 786754362 50839 -800694765 52869020 49718 -504682309 295960863 56454 155568882 -580756372 106648 -819917929 368951881 1719 -286857879 112894903 203168 -298264019 -438497936 63690 -241452228 -714774842 35699 750526203 -159914761 13069 -500539737 -455529197 20812 76994591 514627533 24764 -535753310 58648027 66853 53846635 -5681750 211695 -518986473 -821239287 146177 866432457 -697690330 111819 -837101058 909923240 26536 -7862270 -420826824 182 861474903 352869895 41200 -717936610 135835115 158505 849741141 -257732991 4525 669946825 -100020795 58364 -523910519 -86788401 95004 902690070 -854661236 134584 -638882327 -303401567 155277 -480510292 176656481 40843 623897612 829696772 14337 38156119 666041826 71610 810425033 -836180748 117577 -979740428 272538827 160258 707726599 -524162048 174156 -739358966 487206064 14132 672477137 474409297 123258 -440118119 -523021925 129374 -562495886 -298348967 85003 862969589 649331194 16739 745523880 -793225260 62906 -484216915 572940369 167790 214087827 328588960 55135 665527953 571947926 72074 950206164 624971872 74948 -158722807 -959070607 83043 94607897 53089357 77795 -936773266 -772733169 59314 -444203247 726023352 5397 -560098725 764879091 139130 -62985769 390067282 157986 -701678704 -635551757 182811 653332018 -463420324 56344 505047240 842040102 172309 807122536 453636975 148062 217434329 171162261 94508 -601408304 -363114602 32801 870929645 -455687729 105304 -938334738 513443321 72416 427111563 770913337 143513 848471513 -856053624 63541 -777965187 -100872487 50067 58887839 -359584658 203875 -840767564 629214883 91531 -859412168 468700943 90924 -559230902 -66815572 33039 -321461054 771509331 19441 -740418677 411715762 57771 -534856580 351751885 54149 -912016355 -718331456 26388 -740647630 493004958 27345 136201990 -301900333 67349 331476552 -820868665 144818 -841360824 352034676 91645 211309537 -242215456 83576 -442476650 -339463300 23878 -859600422 -455478111 122483 367114275 509586167 37592 276843695 749552778 118924 -621368037 884990894 129773 90785301 116128439 95749 -654287461 471529984 33106 453083052 -80054059 65210 453540451 -797900548 25690 726275165 -205805221 34849 850918867 449051523 87404 707683847 831396696 103076 394374963 -458808802 6209 -836752450 -897251263 21640 706605339 -693972079 112089 -634651624 115472162 110299 909611176 534387005 171712 746833721 255672939 7649 473370378 784644343 204518 -798431473 375563988 92818 865388627 -457691202 73625 332826995 315707919 104236 -517871404 671758137 116528 849225669 -359229219 141851 552304218 -858936912 95169 -761755701 295927098 26630 612740603 -239891421 68999 55727418 229439687 177829 -714703664 -677018958 17155 -920762679 -120507676 16089 311091473 -997781286 84437 -659394999 -4196299 29834 447860859 884111844 31816 -318675432 -483105525 163521 -638374589 -954780388 25933 37938823 -936265606 134562 -363342161 270141163 104958 117908634 -163732448 82750 -795427789 -620836709 56562 474142526 230970120 146348 53497888 -539588566 4732 386474840 366523980 8967 -49076972 -657500437 65987 -597660516 -240841873 108691 -975085097 533780103 140241 -681934783 -183904235 14407 256125427 -303390785 41711 336318684 969066041 765 -279611910 134899641 187402 -285411569 630399333 40240 633524653 -637808165 90730 370235045 427485584 81176 -401167788 171930201 14473 926316408 -299877119 39760 783661840 370667390 172561 175067295 -735247703 1008 922545617 910163082 36506 -715750167 292054140 153331 -482539728 -444885900 57564 -302797881 152994664 52725 730002398 169949875 5838 -481378947 331851872 34040 -460305753 173395026 74540 827423361 149490205 64059 -437998089 -855292089 158310 488459759 -66393922 136782 -400825372 196611029 86409 -145706294 -839937920 138155 426249833 -618657944 28500 966386922 -416076852 137458 112208419 118461125 11856 -325921245 469589123 75968 -838285019 135872976 6343 868633285 248959896 52199 390219316 -773950704 26390 94937631 -201203627 112146 90345858 806114964 55360 -641297259 -88663962 86552 763428361 -601836699 29467 866921040 451083007 137010 492728394 368820790 8341 -717396075 506312185 19540 968956089 -722581938 87847 168936852 -200187484 60034 -6810836 -719522739 46606 567961038 310685769 146636 348670412 -262411885 125105 530776431 -761150967 73 745751441 -84042727 134433 252989543 -715512842 108499 667187165 150077442 35571 827791472 866972176 84531 412356713 863431116 192062 -698964373 -852266268 68194 927437208 54321224 130307 -459799896 763542393 132960 571379347 72889090 30228 -65784049 731789205 137777 -601662051 906785616 193183 -899570382 369285689 99829 946121192 -859769432 19595 -67795432 -839990572 58688 613206563 -242023246 9973 12906481 647742035 131447 902754281 451343841 58397 -755937318 -185136201 114749 -102465614 802647036 71068 547923521 -680378789 123865 790888684 348535407 78702 -478182638 -104944730 85114 -6698156 289013199 178064 315546681 526070181 33502 -859926273 703720537 109890 731643104 -795973975 84408 467768996 -930901410 53896 -483826434 -918428618 146660 -972496129 627157061 156309 -575523820 850747664 2825 -297910299 -302526378 79482 942730776 270235918 22875 487417947 549813569 107050 374985548 312064100 63484 -480036942 231907888 25254 393474637 865022766 157651 375753340 95860261 43296 -621045699 154095864 145722 -143419300 -741513819 83528 -502716810 -476644941 40031 509520701 293002798 87752 229699441 58908160 144191 367318895 -118874660 69369 769707139 -478943914 36276 427231879 -775978183 64241 889575817 -953958710 146489 864441382 -323874847 3525 -721951174 -482619246 128786 157784038 178106669 29906 -813168619 846378636 77008 -219696702 507581269 16801 -674809070 -796181624 18455 -578778061 -600831832 48904 -733146764 -974764524 122261 -258805160 -260194808 99188 367568265 96156859 65104 626677919 391357697 51527 -61307309 -319239816 143076 154346440 -576592847 115361 -119237490 470752096 57731 -185877306 584736730 90830 -977995483 -199581506 34554 -774655012 508343603 73236 -199735457 -381846859 91971 769380128 -502165756 145790 -718080280 253804628 24790 -615216962 448508422 17072 -951815056 726764549 63861 -178442036 229216902 54273 908793454 -138903657 106358 -795898945 -376750959 19223 393308242 376061662 37925 606929468 390518693 69637 903045725 471341471 41062 -459278743 -88825685 53690 -598738358 231514850 3544 534201839 -543316495 5756 -258823343 -21038766 68980 -88842360 829899596 26518 296033983 -622346920 53381 -24684995 52392599 119314 -555438938 -88670474 78258 -814594108 334929433 92897 869386896 867326607 32286 788511082 135420717 61060 -577799059 467508762 75102 -158977631 -364489355 20903 -876505866 392121874 66644 -304415198 -298653576 121382 -852021278 315970972 43835 390741559 -377075014 122552 95371551 831474924 10910 368807085 210892629 99832 821871798 790962281 14392 763949566 -620150533 73610 -481584420 54844193 93650 810498863 -24863417 41028 -419788040 828495506 107409 18226294 -180178902 143286 -161309786 429741554 24330 593070473 731988655 50803 -317595635 709060213 89150 -622794232 -88746468 61474 -306759708 -88525537 86522 626523446 -935767165 166066 -24032590 650478227 130987 314361708 -101599025 11521 -894258238 791428887 143442 -144831640 171552937 123694 -119663578 169879694 13448 -680029086 569534797 86306 455118660 -103824568 60962 35861888 570409140 13655 -417602341 216809781 140173 174948743 -737823820 73825 -305245154 -41658070 55307 -301727919 -344600133 151248 -496632766 -204152480 90486 429994900 763756811 91963 609896209 -418685777 142926 -259068811 -693438001 49149 -420532599 -481359039 26238 274714463 -101845669 79933 624983169 393019893 124793 -697632532 77585772 81902 826803878 827035102 29112 474296915 783342020 109219 -285698764 -183004912 104636 116382181 -958732214 20925 -376553401 171274237 68581 -99359318 -658814541 37929 -80212544 804120648 166981 -402273030 131214384 29343 -504706178 -380801278 94871 413915007 -603040317 67944 -817545982 158018985 117457 -9419581 195945587 5566 826981885 -42963567 78715 352440046 831382331 7554 210971810 -952251245 75170 507756463 -8203024 111951 -694027908 269423219 159449 627314820 -979676107 90001 -278796003 526781168 134983 290149237 -581569937 15023 664957500 14027544 60965 684065429 772069056 102478 452685410 -47745029 25987 171744972 -164258840 119213 -959473656 -63685740 93008 -820960699 -223591916 56020 72445132 629518887 165949 782374261 908607952 40188 -319847862 -61817448 51555 -577200996 -160089978 131225 -284916692 -266107421 92642 11973541 -380559280 152386 491355004 -87148777 71385 129833844 427338456 27632 156519750 427989533 120492 -660241199 -3615332 25447 -277972999 -498089732 81989 -798846619 352263510 6798 -990197457 255173529 101524 -421391544 -796706020 75247 -584080870 -562166196 11156 -278656900 885287639 121953 -218240976 193133897 45839 -576365434 -814842766 109976 -298078741 -225413523 108059 -47435690 -911004458 17975 -841147032 904328293 107170 -917730713 -344778806 87866 212200699 -718970267 55397 -160627890 -483821365 107325 666301488 -380189113 100124 732034042 -938102712 9640 729205266 928098047 120789 870891051 -239893767 66961 251597797 -361539744 82342 346666742 138139467 121642 765945199 -28233811 96336 -638391030 35274099 59392 -911619487 785499916 24722 -541379109 -682313545 32612 309960727 -22665604 111325 807630650 307669499 108929 807581290 137118140 128646 -144452345 807310517 140329 -219647282 510363677 51064 -306589403 426063400 42949 486695585 -603587276 49796 453540143 -798936451 166866 116838623 -561242367 94569 256249190 -164050296 81621 -781462483 -680797737 62635 39432417 467007257 80873 771326387 -562024175 166052 367854927 868112662 89086 -899930970 -379784768 8784 782687573 153713998 7233 -85225553 962232801 80815 -872870022 961371504 45641 910825891 469735920 163214 -503328603 -200317000 132495 -891454837 373872409 33516 848700612 445760481 2755 822496712 -655633443 102206 826253166 865476381 88597 831338577 587223832 100296 569497578 78017338 118284 632359586 -303982591 148327 -713726552 138454739 159238 191876183 -800889744 94483 -21130640 233015159 56769 452726057 726861934 22253 -321279654 830467474 117620 375962883 433606233 50010 465690088 882820336 35181 -542499279 468051519 63122 -658886391 466877512 89763 -716539986 809782610 124812 -8973327 -618609359 46296 -797107527 888723031 65231 394434344 -817349642 76833 -199685434 10458728 7948 -520772942 -47706635 106759 431656721 -181121745 84471 766849500 723229191 44316 531491955 633340535 60024 -201523337 802127056 85745 763966740 -69246643 89767 -66361077 526952224 84609 -797970055 -662469769 133922 -161482621 604526866 96425 -501382145 -639130472 179612 -187688376 234626785 41478 -404932590 196581891 88025 -482369859 332722422 91892 -179901939 -286354764 9866 629878784 -892678686 50805 -543961754 -662505910 131926 968239518 351238042 41675 -953290088 -357299116 14884 564934754 36722984 117491 -713853601 -639468754 40202 -598198650 -654557849 143574 287325651 573179114 88304 255034976 -128571547 116477 -205403598 -337425570 71595 625436602 -422598997 41942 291474339 488576957 87382 58017623 -562166147 121961 627282659 -979688855 4509 -478383566 276165230 84884 -616424500 -953919061 65457 -563294731 -180069623 46059 471176605 512040652 91929 114871325 -442051408 156108 -260703028 -721765813 67314 652051052 268861352 63220 -425562858 -1699863 267826 -556456422 -619457040 105899 -896883944 213399835 5678 -578572304 -972643397 55172 788110384 909952831 77162 -576331211 831536751 61386 -641761355 173373144 96460 810131447 646772854 47012 -699930748 154483492 132246 -856615091 -537411782 77414 -365978864 663747413 154072 -341667242 802044222 80049 -782010034 -8982391 87133 749047989 369347948 59387 770178755 428753460 82020 925208240 210096512 158190 -634989194 171243113 146550 -935822378 -65122529 106597 56007058 -556012553 55470 -40769516 429562774 123150 -697363998 -641445063 123318 -479584808 -24518182 51440 748595699 -420500122 146354 -892207233 -795217237 98745 257417254 -64125575 4553 649178800 89902931 45819 -287028586 276889077 136819 -185140949 -819107098 233405 -871746073 625914858 29360 866675769 474390581 11449 -205728669 567944891 165407 969320336 653123857 160161 109680667 -359791997 4958 768613281 -141933376 97864 -160800169 -477712651 26512 -832953009 37427340 98249 787698506 -734293544 84886 -438759643 671527421 90877 -755676838 -199509039 22607 433380941 -358850613 78703 -1970061 762616521 41744 327573556 605053772 146193 -559839884 -561913176 108207 -815540705 -838717048 152759 -683077875 609377731 133844 346895388 -634438934 48541 668327155 -992016309 66636 -933373359 316177152 106992 -417164299 -362608711 69307 -79268122 353829818 16210 -416815171 -119744730 175471 451690695 -756801088 86169 89317908 831394589 75283 129367999 -721755992 1255 746091506 942326121 99084 -339030458 248477679 170372 -920462985 -338509057 31982 632792878 -616924782 74097 -715415159 731381838 72792 565249602 -619335561 58297 -85125761 -597238600 10968 114392722 -714042463 67505 331737206 314099348 29061 550915645 -162371237 190700 -975452399 470563056 120201 134244990 825056122 19675 248159369 633236665 55941 -598409406 73453985 107066 -797583050 296172961 120180 551259524 -205663934 85600 -601148445 -895707234 2924 -580323335 32888218 175363 109349655 -83518984 166048 -383349637 572716223 173092 -915048710 208569262 25744 -735062953 -917653194 136419 -24195860 -933561024 164257 -594654408 296015705 125590 406772513 732630942 52942 111016535 -48542809 174193 494142437 433064715 142715 93511655 446120349 58910 830601993 592655413 85936 -676241946 431976642 92940 -794007780 925026149 10199 449394038 -356782433 96291 118386884 -954954566 127503 -496337149 730627466 160075 -583703199 -357292158 68490 -82472873 351322326 9154 -198324240 593869264 141630 -124542553 -971817699 15459 -520466370 33810254 82549 -141761107 -24607816 22319 -280229934 -614948207 83437 -658249509 -836356700 57407 395080750 -184958507 69998 -738804173 491699288 120978 216659373 -895057055 90318 55685303 -63094561 61903 -464816638 -778043273 164193 -754187853 -778231518 70152 -340721023 632258998 190077 -598058380 -41127756 60667 -717659590 -377602177 82989 -258941644 825573363 194997 -662851677 131081987 26201 -103163887 -440461322 37664 289392621 491546075 179640 -457703736 -835829563 214505 229605850 593339952 103658 189278494 216237549 202553 77486143 -937204490 20297 -144708752 254204650 26059 -43662933 -240958022 44656 253642824 216849479 33602 -693327953 -25295130 50845 830816035 -656253887 144898 -893620024 724797644 208877 -694265983 407146158 105073 -913118173 -971951703 29912 -892032784 -361316261 8223 308130220 -441481744 17141 49937231 217663194 70146 410660182 211049159 45553 -912314714 236209613 68361 -976737125 312971496 32980 705598839 109330901 42332 942501664 -720961350 97898 -44548772 -913054682 22943 723804615 -205318824 56877 -101384453 -483804477 35248 -88598846 250630686 126108 271913271 233435591 66858 -742190100 473047829 137006 -82183090 290176118 186629 -281543636 388089944 57195 -459504933 -379129149 42923 155162079 883368380 149736 295112365 274619877 66634 525151309 -898357334 41023 829973012 -183000305 30712 -719630172 808803670 14203 -498567446 -143753487 70462 372257665 512386095 49434 -21845975 -675606165 92848 19064886 -933690872 490 665929611 826200985 145801 -675879111 371235420 157450 -899458812 -419114595 130186 632238897 250998088 67115 -872801754 73517100 105537 -662578725 513528026 61845 -200259858 -540609094 88205 -693927852 351295850 37144 290175928 -425054717 9032 -423138439 -396497904 5342 465560284 -184166273 73160 708616177 -880548440 93362 -257625349 -124463230 70085 394229547 290542563 106450 -919334516 -125930471 52883 808147791 275167050 71448 -141571928 766707473 57539 827024961 -304246581 82452 -25626140 703958068 14025 -663014426 -939650367 135727 -225842892 10124262 142297 -460696683 216963690 8258 -480535023 -398698076 114352 434534325 -619614551 19050 -358717661 -365389544 72974 -6033516 672047295 44543 427824812 631890088 12824 493672611 433672580 148688 -241919172 944904091 174214 787709961 -166136812 126905 -623651159 -9457583 73750 -537494031 -558415200 13886 16545887 -855263512 121299 395123463 -893417274 106810 -107886223 -207491772 109888 -720772072 386647409 25246 690489451 -581268012 131959 723674526 -1723157 91007 528934050 34594102 143167 351044410 270932452 161973 -501650023 -364481604 158016 -634749722 670247914 15235 -896868840 209869848 72498 -64515946 -935557203 144984 -382095301 -479844416 81280 868645824 -320590912 4349 962163220 847342549 25151 -596212016 -892266285 16036 372851395 547860720 52813 -79804411 -443699441 68882 -142862553 908266870 76139 -320945978 474547974 119554 -834211581 -640560469 101898 355346271 -636348193 71359 57688364 -6433657 175584 -581694296 -378601972 112010 -734057970 969737896 41118 -539096501 452773093 9842 489197024 18707682 51045 870044268 447546844 568 864739839 272964032 53499 -463377781 352354240 148010 410216904 -164306663 109165 10674767 672239506 221209 -107329656 -814886460 64088 862970079 -44100424 7916 -484803588 466437363 99124 -362436041 -282268388 82718 -741414823 -299773 95341 348423991 -657855186 41841 -543888237 351411344 34278 109254023 508038458 145847 466763220 790035063 24913 -400430680 90455574 66211 -180223429 -297773874 67755 788929844 -42534791 72083 149371792 39065035 52325 825045835 -715632399 138571 586628857 393526430 208826 -122720783 -302701350 10854 -401013353 666480456 30195 707985035 -712902647 50250 -8080466 870677620 34044 530727224 549492087 40082 -579455521 590731394 10302 648739863 -420051665 85970 841856092 -718633216 32279 -915283940 254201056 108806 -241293669 942651558 112475 -203471390 -733090477 88432 -40707631 -583021936 150873 -854912663 -455782500 8668 667443833 607221921 22790 966589438 671510548 23696 415292333 -537735195 26063 150020927 -23835050 143815 -622586756 -345300151 156971 215019000 688318970 105483 -735702481 -911082625 29625 790547357 -48495100 59183 -560207525 -732822201 125022 289825410 249874788 66342 863895646 -337665644 113806 -123757096 -838732696 103426 -403913085 -534976836 26697 -346274706 -475474161 32603 -972731473 -915191717 79647 309700035 533063123 48621 -262521643 -900622080 114204 18722034 -555408030 91130 -500332585 -423088656 105652 884139856 -701212405 60082 156473974 730902518 183188 406660433 -595662545 71676 -127045993 90941763 63703 96193301 449463213 90384 -186563962 193771866 197154 -325181112 -281086630 118691 -480035017 -4767737 168925 -602762464 705858060 134466 371132664 348858029 58753 -300314372 769517667 13523 -932836360 -440562280 77200 353514018 228424784 163999 -541679237 -713320694 34303 336295873 309926689 5988 150194281 863117372 86234 574054417 649303776 97739 -614243468 -301077978 107220 -580510582 369781000 119368 -401341526 667213916 9786 233746476 -662470478 112387 -838870826 869482724 191109 -954446290 -342603705 65923 851425780 -580832192 157245 -719151265 137989059 19851 -741367100 454083674 84860 571784319 -523348438 231974 -874230115 605904493 69412 726852995 151895524 77796 790331806 -599767774 63033 -673334625 743532889 38524 627916934 -679769010 31546 111688565 924325912 143151 -655675775 292067250 197873 -875371625 -445467407 203200 -62392983 -796090781 16432 315798771 -139828467 220561 -540637834 649845978 141065 -207170750 137117627 124349 552715131 848502091 76381 904209381 197418333 186826 -833746377 72313767 109872 745369685 467604254 7594 -47219425 669296849 121984 -325036692 825255772 63068 863153124 428384862 105574 -521385917 -378046181 79862 689080135 135418054 103775 333442901 468789468 18117 -161378613 -674659651 51612 -537447359 -9127177 77387 491824406 -518987666 10165 -476817428 -876498603 50186 -737468751 -957430508 37549 -897900070 -7612572 159645 228096050 -939193179 83785 19702967 447058501 124593 -22697841 91050264 137030 -952736650 -259930280 23098 704628303 510353698 90870 -181888173 234953390 72576 153516723 91613288 48799 -950598967 627096895 83765 189788889 294627837 129852 133650805 -977653373 19088 692901767 445642490 19072 -542279549 57306786 97430 -26256661 -678666414 91259 -539676740 532959484 83454 -257703850 -800544999 69737 -595656368 -104844438 76879 -917221768 -41685682 78355 -4185802 192075640 5482 811023373 -2439468 407 -615799327 609137648 66588 -615966683 -872452168 82035 386689165 612191367 119264 -694934372 784852038 102691 -694384813 -142471427 139597 826359986 74374542 2427 -205756694 -437950960 64987 768204045 -45540693 126705 -957029404 -263383650 5850 783058731 150727412 33266 270740128 -634925526 94661 -933000403 353132186 168896 -821007174 -257530393 162458 16738045 375862911 56815 -616624614 926005001 110336 350958817 -401542830 2559 -796230731 -62310693 158297 667681996 -675991260 68063 192443142 -419709458 120488 -538488735 767477666 38050 55205132 234793851 32252 -357452110 -378240084 36154 267958613 -642933291 8475 372968965 -663052891 197139 -781493135 333112860 28016 115155821 -26651487 61930 -653940892 467213805 66370 -999110 -797601397 117403 -445095738 -29457221 186440 -298899865 50072838 141551 176933232 157337482 42130 588951177 686803328 2297 -737258711 509907560 158002 332374239 -181613808 126225 32572530 -857408273 30402 349656332 -655372384 55107 97254761 533517988 125197 248454089 -835828555 130734 -840337268 110780828 137549 827072164 647217122 89218 -775913451 -873240239 30083 17466529 901552122 32843 -424685921 11310834 65855 -992452194 493325649 18716 352576508 -920128258 44405 -400830917 703362138 119785 -126469485 829799427 109556 -583391500 474808589 132132 -4931195 -463930578 27634 -639754835 -753487058 35778 -478592065 -800324141 36679 487114541 906178123 92692 850061805 454222872 126277 -404786523 189830178 110433 -852081085 -318942186 138922 74776180 -699539016 82707 -6971637 925467529 149911 790348135 -281784071 130550 902401637 -619139463 114113 289261299 -636065435 63643 -244609971 175335750 16572 210234095 -238688156 46346 215827070 175269884 6542 -463440560 11093910 142283 943254077 924646685 152908 -580866309 -599075458 64578 965035788 -220114244 138472 412008194 -917386711 64546 -179707529 708864083 170379 -640416026 -21077925 35932 -914746115 -754083332 30470 152220302 -21228977 113851 -892099877 348217876 45381 -992500191 -42058608 80936 255817257 -621181747 76079 426215611 209045278 46094 -325564903 770163396 62234 -400453865 550701273 52912 867974901 -935827002 24903 -596559391 374705818 27254 371871011 432608016 150536 311470184 -561590219 82137 215907754 -880658786 132680 287545843 -325228865 87949 -577114814 -582335139 33448 -321607408 287904258 167622 962780636 670325185 14481 862166523 -245246939 86726 -126752665 -977589330 159170 370546558 821897246 98788 191147513 152246944 176049 -316936565 -241176590 3187 -878155610 -675487611 42632 632828500 -127529907 160133 -596969231 -619770013 1956 811357024 766990715 97352 391595437 831386403 156932 168670419 -539219575 164042 -558600150 12000016 13345 -484514433 59126924 85801 210599077 -159812093 34323 529726422 -603895761 129291 908158525 293185483 24522 726958752 373911390 28206 309917225 844275018 37074 -659755594 -958645538 46339 883327035 235872461 138984 -207308021 -85412667 210227 -857788783 195955048 99775 391890070 -162946796 157110 118038123 -715163031 29871 861642277 870460245 84002 -99881246 -79820267 161706 -918457961 395050736 96039 268435537 -891671976 144099 469120072 -696535473 147760 453571596 -442318385 165173 117505945 784919873 165794 -872980841 -851930014 79439 629050614 34855373 161707 93422227 -957491382 346 -733231096 487642993 25081 -555543825 356001711 89591 -477828820 650786799 155374 512409109 863360394 10266 -344233665 -481432098 34038 155693004 -339068514 16044 -999697412 921379823 130016 -460185614 568114350 142739 -933072002 348816951 53239 802488313 811101724 27455 -576573590 469254606 143835 294017211 353008750 29178 -26449913 850075527 19750 948575987 651841184 44105 547038261 209975485 75817 -364758344 229777258 142634 116223987 290814451 85565 -974057854 -694599041 149555 -119379321 -496644443 55177 -321939247 -238330426 36340 944018039 -855813130 58559 924299223 -623308074 19940 -698596588 -753631931 74932 -636976043 750172074 156891 -661076135 -577317538 67874 -898144241 826536385 78174 532632740 711354889 111482 -385456538 825543195 105738 372704169 93135334 79736 949148131 890754378 48144 810545285 -594598873 41820 788336236 -498403539 103666 864308578 -382473171 62196 -317811659 -812533965 95107 -65412924 -187285356 140846 111754453 -820789801 128093 -892934893 217608413 98217 -299155373 -821047729 109320 486732276 329908711 20948 447024190 -874312116 38517 -954197171 110456262 19317 427658464 -538847580 74032 350301404 114740588 101612 427910365 -185947468 44775 851436970 452223520 19017 613393103 -503599803 178683 170705293 -675149781 97951 573799572 -397534534 65454 117407942 -359056018 39415 275022966 489678577 88277 116552843 670234686 124137 -363165339 69808417 72117 32231348 -384684831 71198 -835055020 870301411 110497 -244512595 930511894 150815 -297770754 -811951073 112176 707435417 415427990 162540 -957912313 -974261631 51875 231757842 312393120 103681 888873431 -840590586 83564 -143545070 287386208 93380 646053936 -735623055 6299 -244406886 172382433 44243 -5889236 947046415 73263 486072808 509464452 18735 -734647614 -916482235 54038 -980076479 -951012245 76769 -898412695 -996895785 70854 430199434 850377110 124084 172841988 213321302 59337 270056653 530107646 94834 968040099 627273151 152822 786342388 844814437 41345 -900206785 -681963280 137647 -780052723 113846299 217556 -200392153 -284392832 124342 426122679 -580988923 10565 787708031 252829686 110545 -575828544 742784066 102985 -699480751 604860489 45546 448653851 784685205 62590 -660553625 -5393135 84398 -623469109 -893000097 85862 808528950 312947965 12724 272868339 731339540 14602 -424148091 -619618399 144653 -243543761 -897392907 11415 -722222367 92570832 175767 408585226 135476092 77049 -418720606 -484618817 48158 -199721739 -84857010 112923 925671118 607261057 200255 -140356708 13655502 14911 -339554046 414066609 177502 -971076420 109110167 39506 78998296 -761563981 141225 210594196 728077213 89963 -279729961 -279334267 42203 -519937015 -245125515 61361 270900244 -678272037 170404 -463090982 828443783 50255 -420467172 -485083067 88568 -818073034 155142189 147352 -497489127 525320200 101598 -303952776 -662819332 20200 902138035 452393559 157263 593171943 903721819 129236 -124257685 -837987455 56069 296030154 -317491638 103004 -582479445 -423059011 16882 -483621737 -795911774 163300 -853454137 78996810 119439 426531604 -261650081 25626 374400348 -615052160 66389 -363049357 251767568 96371 30963671 527494974 140540 729499029 -940527686 51376 -991469769 822071261 94626 -239339267 -478719830 60653 -578159755 71775508 29090 -818445551 666544216 57601 -539766398 573865218 130304 -853716261 467412599 48749 768295868 -755638485 70007 -42809724 36696134 92739 791860315 711820979 16793 -338851658 117339757 72447 645264925 -125448582 107016 743482896 -166276647 98998 289548689 -423006340 27048 -345673414 532897254 126953 651979606 571856039 45577 -995181117 296741758 138125 865389641 -977474123 82018 76286084 -148241521 16383 -714203328 807394116 75113 -435693231 469451371 8495 568550917 374524927 68803 -932064514 789802835 66329 11421001 -858024948 50547 565177322 113500470 2342 407673137 446997744 56024 -202101265 -79419123 148106 765427082 -543786961 7954 -654992832 -575492710 156548 315613131 -539422063 174038 -582469401 -202097042 21094 -595576771 748347633 18490 129261357 156081115 172737 486017958 -82128065 155759 -460944056 -839813981 30544 355468609 746937575 181082 -21234384 -539183315 63639 706616030 451814067 103147 34334220 247677020 9529 348130140 -203749718 77250 212058350 788584406 128774 -225677318 -653945043 119574 -324828718 75445610 94241 749759939 887499953 212475 454135294 -974906548 116074 111416436 -362400865 105372 414204973 449374701 26364 330776845 771375383 213417 612556513 904442448 143022 -714078549 -716409244 40187 -480579469 628862422 70052 36373304 -897692782 114147 731008944 -207457862 11625 109771825 291623362 2344 -3945241 612320676 197825 687778548 -323026315 46575 -595293634 -124322895 70393 -756663514 -792388798 69991 -79809787 649886313 74784 766294407 89454024 122112 39096706 250732657 71397 255762029 -40940352 133490 905724465 -660456705 164425 945036435 471190603 5588 -976883882 -857842818 113773 -162810250 209100283 123116 724417606 230716154 103531 350863978 963192473 112949 413681998 767003601 51051 18138551 -27838029 125200 170173077 113307182 131613 669769958 611880934 107454 -740055936 -424878334 12204 -797379734 -102984739 70922 -722273060 -281572151 3894 -459350738 -88826138 68532 630987559 389881566 62065 -425141170 -245982930 41131 -186767540 -836034769 20761 -760472704 -892770882 34291 -8100483 925964399 114679 454848763 922642673 85908 -44492665 468891751 113631 514303063 -620013057 189196 -860609982 472447251 49990 -400907469 567662473 54018 689925824 136643493 107522 -579151751 848081020 11925 -162645854 -832012870 64778 888857690 -840533355 111993 927414424 -813725710 94888 -893885748 70529898 170657 155080406 606152657 134594 -816012812 171599572 77765 -21548609 235625091 110841 904821461 -795256736 153134 670321243 19116888 11881 631992072 -185415332 68833 375426939 257402926 92886 -318661617 -737041271 73966 38207792 849427336 29602 -915703459 -695842021 70073 -920362403 -337801504 139762 -916744332 -206202749 97386 770495045 -519995824 91933 -917869293 -721373830 80690 -598996434 76001854 14614 435304803 -181203523 140804 276807972 267973218 67476 270484161 729009226 120484 805449828 -436784344 78851 190840221 -931416536 125721 -621743943 728197532 74634 -575158560 294103762 29016 867988756 -322592072 73604 611708779 -422843271 83765 -779346268 -857276024 157258 -602829871 -384969640 193568 57533111 -540164357 89390 -47582385 751137443 170250 -502945571 -680799153 15386 -860877003 744090083 1426 247994633 -25094233 42289 868940501 791061936 59844 -659209160 907274127 57001 -344561767 590701764 68905 626807142 -183646662 80534 -974104964 -262284739 75391 532513770 -820724383 79774 726514404 -800871226 29388 -441599000 -337237412 9729 729873787 585203010 65206 386765569 57737175 86427 -642910037 174826124 103538 -357415574 -496185599 10159 826048674 329295917 83298 450621009 348081293 66535 -720356443 330128581 177972 51419440 -812997903 37331 -304572796 -263625871 41891 -139653015 -257907214 103689 748788283 134720058 78074 -440924629 209099331 3988 -142908931 -894569957 167975 -260765654 -320745593 111414 -839615346 -21346026 59244 -165848390 -106939712 109012 -918710190 214112204 56985 -42117741 -437447786 71063 624664391 214770343 32148 355716818 114394174 116578 -179709657 -124211887 53524 -621373852 -742422017 125908 782343271 74867807 53516 -342527867 -713036732 56406 -379556227 -836385820 11197 -623179406 -259887349 113343 256409158 729979984 81180 373835164 -598341619 59853 431830717 14489595 157822 -399250393 237530768 101896 -733165378 -163385821 85502 683253993 -143789957 91272 -7145790 513450829 111114 864564772 -321801360 51655 -538431433 -773705129 67967 731712911 -198948627 49923 -237623775 -635657406 149573 -64334379 -322839234 114775 890949653 -621444731 66436 117772031 294460638 8486 255980247 887505955 152736 790911210 844360992 114337 -43427866 571606618 97985 969726617 -166539009 6835 -678658815 171625465 11235 455320485 -86448524 8644 528797804 -518910566 137800 -875387226 -951824441 148234 -721298709 632914756 26380 723953657 130601405 121393 276297868 909673320 132745 -797779614 930123615 107115 110091336 553030367 117311 866527675 449256442 146992 -204773126 -819510454 112230 -801372991 765082306 106634 368755550 610553562 151619 386298588 -752623456 89367 -876191052 552765854 11069 806827995 -836019749 109752 -675855890 188426465 63193 12420845 -915322027 140475 -600326631 -145432780 118810 865884285 525625943 98701 177560782 830780118 3213 -831928385 395795568 101785 -914447443 669025281 153334 335392539 -520318700 199727 392429026 -931214029 149687 -400652017 644867891 13717 -832561300 -741266331 63565 -43294307 -464172127 107895 -578133310 943844451 109356 902045099 74154749 58705 -405323148 272335332 60830 191813549 -700432395 32421 941943665 388230819 75868 469219824 169888576 146325 -656022465 867657405 39736 307488142 -363845765 172130 447446608 888913301 19509 -476853766 -953920535 56764 -602288138 -3669388 152653 -479661476 664519008 44723 -955141410 -597168371 42012 -498241271 -478246464 67493 725122997 942997160 30276 39458378 665702887 75633 744671995 -615508407 126788 432770012 606615401 94992 765747378 314978095 102513 17371644 -657284660 157154 -207339516 295196272 125508 -147768532 725284285 112749 90169118 -820141155 112213 -674329465 531328079 7071 -284797105 831679475 190746 -306289495 -739283532 113386 98273542 827197251 108116 130158593 -718389025 21191 -535678084 830209327 42259 -658395297 888754842 67803 -342396449 -458795730 2846 149656867 30752895 59480 -544225737 -457304218 60319 -265589482 -125137977 110916 -41352687 790338140 76350 -320803144 -6007235 41151 353963309 15174926 71104 466692694 886880193 37005 -995945024 -662768 138433 633175552 427533452 142828 252700717 -339182264 45475 346738593 867662326 64118 -860092776 -756667373 92431 628027892 -259785534 88281 -600335822 -501918678 27295 -267262075 -120313430 59754 -677051370 -82703971 42278 668280885 510280255 73245 -401394720 -680647730 54236 -418915787 -654326004 39089 209433472 173156160 120064 -582107078 408174485 9470 -819029467 -836915638 120431 256235348 889202007 102191 -3898593 -339553256 142071 -502580083 -265431372 80393 334416986 573326603 92338 -894418945 -284163879 142747 792071677 -735008929 58182 768053908 725209803 114117 808123490 349744216 111347 824407619 -583973292 142317 -206429437 -282182483 131539 944884536 173038386 77071 -780682684 113018246 43951 -338096446 -219511547 93511 -815985884 153541356 101779 -384594660 12616817 5037 -203264837 -435835552 106147 -438243600 788087970 70398 351128955 631607787 79404 945674335 355728078 2710 -225081692 -378329972 85003 79062964 -343167023 112701 -992259477 69627498 40744 75130908 504997436 66844 627606451 693036964 30921 709273078 -60130846 145617 -261892730 789397269 65878 968272375 689710786 74519 -675578046 466815104 61950 605985563 -280200464 94469 445863511 548187866 67532 138274148 -362960969 88987 566651183 -377268801 29662 -303549578 466519399 49058 -653887667 -974466812 109194 612998272 704384902 52753 -579598033 -322433626 98809 828579855 -834021566 206541 902226604 -623450795 112542 -68431928 -614739802 76888 -263239955 -123021541 95598 -124815431 -147546501 179940 18393640 904866450 57151 156866346 36983828 60268 533760445 -932071779 123677 -87542956 95394503 152814 709087352 824372882 52063 805904365 316451475 10136 -1160676 -402291222 54345 -662311334 -258111608 149221 -61980302 605217529 97295 672569458 -600058506 76754 -990382297 -697896130 131946 468595343 -99728280 126635 -603802236 -900090724 16380 388242221 -262285503 74367 -220416271 -741914790 126380 468701485 -997163654 140649 -283718375 -226387893 112708 822552092 -662399467 79627 -897329454 373807020 105212 93848854 968213935 193303 -792311100 351824265 53324 275649201 644229265 117854 37018029 848575332 79629 626532473 826332854 64564 -874120575 -380918461 107116 770239681 -221363824 169897 727991934 729691186 54273 168682052 249312859 147314 -801730030 57256782 75137 412042252 -544183253 150421 114592804 292393077 110926 -754740422 842546079 203896 573966419 -384120414 18824 -702791894 -857228986 87175 705287932 -878932216 32196 906241881 624051162 92601 -556747130 13656542 46436 -952140765 411289522 26034 -795686536 58546173 146908 -8141115 152040167 127377 -695259968 -65511597 93834 -656363596 485270480 62969 -344199857 -911325900 5930 -654669464 390214319 38445 -537882983 -99926875 16989 150462537 31216785 15865 -994436093 307556265 81363 -101557458 811352986 61159 -739879380 -841180660 109434 663936140 613216287 28275 -639450109 -832041602 162173 -478856594 628650952 6102 -697886954 450653688 125120 -246922573 -577604301 126945 668958214 -377378242 5941 393571603 -816108081 62550 -284601969 -139404911 195776 351763924 826941498 18639 -970610531 453257665 43143 -774581871 866730156 57735 -740061282 -914937164 64448 -653468373 505713593 30053 -417554754 -674536860 75335 12308863 -912026944 72542 829704281 -279089577 73323 669872984 -455669882 58741 454749612 -556725904 96119 -523629816 965383615 145472 13687365 386237254 73884 -438930995 -337483232 14035 -199037902 -919653235 137601 -541546476 -676609029 94349 -416226788 881535035 112284 -537285545 -556099093 63216 947936782 -636254517 91225 -243664364 331925856 10263 -754258454 -203077959 16099 672414844 524826590 117634 -693854968 587922920 39494 37016033 -860559622 19072 884850070 -738667109 62053 591390699 -484272927 2468 -206761429 268322606 133055 -816623080 849459015 92887 706821301 -515932778 145815 -756347537 486443682 131085 -951809127 -597139640 145437 195122625 -958275569 91406 111112370 -536204506 86976 -521861527 711722970 102051 685357400 -319530708 124128 70866039 -317837821 19699 373964024 -178861458 86940 728754219 629348273 101666 929496376 -622370707 69020 -160957798 631378516 89049 -562941662 -855134469 118075 -69080815 -317490607 50591 961215735 -615678900 85167 472959205 -437617845 148487 811071592 -127002979 153485 567293817 944962021 64762 392720216 296617509 104396 -305894995 -416988010 50640 922676589 905862078 92120 545921617 -499927460 126584 -620680412 926363426 181346 -578708571 215367590 84951 -279466685 177351448 13760 34992567 532227565 121132 -424837520 89300700 168975 -461458203 -480026527 180944 -167165134 -640159933 85303 861896834 703089282 161134 -419018021 888371800 97654 50862929 -813952220 25128 -360765041 -580258818 636 -616565798 -415926735 46660 811396796 -994030761 104117 296476667 -318554723 122285 -461099110 -774681690 49321 -500898875 746566609 177150 -319015274 -440080724 3020 -266613010 -695263208 54405 -516912974 586241372 117768 -594420222 -105534398 23483 -336787810 -224939606 6488 -140043550 189884273 77623 532578400 -146748655 78824 294434249 568881029 30320 805566525 -601596684 116991 355419911 -160681806 153517 -237972370 689705710 15956 36832593 412676610 101777 861722487 -938340077 56426 -237857786 948931219 117667 -913651946 -714853241 102393 -5076095 -754942992 109577 691342088 631609867 5694 -439628151 729587268 21835 869839384 -159937548 166342 -359094030 929434542 148617 -578921281 568281128 108362 -326701780 11565621 73871 -401990854 152462368 117166 430594000 -615747305 23595 848628746 -481889496 129889 -417416930 491452786 27835 -303572834 653314493 191944 -816177849 168943689 44410 36314898 842830534 64542 115545112 924964838 10345 -524013996 334821828 42644 468847282 10644744 149309 -813275116 -481835734 130178 -643312540 415096506 51760 373903535 589798589 8999 111977084 526754805 62385 -104777659 350510696 108201 -638419188 -25091709 121850 316138203 -476119911 128565 -601336353 -895053055 62400 76308073 -517672731 125628 426484184 -538974942 41566 606257140 268687052 68220 -260007069 890001161 52150 -895740179 587608723 97566 748359257 -697181273 100679 513030679 -654907640 110282 150654785 685336303 155578 -399673694 191791550 95372 505693170 731667527 99892 489026589 -775403809 60542 232845916 -143386535 34131 176091279 -892660124 141259 -342832089 508524427 153386 474328863 175166363 135585 728222640 49926129 54778 944914045 507516252 232392 808347462 -123720962 33087 -934731561 570039515 50605 -502606880 -456609116 62772 -103537229 810143786 126015 -634348652 948519297 139839 -990367923 650278950 84427 292280549 310900984 162214 -122513963 228040481 182412 492535932 -83244199 75929 566426757 -485048236 149483 782225890 -23307677 88658 627614619 -305569509 112861 769367083 -25738531 133452 566211582 -636813569 10422 -403057285 130571721 50475 -994439361 -142289970 53652 647955978 315013307 11133 274216331 -404991995 128131 -4210127 -562592094 99042 724216641 395076989 8201 472796528 -185106393 99659 311020659 111491258 163192 -85822692 867968774 145270 208584526 -719479648 102091 947172634 623988615 158074 572464719 -403128752 50891 610460398 -319248552 91393 -540814731 -245167181 136330 -262286676 -439079877 86363 508513210 51757584 102076 -87931774 -482006278 34085 868923855 762717412 21773 275776015 95596738 203098 -405208377 -739855445 77874 -343614527 118687588 97932 -45721223 -101232824 98252 -207157939 -238412220 38954 369779875 863211912 170754 647252302 867163153 95953 527185770 -405108967 119070 585341710 -693658937 2291 -755445547 584877880 2500 250279411 -106280002 182765 763231758 -106054408 81993 429546891 963658640 64497 451652415 -761377466 25540 96604450 786811743 202893 489101047 -836955039 119626 -40693412 97095618 128892 723724746 312732061 100686 -574746195 -596556046 59058 -384474787 707480500 107966 -737122901 170878306 37119 -283305471 134946802 187544 -717490722 -199081695 44214 -337215694 -476332203 82181 765729043 232055575 68123 393087335 -721322622 44206 881507674 -46409566 31868 17676953 -758775769 158268 750576744 -400739793 96806 256456830 -342184389 10414 887269057 -872276253 45984 170949257 18579971 128048 150085253 33602818 39563 942502953 447433523 125222 -398807468 -263160473 177127 -246233036 -401279880 77033 -4139359 -399823743 10221 -460136117 830727616 50 -60127094 235650336 37851 550018027 -580970045 8608 155690047 227875695 78562 626628615 684936044 60647 287846080 -582916281 124482 -658746036 -835114705 38246 861585100 -931917098 120207 110502992 137132042 193005 960437486 349313113 173224 449004376 350722204 145883 -736523446 924867087 64447 153171533 33906585 32433 78593438 732239399 65600 843239170 -300855382 84710 663517729 154730635 78037 131421715 -952029966 15839 589121211 410193858 9080 -444307976 -596160269 65597 684136567 -121317128 61066 -102783086 53633694 77902 -381850050 -79766003 214243 -46156705 -975192614 91444 867465591 -323787969 106439 670408065 727538757 157350 841804969 628103319 18417 -540933442 668945470 27791 -460431018 -814523127 92158 -444646095 -125816522 11404 55580604 -198415626 30184 113762799 -361626542 8195 231080824 -739350974 84428 705471724 513210975 67060 908073135 -938439783 62892 669171097 -598285383 28153 -24859380 -297126772 89462 15065739 -818899933 51018 945260350 -381240028 9370 -860057410 472498386 52956 268347934 271804263 9865 212109427 -878195920 72559 -638099112 -303061910 110108 644540060 314124173 75071 94420094 445770156 121161 -721294527 254013789 46245 791754705 -44403603 42275 546427579 -61220961 120516 -461339064 625755964 18831 11054919 431928394 124125 93618106 -700817785 73114 525493647 841821562 174682 53246230 -63759087 456 752436806 545672419 96081 966610498 -555643684 44349 -653936540 -756622174 66952 564559354 335559239 94536 -159400592 452266815 15305 945203398 -420944267 38043 632624776 842687283 102091 -914337302 452910109 193564 -542998238 -306530948 5523 787281484 427430024 82643 -241513242 -698483698 207124 -479439375 -444599716 89922 137922111 508908771 17944 -464252962 -855091050 78277 336022888 683267566 111916 -119942785 295352175 68270 788328864 -362852386 59466 -717061761 652415286 107007 633550322 -638384908 116554 -622961763 705594356 99744 908920538 189087844 99481 -108412080 962042178 40584 407123209 -403329967 40700 434740681 232277247 157634 -577644317 901223720 43906 684094319 843099672 58541 570296631 492024104 92200 -583731172 289350981 51738 -713866759 -6975324 114208 729885162 -801457447 20174 -800609133 -992130924 147226 -603254255 708291500 132626 -973010990 -167118284 40647 566305664 749509899 2789 -857729689 -753839778 137802 -911956493 -5838216 195942 37179193 -857063740 100554 70165324 628686846 38376 686696671 861940979 128297 -397393879 409114752 98225 287287107 -580737893 28450 844944172 -919899287 37711 426743469 175288685 33743 -8530261 -64700015 146842 -992839584 311927566 168217 391855403 273301060 91079 -43121072 747965350 217791 647349588 565783179 95920 -933358615 -732722309 19742 -702201184 749519420 177457 -733913850 17181464 125022 315388501 78476349 97972 -125387985 -720447936 118939 550013760 -421402597 148644 -277953266 -617838201 118129 90099307 -933516010 46866 -658730110 -6612773 228851 -578417127 587620021 14863 765772372 532143931 34340 190294767 514691378 120013 -19937801 237496775 84472 849805506 -759533618 88618 154669185 131256203 125330 -853712976 197875102 10486 -5786917 -402799737 47969 394474759 -836189890 93060 -144006307 -920643742 67727 -618184813 -241598422 100599 -321399889 -60827792 80978 -498096255 744148609 166436 329508266 -939535840 21786 194625928 307787125 27210 -699990127 413157244 16551 -599072704 -243705794 100706 -318374205 804423275 24081 30251435 846347574 100694 -855023017 -21125668 87392 -162914452 605698454 24442 -145744750 -67647718 45252 762453023 -521797952 96465 688439566 -324990771 15119 949295827 110074607 158823 -778117908 72761260 112541 549235933 589105501 25335 666266486 -377552731 32612 687592762 628196395 20306 411455201 783911280 32377 -754137769 -880410847 107804 -480425573 -436664438 32037 942880385 -219108138 90101 -378241083 349185441 54476 -457646024 194149219 86904 647655329 -302091166 94052 250626383 -297901296 25450 843100195 -258487696 47213 566799831 157704126 143801 -583599806 -99284476 100084 91127920 -958020312 34118 211265481 176454663 14775 803678338 848360451 77024 448822971 -755698791 85489 -475612583 249111551 41809 803478889 153446613 84587 434472696 217374681 118492 -735727205 -959130778 161061 110674122 -105158667 51837 -792284062 374959875 104876 347917556 -258702313 72289 -835779810 130841840 21152 920853782 -204601209 93050 150568460 -795029233 127045 392998321 272547695 37230 34834647 -383068131 81543 276308029 -100334276 92057 -322925681 886035342 46341 867531081 -580103235 27628 961086482 -539515250 157988 134579373 669610062 45405 -537043522 -7201176 102952 -306284535 -421497260 93170 -325962106 767635926 87826 -164212185 110610929 46842 13151734 961884242 152115 374939104 452507314 89049 -21802763 842013979 44633 113615841 -497408596 79525 -758692481 -319651852 133724 628709368 611644675 98933 -358856117 -103224854 23137 -637889874 31437528 108756 -163493286 505061968 23243 546607589 157811255 75615 762892502 -398873633 87582 110432225 231301105 130000 545648644 18290230 27566 -287086261 -484210143 22545 -146406709 -317611172 3441 -934881754 -876669818 48334 -871528525 -480334590 165969 13327444 506587505 81955 97217104 272756136 31208 771182841 -621851382 63302 -142497818 903620222 60923 375704961 349145569 102484 881665263 948040894 129593 -247008956 446987451 89079 724816768 -337169151 196132 -716846278 388004484 27092 -302804831 -419032980 50455 -555550534 -361145727 48898 -64620109 -917414742 101034 -820403109 -597644037 68544 -542830626 -598404538 20058 -422537882 -265225291 134692 -655146783 -455880051 149157 215092943 648426119 166404 -596642330 921582190 118988 -62525096 -27951367 17441 -740349596 608440922 24548 550858548 33701052 114582 766981233 -615560500 67289 -475351354 53644076 80830 -937840679 -951758405 9987 -679528047 770296184 41710 -164730215 -620621537 71107 -680636386 -205772646 178154 450589305 -754896133 143396 113785619 -83669594 24157 -719174138 251399467 32374 -464968108 214030405 45287 -778808396 -975027784 23801 330760237 -792271482 97393 58979085 585185787 41266 532476563 -299905644 39757 802870848 -637927485 109989 -43619156 567243134 11506 -956319226 666512748 51911 -616648903 114595983 15754 786455099 -636318686 75816 726357676 591930368 21239 193723677 -835283243 74776 -504034118 883747402 80335 -337505448 531841089 101478 -305361180 429754926 101515 450153928 -87129147 155816 828495853 -158641287 93235 232754175 73870139 84260 -403793407 410282260 100343 -874738120 -913601727 97468 -581042247 948163075 39658 -282888717 -835802750 117985 651461018 -416224284 36716 -974236336 965199157 50803 809675094 -118993106 114336 -524198801 -798523757 121846 587776751 289756183 194977 -459249024 828748261 91333 -795666650 -263104638 108299 152686621 -614661283 111490 -498637793 -697006011 131095 589271996 -479603429 67511 449658526 -121621319 157681 -996814049 295261449 167508 903887781 -738225392 56067 632688857 -736965533 25311 428777262 -634803046 93828 -303189222 766258263 177499 17869393 -820956671 162875 98334827 -877713745 63808 157111087 271608566 99775 307163764 -106351656 12034 -381989669 133464234 3602 -199556805 -735777481 89364 826064785 -442468601 142025 -615506891 373963551 97432 666257803 765099385 105660 -121233657 827933142 12300 883791838 -940518244 122900 962304839 -223174145 172250 868662790 356246991 38316 331581469 -713388126 43574 -399298399 136942680 109640 -583919561 77701167 67493 -325454976 810911139 22614 825592262 -297386077 2162 668315642 151443269 21978 -858914615 466080429 90600 -917848527 211840749 69831 -125085692 451484776 92762 70059049 -147406900 79265 454517240 924852058 30375 924673685 432081247 175655 150209703 -755570289 77042 566620499 233459746 37713 -676171494 862630803 152119 352745368 -622117834 166664 -101674485 -621941159 56485 -144192393 743038409 158885 -3313585 685641289 27838 550071240 729842407 38439 -581260646 409132577 95910 -103115476 -361342819 127151 -100447398 803181866 142283 691617907 473426760 166443 -794975928 884684985 117498 471378545 -182421633 136112 433375914 214006198 85095 -913917983 945247143 38727 432651313 -582656702 34637 366592143 -753828769 150584 -122079250 169847559 117632 -243553183 452805516 2145 -762234302 511528520 102114 -123809069 -365893590 73019 386580635 -318035332 119062 -916773688 -872073960 69117 332275211 612706055 217408 -735446846 -954668546 115700 72139135 -143777564 94445 -124963142 -975340419 12218 -322864769 -81498940 122417 255269131 -583783480 64707 -563426789 315005147 96397 -441474797 -457774326 119190 429066563 -575609958 75403 846959001 703763725 120802 473338671 791637904 187265 -443973240 59086392 104023 769739596 210773970 87750 433921944 211475616 34413 703077333 -873971319 84152 624691527 -642053630 100069 782712591 -915602764 90849 908245552 234864037 40816 335260248 468087507 22290 -456156929 176101197 122033 -100774452 585597669 16775 -558251548 966420388 103853 287743089 -482451185 120889 491054841 784503703 206922 964174399 664563402 106165 -860222420 -462662985 116450 -774842903 -741779354 147701 632186839 966839038 7613 592578903 133448497 66462 830105019 -182810756 45795 849929477 -775745122 90470 156880426 -3639756 74391 189718936 230422769 27651 153703375 870022662 87023 391868922 -457453734 30035 849230959 -504736860 25281 547537005 -794165756 182407 -346534442 -459732089 117499 313626320 648878134 54185 828685999 -385160205 149769 906652367 196586950 70949 -244231986 -895397491 75723 335538826 -715591015 4747 -43141810 -916040949 7643 -126866523 -100955970 25435 369424797 158185304 150832 308680323 -107696121 91846 766775794 -278156797 117878 -357701112 -955522961 53754 211212595 448205485 98820 -855825678 -695530492 23364 803118334 78034970 1260 473947413 946681193 58457 -938855839 -698978920 71257 -555247270 447447649 38576 546265222 -200000014 59348 434841601 -575279360 69975 -617082532 -8605586 78911 -100097379 584847525 85351 93489335 -278598911 5508 771310994 -620338416 10747 334453345 571503716 118848 -817592937 -257437551 96883 -777551323 -6571424 102794 485920265 -88081972 11706 -676727156 749001921 57441 683206119 129567710 101573 -104555618 847344073 127994 948855795 -653555385 33076 292569042 572724943 78724 113228655 -484505921 125877 -380268491 356359530 53339 -813511046 -838470621 92873 -460663074 802384278 15891 311243698 447074109 29778 -436171987 289113605 128228 723944412 -716054002 4150 256765663 730028065 138762 -617480889 249236335 52941 72809009 216423656 56393 368803731 547510600 105745 965202713 831386603 116276 -224507696 -63872833 103854 -836180701 354637517 99577 -641055302 -224401816 165878 869482104 750153134 71149 -696351522 155379972 15620 -634050555 908346951 4551 -721070250 803818841 17253 -542449778 -832621982 115398 134603778 725860078 64057 -798334179 922066861 70042 -753959319 586279550 130153 -934283522 566931314 146799 -859532680 -456027678 133121 -555288116 904313344 123955 -599128548 172629584 86228 333493181 -836452933 26994 -87541453 -737252962 66384 -279737342 -342088116 9900 605855696 -796012953 32951 -107155552 130184093 187978 -497561320 -482158453 72882 434216606 175883355 8902 -716835077 571579307 98965 -663353049 -838467910 11744 394573863 730640473 139304 889878488 486633112 106108 785751857 743308040 47569 712186775 425841366 90994 -777315313 -41984628 168565 -792954484 -878563945 112116 473046821 -700063876 117410 -65953891 -796836168 47791 74891797 152857841 184613 -264792002 -122680194 107250 803003248 -5444684 88638 -441720315 -516737680 93698 611334348 -663023798 48556 -877493911 963327010 125439 -142439410 885036324 184005 -894523978 -662757912 88440 685344798 568053060 159228 -818059665 505886806 88374 -459235388 842653787 115654 803691387 274671420 37909 247615741 -958522675 2864 -540603003 465603869 74678 -141338801 -148075796 131952 527202334 -27732915 100479 395205950 -185071846 100664 -207814512 -436432918 87359 -794433043 -187599552 111009 692746785 732086854 13226 -205215962 408493440 121036 -26315872 -857451272 143889 -365380388 213112483 133040 211692464 671042529 66540 368718924 512449904 79922 604684796 -637766672 17838 408442910 -421941354 59753 -305016343 -815170879 71921 -502984386 -740044721 28949 -165551452 455161461 151265 -756148177 -181484443 150159 -126506507 784139421 108122 -835279977 -974423516 120710 -840262905 -599222262 29054 -48357985 -915275399 19291 35841556 -518143095 170335 -257805335 128738252 108017 -742101225 -920218514 110448 32122981 -518954993 172869 -601594215 -500551115 64098 30861160 763733908 17252 267712469 804565062 135782 -286311467 -281017743 43506 646858470 -105611570 142997 788496266 -48646888 43097 -64943014 706228941 158660 210271439 -26725159 65525 -220378074 -220097076 74914 128958910 -957166680 44560 79062892 -226263280 128969 109291444 -958176539 111826 -720007192 132038245 168670 688999659 786723741 74388 114483090 255446731 132615 353908917 -260240864 102294 627456671 393616721 53887 292189487 -796590632 80271 470739384 -714580802 86106 -163469053 454540317 118945 212017806 691889214 140127 -543698737 671069797 50027 467870698 -206189273 150903 712687373 850681377 52939 864121956 -88845661 67954 -139694069 354305015 112416 -482843595 176718591 118593 -300165828 427811501 83694 -495999696 -739652143 8831 393064143 371745398 161234 -142671958 -142233569 65629 825132850 -303670435 48130 -575588512 233296336 69759 -813928192 712678750 115952 -599094076 349130861 30190 -581377655 253348776 39544 -203213321 609348832 154210 466746977 -696450738 17941 944476472 -444843071 119642 -799910008 -739252316 84475 134111187 -321284565 159595 902140583 827423380 75781 706040478 -897987828 84846 -639230047 -303615508 10115 197882932 231811576 194159 783228361 -737075998 88839 630599649 -397528789 159695 628006567 851087848 66802 69352534 -262873778 62962 -522888775 -379218118 81701 -619608843 -895246866 62603 742895314 170961158 52109 604418122 95293889 125513 -819986198 156488812 66973 826004454 390167277 120411 -543276653 453807826 49410 371002945 96467364 84174 -102706142 -345785558 122229 511704151 -935466472 55664 217150448 -871825812 36427 -871455785 92643757 80353 -713229770 748823469 118210 -286315993 -658000576 161229 -635343043 395593978 42878 -279848753 414680473 16277 -898330525 -660455686 139503 -166361630 -781300813 99625 907554325 272943177 16258 392946170 528122029 62773 267968989 274734308 61401 927322360 -537733641 165593 -198033275 -316861412 22372 -972494990 116426555 102438 173441178 -162007694 9306 669383354 -519540433 104035 -683168267 169189409 91487 69840603 173752860 139791 -85897551 821927062 133138 732084557 -146004476 44491 886334281 -179583799 114664 -973630172 115986114 17498 -755395223 -934423409 74572 -26515286 -41106708 132001 -438027557 -422820450 76706 -856751154 -693944267 71294 -996600945 332323469 134725 -620779964 -266808165 115094 -61647044 646361280 99476 628984025 573194574 41691 -776114007 645794609 131697 -994744974 -166001653 91211 373683131 -758887221 176312 -69262527 253618685 52305 -717026857 -438491994 62193 -21483725 -143508464 69222 -478981922 -82055762 81550 349550919 486367777 47819 449772608 -878413556 135229 -100589779 -792311829 62309 -698196273 250437285 144831 928565449 408285552 74620 35800311 253072872 92348 98461508 -603463536 91586 528105574 176218079 70308 849630294 391837120 34557 -444872285 -702025780 112698 489942772 788063469 234506 -542276963 451954041 90840 -47581773 34016784 48188 -773644257 -693957635 206840 -640385207 683790827 114016 669382705 -642794664 130225 940718547 -618086844 191044 409997666 348458015 64962 211611964 -718775933 604 -597662226 433745864 34899 -458614002 -401764302 111123 -698527312 -739037798 66509 -125854540 -597981062 122140 567390466 788892663 142541 -781959159 683583894 103145 707460561 407929459 126575 -404485997 408619918 118212 -799997704 -2262287 93968 -244849626 712092597 152886 -342614095 527969232 43140 -752828933 -461855852 56663 -457426609 -877396222 148594 -597263589 -146259915 24699 -260975630 783111393 57416 949073175 -856648496 61937 964160021 214785656 50365 -640408325 -834362913 97096 887040712 451161374 71239 811744459 -99343256 59047 -543992465 74104110 141498 -817484007 -204195726 3246 216205495 -458707022 47804 -556768044 -359887216 121172 692091090 -558839123 118784 -167448655 -781483494 8575 -720054690 590408322 121251 -123010742 -339399203 71309 942974724 -166999571 66136 -28230118 235453894 169025 353984739 508087839 84958 -485079647 151232820 134238 -583198800 413995040 43436 -106336967 -338141986 151514 407294626 296927898 173162 -200163350 769327521 33395 35098864 628517903 62774 328723765 -182957608 45666 273111086 195925841 65189 309041960 -246119891 144503 -773558521 467802820 186805 410357107 368315887 49307 -419255566 -738928230 72206 -382122151 829421574 109362 571292319 78152929 118277 -25505956 -602430426 9187 808802770 271585253 77616 -654727723 189329954 81322 -4249104 -734015062 130005 688306663 449252706 105127 333163570 -614990285 46547 -181174652 -833065515 69649 554084740 327879810 71515 -238361440 335505670 27001 -376596011 -359991708 167612 -977864395 -342645648 126159 -420986523 -302201172 80376 256507721 -716920216 1349 329614545 -187643089 191579 944707208 646292536 135324 -340880804 -101496279 115489 -913824565 590517044 152020 -595950949 169677793 19095 -498183629 -478485623 80293 -580995328 -226706131 201097 465475454 921490855 101714 -796702260 347093905 38887 -581488397 -166380144 28909 690717477 -956465203 17032 547591657 684435453 84864 334035027 487858494 127641 34494382 -543543717 80444 752027946 553396938 35896 -855572084 552216840 81851 -600969258 -108908188 72708 -124146756 39559066 103366 -656440499 191003359 74078 525416373 -106647666 35577 469047510 906295591 124050 -68733048 -603266952 21985 -501581976 -482734724 54174 451246202 -286622167 65435 -459085190 -596252619 173816 369105334 885036738 17976 783489580 -633927824 59298 -399960940 568699446 30783 704522157 -614645165 47514 645671404 961156704 23018 -8369445 769015935 31973 -719951064 -421613481 55401 -776166795 -741026819 100849 -324398642 -579996558 115027 -498637803 -682967171 66911 -376553269 -896611758 46187 -815173676 704567514 130073 -874952753 94793887 7024 -774320014 89996078 177923 929643568 -84670193 96927 -105484011 -578710025 46373 -873144871 395740747 118656 193305224 -694645070 109599 329929182 -396433932 15929 630056931 -417884928 15227 708281446 889375281 53985 91234175 608126869 40254 -205096749 390333307 148075 882888195 888352936 109265 514774280 969705104 142105 -40903422 -758713412 157991 454036901 -227254314 156872 -65539994 970203409 110676 -597852650 -262893698 93958 473342999 15131891 146728 -240923530 -61161182 29147 294278118 -104655004 107224 -165168791 822691903 179663 95186498 450863362 120320 170885361 825265267 73102 78411346 631456525 144375 251713247 625396141 110117 -695019096 -736465093 19943 -336945630 -702332166 151415 209278693 -67191093 209127 -738007720 370680174 53717 -678463327 -515309069 147120 -442566311 -977779805 98803 -163718380 -776303921 134609 785769561 76960608 53438 -937423103 -913768564 84239 212971079 50438454 28703 328589619 726292799 91504 291145996 706147734 78993 307431852 -583290434 54979 -455885748 -202809924 82913 434791218 511649395 64102 366565473 -817520918 85976 71007722 512221551 61192 -242718012 -635513637 161187 96951838 -199834183 93439 -477346665 -562101553 7979 671977662 -63490225 57812 450849415 -696595729 28213 -400935732 -859240292 144173 -464287126 -122459200 15704 98635943 72962558 160 329938719 495016648 142401 612885507 -580167845 99641 -752574034 -40683355 88891 431773736 565027055 125047 269152843 312970397 65866 -415887538 -283688268 96976 32775777 -501306693 131813 429023078 -458055188 158138 -360159378 -499181064 65497 604298437 752010117 65014 644400232 -5167243 174659 -220969478 395444183 138412 467692336 -596614270 141149 -62732940 771428468 200131 965830149 369314245 117208 -62209177 -163922389 87897 -772585350 -224523651 141986 968499334 -162295802 4288 -794180598 -558798548 82143 808129581 -127486005 15152 58635225 149994109 14028 -84257797 352561304 95735 964005758 -619443185 66378 -480449186 169376087 40457 -931838556 -519545877 59725 827357842 -28390744 48272 -721067382 393165069 65131 352998252 -814301235 139358 -461147421 665976999 96372 -620751754 149632114 157680 -336656105 -834879998 84769 -837636670 -26181930 159942 -419420528 -495487427 61206 728000193 -218606918 202880 386510997 -456717622 23545 711994421 -639206663 8359 114554898 728578346 210173 -166393696 -364318543 56018 -741505804 492151906 18560 30623516 650441901 71712 -794619280 928928351 91504 -163988734 427937226 53438 -67924599 -24545502 38181 -936096923 256579115 187675 -917704831 435387957 33567 573720304 -404087704 13804 904556129 -84254299 119968 395962490 -501226201 132763 -223800489 492265693 21477 428003328 -579256150 17807 -481209906 173616338 66460 -69057356 969604361 55858 312713271 -435676630 75615 948294834 354770620 7497 901119412 193440438 99760 -719319018 37311611 83208 387090438 -464663602 148215 171675243 -879091042 30029 -465237093 -777897559 30014 -497531637 -458114922 35012 -163363298 196716749 170592 -87068799 703233011 48085 -952515982 -794673104 81113 -303657165 -416449522 21395 -439104429 426725948 140702 750918088 785100789 72774 -517248617 -436406181 209901 -680536265 -561862466 57499 117035068 287651115 80406 -617539245 -85010132 80131 -718660943 -46004848 113056 -681925015 -795322045 82798 768366162 -337303076 189011 -343726073 -43660246 83283 -241552786 685008795 95695 -108291243 -480120696 81263 870339237 -459090443 50528 946960533 809792786 72173 827443638 -298351806 110819 413684504 -142551081 26729 -815622291 -814375795 25633 -8469477 690675906 83070 571908553 414422712 25196 607534069 -358843282 143683 69730852 507221452 47685 367744610 -180158044 34223 -461763150 174254430 18627 -958359172 349753406 115063 593803691 334488254 139160 706744182 -23695418 125122 946811280 -318080459 144808 963749892 -165492319 5280 354734631 611210879 109830 374421733 115425660 68418 -819415833 -24553869 118431 -456645755 -792204129 120678 -337996456 526672230 63240 -575906328 -317431363 181114 -420956701 -796721112 32067 -61969704 -834198384 68020 -701477151 -537485076 57394 868892522 428013356 38766 667611836 -773256880 30139 394718419 784378209 103663 -955524620 467998913 119987 -22421006 -833414980 150251 254908314 -620946574 109844 333373858 -798899637 113500 493414402 -696775278 203096 785495494 373801674 128910 11142376 -385343632 24582 692608755 -104176034 95886 -702501061 -642895693 25896 532257032 -601970889 187865 -856120836 -381373397 94767 137395632 -6381009 121747 910124296 176849715 80922 -642964079 -753543321 156001 -165347329 -363395211 18910 -397266789 138418739 122250 307545973 250008186 105501 771138075 312523094 192025 -952707331 527825789 100491 -239157670 -932271840 66803 528090823 174654674 58768 135286710 732244489 8721 -483837227 -479852364 65232 965523423 -574722967 3163 367237750 -185031099 93745 30453987 -854756538 48685 196296096 386923785 62079 -299430563 943263296 89332 -321161886 -286782085 122121 273498827 -338050545 63151 -601841902 -104917966 40063 729213313 -939914633 31698 533146118 -874154850 2958 -578924761 415013705 79326 -201042593 -463883175 199468 -421686700 507265666 58404 -305313364 -515227164 141019 842278106 295415290 98002 889373113 -278591426 141493 565105569 -385892864 945 862894859 -716098521 43906 210197566 -878460160 153569 728430790 -297545484 159879 -364986125 923299469 157257 -792982125 -321592373 59530 -456356085 -940096126 83871 829010435 54728668 75660 -660128127 -700829799 156815 -8518562 -979578527 98458 110649596 -718468670 5772 -932669620 928254410 72907 -737983745 960797693 6843 930682275 -87264519 101736 -575769911 -164197081 84701 -519728344 -720605732 114534 58469564 -65298498 11058 113195284 248840017 54924 964874631 669352092 47109 138021753 -841182142 188870 10391712 964196811 66392 862609866 446483663 101668 -456458987 331360830 131817 118666524 554449679 52449 35000511 -537986968 75497 -205733663 -81687663 73223 248329716 -814869596 62786 94381025 -417828838 151836 117188645 805588103 123599 -614754763 921349369 95081 36227110 866508094 80134 -3666664 687073588 115290 157106083 448241539 52402 -476485331 -583948011 71347 -581334449 169630164 12541 -701413271 786001643 47907 487578969 -85822297 37944 56996510 -735353849 114328 -343889066 431361593 142183 533608845 921441197 49938 472634789 -280981560 133597 807958073 76337187 41331 -659935835 236870377 136547 585703821 671582546 126301 -143637264 14490643 62327 90505310 370813117 128339 766447986 466457487 134822 -777349834 -227644722 69466 962535282 157666706 131541 -915800363 371447822 117079 -257675832 -720479976 14412 568043522 770676739 34639 -699830605 -128035754 28050 664958723 -126305686 91896 629603570 -181886937 57592 844882459 413301049 166427 390141151 609909212 159080 94746465 -317662380 81463 -264106702 -876483963 84840 943193419 -419951394 26052 -297904119 -61012578 79170 391402145 745080963 141501 -280733879 808474309 37840 109596652 -359428150 3544 767436770 -340583871 163174 -46150326 -716137801 148669 -653809568 428375912 53395 -642648732 -2745757 75947 -501569435 -146948175 55642 -772637608 -600918946 5194 -379398872 -898777305 129609 -146233835 -516354940 123884 668797784 -377234390 4719 -794412937 -614335065 67481 -874008707 333152546 109123 233396209 71529855 43515 -402386408 573864188 31309 869344821 -603296642 13009 -397355658 493042950 176868 611438963 -603576144 42236 -544046195 -305222221 81651 -932441719 607621593 116445 413932075 -444778161 50216 -715888710 168666829 198653 90461644 -817295586 87663 962588819 530900538 76597 -694398379 -640562404 145821 -619733117 -87517861 68287 -596172470 228074698 221073 689719900 130142540 98786 -445513582 -298690265 180943 391476737 744993846 39315 706284211 822162367 6983 112528020 965379989 136257 -462844064 -817584938 146488 -337755330 870921786 39407 57797949 -206913842 86566 56516285 -739514642 4776 684613026 548439672 162126 -561915236 -398951847 88885 -217837132 -220905530 81174 -79905498 -799504275 23579 -6760913 -338335418 45712 177769843 409854571 54228 -403607665 -899153456 136764 -164377191 -360950236 51832 73891209 625310347 131694 450393418 -761885739 129884 213604333 553022680 44415 -343713436 -221672676 14875 113832474 -145311665 96448 430419843 -47749207 61048 -912070807 38864449 112837 -674497993 14778022 112747 -536892303 -660625196 17556 95220308 -698285186 93715 -185104034 -662577862 33546 155459065 30805063 11724 -776739685 98234767 77410 94735641 467882629 47458 -159251229 -359104629 64645 -854232770 191274285 36474 291776114 -754304603 136588 806579755 -958662819 93443 849570752 628272573 59936 -265182240 -360284385 55516 406550574 -161871828 145351 -599339435 708769953 92374 -376374979 -557876480 170021 -498143427 52620284 12428 -677981623 -63700649 108760 195190274 136037181 17044 -681567067 703276203 181130 -600100426 78754267 164777 -366109976 -581213510 6329 751944045 961935506 56248 -833997280 -61195121 182981 528582582 688595583 36312 -419595727 669575158 81267 -779993367 -899480413 59185 -801248322 926772325 33744 -954431381 -539909056 95647 367996829 -734201441 76559 334955660 -740653038 137667 313778749 -880077184 24019 252047983 -205456583 65567 551483676 391433377 80167 -675773854 157144782 168564 407712958 528253126 75485 118310893 -582900865 45471 -495695946 707198016 51141 -457280518 -976616105 146040 -600536031 -126570272 44506 173623741 -536716063 135333 -200561692 -821492607 3896 -980041781 -542430787 28540 514798159 786559539 89809 829109175 652328803 5179 -520168256 -642263134 132334 33999472 588778760 20537 -562202391 446172181 151950 93928739 -399447850 144988 485907022 331056490 35308 -839738993 415554782 206354 726101791 -677301185 30629 -441990716 109090962 40282 38755446 672040886 61804 783966220 -659158442 6075 90873076 966640573 118333 610039009 -875510697 168039 -742205779 -839171398 174135 114560703 353658152 155841 -659341931 514089364 3554 810912769 -182641082 53749 112524687 525032441 39904 470363917 -358358730 100587 -305524684 -516925985 162802 626901493 235594518 18110 250596271 883227338 66892 -594870773 -496724903 46493 -85614471 -991658119 193834 252735974 -68038018 7396 -325714510 506145519 105733 291061244 -318553011 120611 -464863232 623771215 39458 525963482 652736507 120219 525609061 573777348 70421 553609699 -799843250 122952 688180096 -319607646 47050 296548306 -29243688 107936 -29291122 -595186955 88732 -359528822 847317107 89693 -444957288 -126259191 34982 -677057780 14471800 30460 -286606786 -970682107 135938 -515399712 -661271961 49329 -702586692 848522720 50654 751547612 -556448055 64515 -914520995 12559571 105856 -835939990 132051838 144246 -461597827 -856846181 9234 968214934 723833736 133584 -342956904 111430557 121721 782447053 -742373686 111917 -439831340 706943481 125982 -936320195 769217371 131549 -736335268 -661848035 50144 346827944 295469412 154277 -736209767 11890497 1346 96025375 450291406 137714 -26879766 -856017838 72136 386984990 -897579212 2523 -661672809 213175071 104502 -278310984 178118937 39810 433430101 173473436 27098 191148321 -238165985 42005 526218326 -563993457 112525 -247407483 690781160 92904 -700072479 192250992 57996 268157497 -418329997 178714 492394740 255768731 150142 -463056143 -859682705 91341 287856957 505539728 118867 -345604758 -464461468 69511 -6613026 -340417949 8682 730480646 750118285 7095 -48506096 33966671 106992 545970166 606924317 168866 -480159718 -959362203 5112 -518447987 53314944 45266 950067551 -912498502 55010 -439076458 -495270003 41574 92550799 450910105 146630 409945046 -544448442 31927 -675889947 -738654203 104799 197191783 692514109 202685 -164479129 435424860 74504 -226543187 469899598 139003 -583555440 -164141299 48676 -575087927 728723655 104904 -421993434 -861209011 119537 446092216 -713747053 188103 751083761 336212754 57109 293705781 -422602926 25386 -792719814 -633916259 9681 -617481078 248380387 67193 807071761 -438408854 54502 -357302953 132790197 103918 732155793 -420040950 36950 -126915540 627983228 186620 -620531781 -504194824 154911 -557411714 288946585 38075 -483298626 509650956 13728 330730330 76328593 92401 -48600866 17446976 135206 407052916 -403305691 88030 -223772470 940915150 23875 572912155 189180078 116752 -221269141 530179206 143292 -323620426 -61899079 35962 -775545529 902789762 131615 -681493489 -341874429 132884 -756457611 251580977 52378 -43886704 866437469 232904 -464354914 -245113567 88922 566209681 434437963 66910 -125756742 -618824420 229594 -101563224 513644837 38039 196604340 -620168981 101328 -937944454 573445912 71215 -127722184 -499051184 35758 -895702065 965923573 146484 175003749 -674983940 78366 -417003914 -478104070 40332 -994514193 822496460 109832 -740576586 288016888 82829 -713680013 389210525 55574 744575320 -164295059 13787 705973670 824513071 105943 368761155 -800078443 95740 426358212 -384494431 51001 78769195 236080574 131544 573595520 -440641218 67851 10423168 865868530 90693 -753784167 -875197110 171966 216674951 -897383136 23424 -180364855 664436360 67130 825055642 530545848 94565 291682879 -854203699 133419 804693685 -441269198 8275 751261149 -813959120 112565 -600970531 390476092 95963 -832444322 375894439 176389 130931954 -461211412 131334 -43433955 467854192 61384 -913308720 -343303914 64575 -582724393 -87776391 179489 -772567889 672915840 124451 -956686045 -756584674 44041 -835086395 -258994702 110500 -818316415 846367250 96956 -305674555 -933092040 158035 -381521277 295272317 83401 -523227744 766220322 126178 148718219 -833302439 57715 -128620700 -220253874 110122 -517366206 -661152573 57469 885575292 613678897 86507 566552241 371778713 130942 491063133 -402663068 27606 -320828273 829084789 123015 -85070635 633651088 52417 -519140866 332419247 120164 -602293605 -261369008 104855 665326725 685291780 158820 392697887 -773173931 8908 412396689 -400183984 89209 -776860570 -222947252 36330 12452653 787715343 139422 -325322094 72282364 111596 684373732 71594964 115682 -555129219 -2426979 53944 494078417 251516210 115830 331773518 -818781701 160487 -852892695 196274483 67080 -855164390 77508855 96104 -165329052 -676831366 50178 -792259239 55091800 178960 -952484646 -801130926 28023 -126992239 -160974792 122720 -305060026 -812581190 118826 -103330013 389013527 101524 -164200666 629798014 107219 -127790338 177578569 176261 673151127 151399736 6536 -324678260 -238636995 93822 530441826 511901530 108375 726578463 171495120 51472 78287129 91813689 107141 -622475264 388002935 24776 -418087560 489695752 141467 -978671086 788723320 32583 -661766468 749617868 71765 76895339 -841083022 157496 -879486245 746085413 32314 -992088372 -443159506 96352 845006540 -479381088 98374 -443022887 788039005 26522 -282440366 -284008485 40051 -204400241 665666713 50741 467896333 15037728 101619 806278706 -102537263 67863 -183007776 529071546 107206 -219792467 -478257072 50548 -41946181 784414841 116824 869298884 653228781 80588 882982005 448355326 103795 -218520245 -875995466 116063 173763910 -145338893 42936 -28226082 707301598 49974 293598200 -421280624 55344 806781231 -204022433 151129 865862058 -931950655 6887 -140484249 906038823 140125 -464427063 829008201 93752 802091007 -797647347 175725 -794336107 -219916200 146376 -241566437 -145048752 86074 -621926920 251751272 121569 -163266124 311692997 187180 -814405626 706952027 28091 -206141072 -778402716 16669 430226470 54201522 157238 -974462652 -101224069 129490 -800910295 -319629021 21173 75339301 805647166 9535 -879771911 -913206388 173906 -874827047 684031796 22090 353011553 70516031 183681 134482416 -821738292 225257 93970630 77582767 9589 -419551813 624853006 86411 844233755 52677467 78050 173139181 510064490 70264 170037662 487827010 149589 -464455675 -832462531 57428 -360630496 685652417 158854 -677503663 -103853766 104125 329450886 468124601 125320 950155813 -714441710 109698 -437543010 -126270656 3924 -558599242 350865038 48097 -186048672 -655041192 55159 -418435328 97733800 121940 861633312 -542053855 85930 169201154 652837257 122952 -43112872 -781682612 93240 648585537 -418821491 111381 827741503 -699932081 151600 234969679 -186858279 65515 -343621982 255331010 156881 429055098 -797633523 69423 213745565 215201995 35693 864624395 963816977 108702 -258539817 964611970 182041 -521502220 -937591681 8308 -583751204 -99197149 83528 407780279 -540030173 59574 430960331 -227624680 107900 687401623 -198035401 30939 -344721620 -639013619 134986 236424570 394650191 73685 78269182 -816682679 112869 -43147461 -773992864 95044 70192838 -204268205 59445 37784064 -854690628 112019 470237063 69431461 113449 731100575 -85400876 37862 327112521 673161712 106839 311705518 390771619 147798 -974962824 -379067823 112473 58271229 -60071650 33449 -358944829 -801176846 64126 -835983342 138032848 106967 766622399 -27495195 167562 391760585 609750461 92397 867482451 -40924137 43728 -517785596 327139378 73923 -225679738 -991039601 83859 410820695 -680688982 195960 790731957 -951069932 163925 -898320986 488429780 64438 704271979 510340079 46116 -439487597 215604445 84625 373510124 -106101200 7182 -221770192 505968825 5225 644398653 -184578428 40374 31290376 -515173109 155630 -28300358 348994252 150725 333378958 413019380 122244 -46277030 944522995 55630 470113236 -934623908 58999 -662604208 465611985 61565 33100739 763300368 86694 455188865 210517920 143396 -402471392 -753913189 69486 -463826413 -483303330 143302 -576293821 290909267 22478 809525224 -183511543 142305 -834182470 645642756 164922 -760434641 -877356883 114592 249538778 962124873 51969 155317307 -283777762 82941 940961941 354663970 55617 -873382272 -840574512 85581 -88985567 -976840573 90069 -501576729 771684403 11334 706726387 514215120 45994 921150824 433270956 74007 -734572591 485318438 114086 -953684636 -24686224 145407 -831785447 -757687676 41234 -320274432 -284428707 51715 -814049433 -381753595 117743 672325515 924563647 132365 -918690408 -344183066 12162 589457580 -481386953 40678 -955195498 -260386795 35409 350504741 -223909394 160285 -657264685 -100239869 25947 606997124 -218400937 67753 55879656 235736458 158156 -42637746 -122090708 25437 -819838610 310970815 28195 524880694 768314365 116278 -558139864 -108754236 87933 -619298974 -898975153 72308 34688516 849976316 39613 707458899 -879149123 6129 969400140 -422857109 128335 151096670 863939809 94448 809848312 274982796 42256 -993263721 197423128 107140 672141578 17057790 125735 -83777653 248024511 107886 -938742622 -872423551 160278 -896167122 408808648 144571 -264568594 -797890170 66249 -500677193 -140403295 5619 289087150 -779571450 78894 449709431 842000648 92691 652719759 -180881688 44204 -519687643 591299208 101685 -538622975 -622704728 67182 924093023 606920182 34939 883850811 487473224 38179 -622698161 924006228 111849 545528573 75748078 115282 587812548 688345759 61775 -438870344 -858720490 143822 -105870529 808512687 25438 251229086 666070077 144245 -319102562 766072305 48146 294588706 12094017 71942 -345692049 154203961 126121 395084399 -82962115 124829 93399630 454619648 94674 -86837397 864995304 28809 942817286 493232818 151160 92129351 430110670 32607 252167226 -299996529 15134 213708570 884049760 183403 -916900746 270893314 109191 884808116 -640606124 103575 711798396 742663768 87635 805711413 -64109655 99119 926716549 -108811727 139846 545318661 95043985 54232 -420531569 486229018 12614 -442815963 52432882 98523 467025676 -818962027 114278 473890687 925610935 29899 -199224321 -443708673 24377 227899857 78838246 9163 -483655488 -563059844 59584 31089830 -224029842 43384 551439088 14886889 30981 -504718141 -933069131 73188 -993347748 644825451 64081 473536633 888821540 22629 -819730555 -841087060 39941 -344602945 788643610 144898 -403662435 -654252639 102824 -286404666 173772843 22048 -200525313 -282226319 147007 -640632755 469570581 106804 433510645 -618749857 24856 712109254 -461314598 53745 -279397968 -478912008 110456 -795950866 -385721788 58563 -140864376 -102581292 117818 75195895 808438963 66808 -124373021 -715821668 68933 -914743173 -436580633 45772 -500404001 553283923 94525 -971638151 -563262000 109711 415409947 -143758161 63487 943834939 354741456 29190 -834455082 249348619 78174 213775532 55377878 44817 -812480975 768139854 31839 626420655 -2919459 72632 329543516 -857941828 23405 369917820 89442838 35458 -818565549 368937224 37875 52033872 -166111422 118171 376236009 964979180 16830 -620618824 291984612 72878 -223103822 -63022103 33851 -364620133 38370338 97370 589478521 72105814 126946 347078238 -938545640 11793 -778682706 -898249705 51927 903938742 910496733 86444 -891219227 -817639468 98963 227955991 494655258 185310 -856263341 747045236 27448 350943037 110670421 37290 809812927 530814034 2388 216017343 -365716428 93038 -244258021 866994160 44289 -363717986 451653509 22440 75880938 808426935 149847 649192885 -839403772 157779 -285833969 412310380 95582 610004134 -200842930 34038 -326367846 831104962 81679 830030795 348647712 124410 -444915575 70346121 111204 865258534 -661235312 51223 386672749 -322181029 85881 768672376 428886326 69598 465797922 889379435 3684 869491285 30012148 23923 469321096 789966846 107176 -64462665 -23206323 38113 -675445014 -793141598 91135 -657080864 -363414974 173381 -479535302 327804049 100341 525089709 171778907 102503 -839282398 452922603 143916 -722138862 -3344156 51645 -204156858 -438582426 46553 -435779720 -560200828 38096 -875039850 -919354901 117450 -897261342 -836873021 188725 -3457240 192011495 83537 466178055 508766833 88046 -21929481 -41280819 88115 685310432 568647147 14205 256647087 625174317 101623 236120142 -383120774 146989 472324585 -284418903 93407 96310306 352951025 120077 -277488618 623788582 50432 415622397 -29469786 34397 -178424586 231436785 79236 117558201 294769403 37888 -119680848 846470087 80323 -7207485 -221295067 45431 -283302465 627173685 41688 -325316164 844198148 62972 628198134 823477058 88572 -891570051 409343510 122889 -583106913 -218051033 92959 629636422 -821148339 1113 -799167401 -42837053 35984 -779892860 394752811 65596 -298814238 255529320 117378 212783751 764776026 15095 89928239 -323403420 9680 429809350 -218332460 146252 148883298 273081668 105858 -463426558 -164428875 90120 -636683172 593561054 78351 -68254386 -754904920 126859 825310839 356376849 95145 -718012693 36757153 136352 631343855 961721179 128912 -244426240 -898290336 79810 327012933 -720306942 91903 -695666699 784130888 40244 -937417430 572069946 24653 -739869118 492592241 70421 804141198 532703075 86274 -700263248 406271062 66783 -477410886 -81128345 72580 -337909679 -221338026 4827 90130698 448338643 84261 887274635 446716806 96223 -661979907 191618798 94066 809686019 214232541 185688 865053826 -87475800 53527 805234445 886742527 138291 395819848 267737562 76327 233496590 335790588 63814 -498033131 -957672658 98641 288955891 -20209619 1729 -342328545 -696163618 225030 684915416 864382387 30136 -106520461 547994972 130623 327986141 236114485 115347 -539707977 150024131 65718 -160234220 -336689673 138020 311779788 454072525 21314 -520615802 177788993 13637 389287800 294961866 27592 -523624749 633153011 38702 450843863 886434488 71970 -698290699 -732835828 19547 728006937 -722617040 50425 869825597 764314108 91192 355606965 -298839990 115442 666798804 153508969 138742 606290407 712638289 86767 -301378965 -207069765 91116 626316154 -976425047 79396 532879894 -697588128 84780 -405700937 -992796949 149878 -816194390 -264053160 28991 551072500 -203149324 154434 882604308 -200775818 109760 526638742 -87039795 113946 806813060 270414838 53004 -858633234 -832434172 58408 566115928 669294031 100983 154629728 572231536 144265 -754233515 -202722510 66465 -20574724 -933629387 16485 666945258 883489565 9184 409865979 830981674 48671 -65302114 -22647987 23016 14295081 -937302266 102401 -444542360 -227425411 80131 791208144 -48374817 64083 118455471 -598885012 107334 216730944 217573581 67531 -124570885 551698910 53842 -24936145 726158531 57008 -477560674 941542886 71875 -99667481 116675256 50058 37768641 229353123 54776 -48017326 -285836957 141580 151092591 490061834 130391 -164133582 -203498789 108920 -404764988 215916545 113442 212248867 -872815632 47499 257407505 -61101111 27610 330068738 592153813 132721 16783286 -203758249 110792 -779063139 -104956215 193495 355798036 528505751 86509 117542339 -184911631 107286 -775398256 -180140222 139823 190160595 136384012 101270 410780351 -264404080 7144 346836001 -956981819 51402 -279867226 -281128834 33612 -594158766 707488668 139188 -258624595 553677805 47252 -840193729 19563417 153173 -383407242 928071565 127912 432587174 805238430 9137 510403160 -458674955 156282 12786621 -772367265 137790 -861260511 -381309837 54855 -43869232 -178619014 155881 -683111122 -796348972 130175 -381312607 408383231 210244 -107057222 -716594320 81138 631863141 -418621418 62012 -578366140 72680325 25035 -892219910 -41870910 109021 -159689782 -207069258 15813 807903675 -128256085 34242 943874535 -781581057 33643 -638843472 -298827069 63942 565413077 -378671056 21355 251067162 643932274 28844 -20999232 37958962 132973 94686946 57891340 78960 158033387 -835684516 32031 447854173 -596865774 8434 -976767192 470171871 156555 -320742124 -238372540 136475 214830803 -778564155 91567 946734119 173888985 110587 -146434972 -61814384 42721 134152123 -660589262 88376 -518633095 -480973922 138851 727118285 -23251393 32032 447120406 -180366207 48241 296862659 -422227217 116595 -343762040 407280404 166129 -503556368 -202447000 78243 288242038 -21464191 98450 901519035 869646961 91024 -564214834 -854984816 41375 -279865706 -579687449 170357 295129915 -851846629 153652 -240759182 -933265885 56953 -337087274 -456403175 91517 667762062 608002786 157999 -878947031 -781965821 92530 10515447 435491521 93111 -535090934 -500672790 14732 -554519292 -364553706 148666 -459639776 411021807 84239 -48939698 -753691088 159158 -641862928 -423225907 23383 -71041 447534199 78292 -516872305 -663141451 52993 -912940539 -421933686 39385 -597296495 -243400059 51166 -795095470 347875086 50113 414171724 328649900 118366 -676260512 -774684884 115138 -459082737 -821423853 120699 -23398858 251678277 86603 468922840 -935306720 13879 15605881 -381309941 126955 -202141348 78330960 68755 492222676 -931619043 124508 -9859185 -773309344 19965 -522036001 -437413031 90879 -617691296 548400893 126038 -499621492 863864768 139033 -871889131 231869217 89050 -515191272 -716635645 13904 -998182523 -85081705 111177 214642645 884193879 78921 -815633699 149786324 159057 -877199057 890462491 130696 -206411991 -398290015 130995 14798456 -932323856 124100 963919676 723986258 45217 631307586 386365798 13777 -537231375 -397085586 124119 117368660 -40065206 157427 709213175 525650567 72154 -186112239 288356844 110685 16329529 366610665 132545 -444714703 787176584 105602 864577988 691344889 173515 -773202652 -218288114 102983 573593279 -403621409 100473 -29329946 -476172189 92165 271972480 -754330823 65353 -643429960 295660081 200022 -5598052 -337896880 120028 -873514252 157062389 156168 -577176813 -614605452 78775 -554962834 -303011445 39480 426305549 14984568 106639 -873730836 -398000802 132936 532364148 -696190609 27318 -224613428 -993792716 5858 -916380384 -26717468 710 967187766 527505254 18569 -226428123 333021197 111972 112749069 314590482 63858 -815101423 217294594 151339 -660091054 -837669863 68346 -774140426 -220816679 30628 449689962 349297078 19401 961119552 -623269166 87331 -721217233 450853171 46664 551030544 208482247 86188 211319015 -893419300 123832 31229488 -101444801 46622 -937612697 963055392 107939 863868416 -620161537 160639 -640258862 -227561195 176161 -738523853 488697899 33251 526180431 -973960570 165891 -385417968 -894429259 23263 525175376 534431559 110544 -381517128 -719556106 132367 468487487 56594547 145990 650110112 -29553606 115371 -61428411 -326579246 24917 -574367671 292342965 59842 315535103 529232958 28727 -424891348 -504297040 124302 -164079632 591923953 84050 764011832 335254195 193737 685421484 865586474 33887 685325334 -952677480 122238 -840898848 -341190552 78233 374319827 268560684 89949 806087266 572496820 40746 -517668407 593241509 77453 -459798010 -200330717 95588 -385588674 -616600007 272127 -69131947 -239205425 100406 131992709 -484403453 53545 845284046 136442962 122244 492558404 251526704 30130 729452709 -540919212 72409 -956393880 865953623 13753 -320488547 -242881058 82881 215759223 56665391 64129 475188851 -797713552 33487 -857235065 78157627 10982 315205148 -601167752 1635 -322740367 850494830 60352 -975734021 -675130748 120918 50285117 171231218 56267 -398377198 668289859 61 -144030830 170034753 34062 746148402 -517827390 171437 -182392364 -575711831 126021 16107233 -916458978 141349 806283134 19674913 122111 -378132938 -2621190 128591 196797266 310200175 129175 294964283 -521141244 127584 -186685058 -841494193 3922 -125258148 175067878 151784 -794244097 211845360 50087 112400819 -559653615 77994 605785008 -720120277 12279 940675924 647768273 101956 -304929800 805459694 140511 -659919500 465774318 166757 -740451520 903336981 152489 744191720 -694957717 104005 -343132067 94606657 192338 711224368 -894146977 63850 55380875 534647637 4266 672149862 152083800 94951 -701037544 -837148507 157696 395546389 -780198881 10850 546326681 -204464544 10431 233391213 268144228 37977 -831801218 356268453 71337 789268056 271502917 157210 -257603995 723667853 114054 -321072009 73322194 153540 428288859 827241424 56394 -82634175 -720433821 11188 -207251420 -439634152 54716 -818458433 649235006 137495 409080180 -478158857 115684 -836024792 672161107 24074 412077307 -160878364 176722 492141727 -559241911 95477 315344113 10791162 134056 171551474 -680235616 11014 333736903 395758933 146345 -900097030 -419804640 90108 -794083619 118036278 133672 710729261 849329664 41283 157995644 173339504 24749 592934213 -702900494 87377 -895575642 -875280304 65231 73055294 267659794 123980 -417545466 -397261847 28239 236167225 -996921297 54046 -80674510 710427203 116944 -953310244 448385311 121289 -306757022 -812748705 113420 -621356587 -86733319 78496 805026018 -25141332 88383 336419118 307160124 92751 -679641660 970048587 179313 623896385 -641852686 69321 -659820158 -100297141 186451 295343731 527454941 73600 231991448 862183799 74326 277093942 -852247221 155658 823592217 -772288227 95061 -634758616 -718223132 64322 -282808442 -482049448 75897 -301030402 -261973449 110092 -2099052 -997113561 31354 448782015 648437037 146973 -476944872 -877247948 4478 152610007 688066132 84512 -544135928 -717465368 104410 390522528 52400631 89134 -538643154 -503147634 135346 -679573301 -167423964 42001 52483653 -973037006 68866 889129473 -737889410 66504 588409652 -478099888 93030 72462595 94703819 85982 -475301483 -282058397 19687 -436930884 -501453125 36161 -721312563 646598514 22866 486260168 256607997 114941 -602794342 -501190067 3960 -878083780 627405097 161879 -43758766 -241967402 138290 673099208 -991745152 40636 -477369538 -363534924 61129 -227095316 -798275644 91722 -578537288 333880979 71546 -464449775 -912039688 174274 -818975781 -839600424 3109 945148490 549182791 156268 -415456 925503730 100772 431276895 -643229215 62110 -541668836 446951296 123133 845016534 170412643 134487 -107788942 -738918931 100498 -635639045 708303790 109952 -911983755 782500911 25137 -694225754 137591883 93049 628269321 963731164 107630 811657131 -681789311 118471 924652351 866041724 59627 -27825717 -837127984 44608 209277903 -931745323 61694 806990074 316271165 1973 153135453 846769096 173083 629974787 14663287 76314 130637506 -239291217 173563 671951103 767932170 97314 -754510084 -343340894 113403 -199187993 -320611374 147825 109180857 -496585977 53370 -659526485 -207521894 123102 -791804 346722835 11657 -673340970 171450798 86780 586882952 569828423 36890 155839233 -891930186 169090 -838744736 845347852 26524 292453165 709036630 164503 -259765156 -970689734 42179 75933659 492470131 159257 864406218 -85451702 3850 -583340704 472118851 128878 -396560201 451589467 106230 805149658 846569036 101563 -321161411 707810411 78552 766211511 -479731831 78620 787964446 -636368743 84295 -219411725 511730658 22186 -637053193 -919308187 109173 -778625286 -759684636 183350 -898268833 969396314 169506 -442556112 211425443 49953 -879910113 512071582 180852 -717230569 -682806053 30116 -401846200 98886984 171998 683587087 627459964 58705 -224656757 943470335 84880 414365412 232342341 42347 38091731 -497709191 95529 -872470996 488371362 86513 117239977 294271974 77422 703045851 -853077278 177928 -623676607 -343721806 41427 296776572 208372787 91201 -515364846 823724477 107955 -181020468 651391411 20155 -851749864 69440938 85255 -940223864 626798200 109435 -44285899 -900655726 41029 -424873209 -655282424 81518 513143213 276882759 54481 907845852 287868226 61983 612830763 -343762608 122232 -161321455 -457544971 179919 -774045566 -7755926 116084 452072908 624043917 11523 -382843493 -440170218 38841 16883307 -834533174 118792 -459189511 843202552 24011 544647352 -67034441 47967 -82954058 -793704059 80108 -562294260 -68417692 178966 -280374189 -46347459 181734 55381955 -793787 68744 -164297738 -976880971 188943 -477546923 346727854 53629 -539273322 507371663 78754 605109145 -641903338 21961 692582236 311917181 36458 904512282 -914352856 65155 -582987904 -900535047 136008 -46893727 961317800 88020 170763033 18647879 138719 -959642044 32200571 24003 -439254151 37197391 87326 173032636 -158641125 39388 703029232 413389446 148591 -773016079 849302441 114224 -286644139 822415146 68999 -755215276 274582373 30506 -298015856 -734445023 37070 254448469 -956268865 4642 431601088 216970536 125542 685214058 611044318 15539 -577157164 870294791 15044 528437619 170274055 4235 -778161663 90748378 40928 -699772094 -40710976 94535 -679141366 169340840 9077 -915763290 506812309 67626 -522600633 312195058 156589 548374803 -88401367 104605 193155430 435065678 90294 -972945960 -516716076 174477 -597993362 211890102 23405 232404691 -385309585 177830 549941738 29893851 135035 -281353914 192366195 131072 394566403 271239889 96995 -853234146 947403267 76214 -622702106 -143519500 65534 449801071 724584388 13496 -340998396 -460477944 84680 -458897792 -120381457 1047 -121540843 294955627 126889 -46044738 572675801 10984 352561910 949946165 208621 335277843 -959499588 115179 289841563 569639981 74635 707063879 -755136469 73867 -279547476 -855290063 130062 -738100726 843734050 82722 -222968260 195833203 138896 72701772 881958039 108088 454619302 -107738185 179667 76755835 803137790 116388 -643452976 743134669 120653 -140847591 13018762 58149 -543275167 -658995178 94260 130463843 -971452969 97494 -871546233 846761263 43193 -343905501 -104705411 152820 689079858 -202045317 114360 -675474397 173029796 88871 -839395643 -993213326 112233 -104588654 806506012 98239 406261733 765906471 38910 407264332 -681830029 75439 -59982982 -323293549 127944 -480438082 276987209 75642 234570990 842647865 107600 -933390197 965755459 140868 -421604154 486515468 73645 -286046358 -420686509 90732 -246171635 -62725711 16900 33089741 -380559432 47680 -357544353 924122878 57764 -357357562 847956011 85307 112233266 -958965251 83876 112480913 -82077247 110462 158342366 -833253146 107408 -698912290 130311987 85978 -680174111 -144408242 48665 -554812000 868325121 63273 785424665 -640626991 109201 -320986689 -82020147 112834 824134063 -579754677 146672 30386483 844773194 51744 -478132258 -178623888 171966 -83240169 254765882 45384 -856392748 177656493 122864 691701767 -323158923 90134 -915509427 507253843 88134 809858762 747941966 101838 -278541966 670553713 201071 176346992 824282324 36023 528496848 610351252 135399 -418749430 883684384 64088 39544273 326860195 2554 253005504 -715531305 4509 850666329 725194685 15689 -860705473 -455818889 69550 922695027 927238269 51068 371605745 -444023164 203995 -777205349 -599719688 27167 296177678 863918904 85495 353715469 451755592 176500 -398814089 929038569 74153 -405215323 195573185 25365 -754577412 -160135385 191800 947829792 470110002 58374 467615487 909600665 118480 -838169012 128985859 111992 -120345738 -101110184 15793 -263648498 -519077811 106773 -875552583 254995312 124146 785137052 -638124487 37623 683587761 567519378 12070 290563510 347768155 84510 -4462500 505083805 87360 -821577963 -913258773 180123 941461296 350422334 50776 -223613292 509803374 39934 -544054266 669156520 36152 -439519049 -912181494 25437 726815954 -720592087 108307 790863054 904937264 196964 -102616437 -203473560 51611 732578506 944779882 208972 926336719 -618089939 16406 644967714 866456926 128858 533626041 374090714 13169 -457909197 765879941 153100 -779814951 255321839 132451 369771769 903381758 15252 487662495 -45954773 56954 406213513 865701502 113314 -41468397 648715440 47351 -436051915 645517561 153680 -894463105 -795547748 116234 -955036644 743390844 85914 275057449 -102422067 31065 -23754173 -854668974 146876 -537413993 -560355380 91577 -459059223 -995766537 82723 -860507189 -464625117 88617 -838277775 -753203433 93731 36186314 -852844034 17370 927237094 527893938 188685 712227408 276040703 132937 -24204601 -716915447 5152 355685712 -266835582 28214 370370208 75221044 140575 -260499650 -713172163 104350 288035219 -29110458 22972 197859231 137179011 44555 210724432 -594568046 133095 -27101354 50882429 51961 -795971338 59180881 163391 -105057443 -676518200 66433 492932778 467214654 125934 236140840 76822817 109909 -82446287 -795849876 6420 768032892 12928698 87963 -399891816 -261426200 79606 -442044646 213369350 33465 -978552944 -61682093 141990 -41494651 588028821 76748 -595689831 354171890 59749 276828048 729595815 16275 410575211 -539857178 58411 -912252465 235413887 180419 -639431390 -952115812 15242 -741204680 827344846 110842 -582452011 252595459 168016 -60499534 453235329 63486 -520732796 32908363 7203 -85918496 208993988 11494 -207153671 273941256 69497 -617678790 96729556 158211 -754039025 -820703964 31143 -580550625 883660599 83612 196064325 490470508 37452 -342056545 13166631 141165 608628981 -658548753 98329 -821169503 153682758 77982 -518178427 -938952371 90842 -39834120 -482245490 155195 276805358 316650447 90300 -141587075 770262496 90716 349934295 118389247 33106 -119123154 -699740177 39606 -936476835 632219053 142899 -716988020 -595232829 108228 247975163 -958086399 48975 335094458 92720863 131669 -897342360 -598787224 124608 350960534 -657099246 71407 -204821449 -501769941 160183 254566159 -325547769 61869 425892652 767136338 177708 -356698854 925200998 121151 -675967424 118307644 78166 -700204024 612119711 20078 -319349680 -102052382 18578 37303061 -365774526 127600 944440350 -384817973 4271 -813957284 850142753 16923 692894773 726864254 91132 -324907192 509613180 122820 849999832 72502233 97818 672976506 -678144754 111148 -461573243 -859262546 75061 866166687 -79791945 82961 -871943457 -793047972 93406 762865184 -597761573 70064 71228049 -147470496 132222 809559681 -25648356 45688 949770255 -857473771 94791 -28948782 -955306884 164695 15511248 451838973 17913 685510983 -257883392 77932 -858493361 -679636972 168217 551933178 148789487 167854 -614418674 178091863 135306 -483084899 631661246 5677 -794768870 -324935884 39800 -224491127 -221381311 36784 137647196 593264588 103307 903518949 608299823 110293 901662112 946682118 15676 -23765022 -681489038 116738 908697678 191597056 209212 70846007 92149763 59015 -958779150 967759864 132606 288288668 -417537788 26551 649656123 -423325638 89134 -756623064 -820881055 111619 -485112529 -27112921 90609 -299487685 -834703821 11146 228871854 -496938993 27606 192146257 -260380233 95544 -752621812 -181687529 144789 -563342847 -973648457 168571 -639328900 624518776 193021 494441169 333940134 81372 -62705859 549257664 18643 -381015340 -146815579 144472 350627046 -935866417 2637 -835848480 228416631 153757 921224035 -992504768 77573 129223068 -974420681 35516 707552705 413818599 104758 -202649421 788371576 76946 905445257 965649057 185234 748844703 -937304262 97764 -223086041 -399720141 115345 -143063318 251353247 100334 152458548 -991776649 1629 -874830569 711784824 180267 406859183 -614195818 83780 806665221 173092921 161794 315010298 407182333 28351 426344233 -637621946 51037 248914838 -283251343 8908 -995964387 -140019811 190105 -832857246 -125722417 119174 406515838 196617141 95366 352651521 -180267394 186595 550474302 567637495 132167 429799485 -46860145 22613 169502267 902534117 88741 -220101865 -66651523 50807 545165677 18054628 82610 909219028 269729578 148242 748899065 336400119 59596 508973660 275015229 134590 -445099084 731511157 5271 684109106 -974766234 34525 808217796 449023123 135062 335499769 644930259 92215 -579635711 846177136 75152 627829724 254446300 21482 13976673 572778414 104236 -344627226 -715992931 144910 169582888 -742232024 55006 -475728985 -359439643 83549 653057518 -419170500 97764 708073233 890058506 39610 -265066339 -125361289 139820 454559057 804275263 73414 830364863 56657643 150582 788908120 -596560238 38000 -596737004 -614779095 4226 -162852428 -476245230 119862 -837728864 -182979287 101060 331564267 308545450 72182 -338858789 -482501122 131414 941084394 -459367821 32943 332976430 -916141366 100013 -437871611 786886539 125425 -263977604 -460763417 101522 -481648327 -560159228 73297 533491666 -79257306 188887 929451474 -620949372 122838 268134136 -872524988 119283 455108723 865654949 82939 683285920 507939469 107261 -165444185 -583201351 68800 -734700653 -920476627 25577 -574645508 388425131 118566 627088270 250113684 136349 751202700 486235227 131603 -162055285 549657537 37431 645867513 -618876408 91556 -938791861 -959766220 115330 513330329 625748268 89060 411444465 -600752176 70907 -574717834 592374245 37409 375324599 98498598 18517 -166673712 -836168398 93408 881690730 -178312708 31373 568824126 943804370 86722 -497984635 -721982411 127207 -581947377 -717453152 46291 110883343 49743176 106193 943806487 454350761 107975 -619609206 -896119458 26013 789811238 846224735 94634 -840811094 471564116 89872 848507393 -285124404 156885 -478036273 452183951 108983 565727113 -422962074 122560 349744895 685941271 95318 962780658 889412061 93485 -246493382 452608966 36010 -40158556 -238967265 139176 704025309 -223058392 110801 451543810 -739417575 40956 -258691358 -640288745 99559 -22417634 -45626576 81489 -581794005 406563006 97516 -622006828 586677503 155360 -164897564 -360400749 10167 571893127 513153437 53798 -438666522 888061607 148158 624875203 -260839262 98238 748563237 830416126 157194 -755628309 -68548044 106536 550731584 465558611 81839 910379204 255937579 142203 -460950096 -283176468 79339 551656511 407646030 111250 -438255700 30596132 85371 -105323879 -478671539 37718 448111478 -642750685 130732 -535385014 668266005 80235 -483053547 631719849 68367 -64193521 -258549012 57620 806928493 -164085390 20543 109294763 111687333 116411 633451144 -160849626 87630 552412658 176000578 191339 -873105794 -384441274 28784 545036411 929980156 101357 -860854236 -258531603 69511 809254770 309780025 122714 154707723 -479314562 87818 248249841 217162835 111938 367294952 98633867 51568 -341310355 -463205357 6724 -757347892 -859357824 19774 351975491 -88732996 54575 273511880 763737019 81100 685516046 906070227 133925 -853062000 552188725 80768 471874720 825364111 100435 -422621606 742656988 27385 926352986 -776804037 127763 290896255 845151464 88285 -655376446 508205390 9190 -740418871 870177895 20090 -203641205 32039846 43201 -561723026 -300039773 158359 901571507 176320364 93297 -951494426 -259429627 28922 351240155 111961970 122921 -243798763 -59460973 122020 966514268 -638084163 126376 93855621 193950108 70914 174163315 771169546 176168 -683157188 169961222 51385 667584118 686762379 138865 113924387 -80877256 63493 672329229 18003900 68842 -654965251 -499499413 80567 -858996239 472132978 49559 626782089 -812390563 83065 948604708 809152875 5737 789290813 -220157680 52683 -160533903 -694863384 101465 564373518 -879839395 43498 725377988 335523672 111093 -63560964 428455439 73001 -538409574 926826322 114989 604380396 465827728 69195 790676639 -816211691 81600 671362112 -463755442 51055 -556149061 -561445510 113336 587791614 941468863 109798 842421374 412158606 84167 531178061 -702541174 53057 -656119767 197794813 47000 -325695882 288772390 151310 -267091669 510149979 107923 -577468262 428114247 98306 -917379676 431416368 143749 -301851935 -2491186 196848 169184082 -899242868 152583 571155142 -503482969 42207 -539479106 326799276 62052 272877501 -85205701 53464 35748172 -377415698 139703 -819356632 842366342 25642 512607387 -461187226 165182 -147959546 709941492 79081 251228318 -959477220 121679 -956188311 -483115509 135212 766858729 707483923 35279 -64309688 -974807809 32458 314582825 -441465998 84368 -44024241 -221900494 8473 845859526 -198871154 69153 -617536400 -876854220 65658 291413632 333586167 61209 885165037 272966510 128371 -322367358 -918666418 50053 432028805 -776922031 98544 435057729 -104977378 16322 348956609 15932571 52320 -326194327 211610598 91127 11323478 276356213 135677 -693110213 785708710 100562 111300347 -719095803 45939 -577280506 -205690907 65300 151283869 -897813514 16105 -753536106 -425099395 106948 -180332129 573081347 72044 -326473738 453876200 134080 -832950851 -574435422 54552 16566644 446508037 145407 969413974 861575546 74958 632861916 -977081211 71653 -912649688 -713185265 2574 -163274261 -361496599 32375 70962823 -88743346 86642 -519221479 -860900165 29997 947960623 -994206298 54005 92311592 644453596 11462 752064354 373806995 72999 -956077979 271959000 55410 -460119276 368582219 101771 50245618 -538319217 101799 -41745798 248281463 120672 390638668 904717762 91734 -60034643 -834166074 42429 -304540110 -85243563 94717 -400581902 193605172 19329 414955043 -920566184 74056 -618834195 508812513 70452 -443418542 -834372777 57627 446832731 885328400 16707 -620372857 -898899610 73415 924630014 606299516 9630 -358879895 687433961 146063 -425112283 -564224183 64724 450140391 -555174835 144528 -637478760 387077693 59729 -917366730 788542758 40640 -200634185 -239036990 35347 -478875889 -83276989 126877 434587649 -621301032 24216 -536533350 666173473 7719 -676374870 195217294 113040 349700839 -338762348 163601 491028344 -643430053 150687 865994429 -323927265 55916 547545091 -402608330 142781 -401715182 664279938 24357 -483761971 270027166 89748 -9274255 -562753756 129507 335853788 368812328 84196 -60024366 -837087716 28981 59048631 962609466 7751 861924788 870505469 15505 706408823 -876193392 81019 471019758 153414069 165248 355598614 825559674 16202 472245454 -522015434 72894 -336862591 -919965638 71209 709857489 -872257175 36804 704497971 409645710 206062 -971603918 907524364 196894 -479678953 51946120 21883 -187981128 -25301979 61121 -857536779 593648243 131096 -577668892 881336085 110424 271858645 -556041954 90216 -935448249 434266148 2843 -818437947 368564262 5114 -266415742 765784845 76050 413631112 39549079 146379 253757230 -283940296 156414 671986902 -381648580 14088 867916274 -720851316 31278 -919103464 19342142 87106 533443632 549818320 139814 -957694629 -184947842 111700 -757095561 -674134818 83237 807262919 309546585 23217 904818469 73667085 44155 964089094 -80507988 26046 -125772681 10474552 95465 -813510564 -167259025 164605 -936161758 921032861 181201 -721061249 129492123 117010 -101558224 -564351754 3673 274795663 732644699 95037 -416399490 111895901 38653 254371488 -800689335 34573 -544006210 -557322497 25166 -556273368 413595526 197703 91014322 787198430 86793 234038042 14154786 26948 469284211 691993077 121419 -60823920 -22079722 12525 -621773329 390927923 14008 -401231922 195476258 82222 710738350 -522026445 142885 -540263274 -657082038 41463 -385618275 15725137 64179 -634044683 -445282327 54176 -755526102 -103585041 120372 869032506 349131448 150094 268941137 -100602283 36444 -580471602 -306314505 188219 -9157613 294733598 166924 255121349 -439716561 72517 349556595 -801751494 104885 647378725 571938694 109313 963903046 -166954046 48940 -45827176 963619793 125779 486540618 -25036574 46082 -481723901 -562851180 12651 -834236057 -762116440 12180 628086469 -148325176 35385 -142622645 -697518109 168897 255678549 -358002003 135594 606028358 -637481752 41967 -365749058 -701610210 90395 375012039 347102438 99539 -464392224 -201047781 78614 749016054 -162370754 39627 196984849 435302749 123659 -107886678 -577845127 19299 -694397000 230696253 143378 172646297 -653706693 122922 -936840454 -535854679 132638 -896436865 213955646 205151 692161093 -41806803 63841 -517391130 -996450315 79338 646924632 -184743035 79663 -401463554 -64972184 4924 585971628 -479280672 23836 -67402200 -796714106 51755 -204239804 684122336 168829 945458052 156737432 57408 -634208677 -300535975 189064 -4396726 -379843654 139815 -536393164 -715461167 68594 883715836 157599443 79705 -400436220 -242447292 115628 -244965759 -583533959 98590 -502221680 -258428593 270 -455804078 -125154013 57671 -84498203 354497356 145850 114688006 808538857 179377 -25371859 705795402 36853 -497922027 -461483847 64520 -441459530 -345547535 54303 843219923 -282091091 93904 117500872 -106531655 71377 138242876 -713776045 69423 -852789230 -385112444 112850 51657228 528759769 10136 903912707 -799138449 102081 -853485450 -462687476 86762 -495262261 -63208178 57861 -701305211 -739319848 84783 -801692848 -719619272 75510 -3191944 -694867013 135768 944702337 628512656 150664 -800643994 884287424 135237 109273529 132014444 149375 -540010688 -244866535 41242 -337052264 235704818 107556 -855107587 -20328186 85461 -346079275 -535914265 35941 -757371135 367341823 85182 -899060758 411760996 90724 791598489 -682499660 86624 390872021 -897894217 31913 -557231155 850828308 116839 487816530 -675512625 119735 312946960 110364460 118091 -318082547 465679753 51153 289065671 909556916 122863 329693810 729307355 99477 71010063 113454680 81902 -954945844 -164453067 105112 289400296 -856585554 33327 -324421040 -281616591 23743 -480988237 629345295 120596 827830949 -222688975 40357 75357399 91137493 121086 747072796 572545483 51429 810307984 -832079896 131246 -356836967 -541863576 85651 742731176 630940877 188105 454969860 -227039840 25508 117875160 -635528432 129700 197832519 253470951 60118 154126455 133216165 133543 -120772613 810145526 83784 -874558501 -5896312 51060 746644959 -797374217 96992 -203680493 961464116 106229 732616233 -799073048 65062 371909915 -43013792 115165 945951394 -714287916 6186 -6100729 -64021892 123821 -715155622 -283410217 25619 810656549 71646141 37214 193603808 651750302 92839 58275675 -818833052 22676 -283392808 827101494 84321 -298567999 432925762 95924 -601283472 250737901 66506 692031218 -202388722 84199 -187531432 -306638835 116374 -661070730 -100669972 70165 -423339357 77527863 122370 -938840707 -259153122 144704 -722167001 391492946 16649 632287255 -417694330 112551 683304240 -955644696 202959 -914628736 822762459 158036 -874575242 -9599212 63026 -279143343 -998774325 180267 211940122 450151224 24992 327569889 150923214 64238 130061771 -419114575 98348 824413937 -990771549 100586 -147412285 904912783 181185 -919217771 434060265 47409 688897176 137681414 77556 408387777 291780317 203592 431984783 -502020055 120817 428719058 -800655024 107067 -598432479 491588982 135625 -436466116 930639002 77313 -938760206 572667868 68882 -108688329 -478107675 68700 -166647955 847410038 60964 567756440 -277403842 74434 90045423 53836161 7628 488524185 -362041323 115046 828383108 -657240610 109840 888471200 -160100005 112631 -299012285 -278086080 49864 572064893 214494135 88108 -461474389 -756219829 82827 -917010320 -44801345 85814 766915040 -758553703 161657 492168022 -721161272 128957 -341946538 -913666026 63737 268043563 70423181 69722 -9412630 -222935988 17368 -858723080 -816953183 36153 -991514447 -166265553 89897 270616271 731312223 161409 272697357 -99797365 125295 -876409520 684034581 63589 -122250931 -975815896 19467 69557788 842623618 16387 -126879641 -713167918 36028 604259819 -459550920 147256 -341940229 531567827 190377 -338414154 -484231915 191246 292389902 269183873 38969 134912361 922244174 117121 -318846904 666295712 53160 -503907914 -656181614 106678 -28294209 -341523930 127481 -577861201 -357010558 149330 19702961 -861196829 208400 691066766 630766764 94597 -223226170 -775071856 48660 -658960473 -266448057 35606 -761986566 589172097 54117 -874445781 767785868 84794 787312442 313353428 105993 907142630 -107138107 118456 -63338347 293560666 106880 -120266854 -835293043 94964 -403249135 -894797402 93418 176625073 -145076116 39378 254110371 -68962855 3653 373895818 209538641 94348 -841277197 367535938 160773 625575407 -817987091 17762 -719601439 594037589 23468 -563835933 446793471 71091 -207487571 129154451 120154 929457908 869727548 163033 131016167 731007277 59991 35528605 230678992 50220 -344250092 -360135787 175191 -166618162 605429017 37150 407111900 587436658 10077 -159796755 -360795268 54664 350632515 109615086 115611 -323040312 508352142 35172 -956783276 507117901 74320 -178907960 -359101819 185641 -517973709 -638694435 91450 408268956 -141564477 30397 410062024 429293952 77428 -3132736 -404856643 44280 -444914058 782224143 118970 870790111 -772626567 89062 -83834915 826734550 7741 93357481 -952250873 3568 53517124 -735748782 37278 -186539925 252028078 75015 76809837 629368552 33174 473811563 -379391975 80791 -459181429 175433320 21636 -677848683 -322112975 70102 -699745471 -61268978 43398 -181959366 -299491546 15836 545847225 -420125021 78913 115546934 292331279 2271 -244732324 173704472 46173 890218874 -598892629 80313 672629018 -106227949 80991 -911240013 -199268759 122453 -267001115 -128501938 45699 112158059 368446280 153986 508827106 -758795001 116443 196681056 705097680 23309 743535176 611171814 89298 -538736564 59028099 126659 431237885 313881937 128185 810691875 -3784246 11309 -833363072 350508211 115154 95071158 -317184224 93847 -83955084 829837282 73872 605098795 -125783222 116761 -682312975 468085874 75059 771946236 32547267 113298 448891885 726613887 38291 -538103566 -760833245 110562 -896342372 217615247 194536 -636842146 -24032926 1526 748694491 -851948279 21690 -83291356 -539457640 58627 -198041962 288503275 125096 -637591676 -246888862 102547 -204273905 273404023 122205 -855735027 70029353 28964 -701375499 69633800 170404 -659717766 -876568511 45365 -25474643 768094042 85744 347495279 388504232 10672 -126977048 152435876 54718 -262978147 -60349101 135693 -738030068 290069956 7695 -602090445 -504609737 27343 -305374632 470343752 88492 -363338753 110073743 138425 606161816 -497838403 165841 -575275579 70347345 162 -778235523 -399103522 79645 787575487 -792673531 234227 -835300519 -595042116 112405 329394270 -820193642 179425 785646368 -638079528 56793 -893798694 347158154 22966 13053465 430061609 135851 212938939 -877883346 134840 387698916 -777764391 15688 -561165340 924564187 133307 349805732 11843261 1980 -840816821 -223136988 93933 949333427 -120143828 152888 -779778313 92646147 8935 -141321237 -623642467 65012 -384352040 409824931 83849 905777354 79185722 83869 -207215990 -543968413 93886 -321768831 -855150415 145683 -199730967 -442878659 19004 -108036826 888672251 167334 -442046163 30596793 19004 -581548024 -48444691 118376 806259609 370025133 91360 -777787429 374465979 155202 -141838330 150667983 29576 -679697337 524838128 233 -990676180 208514797 28242 14343116 109942598 75737 -619296771 157208487 41739 -243867013 -894233028 419 11611601 889643397 162108 -990985399 -752615985 192181 -207646968 -324108798 65023 177511141 -65661861 146184 -223451690 552103147 97339 -676023502 667279745 75838 411762417 231473281 107145 292886512 -23681122 66515 -203385017 -42679317 62227 571173652 -578340089 109140 593681273 -456396421 69762 -86492015 -797224421 137356 216650089 172146693 124760 -364708851 888336715 153709 57597067 -931457304 125275 453260184 -637541508 23184 710553348 -64924616 162265 -776769736 -722432215 110116 312264754 687829816 69288 -958869872 -939447825 56621 -917020371 -534658933 45602 -343037336 -218520786 37789 -911938837 188685773 106937 366879553 -186105487 142399 -959629947 411237462 81636 -480541702 494235857 36539 -220533488 505554277 1363 -958076384 -260839265 21008 234578837 -416075266 68604 929158790 906222720 28267 -682824209 -556835710 31726 132727508 194892640 159032 427335819 329822633 97717 -62945758 514287653 140165 407953208 766596135 84337 -555183909 -853489414 89067 944258244 -821551457 38565 -601298511 372633497 35356 153951599 -900562899 57570 453338815 351210408 95755 -761388727 588116791 7442 545849425 -522564881 112172 525892660 312542045 89832 96688782 51732538 31655 -263605656 -779121447 65894 -578543853 470411902 21057 904743343 274149033 56485 -2689713 -445144099 45797 488098615 -634099493 145444 -581576415 -620192023 112675 -317541410 74843699 143956 669326163 923599917 2973 827456843 296861613 53527 -614085780 38331108 25030 -344824684 -123231870 111027 431145125 -397111156 95837 -875142797 -919219022 111752 -877859376 567181297 16295 -476258403 -436571239 41671 552869072 153686500 146798 -167871754 -698895980 59721 585883244 -603257076 133530 729820049 -937965538 69201 -399262970 252043162 121355 194379306 509959244 151654 315969156 -435869900 23363 -283022607 169423328 7710 248732315 -502872479 19192 908571739 192224769 65424 -597384431 -239001296 61113 410103109 -541716172 70521 -503475429 -681712652 5787 212703906 215269948 57753 -540379609 -773746291 55839 765384539 -623023240 78247 387387826 -415923941 71631 38697958 405992636 126926 664576078 -45715630 81438 -365646109 76380693 127676 -465129919 -658524936 99019 -721773144 -283962330 58201 527984363 554128242 71910 964888229 -878654611 154621 -859686389 -583632692 64516 -595411574 210935913 4752 683399780 133431049 17956 902168600 394388974 82842 -63036167 926182297 83624 -600706030 901249988 219266 689146326 -8675903 1283 -123695678 -61464480 105472 -622624509 273763566 70114 746437562 373795816 60019 -735888910 92864088 181168 -399280901 707175916 120000 -500230569 -380616468 75451 -302427049 -420385183 99701 -875186046 -5321562 37665 -760718235 -202579938 43329 902592153 466573208 107400 408280863 -620988249 100838 945384354 -816040842 33186 -812158977 372190562 47160 -959504758 271463928 10719 389358084 786027177 103714 -874931321 569606008 38381 -206191673 -442680391 102360 -225034632 -68233684 61326 -425207003 -654327285 154601 114663072 312865178 5911 -104032948 802513397 74143 -758889847 592763339 112233 410357230 70936148 77195 370062504 -101048821 128121 -756537551 -278876879 135511 -722311040 -8287403 57750 309657940 -247221495 158255 941773186 486193284 125490 70805832 -484993926 114678 926581858 -781584294 165372 -205432800 274231572 124501 -722079867 586327379 40531 -161470963 533036659 66745 -161367197 174627588 178104 -544129027 -715663887 128136 941656195 -383261790 39001 -187490223 -148421746 111229 -958629402 269798756 97892 909100621 415591937 126149 188174736 309803826 68686 850468263 729459803 74052 -2967648 -655978367 42180 -459595430 -186798822 162552 -419041645 746417346 24521 926274130 -88495930 10209 -402486880 -662943012 13746 -639020256 -26563370 2706 -338857112 370751565 130823 -937102965 568467484 130449 -951754408 -479025155 81366 -476736511 150456879 7509 -502926680 630790537 80120 -480247432 331646087 72433 449786834 884893018 7177 866428944 510801669 138429 137466265 824018363 132 967268217 31254747 113159 -82631157 95600229 104882 752262948 -200365858 101237 -821607163 712465059 68172 194454573 391302766 163184 -840674732 -576095632 9174 831129614 824361184 80291 330172593 315909478 103364 690510136 629580234 90903 965619006 -613900948 92754 941677065 485986761 112033 309411444 251009440 104920 -199279227 -325993791 80636 35767518 58019391 122022 270996281 865937991 53965 -284492895 631551296 33370 514504314 -464875215 172461 -423080566 -164724751 15566 -496066900 -460214187 5697 14165488 946529293 48760 -301544177 724094269 131134 -662813548 862145908 4995 -654237860 807123689 85399 -721048469 -203279242 45063 110985759 -106097491 61009 -159604180 610123483 17105 -179465829 -297360077 56121 691537324 -918841153 131783 -258309935 -877775903 157488 -121558148 173140493 53239 -320680164 -40677964 132302 448582875 886075560 71622 728042845 -205354399 74466 -68885738 -693410913 74387 132834213 -439852573 53225 683649688 -342096339 53849 -462843304 -282570130 10814 -398005918 75735224 25360 234268784 570815872 44366 949442193 -158788043 17500 732184625 -795625571 38988 -583621619 -225342397 142928 75112953 -535977782 99840 -777593236 91577883 16375 -128205109 569959783 92243 902992768 962098144 153958 -100848928 -934532678 155576 -180458685 -836646951 57822 391587080 -240777058 112997 210010323 -183375669 104519 -819555506 572934245 68343 688568299 -127991372 161310 -168078822 -203105137 36822 -836236853 10176456 55066 552051598 627250573 57520 -88539206 346750448 41726 111012056 290076974 150927 534476330 771497005 123150 -659236772 -106188026 27968 -318457765 571963086 96195 -973447296 811108037 24689 -915403629 949317158 31083 -993153299 511519651 80059 -599796159 -280077968 156482 291657473 -23542379 106223 850035403 451177614 30763 250343974 690313588 49908 732282055 -931035588 80099 394156331 -932978667 114677 -61920657 10320058 96837 -502326217 944001540 119933 -538964532 -500949968 71482 -736900023 -160202236 167508 -855768055 -85465279 54464 828931760 -41017457 60362 -758259430 -819200143 109358 291616022 356386124 127657 673025719 214247865 196043 112226453 -385829371 97976 137547647 -463197007 65782 -459774591 -198109416 8160 -619017237 -3446936 72420 910150287 -675892937 142931 -900436757 589112416 75742 841705393 408485895 164902 966948879 -420408458 103610 -899152958 -376680849 94703 -702844881 251847982 182720 -819306943 533416552 22637 -772814008 -894723226 10780 -444769361 513750168 76071 704649548 18357020 18612 845547441 534375033 58906 -878673245 547977328 87342 -144564007 -65240486 99603 -792792619 886425379 30424 -278116585 190124811 121339 -816007606 149923159 72559 -4978844 -792502344 160937 906899453 211109287 149941 593179676 686264289 122202 -243886578 332609606 17284 -84294315 631711350 62427 -88082820 567602921 66375 867928562 -995482123 81973 584312649 72530087 20898 196399075 112857667 20470 -437333782 471027439 98655 865749512 -459914552 135482 -960214366 666126658 71755 -397866314 195596976 78651 -184363774 -47231696 51918 -104012304 -86860479 27487 208226110 132899144 111296 -953699641 870347969 104272 961538818 -760822512 120846 -226100626 486011681 86789 -67756123 -582431784 9356 95523816 -931115707 137701 -577992201 -239052529 110463 -577814395 -226873896 177376 -899663940 664272046 45573 -953113601 869780082 80002 189795745 -634172773 226353 806212574 308772871 59615 235634531 -578285122 141628 351644292 606381945 178129 153975170 -655723284 110061 -516388047 32619457 36490 -201012378 -777013710 62442 825327554 -837213195 41236 -841069037 -186557105 25734 -126730460 -517694916 123236 190672796 -739070146 24409 -325538432 -22756282 154801 197130847 847820994 138411 -537712612 709533249 75564 671896572 607951023 24561 429507041 963749922 67775 406572112 687857836 47109 -477029742 253731798 65253 512793938 113439862 43518 291310209 407098208 158001 -106465535 552509541 101968 348061023 -735593426 15491 -502379005 -148407489 8771 -558803715 -359541046 41680 -976222978 729030350 141077 731771771 -206593645 49250 471172106 -87992007 119289 -563553224 332685611 142701 531896430 -680386043 131769 348315787 -673974169 43209 803562643 686180520 55812 -485131468 131709990 27184 545545575 -877268282 92203 629952140 -159489684 135702 118504882 -716657876 25571 -28048493 -577379243 30985 -278610347 -617337246 5074 -104741150 211110982 86747 -46610339 38125346 49769 -345481659 170893520 11198 -698777166 791350886 90874 783500400 648951110 67826 -561179784 -403989565 100235 114120598 -580301514 64461 -326359598 -101514409 181492 -43686013 351208850 72865 451816772 -84039484 122488 452956036 770536493 180564 -379422529 -776408896 196274 765718068 -858764393 100150 196551347 512183866 20024 750798769 -798302929 7981 -900129260 -718451556 25642 -61425926 -123186292 60078 612102064 -781986720 110881 -720536205 629162617 117835 -29141256 710855921 54423 804959056 96932904 94289 -259884649 -717250539 120496 -840645200 -476327256 210489 861557101 129462160 90601 351571304 -642891034 104927 -187344029 608167253 56901 -659517048 -162518035 90182 566129503 650449355 99324 96390609 70021258 40971 -140751094 170207960 76575 -159598683 210728191 125812 630785177 604094481 95948 -695598592 782405260 109952 188792824 316461705 101516 922655122 608103445 80915 -575632971 593355900 120330 -119967195 531195310 70967 652544686 131642847 120318 171749332 -138761543 52458 76412746 228961402 9094 -659661471 -103148022 124770 18919548 430316577 89499 867378787 428040653 37935 -7713736 -88978757 75259 -815352628 -933157283 81965 526756806 -284929936 121637 -140920994 908566388 46168 -578269011 -166643582 128969 389659943 -778895206 19665 -558053610 -224909604 143169 -895487271 -814630068 94350 490309875 -655286086 123417 -226126416 -83291894 61564 116586694 -759843928 94398 -538870946 347208315 20738 18067473 53547882 182536 769461586 -502016218 78295 -560311665 -813303743 15424 948083369 554405073 124229 -797330304 -557094115 58946 267638393 -518383778 122015 114583522 129036742 37156 289504580 -9832686 166434 -463076426 -855165594 63915 -342578004 -456592268 120269 -616570733 672241048 90446 726689608 -523632116 71758 -636857311 927172439 117389 -557880001 -937256840 102715 769523634 -365156969 118188 -536156644 95575746 20437 -674286764 -559106977 71514 927497385 -126846661 85595 -462870102 -838641783 11638 247913060 890989545 105544 390211850 -775217194 62957 -325377249 -996337734 426 843103428 -760275376 59822 -419132584 -181971718 92495 93318885 429204417 38708 844847342 -503489914 132034 -81737806 -801850755 15868 691843525 454509584 43209 273142943 370024074 47614 824969258 -835815644 191770 -497249804 -814936688 90960 -41547820 -893956381 30392 115104179 887906707 154887 349789066 132296040 91173 -342730897 -47248607 150547 -321410758 467424969 140200 512591865 946591081 143274 76035510 -138889123 132107 32115868 -88435375 24388 173129375 -861381295 179063 -959049732 862997991 123704 810079800 -442888458 32368 134826089 904763397 55005 -599297805 354270044 130027 -898212541 407524248 14285 494271428 111231378 53280 -478903021 -755312774 219396 825314801 525932673 70706 336072934 -695400762 98703 -28198212 807422778 98679 -321321364 663642042 30328 -760944525 584286266 7245 584323552 268193675 2260 667377211 610172500 132874 -874268 -554599905 72599 10965041 -679512415 189937 903134746 195864403 172884 371339581 960731719 142543 745937297 551457629 33451 766317368 -601045231 40708 447590337 -798165233 21531 922152424 -534819028 146928 -638421215 -855948538 129202 369582254 211809335 88381 -345651790 628974945 184266 -620753178 511388236 85822 587151709 -162601272 111732 470449468 394060186 97954 -121499202 824692208 125864 328508543 -178218932 147824 -145929927 -894846181 96402 530745464 208324579 83402 74684273 -25195285 81563 -166166722 -59640443 31958 -841361692 196924925 186960 -107191785 -482889388 7438 526219894 672815202 169244 904586094 -937069146 84351 18044745 491085099 130652 -974611481 446304115 96098 888079184 387954987 99299 -345417371 505082060 95798 703048738 829007812 32469 -950815295 -475678404 26303 -439204535 290697282 825 -792942077 412595704 78170 193994979 -556390604 60090 -541650052 -998795682 117007 410888975 -259350023 3863 -62700033 -29630229 20809 -998009675 -147807543 128112 572828966 96037437 125135 -62420293 -443117278 116726 764556718 -345515015 145782 606140733 -240766259 62423 -597977334 -781937974 138178 -304866371 -974328105 136630 129020554 -978279488 106728 217108267 -932298852 218018 847620346 725905997 127852 -516344620 -633698811 71289 907051154 942565205 155241 -838214519 862002622 72732 804684031 884462020 21550 -815285819 55762058 143787 769893142 356236208 107871 -478375394 790826002 106466 -990897217 962490147 103367 -260939845 783182534 81153 -440031380 -422188678 222077 190377454 -696843840 31308 388483143 -239517048 116387 961242910 527539234 77957 349733538 -200090194 75710 667827548 -856429354 16531 827348687 862897806 56667 -4296557 191976424 91564 966448153 -25974367 109891 -301320131 -139596079 192651 -306447316 -264161249 14480 -440095956 389728423 90633 -578303613 811136617 72766 -442005776 -67931898 52832 470937819 608313178 96926 -772840310 -598523549 65263 -21101445 -715677387 91143 -282233315 172113209 87447 750348421 766368139 67988 195977528 -582342084 86876 -579894711 -219803331 147950 -775027197 -896903517 19213 831063945 -995447412 118183 -283199861 -615470363 115997 -478736220 70532502 75796 -422666385 -399802120 86412 -278606833 827767938 160685 -301925626 -398715642 124286 -598062973 -182686465 68955 -424888677 -405365694 37391 249456537 881189588 161475 -973262520 -562730451 108951 -752592469 -357829079 180607 -697454049 -49111849 9405 331590715 -997445727 73999 908660358 949949131 23310 -325966991 -953779619 41465 -41625306 -340836688 70482 -599484800 -620150753 50768 627624769 -183560359 22765 149543254 110229674 169716 -161756638 610736429 115519 129894676 -461865627 132428 -463753062 965821017 105680 234401731 926696676 83825 -48052881 -778964537 16977 -714912290 650351809 27522 730013002 -938824027 79532 665610705 151804262 103691 -674400669 -141815848 103182 91697931 -696858207 76762 309715261 -25118861 164930 573713648 77330234 126519 -421958805 -206330599 128134 -839634452 570863356 65445 -64450886 153589130 108348 232998553 -20940036 97403 110862625 -402944236 74387 -424083687 115589060 28978 -620632350 150991687 37816 169514768 -674819110 43279 -917765016 -720724603 5139 -504726682 -380617824 117106 -954257622 110487708 98399 129536440 506576928 49595 -815862097 -299542160 160157 -537255957 -834743622 186325 429552441 273994315 19866 -180868078 -831775741 27436 38705617 -377090333 188338 -68354346 -614700784 45936 -464233972 -975867716 179560 -285339102 -121324955 72289 467854095 -84185396 146440 -49166271 -760935078 80647 845302962 -695314790 103966 430976974 -575679332 56406 -380895788 -838960370 133250 -898919340 844328162 146255 -597262196 -241952424 85767 627071852 432744448 63566 -900868200 349988116 89006 -799842126 415656532 4186 174856180 -675832406 68282 -85264826 709948525 54022 -519512419 -936596138 32932 51917168 591381404 119237 -879263098 627577662 174530 -636627271 391429457 82555 -891865986 925612190 123260 868982445 -694459636 54874 291014778 567839805 99331 356214588 623848983 126074 925416849 348171854 169825 -147207383 172784315 87449 -972579677 685353611 107388 -104536855 -515260854 118251 -239273452 -143799370 127962 -656205894 950340171 86489 786453241 844886488 107064 788451786 78038823 6177 -421622094 489930406 208977 829015022 -383411004 86026 368706935 216760242 111134 -342235235 -461275047 38458 -877787769 -437848511 85373 -24408993 -994113586 9362 94493049 -325291449 150288 -657531863 -84398474 206112 249309243 -24488011 112632 -40324711 -915930455 19630 649063498 607496082 108512 -206918037 905722911 133514 -166945378 -796802138 97808 921583413 572615598 117800 114965636 406306387 59675 56398723 -65637773 60835 -456997374 -772790599 12777 -641846679 -417248291 109077 57134227 -365491007 85633 -816646155 -198916542 41684 208883525 901089424 38950 233187398 -694590492 73465 -598503905 -378021903 179213 -618603086 466585817 226338 -43335842 234005376 41216 -957949131 666712849 19049 -950799738 869489802 107311 -676439787 626914627 102423 275110886 -994042638 172186 -480465378 334202388 127605 -323087660 665132666 27907 690662626 136826277 9793 -85985524 -642303035 58910 387296467 -777498340 90934 -324474070 -794699764 19178 -639990748 -220650378 109568 -299368768 -259166405 67756 663503006 -377075842 123066 -838731331 -997317594 141394 -286616590 -482647501 24944 905182877 272159031 106325 553077657 585403713 92761 -898089073 333629261 23535 406546616 191689153 48070 723176218 408796931 168177 -5001239 510250919 8258 -773037902 289221950 50983 -440421431 -876230038 71165 -323913427 -68840900 25617 -422582645 251091191 64434 -218862424 -820734966 257074 960898420 31148044 105346 -682245100 526610113 14481 -437534495 632943809 108219 -345206340 -579607681 90872 -202155635 -759764106 97870 -502339821 149017668 83531 -792126055 868067472 77688 -441679764 647297168 19165 472699053 78833875 122365 747131810 -516419552 132317 326995684 -658864053 67104 943011134 -423882900 11763 451021392 -932303042 104935 -955374483 668899015 22264 455317290 -796217380 151392 -655208885 865485591 126133 -80914864 -147147760 95834 -127627796 233434175 165429 -793951905 133088677 122004 -583534468 472593005 106369 751311964 -398991423 97902 347790681 -359468167 131876 135282682 -937225427 89611 -676105528 -641001492 67279 -878831486 -66530882 64499 -602098505 -100871458 33729 295016551 -245300813 59395 787898045 901584415 73841 667344878 -322175260 83997 -421949470 -498459838 56910 -742541560 829826334 118345 -463774987 -656906280 26111 572190290 -818797304 37965 -837437760 -642017917 161503 471871675 -501340634 86898 684699343 -318540817 51976 -322534241 -757850470 40665 435469444 -775685903 13350 649562669 -482026889 79199 905416855 229877645 380 -44224916 491129296 47030 684064347 789560535 88943 -622703952 922721292 40938 249398526 95598021 118820 711200396 -534728846 137124 -577935254 848971948 96674 -851495011 -458011412 204897 156701264 -994391440 21497 -680899297 -878296494 104294 670418159 -143323652 123510 -977946996 -199607380 91269 -851510433 -381383991 133391 -100488304 95807962 11911 666224907 -104455309 154528 51451447 -561320372 103104 210557504 109977995 59292 449993216 -643026446 21845 889000598 -365450935 78322 946957660 653365652 171044 137259269 743145535 191878 -220758470 -362678340 28531 -318576966 -397972162 57266 710472034 885672181 14375 604661070 -522918841 168509 -340107599 350221855 171884 -460326423 847172382 132222 408771688 -615491962 61753 91496566 591498139 33211 706949355 -60160793 14044 527463616 455227685 57220 847949628 -421857880 194558 684442110 -600194796 174964 386773388 406973644 5030 633068526 -338894997 131972 723810207 844882040 56333 -696433200 413762646 114764 30205135 -520007669 58643 -834104405 -938628778 86647 629707357 49755960 92473 -107409691 589403124 79797 406904269 768198666 109850 626181558 57401188 53578 788262159 -634964551 101394 -574843276 -317170224 182621 -405790787 136649017 75583 882766090 789949103 139878 -262845290 -674852976 76167 -503797406 -656175569 139633 -504594818 -540754042 48641 493953143 -86772768 8149 865214238 432921550 72966 -580416831 -955087222 59886 149741030 -340881881 2102 117757181 -99526432 55046 -305074096 429697512 37889 -41786680 -892949596 90234 -557757136 -861219408 2931 -620112043 -199061552 72411 -420374015 -480157337 318 -40459224 -239230997 30557 848388095 445851706 46880 17346845 -934506484 111012 906732799 -128628839 88902 -614212206 -578091524 166395 -812151883 169540864 50110 -760248217 -496697556 132305 -996656611 316359105 131623 -398204156 131370897 13641 925292991 -614256924 93730 630339599 75166443 205942 -241826182 692780953 20412 -418656396 114070487 1644 -316864540 -207149954 75995 -891709710 411878417 10984 268286427 730778677 58435 534221068 -80767793 113626 16410058 -404470319 49780 -82232022 11138209 137842 -999858016 -475716365 71436 684404241 -264950437 100142 890783952 945157200 152042 -80848776 708310660 34378 -776687610 327965164 52011 427024039 -622523447 1297 -814112415 313750967 118228 -839614447 -576567472 22512 256765633 470360126 89997 211102882 212341198 66466 -405359345 234980853 132244 965891710 -555494490 65006 568170339 752045477 31603 292591754 508548196 21943 50314927 -558890301 115020 96606744 69803266 100340 189077259 842276069 62925 469829774 208016395 175159 -360147197 -897713216 108089 888891255 -912078454 30289 389316217 289202362 82644 -663353839 -841227158 57966 393955573 534059888 109167 688541941 631934764 145289 11205703 703152831 41145 -25325341 234715861 107667 942652825 447420320 60668 -457643031 824907026 28409 -320725470 -40728461 5574 668947894 890109507 111657 784144134 909515313 43024 268093710 70106386 77089 449131612 865394044 76692 -203873412 -107687887 31140 171220063 -778954631 127578 -482399358 -596295185 91937 906827370 -319727399 11186 -397911330 13094710 170000 824276752 507167733 101348 -542083164 -463893277 76719 -297248118 633074482 114043 -442503967 289252773 70472 -221744539 -991220360 67926 -186277906 564575174 78832 -165978249 -277426920 43855 962842597 903360992 110695 962461495 -164606356 95962 328959704 176503426 1273 273977257 394625559 104537 -680248827 -615812254 67783 93688829 -699024433 56008 -642514025 -915571071 102467 -801115920 -618027184 151593 607609256 -772855462 93849 133081398 590322541 68283 -594656067 248273613 153002 347628407 629860727 6206 228405003 16020168 38263 -915194057 -338074283 131633 -623038459 -3657401 118603 410540738 827562061 103462 129994965 -357831685 133283 -911666804 429209847 49314 547977362 -343360354 111407 -599186404 176120547 4199 -680241416 831191976 165730 -183806554 569076837 50782 592484642 -795160336 134864 -540200273 667141185 25852 -223500268 551908754 123255 864538885 -320127363 64106 289637267 512938207 78488 846383086 -326246196 100553 -80237878 311450903 175907 234882543 605403901 149812 528716855 -61486824 110987 153843304 174424774 5952 -522570178 -654359509 76200 649604874 572746542 123633 848041892 -500863399 60371 -121250828 -753709111 105911 -515172719 -939571751 115043 573289440 486606076 173639 -104499649 509496364 146939 969910698 -583378841 81879 945420998 811664657 138707 -518812816 -718971783 139851 149706855 -839415571 16917 355593796 624606865 74291 213237838 175362914 69076 -558727363 -515070216 60098 213256694 -182913162 78501 683576017 435566601 108750 -616591397 945108374 129759 -779634192 -8491187 126108 -916405238 434037231 145301 -501060360 -522031194 126663 -740742278 827915304 83082 -979851067 -61934679 136978 170789431 -326440479 70620 -3348865 -461979624 23878 -298729485 50176650 55157 -462041815 726647539 131600 -79792151 -971071310 101665 51562566 -858827825 33309 -875112523 623827779 27512 765632710 667344901 53654 941730307 643612783 57753 386501788 -992320590 35936 -44817279 -718273097 234638 -247409895 -935590337 99540 529938670 -88493413 114499 -852917277 474382954 80979 723361296 -798663856 31917 373985489 -914139789 93791 948489530 351092693 43023 -459541638 848465666 152307 -358226626 -896737684 115169 -796736013 -377252836 40665 427312708 -378824545 147913 -900767745 409176741 66412 -681291819 527154309 13697 -187676356 651719414 54666 75865310 -815384808 128216 790734887 -951242706 88548 671863436 -63504250 117277 -495715387 -682078640 7286 861453227 -600465807 15583 -423182564 -45110056 18081 37992521 -893941128 165877 374097348 -934599490 34304 -423710653 -125608020 41863 849145537 -305310048 92249 -623109147 -159247350 178803 -955210821 869243497 146976 -101135761 -559909959 54724 613535338 195861758 90131 -814659734 -832680280 158454 -852604579 885109140 84633 -638823804 94683961 108680 89552491 -680746253 156748 -263886655 -892207231 80861 -68765809 -564085473 62730 843290443 407989729 177998 406750669 823752659 146864 962797254 948241741 76746 -29020984 882773769 192976 489860123 -320068252 14767 -715471154 888211824 108509 -281045647 605752042 82571 -463761798 -838820933 161378 -578509104 -219532327 76891 95391916 704268936 151991 667550905 -773260615 37864 -557305694 355375217 20381 864714269 -318119978 119155 -714658577 354664906 40886 -341507488 232411849 195233 686457320 -962033 88689 -364707867 -345024634 144380 -518006301 -938000803 9335 -226206128 267421178 170724 451015231 -932172861 197703 195094148 505690800 140543 -423597277 -655193096 65430 -816382384 509512642 238620 406660882 864528565 23046 -204954868 545571300 93396 -421806752 -600259599 141256 -733706719 -915594626 34415 -183671896 650456437 70752 -223062811 -379461311 172276 -913947416 -43473777 6301 -206845462 -812148436 143856 -341303338 -676301625 131205 -536390499 864487900 62597 -298288065 -797276185 171570 -128337458 -595466923 113534 56789176 -145344657 83403 811399761 450581823 73887 -775040359 -67288800 137377 72100559 809966567 141828 254580124 632179844 179083 -168165856 -500720840 21096 -185275975 486188905 32344 -892261901 968356122 33425 193424565 269177857 22361 228802866 909758147 62629 633378130 394118304 27069 586923647 -979995399 86069 764897720 209316172 74595 969200395 -676909700 139845 93616528 450973573 49854 118344469 570179599 22263 -436552662 31283458 56737 565893253 845662730 88873 -737590755 -978401313 88168 -793305659 -561080000 140767 827423174 -559391277 100194 -683016796 -756451475 165510 723643019 -636539455 142581 567346786 493122605 197907 -721516361 -621438976 56111 -738878880 -338311799 66578 -422389028 -7094661 98917 371183675 -107827529 88405 -382443896 -318973693 132304 -44677320 -753685693 37282 -676226848 135308369 138754 -7734748 -497453241 21189 75120034 98906303 101516 -423793605 -661834011 115945 -21219211 -854371800 10435 643969800 -615079977 113482 470008834 -186614620 75907 255965510 217582548 94807 -851603017 747158377 61721 886698348 -582152260 136127 -162714584 -305509981 51320 -733514088 728703348 148319 -636805750 -835256903 39120 492185994 117383323 12196 -918628520 -25524419 43879 175354153 821903555 110804 870177298 -934880072 139699 604937182 -638308041 129573 705070849 705785723 36296 708892309 -458768688 123527 93889290 -698635893 142792 -757181367 -819759391 18559 861934675 -359538041 57319 -26835789 -322404762 65331 -813986740 -201090228 79180 574140916 649215245 55235 944905935 631968717 95802 -383396231 -280025215 103379 158290666 51026703 171294 -478935609 667355543 117614 -126746253 -516067021 43034 904917303 -83122546 86779 -896675773 -998343372 3471 -701596219 -978835318 68910 -239369130 -68847353 21223 809625273 -950714582 96489 -543385647 -304537676 81614 208955307 -241120175 44928 -245872218 -933355675 45719 453367989 847558983 65470 -417831672 426179441 234271 -239023744 -63312573 73290 -712924291 -701838824 34693 434127556 -558732864 101741 390833904 533669643 79373 822122510 -839746545 83169 -642910903 -920161596 31668 968868376 -617950256 1444 -538173109 -297728349 74981 447717311 867888885 34080 -106902221 743172177 90153 -500893439 -739658610 79288 407328933 766929413 187574 -104900863 -483463600 93696 248400889 -951547075 92256 351559132 -261096695 9701 -423616730 -497586558 63041 249573624 93765102 160791 -278638227 606426140 117659 -873511640 689879411 130915 -978899421 116262739 11227 -614033165 -892902483 104969 56452795 632948207 41217 629792489 -121082800 134294 -62259314 228507394 66048 -162928380 445654624 149038 -325825589 -880732978 181510 672577115 -344946747 25626 54876398 -755348467 81184 409590843 -302874355 88856 947017330 90086418 121659 -515959307 921043322 92876 547718356 -344043037 67026 -832997804 669661383 111362 -402153832 -836485772 160156 804607249 -600663598 100833 509861082 -457830294 13424 925750543 275328484 134156 -602264177 -681051093 30113 -441493484 -160715193 31412 -282478274 -476964254 113654 -245929906 -933114513 30249 965576213 -881012393 142978 111559635 -583456808 6746 -560898755 787004138 126966 909338139 39219966 49863 190907953 132399991 68520 -25816407 612957955 224280 413186097 922835128 48454 -792658740 -950833933 48687 234500274 -122889281 15097 -660059323 473119959 46714 432637653 -656360251 82387 804491508 -160343465 25279 216333333 -877452466 21171 883409035 -954006801 164752 553383631 -861025326 88048 -599778845 -3440918 104085 667711939 -107360373 92125 -537726496 606410191 133607 117711104 -219628434 69490 -147420096 908539822 36864 -677024745 176977922 2203 -262281707 128905853 8451 173547473 -875993671 88229 -147695944 75061002 106790 -660148466 466721007 177330 136388926 -834136491 129706 -22674230 49619306 49661 584426678 848263953 148075 629351816 -103634756 107693 -662642843 55161875 99994 -45228411 38884256 11201 806575028 -733471374 130036 690596279 -758807810 170568 -362969751 -639049778 82328 -331677 -7000731 80247 788999049 -633812490 57414 -951604074 -602517631 55734 -758519792 -995748938 49496 39072970 666438396 22207 863571731 353254043 33833 827384694 -43653769 7545 -990647031 842277213 168840 216438691 -459330138 41115 -639219747 -759087815 113930 130347460 -148001605 158283 904020966 77449169 25976 -179163681 -835883441 32864 -321077566 964223127 175901 731521497 -794085958 15935 -858171129 -458721972 210547 565643385 824168289 124127 96301289 352781046 74694 -25500200 842901453 6648 315156315 -912510306 37862 571869458 -442811329 67846 96888616 453397865 138137 -859623561 472484143 98960 18176947 -260388806 92758 55618405 -1248315 210879 -103865093 -475367859 78469 -820425028 369923944 56674 54157623 -398415217 52850 -595520351 -39951551 189685 470684603 -345688366 102165 -65974233 -834440943 80332 446698424 688247624 130274 91241694 272908078 37980 745101611 375943554 18714 -102369275 890379098 156969 -934575238 -951550300 152394 -995910595 288658771 48923 -499723687 -678979630 82110 684241907 -361890274 37651 474369951 -181420452 97078 -799351911 869196551 98994 -481448689 -776030237 94850 -535380487 -504136080 89572 -284969375 -184652260 126131 -603465459 -499560237 77644 212348275 -676793433 81928 -538306664 32496052 82318 -637084562 830763791 74187 17992474 -675787245 170371 -616979740 -297431804 44663 316471480 683482083 37100 12555482 446948387 48089 -954764788 -673701135 4128 -602574522 248366837 142793 527570984 532946467 207878 649665552 -622974226 48545 -541631155 349526461 25657 -120764473 -64244978 94962 273205219 -481285640 134881 -1494974 864410354 25463 -539667208 -654036729 100122 705753554 -897814252 105947 -498137916 771170540 17935 -147915522 -779923178 72625 54226900 229692935 186725 -540155454 445628671 13845 -813838945 149478764 67051 98401177 567855297 148698 -795033797 881551386 129322 -918489401 -240296660 70416 -673985323 466360598 27653 863447581 434966747 23294 -520773433 35222456 103827 230623732 274136888 51204 290121697 -320517221 10948 944452219 -852370863 101485 -735019935 -737865363 90387 -224414602 849020481 18046 316165858 -853852213 196835 -356871452 -780058474 73310 -894962371 -378674698 150188 -760149125 411258103 118163 -817269425 32080479 50329 -814162026 172271306 65133 548275576 16832259 2107 507298770 -258477734 80634 -277625161 830665801 197032 -641600309 389171635 97373 395153969 -398211635 80846 -63216808 -7888283 73214 290890192 -857068497 48544 -694913729 -737683459 68366 685296595 -317663780 74189 392110687 488474933 122422 949873976 353244735 54706 647871022 -422142434 114238 -106946183 -574961105 40722 -24509017 315120886 51777 13396467 -716115705 115975 -635307831 -21892569 18058 -900587978 688727889 137906 426876065 -780222806 144482 589431181 -456747151 47122 -417764394 117995415 37389 -560546525 296587096 41264 881843305 276418288 31732 -543944748 -244630457 26704 -206221689 -444297786 56339 -833848940 -23488249 164388 214762383 -876876196 49525 -773990831 94967415 58074 74759692 97814999 93529 -538837431 -205196090 55939 684542338 -206509748 9036 609404065 -103107042 96107 53437527 762915480 41747 -4906744 -556701490 171857 749427234 -277387322 117384 -799223614 -164303866 114588 -41584789 230256267 135066 -182425114 -595193488 67994 -735213693 232889620 79953 -6929718 -799986621 110178 789794845 389859546 140340 -187994828 824419946 53579 -635504651 33485872 43849 -917675474 844839564 150627 870381181 494399729 54107 -86004696 -737618582 18522 -68072663 849390613 146219 690431078 334658865 147218 613600588 435272855 154638 -773795518 369995707 126487 -535789810 472290117 85407 473056497 791247316 26030 908756234 413735008 28365 111179919 310121640 14379 -405000812 -758088908 54407 590636828 -895183446 171312 851381853 908467510 149697 471385340 -602563596 127436 -780414292 826407823 96471 787385984 153381638 33950 728091881 -932669093 31032 822867432 788841550 29852 -795699758 925198096 100267 -741292722 -457045284 42731 -583297904 -978618952 76439 686853256 629473447 22306 -317771955 712637424 104162 30919590 394695425 5505 -893328203 -239076207 91163 728826599 -199990207 38778 769208534 -859786900 27204 -26396908 -682361234 107887 118330722 -88840393 51009 -455863747 849362250 17345 -914386098 -661638617 151931 -80562956 -144742432 18804 909611984 307460735 37677 93843269 -642480275 92316 -6894660 -323850601 181942 843596203 -577442435 34192 77637314 -140439943 86643 -971259405 310339040 53198 533832684 664418366 118612 651548388 564408170 96466 -241912028 -69011039 60202 -343321342 -457419789 67583 811799197 -762307209 131422 -79882741 77043718 85974 327679314 -792089916 17676 728875917 -972570471 114003 -736248742 493308196 52586 171942049 -205427261 86609 91048183 -700915399 4602 54374459 129871070 93102 133658268 553745757 59320 -797245078 30956510 44073 314645267 130864606 51638 -340164290 -224271356 5596 138474254 506702719 12330 862186464 135626486 48051 -322521627 -102787408 21794 -773188605 -759419911 127664 -320040210 586169577 62081 -463381563 -976666648 119517 113390257 -357271838 51692 155610201 90528038 66127 505067363 -458221429 45678 135356674 -977652553 55042 75145581 451706220 66445 647819658 -297222855 129290 -935978619 902695278 52050 -459244301 -206612686 77940 -583817729 608986117 77773 -818859660 253399935 134348 410151869 -264195315 58621 -82239272 -615346332 86805 -556845093 -380452868 161146 412739244 863637982 48824 465952737 493413622 130607 -341859393 11320768 225283 -999746491 -781140686 46444 -893380104 -207601433 122793 -416042552 -479062246 39240 -675501550 -376310694 9607 -300366232 768649773 7299 766088805 -340499988 99579 -619609694 148521607 18248 704760032 -872766824 77295 -146377128 -894254386 16350 688264556 228770885 15751 -106957560 -81830623 129531 -935065299 493404898 127507 -900817971 409950428 159076 -799289759 928577838 66046 -524640445 -598112179 23349 -119428975 133739703 137272 409105834 213005058 97523 97710140 274992911 25170 -753181350 256241605 128617 -814961240 849646540 74427 -106213679 -241161849 126653 -106889509 -873927559 147700 78393919 725110918 55070 191379090 -654581407 80538 -896810415 -719416780 49471 -754354576 -203477150 24517 -20122205 -640608073 139081 -127969243 -518840517 79985 -86333552 822971834 60237 811438081 228241048 76342 -282767837 -420468745 100219 96319670 -523055885 58732 888506666 450849394 30892 -940394568 567091132 84019 -219553708 942555718 29490 -227227161 -360585098 88636 431556423 511972749 35066 273785728 -480478069 27956 389451421 -775256529 16735 -676308249 431963970 40653 -62377209 -107095695 52605 214802331 -523732543 152067 170565112 -675646411 86951 527031006 175583886 99433 905683857 74641093 805 -758580485 -860057554 57722 -812123043 553655855 124310 610593738 -938002425 66955 926815683 -241065023 80367 628105351 256333463 50574 -558195260 193353428 122119 942936278 650703387 119102 -418222682 -701719215 82008 169346116 -538197952 19297 -694400190 -856434341 110549 903641807 947359336 168693 -702430714 412042838 12728 -541742902 -502904538 14322 -225330951 947452694 83669 -795343300 172707028 63126 710253249 410913800 12390 -897550316 -22092577 63740 -381420715 409777230 74553 76299203 91411157 83744 50326350 -953424443 77333 -561862323 -700749901 167606 -205996450 15415707 75260 -755824766 -818134949 80144 231448441 449517932 29885 -638930796 -718451332 48546 354624393 252342756 45845 -363156232 -578672393 120532 -758205571 -874795255 60617 -737961711 370785921 89314 802346087 355229733 67024 811746861 -9249403 141898 -439188587 -343209417 18463 -895454463 50475661 78573 -776250094 589114217 98278 -205937914 791352860 2880 690594382 -206810029 128586 -674078985 468384653 71736 257425547 194273294 126706 392470134 -900099322 42970 33962823 -238936665 83205 75817295 -796427339 144296 -541540940 -301138863 66425 763487223 -460703615 148874 802250278 -437704644 16830 -975671240 312846440 164049 327346389 728648473 53150 730257111 -792974646 67725 -580567747 -595753930 61125 136815104 -950562974 56473 -838113174 -266091969 37184 -441741105 39254181 64406 426922601 -41735492 12758 -914240008 508318244 113251 -89002166 -734839675 38594 354780477 449659034 91924 -119009578 826135883 111489 -897217240 -818475013 29483 708535867 -697827684 60336 625137911 -813840495 62508 269737724 307847417 46348 192014376 -777109473 130734 765296740 -284041619 96056 52517003 -975121030 107673 -380917954 869481984 86105 -463818741 683218477 156250 -99498770 649679206 63443 -161323200 632880750 45112 944386257 395351763 98226 -128538643 291681414 123542 292654873 57856727 85612 -182348221 37317283 171401 469312133 -499074925 1880 292008292 -753355209 74379 804784150 -166311338 68755 248152575 -959767200 63867 572367150 -381991815 56020 -893349806 210969964 131435 -4918773 -122060696 189066 -88060661 353093763 64987 149564179 -340792431 11039 903866060 367954972 144761 -420261394 742950896 28870 567877919 -399011923 69449 514248679 -463148449 70397 -576832145 848319797 96295 111321505 -140698124 240481 -345226503 532840128 14973 631278444 790478216 58694 -774203985 -695682979 50820 -498742241 772065288 62078 -26052045 709549686 25324 591032233 407797983 49292 568848061 -931279247 30840 -385749396 233118255 35924 -737623030 10648112 120452 -377250858 -854668248 123020 -815392508 -839863316 24578 -934631705 -912815898 169345 -994637922 -126850938 136939 -246646164 670859766 87196 -878717222 567058557 90045 -995119395 -303788348 34192 628861861 -421428777 93795 -416452724 -917039553 54932 -186446186 447531783 26114 -40138735 369129547 70724 712670938 -696776870 88187 -299751203 332653005 131059 -119713292 584581552 7986 -500728534 335559663 152929 -238288612 -893536831 43876 -702556248 30947078 100818 -46278241 -900030272 83506 328601172 485280896 107314 624916536 255448193 3869 -678906987 -831865514 104207 35804629 784699834 97114 -655136703 -740910454 122850 -363322503 -503960261 3388 14621919 922033902 100958 11589285 -184012490 187524 -702049391 257111381 89572 150958021 33962142 39369 724070138 -444828542 106907 -479068553 -959829233 134919 803829370 -837530923 108670 -424688665 -939138025 54509 -713449658 -284721141 121270 -702335476 905404185 94781 249398718 -892280819 135940 270292187 -938851399 160085 -245670507 332970350 5004 138358159 826245176 6730 888364773 553420287 207702 10313202 -383763348 43179 -421904161 -206357818 105650 650452105 308352013 71552 -555679748 -459109987 91796 863069932 -85227365 38100 -321640903 -799057613 82697 -418802311 608289607 87748 -344201808 787126731 91302 727041956 727550347 60447 804501010 -1331232 108956 672069999 -595864274 89640 944235517 474427947 67286 -340439950 -25233048 232491 -563639251 -563514838 33067 494477739 426553048 127321 330310345 -405760940 86774 -143594222 98743426 50535 -476135666 -24161821 128459 627532306 691642144 100572 848500923 33637692 214544 730318534 930326325 42072 -321648408 -836605956 86007 929360715 -199352656 141766 247576113 628213494 68247 808204774 -835152721 123437 290236950 -932473917 98335 -442681149 -851845015 68663 -377010777 137184694 75817 -105121851 -300140136 8492 843065034 -500792233 130900 850173784 -203348583 176685 289795985 -25574284 86892 -481460260 228233935 44681 212432496 -719269108 108611 -238442128 329546539 42116 -459473358 192979846 110366 -396245820 -67079258 122052 747116652 547096895 17363 -105559339 133181983 127312 -262412040 -162698826 183024 130121883 -205517692 80070 -654605497 905997579 130417 -539381737 408760006 118108 50158402 -815038729 27909 630918700 -419030573 111767 -480027010 -873092590 81776 95197371 589871497 48066 -594169868 -124811877 72665 768264706 -542942474 15120 32185218 349484582 65244 413001958 771724449 82402 -365854683 -225505280 110483 468206908 -932250372 23569 762630869 -129898 178822 -600538566 705358201 63735 296919056 510260163 30227 406818244 772270944 59047 446328051 884038518 1586 -912020370 432028071 50827 333183903 -719196028 25598 316122027 -658141290 12099 -199385798 170749218 67738 786676400 -304477841 54255 36234528 -361968462 76494 613390591 -797757122 73473 627623411 375263891 62748 391519372 -758639712 104550 347887973 -399993527 79927 -342161993 194427951 8133 488021351 -939010670 103964 771055228 -23070520 64527 941520293 -378343073 2599 287901265 235319817 155351 13943819 395751083 89229 -972944847 -163556376 44707 -542467750 -638466107 43341 551071329 922156306 17678 743546146 390081554 89714 433763634 -220723469 92871 168737659 -776004606 151915 293241461 -777202054 119324 -659041763 -403406343 135263 882174855 -916923043 76641 -377266994 50465989 89074 -102445387 -478221309 22789 356040426 -46134180 40493 175218960 -780547696 38127 176701307 -717620284 51519 474107209 -577325197 162884 -125865733 274284064 111812 70681609 511509403 129553 -841460732 -736984568 135942 -634106974 -994559717 65115 692865558 254362736 5713 -240390023 171951373 75417 -583497268 470528487 144105 467017159 252086873 6846 -877360861 -951550053 26993 632741857 -896360967 43611 -165819810 -643317252 26312 -422333242 -475589423 81429 -363164784 924300913 147697 948829758 31925422 138202 92453291 268000821 31612 922209406 -539518319 89207 55623817 229026563 137004 611967653 -357299980 134170 586799110 -484071653 45831 672918325 608807506 92476 -558184559 -398365854 104303 -424054947 865506013 67800 785445580 -637432285 24441 -557120727 -695080906 50392 923981897 925771904 108320 941297006 -898608432 32548 208474674 411604681 42940 787533704 784889671 135022 175871236 -878983366 6274 392518362 786092301 26707 -483936373 -801064417 120714 34340459 -343416730 69270 904136720 572848432 15016 371768195 228567318 67290 -500836669 58928256 123797 -954117796 -933636776 219242 373589620 91614826 28911 269112900 -99137092 113420 867463503 -719409571 105551 790079098 -741907350 108297 883814970 450938255 38795 -639778939 -502290737 105083 745410947 131024511 14413 643650311 350308018 20283 -854598937 248740940 95430 -257917131 313354555 151454 -247082275 -145739982 74495 327108688 158014149 94256 467801897 55664477 37341 -204997270 268991989 136860 -463565959 -778289633 158282 254403989 749224504 155898 -818428917 153049150 4553 154588980 232368649 214336 -975491408 -901745 165102 788607822 156759724 24734 -841208858 -579887273 8178 709128085 703043656 58911 630149500 -722128927 111151 -497321092 267486525 137556 209550281 -653710662 96858 591837693 711743787 38450 -579736151 -721515803 130003 -144622084 -68262327 92374 493213467 -246506540 173749 809482628 -167657797 6078 -63624690 -222450899 130657 170344513 925090648 97097 250151428 534567438 119580 -67871583 -22366994 38189 158083627 -894524248 211835 886788566 -834539435 127728 628714621 -422431675 27869 -677029960 -346359959 184550 -661327010 -583896796 135138 431035479 -838924064 195874 -503141248 904016318 67480 -459385869 -105058714 105194 428859196 -900581552 5555 -798801433 -68804569 42790 903849306 887132564 82795 -971284692 -957901344 128108 251237277 624293725 144827 289229574 391356931 78226 926539868 -877651096 27510 415493214 -598246864 138218 32404340 666535171 28174 -954614329 -82485040 78582 154796289 -740684583 146066 131128742 -742242540 23302 89351856 468502924 83826 374235041 485518519 109760 -931592084 611838763 156907 50756026 -815412553 60234 526193193 410330334 118315 -817446118 -938938307 101075 -165817083 -776123700 126418 -319471700 -733687839 80313 -918091864 870638132 102611 -357775884 -833910296 145749 -439180763 -858749773 87940 71671542 810693748 59346 626397796 391615712 33962 -164664350 211659874 30948 -999793462 -166847830 108554 528411604 -105000316 5251 -1073423 -778551045 158685 350197362 -636209625 39458 -542716673 -561699801 64939 -398395508 -911715902 80725 117129427 805523900 71266 -86790115 -739937355 73968 -403052870 14483267 38771 367870080 188623322 112715 -603097616 -920343187 38657 565328416 -141144790 98212 406197642 -40605979 14297 687139330 78420759 119282 316141566 291887654 75355 825363018 150291267 45949 843924552 135916937 170323 790923561 -735207884 47362 -880603381 691400453 20965 927893030 -86977237 74568 650046419 97917981 3295 -1058186 191396158 13021 -364980302 -502238056 74736 843317287 632028453 98405 964511770 -226611159 87066 606360051 -799620837 54370 114974896 136057161 151691 96596015 52736197 31592 410161039 10029905 104364 868268870 -456883312 144825 -477488742 625204505 157186 -773912377 -127863039 167547 -614701390 905708844 23746 -859968783 -186054934 148894 395183595 -464704053 47598 -761541701 -856791017 104207 -264039182 904361140 163377 13179705 491113815 16215 173043544 922723485 109964 -635269380 669863194 83542 -321977930 12065814 134722 -637350507 118401125 30285 946418565 -858074647 97828 -439726481 -461689242 96000 866969382 -933303977 135333 446701104 355110153 82717 -441747252 431375980 102987 -238692114 335013655 7034 228735013 310149504 156291 -836924331 433758629 50773 -973236732 113010709 69552 -62393003 492579221 52825 -244535593 565410933 100903 -795052487 869638025 95673 -914048919 -128589436 140212 669783554 452458962 105218 -462300812 -782084181 24730 -339997661 -222417769 9312 333888598 -517989740 182552 272392520 355756569 32134 -560798349 -81077740 2083 -199045259 -298631312 62410 -8001980 229920195 182182 -159556726 -840380169 129203 188980126 968917679 129714 -258513547 -859083224 202799 -536882595 667117901 29495 -794199470 411903679 190886 -618805184 -1849249 130516 -758997841 -21373616 11145 683577350 -975446823 104041 528169965 -163928870 47302 626497699 428364143 206728 -602612460 -122978317 33890 -919953822 -126425879 117929 274747538 175940040 85583 624619910 214749290 23162 157074392 569587236 21332 -939594995 -464461368 205931 592355242 347083118 105626 -933826717 -416227867 126498 -161915954 -201125305 16943 884463044 -740107020 231932 -912977110 114036075 201777 588814906 686424488 42580 787260829 905996125 183531 -974301035 864078360 78434 842595040 -580979174 187136 -475449665 -794008246 88451 471956470 749509107 140013 570047947 -23056748 42617 -719335026 -104565402 40086 -635345423 209628245 58418 -637519835 -833218521 13559 37953086 -161046712 100259 686515989 -458242846 57558 -360875672 -583153782 24942 433463921 -400904652 129528 550972017 -713509291 93486 -383041961 -837298179 80255 923224869 -936876655 72330 350779488 -396590924 82917 572241062 -938538085 1461 -459001884 -659656144 41736 529954372 -145193624 10589 53152585 -201036532 2833 -477478421 -364294477 74860 451156782 -837026191 124856 -125605067 -460016737 81171 393178289 467384460 90402 -761967552 590827536 61277 690908736 -218135235 131671 134453722 730328475 100450 -993010671 -23379582 106690 -836466344 -992633173 80117 432088090 -103680804 134658 294016305 -779391703 76077 -594668690 -936110887 124964 -615590593 255959372 106740 69450479 229233471 14314 -595270208 -617959015 53291 272087642 76667574 108826 250652350 885105538 76225 350449688 -654508458 36117 -65740143 97736619 163058 -462116372 -856012168 54249 -221185898 488686317 45851 890061955 -737953513 118676 76846228 724094497 71975 -599080561 712394396 30786 748507624 -418703180 87774 -23864075 -575454970 75545 568502390 196407364 152933 648209982 -49330393 127934 -199589737 -594665198 66887 511328838 -180172735 112965 949433170 -165975879 15647 -178663877 73797487 112053 276147003 -619835583 68610 650545008 130764962 168402 -499223156 -599833680 94589 -217975572 909525049 52586 -857160472 652362843 170018 -614412801 511560888 64937 528957255 -105167649 15507 -302048807 -301727619 58908 -475980463 -88367411 6720 609461198 331777831 71673 -972295815 448334644 93852 427921200 175724440 154582 947212296 175287346 357 886308675 271729648 84304 -795089687 411234124 35996 864772899 771957620 98821 -970397229 -978870891 20737 -796663035 -281276701 125449 -418576485 -258735363 112025 117325690 848563044 149952 193965980 454681606 46224 -797894993 -40259006 119299 -246522351 632264210 74249 409387028 -264957962 123636 -937214105 -201801012 61038 960716107 -384996939 138293 -561423129 -695471405 59713 -319301987 -740637480 32901 -223793472 -247029816 71502 295527357 -859455919 125023 -854844394 830889901 69171 -816940647 851133299 23455 -382929054 255852306 50339 731750663 173063664 47417 308637384 841650369 56668 -735546441 350946801 54772 -793647031 -693960297 71520 -919498999 901395079 10867 -872275749 232299954 144423 783566616 371407867 178126 -119663600 -713763956 89078 -535667475 449847358 112766 172550671 -166633341 15332 591110377 -775345680 126917 -107436343 -814914715 99429 548991747 590863394 29459 427044180 -576331503 106144 135993494 -3089577 98408 612007731 -245192150 139440 228654411 78083246 84614 -476373560 54222195 114842 293334241 -580129106 4518 867010674 -853540044 121483 353740042 -641405816 121432 -900762009 210700117 128834 114535423 -83589955 141115 -831835017 -523328450 130800 904198319 193019670 108432 552600790 17312172 81895 -164865514 950367204 114815 -326161079 665459581 53415 683903316 -2339814 144041 864667370 867648073 58116 -812011026 708266310 87409 -459589568 197924533 114863 449247089 -259351354 116828 -40252850 648551083 78958 -657740615 909170777 135329 11177527 -543758071 67313 -940505345 -877985435 82363 -974774314 -242866326 47644 783694845 -677217499 33364 -186177530 -839306943 69811 -718056208 254238752 5195 748077485 -795776003 115268 546594533 -124157239 2496 881626208 -700382989 50824 -673919674 -892462316 143620 -535192622 152874561 44675 964548505 -613964481 9866 77302977 691394195 87634 -180357834 -306543709 18833 867240726 770391829 109222 -812478050 -143748208 64573 406716859 -951637194 34324 309408836 473866063 52657 -812197480 -539154443 33878 -159108716 811096727 81689 -257546234 -740301080 28299 809804250 -27384857 119208 -696233920 -261852405 50297 -204269986 -242438387 90811 415654740 -597114070 107082 768122298 506390477 102617 -418036995 -657884802 145865 -639878977 881938450 134542 157459095 -23551424 123053 -518406673 -722033653 53738 828454607 150929088 133854 35053699 530342761 106212 -184291894 131763963 94792 -776731002 -597327683 138276 -517473516 -300559227 93820 -899126286 327231707 72233 -376453626 962696875 75990 604587016 505757442 45949 -107520591 -198079177 98813 -940412328 889040462 46123 -702850604 176567909 212075 -198667084 -100764207 73312 136411261 -974648616 133719 -61308973 -916301693 140216 492230740 -61911057 69370 861632504 446566110 35009 256501162 887823323 183141 584806653 -365431043 106389 -319166703 256837867 173608 968815858 350828204 185758 506598166 -892316418 126458 -222807170 950400172 70651 -99918255 -875063736 126257 331753174 -860273715 41286 494206409 429114041 86363 -119174430 -523736699 63623 -126086327 293516447 32276 191124929 -697533932 53775 -499328926 -120756324 96616 592031092 711352996 134138 -206024865 -640206838 144045 -364357662 -580590509 38291 -563364072 10874271 5565 277214689 272025755 142091 -658787074 508363151 9029 923271112 920831985 115652 -832313899 -562915558 149971 177611197 -161584462 116882 706317312 510198052 109000 -279762193 791588771 106904 228342222 312270525 159112 429057025 -871441333 83787 331128282 487756338 102224 -662396330 -833572252 40568 -26116433 369113741 82211 235746435 787857298 105304 -107777607 804328341 91589 89912460 -702624539 68591 -801396630 668983518 7145 768548441 -384847064 151010 689203430 591673189 20551 54461636 -60742026 13380 549175775 -760064778 176021 882622493 -698205366 1482 -338645761 -220094463 84070 -6410729 294980852 54938 -877247207 229953051 125469 -975927187 726546790 52695 -325606434 -880762979 107122 -243692800 129521681 122404 -162897707 -776613065 194761 -266251369 -798607608 28487 -578790667 491097469 135689 -345947638 -383331009 127938 -931108011 950347640 56069 208501745 173366184 11766 473649817 -993215602 171256 -85872325 -363941956 108102 -602571067 -122137473 70571 -914714560 -342292492 96253 491902161 -835289290 131615 -939349275 229806109 70611 434000025 -576445092 60008 -242258225 355684398 95920 869939187 267869657 85326 745397110 -199425456 43053 -797845526 765978041 75490 39111935 648180732 48434 -44315427 -300353748 68338 -128003292 307399382 163010 652716861 -936045542 94638 250276329 534409874 81318 -380186487 89907254 67256 -181149014 653163765 85235 -556778072 648122818 42973 11795101 910603212 25081 508622002 692104143 92794 213645613 -635008911 134126 390761538 469355575 108898 684192293 -958144152 5174 -247340001 453135582 55170 -358618078 195125974 181120 -223268125 296384375 133195 -320128835 548362256 40131 35075752 -574831256 22337 74166872 631924690 40247 626731208 212169776 27296 -81425934 -49309846 68122 -465226216 373355730 33259 90213807 547805133 124927 -559474252 -301327518 154487 30352050 -60698905 161878 -241096626 93930204 108575 -855348907 572396046 46330 288038764 74934688 152357 411339872 111768434 71827 903138805 275636454 20997 626529935 963009977 154223 71611171 910494447 89362 -167566209 -459554825 86002 -603303045 -124981447 118820 390567639 -959277079 107458 232071013 -179583579 22570 70928578 -84778098 175697 155605995 -679438485 106097 -635870810 -300842080 178241 909048224 293271203 52116 -20169802 -736302899 161711 511288689 -698822635 40747 -305676378 -317102294 48357 347895604 -399749993 79046 927209248 -282352896 210874 -951649431 270030754 26238 -838570386 269051259 56465 663551310 -101471174 115907 942483891 467449149 91149 -99401647 -559763894 20036 -794415070 389979955 154641 -186793574 568865603 39733 -555454525 312546405 96566 862899886 762957723 93812 -675858864 -158888054 75593 409564754 -165377972 6536 -714842093 387228215 107879 605074250 -366121713 6527 272125680 374449570 71141 925015098 -622938796 27179 452562658 70870659 107237 -681398744 335482040 108487 474423831 -702298798 44671 156343101 534259074 119337 -425576084 -127858663 11954 -121669529 172921256 115063 -478864880 644656147 19165 -582450088 231559289 56308 649636615 566495958 67333 -574871109 249554316 189881 -818144690 -162484094 40037 237177623 530191391 8676 724190741 53576346 42073 -718612675 572402787 93412 732329284 882600538 43359 742678482 -614689548 130586 -817841185 -556132069 136294 91384031 -993546730 65704 -598225470 347842930 128276 -700502375 941660122 78310 868170792 -285921695 52504 -777390675 -603227094 85876 604371470 75855857 44237 -938479045 -837081898 133017 868045927 -617547523 146964 -499450492 810935827 121092 -893517835 348097410 10212 349216726 625908617 145395 824216839 -582212915 72967 710648588 823866090 42922 -916398164 213072646 130116 425851662 -838091560 181771 370433540 551330851 138255 329255763 -421201459 18933 944318127 651938841 150684 803984524 272099576 78902 -772867496 -600971609 126881 -976654142 -562631920 28516 -398898556 566056652 28025 609918537 -642401810 185005 -835520528 -21780316 21082 -336996823 154341474 9985 728122620 -344624579 107475 214219612 -635602104 107842 -615819514 235171525 119443 -700124120 -774847074 113842 229304278 289150642 101254 868789110 -683103182 71127 829012705 868234705 88275 -859199374 -800819203 122450 -185217585 -321917030 79468 906025098 -317652342 92837 768324999 -596541651 18028 -219381200 -363875574 49323 -840310258 135376179 102798 168723650 964994457 173678 -602168764 112135549 15263 -819474513 -779128967 99663 -716696622 568400390 16197 129435272 315478675 55604 -540615172 763446353 65405 -956111511 -262445669 2937 129130016 -158969085 19945 -522014149 52523539 119608 -994340752 -578585095 140562 152498155 -324803038 69259 -424233450 -997815116 90446 196515419 412697258 36178 58770317 -44046632 133249 766813702 -840778374 127327 -735541409 -621324933 65606 191048907 73835821 1187 791774440 -972023303 158067 962717026 -913975061 114067 136373703 572804747 53854 69902413 631814343 99301 -720975579 811686001 122643 -262251937 -126556048 81712 -674525686 -617211110 71386 -440989938 -25244455 156455 969794808 -777079574 65256 744949964 -262641093 42416 -457491970 842343182 50096 -384416497 -226885587 23834 848114803 -582914771 119624 -935396145 564894692 89680 -780902161 330538227 110456 292733888 -317402859 50806 51579130 472996111 34144 -574931815 77938375 37751 664995168 -126166447 112365 -576002593 507603489 91133 -86172691 -142905257 31266 -167044742 629464739 123587 921266926 645927931 91898 -736135388 -20764723 104073 38778687 -851736666 39012 -974150287 447533460 5308 -203462448 828117763 98888 -120349881 -64685860 140919 -872083057 966199187 133879 769898718 -25093860 167245 412003894 -595032961 136685 56316770 531131274 64605 -595910467 -261880856 94005 -776048183 -853967056 80367 387196680 610449146 89253 -317290388 -80686242 65329 530885947 -140321986 181838 -384997529 -993937252 68766 -122494673 545037787 101697 650218838 -419995872 1194 292890423 708468392 153872 -898012152 368717433 84669 -320175879 -715266557 170124 805338069 826769684 8307 -542562246 -299231815 62107 332937391 310462431 101655 -241461821 386757915 197298 -65634784 -297137030 60417 -892717871 -260435378 54440 -260916131 -715037512 136095 -306175882 -425294806 81821 229024641 593080780 32265 -460188003 664621514 213085 646723801 -420734923 98328 -203249759 491738903 101255 -460949264 -120922920 121420 -639992938 -761933956 37852 -300716417 472711235 23924 -418409677 -79375184 128291 -363617477 -499212287 5451 488499683 -911508471 25997 -106979179 -560033772 104244 10213582 -146395785 167535 -797545211 53070505 105784 -620068622 -84184799 24576 553913490 592656464 172342 487557917 330258134 51648 -126623390 -979959632 74354 349533887 13867805 118918 -302588532 -659988139 100993 546419215 38231337 171075 492763043 545082365 89097 366844134 525202105 191662 -675788945 169233193 102707 152756472 -772611489 22722 -462709833 725306760 118005 -860389545 -459770594 141087 851361858 454634282 111953 -655998866 -891671853 22292 15095053 -853207672 60504 237417123 445740843 69655 -264428677 -858048585 54834 -873092787 -504574672 42527 514231792 -958330598 112592 453154767 274036248 159119 -563480841 -701051612 109516 -678453817 -794564890 107213 -835165556 789876691 79025 -475618534 624746690 16391 571155968 746607535 88458 -207196245 -61810059 181777 -542345795 -262503063 182925 909690072 -125252116 62260 -933997007 347306344 142165 768956873 -621722211 74899 885099043 292334279 103642 -299332273 -46472248 104937 313048676 505435314 128082 -498775076 -27820045 168124 864558166 -777582552 127833 30874354 -643251193 148466 730978966 177860859 2476 -122146970 34667010 67404 250578700 -857768378 31047 -437121275 212755317 100980 428124958 474652856 124547 -436147601 210804760 118937 671946011 533041617 77740 -579397744 415499715 137360 -201208557 -358714395 72245 469784304 -694396442 40762 -816674231 -280851874 56806 929249667 467862920 76746 -259286150 -792411826 69638 -184170951 -261740236 128366 866351603 -717217227 67543 133747933 -218490825 133270 -794270436 52174358 102356 692894515 -621982985 17816 963063557 136078568 66914 653258617 -302356167 62050 -23255198 353133220 68577 625229714 -679985477 155606 -3093807 685244340 77142 822100090 77774690 80556 -319318701 968281825 94933 347228107 -777110669 127229 -761460751 -814389787 75865 909997269 -224116096 110958 709360991 -86244527 109507 -385031859 -221337113 132589 -699828147 -318609620 61271 -259736770 886520056 17197 564435980 71492760 34702 -364950473 -558117283 53802 -602708117 -522894781 9228 868091535 -716575984 103847 884372261 449323969 97344 -362523082 886446601 57655 -878172070 -404636529 66525 964730139 906174402 1194 -243797441 -871628760 48191 307907299 149280141 193319 -797611186 -321416921 81793 -365436493 372547536 69559 213572621 -244100836 108655 -148376104 568501758 82536 -241616725 452853537 81280 -106833506 965771566 45400 929173225 526307275 15727 -681602162 725157968 98590 96006860 76082833 63668 -879410936 -401812947 99259 685696072 -360500509 95582 -795107083 -635075755 40913 273704120 -991330927 126196 -377631930 -24918852 152258 -482141494 188511219 149903 -955474482 271211905 76893 -560379971 -63959349 63433 -79976689 -676765497 32477 -68694289 -603181403 72006 -601536270 349971176 133568 -514873163 -772825084 197795 -780770638 -483052654 115847 52280303 -975185532 40295 -696317443 406197337 42475 -975865687 926438765 93919 651175238 -714069936 72620 -800006945 406677539 42305 -540484137 474862438 81167 55994979 -64755108 56952 387695649 273597817 83047 667890319 -403118573 94272 349797344 -123822700 77825 589266667 71744911 117866 863955090 787214185 90069 -364713267 -360599339 50608 609730764 -515934973 60560 -481905280 277022563 53653 -893615439 -840060541 186249 -164391041 -836329422 54284 -880815122 926526509 197140 154302705 -759873572 109831 433556979 52654056 109246 406627594 271210405 54539 276967997 -741366752 43618 963005999 232432992 53226 -456754277 -812324102 76730 885272494 494071100 114193 850798961 -931156125 134832 -737455627 193699844 165983 109162101 -952612426 33183 -933113140 130476908 95710 288027735 276679245 86175 -819902662 -144942046 52027 175757295 961637025 26611 945514073 -855300194 89205 -734215157 488405443 53018 -852019882 77038797 57834 930144385 644135652 109026 605510602 842846168 152674 -45667137 -662927112 28966 -661078697 37545906 32293 -836460335 10593881 98827 -655593022 906328912 68626 173137221 -898308924 203238 -379958083 -970380550 30959 494794229 686321839 30921 -659540079 -207577353 82269 -284763369 -676237091 84240 95623466 110528355 61442 664304900 -975517265 24818 494104707 549229682 62082 349872825 -581116797 115869 -203468669 783893397 16952 945289949 -501942229 84747 272231994 -856560305 87901 -20863338 703704086 25907 667814583 650444912 82254 277013521 605768718 126103 -596738642 355675309 53704 631846918 684114684 60898 -140006293 -898497391 48742 -936941911 691974628 106713 -577287094 -423757162 81281 -227463483 -62736872 13073 946808569 651780026 179025 293919484 -860570481 91921 -520430333 33009943 158148 704743091 705118170 3295 745054999 -615237614 68476 -896445509 466582701 116453 332835436 968813031 795 -583223501 -103500682 22133 433245971 -258262859 72232 947177789 -48422884 141290 -382355540 666781225 24884 750506907 -400878330 104639 10805001 366738656 23007 -26688113 -721202600 104101 356435046 627872413 12155 568775026 548180722 74908 829217139 -62801452 74113 -324587049 -81715836 23865 -578035984 175371620 27643 193284379 309875302 131694 -713855630 -443727130 143327 -635415550 -341117148 11821 865957036 -733905564 137638 565649153 747981010 59622 609739036 -794927419 12522 -138916462 869055602 76391 352904170 -264305085 54182 772167175 170998132 186946 151599739 -793013859 113306 212051111 -341764365 135989 50108549 -198299781 41951 -384009173 -224113129 20876 -319842746 -735954319 81174 356384829 -597178597 177009 290766282 -147282163 153441 -317929934 511013005 212485 332323994 -857005527 53052 742755274 -160386131 120520 -996298260 712271865 120497 531397102 633229234 121409 -817258079 -258886585 104679 250371719 890976217 57236 -459715011 -854854215 4059 685328189 567221038 57647 -603255453 114691117 84332 -775140883 -599423770 76629 -423958404 -404423062 60939 -302613797 -419147029 40673 231527261 75775434 108225 431831844 -758378275 116289 771631814 228393752 93762 -657945683 195424116 32732 -207122484 -103583095 46689 -992123691 351658323 105982 -25418447 -40898852 74847 -436127927 -861315524 99990 -798081048 -515631456 95689 -899155819 370292567 79271 589488822 -600580596 104782 -184151809 -199910354 113971 908149823 73135214 64307 -28186899 751902228 135298 -306850785 -971787753 71945 388385540 -778441163 48246 190242133 309628175 12747 845275754 -302188233 16815 -99053951 -581915176 8566 -759628691 -403143019 141148 960504389 196278776 96552 78366658 236806919 101221 -721088189 -283972287 5907 -88560016 630126045 81876 -385683722 58689851 74024 -694546944 77677777 130724 -456500500 -205203501 49894 685784233 686713481 110659 -935577210 493782884 87627 -23862119 926657698 156484 -780496552 435589929 66547 -162311621 -46111360 166976 -838989635 196014169 204406 435351482 -755751202 61420 731477017 -143083875 107598 -696687276 289740696 164496 908626419 -501610862 162961 -916849511 -47846327 32625 54263371 551616602 124736 -322398093 -677531789 85833 -601122423 -900646977 2824 567637428 372435421 119767 -239136773 708548585 50074 -304951521 -305514237 119717 -178661113 -833821920 51518 845575936 564410539 74595 624315811 354764685 104151 -952904068 -534914915 86107 -816519049 150223095 100824 -918250518 13241987 160658 -581121387 249479312 55484 -299768446 -517086222 125544 276183072 -859036383 167799 59226518 884330810 158361 -260929928 -720749245 137257 -597000654 -44141871 233650 847126623 -118970246 93715 292334829 275298854 10385 649826674 -500336782 141953 95423541 608274260 33959 968894086 511029707 4746 -337200818 151226339 34258 -616534029 901091969 24645 -147789974 890230404 190510 -934188805 -799128717 78059 964121252 666664187 99396 -258552272 690751362 26583 711371237 254442349 26055 -281046161 822958203 191157 545237039 584583630 154998 -147172163 90525867 38744 -557715005 31590193 29556 924509381 646268607 168048 883729107 689805961 26752 97785834 474124253 18825 -661790418 -971917809 190645 -502958614 230746497 92706 -583142817 963410580 44284 -554957147 -558908093 122611 468045194 867183266 60510 -774722130 289276851 66084 724590323 -837554492 140958 -145477458 72115527 189526 -956075506 666517160 114005 -660939021 -8858753 150181 -458925538 -854160176 33926 -146007667 -461808061 104724 928758053 -992642655 2136 613573335 77031770 87158 -695658866 413209755 33000 -578263376 412555775 47589 -741103102 176219820 170913 965765922 -422596520 204947 -146805554 588082003 140656 -376583643 -918718666 132039 149936102 -582399556 49003 847909796 -42542477 76594 -735204142 965967753 77261 -499429219 -596770093 111519 -732811905 16788601 102716 -740577105 352869183 37673 624151900 49886394 105518 824303449 -656488422 73264 -911002292 -476101831 26850 567966678 75996159 108562 -301727837 -438459492 108243 214282939 -875540720 76356 671529314 887258251 114255 17833737 -819660985 164747 534521794 925092090 117889 -558335163 -699662888 99091 749364466 235645164 126701 193643356 -100340578 104656 292651648 -535600553 76413 410621284 486743676 66167 -242636560 349357892 166911 255454725 408343136 144032 -185837861 -879439322 67623 -693702677 -643146353 37015 -561695302 -298267682 94830 -518785692 347255213 34901 168507786 -894010102 106589 -675212310 431287218 40622 532942890 613096421 103145 664684847 -436318692 124342 431782582 -183661656 17613 910140523 -841309124 11909 472989850 17043084 55938 -536206624 -663019708 77988 -932679269 291493102 122908 -187885667 -597499439 151818 -682361302 -836158186 115510 -973234044 -365785539 96997 -654071352 36517336 101561 669258994 -7589668 164347 -900858020 -721650451 56058 -464283592 -200884855 23060 -738424319 171740740 204297 665262225 335072798 133267 890608145 -223824266 78020 -997757694 289660111 140424 547628717 684384372 24575 494150304 428435946 31799 -85111397 406565166 157690 -555833624 -358256893 70399 922164792 -504478034 101706 847705159 630347587 41352 208970734 769372564 43904 -657971597 34204598 99659 847756302 -917054446 171062 467801136 764373797 153715 -999286460 -833275843 1422 32807043 572614847 35715 -205875926 787260311 123760 19097461 -914060871 110806 -420634926 766196908 144793 531303761 -67434143 129804 -363903400 -578348309 117411 -812205091 77692876 43187 -978700819 111629451 1615 -976964813 -560653488 117093 -798190507 947998246 96805 -523320410 -29220764 34143 -997934870 -123315272 95745 493224483 528638182 116148 445658597 886837164 67418 -503624811 -479226275 88649 -302741155 724645567 110621 -125095469 295901925 13734 -162350960 -360984225 21937 -62336839 -975614352 162294 -940553931 -598553004 139209 862937968 -675311068 149010 667569711 386329316 139840 -738376419 966479744 104258 767673452 -600211693 63624 292571314 -801186513 114924 805382354 529162734 22579 -322548566 -757699172 121701 -837964886 -835881985 70085 808881029 445584705 137213 15033168 -931128265 17536 -576538248 73881200 31435 802995422 -831883325 34510 729447481 150988486 16125 772148637 -754762068 174939 683556654 -198550536 172791 -23895079 486984788 68289 328714545 -281888911 170349 -693848709 153721464 54794 -167796999 -119678126 175810 473105417 -799679312 115015 -602045246 -459900390 21652 -835319559 -20594867 97415 507101615 -165265333 33944 -498770786 51839497 116757 446693481 -798406541 149532 605088156 -874850778 104779 -306188877 -558950541 108781 -853720421 -540833265 70779 968164788 -303149188 13402 413147037 -47969095 141860 -957464575 -599701515 158392 138108192 -7066034 124222 313035280 -258075404 82563 -995651904 208086093 20304 -524410808 -385977507 130568 -64806 -376760376 134392 175150159 287562015 103994 315924837 271031892 105987 -423465149 -27582792 85015 823470459 -178487318 3520 -575270812 590183610 8899 -40046269 349350117 62478 -461793095 177232599 185460 -620428600 155309698 67890 -594880414 -497477901 42159 689323992 861507208 7675 -283368393 672165804 177477 -479377088 -880427190 128965 32057636 39070896 138699 -521499349 -443115440 115897 250354353 624112080 167525 -463256469 -219288872 111624 271418834 -753579306 2547 -580797365 848917393 162794 -323441935 727051106 104540 -483213413 55797013 65922 670022757 -86230961 159634 407971103 -537292692 64534 -733819516 468020875 150837 -401620585 -384793377 222382 -377067575 -837450886 108447 -977628993 -381276292 84535 267451734 118075291 149175 -859719287 -456560755 70762 -282650814 131339284 110908 -462027546 211249819 15211 316667463 960778948 52849 -755667657 590281836 81532 884937755 -61572807 74747 -740436491 293371745 73930 965405586 -397146748 5843 788350872 652101361 79619 -404014936 488686715 126006 -894256387 371944341 7903 -105919944 589766626 98303 -997821065 138413991 97554 -422787806 -778552271 88501 -457587577 -819108831 116076 928360326 -773190781 15265 -696333437 -140866581 77564 -835715297 196630263 177258 -461103333 194649832 22117 -832103241 -602978727 67882 -578931700 -223107009 191209 -125119179 -757189775 75485 549858224 592520907 101795 -892907894 367279269 13027 704724213 268336474 18642 -239509705 -305534021 173194 940941495 276810518 54158 -517737507 -141225389 75239 -601941187 353444828 55793 -322749076 292110208 68151 -422718374 -340333988 169281 93815269 331713873 60962 -182207742 -695523591 55591 135641525 -854647334 143481 -620247435 -892168176 33310 250662313 -841193547 84041 -700723801 -45787523 59935 375314504 234276044 21056 963196063 -872157069 105921 -419367374 -398413622 133866 272914323 448228039 219866 98516261 -833011323 187393 314909646 -21638213 123864 248929764 887584769 69762 13206608 -640277125 86099 805984232 -676264751 188211 336275017 -162209025 149758 154949374 -139365008 85525 -600880340 -894783949 15124 -959681434 -478345638 145155 157165268 863219532 111341 726619011 393695845 73821 -437221306 566064439 64214 -793889244 16104579 65598 -734302203 -856758913 156273 485468211 247910429 135895 -478365772 947595223 79816 212144311 -64970838 133206 -813891391 372533469 53723 -444544317 -119879893 12687 746002727 328449575 85976 -997721576 255648055 98467 948513761 -480446335 26745 367214599 -642964674 74313 -164194960 -837211200 87158 -502043046 -458194983 39433 93511614 -697873067 135863 332420942 -801323661 76677 -277988391 831630515 110528 825243053 822518135 120776 73492269 808780951 50396 228997204 -499138981 107117 -479262771 55806161 96617 -581237454 -718554234 38157 332865118 964906556 97955 446323021 -581555639 126973 14893907 -41270754 149642 -936132758 -837746211 140653 248893318 728778017 128884 13812483 -88008137 87324 -600717733 74598014 182513 -121967771 726062706 74439 -759499181 -676837828 31038 -480300905 235049870 4027 749490493 -911592471 64806 327033673 -265186445 101452 -990313293 922868416 36462 -577935328 168693834 79203 213845502 58313872 75198 214863742 90655763 57516 -779547136 94905771 103826 366796787 -457017147 189704 865765782 415688336 120957 865250210 -617096279 190156 137726854 -359399193 120809 -3641908 950036586 171055 -500685645 -653953533 14434 271557838 770095334 13893 -777634158 807680943 56303 -557164472 850920354 61474 375459423 -853776814 109725 169334396 -679668099 36537 -693323013 -128336361 20113 -458864484 -416585041 11972 -483304690 -541758575 102286 -701158869 -737708960 5321 667935668 604381839 95381 -303982191 -518931822 92305 712803097 410244506 7363 -100157094 136404196 101024 467521109 -497436985 129615 -740306211 97427139 167210 -658444860 -495845417 165751 824949613 628653259 58433 -120288983 348604950 57267 -797341773 -3367867 120812 19724018 890313242 168368 268144652 -614061488 137543 830686692 -158469459 11372 960533630 -341419472 13213 821943830 -184820409 912 137103189 -49331583 47940 -623217976 116993572 56568 585452495 116604912 140318 249589222 -298786560 26908 887822454 689430374 84831 -399509449 413244549 111944 229429673 846002494 116812 428538568 -226792286 50696 -772882911 -878411010 36536 110253444 310848871 24411 962722337 664476067 3771 -304144499 -300691953 41535 234725889 -500095285 133860 849922020 -998887401 83570 -222537453 490284957 77005 112017955 -583807981 7273 -463469297 -835560173 140763 -873793712 153894344 176471 -891596679 960847326 7989 353882819 -936227189 81677 731895737 730871462 72396 54031997 -239366174 47998 434626608 -636362825 68072 -978375656 926473534 62399 732057623 233160350 108994 -345113587 72979647 78379 -325479922 -247126903 9164 570982695 862278948 102643 -577583208 791096445 171254 454954745 272983779 141737 -237955021 -146612410 71563 -641214186 -622855240 84007 332853747 90249964 36547 821991473 292087398 47824 966758089 -422281347 152566 415661398 451179221 135089 807674135 -180750152 190543 148784674 427401567 103407 509975668 308922538 132897 291198475 -855047510 86277 314194599 -119763298 72159 -799139962 347660935 162540 -305590450 -773023048 71390 -326595096 -207583722 20406 804963871 -854412759 48828 406506841 451109586 131639 -554931435 -557595063 30922 -773103164 292188143 88571 -358930467 -580667074 37915 -913313957 131360429 94288 -42216275 -321676886 116845 196236121 -596140751 28722 -676802873 -418498273 132194 492579759 -85897331 62577 824454928 50410915 155378 -464649819 -772737406 100806 449207965 689883665 138450 514439640 -457988375 168603 -44235891 31389463 126148 -881084276 93050603 60919 310854026 -918350206 15112 567644670 216461721 52088 528367237 921541929 32694 31875035 30289451 72441 -119698504 -837977950 105340 -934086421 348195722 92603 -837915019 -800933742 105749 177856170 -736007993 16063 70638559 -143024410 127582 -832284066 153317296 44000 237205776 -501708404 14941 493708371 871169472 78861 -596349902 -623616515 7885 -477021810 -357369745 33908 474998151 -179685599 106330 970147140 -102898528 36472 -680837470 626248595 23891 552764549 -919179481 81611 -639551823 -713399938 2725 -716240183 -286111612 82599 -821304296 -934219943 89811 93522572 -278465803 184102 688966598 631615746 65586 98023399 606232861 108427 -201224888 -104942441 23157 -720135539 790027091 36743 -719083089 -83703053 139601 -379410124 51119493 138958 -321853224 823767100 324 -622330173 -893449797 44726 -456038332 -779319764 109378 353578233 -3930320 138539 50961868 -68189853 83032 69366911 -140810520 49612 -738911986 168973653 104110 -224175973 -222375260 24847 -325197080 847988194 99987 -740776420 514085957 85388 -623626481 925836680 73558 18872084 -240426523 159060 334773462 -697647656 112155 393790975 607415190 92343 728045194 -713825643 9417 -558305923 750005902 139820 -897932378 94202258 76726 863668330 788404134 76747 -439878152 -720481885 136713 -796601179 -106059360 143771 395647677 -678804779 95374 -42041959 -662160986 92116 -520022751 587204652 85635 291022610 348640650 83542 -601763535 149410601 76654 548325184 -415862795 77036 -775888828 155111387 130850 -936163550 961895110 132270 408136066 -913825720 125469 628723735 247826524 29220 389489385 332147609 168779 -657753069 -338301977 122470 465892453 12917780 106107 968535669 373881866 111495 -679538923 532558080 49921 -48417670 728770511 53330 254924189 645630253 126521 348656333 -937196568 80131 -971848090 112420807 34628 19774235 906717585 27684 -855575076 -377504961 158361 210465782 769564090 62304 -852669807 885420367 92274 -658807415 969625288 108119 -79829388 429286000 39231 452424829 847100153 68736 -538576365 -380586770 95976 -258217292 864169709 96050 71956029 885334844 90429 448100692 351224688 58958 329107300 849987944 61056 257119049 -960082885 126178 647437638 -873860436 107195 -45852558 230430304 37915 731114516 -716218587 57238 -797663977 -324489576 42110 -602251179 370649801 20028 -9676969 765051108 76839 217010323 -498047709 70603 95433802 -122659566 44445 626743510 390359006 138940 901940940 255573053 154568 -578963501 433757217 152975 -953708333 275254157 107692 -463890024 628855889 102519 -337237884 114140202 91977 551544980 607672577 199982 -800703079 -738815342 96330 -396175834 12439141 80637 328213274 -859583150 60888 248866511 -64922484 20579 -204352851 -88201280 97223 866284257 433264432 7657 946755633 374996182 119924 766175183 351071354 160100 310902927 783454953 106784 -319211201 768767287 85842 309863037 -836278558 104897 -616061377 -85634506 48761 -517175501 434417888 87190 -558760590 -515091202 72386 -21996188 -595680125 35506 -582616063 -179699778 27607 589984590 550401415 105584 -382213144 415180864 50863 -516596071 110002245 65593 295134406 75230052 173759 -950604449 652506753 95327 -222496952 -61063821 114712 -977081023 -142806215 19518 652818423 -599951319 69349 429234542 466077518 43705 902571675 466106093 9238 -202252276 -264521450 189612 946293188 -384990698 76655 192416097 132924587 25157 76805000 -814624174 122945 16108123 485177944 135235 769176325 -203416608 46186 350946010 -24191410 117330 446245042 465402694 141565 369965220 566730223 7410 492001345 787436646 217830 -713105372 -283975614 58683 12803385 730472571 99259 -700332195 -972941003 14323 450433623 -441765645 103900 -833975355 135057368 50292 -68629842 806766473 110524 -643319598 -960122036 119728 -522102722 -718184958 78432 -559679919 -563708270 76693 -952070317 -596118419 28875 723442269 -740494020 127853 767023155 664164871 76490 704894021 -63679315 180339 210132211 -442567657 150449 90923579 -895081422 59645 867986300 -696781684 130576 -656062664 512561170 11307 -956844909 154112180 159116 468935101 -183200335 101911 -615760440 -658290867 209542 947666679 349536488 18133 -914728241 -27490142 59322 -455482853 -499753330 46059 651139016 -140719224 152452 -125506435 -284230770 52422 32735426 232974635 120432 -203839573 -443324501 141334 352004276 -401819129 31340 -160344199 -148476288 6896 -478024515 -26287751 63834 -898757143 368326932 63126 78370630 -242143702 25723 30178050 -856249242 125671 194776789 -660960181 58156 435289121 647007586 95666 669345796 -383788090 8400 -938543384 -418203342 30161 -955828605 -476895226 159772 -67798420 847822948 154793 670981604 349745318 119389 762472061 726948450 32602 -699260914 -735677026 9503 -84583608 710171063 48788 743816677 785973522 111210 -319554175 768175448 29802 50379997 253054574 55194 157378673 -756699847 132019 -831767096 130223152 73268 -971864141 -362707248 5972 -399890856 664323293 33355 666119292 909541099 115133 -25285309 471348615 69684 -980117011 331012035 138466 135735778 -463863475 28570 -277256899 692896983 23280 -559922360 394462900 100486 -337721280 -635222067 171874 348192789 18292611 12408 -204486606 -201096661 139066 428617022 170722385 29535 276415536 -762002994 28035 868726530 433608168 85523 -876308715 98445956 40641 137086940 -49436817 90923 -81294478 861706215 157049 690071660 -598240892 62919 -202949688 825813563 64718 -258882144 844090111 74863 448844307 726362298 57202 -458650276 -852051030 70214 -320966604 466170153 142305 -205340887 653077973 36528 -377464067 -265518347 93390 -159974436 -840698515 126081 128946525 -359827163 148480 138499994 727091997 120580 950276239 -124070707 160931 11437483 -563083248 63753 -958367325 -482145346 146025 -576497935 846784224 73466 -360648243 688362535 129293 -996618741 -443182125 97734 -419205251 -477284114 14680 172408735 -872264622 38136 92364024 -316841836 65576 -162082622 -543400686 114713 -340706191 172166349 116528 705461399 -59893189 37272 387834987 -381757085 157272 -324010300 -720253703 74059 -952737931 849657513 112053 -793989635 -48003045 102381 331951268 309541499 82859 -538190581 470668926 5836 960439677 229941284 170028 487465029 -999778927 153468 335512488 608498563 224390 -536138233 666498764 51099 -775985910 862330116 44833 -88788235 307296196 62171 -742340595 -164046475 149286 -877896209 152259746 220013 -476621335 -80931614 53056 132086064 -952939237 72285 965218670 -872281866 106461 -27207437 -676260586 82671 928243462 607996582 6647 843715236 -198728928 6142 449047186 -519694439 57240 671799078 -702088182 48871 374433072 705509588 122222 196747201 751645967 77811 208036343 493343558 2830 58214833 -821704911 9711 -323707081 -64741695 34530 -841334749 -187305669 117227 744638894 783904290 9286 -396887780 612071707 71034 966364597 907483349 30626 512097163 591763645 165866 -520168122 -717141276 65966 -476761967 150427089 103434 -300338917 -998921266 111144 -321349449 -999514418 106960 547941894 607374204 186542 -898594965 -418732991 64167 -5207016 -502457735 10175 -205143323 175337480 108867 -376752526 -220963757 58387 487185231 253981757 13883 845980484 -359278110 7595 -398418782 672417668 27671 -892894852 965460136 221954 969084963 -423130965 30575 -41326020 -597238142 79449 12147540 -915792021 86682 -62427312 -799664320 146454 -700090826 -417754413 193752 236624390 647674883 114005 927962597 490326946 118519 432431492 -578651599 20366 -184005259 -185655618 115160 902237589 472931896 115183 888931314 943515270 154026 291916213 506510989 131713 -65100934 -992437595 90960 213170055 807833458 70580 965596214 906809100 38814 -438812118 -338178211 7873 69496385 213508133 146697 -397602576 -971711032 177588 -146561554 252906130 85117 -203880551 -87761227 186205 134739225 -281561457 91111 625804683 607748215 102091 -282548049 829607064 33039 -241642019 -479692649 106184 76267094 92979339 15955 96923664 330134105 73903 371843205 -181052293 97221 110866551 -718495309 2548 -578361557 171391487 21175 -896468751 968134562 14418 -258874943 134052108 77517 965568150 -623631674 93679 111146353 -237983287 50754 213415421 -519212791 82256 844925398 -303473839 78232 255510970 -851619319 142467 -912790840 -385327010 102075 -336729663 -145898191 47035 76866480 -100652232 200954 -739749090 -954712389 157764 74642491 351386326 85876 449998021 -44880787 40805 -960172439 -317723508 47665 51774942 766364358 128128 474231140 -182289969 78804 454503556 632495602 102435 572197172 371043530 164192 -563036689 315312408 111310 -304802691 -733775562 10771 -736250733 -460276849 42768 -401394979 387164874 87681 710667721 410686459 142759 -502365677 -932391702 132384 -44295600 -777626041 65950 -978226832 158077160 57590 749075289 -340036263 110727 -399871126 -280681640 24934 -877429814 965176136 160849 749028636 533692653 97402 -643292413 394075592 86591 472197182 -936035533 2297 524879545 829395224 97588 882128300 448743020 59919 -855430581 -555040264 58544 -899554084 -199303024 109729 -976666750 -976165111 32084 -934976879 -679644046 28676 573825691 231803743 86517 -796192985 -852229395 85764 966485869 -142821825 151058 910092303 -443315452 95854 806921513 174498956 39404 890861204 351560604 114770 -753602568 -900103721 109723 138386235 269873891 120043 -326592305 667995756 2540 -857497312 750382572 36662 -583254376 -634040457 118247 690844764 -555126894 97332 -107982193 53215507 130039 688057879 468437764 148608 -919067709 156153634 99047 -900523927 -342851157 137505 -717966991 354045587 125582 -835973118 168774311 170045 786225302 908255263 37035 667555342 -522763984 10955 -879466849 826647599 113425 293104815 31649178 19903 591802649 271642442 41465 -576588532 292291675 70103 -45293679 -239182511 60102 -539228025 276560108 129180 213859927 171545041 120677 -603865090 351338369 57320 -893912647 -207004043 107177 -182968234 -49244750 159173 529031010 135291537 46066 -495652937 -460492021 19494 -837218721 131894897 138259 843449374 730709454 79747 -40498661 -780329908 99854 -635583662 -839902845 3896 865508518 -326388145 147006 330947233 962074026 15684 628468033 314745605 84636 -515250754 -318377505 123378 108976106 -100155779 54018 -581591822 468622455 113945 392654894 270376948 145624 39325570 -855399711 28297 -838314409 767924183 25257 -23582559 611230001 54867 -457113613 547764077 156315 386894734 54115783 6019 270490295 350318682 59521 -443880260 -125854986 123813 -400856652 192828513 94169 929131261 -661104144 52081 467430927 881787895 18752 690575547 -950888047 171492 -800666488 50557218 9849 632816830 631539683 125218 -722581000 -3010807 16240 665182319 -398933302 148074 791440166 69421225 140262 -598214609 -420935276 83360 606364348 388615543 123646 111406830 901795761 89110 827301271 -342737931 116570 685665284 -560565869 18011 -144890836 249309532 28703 -699580440 154045495 32023 731581918 711269317 133182 11870033 905910222 19249 -462732109 -857750919 34527 -8747666 507715246 44342 -880053501 962185997 29336 131207523 -821300641 120120 435477863 572168752 96010 370445218 -816199472 173982 590399733 272958137 716 -973218263 807272163 142427 944469906 647761657 101756 310209610 904901102 136916 883574785 783452101 73507 630459072 -124519958 174223 71840061 514844513 67289 789164515 -278454804 98447 569700799 232241265 58223 624705669 387979866 39367 -126377455 -859205265 148271 -239027458 235641234 141804 -464289512 233158114 60930 -179596761 -462684641 87744 -479001645 -88413493 68620 332970595 970045405 86010 217523460 -244906051 8365 -578943770 69897566 119019 -698686285 909700025 5339 863100519 269549340 120428 118648890 -103456057 45666 171310917 -740060945 111646 415183055 -534768960 157556 742624060 336321848 40113 511127831 -40573261 245672 253595966 645088408 70391 235858928 -379838476 180072 389573752 387486242 83183 470812224 788953561 161887 -716522156 254834224 50139 -975900578 968848942 88833 110245657 228091350 106456 290168970 -778339804 63408 -614807847 255782250 56509 725198080 -483063146 115442 -756243501 -622167359 130779 426490348 -835212977 90609 962680143 -47627862 155682 406818969 447958089 109922 -874531245 626969237 17106 -48139883 30815105 15800 -657851826 -345137664 146465 451389779 315396057 66103 -412235 772234681 1459 -227217754 -224085889 124289 -479351858 767853075 96400 19539497 -21698811 25724 -220649271 -998908624 30537 276471356 316002813 131909 -641650544 -972948052 88071 -775627367 -218834359 48805 488924671 328221496 20107 309596702 -559414713 15656 903553069 -792499552 124286 -756795986 248055725 24187 228772621 -43509800 136874 372678986 889373394 65583 588429640 686651920 517 -344353486 861513579 42699 432444093 -45140484 22477 395901986 407974627 96788 -142978829 295361953 169658 -441818600 -420872355 109765 -382026662 152601023 79332 -121914624 -519827002 70887 310103610 -993574400 32568 909994164 447941771 129098 -338410137 352835666 129160 829503627 -180472734 19028 864814061 -718347600 64850 376235308 -404745499 31846 311216755 -322556821 45891 -918400787 429682881 60962 -360360835 -600785942 89997 -418759729 -163857658 51638 906238813 -84186450 171329 -894292527 155789165 655 807668034 744607762 106286 -48925365 431161164 85957 -246636874 450074892 1402 -419685382 945899570 45256 -951213772 335654064 106680 -119873313 -60932526 63789 354436686 333104051 8844 -42467734 604296338 132393 625804029 -44835179 131230 -741737994 207956680 108128 -482458772 -397939293 41660 467421041 393863368 104701 -162534448 627073629 116729 844424400 -262641262 121934 745409991 334146435 23068 -912472205 941782581 40046 -619958156 926972902 140611 -247427006 -84230202 6430 110676491 -499636513 67135 -66756876 -142902236 33770 -816487618 -935538234 46220 907319733 78747036 22054 809445047 -679596601 80637 -999611894 -871674839 114281 807488767 -102942428 3456 -600503621 -992228887 90987 -5067694 -459113267 85966 864548339 -774219104 113364 -365655874 -543046184 141998 625099548 209451388 7983 -321952917 -483069445 186664 -661055440 -424626326 101513 -872962393 -957786061 161912 -70751 -399875562 30569 829959521 -577056360 148774 -415934502 -499037376 141462 -202363283 -366037363 95511 94941708 -324534199 154434 -897432659 -817899516 1116 -878768813 95863349 63360 -418019599 274186761 50090 372478773 968192409 30713 -518537914 -561743283 84688 823712524 -950771489 186274 -458307269 653215848 101789 216209241 211534574 146080 391391149 -740867950 88666 74177540 -917526265 85470 961135677 744362648 149900 -504795658 549914179 209519 31752736 236270400 86606 725986346 -455520366 208316 730869058 -717818182 50393 -285006618 631727515 18432 -615661999 171627720 135890 176033262 -516401302 55040 626024616 870209536 8197 429922491 -839893252 164616 -479368755 -67449478 108527 -246991997 707276145 139582 -278062318 573829324 138563 247745035 426037826 166234 -106197671 130570359 164859 171569466 -484803101 65123 237222482 89684391 50184 -853643440 316193848 67445 -582074222 589312453 132502 626244570 -899328680 58846 -205642941 274596621 123679 866600080 -774302057 127214 922962419 728805042 142824 551915466 33144267 80620 904579703 289623096 50700 645552287 193863842 77304 -8322867 194418330 21054 33558781 233176204 102678 176692644 -560361246 152864 -263841911 685375218 58665 -817108924 -420589628 20273 336287363 -180054783 61252 -558631744 510708760 21393 568205946 369778578 140576 -575858271 -40930517 59971 -124414531 826693808 18937 155782843 78499006 500 -594641332 -99837496 4553 -636757404 35437973 97108 -997263013 929547373 43741 -661635449 909927627 128468 209157897 683488268 212831 -537203210 -781371552 104087 34278320 448946262 4051 255240578 -583940337 102066 -840840039 965916070 61117 712351654 354480317 45775 864728506 -856283412 133771 112100961 -26231074 75463 845247264 447604472 28419 276745440 -754722462 72571 725734779 -336936439 142010 269122028 -911875876 110848 969563550 -872760080 114587 831636401 -45727882 75663 -871809262 98367876 116260 -995955176 116245853 137467 74739731 211208886 106150 309646564 -542972058 141309 -364874337 948458832 109523 465972924 449422843 126372 645560853 507877211 62300 77126510 -162062371 28103 270383680 -860953885 118253 -85333059 629175655 177351 850424269 829528435 46387 426205590 -184225908 73920 290584097 505418349 114442 612609214 -365322977 41208 889282851 544736378 49530 494753445 -46348560 172357 -835272939 -579033076 39613 -143264880 -898332974 1919 -62395948 685960888 49878 109911627 137955822 53160 -798274309 175479008 62180 255361104 -281318629 36982 -283926691 667279817 118924 -185833096 647720956 54327 349332601 211744408 75067 -365025410 905211374 60496 211291882 -224796711 36044 -517706246 591038865 106450 -1060732 -500157914 109092 534361379 175465823 9232 -104129703 -537059861 69158 189343376 -68226948 28520 -184237784 -838798639 8244 -377881789 -841113602 46647 -720463696 -578540894 98804 109010134 526653292 43182 909144791 944667875 148608 -206180704 -181376147 142028 748420603 -622775033 86203 -302839303 -246882599 36898 215875396 133684834 60874 -163484350 -834937988 75024 -761838297 -383737566 126127 351899839 823506017 44947 350705953 868668342 89056 764599043 -859652620 19747 -879740809 390165532 39263 532538128 170104336 125838 -184896635 -379582837 70062 887178659 275596276 86010 -283131295 -561172962 129361 252341642 -360514268 69211 764042221 -615614685 48411 427787192 946116350 36676 925719041 474492587 28913 110392873 451369384 133102 175879786 -675659516 9275 592220899 -20837756 93236 -202933841 -399204581 72760 788205211 -596186676 41591 -741840799 -717958045 128617 -516525711 97726702 100852 -321123816 770750878 90276 335528264 -759925972 125463 -185265055 -321944373 86251 394873869 -797611137 88714 -600897900 371112633 6506 474177220 434255714 75968 -861262963 803265847 126856 -536818516 566404016 82119 -317118201 -106987222 150000 -839232423 -128598803 10071 924904156 907885612 87593 -753523721 -892674940 109543 -24515822 94557261 96492 270636066 -118836263 77073 810456158 711873945 159221 870276245 494444280 143637 -600280140 -660101664 165369 408904608 -163749416 45917 -584004632 -218435768 156191 153390957 -991047185 164838 395074816 -676494508 157423 -143721605 151786607 168042 -896459994 406351340 82509 929250331 906978917 97134 309487269 -440624559 33500 -464558980 625285870 10265 -41174217 -796996707 139199 822631568 465914245 170305 354303090 -297157418 83222 -562959321 312934654 51161 -164014917 788397342 141836 -322546591 -86865404 94420 469111739 -897281395 82142 629107498 30858422 29666 -266796102 195811342 113004 335332431 411810679 162960 -622834553 923026304 42790 175805055 288948695 99172 -219190077 493938031 30601 746207375 692043032 172257 158075733 869003142 12618 -780574847 -695500603 173134 -642396464 -339872189 95910 -697790050 -657112658 47625 941208147 170877875 79216 -681519558 551719968 175744 -658871356 58652249 37149 -44335105 -442563430 158720 274105146 251957973 18913 -341415932 -484043896 13133 -478936133 -46163241 150026 213893754 34309641 85342 -856553080 70463400 4165 -562294499 -68519473 129826 -240775983 -873021396 101291 -481527998 -245307366 126435 -599577597 -481781641 99348 -792706188 923477234 19360 -86696397 -534875036 166920 393948071 57156420 66895 366921999 -813535854 128068 921918676 606023230 197215 764419360 -337596687 74727 -836451297 909836219 75488 -400732276 683811375 120582 789562406 961821313 195649 -22969925 406720744 67322 334413009 831633222 111106 888515715 268175928 45581 -582864201 254771616 80398 314572955 -22516265 10984 54529013 215135324 101388 409602086 -161416406 29639 -123635532 829488695 72558 572000519 -318048745 32864 151290155 -715639215 85533 -305895994 -877114954 74513 -121555421 -696994847 118003 -106362370 589227035 93606 55941300 -9322577 136518 372334269 -302017728 68992 944365863 269396692 11528 -936360759 967485212 72086 93222454 -900320626 1814 191310905 -794723928 89602 -818846866 116349359 108633 -323838189 16196497 137005 -496014569 762480039 55447 386740677 408660689 106247 -714614414 808117304 17994 -80487208 763836015 163546 -895238549 770949613 62827 -955437074 -49380471 148587 10224548 236424746 86355 -913732062 883777386 108990 -538517429 672330267 11147 -761234630 -857827967 43545 -258410097 212901892 31093 -322094087 646474294 108157 -241696107 -894633944 24396 112290092 132248590 111391 -455890124 -778529678 48404 432657654 -260676501 54632 -959995282 276380981 106321 -836189442 10607222 76611 -894869033 723386387 81411 -815983189 -259547445 197577 -760493142 -858518077 36747 -637923000 949042385 52721 -950861538 -602298973 141123 -439009413 -861087414 98463 213440521 -899232415 38747 -558938475 527985550 98306 723461271 -953416139 111927 624184734 690079714 67310 844493183 -260429223 25589 148953244 -780433328 108535 -40152031 -596489045 65559 188419001 709682761 76978 946084959 408312961 130911 -397163470 -480515812 136066 -951253576 327870887 93246 18757006 967722257 66892 -720327789 -5854782 108955 591148119 -356717513 176255 -623708374 232946711 105080 52213210 153861565 50834 307118866 -440621780 42697 57711840 -5515160 80164 -775397327 -641413718 115760 763829607 -522744957 57085 -558105440 10080377 38309 -891461024 368649167 69515 208053956 771546758 53702 -576025686 946749598 150360 -262094551 -101891495 25419 821811242 -443707425 134668 -539233458 454030863 109604 -521550507 -436925021 61154 -777726583 -603041330 145963 352961835 -640930417 119042 850902335 449316814 83356 -364248777 606830235 42183 -600849080 -497886873 71124 -338099394 112727770 102126 -934565698 -166500341 35297 171957589 605364668 69658 -815636547 -814375101 78062 -872073688 90721247 64646 -356565992 923605080 105467 847586310 686188096 2978 -444578550 50460958 29300 -495279295 947969865 54013 802782157 948501185 57112 -480369901 568221846 141666 15380983 -120563129 42404 -696808645 -974370460 101613 -996291225 118176728 117388 685828563 -219714219 173089 451299167 532543484 116235 968135311 352328732 160 -482393835 890614234 149416 -283239224 -996879322 106012 588363908 -535266182 182983 375784093 -22544294 48485 749699472 783967268 48894 628761795 -47166312 95871 -48577185 651648380 172935 -634962706 292111739 131373 314801858 -656626059 157338 -436642456 215681502 51308 -65231795 -980016232 154385 -148273871 901968550 143220 862405305 513613586 69369 54675899 91615903 133854 17398552 -756229887 139093 -243065300 327665633 34558 371414505 -463079154 86986 137701176 805289486 85468 726095866 590054820 181965 173976952 -247276810 43431 489121598 434120704 86381 -911544683 867973906 83097 969196984 628668614 178481 273259701 724116002 170242 -498838289 -144625706 58701 -267132582 -346225761 117117 625532243 -717209902 83287 -642369058 138322532 47307 -459767195 630483391 34394 172906295 -896478677 55225 -574586204 -738802044 31197 249945510 189673172 1075 -819747772 -258806252 182889 390640251 271701527 47817 -437593887 -344487196 70717 568194812 367191373 152502 532363468 704102606 33382 925975789 650416091 160617 254665629 645572044 62948 732544354 -300736220 170976 -503067226 50058759 69749 -442655078 217802714 31597 -160425927 870378413 96861 153216784 93410194 30570 389001907 -736420983 166582 904804756 189907888 170522 830843888 -700501237 57628 -795097888 -359139226 166071 668984750 -86729726 74091 313061410 531811085 42257 375823682 528377605 212362 841909458 448204511 93793 591578813 689461235 160417 -504224884 58687520 37060 454948825 56509824 8436 850118488 584212938 67657 -500101828 726458455 160118 881403940 667753704 71554 -423350249 -616908101 39971 57943258 348609175 109932 841996830 626838943 25381 449758639 291534378 99475 -861306271 -61265021 154044 861728067 -853312884 137287 -535479432 -306875280 64219 -87705844 -538804766 75285 155915301 685011967 137543 -119555604 333903389 91468 810622243 -47634901 101980 287765541 89950489 98796 -6278254 770237778 56279 685573760 -953461695 143439 415052222 493116104 102014 -181045395 169389663 183116 407690057 432413351 89063 -859519273 -739894675 100648 -699358251 -939907459 79198 -142589710 175835516 104984 92297493 921037082 168221 173342639 831058106 63617 76381708 507742290 2670 -220388773 -993563554 21568 152258578 171631177 67212 -581555341 388953817 74033 -836490043 909230251 141674 726150013 -993653542 89370 -22058276 -360868598 83121 169856536 10589756 154304 -892143281 -363251187 72377 211678627 392957421 148565 -482047189 -82134360 134338 -951248114 9951578 23262 869085126 430666924 64875 -834099427 826929213 118543 888119134 407669942 36102 -697497586 -45794155 75082 170240533 925197694 96893 -336757567 -206444741 34061 -851997550 -25001882 87009 132300231 -959739553 16986 9913396 492498103 136177 829068873 -582602765 138711 309405484 843918777 31648 690132672 574146432 5437 34814576 -67100818 148040 -317018024 961769068 178635 -818584967 850147819 12221 -620671868 156795428 89582 309960209 527514514 42167 -180202210 672493570 98353 -323734084 -64950359 32847 607581857 588117488 28147 611362923 586763926 134463 -855337388 -377101999 100483 -302589321 -874612537 187284 -438216461 214782725 13596 -477411494 -147228387 159494 92598539 -264113880 164654 228304981 486428399 184059 530725390 552115698 115898 -182345299 -658254961 55764 670768589 -105775172 52942 -517763720 941787682 64846 967006711 -872610997 147204 -340437156 431034665 120686 233249202 -536756304 100077 967578168 -217867370 221108 549802891 33097259 57906 453636260 884795805 27194 -714445137 392703311 11549 -954192646 -955491389 46407 14104851 -859993646 41203 671473754 -939329592 69005 -795352474 -323160016 38364 725592215 -793615083 76643 29990144 -84001668 74015 927597105 -85294440 54603 -298602169 -60198793 66822 -602267866 924642059 131187 -675085951 176072616 914 573182768 747302672 56864 169896795 -162404030 109306 -481194398 -951839710 6915 449774515 -835961276 105580 526597371 553214487 77928 -88520644 631458613 74616 -337222549 -187091295 84940 532826688 175381095 82038 -478927480 -46222885 3077 -476391872 468432647 128200 -400481887 -972110535 143391 830866325 -326108626 79716 355329130 -938890230 12883 -958924774 349050393 64783 406354691 -891303066 69826 228847408 -178545353 32720 711456530 -239466324 167639 -682125775 -557198498 48889 -5565383 -993429548 151676 -659220410 663443363 123773 627269870 209516274 19911 315402281 -853327821 203338 -736527323 15204683 30155 944197042 175548971 75874 723158551 -578883469 180561 -994818223 157414086 77665 -634447580 -680703432 69396 -516269733 36895900 66308 129749278 -960134527 43213 -818294977 -141088851 30467 885403530 269175158 143593 673096386 151934078 84779 513853555 811801132 175317 -742077070 -900903228 104049 -603642016 170303746 13981 946089424 395211427 90383 -500423188 -820297942 59474 490367966 158193947 31663 -281367542 823281186 87722 -108825896 -816019421 16272 570467539 -20818505 205254 491994450 -146942185 140501 -821625857 273107512 61525 690805776 -557192523 61294 -481216871 585424315 87926 410200559 -603377845 54472 -162622417 609661106 91107 -623728498 213463424 83563 -523655025 32567853 161973 627391976 -343556563 40700 650450705 -66156288 27221 -581821767 592506942 52446 888243605 -737313319 21912 -918794457 789081642 58689 -514929031 210555710 135668 -8538488 941967133 30736 810521163 -800297553 173688 -455969083 -119770483 122053 470766379 788988572 203833 -773667957 531160267 73100 -877225917 -46096859 155871 -657409358 831063044 35753 -521457485 588941434 104064 -220637919 492168694 54607 -262042553 -717290534 24952 605362505 -245402819 54414 -738881564 492762391 118964 -897993735 94148029 79235 272565762 487773865 180002 -779025667 392927999 129023 293198985 526402954 141088 -376753630 -80182785 188253 564868836 373290313 128296 -22235079 52737517 29199 -616451409 667651976 47469 -246464383 688424886 88708 17149500 -780643566 171096 630499144 -620755835 18667 -376272236 -891948699 110761 -654340524 50716480 168312 846859281 156760088 120784 -495862709 -635770411 26060 -342367580 169433452 28850 -66633598 -799077908 50828 73993022 230221429 87516 366838883 -598166195 170151 -719856379 254754796 47572 -20085522 704104005 21979 531946416 74867908 152003 169949060 -894233066 192440 -457243557 -657779406 112085 -518547119 -441052722 169452 961742639 692178652 40538 968441786 172382164 27188 651596451 -303818421 27298 393853787 111841748 145422 196864383 130484293 60035 409463050 -285637485 78736 470838064 474470070 72340 -362926844 927411969 62460 -475298654 -801789418 191533 387439049 -420176140 77 -976825516 -974108215 109397 209767235 828815422 41279 -83950265 -68557500 68132 923170922 526730740 118943 -456479249 -839326748 64492 -243048851 -793695355 33040 -852492221 -940188896 131907 709238955 962139793 34628 -475965281 -714539598 115583 624829947 -536230902 82581 295152846 -319261779 88409 93467673 605605022 112615 -324418839 -856130591 57927 -717546248 -377456628 168257 868178130 -85990327 140503 -761856149 449315157 128536 -247507198 844065849 128297 -637811817 51509765 147626 -774191402 287261532 81693 138299884 -718599620 75733 -659945959 196154243 105121 -321027667 -83279233 105692 -917882240 431642289 150347 -220422451 -62850176 73406 -498606140 -937970263 79362 769204190 -20360805 144461 -495187500 -160103105 144093 248262100 -797903740 28747 -681138536 -99852002 117375 768304917 -841136104 91007 -123720081 -759478217 4475 74721691 271688536 130839 -80030768 -323443248 89705 -894926472 -595921989 6127 413815139 453427287 96710 669115268 -403869084 87037 -536262487 -122208773 97623 296076469 512982676 33912 138120487 -8442176 57571 -933672216 710162637 157524 -246131038 -183383036 10202 -218525325 511660888 52368 961148327 671276367 48291 -28343292 863519501 83806 889949875 136362209 39169 -581347721 292634682 18871 275460759 -475668968 105392 -142246903 889930945 165683 -911883777 -940112794 79573 -556842094 -305917015 7093 -5176800 769178289 45526 941427669 316104212 77769 -695981033 -43133672 182403 -8772353 729215515 54883 -240442858 -754415698 155710 -653530214 -283750205 102372 -640460990 743812707 61246 -20682869 612742479 220008 -128388264 -100468348 50776 30508499 945321352 161964 11583220 455100597 156350 -880504908 663671531 139082 -481668009 -799894728 188418 -940431648 413487189 133313 -342223971 -557946895 112907 710901052 -813823282 70389 705151371 825684622 11296 -637638002 909406365 44872 331796606 554129101 45827 842959146 129059570 122597 -738533712 -484739424 126540 488945453 117009668 53771 -122805605 828955387 127793 -859476113 -973165745 36294 447864938 -106770831 11570 -642721646 -540984775 144581 -415997402 -298692901 80563 331728323 -855239995 37618 964018360 749669036 29448 827365075 670105207 125477 -816802098 910090584 41997 -224556439 811297520 100452 631245496 331409971 154019 690535120 -220815591 18291 -420030650 882395504 81635 747530011 -161164641 112152 -821418444 170271543 23504 -742201090 -64693524 192330 862821964 -400106750 77375 275939647 356190801 35100 530071897 171018420 119052 447720643 -104185708 166384 546783321 646825169 20772 725478314 394746627 139917 806519827 -578976949 67367 -544423508 -654928186 96835 296686249 346601146 84573 -337874675 -475806965 131196 296378522 -757557008 73129 -879414726 824024664 88113 -951187377 310381977 81304 -280865797 168449851 54929 -499860680 -126406397 104281 -582384486 584379214 69674 -595978030 174202493 10948 -341007087 409087517 91229 902253801 -119861617 77997 -87231986 313727642 98747 -141350154 905198749 101977 471299337 130956961 57404 628827215 514718405 60591 -246118700 704007988 162242 -676642207 -563926301 11711 -974457803 570196193 129414 176250387 -777488825 113643 -459588076 727217469 189495 870906988 -781053748 23797 -954592520 -82377660 46559 451520700 -481656032 73910 -841437715 -481079760 92901 624487543 684688158 71634 712129916 409350104 170729 -81859640 766310137 147456 333436730 -126427695 32739 -677604500 311271631 136554 454830177 -796257612 100422 -27534277 296643136 98158 -857770559 929763111 43930 393034439 -772330243 81367 705340509 888708215 77706 -200363973 -238912427 89411 968842964 93994624 58432 711001791 -773674603 88071 312330007 -441625251 63902 211597997 235479847 93854 -959886896 31910482 59601 -440222609 -422987477 87876 627516108 -715008329 96740 -660039084 191582318 4099 -162619578 630964029 87253 -325503122 -67933443 97084 251746301 333059508 67551 -900684205 -279153960 112581 -514867146 808648418 211904 34806006 155548619 60372 -206846426 -108328270 17617 -537727779 -461643838 105000 -774348949 434584136 145690 355566902 150975055 89602 -757487876 -441936812 110859 287322202 -281595717 18215 -107067283 -577702486 6912 867310451 -600793081 74477 784084229 -734655033 22445 -939346923 -206402218 102036 155240695 -503944274 206110 646566828 783926311 68948 194622484 471314760 50133 131029314 34593819 68527 -521625249 -423840167 117289 157148311 -298751046 102383 -239616209 -935443856 147660 -182653012 -61065090 59239 49797222 -675961828 45949 -304449869 -951280712 31325 -919221754 -416053831 11754 -972623473 -860691264 4255 -338495839 -397616671 9735 630424159 686807268 23825 -677827676 -821242327 111052 -738289272 -914042817 89852 -147480636 -65570363 7881 348413315 -220967178 145003 822665223 -382092560 116791 -541896192 -559115849 113524 -860385517 -86169677 160445 -127531406 295586341 153872 910144197 967303952 142250 -284118084 782347521 6876 -285514502 -319224277 86106 -759431100 608664850 55533 18102992 -86290034 25693 -836463924 909170563 38683 -140682769 -67002034 29557 -542095448 -306439096 75948 925252962 -87560237 92197 930633726 -623667117 81969 -518916783 -4293742 54745 -458511481 -282251175 63087 506854167 -855581909 75596 -956224580 -259783160 4073 175444504 850131869 81921 394674732 -773265197 57947 705173757 624218726 179873 -970467690 -557870159 85030 771532719 -855847190 72550 606987600 -894213808 92836 -635009670 -977135799 100269 945298784 -5478683 41495 290103241 269165435 35507 71849300 885229843 63578 -678553312 467080200 91159 744380686 327246570 102505 470258979 89572435 59528 -757875828 668185343 13650 869858397 -875516626 125810 903182071 290155222 7298 822392247 731361322 62429 327874140 -736256364 103225 -358312675 -578785845 43884 -49292906 823685940 21878 850940947 731335240 27389 -425058774 887038032 107626 688461093 -463769 46624 845498443 -306386448 62730 19695076 -935969967 149673 -579723464 -322675556 41503 526721596 613150049 104404 491576049 -82254658 13274 -205257604 -80680465 183073 -464672096 665044621 90095 -816608397 -595642400 121039 547060509 117881539 78201 -740880181 -673608286 105794 513711430 -121109875 73210 331614350 -894861980 123082 169288370 -158973176 63443 743607261 -557977727 75835 73633176 -45462480 102451 375462390 329604140 188855 907022357 944012452 125450 -341676230 822087436 122655 632423713 -420150088 124259 255336528 -68796070 35448 829547262 870829610 111236 -126890030 910655466 132283 -957309095 748337974 89928 751702939 -617897816 75044 -84238517 684633692 164809 -4395319 -343521360 20457 367065206 807506304 156162 790704178 -400726833 213061 -99750479 96110172 126 -258976308 455369201 117428 651111931 969903415 110513 407566452 534579543 84773 689794428 -562025923 11232 253140604 -128119700 175107 -535121917 -458471804 97190 -423740085 489127627 141301 -854111188 -620586078 78776 -562950633 -83638888 15028 -912606106 -124035599 144690 -456212440 825685122 86926 255356837 -297782082 13073 -521645746 -939112524 84840 194835022 507076574 99206 474232802 -821648205 130662 -45896233 -781873435 61390 743843538 135799656 42909 -640554576 -297129758 73865 -622653809 -86507737 17120 132270013 149735371 37003 708368926 -127583654 52762 -284431675 429968365 100800 -900651459 -817297745 59082 492772777 508643537 88956 -616357883 -562234646 140360 251459256 211324717 68236 -852384401 -464575857 208688 -41489928 -761346102 132930 607094004 -482505004 13227 -319677127 -404281432 151092 -9585374 -346296482 81515 386470544 156373552 89004 626813856 -717416669 108881 -738228747 828798424 167309 -614965708 -86112115 68770 -732796063 169233200 176992 95055298 110105615 124459 -895020570 -416332424 110483 605309451 -701872529 30513 726290781 -793386611 19034 273351980 75516832 20573 255807185 355768572 114908 587656412 -517452039 89603 865744804 -462068107 10620 253490164 -562397988 130262 473498422 906848740 45324 569936782 -637535530 35378 -576061002 -422223795 78114 567041260 74291308 33285 91026939 10565948 140383 53648582 -933411912 158046 348785102 -484067180 112778 512663299 -835456120 199769 191523520 -127329778 69339 -657713410 247972614 110627 50848277 965440151 120646 -284684918 627424421 71016 -756217206 89473254 165784 -778528054 843875823 67519 -357913402 889731635 87588 692257032 -119546401 84987 -4218627 93329158 52761 16863639 -856853240 104203 -971477075 807615349 93903 290455755 -423572750 59191 949895555 91017581 106847 -699103407 783394650 38232 309216750 -103413024 37790 -779914894 290431887 62835 -915924199 -40264388 30581 216601452 216622793 100850 -855345190 668152534 95415 272719386 -756512523 68614 -601303093 -246231835 14812 825522853 -260752283 75233 173739395 823057805 70232 -799522486 573081924 90483 -653755085 392111953 119893 786695118 -635999802 84393 -66777785 -383196650 94729 -9427714 686010264 125698 -300483900 -258809025 42222 -142947771 56073932 139843 -280848503 -915674361 96661 865211196 -655944217 47384 -899153188 -2658833 78500 391568973 -240676106 149165 -535576474 -303190439 8150 249190497 884249223 120881 -820668181 863452879 167770 -820368088 354698254 163238 -442865594 214431271 29123 492063791 -813141709 25208 -635046119 -2098615 105059 450450281 -716849131 107748 347132889 326953648 143317 -540444041 -456419361 100544 847314895 -642444100 106991 630098373 -713299528 87135 -124790927 -835525816 74328 784570755 -739443363 22662 412228648 710106688 145193 -417745827 -659700059 83403 -994434716 888725737 78536 386562008 -416197579 15361 368527349 168600592 104517 -639158208 550772706 162259 89404304 -693489572 100289 -737339108 -84628367 83742 -437745910 -881077820 115019 114401053 -29437257 11115 491431161 -385716724 175081 -144732054 923935763 100296 -223411461 -498681412 76690 946218120 408287602 125122 -477543898 -79745560 13926 430817549 -838499725 100617 -953312783 -205613182 79988 34226403 847176741 26638 -62217453 35248982 103525 154039648 -146621691 82355 888317992 14219745 136111 176310925 -59873915 146152 473869216 -935218379 33752 73168003 -142121406 126552 -206045696 785375524 37109 907444212 -761147839 82697 573703904 -381604396 31595 -516885893 591409856 116637 50525699 964569724 56276 631011726 -555164840 126527 149585407 34307738 6243 623900065 490273418 120581 12804741 -857223967 61238 -404014914 -837881874 66204 -201767757 276869123 34825 -60590984 -837412208 18060 -821290600 368746427 27910 97999073 -991865303 115236 822506270 233203561 52146 134249915 -959830927 78887 374311987 -599527764 122209 307711064 905714558 76237 -891848038 -853768284 124048 -601760307 76262612 91204 -464033097 803281491 116601 428947775 -755879308 129930 174011927 -975727459 142830 -146531495 -418749570 246177 232103611 -179391071 42034 851001212 407848549 145873 -857551291 395264746 88762 155661711 -145626918 116289 -301966092 -480492731 160014 -818332510 308651974 80706 593139416 -696695019 32174 210575670 -520274729 31627 -640082031 644479540 91826 631048189 885780256 109828 -99958913 -556684150 38295 902058461 -435874638 159119 -502073022 747080095 152707 -732958087 -41699313 147411 -897461465 -102674637 29993 -460764384 -656714090 44519 168864787 -894801361 91326 -990625016 -799173802 48851 723516165 732287805 121358 705214300 -601912930 67731 961078925 534328165 20033 109361180 -958763954 15650 -618968632 274683271 31469 269288909 313252220 27973 666522111 -445013278 114471 528442474 966693685 72228 -326174363 831088298 48121 -656596169 287228658 116549 968238014 -220024504 185871 466298432 886804303 4734 114326467 -779800508 152710 -326652742 802285192 60134 961470973 -41108581 71215 -913691089 668811417 135641 590555631 411020312 63514 73964371 811268989 147227 672568634 -380747609 53060 -617793687 -641136799 153883 -44554957 -841405760 97831 -495140046 -477365560 97000 32592695 -82345396 34074 910652700 -713988405 144377 506120135 865356649 98620 823464422 -163011868 28937 10458082 967418872 95281 825107219 -584003841 35416 692696108 573823933 58632 -562784257 961316649 45081 -693559898 546052433 98484 746860338 -280683283 100991 -622659804 -341327870 81130 848769027 -720997607 125520 -502384695 -460140226 41391 156725512 -223050894 119106 -183687267 -660528943 303 18187429 -207115156 96722 -732915574 -952570860 180375 851067212 -715412539 12938 51836838 375748502 160629 389433782 789383962 107865 950276876 485813339 157023 -461645721 847367010 157776 233783735 587790505 138359 653251677 -128131181 75961 823914823 -582266618 156950 430146603 -107260882 98248 -575706258 -973409231 78225 828029315 -283903843 90213 -346419373 529888463 132144 -739559267 16183021 47660 667651524 -675984099 87478 415289391 672142182 37557 865735918 -717869154 99904 -893529933 275974572 65602 486607269 789287129 211330 -698979960 -344583139 109063 413816650 -876251063 32653 387715698 -733100985 19557 -440303611 831551357 155354 446830630 845059323 41837 -559433027 -400396493 31741 -258105945 -699230132 93340 -377664275 -265544897 56244 -854228959 -24395827 47879 18412181 903494390 51891 -696807445 134173324 20121 810002357 175402526 161136 -399758009 189117791 47560 348508837 14994173 93982 750260600 410420316 68042 -358291241 -857443589 9332 -459757647 -282665639 167055 -461001977 -653899614 13462 769211900 -20759922 57287 963516803 -861136208 82234 331928698 969854096 108546 -501007928 -483824710 27092 -85016148 -980192548 46446 862937342 764578677 122281 -439277869 354407769 152090 -246300873 447070800 62633 922164451 -619700718 77603 -480553270 -79467029 145527 -301456799 -817526907 123546 136845180 -543402197 65553 670412491 287267308 114757 828154323 -575690568 142953 -441014556 672924517 89570 -205656217 276653716 113666 672868813 -363855254 52457 111714915 136087019 44771 769004403 93290848 140014 782229947 -635123348 38590 425949749 -776559370 32077 -497347191 941909680 82467 -861157491 -523151703 10685 -48358463 -758460338 68809 665645066 -935049689 49549 36582556 706630968 76495 -959736124 -22132086 121164 -851519099 748898017 4284 870422825 -245529511 15387 927931363 -86205137 93110 -146438941 -879532334 93219 548838919 -599820926 62224 550386894 -732729161 26288 -583309793 770260737 74995 831562015 -616968624 45742 487901909 -87613846 54774 -662257315 -1031301 170892 -40281217 653079409 156867 627439024 -159877525 177269 426315647 -263445133 47149 948108000 431232041 129883 157493295 -501722511 78405 610107581 -876134745 205922 389659897 409782897 56365 -680355622 -5831359 4810 50425667 -973922413 84593 271829487 -206431051 81877 289374197 784807457 34183 270143002 -103283286 16025 684326424 454628027 99876 -83835413 233174707 64805 413238950 -801560202 148646 -580223258 -739894475 128652 17943237 -386042348 33923 -578093587 -601946452 97181 830409555 866150948 40056 645461249 -181023947 67852 962166742 -418911653 41464 15504796 -853419176 21570 724141560 554337111 54717 194107798 -697282542 62549 231163881 587267299 111430 811182497 335409321 153968 -143078306 -298637535 136940 -29482277 367649743 68053 689740607 -198911243 48773 447446737 630650340 24871 469102765 686823244 133710 428878318 13155548 8858 -872663033 -41668717 104777 -918713233 940673229 1890 -932998245 -239069540 89922 -378348351 228701682 111293 723596039 712147174 116226 194124341 150471378 48387 96472553 823400062 63166 94958225 -753240290 130960 667823128 -104177158 149864 808467547 -28024783 65686 725501836 -26211687 101967 -654917240 508532835 3822 294674376 355065316 63357 430806519 -365686997 127176 312193573 626177471 259190 133061906 830890530 3672 -563702149 229749385 161928 -524545205 390722074 13181 -911138712 -47343847 84213 136098790 -3663337 33220 -835081106 969290278 71770 -718262443 -284021586 186 190050337 156808184 91628 253722342 646007610 33841 247930322 -343579497 87086 909433665 407514715 54814 566442996 77944778 29146 -521398371 16217169 191571 850661145 -915277085 167288 -201046656 173798266 149376 -25874754 -297097502 110109 290180208 -317304027 62356 728430055 789028154 69463 426648418 216383082 64268 -517483931 327633980 37526 465506624 -475611410 28904 730400970 91983672 99051 129765911 -377536189 28538 372159547 232850776 58931 36214169 851202878 14943 -838949781 233525710 90357 -139923159 -99484616 189592 -874335513 393456967 26420 809166559 75448886 37803 -105362568 -60395321 142904 -734141531 965707301 106835 -502449682 -377109122 56294 -1297562 -555874144 28092 -820874923 -378567392 17313 -438345344 -675286456 138002 -972857604 134998347 125112 572908898 -637904488 36441 -816162832 -184700996 102061 -594095900 -615361300 21679 409139083 585619480 136977 275492240 -575513461 149474 -818935823 157896803 112990 289407202 -879464017 83311 334879636 470751180 126241 427688055 334367023 79438 292982059 350240772 116873 409119932 883301024 86684 75101376 -838816110 148202 -517476161 571300419 106354 -693852251 586179687 7098 114317123 -915206805 56841 808201408 851045821 79493 -29424457 -183859219 104988 -87392458 255909979 30990 888760302 -693282956 80916 886298173 -978784002 111408 -482919666 944700190 72124 77863903 212916835 60033 -464270942 824103141 62614 -282787011 811441403 135686 930378413 -87475589 69370 707270475 -62395452 150667 546999313 688598665 52183 -167889717 -100717370 128139 394672413 394520061 17791 831297649 18843500 197866 763744409 664513522 131478 217108912 91212081 103756 -994834707 352634646 142701 570759612 76413169 25989 -461770573 -839066659 16345 791911746 375206218 31706 113851253 -358214713 106182 -405759998 493342343 147203 -596142764 922160228 94625 353883599 -937781175 104868 433746635 -957720886 92501 493071615 112802226 56984 313885192 -636123731 72808 -776303694 349735158 133353 -818855320 374154581 21085 428722084 964677977 143719 -875553061 236412830 84895 731516915 -104238554 194559 -165371515 -225564451 119867 905391874 488943581 51429 823322998 30050351 111815 493039531 554156083 18659 732120879 -936062566 67072 -203651810 -535419909 104096 366831047 333954436 181356 -701542339 772103019 93646 -622586615 510609776 24136 831078443 -916921039 62363 909709987 33577491 180806 -699587678 -127500717 180016 488550281 -792242016 22152 -499482246 928056955 7130 -979837889 452742612 140583 -402991552 -142840772 103880 173917668 607790028 176468 -321786401 507679824 56291 -495252784 571329452 90855 296872663 -772696272 145837 867586142 711505723 114919 514768515 128940508 65958 290664613 96558044 23454 376095252 -106408727 59207 288299263 394336748 95361 -894291333 -854224395 103721 783329862 864816504 121205 -463145750 217639062 44489 -398171484 -654499172 11159 -475321111 334732627 106012 -28614154 228858463 84904 -204365056 544838195 102724 -520811295 -81157540 150391 -739185104 763712346 99090 -714783117 -141976163 101907 -701339769 -701785205 156180 -522027534 -936502185 109057 923688468 612469467 199020 607384964 -797593904 22162 -45160102 467886184 118470 217172401 -893024201 101660 810962908 -20685642 55902 393288638 288819525 61263 -203006819 823934001 81570 751551720 633232188 56568 -800401023 349265306 90972 -560449065 569346257 48045 629477014 962541771 90470 115515219 72907263 65810 346871698 626686203 137913 628555520 -935537110 84808 -614071986 -84178429 52670 -502788484 428143376 124053 -141201105 -623525955 116460 -875009929 687799595 64733 805919814 273120536 93690 -780293524 133122002 21415 292645265 -577406309 153895 -515970418 -659378181 17543 -918663494 -340481251 79972 414058761 -673941619 97175 -476892396 -484295288 130123 -779952991 -219368876 112289 632390791 214663549 36125 -202818187 393522763 117587 -396425455 133143769 31693 114865858 50198584 95481 770034313 -656641322 26377 -417994341 -128202759 177507 -423025899 -755701145 88218 869586122 -938861659 26457 -761930186 -203675350 25520 434345650 -581997794 161959 545768283 -499761350 104027 -559139902 331773372 146132 375099849 -597272523 111704 -975971167 115225905 97 311722746 335919438 48609 -733643964 -754964609 177203 91123023 135735978 137051 -872499994 -302488 25921 -184272257 -496072717 138992 -930946648 311785800 94192 129808207 -957089032 112010 -436751254 509906840 152451 -524613963 -239834705 108992 -1548832 513393676 8223 -417318404 511486095 93124 545872650 -418662786 85431 -816406359 -198879243 94332 97107196 411514945 70906 663693446 -463358584 2939 390324675 -740741663 30562 -457845444 -971707182 30119 356411710 13011736 29347 268172028 469350822 20197 92623955 584894734 6257 -974322766 -364573207 21989 -522293804 -714579009 105859 730099939 177006589 3975 631766143 54851113 89268 -778630456 553346531 80889 270956593 806052316 94042 269993528 -698053465 106352 -443816812 963956439 136686 -762139507 -603797576 74537 -185536258 -520648154 25947 449960823 883735417 11927 -761218670 -361416489 159470 -936289670 -696146867 50646 965188742 527369555 10744 805846892 -832104864 136027 449312885 -102672610 167928 -21813191 -716508400 39508 55633148 666448587 179003 -657438563 31948922 126754 -259060585 829212472 162993 -701181654 587023098 105705 31863778 -183033271 114308 369710246 -919988638 173859 564584865 234680640 95372 885189036 292191882 76818 274385425 -933381354 139262 13712500 -381356814 158463 805706939 -66568589 129004 -262576465 450923818 181765 74222052 803567845 89622 670093902 -515829402 29383 -245717118 -237956740 192143 490618546 906336002 12101 -578204576 133234099 44751 176204466 -919911712 16898 -461344267 -158923709 130287 822342129 -163393365 68310 251282672 33591143 88479 115306990 53230470 93274 784272648 712673652 7089 -993504247 -940079256 4181 547899764 607455784 185009 -339903630 -793678328 189563 276244611 633270172 33017 -203261175 329977987 102136 89283967 393615613 8414 -693909683 -641973325 176976 115218424 -714850371 7935 -25833740 -582365243 13039 -993465731 -301092134 46609 233496023 -675686771 104198 -695557001 591666044 110671 -7740946 509535411 67051 -621603590 -8497738 154231 727215851 152031404 42351 -299524476 197735181 12081 908442951 -872371677 128252 -203062001 491741001 143218 763861279 157753701 50432 -297463351 -918471815 154049 487730068 -675291966 120007 -28985234 849915970 8463 -397840837 -660682420 17988 -880782418 -141243315 5654 703493257 823081258 105897 888688537 336273606 68464 548550716 -813846571 128108 -121359408 -896686738 128604 454553164 -102327320 51651 474377948 902173928 76244 -574784959 784278471 70016 554129950 -207771038 167602 -422843390 -554941068 112963 845185655 -917984242 10154 -318660170 849809569 66576 -854953376 -445058312 113601 -9853242 -495089505 106158 865902721 -716320977 109337 784014472 72120496 12373 609523246 -580289670 111468 77998629 -79481298 4983 35389713 250366380 80462 512587103 -637097485 79039 -740777688 -596487535 35451 -262310491 -26936121 54074 -167318127 628062111 92221 429171017 -377497023 116356 670357401 16314717 112853 446292640 -898711379 106012 332944428 -740111701 160976 255865097 189700132 6240 295321807 568167075 19563 643894100 -614893604 4170 -738913465 390441257 142621 -997346413 922574054 159159 470433313 882536327 10681 -854492149 -856817197 140974 921969365 645227298 52919 411609181 -798693476 156369 355067793 -634239529 36328 -365868730 -83660111 66851 -483791824 72208171 77807 -27530308 -794683223 78093 -536804782 -554541167 140501 55708367 -1889493 202727 -501361429 395044816 4525 -577085988 -424216727 101342 -675480312 -537243516 61051 -679526859 -262557233 76193 114232906 808383563 116368 -122958555 174542013 177404 528388452 921482023 37848 -40191807 157174275 89950 35866744 551246922 34479 -9515931 -400298577 48321 944715277 -59461757 162934 923955221 527768967 171283 -187403749 608000608 131851 194240155 -258808940 58345 -773238447 -821529155 58332 -600575556 -205919326 28773 -443360941 289010657 128037 189537281 315779043 154920 -482503773 -953741405 51284 350605404 -266035078 168667 231918045 12540851 97962 -818084170 -187279325 88048 787642333 154652942 70386 -179522144 -304605548 22865 -543574352 -561365873 41161 53058778 532365832 118406 -773171997 865766532 77052 -536362021 470177963 48721 -319580826 666005709 127106 943837835 631044847 26556 271955041 -457738190 46496 784263793 -405863905 88672 505322147 -518326703 175488 347877043 111288284 46695 -640802610 -28650624 22179 -539767462 -643236501 145197 -879130056 686013476 5778 -203512555 672315465 89600 -461262902 -813130869 52193 749082294 -163510749 22943 175937965 315849852 154254 332312130 -717660929 27389 -82022347 -479798281 183908 387264539 -614929749 41155 711728521 824950219 96767 -694441091 -980011458 12129 331646458 730197665 24762 -142639101 904611665 158146 356058515 311539670 116666 -465194253 -205362224 27375 58048249 823715627 34114 -673717822 -642960462 204720 425888786 -181961245 52934 307586243 629842385 84135 118663208 929528107 167053 -145755834 -932618107 103100 237278162 413740531 74394 -479645657 925362117 30612 -321940474 709721282 37425 413061380 453632866 123958 274556059 -598350451 50193 -583996498 74818886 38091 -86394248 -537454358 78727 -484854910 949291971 61947 -27499151 -596244489 11656 -578661466 587786354 102332 -165777044 451036495 190238 648536728 573805361 83696 429884206 -779805102 79845 -484189521 -950514534 88806 -581422517 296579962 40175 312882497 453781884 24801 -425522912 -996903453 89109 -838850590 949090691 161834 -28647822 -60904982 148385 -244021251 553840627 84638 762415050 -813777014 83685 -8444959 -560740074 82814 -674988824 783873229 13023 554070016 -959650882 8812 227921277 -140703319 183099 332405184 527140822 95338 847143320 870745094 71252 730990373 -146968835 82299 469468217 -857410014 1884 -41630577 468613474 110491 74693085 -179142275 207377 -813320184 -142263752 32408 287865217 -856092633 72125 850326409 732630920 12995 491047520 335434956 53215 871141372 -7314464 111930 39141272 762446072 149757 11722322 -385327720 39626 -915459902 -832670815 183989 -9499741 -285051803 140068 -899656028 -359824700 77910 73675956 -835697668 20131 212371757 -438807157 77729 650427101 946487570 130500 -779972649 288550611 25170 -102504256 -205540370 26113 783468357 -958610726 126112 -6091814 -397369915 11348 -443637841 292606697 59788 -162857914 769381709 39351 -855705244 -380609145 98277 -835930747 39083655 16652 531863334 131338150 29654 712403086 -66065700 59225 -914485535 -178977587 74831 -201282739 -140155456 142992 -321594794 851092688 59818 372457392 98962374 60411 -326114738 -187037768 61010 -457821876 825008568 13216 -641409009 610159324 81294 627964260 -658932150 101111 -516266241 96410472 195980 863385107 744463455 86941 448637214 884592400 73193 822740363 610560335 93746 969056202 -616331719 58195 346928248 -260694310 53208 -910898998 -719918662 36229 -400406572 412426634 135111 189043790 550582821 79558 -820439846 311919897 38378 153975756 687381125 48141 453422274 726655290 11390 51548625 -852897965 13252 -501883251 -938849227 85318 652347052 573888918 80809 213371837 210758147 147500 -833115890 862763397 75003 -127483961 -107499019 24431 468388281 710831125 70048 910274852 -126541322 38246 -780558787 90262899 175586 97558458 473138189 1153 -186474632 645023520 9844 -597600765 -81574788 12172 -715315129 336352424 43871 -405108223 567702462 29227 247710919 -361404478 84851 386885615 949730298 82719 889479695 752190335 32180 -384534539 229143408 5793 -938215976 17747398 101901 138234086 748797072 149119 704208516 -384432383 97179 -341871464 -912658426 63874 806826828 -159030028 3903 -60119845 232007359 44 -159413709 70036874 49457 -203930124 273456726 74008 945565338 388291427 113820 -23886547 -719260600 93566 54923418 351191788 111084 -187516346 -496067898 120180 215002399 210416292 91800 728192283 -937955363 18008 390885980 925301630 14868 -29065863 -302826868 97604 494521455 292142055 81788 -476679274 -68050641 32205 93999947 824772398 100384 -498691551 59388696 82082 255561312 -635055143 31223 289135054 276249372 1209 314241965 -693126807 168241 -164203255 605310132 68133 -577974085 410827657 7554 -919421286 427368731 57175 -918175855 -484399614 1665 686901379 -320130881 54014 784195157 -742440395 28811 -563345223 708551964 86185 -326122564 749935249 128342 670168329 -180964185 146084 173435921 -937697801 40800 829929630 -182676476 61669 -973773202 296190034 703 -970953563 -562633702 1591 -437914682 54821137 99658 308911529 96776190 87484 811408940 -597551057 30144 -220106709 493942090 71419 802412963 -839225571 45363 447283256 626139755 109237 -937244639 -167756763 77205 545424048 -205228123 119122 -596678576 -262380266 49142 624951087 -897082250 46748 -159609677 -19980473 94497 -598322327 467022181 53638 -365446844 -359815903 9225 -317287668 -62387555 20596 133316345 726834859 62330 764934479 729267665 18904 -577892034 77143662 83982 -324602748 -282690089 116556 690788425 -455564437 30597 -915556768 -419190011 36020 -101548185 334988491 22685 529451146 -107555687 52462 355353282 15194589 14310 -418232023 888524585 28642 884714088 -285486091 133431 783663805 -855415966 103069 784377699 -320279992 173814 -835513963 -143205679 98315 -344033463 -221394486 98770 726701899 871202171 135352 386321539 395459423 148695 136549048 585665345 8373 -698060437 791642187 34027 57679023 -976921640 48642 -521017744 804929358 189488 138131362 821823013 16767 -875735003 93481616 12379 430871898 211705689 102281 391271352 512814921 144761 533049466 176967399 28680 -186993823 -100863702 130762 -27179300 50057061 102451 -641192060 429832893 30009 -202262781 -84195280 185093 309443775 -224361949 79136 -460081623 666942637 81962 710606685 -477764814 155623 -719761654 -876455506 47286 -204093209 -299602616 34152 -341740736 -459876296 71497 -521871955 584170747 116270 943272825 269045794 123809 -913799063 -121573502 137815 -990987390 -259097172 54116 466036755 549639550 11312 33730231 -542097159 113238 -477947776 -405141673 127359 231606260 901362165 99758 571491726 -938110169 100422 196334530 -63165839 163363 -520622920 843829510 51769 -243327269 450767402 90042 -721858532 71638993 57878 862865812 -932260085 48702 -555175735 329454890 51230 -87248473 170008771 68146 -424635875 751688969 68827 590369444 692304292 143063 910818754 -145366803 111360 950195146 -716177063 24404 -100756308 669415963 11648 -159815831 609798638 36862 387190278 526775459 38979 667775286 -856385958 79718 14710415 -852448041 33328 863108850 -503575660 90828 175829251 703404445 125697 -583040240 -88557883 85653 -976943526 307985781 130231 -557863902 -598802113 105551 -63293165 -832149607 2330 -45598917 -758078444 24764 -621701112 923594262 108447 554151625 -204529588 15262 -396095816 -659605582 35664 668434737 -938224019 58877 -147211816 -59642987 10473 231079443 -324364560 172941 -535949079 235721773 78967 -978083131 312230215 207675 823867422 -836137928 122011 433301734 331673386 23530 332880856 311146279 17912 -48943522 806434722 102474 174343677 827779841 102786 356212960 -537484519 174050 -741204856 -952510860 87508 16000832 968542316 42272 34147009 394842507 83516 -322004540 510887672 283251 -799875727 -318095406 10740 -246622560 -144407168 54604 764378376 -440235204 36017 591479338 276264048 113335 92888944 592574387 26928 -913717172 632528022 178599 248291166 448494124 117482 -242221918 330132228 7237 312987225 407296793 81426 -182073171 13265208 27281 96734299 -955531827 27854 926486640 767195666 87324 -815307399 847643983 18475 921741257 -994230316 79507 347725056 118044547 136449 -424519298 11240658 121045 -242226915 175599188 60454 -147409696 -478557447 121455 -540326488 711387651 71709 -9146718 929075739 74207 78008380 315497153 59561 -759217456 584884521 106819 -365408531 -660832989 16783 356115409 -720291909 42552 -122608152 131350687 124250 490855141 234871102 146758 -757822490 -422109261 97416 -781268639 -874842752 31659 -364116523 882529891 53884 75284399 -142223241 72516 -538359482 334761602 91903 -1503343 726110683 83042 -23272563 228173868 6750 941216397 470680816 158507 11101841 231014962 91750 907229310 427069380 117306 330372799 -793031938 37540 -224615791 -266924739 106842 590267763 -773415447 126692 -792612732 925539915 30496 -246587897 -140256789 17826 688696174 -298669190 47789 -911589806 346749180 204971 -404517863 -717383591 152709 451017536 -504080941 151782 -380476718 270392845 33448 948779112 -677021872 33031 -656194860 -833131798 66795 313584604 822385184 91031 -742283249 334698931 123352 -557731277 330714857 57713 -555648404 -226062313 26657 151198669 -892641760 105534 824054973 -660238808 124898 415601983 -523432179 104526 -243034435 -935471672 117369 -382845781 473400219 51081 -796713764 927458265 495 885071022 -21670883 112852 -801494554 72911419 35184 -636955346 255650458 43670 -562152115 -561550252 14704 -636682295 -302202350 1853 831586367 -47257100 79623 -325433815 -736754638 136331 609977933 -365493093 102011 -398532526 -5960815 122548 645865273 315026656 43381 -970481100 116348417 37547 -280696437 950129584 75124 16418130 234857230 30189 -444569732 210889596 49173 771298960 724604171 60731 789429216 -345893573 52998 -821284359 703691533 5739 277196728 -108855337 24233 353767778 567712642 47524 712661915 881200517 23046 386252931 -875332393 67649 393372740 -773912612 77314 109410486 111309827 155667 505869880 -795900163 94692 315979054 -99138532 88856 288740463 -660246888 85464 551068307 154831330 51439 711033751 847714757 29213 -199276762 315530539 79298 -297030218 553995603 131842 769613722 -381000396 134143 -479435582 -84590982 60867 723856067 -342817407 152032 216023030 -514884515 64487 292081082 572175256 57957 -518795456 115177523 160403 -266200897 -795911523 52978 552515238 -639450347 96728 -620938220 -378386634 169855 332598312 728296258 28755 -220895123 -445517964 18411 213887220 -820440568 150315 150966249 -838529083 113102 252462831 190827739 160461 393566261 75024718 185020 -995512167 826946455 27949 889868564 490502213 84169 -998017296 826802839 51411 10086443 445862029 143696 -285254732 629485633 25752 -2010752 -557391284 38817 -242028744 -266803139 55646 -399105191 830187877 138587 217554995 608385796 161678 -674393625 115884021 117184 230916984 -637383131 82742 732377845 -793283464 33629 885950962 73365950 48923 589772612 -402311367 110488 -86189031 -900693783 35428 -445329545 -419188323 13336 73605500 93641098 143729 907650721 -326391898 84252 -86998040 -226107359 14968 149403177 92511223 54044 291893985 76687336 68414 -733533313 547590063 118342 -542286883 446303474 150004 -872046064 -559101027 93684 -159023114 214049266 143319 328216666 574089865 148375 -637895707 -757599368 19119 -104331054 248042817 96843 -108756094 961699138 70946 -979717313 -304056767 123645 689229099 573357887 80595 -814951762 177694772 7879 -694962783 -126268828 133690 706502607 -834423775 126328 375387855 -636748422 90725 646494289 866449495 114892 609728041 -362151741 75370 -182469856 -654825192 21946 -44949687 665164476 82445 -698259314 -975377474 68759 -638227659 -620622470 52921 -935434293 434304536 69205 -914257499 -46090717 59324 -897213160 -366144896 106060 -878137007 703303716 171308 -577103596 -224041338 56536 907236541 288257801 36649 723660311 174850235 982 -167859485 -119495102 114667 -954907059 17042955 106005 -582227166 472754958 163062 -475430918 -186123146 132256 782838267 450341976 144047 -622371354 593198285 65302 56162372 632345755 95297 413585503 771971082 109774 842934731 -713881785 59054 -495325149 450756207 57051 -598454003 -579319892 144898 -840876596 -43276044 112532 783016585 -737581541 38227 -422371786 942722310 74577 -654928973 13692496 68787 -106588225 -205652127 18904 -935966547 782361157 145607 -537552341 -238405120 183053 -460899820 803979628 132158 529766426 924079490 79345 -580555730 409944345 107703 862527183 -241318378 118848 111810145 -639214660 87480 -698353470 155935431 115415 154828373 804485960 10244 -698946155 -345404239 160052 -24823042 -580177131 55063 632808116 -616926507 106586 -283323623 433593790 140285 -635360890 867136180 111628 -86687333 -794685191 146440 296256604 270222841 19835 930465563 528932542 42402 330659803 -423426223 154599 -358675639 -360004672 31758 -877948556 968790432 78776 453408695 -637473550 174208 352497101 -246860992 135325 -39733053 -892143388 80541 -363858421 887949862 165228 115626748 -957193176 35240 765062588 -560178792 111332 -199514826 328551528 59545 -641627881 -260997809 139430 92518911 -696930696 78726 960795944 -218629358 31488 526760287 -204548616 17706 507244946 233868599 73642 574044607 770948658 12139 169390721 -891608753 180052 -207490978 612088801 78545 645470858 512898373 50666 867196498 366346272 3161 -278722483 -539619665 47909 96218143 887555124 80780 -658107414 -1128541 186729 -359938515 -299516128 109115 129034135 -242128297 154666 -815314018 -261070291 70180 969045932 -424983539 40026 -959759791 307975107 121380 31606669 470472714 41431 650396275 -178870920 42018 808926834 -164894938 123328 350674834 -515441913 43208 -441847974 -516711718 63884 -955851724 -859744057 108881 -502268877 -480973391 82355 73122252 255594162 116534 -580160150 -913463630 193342 950193818 808333546 37424 626721800 785667275 60523 -797592510 -326697077 67734 69883199 929797778 64645 861958511 -240594858 102008 -338788555 -914095804 42556 -185322351 -299918709 160300 846196874 -320586706 91640 -460995844 850781380 115317 -816999039 532889787 52516 511849328 591050319 50479 -204015200 -701659071 207329 350242507 -641725180 109336 -520536606 -304074035 170551 -65548063 -580046666 107337 290774205 -345205464 104597 647473263 248164480 41977 192703445 149486225 51066 823147867 -382445120 79274 -891976148 156033813 25464 548958023 18250841 102995 723207626 590542994 90642 763884993 -284897609 150832 -223067140 -62204663 14183 604097181 908286396 104206 549885083 36534707 179382 54642143 433393541 25400 802071257 -142482222 111473 824544498 -165134464 112877 38076156 474313382 111164 -681261054 -578870427 135736 529341613 173673871 26136 945052011 -955385545 112921 506110880 -875978352 65267 491503015 -1534222 188433 -128595419 411364344 127379 704625404 268356611 102060 474115681 -937601053 58791 745909016 109497488 193643 -544351336 158280993 115300 90150126 429905986 112923 531622979 925438881 107116 408600322 930569838 32325 -722014256 -204382547 73208 308231404 -441745100 56697 -81811468 313453700 182242 -281583853 -777110254 161752 -951089824 -263286940 25863 -44710603 -6485233 20112 411965375 452777786 37807 -104848108 -201373582 96289 752251627 375735518 58393 -622541630 475038375 197034 -693331966 415783497 6094 823900032 -582943580 44757 336445346 -178703477 3882 -266210283 -417234627 99854 609175984 307399110 232027 905628768 431473247 175649 606218026 -363885397 170465 -535626187 -463704373 153795 807093923 -3317878 131555 -459348681 829642511 41294 -682822249 -575005185 132853 -735432647 905141602 143702 807496158 -463581485 134184 73948515 -421901681 129384 253071502 213205986 93085 689042892 -202617938 140722 630406611 -186982801 38965 -159553164 -364552833 968 944139985 353833442 50976 314546279 -101538633 78543 -323060475 -496825110 26029 492131587 -561919707 189928 392386223 414967983 58521 -28497205 -43999214 38594 663898347 530090824 120882 251137117 413473129 192185 -680402113 -145326050 41270 39236855 -638136057 57319 53996868 -385723874 46172 -855842783 210759912 70413 435073316 -363233422 143930 157444376 865276524 23922 809641335 -163154360 7 510942501 494870330 68629 -719228222 -911640727 45422 -538549314 -598093453 52897 629041474 -165369765 92337 -42587508 230695997 105655 690631875 -364238533 25666 -661422536 -840914978 85930 666493733 -638737983 85537 830320290 -158426283 37953 -24914535 645086758 39886 -287090665 -123766784 133379 -640763984 -973029947 86164 -858815497 -381741936 55460 -940385157 -892362458 55919 136267996 710501721 187427 -383678394 -900777952 89534 683833079 827327318 136469 10727794 137362823 29474 -436156420 763875554 111429 -620221807 -445321759 164395 -639858164 394670303 27211 -679535529 -357538476 122275 726064772 -798607856 68485 -575279410 568285616 121588 366540585 -100676280 100417 -201592023 -793116698 80106 -720992934 867403500 124338 767729204 291018394 98797 -323301384 -239131459 80231 -558163394 -303882826 180381 766028088 -938815929 129852 -376380316 234393513 48081 -457762833 727374263 177231 -640851223 412532293 238353 -794079573 -286627804 154519 -720980785 589849223 120842 -304543249 -66301781 114339 763979255 -615669947 60724 -599642310 -125292707 16070 135896945 -716135370 25705 -400568311 573588461 14840 845536599 -221430342 148712 -416612641 890188177 82728 -877930203 -207151498 74794 805564231 271162871 67420 -223174788 -602884664 93232 247748965 211983164 89171 827327255 -835178919 12258 643842791 -378998388 166502 586304438 -697445452 89417 452569834 -80807432 136223 588933404 949008859 84253 -63051781 390335692 208586 486427448 -345703908 37448 52801018 270235759 118146 327715320 -680646397 77840 673239331 -107436836 3640 573794429 744915913 13738 842381541 488142027 146831 525539927 -696347175 52987 -319206641 830986315 79878 848566849 291262004 89205 194483640 -639771305 74510 275907105 452288597 228445 34849918 374570056 74758 -557613648 -88433366 74224 968705520 646894174 114795 750398209 551485687 42769 455214210 290443323 150653 -141718563 -475887238 153428 668083801 884727452 74491 296407170 409884678 135650 493707236 871260623 127458 -915455095 -422634881 160406 547091944 256093164 30721 -5422058 -872857106 109505 965998628 527005527 21995 568619362 367922691 92814 745403713 787479984 14231 -915569436 -356889370 33682 -147052846 743438136 126649 174635069 -140087632 7291 -576619406 -598948214 60000 -856132001 -87206767 83683 -758317533 474401563 93210 -85741737 -799547368 36501 962034805 887604030 42073 505794710 -106283620 130104 649298100 782447816 125027 723726852 -930735088 35393 -317339325 -66881431 35371 -464497317 528429612 124707 808792105 271482293 40135 649503949 970035488 62675 553841156 34783454 145243 946297645 -918925401 177330 407184216 -140849978 78733 631684909 -417994700 21192 546132110 607129080 204686 968860230 -871442434 150537 -278951832 -240085252 110880 -658911313 -832073615 78404 -80656640 -140751260 41254 -378439136 941843078 112682 -358825276 -399106907 31703 -203768330 791853519 35564 -346220528 648725309 64466 751762105 784554768 122231 -223049335 528952298 50518 215390691 -919816685 62590 672158870 844806285 42239 824779311 -951422526 252405 494100197 -917429822 72396 -240128979 453311275 28557 784878591 -41051377 139983 850948031 -305374061 93184 50905288 -8561062 29348 -220870538 395372001 122290 -880257318 178183408 112089 -204716156 18946413 96774 330801009 968272162 90804 -2891057 -139482744 77438 -698292046 406904300 1965 -297273240 -971076369 35088 572495806 370947532 155857 890216902 -385555558 19379 -558864497 -360105128 77344 507222642 851261405 130772 -779732782 -595236370 78905 367797925 -200799709 81814 -102810983 -582675912 68088 -896673372 783634783 120383 -121812115 -718601099 130256 -838151005 351761972 14626 375996945 91060754 56439 295423603 572263670 10783 90429659 -182005187 45453 248440524 -800742212 119188 -60425685 -561719648 261 -285631492 -483879730 102452 -140431420 -815472704 11388 155443959 -992339916 150878 -221992439 -219956384 74558 -63824898 -24748747 36319 843616509 39321378 50986 -600666687 -993880604 136315 37736906 -280832366 129928 72180744 810050834 123479 -476794989 -880653308 18822 -957990530 -476292151 52363 -919693178 587070449 114122 -780030635 -814876862 37699 -283292051 -201129461 91478 -201772764 -318335539 37275 96528836 51712446 77102 626176599 313341385 55954 -261609002 134135211 55253 -739945735 967032327 150852 922280432 -934133970 61332 171906783 -636843556 204450 131050567 -714743752 104871 409158157 -265263204 14582 -618005981 152443488 75428 664058014 -950590774 184958 74794807 803216702 88491 -715090626 315375646 45024 114424846 -756274284 147571 -164581205 -143083569 164513 -464761148 633260211 105780 826182455 -836318843 132088 508471971 -182722862 16847 -143332140 -40925475 91381 766234587 -819045277 101971 487894716 247572940 41075 -939012582 -461585355 216872 -464683363 236309177 39812 93113508 -47360374 29313 632854967 -100984942 67831 531041140 -695188137 46093 783930427 -48768644 113598 861642480 -460200851 63339 -637924596 -657719166 105012 -476203609 704841363 111569 -437949570 -126161789 3657 -758665713 547665900 60307 -148022203 18627381 5580 -400846553 -80433967 114489 862222250 -43002189 50430 -642633031 427947209 116227 -28223568 -681442992 99848 33363889 672021384 75994 472273663 -940394409 50651 329029923 534056745 110193 -361038005 -499031538 26521 548982626 -47416336 82145 -303091405 731270130 115320 -914817266 947913137 40490 -600969935 374172941 2335 13979999 -383167230 53855 -535503416 -303871344 85941 -640577552 -141170055 113019 452258078 -218741035 179890 -479560504 269487576 82066 -840255211 -895800994 95887 -523487538 112423003 102981 627936034 -972366139 21726 -46313382 448346483 130080 157368310 -992113216 83452 -145642565 95047763 65362 -894284505 151141722 19055 627903416 826782052 87269 905429508 229902332 43732 -773056161 231656800 106205 -540359640 629125949 135678 -977938582 287418896 101650 392531565 909506252 163092 826389478 -40176962 72559 112367025 -465337669 58362 -126882423 -976146493 117399 -603535766 485990316 87259 452729365 -760750632 81493 -244678597 -301415341 79876 -701395797 -44255127 124354 630038595 -896977112 62145 963511696 526647410 91066 -456502170 -126880308 60531 18430862 56973735 53962 -874838742 -659873996 180043 492257319 426737942 18881 330370407 -720452521 40199 410808309 -127618252 25684 -206226848 14221527 56214 -599654444 -562984432 68950 216778834 -378425245 14253 33675073 -225119994 43397 137170630 -457125859 48219 -104035566 -43107913 81624 453333927 -596058223 43311 -182028433 -876251615 110644 -142278518 89239982 36608 -220628510 -575587626 80169 272568439 31619023 153582 -362557595 -305763465 153309 -83707405 866022675 26416 725519564 -715294757 91212 469069413 -702665214 109929 433002559 -3895862 89201 -995090484 -738514305 95707 632669040 -425390696 34115 822629193 449707592 58661 764458827 -226480450 140305 624118416 -478283251 119961 -438757111 413007356 63630 -702260045 411540350 9153 332522836 -718873942 9262 407513403 488818405 41310 -801179235 55591259 120698 -714562928 388092748 70164 386642709 730690621 54868 -476977358 -559746945 16784 255582269 408280251 60808 453424428 -759706278 120861 -991891897 150114429 13926 -462103311 433832070 144755 -238605040 928315514 62486 -674928240 530967525 5593 -800373331 431429830 82721 486554082 255634101 63253 684469327 189580672 57314 -87646681 -281547069 87045 -260225167 347393936 58802 745487921 784221161 40482 -911119830 233633766 76627 667094715 -934542368 171421 -244193355 711756455 30756 114626554 549331355 130764 509666797 -462276605 30375 -797706540 -560069342 101285 -46889840 711545471 76286 -316886173 -104522682 220724 725250094 487815106 142131 -682759532 630502174 49166 -801358635 765147476 20990 256088116 290050414 143584 150764318 392828618 61634 -479645343 944443301 41082 -264431879 591834328 173191 453351551 883621066 10887 -166724201 -832463988 140867 -913569739 942211320 9782 724936955 468285763 146390 613148909 191756285 94571 -324537132 809111888 52485 609324093 137657848 123128 90628829 613112049 146051 -891847361 156464446 21405 -932921363 747101229 68953 446113379 -716501585 171045 311061208 13952767 98423 236089906 191126195 146900 -101827001 810703484 59317 -266875998 683582910 20034 683626714 869664523 7105 77475010 726383478 25581 510848724 763123791 186767 -437614238 -858914542 151516 -480556922 233064677 45331 943225114 -164422570 41618 608110608 -582883496 110843 291080439 512135121 108729 169377913 -778774092 189015 966484190 900993001 65817 -159636320 450256967 23073 31580915 -515773380 137216 -425428334 -402360672 12048 626298763 667913166 98146 -62738885 -399221852 102940 -799809887 354202395 154119 208535686 -878989223 98140 947444992 428353010 37237 -326434447 706052396 81566 -502928636 -518332914 133044 804187384 -438074058 70540 -660218982 33558208 70360 133864398 827817652 28773 -594903886 -623701245 107616 869532809 109716714 165577 -458414764 -199170859 111504 433641134 -45601975 67956 -622959815 804648877 75530 -438922166 -424345987 34511 967091467 92484653 126908 -477512775 568026326 21819 948086436 514624722 57035 822469521 668038153 76017 94360414 547817455 108034 689643448 -6785095 118407 -874930872 -126366805 80822 850295221 409510409 78814 228009162 -995410523 118390 -937591381 -957902550 78183 -99816589 -558696462 130633 844063209 -919240203 136616 492361516 368386621 79444 -733926130 392519100 102132 353154910 -658524308 45398 151038954 864123425 34036 -299099352 -258351927 45485 270914955 75266504 6408 751917047 412004470 87321 -184897371 -773093947 49951 -760789007 -861317026 87686 130438759 148863117 175599 672666815 533878162 52792 921405337 524955028 8782 294576438 745542642 75966 -514955510 747973313 60997 -697990974 763001657 130537 745415995 670335575 131064 -938345833 592780421 108115 -896065949 -378775951 115212 -642047799 553224615 209287 -301032247 428858136 93048 -713050697 -203302808 22779 328705600 -184821462 137545 50430836 273131418 75852 825183259 -832659661 20571 -580299140 -207727723 79873 -777564003 -960174249 160563 -958945978 -598209728 168040 294002406 307154754 184781 564747917 571957134 126943 487152627 131295336 96410 429188184 215899331 30981 132710916 -108301032 90728 950325735 -400765346 33205 -498093076 771361901 43475 -757458012 -159085644 70086 592374627 829606604 234549 -102831229 454104223 148782 -100868800 -973735066 56416 77681252 210802121 144925 683203556 -6897430 128437 287513870 -543408764 129236 842761212 -912505904 180803 -120173374 -517885357 62549 -80205815 969337492 115603 826623936 116848487 66001 509394840 513256218 94176 -207323631 -465287712 84851 947433853 -358805792 196229 -121058085 -979311729 51728 751165173 -618750229 117054 -653772527 327383752 76489 -752969732 -205841015 59452 55255052 905836023 161751 864198345 -240268042 1304 252535325 333517787 119263 -579986519 -119727506 68690 532292827 -379676199 118394 387332821 -832466767 55852 -362726198 -297909572 60137 552013816 -457912763 129195 726483323 -879488235 67920 -600439232 372889929 71042 -120192314 -144261508 109435 -247101190 -714486751 194295 428092631 -180942912 127386 -357346465 889917240 27533 435013249 -814294049 96305 388202402 786559168 40340 -698146921 590297268 38321 -3459924 -581785561 117547 115989800 843954794 13327 -874930730 -998362669 99339 -516959735 -934234001 63712 843916869 -912610287 325 908365071 -383277343 3644 -45214762 821851382 15211 647948544 -932352196 145827 -580113991 -739954012 73261 -833016724 -876772183 51565 -4675026 -503251216 103611 -933566800 -643414200 2806 507098815 729803745 89 -891424683 -363551295 42875 -8687700 -657560779 99892 -698080809 409087086 1217 -104084101 589384163 30843 -720013230 960416550 121235 490222871 -655165469 99325 -443091642 32951093 31265 290023208 -640576278 161463 193029331 129434882 40555 -25601073 -423987332 131403 -615068077 -5125342 158181 -238716349 368774481 34810 413001817 510760343 126574 33085133 -860460274 26558 18917288 -856898361 103837 -122677792 589162682 88720 -599262202 -737269938 52292 -655965579 36505453 48384 -163074550 -715422259 114261 529425009 509807328 78901 372430589 -714750185 72647 -279318297 407535992 168948 630161029 310260091 95140 -183695974 210706038 112381 671637353 367151360 122162 688663986 -205178928 170302 188744523 647546650 126777 -797533394 349573823 172273 965682347 -101992151 140009 212171078 -357547472 203414 -658921738 -970609080 91166 -539684951 450802938 82904 -621963586 928236907 110699 -241887452 -65862256 18139 569180214 805508195 28787 626273960 827778348 21120 130823614 533029421 109508 510253593 -894505680 84460 549219821 870750477 3243 849170373 728495923 34765 -29670204 632139626 172350 -602984602 712141056 128532 18960539 451713768 93895 -701995708 -140049448 123717 865907044 252086040 194880 929506230 375714309 114668 -873630139 -635232416 97785 -364839416 -501581338 46770 889426892 32496262 151403 -699910665 770321152 86583 -324054933 72474840 107042 292768538 309001093 175995 -180711888 469960606 51773 256439255 709435314 72128 -861188270 -794837668 26505 825785907 58333883 107302 -857365254 751718367 24820 802023312 -163645634 90460 921845643 -614391523 142981 743584330 -79244540 170346 -541026113 450021601 129591 -108377805 -574736650 40364 -584055702 -634066569 155932 -404325250 428047828 84861 291369217 -416773937 66399 -759458084 237231593 100964 -891866536 -597614500 3063 314604552 289982269 65947 -794010195 691845268 102875 909667188 671721778 115429 72611600 233827220 145671 -123878819 -936297114 107740 -781366160 98360573 162584 56030636 531316972 50806 57200469 -554864228 100521 922608700 -915066076 73560 688987778 96471757 143213 -404679618 -657418644 111861 -758971042 250351313 23429 116986808 534204964 42300 -990457956 -325612687 30376 -858258612 255766594 141182 367515561 -524019513 91692 728340409 -720195980 99257 373770206 353600404 71686 645488190 129124780 163321 -239779223 688622026 77624 593455159 686227206 153812 534455827 551686087 90726 -579424061 -159547043 21320 -504185012 -203259107 41774 54231191 -540623190 37711 -185385236 644841089 64127 -878665936 567125447 6250 -518399556 -44421194 64832 -436129866 37268768 99534 -383026519 414254438 58195 156696180 -996409344 21736 151061620 529261728 155048 -953670501 256310136 79171 173802382 271196301 176469 137246247 -837233057 169403 -913604166 -720525315 41626 -82157837 627899888 149006 -879380707 -7992167 143777 -698641729 -760870283 50395 336088326 -855530067 46314 -321897358 -643352749 143421 -358599783 -365524352 62648 428018038 -583953873 72923 -853483024 -41976976 144749 -522128793 882751220 18052 728953187 -801007374 51250 624561155 366642933 171715 311801919 664894256 92273 294091082 -682224195 35870 632121929 336384079 163668 -85971951 -363889157 29454 93376550 -2400247 109614 -147876839 75094892 161411 -401909126 -539793063 49073 115652470 -581648305 36853 -957576700 369898562 138062 633376317 962433862 45477 527923356 -876236549 115250 644206315 -122043260 128316 610896244 -641216029 83365 77729595 446498891 89536 -702706103 -700485498 144642 -86561455 828666069 26300 -859759797 -26378683 100475 -535356032 -660487124 136270 748940699 788619218 84097 352450014 -635343345 14560 -85994875 -202619423 72501 728798842 -721653206 112419 -980086140 -738988466 6837 828136819 -701577833 175355 630844377 386523410 39625 -753280711 -582770148 67525 -556210964 -378466179 144178 -464396014 724050619 65001 750469152 331283130 107694 887322371 -419136096 153874 -161628801 609558854 116346 36978735 -852550876 4349 -245844467 -62011028 63583 -163645107 -777006620 146463 -762127436 -891669317 92725 467857767 -182045402 57663 -777264827 38860655 32221 -722160088 136352221 86204 -795972627 -380311055 43942 389432782 -897396183 57610 208419551 -455741226 64356 -440657845 35337134 9291 -206225119 113653466 159678 665726915 -105419237 28290 -958149597 -85507839 58179 -899574838 -761485085 110913 -475910815 -792504290 43543 -854218794 469143075 2787 842639407 128874561 186212 963167845 689806219 39666 771528829 172681283 190088 -65935795 -795710089 58957 90232754 -701661311 93255 -360628019 129605011 22564 -3810193 584451231 74177 -698780797 -739037033 89997 -696276457 386274399 15758 887474172 -618882661 60329 445672436 889096340 29748 866602400 945739503 91201 766786463 -619109142 79070 -833744532 -384712766 106979 -955479872 648265979 116838 609978988 -200928045 120579 -580505086 -461062028 99505 -793623481 889177978 81517 882480332 -698834027 30760 97074576 268400104 89246 730051793 -719301983 40168 452586070 -874831514 122505 807043336 526177686 104911 -581727264 851067053 117224 92672191 450543179 50958 -83660929 409610177 57390 825267066 668780117 60669 889292931 544735712 58039 -653580495 863001886 80481 723307725 150809839 110644 705364050 845671572 81921 -952191680 672464246 6725 470309109 237319645 185503 -978675121 -618130032 123067 728978594 193939049 128248 -971964895 -940112228 217495 -240875378 59191500 101797 -932549099 567192594 154298 211541248 -819415870 102758 69842239 -207575549 69021 554001196 71076086 174776 888969070 -891569708 78723 -576856835 472083323 71726 804589034 -915998128 118603 -698666121 -123511237 155468 508165676 -9130096 57380 -521317403 844233278 4025 548384850 965085773 85467 -880887257 965341221 13111 -477798901 -442080301 9567 492624462 766151506 102945 -265359311 -701661726 63884 208740288 -121662057 54523 -381545339 -381180950 26822 -497812381 -677478724 28058 786815615 -598348777 38902 194939623 132696931 97618 -833205661 -142364388 109282 59268023 -281170488 111548 454228228 414339860 151735 633386716 -972932716 8095 -523580370 -2905689 31438 851373104 -299058745 23267 -403447047 129386806 97972 -562872245 171685994 140365 -916251909 -445444303 164026 -991363031 31527333 110104 788207337 -595976769 105872 928482995 533337419 151046 884907938 57573075 13608 -478297859 -801159250 131776 -543303116 -260271227 156377 -860562165 -816731211 65550 842898350 471630124 61526 -145437887 395216348 141190 429067413 19164878 153029 -560267149 287741345 106334 -425268799 489796820 74004 387157915 -457669412 4417 -458943963 -779342847 107758 -360910411 929197958 136754 327126561 -277953597 156837 -877730763 92754426 64435 565501357 767251348 24094 -100200553 -44268870 1316 -318444069 706517432 57190 -107042173 453325284 75342 964870900 -160150866 8493 906187555 534513326 43898 -839619052 348229171 101641 449236119 882930338 54918 410359484 921676508 55474 -898141322 -384935393 70106 592163666 -282847575 187421 -416287774 866329381 109448 -582713668 -973363550 3932 -841181790 -122061361 112071 138525708 290227857 87537 449851528 -106653517 84807 627970342 -418695215 32872 829577994 -678154392 106779 -736220808 287232378 129597 926488059 648883366 8480 77642900 628515562 1389 -64725621 -800602148 34863 -47481534 32289809 67385 430844779 -775266117 16543 608142657 -499105833 166079 -503224272 -734449122 30213 335486363 448178257 133645 666930275 -938537920 197277 312288398 533053985 41060 76083899 233456614 89205 -464647800 729048806 184788 -381260287 -383243360 59905 -123564447 -121718037 157760 823137188 -914017343 78774 948868385 -713976322 41876 -934211470 747456097 115308 -970568177 454059304 130059 216165411 -676199599 96254 -616532858 390925491 71976 830813995 -43951091 30765 565928642 -400957407 11674 296776902 -740609998 116194 -777598072 294318761 12770 -679898980 529014424 27311 451678167 -681603361 157583 -282376326 -282711034 83821 -820390683 -326332724 12053 196942852 586160519 136372 668923389 294907191 84700 -931423831 -5914028 115890 -700615466 136909985 59883 448109771 -337234957 129065 375506651 -597620212 54527 -994396652 828191888 78611 414924052 -142135516 44768 -834428189 -416253506 134175 -521493044 -265925042 43326 -123280115 487062686 111790 -840230601 -893724802 63030 134372401 508105882 10435 350140485 32258538 125433 374602760 531284185 119303 188229457 -931624724 68222 -832936520 -813490600 77543 -813701110 -200219237 51751 -559043627 -503184644 51525 -300247845 269148104 102455 -495265087 -682824480 64860 294207657 491765478 216465 922319389 645761868 110099 -702653050 -976137912 124528 703317811 889829731 63951 -641995448 750401337 56834 -419400725 295263032 56378 -836209309 -757281249 70845 -978251604 -682579132 120489 -165601668 211447829 124334 -935933662 196144652 115321 -165392959 609878429 78542 -837640976 -675430527 107954 132680933 -4748729 60930 -183317835 -878527720 12718 111250746 -581285155 142534 -182074525 -838464071 68749 -615141163 942945378 169582 -520054212 97409725 29135 232569034 -503937791 21425 -202892773 35245741 163687 627947802 235862946 116966 -979124664 -740932487 137822 196917920 -754750893 92538 -539907969 -779753653 79815 69743803 215322516 21494 -696769384 157759464 106259 -258635573 -893978787 159663 -621802047 -341242123 64892 -753657591 -821590745 55314 -956911195 869202850 140564 748659855 152907926 158458 -241662280 -44634308 66625 668032262 824039242 115978 -875922596 -401439730 46775 -718364079 -860787374 74140 -106050789 -102321333 4496 554217193 844628350 114614 825398689 -261701500 97947 -852747166 -752626939 110359 729701926 -145756184 61153 -978581540 -458123114 30720 -655193835 192650314 19472 -838701540 13733863 120045 38836817 249685616 50499 -502203945 747062694 22156 -754485128 -198667861 22976 -998965578 -143064816 129004 196290449 56265500 23056 -358485892 -563751877 62120 514029276 -457279153 90891 -895784072 -424619686 113472 -244208959 315684269 110209 249929189 589968420 23700 -655867823 -562412692 109069 -595009372 605675409 158175 -484293724 -80261529 48586 -202267916 -167958853 16484 429261834 -124661286 74424 -423831726 491668957 209784 430763744 12033014 42889 90136792 73634808 75364 928582647 927823573 2624 -794761441 -385175146 89530 -675062861 928746602 149685 -832329972 195098252 50498 -699890930 -303088755 71220 -819936260 961851451 14519 348618672 629742657 19287 -383165363 -841115375 106558 447062271 -675643803 93561 450311526 -2875646 145777 -654022925 -560679908 102285 450351104 -834158386 135446 -100474543 -206532257 60225 -937898902 329461483 121891 -556910421 -361801452 183162 32224610 848696384 645 791600514 -599670020 79822 586681674 375606867 94154 -44724964 493065942 149785 -880848028 948244954 80565 294862240 -582059254 140735 -544017242 -556061080 28178 -980274 724135186 46094 963113659 136001952 46878 111494375 -459126614 102847 216374427 -376658992 113103 732466141 -934948115 24609 785898144 843414893 7372 374242296 -103261414 45824 -540020319 -246424512 145099 492969328 -300506919 165874 -378184941 -717981674 116428 -516852670 966263446 119331 -973003382 -973020824 56831 230853856 -180539017 14194 -836619001 861680046 130068 -4107925 767608308 6742 -462143863 -813753813 69365 787016083 366537555 175920 -860858059 69655013 68532 908447623 550262402 85817 -622793427 212873281 34203 108970494 51646876 101942 -891642566 152979940 28274 705496642 509168378 69040 289586088 355607476 68738 864255972 431309033 107896 30819981 569911893 86472 -776722988 -894102890 33327 117744857 -163660367 104678 829996756 -832617445 132114 -622150183 -301126297 99726 -992164193 313851564 97426 -616448614 389034859 32441 -479761701 788000774 150473 287288685 268312078 97136 -202822611 -779372932 42536 172601607 -88612399 122999 351457251 -396068072 23180 823565550 -200794553 191240 -60577021 -27117721 448 287146551 -425614292 129545 -915283482 208738698 67253 -758877435 925995824 140817 571142166 235829906 39982 847279575 728436078 31160 353324406 -760633948 87087 684259548 -756765812 83578 -106460589 -202915617 110412 -832102780 -800354080 86315 14946656 150806479 120627 -461842 -166114374 111644 -297167297 -818667706 71468 294064886 -935348882 50742 -322207120 767693409 17561 786999591 842522849 15091 -851937422 -81975682 180342 312370566 829427249 82019 -977176480 -562853396 4362 -340516245 -405531771 4079 -596791498 -500165787 67864 -476323750 170570406 80635 -123379232 -242622869 81861 -124782737 825338904 108172 845176911 368844558 87015 -224461494 940615993 138170 -797131424 -556991703 91270 -363688097 -361387563 31710 -958983685 -265733588 27636 571282512 -638515467 21486 548681549 -793250064 164272 -477740104 632765312 159315 683932838 -9500460 63376 948908918 387506776 65026 631915788 688547289 69578 791271928 77901518 42750 751331865 76619014 75662 -359077095 925819889 15093 257034353 -878487519 41880 110819450 -500334505 22016 -323821206 588321435 146302 902843637 663667265 31806 693043782 -320562502 102541 156868112 -338147406 10452 -61034234 950086539 121399 847410425 -498872592 11738 34297206 764130703 115304 -399247028 666908797 23147 -416197495 -337520344 68479 686769012 -657705236 26256 -225251240 487412219 83163 -503999406 704191279 126403 -819895528 -518092078 183631 -220341294 395454609 133448 766931920 728413557 44162 565913256 -992885222 21483 546089550 -106121439 6356 -719302212 -148376248 169139 -754380858 -398033897 163977 -160125988 607577001 115772 -67199562 -424020151 135321 -882337 -560152655 153927 607225691 -595934293 28722 -736978344 862729325 25532 527591500 -382136693 170614 228867581 -363189564 74265 749646290 -794102813 45195 -877445994 902100335 116500 -206431786 15790693 106426 612341814 -971625563 40301 -523438326 -439534815 176051 -45739659 963756166 145955 649684532 -180936306 61923 -160228500 727643184 154310 -463535139 -120764816 35151 625719653 -977415760 86792 174392438 -147413136 38785 77828781 554040059 43651 247562145 -28455359 80558 809593676 -186693030 193682 -597714947 -243721868 107370 -879535942 -758925692 97206 216840998 111654664 63457 789247118 -603182117 59899 311313939 908548922 126827 -818396324 314339177 35113 -975365902 -978360393 67225 568115895 -28313452 170632 -836290282 511776655 79927 -500940685 -405079866 152186 117427343 731239221 131342 -498322676 -939981198 52221 19579834 251685506 10633 313504391 -438169786 34797 566538176 -636992663 38641 -503430949 963424286 51749 -621706713 -559991820 51878 771544162 -935351867 25879 762452457 -517442011 1453 192713669 961819284 87952 386355498 374818154 183348 -79259683 -476532903 78594 -773528303 -476784851 151611 353180176 -778683399 52530 743538090 -937438720 10587 428723497 -773227718 59820 -678022505 -186977134 12060 -638531399 -837574661 166854 -800602449 -318838149 60111 154969103 -654429673 84863 -792420966 -499025921 125716 -107580126 807312520 21962 -6602750 -342974303 32757 270958802 -479470847 31064 -873154806 393141401 3230 586382467 393546101 132340 -654464971 -361246664 18840 -920131837 -477217778 70030 -476604908 -554854074 1103 -261469048 -420447295 49666 -418191831 -661149885 114419 885933783 313985349 68809 -540193007 705648764 26315 53419272 650420145 74247 -892993249 406337355 153311 -338877292 168861562 169379 189928044 -634358086 102390 593159853 732158828 171443 133724937 613039831 56178 -458516732 -278508120 51075 328230658 -182383463 12372 -338854005 -224009284 85919 -576096264 -970831783 89787 -798051880 410139485 139717 -953810149 846721793 112873 311525542 -357810677 232957 -396676055 547147652 84655 295850198 -579820652 73038 930067394 -940008419 86082 628929318 -898307421 27379 -523951176 -720882068 64072 -518774715 689510539 55612 941456138 11009089 10672 -20945556 -682693712 29410 862043982 -359501986 128161 410604307 530453877 52289 -876787820 -815269854 189352 -673921027 802166339 70616 -322849675 -503686710 94367 -244264762 171969136 113074 631586222 -164861304 50452 -278755898 -323930549 140086 -383638604 -892693734 97768 154730821 -900715368 7327 -118892795 -500636017 14026 -3467479 -376790866 49392 925014968 648648947 88981 651327121 -682077679 31953 -715979194 -920299660 30040 -225113334 -953423391 10916 -320780058 -305986202 112484 -145343535 -106061484 121740 -617058793 -341015011 60509 -658678065 652356410 63633 -126959132 -102727504 6087 -7029960 129484545 67312 -239395765 -893986753 12698 57290826 216600295 153769 -218091776 193168315 127775 -326473215 -284013409 120228 647766225 471684754 75378 315899497 -912039259 16011 95300163 -147094069 94965 -997380333 627762479 200756 308060070 -702554042 165650 -758980348 -792689842 171371 -575022105 -740297405 50230 533797861 846714996 147049 388637763 407856286 64012 315497792 514771328 196550 691711015 59090452 29882 -618458631 -266159826 112015 -603292588 -501785048 13691 -520367520 -88303820 5639 91827897 587118244 11297 -556226530 -858576068 62181 -502344233 -623083067 163865 75554450 -83488612 169673 -918066369 211686704 8178 251081429 193590751 110226 -622137479 725508393 68431 790528654 -897939840 110445 648815736 -142169602 83311 -21977888 627143171 1811 -184482851 172686041 73962 110186000 -500039847 94178 810744334 271833770 116540 810486466 -5071364 70944 -66252562 -264642621 100499 964986766 -915034375 119271 134820305 -838131378 141635 -916431376 672693255 150324 625600411 -147711947 167144 829826696 -44542852 128990 -517219817 336549516 119718 287203940 -753243676 46708 -463915170 803226075 85430 -817379348 -622621113 93817 -931962405 -523430151 68158 467551456 -184535162 140191 625919249 -425580260 70615 89581733 434369061 36837 -970920118 922174088 30134 -993382867 -780471343 132571 193972793 546525874 197038 54761132 -201488400 34227 -361489132 -362038661 54903 -81974219 707602078 63198 -634750624 849547298 76284 -858356820 466811348 93149 924142878 524801288 187417 -721005773 -86701445 76447 -978800369 448350483 29877 -778698838 389348529 47192 -955763414 465940803 130528 -992466351 630908854 138727 646607309 -301845078 21147 137377431 -358175325 61153 -898446460 370712228 104753 327743938 -697025470 50627 -187643308 327183027 66069 315155102 -914632856 31880 588021352 -874557456 163448 -86412180 256057773 82131 -321549406 -101545183 192215 193249413 313097989 116037 -757682133 -861161774 57402 273519964 546287336 189830 -992962626 -138706363 141203 -674129363 152157725 83718 -266756430 881475455 117432 -63073614 -7839814 77788 -614026609 -738294603 73682 269209428 -380712248 116431 -814015845 -99309540 149335 941940801 -220603029 17922 -458548223 -201702755 10067 -360110223 -582954344 25802 -679011893 652444775 117572 -477745444 271911482 31510 -621225599 -300021742 103467 273513648 172451388 68974 375250045 -318521052 191374 -317609985 846831565 113212 332765308 862027126 105964 -753709949 -206499233 55345 -772971389 -900462623 46078 -597343089 -482712542 8317 -41796353 960629349 71235 704453874 -106906398 4565 -938546568 368083117 110765 970051508 -603808814 65504 -697746250 -48639372 112831 -780512227 -900814675 57126 -917366107 -721964621 71441 486540951 946894583 133786 54076729 822655923 58148 270401606 -476292717 48085 -121590941 473995573 166371 511525761 -460865720 141051 809836088 -4571997 148483 155272804 -557393607 98179 -48973632 -881165484 6897 -379277110 -837270333 124029 467385473 -437621619 80081 407395700 -681888773 99665 -442919446 -838298726 110221 370841407 -184307312 4583 95109452 -397333658 91062 355137420 -179915537 153428 727069595 -719855946 12098 789407657 649241703 45298 452228839 76808297 176937 19794266 229130617 65815 811336297 176791962 32864 -819784748 -207500715 53494 72410203 233700023 117629 413474856 926448284 23143 253384155 -958895443 63042 746337582 788265585 837 804330385 31755659 45165 -119711970 -717565071 114168 -854662897 115674065 28969 -201408236 275859179 70061 -458492254 -931402616 48384 -304177882 -264444165 94870 -481474423 -536397052 41591 -484204796 -560934030 93927 545312466 -425586810 99193 116978466 -958970966 64866 -779196419 -596086330 348 294560336 -316895885 114819 -622299817 -162647852 82958 -973258404 -973840866 122500 330642822 -502691989 17118 671797319 -384101589 98529 533069759 -702231146 74859 -43757996 573366684 30522 -516163096 -364031461 125202 665795920 890916325 72896 -874601052 151917106 115915 -67114848 514613776 146824 38419870 333072161 74009 -423293214 646760529 34320 -425366705 -163937980 61185 -305583513 -697519258 80509 -614679291 566337578 65473 486318412 52766099 72785 -455573410 732502859 140844 212336869 766953763 19127 942407395 545055256 44156 -720949944 -1779823 92424 -206469936 -87774943 96385 -381276661 128716598 119656 929850766 -601550315 101431 91629085 966007998 131948 963522799 275332259 105357 312386405 446247795 9326 -179179628 414943521 74812 130718249 627622084 44277 769401490 669625878 24859 -557158985 -279403651 63777 -518031062 -381487212 69470 152260218 -440727388 52747 189322147 -484609007 50498 -680859895 750449299 70361 -107630239 -43575302 84371 250874662 684186811 114268 355432592 -306086194 133678 -244075914 -61479043 58510 625213486 251780965 83265 -440117196 -127267930 156785 -244265082 -21545656 126136 313644852 -362964800 102424 -198727024 -540899059 118670 197610628 228301324 130271 -799073067 -858878967 200496 471386771 -497764197 108662 950261672 195168192 127868 409165595 -142840219 37003 -639731460 -656134889 39518 -299519319 748708717 141572 767414948 -990564396 84696 -779527785 388930658 170740 53282791 494003083 51686 110798556 193215632 75827 -536415128 454629492 42076 -678646421 273687714 99103 -503344705 963367961 103676 254762128 -362807011 61013 688517306 -501237232 244794 -978279777 -613895010 84701 56400355 429404769 34912 490753120 546521941 19765 584898906 -934447788 83645 487330037 -83126892 80497 -226445409 -992664024 80501 93114089 368992348 1295 474202191 -695004266 105136 830003764 -991964865 174468 850930842 -306921545 38948 -620057369 -441985328 13421 -920324203 -716191092 20882 -859891564 546898168 32225 37178348 -87662613 29349 725279028 -245123890 194175 -200417270 52328850 41507 -422322073 -500941686 103736 -139508945 435110493 112700 -957222432 -306761544 87727 369677780 90744130 31691 -498595615 -385891246 20226 -161335348 729051804 147233 -424678229 -481716281 4266 271220908 75332462 35451 213728248 175938026 104041 -415921066 883243760 139413 -656252157 38376578 75368 649902930 -146332621 48052 -317934029 466579948 28073 472900050 486413695 92182 -860915295 -817780949 131611 632654363 -163288637 78326 -207903559 -778343645 1465 -401707109 13957879 52112 822472362 312434809 46724 -816833680 -204379917 78914 -342926389 175034851 36824 531645704 707988147 105285 34371145 -643469993 126755 729618201 -460751298 35249 176611326 -68755851 76392 493082683 229886216 146363 -779443491 -222635730 101080 -653949261 473106344 154747 -695558700 414839453 41026 -934663864 386678965 166473 571772583 -378237925 63017 -318677661 -976946862 66437 -500148750 863915089 168993 511678761 296431809 157633 -701250701 886784100 94445 38211556 -858248490 72895 -400725967 510569649 130926 585129622 -483493437 38129 -476794681 -798376891 173610 -86337555 567502952 91789 -28761272 -198420982 97588 -660471856 35545032 44739 945964192 807297397 128813 131721442 409837622 15621 53816355 961338643 56456 -521863835 335868508 32695 446087905 968459385 144825 -422137894 492572806 15630 922725236 -836313209 177247 962333896 348027467 5132 -919748641 868146234 105902 313135036 828272993 27834 747404398 137839496 39731 604869268 -362630610 7203 -81854712 825913780 202328 17752158 489742267 21689 468026906 355585000 111923 -539106252 413947356 31583 906261848 672502267 80668 690272979 868832770 107992 -813991038 -260389586 112166 867797418 448527744 150207 -305537485 395250099 60490 110921062 -952255277 143400 531020379 929928947 180613 588800812 -913552319 110268 -753132586 -205160021 66007 -39726317 452188279 114318 789798528 -40192167 16373 629519083 253496166 12669 -978788779 726004779 100065 -63145628 -80697127 117616 -326661155 350073561 18261 -617815088 -339879557 26724 -978537656 -40603299 111452 -484298352 505515528 81220 868847812 -694458379 152461 -139785415 -120745033 29859 -338574148 -401056709 31140 -700432931 -298046456 50425 -144172389 -673736621 86499 135765313 504997150 70648 314030401 533146778 25681 -187335565 -102192830 28933 -734013357 -535524570 189743 -832171859 455133101 32237 310057796 56589112 24941 763799139 -323838102 87194 -418539656 116878434 31928 908361942 36236882 160364 -440520739 923196841 154515 -913629526 -891757244 42460 -358074629 -997656137 101409 589432873 823823037 59619 74297977 292223245 139760 -324072201 -880461859 147446 -876869254 -277842252 92083 55113504 -558497028 65756 430550688 545656941 41604 -416383524 98798767 30574 -940026113 -775210506 77710 706703804 -621687618 78918 729926037 -476262784 227328 -934233958 14277192 150447 351038922 -160560433 151048 371951111 432670388 85180 -523137548 -385368592 441 771906818 -378857758 87271 231531065 -499675955 169491 394976075 -417241255 21981 -298214710 630824180 131084 -618890484 532889464 175677 -544094184 -773257179 55982 -641410641 448996043 94408 -940382187 488629793 170317 -496477450 564753971 110570 -537770442 -463835098 35082 453244787 881337876 7462 924872288 643595507 154107 -562539347 -697619991 32421 -662092798 807912250 56016 -120385016 -837282684 62954 -383004400 -973061641 136226 93074999 788333087 57305 247787283 -999132999 182933 214389912 172144040 67753 -622695983 -642106381 133481 527558287 -934150760 113625 -857143186 -26148717 40724 336324804 -560242633 90354 -740433107 493492230 60918 961130528 -675526392 106869 287264616 -219391271 79444 -854812310 194367322 44515 11223324 236490611 67935 -636825458 31486639 141190 -873914871 232596072 130516 627336946 -717772925 96681 829285926 -302720821 21100 118536520 -26088193 30608 409068059 -478547691 119620 -463980219 -853504138 112604 431039107 -219295602 107825 -258369082 -696835661 136395 864138355 -617555259 187235 -280510988 -285569840 59984 625922873 -975149677 107327 375125738 -599335437 45203 38306475 665948837 28362 93445874 74705669 88714 -206901790 253990684 70558 565753691 742790768 2735 -997764749 347049468 39858 -972565039 -417077445 91975 946847267 625896642 72248 -382965195 -675563865 89148 -780567983 -344792250 58201 -281268987 929105783 162380 650304110 -598507720 66253 -999202742 709597289 111603 -557431880 -298438901 25230 -537759017 -496730180 59857 445718024 170188431 56804 -185728664 33376376 177978 807412505 268502010 47033 940869943 803652632 58525 607063792 -637906439 9993 -900552989 211848280 36897 684964256 290317524 127849 -83563347 -580344145 58790 410986815 -318673430 72672 667566738 -380521361 16210 904584337 414027214 60278 155921218 -852785506 79460 -444413357 -244572533 41310 -419057551 -199593918 66825 116199202 704907790 73758 708343867 -852350908 174666 -498438192 -378961823 120495 -516484922 -442320193 42527 -282053632 -880993927 4356 -702257435 293749883 32830 -440265733 -522178153 64854 904802202 -503151557 166599 772110672 -5852268 175873 32215573 408596776 81025 408045925 -578053821 43232 672336574 116322041 113187 883474988 -936719033 144869 -677360269 -800487521 82775 510977424 -306033470 107122 -697259248 138233254 4524 355515303 -640230059 119832 -482229458 890620657 123497 -856478571 -120776325 54707 372188295 368364198 111358 -542023901 -501290525 1766 95689643 -694687845 108308 -238893950 328369520 46128 -278056416 624471865 32634 805096055 -22352813 40649 787591760 646680156 5037 807965854 -1314168 45578 943826476 -859145971 44640 628171842 686863407 997 730482844 216805922 89232 921841418 851163588 112140 -222189099 947846554 121653 57508086 232947777 17236 -657606170 -916452724 44608 -794052450 -245921830 149774 308051782 449974827 34915 -894928345 406061788 34684 311123465 -740286558 123171 328307143 316743204 50066 97206704 -366152725 96603 548259553 473676970 97476 -596578207 802428174 55356 312942934 -913293015 37698 -655465522 193457574 50647 -101765647 -578458616 112364 709591044 -757795906 101104 -323175155 -242745458 38385 -873894664 386983514 18402 547994200 309493877 156796 -600074427 -699430063 90289 -577106531 -147886493 74537 -199632157 -101831153 70413 766688044 732471180 44756 268120538 805805017 103835 -143250170 -894213762 124475 191023274 -261133698 168012 -381549261 -397500678 33875 -841371104 -900695510 23438 -301554614 494895615 93648 -798436174 415723509 196013 -381844826 351164646 64196 -540096531 -998643746 188758 -144977557 -398412777 38999 392204470 947425362 82691 665635006 -973643347 132088 -799553912 346693102 20052 929210820 -777720901 198799 -896597302 -996050924 94638 585587178 -184252790 21318 -41261277 -718135651 222985 348527562 113570120 124602 -801327538 -503334179 47682 15216396 -524530822 120256 968122208 663493918 103880 292710449 512203261 90066 -655044612 491815834 39813 -935265256 39166983 91551 528224821 131063047 62607 -700296872 130711349 90272 940594967 510962242 181887 545648224 -385634413 21486 -343333381 -456193783 47348 448070447 -752520345 107903 132802225 -108188208 96065 432477721 -183453254 135940 -519957291 50002084 66282 -421013302 114229665 37118 802010984 452404387 187885 172002191 -894378133 233922 -299502405 -654187251 90300 926673361 -640239512 77161 -653913788 -833662158 47162 -557922109 447273825 158307 -65067790 -996606137 166118 -457962506 -774418150 49517 450207610 -105287147 171462 -320669893 772247410 87727 -871324591 394857187 36505 -621851967 -420681517 4461 -161484772 630935058 63766 -319076529 454409740 118856 764065019 726847113 19811 -872393534 -404984003 145157 -680737395 197989137 142655 -853733313 -299338014 87860 110693654 134067103 202686 586877609 267570044 153530 -778326266 -9042843 114828 -302076727 -321695420 178905 -262164347 -441751865 76139 212058884 -277411544 108909 494631036 333957805 30731 -798139726 -772310076 152262 -583710884 -504263241 95005 -773056462 409724657 57522 -458928654 177294906 142689 -445485221 962122023 118743 668844165 -818813927 40892 904489173 273230599 68043 -524613212 -88903674 100270 -701200036 886666637 112413 -259413166 134676281 76375 941139662 643814704 102306 19526885 251779825 98300 -840788771 375068390 114533 848203598 728491211 4861 -915037478 210892163 128381 355769061 -934817782 5649 109005859 229759404 103035 -365720907 845554761 37346 850030245 -917838834 27102 372325331 95504502 79377 -318337765 826373392 96096 -48490635 228693801 99013 669415999 -930881731 163853 155560976 -579550458 32185 -28787441 452188431 64507 -325636301 843149028 137510 -80004525 249338409 6380 494203676 487829322 8163 728870373 176772893 52447 -993252032 350277657 120245 -305829612 -814316503 76020 629121337 -678629246 80258 316566229 -914140948 14920 -799202218 55137383 176057 228721656 454883867 58692 727136969 -146454112 76022 -876171415 923813574 159374 291276438 56503940 145294 353926743 -939053489 79505 170279247 -860116160 156972 -6378759 946308573 140357 845643914 571385747 102337 -835557206 493661497 107607 -760677042 -84056757 57237 688092623 -365245630 56861 -960131868 13431929 62517 -772860501 -600782905 27420 -616316177 -343035693 162328 -640830366 115042535 74529 646945344 744184798 170323 137832611 -994535641 134369 -655897583 -99735682 167478 15781136 607215855 53657 624431831 214671592 36114 830529198 -43431918 51116 -461392820 908550103 9720 687190441 446058897 16794 945243311 -718250742 9686 647377923 -935114795 61929 -676595808 -674453614 184927 743396705 -623731629 56208 407854240 -245809172 49841 449686138 647662513 18553 -41403570 732326361 129379 -43199706 -479084218 146812 -792573363 606114685 95233 -299783119 -516881742 130607 12827534 -3981231 115813 626355747 -226493057 117840 268239568 308935880 121596 473097584 783003178 50379 113942796 -105330728 38627 -283481703 -617076940 109231 132128431 330526123 74976 663855136 490773244 101022 804099049 75676402 96140 -742142728 -26788209 37490 467623059 -702551531 829 327093378 970154575 60164 -101769844 -479611559 92963 573084729 -938295160 124253 611750334 -600330428 162457 -398493558 -6120282 123689 -436891810 429704503 134731 -424510624 -978717275 85606 177302238 -956454770 144163 514155144 651166300 21847 -538521518 409914502 74363 869203424 448578249 2937 687345797 295879021 104865 -702103082 922913078 102147 369604676 210794968 129957 346738725 213373330 79363 -108413296 -283287543 149336 787412447 851484296 5122 752071108 608726235 117820 625511487 -640536792 129239 427450453 -773463026 103264 711907632 889515184 9597 -560144022 465483392 118701 -65024230 -816086151 64588 -900831329 -364813621 73664 -267073160 -124976842 18791 -25517826 841863911 42317 592359006 410620338 50380 -734064590 -654755910 79152 -955736109 -187943118 133671 -218133768 490421861 82221 386501117 -238491990 74012 686450451 -323867469 4616 335763261 528188172 153599 176683524 -220120627 40266 432015863 -226968426 155904 669166038 -933360992 173733 -484812463 472108648 128616 705589611 690533919 69353 508458666 847876135 158024 729759245 169645530 26496 591921713 -185028161 26203 -582161067 863370269 107115 -338209641 368157601 102572 13937308 328650207 70544 947730591 904037207 45816 -318310493 -281431637 81039 827067496 -795903893 165667 429266300 -42253444 73007 -396567641 -800848072 137219 -537274013 -355663 110441 38101794 669394149 89132 506517377 -125843205 154437 356289928 868010695 24013 686335021 684819707 181184 -524585958 390701531 54743 -977570231 -971425448 75682 268357898 -661641759 148256 -285493660 -278502538 80292 965700087 -225475794 24846 -557649378 906820201 56046 625186328 -161533526 182022 -178856195 -662428154 31622 -425186210 190840285 128695 247646689 751507692 165634 -580928673 236980360 132217 -520286300 494973399 132205 -344198908 -840482102 107737 450992793 723628566 107820 251031568 645865967 106154 -539399293 -716646525 107988 963162338 -166831067 2654 -81904078 632187729 83195 51877300 -65862821 113218 237390441 -6110231 110526 -792793867 -266326793 118281 -856912137 -900099556 50666 -141796521 -405621207 9355 904137415 195399380 142918 425782011 -48717148 51955 -956616410 526400973 134152 -163538804 -857313933 94903 31578398 388799664 87298 193500614 651834902 107547 -80548907 -639395474 142758 -317577444 -102242138 57560 -758173398 806389340 27641 -319325488 668423422 113236 426664218 217800393 54842 -301389520 308973996 59517 770765966 236554857 37615 -794547332 170106865 61189 903584811 949927617 123938 35505623 -794029995 145428 97105399 -954875834 14428 212237999 -812973941 54305 606101860 -595967304 115284 692897325 -365444031 83463 -899037975 -381404512 85479 941266355 -818663596 11971 -755689949 689291401 92628 -4307384 950048214 144422 170936342 -437928095 76946 624545054 435460887 182349 -638264799 -225836925 150055 -305231161 724246785 78748 -597211886 -617392845 17625 688751061 -540962881 132323 -701230542 -837226694 165675 289369582 787376157 95242 453032984 770688770 189874 -580331030 448746636 16756 -380217807 -463919436 101351 -26931085 228717057 50518 -445045561 450718066 33564 -423629482 493499967 79847 -536101668 470684857 51460 -122308780 169411117 88968 -595174808 -422716512 102682 -558726236 -623063845 82498 -539315750 494356387 121330 -521088968 585323589 114230 91155127 -324735910 10943 -640790411 189786953 178077 -344784192 98350956 187447 647827354 273544636 75895 -238371497 683641084 38170 -541137690 -497302580 6058 764844517 193349159 94614 -818721889 310291030 102194 747389558 -738481631 47475 -681835348 -204251973 168545 97375782 -517322170 71601 371353437 -777873422 128061 862561353 -322036648 61930 -501566315 526236592 226666 964341953 349745177 161154 -242989931 -299333592 47654 76024840 809690538 18787 910411162 412854978 46424 434387237 587616202 109633 687041698 -365800461 33443 588601760 -701605038 7379 926984191 909181812 164526 -801539863 -378924737 39205 -326487372 -537456010 188176 70735616 824769145 83762 411857524 395996533 132173 550927070 -957175644 73259 629897811 -186860814 34031 -655042189 827142916 83323 -464603245 732558637 37075 -622180406 -337440720 663 940705000 -857947461 48868 -713832784 72351875 11245 72976376 -871427697 30660 -6335871 -345814048 113023 -47498653 -755044887 90369 -301345536 790480333 172116 553337447 -675983053 38827 -238523265 711677953 116401 -500083640 -736323033 86512 -84781925 686743145 44688 51498173 -633939986 142845 168720781 -165730457 32684 850574193 276200645 120564 131939452 -363256629 35347 -139064303 -385377911 169658 158277606 -580437967 34077 -835817116 -25701254 110912 968543181 373856177 57742 -325519224 -246466051 61425 868921693 190857597 13325 172068910 -143213311 120672 -458317394 -417586455 65129 943399286 548941238 148565 193755208 153417248 14536 -227476063 494091123 55628 -794363559 413110526 107111 869466728 -463231473 63136 132072539 -536628178 140645 -713902220 647350605 52813 -180892915 765259172 6367 930454156 -780348887 157730 -187479175 547283305 52436 -458527479 -7398148 46585 627108520 307555611 99832 274176258 -477993032 140470 208924442 771577818 55618 -459638138 215868467 78480 -99291034 -582614797 91286 -515845728 967505991 133688 -147668334 572110263 87139 829049612 -661234262 110098 170197780 849387243 86908 -24066408 -577628509 152455 -995154500 -559653073 66484 247812093 -23611543 54874 770630874 822234076 170533 921734951 605160409 58741 172706471 -575392750 111196 -857212965 196505044 94382 116767481 -101986646 22804 629221575 849312884 68412 591278979 411833214 61936 -636000860 750369288 83691 922645322 -836296673 105532 229809168 624853683 2732 131539958 -225491654 95980 -959187677 -715207772 87813 -638003256 -306035717 53494 -852989187 -204894523 68103 706905836 -598270005 20294 589113441 268771951 7686 824089861 294683261 23550 -953125446 -952460833 40458 -46645694 236474938 74293 804209551 -126941861 135441 109626339 370149893 105550 -480409077 949674009 39511 589093200 71693549 77688 731478144 156841951 41227 434435548 211686320 51338 109791353 534630883 47539 -878633450 960562067 158529 -422386919 -385812912 129926 -278495808 628301783 55406 -799489685 926255181 86804 805449190 -321890656 157817 743841779 -623516279 2419 211622604 -837617969 119815 -476723465 -441055110 17961 663662529 -978709866 147439 -780204167 95271726 142243 368150208 96612315 69891 664795720 -898488438 70729 -402244463 -876406244 89721 -100532447 -204229174 26226 137144464 288967783 137283 862983062 -597863637 14717 -755800529 247687667 112386 -198842914 -246979174 101043 -80707825 -181593275 100709 969063424 -163695833 82960 -518754196 -422601969 122748 782747328 -598442824 24268 732144133 -198571768 79220 -141548933 -121138876 80486 806206587 527183057 50025 -816128137 -841462295 208048 -914585378 216389898 24680 -7718710 -344380103 120444 -401003567 134920195 92695 828290434 -40554138 110989 946518632 -717376547 94499 -221511869 492126314 17355 -220414901 -594405448 72391 175289581 646956735 30937 -204820882 -245803749 50503 810571054 -24508711 96416 532347568 312420534 99437 248903468 -303149495 55297 30472320 652357685 6715 -974030630 313067923 159929 312296040 -159790048 64195 550946712 589346546 148679 -24348034 611205657 145812 486263846 869238762 86970 -264094344 -481749545 162073 651512173 434536507 138850 -518407515 -653888431 48614 374592507 49841838 106185 -821719960 -657012351 64607 -122743201 -382985283 121975 -754747239 249235594 182415 -60542078 -796718639 12824 851002267 -894713184 60190 -342597877 -656457388 98607 -318892646 590947223 25712 -85009766 828577527 45898 429781891 803919258 116545 331889496 -640181245 113031 -959026277 -402019615 81444 646187360 -123697755 101967 764972070 -560187603 47131 434695245 312770794 121805 -258985702 -799601424 25425 507332137 -851965556 72733 -27815184 -598587783 39876 790376872 -653729834 124227 -991631095 633409878 204749 349736822 505474836 158438 -517202662 -380013647 78644 709586257 -537712603 156529 -324363752 -878513025 129794 -241189087 -614214651 57448 -258588452 -127709268 83484 -636343995 -25835687 34548 570552040 -681297048 49983 -128366544 -581820907 438 -421106596 -380674625 140168 -732879211 -635036829 64725 293078698 -713526842 12256 628571941 968552571 160913 748707316 334057468 37772 215022133 -400083593 85206 -578283255 253038948 18016 138208503 -497376951 35448 151841520 -338520876 9270 628765581 -719872314 95157 890356407 825286950 169935 669699833 533151459 175148 804746533 -541645190 125368 829666633 825307968 137599 428274896 -105325121 163383 -459247694 392928306 79781 -343362544 114000009 93395 -773099261 96277608 67370 -128282402 -101198712 53841 334815447 732497384 36222 -60373693 432289490 125912 -543920702 708558087 26752 332623940 314273425 49490 433646159 -575083272 33882 -42951003 -772854865 51671 169901651 -777440607 77248 291522259 290472115 111078 234469955 -618146714 71373 -638683650 901440635 110289 414371524 -681528162 172092 724731892 291883648 124171 -397943793 -996730847 91039 -877424931 -752852494 105100 466129408 296789984 126084 -914863523 861407152 25975 276510098 -238643846 76086 -200361673 -283015043 75641 -794567551 -4206472 140235 -977871704 -920501100 118085 -423484939 69787045 177144 692530458 -2140724 94256 465553344 -179557512 7397 -101584757 336319277 22984 590299306 626673429 30574 293665653 -856694614 40720 -938830404 73015798 116158 135806491 -220020067 157800 806607928 -65482637 163190 -464810927 -837677666 196339 -896105686 375686812 32954 805434005 -435749176 67021 73757499 274360326 107241 -445262014 116338599 167788 450902122 624716623 20408 534121208 -69093449 51379 712685888 77077156 22232 468769444 631492651 55616 -405438927 -873713985 196001 428587083 -581298480 159302 -815857671 156636979 25370 450444986 -716892482 183582 249892659 -278940042 102531 -955645963 864704661 157138 -951550903 272841368 60950 511348518 968459873 160300 -238075312 -337257945 203955 51926619 -557214560 76738 -259844938 -122391075 66204 427927872 228106000 108744 -324996735 -243867259 26267 487977215 110556281 47326 -1602167 942667058 123760 703129206 625561750 78694 -199270870 -99791395 24855 173378305 -147842783 71226 453761817 -83743731 79824 276852605 347702969 39503 235862861 76005741 110195 -852957884 -518919061 154848 -400375103 -603129347 124483 -836873684 -575089360 11893 -403752535 -242948845 66358 -776791173 -141454248 125410 136797971 -101396603 40129 75123843 -20299052 131816 130625898 -7339862 62948 -913761108 -63430656 108165 109740005 -245618831 17172 -43972458 196258885 37442 -120578673 292036622 143007 786639354 73850912 57807 -357349848 849765922 72254 -481939455 -29548980 196546 411537993 768660010 133586 745207886 330910216 1297 966374499 663471084 26127 412255417 667314893 73187 211204158 -559016246 66684 -897160027 355377604 24904 211691659 -876232910 32753 251580291 -359145250 101516 -47839137 229949610 78210 -560300698 -267021645 97711 410867754 494333631 19539 17410328 -920246640 142214 686783848 -898150349 108751 -483290443 -61384779 5186 110124038 512132278 213413 427030008 -615366446 53393 -465297091 197874509 54003 -498679153 -198027686 26556 -640526725 389470778 30489 -951356531 271085077 78288 -558807748 -83942688 123856 -539315665 509986907 100741 567658336 -938913659 44716 236034283 -501363576 5312 448856673 -577114177 138766 -417309636 568859579 72094 149561290 -893044760 36313 -49314850 650412666 173798 474478492 -675915497 100475 850589420 350236399 90989 -299940798 -181448836 69266 -742467110 -714554595 148090 474305376 890196324 43744 -819655423 711973631 7551 -482333044 -953925181 53175 -858970916 647240691 135588 268022166 -695472789 89493 648387644 510630946 31900 466982563 -107669520 139506 -6849544 -497606564 69300 -833527685 132023887 143617 -594720304 97075131 45684 829270879 52832642 209905 426583176 171124140 127978 -124766521 346873581 56174 533304420 -898901994 46944 -540547628 -462410444 135142 -420690505 -403585762 137688 806040533 171067448 30721 604289683 791489406 86618 -246423683 92123134 47927 150800842 174887720 46514 868008453 -599824413 35892 157693837 -301230873 57155 -417419719 -205582169 138222 -715831756 -891945873 132736 -43099473 -478756481 135260 -957982828 -721040795 129148 -643124807 -754975611 154325 -614327542 -578230539 161195 -423838194 -164407882 23917 -792272894 927884237 65009 -442964042 449020673 72651 -753533900 -263163542 100437 708730460 507730876 84619 -317840549 706709254 74504 507227300 808783381 180269 -400513513 135225957 85679 -793201803 373470436 9872 -302108857 789506927 113342 296661423 -416441298 98927 -658131521 510309803 17334 -679521357 646797713 57040 -912139333 98447726 135229 748379933 331896458 20496 -416612081 -405816752 17628 -44729842 -894072277 77498 -323526140 802065759 57242 -81019820 844002627 26386 790923769 551070517 138780 -774363181 -896622412 90294 -557743150 -636785380 113286 -444430887 548197397 63742 -735673538 963771730 80813 869294991 -461277859 103404 -124051995 -501321498 28249 -912343559 112455324 29702 708126964 427984969 147074 -66286292 -931216448 137591 -499107985 -384459340 52235 743630397 -558048298 100270 -420608581 407394657 45618 686022063 136003422 38011 392241448 -463389422 119207 593429185 686007049 165100 -443095422 450063080 30827 -337361982 -456319766 68224 -774984124 684023876 79865 70331562 -463314462 63137 347838553 -755597096 51466 170748307 -681651569 96577 214270177 15304141 127563 663399845 150979066 143293 -107733973 236508255 54162 -780452073 290483083 20276 -464823958 196547497 125620 -101044105 -165040886 108885 907048202 190720727 38350 -717368722 252369732 60809 369505838 -145289118 85971 -779306259 -484879980 46546 -852761769 746111493 56276 -125447213 290893086 97383 941555307 591042718 7907 572175694 -833668126 142294 -892799393 589574994 100843 432344233 -182454987 80503 -481658680 -87263983 92624 -442742188 -855939020 165811 -718271096 51167393 131096 810078498 -159916089 79169 -893765000 -415891804 102055 135309512 824201687 46417 -897752704 93879168 90911 -243718584 172736796 15036 633435950 882743806 163102 -59660936 547480080 98521 -742032439 568726156 126115 -302087656 808236373 69973 -698984304 -974314131 124855 -39953722 90289509 143731 -734282136 -856164929 183055 -781471855 -891391832 108593 -599287548 175963067 93268 786111684 -45734946 72015 945880087 -258648666 165080 -322504151 -933860833 93409 -857227842 168796432 143014 644425082 -441074129 145394 -143868677 920958149 50525 -660925694 391426739 94038 -655903797 386612425 115374 -141514361 156528358 58914 -593057 -701817061 58800 -779510514 97337615 21493 -439789575 -425337647 213714 727029086 593245089 89084 248418248 -280288548 83416 -239329273 -199255741 107054 410354101 447455221 18577 -238678221 921217983 175911 -121229055 292672438 72191 -417295788 861959925 97776 -345669190 234862737 111226 -319800273 -65531151 21789 -304900710 446704044 73335 -165977553 -779065079 13469 -482499489 -59468443 36590 -419466409 109083315 20911 490853106 374146956 134051 849286874 -21328452 132023 -420529864 249331727 30431 -361021300 -581978977 114795 -317251813 -81962449 47558 -997630448 888074703 166729 -281115362 -796824040 67461 208718258 451765045 475 506824854 -760346431 159913 689265616 -662018310 47201 394515021 -417001807 7038 -199597650 -439294220 136111 791442977 547169672 175782 -679944442 643743412 97825 -182613109 -596012889 163560 195947235 -562292445 97783 -258821435 -939542819 50715 532220015 228837620 134282 -187065595 -239598351 138058 -754968058 -959849968 161424 -480363412 949314486 6409 665876166 -520293166 115796 870092421 788099898 49207 -636800886 -523971733 120985 -759727407 451351402 16135 625506206 -44590291 160192 373058925 527620329 229294 -479562013 -655453963 47259 135847680 -735865270 74803 -596138736 -897697703 5993 692039094 823538835 32923 -476044600 -436783649 78541 -839740893 129214507 154240 -894686225 370563304 25110 -504843239 -675551885 133842 156446304 -840743333 23868 310623922 902376345 2986 34755432 -437746259 58228 -542119637 -558192675 59719 -4931946 -405898205 17647 -717902647 251465872 29320 229849817 964380007 82082 -759280243 -198713448 43964 -103492488 805562257 75615 -498273013 -463031098 69080 -119561976 -504590404 51048 491796184 74379344 188002 452269817 567759014 110053 38796987 613357930 164899 -503212942 707872190 190086 -540052826 -6156079 132289 -872215229 390512112 75104 -680335733 -558182101 93362 -81134585 296149556 200621 -536782912 506096536 119701 -282847567 175705489 113223 434076670 -835576512 190251 -419670638 -3352030 272030 810691133 703397141 21069 231109336 78833013 35751 93908347 -319582875 87574 -959817811 272613168 58468 15214095 406497587 115630 17361790 -860825413 97383 865732333 433210943 104447 -101506738 513661540 176244 785450472 -737565376 97885 -323716503 472893608 82282 822695304 -280262154 106317 -895121289 211621597 173269 -854372246 58746015 76863 749927935 -699758762 96007 593791354 -475348690 42902 -47574637 -779016852 19247 -476124093 256247068 113295 -779513333 -437279591 94792 946754908 629779846 11707 -875553242 -660924678 155248 -180231988 -797826577 38942 527908287 -636621197 34456 -837857853 870978109 27504 866854739 -203395169 64397 -892166485 -818807211 174970 73059057 97895410 73186 71151781 -146422702 62022 209649079 -641302625 99617 232885119 -403898230 122397 864246199 -599800466 32891 507266800 -852151587 167045 829928429 513256523 53911 92708705 -323334112 126622 786317935 845311568 33847 393233644 56330520 72424 32375061 -634037382 98546 -540534356 967944150 147237 -164047128 431208124 77002 131802104 -2834031 117305 432275766 526624581 148123 -478840626 171175636 164531 12716722 450151362 123025 395581217 803232095 25776 36612439 666080010 19539 -836669191 158376889 46539 -821535427 -206456398 19965 59046859 58459658 81088 70784322 528264860 117883 867900867 -995390376 49755 -777790607 -418363195 14385 255638355 -478706693 22004 968723845 353071685 58715 270342257 132500506 96993 -458745953 -226050151 140059 -160918678 209403876 52569 273175862 455085825 46423 -975756930 -48359922 120884 -643287385 903908935 102148 -693433898 790323858 61582 -280287440 -238749188 102626 566454743 374699843 145537 -735373683 454994858 84578 -720387340 311015659 127463 138192631 -198475659 55177 -974296535 864133650 86818 -338433382 -911659734 58257 910640134 69738523 61911 -920435696 -120967874 67850 228855275 -185448214 36369 -425701325 -483666650 83854 -538128128 670513498 71610 -563293807 -300557334 58211 -226239650 -538478614 113088 -24639451 -595756764 91969 -299467868 -264033977 101213 367101495 506079171 77920 -502361127 -736741548 108969 13436947 233520066 68172 570509437 113926381 3104 151460309 172366775 4966 -187567363 -841016786 40392 -185257577 747548494 67664 -618879015 409156558 162068 631957307 209649147 24406 -814900693 590769296 99239 -821119945 -933556022 13840 809977021 230629543 56419 -341458618 -917630084 21420 903378854 188309545 199320 771721345 -598377286 96921 751992356 549837255 127463 -9363159 -872512818 122099 407636613 236684679 616 -780789532 -224213958 70556 -740079895 866313039 40219 -8927193 509121268 58941 505316831 922143921 122180 -817766388 -201295979 58490 38507907 843178234 59200 868522870 -23979128 19000 570454330 -643461514 55765 132623813 -463856472 76698 -339754982 645480364 68447 390217131 -456613655 29180 -303899795 -895913444 157987 672224231 -937216487 60332 506224872 -378765882 69040 -912831416 -640288078 154468 -574405209 790017190 153995 -695681760 -638322725 93906 -436978981 29726003 17047 -103388056 174346475 28414 -717086151 969174262 142891 350828936 627207611 122354 -284251418 273085634 129637 847613345 -794669437 130578 -128689619 -105674530 9053 157289653 -501011010 192540 908453096 670430784 85668 -855290731 -459119879 33128 428926054 -616949379 11254 35061926 -199241172 44990 51411323 -633793632 66090 -456628562 -580265690 120182 -402158849 275174880 22376 826804964 -42951939 11069 923599303 910211764 146781 530484255 -298793560 62555 292009532 -753810217 43175 624076100 609598734 61536 -340180991 -23067927 83980 -423986299 -400192852 61174 -127638416 -105078945 26012 55282024 -973239557 50970 -722525787 -278594047 93651 807150840 -581119299 32714 534323137 625723119 36236 -911386942 -733772707 121161 -898176148 354451772 88184 -932358487 886587232 70699 -544037047 -461491174 130936 468696079 -997185826 16059 843729820 884645147 109054 -518076615 52017517 119868 -562834204 -405797932 25804 -161321453 -206263310 77884 824846027 51245274 69673 311607588 684749915 12935 -580489004 -422691581 116861 -733740028 -535564046 87819 727446788 -939684746 54017 -481045844 175316999 149052 336497675 -801821534 121932 742677727 551938256 72357 -43704620 825171705 17840 -484850442 810430247 107275 290778006 -754573937 173372 862702629 -818728488 139803 -442170780 -346287318 36647 528830589 173767291 73764 865783731 -317692755 40998 771759296 -554678995 147556 -80191013 908767934 15135 -773541157 -681094971 125310 190837910 215592007 181873 747186887 -618804723 6266 -318754343 842640078 111370 392438270 -423864082 41780 -119040136 -498103810 50887 254439897 -5055269 183819 18212081 70326472 155985 865479225 670945846 108217 645966738 256403875 124812 -892200827 230232472 80009 392533816 -421897628 80598 587506244 668330583 112023 613565458 -594105027 86484 587526483 -638434644 134767 -436186597 -122991601 95576 -123885794 -936394655 52747 -576895486 -167223349 103981 -418854512 -860253291 161343 864393819 -68110058 123002 -3786693 510236822 34858 11063992 -938774836 49471 -224904537 76943214 92272 388263149 606362211 47877 -402567690 669908261 29274 649688421 -178557631 65978 784559055 37096746 167844 803229202 -792166715 131342 228767262 527937823 88936 395092946 53775802 25327 -878447886 -975559780 168946 -475733901 52105910 105333 -524411592 57751473 47736 -22414660 -678279185 1440 75785001 -161815030 36749 491621858 155454095 35895 809210815 -23758678 33447 923868043 925573936 127344 -655953120 -103525388 183278 -403504892 -475587928 106819 930186704 114968550 131858 -483443668 -358144112 24959 769178331 665435843 111036 -416547837 191565344 123234 50929590 -563971484 12686 452218363 944086015 14299 492758806 -916297110 56846 -537405779 -419776788 46075 -694804033 156093675 63377 -841529341 651340479 142029 940996457 468329699 133623 804699789 269784274 40471 -497321762 -481171032 47537 -319666868 511711196 231949 33443456 845745364 42561 -382435485 -900788220 114362 -481879568 270422089 15448 -761468878 -970401345 11731 -557342084 -405072763 35090 -951996909 731706054 9303 193720241 -145741934 68507 196186189 -179244922 147390 431320840 844708905 9650 -101675885 -541370503 126947 451799872 723497153 76307 -164353837 867212524 161503 -396987165 134870011 99075 865996047 348922637 54425 -599134653 707316991 59914 829374204 468660252 179169 -841399655 -821025236 54744 228549919 -498437197 85153 -741028293 211278357 64954 961375980 566779294 174464 -338280723 868396167 19880 -979492152 963029178 112790 -799827442 -556592757 173025 -960153390 272274303 25691 -283234638 723487541 94011 868538893 705664537 144737 -717400321 550714702 84406 -991149238 -280972665 142944 450331786 -556921119 177583 -622398573 -752995926 24614 -47691357 645428498 81739 -898502305 -364246714 184558 864919860 352989537 45007 287885720 771165645 171349 -23118709 -899913480 82954 -125986625 830541603 16928 336287827 313547753 396 -183789535 233753973 14968 371045719 -178338371 162445 293713018 -420497162 70170 138436687 114717606 36544 -277346590 625214284 76392 -24929493 587607361 95905 96703697 -457685534 67953 -2829632 -637570701 89740 -125939099 137285823 95947 -280097979 134917923 177914 -721289374 -641674624 50301 652184674 -613866984 1159 -142976133 231564535 88563 -86437808 827558216 32729 -673985007 368039012 75386 -64861314 134834454 73443 -396418429 -662912211 48510 -85366127 -780435122 149403 632319602 532628793 57648 13774675 -679231590 116281 -561817767 453154508 130407 215443927 667876619 115778 -821427728 210059381 78924 -895988454 731391775 180018 534231679 57415681 119049 -601089327 -100172207 50759 -47583175 -756105524 167906 -180322405 -873739006 6372 -993657403 -853922799 43258 531325036 -61465277 62877 908045012 415134126 118214 35845321 769902620 70441 -840339193 -992366595 112569 -298518055 -952481170 112152 664396549 -107414632 17777 433624022 327944614 2686 -4022554 109207902 2073 822732400 553524822 76049 -465302084 -283083611 139585 -24809164 -673320714 62432 828515996 -280467746 64041 -734521519 -103005200 96655 -202547674 787982579 2810 -182143568 -662571537 11169 -661079313 -834745344 22336 633568078 -799941946 106015 -698559917 764334843 104212 -656626354 -482794840 132468 157204408 691899291 82596 -377877788 671919596 84436 -919049600 -621481649 157636 -382634256 -24267376 137236 588312104 -484042970 105149 -801750749 -186605084 112038 96274842 589939311 49994 -100367864 413609743 24994 -913329941 -162244734 133845 39412529 -521376434 195255 -260107247 -721271128 44603 -226741029 -777375741 106200 -321996041 70340778 104835 749854350 -498304255 95222 -562577142 -659247744 48090 405958803 -536922223 99278 749055864 98481708 107749 -977517509 923530065 26849 -403746582 -658516127 3533 507189384 -860342130 201938 -298954604 -223075503 95758 968354266 -702134685 151292 -263707782 -697083062 26765 -797938233 54203563 48629 -660147209 -106935494 21325 -79821963 -124848819 100466 114934583 -357954405 96075 945544603 -481130576 162671 431918045 -637198324 91233 885506721 155502507 125496 961547378 530729295 57430 -464668821 646579330 102791 -733503441 960540325 5347 -323436033 -61441198 70066 925074927 -121911689 83140 -458797530 626196949 43669 426017500 553332636 108866 110035135 287356160 119528 -206426490 169374980 151377 11952745 824968227 50745 295398796 -759504007 252290 -893920713 -437649752 115920 565625625 -721688718 177104 111968588 612719809 58603 -360171926 -897802608 125094 567414726 -642933416 35959 863089750 -247110721 44051 467205109 -501384695 74736 -477773195 327002748 119400 -618854807 -990201785 62894 254285656 -68754485 11027 177565788 -203830445 158963 15386484 427562177 36352 368705009 -404217371 8774 434218365 -87940605 116126 472638977 -777618249 209708 486355229 -141078925 68993 348116771 564734320 164495 651128121 666522100 184922 -416445455 -20316177 123590 15905316 728473707 117623 -80278024 -541366872 67917 762786588 -799629870 129952 -740558246 16235922 11750 327198923 -183395477 115935 -503820456 -837303572 61045 683569204 -954166187 68568 613104126 -127427486 160797 767916564 -599106300 43860 866582164 17011609 132341 -579118590 70198094 113901 414597169 -915016350 16823 -456630542 -859228547 75191 267505463 307097577 57421 850754106 449554227 108860 -441477946 133487223 102482 632688245 -633777608 8156 270848678 412520483 112985 532237352 -104777687 32140 -713585615 392523195 54086 -479870134 -80433929 123382 -971976958 415070964 72681 -359389418 890715403 102358 783287212 -796354541 200111 -200058223 -241541020 35707 -7809278 628236522 41592 190647864 154724785 18038 -442677481 -139987339 48140 -622216928 -87747368 19765 250140234 -338651880 91001 -398730541 412351760 42189 -596248231 112912927 102545 -993572829 352805636 132319 690857199 -955301804 102876 55686631 -739534215 24738 850159111 -498705414 10118 808036610 311600650 70369 -306477417 569304860 28549 -264051024 196481510 223840 531994392 672155215 167224 -499881073 870229307 159854 -556469379 11128531 14086 217104679 -514902942 101389 -776322190 864785661 98889 367280320 328379821 169694 406314295 571669085 29742 -364525986 -476170793 20366 -893311467 -341198579 123138 334296829 -242941566 154587 -759875366 -970692277 50478 211343647 -442799838 156878 -952316420 -603511746 116075 -323367465 770245011 116323 -976376290 118676689 3134 -735587594 -955755108 95710 -340321408 -402052058 1519 232099606 -920076810 124410 844574812 -914002359 92955 -146175455 942914051 68329 -159041317 771447684 142914 -521435710 -142046858 71427 769117999 -617129889 52035 -282062221 -480245606 71406 453058076 274140977 95939 -896937576 151755870 35630 -299622836 890540558 64753 -602418315 70170889 144996 532377928 -436411071 18922 -697102760 -123213970 99211 235277317 336170946 132710 -895764580 -281175585 92687 -104970782 585562127 6919 -895169864 349737172 93526 910111493 664632594 136485 -523765769 431860685 61390 38365015 -640123797 144460 -912646778 -123891992 2215 434144647 -597014142 72540 -358238695 471817151 162054 532826433 -444376340 88842 230825924 -463794423 101770 -298623949 -759543003 163012 13790461 922082078 92271 149387126 -582345707 38397 410989334 -165458845 69678 -702788797 157152601 18385 -139700032 732107775 166817 -265737166 -797350092 24794 312225137 -601734866 59816 415810649 -602098000 23776 -579140770 -419768210 146392 -534744975 148608345 24630 111467163 -733108733 202261 451083297 -759260804 26005 901024461 274536816 115640 110086291 112888234 182414 56492773 632841811 165925 -621194941 -342213662 106060 13397233 -716197372 39594 387872333 408899318 1019 446690215 348962721 194302 -48977191 30257515 38954 940680662 -817270144 32755 943419292 -202604551 78755 -934525562 -444416036 89318 17902760 648824360 139182 850348208 -972818801 158276 -599349318 35314977 39928 763947429 -794203905 156788 408547784 136067835 106311 -601965004 -99309683 80067 -999924964 149708531 76163 -380625579 16218541 23168 966712624 -874640255 36549 -538091505 155481144 137127 493775984 546234612 4123 -476929312 -899054951 79811 -379952061 234887693 33809 609064047 -794263072 53300 706492260 -839756488 140438 50233096 511792850 164451 669982361 -524504534 112873 -23549895 627666423 175670 747773841 331763563 97880 -800250100 406978913 152582 430602044 -776697533 91254 36135676 -637809126 142045 -700479927 408637030 121723 -246390105 -65643178 25212 97375832 -875813383 118678 -476597945 712637480 129061 215110322 -464243355 35449 908979591 271334260 59275 -262863233 -701190195 61426 -681831433 335554221 174312 369137201 -853288055 90359 235637540 -495941073 12673 -520596736 -438192340 77768 -877211680 236136095 88661 763968952 256366346 79595 388860901 -772983518 8126 945963812 55571801 111506 308410539 -436641855 12519 -993236368 831414739 32299 513683356 -457210146 106760 97164055 427118179 50525 -419236965 746506124 84936 889875724 136644122 33991 766791581 668103296 26282 -264046123 -443199869 91820 408038002 -537688381 109686 485359887 427280509 148983 217512830 174371171 123709 -694620424 129171936 13454 863152477 114408455 171782 870692455 368936023 7789 -858785602 546433596 26724 211292267 847304292 142924 210994650 -721552391 138921 788658023 -300694349 112581 -919628804 866031936 86428 824314951 -479937118 139116 -463337963 666464939 198846 -971828016 314706611 61282 786136663 -108809621 115574 316522042 -119400350 173173 294913425 921508736 67323 -46901214 -417251395 157910 333161950 -854427959 44143 448971547 -872433207 51643 395385264 -517194919 28133 -264293721 136474112 114681 -325497072 769696856 117639 889183907 236555571 219637 -9199639 950150186 90584 129327340 -694846509 105692 -184237265 -574658515 95253 117094385 -659844739 91962 865249136 415036797 127807 -64567437 393349955 131144 -834893634 -187310241 131185 -693230568 510470810 21440 -853804555 69826852 21439 352066196 513736124 28386 -301784745 -264494810 50961 76646889 -326730196 104964 -716978059 670468782 134439 189149055 505927395 31650 268378830 -477112005 187471 -555701044 -695531709 128229 -642933845 -954879777 76575 -959318498 -598780544 126158 69914575 95253119 83251 78920347 810793752 167128 196593719 705375355 137800 307743447 -911543433 62494 116909387 -958632231 84495 -459609794 669907593 200475 664389402 -754781312 74259 -753485957 609881146 68186 908278805 -121124267 96972 331095812 467082911 137632 -971363121 -955055500 98380 -914167430 508168280 9133 -421629596 -501488568 84126 -597974724 -503554147 57804 -323244231 -186597228 68379 -444043297 -739801828 122911 -279752921 -934390459 75216 386372165 527020522 47991 703425132 847703266 81916 136940306 508965742 812 449726313 966348688 88301 -994329618 -164493483 173119 313072466 828320138 182085 432242901 -258406803 29989 412176789 867876010 23486 -47717004 -385344559 102142 845769175 -260714884 109508 -561391133 330794376 27641 152481457 -833304926 15253 -459458490 842359447 131942 -519961168 -85143426 32967 -700360939 408710824 50844 453219816 685362354 72172 433670763 -203229974 61087 901835421 173662677 85523 902827753 430384848 187304 706526068 711512422 120986 -999920198 407525915 28718 -24162098 -677470698 45288 -119676835 -937379431 136016 406898497 865688733 46455 73683338 -139377339 61037 -656438426 -107201381 56053 772123752 -364179240 112441 963805960 271662051 102668 390437910 -774158904 54372 744550953 -4765943 113237 587679139 -932153248 122313 -425140909 -682371847 127915 -840365159 -598634506 84869 625458224 -975137524 66732 928461084 -41608337 145039 172987137 -877131820 73857 -64274527 -184994955 131616 113839163 -498905901 36808 -976308580 -362965456 29246 -520690517 -445356859 21031 -223314147 296332991 96458 408879025 -478094774 148651 329419944 732260954 19313 -103117801 571752474 113907 -519475579 111863666 13049 -600456963 -614834783 32551 -895799465 369349791 45086 589871848 -182026722 88282 -518930639 394911854 91345 294980939 216430699 142554 -167536415 331685587 139348 -876814386 962615573 91652 452144224 230413154 114378 332117013 -836396614 100571 -658511514 506620548 71949 703994070 -503885988 81454 672292145 842450419 136595 -657000669 469976059 82844 -456000563 -642439102 84816 -142202473 -323803355 85447 -380991997 -821533871 14843 196631401 849398176 42999 450688584 -756342602 48718 251743086 -957575851 33169 366631004 351038464 145253 -280481073 413569877 69164 -180768138 150934297 119876 97741707 429894377 83501 -614916113 231568997 154915 -201785497 395172458 128548 -501355693 -681470850 115906 -661824946 507553086 24802 73659393 673103839 25170 608546070 -799239664 42199 -523510147 58019948 134325 455112091 371253192 64865 940765933 114544923 106780 -797760223 -680613346 46270 -206973945 -714046407 55273 -477596915 -835091343 150510 -45270446 970110898 52488 152686106 475024079 77799 174397672 605464296 40129 -125997053 825250559 21568 -21956865 -41124417 75657 -495594001 -478776366 54003 882515557 -300558659 10504 94844223 434569333 111826 -206897997 -722114762 85167 643831110 549610494 128484 78688368 789777376 70703 33301506 -79461826 62432 -597063459 131500500 52312 17472974 -817581265 113297 93176890 -856475692 127332 236583977 511136946 50720 907635557 268388700 141124 -397930185 723326693 49497 333520947 -126529030 119203 783194150 868851124 158796 -893264282 923964406 123797 -737618262 296929306 14360 528035731 -694953473 14982 -477348371 783158523 17419 746145847 627622325 134286 -360668498 888880205 155900 -536774040 -165477177 117901 -46454108 -499515167 91621 -996629404 233601537 82267 827056812 -956231416 165735 929679899 -400440998 137271 886263714 11759130 32212 -515620143 332446299 109235 -377277717 930437923 127058 -321454926 -438100223 55263 309792526 -562952311 5268 -756957764 -166617971 172554 97370245 -326413488 132410 527505056 455090774 133765 -914429805 -852182360 124353 -896317161 157993809 51847 312525173 847969639 10000 631362135 349303436 128094 944960525 -39877573 123715 -999600110 -994623203 101259 111699788 922670610 127274 255781872 653109785 95435 707553808 511781864 44929 -935848301 565842269 46124 137372846 -456973763 50892 408269834 -204942525 83394 -679970425 -799022595 92686 -247061456 -178949107 111303 191939896 -693936275 55121 -795505933 255930659 149586 -242622510 129586557 148907 448670492 508666757 120738 -540268135 669434249 23482 -634714485 39429428 121602 136557819 -265778251 58069 466155658 17454950 16871 276967269 368852721 109988 236940019 -537233247 29491 -402438718 432251707 99503 314189176 904267776 102156 -795808470 347477167 177381 168835598 -677620746 115333 411987785 492795419 47812 -119380969 -879785260 131531 472107248 949583773 158602 -284175410 173184333 77973 -893422210 71430739 142456 -482178100 -440769737 94760 526853584 -596467988 130478 827388201 -28304370 97648 -858925577 -245225826 103152 -42973418 -243291488 101003 -853163922 -383305308 139381 -121791473 -515185963 62314 -339961857 -642498106 223471 890581361 -8405456 103217 -405071378 -660448841 107072 15234631 -379812329 125943 750166994 551080028 3185 94718163 74585531 55923 -740023262 289421829 45690 348766490 -634017816 88554 -579714731 247605825 92021 76356218 411713872 68309 -304076038 -26117566 82857 668609883 -105590656 57250 -382987819 -892783270 25978 850400033 667784231 87744 -22447185 -49235634 110448 -297811298 -893778201 49755 -792425806 177213580 49895 -542394054 607352804 74904 -24958288 751973319 182339 488689715 -675885576 149835 316074317 -779510784 66804 -995813713 722882523 90492 235022538 588135140 127826 590756002 -82893365 67090 571828909 531504160 112253 512439547 749637632 96086 843065254 724205912 14958 292606074 309425615 224464 783795153 -242955823 68820 -581891443 -443106732 70327 209251214 766309945 65703 -200518541 -356969358 98689 210478186 -63135008 196984 415301025 -259532537 6902 31043149 -303914890 84843 -147007337 -181688092 43017 881824841 452796160 54651 864029589 763452431 20025 592455803 -958044777 98956 732200591 -541850992 82619 846423671 -717022832 68666 -20006703 -574364942 58224 625565646 969216064 96661 -993717013 354380878 140012 943542512 809860991 118319 -899954077 -302273458 139153 -88552021 822889997 173744 691919000 -911689855 146825 870993566 248257922 240540 454946717 254106422 141974 329910267 310148154 81779 -702711654 -718494886 24878 692851339 -836043115 67824 469504341 -181929338 163278 411996912 764731997 7625 348618108 74373840 74743 232978103 -242572116 246503 549016797 194753928 180048 764284258 -616488215 57541 807451334 72307132 79140 -832933713 -484478707 135602 788084144 314415075 101414 626171134 38003535 66653 294125606 -634482676 109469 390613820 783090117 98255 -756845239 565660568 147673 742817075 -318944446 52612 690125892 -321945731 2947 -918554351 71116999 118785 -596224116 922168024 40439 791439461 -740727198 106283 -957149743 -306679666 35828 924220150 -623462533 63111 -676753648 525657679 10278 -128654141 169439957 109712 34406315 846562872 88010 -461577650 -280419655 115225 349444993 -404069964 100965 -125856738 -261773209 45802 -579621579 211229883 167549 89735104 -958878430 109552 292615118 788185016 151820 782635203 849048295 104935 491232226 -64275430 89603 -980119865 944941638 164371 -856323927 -159308386 32678 -675946827 413558055 125585 608852662 -240864964 80411 311005267 -916198361 49781 369277798 37447496 85894 -223532390 609325664 68941 -521142570 606013397 79614 -856252804 926114671 34864 624361691 940846001 95636 388264158 -697881273 35910 367242747 -779009961 25631 948029687 -815222169 29826 -779567485 -223525852 17797 -479469699 -5917865 149376 313100964 -25555851 120158 -424040486 -659748920 88084 -437776167 291869539 125765 950051583 613111215 58049 -580438732 -603250841 52771 450085608 846788944 49285 -693386414 772200749 57383 664154741 -938294025 9642 414459036 -187293552 147807 -203919876 605847446 10421 607156290 -898156932 129656 -106018763 -582454863 65431 -971155221 -970840967 43900 -203699496 -772942542 70585 -64137704 921368717 73436 -317036816 -245310254 152528 -304626964 -438545829 173402 -693195092 652446931 152239 863975232 -772523166 27296 214899066 -873782231 84092 -463897958 -576332011 131264 528886756 -305997182 76123 547575179 -971257260 68170 803731585 268664500 30708 -318517463 -124438920 139397 76543086 807469657 169245 -834899275 864256985 133883 552476561 -516710703 20351 -477865337 -954495273 86115 -504513397 -145903360 61221 -464815042 227873427 343 37421717 669986222 54170 -594860743 -243972142 101742 -779796685 -5787584 55129 -517593133 36633140 119602 287681331 -317382092 143891 -184318486 -517243924 147397 -286084078 -483649370 40385 -119979237 -108161909 63068 -65521238 866789003 68617 -970923360 805293161 73120 -899652426 627949099 146495 -657195611 -836348410 1086 861677964 790030322 12318 136394631 826183665 111493 -515179451 -217952006 30319 -812422275 -62812522 108994 208654243 -7642501 185444 -657970885 -99597716 178212 750329920 690827300 114263 172276075 -139547123 52596 671498503 -461887395 84029 490637910 551914775 16891 766342249 786045686 32358 553825779 -84231241 102140 625350428 828091872 75427 691635173 630593045 90338 395740233 293265590 141607 784424447 156797372 32261 768032750 728774380 63504 -655498230 788919485 59812 -222185751 -226701780 91733 965327029 55640975 123066 -281400586 703315582 54177 -934274664 -363734011 103712 531514306 493034873 77624 -343557989 170998943 39041 -742231804 968610956 10464 -813927620 850726763 43804 -464195367 190053368 107195 -201032175 -621426293 82536 -816093710 708486428 68857 50503346 -125347479 101369 962018725 -457577156 37624 175341953 -779063874 133093 -937103885 -780702531 80318 534080550 883592491 105298 -837000488 -978946762 8154 329937457 -246970847 89454 -656656798 -998742658 60620 -759903351 112250094 57092 -6513495 -555022511 193644 237226539 331842455 184633 -462695723 823377687 78467 -836111110 687659228 80606 13828057 962799045 1974 -778426459 10697225 77267 -773531465 629695912 37566 949682009 806826243 29510 -836953436 -759445404 16723 -637978107 -831878527 184922 768699264 825302115 112822 273446161 -439245610 222920 -475880415 -557436268 47075 -697299792 -642635936 90608 948420525 274437693 22820 -126505362 -859171988 20241 608229637 251761597 73421 -978609305 -562831910 86242 787839954 93377192 14782 870941542 703800178 108957 -123891114 429981724 105379 513704831 965186165 103132 881931086 -716748894 102375 -365995496 923841751 105299 -741967113 -837441177 108026 355603984 414700668 123448 -226966566 52474091 148581 -615055396 -166050910 136057 906927777 -720335660 139955 -319350132 -279085352 117602 30650264 292472502 17530 -674075847 -44368483 12808 395719213 -120281219 105196 963290056 -417634364 136101 176325552 15537176 153884 -341896366 -478519012 96943 351655857 -896384992 84091 -812997451 354123115 114803 -736276834 -460269692 13196 528022505 -64265620 59692 90250827 156725007 55860 190407451 -401027555 130134 822363834 -661457726 10451 -279919675 843033382 95862 -187426002 565506951 95329 -124907455 346903459 92451 -851704551 73196655 36329 -741595459 -794504493 33524 527269035 -697599627 48801 231281003 -990568373 16779 316266717 -718702958 143218 750633171 -163391803 129332 -64962709 -283290233 48389 -86006465 885725932 127977 -539339501 -994949097 33335 488290268 -222893511 118786 293398855 828541470 116700 567077025 -761743969 118965 -126702457 156258107 61455 -145670477 251298772 57928 -875254184 386449981 1691 824739876 623951967 23843 -220039665 -620578698 129407 -991290089 -163164783 55778 -880547259 390978102 27833 552940307 869392753 106773 625555962 413470522 38459 -522367918 922129748 89814 -5613661 -697605603 180250 -241337869 -145512486 33605 -265673776 493239804 98471 961362466 625666135 42147 807182172 307554629 38822 -602112868 366500009 128522 627462091 -719103619 61039 -997571992 295594932 139997 683715441 435491372 82262 -561843169 -563065988 121375 -340402668 -637554115 70628 -281024319 413209750 133372 75185576 94536811 28193 -814076034 786911555 87136 -602382038 531589615 117286 -103408964 -241773748 12421 78174545 647431082 50644 685576619 627646756 99399 -577573662 176382201 43374 -318279570 -535666661 191474 472577828 -281004402 117278 -381756491 -544537341 67755 267769521 804579000 72360 471291675 890417136 29978 367403445 77885240 121367 -992660984 763824881 85019 410316582 768580067 30077 -579474396 408233921 6318 -557212330 -855177999 47695 492531582 885866342 182619 606245240 -281426814 96314 128835952 -465278588 109309 -81037702 822706120 86359 826882129 -836420653 18945 -839284917 -358044796 101077 -701066985 -539066818 67598 -88651430 629729091 94297 -302835362 724808707 136281 -555231027 213318622 48253 903961579 75109225 93085 -681556129 -679769319 97384 -317441574 825613139 128125 -542211545 626874230 160376 -42798307 -595200769 78601 394621922 -482376976 2246 904344089 195113285 146722 70614903 528293717 60978 435409774 586393761 53322 -857073999 351898640 59673 349608991 862404151 64326 -851574916 -400747929 74328 -106967413 963392650 52345 -346121847 608649798 93895 645501919 -421478592 11674 584636807 -178917201 405 -997413666 155080112 60299 -22277021 -47106262 91542 -575285462 728576206 144609 -304607201 -660994622 102222 -899619851 590519438 172701 747776543 -753046668 137318 571894784 -380377352 96402 905168848 288408016 15732 924427737 -167945805 100786 -838590757 494199814 123378 -49050112 467944141 99654 -974793430 -278796198 140451 -516430060 94960284 151670 652297242 109247309 143445 -436291454 -898145404 83478 -793435578 611793244 89641 670161502 -455743475 80786 -873807014 -86403185 115400 -816658646 176339987 56001 767062942 -205404836 181261 309658184 195085868 39176 -520825429 -714723176 38681 -936046434 -419488828 36872 58856641 -1771939 89360 447113271 -480118262 81360 -185936534 -163265476 131251 -105308642 -559027102 134484 -871801822 -366015896 110510 -163389860 -856566294 130897 -591607 197554905 121199 -697222771 415256738 30737 626039889 -421405234 15933 845854522 -712916501 35970 -777864647 -594293463 77660 -456178609 725194559 9123 -440453840 751884270 168750 948987618 393963619 22327 172446625 -542367265 97487 169805150 -819305503 113590 58936743 791121338 43089 -891654221 -815606111 174478 -975478982 446590436 34663 -380910600 -357347259 164385 488144552 -795920328 124342 -480026161 -872985756 70284 215005395 431540779 163227 525648622 -538527504 48685 -660590095 466008170 135642 -897519464 406864042 30173 425934352 687916911 20363 570148810 235372393 28202 -444339292 -339172743 10584 -245337058 708573794 149829 -401499980 -384813603 202229 -99150469 -45119651 128903 -41127374 138572353 45504 -83239660 274407941 15521 33165821 -380565988 43199 -679610411 -933654011 15176 -918151186 -127943304 108790 -24565018 315091272 121228 52108097 -815457872 61189 864305121 787098357 44723 -182197021 -979265175 110973 50275735 -102493140 181540 -462095105 -122531955 51447 -322012538 944689621 31009 -715150348 -933582002 125011 373598080 -247083233 136502 389150778 -424998654 69154 250010390 942707769 124446 -455867255 -118945977 90040 683528327 707952435 39278 791053435 649028922 36724 845624120 -264053807 37267 249451705 -62482222 5440 -538053057 449031302 119646 672697834 526160349 112172 884377872 452533383 114784 -951249099 -477810798 151075 37615053 251112259 76607 949396207 270163993 9530 573971831 309276103 129392 -458862523 -202306718 19512 -418254995 -103021685 124114 866648533 529391371 22455 253703851 -953793379 140840 928779473 -990515727 83750 -737624964 -503560573 42304 644851860 -144368446 97473 870751602 -772429996 98548 -538484987 474953245 14916 647149696 -305780074 39508 -205940204 -246386322 61628 592796095 -178559133 90977 -202916523 -818127224 18203 149385610 -894022045 123574 -955448472 -458527994 104213 -200532797 -243551349 123953 -440705505 -622237981 70412 943613939 -217854956 121440 11602993 588914565 100047 -125656246 626160590 52416 610157021 -575421140 147284 -403203141 668035317 15369 -399724206 -105505636 144897 771946250 468860431 38748 573767698 -20380661 57719 469486578 -950791832 52714 -778942197 -180013524 79839 822222632 -179705525 14033 -317280922 -991835746 215373 213600706 -239862842 31926 175472143 882578890 100193 509028242 -463692760 64430 -694447527 611732326 87648 946752359 467235085 151686 566154247 -404067064 39093 -86175945 190580426 68584 585984993 154122381 143860 -2558765 -495209078 4690 192394265 843288121 97091 -49164302 -238333046 25818 131201366 -362167421 86628 -338636718 -998629202 165893 428908694 -146842568 71561 153692107 729000463 122023 724943343 149058127 38922 -517856338 -641677033 204711 -49059285 610152126 6294 348351604 112816609 57211 213027002 -261707355 108483 823074680 -380098487 9523 -599880922 471723997 153650 190927512 -995330366 55628 110685647 -979745375 117483 844792323 -721750158 105068 -603552942 372108186 700 -280325343 410432766 111675 94362060 272598942 17062 -733923296 269419941 101558 -910950598 507230520 2162 255633843 -556648089 107347 867224844 -204263916 46091 -797314313 -642189320 34718 -524610142 -737962140 42474 -46074089 927073458 81694 -761758167 848496414 203203 869706957 -262717967 90046 -475785025 -80937846 143141 -855556352 -978147711 173856 928284879 -80018667 67459 -283583483 -464524634 154808 865424479 -993542603 97038 386420873 -857244115 2982 335460353 729694518 76502 -87133486 -777958711 161041 845298950 -145640109 157759 -752547324 587827733 101348 -244706242 447653640 83421 569032925 901070336 166108 870211130 964200992 47909 -184156863 -661172553 129014 948972863 -673975924 153536 -535769438 790351201 215331 -264620017 -878611811 127546 -954708886 -673659090 84217 -738582997 964664846 138875 -5436604 511000446 54382 -185775671 -819430313 191575 -737783129 -880018684 4920 -265498566 -122302080 17845 808463986 352123319 108651 -186063178 591760882 82128 960774589 -541743327 117898 276513021 316444240 85634 75020585 -88677565 133867 77788505 -504024611 99645 -812235243 -147102481 167846 -399830050 -832918557 110526 824331281 664359946 6387 137374114 -952175218 28858 -958467575 810133241 94810 -338834613 -920746085 34821 -582592221 11968462 62192 -361923290 -876706939 172749 415791093 533582404 6306 -559861611 -361566537 133192 487094718 -600806744 73791 310581811 527128143 47338 -425530533 -637987963 109500 -504689824 -601359751 106684 78128313 866683572 100391 451016977 355439713 192295 448827472 131043706 97041 38324620 -620928804 126402 74196153 625516691 144489 -878636768 -620711054 154861 850678097 -257753971 61839 -87873670 823362635 160143 15860736 -931727483 13439 -936420180 550154816 160893 648022479 564532246 121794 296824576 707208291 100509 71683573 -976277581 176325 -581344530 -198030823 2444 709759307 511615047 89333 -285900989 -223794879 119884 353740136 14460087 121638 395142600 790144477 71940 98314453 -696300930 120955 646801876 -619714324 18876 802080958 530583610 97303 528558602 -48680197 19460 -872117765 627359999 109447 372970970 -179999490 180471 668972810 -99414594 131086 -82955777 -979434633 76580 73214473 -142206158 106315 331428520 -614652400 156020 605122962 745513573 88969 -694822110 -66209284 187339 -23900288 927277619 167533 31770168 -182941810 95263 -423005312 -501778058 10308 -419144358 434269963 174466 -286863221 131181370 44217 -464626145 851340391 167146 37610631 766813947 96829 -340474309 177114382 26667 414493786 -257708458 103144 274666222 -99921277 88762 454413713 -59899065 162542 96294411 -956467161 96887 152170341 171553502 14938 526338469 -320311419 145331 406158615 -183985947 127330 -127429289 512653431 140292 253756495 -279676829 154546 668008955 843314607 127780 685324600 828029103 103554 -342152306 169189653 57185 -424171603 348409751 67745 -382695175 -503580912 58384 843720684 -263914305 14026 -318215086 -618249413 153612 -818752134 313219073 16473 355980496 824798853 366 293805238 274168266 108576 586721244 -698254541 33762 -305836793 -993139440 131689 -759150153 -817336712 13849 -638384757 197404649 185920 114411512 924434253 154726 209890002 56293141 7204 -167043982 -674848698 137442 644079796 569575716 28073 213976156 -637094836 84564 830938778 -386122027 3219 708467609 174945413 85817 138107109 921102020 65846 -319407083 214126300 127286 -444988704 34014218 92990 469500304 452549627 76822 413786551 -46276193 96206 -561058729 334138741 5689 -772591384 -42949523 124122 -722418087 -676629748 104627 272002689 453276227 158575 632144577 333146694 121382 565969867 763724352 28761 -320783440 -179121282 107933 -218796104 274324546 165160 427062259 -899780244 142768 448153209 253957142 75920 688606571 625051354 92437 -306206378 770728426 37774 -795557389 290401285 134567 334559465 968789444 125741 513350548 -336825359 107750 868934467 -779787234 89477 881437347 233964071 141733 -238666825 708889720 169390 961496828 -760926847 63920 823713794 -303147657 58103 486470419 526658071 116808 -441835634 782864026 85416 39092254 830770409 149781 -713713904 -66102556 55200 -44111033 -558893620 92271 15345575 -814926419 151641 208294147 51332918 54574 271421991 70821680 40937 688852166 -956834462 61548 -639527175 783533515 52048 489206242 426890489 66048 944735450 -894135295 76487 631985199 -814461490 56250 -180910780 -558540178 33985 -543923654 426149915 204412 789312999 963126159 209160 -67222352 -356603553 101978 413177672 -145608092 41891 -68815559 -693449763 46256 -637425466 -839180885 170747 -199498430 827166183 90344 -595071530 174913300 193 764337817 274249070 140730 -475992028 176727976 82118 410306260 -147733307 77428 369841644 348000527 10296 -220147796 -221320743 164113 432077251 -582710180 124639 550806133 648911545 49031 486224392 248811627 172526 -815413163 -262795663 167674 786394732 -740294175 77588 684238542 -541779432 101061 -459546477 172082577 14018 -464561343 -975978027 188052 -27766425 197303710 97999 941761884 -385944011 73752 392458279 -338870096 82132 97047137 -700209288 62004 723128987 851337619 40110 -499799187 -931802609 52223 -635734648 -837768203 127169 134430539 -816728 33267 391084835 527480318 27202 314213984 -435953667 91122 591017521 273720428 90012 -495299991 -458113265 13584 296046977 268630816 120408 -167425205 453966046 68911 466580159 -501261961 29372 572102649 -577020369 95658 -440372121 55997414 5762 -84817822 355028850 152277 390693814 -813257444 95943 546331918 -416085465 76902 -734629366 168761883 67160 587966242 867927037 66489 631324552 -186329314 95040 -622308048 530513171 173357 -399960953 -655834074 94316 -181340987 -304977383 56185 -482533487 332422976 24508 209204373 -181573595 116955 -595945575 370402975 73711 469157523 -696981687 38638 -521686602 -661208757 71780 525148875 296482175 111735 211069786 213564318 48472 -880364702 394649433 20179 -7482451 430029182 163865 764668187 -871393461 126823 -562154128 -88542152 42215 -81396454 391395604 29469 189800359 252895959 75423 130347676 822175500 111517 -695124754 -873106600 163228 692307589 -839793919 90705 -65542984 514836898 113737 -939796020 -959816124 186142 -245804053 829942796 90095 208153531 744294768 80580 -523285931 -178505986 139542 -575618136 -261794553 159563 823429286 -280796730 120589 494420768 -140232846 123291 -916434771 942458928 11393 -880844858 626651327 165861 470019116 214444349 180285 -837766581 -183175757 81762 155313493 865828130 25675 -821466689 209532885 30860 -894560280 -662995017 159986 -46422446 -891283918 9780 -973030614 14117642 133261 -324378562 686515191 165642 943376552 -257502014 77027 -515031435 -357825307 131467 -801473208 -773688576 148198 -780068283 -894437254 46839 373037924 -600424786 104684 570186102 69877009 195821 -620042452 650330351 70943 824281323 255324206 64064 -142060748 908887734 8053 473383375 901548362 31537 -796754155 650873772 3290 564708690 745417103 118625 649737878 868635889 146638 111529060 -63288653 148858 553768491 883028323 129346 -840772469 131262643 8157 -477266019 651320948 16565 469985341 -221588073 74836 -857187742 709543819 107839 412719148 528924679 38733 327375188 469563846 54781 862337629 782861061 20728 -741690914 -139714744 74657 -43581407 825305794 18971 485611560 -100124643 169008 -915960483 573921520 49311 -139130108 -675335823 130263 -879452285 968786118 29126 901887048 593063652 113856 687824163 138447104 42805 572100069 -818762394 67350 134140530 -360993620 43609 58567446 234337029 88017 -459870964 889729660 94810 687154790 69436758 110744 -894736154 410616957 142843 91647311 12154929 88582 -637074875 -459004555 22995 -179302056 968393539 134644 -914054825 217796702 122428 967102977 -418935390 89186 -398744171 -444544095 114525 727663229 -953860181 147936 -79323340 703803170 103053 -80063124 867552306 44014 966173396 -871762148 26104 804427591 -437747862 15380 150632409 -812453076 104577 -734682937 170442097 194830 34417593 -518177806 36565 -898019276 372181350 49329 137391998 -953974096 64104 627577517 -161472899 100840 -417060288 -128562066 163591 330663854 474350550 141641 251745851 650618099 114418 632083008 210178034 5566 312572709 -657928857 149163 944156612 188526933 39559 354888820 -640934517 80859 177103656 -323423988 109423 -638643303 -891726591 149853 850208208 -917340929 130780 -221215420 -401452097 170780 -754707772 155616453 79484 168809098 -873313044 28495 210974346 -47110139 107240 -991312919 925806376 98150 -954929849 -598952793 5725 256653391 -361953478 50750 -285536127 631602606 66097 -40060499 -897130657 43781 315976488 -425068260 142844 901389828 512082654 98369 32193486 149909272 142903 -816809625 -518851899 98329 -815287675 386605388 188265 -658657012 -88795590 157417 -286774183 788961862 151660 970273167 -161214738 14022 386669139 355353339 29754 905933290 -326223786 106657 -304518348 -740948274 95055 -715328070 171308015 206474 -919759137 -971281960 186111 92974306 272780073 18083 -124982792 307705301 120900 -702037022 174547585 228592 789743409 643845371 57706 747471413 548039788 78071 -675488319 -813554835 131257 -302022095 968248651 184222 111022923 527112781 90080 -536502764 169190284 45675 376175555 -205703632 186956 -860236915 788927555 125660 -238833337 -141128183 59065 -914777015 -799132182 98861 -318679207 -972633757 82873 -601982247 -516995000 96847 728097044 -718906531 95044 585508679 268754430 14438 355557860 -930838324 10450 -226499216 -992210239 26722 -225858171 213617277 74003 370603176 724110793 38596 334983471 964256306 65423 -323922295 -62512367 46166 -82971281 -142064528 67262 -444002178 56069340 37353 690906378 723642852 160911 664760733 -697369083 84574 752164695 137044342 39429 723804705 -238960989 135981 547712182 -520871537 67822 375143399 -101115470 98641 -318257101 -618163934 26013 -495794221 768796430 68661 -891466302 -635143116 108945 -576722777 414387236 18081 -423169720 117723905 30935 -86998732 -226125232 30046 -938418454 -840289377 108343 -104482206 -475711725 139319 230383265 -183218110 45151 -324235717 810046863 33289 865085747 -693190286 84590 -853474038 -677097735 150928 -839262844 -120312418 56314 314375438 850085119 33329 94708306 585351809 2091 -5053654 -343386191 63431 942553707 310574467 108193 -166872800 -601487633 52026 -82593268 512079677 52444 -106434893 547867226 137312 -43191686 692186041 476 -497145661 388360085 158554 330641032 -187773567 82875 -661160423 633016632 34047 -916961180 -25347921 24158 -199026429 12631013 89078 117852261 77737909 31538 -951862376 271788015 42693 412630888 -595561141 104165 235804264 -504502547 162617 94036307 806575238 30250 214296845 724949507 96190 -458158602 230276914 17246 454442672 -158747160 76465 789120536 850386722 71453 927211830 -379230024 108853 78177944 604225734 152501 -720357509 743572018 49618 270838205 78441386 88153 728868783 726680332 52618 703851760 929764821 16619 -322604040 -898350959 49041 -637689191 392468589 117102 446971973 845446436 45362 -384950028 13105532 129384 430071256 -41122782 66024 289674812 671482393 119202 13835050 493742778 1833 650350658 568191899 48284 606683741 -556130046 116246 -775920669 -891746180 46752 -203598502 -63670355 174681 -421129195 -166596633 91226 549606717 -199111160 153141 -733965173 -910957023 84544 790128570 802356183 123131 -521133644 -660081385 93732 30789893 -855246623 92344 -460495421 -279005694 114826 -8780092 -975181972 104619 -479447511 274628994 56292 -537836456 33989558 40602 112345559 673075946 212372 871056405 -856809451 98832 376046390 -876239293 98242 -396578176 11367434 69723 768846286 256444309 80673 230930583 77915817 14709 -242222820 175768997 104734 -578735924 846659503 38322 652101995 -503388966 164160 566433985 -182902283 91932 925122269 644190744 161181 -26433343 -958800761 60850 -495950508 -940379454 95298 170934514 -954519461 167557 36039449 -617878815 125876 429043585 707240460 71856 870407800 489064628 99083 -871401706 97779312 90175 175892053 -695704557 87823 486399567 703850020 145912 550729957 -516725469 151860 -324841652 -732870385 88248 -563972044 -88160276 176241 -203200197 -779848736 58557 -424246747 746915120 92206 58511109 -557795815 132290 392215557 -900492599 28027 -243267634 -278141583 94426 789834212 -186245801 37770 -759276950 74138388 64171 -582759232 692136315 87376 -753197723 -619578978 110920 506246869 -998251812 83943 -583419280 471971955 129904 -616817483 -339310453 67573 574239999 -939929089 16435 -242379604 -443088694 132822 -978057915 15791336 119012 412906313 -800107876 151425 -306505840 -814256875 22772 967855716 348309654 40884 -835646102 136230290 14934 869735760 -714023805 12076 267339211 118150181 131828 633407385 692321792 115607 -832137899 388854027 158246 786263975 -563791044 113681 -600068542 194057971 32693 -640194532 -82740856 124499 391945832 910744533 93479 533550620 -522374537 102574 626399457 -715826514 108819 17552235 492726370 28673 -974411686 449226099 9564 -554962691 -300062931 13891 -737192359 -319663871 30280 963397023 -43407267 189624 -322161623 -857427915 91844 -658431443 -324921543 155922 707913204 826915994 10834 355537913 663859506 54221 -102756449 630465065 36626 -417080204 -46966893 56762 708718202 709913926 42981 215689174 -99382876 94197 -859060761 -715699666 145834 530162942 549381576 80268 -379453636 -543073655 112827 426839178 905128176 52792 -302368538 -972989486 104111 -973647589 -562041275 84746 -662989316 -756096777 116306 -700428226 136434753 35677 -577196344 -226513956 177386 591577128 -543683508 179119 289347102 194172181 109231 -165851340 -120148089 172126 389436392 370872670 105928 -772417835 388331651 97535 350293357 862762270 109213 -760777890 -940127308 53604 152038427 -227698014 114193 49635143 -742350120 34972 55618182 -557140849 83449 254404092 -303364175 116099 968459759 235553320 147788 -897067850 109810220 126547 -257708305 411426032 71757 810499224 169379050 76767 91036184 50070384 49957 111029041 -27445387 77735 208251156 -758407181 126975 -541557107 712296814 137233 348532250 -695334105 69701 670261943 605347083 141676 448794312 653046566 147836 -178966728 -936310509 82709 307009722 606223296 82288 111650100 489064959 18870 590052350 -475557976 28580 -456084437 627391472 72155 39180976 15377249 115738 170758717 251596190 169144 133426543 -714104165 87730 254458290 307925815 141680 287626269 -164298413 80383 -166068488 -852339704 112158 347504991 -522331252 45354 394513963 611951298 86884 349708573 110606495 14878 861883465 -464288999 41512 786503770 -600222230 130825 -502150727 -683048079 81791 -62310699 158320913 113170 923845239 294091502 44758 652077486 586829189 65098 -183039715 233681864 31218 -911970346 17164841 109882 -465027587 327553589 67453 723163317 393557250 103107 -735889647 825430607 144935 -677987479 -639983686 221606 -939024246 966058290 66693 -465164898 194938689 85715 806771384 -167192867 7038 54928830 527370516 46180 -463942224 844372207 133939 -619009033 605867538 153026 565717682 74991668 27677 -483869946 -501187668 106593 -801494561 408974491 128676 727543308 446598420 40712 630779771 -561996226 61618 35438357 571339803 58251 -773098329 -498085144 62592 -601251527 672460796 105795 -346111908 111693799 111500 -178304446 -556034891 104369 802487856 -100636903 22241 845329679 -695326009 49584 -778130686 -875805990 42076 -460375303 848792428 20008 -325350529 508452494 213701 844925931 -23354821 179583 -9871498 197564330 168262 -422793244 -814409295 67458 -475698412 156793591 14187 -620116135 -79606796 1807 651956177 -738606722 138522 -821597912 273049278 72062 235843297 625229311 173181 -101699580 -581403769 63907 960442286 -186432486 29255 38608094 -358231896 150232 890051729 -696369145 44197 150252694 -108547457 143922 770359231 294869928 139891 -779199301 -320794900 149123 295457362 -421590400 81028 927252958 532789600 30489 961087723 -43166254 172607 -794695341 887449542 187733 -423874597 -20731372 98108 -801773315 525659427 127493 -875868070 630810925 38535 36953510 -598621631 155385 -223054201 -619368082 137360 428901105 210314956 77695 -834809246 -29055330 104611 191900126 966392522 181099 -28571313 57047643 102707 -899342952 55151834 113890 492966057 608599306 176331 923612153 908596494 181953 -417140497 -479337413 28515 -3217852 748633069 60192 -475911771 -360023303 81351 -658260436 -259901396 25908 -857464700 866191277 94924 -616301106 -560006202 147639 -61101133 328647365 117833 -776021555 290465531 130642 -838995796 130925439 118649 705182465 864783524 121101 -693574646 30286656 72119 434206728 -635550022 68392 372940044 169872271 54874 -719008034 -99668286 52479 -186770564 -662239468 49260 -86868614 -141701982 105146 313586823 531448586 16757 685590494 -207373091 9152 968964284 -681105394 133745 -523306972 -4148854 83761 -699780351 -128140097 77157 76836890 -833073242 164920 -753171770 -974363207 80340 -595866644 710592611 15394 334595791 487235650 1842 -402494927 18112830 91663 -120807797 170070501 36845 -537322583 -463532570 102358 -83954942 -795777088 107069 248799214 -22157107 55256 73090697 -635409585 43995 393546188 276607312 23735 154071376 -655777173 53594 -543585422 446046605 137059 117870112 -715578062 6837 486076582 307298760 105874 489823009 195004580 73836 394654179 -458809361 40783 608359499 -219082842 68102 -896075618 968160909 15732 -695367686 570496231 88711 -420153981 -477703062 63774 77919086 -141849077 110954 -286122340 -286892003 16220 -361580798 -398351804 130623 192313574 236144791 49127 891021792 -259822335 32345 -378698155 234449828 112373 -557525431 467534731 61840 645568284 507831277 90800 630101344 -717779325 103882 -476976770 -62014323 42158 -87770953 865321417 97538 -974027589 -694571494 82038 75510176 -286546439 122072 802136553 369410698 148975 292442828 -102521319 46486 448920370 907657990 57090 -479288526 630893508 14758 -100039000 965355705 61826 -4583807 763283124 92804 -618566365 254202641 74244 309623183 -558964483 37768 153659249 91861034 50843 904333425 -860420039 140674 -359786675 109841413 46717 -680432448 -894132384 107230 388729300 415780585 103289 -775390439 388787438 160395 -342602846 -405305961 85562 129882552 -956756769 128 12674182 -423323562 53240 510970106 -636551736 101070 -161258362 -875988356 47801 488393440 -65058121 92472 -524522288 228182318 37539 335409307 712293148 125866 -302483081 -738527960 10641 214460223 56887236 61620 -285548132 630137049 39035 -641631249 750122798 118601 -146677047 -893412199 172717 -992719396 291794313 87600 528178818 -146849473 18751 17731764 -563139648 39698 783176472 111065196 168495 -160585954 -880498963 47591 -699990636 -41094523 111973 -576027424 -323373364 115777 960812202 -874287776 80297 787385168 427475774 91437 -795890363 -5445680 123638 276454091 788785455 25542 -875280071 605340735 93150 -659679318 -343515277 111228 -861320265 866039583 6307 785301368 907262059 66613 869367896 -263770478 110773 255437002 -365857039 34947 453879513 16001289 42910 -119901264 451901663 214194 -776437837 10736649 206692 -362713232 890045502 99347 174110883 743784704 74332 -320955101 802962929 44949 -280354511 -5358477 138278 31778280 -378412823 4439 530879258 729754328 112080 72087261 210749893 7628 -46147938 572909877 102934 288347644 -25552001 52102 -820676411 38077274 73546 -340321828 -699463156 130130 -523027573 -500785805 66437 768313493 77818320 58478 334227601 724001312 91515 431040118 -188012415 153408 12312684 -559514357 6334 684340506 546574186 155071 785558726 843577889 79371 707510302 -598338298 76861 -23917864 52566140 128355 -345179535 -396593990 55076 -995688306 310184670 120494 -416163212 -320716267 25659 354623132 -259761803 171700 692195731 571218997 107245 -101925402 -499659358 20152 368683565 -440464286 173880 -245783529 712023306 2774 170385681 -138671242 7348 276696625 -162245887 139728 113961484 -954150322 88443 -455539607 -815022633 67538 451681799 -246007278 163817 -875055494 -85712832 127496 928175439 310895485 164163 -780429820 822526549 164228 -779931449 -218530580 72408 -182189607 940810638 26467 -538670530 -302057968 84045 10330788 963015083 77348 -792844644 -557030864 175345 -582343857 849115818 27630 452180607 269027914 157783 57190414 925676972 122243 865339084 257003604 147096 287797968 708046876 52174 948242186 726030140 71839 -681660719 -815582109 45492 789671519 -598781665 111065 -781751811 97367945 89599 730108152 -795852994 80980 370531456 55450916 41544 -282546291 -286822964 71461 -263848007 -695448561 161473 430349023 -698341497 61415 -772399689 673042954 159266 569258801 930615061 81744 534015826 445894271 169470 374307058 -596460727 56284 -620303570 652736947 161232 -204938056 -82659399 187385 -899203904 415451160 116352 -999490527 116858586 98308 -618758716 -655702861 29374 390147885 -417295979 74655 -319750743 573061633 36062 330148484 703572223 86312 -911421881 -480771775 40808 -640334751 489687775 127845 -44829714 37072958 146686 -306912453 -306596733 18034 -344092125 113495289 78564 843827689 629566067 10107 -224416721 946764783 124776 507593106 270444691 120221 -317580210 -733550966 19596 706476086 195901982 40407 706722999 -898041913 135400 -126091615 -722757171 128111 -420555479 940634415 41705 449645717 348886012 160878 157286204 632618829 71486 153888982 861629279 13438 -793788934 230862175 52974 132788452 -637156435 69997 -417229606 -437252442 110408 -118947723 -757660111 2584 -421053776 -23902785 85152 -2302666 -679731651 118007 -278570262 711332483 140161 -797291278 375908635 8390 450964482 -2885943 22606 -161148227 450443947 30258 -817472916 -257814831 128781 585522004 -282922599 189596 723146639 731473070 20609 193284049 869263682 26117 -460640704 546178496 170595 907306424 470403397 47663 630133937 -621742921 17533 -741408644 453988429 47462 -818333269 313837032 117875 413591634 650393151 100798 353010217 408954360 125345 313108784 845627393 68864 -259808147 -44447660 17167 -661162785 851441208 7930 887537730 -735347699 19280 -497549819 -484339320 94192 574001329 -839818488 158061 454364666 209337480 69445 -713025028 -286865028 79851 610998569 -635633872 61452 -356720327 208969389 39377 -421398422 -396472517 85539 866410898 -642085997 110452 59270881 960453124 115999 507416316 -854089929 137248 312943106 684081655 2066 -977234354 532407401 127650 901078817 413383264 10627 -202778842 610227954 123874 -761585033 294971457 150780 295447440 393992076 93492 710003987 -244531060 151431 -582398970 290272542 38235 -242194037 712034992 98014 12770186 -857490155 177908 -303083908 328521914 64034 731648282 593150419 134839 334139608 -580396708 92339 866772633 -322554493 83713 312554495 507880928 264448 -579646349 97690066 84106 -61858954 -26498417 32217 371778639 -340071321 120392 -319858321 764727315 127834 471785725 -83082583 133043 -674695926 -555007572 65093 -61503989 -123427523 75103 470267130 -897902630 129273 948452508 -818025083 14318 645140200 76858191 93626 -64246039 -360315612 48488 -415853487 429807149 222900 -682153242 863421658 200771 664449178 -603845611 69126 -536075590 -714075138 86087 177999748 -198063734 94658 -979548046 454448602 158912 492194841 628187862 71022 431229866 330430829 121696 -159070316 215271658 77147 901559107 -124210061 46722 109398025 -364724725 99350 769682625 -461170003 162567 -321356351 847274415 32536 -833929860 -28483496 70379 768738117 91231140 186003 -47147164 168984050 110966 215102564 -893820379 1615 -179710790 -82565919 2984 -581763655 171886140 78276 -457406767 175591880 117094 56173823 888102234 117358 -222118182 312056237 109799 465967630 447911416 80089 -437088092 470256995 4467 646423489 729824421 46031 -285784316 -975567193 59160 -560591138 -418568005 134919 -402272715 -662487454 34307 447142407 -260957063 103288 -424419629 -997587433 30052 354958152 -642070671 34803 136419971 -358581951 18915 293688685 350991814 24371 89306467 52607991 319 787526896 -893689255 52449 506153527 -184197230 72142 -337677290 -483085137 176081 -581185466 427424626 40681 865427541 -81248656 36918 608747353 -244437750 126799 -932944672 -832238031 84464 -600613857 -899456690 104154 -520426437 -383594734 95616 805795103 -603007109 53215 665454148 455132697 67076 -143097135 -482621935 71045 212333541 -59823477 136900 706394642 510768772 13877 529372687 548825595 63573 -144873681 12241544 57674 33590416 711482979 137719 908184526 411388827 45043 391913363 216557216 78019 -239807079 -516053261 129738 212463748 -418975582 142251 530013102 -835279761 100062 428013269 -484630497 70540 210309888 57887437 63527 -599656024 941548384 51880 -917618746 871162736 110732 386684758 275731566 90444 -495090179 -60686970 154653 -320225911 -88324128 8415 788284983 -777408590 136147 257047896 624105876 94810 -222815114 725973765 76025 -225678303 691189808 140557 -911822917 686603829 70488 647161534 -305566719 99333 687253498 -476620133 21840 -813571026 -80160889 56985 -575806003 -420593130 107162 295343799 587284898 102884 -681722504 273723512 110017 883872810 -838346713 111582 -383064764 946554487 132047 -518742620 -641823359 8149 -324220035 924193340 128415 -457764844 -1360905 190888 -485021407 -476641364 101445 250853172 653461943 116800 -23638659 -722413651 79331 -338363356 152176828 125829 750374468 -144400450 205008 -796757682 411401689 118343 -832583419 355288886 26212 491839266 566197601 34136 -920715881 39006630 98776 485290010 335285696 34723 94401694 445713493 73694 -475320444 56362221 54314 752199202 545688708 61545 189314884 311683480 174391 569864940 769370396 23543 430921711 -266571029 36739 786771247 -283372093 128760 59111053 -735085370 120609 332232215 472373806 94731 604816280 30192970 84883 624697226 827220254 8089 -207396880 -694511473 219463 -619591553 -80447901 53549 70847502 15481480 141541 606596054 194019177 141771 73085589 -60582868 93777 -339917021 -477192129 187551 -340624172 170987733 79978 -575126902 467727315 25721 -81351908 -859459668 6201 76388059 809553394 108936 -535609805 489335312 164692 689490649 -462096467 163068 723711295 -933629282 56770 487590475 -239912534 61057 -735725579 -975544566 67972 -676659083 32349534 124210 -820470683 712095349 61469 473045531 -417045593 102958 708943705 352854223 56212 -319244173 -851655612 120583 427117502 -635727580 110386 -777891314 -282263878 126737 965692482 -656364487 73254 -871747129 -106674458 142279 469629802 235891906 32448 -563984400 -558048578 48477 433620985 -833458889 88613 -159197900 -206553660 19662 -264371493 -698677848 76805 950051090 293726630 46713 -931795726 -65760239 43225 173674780 34083618 25941 764374111 -716420860 140333 950155217 269924158 29834 -577883952 -520232840 142369 -934901864 -437221738 44780 -301841666 -816062233 61693 -676359212 431286311 102741 294522318 -857633370 16450 -317255778 -66735996 83758 -634447952 -754228986 120907 925499285 74396173 23261 487766596 766069642 207839 664544739 613181900 11773 -416989994 489963946 83876 -938098902 -952910077 94569 -954570364 -29252264 60832 -226592867 309718023 80381 -221314252 687586929 83021 -202383199 -819262123 17076 486255198 884927725 191430 -995666323 231953356 59922 447790773 236339059 187939 863258093 -80633232 4154 466495882 785395898 109954 -184634761 229090353 3716 287181465 109237282 144456 -990249932 508599605 88289 430100855 870423308 125646 294835272 -264323818 165699 -41605320 -145190932 130329 905332085 -734503648 94688 -758357442 -856606138 106044 -420521897 151219580 76405 869719378 -817982310 118525 134424047 -483302145 81126 136164018 -978272010 62529 -103475600 -641260125 140606 -266886358 -379550353 121579 469444251 10520475 186534 940749015 349997474 14562 -615804341 -103634916 192693 -992774303 -402864338 111664 431123362 -260307263 84429 527198822 -440240196 123884 -265100471 685792177 60428 -340850182 134226890 35503 -794937536 174743139 108252 850432604 -203966534 186557 -299003344 -736998673 132993 -595384429 70402026 16400 151464515 692807493 102645 -937641300 309474839 166044 -200430690 -781854321 147067 -741962588 -257622494 13420 -916411388 -445334555 83707 -917716576 -7873879 75424 450925769 -524343636 108726 -891413307 -978965414 92931 151636032 169507430 40330 -778958806 -103006848 240436 -119378999 171424553 121639 -697237834 608884710 90712 -6075938 -205970799 110073 784106468 -741794314 87406 277147287 728459573 84961 -41547085 -320847968 123962 686927143 -364577057 17106 -243830505 691417797 33591 -124731571 -760960269 116997 413426308 492585888 15772 663390532 -380482672 72004 57775697 923177693 81299 426688449 -660155775 131319 -761268382 -853295968 52519 -86907007 -538636515 154790 866412773 453809197 55701 -836963457 -754294264 96930 -874749017 -400629602 28469 782507501 152937116 38018 -460910589 -833278017 18844 412673802 -163991096 148894 510021854 11509316 117576 862827066 450163439 107114 -556881468 -81814009 80650 251114172 395855388 75946 -339484147 -634167946 130290 -341880592 871073931 4047 -916703835 409250955 130638 -39609915 -319452195 88281 -683040683 -799473046 118601 -102788984 91327527 153758 606905067 842801236 159701 349360180 -320936796 138660 -900523802 155787720 37887 731638396 75323646 103887 -578766094 726095878 80776 470388756 -182317709 39159 -893266433 -600978784 14653 -818260628 -932201880 160476 592364023 -178344362 132495 -876116930 970273752 72103 -758986352 -358499087 21275 111533353 -19863093 70249 -147296679 -183349296 64677 -782115784 -221918301 70897 -224960537 -441899575 7372 -417319018 -5745954 269557 -123243063 -835177621 92299 -603753112 -416434441 9164 827514489 -224390603 120999 -622234671 -343129976 18916 -167902033 -832064279 25712 -281529276 626783689 35051 791891458 -599362159 106471 -892095787 214128291 79335 749422364 -740095767 98912 -239455455 172269010 116877 -779576459 926391231 41332 -915166613 11091479 139138 314749013 18751524 131515 115117610 -100324206 2916 791025046 902204401 217975 888097778 110073740 83973 270692768 726687161 165840 -223725781 -540457420 53483 168933391 -146973928 57181 941622492 386326914 105017 112269890 -29071266 9317 586793143 415221455 10147 -147931178 -457877053 124383 744465869 -792568601 113845 569803360 77227301 179237 -178261676 -878220553 121457 728031302 945093666 108647 785844242 -142195172 72834 -879384064 228597627 142011 690975876 -120365214 165193 -857497583 945667293 168749 910037715 -87714850 133070 -200471443 -761734105 124758 -518681075 -142771410 95907 450584172 -874054382 192772 -359029874 -580218597 74101 -167820403 215786192 134352 -441913531 292042416 8935 945714688 174243979 123920 -444413581 -860179982 15803 -501261405 -6417246 152463 150302602 -338500886 8822 347054891 326776923 62504 -836756540 -563442560 112898 -736089539 148673825 117418 314762843 -557489434 42643 31909287 -122901897 138701 -718241033 -278085922 27606 -835662528 868633452 71412 -460950556 -465027290 141341 671109964 -455914026 89142 51238220 530884700 93856 -4324202 767906265 49812 427850582 -781572362 4731 15040652 434408687 33344 -122702801 117044877 92798 296472135 -855147409 111821 -938093235 -424514362 59576 688394972 -501156208 246313 782651793 842909427 66297 111834126 412366626 96035 -40706937 468086297 86911 -105339871 810154136 99248 -781146340 -899638691 93413 -918650479 -60389967 85209 -403094509 -896899332 135353 -362502695 -881072030 179028 -359941597 924319199 14431 330127812 748497252 85128 881293857 13383054 169922 -953911404 862357061 127366 387860769 375955399 67871 -543331284 156734137 52841 -86685746 252537748 27902 901439624 -617438109 31815 728265690 -538919857 75116 -205261844 905194899 50616 116239551 -721723517 7013 -738599079 -821199226 138348 -82823176 -594804071 88266 415057764 -836437179 181085 710937378 -773554307 62086 -166575256 964570815 128170 469530176 906968893 98113 69374157 -63523051 145094 947009701 -380255169 58418 267767976 251323554 89678 -697474669 -855036774 129731 212538233 -715558313 53196 269758875 -377566803 166284 862878179 549401262 109829 -183331394 -562101108 86319 149740266 332254755 148197 -621669972 432165510 77226 685964810 291619379 27193 -657168871 -106555740 9757 940860614 -420973530 25679 -715822849 -475755377 21125 826959810 -656165810 103127 -326331078 923312166 163638 351762497 110500292 39456 -405416558 409743363 67001 -218778411 -201322507 94887 -940297647 268684881 42203 -3617050 -346051345 61550 -579910430 373281203 77017 -445110943 -62869453 220462 474253210 -578888447 104802 -380940086 946367209 95856 -603808590 -772549189 155852 -595543959 374845897 12688 -779838961 -682834764 151622 -361201163 508046535 66477 433528692 168974887 178182 -25380186 851358317 30515 413770631 929437496 76360 -206351999 -460588886 41188 683314341 -540156060 116144 -699602651 790571915 66164 405940633 926728744 90729 -456713290 149292598 43404 -614386294 -483895789 47493 570816717 -940471870 13819 -381678496 -739208397 62201 189326223 -836226308 112291 624808618 -423386157 57974 845333590 -579061943 129661 58988607 510854001 128377 -261772861 37246885 59203 334300146 78398283 86559 -673537498 623817309 109683 -260349033 -895898973 45548 691299714 -206833196 130716 -517317457 155137103 135907 -337678351 -911799009 64122 -120943070 449160283 104250 -539219689 -654992947 113424 135578134 -358431600 151337 -992818163 823416972 70779 969813355 -880520852 26066 -914949535 942351473 34699 -202006741 689155880 179922 492010638 335163592 2351 -518795927 -142712022 44506 529308952 172527278 76640 -343781360 118598355 82023 57104399 78491629 117622 -360107186 -583595398 52066 53644556 -898866530 74906 -396201544 672449865 212 749733168 130441453 54779 -814362928 153220905 103435 945440212 -813692812 15073 -363250694 513087227 157430 -416931899 -364303304 35332 233676036 12168104 49628 228057232 -182364333 91602 486951623 -206952368 104951 -320374341 -740994315 105149 428479900 -774041059 99466 -958685528 -261267596 20663 513879879 -237957981 129219 153025072 809645194 55733 -455484778 228077362 44395 -125830715 -598099427 1630 313122621 -555260110 106929 868543930 -599921350 25729 176307764 766230062 105343 -502562675 428238229 124537 -518887743 -164919295 120201 453927562 -227203096 150865 -423489586 -839398141 101023 -166056415 -660695893 76486 -554700658 -854170868 68301 746228898 667683535 157558 118087469 -398900935 115580 -614632018 -304381987 99612 -937545563 -952268968 116984 152692391 966783798 39352 -482354635 509826340 146722 -979103680 -594455238 70537 -801363726 -39765200 135742 494726319 -931558677 76319 925168313 -662266235 61446 -895465782 -816831062 140541 14469505 275601375 76907 36409827 -520610352 106650 -167685699 -836194697 92583 942433671 -386040961 78681 -358938549 923675209 152674 -792637583 883642484 155322 390100454 525121800 8100 909904167 273630259 164827 -544212114 -262646664 181866 850948622 451540668 59201 743699185 -620290674 78123 -915989367 865029128 90627 -638562822 414030750 197757 217560758 55027064 51778 -306233590 -971113651 105904 355587050 -181222255 165890 429340162 234699119 157712 -475778091 -29686307 88476 -544083374 -716923990 15652 -559895819 -28485262 18541 -260196264 368799293 174162 -720067627 811408571 18193 802436676 76929326 38787 845862770 -577613598 164136 802085027 -837409928 81578 -319954430 -243405190 121690 12365762 448464882 20428 19401782 901924446 31326 291113968 375952599 118403 -676855449 527046970 5812 869187165 -41813635 16387 651898224 -125287128 130069 -199218527 51148837 91555 235785320 450818120 6999 -278089370 -713615927 190590 -186025996 -853865608 1596 -219939064 488982226 58424 961251402 669080740 20364 268347343 610071722 110762 129657860 -162496378 61007 230213280 807558793 19923 471879180 -180520127 114620 -226996278 505208302 13170 802329165 351941143 118162 -855792885 553436360 5759 92444075 -957536112 76364 826102170 -279762774 129738 271623638 -757421036 81014 706530101 845102778 47135 389261873 787555515 103168 289944036 -24783093 112582 790726253 -47472387 110550 15338559 782494723 2961 763501699 686443502 121541 -440364823 445845017 34979 -404086582 328253889 81808 -640551984 -674131106 43141 -522361390 -695511162 55056 -778527155 -7727654 104049 190410329 506800491 88850 -583598189 486049540 191064 485181046 55699040 91988 824460840 -832679335 155674 885999879 276036909 97918 -23435057 -858231824 145533 944050656 -247397455 68009 665325810 -339869677 149801 117113015 -720638338 42450 -917874537 -44978155 91737 511678043 488941820 80191 374137880 -246320809 158533 -299819746 -971306400 138329 729686594 -105567834 163236 190193629 -323891582 86566 -997393113 311184928 103341 -161186930 607795108 48121 98822303 472195838 135713 844982240 -874539272 69736 -836162392 -599241941 74579 849836685 268642147 179076 551013270 -458637872 119641 -696138571 -261830582 69925 434212606 -817254080 12230 -460998685 -780445449 96793 909450545 109598957 25151 -20175389 56480474 3196 631617218 -811384 104566 -599544562 171004846 12741 -305853523 -656046546 25472 -283678121 -615569740 30001 -818646110 705649698 96973 387629114 -740943016 141030 210588659 -242628828 57384 -399853453 -344852318 118336 -977310496 -65873409 86125 804574844 352538279 103390 841681560 -497215478 30887 -319603085 513862762 708 -779042317 -63777002 113097 -319003987 671281739 26198 -7353717 188687184 83799 -658385400 470766845 24340 -163493654 604538850 108671 -244486847 547745818 99935 -520142925 -82965458 41642 -167253550 -246786938 160744 -641175806 -975435346 118995 -858895354 -456713436 17545 36327445 669849767 10383 -516551282 846737722 63938 -797056277 366420335 82176 -501947164 -938116046 62090 -838220733 -762020422 28352 711077812 961375275 123934 -732834014 -102474440 79147 -2152505 -656092618 142691 91084064 -761616430 90857 -599707538 -899309375 63636 -734914293 -66571010 83085 608550050 -602100165 43724 -181689930 631677733 127955 -617490378 -896920017 89759 355410592 -397311587 78189 886550445 548154892 149494 -404451587 191706091 14233 351470826 -267201137 140098 -323263873 -240450828 93700 567195997 -401467327 106963 -559997294 289310458 3842 -46611514 473239680 83010 -994480854 -341871466 66036 -8537778 -564328518 127644 11933729 234777336 86263 354031671 -8608935 129011 -897524207 787911094 147303 -1513893 197537362 81177 -654578474 469017867 148509 -990565376 308512080 12831 -558175908 448168666 93875 -873926090 823714632 65027 743484219 -614004964 90652 138256267 -973256287 34026 705990089 505625892 4781 -675009212 710806823 150329 565873762 485597759 87965 208876425 -717918002 175793 -537322629 450989198 181345 136616462 -835307455 186450 409523732 -534657679 73897 685880272 -227133927 171294 -536944314 -462127249 170108 -821159207 208953441 114528 644119455 -147156690 137749 -951899568 512798802 132035 175524173 -992672723 91337 -165004104 -200727519 67133 -911706055 208787593 103090 90133916 472038179 79384 250057021 -282255650 45411 -676873119 -5898080 186042 467934432 943521458 164047 -659016831 908549149 146985 274503003 352855014 48443 -838744869 -761497554 56745 -245878799 786216993 155234 -581342388 413613149 136347 965927306 -576770213 101940 -286081852 -484748572 54003 804628586 -444446509 56727 732450858 -484373680 190322 31149405 90220266 121629 -778320965 89272471 136171 313730902 -911022925 51984 447664225 -796612453 56225 -897048424 346902883 21081 117324224 784958296 51419 625798964 690012710 46141 -478445769 -87217450 25505 -103815920 -940440414 47050 410837911 921801663 18450 -264235345 -891173284 10627 406390547 492041625 143334 410868440 -218035853 79598 825194604 -577163371 1271 927812165 -223064614 47170 -160456911 870435203 44813 489250453 704617854 149828 -3328355 -399372657 44858 291034141 -105376782 144660 -504192622 -741512974 77344 611730375 -164235151 136926 -918681521 -337482352 13023 -971286585 765850247 73482 -80602122 252321321 33524 805170094 -100286646 21419 248712613 -361338759 118517 -563226562 388175164 171765 486277219 612565857 173125 -164562883 352355236 163663 -181235356 232101163 73935 728534553 -792282807 27680 908612591 -973891080 80534 -100218092 -41825977 44611 742972688 274663322 125779 333048829 -101744631 82565 -519044531 628279404 77076 -463391117 907273715 77723 138017690 -839491 60599 -896573758 169407491 80971 -777564555 -878551239 34274 845658159 93579286 71501 672598808 -600652322 76623 811508596 -443100260 7904 295681018 334331109 128083 465903317 -741052771 103233 115090286 -23747257 64427 762919837 491947338 17421 554216188 171661559 38003 -1266364 190501424 126361 571453126 155337092 62456 -858106852 -698334875 117050 -455908878 -128448862 41565 685215429 -319137224 111 270597252 -104726876 33599 961105640 665294884 81420 670850975 -320398381 100004 -440287230 471554371 104535 290038913 -754809332 132091 511532565 509692719 62826 -974008288 -62109846 115450 468555509 686995483 6306 492628137 -655717843 159927 -326707432 -736604074 136236 -262141929 -817218917 42499 51215233 -615529509 38815 -119791406 -759812722 90933 -279647821 627487037 19171 287928426 -779016598 122953 -223494558 909570300 134630 -721991369 10138926 98165 -101682184 415260361 21761 415408482 -163342307 155386 -834901514 -897047882 74870 749399266 -167616031 54351 356013193 -598958 78647 -602793627 -5676453 126232 749024560 -424744551 163153 941618552 -6360165 67626 -819202817 730839577 118438 -934834363 566156603 45476 -740480867 969728039 22251 111594818 367309507 125432 -732852256 -617385257 95053 366450511 -714149467 135637 -792548080 -741922417 186756 13446236 427167027 144293 -739918581 770660811 22751 -519771358 -661235780 92662 -594812333 386902781 171031 650054673 -496633380 119742 271800709 -859734328 137768 287939857 -595502831 105727 -836123814 -919310735 64620 567289455 -935334940 58931 431967028 -261365200 9870 689328467 369317372 92718 -915035927 627000995 138613 -702928046 251866165 73917 -956905544 268342036 15829 135954165 505766202 36678 625138754 451133684 78549 907651177 468690684 38055 -260255691 -897933278 34034 -993226697 887644488 123120 251389582 -284529904 119867 -932891574 -247208815 48370 235333753 -402850473 130058 785367490 612812714 174405 -583359262 -972397806 3864 -404928743 11959867 172926 -814638946 808881682 117093 -343435811 -479048881 135303 -852522614 193967304 37477 804898068 -28657774 125066 58268114 -67424723 76371 -64291502 -838382967 8538 426484371 -49192103 3549 786828916 573700768 49353 212592247 -899132005 25148 -437216087 565961265 137400 -575184277 -417842995 69970 783142286 711638735 96771 884092072 961779748 51574 -483446194 -60602295 144765 -5495689 -498131390 8411 849097988 -582645164 60931 -974392621 -458437470 216252 -936082283 -421277755 25608 50093541 963879387 18608 -795690289 -378553321 17524 650738155 571927249 15760 89727611 585071827 49130 -378101591 586330474 79099 -634463378 17606378 43118 -47554246 -912468425 23405 -559329648 426654822 70756 -45824256 961283538 61313 -931737208 -265105395 140644 -162339306 447451410 27302 -81816863 -125463760 73588 -439595822 211840520 34979 353124051 11681259 64352 74700677 -260722010 25572 -714585192 863162189 83788 -542845671 -816519319 52874 -673787165 942741496 107259 -643167188 -754951850 20866 572823483 -598848996 143128 804129224 -445000521 40079 -619161117 -775411325 54384 -1990521 506034708 99793 826921802 -300381728 97072 -523001779 728229183 116226 209001770 -337100693 123910 630767488 -992348029 113565 881498655 233763470 73781 -128263917 -103286309 16560 846040778 -874307296 85171 -187711279 570881928 143116 664287102 -773639799 94142 692090485 -365911612 41342 450202681 -306495318 108958 664882732 158280239 115271 -339576206 529039692 190202 -100615428 488939277 153066 -798409467 414577728 186746 -855411258 745133753 66879 705687048 -871478536 94101 883189250 -542306764 29665 609492064 137606052 64137 -662563299 -498213498 37585 -920202254 784611109 30748 764410682 -623755315 74949 330059353 -800649357 18635 -616874682 386622561 74185 574096473 371833737 147183 355628948 -639783254 162685 35500235 667368258 30140 863488754 428709228 84775 -620693608 36226856 10028 -25900793 92676081 147346 176103258 -579502785 50758 316407858 783251990 112982 -643107969 -713919510 73358 944635917 269793418 87678 453228342 848721067 40347 -440396532 34460584 240 98516555 57155102 70538 847207696 413629547 158822 366831447 36639337 199261 949674507 -800581414 163356 514245842 -47283465 225867 69942747 -777651294 105954 -875129022 -405618737 72039 -418572687 749175435 29738 12989833 -462332700 114163 -143058097 -835824800 138154 432597896 -633759540 64160 -897826815 273561327 142385 -63885644 727407689 49445 690932113 -760034450 3652 886855094 -758057501 108477 -537739118 152320856 106300 -734660718 490963435 90309 314408492 -914849405 10534 -500369873 154258480 21509 947543486 650288463 183796 -524468218 334311791 97570 252380522 -198325864 160622 354957229 770527879 49489 -755330640 -820165189 71458 946623390 168938731 44524 786283176 850970723 24115 -851610157 -381954325 165409 347251994 -655466371 77319 -158878063 829919406 72330 567476916 828038076 89493 -792121107 356030609 159415 -437449057 51746744 65057 390585201 29822397 143137 -515488902 36350003 137905 -203481583 -733230027 113607 -496483247 -739964722 25845 217035639 -496243963 55615 -340990529 -483775426 60697 -437334979 -146047070 35491 117437793 -306852164 22524 565933279 290439630 37622 633403496 783058640 120680 -183168793 -673678068 79431 -556964695 -971926000 168654 -443923126 -462715729 91172 -581578122 -321532749 17773 785118965 149315103 28969 288653927 -916569805 182975 -340833568 110132673 103860 669196480 -381892581 5233 749685833 -623098776 128066 229628605 963972304 75036 904976031 -535962920 105740 -774376088 -623125954 49210 430092681 533039204 171754 -562360837 454980843 146483 -816099067 -614562125 66997 -954821810 466976023 143039 -953925955 -484038445 81838 808117359 -165922633 51294 -299366561 -977642118 68018 906081894 469647790 61907 -204745906 -61212911 35318 -1658463 -562553588 165971 131616601 -305557745 39748 90490373 -955432700 89209 948269338 -715720656 150895 692659530 623958936 23349 687854674 -198124674 38966 591736574 -163495470 173302 -915164943 866829556 30797 -88886103 -305686133 152181 215076463 173454276 137361 -777707981 863730709 12896 273724849 272896161 28307 -107004758 -635083369 100484 -29557567 -458880128 151302 606839908 -358432563 137543 -560159025 -535254899 85737 944665371 546256731 151412 -854065850 553370873 83443 545972074 -521470542 92698 426520978 -222431834 58507 96598211 564979286 93331 907324078 -220378388 99605 909922643 272878643 53848 -574866388 928237072 21814 157690138 95500713 31808 590887472 828300424 186712 -322419279 -851697201 149775 568894428 548239096 108332 -504810735 -364462860 68638 -638440736 155618181 36787 663692459 527666336 154460 -245609009 448260549 27493 -4030321 -437684227 168113 77787904 -85508411 83602 -833795902 -24401865 148679 -681719960 -2593666 142879 -8209518 -620320784 112264 -318947751 -107003899 32200 469712238 236068956 45622 -641811637 -24975806 5379 -478378088 -959115526 38464 -555859204 332763862 103811 -952749502 -594278135 34824 567270393 -939340692 98305 -892994579 -718687940 10907 908775307 -419826334 77537 372540575 94273357 66808 -974400922 450795475 57354 -554614236 710458078 10355 -3617961 545822156 155222 429975575 605782479 30754 448851615 842052422 46536 -241010448 688867969 31245 -537134815 764595021 140708 -596765128 -240904495 92122 548427409 290332593 143886 -622280821 -344408372 46613 453536180 728590219 111627 276546166 -108396103 54863 710890193 409996267 14427 -60931134 -797770952 11922 881644182 -736738583 209144 -737994512 -957111306 10161 76798700 -2904011 49156 -970848994 593408697 123973 548733163 684352707 506 -840383400 -20971494 141880 -323039562 -247122512 37738 584496884 804680505 131598 -642708091 -179692843 43417 -305557229 808664093 117566 35247318 210052446 134325 -340152664 -457454487 3416 449520783 -640255046 174429 294543916 565911912 43337 -283176751 743356721 45077 -465343985 217216589 87078 -781504711 129160573 79919 412235584 -540921627 42293 -762263787 589473471 87535 970255169 472694075 176626 -911303580 863854919 9620 191947913 -576048216 146008 169407550 -484563474 98183 448341799 -761209469 140954 -504416564 155681489 78348 -297152179 -497695213 100011 -715786479 -180689129 190759 455101955 -282734920 43580 667135908 369655349 32552 -719150015 389847224 28567 -141065842 257218872 119547 -953547638 866410065 72960 -82402736 -795186764 146098 -596487976 -123814871 11920 485964299 -80602401 43783 -816954459 -202644823 63715 -818083161 530746229 76402 -595341368 77515476 186298 -207190347 -658304287 48352 249755143 -720238389 89420 -379025741 134756305 28107 -880231110 311942011 70314 192341450 847680333 30897 647615841 133576580 6250 -537597676 -301089939 78309 -613920867 -738360849 128035 273470671 -756896546 49827 168973943 508496447 31480 -201165070 -326085599 127106 -999061471 -503248230 201330 -618401770 116152018 77322 789654334 -637770649 38018 -143978960 248081767 113346 151615310 -794703770 104868 -601578111 -106889067 14347 133354182 -476413002 38639 268404600 730266697 108877 435601564 -780042219 81872 -118998765 -979732227 128812 -760002045 254034719 14471 532636310 927484927 183174 170595873 -201563535 43837 964596128 629839448 139978 -779427759 -286860488 84226 268458617 453578834 59756 433058328 -45773193 33413 646969475 -303744735 126423 -577023827 -141620211 121359 -107156098 -855805786 105394 -795169216 177945440 77053 430763465 334225875 128629 -800216913 347172549 185552 -603322606 76706078 35385 508431557 -459505467 77634 786847275 -595842262 67909 690366445 866516358 121407 155630246 150218211 118660 -815991411 367552767 42698 -596853905 -476830926 111218 -599344008 -100046276 18975 -678321778 467067883 51624 824960174 54589486 107910 190144620 326946621 84012 228702561 644554714 19431 -183859258 847754744 36485 -260332642 569017944 83392 744312864 -694721826 68317 727632721 590819964 102355 395185548 269185179 165024 651560771 -620230084 78472 -679246622 -893760320 177595 -480366820 -398737052 80390 216007449 -900207047 136005 329560996 -65716685 98790 631536175 966747934 41720 -900747453 374250101 111956 -733704369 -203101811 47050 723110039 169818395 3950 348531064 -20485339 50377 829118923 749779858 20902 -278859593 632952574 47260 712389154 33936229 200468 335668045 -654998207 55190 -464091082 907249839 33576 9927464 -919125901 120322 -601860598 548506939 137412 -461344278 196173740 85393 132145848 -7585190 37388 -245097096 -893447290 40656 -952758701 -912526745 83283 -834841915 651859632 130765 97735484 592880025 94549 -179033097 921906189 97189 -577838972 842151160 19110 -163503361 610511611 8151 -516596748 -85447297 165664 627501750 -183337111 56470 405954214 -536672332 73466 296206082 -339344275 96927 -636001647 -976831371 164347 628532988 -718259975 100750 -320034629 -239758239 137379 307596846 530368035 26488 -404191313 -598836887 126935 -125317349 -616314135 170917 811662271 -7444465 138388 409405863 -396159053 62870 326823798 968282873 7360 -59965508 189641265 61986 -777868418 -897940342 76430 807868360 822341003 4045 943029936 665913411 199835 962887676 -166480969 91486 32896846 -541850320 93011 -207706184 -517278546 198569 -345017292 869940024 84628 -893303308 530571007 186764 170406479 -422392738 176106 727130959 389714337 181545 138428766 586318003 133000 494882243 486100228 13626 -324805332 667987493 117188 -261344584 -898354907 3446 -540768868 -656256063 29552 -246351659 -697783558 190147 -381732524 -833824767 16108 171561822 509050864 68996 -693226001 604890510 14158 -543098382 474005659 70016 -247044520 -575924163 16399 -800888330 -382283072 61098 -655191315 949726961 107461 -345155204 309853357 78404 331786924 445739947 137509 117376885 290783480 94103 -297754338 -364852246 181339 807933275 -184757843 188510 -239615962 -278663088 165537 233054781 407335440 86263 -975717504 313765355 43055 -416297172 -126572411 144558 -27180679 647484408 94030 842800524 270606148 43820 -43119622 568924483 33510 355575687 -938481985 88083 176269984 510407967 56024 611674858 217541529 118311 -405569390 623786071 155886 -959616864 787252545 123564 331884324 -202919876 21924 -502891184 16308284 67559 -457697172 195209640 99973 508321960 -285105083 136270 112344949 -640955273 95260 133171137 -404846343 63460 276684242 -101964969 29870 633221030 829170710 51524 488386969 329494699 46742 -284056430 807691469 15629 944169452 627851793 5679 845997587 -639441727 96663 949234733 -167518100 14925 16252182 -933329001 26708 -854121759 584199284 115392 -147814325 406513885 77449 236721114 -187287492 61756 410980796 532675501 45909 -879057699 -739939561 102494 -261861016 -934227919 120641 -832444517 129557711 146888 -952326436 315995767 122353 -623251292 -84939349 63073 449967061 -792286321 140507 565319214 -484425250 96540 926224549 628250508 43330 -483702150 -483805311 73357 -977240389 930113869 58474 572672422 -934800431 36185 -658751350 11793319 117597 469185365 545833390 110281 39488650 -637635764 69689 -458445332 228634599 6397 947530360 628740643 98814 -916806321 11764949 13007 -899734212 408031332 57299 138331967 -523272109 65718 115027070 526250399 119651 -23609448 526046945 57435 565259271 763830784 2049 -773905294 788567887 82866 -597707146 -83300631 118110 153826575 -336783540 10615 493523856 -559087610 152570 -818818091 532486893 6966 862388122 433727021 94808 -124729324 176430198 2052 -200559405 -356919526 69661 -456090322 229796512 106329 -999320874 730794411 159930 -281586233 -641451618 196646 485238915 787992876 101199 -201376285 613554381 83599 292360873 564915543 21383 409340302 465347759 140339 -237877394 -7010657 121580 726502989 588784956 151181 -953908784 -595343745 137707 671713290 -602022880 82509 -344848222 109988983 37710 -2674931 -795451054 133988 -384862886 -834090332 86380 112839633 291406038 77108 425912596 -620247463 35231 -476570786 52173690 55597 -399972354 -148219264 74244 627420541 -616120754 13152 -834346107 351161986 47731 962491092 908444172 66717 192678930 848917783 141400 188698406 -86992786 151539 869697211 267438726 120951 864671630 371987012 120417 -539508099 328974664 85465 783711250 710627083 76363 565165349 74860782 65263 73070963 947902696 126195 -101420682 -919665772 76025 -798912445 -841279966 65488 414867129 232359453 86147 -634732432 -148078874 95035 -397304604 -795557907 133431 -103778147 -323058456 159839 -479753338 332002458 82143 -534765472 -460022104 44421 -324540232 670855270 9457 393635245 -678913255 182149 -23614108 -49126314 146772 177545565 905880216 55319 -559891477 -557001414 35516 -693998430 607489693 70411 -602290622 267554300 89242 -421701423 -163009364 53671 -199693930 -128235601 57715 -416386024 -657449571 120215 889549597 486933120 19817 -697698414 169481492 125516 -917932071 12486366 52528 -563446994 -341431378 96162 -397768975 135979077 20801 -244973140 -930989119 147442 474103295 -575267655 106569 -281720078 -634345606 188957 887149426 447052879 45887 -341070255 868608265 57256 545676096 -206416177 77090 -480067083 232704076 30492 490656996 710822263 63258 -285681386 435106355 86222 135542053 572280496 73716 710182724 -24735428 139631 690023255 -955753897 73972 962240814 -575425440 150537 72083858 -184066303 139977 732287603 -24780584 41239 -23559321 -41104170 72242 -955859243 367312812 95219 926688892 367876587 32923 751421611 -620612007 84675 369682511 431590991 139608 -702574823 133324152 24864 271431183 -424138642 210317 -674621517 -495372961 96562 611640209 255915892 44522 215383295 177281122 67928 272361265 -702371311 43809 -774129290 415261395 151097 612520480 926328139 106320 949706643 -203533586 101787 430010568 -839449829 132435 -796738704 -240431883 87415 314337508 31875125 52121 249960425 135286365 56831 -557339505 -81589435 135062 863797650 433919657 30666 292471587 567591207 81757 570611349 513566473 100229 -23290628 711983363 22267 35313402 565121707 47670 -654534809 390274773 135720 -457599891 214956744 192429 509264671 -455901949 104102 132288474 135018197 135805 171539091 -464235198 61150 -384251729 16692414 83687 548205243 -164137980 82362 -246920435 -654666564 115956 -758767275 -813046621 58877 -634298121 38212526 20113 -147788724 920884787 91075 115483953 -715111678 38523 -123541104 -721488326 80375 309682160 -543042707 152588 -578081617 292526045 26134 906321788 -657083953 182245 208188974 -456955637 59144 -81328634 830076447 26191 901832518 -159796328 117269 310060835 273530042 114438 -597470122 -622646329 3588 -522771515 415744779 189138 -461510628 669601022 140102 -265382395 847198889 108285 -441633473 -457576961 120366 -48650714 -761593498 151914 862512383 866156414 13284 110791280 -381851905 190862 -781149849 290750324 125555 -959346276 294884758 144675 -799612643 -405043488 56888 747985780 331866000 20791 710359356 830344897 44116 270742853 726935961 8551 887097893 -698123397 70984 51240281 -738014447 58423 35515313 -365862344 95476 -341336606 -399906555 129306 272965311 270419761 113924 369696326 -186702183 93905 551558485 687971732 90398 392976250 805200295 69719 750398844 723775408 25181 -285853357 -616235247 98501 390656013 783844032 3068 -972600357 -357664603 73392 -935044890 -995698529 107320 235532610 449181647 72962 395256491 54603406 44445 -681116782 170499360 112871 -895206253 -815918140 19820 -635851538 -478347883 114625 705969957 -185036426 5553 -793812532 349219820 59386 -796412751 -378459275 104713 -816229154 709448211 82753 -262578232 133985272 138999 627585126 -621942842 107596 -911353285 -485020069 119333 567337871 -397822884 36772 664122386 -496165341 117451 -540752457 610116775 112154 268692571 -423492208 171642 -103608433 -594479553 181745 -326527634 -852766774 34222 962459694 -836868434 89845 33161599 722830129 26556 216637364 172490619 38606 115293297 -583766766 18525 -399539390 414647577 79029 967258907 -418686287 134986 -420589736 743958819 15704 831623366 808336096 107872 -222124875 -358442870 91429 -323979789 -182102696 88614 947931939 434112573 127173 627442575 606696651 8795 326854440 732139955 46241 445936114 728436719 965 514629204 -756328049 39739 251121367 -339967755 84316 -934627273 564545513 16827 -122294367 32378989 135587 373898530 -597588635 91761 804344480 -159993477 48386 434883790 -776326539 128103 -47630312 210318026 82566 -536396221 349214841 58471 351167616 -643165943 1120 -828343 -397124840 53098 135921965 588801433 38819 -663338968 -88737682 156825 830306682 -579392697 137000 173705246 309234218 139737 -495937332 -683142096 102832 -86943987 902158865 55820 685472966 -561331757 57809 19749829 -814600429 85411 -397769802 408640248 2127 960553906 -321200481 64790 -643425976 -125120336 48003 -841278235 827809962 178535 -841360335 -80410520 910 -342941503 169731203 116864 33479946 250883665 36806 391874517 532030692 93427 129459360 -782067290 39565 901830274 277079115 29445 -139350633 -976536620 177747 -713760750 612343477 59671 148719394 91752182 47306 -558242574 -302458414 62331 38998157 -634084429 9995 591619244 -693252438 100998 -320524825 828759256 46450 -282871347 -322758318 87527 -483375088 -68900160 5234 -858353993 13665124 134311 231929595 -737790921 171067 -424160325 -139304180 36830 -148269595 904590902 136110 -575098600 -218923043 88106 -812413485 -917337408 110151 -145415740 253941223 106000 427213642 -282665344 9383 850617897 968801605 99936 137197457 -955636776 45622 703243938 512146814 113123 -483964025 -64036565 87653 -462885419 -774810304 155486 -937606400 764664353 116298 352653461 490067007 56744 112584962 527446030 95154 -716856023 808339162 115914 234186685 -420963893 84201 867991649 -933571453 117717 -836907072 -702707551 99048 -424526530 152408969 102565 944057615 670084994 214927 -483706421 -46508723 201573 -738365360 830860403 29433 -301896908 -737803809 34853 943033619 -535376372 116024 -737583575 750253599 139718 -853632830 -25594284 151735 809176614 454748404 58483 -718660637 -45913577 118527 553243825 37443023 44771 -363776110 -262077922 86496 131847391 -502507008 63457 647109051 137524520 156753 412120523 235656503 31856 350448012 864830468 80022 215429110 -456769708 58499 -258595007 685664310 17037 37370625 903889197 107586 -913569484 -342436799 19716 788910031 -637962923 103858 -479562475 214927477 133443 -600107585 448621069 48926 -975499575 -619716338 102526 -59690656 -24635729 35555 -654508721 -84783207 181071 69480102 -833660155 118083 -720063039 789997895 133700 -360210382 -755152560 104386 -245885204 712803051 150045 -679648615 -799367424 114982 -543755325 75578010 140954 865942403 -873056120 19784 -363853756 -954148314 63873 -243747419 -939304062 148435 625640782 -973582271 69201 173005874 564374551 53965 -972501878 529665688 103664 -653974172 -261058843 104243 -738820025 726262291 221451 -521798039 941905647 32682 327340028 -86103516 26564 920811469 902952670 160001 217258270 -535592574 105234 786598849 851081345 30239 454487843 -776737487 116153 709661785 15780312 98363 -6543628 -992377123 79726 -425013136 -497018502 165738 -86103573 -600033344 142553 -26821729 -892848050 194567 -382756865 16372973 96916 470234629 -936415151 58914 -222368859 489226044 68362 -359223806 850942837 144941 -595099329 -128075484 13430 707619596 228055922 124123 308109380 526857660 42261 -795912877 -243971721 45014 -461856263 -287024881 57835 -877084344 -396421384 10712 -139121053 13936473 13939 -874422557 332029982 158872 73249506 149549804 84767 -620224533 -166057973 156461 452695685 -795069731 99768 430487486 -185572088 160052 -563567379 -504182103 83481 -819604644 216850830 41826 312844530 -855272076 199593 72596938 -86084229 176343 -997410896 109817828 136494 731209415 368611392 145009 -852027019 -24082180 145424 414475281 489453090 28751 -281039176 -325957802 58781 -239193299 709037873 93458 350415157 116091916 36335 175115207 -873697948 98451 336448782 487912669 120616 -442708963 -524416733 135455 908269287 454121860 173721 788163943 -735328249 29770 -340719981 867009068 17300 902023828 277155932 45776 631256863 -818110928 140 -264566034 466424222 126382 867860187 -773473793 128193 272142953 727083071 93156 -676744538 -480808560 36625 -817223187 171040664 93576 -780522171 943113891 28062 213473241 211252748 134349 -994823708 111161761 73739 -100715151 -377183566 161322 58321584 804696365 84809 -20047791 -618097593 61555 -911781854 -81859456 88449 -778308831 287343680 128115 905646246 -575453729 161261 -128037820 663856140 145130 -618184204 745870294 133101 237095181 -181790904 9054 906801624 -918402663 148902 950201578 545347149 70042 730541173 -222299292 187962 -859394756 790719609 113314 785227941 -106652788 59299 58789757 -817321164 42436 -497852344 153489652 20096 822178862 -178678508 5440 308578649 528111561 66448 711404251 316177503 92545 804639902 351236600 2366 745316869 -379994899 86973 367752218 908580978 112182 -339970405 -617111901 88299 -899555598 -874725781 528 -878251157 683490803 179310 546606765 -143660294 39026 473233804 910868511 97405 868489014 -319554639 90591 -242144496 -206820331 100087 707756413 -68348978 177323 455315880 -502818369 150926 790175532 650314526 66958 34863819 -840797539 122894 -45123491 -700044435 200274 -915797534 510432911 72677 782300961 -582417984 59860 -796438957 -282878593 142826 77094764 -146628499 107351 -142223828 -897187695 90099 -543843294 75484642 109822 748180536 73995520 115709 177303413 411663693 98255 248560600 -341458475 68631 -144342137 750127888 86527 -952254510 233098096 131278 -556590951 -682834499 127054 849131507 -722520994 42899 -738881811 292882679 6229 828991873 -932045215 148162 548464860 -321940704 151814 12018870 369947708 13587 -8489540 -483626037 153674 -206254489 269731065 121211 133341880 591048991 103718 -224378419 906325543 169812 -83542728 888191093 119090 -840036899 550284033 104002 -594376292 71530322 9230 369357107 667010463 79769 625707873 210169530 10844 -544416676 -717151202 13668 177502165 -422479192 81269 -305752652 -378341234 182168 270135086 129756198 113881 -919376966 78236756 13778 -937219172 -416538839 84321 624885602 486569706 142537 650078526 -126114410 19753 -561366461 -856614279 111560 -522390655 -81028380 85583 -376624049 413308214 131177 770948922 308943737 197764 491946803 -697057547 161936 474343321 -456772900 49370 -125797462 -932530685 122887 315788977 -104689236 78809 -732856501 294930902 79990 921598053 11994130 8107 -416865476 -105568316 162634 -620745061 252602413 37173 168901230 -674825533 4362 118625503 -280844444 130130 591974936 268744466 105365 -555266160 -479141540 22091 93561499 467908002 21145 -913995903 211699406 52279 809033761 309599497 135350 -257516373 136832882 114131 -46951186 -913323003 10289 -713551492 -680526823 17263 -894055645 671242230 159611 -642723463 -41932780 41783 91067523 585166012 22907 -993079593 491189731 165742 -364557625 928955396 24579 -619252593 966788140 103474 -179162763 705231648 151117 208881651 -239697493 72908 271611700 725990930 43257 408457803 451111900 46626 -595390213 811005156 85342 353334840 632502693 98902 -456597423 909700537 103339 -876041998 231994193 24004 606968979 -594334849 70948 633314231 -972123925 39047 692531376 -539461662 111326 232557504 512599456 68335 -326673331 -285448904 82164 -931960280 110845961 188164 170395242 -325063893 123159 -361528921 883774359 37574 -897311298 132388727 78439 851198940 73231449 153162 -601142839 368656210 52791 -402240780 752111444 93383 -318700804 -639076515 91908 -123204096 446930280 209973 -68558329 -792457052 82855 -741035532 711575983 3903 -894907806 -79567510 44763 154078747 866319608 54197 -201172579 -815031485 13603 591595619 685477033 122171 963384357 335589403 24645 -321808164 -286371206 78191 347481907 827789003 81581 74580738 213275347 92566 433551720 -260161153 64799 663437647 155774170 2428 -598692073 -839601799 139745 -697779468 -120249986 79831 -1618788 -501205944 43054 234127818 -44004 127672 -204391108 271370605 19475 -341312922 -541852466 156141 -81431415 945928815 61390 749062503 590136283 64129 -396220466 10855644 71424 886442687 -581659986 94272 154566541 -896193484 84029 -64251836 921260993 95022 -973171432 212538369 98980 -979460850 -301697844 125833 667217867 -640611552 134035 749999586 129008695 85461 389778413 -459184191 128117 -437142256 216570965 73730 -799973890 -562957814 146227 178032959 -200313588 45850 58125930 -877480980 78908 527326866 176825631 96427 831012848 -995324678 68164 -793390149 -44628847 94795 553500463 -757992401 102387 56767268 -816860165 40940 672751903 -739151516 56956 -21516864 -402365701 94221 -892505297 -932905509 150941 711386577 711096913 59108 115506130 58946678 606 97314344 -402640810 77594 -837370990 95554673 103458 -416945683 -128241731 87623 -617652711 408631991 144516 902965727 -938375012 74526 -583335045 -201512568 15842 -642313377 -538980883 129388 453883900 392647835 180752 -425119805 748081337 64257 -179646598 -815805037 218642 173562168 289762873 124751 -147513723 -891869079 127068 925350973 606161165 198079 335458191 -601017244 94047 -520805650 307687158 77520 331022327 565738817 73971 333703541 -80038283 21250 -147017644 95544213 42412 726758299 -718464997 90561 866803749 -243557278 50356 113006272 -463694353 39074 -992993272 -661983436 81906 12454739 372581435 88312 663969061 375560886 115386 92390449 407699589 86598 731969883 948177088 189488 492091953 -61865294 136647 783782805 842185579 91382 -503838684 -676888367 122402 -735747124 861563279 70652 388155866 -935749391 196106 471297728 -258350714 78371 -951230465 514533617 60981 964236654 -224536206 34646 604884028 -583764968 65450 -44784396 468138505 52556 -834605922 -28141238 48034 -455552992 -819212380 20105 -444176119 -855938981 14860 -225090094 -998890952 72228 -990456819 -739466732 82699 -360565343 -19984670 124229 292843750 -420082339 51043 -321208653 711985434 108523 -320138707 -185517830 50303 334402187 -242991316 135651 257172071 -953985355 21108 -125507617 651897698 159122 11932332 -45601735 78893 37859155 -798275802 126654 -897578775 353084262 53378 256155369 965837641 89832 925130831 -85434136 90652 189969841 486784399 81418 -442606366 -342503143 15836 70271147 706302906 132587 846751821 -914418774 165300 414107044 808822419 143094 445936470 -772747362 104519 534627063 -99440318 92605 412834627 765717666 52395 -181097541 237092174 35384 -681607813 273666795 81823 129836316 -357748461 156009 -774939529 -879225161 18302 430001425 329378028 95789 902256882 -87882095 44187 -575472695 -595334284 120083 11331225 -384636057 121507 783377020 864712572 33574 -657369665 473462625 32468 -677543401 -397018343 75182 -422623466 -495610138 105382 769055407 272151074 48301 724412299 727556572 128967 -219403829 152533328 84620 -82139588 587109605 32366 943008585 967011874 124654 861466232 -601109233 11482 823869834 664505957 75222 829753140 845632790 262785 683425400 669258096 183646 -297234406 -297643587 44552 295197153 573758301 91293 731884116 391837941 10413 236364400 -694473218 54004 434287165 -640785774 29377 69619993 -917505422 186041 -911811654 943495599 15428 -483119940 349464593 56753 387274815 371585698 9415 -385638619 -838778973 74391 -244455334 451908920 42999 726089393 707078139 42587 -319203410 -741364077 92881 -246129029 -931137637 40960 -701557528 850116940 116767 -719723284 -719396573 67212 -563319772 368026377 79568 -266780566 150055473 83202 -678385403 532395862 29054 232393174 -403951807 138967 -122487010 -777924751 100004 -633966095 77518037 93332 -858057296 751900054 19277 509971274 215193927 84949 429199424 686110304 132658 -162942825 189602472 100970 707761234 804016057 51666 851242668 -918900407 25523 -662391868 -616689926 45242 -856146739 -25303076 21324 -341711322 -404860911 54188 455238934 -871935947 179900 -298972508 -7044710 137504 370186904 471211289 83962 -46818831 961861517 148488 -994372772 152430450 4674 -87919200 707712322 66398 -975279317 -999641930 163041 472164369 -541822873 93799 -145846327 -322444340 94226 948350377 669268245 110350 -754693239 -107990690 139726 -49052025 645508164 1796 208005621 -796018220 16425 -657928430 901476155 5612 413217659 762719963 144277 216626555 -163196330 74720 214740663 -47045188 127685 367323097 513654480 29084 -399179804 131454986 39601 926638994 213310979 140516 -776699271 -502276922 22416 452712021 850919297 52134 -163406880 -753010949 98520 151412441 176752425 72741 -29298358 707242029 8062 -320382525 -917369439 119880 -1849027 -659156714 62574 375613817 -838409448 10156 -776972238 -595959935 9590 -383535738 236999712 110353 -897223143 209904483 132218 671325909 355418626 5415 -165838684 -972992805 118699 885136882 -460209126 41810 727916437 728128414 100143 -396801328 909660303 76116 486383330 118585118 47037 -834644317 890571605 148141 -977411031 313943791 194953 -932499994 964370067 148317 545898137 841667907 74491 -916455774 -139573793 159037 -317181071 553253787 3912 216372440 -465189272 51805 -140365196 -284176978 41511 505712587 588690343 164925 902991524 76539312 24978 -385870053 526228765 17565 -694752581 155399415 136160 -879459421 -817736893 179092 -416438455 -167238519 113639 830849272 -161898655 117379 -875020523 289320588 84825 -879398583 332504952 87690 -840284309 764750152 131834 308157025 842897218 81642 649640314 -420882594 30405 -202195206 -457316115 162037 474362691 -46433876 159395 -540865585 672278800 33345 -713719948 810961350 106262 -875792844 -398262099 134335 -873399845 686445734 39290 39019558 666482870 45252 -499976224 -477655185 67761 743488870 132096345 11266 -971457676 112613378 117640 -715226229 966453065 138061 -43313385 -521262710 70499 -579015904 132929178 64592 -993943429 112590364 44979 197731285 -179336682 181 807622484 -442957411 2168 -952254041 -262840828 10078 -456589092 450001992 151493 -223837943 -43293335 36035 -199525217 -733574218 72965 -778666530 407923279 199751 -399607650 666551407 1592 74662157 -260725696 25402 -538611529 409786608 90169 -535997773 650151010 182055 -736948858 687250851 50691 451138903 -104487066 85622 -459404052 -206318551 67931 605358266 -603107011 127030 250270773 -799562890 56550 -202102330 -774458568 70654 371397542 208127429 47667 -481480091 -25558906 7811 493446221 393182338 1434 -264977329 -594379650 118793 748136464 -614779147 40164 791728641 903489834 169126 707310072 475191143 55622 -121868839 725962117 84395 831444293 -594435954 31172 294749937 -759488008 235637 710979745 -715307354 80062 786358441 -562561991 143681 866319540 -877202517 76391 -752643957 729342297 84057 747004024 -101508850 21465 -774812507 -998931682 51212 -264906988 216560004 112826 -598065634 806886746 159349 789146446 703740694 9783 474473982 822167176 149931 507402799 110288649 102171 945486993 352535994 5830 881293462 -695296397 77406 -305808515 -397426385 99827 194460633 -872986587 178392 55312801 -734219231 91974 -622591347 587754805 153497 -40444447 136716264 5257 645947286 861408782 104508 -160483773 -772402554 39801 406150215 527791261 133576 -897470562 -873505469 2025 -219712714 470765599 37431 134468226 -3252103 28088 255301861 -960127937 79579 14952035 -817514322 113802 867249642 -717082989 12674 944798739 174949458 94791 -398142583 -88992923 26423 -538920420 -495263492 152826 771394176 -594167903 46427 611730130 -622151683 47277 -859908274 882240591 50434 -245150070 328707162 25964 -940371852 631279375 144154 116097638 -104811532 43330 251198605 625969783 40202 308804210 570410952 51953 -61024048 250173039 75699 572452519 570881022 70562 -820489887 315235234 27237 -917404795 947273896 11680 54265139 -145957775 70830 506766264 -579063862 82330 609484199 -186351431 38957 768102777 -40381994 76093 -972116537 270161207 133708 -915635451 250498523 58020 -639312113 -300560663 70452 208909234 -240634203 44800 648498778 -425289867 77790 -891694630 366622345 77614 -499360193 -682976054 50670 710093029 118244126 171166 -198227471 -105893356 14709 -200328983 452087002 190283 685124081 290393864 177693 611835643 -364485846 123404 -225130197 192469600 22930 30958375 822701874 137035 -896140820 -996137300 99359 -524272408 75583217 79264 -498819385 -421308441 80905 16535008 -362904926 73912 -105130823 -916413290 139643 494522178 -305438454 173984 -714037039 152044290 166131 332501164 -717449243 75440 -304212890 -263803368 82693 -384362366 227869208 2418 -560450021 -617969568 196937 -735037621 494311795 42454 15024530 -560398481 12668 901559174 -937295522 1020 212760418 -237686086 69245 791732535 751500874 144589 351139804 624304316 5249 155472670 731220198 77996 723253160 75838519 93063 825330385 111616041 103341 -41856996 372798025 29157 -893939322 72520934 54086 570615267 113925676 125631 150508200 94637819 7347 -360500510 646805775 111670 276470933 51093896 2371 -577919731 215551380 100377 -794854583 -875511758 17990 -44019892 -911414413 28369 109365025 -99343235 18456 434339241 -834088270 37570 -339855939 35149194 58977 -459941531 -266680875 37918 -562119370 -300008168 73744 -831694930 132250320 38673 587975751 -615768071 132834 748242400 -21519135 49449 -918750431 513918061 7992 706278116 411005366 119453 -26577135 -831856402 198964 215742330 446072340 71110 12028617 -385651326 13120 255373461 887767179 125665 72456106 -774045169 156690 -457796099 724637328 37928 -380282299 18097420 11633 489712690 214402891 118181 763511673 -852711741 1935 130468130 -899366700 93956 -475566861 -59584432 132566 -754772100 -800444605 172215 -220725068 585606293 175930 429974854 -40297455 36746 566016918 -640178564 4047 92300151 525508097 134857 -536364732 215709460 125791 -851877670 552845744 32495 -463225629 -797051796 130729 347627623 -522304469 114098 805449757 -837839932 63161 52360189 -557926011 82981 -837945959 646975327 65083 -917822762 -47442441 16975 51002573 962551187 56866 -917300235 -79358855 82069 902878360 -166620316 39905 827014029 -277496549 102834 -184071887 670547240 148600 -776472166 -891954481 30498 -659386964 -104185215 67637 -917091444 328872660 1550 -640613094 706633515 153083 -881048608 625490328 175705 54448832 -544076060 104058 371160331 -199439770 108308 -618158121 -536017044 63834 412827405 -741954811 153402 -6677173 763829642 37638 829680476 -279447150 129197 217644935 608144426 149764 214558379 -523757069 146280 712366082 -914161015 149330 -23504654 705782349 8359 -817250393 690511298 18238 -557938590 -595069003 116488 53714995 -5230877 198562 510248785 -146870380 65538 828971342 709075198 106690 849913958 -245849551 13330 965770553 -160086517 69392 -696660785 645314488 56007 -695162098 -301607963 143782 525540942 293310996 109882 -674553109 644588956 8459 93197711 -955522110 17569 -305905132 768256137 145388 -595614289 367701019 89744 274122935 -934934523 153352 -100384292 -597797524 114765 131561445 -357243368 62254 411117939 487564801 82396 430068890 526022966 130091 -165281734 212674362 68858 -442222797 -65477900 228978 -142975798 174111934 111404 -260758996 -342586140 51988 726848687 586988400 101783 -714979384 393937722 15070 871093966 427982534 53658 235674787 129343406 77814 -835856291 -205906282 102938 -735298770 14086733 114874 269972709 929750906 130266 764933396 723066285 81523 236028179 32841900 32480 -599962072 -319748352 96070 -463620689 903254251 59785 -674855200 94319774 100492 -839948318 -120996859 63803 71701864 -562064268 175009 -816248072 -713944452 85862 394713676 296543277 35452 -239454564 965835827 83066 629277534 -160284877 34855 -317898934 39412240 40696 -405317211 13636439 122138 10969754 903376480 59373 -480943211 -496717654 53629 453127273 968803025 132124 -264179702 -438239404 179757 -656145703 -99975435 156189 138452140 590013282 103899 -776989696 -219646928 54530 552963075 -423314732 45856 764595547 -995492197 60928 -937132274 -439108102 66610 -674680923 -495312381 122640 -322582865 -200845596 67329 -458235592 845930946 114275 18227856 -445096651 59051 803124208 71165810 53226 -185587148 649177694 16429 96654732 584967040 105521 349161637 851484110 97313 93850417 -698045025 31715 51075361 -558079896 121849 94513934 -182085686 68650 -99439245 388153294 61116 863468069 863589543 80807 633060162 -642602679 51432 -879919598 -958042586 148675 830819758 -382909099 5714 -421144008 155870408 113006 -46936600 965192545 174944 -619817422 247592741 26105 787908928 -738114741 36276 -793692933 -41917523 19993 311858786 -148076513 164086 -978159353 703027827 189032 -180387875 -835931784 71988 -444566295 -122820680 103996 -384839763 -534912555 142468 -147784766 -891198721 112640 448024316 -561751086 124004 909801953 194097892 200691 -714536971 802834816 13034 -519343658 -238438411 105879 -39653910 -519610087 91659 -340827854 610630919 56299 -834775040 -583544221 58740 533159256 -141741778 163431 -957569243 149323633 140211 118669810 252343606 10510 549072045 -760002657 20656 -798964476 929326808 90851 331252799 451570806 139003 -576690671 -641157398 101993 95788746 827208592 30480 149096816 -835360254 50431 -379260376 -662889097 143545 685711730 568890158 148978 -63537715 -21336430 27195 78242497 275880107 144816 511726195 -222358544 39720 -84112044 529092289 87810 210256536 174731737 55140 712128865 -698415798 95476 868056455 -85152270 192751 31975689 764823661 95280 922505709 846085092 59893 487779035 -559333823 157714 593403729 -483480231 17550 805989284 -761314190 173795 782288329 -44946400 103826 32600316 -878167662 158587 -298852510 255761583 119821 -87098056 -64305141 28423 391403606 272243993 47200 -792608888 -380302911 99755 -696906218 -425015586 89000 525634977 -538543228 78535 -382057346 415747161 188485 772274398 229564410 70231 294910904 -108858337 97202 862611083 764018915 19345 351050265 -425449503 80237 14580846 426856924 89319 173633116 -498378060 143501 114702608 -894514484 98484 255632395 -754006337 93506 -306891210 -575045527 70062 -399598529 190796228 108497 -243651772 688238709 74567 335138245 38474089 78896 273760257 922706593 6803 -42485166 890422814 105477 -616805101 -560751023 178846 -561193764 -696819665 96689 355772059 -660965048 80998 625194720 -816802209 59535 -935794365 967145239 73787 830400082 609806623 92875 842679292 -503002206 66644 -45936131 469965840 91073 -160736862 -775785486 193487 135374386 585125317 162693 -655473214 868873722 23726 921802452 -623606535 89731 -343746384 -226770942 35984 748771872 156087527 80771 291014352 -324309987 44744 -121052825 -834680325 85719 136549576 822010730 103798 -397250948 -622316038 82524 -761785832 -900197384 10421 -436043260 763900176 95138 175154256 -891727488 147655 889715645 585330855 58759 -875527550 628335827 108964 -776865997 -218560347 14721 -302588120 430697947 16677 134238562 512287543 6884 890923864 452253431 5613 864096393 -599100776 82612 93476785 -322339587 69367 606692040 -874842450 211041 155323830 174867785 13940 -242841467 -855487761 87805 787515038 -184973269 114524 -306720830 -762070324 148107 905179667 929695372 23988 216725376 392003487 128437 -636046587 -597937400 101691 -598898488 -6598353 49376 -579308932 -198785751 51167 -662312593 -602432957 30257 97664417 469444797 80085 -597998918 369674517 25922 15790880 -186947992 209930 -522984511 830507706 151964 -836164135 -574315503 18891 946693414 -218627136 153055 -24263625 -716599843 101188 -562688443 868515195 106384 335921578 368890627 122726 -242427904 566824532 93797 -816355543 862501956 176641 109891397 -187278565 154616 39401853 -539825654 5975 450678592 -562962531 86112 -83862455 705748164 9976 -496508993 -281414015 88588 495019087 78017436 110862 294148691 626079856 189190 192739442 508179316 65169 -61769752 -832577287 59968 -900720454 -931909605 87727 -244434083 648319949 33131 -241229449 -900602641 16964 765409396 -696547550 154096 -41123665 945012198 122548 190021972 847967205 92975 192497616 152333016 103874 963269347 526172704 1745 190044624 486807533 21004 -577376750 585849219 17134 963586358 -617818535 82873 -465009487 192673019 72052 431110981 -620666009 30348 -360271009 -419668228 114205 -499859902 -141309161 3137 -362375075 -656137621 67392 -162846288 631193208 8587 783187173 -424617433 99556 390376431 410202585 91254 -919545277 212654797 9966 -357779422 825595125 209718 429081291 -265755112 94901 531886787 -139901126 25543 804709755 966212348 120418 -321175627 -733798417 129641 -161203047 -363890930 5335 -539865620 -264474693 184140 -738597486 196992890 129817 -124871158 -978281994 52724 -821765416 534132892 32485 268417525 -954493175 93226 -736699021 749915619 102970 492982053 434860650 39347 -836835612 174669632 99220 843242259 -260584754 23 -401332491 411918061 162364 -384371368 -753155387 86911 -49030703 968750935 176624 -894503824 -814086172 146658 -362284009 -576072966 27673 -125932298 -286226760 213308 208290949 -518512148 140332 314219768 509488180 226005 -898255225 -999502690 136690 -298551267 -857426924 159053 -444888079 864032679 217212 -464324721 -912008368 21691 -871703059 -813981680 70570 372562606 -400965344 57309 -535538269 -855103885 26213 -1814586 -957464733 108704 -203738105 -543775239 154655 730750444 -713498919 43898 -876968180 192676190 138867 -284574553 783001166 92865 -7802977 692242424 101826 388762933 53297876 54371 811685814 -9178586 80050 -404315326 116706469 118870 552678900 -205962383 205970 782557984 491033189 124667 347940788 -263459711 82739 869109223 373478073 6512 568898872 727861459 71060 -539734532 453126869 151099 -139343818 -761559096 95986 36702207 29938430 140434 253008610 -557876779 157693 348540274 -574943480 91215 -220062680 72896449 63118 -227203872 -759001816 187767 -164874875 234902735 74536 652091176 -127474003 105124 330771769 -797333012 105673 -143192817 254031618 109714 787086774 -46463248 39898 -178357002 567160856 66992 -418141147 193758302 81934 -854453886 -620579959 74222 573361622 -524267771 186323 709880768 -338123944 57939 -662840756 474683980 116869 314191920 -662277539 50121 309750888 505577693 244699 -321817675 470105238 20527 -938862796 310609719 117259 863776648 864842348 62427 -104415919 248104139 18444 -101612151 589452378 107860 -199915115 -241934663 63765 728406718 172263152 33033 -81580198 255717641 43330 94101057 129152102 84539 -799531300 -301582003 99029 823648478 -383867922 22342 -535731362 58835026 194433 -3739757 545748032 42189 744954397 -756157047 68490 825427967 673121190 135529 -376368717 -898804405 99595 -581459720 -416245327 46079 395464633 -478855101 134337 -342121162 -120507206 87995 668753195 -978335762 88662 90876876 -322475829 74809 171596962 -673304854 60420 -404988861 -841440868 137612 -438831071 93673281 79243 55374560 808552711 27448 433684961 168686995 89735 -164669768 427368047 64954 -299707489 665726829 144427 -145913360 904472363 86334 823808459 -384133622 126714 -639758549 906358530 38576 687570011 861601347 97004 -578147919 -900669658 102804 807464560 731314105 18043 -596614905 95838194 2696 572948748 771200244 40366 131901153 882955548 110331 136237151 -362021711 104873 671777829 13835815 17432 -979558539 -143887139 106752 130081483 -715700876 90001 195745400 -871986807 177257 -895392539 -574472968 206568 648494149 328872484 27246 -536120633 -696960269 10735 -260049579 830163770 153058 389894566 -456443160 139136 96461158 -227240122 163302 -762316688 -814728381 65472 802092670 -792252521 189065 -496207180 176992891 108117 726195738 -934989769 8521 -857266447 -199026874 34567 825382855 866026619 110287 -544089909 -683044880 213940 -420980451 787132201 153451 -642842232 -954526610 113393 370874267 -185253101 186616 -69198661 474864079 88291 505260964 446950641 117159 153149948 366574535 127103 -7410859 -145190220 66395 -421290072 -28920672 83722 -286338287 -265858400 113853 11015951 -561745287 73069 -499216137 -339533621 106309 910340587 35153461 8307 -938988074 -436554211 15302 -183107786 -99735570 138410 -41262562 -754619012 97855 -180197600 -721203656 57199 826090935 -239599266 147690 270069357 272335123 111293 789004693 75954004 4142 -79750853 888882434 30946 -536712182 604714792 74915 94332908 52267290 75490 -325802575 -582650407 135518 -622619105 -3773748 16894 902290580 192696464 99844 726859455 -364360064 82669 927199304 237519348 100148 -305487529 771174844 74195 95800399 -896120366 67714 747981148 332219639 100998 34267256 -642355786 75013 -701292029 765093516 10880 885214920 -598756172 115163 -877175081 506921692 189708 -398568115 -739647774 187455 804413798 315374423 97397 -81854030 -781103751 82440 907439834 74653818 81584 -598762266 -558975595 110509 -28712396 887412441 135947 -480439388 -819297084 90672 963578496 29939350 105840 966880487 570939720 135878 -871400605 386998725 129082 -990525971 -139274322 182092 -445254905 71458866 118559 -816343010 -144267200 7248 -85656613 829564866 105242 547016642 -735518134 135559 -718117427 810169145 40287 966588156 -223012448 226226 807103577 -837627059 50597 150185935 -357174741 44525 293499944 -325683765 64726 -44056022 -761237232 69785 961179216 525488780 47197 448934628 848935830 41109 -383426246 -357463160 213784 -813899885 253485004 83541 312098853 -682443969 44528 684983073 731327223 82943 490655260 117358009 341 633195402 -839493533 179885 -84723702 -792479906 40959 848787185 -721721360 59136 510982417 -598287823 104728 -564252209 492644703 117714 31479236 -381500971 74224 -286038377 -279025472 41986 927953365 904885087 182830 -517181889 -913739094 109844 831118771 -381228519 68999 651127632 -837292668 158379 -781843848 112834709 189534 70624081 632925532 50136 -359044073 843602792 5330 -660399487 -681801478 175748 629725648 -259911958 170165 -940587980 413652519 124017 -813570584 -857572963 90775 -239952506 395788965 34342 -186413235 567503487 8304 -844977 511742261 15470 -561563013 -597015450 164352 327219730 -713250919 24391 -141703089 -303244736 186209 -47718797 966756016 175485 -400801574 665498490 34218 388587320 769532567 105574 -3720207 764657984 51910 -714260415 -5099134 26268 -159402689 -777814994 183735 -757726588 -816580528 83623 328720974 -142111957 175635 347993260 -934232435 94625 73892083 -222182808 117183 -481054217 -957402794 98707 -775163698 291219188 37749 -813163942 56561995 149826 -266418489 921867410 49399 945178117 -714679458 114326 587295877 -793320737 162072 17336605 -201850301 42527 330437788 487201773 69026 475023760 -555347165 86032 469628979 -694665080 8708 -441786550 550647194 71980 -144900464 90841092 8588 -619300036 925236733 119794 -444999152 -341696483 41687 -517318418 -105547793 189274 -325961926 -305175903 68469 823325957 967911718 136476 30836998 409700921 69692 157266236 36573286 18668 431332452 -832388087 55926 867741974 -717370716 108256 844569030 -813086255 138206 409729303 -27052923 55359 -481095902 -65677875 50121 -463745085 -815560321 149098 -775199316 -7872688 91142 829233725 652349251 138475 -125906129 -835581366 66702 664836491 -107291803 66793 867602106 782299123 89542 270609633 76676733 106714 -146377240 -440444690 91084 227746728 16794909 157329 -263998942 -442957097 160201 -662279414 -320303942 159177 -480079368 827212100 94386 590072590 790789730 186187 -813299653 -257911243 132370 -337329106 150237920 54614 407221658 485540616 37701 130206984 -721814284 58830 623984319 -720715923 80620 -583029467 571449972 118798 551433550 -265333771 33243 -60634488 -833070909 89926 -953157138 235890090 109850 -1541380 -559527873 102654 930370314 -365604637 158399 248770755 213967653 101949 -422339770 233176389 145253 78135397 -22193650 85152 -960251733 -243313387 21726 949735560 -699451873 213086 69683636 624023182 6541 547832838 -957883223 86333 -163733455 527038268 70495 962780605 610247274 81703 592510271 -40656894 60818 -602356353 -915868501 73692 531844829 610117810 93468 448386461 -677452622 80452 -43708894 831582311 16359 -814373593 -148103698 32512 830323197 864015204 21058 153862426 -839429716 63083 824561910 845065012 273895 194116401 -776471633 108705 947631928 175707357 92503 585326880 368619884 35162 473218959 786234855 116119 650759590 -302937926 65045 409964400 511196655 111202 -911404382 785407078 62031 889952952 550658235 185435 -297132460 -998640834 113559 394795896 -320631547 121792 -456571048 849811428 7342 347156844 631265572 105024 -673652899 -247381418 52297 -897109887 -280528660 106765 350898131 -81703157 47315 961178382 -681235205 155241 -159387649 628893580 84553 964878012 -522390463 40328 -581868609 -316889330 183805 387890506 -455578099 17952 665743543 533195036 28654 -204966062 -79830244 202572 74574493 229540969 56787 194356191 849536694 151711 -796755869 -141323572 175447 -939417658 -7676263 103867 712095049 885928374 69700 -517528097 584368319 1758 52165234 966207493 99002 116714779 -721585329 48125 -899284225 -357572435 121308 -912465163 901232116 58201 -366245695 950164711 117845 -456700016 -995508179 84738 327473735 923574144 85582 -120735148 -714226973 53008 13068738 963981949 25489 -403881397 -396821991 68175 903835721 672724070 139757 56545011 -735865203 24808 -595322640 -661383274 187868 929267735 946736411 111963 -521407089 -126973524 36404 -617919223 -86953469 81290 171876255 -141416579 110028 687530313 -4952400 132326 -483267252 -899101580 189461 173431666 -740432463 91471 449372248 -356927527 99725 354475885 -641540628 79136 -682283365 -207055828 144568 950426643 -416878959 104456 -579804817 -219379196 130537 -203155562 -99022493 40103 -317581815 962140601 45616 -5548172 -502944591 79634 355152604 156596550 187343 -163118323 -780904276 19961 514431838 607456801 30464 665322531 -515590366 109007 808924058 346896267 50853 89995150 -820011577 125167 665320096 137942947 101431 -754576240 -738800528 81158 -760331956 386259953 6186 587970264 -834318333 44719 -99534014 -317424304 101936 111362034 290653216 81872 133236947 75488556 61487 -561052927 -365112055 38624 -459867981 -29259548 142006 -482124868 231130375 55885 346722369 768303369 16785 215457397 691818076 48082 95136477 -319579756 94736 -205719958 -435964936 75722 529361090 -82820627 80687 -919637095 -338005083 68792 924978854 -81957340 10779 748027870 335103874 55867 -914005674 944448141 9696 409244400 645950910 95567 -42884558 35543503 70259 613801758 128871434 142975 -262891836 -899614250 25211 -396988999 -259484482 66338 942123494 705981203 33347 648239129 -186964908 139659 866877641 791912643 74475 51066185 524863875 147252 34508631 -381670095 61024 333655967 573908048 112013 -680877606 865518358 117820 -873849652 687676566 194274 -972240320 687681709 225979 948960967 -715973784 147875 -417006764 -46940847 35907 968454900 -583444001 61898 69386072 -262798874 63945 -201123009 273671143 84676 -444525078 -120945179 59185 -362072953 585569949 92692 -163724957 454917871 34726 -476855378 195267886 114812 349063281 885415709 16597 -841163744 -894717873 7312 -187334954 -877718015 22648 882677301 275461475 47401 507686858 446730783 147603 -29395872 -956171241 182200 -297410033 606163934 75628 -663003587 870424338 158774 73274126 807390376 180298 109291370 132133460 217360 -838807067 -614987972 74931 -774389553 -900498684 49201 -556974670 690287948 205191 -442417961 276464758 147328 -579136126 -222576714 105321 -28759454 290515035 62956 -498499947 772255470 43998 -162915728 393353339 131369 -564282874 -66100514 113606 -701715381 591918240 58891 -897453370 93789639 153987 -4596560 803108029 82271 35378646 349846363 92920 250877730 209064625 36560 727816566 111515279 129538 -361491702 -181262908 111220 568638762 168660646 112649 375422186 -779539921 178343 -317970514 336177263 31810 749374718 327550987 86388 189005084 -187888491 64178 703815080 -996417173 135292 -163726149 868801917 4167 -9475055 687561815 99225 531843636 610015712 104454 168913246 -556366217 57518 -40555595 39028053 149240 571816399 -938151024 99484 390087354 290761013 72180 353953283 118181519 142010 -935451250 -957748009 72746 -495204755 -640508366 122434 941216877 -123747086 97312 -340782961 531737121 52102 549049132 -20345150 138261 -636623993 751817316 44689 864518283 428393015 95265 822594497 670861284 109223 115469777 487644950 167356 -622294964 -86706375 16534 608575680 -574762187 151927 -895688879 -483300635 152714 -801710830 -359250058 177105 686821477 -68900439 141860 508151727 -444940979 134179 870229336 -316939365 137464 -501696029 764311417 10522 769555409 827227462 184252 313368823 528240490 2424 492531995 326888845 69834 -40216528 -581748565 177505 -599784536 75764810 38246 197522190 510530842 133079 613653635 -795358600 4608 886528726 488899977 111059 -440499766 39258277 66627 611495520 -596707808 16654 13745534 922256299 98166 -398242954 -458645711 89343 789844635 155764100 40775 -484425033 803846297 59661 -541053255 -773554016 110992 -596624242 703510846 102522 386567616 -181125120 111810 112533175 129408797 209715 -999544311 157871811 21785 349959927 -641356047 112172 -952555127 665123878 128882 268268285 547657150 147325 38547911 -67466369 185325 110906306 334543642 112553 669071106 -461125316 47797 370606881 351364781 143357 -656414686 485421591 129618 -141113189 -959321845 94776 906603599 95546237 52290 -265369281 766375120 144580 869014446 531497733 103689 16512627 -167201498 72672 549238941 -198832449 28192 802876658 275313169 4803 53649639 -861034847 173524 -106806473 472222281 121915 412608020 -359477455 67867 -283770035 -278537664 53821 -47185650 149622041 28055 152411230 710108122 160944 35010401 570749794 52847 -26948938 -597833848 66442 -7833153 609057202 209129 686196840 624843184 36661 -103203500 -991068742 143958 375535322 -955547749 101797 -936862764 272833662 121257 211562681 58121150 69115 -481552753 791524770 118582 -598252892 -125546538 123595 -655325315 -380775446 126608 -953875509 -343967128 48010 433335768 250134068 7419 -675748605 172863873 44255 -423248503 -163204833 20350 315224111 -284803725 144629 529942545 134549076 2082 494509049 946413296 99966 -519526428 -79834416 34867 -875638035 -400906108 106640 -207763552 925399688 74768 92290505 369915296 12162 772011920 866266943 61275 370152658 510611960 25917 -439152282 666142700 122713 688852636 -182560088 13059 625915710 -834846391 35655 -682090623 368289611 191411 730040718 -437564573 115717 786343588 -740825580 110686 -297838733 -880979222 177126 -910997585 -297899456 65583 -716122412 133141187 166835 -619929570 946406690 52770 347527111 -812179254 208415 431531616 -42639215 3430 90838070 472596005 54426 648762059 -277459699 78085 708374273 849543891 109660 534115840 -795929077 38505 314165722 -654514719 67048 -620060667 367251016 20602 -480022546 231296240 2445 -397217326 313337879 145268 -105796041 -975720090 11303 890861843 274931855 5918 309670762 -658954486 61569 804103851 -1379456 95287 -795518776 -342586202 78196 -541480892 672986974 5908 -365530827 -322665830 56275 766492358 -602287094 90409 252889251 -68166606 2324 825047714 235527463 46732 -812145416 314864983 40416 573897833 749342513 43347 489140497 891008755 122275 428218698 152673743 53251 -713118419 -286006994 135555 -516045358 53390063 74337 -64640247 688030288 101439 -244335168 684134904 60456 -634176048 -832852772 109349 748720490 553457138 58207 -577232097 247590051 111572 -8115842 192919933 105301 -799442466 -564221456 74036 -721442219 -7374279 39595 395581938 531001431 12453 13280917 944204263 110985 -603477571 374127011 66941 -816349599 373042470 16806 960677341 -278988943 77886 -954297433 137718963 17785 -396586619 129300796 75834 -673517475 -417063182 84701 929936328 371523823 79463 314301955 -304563609 55879 -694909587 506980844 104161 -819344711 309543635 41875 412269054 -956699485 108400 -126965489 -974285151 65046 454911536 -603842299 7157 -759259811 513404472 153612 308839313 -46655871 157278 553510615 -818902986 112158 507019242 -560539101 169060 37606285 229037398 68963 -820507643 553687032 179293 -535597657 352667918 60448 625674480 -159700963 113471 870623969 -957830505 146598 844737700 -575332806 52049 585983949 688443668 30456 -912521721 869815531 129008 -760883415 -304867937 95803 -700033876 609222508 53584 129655551 -3876695 80289 -535747924 -563129777 83128 348424499 824378967 20424 372492006 117790110 24417 862799336 -938660190 30139 920878479 348015325 38485 -202240053 447030040 105569 -578694689 -317792149 576 -261710613 -123274686 19490 667182158 210963311 97091 -579811701 -694110586 169269 -6919034 -119574000 193613 349570038 13748880 129403 851427129 -917509566 40565 235995745 764524292 182043 -653852794 -836410170 69947 -67561491 -20092011 45365 -913229840 -44451345 48543 191303024 511261465 50339 58794297 845953769 105911 -894100049 94638762 141791 -64074091 -66540857 129870 730722080 413339295 87610 -404901549 13909217 137807 -540466568 -713141156 65465 431810032 -48381913 65925 907748974 667468608 118028 468285818 -83456757 165051 217241016 -455544163 52707 -675607658 632804128 37186 -280375181 842381894 81186 117631690 -633875533 79105 12777842 -819331681 90508 949602011 473253089 90000 29794163 356082160 40556 76533480 -518610310 106218 647293241 -503394988 150845 810831633 -25776305 36335 111854972 252726263 27389 -655447312 -264258626 125514 829224894 -457740147 78396 390458176 294330014 10106 887476615 487485179 173336 -475606731 569671027 34892 -418362241 -574835423 27464 -7773722 70414011 132079 -43769419 -953467813 65170 -7531758 950489617 87848 108992179 -79976480 159599 99001270 968366032 206592 50709003 -199852904 65178 -165177016 -954688386 152180 -27520488 -65627295 148306 -818675098 708333068 126026 -263001402 -796086825 44287 -835129719 -754493983 17765 374776873 505791042 89476 352841876 633195256 30122 -178222988 233673809 11401 -220315644 467416949 78745 968501405 512765887 58608 228638260 608655234 61049 -326023026 -85070047 90217 -994439144 925653580 134517 191070333 414609405 20225 -633953935 923007167 62575 -597362056 670022961 89092 553208978 170843331 129359 -180412505 750124292 83662 663596965 -421033523 123465 645112917 -422306800 1601 -207220808 -242652061 69052 -504237079 -478668855 75052 -419379418 593204823 81219 309772338 -560612620 77897 -602682628 -496229978 34226 -518941378 -994389519 151127 470253947 -186708112 142276 211220659 -781733805 42136 -594566769 370888395 154928 -166764496 -853865788 98968 -461395350 841642714 151727 33257571 -401079883 63774 -839764872 -184408541 110066 885222081 432292970 96327 -655383737 512924407 24309 -480100599 -360351919 50403 886701225 552399532 164817 -65262264 152634797 82449 452696459 643689826 80783 190184437 -306893097 12774 -812481996 507249745 132681 332482678 962335569 17703 531331665 130582111 76639 -616242656 353716838 98622 -362827884 188739096 228263 -801978088 332605773 58470 -25729505 -495422011 136457 -380932655 155620456 186529 -600201810 -500359549 68778 -518712534 174287800 42142 -820610581 526332557 66523 948125037 783505484 117523 412160776 -147962644 47980 -485034229 39316445 159342 808342566 -740461405 62034 -126388702 -719534797 41926 -27319525 116387614 154030 -21441226 -46303674 8144 468841137 768019107 8189 -184480924 -305112822 65329 723256053 -220309586 116382 -497005750 -477441170 90365 -834247147 -583103472 10697 15136076 453506819 55316 890885111 492293292 168870 -300457474 869067595 6849 -340214333 530057315 182594 -298269667 -972249960 161638 -244682812 -384933953 8849 -240273172 807004992 123606 372347980 78820353 57444 256166496 433391725 135831 485328719 -223072153 123728 114349957 -495394793 7491 -464176102 -540547424 83827 486601042 -28789568 98742 490044257 788235890 113055 -127011364 152470511 8655 72651697 467188574 188432 -282670455 807683718 9150 867303472 -45798976 28033 608604554 -359686896 95797 450272655 -338598217 61201 210876198 215784220 128066 -935415949 709107135 76447 293609447 -638109791 26154 15230174 233893257 68730 334694679 -760603799 131948 -317655688 704113230 101835 -833466294 866667748 24269 -158563598 625409930 83063 846171015 407200146 198028 -760987450 882318337 73266 -484423539 762478074 154035 805354847 906271351 87018 236475405 16229836 91779 -244400347 169653504 14159 -816917232 -616463949 10393 -794045787 408505614 101594 309740235 -559842112 157280 135967919 -717056811 64856 791374360 -140905659 88915 963694540 271524197 67120 -539381954 447576819 172629 -263869764 -701354094 22670 705224635 -522622430 65933 -45289111 466619839 66337 -878506189 -264432480 102379 -541217611 -775961042 52959 -537669474 -719628082 1515 -463325285 -816935727 12679 434273029 -182330153 47195 -140859962 14505513 37959 131125105 131344217 131320 -680701278 152587210 219613 13767961 235347700 75064 -163416868 609944613 11168 -339056467 -955663053 78888 -259948936 -574520784 178699 -102619636 -476655654 24320 -582227668 -319208456 39788 -495888440 57458982 84825 -444502418 787020413 50162 -164348042 844488691 29604 -613885078 109018182 119425 692234594 -554843577 59943 647515160 -621234968 103645 553392512 629178332 172005 723237827 -792808987 88899 -718632635 389831677 91491 10530982 273109725 170279 231429077 -495977565 79141 -633783537 -995597479 84122 -992727457 292263057 127400 -260946554 -121212307 105820 525273454 525021341 119752 -998777349 922014643 141003 -991696307 -497236572 60110 -223201669 -990189692 46742 -225127079 942974302 139553 -841167687 -121317264 35061 -574292957 -166602066 140377 -933054298 -952963173 27925 -239092628 -900131438 87835 -640544485 -837804208 6742 -462737286 -201906034 4584 -441519665 -341729566 6154 -159486608 -359406928 56172 154848510 38460722 61612 762772691 -46921175 68478 327167483 -557918816 103513 413606273 -403347908 133485 -498767621 230591133 33429 -22677523 -221636733 206744 609703305 130441317 144016 -740264415 862007581 116912 392950628 569613550 154792 633523148 968301546 27511 327720920 -183604404 10271 -557991318 12562872 58255 178135149 57966942 96720 290235626 593894748 71289 804376206 -105054616 70812 -163125289 152562270 83469 771142330 234500312 42270 270264362 903521828 88580 248316154 -22837702 130747 52093625 -206319871 74539 -261395983 888157078 204283 827677533 -675935002 109797 -88725171 866660491 172310 868348448 688373697 146844 -833352985 650033858 128925 -521125681 589751152 49285 -715854022 -674905633 103657 -973018229 312252181 87529 -792842456 407840189 49146 -931217693 572556820 46891 889742035 550828282 174268 -897022587 844451632 132529 766897096 406498127 15842 215955977 -244844325 77904 -759246557 -285273882 88875 -125004578 -841016573 61714 -758706418 254613004 172835 -560170543 709881519 34570 -932779894 13900477 170184 -167782809 212462675 58868 882101512 -698121777 67406 -3021392 -578923537 50928 257236814 -343902774 47827 -503393003 -940016193 92665 -21310474 228688037 101059 -462609226 -833205617 87064 -104741052 -204991732 24076 413173099 -596769374 56525 -502450569 -280689626 16186 -622687283 -286108924 76444 -798206675 885237163 89361 769921866 356335562 60796 99009566 968663949 167292 313959044 135814278 8448 -920425058 -719626160 95246 -577348660 -316840340 200402 -855272091 -603109896 168089 806357595 451696006 81194 645505571 -181148323 63410 -62843718 731148971 29813 827924645 -483622062 1857 -68013917 -800137774 48388 77355902 811211708 145071 -346394011 407704126 162242 -419194910 -26507741 129813 -183942612 587171337 80845 90412039 452745255 27868 -795467555 887592192 56593 941064887 176106720 116986 705424074 211391941 147219 -954373020 291658389 54988 289632153 -535762328 143437 -656404428 -128013780 120158 116519858 -959816296 75979 -144932952 -7667746 10753 112573300 -359512021 87454 -959735392 910106658 158426 -201917082 585393547 147670 347293284 829099714 79707 310521945 -557118901 17244 907369512 -84228792 43102 -164972795 209753784 120671 54576189 649034231 92100 -421028508 330142988 58233 433303619 335618600 15638 75665457 208862553 100392 686462770 448839622 30115 -580800484 415442979 137398 -839562421 169417868 168872 -957399431 59144673 18140 354659949 157047326 178486 17339438 133066030 175801 791083945 -639316284 107777 -439109835 -418211482 28508 -819670405 -301107532 139333 -793113683 170625584 1232 -21223295 51084240 81431 689049963 -558164100 69084 -404131296 663857879 11590 -561157502 -83921001 182813 353991330 78605401 144003 590386695 -479702420 110062 923050383 651064010 52474 394812031 -320624531 42887 -125408344 830397815 95818 -636899235 -298285689 106039 691121914 -364674198 149791 -834978458 551064846 117898 829360168 -660274163 39106 789163570 -67024380 156085 -793039722 -164126494 78531 334459088 351164028 31805 389985816 -933941970 133801 585942950 827671796 213557 -977083580 826788397 134203 -79972352 -140933861 69164 190828337 392238532 102998 -484601457 326814748 88882 249910906 -818125420 64541 -123310132 -444116536 107285 -659942300 394691270 166525 804439567 532950025 123826 -262445872 -722011307 115027 336111346 488019355 67280 52710703 292388583 182772 -978750867 355018543 164345 -29605494 -583890223 97820 135981557 -955146800 78397 552048476 11199825 34218 566305869 -638666446 36529 567116337 368034014 7322 -814984761 214478106 144837 -397685217 808505616 119745 -305493711 -662971464 54186 -654334327 -717350209 49639 632853210 248017636 92427 824991478 862097929 73278 -142477186 133851099 156172 529729623 -696993647 78578 -538728384 -781089677 39149 903569006 130002417 33303 725071008 113352866 37081 632812556 -978470042 22380 644575481 -462013688 121467 291830072 -23854831 118114 136735672 -4282835 84985 335535714 -261211715 146516 -264562822 486690755 8214 -722066367 -279998693 16125 31259632 -893084371 73982 38469980 -515109521 91506 -441639591 787016792 151 -247216609 790913515 17905 762697529 -225063523 101305 -856617064 190749769 94304 386178126 -780612515 50156 673231799 -839982941 71788 730511527 -145361513 80286 -774863707 173404859 131380 51735762 533929946 8170 136154597 -417270942 54231 -7551575 508513093 90558 -812887153 707095144 9144 -44712980 -514941160 130438 316207247 -558456723 127753 665648726 149697014 154879 688677766 633476881 21675 316084776 -103358890 59236 -147768325 10936909 50096 608000366 -281553108 39481 445656984 688387137 57377 350697704 827583127 71981 544918525 232929694 58406 -179192426 -237759214 37929 110744324 49856328 70785 903253511 189535710 48486 33163813 -7412491 115305 13349009 368730691 2794 251255685 214543650 14475 -382410495 -892410164 73316 -898623775 -6395847 42488 109460626 -400473985 156686 -832628910 -837054796 62517 530583632 554263699 124201 -162881363 453697832 159264 315883825 -437728175 36151 251482637 743778695 179628 724555100 -538024929 119531 -681465653 -342022002 71503 110131777 314137189 91354 -838360091 -895914444 120853 -695587412 153524479 58360 138185615 628669232 72424 827302162 56905312 134741 -719850251 -659725876 16957 -772714956 91850656 122045 394831604 292841806 83065 368112467 91441356 7081 -102820610 589682416 81640 -583519835 -416046621 31555 -954166453 906156165 59649 624258671 -833099125 161528 586751751 846108297 114256 630379408 217253979 19385 -425166459 -518440118 70126 -222731868 711941631 120805 -320829121 553142651 88081 -938952057 -140930901 55009 764423756 -615176517 58554 -558903045 -404048537 836 -564103839 -306796249 108522 -198168955 -47071396 64498 -21128763 -222684506 99469 11044675 295126721 164632 -324473230 831509624 23502 -801733338 -516292809 41502 -679494087 466791475 25689 210679344 -279056130 156418 -836012589 888288436 60824 686408478 415702513 68851 427766811 175279762 95824 -699588623 -656096237 131534 330541284 450513480 127332 -542373617 -713942289 7631 366659857 -396082757 37300 -680365825 -280556927 35967 -757642518 -913593088 48641 829466354 -678134217 54327 -336989704 -226236418 43772 565552198 228461235 96648 92261095 -756138963 73222 -732805074 367389625 118223 -621779652 -108766491 182409 -600767803 -227073953 51117 -405683858 664959291 7746 525287708 -458366858 22821 -345430448 -224023611 11607 -478534295 -21411022 61033 630185882 251067768 30051 154784944 -894591216 167815 870352133 -871833195 165664 -795060365 -44977087 124640 625599073 823822814 53823 -536048137 486946501 100681 671446060 889129979 113579 -107232082 -107878649 50197 446882037 724614390 24098 -737605771 -978592700 176288 -161998499 213153125 120553 -25156921 591185237 143844 724038098 -713919497 3518 -563601402 -594878615 131428 473732164 -773163576 177796 649786002 -128148893 44346 331704811 -124834444 24947 782739078 847267958 49538 -879740883 -438045246 92264 18276293 455254751 102296 625867470 608105211 97841 -796588883 -105857255 160698 369260551 507894032 82095 295661276 -578147473 88542 -876904041 -399620116 33242 469863548 589253522 112031 626603578 -165256079 105411 -462478742 -128308364 157410 831475103 788006084 140123 -581150491 -836206525 82210 -147820260 587019476 131198 -911793532 509878366 127741 -26971850 308461691 168301 663630896 -598881180 67308 -278292870 629269910 1366 -126128044 -972976611 25872 611911429 -799177592 75029 969582793 -222117188 213411 -246587067 -144193570 59720 611185814 -642074476 167731 -481628960 942696841 50232 -899210485 946255459 68223 -47612622 195058157 37309 -793612297 195009958 49630 -623144138 -403527410 138682 -579269302 -202520942 74126 -618833254 59202826 22199 95073580 426995869 135917 -676785802 -418485134 139382 -121908665 -934736549 141762 -325420844 -400286170 140996 -69020206 -797575452 37861 -300223222 -819644928 71850 -895437282 376149240 68032 293586802 708912550 116077 -161128050 632752617 38174 73262614 684868595 128773 -325319617 -246462811 102528 665664585 -600808764 66891 -832300340 -760866716 93109 -562246999 -699097158 144203 668669132 372418942 151926 -462935380 823146548 46965 789982000 649649085 43693 -278512582 172931643 24255 -346149104 176030831 121941 -972611520 -615228869 144304 352913484 -280767256 238854 -736855162 826228537 97851 -483697886 927473791 94489 -423967454 -398685544 63059 786403707 150791307 15613 -718905953 626198621 41564 448978402 -860711556 128550 -675187956 174687797 85480 -520778131 -423915404 96035 292173627 353228224 110792 -364950503 663663213 155036 449114857 138609632 66605 373965062 -302565878 76330 -423884213 -502159398 160531 708618816 -794276050 11843 809077172 -970830740 5895 -621027470 -5312141 44568 944103954 493099692 106684 -43045405 -397751550 132868 -103553827 -46891633 116259 32914006 -858833371 113628 114837044 -994703945 144530 273284245 307059662 112283 790629201 782189157 125466 -380600939 -496769247 66456 -458135133 -776918316 133093 -781335379 -5231638 28946 210096844 210148264 3223 -950908226 -345034870 149515 131038561 513742615 74676 233515983 -662572340 153024 -9617894 685946556 101370 -913325277 -483778088 22589 -720789687 390390216 78021 -286923549 -164961947 67587 704732152 710045206 42798 -839118157 940778488 123730 57209327 -540282142 67133 -800051246 -342731168 112388 -376947389 314100924 76216 -899739828 -603781664 72369 724340399 -841021944 136637 -84901190 711115600 44152 -277793004 549077442 205926 -875565336 625851428 89562 -200817272 -477716394 172913 725852348 -634621081 125943 231748603 771153112 163105 -66815921 393907315 205715 529363559 -80101549 58262 -158814425 -361586133 32041 -774712574 -596380089 44978 -180386950 -298105701 47815 -324195285 -182657461 458 267633331 731580042 154953 233007551 -179875562 17798 -871610582 -7464622 61942 -978809552 -361157467 58252 352190856 707049193 15405 703440289 764654178 201391 -480103160 785616886 152712 228131114 565785938 43380 -304219843 -938642089 110596 408495018 644724837 73095 138587457 593958394 148579 250440893 -481652470 46153 -342826010 -163255064 86852 903487076 428271267 62332 -46966539 -244626615 107047 50220401 525243201 90454 -778247805 130606136 63542 153762175 -990732354 118257 -364813384 -999541074 124237 688014142 828515577 67258 -299198823 32805215 30880 647288008 -183733306 135562 -20804191 375479337 87942 -285678333 -317554785 135402 413074707 -757654790 123589 -979665784 -304069794 152961 236488031 -321279985 19996 335063723 -815182861 162537 51487068 -198955744 44969 -899901105 -814935706 103578 -661589162 -619050854 39599 -61267489 -22527111 18009 -954593695 672821126 113979 117825271 -974128346 108859 -198741398 -119286866 15265 673164070 375920926 166908 -911973712 -421141013 80050 -20342036 -48446811 154119 -378788281 -878701108 141148 -579343971 -325447440 200385 -165645026 -973112602 136141 909393376 -124440256 96037 -880147177 -79969331 80543 902935193 666751395 104479 -561619999 350251526 27497 -122652331 -99652810 19608 252184788 -27149979 42073 387517241 375719364 124539 -776198739 -438710080 45729 -682643714 747764790 40971 927938803 710713174 128314 351020473 -403641530 32535 190315368 -658005383 27392 630232213 828577148 80408 630526338 -166099884 18294 -379209242 -836009141 10726 590409607 349618865 108488 786788319 704138998 57579 763492374 -696748066 96188 355255374 -661456140 28294 -642596121 850887439 123194 388628439 -464345954 102693 -458134095 -128041531 145092 -381391543 19539423 34237 -124989408 -521838083 70469 -181098752 629117625 181261 545724209 -518765990 176806 427540291 -187083119 99097 571951777 550446363 64090 347438297 -165358467 102309 315495391 -476715488 166109 -84934629 -778266711 95974 -634307348 395116587 36264 -752738956 711508083 46935 -126928472 -761503633 25223 429301729 -265340361 7052 -500566559 -800448690 131900 -265276896 294158334 156708 610521032 686748446 90176 -325219379 -83629373 84800 771964964 430018173 4149 -777136922 867234822 117753 -659754459 809954512 144188 905797158 712496035 76586 134753024 -694827675 45682 546006260 494957122 107007 274974027 -107214285 85671 332246499 -919826776 141637 -25233059 -759723001 9119 -477141981 -799272697 102567 -912007587 -717464438 3225 -679332267 -794400833 131932 -578559688 -225193609 87264 353124930 -814168460 73708 391782791 275065217 64521 -344539587 -338747819 143670 -416107310 -899019163 102050 230104679 -499526914 19052 869023356 453478025 100860 -405694116 -378949176 44966 -477537421 785628397 49064 193057243 269493275 52621 471075390 -88090037 34771 724242980 175769601 11735 -801801853 316741225 92412 -244560831 788255572 79707 -562366902 -64596170 52095 -623041416 743768357 166489 -639769544 395187724 5420 -993246664 287680631 215787 426987478 -224941258 155253 -978693946 315889994 24598 -299897514 155339123 90633 909596123 -500778268 146806 -160571090 709227116 128703 -240583412 707080484 27629 762595283 -339562214 134590 544562668 -127351565 110137 -338137103 -222381445 23204 409230949 492887820 152614 -832317930 350609107 84807 -265696372 -124808749 131971 -893874570 526301094 176164 -4252768 190026975 37361 902423918 -119780277 8549 -28641714 -465131977 127220 213045216 850049565 171659 -259995485 156146120 142774 313951409 666496614 78906 -622943713 -897875664 29625 -694802253 771223671 128044 -576386183 842188931 194218 -959539910 864040701 112022 273382585 -145767059 113387 804468635 653014314 81166 172489416 -772744952 117247 490775344 307766388 101896 -44623534 -841474030 12760 474421011 -934436737 14017 71538615 -741295921 32056 -796971281 -382251870 31791 -277764201 785230883 52839 665702213 -376885854 108413 -978375722 136458083 148691 925719827 -619029198 70855 531906575 -104789822 15887 -979275870 -458214997 147856 864666456 -602637642 46632 367993287 -397194619 10169 275577329 -104408065 82617 -914286125 -125418847 144394 -541577794 -835885812 131354 -241474277 942509289 131342 -793261021 -753906875 83170 473383693 -187049782 140077 -385518578 414171111 167303 -422978904 -658767972 41756 -900234042 371433659 59734 -475928954 290417055 137152 251190797 825073256 107952 -286450397 629335955 86685 371578160 -187457608 169936 447456892 346649842 190302 75360143 -120392574 112100 -537327046 73198296 137199 433292505 175202554 13682 -279836251 -278191765 14005 371458073 98048988 50143 410003608 591517899 92783 -998953455 158154453 84033 -636865249 -760680673 18646 -518423214 31708604 136527 -144394779 509605025 119214 172539813 -872736994 23332 571308861 18376942 92790 -975643615 375594398 50140 449631748 -937427381 29735 252921508 -722608308 81906 686881623 249896800 72489 904112201 -559010505 3714 631750516 354067422 129472 -400315469 -286897686 111078 271741561 472447589 161732 -42614915 568911977 69354 -259577457 570193247 65304 -956004708 -580987857 103921 -443964101 648094245 4546 -641503755 -701353226 113969 668414817 -991911742 81433 -279576374 -139742623 205744 -893867221 -714881548 931 -536465865 153790399 160961 449543241 -754941226 31363 374380832 -99016489 26077 -298040999 209552414 35843 -461685164 788440372 91102 -734096957 -481288519 90240 763836427 -856497400 108185 645564905 -127934250 84000 729212652 -716129552 86105 -998974087 665577674 76649 942587979 393391033 55227 -418974693 171322786 104944 -357039221 844674671 82030 327558157 -792886760 64040 235385031 -318395414 71393 154695893 39574416 15757 -399738630 627150352 132037 -318806377 -119561963 91098 -285661859 -280387938 2997 -911940220 346914914 172057 608953940 -359122513 3624 91618250 829309454 58246 -816804254 -141587241 31056 -518485786 -379378421 102347 589992813 97801086 32101 -183033991 -226185315 195460 196788084 -663101009 56333 -934096435 177767535 110407 768494389 727470419 4020 920845681 729687550 82606 -39735277 -912853809 13887 -774543357 -894174691 98645 -103417110 -280378720 135960 349707499 821899125 85449 -45863986 13971399 198619 -43188158 230883001 97673 -758058232 32757614 20516 -159154290 -500488135 128830 -794478122 927575919 95634 -400004365 743824283 156396 783659741 -733310124 102667 -477516299 52601452 8029 192923425 78896320 81116 -82853870 828248844 144887 195628512 129117040 88882 -384499469 409067979 93380 74641587 -89042618 2595 628612277 963410563 67349 566697437 731855801 79735 -991851232 -282869306 117043 134852854 330902640 107833 -336905494 530156278 76983 -48066809 -992155812 172157 -800800735 -124678889 71713 -737651092 -761611680 196803 969808613 -564141049 127928 826296277 192686819 191299 -6945210 -342483504 71136 176539476 -68452869 137860 208482268 236662411 55628 -340926749 116764988 13256 531752488 -657357761 112716 451567872 33511043 68795 968501347 -535231017 115254 -159312058 433128971 37703 -477531256 -833802724 28161 -657607932 -345305568 165429 59173735 -405053965 166929 -851709650 190213922 78911 -970825890 -555334033 47648 494096132 651488231 114581 -361075445 -300843007 140446 -676712080 -515425263 89921 787489295 -46857907 81415 -622844249 -341037664 110084 -439085263 864333295 170190 -81616313 643654580 50173 610292360 76686765 86767 409090960 771795412 135973 -738398185 866106478 53361 -400687195 -297920926 124922 928000846 466577985 83182 574010570 11080233 152206 -243734735 -60168548 3117 -998369787 845086660 29574 -554771168 313667390 79046 910260820 -836830484 47497 -502663169 -478664268 5423 -20950535 -720736844 104398 843464128 271583893 32225 373610597 255568017 119725 573349004 369739293 93854 -934869492 564627321 24531 -202334594 -777104265 106105 -794400662 547817376 6362 652871099 571607526 12147 389481235 -418311960 28981 -557700237 828018821 169931 -207811299 785041323 2417 -861100681 -180762805 97846 273401438 230700802 123830 -733810611 -654879816 47992 271051656 311687445 108415 571489111 525279675 23462 386781104 -799770626 67620 -478036322 -27810031 191327 -720141845 -3690561 72984 209799344 -457900937 24118 -8687297 -620883619 89252 -377608086 410601334 79702 -918501959 -811922318 131925 666668987 -461222940 107896 -319665951 -772823742 2339 368487845 512985097 59374 -715838007 371284712 149701 -891431953 407220494 81033 17607955 -643125306 81551 -460619959 -205650089 87708 862485195 353818156 77033 -206205752 -81335090 9882 77106533 89465298 121308 -734072996 -42612147 173585 -282252387 -304080091 175778 488347186 310963483 115369 77899686 509903125 22491 -678887267 172900847 78825 -207794198 76347723 95620 349264244 -456274779 174455 -260194465 368894969 134768 -264563608 -701682257 99722 -575297495 593369440 105222 625909598 -399656656 130805 -719612513 -773155954 183196 672776544 645157857 49806 631780023 255657670 100203 -819928473 175305890 160 272201339 650677275 153662 -342118909 534098907 127702 647001452 -145434744 64432 -673969675 748532273 4036 -238260236 295527365 68315 629231579 55872361 91459 767619016 585334026 92771 -100809505 905297276 78701 790441631 115754600 107824 208735324 -544551691 118673 -735640425 -108120448 71018 347656373 -937875514 58515 822175629 866014615 8145 530526127 -680605082 71073 -832599976 -28687215 104832 114155080 -126152006 94142 173411268 -875763081 71480 925029202 -620499212 109105 -43402321 808472805 157616 -300859340 -261991632 86694 965911800 -880782255 131467 -578913944 -464770517 129397 -302994419 -481128191 151203 -894036514 349110315 45441 664997710 -376371061 125781 921771219 886375821 45594 151039400 667056097 7921 -500352138 50658651 112157 449212336 731710073 39478 349830635 -146555923 90861 -358217279 -398809998 174935 921616267 608418573 74665 75986616 348873992 127386 19095453 -383696612 26356 -476256424 -860356263 150119 629889350 830510924 14939 172530903 -757910147 35387 -601325337 372245682 24319 -105443213 -41498921 26797 -88112071 256223334 4694 589592937 154350667 130957 605144979 89717383 138510 -43616965 -244561960 32617 -456802979 792056477 81494 -318429325 804771428 3597 289295775 351067224 36374 414788991 906824595 97715 727350593 -146594872 26985 -380621041 37443498 102748 -301246595 351511672 136066 -104633261 -280174144 169845 -832922856 -283411054 187663 314547265 -662750505 122092 532648336 51393552 74272 -384368502 -119564378 56199 784236947 907463676 230281 294190443 -660314946 126666 155678640 -343113344 15907 624301494 -306768611 90325 50806440 -781322473 189173 -955663355 869797164 74997 -321942803 -636554136 151121 -954529807 -600444668 87422 111961707 -502453506 6699 -207689866 -107805637 69736 507423599 847072727 169955 54776023 625484716 136307 -997190279 56477026 23924 507272626 475173503 87411 170123328 882160838 167774 -518317920 -138826949 90949 845952366 -219207478 171290 -797255661 370239804 20879 -856704019 -185041163 168698 248654438 468202981 132184 564361617 767543948 7896 -379311724 927391283 17498 728188846 52738422 110679 -773114786 -297830584 126731 869819962 -241775886 34242 -143710525 -760218792 109647 568110978 824336428 95503 -543640596 588831497 61037 -522368342 -722629240 68647 -4653099 941518294 14201 -61635942 -694425454 79759 -385049241 663523188 93755 -797655022 352632119 21932 465739578 -740895277 135304 -919390044 -483488069 69467 135540585 508730517 32178 808280266 -325571793 111392 415831582 197692603 103786 129187297 -970728097 88715 843690864 -575517419 126944 -813942043 153148761 41432 612133804 -661661139 71287 -772407970 98333599 121482 -919172089 -621325976 118366 -62517444 -396183310 6414 -67203743 -739123026 13328 433076702 212532365 68611 -858626780 474402459 80227 -128517119 -831751791 82732 -282743582 810078402 18662 -421207192 492882005 218156 946077057 593775017 54029 154275649 -186539485 93070 869664459 790251413 68266 921728263 -341544380 136194 626100976 30627824 166625 -515001042 584954446 13750 -326144396 667655142 109679 15229979 966432801 127704 805412029 -21952410 17085 -484098 469262124 42884 -243759842 632983246 67184 -421704093 866774122 85539 -40309398 -898135087 24942 -931014215 -859315804 178399 -477984023 53736552 69051 354835000 627604198 35601 808963962 70340422 49054 -542591878 468857943 76291 -306746591 -596762440 20263 513219009 -894476525 133718 684777504 868301058 108837 469163380 526426144 20688 -694466249 748069670 110342 -377231269 50470100 131425 75111326 627233431 41707 272647881 -477159226 141514 826656821 925134655 185845 315283014 -538519230 112915 -417277505 728830460 38905 312198730 447046486 44127 -779858012 708934774 70580 -421324681 848269503 68234 -245956988 -896082445 19308 572563311 -381861735 73247 691831600 547346132 170649 -615582169 508925786 60307 625157765 -680233340 135283 -873064689 98135329 76019 -542494319 -715877113 59023 -123086064 824486690 43876 492221185 346801920 45439 -797980448 -554862307 170753 -339223090 826834052 150744 929808650 -601481154 35380 -457850405 664946571 21410 851208620 908354951 94392 435144220 726149059 64730 -895517135 -186856731 43507 -913471121 786742502 58540 366799687 354871138 82049 -362750303 33586444 135471 194251757 -278525544 229460 -596644602 687353930 106552 453277306 -878537715 112643 -542095237 -620537898 103386 74243513 628666908 67650 -200237824 -321797326 71437 -383190635 18916093 8777 -656751150 -481263981 51725 -757427730 593569826 134832 564936914 193844587 111687 903531669 -107108508 38417 354414949 110625328 6181 -580071613 414498913 24401 -880971000 155016882 200814 -323362376 806693406 35946 -4683612 788248635 101309 153470017 806900047 117273 -380412493 -635809582 186323 -542349132 349358195 12776 -736637782 -338266327 91427 -821520991 -377056104 97556 -741717641 863060916 120122 111705796 251724533 77776 591756078 703914289 50959 197650687 429052256 98519 116655595 175221533 171161 -878703321 445649522 52201 -277881620 810359596 108335 -557736028 703561009 74583 -422648920 -128620778 108885 -777839373 -164255027 54130 -458549661 505452147 84736 112815566 308686689 13539 412381155 -260860218 90957 -416491431 -398826510 82912 567071781 -262448307 3510 -306740361 152785940 44559 367861428 -397404828 19249 430683313 17159092 37870 691442855 -322044246 21829 -583210814 -772593598 117563 -812312141 -206400249 22899 -874003948 691714582 187713 -283379667 409923590 175552 869347223 -792355615 3724 -378317204 232196478 63229 -858522163 945948703 136622 -442639877 -674361867 163439 -245325270 -931360370 10288 -163530740 174704765 51140 940934354 724958621 31268 406271868 452730541 88358 13385818 -167112961 68846 473206785 -499502781 16899 314989667 -205900842 84243 391572973 782573118 38959 964752885 664484659 9049 -108565249 -579180002 90249 -104448713 -654022757 104289 -102607692 548034145 115252 -952556588 963704900 115632 -500365257 -800577835 137565 137036616 -326455710 208749 961637544 375143206 133858 372899110 -502109427 105094 -163022735 -119241644 70851 189416313 -384466824 41501 -119012992 172554627 177666 -859042337 686937807 133494 -205396001 273640109 28474 390206355 530066375 94720 429891469 56323368 167476 525670722 -104277626 71963 470212501 -184446066 71185 -284424564 494157670 85125 -158511352 -772372122 158437 -458696381 610265951 95959 232334645 567066462 53483 296006327 272054996 75548 31448612 669129180 7261 667013678 -518135555 96882 137031048 827122030 93582 293307978 506186762 50973 467816377 584481972 138904 943090913 -163149256 21420 290505729 -405574521 96528 -480256386 -913746883 168500 387086126 270325476 96699 -26007440 453164699 84449 945330402 -298625545 141722 14835006 -815319061 53206 -481424570 153569309 98538 -21028518 231784870 111153 944597160 56508663 41054 -516661289 -634611807 54060 217546997 52005051 74806 -776717608 -264440933 125955 -281771934 568071464 85305 334480166 95876024 99044 -419369173 -123545752 109051 446940280 669388485 66488 112997828 547031916 83364 36773938 -163493852 85200 334436219 609500706 220984 156789476 229156280 148435 -203790824 18662383 29992 -758919690 593908947 71422 -445345785 704888602 85804 -954734464 117013649 114632 -464607629 845221447 88730 -796966011 374861045 100763 -580406632 -164564039 10954 564773503 72230536 91205 -540729520 453432584 91560 790337531 -418373983 156054 53903394 -734972518 105115 -259163235 -317064501 97292 -514894725 -642069206 84273 98722672 610106306 116400 -734959696 14723017 50934 313613943 -564278927 61856 10346685 369705533 133298 570715207 -480692088 203130 -973252443 309660893 66304 593906062 -777457705 127945 -674230342 750457567 13160 -539197714 353678878 21301 -101790451 -475880784 65576 -85780843 645724049 121723 -740437723 327731462 76845 -814641664 -853186475 80546 -696958402 414753390 77618 431627867 -224888099 35905 -857838310 731120204 28822 155654224 -832773527 26203 552914980 709584757 58619 313289991 -438927777 78524 250007841 -198253383 45446 -40547000 768520821 89562 -634158274 928249141 59070 548113136 -163926900 173173 -63285906 -841085910 59093 295745937 -775902504 44672 -377397835 747135678 52524 -180139022 -88555828 1659 195579264 33483427 3812 -676558474 609315116 71944 -813223524 372767261 14519 -66209644 -714845787 113898 -912852555 210773159 98335 -774845166 -595630354 115370 508250246 -737536881 81655 -733729145 -119120471 69710 -913068752 217056548 25407 370147064 350259068 10823 -974630931 -601459810 113004 -305799560 -316907308 195956 -615929077 114594404 16886 426072860 14705967 124386 -142111543 19788966 33217 -920413611 904969597 47116 249961714 -119033076 57669 -108293099 -681154334 21258 750026665 135219752 79767 633192482 -891481366 5880 307542176 113163813 57149 375906766 -316991093 154372 432575990 10792056 23729 96809526 428319597 100595 311005157 -344226126 26364 -674191196 252362636 58194 191071773 788894438 10880 -101399109 -424027659 51494 414730051 -896148041 65132 407830158 -304643400 114644 589935771 511587574 23574 97704824 -693494197 108247 505160949 395104654 73601 -678363108 -104593665 63703 -399985808 684374930 66714 -779217524 15659973 20476 862537968 -601077896 46805 351327499 -462900532 174200 311945811 -82118410 87459 -123662253 -523156295 21232 132562819 591715324 116937 -27994148 -722223905 30519 406881601 494706510 100754 -300876265 -164358628 100359 251841805 -793729657 142335 -603471072 348534009 35071 -103766601 711044113 153338 -163109921 605493609 26568 -405018587 386483081 126897 -457753525 846109848 152453 -179803203 -815159803 178360 73742115 -64034984 81113 -161731149 903155914 179816 -800335069 -621474184 65323 -345238059 -301554791 69473 -697694909 -772986011 45269 670510957 -107287134 32896 -475576823 -25672060 65808 723598336 -1798909 19077 704483385 -544048249 119978 -735081266 -342721974 58851 -325489243 512001912 21579 450303972 -616778227 142852 -202289734 -892139738 46101 -424694456 334487730 39274 768853714 826291173 91950 -29271385 -561583246 137555 764306100 708255988 68051 -225044740 -361127348 95110 -322751394 -872879089 136723 509884256 889680093 60355 783318700 -636009729 73858 -25023480 352584413 183237 -859991894 -185933060 153506 -81685822 174906106 79227 -698417918 613024800 22298 967909748 -4444197 98768 366732313 -281965020 91086 707927516 -679151461 31265 33008127 -635267207 29918 51112453 -737443983 56666 -8163129 272953205 100078 -660741331 -9498698 189066 433443455 -219273350 44622 -637312490 910447515 45930 -242572658 276078967 178235 -602157948 -954680677 139569 -979166625 930237176 99543 406403414 530539374 49737 624849765 -642100592 79263 -792454154 375607759 26857 -597185695 111306677 14490 -973320568 927505735 11359 155280749 90896868 2639 349947275 -718201457 134997 -614965008 413276800 168253 -164053385 -760528562 71659 -852517305 431678056 95974 -319872150 -186405523 20558 427055124 -556453730 119718 783945952 -595307699 43444 572599799 929038742 170168 -641940379 -19811685 64849 -283313414 568639668 134405 -438140411 451964332 11791 -280353194 -857808734 148320 870724839 -598395721 92437 963252325 -879186000 101382 130002590 56229100 85352 287846022 -2851413 192576 36410676 -635568023 110874 -366069974 310367425 139253 566080200 -634473648 36032 506028489 -875539210 227320 868122300 -68137768 114194 -934148751 -972918873 91688 572220445 -637742383 19152 -583276265 -720426975 111904 -655487657 -832447047 6311 118541265 -107360153 21349 -695848702 31783491 119671 -8055587 488994458 93424 844002222 -837903676 85812 350119909 867893271 93631 -636993031 851462660 112206 -476469566 -579249071 67109 809131747 250917398 73909 -679709449 -218458671 162130 -405840667 688157174 82549 394230111 55824054 45093 591428815 411101947 67005 449729524 -161058943 111654 155962996 190851404 93533 267705906 75747954 25726 -959495375 -267049214 20610 393360357 -739473332 88824 52859851 208139162 62304 -126313704 -119584175 141949 -976986779 823129643 131955 38266460 229807072 62069 -517675650 394433746 107586 291151959 -318903433 87277 450064135 -878457224 113841 -517224193 -299872375 106588 -516382573 -187446463 121895 -814531593 671726992 83919 770011371 -597022958 9725 -398103679 131096964 19787 -580364160 671513590 101417 568624271 366432122 69443 -439716172 -342265929 53419 -894517229 309265573 44494 -939949846 -260780480 75254 -146027234 -577731689 93085 -459153427 208456040 40358 528024571 610562733 43113 612126934 -641955002 138864 136534639 -718127788 8674 -773912015 704467502 79332 -24635568 89421947 95659 -838124392 -584111422 31342 610337693 -715910160 186994 -854919650 -812805510 133475 -301197952 -737579540 37585 109852705 -713510712 63130 -637991435 -958294783 47167 -238431213 692902550 2846 -42793649 -892896081 7646 38637909 663490955 31098 901667597 271151437 82153 -345102070 -224637385 53356 624190417 388252356 4629 -578974551 -914476096 157069 771572526 644451457 130321 624989570 30716285 27759 137919609 329148816 115083 -239638684 172666359 44703 -504587355 -736517463 35032 533865404 648119764 96276 -575384544 171372573 60268 -323057489 -240547464 87553 -300894537 434954093 34948 691886253 448142831 13608 -40735071 822952552 11568 -363808675 768364024 134749 -836172193 -23835632 47705 767377789 433366139 69537 433830421 -597419963 87809 -872767006 90332319 79126 569574044 744836205 57634 -378315986 388943332 97234 49802042 -821545367 91821 76856445 -107692792 190931 806728011 -599518184 93098 -179240171 347155256 62537 -457886340 -121890614 135716 592415228 -480476813 53035 -81722063 925719388 94667 608324008 -543131756 144677 -203986845 194262100 83626 353986394 470527464 113815 -242917544 -894754785 90543 291741940 707530658 66078 -165590288 -695667657 103695 -62654372 552611757 98085 -974497269 689850193 254358 487734062 -819866278 73788 -20225898 968375044 10954 -562794670 -696049375 41342 -199520378 -128290211 130157 574252963 236174717 55274 -85604444 823440596 160061 -911133597 846961456 80369 97058161 946648836 132314 472751714 -378795028 23831 946919908 -718496446 41784 710786779 941205836 67918 -266028401 690856807 15973 -838938389 15679917 207810 354155090 408462243 73661 -166553176 16527831 39487 586205961 290401353 170263 -162809121 -138932686 75284 -122168834 -499128873 19807 -544055931 -781323103 62906 768227120 252000866 103591 690960380 -5600805 103215 804169692 -436715847 58816 59209903 -40674632 118275 -658270880 -266517173 57730 -279387653 782379522 98468 -217890036 -995792572 9563 966581476 -303932897 14333 651976832 315355147 49525 273977649 -479480160 22268 -680114340 -159152431 173794 348025858 -773422072 120082 631945378 960536360 83742 965966096 -416625224 132468 -419671517 745684052 108872 196767737 -140579796 100449 347830916 -516900 28934 -160323057 430751461 64543 664141227 19067375 15697 -345071985 -257712623 104617 764340639 -912677756 57262 -699159995 -221685226 31832 -164082380 -559429404 95739 170700906 111627502 99859 -614691772 -437764055 158803 -220196238 509077133 1777 -162183009 -361158976 68406 -46521260 34746432 72298 214288614 -359289002 222302 293403128 703644675 109539 -953722904 272015876 97112 -5520921 -459317988 92638 643630376 -146630268 113547 410221335 -795599894 7840 704331171 -939343222 13025 -20230405 930033771 133410 -301827351 691257820 13230 197524525 848471941 152357 567009226 -121192914 47992 36856009 572979125 41531 -39753128 234930462 101017 -815040798 -265755472 78527 -435767364 586653134 24311 -837670972 355645959 44269 -479691777 137958186 35058 -464416771 826098721 66342 648905403 -422075620 110677 311882341 728925252 114021 -733630468 410723533 113864 890383741 -143724485 114627 351317180 866023490 90974 950129273 -383586539 71192 712099667 691582217 175406 -316936692 -338510758 107865 811020404 -932933579 145782 -418565640 -499329860 158120 -20331031 612767657 211183 669244141 -462198918 104949 -536199157 349248497 74123 -801076204 -661437812 138381 -817705908 308104876 56177 841701357 -495139700 55498 395304802 -148349254 45697 -179362593 -186422521 121679 373898416 214849473 96365 -542302356 -44729557 56985 335069077 50864694 16374 867997684 -82730164 204861 75918055 -240518935 102272 467782429 901506989 113945 -297114003 554216587 129446 231886238 -498144579 96526 -735486968 -621319956 24204 -381208698 927254870 75884 -284876793 -619105521 42224 -86850427 -800400846 97537 -24508918 50349565 71381 -484416512 -994608157 70175 -695074043 -972177796 108570 528313062 605370111 148172 534031671 173547789 46656 -501188978 -143737975 8548 -442934430 -419573939 167903 97507819 -950668929 95344 -500983554 573046669 47333 252559721 445625562 56623 -503846266 -201022006 36027 724190965 170819906 23285 116874253 648402795 111432 963919474 -378577575 87861 -323929862 510284417 13840 768589175 35004423 38029 552820746 255249109 39893 -304286048 -734382388 87628 366952316 -417882363 66601 -204291368 274132588 46254 826495368 291543528 39749 530360979 512088113 114523 929235299 -674095572 91834 -258630654 -695339174 18424 -462421112 -535383185 55120 -286306750 803896318 177053 -833696579 -186503958 96790 50365531 -736796729 55611 -464701630 350983705 140066 -27807642 704163131 41461 568203995 447899599 77927 -405490333 -662023940 78061 -992501839 157638693 34127 -614701172 -900411892 103726 109701845 803082756 63197 530945722 -108302568 52016 -186998875 565955633 12972 707887772 -756827541 62665 -874538660 331014867 175120 644278064 -304696013 90394 -773818367 862180835 36856 725073753 111777742 184781 12239898 374029327 122096 14849600 -815775141 29820 664260967 490695473 78113 -915196289 426526965 32357 -978012379 287401711 116808 782985400 904399748 41398 489674750 546158406 66607 766703721 215112953 78948 905921527 -358949331 112941 -892126313 -955621090 46465 138459050 451595696 19042 802258331 -187792250 57603 465802862 -497670649 113733 -478120582 950133405 68155 -753151592 592238432 108151 447893627 -81071998 151037 844908078 446764013 123155 643904060 -147789442 55977 -443996708 811032046 122243 -279682576 -931680163 86085 530377287 -105024670 57959 215588364 -815753985 164855 389908936 289048465 149839 -83596687 765811467 179288 -714671402 -282235446 134142 -761633049 888906707 64926 804304123 -659201541 76461 445907141 -800462635 84264 -416977970 490562776 203268 -405549439 449031068 35036 11269413 -278626279 61048 607486548 -761474825 58418 492994874 434007834 66980 -583677410 -701516873 69825 -201107457 330156345 115343 -281284785 545544411 238724 921806037 297006845 183837 691132035 130573510 30799 -838748588 -439397745 96270 -398498205 487728046 64444 -795833670 -320567470 46384 -339748595 861775285 51676 828050272 292822615 15585 471001657 567307504 98456 366981709 902495921 10338 -615248807 -7915374 86556 -318065202 921757364 160609 192059813 288689994 102321 214531349 211495526 80322 730009236 -237632174 150752 -86275673 -599979475 164113 -639816087 39064257 58072 624692621 612436699 105102 -125479565 -100475903 32548 -737892487 -880039193 167471 473157573 -682576299 92005 196383701 -478287651 152615 -755348612 -994723585 152060 -836567213 -992610775 87640 -266593910 450912589 39193 -457524927 -203106310 97555 412082879 -26312449 97763 -480316331 -404089323 123703 -160314845 214048412 39302 -578044058 -602784800 84159 -524259836 -932849857 14637 650490419 -85263126 72181 235750744 76088672 54733 249904239 -284321498 94153 -698669923 -976322759 129713 451220290 -875167279 126975 151176856 135453720 31428 -304345436 389214642 163319 506064194 -583339955 91028 -483638303 -67872226 114815 968159996 -337176573 115119 -128185668 -99798138 5354 -423049323 489523509 56225 -6683609 688621490 5644 -761278437 -698113474 95870 627070306 387146298 109232 -385964756 -187791585 73388 -740701968 487797491 55885 -660743284 194942248 153204 208741719 -518997779 152782 -222124866 -64445354 74821 234461174 965667627 145319 -896060457 408418449 8266 212551482 372806661 199976 -482439586 331527255 48592 727756475 151341980 52321 966473218 -617039947 71802 56780025 964156309 86835 -203681200 -940401723 163654 -42699209 649631573 12724 11409496 869808337 121244 173967017 -975456021 135743 490612830 -140238570 136330 806054808 -184819340 140936 690093360 925650626 107533 227783158 573008296 99221 -955570912 -458481962 71771 -875065727 -343915072 104895 118802332 234675990 44105 647108950 749041737 85217 77497396 210105326 45179 843205836 -503193489 12421 468391800 -40866513 158172 625367680 236561361 106908 -619058316 -997011889 41165 -286310194 -616613216 1735 -1978979 771598484 88467 -385014148 35639387 68492 17204794 447730085 101652 -776659912 91453850 28408 455224151 -797353461 49298 706700558 632638305 137835 668215548 -219037540 104804 -321104808 -183627409 18379 783074547 -733858104 6107 293723903 -755270489 166216 -876188282 -282458343 80395 -108805777 -620409489 161233 723740812 -457923892 201617 -381411458 -896275230 49775 -578076319 293717021 67635 570051304 928715601 102775 92480325 215376189 131124 -48772312 -225122565 198067 870532041 710288926 62631 848747726 -580878169 86934 -158507438 -575450572 169475 393464903 332858029 128094 650911654 -297770312 48279 229254077 584594922 51030 -952061768 -437278839 100774 118317844 886440856 145331 -755712605 -262110713 100349 -483241572 -442147809 29667 453034921 -879666722 105173 -574417908 288724132 24407 97750443 452070520 88154 493478922 592457348 188278 667026940 530655757 93194 -792698639 -950860959 31615 -541022842 -503877885 58731 52795685 -200638671 17673 550400984 -732726020 118108 627561667 -818842076 20757 -479312637 113395598 102534 -779165071 871272101 107704 294348089 -420402220 135491 230383156 -555674927 136649 -722342322 -4790343 15733 548650483 -416416036 106466 -634435450 512696146 108352 -740352135 -878023397 170603 154248483 -835262325 13098 -834125934 350768435 6357 863618502 491409592 127350 294845482 -575786305 151317 -477856370 468154439 34523 -519763853 -930799151 70141 -278561660 78797964 173031 -123854485 546695330 32605 310026094 -916814872 4074 137124160 389053467 15665 526151284 430848031 62033 -617253476 157946553 69347 787857797 846102204 103691 864023027 -936098373 664 -257610000 -436316473 76595 465887266 -699269460 155504 -225621794 10472988 96924 332511409 -635364308 156940 -221132152 943557047 47431 355210557 -655083813 83516 -675099548 471899085 129819 -801183804 352372919 188579 849387806 -496925644 42013 448560904 785677005 119215 -990663759 308952538 153077 -737418119 823571535 159298 -437103727 210147172 22553 -755544467 -199369255 39419 390317870 949331745 9740 943543460 269775323 46931 586276478 -360474910 144033 -798379027 924926867 98420 -816484718 527072357 51739 570571050 -931315055 113592 568619548 76766920 211325 -740245746 -914219240 28596 213777045 -439921840 153947 -485146461 -68258632 109733 -23410989 233447036 126089 69711091 351259406 126379 17876174 -266629071 149222 -99593855 -99244965 39072 349727978 132481790 147670 -855466075 -554848763 144254 492345976 545755140 110669 -418792427 889356028 22870 251520297 -123998432 167118 572164663 59092961 71800 15061968 -377192228 103408 77139634 -385698084 116179 36394360 -383864056 8199 352365343 -7269540 112647 -62255410 153285107 141758 156194823 -893028106 185336 366766432 216636156 116964 465938807 433399092 150817 -894235414 -378760390 149254 -283691337 -238978228 21869 -206471241 -247499582 2417 -597247627 -616597317 45876 -939898252 -424068788 137937 -147477277 -68693906 39728 -556818083 606523809 75639 -258953882 -260192746 74590 -674410528 -8962466 58174 -9339277 -977291595 68723 626818408 -897768860 24551 -971843740 454689634 148219 57141185 -857353339 179614 -480089199 943428923 52390 433425944 -794270977 129849 869562356 109707610 164637 766954301 -158465729 82633 428544403 -620532188 78988 -872541293 960738544 22208 -322316772 -241437467 29702 863190617 -462100265 30473 57623812 -362115637 217341 -637842400 765892032 48685 255425777 905887914 12793 788187335 -498374948 121230 296056910 -658435356 110777 -81624730 626748862 145387 -620749902 470505455 131402 -139124119 254066971 11633 -633703121 783486980 124733 -515385412 -483514924 147090 -878747617 -772878184 100665 434759897 232420107 109343 -198915114 -438452518 15305 -779852495 111297760 129983 -951980395 667734982 132039 -218397264 -917666090 24385 587826348 -699637810 103506 392200786 414577261 21652 -127026883 295277819 19418 823378805 -44778805 91080 -622293503 -182895450 195382 -159484941 446332752 12786 -832257770 353837135 104089 196493099 843040349 2093 138344416 -401381285 47534 488344457 151783827 25676 171162662 -782071582 136691 13703297 -679072478 107064 -397698649 137667706 100983 109639651 -503612349 58718 171881397 -738246876 85478 804133210 767148710 175415 -182577266 613486740 51623 211214330 -521719215 11557 -793586784 -657410358 97729 846469021 728785851 106884 906668479 294560565 55929 292695641 -421657592 858 -464955745 355535036 3578 -503696571 453606098 20201 -634881123 391960946 76448 292704126 506059657 89056 -582863588 -206980404 56537 648052239 628079589 12454 -899260111 211366326 89633 -205245989 -319765765 69847 -998861073 -900814797 115921 -301454576 762653079 65028 608627596 -801610643 71986 78001417 94502889 131573 194136273 414936523 139554 -721920190 -301285400 49973 -378776247 470469500 144581 149581309 -344056717 11761 -621473534 848586058 89041 -915334575 -201076326 132785 414116877 724779930 41403 -596388994 906038489 54641 -855722427 -385109628 10111 533562590 -814551288 68334 727743669 949643799 128057 -537179650 -895099826 112424 883772558 487662923 84127 963997723 532023675 12194 -478818580 -999437880 115982 625138418 610623995 30996 704969616 408606019 96211 647247346 -124157228 71049 -597900215 -4864178 136044 746276067 850841377 40317 232612375 451327915 78851 -603454256 117775674 58036 -579868941 -318932144 51291 -22902365 -161049280 72269 926983543 -383740924 79555 924220840 -4608372 106221 -577175351 228678342 167734 869150110 10170917 38184 76546888 -875166266 36326 -502118435 770042048 89028 726868317 -359180197 55471 -318492399 -240072334 64904 -937336731 367903300 133725 -661485233 -207032020 29831 -64534743 -145148185 92994 789036878 374890969 168988 -401812320 137575648 109547 33450373 -105716600 114906 568265388 -595530282 15229 148835006 427331199 72464 940818563 234265854 112290 684122232 566965946 32530 666934012 35757641 120935 172633896 -976831723 135740 -27662357 886102323 35777 -912907719 -481428452 36808 -463623009 -203568291 8933 710171448 505914217 107986 -498524460 -298539294 181148 708940452 -740438091 94118 865707592 369546019 81968 -693415598 407531763 72760 -259225765 -120429115 128932 -852932143 473845123 103283 -562460703 -60428739 174941 969091840 95299822 170879 387626204 268604322 40087 -555680451 448723163 49752 215065048 -166816548 28019 474778366 -934124602 27186 237435314 593745074 139244 132656417 -226691040 101838 -440191390 51176173 84092 -320293558 765143166 92177 -108872502 962399275 45216 275713257 -360299780 172002 -917151011 -563098418 49815 -617476169 512808993 82007 390722882 -733574374 33951 870167913 -621524537 166878 -519660710 -140770909 47514 -484803275 -80404075 2925 -896696702 -178870767 163091 923401707 -817108067 84402 -518178586 -640958407 70337 767058234 231966936 38658 -421129364 493194124 105218 828959087 870373233 64324 -854504931 -267182651 71639 -757169535 -679367713 123935 -438995109 -857088511 7974 151802120 -898792291 60287 37878107 -858280457 35 -123007010 -974838308 62109 214969243 -722248466 1353 889752262 908921795 163350 -362206193 -165555080 159703 -1573963 -339309808 2644 33414184 -854092833 65843 -140995107 -622389435 43419 690471959 -976043129 96974 49914760 592190618 95482 548920119 -418990680 64794 -519069198 92593685 199439 -634090743 -715131984 52196 530001787 173193813 9206 -976471810 -359723795 10013 -107579841 114995411 88819 -241523270 110055769 35843 769119549 193012295 46365 234841637 -456880917 128528 -641801307 -423756476 127578 -200394055 468144896 106679 -772442483 -881062288 48606 -878392 -759805885 122085 -103766001 335998046 30953 415800091 93983705 144453 -1060237 691654861 80444 743996673 926253980 87334 750805626 -48550257 145484 765815889 670899985 103705 294055101 372698297 119494 588146111 -182630222 90372 -737923140 296327824 124705 944264938 392154801 21363 -800226605 -47380812 56056 650610687 727641538 117624 -641584839 491245943 46533 -80073692 -261700331 63031 -820249635 510200554 183451 -695429169 -122981892 18671 -972715690 -834080159 120369 -777439295 905773256 33441 704778577 -615054424 121931 -436620326 -419652920 39025 -21590134 -595349881 87457 74471669 387063724 155647 -101430859 -21901756 78309 -302587770 -653644254 87565 726586140 -800870885 64774 -284928767 117288272 119909 208233686 -319789100 81136 -28947563 -475909666 100298 -959014089 -939385917 169519 -297072121 -575379043 22056 -226698156 509964848 716 191911143 885882545 156996 -873453427 969525446 51007 -598641837 114026519 12644 -852135453 14293523 131089 307611011 849553919 76083 -3832298 -339101029 144424 551440240 311536927 158444 214433462 -897133067 98890 -836570834 882188184 75910 -756928300 -819141193 34584 34842617 843746323 23839 136258022 -219218352 150833 391402827 565562756 5488 630038249 249127344 107152 -561265172 -301692206 146289 -266479014 -119353373 150885 390173186 413814828 96164 653308936 211932108 152920 593211762 707463400 48735 395056509 -778095775 15442 -972448106 -979409792 75430 -950732161 -974171114 213731 353424156 -3872802 41848 334104725 31219589 76230 -544008610 71659876 79751 -580693932 333530512 50780 -404267851 132044329 52392 350628297 -5470658 31161 -978376092 -301514881 135148 150919677 -576954423 59029 -780631809 -696299179 169258 845185262 -502749203 17928 -857800859 -27720074 116621 -166282660 -62850145 121601 865821577 632069472 107946 -558792795 -860072387 25340 -100160782 -813132759 104046 -640757156 -734201266 97218 -463240524 -833750982 71023 -561191250 468812039 36123 627235912 691665237 40410 -280869261 249749798 20084 921523926 569775389 110841 -990893859 -303555915 83715 765853640 -298905358 69177 843355679 686797583 10548 587250097 -702292278 57871 230250049 606290202 12744 -777813607 -893754150 103024 -720750261 884058890 4734 588423868 256023080 106362 -227615850 941594545 130854 964046672 904539138 27770 924849059 -444326862 14749 -160603201 -122311552 172141 91604347 825464962 58301 845680993 -259814474 103784 276492023 309057852 67830 -482462469 230562615 97859 374847726 687571422 129814 790181118 -457031715 83294 271326589 309982673 107194 909099847 407122798 67978 255009760 889650144 46845 567196944 -920605314 118993 507491588 -399596787 23978 -165654360 -894478961 42047 172728089 -735063625 36612 -43326966 533355351 96346 -124178648 309171313 152538 235017099 11830877 162556 -497005262 664511899 143013 149329761 91142101 45117 -317529988 74729822 89359 -702050430 445800030 123999 394147660 177960814 69854 -320555172 -990289497 107080 -623701521 213566576 103099 95198311 272700647 47175 -164127922 590486033 104740 216524254 -896094893 79911 78442041 -463141307 66307 -733629285 170059282 95776 352195093 109249874 138824 843644689 -897959982 96506 -25861027 788223522 104626 -556332355 -86751023 15934 491073011 208488015 85598 -896835053 -852801603 25099 804073961 948982925 93992 -896779881 -599099649 116938 -63210073 18429680 35879 386556241 -186869016 19831 -534664013 -497488716 183636 17287818 -46300022 17752 336202578 489063071 7645 944180191 172814298 103273 -187559299 -283371647 19264 704684019 329659238 153764 430073279 -186662934 59295 -560529743 -66762218 24664 373849503 -356988275 103909 -719046773 -959942 113044 -337976097 -185832121 137404 230082098 490104519 186477 -416401864 -656269966 93960 -816954047 -931060198 55279 -773361358 296910902 20611 949325460 553514320 137359 -681272578 173831340 104172 671039058 -87672578 165454 -559141539 -63798335 52507 566215355 311655755 115741 211046938 -874700579 8281 920962619 313222781 188528 825002050 851108187 258701 -226588815 149595389 112958 -653517911 -495929299 166243 -418037654 -286525368 84488 -556322447 314921230 119372 -754991613 -48236194 100179 -522791637 -615500748 17946 293026500 -574914951 101883 427064248 587696082 128333 -44280712 -302372889 117222 -41793227 155965602 65635 -124116143 -599278205 105887 209485099 771040760 1388 55912349 964483780 59643 -223164274 588246505 262608 629537448 968230348 162003 289332939 -714442681 41777 764088065 228602390 44075 963706680 949301115 89183 -3987499 196170335 11609 -8971371 -399503067 48469 274213654 252008271 116302 830588845 294343082 36326 -859011015 553641027 23372 -695340759 784622727 38007 807785966 77505771 61807 688098649 569991512 153180 -859595120 709792203 121261 -756760456 -853235790 13307 -775331808 12050894 33344 -622961079 508478051 3097 113939861 131465465 104468 -445231478 903549984 5824 -503500111 768626965 36074 -182561158 -663174538 130910 155812025 -518124403 68979 289093948 631938712 185784 -861031756 -873287626 50118 432179373 -554495406 104588 -641031001 57819646 212037 828629053 485748713 3910 288689900 771233789 102045 -26035281 -972600341 113646 -620745002 -303969569 8634 349436104 -935315027 42716 -562087509 -438466038 119602 250436863 747042824 161085 645551745 572498390 108699 -438345067 290640613 107881 -320582866 807768784 55972 392984505 605703753 135069 -880010541 151053409 109400 890928423 631711517 100247 -86629076 -326660794 147064 672548795 888968007 76978 -760345106 -636466865 71832 -656787252 513571978 19638 -676623917 -106014490 161656 -200481174 -539741754 104191 -278645416 806613142 133450 -741972519 -556760695 157545 -480913656 371251654 58437 133428889 -7460085 29737 257008829 -952503701 54095 413186986 372870486 92437 751842227 375529382 92187 -560123919 -754498666 64519 -659474818 -602261485 15596 -555368645 307868876 78634 527041844 823248518 147454 153153767 870179032 68007 671797260 17539556 40085 -21001971 -400827736 19356 783306490 -108088666 53162 -47235441 -265303775 68096 -125294261 -401920264 69581 868132981 961628328 149944 -603059430 769543421 1230 250397216 -68858929 9402 -178653664 569092488 16420 573092530 235180795 41019 624149599 137083541 67610 -299200827 -694228272 98890 -436181098 791129775 109208 454474385 -298445901 65197 -880973529 631858141 4937 -681155843 -227173461 89227 711010863 847465471 110579 -795394178 407629589 58424 -814706726 -199893401 41777 -700463607 -220284004 21516 549915961 -422173422 114109 253178256 -283170772 72342 -286216100 -614975216 99555 -680105516 889285590 147165 -957119310 -476838129 42203 -516056124 587950937 93684 -798772696 -380746329 64052 177315538 -163257126 59010 948750208 -854646018 4624 -696367321 725142234 129363 49719899 883613213 150909 -773672978 -477034627 140293 -636690022 -40550275 113929 234446627 -655537282 94108 327044529 -658742581 82735 -775172718 17864863 195647 -99491549 766158367 97410 55470030 -975561126 58877 770734219 -20590628 59500 -855020935 -597929407 46478 152114150 78518170 117919 783482182 -40828299 80520 -199651833 -442460861 133892 862803761 -934802889 50169 132443542 -462682950 56353 -758307955 -954904521 158693 -179165636 566167081 5619 -266103082 -893402076 151561 -911426586 229859173 172221 -579865442 -891710684 140933 -721376295 133565497 25103 16678103 -379365655 102566 149374808 178120584 16766 -874249428 230238249 49371 -596423164 430606814 147078 -346523446 806761360 8420 -417420977 -165145748 103482 508043787 672549158 65761 -181034874 353639408 39511 17953096 963942398 150433 -88553910 -344032745 93188 17530311 -701220052 71807 530032692 729659823 68822 -820264933 -147984884 138345 270883398 96449023 161369 188385363 -476534989 83712 -87984216 -536358115 18931 -181076804 649911331 9132 467204422 16599062 171135 112339826 -574360208 46994 -535470641 -460511662 16650 548941910 -422257780 96530 710436758 590941826 32657 -202290786 -102318297 52142 36079953 571109200 81863 173218819 -40503610 139881 587337135 -698003108 51639 633262276 212264229 7137 -558849760 -861160579 140660 -717069973 -362928668 151309 -148204200 -892785458 107494 904551852 268396997 72803 -993468508 -27321091 48694 -518346919 -87761080 51224 -84296667 862145396 45785 -891293077 353609093 75015 158143839 236933837 66182 862019912 -41804267 53547 571181663 -503458902 7466 -818563531 -776811262 92979 333509890 -911104960 15492 -991256019 31604286 117999 -619802337 391404253 29881 -435768824 214021934 6899 254328834 415771931 141165 -560434901 10748455 25465 13864849 90094877 63744 863176612 632021966 50103 593615465 409451297 73524 -601090323 -122794856 117574 -576951474 591809752 45605 -482797153 -241760152 78330 -482572747 -799444171 26354 -636908985 -422167789 113058 -106927507 -186117171 56004 469367202 -179929953 154057 -339121770 -405580685 124541 410763960 274420396 120255 -264617299 -935887075 14934 36107604 -128399739 140039 -361569370 -181330984 169103 230259531 807565964 80873 -680333010 683568760 133933 -912697450 945901759 26824 -344899251 155572045 90448 -603228321 366805699 105373 527182419 -383336090 94789 -699426222 585785876 78913 10488906 -225266406 128042 625130095 822414201 18093 -126399519 -974887735 160318 -282305260 -623428249 20768 -419689143 -124495962 12662 -540847744 353374179 78355 216738066 -973061318 132788 704254003 407255597 74361 624462282 153604872 91691 686031557 870577927 30499 947679180 -366058577 126308 237124354 71243910 102179 844807535 -579315130 158656 292223522 566153536 197 -858297034 -681569833 112643 -7784204 628081142 136937 529367626 -108664270 7569 929073701 -24533510 33997 313101233 150135302 36937 410653486 -259637323 92480 295553747 -21855891 79262 809443598 -107408942 27101 -484447282 -68231812 89790 722817759 723192343 8256 -121316847 -775146102 143514 -498574020 -462409973 55416 -678447490 -792734179 107490 671412133 13939354 50505 -523048268 57867195 64351 492553755 333778601 118011 -424364537 -481162057 18083 -20856184 -45255983 95354 826983939 -795902344 46649 790303270 847690332 47829 -912903510 -875830544 72347 394953126 -283640561 123768 -574796550 -972001361 16963 532101908 -697821857 15523 -183223817 -673509584 116665 -971208869 316542038 119215 275936262 491374159 81199 -561592189 -536499900 76440 -653903816 138054145 104363 649027538 312512534 30080 822042499 -815842855 135537 -45897916 -437186042 87690 -576833282 73360558 52183 688265622 390917709 81929 -27695323 -641486643 109379 728683983 946621929 22803 -895927003 -418417698 51316 152185940 -577071450 58892 -364203246 512518234 127845 -794982084 52115096 75391 748568088 790999246 57509 311348952 -436548779 82913 -776381393 -837710030 43741 -581569053 -599182698 107461 -638787164 907696729 111041 -935111420 -142691471 138345 -972308616 314013213 3098 450922879 -720840831 208081 -480646297 -872079409 20420 -106080072 214905459 121023 -523274024 229948055 201392 865696150 -892434522 113062 -423663638 -457548237 83027 30676794 -300760639 36413 29804358 253667521 11574 493861389 335359545 70444 54418237 747048145 190511 -596134475 169905077 15546 -399683437 -560981932 91228 -439805147 -461645925 117036 947347804 355045204 53028 212375774 76497002 92269 630670533 684008745 39796 -721727623 -397330609 97401 530998847 -282825970 100001 -120442279 525176383 21086 -718747751 391932430 23064 370624208 248158816 134353 691244442 37732528 170326 -537726668 788792492 238056 -361992800 431611019 206498 235745607 -239505322 176302 -793695427 -879440355 91005 137105992 471116758 83067 585407140 -178797222 14034 486346868 885139491 101472 115385693 -81910197 96781 30257704 257030182 78026 967207555 492017957 164088 336432303 724063548 1617 -795200238 -320623868 1967 -345715309 -455624801 16415 -101417641 967378746 19724 -441760966 550810365 98635 969928449 -159366150 67980 190673295 -284476623 155747 604696030 234639965 92173 629775771 -342946637 109845 970243416 -990235782 154483 -934905651 253812729 15001 291350770 -910976451 121874 -299428774 17915422 69777 -871888362 629114404 27516 512222914 -458333234 34406 -223361067 -853641461 116697 -418702571 -657352014 7132 -518239339 231654869 193930 787379079 73965329 75831 11149973 -101487154 122050 98641230 606845874 117866 703135445 711701185 32573 415637759 295353448 98510 372118334 506519438 104137 493917161 -445237144 158226 -185391565 -185201628 181653 663678779 -978552769 147712 -87299512 250442177 29143 902350652 -8278451 56672 213119029 -898160303 71322 -9596794 764476224 80948 13056801 171709131 64429 572028958 -382683302 89807 -717421793 -277346159 114614 354554176 -7270958 123433 -996493441 158030788 50563 -147837163 10997455 14455 -138838124 887244854 203892 214599818 708990759 115634 469823160 -700653009 17129 -577874331 825103938 78451 746410130 -167938099 65167 310158943 849183404 3749 -145379230 93348593 98402 96069204 592682059 37110 -619373328 -681741025 63495 766410238 235109823 123428 961603845 -634882666 159581 370181812 905866719 142371 -496244530 -99355433 164947 451357749 887651203 51608 845050812 633572453 125469 628932094 613455614 53884 862427793 -80905502 29418 -496194354 449029141 45772 -741308726 176042301 100048 -520654267 -203058275 87609 -682570135 -794279764 84951 376175824 90065341 27746 485200803 -761296108 73828 446760389 890958472 22027 169944471 386467277 85665 687321747 -700735846 98029 312646914 -543096110 135806 314620618 848142894 65766 -755932116 -359885882 162654 -421291952 30036318 155018 -462175392 -821360157 34166 -46185988 -895819011 67668 -278879824 -911771164 75614 969476955 666639450 39767 -956700409 -756414956 50808 -500967413 -934807490 19088 850526532 -658299761 129048 -182150705 652515858 48975 -594725580 -122490112 118170 -660021358 466818376 113305 945940877 550106843 104564 215390296 -892751164 104793 132251780 930043811 124575 -899499125 -812174189 153722 -203105284 648034317 113422 804544979 272972205 91953 191064636 -306538068 31520 -497019655 -47075618 95654 -319601326 544940083 127775 175619499 821871662 128750 -978649439 924526533 109091 -377819465 -860317178 178002 626354419 688431395 67884 964259340 336092681 42172 -303546393 -425397163 79828 54579854 -817789716 54154 -444788747 450010969 107929 57555010 830870599 56756 -952261128 870181364 96714 -955039928 31201417 137264 571886145 329960218 28011 215455821 -320561200 64477 230202264 -496517967 90150 472562701 -499366894 117639 -555217963 706856612 41708 55532618 -101989356 165689 368975513 -285969274 33621 407637913 -536546806 59230 808001913 386316870 164989 -86239958 391304391 50615 189089102 -579318503 72602 -179037947 644275494 48102 -360225654 -203143102 89945 -121015273 -501480140 27629 -759316485 593530665 35664 292473381 -26535424 33774 -910929390 -125901531 25543 -614493420 386427150 81380 930535292 -6854666 89549 626585317 -123532715 50282 252360661 670334788 169631 -301517091 -820897600 58916 56969237 234359921 124200 -337567368 153490978 130815 -7792947 -519390702 150010 728112129 117257026 176815 12951033 -338440134 135595 -455969891 907164291 97485 709281847 888887545 25195 -265999569 291412731 107781 471163108 730636749 93582 823166066 56562931 147715 -440980251 -424150214 126835 -999480900 17567453 38771 -40241294 745503119 208571 -718352915 -384427341 75829 18156240 826243178 46765 -166054479 -48064420 62099 -896760184 -381010872 87113 493841304 -240021879 66756 11714419 -554562571 54548 545459415 176973747 66024 -556457981 -362181314 152879 474744608 910519671 67592 -953746980 648839002 189021 -401199965 -438417406 72860 215599497 -718168702 154777 313728494 -918919289 36002 275172364 -286555930 67009 90206969 446799249 141615 921554532 76437163 98799 -856992408 -383800817 165060 -916641346 791378877 28350 -914189796 -715626036 64993 -872098425 19512434 13945 -555251217 564942004 176276 783937260 -798534417 233174 214562060 57759776 34121 -64624669 332904054 68775 447448152 -346278096 114422 177594484 -160621134 110839 824693525 51706511 90930 -476792858 -956945540 119213 334266661 -163427113 186537 825974710 865237007 103316 732398016 432564181 108628 -482996699 -437709844 91319 -562133253 -693091472 133887 326829186 314565329 137497 611151643 -635034614 140740 -264790585 -714365253 101273 485669232 -221266806 83463 97303396 49934617 91568 -615569796 256637262 31335 291470142 -26553957 29939 -480488294 -263228328 151135 193958323 351176646 104141 -800814612 -39976691 24308 631985695 -555606276 125772 864878409 -780482022 125238 193595866 -555540476 14864 -343615117 866424253 25624 -496311382 -338589377 96758 -206493814 -259944678 83702 248648584 645544226 36076 -20072057 30712321 155660 177718465 -301256738 44342 73856839 802083178 114927 135531097 -139219904 108344 573508762 -81271566 92162 -106977934 -713466506 154804 606754335 -463271898 110663 533041531 751538960 146336 -564229066 -358407002 44901 -127814456 -87911520 130675 -896132670 -597209429 75945 196778437 -754713150 143795 114958823 -79876126 131215 -796683123 884951221 173044 -860709153 188881968 56092 -241477317 805153208 136338 750430847 869711279 130849 -753452424 110779876 162962 -164641424 -496695032 67844 -145321643 255026983 84131 -958166430 109495907 177925 -694683954 607108963 93424 249022187 630132842 15732 -246111326 -183449442 97242 269757483 76443745 16373 769394719 672352950 47392 -738038074 966098222 143021 533800935 134950569 32323 -319275438 506795371 241880 926411397 197002631 63590 573968731 -381797437 34658 -674638605 -681746159 77082 91247031 -761652101 120330 197376552 508348958 82602 -634294202 -719086730 25914 881743806 137950414 180640 411583055 763668037 6521 428210133 -617641903 57688 847459415 14134987 74776 -284099300 353748074 83745 -696381574 129513625 3082 -874408154 -714358445 68689 648789594 784417672 60926 51056657 237237157 62233 256473156 646385585 47214 705140120 632244165 75697 432011971 -258236807 15439 73010956 -82384389 155953 252487938 -873552891 90535 923580639 591650223 117734 725538464 -717933443 16097 474555010 -754842013 14903 -22667236 -673930767 83090 -720665290 389852763 44888 35550561 268669952 58328 472917798 -699063184 107799 605259853 -1093108 95726 275747288 802518707 119521 -563300902 288335885 21582 -874267213 230955925 114966 531398636 -66822581 104680 -28269071 -600378274 45415 129595430 785415334 58363 966635527 529782373 7379 -733203684 -640445873 73490 685208529 216586474 81393 -305784590 -933346980 134834 901707011 -919390814 166121 -164462138 308973162 129984 -420875787 -400130283 43198 154983076 868978280 21903 -397036283 -163809598 143427 -558574928 -859126254 92422 -680806257 -679472040 163046 743981994 887408170 203520 292573159 -762328678 92524 785389407 -397318027 24003 573008609 431340378 22203 -264965701 -165585230 176653 -455487518 -857470655 16628 -536252131 -716025278 26752 -104845837 350513082 124027 648656062 35604253 98942 469570614 -950687470 83708 -464099229 -279749198 27908 -660550381 867476790 12939 770568419 251134414 47873 -876295454 924370062 180258 -615409182 925713606 6377 488892109 251036607 73270 16427631 -557541196 85907 115916715 -29531488 69627 -226395682 -317999288 23750 -384667745 231782091 80916 -108359506 93320831 122269 154105095 -482703246 99196 -21932120 -675540682 31971 584256756 -739456906 196209 763819705 -360075759 84628 69990878 530341338 79330 626191747 110243776 46115 291624173 89605439 44995 533015176 -238778707 20570 228620254 708742994 152562 -919317410 78176411 85112 -178362027 -879317859 110464 -457683259 -23078944 68933 18479209 -853497024 108894 746849774 332539904 85739 -226462217 -871537140 27482 433842220 -576942800 119915 -759503189 -100811595 52418 -894834890 331873868 95565 -362411455 923556681 95667 -838222996 -602569315 9862 -660806213 842706170 37543 492596310 -305210021 146325 336526343 -713928959 12762 -220251383 467523403 106695 789010094 -637903765 108243 252741464 -324878906 192423 -42426768 -973441744 91889 790973061 530613415 14944 647393576 -141966029 141400 229144457 -181612470 78814 -742444034 -697736588 88321 847441491 -261149074 76871 428809801 803025588 121329 -324171544 686434316 176865 -523344773 230131657 246882 -773947688 209230138 133723 -873785804 -186928970 79001 -365481615 930478719 120437 786381541 843246746 79742 709093553 525468431 182919 -776049944 269791126 141939 -978400782 -357017814 90235 -718417526 -674676345 35802 52423188 231395260 55332 -916368823 433354421 75453 -362127338 -385183021 123045 -895683715 -1885681 146453 -305592823 -418878415 75453 56972819 -202448432 94533 -120226456 743735092 85845 52355548 -852263296 107867 630079263 350390126 63910 -662502444 903098097 44004 707524478 -60862271 129764 465388410 14320963 151924 -739567853 -306092041 122649 387230479 -738483360 22919 296408800 96734671 51022 469877657 -957536628 94252 -68250026 -801478550 32473 -991856552 921311362 3330 17717448 489105338 20064 -147312157 -900662923 9857 -159445101 -361293984 5569 732255356 -600998042 126736 155546318 -598850633 83612 843867801 731366756 55515 -396231589 406047396 136888 -241853421 944976352 105688 748558963 886300374 118672 950186337 -379707475 70769 967652458 672708701 86373 704933229 -167250898 135364 -245107920 -760427099 128102 -894436843 153202933 4912 94550190 50771750 54589 -661770767 -460468463 146108 -959885539 -478657469 178192 -480159827 -359943582 54394 633032518 831554148 22806 434240681 -558718533 92639 807711854 907896041 141119 -48673221 31620327 22654 -258329812 -181498863 50681 607748888 -244669724 80889 -456885813 553837393 146448 -757761792 -893482559 18128 -542481678 670898576 80022 -66634200 -516575899 55620 -995028770 711780281 135505 591137883 -459919910 84044 -953737851 -24521262 147205 -317561738 667684870 22724 -282399726 -861183588 128669 287573859 -319973994 44583 408657501 943479379 118373 -418576085 750999795 41144 -479005081 276826283 37177 348223663 804252235 89453 684836545 -580711225 105312 429902271 387190110 33445 -6528693 -992350818 77843 449095270 -798903542 107077 -323630549 92339036 34212 -61940598 -832328573 85730 763198435 948430240 65206 -278839760 -164441088 95284 449060617 138540705 45536 -773556656 390894433 32233 550689286 509947528 12031 191783660 527067658 156675 315138103 -444608563 12103 492852777 -141177379 162667 288680817 -321678381 20237 169927034 -144277752 97258 294528907 -860042705 193900 -484701524 -358227923 74466 848227912 414809780 183347 762698075 129529363 119357 644898905 613837640 91640 -699286118 -42347083 20980 827810394 663857233 29855 -519382715 -655289187 23994 845458719 -662100667 79626 -81371223 -480225227 222708 -126217670 666326129 117704 -839883342 962036360 62494 632905208 -338505327 135994 271702330 209351421 113071 451552370 -880028201 72750 -324693212 824285227 44898 532875447 487362524 47788 -62791215 514118343 194951 -79532393 -161037414 127741 -933724879 236402418 151522 292327606 510251217 72967 112103139 -361342712 97447 115132862 132704636 3346 -400040569 37230569 84334 209740894 216642605 111195 -82399384 870270013 156010 429297789 -579597155 113390 269249286 -183397357 21880 376083363 447782603 73088 -639066876 -562661426 115757 -7840470 505934506 98321 924746486 -83572169 86068 -206804296 -775657939 129933 -958513698 255051981 110158 809409607 347875380 17158 -915488389 942484911 4454 791279382 -641426676 11003 -437816867 -580223506 105717 508089426 291370026 82560 750215520 -187051604 89255 176621863 -158502988 6169 247875731 -999119324 45360 -285245579 407430814 54624 295773154 353339144 85962 968123334 625778893 193890 472932118 -772609851 140141 -283394758 628648952 54446 -20444334 58262735 53931 -660533445 -793956949 168242 609922347 -878143170 198767 413874278 -261725443 8927 -594414587 -458520254 72813 374725645 -181443395 189588 -596451067 -258733463 100368 273744093 731608631 94156 -47326288 38500191 87943 78631299 19378902 135482 -203047751 825885600 69387 431206574 -227057374 80500 236290387 864954002 194226 331885073 332923276 192439 -201917309 -618364776 111109 347421318 729733520 99728 -302767459 588182541 124407 -185932572 584836654 41125 253804809 -100601732 31372 -894313908 154353468 22108 372558906 -182613766 27443 -536298824 -306324124 42711 -223832789 -993137436 72282 -939633701 -561637600 171836 -524317954 -636337637 190941 -818465446 209942981 68664 -897969525 174012631 139208 730208455 -556124276 2252 -780485752 -757788553 119681 -436842620 -539050589 92620 -263800316 585945661 113337 902690695 110284890 137557 328120764 335468998 204248 -516044545 -713266779 56701 369397239 435115465 152065 373830274 -974153810 142140 257108445 -337160958 96922 138126534 -720050637 105800 -441728307 -338210494 23666 -405815782 138236736 129393 331579548 -517559132 247576 252769881 629644514 168842 -402391679 669911370 3350 -440923711 490545192 167360 868500435 368033758 113174 -83126317 356346334 82163 -737216956 491445404 127759 -87320731 346598827 49583 -583054400 249048516 124404 216833243 -898758197 8001 -19822201 -502873318 34499 -635190129 -241606414 124002 962060339 -621417871 5934 -997439517 930352227 45557 863088922 493528278 100774 -913176476 -119060148 47269 847525934 -436722302 164669 846304498 -496897560 138391 683278467 -634533620 51120 255386923 -559982822 140297 252797810 451538961 97573 -305094781 764640849 61085 -978095626 114564489 114200 431477880 307307929 130039 507267234 129413307 91751 -971327596 111171401 103615 785567771 646323893 51167 -257755045 -696426984 88566 -483051648 624816832 146361 843288977 -736645009 175432 194073711 -403962254 101385 -359447709 808020709 78673 252758656 607688049 87029 -83844761 822259660 83583 -975458309 -619673757 131245 -88471283 628968714 116887 868101377 -484567697 115580 -418937012 -660978391 72329 -759984305 492110925 117587 -364536420 -263861631 19891 -792380382 885873069 139149 903881203 494602199 33490 767273252 -676517336 69819 151114901 98119923 34216 252701480 -258088627 71569 604870639 -795876425 14220 683915981 -121311240 174423 949528558 -702262025 64835 30748719 251554259 32516 388596365 -517127550 75674 551279448 671985537 31655 -595354772 -621512210 29227 -439614225 369543403 126607 -542283210 59286050 119004 -44520496 231283451 28844 154269559 547665423 58844 -712912921 -202971018 77214 73748949 507917515 127124 -442183517 -855194497 45019 188242939 -464387770 73904 19168309 -419581159 92998 189669741 -85418167 84457 -701409987 71441820 35164 -125173491 -757680354 6048 690528046 448670548 100120 -203188183 -239107477 6504 -520944041 590772542 46165 -560714740 -597551248 107835 729270459 883066128 110447 588094907 269381280 39717 192629926 -477767387 78113 210117718 -460872132 52010 905220820 188990540 200072 -283940275 -614087805 40511 54915665 -455757507 112958 -461740744 851408256 128121 532689657 546776326 127397 -951169803 -598720969 68282 -495278176 704072046 162754 -22666666 -972739179 133496 -246859477 866327397 57395 -818509520 374174423 47160 -220065541 -364002277 48486 -167081644 -476444166 80725 -742455428 651630127 91278 -345375805 771827199 114805 -481415596 -792505607 218123 -167625460 -337901257 168412 -892039994 157352469 10508 764395342 -597152266 2856 -120054018 828645672 43518 -715694653 -676045862 107505 -656431823 -838127005 78279 744488287 783075731 1947 -120785604 174456900 157041 628674274 248425326 59617 608299380 962777231 141551 118189218 -102851684 29500 -66598250 827384285 90797 209426287 -876832634 149857 209243373 -164423060 4932 394942372 948947899 92866 -596338020 -618202327 67936 -27578997 53109460 101442 -833201863 452901286 88018 -463701253 -781929731 77417 967692657 188934330 109059 730863520 17501352 103497 327575515 -319913451 43179 -266362170 134974477 96863 -619076984 295945325 89885 73070715 -80638966 90509 571483026 -404643559 70859 567286936 375336291 113310 -184302283 572848811 118830 271634001 454144081 9896 -602770244 -918067194 82721 155006300 -891474504 12315 -164714622 629848282 70190 489252956 -582613711 31157 -298762625 -820713499 7109 943242641 -240206376 87260 -742407732 250471243 4236 -27189692 52596570 7154 -424721265 -877357144 93807 257363959 946583779 67748 -662463505 787799181 85627 -894641780 152608369 14160 -990606970 687939248 19172 -323776892 553401400 131686 112840064 313251956 85250 767139245 -24983232 11109 10085096 -918844407 122002 -119265909 -9170016 91821 -518142238 -638128642 151380 -187566740 554044490 124836 -108646215 329679250 16950 -721408716 -674431883 71994 848357065 -499311440 74920 391048534 -895835609 92230 749564727 762942393 95589 -538210864 315116941 37575 -500368990 -123849948 61423 -893663513 335340019 67962 -340386801 -79424472 73324 963803588 368825388 130193 763794063 252266690 75199 -619975375 969088998 149089 -856114198 552319971 69539 505124756 473356640 110103 212694901 -240328247 94796 -417838001 743083993 62198 233946975 -180718806 26137 248470590 632218555 135354 69386804 -67743403 99855 -481699644 177393226 17790 -856008518 -564260507 180937 253223835 -539978651 143627 -476144422 270107068 13633 783047907 -62496085 72719 52720565 -377379771 111172 -345963397 -399341141 126092 870498682 -933120857 77253 706683139 -517820852 98792 -263019148 -141200231 84699 -184353633 195707324 155384 587915093 -364869156 135821 -436491084 -263248068 61778 -875481100 -834906404 43540 -63830369 -106303327 66705 751043884 375564090 113671 190706708 -583747757 152577 -283296762 530954050 86133 -713334995 253693334 10 -871972016 -396838984 125544 -852692910 547373282 58581 668211092 -517293861 28075 -500643434 -654096953 156249 -676593895 -562028489 43377 587486611 -502591554 81447 18597081 315470327 56772 332981474 -44301305 50320 255190456 513405466 117812 607618826 -62509840 76551 -68189708 -840988090 33085 -21726883 -600410566 61905 -425365989 532224118 119667 593756620 -483270657 79538 -680496044 648014081 49577 -997186716 157983476 58450 -224948850 -64653022 82082 452916900 414239256 117221 887337439 -740119488 50876 960416059 -141554062 59664 169782543 -162584403 29166 -836272838 687627143 84778 553312154 -66604006 111166 648599480 -222853431 163189 468869229 907503746 42780 151497212 511027458 82845 -286759932 -535582115 119386 766591659 -44394701 148949 510232604 -656623328 213895 651870285 -302804039 125638 -642074033 291858113 180651 152132693 -898028691 201030 432412909 -186203900 9598 -27377986 -699103699 135019 16398895 -813848907 161333 215957363 57500427 63690 368858279 97164667 36261 -877272573 -793342979 91697 -795198009 882572161 93988 -147817059 -792878287 33778 -166491440 -204062807 39483 290899379 -781261903 70959 962101936 528969398 8248 -442018467 217017883 90066 -521423245 -718542385 103778 -654369260 -515864963 66081 -578305101 -217856210 40824 153476480 -500954842 140383 804558640 -463698140 167210 -420187706 70626964 140210 -694911145 70117260 198773 -577402384 295529296 22572 -239707042 -305462056 65121 291437976 -911686601 205302 -26158579 -158575257 82087 -520292433 530556951 130448 -379668672 -2011340 41537 -478724969 -754263691 196080 487714793 328747714 1967 571235137 -635994091 2719 -939515210 -880856875 94128 529852788 -619536711 84035 -934741835 -442685893 130130 -499733765 -139504234 38634 38978742 -79382250 44476 -520184021 -635574736 138733 434549189 19412812 140761 -602058521 -497069512 8649 905649450 668433338 77884 -714100288 35297953 143403 -914878433 -127019596 113674 -653700273 910228481 53662 190913092 -260994459 92143 -119631366 312069131 159528 803245587 -161814149 114734 752367989 116482817 159100 -998743464 116141786 167940 -872577637 488401316 73424 -9886739 -597651519 139723 828287405 -245284068 153536 229555445 136116100 147447 550445296 411318379 152081 -240141433 427929728 48432 -695713334 -127246981 32236 366963129 -377247826 78895 633502788 -638307147 79484 -102092093 -635982956 1578 193716730 -913461443 168777 683320681 514118128 93032 947174287 630578823 103311 -540831118 668649513 85449 -503944551 -481970516 30328 -6583537 -464095717 43847 746148828 -879998508 158963 411878712 395950589 13400 771654885 -3073653 109372 703953329 -520275544 17655 406481842 -457835687 168539 -954039463 268391367 36056 513702555 -851670703 134511 391463621 -417033647 12114 744872588 369701238 13660 705543801 862566675 188431 32748729 -958899960 172068 -564232453 -361797888 96192 -919480928 -25282118 5885 39169334 771948582 101205 -554760196 -301016203 29775 10442349 -799013223 84228 805625533 806931460 80302 712578144 409563643 24820 626273628 665488291 1002 -297182335 -497840072 67048 289191034 -680667474 92068 487432281 -558789442 189984 294786486 711022630 53994 -462954428 193560016 73549 -757110756 371770767 13906 468959800 -318546684 100204 811069896 171503008 175140 -63149590 -123657501 86231 903164801 195162386 87802 -178704198 52521424 169583 -281328548 -713027916 187527 -245479363 451595209 91959 -755731955 32667138 109337 -126768573 -502898455 36471 905154042 786812186 31564 -795793715 372548945 92289 290482259 352626626 22919 216295115 -741261660 112099 -80417156 767653404 127853 -815436070 -201285446 40105 -9362462 -739228980 76702 -9307243 -399766277 30824 -543696541 157287365 146664 136315926 -793942352 97971 688745275 706030026 95321 -1757160 -200671527 157891 -246555473 789470640 123505 -298299846 -204970248 73954 369296828 -405244348 16662 -812450476 154174135 66912 -7372643 118754244 89230 804998769 446117911 98029 19089822 -911443976 113957 268217816 175669876 104061 -853986201 770693479 108826 -993587280 -853993447 59692 170661293 430356485 43389 -741045906 -8003820 54273 92819019 -741020489 30763 -555842224 32371369 42112 -912386463 175582251 51216 -935705180 609981627 158894 -162434136 -204086833 7295 197299401 905494173 55636 257262030 -357228725 109162 -564022430 -854610950 106867 249797870 -20053716 111155 -701195845 155402443 87152 348971466 353989946 74778 73942345 963377330 34531 -127580820 -834409600 76535 -932888133 -952426936 149420 19772341 236962298 89345 961737066 -422958511 175123 -537125379 669257509 83498 926516767 -207231423 152540 -732996654 964472238 25260 270531212 -458765727 92972 -200621993 -811979095 7909 352708441 115309915 50588 216816548 254203406 89917 255747830 -377870510 51885 -799536824 -818370139 113122 902583744 191497752 154390 -8778400 629611763 17155 -618871955 110231801 98267 571045763 751673341 96461 -223971261 514437273 25987 -614975173 390375821 28671 229567885 -755985856 201610 830973308 -283409664 3636 647957357 -977831410 113343 -819842171 308674173 99932 771386122 247716288 6754 -879892633 11316493 63554 -515671448 -80998076 56827 -559909336 173104409 167538 330138712 725782001 67872 276119121 78293632 24024 949541269 -817705056 29773 585435779 -857587482 126012 289707506 -323611127 83559 885897802 313900108 130042 646584781 110132293 116607 668704614 692704280 143325 -974877954 112079347 45649 367449622 75994916 149402 -521223898 611142088 141220 130417954 -639194658 6355 445793239 -260469580 76181 -960144218 867340567 2126 882192364 231637493 118183 -187675942 -662306998 68409 -561746038 -382818349 98167 -266952188 684804896 39928 18052638 -637364020 110338 -603408780 709526486 97225 348326348 426381965 74691 -497873791 -204489210 82604 633437329 51335029 113386 -158774205 -204574540 14183 787670771 -911196114 118278 -317198737 -856993899 73185 -183721114 191614753 167221 -715406109 387222537 90269 -535501820 -653829276 4314 296428773 -761749757 179412 188625331 506004229 38084 -403910354 14544589 49684 387634458 788912633 125571 909864984 289015002 90541 646724697 256872375 153387 806559633 269371525 97961 -180739918 -876390643 114819 -894134314 948304791 105392 669444334 -463127490 68582 824853412 293260899 64468 415487961 295296254 103656 -740316321 -280256892 98884 728659109 -739954174 109653 723642074 726468716 133198 -457382304 -818102045 149838 -594903448 567730983 124894 -543382725 -657202960 9508 -919646478 -343155574 87239 -165737587 -832051711 16051 71659622 653204555 125057 -736337290 16847770 44878 530993836 -106856566 32625 445813654 -759221120 85904 353625518 -225279471 175251 -305499502 -973193352 114025 -22427668 274507905 62970 -498664038 332792548 146328 232896273 74771379 143781 -359067730 -542719003 186600 -603600810 -837040170 67927 968337632 469296069 17078 350672712 77329955 115517 -574453548 467705503 147081 -247324982 689801626 67239 409981878 -673703106 115603 964702980 546084110 150466 34916612 -87316460 58909 -41818398 -716731173 222058 -384298955 -555356113 133237 -653519793 508854568 20171 -125776035 447326978 78168 -383478091 788746487 82586 847253260 -119051653 126803 153543378 -933716399 122187 351085304 -515719226 105960 -321128805 -60856198 83396 -736464705 727016254 170166 110079525 -363407753 41860 -479327856 57305319 103580 806245756 825717279 101661 118484010 -714414257 23425 -638979481 295070621 133184 96309875 -695939644 157695 569095799 -377433134 110669 -297391220 -834335479 187905 -297502352 133743476 103008 -500165907 -462793969 11759 869798009 -557723256 90533 514040464 -4614392 58107 653256796 372922508 198632 723524615 386824435 96454 190825629 -931534971 36408 865673077 -320710062 748 114623832 -697550758 130235 118467211 825823637 153985 311947977 901233652 41350 805683239 450151304 146088 115336197 -974540229 180648 545964684 -563472778 121986 -260183825 -900270180 11562 -59961122 -266024125 131297 728876761 586717616 124527 406436080 730505464 110330 729532204 950264328 11873 375049285 804393084 164454 802829431 -142758489 135246 -720182113 250098720 996 648226548 -299172989 114489 308006190 746207172 148583 567628835 71332522 37171 293957082 -758317838 209076 -539505197 -555358839 71129 -437853813 -855479832 157895 250372274 -26220890 40501 574069771 234316444 1829 -184900442 155113868 120323 37826835 -603489380 119244 687904962 -657147019 180766 -460398536 -206521250 29594 433031369 -45149562 53514 -457471061 -40357371 58702 -879855455 687206355 65662 254998303 908705819 128131 208633540 -437218127 78305 472871391 -939837620 15425 724524746 287471388 116941 -139501689 157652025 141305 -797276358 -563606166 115799 311655277 -440532921 34697 -456439245 -202880235 86674 -757258787 -679483841 129505 -399981982 -419176151 49464 -519967941 -87433571 149665 -318693782 847226439 115680 512671211 -937645695 19326 -579568752 -324572133 98440 375700445 -600891379 111274 -558061679 434053111 60008 731485581 -992727724 66471 -86155956 628824337 199372 946825385 -420401800 85765 -384692850 928448160 103239 884521945 -698033622 64174 -623638756 -660402414 99396 -696275998 -67780921 136564 -972406576 -340555576 129511 -521232265 -931867437 76469 -463122206 905605544 111754 -146723359 96722222 97771 453092052 847318253 120787 -639048201 883377312 82308 961713929 627025898 146786 -419316654 881486921 76028 -900087415 -460299665 116247 -461445888 -282244464 44566 177382355 -207022047 95504 -104554904 -615947956 58763 210093126 766732696 64328 -63497231 -871727181 14256 554297107 -204124808 39609 809356260 -122831865 19731 485967096 -559027723 180550 276432818 269435415 103638 -28309090 -581319503 78211 -321336852 -854356750 90793 -637582380 551081497 201880 233662209 426676849 97689 -145516672 191881949 69134 664174791 -597915211 16156 -379228442 -403791383 67192 -537305816 445652597 35966 253352805 -816042745 154137 -817742091 846272352 68422 75963140 807739674 77244 -418459847 -258894211 118204 -971606178 725448920 151823 -934176876 352579377 125250 630870304 249420449 94224 -659757929 -301257831 169261 -81224981 96233511 145117 850637154 -297526087 13773 546319785 14326996 16814 292159288 -735197217 144338 -460641387 671984522 84597 941213374 177357012 74456 236680326 451346391 13609 467940750 584485599 83177 -641531708 -554731017 103471 367743174 -181574868 165704 -166153135 426644281 32859 -440011626 -423178177 91548 545028243 -400442929 76823 569075590 72346935 200987 -142716119 764257861 41790 435328716 -639646456 30823 926243917 513361196 118419 -557399699 827536610 105777 -424436990 -656909919 79277 821924764 -107626070 170877 -874254204 392609905 31222 466130106 887387844 295 -495071216 -381656492 29830 94804596 529381576 167350 629164281 -678732384 42569 -780036051 348789525 76710 372580040 -603217401 8307 929528996 828767636 71640 -182400726 -186580840 156136 -180012539 568285270 37290 -199424737 273223428 87037 -145936893 407912237 85550 -66769411 843207210 64508 214098073 57484630 75952 -698243503 327123112 40598 426374923 844089459 117789 488211151 -79857406 44274 274444117 -757888036 93694 749897426 -147111273 173191 -662792202 668588622 207877 -919593902 -122148620 19156 650088758 -300942705 145322 190235966 133279097 6883 -954333788 -601328384 89847 176072693 -895597936 171239 -871499671 -400229841 79901 -915113279 785952294 7693 307939669 -105396610 129354 -891893196 -378365206 145642 867231162 690155951 110822 -580918616 -939396183 149439 307177246 177423629 152206 569815691 744543166 43827 708425150 847084349 82089 -342788205 -405102833 82145 10153311 -555404998 42518 847615603 -542257917 104384 625216836 -814932381 61358 -759114075 248101084 125524 110812400 567595213 80370 784081149 -741865431 60486 -799282830 -381331230 37377 -700736419 371741695 123156 -399580998 652049697 36936 706025689 -916762577 168186 -263006184 691463657 30736 -126319863 948150138 150514 350733996 -61675798 133401 -801443696 584776358 57029 569650212 765831723 22559 -8372932 -555257796 165071 -44539190 -780783105 28504 369477551 -759151344 71739 -423660515 -344827094 103143 294673003 -756164499 14144 -365578810 770153355 150549 474699845 -934684729 22514 92466084 -959197959 87857 -800211234 276327464 116555 216406750 -84289836 110031 315127664 -578210094 134685 -319002807 371431858 65149 114271702 -126105784 108124 -317995607 -101483487 190100 -701112107 588931426 18719 -737625381 172441889 86000 -322773503 804050062 32513 -357400356 467693290 184015 -679642637 -872514829 171137 531930424 195024625 60180 447936810 -839814351 101749 -337909204 -461375409 64496 -814342611 802747930 79080 870504676 446449728 26008 -936919377 969876664 158177 -244154960 -345585088 91987 -198106920 -321366792 20219 -225451154 195093256 183112 -939005744 767036676 146687 -462725936 34605630 111756 -418807674 -400544375 34555 -991939968 112218476 91760 604118587 908266663 47579 649205915 -186412670 119860 272814132 453261593 228833 866043857 -243990923 108103 213043786 -67105294 120329 -178859650 -913813020 73665 93613262 -160829991 26706 58082013 -202533810 88444 -438176125 355670172 163677 -163720767 452564524 174184 -47841522 649869510 150301 -119672947 707720072 22917 -476192767 -477958357 37692 -543189843 493219911 40608 747465214 -656993428 119776 590194129 -599115630 126304 -990392910 810084082 131632 -145828484 177221129 48842 -656413065 39538670 26676 628307979 -161229219 35994 549264641 -200454081 137787 -920758795 11582985 124906 -285386480 787300385 123302 -798338614 -379190847 109249 723508890 593889327 149162 -603438014 -892476238 60745 -200790736 -241964375 31424 -855361745 869152695 85625 -168254931 74812133 109783 -634389580 905958572 95849 -365489770 426745708 20995 667730999 -600982336 14526 109352591 -101529753 15325 868967951 -780824249 3896 176497788 -244469230 83881 -457692925 -1544249 185712 848935417 632808009 21567 947926609 -854393936 53312 888257047 455141147 62620 -814518934 110417135 131276 -540289267 433288960 246739 -201261103 215722846 119265 370040720 -162615760 107464 174155741 -207347659 174405 -240852404 -145165640 114737 36200972 248564991 55914 -752626607 392431766 82838 52407323 966589710 47882 -574408215 -602809765 102946 848426404 -720032984 45804 -674070805 -557624654 7777 290642311 -860340613 26959 -698688017 -227536290 62079 270737729 568334822 119160 528271178 884542764 116015 -140895508 248196308 29112 671563202 369211830 123241 -258510682 828853130 179806 78595591 749253962 146981 508513267 968626553 179417 -102174368 744853733 86186 591683542 -614173425 27728 173492900 -204333684 56275 967823893 672091047 64937 292905914 -598055673 79343 685992440 -219695054 218373 -815249773 374424194 18683 -539170582 -496628056 135708 -424305347 745367130 92731 -797683961 -376774402 40809 -542992510 -774504125 130900 72305879 250783325 127500 135535015 -720263959 25960 430241629 -812583407 56674 351442341 314073018 54949 650435814 -83960058 92135 -674286863 -555229470 28101 -286668882 786344236 32138 -257573146 -722079112 128094 725195062 591891257 134719 -634075729 748484824 32504 -660544522 613155056 11672 314760229 969895361 120224 -101229802 647371958 79935 -478418646 -138773353 137618 -6180210 -337283710 104006 -681285119 -239772979 51278 749967250 903444237 117861 111658128 -25449750 80888 -178418438 -299101360 19947 78632023 56107150 22030 -800445918 52457457 117981 54641333 -816570994 30801 153460025 233791431 220355 -775930948 863397992 91763 -758997750 -21352941 32475 368930020 291245994 100316 91979216 -342789033 172136 -319888111 -633970088 174699 452869672 -878884184 69288 511349211 -180329447 62910 313643059 -919090923 28752 -138654694 -517640003 93978 -640583162 49603062 107973 116489653 -27455277 8353 -164126027 -970445056 80529 -694474987 -577999947 93173 428143061 236958909 139973 -932071639 -424658614 135057 -896812727 149014119 20000 -6236311 884862045 108662 712452898 -480932772 195201 -558489048 -82690239 76367 -696110244 -44927212 12597 351350161 805790610 67063 89350425 469550617 11805 -635448063 -260982078 29571 -722391706 -524665459 44110 307767452 -436997632 37971 -187521646 233864554 68633 -820607861 703840444 91870 -814569915 389397605 162336 492728718 -404990851 156920 -1789528 -45773488 110629 250719697 -357870839 55699 -298815008 427768829 96690 -67661619 -180572820 68826 407013667 -536821677 17884 -265679601 850878451 97237 -578754796 348689730 56290 -8660098 149496593 128781 -736174043 -560222248 146757 -380468409 406498921 27584 -326405694 550967771 46314 784827963 843275209 74688 -200612129 -436122191 129120 -187503580 703733583 106127 -559356912 373448642 41960 467905603 17041410 67989 -164676600 352228032 100785 -840972111 210565905 110302 -733603948 -638557269 127340 -204268042 -635550775 147373 -576378959 -971094942 5672 409787929 428264833 204606 644648840 -119170809 63209 572995890 371331800 105436 -596570792 375653255 23867 314289294 506757786 109848 -813284729 -396491596 103684 -594258158 -615989345 84746 -675980244 631360292 48149 782736265 152200157 47185 884115094 -733653368 168132 91584625 51879715 2879 -107465634 509746020 173558 19453364 -185142012 80160 115218166 567527493 97631 921550846 -615684534 130745 -894573767 -204494830 125805 -719413074 -180350921 193651 -558760925 -852409904 118799 -41080189 825437324 22567 723105972 336185104 133095 589871901 -695423927 50499 725826367 151513596 113199 -242183347 335234945 23629 704445554 512884318 45025 117272776 312396220 50414 842591963 -674026991 120977 -40206222 -755980351 30231 -325785647 807728044 40862 -715748821 -577002254 174351 -139517259 354387287 88006 55689215 -138658399 97550 -475323732 525970080 121104 882437622 922877202 88421 -975084895 -580178395 102105 -404633412 -47742067 90277 -523742606 488248863 64266 432045298 -303990572 164744 607526741 904133662 72809 58204446 -542347790 40415 -833286551 427499081 46480 -25595671 -45143251 32158 -563960670 -561930420 21643 -246814996 -497988551 56250 651427778 -146920969 65091 922506541 92994909 70381 -320737276 153131681 92964 -322826254 -241193219 15520 269763915 -661049362 54259 -618180739 15686310 197341 -265884912 132395048 22049 -297795376 431767347 70026 466138782 786849893 224904 -503328138 57224894 75471 630298017 -720076616 52336 -615371157 -205249921 33079 687341489 -777719667 67242 114447268 -582809761 96772 613201849 -457512798 152954 -478392182 329966515 17221 -639440184 -225882194 118675 -48288134 -895020533 62718 -574996674 54981524 108496 -641610441 -265807581 150469 -436257072 645514006 86605 -162410429 607760870 84908 -277339347 786261436 121604 822955945 -838365658 164644 249725581 -858885858 54615 -871627333 -596803263 40720 864046669 -716286444 40964 648553717 -303748303 65803 425779495 -774814004 11624 649395490 -180770647 58741 -959942389 862537467 159042 -396218758 33396081 141691 211656809 -659129333 148989 -245802176 173971341 65233 -713350911 -280261327 66608 195722760 -713248226 134249 -326246712 789842513 76010 154473920 150608502 119140 -440182074 92635760 25815 488327001 250881075 175694 -65966180 -795225327 11108 902350178 -126531634 106397 -484826866 790485707 135591 -992028240 58586867 110009 704581235 -60608540 90424 829019705 862317741 91889 903249263 269776275 161043 -317631665 704089957 11131 133446940 -938362620 63147 692254599 -198091778 30951 -43352727 -423551471 89302 291478614 130218838 45004 611713462 -720306990 162241 194295807 329463915 33014 -168262458 -206473625 1661 870765024 -25656527 159090 369789124 -104889822 50142 -623276735 607973561 83984 785204175 -599238300 139830 -478955934 -88297603 133229 811023086 77751666 23750 74819017 289491554 70579 114391152 -915298004 62869 629644052 -121158749 179657 -918108078 949004109 11198 -977233074 -975249421 109609 -301573642 766813052 165129 647744627 -617957494 33114 -286927668 -141089562 95904 -7838004 514240049 61426 376235009 964932387 53373 -562852499 -402715846 85270 965209882 -616564491 50415 -40680841 474476814 88079 -623508593 533436335 100221 195018313 842172049 106556 15350816 -755697580 214432 -306405410 -423277820 53593 435585607 486396935 105770 942234815 632327168 53424 -199477255 315737217 113413 -657880437 474340336 46865 -278663936 631039108 71696 -621564312 969808825 168994 274219659 901219578 173365 705326550 -518854725 44512 948834118 -779234168 76468 229023889 593069616 37293 691840486 347894768 87690 508623312 -761336541 55006 -815074039 709855474 101384 72017722 -141333484 114350 287967792 -21622741 84010 430247560 -265964055 48011 573823848 -199061003 128299 -713012924 870053166 101768 712616651 -419075362 68363 -463320129 366874952 141104 -614914610 514790771 29265 15012881 435567332 85802 -535522807 950338896 166366 11945470 -484591688 79037 -443308235 -201754608 115330 546587218 -63625767 132338 668833909 531339155 171553 -657076143 663816499 163244 429484867 -840406813 156313 -478549314 -960136286 25188 -874541388 -100188763 136751 810605678 -122578683 88376 469963363 -182584690 106247 629392955 256331334 50517 390292464 -225862179 40898 251045939 -835980489 96582 468939942 907793184 127076 -204277692 671366706 77847 -339510059 -398558797 63626 -813026534 -859486457 134131 208851701 -893733608 32745 861936905 -777184417 126515 -139955131 610241615 49467 869916719 -324418829 150600 -423468196 -682573294 87752 586810824 409411401 27759 632294464 253101127 25744 -701384133 -119786858 175303 -400447389 407143735 137759 -538028799 -818933478 87117 671522406 -641942763 128829 -715537969 810499057 29072 -733963887 355491747 998 -540796028 451975505 72985 -200837473 784446778 109207 353008097 -421650301 50769 454924456 851282027 34233 850085176 -260815336 55948 608516546 -555886296 53528 -462486107 232145301 59047 883587626 530361053 30719 960932749 -220039201 134540 -583108382 -325950570 127508 430254877 508582288 178225 -181526702 -660618353 66971 312314677 -336795465 137542 435611755 -832512832 8500 -673904415 469705470 33574 469892656 -931056591 14121 -128316016 172810083 75099 228982392 -733895516 107037 514541446 -598330993 76570 431255247 472981212 80279 881308566 -740648776 234653 -63150982 -796480249 35528 390531408 235726333 69662 -756173699 593450287 127008 248929921 889345479 90830 -758883591 -897482322 40969 -504947554 -359804356 97626 -401166354 -27627553 82949 -752806322 -203576702 53004 -306671158 -416340856 90923 -911563339 -2065516 230596 190673457 188669401 53775 213703190 -877866081 100703 367553570 347660035 100210 845319954 -556710873 165937 -542124083 -463380106 83209 687512812 373043440 83521 921762024 -816182019 16538 51060354 -259448775 59701 -583364180 942293498 140104 194212985 688234368 49310 -871784429 -46096223 140410 -62115116 -59836449 140104 447495588 -596660694 2646 91990978 -325547912 18525 -25458629 -682210227 49857 -398371060 -278872242 40563 473924369 883120827 22190 -642112796 904614428 26846 412892759 287444706 87569 390644015 789459714 9242 -677603764 -260069748 158602 197384094 607463340 44489 169692392 512913206 19922 -339738743 -220768726 83047 866248812 -840231687 99703 -556539657 -81955994 81332 329998640 -739351331 75818 -856381429 18410222 126349 -973936291 -556903097 107780 485772325 -365601413 140506 -851760218 294615007 94761 -340875478 171676925 57108 96944509 590786287 12392 -916697956 -183242216 112952 -978801644 310656984 195224 783352435 154416968 10358 375182175 250487657 166371 -999842625 154596310 35033 703290620 415782533 42007 -753654427 252827997 96595 730256625 -339945369 179815 946384893 427183730 169536 -286380628 625060024 10506 -659507710 -106780409 154015 -162413535 611943449 47718 -677035624 633093226 62027 -28669498 -674047069 85315 129043338 -363934166 195106 -681913104 567459882 55540 -147233854 -991223020 85239 -496972637 -640234347 92637 217632487 -87360528 20478 -662993985 -461404912 173555 -483521814 625483249 21305 -581039497 850790457 17882 -794550940 175842148 52823 -402335446 137267309 115834 112515992 -26305038 108866 -953792203 13711853 97391 790021595 711522269 119966 584447515 705697360 36220 -83054847 709982427 125534 765590358 254176990 87407 75477754 -575153104 22798 925321718 -678865496 92662 393004018 448709591 15460 -919136214 491306959 54998 -218520846 841919138 137937 569867226 -364234882 63264 -62597759 906822854 173012 272710731 13968749 102006 -6597529 368147223 52796 -421116413 884775032 1267 -679948908 116188056 118864 -978077094 -358908221 74298 157825622 -839037847 98941 368291769 -595232371 185726 -543300004 336278841 102689 -974947835 112162141 118480 645034126 625145100 34498 -920256218 950377421 37021 -733547957 193497011 173585 929442255 -144942058 57196 901056937 550842875 25323 -304951932 -660261361 15050 -836033386 552626286 105010 -8838531 802907101 182421 -693357585 414393056 31595 -978569461 -497206084 145165 -326141590 158009331 154304 -280893286 174732177 23201 -441911502 274413356 123865 -618482245 512106120 15535 -931805425 -423531350 61447 157656401 -204218320 26721 -561449997 -693507567 43182 -46682727 966467569 138567 630124674 -417956541 59388 111465638 -579278660 143396 294761776 494046450 127031 -44295687 35002901 35994 925702179 -305735407 23111 -979354937 -358834076 35405 650715715 -178223410 130740 -225911781 -224483833 96670 -583510341 -713139997 158848 373558110 866159498 189590 236512897 909293951 81927 -837747437 353595122 22721 70729830 -779001185 107570 709620944 -876153674 50293 -722731638 136203369 41406 -482015205 631369913 65838 449295645 -594473617 64693 -282483352 -713399080 184687 35201211 273726535 80828 -418647678 113477197 45652 -995096614 294104675 120539 118624882 251707999 83156 966649080 612158336 17604 -616447498 149865760 18200 449129876 843176086 11967 -880301115 91379426 113842 568538503 -596269005 32965 97481442 453043423 102638 -796988583 -760246440 67144 -990209351 -185437839 109156 310338922 -821490678 166824 570247499 -642981353 49620 -397426049 191994267 15854 393521487 372201958 2043 610771030 -637691991 14458 -579068348 -504078571 75809 451470883 50136216 84020 -776933566 171787811 147704 -734006592 -835048106 139331 -125072921 177709429 157578 -458183084 172462503 118048 -617759904 808122070 64528 433146263 -874074762 34002 91233378 586545319 128005 452526420 -954466598 103443 592275071 703511039 6346 30175852 -245050630 52597 -499802285 -933949857 121008 -27783401 -47541968 97502 630882976 -188074449 24405 -319658903 132990729 66207 51601293 -557950546 136747 370046654 967459773 125372 11586108 434801932 36490 315241418 -913132682 1697 -458862346 567047938 107379 866943568 -80365592 40042 -497324243 -722408425 160482 17317459 -813208383 108256 887179046 453794960 54981 -5386618 395345537 61908 -140944737 -815505351 85132 -877964265 -960091448 70607 -517888219 133779876 105601 38064894 668776301 49623 -224264390 -753959329 75660 -384981613 -896922391 130053 -127793550 669117846 98258 -897631725 369434091 109379 -561994413 -535205475 135150 269495310 452063892 228193 -26362291 710277054 36110 -366020134 -20939760 21930 414231437 230604620 83006 295511914 707939274 103236 -125928330 -833865925 35957 827877372 -48639240 4739 -558345228 -363542370 122872 -719137611 -180419094 188357 -1330403 548076508 118719 -126827669 -521552456 11565 -622788943 332484340 108260 -416529835 -246976446 46431 254455378 78232950 114050 665958228 -379790877 46970 -481686485 332393013 31874 -782169298 -404304095 105570 -734096985 -165114017 43664 769106804 -600889112 22583 -812519987 155429428 45404 249802869 435457716 15592 -2228943 -345952201 126737 865584977 862451456 8001 -435847341 471075195 1252 173703642 -892725481 69903 -185122573 -423917108 32204 -8038712 508905141 16370 786493251 112574809 104655 -199187437 -178277253 113766 289804000 -762122610 93370 -224386469 585403909 290740 367219576 -167066042 69722 -596613534 294382779 53997 566134205 368320665 129589 -916693649 408802705 89559 -696792970 -40507848 123849 -879153406 -662109592 174420 -261976376 683498977 48071 -2382974 -399041710 12709 946955145 -385875841 66433 311880416 849775132 39337 287768424 566048422 56216 866118092 350060084 22660 353584310 -636621511 91399 -951962619 -932735105 206169 -40906404 -244940249 73813 18722933 -932095122 155107 -304098795 -653638753 24696 -892625266 -384313416 83581 368467857 429337646 142319 688461619 446273128 79286 -340089518 -918904288 36724 -516784066 -437980559 169777 196997622 -45294938 156270 -951907852 865587083 109247 -728395 -167234424 59905 782840909 152947101 52848 -440027162 289438216 22477 -28222068 708836436 30895 -504254132 -363930461 154831 -738365862 -66745299 175277 529525919 -913552205 117970 -733545454 728741964 56910 923767662 -281399078 126960 864808169 791064080 86157 683519106 -422497417 92700 -873902873 236858747 49314 890116337 488955175 72943 -814416132 -201502403 92175 -897263292 670606625 167389 -344437447 -861372191 75729 312381278 -554478080 157675 -740506484 176032887 6127 -801509168 -495700178 118727 -956683584 -603548088 16900 -979911641 -979861216 43140 447374984 942615103 43253 -306385475 -818396700 81389 -316912476 -238792661 57341 -481156405 -340464159 18672 -853912466 843629222 114124 -257740016 -794301138 48536 293076483 349381245 88367 -619756854 -821613241 175979 -342637313 624193377 7451 527606438 -381800526 195247 -399104480 -596911377 169114 -300080375 367459461 97864 -515982961 38795133 117082 725678187 -83712107 114925 807875456 788718955 77835 849199709 -222851108 86937 966563105 -881007778 149260 544730859 -674788759 93600 -182845290 -300350937 155959 -801365896 -46709375 97667 -778527762 133972268 93346 -496341935 -623193544 57280 -88829961 312056831 194313 902967687 -359203179 47235 822082762 -320389163 104343 -581644780 411179483 67022 -462391060 228112791 23542 -838713462 11922337 117621 -957854715 -222387780 196053 -540190019 -958149734 100699 -302938120 70494070 84669 -812596654 -835405483 75211 493297052 651709443 103155 448545787 762642109 154915 945655308 608480493 48358 844654264 -582891224 25683 -1444317 -582330765 27017 -457863950 -240615702 166684 587387013 -178633328 108912 803290447 -270374 139392 -682352802 746727020 18997 371501490 214911934 11848 -286262609 -876603996 92390 -25456663 -66580262 129136 -635498811 -754467493 83286 804100163 -880145753 3796 312581878 844545748 40669 609684992 686506202 110702 -263138317 192035874 106931 592091832 -147413269 71969 -760761183 -202893958 65596 -264939492 804406126 75653 690496735 869799789 17854 -896670582 408256437 178359 -603917695 116373552 98052 368991326 -285909149 53451 -856870106 588432397 5969 -699069780 -661778047 95154 546788916 209965720 165345 744704013 785845007 3314 57728174 -306335347 134237 864272134 89358075 70995 175745372 12208331 139170 -930764159 -997991203 89594 -423884420 -338135133 42346 -716847150 -438503327 148277 531875384 -103603368 59727 943296490 744242165 27757 703103425 887689636 79153 -162955001 509494193 23559 -378794164 -623714753 119715 72800928 627823315 116112 -543803 -457925606 62230 808825867 533238113 120071 643942639 -304941873 68141 -185209007 -957292367 85520 -44366084 -916953356 17413 12759043 -855330434 71352 309083671 272952443 130054 -84865717 -320551275 142397 587743693 408031766 4711 -5638833 -502835035 91441 -161016189 -839397559 72834 -975963168 -363024342 76698 667960148 -520856390 111596 -480605296 230376970 32246 469212532 910066060 114556 -285533076 -931399588 65352 -221311822 -222341129 40828 867868781 447839202 47605 -697734587 -121795759 92025 433281015 -41760202 7225 808048591 -831718911 83312 -878663083 685965990 206739 335287216 488359611 160658 312856884 -477309818 164429 -163199124 -839607307 70173 511634740 314252665 22528 71487111 -620696174 132203 -479516169 943967940 91869 -480813509 -68358653 41615 906458530 670229738 120673 -536563167 -28326061 92438 544593953 -597875353 87090 -458745024 -126860385 46550 -245766340 -301666482 82613 -101204885 469381163 126282 -361115666 930682796 102856 328776357 -639954778 16913 -621676559 -4698445 130496 -297577864 -973065288 234560 -897900428 -515163015 76053 158080214 493597402 105026 -277726370 -641775069 81325 -603335767 115440619 105096 -812730063 194737163 96190 -856665978 -581096683 62137 427300883 -39668020 21191 368916412 -247336321 54710 392358946 -775468933 73818 767141051 -48019898 211162 -47257010 -239900053 97722 -47988097 -720251495 146949 786473963 77195398 56367 -583148479 -574979807 18413 810654992 269014585 10771 730215126 -480591337 157013 -323286999 -740795870 45164 190208130 -977614978 98639 890354712 643903821 137405 865643416 -460043026 77368 -495264250 612197432 58368 209160080 -365914898 136321 804364127 -29257479 95650 -718317131 -602892270 124568 -385374006 407298377 198184 446031688 -760215880 68538 -462992423 -160047272 104985 234644265 568139013 79979 -8278386 273094896 99340 316517758 -45050734 186835 -939464766 -800349097 66202 54217343 409050264 115372 256149037 944450411 190411 -623235460 274786425 78632 944377803 -714635784 21214 254370846 886826345 171550 -127249810 -517098806 3857 962382831 -47689454 161987 -3715482 -557020469 70097 -225997657 504953729 3476 131239578 -716196833 6122 429574316 903601060 44865 -919032769 214240378 62813 -681212951 474115458 37063 -796093332 -416869486 9773 -575732345 173488540 56668 37738155 -851552469 67619 -991487359 -560031582 31891 667037943 -103929057 133964 -167355829 -106374768 111283 332104813 232996771 58277 -300112748 -261706111 42890 -499958773 946827363 70058 -476882599 -954221705 1668 751690708 -303425461 15433 -655028476 507869537 7990 -895101898 -360181946 145689 -397973788 193497692 99378 474087309 505933281 28671 -377767355 228049422 127983 -697586220 150659086 103078 805568589 572673680 49912 -120524655 -140882668 84728 822181474 -821415248 34096 592662559 406563027 85280 293784738 -756514382 73453 -911925607 16439411 66465 -323004028 -936656732 136884 212636436 -853269476 64791 -403988316 928445436 11779 -858659320 72115804 106213 373845539 -102401111 35980 473483974 612317501 125001 188688033 152969928 66474 174864332 -702679250 99846 253461595 -359620472 67509 966756344 -614799670 36223 -219573968 944100421 37948 763609472 730331992 113142 250497322 -381461922 34451 790594454 -400766629 165434 629603857 683707231 98991 790051237 709128247 26120 961808171 -496672212 81869 -753757264 -834577434 182900 -800704441 -561614918 6127 315068736 862394614 94863 -660724687 -6393659 139784 805266224 -28128074 107985 550190887 -403053924 175580 -932636639 567021815 37417 -306185749 296127530 87335 -440892523 450298651 25627 493818542 -160007336 43983 572029675 75795287 24902 670628972 529273970 146649 585573267 -840802032 53086 -524322526 -660845207 7618 -973653011 313746983 47 851080904 -300469305 108562 190030241 -871754921 138694 96903678 307356270 102857 810313817 176167311 13469 415362997 -145447333 45321 -681286960 70147684 126614 370777584 470038520 107187 -916973255 11072366 53905 -900923273 -79905680 142690 846405499 -443771329 104971 -4575027 766359236 7796 -417043655 -482622682 37139 -737840350 -914063247 18105 -496821088 -219161045 105421 -714648906 731413232 91200 251048364 -774192745 108526 136958299 -361153731 132732 -503276265 -936672497 11778 -556746697 -380405128 107217 50263219 -564105579 32974 -404394907 -636793975 50789 -346289171 -733929912 112789 -897605733 -380734547 103866 -238745883 -69173762 38964 434454130 17653687 175010 684170700 765671695 91343 -918365808 513611373 132952 -640957645 909610489 66585 -696354640 172623075 172147 -994234472 723393292 30998 -60189408 831127281 69684 -244192766 174098687 66048 -226998504 506290559 49870 646435341 -122117607 9298 -102319845 -918860137 145508 -166743214 707554911 99891 -122497068 -756524424 93785 -258859121 -792298750 14311 168583739 -894882249 201589 19007205 115966702 82115 413850900 232566973 22764 352840315 289588176 113200 -721334617 606725825 74254 907052005 -602800921 162353 -760823516 72660646 89653 -597211694 -241042811 80334 232668486 629743599 125333 627437811 828146401 33354 -83945687 -940497832 121473 -398334070 710226358 127066 -582822848 586132227 10420 -993076720 353382527 27297 -444180289 787677438 86813 411637040 821823667 42214 -463751809 -796497050 78540 -951035070 449506147 9806 -283431635 -800881231 126167 -123632164 138268824 42176 -799569847 -841428272 87406 -971796704 94537361 127376 -774653743 387791089 27943 791184185 375673426 26419 684368477 451844613 120492 411885229 487141515 137754 612370467 -795413393 63758 -813574573 -167199725 36636 748370188 -616215938 52701 -673713801 -341462514 108344 867005355 -41961396 35147 805900152 448501557 101012 -700538588 -911066245 75199 -361947703 -146894724 14748 724254537 -577963017 42112 722954771 -741192840 98262 861917775 408213028 160118 -201195502 11060830 68858 -601354901 250650976 58183 -857822119 746286490 20366 811016405 -438635755 29616 -578166874 70007812 63264 -345502777 -931122916 113262 964239780 448174452 30135 -8063860 -400000331 39536 685920223 573696297 116574 729866724 154952893 105962 51491187 392322853 63431 -262746907 -168296852 63041 -365083366 133309228 167476 -100610257 309908379 129325 -440943729 429271280 67620 -679759271 -799287384 108733 -462827452 908484140 65721 -780583627 -101005345 224632 316097106 692117427 63836 966226639 -581338721 83663 909705000 270730391 64786 -934625249 969858168 138178 632499825 611837575 11679 138467341 -182539839 137503 18885797 -912378056 139912 727527687 -616601267 21053 846213583 -207048125 168809 -972180298 448275714 6581 909606426 273128875 82964 -422458712 882662297 29041 903216091 91944447 90534 -107042386 -641092257 71293 505261383 706676997 83353 432029306 251688452 12508 -959637384 -701705518 68133 -199772922 -437949921 71496 175673029 -557415865 84321 328018426 473871290 72163 372622555 507188709 7478 590209662 -999026244 161185 625018103 -899236742 18752 269991760 354990820 35103 -484981974 -880270695 58952 940943261 551893953 75614 -681324320 648381173 108918 743825542 547596145 47778 -597582831 744691943 150199 -702689034 411971462 47477 868035600 -599698894 25740 -398210753 37720516 112890 -204619820 117909233 72214 -554609052 395532760 88634 39023364 229507468 120517 -343843754 533087495 46912 89553389 947564531 156545 -182500472 -440816799 136708 453953793 -99077819 216092 -559596609 335480631 99035 389447004 -780066314 15092 -542798685 471385477 101977 155115814 474461647 147171 -735856220 486899899 58254 685823516 236195846 153592 -756270309 253706669 98033 -872861078 783320498 172131 -397774619 389629780 120714 -199644504 -658466215 64776 -974167305 -279341703 118896 408689662 -598253294 169143 -913623486 -344477715 104479 188999980 845265476 44807 730563574 -206691793 49764 329400642 626327764 42219 452738988 629112329 12211 -578679974 594048764 20442 490695611 803684787 70970 -934051132 -415922457 16966 -384489903 553642627 168026 -305763287 -402495565 113488 18147878 743465343 31850 327548500 -184611999 56566 -936312955 -419621956 152710 -795487288 888433130 169236 -324418162 826366861 61372 -166939763 -674968339 72034 129775439 -8254221 92928 450073234 -714660420 193478 -321982698 -186689720 67374 13889418 -674882263 95968 604999182 785142587 39752 -874568535 -951136508 159417 731333376 862547111 7690 18609685 51019295 178938 646995604 137506619 152827 591502930 -184701698 101648 427161034 336018678 89092 -939366559 -741804062 48221 569133771 70155463 178567 -141853684 -891698959 54669 -341445620 -185729888 61443 765158784 237389376 124833 134247963 -976321125 113316 904221362 -835411264 122399 57626813 -814953190 27730 -63010340 -736689877 116197 -325415734 672517191 31586 807724844 34430853 127927 -101400668 311309631 76567 256278581 -397558491 86494 943063058 -721061129 105793 629727795 -819398616 2328 707958663 863815192 179086 -602376521 -419864945 32173 -603316127 176789256 16257 -800818706 366382411 50981 494376681 -284421152 175170 -617831889 391544480 81074 275685595 -87212453 190403 -855084468 -930916183 218153 585342228 844226515 201640 12103790 -858497656 175456 -495828860 -740217014 23622 -774462862 98130586 124155 -140988532 10902094 38555 -47203891 149606191 28880 117724484 -108798473 25261 941068915 395193504 78811 307927954 448042684 26942 -772773739 629344568 60858 -754336227 -107650145 118046 961195972 -840453675 138963 -558400754 -341387336 16742 49639283 211383688 55192 545962353 -600712426 109397 -993249978 113033674 88462 75963644 -561022408 143407 -656369310 -836116812 14960 -108281770 -44824858 106197 842046976 725786089 107593 175598722 -991579916 143584 410931367 -259846204 103 -68977590 474187977 179194 16814011 -914500440 97032 -104650274 -342462848 132002 -338555887 -298020594 21797 132569638 -954962908 12068 169791619 -874365301 59074 -694583366 311544285 37848 -717385057 -319317484 136641 725974717 948391222 24169 -46051197 470583158 5052 610781426 -800827672 15133 -46859126 469157488 21726 374247632 148659584 133672 -655295731 -812444695 14677 -878081858 683380229 211540 -298882417 791737336 176258 391775200 287523119 24914 -198634788 -816354132 65989 -24179727 724234935 162174 406903838 866736251 188072 747023581 -397442658 3302 156069608 -852929246 123530 -219940578 -362348029 21686 865402795 -795958452 169388 114965914 -495214658 15920 92112129 -339411441 49266 -816098042 -952862803 104835 624834623 604693090 61757 -65415082 -991316510 109009 -144183617 881769197 168138 152359777 215394619 78205 256528181 -338503028 16184 228535870 572492401 71585 429167527 -622429363 8550 472463720 229656345 188145 98945348 75213382 51931 -41847667 -238086161 78062 152086147 -719501521 162565 525963517 849010230 135817 -279276660 626485268 59012 567421731 623806576 127517 730860857 350846664 32556 565459530 -638901324 31566 -40194875 822129749 12142 -140727294 232024285 28910 -694023275 -819195317 47871 427679375 -779792582 72208 -198412476 -79697314 212643 387146900 506890823 183332 644748247 667572378 147466 708504584 -677392328 63510 929929701 612758055 158321 -621286154 -660133369 174739 -619519751 251496641 1716 -7483108 -641873058 74279 372755061 97732629 13768 585648836 409502084 65516 -343065108 -402571152 104454 -422086246 -246958025 67539 94433088 -836935899 156868 -776017732 93108916 170492 312446794 692127476 132767 -639294536 -635679566 71595 -700207376 -40512560 52391 686048827 -382866124 24800 -892057742 -121084100 119597 -674209471 -913627549 174010 -954259876 447219734 76933 454628588 768620943 188684 -475285124 335705793 87971 -642300505 -754097562 157862 629234037 215981391 253 -714834856 294140436 90389 -183884422 -878817027 59554 -42926509 -304360651 151593 810596477 -2528216 1017 -561568803 -635314636 118503 -337547465 824922287 97553 810524132 -159047505 24430 948285566 -165452622 8455 -876735904 967793744 33744 -60722326 -48476916 116497 -4263654 -342349041 49368 -6732215 -125786876 2588 -257452908 -795245968 54335 255088501 -854578969 136098 910453132 373581961 105750 -853493385 188347968 65635 -953937346 631372593 85547 -781338957 135782537 78819 -206556200 684105274 133182 -899669477 369311699 44992 -736282559 465930880 125139 271210964 -206778565 77636 494809747 -225771667 137982 195477815 -792759863 38962 190766147 -698494227 84422 -998887889 630315438 72080 -522049042 -400591345 46440 723744091 149899380 13173 -239296585 -678406560 132274 -955040541 110881370 175560 -28214934 -225881965 11579 -198130287 118354895 148279 10643878 -1549066 82961 -950718612 727391941 89942 927039396 -82575476 19482 -385333348 235521820 35538 -813734433 313490761 54107 -973736269 942706787 52735 867763103 -719513564 63487 884885575 -543507333 94822 -542181726 646199082 122552 883944393 962686226 87124 39536844 668529363 28517 883037360 -580989630 107444 -880783820 546096687 72146 610032413 -936260003 23699 -484951896 788953482 108768 375429827 -596172649 6335 -581777834 -204118255 40235 -365782867 -63833462 27069 612605145 -602423596 114899 412417110 -516983642 50476 178038513 -778433621 183763 -778549289 413496043 133254 155879965 -578075571 33972 -187024396 -305533855 8370 112600160 -104938623 34090 -458455886 208248318 84268 -757873747 253202043 125133 643966910 371060647 156892 -182236881 447723220 27322 407494100 -994040709 85196 -798841143 -26921771 70980 92678587 114412550 110717 803031545 -601704679 91249 -465067531 -660055981 1358 629027939 -642172108 122151 410746552 529322442 71504 -306316653 -643002545 52494 -818045262 -716140631 90814 347883854 829140275 53393 -917197988 211178610 104628 -41427222 966295657 42578 -775083724 -202887743 99709 -159067806 527199872 80851 -523278382 -285715036 113309 -836872007 -297690815 61983 -344667877 960947696 94490 488297808 -87071541 148424 630417185 -185282089 54996 -85008801 767372139 82652 843257597 -720213675 16594 -638336661 -402894170 63639 512622356 -634818299 83140 212186365 791923922 72655 824941502 669893830 154913 534130016 744983278 75000 388796512 -7266213 42844 -60058770 234591705 84733 253839230 -68068943 13598 -225300100 -63549522 79464 703805992 -872230882 13973 273388419 78866604 69380 -306554869 -660725964 3791 -278999851 -377536446 70632 113186104 -358815155 77140 -22129151 651954239 137286 169677154 149695011 99458 248434660 213647335 91769 703365441 413612595 149506 254118284 -800187415 124536 901432236 406674426 122527 -719346374 927607120 52865 947221668 310616703 229452 111125745 311851331 2269 -861071521 -523147417 169171 612781981 -793492521 71624 -780408889 -695595163 101376 747019062 -108477275 85875 727996023 173743507 1477 -702966668 946746780 96370 -284080329 -496694277 58717 216354444 -464492102 22376 804788336 -20300630 16132 665271576 -734329451 58712 354667419 -462758710 139671 -698377049 849063544 163220 -638583552 -831802591 151647 111760797 -514921914 14529 487093322 252556482 120473 963180047 689894743 91329 550693346 35139308 137926 -424216762 -721528474 62463 949172093 390070322 85792 390034400 307125153 73037 732489479 150407503 6874 387273799 692334798 9319 711677901 505723031 35306 -178619736 316397729 111874 -305795251 808613539 158485 -820804433 -43263834 69711 410999751 766296123 184143 210955985 217361574 96715 -418957588 426687319 45160 57102496 685393569 128122 -483360925 231306047 6049 231997130 -317085022 53217 533626557 -362296768 14008 -402808346 -25067685 144930 -458194891 293930750 7580 98018536 271605734 77192 -147918184 432928350 39265 211050030 765419667 15596 -740777192 -939725156 25228 -459556027 586898718 75787 -583402460 -318453449 52894 -19856611 844207393 37193 -104786916 327691156 58328 -223232462 881786633 90084 389963537 -759825240 94208 -338650777 -401526914 76253 533343409 629959123 100125 -778478599 90617692 97084 -872545044 39040218 125456 -144086455 908543120 170606 295897342 772045148 49300 -366249416 -405886434 150493 743152886 549831984 97189 -602294109 -261502035 31966 155124429 -579926006 138212 -198622949 -438713339 121430 667043099 -517602945 27868 -305979442 -976121495 30205 -518159825 54219655 29571 -287086159 -284439992 63509 -598676594 711237506 21794 455021408 109627745 104137 783816563 967818295 55434 530059362 -108282259 44345 -319445244 -59985131 79326 -734588902 861809913 37626 158368326 -833297645 96255 850874882 -576158402 136233 771229290 -141731460 82326 -127974966 451961598 170460 347359829 651383329 52780 851472652 -911067814 11282 -799442752 -857003012 207601 -841259055 -601467433 5036 547180193 -64092529 154363 -463254946 -779303032 59084 948463665 -719246643 26430 355208847 -931499440 127193 472589603 372479917 53219 866607846 -46543102 32520 -894418336 -720241525 29119 158006734 -714679006 126437 410109939 -146223943 21968 947868583 -166270144 76388 -238807286 -144544015 14466 -596423137 115522295 91960 -756207375 -815314775 71013 726510907 -913048911 132474 274024432 348232946 31888 514292038 308930127 36305 189046266 589875936 172352 -878106830 237455541 55647 587974847 -800209878 134240 276116926 307963004 138815 -560144283 -619719285 153614 471197150 730655610 94125 58552863 112473547 135537 -639273371 -718283741 47186 59154007 -973753611 68153 -999193374 -698813685 124305 233307452 567589352 65535 926369575 -144420442 164461 -299813688 645393354 154643 39400702 564809501 43347 -462870151 808802798 65136 353864119 633593855 52534 -555740970 -364513340 25753 430939384 -832360898 150443 -85040335 610543917 144945 -297543240 428216960 35039 233622922 451604176 39055 16904046 -241329334 101455 653353979 -423463196 11600 -161540630 633409189 108730 -562806810 316207437 125160 821821868 -279566347 6351 -365076252 883599426 155787 -239914105 665145377 114174 -839249267 -601199464 79544 430880956 172796734 131511 692166425 -361841945 41689 -954856472 455004331 48790 949137308 553154951 124159 534547484 -88006098 69769 208898052 709052103 1022 704822603 -520718042 126643 215332825 545124396 160462 -361992490 -146973120 178572 530551658 -680475208 158229 30292245 229630694 97938 -142674775 -614079843 51113 391816267 76815310 115785 920929201 566235584 62776 37877653 929318305 33804 373347854 -602654212 161056 -436492631 -419814551 66680 -601314411 -893610630 53503 -421447391 488793600 79042 573815322 747028074 85091 -24669146 844923834 32838 -536336222 468740159 111155 889137580 -675438383 33697 406892631 -799712335 118527 117322019 962329145 123090 -874030680 293584167 123484 37104274 670680057 22325 -299602497 684786755 95592 -185796584 -873401905 30100 689737441 -4808848 131001 632499787 -713085202 11042 172900759 -759113865 4299 -120403659 -755084578 136021 449461625 630949578 117366 228681404 33113400 58611 152905064 868411392 137502 -991752632 684944854 74100 -582093044 784997622 58526 -979574102 624367087 152438 767897185 -701636088 52459 247580250 -163346729 14835 830964366 58956953 138423 133976344 -302993638 41876 863807701 347128896 38208 -913689761 -120427444 93527 -325300692 -495464407 103864 -460140087 825577975 102916 289484013 -851653576 189963 -300935290 -794459171 25000 71446625 -45348864 37725 193704922 849059474 14765 -582427683 -713775469 161297 -855043754 475031445 9224 645349083 -146949617 101260 -241808638 -564160478 125665 550778569 -199070920 64806 823032299 -576868997 76984 138598134 269852248 98832 15958729 -599803160 78412 -973738279 604206780 160319 -63749491 -640003839 175014 585882598 -695241776 150398 730789734 -657521194 183026 709352018 70762740 59618 961349447 -574337870 151711 -661124575 471197438 72420 129170884 -954552704 31516 -772939711 -382706446 109023 328945871 809164735 58044 -162981415 -206083617 71325 928866800 -80261640 65880 415390542 766443007 54195 292535518 269823759 76360 729898580 -800773063 83817 804575327 75824716 60227 -145960537 -62562888 99833 -555392191 228093508 112933 -218595370 -812034182 54048 -126152430 506584488 155131 -241857742 -146578566 128541 491009981 921009837 85441 490174745 545191259 125494 -837703566 -594985206 83878 709414722 689077201 203300 210849059 216049312 27951 -797219039 -3287725 77195 -44815512 829121142 20881 136871570 -713564341 30086 -499902922 -599351929 104644 866950144 -940570144 26405 -891945629 347706344 32763 -338957217 -536870472 4879 232547724 -239480145 109178 -344226710 -759841058 114751 -795024450 526194145 212655 231367078 -537285496 109213 91865556 454909332 125827 79157540 -500183514 124452 530506097 38784716 139335 169455291 -145140161 97382 59284124 -819208144 22039 968089240 -20926202 129574 -518587879 849553610 48164 -340279524 -457148705 62564 905479816 446181364 118246 863557565 -936057517 135894 762862441 210342604 124418 -303565091 -297086077 84845 -463572886 692036595 99506 -518422146 -937413197 65130 514649389 802139960 145743 -480101687 -483320586 82015 -185826575 -792817241 50786 -574603118 -199259222 37220 -60715031 465875300 181278 -444867362 31827348 12154 -460673843 -951316581 127924 407955573 -658337189 35764 449854446 -800044776 31536 58761265 -66986621 61160 390726223 -377208065 194422 -897833754 154335455 4846 -519881866 744922733 149070 652850540 804573739 65055 92564181 588670118 57193 -560142810 -165883683 57941 823584198 -378423799 41451 353471232 114815260 154444 -935187339 -483836887 37417 231956097 908556259 108786 172789801 -957274694 69933 57237176 903256434 12249 751514980 110129036 7595 356169773 -776187255 142963 -365847089 -621487840 71734 942723783 -722291224 31131 415687937 94192314 134916 -259424728 445997784 114653 -777758018 466581610 165526 292675264 -581870210 66904 -481726086 136696743 165534 130986175 731447411 46634 11335204 387337895 165862 18988119 -381545902 57258 841718903 709707413 174348 35096686 232695976 69220 -358636853 925172980 61439 -325509587 -425610984 103212 487643249 828741366 154389 684963289 -958795195 89502 -937191459 -990817103 53738 -143382774 335900491 51094 -104669007 -41685192 37309 -28617342 74636664 75636 -242562073 33629871 72805 723603242 -462650545 171689 548485996 -456367577 140892 961140908 631253169 160735 -812920111 -265512230 64361 -638266032 -958384867 120518 311413697 -441546545 76787 293882935 274172177 83153 -265172284 -820113748 135743 810629068 -440605109 79767 54857024 -979517198 49981 943529529 274843987 142342 54873860 -736440258 45068 942042228 -354131 62458 -47035152 -759131060 50145 -8012035 763967842 68431 -555634405 -298086339 86312 723100890 -220383236 146099 433825154 16340253 9610 -776043108 -759627924 41714 175884055 -876355329 65176 -303473002 -974910371 186374 -80945262 250913560 51856 154609285 235990609 165829 -700953055 606855450 77149 704185493 610601541 58148 -322652155 703303191 36522 414061317 764528982 34374 -360611261 -356446334 77652 683235906 -365587570 65681 -501516714 -163233720 178430 413389248 -101498220 90256 334508009 592902944 105507 -485096657 151161359 90464 -814508681 -160987761 125441 217560981 311602241 52865 375152774 -501083248 139336 -416547609 275624034 80369 -105345458 -243183959 125200 -82293530 -148217078 20984 73794663 -80393635 46660 -524162701 885363462 89414 135555530 -1136769 77219 33577680 -854723112 84686 -342874727 435240999 41782 -178875321 -877829013 53632 -970300279 -976679852 17694 670292147 -342626421 120804 -899739260 -543909475 112280 -27832441 850612964 5882 -577499104 -166512706 64640 728532976 -798673812 14245 -714820377 -200693637 21876 -660449094 909581620 55886 135279604 969086122 19169 -578277122 -227616034 194395 -41953102 849120014 87611 829689727 -833078920 81635 907631359 15725745 33677 -635724425 708235675 27906 -163490981 253747390 66421 332234574 -815178158 174268 -301720151 -996462809 140111 428995840 -40136231 3637 -956935782 410635219 133271 -104391985 117460523 70384 333319064 117932282 118555 -998406495 117773429 171292 250453714 545988071 158561 966459481 -424557214 35708 413953767 -535540943 158630 -302858119 869077188 69274 802827526 -798361766 53651 310919918 -561972734 141690 509054978 -42086109 222449 547364015 235771744 113898 15559275 493066199 142645 331081557 727703397 125369 452744454 512734365 113916 192632937 511731350 42909 169220017 -776455771 19740 -363173039 31306639 47601 665298485 -542279824 66674 -840744890 128785766 150499 -85034600 610717999 136115 445623032 209993915 183077 -460209413 -285736654 182825 668833394 -597417071 30297 571255144 352950282 110133 -481652622 930240035 117388 -158584063 605443509 65546 -396596388 192935937 20412 192506286 -852202311 132298 -179670638 647000916 38875 -458178612 157257328 185294 691077417 253690770 107006 -562927672 -380010725 110661 -893438399 -363372368 6001 867471799 -159437067 88559 -496521603 -139545228 15083 -459186506 663887653 114763 410185756 -596766340 147282 407640626 -319136417 125574 -404970605 195336871 9753 174453599 -778316957 163995 -694499190 -221026561 77355 -579092630 70360780 47965 770121494 -603580745 80058 -617784037 252164923 129952 -877458645 631195909 8120 -660994873 -498766519 11400 -875079239 -604826 54425 530545435 -698623180 20209 940991107 348758536 2800 969905449 907448998 69940 255044083 -300079357 41016 256345134 626633933 73834 -260632214 -899063400 55864 810706905 175069564 15177 -520317994 593691488 73557 644061862 118704351 133772 703612596 -265536101 111925 -504296913 232074923 125753 -305090524 230720063 22152 -539765321 453265460 192071 333334201 472052908 69056 -357962789 -358614175 34951 553856276 -424749874 26379 -699774453 592535265 54634 210768648 -561367640 109591 -404131999 807154247 106433 -220068271 -339025736 119858 -793694199 -976901365 76953 -878627535 95074340 51467 -618112463 135569799 890 -163391508 -837798806 113819 -298187099 151445319 74458 -379629828 -302582124 25282 491669482 631089913 90864 -975121164 449185469 14469 842195517 -301325589 116827 -319925774 -244550509 25813 -186337116 -938965370 87743 474018296 -696072694 118583 -122295753 34574780 154222 -302785055 465516126 121578 32528941 -543098303 65529 -577395174 270603825 145068 625297421 -60133247 45556 -299039773 -141460991 75838 70543958 -22733195 116654 -916565234 -517509116 75166 75108330 906868034 121500 -795144008 881644424 89104 525733809 724480337 133512 -992122063 74049968 165081 -718207120 -284426798 117287 -653945132 31526668 57120 909947579 -501734719 90874 -483577116 -266123191 143966 883735073 568969898 33436 17646739 -977034933 124902 -832587094 135568857 39248 449211039 628125999 9265 788520582 -43097616 18174 625402072 964365939 120940 -640112182 587162431 113313 316188203 18500610 139956 -575178148 296363793 5549 961842535 13915035 44410 882443321 489079883 49929 865318212 604745547 92475 18186992 -820701985 59346 783506695 -799816465 159019 705562155 511245827 71425 -381101280 -894843847 85847 355125189 822074967 33164 -931563546 -516886350 125536 -140770377 16721515 26996 863129678 -146742680 61628 -303850805 -714709891 128318 427806754 765224775 99324 30127673 -379028391 11970 -146652475 17264392 71476 632083913 672696969 179731 168323237 -207821597 65195 -124596227 135731421 121369 -477063169 273340595 73868 111716226 -24058208 52513 -897105313 367785427 59325 470133135 -696542290 67944 -478103833 -66609340 10201 16228264 452195569 36981 924630912 903713049 83117 -482871947 -159355348 43951 -740455808 -959362627 175602 92673202 831649761 127376 288650749 -777958857 77199 52501638 -560006846 125588 649409085 -621816751 136377 884709401 -755105928 54188 -146103859 -88080971 72127 109792849 -361432204 86704 -103118387 136484522 46357 171790552 352147554 107998 448879977 -518126957 96809 -654882791 830406639 88550 747176089 790273848 106858 49510305 -138710281 55042 -561224112 288068728 37684 -9822072 946635612 67396 -377987001 49760051 104176 -939249781 970217015 50547 -994333230 -713510986 151563 -378939538 411335290 213636 671282229 -535347261 93593 388983067 273787912 86424 907615560 467448409 97980 16899818 -581602480 48058 -538128294 -496068071 106789 -128602417 249828607 65969 -734973137 233441335 179448 453831853 350987056 97361 175317038 -879736949 61268 388028314 787158139 29889 172683784 -575277416 90521 648218059 -641041557 29916 233579436 -186089274 45264 808907008 -106256988 52546 804364408 903516556 87847 -101461745 -621510650 146330 908759936 -165088425 161315 474149905 689821735 131164 -831937320 -40571582 50536 -321913678 -323679966 105874 -916132177 -561384827 81786 -128301244 -835818753 73381 -83221741 -793446211 49626 726313737 155054230 48332 683860291 611934944 54430 -639341042 -761750366 3030 -126069657 826933180 68837 -6182087 949646292 48699 -577571446 -342427767 115292 -873355174 -3087352 41396 -741639493 605970917 64114 -107541559 -125334166 33419 251143178 -858184742 154225 -596414580 131073314 63095 867648059 910834843 63033 172777895 -733589720 67291 447293235 -237672586 210780 -203537749 -820232019 156635 235298618 -298481745 68236 -262105932 -101863668 144904 -916605281 -621069492 14843 -678541237 884845428 139722 788324097 -777532941 134889 -800232581 -377184356 40585 118545685 494164836 7763 -201777826 -780079878 169119 749991352 -165170701 30323 54183051 18530121 135165 -858518040 823160113 72232 -800397302 -42028674 19590 -597701372 -857504612 60453 -562354871 707356033 92383 573853239 309208853 88704 743586330 -634425364 139585 -577614862 -417816293 53104 864804557 -713207701 85912 -794409764 129029398 48736 -420895722 -502362482 124087 152589760 -576603310 53349 550180001 269135410 12798 -318561516 830534673 108298 967538021 -554923281 120764 -896853300 155770474 44998 -915426317 177038402 56269 -773062432 -670999 139084 -663150937 -858998877 85829 782222041 272001139 89410 247595982 -954459992 26755 -759678732 -893496067 19000 -339190484 109523001 57533 -243251560 445646286 89901 -522246636 330161103 110140 76872198 810783472 75097 388296433 293961410 12448 -285374410 823495836 54374 -680688822 530772188 16902 197040482 506094854 128037 -160326597 -364038682 37520 -416580313 -874288604 77603 944887345 809373467 77953 -161852671 154977686 81425 -218683042 55727064 144313 -596226937 -323498293 92729 -146662197 -59545052 13657 963390760 626902702 56488 668527695 434444821 41739 -979311715 194152394 109379 690557697 924763369 83841 685921584 -321852579 13010 -543044284 471865364 104880 -655742966 447024184 54859 415589072 -263572942 50105 586913952 962137494 96252 95259464 430691564 78033 -516301744 51163680 89013 15003124 -915905216 85282 -400456145 565266865 33920 54691011 -69258938 84690 687455697 -545042 145092 864974935 -441731957 109518 270030235 307103244 81152 -834779501 376156777 79508 294556434 -916497306 106283 -957703741 861821390 144645 763978737 -27524008 159195 926786649 290927968 224986 -244362553 171267058 103422 573380225 -421258627 83883 234114958 12499534 61284 528859272 -753372680 80938 -147799589 -971005804 43252 316279200 847839319 64559 960462015 -141660248 122026 -734653441 290564587 84455 -143262551 528269466 127482 -975982628 649382415 109482 -496221077 -733866787 86412 668215940 329228205 128854 528500766 116483061 27977 408795236 532121288 110682 -580075085 231863538 156079 -4905187 -755126044 164885 -541497263 -720562930 136157 -873090752 -398499313 142751 626209252 -642180440 85226 -564131768 -187266911 50321 -937891324 569319794 13004 -28417870 -912845086 5406 841970769 -184489146 23748 -423158689 -397619706 19842 -559084209 -65218967 165540 249264594 -297977135 25718 610236685 -957637340 143721 -437030920 -738935253 129342 -437284209 39406410 109838 692477883 18440631 55991 -265216621 294076912 123331 -781347743 970122897 66059 -87653545 710952632 20856 -541357702 431658226 248513 -501928327 -442834905 37791 -876330429 -695486496 85984 414779045 531586177 64605 632996187 -760833110 60813 -853139350 197454448 57450 -752487224 -978086459 156029 77581388 228162825 11876 -381293366 -637747882 64218 490749610 307722813 25038 -500976955 -639775638 83522 -146594812 252720577 22530 -519572750 -936550430 104337 376005905 -600179857 151348 -81528577 826150568 15327 967104283 631633962 190392 -203040904 609341823 110934 584428081 -43910671 32512 810654337 -714393307 80499 627511897 -178917644 84655 -719386373 433921135 176333 683410333 -539939550 144635 -478336700 -541012561 80143 -955746982 -416990763 143103 671351368 869512880 52621 253804627 651981682 80504 36495400 155439068 108789 -320127676 74119383 108213 -792440324 -322888025 44895 354647445 252356693 112757 705137915 849769050 105715 -833889463 135603496 31356 -957074111 -698457107 64005 -142244473 -718864331 29790 629688480 -721254755 54262 667981689 18730846 25892 -85921213 823122870 203229 12937388 828048399 313 -479433410 -23785548 122551 50645915 969128940 114884 -563795217 329669850 116166 189122029 -464320432 57934 667061102 -458958926 125758 455079221 -80681546 129548 671562721 -931485467 180490 -340367902 -401997625 68857 -226860127 190202287 176877 -377308180 406924447 175639 -479140368 -363965174 58467 -25918833 923094127 178001 288438881 785654854 97592 -679172287 52852308 159991 808566611 863647812 101904 -958073627 -481206662 113119 -343373948 -476290250 206720 768628801 428928351 13643 -892613588 369610232 49782 493504640 -6021198 75334 488554728 491809188 176800 649209415 -417704570 69537 -344286485 157985002 55815 -574918211 824950124 156909 749277491 643679121 84757 254616458 194315964 125178 329414898 494594071 52648 884137853 -800039148 167457 110362419 -582787133 59527 12637269 -819859555 158882 -975123531 450416376 117949 -913264547 432792275 92268 -817388066 -622686675 32478 687658366 549925065 56925 -599324284 -477399957 112455 137277910 -721303969 60277 -993212712 -481068317 35184 863502795 607118433 49163 826478187 -205205748 206732 390716557 -894812657 98136 -4214328 77688697 112505 192409613 -657466426 16165 149211795 -582934446 120592 866477936 -617146768 149000 -892602484 967059014 128266 -219100987 510210919 43073 587349681 268866133 43170 -107525915 492498833 146949 -915956575 573865279 56731 549599992 -476916245 103377 684918728 -735681073 39781 334561543 469133984 1700 -356798373 -780026044 46974 -420811904 -659383017 41040 724846248 -241507747 10404 -780267748 -895025291 91914 692033149 626687952 62295 293335528 95370779 161759 626269525 609998455 723 -680820031 -516609528 86894 949090523 -379976826 72469 -399102620 -682258130 100670 647742999 -139187722 4415 -462189674 -978878886 123325 109152289 -356802356 48052 824950465 -168029026 43279 -145287357 -755743363 57301 293806761 149513061 100497 -932269575 567033752 49145 -794555132 827818859 81817 744176336 369371468 103448 13164205 969728632 92314 -655165166 38942759 17819 176140276 -167898271 18024 572731153 11816995 9357 296361360 428462466 161849 687187542 572288706 72497 -876643743 -305282193 113492 -559367657 445799590 142282 -227176415 567206131 160429 172172442 -971710968 149605 -775887014 646030114 134330 -198115799 335016129 110221 887384640 -733928358 26077 841676337 -718863297 144465 -880082283 388028880 37351 845328058 -49374116 72666 -575131446 474261180 140808 -834571372 -147485533 86951 -935842847 170210375 75581 588221722 -477524564 23911 -614058232 253196301 84655 668266051 -205840165 67479 926393382 -242161455 130404 -62737863 -895265290 166191 -661174209 -79284537 179448 -263008933 270887361 44154 -780139386 -914286 78112 473062471 -776355642 87980 592380298 171843257 116107 -680898425 730388237 100615 450613954 -872103968 42700 -484254504 35772033 163898 -284998794 -476285783 58189 -535555002 -259830628 78940 210897791 -618484722 124124 811828912 -24163989 53005 -301666210 -996532432 145579 -239454486 789566776 63005 12366213 -821108670 54178 -893531383 -381060203 35994 -617450831 449987122 99744 -424244481 -496879356 145763 829527746 -403353849 149519 -638668262 -733447080 63863 -779731897 629278214 103017 -3396326 -219124567 122064 490860917 -323591248 95453 -145867184 89116039 84751 -301667795 967205670 193530 629024490 969377483 151466 -5525392 -993474933 1394 310929779 783362589 141963 505792432 865768734 113132 -165925697 -2317233 27254 672099988 -277514700 128539 94171090 129148988 68079 907199282 69623586 35462 608446489 231140816 34226 841712297 -915500024 131442 -641853643 388779248 79036 -501481965 723027174 191068 488834023 256968318 178693 883606570 446293984 80001 -166938890 962149148 92354 -241766625 -67790154 93689 769730506 -41177783 37985 -104035833 -558905279 70770 -561345670 313878754 22991 432104176 -623314095 115657 -421940734 132355644 50331 -539515097 -503807659 107886 866708210 474331095 202739 -640252738 -297798108 14892 -975243589 -556834211 119519 606407093 -139996989 27261 -322235070 211756854 150970 550690164 -424309957 26709 -977438119 -361030907 56740 -602344558 -894084753 39024 314343422 688721674 118605 -558319322 309155502 13860 191540662 506320477 150410 453403977 -852844702 132951 -277375653 805533063 136834 353189558 70170314 77678 -167421322 810084385 17355 -554684137 74149649 92505 -378992452 -602022003 51610 590912191 783565258 153200 631666246 -6913348 179020 313649187 905223836 30398 73532810 908877906 188772 -601009331 314930408 112158 96251977 -398619458 119304 946453589 -720514102 141884 -699815845 -221224156 37072 10823202 -376335271 127457 394777000 -44434159 39557 -108184260 888622480 127066 908010558 -120401093 62612 -740287788 506982059 137161 -478933728 -879850919 85285 -178663737 652050847 68848 -974817267 -523194598 68941 487579162 114315381 12952 310156642 511390522 218291 -320630999 553767557 9128 -658329624 191345979 148970 348591649 -259316464 39867 313451126 -123039272 194437 -219734177 507509465 33901 650790663 392759014 56534 -914171847 670500573 156831 826165292 867861938 99249 74217940 -774883159 76594 36239254 -519990434 116032 311108428 553013361 139035 312641770 -108618549 104742 965993320 630612469 208808 30517854 -524073075 143870 55374499 -659190594 116518 292571822 587718254 132448 629659783 -970715656 86006 -954740501 -261480028 25657 -61919842 -932653800 111497 -424854358 -500975702 166865 -559279929 16715960 94539 965870584 -897738099 109018 -41718755 828276077 21682 -326564955 704082670 55356 -654857847 901511080 41702 786447400 -47721890 55083 869725140 868486269 8468 95013069 59099316 65625 11789291 910015363 44973 587800484 -798471377 125367 -696694358 769271973 183015 803090367 453583343 92779 -44886973 -993018058 150058 -577381983 528923737 143365 158286247 924908130 78783 -464340538 -384697159 75883 -959928269 -200323438 117721 885038493 902227224 89202 254999487 -953087756 29991 -317209816 709728868 100998 -477873706 114073577 116701 765080599 273792419 88564 -178763006 -911085175 142867 766902541 -459357158 128362 566267075 196495821 118323 -643243030 -478497511 182123 809233251 276766974 95793 -419814863 -484519865 57371 -442620401 -123520468 133984 -85007798 -140726128 76513 -656216421 -99487073 69452 56579874 -812661330 80701 388851762 529912140 30118 968499037 526335696 1647 809421042 -742366158 106454 -84839529 670003155 94702 -971402755 -463479400 124183 328116372 249432682 70597 803740254 -837596788 934 -894352824 374514382 47583 -67868830 -380901274 91639 827074348 -759912176 78979 -682412413 -795515415 60810 -840893688 -124472264 62373 -820368003 171488730 89520 -321114006 -280554957 112055 861755225 432531297 4814 -422398203 790400780 167060 -482701106 209683465 129573 964545075 -416451272 19552 -818081056 532755963 43509 509238231 -2231468 17939 -776604711 511797710 116101 -223793504 132373173 95571 253138525 -178562796 70806 650729750 354681034 84770 949188280 -855330590 101150 826838559 -187908163 52257 389508512 -740318183 154545 -520293629 -220660706 120992 943097995 -418233086 37569 -503254836 53862938 87737 249071541 -343551621 84403 -661559970 414104218 155107 865742762 -44233299 1000 -799406228 -484086709 156180 -559072542 710615476 149122 315813982 506439025 261424 -661354235 863876148 103121 -820679169 921159261 102038 367470553 -104589125 90045 -40303686 19479598 24220 -620949930 928139719 90260 533445747 -82010135 23708 786549473 -859433815 75687 943694682 -422506227 41713 585723670 -182779323 126655 -818181459 175188067 20074 -544103455 -662473408 41398 -47155109 -675950138 68665 57026964 -559486954 57109 268896532 731771115 32872 308083304 73845093 75758 -734228610 -855715938 145238 -695126916 155569836 46837 -721900289 71652324 51892 209418371 -159221733 19661 -477560678 173305341 28683 -600290350 -475652408 146831 -81326484 490411164 62655 -737762941 287214030 87114 -832274603 -28676909 89555 -796048808 -258679276 110527 194575632 -319729979 10690 -523447308 428219163 113025 862086256 -675952787 157151 -779379391 -8226651 24803 195538696 -699499212 69422 624768128 -619506924 6634 612630435 -497485748 2079 415579565 -261770844 12627 -302411155 766208995 48580 -696824309 137829718 15059 157833596 -833594677 15117 789080361 849739126 49633 208130292 -458551265 10153 728389541 -145986710 58629 366524977 -595110600 39729 -317918324 -106710067 42517 295366832 272966095 83845 -166879037 -758654254 58741 864081130 587267104 70153 -298382737 -418783507 98691 767608837 -880679334 102136 587034272 704041832 39176 309082720 -103093209 91357 71774504 97333181 107805 -992768674 -733084760 99777 685046977 -361510825 67149 803897131 -441581153 7782 763526528 178076069 142236 -440925430 672892415 118397 252135705 -365418865 111083 -143191272 906164290 110530 -457512868 850858448 2709 393997235 115294824 152085 56093883 940771842 86537 -41216801 -912175534 42639 493484599 474765491 104712 -69072061 -793415347 122585 192492009 -635376219 198145 -793393067 -42747373 140944 -538763823 671227605 46875 210395384 217155474 32761 293893535 -478224395 71177 -959815680 -971192485 87983 -838242724 36566368 96603 691885455 -225224756 250718 -147923379 -614011217 48174 228433037 564432429 50707 390931735 870379058 113799 195791497 -660975930 21539 174485180 -160964929 107413 868061023 743551193 173125 768551786 209337808 149621 -596457368 354090693 2757 591494910 -479941095 3146 472047099 -620051907 102391 39550044 190894194 34457 -418718863 109728932 5325 -257481825 -123723282 149585 -66038761 388505363 211176 109084101 -879830782 66219 169620280 -424986230 115262 749543688 332952741 30922 -737845795 827940002 159936 371018546 93327718 73207 292440642 -577069425 51074 -48765112 -515907990 60781 -146996679 250719664 39970 209263889 766211131 33382 172740352 -780553796 54613 887886482 -580677336 131883 -898119338 33344452 124670 468972936 -935433910 6780 648609027 -178794234 101382 -301543140 434742403 55873 -88887667 824752892 118126 196292490 156761531 143434 885653171 13664745 182303 -436061372 -418581024 166723 349166419 -660998799 48120 -834342075 -939967619 146320 -146121604 248116777 62829 -817334240 -198870833 13644 -140230405 19346367 49933 -281067470 -425305461 78317 632148977 130277587 71944 703211785 -383041807 129854 366413966 -695209437 144907 254487874 -495507193 66766 545354747 177174237 175574 189354310 -68327945 101257 -280940467 790924874 108356 -260357397 594008855 193586 644115036 -422261704 116465 275807759 -479228495 50249 901294167 415309755 6625 156108778 -68094660 69653 -206950407 784508332 35002 847165396 624997471 15566 467812745 -693201826 71580 -360498197 886981215 88963 -951964559 327666906 85397 -603868860 -101953011 89843 236236221 574124270 37623 -45004769 231599280 74550 -898153336 333576513 112075 -356832416 -582619716 36192 217363963 176003890 156536 310861899 902081022 118619 885208073 -697714899 40771 386220861 506696920 86868 -419977319 118617030 21831 49580702 211437651 58305 -320270210 823497640 16251 409151595 228028293 150888 447791411 -187135619 122717 34565158 768996992 89511 965679692 628070414 87925 -699738931 -991671786 45108 -65728659 -795312164 149728 430793868 168391220 182942 350228728 -263447999 58561 -839009558 466190581 133964 -859222447 189785126 68285 471218494 564468493 135939 485806070 116621777 36648 70362550 -81215993 15603 -23339988 111119424 179658 670764932 -522103494 86944 -301570716 -892296750 126263 -23499623 505687917 99379 315032946 842315396 5447 -563298545 309713037 64701 138369927 -523232494 61112 -621728958 149311288 34688 -781454648 -3381222 110674 707555536 -286805216 202637 -913498523 425851909 32052 414290256 492413413 7732 902901135 210264198 119108 902617585 748768744 109547 551091175 -421388626 117279 194830085 -659466203 83963 568825549 -853628043 79438 830867494 -443754172 92346 -839785127 -125057635 44382 111642216 -897254957 43626 -658648378 527054362 127880 31001334 671875484 68103 -141149557 216521841 35551 12735230 -376876646 143224 -142203993 -736142391 57453 51355509 -59785416 495 315642376 -818114356 52990 -179033968 231546992 45821 -793922621 -40931850 92906 -396199360 -871488947 176555 308863719 724917013 60524 -838999420 466310546 128708 18266831 371077730 93499 -715376039 687624225 60600 -857396825 862314736 87076 296002474 113952155 140499 824924942 287458988 56378 -762075045 926596886 131487 472025132 -695613430 159213 -443169889 -417785101 13553 -107865015 -43348154 134672 -246045796 712631705 49878 -658293390 910320079 39818 -717282893 252506861 44069 -416860838 -202746340 28034 882248337 -345578367 24065 -163383327 -577493381 106493 -914804178 -974916619 162748 -857657844 231701784 58551 -894860155 217268246 212767 215670369 850434357 97177 -85223535 705524455 125046 -595726271 295932132 123128 -3347554 -320481643 72847 -340922047 250144256 126059 -465039972 -403628260 141877 686303628 864433859 126777 610058292 -520070316 156727 -834152450 -479111457 181118 -582166545 77197510 14232 -476978653 -816637052 142357 -937948858 -956443996 149841 650249108 -139756206 71083 18975412 -933951989 130350 447354076 851262028 41164 348065188 -260982265 195652 406250556 -162799415 43723 533387100 -465346342 62614 627212218 215607376 18030 94849905 -247324888 30808 411855706 453685691 118705 572798420 726268483 113461 -734682591 215401451 149874 725710760 156274390 42265 133565855 588138257 164893 -41221690 829051261 6889 609757516 825677888 54043 -817696189 707866034 55128 -477687427 -954083391 9835 -105444369 762954184 65608 190053997 -661176433 34427 274512972 -482305943 228416 -26036975 -839738443 206885 803156711 -840044838 110579 862270252 -4821795 113383 267862541 564503495 145997 394614943 59135036 63093 -384988236 -263415726 80897 -814759462 -520217812 127557 -993836532 -141470681 99760 151491523 -679798858 106763 923604447 526722993 34825 902810071 -323616742 90208 452953096 -873869805 110570 534082255 -657239194 4314 -938477401 704217039 129752 706531682 -224741480 120859 967658575 -619305792 99047 255681054 648112225 37432 804572532 275461070 75759 -2494242 -421659083 73687 -360441529 37801369 61252 51517025 -578176256 34004 565099581 -80285884 10886 -702938340 -977068926 38579 -597651891 -598746941 101416 -484763522 234988006 51262 969680816 626567292 45074 -163019619 426500306 22459 685072681 690721637 105200 295071366 -417846600 94268 -935566440 -719611621 129386 136717628 -459901917 117581 -201937010 -975814548 64330 -674887463 -219936729 104158 -740759533 -317631134 17413 -476477241 -696060530 142056 -819994883 316252039 81712 969830262 886360154 193798 -464689250 -555824173 120712 334126940 -855704265 42461 -733718668 196479197 104456 868256285 862897728 63603 51407626 -696997573 113161 -343986766 -457283939 118628 427603798 169272374 48444 -164354349 -403631283 57317 -119266112 -520856443 24502 827305696 -956039411 126789 -681588316 -854935526 114021 367164085 354335948 38196 910418403 269795040 25686 -880499575 862130991 79921 465767562 237428911 41737 -41298473 -895533977 6845 -639402932 -950718690 34246 -161535770 824411348 162384 -244408520 -562991797 139474 314500058 -815873574 172880 -655861440 292090308 109886 -6246120 136431904 74460 34358196 -558296030 82118 -536134867 152513368 89804 -341575597 -858173357 100485 683894606 -599312082 160307 -457718950 91023869 94996 -125712748 -437906710 98389 -104088973 968100522 75765 -475439505 651555599 130884 -739468436 -555403897 190917 -460551105 228026905 51045 89715379 -324010376 16896 32457249 -379253272 164580 470956233 10092561 38741 970017266 534512224 83539 -46929842 -756469269 46203 -404274883 427980952 84019 293804116 193750993 4729 666590619 58941153 175400 -716209795 250155267 18405 -23861912 -675564588 45993 -423113576 -496502522 45545 727269587 192631267 126784 507008675 -165297440 124239 923192515 -87277628 3384 -481901293 471716958 50396 -582220127 -225577096 196203 809850423 533792614 17545 -420986584 31385366 194939 867414675 372540184 112466 35299066 255495856 80165 630752051 -620840814 48081 869768080 427734206 14753 -854696011 -61550384 73577 -128015391 -497465198 26699 -286677125 -541493157 98603 629867717 -187953414 73777 236759282 -145234050 153771 330102679 -462754376 3573 -541837363 428149935 86560 76342896 628740130 53248 -127489010 17004578 137504 -45904554 -500218384 120939 174832193 671929318 12284 629950695 -364403831 74869 -878411634 508431740 79769 788485900 473326894 72603 228754381 644657449 106322 -642001231 -26396522 86271 114210892 -958100077 16505 -778631048 530646227 129950 -85393461 -776846635 50590 940772727 -166217744 47285 -993228497 112496879 100860 624459806 732419977 172801 -916132721 791013543 46257 -615316188 -205187640 55683 169860995 -740474842 96670 152738121 -583169007 84081 -779813234 289844468 65469 -978623295 447823723 8095 772111518 -561461816 68474 -279964887 -283307143 67134 169529196 827687853 110660 809179192 -778656512 73945 571008856 -463171422 75934 -599056673 233924937 138156 10933655 -185061463 135038 811285860 -118868996 104589 -478675155 -954347218 73540 742616566 474320935 16964 -522570424 884258368 55894 54902592 826136934 27348 76508153 -695248966 176488 870416489 -773673866 125505 15776079 347919886 123487 -281323745 315422378 121775 -563956868 214707429 133845 -88344768 827963812 145201 -164837451 -358643564 48541 -953153739 236008767 99356 469541091 -183428642 57866 -456031703 947834814 114782 -159415357 454078801 157266 -186258226 470019140 181984 -300032426 -971329619 214416 -185834955 -873936837 124730 848511618 -323070104 160168 -362972178 924303673 78316 -680455411 945409132 113634 -761462129 327912317 96452 -378628068 117634336 84872 627582453 -620126670 59318 -537332482 881644295 60741 -574439522 473504031 136871 109208646 -24365798 101234 -637278139 36566873 79049 473433618 667305520 105184 550633691 210209729 157019 904746087 -84162201 123924 -860141399 546732783 67831 -877592164 309589331 105184 455115175 349771620 110752 -301864355 -436599348 60608 -86182818 -100197662 131973 -681751212 -461899364 125500 388323308 -484332240 136534 849843429 510162512 115433 427515452 -47344884 54721 268842456 71691386 93862 -142027105 16173003 69746 -225135189 -959528668 33639 -481556720 -951108968 8762 668548453 -742005444 33567 708451852 -64202488 91654 809939226 669663303 123810 534014102 650103284 63383 586189419 408162101 49722 571973441 72356142 108400 -524114735 728277457 135714 -455812209 173768710 154677 750028460 188919177 172572 646379313 570877958 43360 950354398 -159476789 24146 -971358177 -6294469 48622 327434669 52218649 63395 154069685 869227461 113255 831294797 -299819934 26484 849719823 630312131 77699 -576731526 -165575745 57723 -852248084 746589232 61035 -861286723 -24331241 96765 -994986564 -502347255 130050 -305478708 353004296 146842 -444434084 -714645110 113669 215074122 -598293365 186983 -338320810 585810152 30036 890848294 -660397048 53872 -636039160 506043892 58851 -147252322 -66693430 2571 16632762 -554651833 84063 905253317 410169860 88316 -280303979 172787609 112665 257273674 669158951 156594 210808143 -162452312 11306 -246719787 15525725 78903 -418064095 -306004497 131901 -735337993 865184714 71251 -463399163 -840900269 143109 -425412907 295983837 47539 -540696588 -655244691 114494 -478395048 532263213 40161 31640476 906269765 11256 770350131 -40190311 175290 -319223415 -880362130 120113 -266482496 629076919 10912 -618333358 927065180 38875 870399074 -86978651 172820 13848213 -853365788 77824 172672522 826433444 3061 -813942276 -974487089 144091 -518859672 902262644 60394 153993747 -918080543 57424 328325191 -636435275 126770 -82491791 -165813879 86401 511196340 884530640 117086 371087442 -496005132 142638 371748411 902106623 140105 -241140866 -773235818 157683 910376665 -603732517 142240 890746155 493792654 79218 -773282711 31742687 28719 37615764 432978752 140071 118382214 -542976174 117760 -262442437 129825083 7078 -893477076 37316067 106146 371558809 -180169827 23588 -598768488 866032956 72650 -837880157 347260614 111249 -701415130 406744370 36586 -419970872 752420870 61812 59347879 -203024802 30393 -696945276 611879221 79474 -954285121 -460557118 120979 -320246007 -87760052 37596 -495399828 723789632 50514 -580927489 209194496 60571 809979101 527155340 6353 -238545060 928256965 85106 612776362 -107834642 136973 390357962 531067339 121242 -482711025 57183707 89940 903031315 288440996 101760 171615241 -877142485 116813 -165923357 -660765218 88302 672727422 -933601020 128257 -283638427 214043082 105358 316755476 -911446230 20293 849009100 -576621360 171542 -717806263 255144524 37832 -400833029 -399120399 54834 729502006 -145644764 64453 -425614052 113701667 1862 15069592 78868385 124759 -734268128 487890675 53512 114648392 -101955070 30586 -937764408 -815059379 95546 38028073 849489515 49998 178061907 -736239414 104803 34470021 821913978 114650 38894459 762993247 87748 391039019 -735222285 83989 -761673611 -398202663 176634 -124438865 290764898 57827 135727087 -717929636 72969 449615423 -874877328 194020 684960255 -400149582 12331 571719986 589304540 61860 864203648 -83634586 86448 689545247 -100334987 75927 -580068328 -424194136 112573 487069033 251822367 122189 -562406781 -398146362 40520 111096753 289818809 103208 -259325406 -695218582 144575 907007996 -595741318 108955 750414357 -999357700 89808 -496784008 808973614 98275 -60728764 -421628414 39000 74806588 -939357768 52923 922492392 529764196 171788 -898665042 -819608580 28399 -436522129 -854382826 22420 922568960 216867813 58814 -576391201 -160061266 25312 -519208177 -83973619 130270 -720398339 332283663 23217 -243385522 802555358 51462 -801055040 -939100822 89205 -339046310 197199900 74829 -205385979 969342997 107292 154082141 169779676 18772 -68667163 -415934679 95588 -286389111 -618396179 3752 -161123461 -656728172 64812 -318401991 -100462310 53040 -377129265 292404341 71706 328458187 -795012650 6182 766578216 237133655 17762 -40513924 -405570466 133955 612654328 -598028458 44170 -596285569 -754798876 36201 375478577 747660565 45026 849808219 -893278011 13177 889963546 268213488 48656 -178934504 -660908239 10592 -718061226 811347151 47838 491368707 -995389434 40531 843724149 -917893121 121885 331353402 967076643 66028 -359226633 315201284 93899 -860861926 768753570 3879 -1514974 89607702 34923 -100151057 -555292634 104692 -358827862 505931448 71660 292960705 -443570864 58906 249561743 196454514 40020 -979994619 -443830630 8865 -62548079 -838222829 56004 168712922 151372744 157995 -242869178 449888329 50532 647718873 -223867879 142216 38496368 -503506909 36464 -43360473 747898250 119294 209128121 725742273 90413 98001632 473181300 117597 -104818158 969472437 1055 747233377 791397942 92683 -239461178 -377754459 116652 611713577 255982429 89144 -697764555 -976171672 152748 248178042 -737460110 94336 -916342376 251001817 130605 -835490256 -21262486 48230 -462207062 -658457314 131826 -220752460 -63875311 109724 415314694 -264203547 73482 -461818517 -657767693 55294 527201222 -796041577 43665 -21753975 -477988905 99427 -779157138 628760742 115846 110269025 -202360042 37027 -475808739 175603823 70666 -878256467 428870865 112837 -499383817 -756733596 62681 274312929 -916206484 119736 -643494565 39294880 90232 690570066 446816728 44478 -580168945 -204484993 87352 631663613 -820069243 40840 964725356 -166745309 97357 449260775 391222873 167084 -756102752 -622088080 42564 236321013 -456754523 183672 513639529 593714211 177961 -324852239 825517640 8260 137442669 -715469518 113154 -931223792 -420624340 116838 254189550 213053476 32819 533395255 -422751140 148510 -476531946 712573601 46430 -201750281 789418015 84969 -247464696 -480527517 61234 -305143765 766126421 21214 965214025 -179783903 87390 -543041882 -65293264 22408 -300725716 -734539936 29306 445584213 -103045623 201081 -682976829 -715071369 72438 -541488775 706716071 144604 211919415 392901152 116960 329032126 492187632 172401 454214343 -658060299 57971 710547240 -138735868 91543 150755783 93429226 38785 -101429091 -476104751 76462 471677229 149263801 162020 624026481 -416233014 6422 -959774778 -718276265 132169 -918096711 152906996 77553 -481247639 173639081 66094 -344549521 530743132 3956 109245247 -598346146 99344 707546763 -879374581 8411 847949243 -914573777 53241 -861345467 553740637 81078 708028829 507903684 70582 764357135 248852045 97609 310055599 -563046105 75621 -931579018 -953288094 12476 -856426260 469077844 91136 -859422701 193818764 77768 -971892164 709404571 118520 474433110 -105677017 138329 828516874 -995967723 110419 -919947077 -20523938 33382 -974521505 35761098 146675 768335197 -45601986 197813 669932023 -101879295 8949 332587276 -186632202 173101 803357127 -181406426 62813 387711853 -819342879 28937 841706352 -317362099 181034 -797740396 296092495 76275 -459770034 724452294 70870 -218340099 176505057 120595 648245080 -420036318 23343 790019805 -49163522 86351 157879867 32889471 37728 533784998 69684558 207490 -792925739 55960939 118513 -596680719 118598778 6744 526884006 646902802 95282 250959982 211505301 76161 14489569 -658986165 170789 -831736105 -316919715 168674 307990884 -653548301 122945 -66519427 -915288869 126014 -82960029 692421066 151206 -181185224 -871577434 102054 -563496825 -557761276 25377 -662057327 465972320 58016 -778417098 -259118680 210486 -597305226 -125346353 54060 725563058 -931846390 29350 870219262 -238704339 24910 -306839366 -575048735 59449 868235695 -594744425 52932 -853862583 -123975839 96063 229304926 16518787 127789 307607960 710907960 13774 821839798 608518255 94962 869955573 428804245 954 -841415575 514486267 78682 78219515 12066715 142695 327570708 -796364572 51616 -29324132 50715160 122096 802318148 78801317 70125 -775212251 -755887805 82626 941803205 294751905 160478 447641965 729727936 71495 571998441 -43068393 112021 95999204 426803420 18091 -475943962 -955566189 45659 723046662 825967623 51785 -378924691 692604691 55524 783198545 490649133 50915 -555884828 454813739 59650 -518647015 70521373 98601 848237834 408808497 102562 -990290654 255076265 119483 769356668 -854686096 47999 771206567 234300150 73358 827246405 646792570 43860 -49463032 703333867 47909 370953885 -178269149 55834 129032457 511987613 18507 490349520 751563631 89123 -720370355 -6896185 3848 808437222 -837359068 138822 429159340 213079020 22882 548994696 584263734 208548 -356897955 -360963930 27793 -894641835 692192623 76421 92851491 586680400 40708 767526658 -860478702 136540 -476030375 -402210581 66922 -317471112 844352054 123102 -360880871 841898042 29687 -444222384 -119840168 5369 668363978 -937771112 197144 -22593611 -519140369 53629 -713790424 -674956771 26619 744083031 -753991183 120955 669045982 -382738476 93979 -797834564 -718332066 81810 528847953 -62641688 150926 469737914 688970136 128608 648785216 -125937341 92763 -699624225 782912390 27447 750208852 -161112632 11197 -179460490 -654488799 79220 -895550760 137044730 12665 -239003603 -65016367 89466 429450430 -775780217 112505 372764277 351695735 74379 296703214 -26783480 997 -739161486 941741872 145799 -637353412 449816592 84401 216673551 214463307 7403 -737281763 -62433738 159153 672743430 -517319736 87040 -280006431 -579744449 125850 806781415 315587670 122602 -515916707 -637025266 182766 633468447 -559142141 83951 390351874 74008187 154930 -722396521 -198385285 23317 -798599769 -239304834 62864 194457294 -933026159 54215 -246500719 -495504106 41389 110813836 941806859 90014 -280233220 307488996 112400 746442563 -163455339 120456 455257687 722855731 91307 -495723514 -939770447 147136 -45491441 -919856438 7306 -128475251 827067285 94825 -661586960 -7130765 161187 -382011221 231281430 16416 -84192466 547909274 49796 408823663 -257527268 127658 435420853 328770284 41520 -779268734 -484970506 85622 487712061 550763200 112598 842738260 152417106 200729 272910806 901304446 140357 -795673375 -379457678 116875 -240625421 705786012 69410 -456329085 410273994 102435 -340602582 -933187561 160210 -227150584 -359921368 66800 889171461 -694225105 56149 -857379919 804822926 125254 847356126 492668721 67149 608693887 -793949626 17207 373678245 865913028 140957 -460921071 830414632 66672 509911548 -658125260 75780 -583045105 -574920380 130634 -877676997 902171090 141339 -619547692 157360245 100633 168702728 -283275861 266246 -107148082 961381584 7076 -139459634 -258038049 75819 -456084178 -24810919 207147 290334383 965032952 83021 -358707511 920879251 62730 508963374 -936524019 74256 -325963879 311114124 83765 -245352806 -999446863 26768 -456138865 191531444 45155 -504396366 -732754275 81738 -324013348 508208793 78803 69390275 -697392281 11504 314436160 -405494154 52497 -658992611 804500288 78773 767997579 395584407 57605 -520888452 -85706470 71792 54289838 -321620347 94367 -561304924 -87283289 71369 -934204741 964051695 3909 209776153 -894270825 96923 156493159 37544000 6756 -325595177 -99967657 155695 -259090519 334752471 110158 -794315945 -325836738 37763 565314217 52409386 52756 -158689641 434375079 47429 961594114 -881083864 72121 884863685 -899428781 101990 591259232 689740375 164152 430649551 18355446 167447 -102027468 -483486693 4846 157138150 -126438967 63453 367082626 807483391 47891 -500754002 -654938445 47076 -915772072 -125332816 140911 -959093946 651238885 167471 -360652118 847068130 25445 608143839 -659199871 104151 -265185347 604475847 63274 -278974331 -278005255 6396 -762166466 -207431886 38676 -977476749 313866874 131344 254660229 -456315748 98541 -4993519 -397699261 48609 208676235 763199836 42466 212434327 426701835 134614 274414066 730540968 102258 -424147482 -159824272 97534 154064796 -654499463 59756 -62331826 585038434 53274 -120250466 -756972556 66794 594055634 274672015 25096 508009109 631956914 145065 -283106507 -343370028 85383 823944986 -837621461 88157 -187273693 230502487 83522 -932811122 -642172128 101125 -164884356 613711027 70228 -381975665 -900765454 75154 51378736 231669598 149093 525902205 -108270083 56302 587718403 -517436169 85883 -198409834 391028603 102401 648613961 -424908666 60 -878794395 -503131713 101060 684557150 823388497 126483 628433173 314651373 23580 705013572 -345919315 29330 685616627 -856929829 29367 194669461 -398470092 186190 -496034824 652705204 120836 745922266 -619841743 13703 -538910042 -459980949 181230 14056539 -857721480 217341 75026376 93597092 134878 -639318707 -755867633 90824 74824900 233636589 155642 29837243 -84014988 76257 632827342 39073207 82690 -623240098 926374613 159138 -478895236 171489818 155390 -85747031 253405193 107925 273445979 76413314 64892 351791433 -614913421 106694 -544101529 -557911089 57289 387938176 -775932022 67572 307977467 -721782200 143029 -444239242 883804847 34653 648196142 625528344 80987 903922374 966002600 58778 587854002 -954490408 78872 -656817039 -40326453 114214 -381313146 530423581 152184 412709063 -164872994 78448 -695300966 -478998911 64891 943415811 -973082690 62821 806757161 392724867 73721 514503412 -754676979 94203 466923709 788238556 204077 474119927 -821450214 116496 50756176 -207186246 1996 -641555288 610209054 101070 408368956 -913906945 139035 -166197962 -524390011 110158 -147313551 172086962 36972 494244200 546905473 56715 12297950 -444505196 120758 788922280 72009996 14925 93853072 -794525123 149430 -346325948 -934485803 155153 708741551 573261085 77185 -775602653 330827151 189433 850246353 -918917049 59755 868751775 822513275 126960 -503115368 -932385532 55432 15567430 -911405165 11169 723365730 289521948 150898 -159055495 724475778 135100 -960095578 550886917 58509 -484470968 -563465323 62090 -83149687 -443575947 174556 293966216 -265801120 147155 -920101064 -280558857 129784 549648019 447649980 61178 767734038 -701683613 165421 783311530 810367319 95801 -405506339 415674573 46934 -264101889 692179650 24041 629046770 -899028186 41817 806646463 97391973 6057 296079928 908338843 130588 -540538579 411530264 93586 190428527 -46432172 103609 -20494858 842342430 11533 710435644 822620080 116796 887267167 862651560 86846 130392530 825510363 129754 213793904 -878761790 117905 -162990767 -839184108 82614 505480709 -424041055 2734 -892937631 -424381244 82290 -402834663 -403862725 3621 -896312606 -365946622 53993 670768765 -933377675 30789 -992510794 -717562893 21637 454962752 -738421322 80485 -343037897 866600255 52819 -106033655 -536313077 166005 947651272 467285680 170358 -502938346 -477891323 22828 -517255466 626644025 113426 664596091 -6547089 6707 114634342 -800443863 53847 909515647 15918091 67070 111174689 -832140077 37245 -719642208 175114262 212607 -319471975 -242063606 5368 689498206 -956620294 116835 -583304685 -420901656 48448 -661497410 374738293 184007 -44952890 651583892 99533 473712574 -497213786 51575 -101173014 330829591 145135 -344937883 174033051 124712 967326699 351318464 16863 -147493491 295551089 134608 -9243912 611447428 191155 -738993670 -938712866 83109 -46126911 -975216732 74723 851191367 154482838 198765 109422061 -400440433 18975 509247549 -655490134 188582 433780394 331707561 62610 748301731 453036545 9722 248566233 -304148447 57034 -421653734 748159956 101966 534343313 236473669 131877 728922640 -140798881 23115 -934480300 -519708598 166639 823007521 295779078 28585 75983871 389400627 124789 -777927263 -297609592 136650 -499901566 -674789679 119461 843352604 155077790 147057 845036075 868957352 85751 -833102015 189565986 213782 -853907275 -362764103 73621 -325248744 -463042310 67659 908953769 329902538 180540 472074704 10290262 204557 11003710 229814545 48171 97452037 842423748 64014 -697067552 -227567106 84473 646156218 -735661787 155228 -614598560 -85160830 21426 156070132 34850203 48954 -914505326 -305941107 126838 594049913 -897058673 144383 593453977 275494433 45113 663586412 -601602018 91976 -81116623 666502430 56240 -180584092 567670321 152940 -918339802 -25299844 1905 666029775 666022660 55753 -297877073 188425627 36191 413727840 -263073180 62865 613327611 -237694519 74288 -203522544 -778897115 69980 533781527 -484747427 33349 52458834 468165919 142780 393770124 368395026 90913 11005365 235546967 2554 58575954 18463534 106238 -503179056 -5234698 150507 -224629221 510028996 1838 969865393 566246717 124545 -321855547 704049703 87907 -841005541 110596463 42804 -893340438 -244599433 98800 -421367601 -479089881 22609 235591193 73769604 105790 -581474524 -321048088 53898 -580071417 -717795300 13775 -159205866 -346074821 140837 783056259 790798361 76900 35972086 965939738 396 -187668451 -752907685 40377 74038293 508408606 18832 -616909842 133297811 125146 -918898685 945786371 37150 -242195456 706363105 176123 947182116 465588924 14383 -713938117 152113727 20195 -461698721 -119033149 89297 945112053 473656235 167633 450877923 -246787186 189244 -595811085 -240761185 95129 -911961994 18221413 175763 -841075899 -187030173 125304 173416462 -937710697 57636 930038717 908874940 8970 -127441283 -103228970 47103 -65294805 848967038 154832 -977299004 113474217 3153 -342056919 807180271 3257 -402142172 -660027494 68381 -518943137 -4318283 58048 252714056 -27927155 119328 -439086920 783021103 8330 908401453 546872388 5125 -417940593 493502389 42467 607245172 960679749 133453 -622253579 725664118 58430 -361510630 651372354 55348 -735852192 -872705769 165950 -103213721 689333427 95467 -740533927 489316070 129125 -794774223 -521211466 73254 490355103 967034753 29159 430440917 12632459 159090 445653823 726204542 3354 663976669 886449839 44310 -796111311 -360169035 104778 770000683 -226744162 150335 14605482 -266465742 108358 -61847723 -798262368 128901 289743198 -28720496 50384 947384842 -859063305 91386 435017697 -675594525 109509 -694923996 824025295 71847 446442892 -673690843 128909 -973364217 730795005 168843 -502212905 -960095792 70310 336225076 -858421803 10636 847622076 564712248 82518 -694555406 409070657 19514 706544682 -524513751 112768 691825308 568310342 7728 -242743804 -143899832 124967 196616752 -140610410 54865 110574271 -139737556 69878 668800331 -464305050 36885 256975000 -362372791 87846 -939593304 565721161 110075 624786490 38303214 18267 395099107 -899483795 90599 474520035 -940166130 34407 -543269832 533603968 32467 552653950 -761562908 91521 196253361 -680546582 50083 71344472 -680240338 125014 472524707 592346856 128778 -483862558 -953376464 54458 292528895 705335330 114931 -145682079 968967963 67084 -899164089 151797381 15356 348155093 945369521 209863 587151484 -793223618 57263 -88493480 712620570 104791 -702602114 -557967322 114468 10253592 -184851352 156304 949471117 -379701299 1178 687835468 -951965877 151587 724744429 -638008311 46988 -662751891 32582920 118665 309231340 -383903898 66792 -68460933 211125104 8272 -463601210 842579856 47900 -345505363 54142289 89778 672184405 454674137 41043 823988344 52962614 91516 -286807128 -655294000 141951 -41386928 -126978302 84245 468565010 15967810 96523 -779624351 863460488 20846 -893366767 214650111 133109 -777437688 294633117 173989 546880976 -67058521 31568 -417216182 -966530 110547 529895798 138566723 27476 -838996798 -893127030 19442 -81528751 624427107 128639 393960320 -464933428 1718 -713757338 467360521 50281 769335394 724265840 4571 70022050 -79616123 72523 -658046895 52971444 15037 747374422 -656975881 64467 533582669 132760799 35146 -622133430 -897392744 8374 -857872766 89138262 44357 137546072 826695983 10444 -558670314 -580383377 110680 -742293956 769923017 67356 827617516 -166737158 4973 -616976981 921444005 58162 -108660941 270955309 105116 289230452 -202128889 124505 189481103 -720090618 152532 109859197 -741062475 117676 -616254209 648629679 164556 349897566 -634057740 90878 110969596 38237259 141653 -298061821 209521184 42813 -263875214 -900488819 46830 927377622 -813792930 53349 645672001 869864882 88374 -563106783 91237421 97930 52622683 -974201407 47885 493588059 589643812 162453 -444773964 -357954196 65320 -441832452 629066865 22330 849259815 252957238 33539 -641522653 929721971 120791 -755071774 -855240176 68535 309604099 -101018409 139149 -462141640 197213582 79196 196095464 709875936 84154 -184840164 -898005422 50475 629439283 -615618464 71211 189575617 -951663337 55585 454815373 731148443 60129 -678316939 -519935794 142587 -420867707 -656045922 82705 -364337317 236243582 78856 290893038 465574694 129092 -618573103 232395997 101221 250478709 -797730371 37614 551735209 14225310 13586 805178740 -303616451 121004 78847329 804430686 10211 -381301707 -875860510 168426 -662340285 -657961277 110188 948471505 790600216 157790 348255386 804385232 55925 311458608 906226280 32151 56609335 53229107 83958 136047131 512131181 27075 943317773 626679187 163004 -736812742 486480012 17728 744347667 -878366955 162539 -440868453 473297204 70935 295439189 -891701604 45735 -495437702 -932424265 114018 -537920407 -596508733 129315 75064352 626757182 106171 -659700082 474375869 61905 -681372009 749410604 61064 -500309549 -143566555 44388 168545242 296353312 112868 968541911 -900780307 118258 -734894787 -124746493 60769 630009047 667657629 140853 -832095946 -27677812 118038 672978553 375960308 78082 37802737 151515564 150928 -794596470 -620989913 157936 -495224879 -181574473 138295 273570351 -484054843 187103 742973871 -917571428 72294 747132144 -158709922 120634 961288377 110832664 42575 -584091090 570131757 96193 197318013 137136338 71855 -660014781 863827130 21343 212519330 -879076755 105119 -796800112 346770907 124980 -4157575 -344296217 101096 -338558443 -385114227 162559 -657386543 903862056 53765 491410961 -1593958 13569 252835170 -61829020 5994 -482308122 233931527 62948 -379066027 -760302747 100863 -398273263 129060973 5997 195609065 -418039850 101763 467060697 -325231297 144066 790860818 -776283734 97893 905301741 -953834850 62848 30073983 -939781593 133402 927654620 604407013 126043 -263619274 -125100554 95020 968866933 530833548 25737 -264760494 -892478543 131937 229496333 566988255 14307 -7146396 685151449 125409 336431938 568549145 82951 -914844830 862839385 126990 273023144 69891042 62448 747821176 -615005668 92222 -580814515 -222728384 93557 -676071223 667372656 90435 429049171 -219951405 67982 -67561241 366385173 129518 810480102 310820964 32276 -538645785 -773819183 41082 51267531 92736025 189569 374516707 331615027 129622 589766910 -8860190 134518 -121363763 -540443845 204220 743809535 553822202 190 -835788605 276915191 106450 946152107 825690976 74368 629521505 -616066266 98635 587382810 -477317671 33381 211572751 -518221547 103112 -125946699 -840036999 60440 -562196854 -699277156 161406 771379414 252191067 78171 -911765338 -718080056 104192 -976287411 946589829 38163 -821469580 149985586 74831 843355620 -182316335 61142 -382300725 -716053120 121085 -325167903 75553266 55755 -424068686 -484176747 77460 590067302 445641245 128909 -144297276 689706418 88746 -65112773 409900443 9710 -9698683 506802242 118407 -755206038 848044965 149961 -695665149 449935069 111547 -398298905 -83329368 77968 -694669847 494333101 84754 -642121601 624355441 136220 965926524 566393119 117829 -795450737 -639789127 74275 -976170107 445754712 97608 136888640 725847591 28586 -139812519 253137991 25363 749295147 69873700 56386 729294590 926392249 178623 276702959 348362528 1224 315660405 451654299 37781 -299455414 -302199545 100208 710234457 766322547 165060 -106913248 811603933 7496 -202223204 791817795 3042 -322991409 39514332 79881 709585593 -60057530 91178 829683871 -580809915 11381 197937360 -797326370 139227 910393975 -128705542 76725 466797673 10918418 121517 -972557763 529776490 87734 77961282 -821112031 108471 -8280922 824708344 151986 -662979728 237043902 189094 -734312980 -950596014 132192 252724438 -279703909 92972 -479600944 177480066 76005 -365152084 -541124828 30186 571323220 -992767117 60917 -538376993 -560006631 32488 -598384181 -103915344 58793 -663141715 -539793247 50555 941310366 628866007 118089 -953162397 490182051 63000 347479812 -642418062 138304 349357629 329468457 31288 -519470792 584411322 45883 764459011 -615911125 50158 308686984 -102901675 29448 -143142365 942403917 112550 514713396 -380899752 82213 347090971 -29299572 97221 -201311234 -812341699 27719 532216743 943818412 136087 70347339 727164815 170538 132892147 271921243 103264 471134596 -716272969 94528 170050240 -205728207 137618 -555992356 329345338 105302 591811177 506556176 55178 -832070361 864214835 84474 -617096538 -897897784 96918 -359370462 928606971 153662 748804763 -695583819 88309 783151126 869132193 150543 -999744056 822952699 60943 -420502888 845536316 71072 507199966 -461511883 194269 960914973 -224450442 158338 -495586118 -143489872 59647 487056033 651784112 96105 -161058219 -860566830 98043 -107212616 591819551 53005 155069826 886609473 69868 907213114 192524179 34339 474863198 709675874 177255 -517807036 -84326682 48688 -405227025 869146073 93412 628452544 969269331 62064 806682661 -181170717 126385 -45562624 652349241 130567 210818674 -595334646 224069 210634797 -971429760 67682 -662869307 31396931 82586 116780221 -955614610 43378 55357155 -558943298 114130 -480173509 275088151 43584 434467032 -49080839 34559 -561589136 212743479 146361 -971246108 294557448 65113 -696860964 -475594044 77292 -164605279 446977966 126398 367612699 -679982570 137946 -119574214 -973866040 65032 -835088477 -897756489 112647 632563119 273993655 39943 -701058603 134106952 79145 -836142208 -697752140 99393 906396115 -801448508 120805 -246425283 -781654719 35359 -777583615 -603454369 48959 -535424838 -304994958 76052 213877034 -933426138 193310 789201113 78120666 139367 -120268822 -696413800 76678 -753184472 528196451 75673 -812038244 -477565430 113558 648467192 -187175961 122918 968735233 -819740850 2813 -163010929 450655907 122742 33697612 236767509 7440 -854699418 545671480 59699 -757705348 -820210719 65309 71561145 -502807243 20721 -679224499 -792107583 33320 609041764 -521646543 160016 -323947032 -237874125 152957 711111715 -698330181 98019 488121687 -694290010 95098 -998447135 449387966 18398 -481271584 -43435798 106272 254780705 -302705672 25471 651829789 870243720 35499 -438159395 211796078 55245 -186139364 -159357132 81549 193133956 588417381 178427 670588100 -503469338 161993 886248889 493257355 140684 -720213733 -5843525 61603 764471524 969854356 105832 868737049 870212327 56157 -378951899 -999760597 68931 785597962 -582800019 25774 -635650738 -755065215 130954 327664876 -481363733 59404 803013441 214173310 165749 72430262 473875654 187943 157124976 940729878 118186 59072618 -818019309 23493 -9120544 -519321415 160925 865416845 -245961746 42110 -832830142 -761409358 20960 375505807 -178708608 111141 -201885768 -696382148 79999 -577594421 -677236761 52341 782737899 252281109 57306 686482444 -207416903 5381 256883437 -20585557 21044 447024101 216674584 104420 905555520 965467718 42372 861904837 372684488 75588 -497995044 -484481132 72180 -953226164 863161453 122374 -695460542 764141848 193503 683678864 130853503 49890 272467190 752322523 87880 97933799 394035302 168200 -365071937 -819892357 98834 961696827 666233785 65061 -144082504 175731842 39224 227766406 9910052 110937 489120100 723280786 71886 -358072125 881672738 22387 710977013 -878077575 1253 -858989813 472017309 92916 -933093571 -958175124 86390 -558992704 -299586368 133359 770965456 -202549185 59538 288724235 268020336 57697 843943763 173203711 128154 604618054 -120241957 29751 153281481 173735055 76555 -148143149 -68815211 64721 -318729294 806076394 61910 -60028229 -832058694 25887 607231060 -994484387 39625 410367231 314925685 107817 627611393 -160192226 75824 -937551655 310782855 169925 -619261624 922040387 158 173342332 -773811042 69818 -655465024 -28295884 109875 -914473956 669156212 79403 727984024 -798628453 54961 524802826 -80200359 50980 922623097 525439923 63449 447522308 921352011 54575 -836046857 -859569281 2651 -277623199 -837283834 168393 -205572245 19189728 53171 -597081813 -617366468 39633 -878553089 235882297 84241 849075226 171717385 5004 -5123566 811727331 95133 -6304762 -694808893 139460 849971485 728163873 60224 827906335 -226742311 46855 -520297257 850542639 6183 -246557343 334880138 32747 -243147988 327785199 58882 -40872078 -760104942 8736 410646376 -599632906 94404 -658639965 -657641624 14934 151642863 -674762096 183090 470665586 -345665696 54859 -323248301 -994228729 216454 -183340742 922628897 101169 267699878 -755809634 13039 -734226914 16899066 111728 429828194 56109250 110690 274049282 928007862 149418 295070291 842606301 93083 -403346595 671521304 6516 667792787 -601251818 15422 -936747838 -875136876 123340 334704726 -280802300 132849 627209523 57711062 46689 55713602 -5641655 32877 -106498439 -204983622 4596 -242816298 -6679895 38154 924754834 -282696996 132012 -773979236 867252837 75953 248326382 211459565 95150 312245896 -557877529 54620 511419175 -701799530 58062 435311914 -186889487 91515 -475587814 368267079 87272 155874294 92063877 32195 -524271525 -634271242 91966 296069746 270622049 128983 -996828031 487250552 82843 668514000 -383199294 102273 907607133 291965319 31942 925608303 908863412 116548 -83130507 -140953813 103933 -796510390 510821152 66816 749332666 -801482660 47789 97802627 -719301430 135302 12639646 -913367489 154720 -261399376 960606586 178408 865866263 190989255 84418 -558718697 -323651726 107110 -797626717 169227973 82869 883392579 605349629 91398 -223722613 -100382226 172233 628864021 -179451582 73674 51370673 -701211829 134544 -444363895 58150227 71117 -81780355 829759135 97563 -515550881 592789656 108344 12410550 587912835 76335 -851632576 687150177 142389 -399188047 17786258 41734 -81884979 -761450829 17204 767847734 566644818 37994 -695584693 -733059815 56643 -224271100 569091748 110794 58778658 -820999515 202 -343086093 -616782442 63798 485701030 251153160 73357 -82523674 93968397 164078 847824152 -496054932 18440 -656889650 -258718622 62281 428644675 327498832 93090 -377989424 148850776 68168 -555955964 449509201 47003 -478226378 -857470610 205225 -317656560 771349935 95031 375652494 293813619 40287 257271559 884982926 150918 725527806 173443516 62725 331271438 789388446 155524 -817165744 -523329107 74573 393301829 -778634091 72510 -60086656 -777559095 34908 -360699939 567702210 96435 -702014150 135843422 77281 885488806 109285231 75556 -998505427 352737188 103369 -245415801 -979774504 45775 -121672040 -820432113 77207 -893601611 -362201981 116037 925014345 645308933 51190 254478148 -319402920 81584 -146264325 589269438 58698 -166219607 295294885 87868 -277858539 -259209003 179630 408610050 870373169 29624 253320733 208514200 76370 769719005 248256647 63134 -517267390 -437277432 129202 272509782 336363610 61547 -143538554 -65277398 74093 -286053529 169012257 2530 548208232 -225995297 16058 665042376 -597411252 39050 -245826573 -62812900 23933 921197754 530706249 117261 31512542 845817566 36016 -339251395 -915621546 866 568859638 -523613613 226111 -699267984 -580345601 146409 -676128648 -159164361 176557 929295376 703456121 5112 -919340393 -383281269 106621 188830344 371314161 155426 -896185248 -722452157 60563 -261244983 129709052 2020 -163225345 607919055 26145 389226517 -460926524 21159 -953266147 -464384392 33493 116273100 -501048887 37093 252009686 195749272 61493 970296750 666990731 94076 -799670118 169089879 94909 308566968 -82985768 82065 -574324678 289297416 23336 -673624189 -796537694 31726 650193123 -184765752 22035 316687302 527453997 40674 -776175457 388632972 179719 69572903 802375594 1140 -871864562 -555061804 91791 882536787 -700601879 46633 197721083 -792572790 116503 947652541 37783414 132288 -775712934 333267306 78486 -479576267 -814558639 187326 -344186795 -918988920 23834 -820648844 -142440333 118646 712657960 704986752 75575 -680171284 -821092276 129566 392837243 -857921176 175406 -556397291 12850432 90787 347576898 531340090 138929 348451925 632285613 114464 -279539756 783956521 148230 154759010 58680179 164708 346646938 295328027 159934 -776997187 -734916150 117763 -226199161 925089820 6194 -442024088 -419212699 175859 -715988917 -460419687 102802 -813378075 -481630822 135335 -716886263 -43858932 111852 426164426 492586649 135153 -444449908 466779182 127218 844548002 -515091934 71385 -119826422 -515795450 31375 355764889 727361696 108986 -478625219 273964761 1174 -302121839 430796163 22449 962982896 -322825114 32795 -696422005 -980052643 12973 -282888740 -940305562 44752 -145618382 16349131 73269 16559884 -221853906 164241 -383530650 744278321 79190 170194611 -775237470 37457 156761359 193431398 41916 -576360164 69948070 102862 236133073 -661607599 124144 -298111474 -102854700 94502 -992711319 829828831 48779 177173128 -959012101 135753 611106190 -795274075 75090 531785470 -680391148 103568 969033949 962804458 74292 744328567 942782471 99217 -938604554 14382259 168756 -713153857 386807953 28609 -362326102 510073638 176707 769861314 -5455171 188891 351788665 -166488072 27949 -42185158 231140548 10806 -555543695 447832192 116684 945192464 -896504189 82172 -639979490 903174597 99496 532875304 925480335 31853 -832527435 -120263497 52435 805360394 333730005 167509 -936412683 310750326 111944 709756812 -244462472 202414 671059704 -635738028 124437 253393700 -792455464 41361 -602663143 70082234 5977 862863748 -675369612 92569 962883359 884159238 166094 312670668 525597054 28413 -324581398 -857044384 26027 -520268476 850775132 39261 -541757809 -399590450 72727 15287607 312191911 73117 -817348685 -264380891 117906 -138699095 288234534 170597 334317128 -796615853 33745 962243088 353374044 73836 58413151 -337705925 160558 -517389304 53926336 30597 -357554190 -503532468 2338 -266568805 -899681876 56295 782472791 909191733 60051 352141955 -817459897 234582 -224471579 -69166763 47854 -119942779 -515560283 93282 233471102 -46342665 67610 114571136 448900532 72102 93814296 72908353 825 -992121333 69684088 147432 590527080 689140546 154815 811073625 -932623732 74580 -21597664 51051495 30030 287632769 271122941 58884 -264540217 -895191265 17689 -939941986 30344253 129882 -364760398 -164160089 72829 251416085 -59678590 3846 884604034 490885319 34087 -858544752 -22816544 177266 -871814028 967857469 54617 -482832335 34396114 40555 350790558 869773791 5965 -677322550 633443681 100077 865853170 -365356379 76988 610750206 197159209 133417 -321892021 69912723 11398 -641323125 491373045 87013 136109126 -458450770 43934 -555109629 293011814 85389 723719855 -303271747 149209 -876030402 96212038 99111 624165339 -340244324 130437 -742430009 178053228 18486 488748735 -68214447 115380 626479288 -167177794 135174 -913788323 946306226 2840 -580046457 254740494 132825 -916663952 251446940 120522 706081265 807056818 68030 148980419 632049179 137363 -40959886 35456281 166926 36369548 766969635 846 -26028753 584261740 114944 492797919 236745953 16427 352194710 -739063669 78033 -693484677 -642434345 168821 -637805993 386673698 117306 -874775595 708530443 52959 -602721881 -559852031 145262 195566746 -695160975 138286 630230377 310295482 24170 -580976296 -205169709 70377 -560004254 -423435425 128274 851120234 -297486230 59709 -739647285 -637496883 110449 -758795612 908483936 58897 -359810771 849166923 103326 446792835 -480706558 106950 16128269 450348676 18515 -300560188 730730313 123562 428742979 -179555965 146096 55322143 -972921526 56810 627266816 250291856 4878 427828696 168928365 3911 54957112 -814843066 36006 -520873304 -976612141 45144 711106642 428587258 149634 129085725 136728963 131960 631264882 -344766778 118069 18474093 -930804881 76162 -20144632 831117771 37209 -695872507 158350526 87200 196294208 -796067925 72174 255057322 -84821767 23218 527351278 -719989149 93210 730738996 -795467975 47558 -503395737 -741068054 35634 -165059375 150634295 81412 -894230388 372626802 62026 173298971 -159524579 39328 -124414283 -834422003 11631 552789119 629390137 80035 -832478814 -752606260 101351 610353537 -600904070 89426 664602603 850121437 42215 -575063705 -164559452 89280 944136523 467155783 60727 691109564 -555990518 80028 288161480 -321381075 34880 -360627697 272188151 88144 -919919103 506146450 165741 -518305544 -264316562 25693 -220952377 512170388 34600 743852835 -622666672 151060 -478456751 784195790 27398 16488717 926451000 102591 -634721753 624498622 7657 686640298 553606713 175937 -520741532 193977648 11068 274690062 271351333 107757 -757111725 371806744 52684 926610091 367748191 124164 -840116062 -754701151 84029 -661481966 507720460 63284 685665059 -879652496 115879 -562798386 -860782973 36155 -597434093 552170440 150344 71105413 630696115 80752 763613569 -574513404 48071 609465127 -80322995 34467 -932342185 233805163 182716 -621279756 -660104243 71777 -297771753 -305794772 63053 -739030910 394371739 96722 413727448 156736488 23516 394502544 269623436 54842 -622507442 157260781 131041 -65413331 -519652128 1388 -424742228 89469958 27512 -520768751 115501446 81102 553816041 593875669 121222 76906160 724261429 145637 69548269 -182358550 16489 -26166329 -45986849 6384 -5539485 -497642304 12588 -121041946 -516914688 39261 809879482 -127740941 1610 843087106 -915971386 48902 253244333 632692894 178758 869742326 -159781740 141932 486557155 842605969 164084 787058016 586876216 125064 -323251523 -397149498 99358 -161919371 425980825 52966 -440061841 -854878786 133889 -9837589 -563572680 182708 -44827228 -322072371 57996 -773484894 -594682224 31546 -304516940 -874683146 151428 -659664704 728039382 95261 802271556 454293905 140387 349448628 625875625 83028 -499924159 494179902 79477 -278229889 -615288690 15541 -44328788 567279493 18827 408338148 451478986 109460 -681044056 -797187416 112537 -65635401 -164471448 90049 -303205099 -974921992 135164 -854577446 -385860468 173079 234909210 944840388 6228 -714808961 -141950002 39593 -556261993 315158761 58251 448773180 -108235848 34488 -936705749 572581549 57609 493433223 -84310927 39181 -640786919 -22494276 23616 748548325 489922612 138204 604806485 -918528749 40143 -999204593 630999763 123460 148844368 32642642 65817 -306702099 -415894985 90407 908533294 287605125 75187 771060343 -439308933 164547 -582173553 743741552 108186 672054318 113629994 97238 174043487 -203470958 2831 311273170 -107267295 37807 -187348571 -495995821 90077 -338386456 -81175513 170130 -832180367 75897091 29661 -444799473 289397045 122561 -557636100 -64648430 24635 -638087888 746640558 142967 -477684547 632033703 97192 -738010875 827397091 44353 -871485772 392834166 79980 190698998 -834688584 143512 488418147 429890322 139715 -238203737 -897945925 58437 425868075 331858220 40704 910302935 666912327 93040 -358882119 -835783785 127304 -61230387 -800975468 61222 925630888 903678179 63480 -833913796 -185282794 115705 672588656 -101205541 97619 268307754 550762394 184989 822806737 -4378992 119688 353186575 -297181202 120276 922675917 905157080 177850 -741453970 270995819 51793 666049149 649358490 171137 968447204 -496932301 157459 -400219530 -377762505 142953 -178712680 573061621 75587 530378346 392408311 190623 -203332208 884401291 17046 -463679116 -204362123 5740 788331052 368120374 175214 -421264915 -656788737 88870 -738496228 176853286 138503 250743003 -857741696 158524 18625704 489468023 2374 803418738 -337674753 64698 334708375 725728008 112629 472972884 -772681411 177398 -776218652 129942908 53976 -502575862 627303708 69092 118326905 511156800 178976 -182019970 -654976318 98244 -44108794 -577055014 177057 -143516395 -280330235 48205 -858011437 333222071 130216 372187470 -263497727 107244 34153039 789838496 96561 470255306 -698356505 96217 -816210902 732198669 7171 -911121360 -82352751 113018 231385567 374659352 108444 -162964809 942408302 158105 470138811 -858305561 160926 393265824 -108804194 82084 -876590877 -376894606 66464 -26665425 807202731 125787 632493296 791020577 157819 -518264886 309853712 150962 189490194 510851691 118072 -125594709 13970453 55894 -833858807 -119400461 11602 -246079468 -556113974 85547 683748630 137598956 7111 -911670533 -22622239 53911 869156800 769353313 92657 -28254164 251425366 115331 -483274196 -541774819 9612 -834943510 53465389 35723 747381432 -797186820 30553 249965947 626456499 174790 335506367 -719424807 91508 -358871732 673019344 162180 784621189 157824453 12976 629690235 -286347558 66393 -260613757 850220585 105926 -339222150 171213413 143073 764328911 890662026 111619 844380721 330042040 112826 -366155681 -524567577 78967 -22028901 -285876143 61123 590339714 -187981577 37788 432348481 -160449900 65366 -755903429 586382470 20025 -580465236 -602490328 110950 960786985 -614252662 6898 -614972881 -834435590 90862 -772288712 132656097 18156 -146405376 89722994 23434 349953970 115853285 31449 573777871 -20409731 102941 394987002 945790821 105596 50592232 508515821 152497 -836585131 355688699 17286 845689827 790250668 180845 177898177 -676989092 95272 689581178 137725813 27504 430898795 -262063546 63382 393995954 277088988 179303 -971214149 -27054493 58210 -263045346 -141119218 39648 507368475 545026263 103841 -147072464 -404795748 76610 -201526412 -46514423 58052 887147762 -700296027 60217 529618986 554419446 67060 -464950379 -199187411 102988 -381006395 -357332937 86720 -917564059 208725569 74116 -742072653 864287851 3111 -222628268 -301030400 156494 806619456 528197655 7130 -539569767 465375023 84802 -120071654 35174532 1339 -305932652 548180892 130431 178051679 -780256386 81633 908497594 946629691 15366 -63061034 110103724 43390 134324799 -976953519 85715 -950627079 -282049859 81700 -619715086 -301081112 66456 208189663 -892599103 50597 785069933 78404115 11853 -203113763 -326399215 124367 -801878139 346983127 41907 962022767 906732393 61120 389164556 -459335738 58475 -879823007 -975945296 83001 890233976 811137287 197393 18407363 373438181 103665 -714962371 133073424 85127 -42213174 -759930788 117461 134479835 -483255692 98186 531143891 73208614 105795 947871798 -421050431 40241 -917468017 11293568 44547 -479491930 -482328863 31342 704436097 -873008933 22227 368184770 -82440522 24949 -143815920 -186666498 55725 -958785860 -777778980 82246 692830352 38830618 152837 -920109980 -344584593 6029 16022123 485364266 59589 -345641526 234762816 106661 35293615 -358235759 120108 530507346 909364786 31739 -934299089 -854792209 119446 -106017664 -481207087 7709 37145941 569323670 45205 -185913445 370372723 69303 -125869110 -618834938 145394 314262475 -894777442 112711 429645275 434559071 14235 907071961 109137658 48953 728443194 -146402951 20848 474675792 -937097261 59499 -304865937 -814675365 56557 -160414074 -148392813 110860 434759335 332676066 85330 -740506894 288693179 96224 -200220703 275324557 134027 -852147703 191464936 24634 961791978 -876798049 56851 -979674018 -555935452 131014 -971860758 -464342226 186993 211199407 -937456903 137849 810887710 -441751902 77664 -123477998 649813530 187471 -164969598 270196398 114661 425864125 450661338 58206 904865618 468406774 51196 -543813966 -465122664 15763 452880435 347677147 136619 547660962 -480620345 127788 409968104 374508738 104090 703518958 -518344857 140589 790855488 -601606170 6347 351333738 -400767968 66620 546213719 863173062 120911 -719687532 809676252 120676 33058254 -377045752 195349 566920504 134843058 61505 -323634024 -740106604 70627 825983475 95346149 73530 -673338155 901933062 116676 866326183 455390878 50340 18089401 743431050 48199 -620686637 150309125 9756 -44956737 34669455 83310 -658959736 906177384 138323 -856128793 607137408 38141 -401427906 414742003 163755 -323624251 72797515 130406 628234510 33367232 92537 16000307 -712999901 118667 172178154 -164894651 157547 -700553570 650121564 7327 -402437525 -753855690 170742 -284489473 -499715487 32555 171915855 -781784701 49534 926830310 -617457824 58720 -377578363 229883506 94436 -8772657 949824797 94351 708385133 -523398206 173671 -320221352 -483991639 164598 -695083935 -938928169 171565 353828082 152439452 55854 -199660461 -594711086 46406 118470670 229046890 156421 432080489 -360708610 117384 78978609 -145600795 67801 -794895582 59310325 109001 -141828118 -694435567 91487 667535928 810716671 130438 -262182 175947593 140189 -482707393 787266085 71379 633282699 134714393 74023 -719954025 92700704 160938 -877278382 234180812 170939 9954794 372161947 63653 295956769 -225673536 105828 13578534 885154148 135572 -675701078 -794158250 52116 14636899 -563799546 55021 508331940 -160621910 71162 -457298658 -477631400 16262 802555162 -187312390 100336 373423884 -106277197 67003 -145281162 -955074210 71006 431823362 17527539 127785 724840965 468374699 56319 862067107 -601176755 98876 -655706087 235782010 82684 869119524 -603277182 58938 -207320355 -895803972 135323 608427930 -801410312 68027 845475506 631579675 3579 -80231476 253467332 70099 -317465178 -855845593 143231 -4669673 -563100854 189696 724085753 554300973 71932 -277815791 -478563735 133902 551716912 -422722297 82349 452274635 885216729 72444 923594906 -321520988 82650 766270876 293329446 139559 -695634069 611991229 73088 -678838112 75462832 734 847217921 448928215 69256 254406774 -779565021 60144 97311863 612869196 116913 -201188221 784772248 517 -218946853 -656604678 140040 -361837890 506531533 91303 -953682799 -483615632 49289 -246645911 865225922 91618 -203111344 -227706338 68589 -125440548 369759961 120255 -202354054 -83006124 125298 -698831848 -440851584 25046 229361475 -402750599 169309 946013186 470112692 18561 748627458 -399082745 88277 805856098 -66729624 102559 631212269 610084841 13330 -797532017 887904749 4248 -819677330 -326231064 151708 806664673 -104848063 17558 292863013 510459460 109558 -736212917 289359758 127738 803384792 549732870 68193 869391491 -503191950 158511 -124005319 9918122 109155 -67373762 -760050908 130076 76069481 -560933579 41159 158260217 -225548311 117279 652833515 -537223632 37128 -878855386 -400736172 4924 -127145501 -520095159 118607 155115851 704212286 54646 -761485447 295087545 90821 366638167 208163495 174250 929764593 530091894 121035 134731922 644554148 87862 -340863338 -402198824 90730 -856467572 -320283909 167761 447261528 -598343375 43292 -417269295 -26295674 162810 493618136 37789652 70894 -222502199 394161953 129383 724724467 -815328900 91039 645035812 863247919 136375 -418070231 388006419 71180 295906695 -423638059 21850 829310284 54692935 224477 -583003509 -979977480 79449 609634723 -120365955 74551 235590412 -184263141 53026 36386202 571946240 57056 -799212002 -655456069 77536 -498333414 -301114442 209088 -422677162 -658104991 10918 -681433157 688348263 146636 -260422309 -794898281 9084 -617650179 115586159 147081 929418769 469707376 5217 -343905525 -912501459 17410 256036389 215562882 15154 887206846 -695435849 81082 -160699305 -755246566 11986 -458821171 731820218 84623 942261959 -816255701 196 -8810076 802953006 32712 -698351108 -218170345 21678 112471273 902336616 88259 452472684 -576627134 175431 531379542 -101477073 58125 -858964249 -816995061 218537 -814601840 -755703005 84170 153006608 746233672 5072 -595369864 110772510 13259 584232301 726120884 174298 -162933354 -476147125 68052 -595098378 352960531 25666 -880234793 351625040 129807 -616592959 -106212164 187537 723618095 256885151 47650 426127469 -834099229 184455 549560271 -326614983 39582 369711853 -973200671 84431 649175190 -127669456 100783 389913981 12977188 94785 -304588060 -224761038 70128 663622950 -142739906 150665 -260043400 907527684 123610 133802632 -970615960 123592 -106270551 112607846 3688 -622277669 593123942 156728 827547872 -187387615 16266 -4269312 -499034373 42167 -297334532 -740625852 7445 728705893 -931770492 61172 769078252 724307971 54561 75096343 843047895 151215 409291067 766530716 45055 -603547637 90603935 103787 827960757 -46045486 103578 -558576259 -305353996 36321 949812445 -160356169 52392 789372380 648937694 70984 -499521857 -657017563 85582 574096038 -873575862 136650 -7806490 -343234235 53970 -877462593 -543588391 83015 909695415 -118889114 82032 411684727 767973357 26649 -860791860 -465144141 219319 -345504418 -482166774 67720 -81321906 632242011 99443 -359339525 31700610 87013 312271332 97699407 36640 -956985523 -781829131 45899 870715915 862510071 105093 486246719 327790010 18978 346918727 17256479 120909 -996194358 150351528 34032 532153709 927982420 174579 -558385798 -558023819 65939 -26975810 109438658 12840 -580744076 172796168 66335 -622770143 -615136380 38588 846196539 -539111084 28481 690721195 -1593457 43319 234294503 -69000192 138697 -582070310 -320634755 85568 -812295696 58136526 164329 -894105021 -106363171 57909 633162343 -813095362 55761 213241579 -286575642 207252 210440784 171791253 157008 547800751 929199330 122893 448117966 -602888254 38389 -894088103 154744895 48433 887003048 270827640 1150 -600831557 50076567 131014 549156410 16149551 9033 98291946 -317214624 56625 409323595 553043101 76582 612392952 -21312793 93939 316812194 -163826831 59459 367020574 -534903027 170344 961545031 -875509194 4592 -636820217 750525465 82054 -559518892 12786101 97649 -754652047 171470776 78541 -539560520 329067443 23290 -159116492 628557416 150308 307498623 -733826746 67635 -459847082 -991022022 55880 -638196685 197108465 178449 -560087252 605398178 47804 -932682133 -420855098 137705 113151843 -721787633 24678 686217410 -5715364 54115 -142514920 731228857 159462 -99700903 625886181 19508 -555144416 609225796 113720 -185702345 230990831 72922 -462145523 211381179 138255 -29673031 -642206556 99148 -101588882 512068713 22977 750756761 -598789570 53213 268844502 449812340 66945 -340350851 327636670 46732 -261550246 -700469355 13845 731245669 942374145 79665 131144561 -482556759 69726 804017697 307180031 24924 926182868 533220699 5527 311097378 -915042839 7669 -3057020 -396209729 4642 -543709340 -182262915 33258 961475195 386312394 65915 -498759005 -464454960 40984 58867335 33909645 188207 432732203 960613249 25846 -919604351 -285360664 139807 131964521 723552845 33288 527031619 31913319 140903 609858885 -878107383 63325 -298142680 764835338 50955 749771991 328013700 26858 902582012 671434886 60038 723558835 34586348 48435 -147615850 252320881 70339 689661894 -363691203 174933 763346957 -80902159 150331 564561118 98177428 98586 -144548067 168855628 129796 508330341 847315735 196745 722962179 -940548182 49884 890716890 -677837189 57014 -714753832 -285345909 100048 -741074060 -954569697 32662 927791478 -990509691 62989 -4473127 -400073381 46537 -345104428 -339841850 129147 -363375315 -654780194 95755 865718821 446617270 122951 53761505 -203256865 26943 685500803 -184103057 64913 351561796 910394678 174132 -79529163 -799600099 32298 19472708 -563283717 79900 -577099752 16260574 61671 526026829 -718184412 56678 -639409115 -838042909 36621 947802776 -102278948 86978 -320947173 -741145189 128346 113942413 -500875283 55808 -425172357 -365579667 78076 249566465 -61532565 39090 -836426795 -894046693 48725 -579277542 288839811 52282 387603389 -775837947 466 346624795 213272509 81635 450979006 330038354 82357 348522575 116979314 7689 -896340560 -127476774 124821 -305478226 432522862 37045 50335524 -555288206 29977 -123079081 629298463 251902 683481949 -363021550 78200 -336971251 691391006 104737 592035930 726481610 189905 648692759 864686227 36887 843919196 -996522011 83525 37999349 -382243770 155248 564871109 369295909 1581 666541698 154598424 3068 -578745273 -203054068 30938 -148030660 -615092888 203717 646572440 -423871802 55104 -1914267 506584416 73537 624169467 -167139534 50520 406564140 764004360 762 132016890 507002113 62359 949870596 -443366714 88415 -838255229 -557005963 104750 767049874 -359834750 124891 350034848 -257782141 147439 -218332030 -143578196 13053 -26209199 -398672389 112882 -102338873 -199781330 14050 465492305 489433266 119902 294557367 348087773 12075 -859115849 -460068916 135118 -916544921 664808303 33369 726934451 -204609776 14569 -636721549 -998074986 43785 230270418 335729588 212892 845576022 -44110987 175144 -340636129 -317240120 58417 545936504 252185488 78098 -892338379 372753582 86568 506973042 -876499479 84929 -675604891 452258889 137920 606534791 -640997270 102798 268864972 -379388666 120091 -479177055 947660842 32917 869069283 -457844476 112914 729564739 -496327530 113731 59365230 -61485875 91735 588948636 432796462 7318 -461126380 729556738 164582 -121172461 293519089 68536 -658670587 472839328 179019 941512664 -821632548 27062 724991026 -575852379 62777 310941221 231306137 26803 449689654 -759593130 54721 175908645 505026470 23808 -518246005 -88563377 76879 864404397 -694811273 115789 -797114877 842845199 77177 -9089787 -141764979 123590 -721096826 -5777492 61419 744738124 -994741968 97047 -574842315 586255676 85390 189375281 134777967 113103 725323872 950390097 95052 348010149 -599942457 145372 -279177245 211094673 101595 -561957749 -860998355 69587 -618287304 -519255298 71926 -417754703 -121458694 140898 314362804 -185270688 83935 -475796301 -82292740 71762 625176944 -817554878 79041 39330717 843403759 4416 -403437046 491335264 224038 921703047 532716505 176215 51008674 -812747837 93145 -719935727 -475810615 98439 410002505 -477973366 108050 691857591 -660465707 146497 705484282 -397156900 71779 429460166 -40198634 37604 846180176 -305949742 139097 -482312979 -873484009 27435 -620554023 116211231 142577 -820421923 -973204934 90005 -21490695 235496890 138231 231627080 -504155654 81072 -502352809 -457701131 62745 295875801 272775831 16473 901244485 552196823 96935 669219467 -736564231 5228 631773181 39181876 533 169568987 -222859471 9867 -678041328 -700391507 42061 90412793 -319734477 18961 -259791067 -793184510 24492 884217377 489206217 207882 -816171447 593876914 85318 -974075434 786609004 72125 -49193360 -757934354 14286 963049874 347957551 36797 947905139 -854290558 108337 -580219475 -424920168 58849 921688508 910651905 18486 710736951 293765497 49091 309256185 -357115090 213648 -464234425 173021075 114644 70278247 -63708652 72018 -2602585 -82327921 74801 113469959 -377434200 222334 -85303312 -795005570 34013 -601767536 -127789741 120625 -4134147 686737928 12009 -616677000 251692884 103456 92770145 824652090 106688 -39929547 726249062 110985 901683320 -772970473 81215 133056679 -61122678 124590 901210576 73044660 160857 -166936613 -42743306 175082 174999395 -143983172 26585 769009823 -733332191 72830 -875957574 389343636 161472 153739916 32766007 12916 214650145 533623655 9724 -41643122 -758915789 96096 -697151954 -67283983 65950 -973887874 -282251409 171370 394251814 -739321816 138497 -681268058 -557890748 50052 109734658 256880762 113976 91306704 -221001869 25302 723639823 -800437691 92583 -346332863 17223468 218809 310869228 842819575 66171 -397727514 -932876686 48032 822228691 -159299376 14358 -416161680 -754162049 122601 272309520 195467878 41072 969048556 -722662883 117172 631840290 -639336565 47150 50219468 73168468 128303 -659507813 116769791 52941 850376113 -582989881 172707 -519290476 -266950185 85176 -301940500 -298698094 28062 511534603 509869098 144591 214714071 -595688629 167993 -304588389 770077466 48193 -181440278 684676500 138829 767322249 -28501954 158043 -554912969 -861047444 39717 -717405923 288230766 166422 -42625284 963242771 106742 -576837950 170970720 17408 189415767 551361672 50027 -418111244 -504794381 116699 217779206 -166160666 29618 -599914273 -185465035 43626 870691147 -44914254 13251 607556971 -874259901 140367 90742460 434072258 54223 868370519 -600678853 11695 433274656 -642549649 113212 390220592 50671937 92134 -696280499 -47142229 84197 -324734397 830114337 80123 587067892 -362187024 162866 787455046 390671708 153183 -677237085 526282979 24857 374810220 93944844 23895 -277532703 75470588 78919 945880515 -419896672 64938 -158961902 -858059983 24311 153023603 -574765188 44700 -199748396 269161869 21673 391134778 -397384272 121689 709545566 514383770 21592 14773359 371820884 887 108999212 -579178335 120418 93445563 787884774 126498 969382021 -879030592 124564 -285786555 -223107150 117040 78552219 -68038796 91360 -343331568 -399029728 30764 -819121850 -756689660 82042 -319003272 371441296 202 -701095136 965380067 140795 -183487551 -103133925 95757 -517878729 -82624703 47286 135495190 592883567 158091 -719076229 -659974711 139006 -614372853 -835888963 126793 492840414 -79523729 154822 -88661452 311977266 165660 276129646 -125965047 78770 11670876 428733468 33941 -304508051 -978843763 165849 -226602352 -223065660 90887 -299699160 -147767100 209648 -519450789 -444204145 164809 -120094359 -144313346 203010 -164104562 -259031276 78233 726355731 -933053802 8915 964690477 -619100173 58612 -437001031 -653578605 41238 -259685409 -693257768 145231 -577317254 170677706 4624 -203080453 -558511917 136248 -960360899 -479659563 160076 -839311206 18436783 86987 708635560 -260299082 112635 726114268 762923492 92519 586870262 -696424993 26518 -674216752 472700637 24423 -5635326 92058011 87767 -760146426 -300891222 36519 255605842 208258489 44613 -797992369 -559899384 116314 451085365 -232027 40088 -912960343 -202180089 150543 -378007088 671900962 82889 -27396237 -63979233 76799 -722308976 888078398 151570 354420264 -562987121 149094 691266551 137444586 106467 -919672634 448902260 169875 -794088089 965734361 91183 452125651 -818543278 132644 -84472151 -206109704 106929 -356995968 921805079 986 508742778 -872384617 188589 -673665997 -122212205 165435 -659968326 -952136608 56518 -480895184 -496687350 56751 33732230 -695464716 52815 -7152765 809725162 3590 353419848 -265040108 30394 763534583 -436362058 203138 432858756 210249300 65800 -959489238 35847812 78870 -81284987 -896235587 70970 172522624 216714829 33507 -263728111 131413913 8540 412350469 667431784 90380 -459572264 -661251710 134034 392419559 407203862 59198 -419238277 452299965 52934 -247218371 332064780 5130 -82676869 -714500664 64899 688766730 626950950 4304 927254200 -88599371 66432 -304802114 505152347 89493 231824536 887585309 83871 -522007749 -356864972 57101 764864920 -852414375 118535 -874154538 -614762960 120428 664300863 -975373774 152205 -637911974 747327083 43387 171355079 825555217 85765 51523992 394791240 141038 -779020516 393287656 42413 -245200298 683863942 117028 -698635650 593387559 31036 -798153311 177891542 5241 866006317 447889334 129248 -774967258 667315723 92645 685006324 -1925795 37198 -339088759 866495795 52559 392508402 -416793523 65453 17897328 -577621984 105730 -741089563 10376785 20658 -911014545 -4493014 259114 830138004 669446667 76234 -761182671 -544117439 97558 -481030384 -365847778 69418 -634895282 902337563 95498 -198634752 -774016507 8588 171168761 -742172907 76804 784156716 426879099 81865 -279918461 -48360109 144994 534396374 -65014222 147641 435219111 211599645 43143 -560735820 -63188388 12659 -615548253 962758853 150679 683599377 328243476 197118 584619712 -732991987 39758 -83669134 625535465 107053 566878143 -40124091 107293 -362127684 474160846 146920 886037762 869185880 116328 803566453 -595504497 46161 -702055622 -43096125 103173 39101922 845162170 71380 -600723498 -47822107 147350 809456949 275254920 34266 -461864673 -280397011 93329 373021575 -678266641 150478 10041549 366714866 71592 963183860 -80777515 101930 -716664266 255907035 45090 288404650 489843497 203256 547510065 512051957 76467 945112301 -424659292 39093 965151285 -8977053 146581 -682664088 -462348426 47117 904939007 644287186 22287 924132298 712645276 71259 -140626683 254069271 34256 375817913 646018148 83777 -634665961 -164154219 36790 -179426365 570814307 94943 823853148 -400320205 81804 751900914 -619413533 160823 -341558975 -100597632 149673 -616485454 -300564765 59016 -880322803 -579451862 92372 532539576 -81731233 152969 -800923077 53989122 36963 772051817 723156790 28611 433859090 330781291 66413 133679163 724066967 72989 805634283 -127974656 58469 234599296 491418438 545 -739645631 970206611 150525 -597280702 804685746 55356 -935157586 -835370245 110564 -1659751 950247356 134457 -340108986 -47606907 130313 -801653194 -242180534 109321 -674986160 -559801168 12623 567247659 13630880 131411 -993760173 -501652697 196908 356235825 -596961704 159590 95516204 -324039006 139697 150845891 -841367632 57295 -419773143 -481668359 90214 -874076736 -181333687 86875 -343739861 866140201 81686 689774409 -358835438 26272 -915355736 606268490 46806 -478453078 -798973371 153865 174867710 826326449 94159 690469142 -581391518 40562 -878863543 901179577 116303 -918355149 -123267952 117429 727647423 904701257 106132 367464412 -227650251 1981 451128263 355046742 111397 -29257266 -719226271 140 690538842 -202807903 60 -879932922 -5096548 108274 113315968 -774192784 126601 -800775818 -323853215 91611 -160465628 214661791 45074 -264170971 686559617 45824 -535863280 -917399116 91182 651449497 -185536268 73394 722875203 -732874104 119986 903999306 -617183675 126117 -260149133 -794980357 59609 136675389 -280723528 125154 490424836 749015012 134345 486405658 -85656089 119607 -278399022 177790664 61523 -818919189 846177911 84720 -597687196 -418338497 45251 49953235 329295699 60189 -715955057 -9581844 59082 473894203 -879638539 79623 862862708 446959907 24694 -756733839 -576991016 135678 846061946 137878410 195674 -996936248 348141496 126489 58892920 -198506841 54965 467634382 55780108 169398 -633723055 -21872261 72922 -123536523 -179255997 99605 -26507563 -182476585 9019 171073406 671990229 62953 -108439668 969015119 53680 -260077004 -854403634 87170 811384164 269470401 19956 -22152616 710742498 21477 946316053 427093420 105066 314348813 707439294 66375 -284835231 546748304 67784 -439244253 429131513 195766 367782168 864223701 30851 -480466895 -838384984 53745 -734914046 -952858272 73016 374547341 315447165 90234 -360769018 194336647 183587 -920256540 213314402 109088 810993066 -29313647 106978 787440531 -48732301 145047 -420321656 114335451 13174 -641587194 -187169670 167347 17949995 136006577 69009 445860734 930233343 49712 -66871534 -772828238 164159 411855166 -339054 188316 -757380126 -858332183 36811 944655854 826978793 76479 486404100 111414680 4753 -601053945 704262299 43081 50021822 -543448800 48234 -754590572 866813083 136242 229022960 -163802801 126347 -158728307 433403528 49275 392575769 -301728283 185777 -419547400 747079562 113730 248533463 -1275152 144741 530353789 568936721 35390 566061375 228411476 24275 275719657 275858625 143038 -380915413 864542507 52750 -877888215 631831199 170701 -613970227 -397613034 17463 -443223149 -418230480 184953 -637059548 -297076372 60992 173056811 712549340 76812 882181775 -416713279 87505 745210676 -812569899 116728 -821578020 -543081538 78364 217347875 374606993 232036 137073109 -958373588 77037 -341373522 -126829337 116495 -578296521 372511659 106639 -893035256 -937402818 125186 587535535 -302224914 34230 275213640 274292096 103225 -459011907 -852577678 52008 929058254 908314175 41309 842508006 407982555 17480 -778132322 72821152 76602 16571914 -599762035 158892 -699981259 410420451 74482 -639460641 -976527328 26716 591411094 -186824003 94722 922903492 -479537505 50275 -713991778 -141095304 121201 91103481 826781287 102232 -421368746 889481756 159087 111358348 316676584 75304 93708108 -915541233 105675 -796701292 -23197073 161729 683914106 56319325 94201 -99938771 77727400 155218 -579634504 -978332219 845 -43177009 -837669455 12719 -917894952 -832218185 175998 -794923087 -380476165 18221 -557956272 587541431 91164 -917205435 -337019711 53061 809706048 906102255 94953 707430658 712113254 24103 -199764966 -820710740 4321 -656960018 -203177026 117959 -873857907 921081860 193618 453565445 884780637 45744 -198684731 11575298 32015 -793006096 -380157201 15436 -283115488 -560989892 92714 -481325164 296202270 186658 -460425785 -953412665 61299 410862564 -679020033 86053 468419031 785691638 73489 -481272948 -83996535 138683 -382605551 -954778174 22462 -65495738 -991381256 35560 -265582960 -361855257 41445 -138856992 907348555 57802 -179119361 -88599587 123786 49680171 -297145560 88088 493180318 -246549944 100455 494053498 749351774 53361 527699648 -696809055 45481 -699224973 -976658055 120472 -911777607 209828231 134264 -299195394 32823241 18586 432385612 -874983850 84644 -479380918 948743492 59275 -936297692 -959121656 166118 -574507499 -321327689 192493 -303490373 -836134834 163027 413182322 453943999 13427 413497138 -138856208 35183 -900093107 150732309 1064 -755477780 -899732837 86354 -853608219 113226934 57627 -535672335 76610334 64304 435392834 213306386 102352 36900815 -581859466 79392 965258290 -677847749 149032 -7993961 192013528 40425 452460597 526620869 164272 -895851355 406014440 7648 336432051 -81395796 68692 -105302703 -952341891 86356 647939112 -618809300 126809 906973450 -440295759 86514 807946350 308000471 79476 -340293536 154935238 96663 -950913335 669143261 50041 -338869686 -222652537 90661 908666041 663471515 63445 769549603 732029108 36063 414552172 388484806 80057 310593801 783354262 127260 705447389 846988360 82975 -21692663 -577942941 49348 93514039 -674600124 24238 -854701342 -713221512 76624 961018904 214634134 83215 -979485707 -560350168 15767 -286973753 -518446750 6170 863126711 632046681 30835 -106508962 -364311530 2243 411904907 -459769029 134653 -463255773 653390348 90996 293480762 -325011335 96629 850978450 728367030 12931 34176519 573591121 67623 -833290415 327348352 66594 290304524 276645807 77688 428720113 -782122855 71773 -893081506 494116869 24031 782975653 613308320 68268 -781879802 -140749530 59598 709016097 -801392615 140017 944447099 961495290 115565 -400986258 567733906 23180 -262062276 -716474322 32533 531301721 547967991 43282 -262284818 -797170351 22675 -463158300 -773690596 130779 -795454941 -325477897 6953 429923551 387185684 128603 -383909531 -145271736 149324 -122705100 -976246302 165648 -577264773 251281972 66939 591632123 -163387829 56256 -178539959 651792127 66338 960987605 625687539 6723 745456720 136917731 28399 -614161528 -896649136 53141 -621698301 155192800 123453 -396745323 -656288420 136348 97929448 -496075568 54425 -919339945 252048489 98369 747960730 98858266 120141 -895939653 210888662 210364 -9860453 -498841637 27346 -425658404 -503395309 3448 -286270766 945139124 92163 846286841 751009189 33002 -302877877 174153223 66077 330060806 -185265731 40325 949122363 -379202508 101874 -286036088 629245945 14089 765349316 148760772 68896 829586532 -542024145 109797 587078271 709198745 97830 593466478 -700343222 104363 633548309 824792710 63227 -898036406 -281582414 110848 825293999 -46365928 113193 948396060 -100116242 120904 -21393165 -635307382 153005 -718067329 -198049485 28947 90640846 -697617201 114892 189753659 -437544224 63425 89181697 -972455703 13798 744526754 332493429 26846 -595391737 770455856 29726 592708551 -262322463 165422 -358015444 -997850999 127687 -931988902 -440196072 51580 313798474 -877502827 43273 355708466 91937494 212057 788275193 843287844 11312 290744027 -856632929 113833 -261838442 -719056530 28823 940788905 368077442 39206 -655986024 409717365 131701 -340833243 -854832308 91838 451221329 632883812 14522 -99438278 109031215 32097 -540316297 -778954403 115858 156771595 -338317311 15093 901999770 288792038 47478 -456586171 -835080484 69649 272546356 130287322 121588 -792809303 -383686988 13241 946067791 -851610329 92870 -458885818 712266381 153961 235682537 -421166458 138326 38348596 -385894860 5976 -700030548 133455823 68320 237413562 865257446 197852 454934093 727914825 23000 333931263 -555409654 125974 -361317660 886361217 158461 962105385 -147407333 31483 567935397 72944196 14833 271220402 -676199615 14953 -972278156 270132462 110518 745827881 -64206259 161077 -753991861 251332702 175184 -622414382 862508223 96696 -104446924 849258472 132737 -476590486 454080578 42800 11300844 -918509947 56719 -599287822 76057009 155386 -260541344 568972791 162678 217426106 51469795 51420 58613891 924488003 229999 553268506 593022679 34447 -596113623 109686125 90691 251657238 -952608403 118146 870685838 810901688 132673 316526781 -562627222 4059 -245100983 -655691041 52022 590136969 445694995 130498 -323119685 686982234 76667 663796299 -597109426 23935 -226271568 -337149401 85630 236814545 97687776 144730 -6175447 -403046913 53803 215573848 -872194436 49290 -164306019 -204936041 27682 -697992915 -639667820 35080 -242162173 -894884667 57135 762712280 -600108039 76051 884159836 173170278 65315 -637493525 -753803631 37802 -695218288 233457802 59066 905941982 -621838229 106766 168550241 273035610 123964 -444315848 32991190 55165 -398411243 -739615846 135841 -759534961 251580897 109870 -956599793 -481777941 106086 625496035 -415914596 27323 -851852512 -780313260 84389 591890924 -484420389 85374 308915832 -198764080 54934 -682050873 -559339411 63232 647864442 -735954089 25003 647985693 -48081809 93733 -499766586 52777455 30062 -464307664 194303611 95771 625064096 -538873967 77400 174006843 925424537 32492 -776754046 -1662740 48065 494494908 646107641 55355 -258381354 -897076402 13195 -614471728 -85599345 34654 -899887805 371618624 108793 508428386 214864301 9442 -554646898 -851568251 81997 9952848 488803496 10733 132630394 211106530 111070 -405766192 493408898 74432 431356304 -265199806 13779 270128988 -602696201 75909 235981416 785109996 48352 684176101 273910248 125952 449543300 -640189348 116903 928989690 -181628988 83305 -363218826 881302266 49836 -893166914 769707689 82466 276624032 -817948623 21015 371338061 -207538068 137293 -834787273 137040827 149782 -556302035 -562038656 97931 -482003213 -795107330 200710 -282366127 -282231725 72324 71769343 90417311 145830 367587233 904217237 89537 711156341 608389833 103080 841908127 732243165 53352 -537185167 -299931169 26976 334451829 571405066 147261 -977969846 870091444 77343 804189851 865334637 107971 573674081 235463031 30820 -99305338 331876590 125222 370214884 75418597 118786 -461754750 -199635967 79400 133479890 -701655910 147336 171961451 529125353 92646 -436684620 216561468 6127 590780897 -282099913 132076 767046167 529653329 13125 -581660524 -378529484 122634 95498190 531913151 126737 -991562909 78362288 147091 -439058147 -971014852 103467 -799958509 93670731 135372 -539636746 467948800 20101 -102627154 585409551 22220 -482480424 -359370292 97562 -780725668 528598575 73568 685654754 -318219211 39146 -975470536 -740265267 213775 905683154 533454979 116051 -860833239 -27032049 119339 13007518 -933655036 38178 -46556918 887942637 126947 -955663956 12586009 13763 213902288 -721186434 82006 -382197849 408106581 72777 -263901310 -325031815 85419 805911957 525851587 118360 -617131179 -401079646 151714 625539412 -714330320 77288 129457556 -952236470 75606 862805846 -661314554 38028 116606495 -384586730 154264 212197799 -515020838 155734 747956210 968411736 101831 168807159 -164746816 59061 708105313 842520617 35605 114972605 -362353035 32317 414955723 176508712 121122 571266383 71818002 205127 -320624652 -63805903 36154 -656510242 611836078 120079 -996791409 157272142 41132 16198690 -223012109 14165 -29118291 842431687 31878 624516185 689377898 116964 -259133663 -794984262 5378 865362988 -738183394 43694 114190139 -661531064 144674 -27818184 908161253 137786 -147193063 -60384223 71864 -48794329 -913633831 6131 552977509 584790648 185749 -838159349 -266085641 67218 172117983 -204788583 193648 -107354649 -578550152 9644 -953272579 454529841 135915 54385329 747103462 62802 770865539 -102954896 64115 -405793286 -739113133 109798 -163747181 -397028694 80634 525018006 177554336 114981 -243492754 -146859338 42705 949968047 -383288972 21108 -722158343 803840080 22432 348452007 -714882822 133193 -8365326 189772672 38522 -578492341 231138247 180445 930315398 -365684727 51539 962301122 533396900 90730 848372685 137049480 98395 -63716278 -24438467 31299 -317272924 808555427 16517 195039385 525914813 51448 49526174 -138848437 147563 -26404552 -998825318 156686 51582379 -560131762 120994 -504862317 787327950 51030 508403552 -601257462 129874 568035945 237588783 32406 -244422718 908331892 88986 -477140229 632633480 147818 509989586 330875579 181829 -483387453 -555505943 122570 731914411 941104122 57264 -8986182 689485293 47092 -758854693 -478828876 84978 -324093146 -181363083 92020 870092179 366424574 48209 -484164519 946151301 9379 -543014666 -28238634 7439 -340946992 -42546804 70638 292963238 446342258 13973 862700975 -88058683 205798 -636166722 -976360460 58183 270650907 350371799 13726 591121332 -875907350 171687 -463272165 -774038174 125032 471861252 -616914491 4410 212918325 452308510 104592 692243252 565486106 35655 -379470481 -221567035 24464 764265201 -22765915 96287 843079312 847784250 53619 -634570167 -680666808 117454 -794849491 -221281174 36314 -722163256 705583373 136014 32680379 -519088706 100024 569044181 -939384322 21189 -715285684 870152101 121454 746134294 -401796014 68667 -638228391 -343799788 165150 865089077 -441818814 162081 59194851 830344614 69025 -792490710 -895081074 87075 730027159 -798093840 68764 687437334 117357831 113938 -108066052 -892613930 46665 446966980 526235159 118936 -378990649 17887288 32387 16880557 -937285402 118993 764735915 -623119026 22664 292034916 36120802 116483 -852871792 -458226378 125234 374357641 216762454 97309 36026321 -83521887 67489 427824189 -221479620 176966 -561887825 704917103 88263 -286192660 829285545 68209 235622821 98045227 104079 277117341 75097897 71765 155584305 97428323 51172 -603823212 -402724847 173175 118411280 292871557 124602 947895032 -642576460 96084 -223836474 -62678019 35520 269596354 356078072 12627 -363185778 156948045 22808 -971615208 451210683 11357 926108486 628167080 117576 110881785 -82722619 68463 648765405 810761689 12158 604528600 685105895 41278 686372475 704285513 104618 904587257 118405559 141085 257125889 -879658771 103016 18505082 901494886 18117 390092611 307277580 112651 -381572467 17719029 41903 -577679552 -856776651 19280 465774269 -498114407 120613 534137403 923401514 125110 -203293364 -911626770 177700 -856552696 -559448295 145342 257308855 -317391657 157994 -853099495 -736325791 140320 -623761655 252617765 15180 -717412340 -897922482 29415 -444325847 -702878494 133485 -661955091 -28224394 115834 926275151 -998182223 8553 412040588 590081827 58148 949077807 -420985566 106156 138141557 -558343137 86275 -143357951 292240436 157844 -778738636 391729854 70142 -660796518 406383561 47056 72976887 92396299 20023 690552518 268158970 101914 810503049 -104491991 19583 -42263309 -144947143 152260 328104458 465443368 120267 -895923617 -322266776 127845 15792897 -224334549 148110 -778964045 861892220 80292 492084814 256104250 78652 -914786664 627027279 179889 288978286 883829825 76539 267625152 308861021 106581 30857876 -381083480 10266 217658624 923066961 180546 -695197824 506650937 104318 386275031 606564966 43117 -635285695 745626537 51110 -614348692 -345183641 73623 -621452217 -345014871 16835 -358332079 -994893074 65971 335032372 -264796356 146915 -246856472 -896598905 7445 -773513811 129354510 29265 -161807992 -875921477 133967 -622416018 30893915 179263 -859385708 709908293 146682 74605807 -147115453 128629 -677134991 -356554286 54372 -299106606 -141406044 142401 452043400 354319994 188163 505257799 585685766 1109 351822954 831316480 30852 -580853702 592840630 64283 586329642 -521331710 79223 732220840 586715993 68021 487191867 -358071967 154146 -718698191 390803379 98580 -282753680 806929478 62670 155367049 -997667533 153641 -776691721 862110721 14976 334390653 468226680 8739 -878479496 966056946 147966 946426385 -641480805 102616 228076160 307871768 91596 19516704 -937283416 92618 -581875763 174364720 53785 -143937092 315938563 47805 -515473168 -717871382 49436 906760671 906001566 77907 -813950299 709580348 46919 93098197 451355645 129366 -247255318 -897585121 80201 -576159924 -324531889 76922 960476684 335917207 107936 248536056 651759902 123517 -343133380 -401798560 67514 -833652306 -834210506 73121 -221826081 685902257 126152 -857426419 56518385 48908 351913772 -206604239 192481 452000022 -84201531 3080 329040834 -179936250 72456 -900154237 708551263 94304 771114518 315306022 48531 -599373750 489839920 145128 629667575 512806969 69469 -801785732 316712464 107279 -800408017 -420534255 56015 348335950 -653520985 75004 763178921 809023214 161459 252318908 215345014 70262 450981778 885734510 73092 -240047011 -141902319 79980 -596667015 -897179176 64548 14340405 -977163431 102428 867487491 789684700 68657 209873743 -100471160 129591 395343125 -517174377 91709 841768838 -344227213 147913 470028122 -495942265 108437 -340035374 174069326 185889 -357336235 77500165 109608 -603203193 74490306 64063 427227317 -643139270 97781 232221828 -403751426 146741 18687612 -561133685 96371 745635515 373380904 49048 133379941 -938426496 140890 726783956 802408209 29687 864067161 -246347194 30849 -219104864 -504846077 134589 328163687 963736545 13255 -792937714 684097164 172643 -715803253 707680834 164420 -996305081 292844716 131912 177354997 822875771 98494 825383678 -381679128 79330 -818936515 -146156432 71676 -498010416 -477421476 29523 -542786996 -298152571 61656 -20445564 -679984003 82938 -970727266 925574442 16725 195538907 -657593981 68477 -258895362 -504123051 173393 -221263554 330444299 174521 -735943301 -636323514 26438 -322979283 746841961 105672 587345033 712627227 133281 -325519603 809134612 44122 604744786 406338292 54126 -417507495 653129207 128552 130690653 -712968362 80107 533678331 -61344585 21481 450048030 -206832231 46731 -41793761 -693802345 201781 -459798883 669063602 45214 940799049 528836621 77462 -954164238 -478038779 15288 -105660942 -959879875 92050 -991024717 -421538540 40960 -597624601 73384696 100604 293375910 -385779619 41257 609934060 -600906877 70395 189050657 513011399 9475 925825182 -362884653 104361 -595103600 76988073 38621 19755836 962344860 3413 -617804931 808149988 57782 -676132291 629847355 7848 -202954317 -437135876 75120 373822997 -656496192 163030 375699386 -22365277 96994 -242943336 -640971646 80039 -104161276 -536956762 75211 -522779404 336617742 67769 -161083534 607841437 103294 -795482114 253648977 2611 568763183 -634963802 51656 488015392 118802853 7496 708197547 940791083 66537 472058006 749732989 103739 -680044769 533951981 27411 -975078980 -974241953 43726 148910161 230618711 198774 728571438 172528728 13083 272959316 313172886 47276 969391573 188255402 87613 -159866757 -578438005 132496 235910004 -776445722 119878 295363152 -880573753 135460 273308665 -503999667 137148 -503281901 275803772 109791 -835585921 870719918 528 111166670 -103157399 11694 -856042379 194823556 48056 590115605 -183634998 125953 488452243 -878608758 137799 73483475 91469887 69292 74647622 -641067893 59445 -753435177 447356188 135800 748045036 811072744 97133 -521905401 711763513 17727 -148451144 -598204117 98260 30387659 573041187 58754 -225569039 -359126212 99041 -7933541 -346220119 35567 395993783 372365286 31399 356116607 -5705995 7198 -460232665 -119091835 105402 -285662150 513250559 57490 -840764547 -940362921 169687 -226978007 354667066 43128 653362463 868530426 60742 -285266844 828173536 94156 56579149 -971520597 61784 51489003 548938201 73854 908728632 -995573417 51074 -64725046 824652909 40236 791652497 708068301 126703 -226643306 548104881 60978 670890554 269647822 60082 -2083278 -87669977 73001 870430036 -166016905 59229 -436116889 704309014 109420 410100619 491693925 26256 -146901912 -893482549 173256 843707991 407570190 35542 113068047 -716121403 39144 -178659397 -655642610 116746 968568249 940613488 148543 546807178 -204303984 101514 -977596968 651809720 152168 -339450645 -483479128 95300 -465100256 626183939 66636 883102428 -698972940 42950 -280637024 804408382 94109 395211540 786177624 42091 158085774 97597143 18539 -280911071 554086558 75068 -320940089 545995979 19005 272383380 752385976 52100 632831450 370401109 155514 809758751 217773521 177574 827619843 -580787412 39001 -937225174 190199649 76258 -496082340 -677234608 92368 -2685095 -500665522 76411 -820997585 649465459 137830 -775139591 -224297982 83302 -694231237 -976298401 115630 95553755 445915708 30033 58990728 -555990480 49327 -23117815 58682353 70256 446324641 -716473941 107889 431907697 -47204727 72631 -563301734 -555742139 120729 742837384 208899830 80557 73681818 -895240741 20637 690569558 -220877138 137121 490426383 469316876 127512 750241713 331886100 67633 -461315068 -991990878 91636 -23129040 830002465 82292 392907733 -582497322 127816 -832282101 -753709054 1757 251287628 -794650294 84881 309569676 -893879693 134417 75407193 513840627 102032 -938210887 -998933629 159615 -915962845 211077815 62661 -48517598 -756469981 109636 411459725 -799099093 160113 49508416 -185238850 57247 -898697393 -280066460 110326 -519637431 31376427 89889 174948729 -180834707 134865 949915502 -815449117 15686 842682729 -992669833 193076 78354263 864963907 67348 691459456 572616196 116016 -300607367 762462897 50017 -642370219 -973804353 62538 472170016 788545716 186333 -363614377 921853047 131393 113956883 -714431999 73535 210329551 525222906 97204 -894052657 488381454 97371 -277669320 -184480182 51105 -502998224 -678325464 12604 -83675510 454519106 150942 -541921983 668420563 32584 -718466933 -639035500 95796 -121695154 -694726479 81584 845848748 -559803130 179524 153638812 -165058812 98060 -438043543 -832327767 76361 732539165 921267872 89183 -475593767 -752903099 65488 -457418211 177836637 179914 250339690 645084519 55895 -437333009 -201408396 86195 -198039673 -323849300 18931 -24566866 -679453513 49840 189816856 587189288 190316 810940343 169899727 93542 195371808 -800746981 51408 77022908 -875808260 187332 -734986669 -266353558 78750 406504184 729060450 119764 846615958 13107977 83619 -166143024 -364435933 38697 507840138 -654569318 163263 -999929052 -286760930 158326 769396513 252981635 95960 452850281 882263219 25153 -739691693 948198007 87188 427367706 -874364367 101578 115845691 -899323910 153162 32336933 250085346 98417 171455813 -158535646 111353 -819265518 -435963816 95442 -600419488 -220140658 167127 -580355088 804591352 94598 591936152 -700932238 87961 948796776 632403912 155868 -623180769 -920362804 84399 628858830 -440613672 129788 646286413 -739682727 53340 -856417520 191412024 20785 -8570905 -48020687 89563 789661952 -738895707 37425 -800889809 172183177 60568 94389182 547745869 21110 95952606 76702171 91388 786011409 887610198 82933 -582910729 -222788176 78024 273425309 727473222 89509 408183536 -620858098 70447 940617223 -722345884 56355 256056195 -59765139 2147 690650104 -780284404 89115 51485525 92802756 108832 630634802 -636772757 103018 889563385 -596067419 92995 -818430906 -680623676 151834 762760973 249502027 80371 -25939390 -207346357 131871 211088066 943837622 109573 -583492856 941299712 106614 -21346706 704805967 2743 -42269023 -144978614 157678 -464322278 -654137026 62781 945426947 727103856 79025 -598684911 -104019243 22280 551607394 591610453 92999 -557188129 -534928499 86333 -853660461 631849128 94388 -44996128 29898152 4672 627021783 34941777 74252 -44446666 964285059 142764 587958304 413248631 64000 113411368 -445183249 202174 -238171764 -931812346 121166 328335042 551170912 77731 470802383 294164519 61166 -522893789 844751500 66350 -815746815 -384252073 64340 371436663 194560794 67750 -952190924 75388450 84287 666317926 -380925709 77136 663840751 612864036 16621 964744804 -576984721 11394 643944771 866787559 141947 428284730 175296554 164949 572610141 929038043 89800 -575666461 171975333 63061 823621625 743937585 129436 731185163 -701464353 6311 -498414330 527749921 202285 193206448 276247643 28522 -583463882 842987408 11715 -544042558 665466325 84726 865110346 -956550329 83842 51064837 451643325 156604 252535025 889792900 15368 849308778 415119465 183646 -794568720 -207816435 59407 944435693 -852441296 108288 50195553 841687593 140168 -793942680 135582294 31956 -48126332 -758574092 127774 414074128 665713520 82183 652382375 -124910681 110287 591655834 408617222 65315 91689809 -856690807 105221 415679331 608655944 75878 -614152975 -915739840 108199 -557733162 -695888770 162679 593735706 691000212 86057 745999855 -162625717 79535 72237046 826856232 138354 -995507475 196059958 112924 -539761433 -951002751 112607 508603291 333964440 173979 -145936015 -461695161 53837 671700596 -721403441 158156 451973787 626980748 122516 -322840682 827858254 38741 888802744 487575862 151823 -343162125 169700623 48907 -819091065 174199573 3720 533556761 -359721985 132348 -483438791 230868303 1296 494217634 489071362 81366 726385809 172742488 67086 -397567210 -635972109 125125 -168173691 427977886 13755 -519370793 -837437709 46343 -756693712 -201082211 63168 311188579 -913676241 62544 233891033 587629996 58948 175099752 197260393 100641 467095730 -693552401 81026 -858243724 269280156 82751 509309963 -284457436 144809 -774028684 -280909774 6346 -304504013 -420188971 5317 804902335 310235860 135721 921040355 904980406 127552 -363747286 -304974640 159086 129287895 -396983126 172378 -21546709 -797651683 97138 534049471 546774021 67504 410327656 -834060701 89442 929099842 117353329 48638 -422203231 117781508 16273 826541228 -46524313 89135 745068673 -477412172 133312 -975628759 723732685 165502 889253860 494521614 182863 411593754 -779809459 61761 -542811170 672976699 8042 17810707 -940206229 135724 -575875126 783166903 80478 505929108 -455655602 142991 173299034 -892375542 107329 296341904 770670888 127284 -819907383 -840039810 12532 -239466818 671083279 84412 -65282545 468770648 168626 -24883581 -681147589 53764 -838677911 256852722 92920 -417865721 -543161269 59794 -659505413 249252674 106130 191217369 315289769 113883 -121467261 -715867480 122923 850420620 -167317611 139712 908978504 288715025 53254 -107307260 509985449 138291 549307951 -279069364 42383 30618003 -203441933 166557 -897518437 -419542235 119251 308819863 547033985 85705 -416742033 -502336127 131562 -181106736 234233057 72812 312087439 -656698629 86659 112535725 902329972 49472 -358150420 -278453409 35487 -143631127 169738854 78116 16105053 369868228 127046 554222760 -204020138 74970 -716062813 791850969 32025 -970447758 32360929 49734 -855926004 -382158054 24968 386365470 -893894232 38301 570594638 867600178 93443 -337862627 176022917 106912 -126767090 -714289194 1459 -440106305 -640996029 35427 730528073 -720842234 47943 -442665912 -185879744 110359 117927220 77785218 69714 610268591 151471271 19090 -161768614 -736296236 103825 -518890547 50801849 76894 -795453129 789393868 81003 348377976 650436861 46821 -317973755 336189161 84807 -481568663 209711003 4650 -184486837 -436763861 109511 -422414976 743121243 109700 -659529317 188645289 138462 132322921 -738541865 120546 -758669202 -581385486 66778 -970694044 -363591266 12519 830552469 -183757195 6282 -443571028 828005240 3376 748925251 -623341977 135631 -363583781 843066650 118728 -976301099 -402575246 27852 -318674924 767725843 47126 -799160541 453502246 62957 -622726561 -343118616 168302 293901236 -594812255 198 -498699125 -377368838 6425 432880402 -259909143 100808 -837486048 452409912 160842 -576775635 -639610432 41255 -990108419 287936259 191321 630999502 -187498379 17595 -834358938 69317393 126587 115021002 -582545909 153770 -421420284 -27862036 30936 -851556641 747908710 34782 -663829 197619712 169784 -933847951 308769841 16688 786679726 -346201330 10128 110997611 767075205 61410 70715500 632388653 142357 -940434061 -994312771 102697 133771361 -224481176 113577 -461697600 -23895517 196157 -638230279 -620565064 54667 -560947674 -915212580 126455 171526832 -739075761 30235 490341180 684424392 135486 -301348659 158340817 22381 158054413 493542457 59999 347793080 534594100 103418 -936145450 391421717 126549 493938762 -81002746 107523 -919875917 16827083 29560 -583383356 888758110 73763 -579268054 -2651078 12739 -283533613 472622727 66925 276071713 271542162 39163 -205502579 -108556945 33813 845394140 -306162610 115695 -421917841 491890726 81361 745415667 -160041934 24196 -920189617 -542786088 57991 -83677538 -931439197 81559 507037885 290930483 119265 822835602 -582752155 147353 -913884602 946877341 16414 -305465737 334439150 227273 -799744010 924986396 76335 371652639 94069784 11486 313527269 452078995 19281 -504319618 -165377451 154094 430201851 -855881179 162760 -80701719 767594966 105768 -48405007 -423016590 151045 805958594 132396585 124508 -264474611 684591562 3426 923623358 -998564003 57477 -694521037 591433132 80341 922518032 -780042312 60108 881329438 493863033 190391 -898886101 -143485186 82065 95541674 -950838745 12190 411185927 -854557163 63165 624051957 256737601 97589 367431718 -660453145 196109 -759285297 -501839950 102604 249221523 -992488861 74748 32556908 -380549639 144931 296085358 -323021680 95806 193371577 -583834522 111272 -102148102 -583393538 36545 -677104349 -365626898 143136 -602120417 -495607897 81809 -26139655 -158467476 27810 -245460728 -221283584 32511 309338282 -912617829 27754 -659652018 612965413 81313 -278667237 -46544840 21107 -972175571 -713393846 24385 607075657 -597542464 3126 250416624 89970816 166773 406734498 732546990 123755 921795302 -858558901 114836 -580844348 -381407358 120625 89260211 -957574762 104612 -21783136 408271828 30181 764082604 -800495855 5387 -700548847 613176139 77167 -105461143 -47886550 18563 865228002 787160021 581 -657547049 466060224 64756 546252828 -419690599 4259 -206852533 235916228 57894 -936825463 -952083609 90862 -835705514 -380133935 45529 452200390 625557409 50672 588263621 349044179 101361 534266815 729152407 14978 -638431755 903120302 19730 -542147017 -778516043 2630 -636913370 613394305 39941 -480091879 785524774 43426 -734160250 -956002340 184908 -854756084 -563015437 48874 -714647575 -856038622 111628 844365743 174421914 54738 527029415 525999127 171483 -423176371 -503188795 33203 426360250 569267662 53426 172658549 172859997 127613 -520042072 -440494524 6352 -258289008 886764989 168897 -936484840 -915785249 98457 965162062 -576972101 57515 232958529 -501464853 9965 -716095218 -713878407 122489 568972728 -385718324 20296 -781740468 94876782 67972 -166405059 -971316992 55388 51880880 233217104 39511 -425274858 -286797865 108777 38270086 -81839516 3274 -934041999 409187188 134053 648873818 -122703387 62530 38444188 -440793711 124899 763506126 -618202424 14037 605130299 728012963 45428 118791752 527226413 140418 136019783 -140105510 148065 -242841686 -939371316 3919 432747074 -220534956 162039 -701196286 789397241 59440 -1311484 234453508 27022 -754010899 940663428 30028 -119109449 296249184 168527 288553551 703572044 129278 572348864 -204985524 44896 573703619 -385998962 81228 533372536 630140269 109438 841639495 -257613365 23140 -535820273 -558850051 97786 -522684678 592614238 88850 -735260159 726260974 181507 -580823963 -318064002 177866 549365092 -800835496 104681 -443110294 216506991 66391 -440988932 532404646 67668 432492333 -634208649 100771 -101184591 962642526 41207 -322579900 -61035877 43507 132687404 591738128 63250 569135723 -401330384 18990 -599742815 395277353 153537 -106636913 -206223557 61987 829191013 962423252 63488 -27825238 -915569569 109992 -503653803 -951482250 215998 -696450308 -701107629 81625 407216002 -140327876 72459 -502121356 308374420 51265 -242523706 -342305564 167119 684114187 173004234 34685 13177603 425969808 103405 861660846 354299304 153339 526594870 -201078520 30258 450193331 -82320845 46027 -719105770 -674203480 39180 -937306835 -952972202 96634 -405288529 214225875 138075 884001011 947163534 128210 844799933 -422375604 178564 650504499 53782603 106178 -42617943 -162085889 97641 -576435434 591392714 58419 -261145329 138529310 4344 -954506768 -261189000 24346 962838310 -218454217 185756 -535907237 -478796078 104452 -523598893 -655679815 63160 30868902 228024386 57729 886474850 -978901348 112246 785088546 -817091727 125492 -6440389 -343723375 35245 -695489158 -971783676 32329 -733610250 -855202927 128374 -460526871 -144701023 105731 -940576068 -463819468 203718 -894289875 -383971511 52062 175932259 508638901 57528 32903861 666017192 1380 -243865926 172890013 89335 -595597260 748336874 68032 565880661 -939247200 19696 -560647883 -65468754 156462 -182161709 -872674846 57357 862245149 -21791468 129273 116921261 -715957974 85518 -224917831 150105999 106132 -219246911 -818864263 188738 968208979 -164405688 44069 -442215636 208344366 33784 450623722 -835718775 95457 -857107912 -380998381 187864 16736114 492894658 147623 -457523075 112414374 29980 230382551 -244461447 107236 -932939720 -524329792 191134 -702376726 -47390824 142798 449652915 353124690 18063 -674711424 -45813450 179408 -21092145 235289398 137523 -838094693 -128116146 30438 52396885 647741018 55648 -42986592 408315904 65263 -179806442 74806459 15752 -279869241 628736302 45918 355240287 631337456 69759 745228439 369858609 104101 -219871809 489038397 16347 530105640 552973622 117133 -740963205 827017663 136680 74097664 633355652 100346 683841365 133541991 14210 570797257 889462122 27953 291977517 509116048 133635 309339872 -916541266 71275 -224084877 335585128 110952 110860047 529594116 137768 309404700 526983946 50407 -184084239 -760567938 37062 731344516 611289362 31780 426743010 -839643052 99718 -860811513 768667558 111610 -140391290 -595982121 37105 414944572 -540171364 23863 -497985644 763535629 67265 174041285 -875835835 41038 57010226 -559460515 71042 866315271 394252261 106494 31708608 844754631 38539 -162848488 -139838074 155755 -758756971 -202508764 39230 -455702686 -119878437 150527 -67655962 -835473637 53404 -399239111 -399705008 114243 -899383349 -598412702 109181 867959062 -281047020 70973 487367676 249954635 160896 -639300038 968617086 489 368988936 -105883011 73151 -819245171 177204613 51299 771042381 247595695 118451 -792927817 -501308214 97998 -958280763 -536502056 88044 116580196 -796168082 80831 -219856398 511703399 24296 672604048 -104053421 128773 -978242772 116319828 38631 150817059 175627403 14473 -260937460 687338587 8269 329860832 960518862 126859 -679421309 491010431 160361 -716784183 133423433 115435 811181129 762647815 133485 -300410279 -497372094 78402 947448645 472213785 44521 -694479333 433179710 72895 609627865 -603003953 100582 170293516 849353093 113233 231528360 -184093229 37051 -260795078 692664804 4829 727524168 -657408226 182264 -203756112 -124693873 152299 34749089 109258206 114156 -455840490 906346034 55520 415218593 592169907 96572 786777486 691461010 129892 94910322 275034757 104662 808409525 -147677289 44591 -658269393 -405255883 4518 -503456149 -680310309 57355 -577756273 -520152180 11101 -143299097 -897570658 109230 -199539637 -238473316 62085 606918011 -498059434 116531 -895300658 -616594747 70802 -991229604 830448091 34775 -377680473 235170280 128799 751363106 -49017725 3145 -795821916 -246239542 98140 830515798 -277348415 79823 493833350 432202028 13091 -385790161 -836547466 43401 427894806 172988918 66188 -460517140 -919792626 109524 708579608 -66799765 124623 687708565 632875407 54433 391743849 54573439 27474 -737460721 593522925 97785 885703654 550678247 39590 709373125 408669900 1501 409722117 -596537539 92268 751246378 -813931188 59478 197720291 173659315 58572 -246893000 883623926 85576 109008427 -499322302 590 961428171 -616069472 66233 94506461 828484574 32424 96399988 -9283540 123972 351372412 -640326412 24642 -503914197 -201070665 60950 -28702717 -417650908 79739 627390998 -178388638 71735 -519969196 -939901747 16746 569262071 373792836 5660 334319400 -338000133 72679 193613447 -399736799 79912 -920429288 -26833801 3843 842530536 628569291 72301 -558434845 -696060135 133552 -40486564 -775680859 65463 -819634101 158334001 123042 612698343 -306657049 84953 -463382896 -460352274 184668 -481455788 -45193815 165697 822798230 -658846530 38387 208814666 172370994 2165 -519024579 -87988500 98283 -143747813 151908969 120902 -359423600 -561997847 83838 -465012814 906518261 37029 -717655231 -277534928 69134 -794997522 968608175 174457 941509229 176006209 6257 248104797 568725562 92645 -800792526 -124605598 78848 -415853309 -502346140 100449 -801351895 -555561651 57084 -521454757 56377324 93656 -937835803 -673606911 51290 291682336 290429928 101999 -241338972 233313800 164725 604966465 313653093 156980 -757582921 -82342342 146796 -260526856 -696557393 54452 -776504223 90211990 177619 -185035537 -654292485 112470 -951518897 -244058351 120591 312650113 -484624742 44354 -540997751 -935283774 63735 766830793 332466304 41533 -167943044 606534043 6134 13397299 901375904 55404 -735366814 293043401 83335 -480839943 -481216700 21896 452265417 356244246 34603 -162567547 -695790738 151452 -814247836 288820916 71491 968868589 294912435 122550 -4160015 93296249 31996 -543645670 351271129 64399 963664390 -874593293 47491 584370448 -972743559 68649 -81078324 -318864615 63848 -420619200 -161801315 92495 208680241 645800475 98763 -951447566 276739179 44517 589781316 -701549441 38536 -180075673 672521641 38731 472202354 566012538 124969 454588872 151361053 32776 686021333 568864379 69745 943369907 807779742 12894 -480343016 -958402687 92493 -819691642 -67340634 172869 -404297152 803183853 138313 393697338 664256778 62508 -722672709 -9095787 23702 70541848 172431313 127278 -107735028 -201974367 117028 -479141228 -83350187 55676 -499717437 -145513813 4079 748024212 -778404638 86265 247617827 -702371009 89589 253446136 -795795169 73675 466312726 903273812 53044 -301103099 -977752335 81280 138439392 671095077 67614 -633885643 -702263917 94654 354262115 -359689313 80908 -776148650 95665765 174607 117371704 -958972464 148297 532736592 802743956 111917 -119990380 632761615 258575 -503535992 12955903 115608 825119006 -383436938 15359 -418295257 188997516 120348 -871327067 -398955454 89674 -812843622 -834519687 41312 -103632863 968859869 4596 826014899 390270353 65681 828979326 -839306463 2153 803244642 -360816943 65608 349277782 546148521 72383 347075982 196948053 120873 -972439041 -899037948 61622 -124294131 829584526 59280 -383325474 -772604874 101815 -617407992 394017233 1944 -442279929 -832113684 81541 -342550388 -220238004 51147 -897728799 -48219941 141126 -580896901 -325897400 19486 -399533065 407387408 29902 -202625836 -773614505 81136 31847740 248840325 101467 94621794 607436273 42350 468414030 -100295497 148496 -479706323 -554875483 11363 429156541 -701858565 66876 -522186629 592381650 116896 -100464333 -560408142 143064 451985964 -798387250 84421 407841487 526077308 107116 963107270 -105490049 132997 606791229 766663438 158335 -559294624 15626904 41400 16836446 -576417196 115632 -361555107 844480221 29132 175594741 -205009146 137596 -603670119 -620651236 21475 -44166369 566037024 73858 355099912 -280579751 177284 -696807210 -475578182 44501 -935737139 135077631 149898 -715239972 -83975111 182634 -102315752 395267220 2622 273087689 309320748 135411 287380751 350178052 65612 -756610974 -974334703 68611 -594370532 572526154 103157 -226837852 829193190 59964 -534793858 473212298 83327 -916623893 138355364 64135 -680473033 625847097 37789 -264452017 591512854 200642 -756254836 -620814872 75658 -540143672 -617916500 82858 78026752 -377711004 82080 -718751557 964373338 161102 -106008615 274981235 82587 529597800 -86417091 48793 -782008578 97552553 126222 -145339771 -893180538 16900 -874391602 395278954 35821 79092233 -500140615 122248 56246386 -542648701 116380 628778563 -978977604 83095 790323830 807776191 138193 724603843 607230745 114300 16139066 -755949732 129169 -21678177 -835090614 171042 -267135420 176738990 112201 906977825 549831231 174246 -915784705 13681399 202727 -361660390 194855325 217628 195481507 154208013 32491 -897289648 407694805 182282 565010556 828636172 62099 927003945 649573026 100936 18770349 786741264 108999 -679452455 -877690448 10606 -420697518 -21881683 26845 -376591445 149503678 145908 664844861 -501942264 129084 -773452192 90733881 171311 -641422959 549078356 174995 132175529 117691535 113738 -60251654 866268473 125620 116503054 -720269820 11139 425991518 -972563976 89565 -103212804 -259963441 142332 -360330391 844695377 102055 369675267 333080825 138688 -623018087 -980054557 73082 -317975552 -84553936 54658 395707039 -891478982 94410 36820067 237591169 112151 670398845 -932664946 93200 -324540712 809519773 24261 -639971092 56999004 70418 -617508426 449958497 60012 -841452198 16448774 122681 -598709427 829949621 58804 -779604771 15938428 186007 -955060241 669586663 59739 -265712701 684583015 40177 963083321 966008153 138798 -2511848 -357782810 133144 633539321 210538592 2544 -603703089 350502836 13471 112209122 138419641 165670 -931045205 -161783369 77904 -955112224 -423969343 100606 -855977804 189342881 75333 248225900 908382230 123592 -860656073 -464697994 135830 -461104987 667978435 193006 -21543456 -601022234 33238 13753113 963273278 159361 77346167 803379829 130340 -163732915 606779522 8938 -477077745 -266916990 11825 228478753 73340646 112524 -793829287 921382432 72197 927431715 -403726664 111255 -519296827 211574247 26799 946691006 811513226 77158 56509719 -66949284 29714 -67385699 -794892789 129894 -838350304 232006007 98129 367291338 207992645 85597 354619773 825280567 83872 687789973 652030618 53405 -722434264 -796434700 137553 824732602 287707737 18792 -555565745 236640863 164459 17590448 -721828081 91876 670686443 884368803 7921 353887293 -165140904 156131 -203797884 -246271499 81879 -580517447 967981454 105278 -458944337 194011076 69534 -523885203 -722643116 121881 -326555755 711930759 106733 467228654 -911373814 81418 -258496628 -894231607 101392 -85675882 -541793111 54268 170580462 59131644 110401 -900244927 -776206757 85251 -616155618 506452140 81171 -424728993 886188223 33872 829997000 745927152 124493 77276586 210878774 54019 -105109251 810147942 72873 308869016 908837687 80940 348951602 11021743 74438 -360421594 850969564 127986 -614089127 513706038 67368 452455645 -761903724 1530 -837086865 350434652 115721 37334055 -855045878 126259 -534985715 670807408 55486 53011027 -812094546 87198 533938653 922783393 122806 -718292923 387640636 67580 888804831 529713751 44416 771135876 -603211379 52243 632090621 39103271 14419 -326077497 -852932104 145779 772028452 685195384 132039 845557417 374257552 81521 -127979091 -754330019 97544 646459498 -121556816 78128 531895024 -103521140 8786 -516507976 -242933517 149418 571341174 234843749 85080 -167480564 631989056 9665 843869503 -561743387 128615 -124403488 -714273570 92019 649203041 946961528 153539 -602181902 348112895 93795 -503137908 903837695 146355 -640429020 -21841965 51880 -856415814 -521178505 133078 -776131339 91649088 6870 71263968 905457469 104744 16457075 69753370 61464 170950074 -898067732 49074 -892358989 156746517 27669 -339088040 -227238528 95837 -995192703 925411542 46399 -795954476 -46172005 55829 -974758559 -359415174 37997 -357196024 -159786047 189403 -832141439 849958043 96728 -545197 -742299618 48465 -337049275 863660598 90795 904714691 288132846 15598 255514648 748356914 67882 -238512520 -996977232 30384 -168175308 629480038 105269 -337193107 -483376724 167611 -20890233 843861765 52276 910772312 -282690818 61478 14074672 176697809 68036 -128515689 -716975192 32152 -577144359 -596387742 30427 -158740412 450107653 133467 -814998261 -759821126 76773 -28690223 712452861 14058 -360524093 -582932940 73669 -543768653 -361975948 28690 130101578 -421190953 45498 113788727 -103057824 67023 -637512627 -423534965 55002 472829801 593331368 14477 -379327244 -282611596 80801 665770699 -939148715 165234 -999998752 151587738 34438 808618896 -424145 143954 589950055 790787274 107842 19745896 489323806 67639 -237813586 448228604 39455 56491700 171298693 52285 -186836943 568851337 40128 316068968 -935516177 62685 -1992721 -342245482 73230 549811487 -404963032 81240 -455669657 -655514742 90380 -623356707 -580053500 111885 -641475288 -832260175 31580 949161821 466949981 156295 790315922 906270547 7005 368134794 349031893 2065 -518583761 -105291440 174634 591016678 -860190021 91894 193856933 -223405374 126766 -283489991 -285911928 47071 -952937095 785144419 158268 -918404609 749685076 137627 391866059 -124439705 99907 130639491 -959054496 11354 -973728621 930626421 36975 -103074432 585724617 114517 671076237 -184195811 157183 -2083285 189260400 153941 -319798229 -80367212 84426 711070381 822174394 90784 54632621 668548217 160379 256763342 -356620610 69269 593312171 415573509 81282 -200582634 -477771806 161942 -299934019 -262084399 62343 -383530775 -82035328 215140 473887030 748905124 98390 -892867490 70726839 108446 533667182 -832892362 75225 -79349509 -800447619 88535 -68825363 -837753096 30353 111735145 -500927944 86471 355414871 -754610268 145763 732586925 -345463161 80937 921455147 -699047797 26006 -855703202 553258148 68793 -418896619 -128326469 82953 10408948 129336242 98677 572952863 961582956 97758 -476855108 -681220388 137831 -742507188 -543020260 82614 487075672 -760400878 71352 842048609 -575570861 15625 -859457789 -21628325 79621 -439842524 -6341609 145390 234678689 13115547 49351 691959503 632897426 48234 709534360 -303249981 126679 428484065 881480439 69452 -24365708 -45136240 82336 506053160 924639271 87076 -125657275 -755916131 135928 690831843 -955338799 195751 39221376 493505152 19208 807753955 -461929977 165610 -495986416 -146483549 40494 -323337368 -397253849 132720 -522484739 710467740 128673 -167747417 213953366 50100 823502068 -699501038 177514 208161562 -239591850 2539 -402204850 -760127802 155468 650586907 -916688003 170480 97064496 946761671 112948 75750038 275742142 131185 -121318173 825531211 32224 565469971 751576668 4590 943391197 -225790790 115026 -280116312 787218986 93293 -919052904 -717513599 3657 650124857 -422934635 94697 -601025321 -900733703 73317 -66861439 -463442975 94750 415406930 452771678 102018 -477820617 -677921412 182238 470763944 -181214394 50803 -82820049 588908659 57713 547882754 -880775897 130257 -636910234 490587218 107653 -67038471 -463387743 93119 -913835945 -484313951 113225 866396023 -361883658 103352 487457031 -62314369 155973 928503048 903256953 109242 929122723 -24529160 65867 687711378 -366263825 25829 632185263 -364746511 58242 -378812285 232764455 24801 -441518160 489675924 23601 -896326558 -365617648 182701 97452947 426407241 79304 173729733 -680864358 46155 -719569696 -82336234 161946 14479464 -853307286 35066 -182108275 -920218012 94334 111510937 -955331889 120079 -872893693 95718001 92402 70339875 230310834 82407 50909585 -811919955 96618 727745762 -105998456 126617 371985440 -915331589 51900 313146954 928637925 86402 943433151 -958311894 94287 807045697 268602495 98636 194378493 -993430315 73966 -564107084 292672572 114342 310782634 -3947149 49382 -87466370 -581012738 60056 -158914677 -970577182 181799 -461768456 213501468 133631 -583940727 -166422185 132613 -166186817 -377921776 102810 649933747 314617441 37368 195471381 174728949 151354 770505484 -855372367 128538 -642162586 -516438841 120064 -125466679 -761876101 119573 -7092890 194925446 81166 -41601607 826250198 11760 907658386 668559707 83315 730552519 373090745 58344 -520034948 32290761 26937 864666200 827207253 132931 -102771900 -891371422 69747 -460593054 904698247 63404 -318843888 762434444 30345 652821315 870048277 10855 190496685 968037951 197443 -503510393 770597317 39670 567588525 -180503321 74381 -483605509 193240627 145120 804103561 474513502 100267 -464742279 843948364 149086 770785321 -616480688 79131 136060293 -459023816 86498 889172288 -995029840 130128 533458425 -444991746 128534 -356945628 928771890 35951 806467729 172356810 154611 -181219599 -139169616 133973 -718147146 252722150 10182 -103144843 -560195677 128931 -198606459 -86640870 34670 -167638835 -442854301 151630 -694008167 -224995162 70886 -49304655 571328703 39685 12612660 -916448110 94383 -100638888 962896516 65207 470185602 255893065 121615 909038191 587067251 123002 -344077302 114772275 12424 -992317736 349702158 71 -757834594 -121377227 29475 -402805316 669332293 24705 -496154837 -776526627 125372 191792803 156261271 16160 -222554760 -224395245 93749 907171511 904231562 78664 92247229 -695332868 127915 -46894445 -243235157 33842 -460499314 -7733007 85294 -142371049 90666405 64952 626486872 509333068 68946 -44949301 -244284647 32620 273267316 -991584185 188678 -206200535 592095976 138766 13228519 373197871 14642 136147771 -975591429 114897 906959879 -918339560 85627 -911182827 922722304 99744 -780809019 -68668771 118925 807841326 -167361131 48232 -938861792 132663389 26941 168896253 -580346227 149645 -417146788 -400087201 107396 -222909301 -64143774 75494 367856552 -734284681 116765 870681150 -717696428 31632 -159308805 811637511 42189 -636243623 746348367 126406 -679224717 -560632113 103724 -695862252 827482150 169570 768116154 -642781420 18655 -284587823 803639055 31344 709964964 -68010881 161081 -958181953 49534937 102171 -205633662 -199670083 118488 -325441326 548400641 107343 -597988274 -577164331 50595 964759389 -69135738 81507 -655094295 905278934 146509 214857855 217767500 12545 -578611617 250682351 179350 351244887 -653728375 10713 -301961051 373649642 100545 250515641 -306660387 41903 -46363547 643750210 120503 348246210 450848122 13699 548726587 -718319489 8839 -558557661 -562974006 9354 -503342253 -463163884 54404 -260938795 909261515 159101 75619128 -187807740 38586 -218438885 -365182903 61563 210149642 175399098 26058 307733609 -238115689 182887 -323111069 131066225 87293 625848570 -713336916 49933 -540757823 -835054741 97624 966351421 471027783 81808 845177956 93091759 167419 850152461 408797118 7600 173191932 372620889 103395 850082045 410302084 91081 -637136057 -952806659 115523 -418116146 -163465046 106683 113764740 653188977 32338 712247529 -380842059 13309 -107673611 79191458 140222 -279304547 414206998 49067 114736729 525828775 159451 784155449 -262431353 13284 -5395774 947400070 159082 -740416098 848291571 124969 -500209635 644546207 72413 254314815 645490430 48135 505606375 940946884 58586 -398218963 188939135 98118 -425141754 -163560152 103107 -522752641 -478167408 83956 335960360 391697469 126954 -323651292 -87231433 45230 -779044185 134856373 116068 386690288 355335674 79854 -696250340 249664131 37638 -658047201 -105950637 11083 -715649695 804423401 5778 -596518137 906001261 148506 494838407 549828193 13790 -465325348 -281600728 94524 550690882 -304697959 138170 90781909 611351821 98419 209210741 664407982 13621 -939147731 113592072 30544 415574613 591671957 157890 -759347209 -893595724 110525 -931835238 -417144320 85393 962260304 528224642 69654 -676799699 -557494239 76968 487595239 333008138 107737 -835763883 -127553632 7148 -916892331 13376221 92009 746293171 683686988 37596 -9327261 -463511451 11927 -851496535 193372821 23957 967319311 -621154296 105541 -973407212 -555888035 83657 36805173 -127651146 104607 568888401 -85278296 66069 -5656630 -500829896 37967 31810983 253615384 8951 -99764931 625923874 60737 -182144886 -839579032 21804 55578609 331398770 97336 -421004111 -796732476 81582 -517647572 446238351 25987 13810549 228480926 13630 -261697638 -735518073 36225 751872727 -162651814 40226 171244331 749268360 84266 -480057696 -972208365 106952 -852793645 665016758 15514 -817138159 370959366 34372 -86263043 93554146 154023 -973114122 454373026 47601 -185421596 194670257 91806 -936489425 -420816327 59786 -47420852 -979125576 73749 -258577324 964543631 163204 -163861151 -80884330 23456 650327524 -84850663 157757 294175089 -660242479 43256 969373485 488532116 202841 866878718 347893249 147463 -759154579 -204217792 6111 -302793651 -972024212 126280 330967120 -637846824 92137 -321799574 -859441355 25538 -401502133 34331946 157914 605239841 -200800135 162218 335120807 413156079 118880 427303703 -39978478 40472 229112455 -187068078 75471 946095856 803453260 96363 -719935238 -795318548 136202 157270038 155718896 115354 534183977 -795947787 74170 55524265 529042772 49884 117489529 -953071742 76382 -479560094 50812999 110379 -48980162 211072178 91450 208772290 -892819443 10851 132469163 -1314296 62030 506111519 192331559 113573 -85231575 947678652 71417 -244404352 588719136 92213 471100763 56066860 84207 448544411 -619643664 123734 -199313516 -187316381 104204 565238624 669678003 54830 750871839 -622894126 27418 -225758931 276109688 140548 -623246378 153850203 25497 18223710 887198130 126144 -304944165 -674548079 18309 348916991 155036235 127050 333609343 316490963 17445 705680550 804829346 48468 54724715 -560421237 120685 -535476716 669612935 39390 830046526 -619232486 34794 -106184754 -205931318 31255 155014124 -899124035 206019 -141171946 827490542 157268 211361080 -897304797 53090 730851365 -715036443 76613 866511534 769419576 8023 177709154 666070618 172017 529911342 -833126347 61258 -813023960 326910931 162699 432499046 742840516 210083 273189689 -107876034 22083 -837412385 707570780 86071 941396324 811122723 118712 -733486994 870322960 12732 -125839720 -897282428 155881 -284764255 790332551 158372 624255123 -179777259 78577 750604563 -521984553 81625 231375166 -504255924 146791 -995373581 156302516 50804 -794253489 52696796 3850 864354281 454727714 133418 764015629 -598537377 12487 -900800515 586647136 105523 -398715378 568318115 27709 235300297 10240818 88767 -207248772 -811988152 65837 -206832652 -456693614 221424 89730680 411069907 92651 -700602557 -618051788 80450 276737705 272470442 29068 -241038782 -162133390 109321 -541790507 150432122 49911 863065377 506032809 84356 -521179158 -674411648 82090 750089879 549108853 56552 -535653678 447274184 1841 -916823232 788900794 35190 -992818493 827188129 80524 -853389767 -756662379 117639 -619139138 153222193 50525 949679585 -383680943 49424 -621740777 174626975 151670 386444785 545733574 98941 35429869 -440268365 60320 469023270 -536667496 118555 -900388836 70744585 161741 -603477288 229039065 137355 190931018 214606271 64751 -319841429 -616466045 102758 804775089 -27824597 69389 -9767743 -461234069 71991 -317095896 769093802 72685 -620531978 -893672544 118434 866274434 -699106934 68235 95225651 -323383178 136193 133431333 272683200 14780 881380912 -517977469 69259 -362035790 -20369363 143147 709934637 -339306052 147896 -956245147 56922463 65310 -580540588 -594934540 15719 645614068 -148169402 99015 905540516 176226290 9293 709363033 -499081770 175584 -29441078 49912029 24791 112946973 808502169 28863 -918536632 -28258045 13002 553128245 889906268 64301 -816676480 372537106 17992 666260036 216937216 97734 -455787441 629140832 119444 129445133 -363311904 33851 -637128060 197034749 154604 -853177930 475065904 43136 -576373280 861984747 141437 644637563 -597573612 69877 845527020 -832144388 144120 -481883247 -482001639 77831 663502325 643782410 78282 307058492 606379031 92874 148730129 196693264 34960 729250816 370401013 110735 -108491989 -621519795 77189 70660417 824661411 121650 904572000 75125607 89879 466686795 609819157 83258 -304092433 -972625258 136111 408467278 865418916 170055 -559552943 268174138 72672 -376941413 271586036 77989 109731911 808406885 182155 -518787625 -164981017 35930 724252731 943213551 100248 524840145 570902140 207862 909567765 193378383 167790 -100237061 189086145 22242 -713742016 531301857 14999 491881224 528688801 116997 -773878702 18112370 173152 -437500538 472486341 21207 -619237618 414651696 164765 211175812 928172443 168345 -911014923 -41072827 17114 175160705 -781920142 124033 -459072424 901347836 54264 548037136 13602616 36960 -837780362 -756478361 107636 -502277095 -741989044 103944 -917020596 -120799325 89554 -142305314 173793672 82913 -536081615 -563523908 127173 942814498 -958440658 141456 -380968503 -821526554 40683 -495673615 751566307 167579 -638072176 -146205650 5598 727652993 148890704 37365 -462626698 -42652925 29183 -891771256 -712899372 13524 568289917 -934697626 97573 -246639563 806674935 44601 -700620101 -618063259 80461 -500123716 -145529138 36856 -693855982 -641413882 3627 690530867 -206447996 82843 -187263107 -653774850 53954 -298223487 -319099776 112345 906598889 868422455 93346 53575122 -63489958 116384 632985158 465890957 71997 948723264 652913826 123857 346571261 -776766514 79712 -662439682 -516521035 3955 -580220299 414549385 124820 -857586473 -914261272 122312 -282098128 822196152 143079 767006409 -599952830 47906 472604257 34288277 36389 -596154832 -138888288 115595 -198991027 -774567214 173886 -344711293 -861210157 25847 433259319 -581448414 80945 743673943 228056727 65135 -44696192 -41934050 40786 -661749621 315025225 55226 473540340 -641261945 58218 -996483014 117136262 96606 -793885748 883730193 155642 805144849 -24533464 101432 370984148 -418047548 26873 910385118 589056505 107511 -48407528 -918653336 31386 -247428755 948762761 189522 -27321983 294281041 88536 -776531137 -265225561 207371 251829349 -4143519 188375 54676595 -358502132 146600 295552754 509185788 97100 -614399191 -635078243 112251 -679706755 -419383414 122270 15337434 -855149003 71082 -199085202 -321566834 7161 -900312605 217642650 137148 788304707 910650902 216927 534378463 587082403 57796 -640966638 -974356233 23671 -423928345 -758036735 108885 466759309 890531973 59678 -643425221 746024157 53248 195789773 890826304 122667 690981946 293957147 160650 313288323 447643579 33999 570877795 -518084801 213989 646062880 -455916923 135867 926256569 -123536994 26998 865001777 -323320109 65329 -475450106 -496253634 72883 334154273 -918362446 142136 77271624 513316520 123557 941188754 -713133359 2280 -797159707 172144668 80727 748359885 -455806151 144744 -59864752 -696392608 119444 -773122025 569915607 42167 -951166181 927680596 19831 -915439941 370279557 102009 -405066587 -654812235 117616 -223143645 -159177068 66725 829451626 -305715482 75784 -755458520 -934349734 58490 -954972204 110350959 689 -754244920 -499338100 125843 948744399 268971666 29069 -559634991 -696563658 151205 948952725 -960280166 70084 -831782183 -596690306 57795 824952964 864543523 24212 -127355642 171346669 178977 -971128542 -380389132 107676 593461971 691846522 57823 -919836390 -717099431 49519 -457560611 -655219398 152867 883192182 945892513 72611 -401185087 -603465502 82609 -163377 -397368901 58586 -541349708 431621687 240722 512345197 -714796475 137388 136426434 -4784723 37992 829013256 -973865447 21056 55749465 -361806022 219446 -913863053 -336735390 92512 -792881439 929461964 37053 807508802 -178664442 122314 -284845825 -482448190 122314 727004741 170077874 33162 97815114 -795042416 145300 -400285309 137210288 23959 923156868 -998128624 9901 449072004 727287457 22659 15242916 531464087 53227 -105222782 587777157 31896 -838660204 256759967 61368 -101659144 890207920 170247 488982790 327366690 105224 -326427706 315122421 113722 148607276 32319870 69928 57838746 -185689810 33130 -856840103 888264606 25896 150404028 -837456265 66834 -398679066 -100160538 95832 824203999 -935631683 182069 -338501203 352873584 18142 744927431 370079697 30523 -555371170 -306735910 92016 -27826618 427022227 108038 467432765 -699473703 163365 605073307 -600012404 152778 -502934659 52233018 65621 410848884 129134043 108013 824079171 909113841 118760 295555018 571594092 41655 -915429703 -919511501 70520 -482026683 471741778 131074 -877827343 -405548919 106984 690204668 -996233121 31391 827217661 867340853 62570 -917498018 -48930776 71559 336413345 -757895138 131476 432830153 942141425 39652 -680802913 446471389 130663 -578324064 943966542 158302 -519544114 52336603 33862 827451075 -694831439 205623 -615447233 156313674 154430 134475634 -385773299 35134 -915104958 10027512 74770 -920009055 863433545 37433 586371015 -484616161 92053 -404966684 650133694 122523 -82991455 -996180201 23375 845460120 268781133 90370 -396709190 135671504 126252 722814155 -793003181 83862 948269443 626899789 110685 -655713228 -820982804 164684 -8837676 -697583280 118360 689352403 -462047363 178824 -639015106 -479945656 137072 -4760368 -344898120 36603 229309556 76139248 40665 -20057703 -64805667 87160 -280591996 942181874 37586 724157700 944025870 141571 710911344 -521624785 169515 903379414 -792559238 204730 648125890 -302693818 13823 -303194812 -377912338 111618 749198224 -616914802 164945 136557654 588701659 32612 133241807 -957043353 111809 -126043555 566399530 98036 -66211020 -795955059 2115 -40002304 -979295518 81180 810521797 -835890932 38469 38432743 -204450442 131578 250226399 -775773477 87191 830297833 -840794331 11523 -483466692 58798581 20071 627948654 213266760 27505 335609095 -860346157 44819 605930014 -305259738 93943 -916653774 17371030 161175 -140326004 -595905885 110804 -773691831 -899192558 50829 -264714832 529798342 28942 257210862 -301062075 10422 584745332 -480199359 83862 -263784121 115560496 37495 -559791979 12993600 82915 16119775 -816021143 44287 -860252129 -28361675 134296 -860302990 -460103691 100967 228059313 -401665787 97709 250114179 -282108007 156931 31585544 -877219252 25123 -126977932 215542151 128688 728100137 946649049 137181 11026130 157731500 143324 -122901928 172540848 7334 -939964614 -617910006 61082 197314580 -819491176 26414 726485432 131663009 124424 149515735 -997841996 140034 809805806 310682208 71139 -772575058 -440391838 82929 372290874 -198569770 80204 -760226715 255222017 11112 393337584 -772822100 34438 -702749810 -218536520 24766 34732831 -640971967 141740 749838396 -618993912 1153 527855887 950383274 97094 352280159 -423091049 92455 -338415228 -736930021 72910 -702865310 769773344 2549 -45503006 573337350 25718 327608247 -719264533 26815 -939134195 650092746 154249 -421774739 211344182 110895 76578481 -677313749 123301 -83081011 97305840 200103 -993065822 -138719415 5131 883107020 491936426 125294 -63820406 650392986 92856 425901269 -659788546 38605 -937132601 564675394 114027 -223190857 -226306725 5682 -891739981 -860354786 166955 94424446 474086920 117772 -777293353 190820573 133583 -298831397 846531164 115222 -654640565 -681054035 99194 -900317351 209671438 11826 -225177500 584446025 113614 672840434 -518086437 107633 248044701 -285608645 23623 -360073616 -881076248 111487 -899643376 961349570 54976 -556483261 831369306 181057 -758747343 -816767145 49124 843773077 806604506 85787 843954087 -920693781 98751 769086477 470747610 156840 926461701 -140866958 109039 -797371900 745642238 24652 -741260635 -910990047 84919 -679892246 809799806 117713 -634704558 -956100346 66031 652916000 -184691955 104277 -325662624 -85963573 89061 -878025376 371968978 102900 545791623 888343433 132679 -502616737 770329600 34901 78713272 371827868 45126 -80772298 289107540 47209 14682538 -263530081 122282 824868038 -951766907 174026 253117820 -27329239 15889 -504770102 -378888061 7570 -477532544 58534406 60519 532682316 -876787208 157667 665777327 -601082202 104680 511171296 -520039778 175698 968632869 348212371 134136 -518394155 831040561 121451 -793411260 -286268878 180605 709300629 250409561 137063 -422271426 -639573753 99460 -796260327 -582859992 23209 -597296510 -892473750 60497 -480301977 -239207139 46995 150531611 -160148105 176434 -813533167 316630647 69101 -892788878 12851115 69244 -221270380 -478016493 79126 -138857756 -379811755 128913 -616034694 -899654899 74989 -775757541 137727493 52674 -675928356 413516388 139601 -756109359 -856870854 62678 -855316260 -379334757 184799 432699392 330648450 125877 276817425 -405832336 69769 766136177 -857492404 132740 -247094674 445777860 41288 687328103 373126641 137333 -954439849 291585373 125894 -854221240 -459332961 227369 -242143887 -22436180 130255 287213904 272398180 107295 -735875383 -878416630 173031 -226320075 493746272 11058 -617191371 -261274799 24212 -797896453 -559257054 127021 346636404 213026515 83239 228753398 307712522 82217 -583164181 529343890 166358 -107000522 332077179 138383 691945474 -324499140 119214 -697870166 -125526980 157142 -678402575 -206015554 128750 -879660452 829222732 146109 607494708 -207815657 62464 941719561 150448921 94885 14090827 572794836 58881 -240600600 -68398529 117685 943748740 467608021 102183 -857757956 -952780274 81833 -121172723 176335948 122353 -598357407 395966827 120135 -99201369 592054997 75725 -657636578 486959025 48240 190135719 848164950 45072 390271592 -245619438 96260 -935868995 -379340076 93096 826625701 -44721507 12671 -198948017 528187629 123526 -437510565 -343007633 29622 -614399901 -835961741 20676 276152749 -675134876 204560 -997039768 315736504 131842 114880396 313001466 47708 -185553165 -246513150 8559 -227182942 -993478759 78176 57436670 389453454 180948 648105844 369428085 214291 743961622 566149170 9374 708425643 410298991 166943 413309652 -147998959 65524 631367635 -816367493 10410 -120948678 -834095679 96955 -662935321 545096091 23092 707651371 846163207 93166 707332309 -61968744 193663 -716332230 508990456 126709 -227369608 386376433 129943 -164804941 -875695673 131790 -318786457 -84909726 51981 571869196 882085532 83112 -561238348 -560207339 22138 -46840095 472441075 45249 927616307 -40960053 18609 -383486705 137382168 38314 -277294773 173122642 106953 -421438706 921669119 98689 710103558 409781530 24262 -201532521 569954008 161850 174320266 -874771472 103238 -478543593 -950715202 63479 -264967031 -123566361 173716 849483363 -500330455 129440 689859782 -360165607 32953 -521398421 -436330578 68713 -503619540 -322399197 11481 195561813 -693235041 67155 -812042084 531956622 27077 91558423 469224123 120206 410416616 -540688887 76319 487964230 73082398 51451 -341205957 176298244 67940 -325702627 690898375 123257 -973715179 -365453883 43696 -397308385 -999695740 163348 949853221 645462309 43164 374180521 749520176 28760 -523147241 -267071785 46635 177479790 330624839 87805 888573885 -618278124 119503 393268409 270812093 111091 -874416832 150941671 40072 -40172119 673164345 141998 268286845 -860486218 51418 -419311282 433187367 209753 -479146130 349554175 7210 928318547 291657557 158777 485159865 431989688 47944 -9549154 901657339 44455 -207724036 -461799781 91361 -818525962 -24177470 68869 76783782 514548877 87855 570895423 235757479 1340 -798800674 926195971 91169 -738697499 821819101 149460 -958942824 710813757 138098 -841393594 -325798128 114737 830407791 604892680 67705 -224128357 585258990 130537 16691050 -677880526 196930 -818310500 703655501 74343 -9333156 311221039 88916 213582099 -298026411 45749 426432539 -839148690 151298 -443584340 -340763940 68286 806282868 308916739 128739 -919420066 -345849509 95022 644511450 332997352 171006 -344819355 925274471 131680 -282776949 -841492513 79098 512428967 -181174557 150628 -655645348 230406627 181886 -181547826 941966699 141082 296361193 -476274681 118551 -23691798 -598273606 39135 -279548085 822788303 68407 410862541 -636233083 190499 -180954981 -781572705 42758 -477740107 294961044 39173 327178239 -178593581 20144 -634064546 549175783 191420 -821580821 209444083 134294 16511980 234478090 62694 237355306 645861610 50237 -457315699 -364760661 39248 591844914 -185420788 115006 -721231998 -242824787 13021 -180132102 -83823082 142236 -775877983 76470326 48640 288664017 -860315534 104078 430782940 947446275 175426 -951416100 -383724319 84665 -558232774 -160469492 151105 -9866979 -575976465 43289 -282462083 824974767 195159 -857264634 57488955 15819 369655293 -437406079 163685 -144928925 176057378 29490 288779281 -521989727 71316 848949408 -999900934 190216 584181179 -184429612 49110 -81868148 566435420 157907 -42026466 -911147141 14442 -145757156 176376584 22701 -579875618 -583357689 69963 425918119 215723153 3302 -617155961 -401097913 13672 -203117962 -221092416 90304 -376547332 149607112 55101 -376764619 10146554 97882 -696024186 -125808610 164204 176146811 -158760975 44964 -108586671 -106437061 121960 -495790056 769710562 796 607683005 348165865 53621 -796846932 175551653 95022 863136022 744316237 123116 367684274 346659643 20077 -43915593 748583419 208220 -495760669 -79751765 133834 114040444 -991780966 117544 -993064969 154126784 31908 -717555947 252024144 41133 -781851767 -940374846 31291 765073083 -856910484 82802 -952450622 275976327 10174 528200481 922454003 61350 489086486 113613341 61595 -861179487 194045977 67893 98253606 -716928834 139572 -639462589 749411157 107989 -459316128 847769981 112229 691599878 -63256981 149213 590134894 -599068100 4223 -793307154 411495089 117459 928475147 475069243 167751 550676199 -366251179 101079 904322057 -914266559 188772 408405979 762521291 4129 193300933 -44103697 141 -799823189 -345410572 82351 -41085268 -759341362 87915 490713645 429403520 45655 -104261255 -44526260 27981 -41056887 78375515 110154 -325067046 474751779 35176 196338965 928170702 80371 -339071108 109866423 51544 548573583 15693541 93564 887109853 448814857 69019 -991676191 887321269 185476 668066499 -581001134 103136 552250195 585080175 46009 -951249770 -500854956 13605 -342365940 -516411445 64462 132137144 -104574739 95750 -873035677 388502384 15866 -124834344 514536737 84989 -6966367 287228633 20764 851433961 232902843 54362 -147919039 649582670 73739 -159387525 -24063818 46239 884458323 334351884 61227 329254796 -913992152 84278 -622363086 110307930 44095 333763425 -853814815 48340 670817137 55582932 80089 -959075996 50249288 14299 114314071 -715502193 24612 156015651 -858451204 170469 311984509 453036910 8743 447307756 -237637686 215200 470469686 -815470742 74417 350395289 118342033 15445 -25354127 -420920158 135927 -893417950 71335708 173838 -220996952 712444840 130623 235092773 -502313254 171518 -263939143 507883701 119199 -258069247 169455687 87256 -246304961 -781511990 183303 551876159 591892298 177953 627859034 249159763 61717 -896862187 964144327 27389 -576340967 -797547341 62197 252220652 -365210352 44941 395291728 -461099209 33089 433483618 -267115296 107389 -833431709 651020393 126033 -124373245 -80515723 162649 -919894499 789846316 45361 -343623464 -678775109 133495 -420541476 117994560 37728 -502335245 -206554640 86041 742882350 -693213845 120738 352546593 626917842 11419 -102191018 76183926 159421 -440157327 191221721 200700 -398320006 -958237924 106206 -775735048 -877267284 37176 830260238 411656549 160654 209592448 295079504 144251 -497643707 -200484046 53669 -459214298 -204013220 45652 252678681 -381860181 61179 514462563 703406598 104384 -638514997 -300568446 34819 -203660705 -733853511 81257 -819781417 -239157737 75110 275879804 355272510 24738 -457613725 -204419175 42560 -794460292 -382913332 69078 770394502 -520585123 123113 349965362 869665692 91549 350287312 -660522180 40382 829415623 -660293908 118908 -535872134 906743189 111869 156174248 -897217749 161988 428580214 -3980941 10606 -223788304 -999633629 52967 843946247 -456569429 70994 489911246 549413647 126677 294261641 -279067070 88983 -343596702 95898201 136585 114363981 -990925160 115321 176106715 -677930673 5697 673025339 -991749277 53274 -8780160 429554713 93230 824602733 862693516 54737 811213834 -837323049 104831 -878714133 -918193872 171350 351438536 -643384211 49129 249747465 -301380221 36109 805177529 846447752 131626 867347219 963973506 125094 467593208 -82239162 80324 -218395131 -219701073 108461 411151566 -167182282 143497 -599350998 -760839206 30566 550159167 586803299 46695 133216121 -6252980 120195 591113859 -299911691 169191 118276677 881881204 142407 -934261762 965252645 132386 -365694750 52692437 82335 -912174092 -475623353 64160 19136093 488970841 57583 -817012569 -222320096 102185 -913038959 -142551401 149085 38254938 -536308640 65904 172999157 -22338321 69840 392874640 849674923 31600 270648272 -484700482 5828 -345818926 172869162 38405 652144431 -180001701 72375 -99117173 52220295 44120 845379012 -578925841 46882 295915035 -322514250 123314 193909921 329336193 87253 370986692 512803913 10377 -416072443 786738201 87550 490888188 885526247 144264 -365298736 -992443298 41094 -914275252 -638577439 43002 485613859 117443967 14910 -461728575 672786842 37483 -833819669 -752777680 10997 -581076775 668072680 163220 294366382 -779852003 125579 671931019 -517130359 114504 -536079737 647327198 87549 -812268329 -622544294 95026 767966889 -28391758 17276 -795287601 175017219 103822 366589097 316654346 97607 -674049858 -579217477 31449 566960696 768891469 11759 -682645745 711036041 168061 791348765 115100168 77776 -717417869 -385756028 156848 -580728157 851016707 2610 -5867911 692949168 23827 -896407515 -814024355 137620 -444060998 -423110278 99256 349252992 -940082536 127068 -461579212 174122758 173321 54526789 -977807924 43834 453390513 850593925 83268 -661437999 190602370 110075 -677301969 473856336 54619 -88087198 17703651 115739 -621062453 645652220 160984 -796560857 57818440 127165 -799399179 409661419 85033 -501737685 829873646 80693 56782508 969805336 8214 -741295296 -456560715 41290 116421832 -360809200 72554 -583429670 -317646907 109391 550106943 -421766108 86411 -343347922 387324591 19642 -835857384 -915269532 46198 148570698 -575162302 40681 448105709 -800373629 51627 -721633950 810308644 27637 210049165 -183417943 107485 -302519264 -318991677 22315 703715734 607634672 106072 -497781231 -563151893 9637 509915006 -144380850 66733 -320225252 72671594 72066 149693256 864622491 101346 109538278 -99332596 48341 630599573 355327151 80842 -676161479 627085795 43559 -479064604 -182754309 33268 968051530 -872875558 34532 763273388 -460763574 156658 -812442904 -555648621 121297 408894792 -145548660 19959 604436306 752107885 145929 -596880931 -44094758 114184 746138148 -800481659 54433 684330370 686870409 186562 307393672 177566090 112200 55521474 -2046907 15513 -299367421 -738469284 12262 -204385839 395839808 108363 -859320122 -259682062 63561 70132004 -460791275 104963 348144759 633299057 125380 -639331518 -719737083 33270 -282195373 790196469 140685 527207819 -742482533 95434 611943117 -635439637 16012 -578237427 587981893 71711 168431363 210171921 79593 870024940 -775371573 16387 604329885 -20324930 72857 -538476801 -464884135 90870 -245383123 -939699949 46840 -322089422 -895215832 70397 -405463705 194508154 70686 848576725 150340502 217152 -202552915 784120550 56877 -219113066 -183196907 30741 -29602711 627090893 79790 -165264536 -834341063 137779 672439947 729714176 130774 -991860077 348441428 62860 -757118583 -813252550 75502 -860808842 771504214 102942 231296610 -166776648 49838 450231714 886484759 31213 -640944150 -972925401 177731 -86941723 -559604657 83898 534382905 -541094998 159980 -460200993 178190507 107127 664242439 -950699317 41479 -852926332 -465044764 155008 -580056386 -317187404 41123 -363736640 885498202 3486 311710074 -920254229 43529 943585590 962236877 160614 769437719 902738172 103328 -396347744 216121356 168514 791186680 766722678 99774 -337564666 824849414 159858 -815752690 -299411910 56113 74082992 -83081960 45121 -381134073 927351071 61316 -781524382 -594482785 95026 -819272676 470825376 21616 386401923 -416749289 74997 -917020413 -534668847 112334 -542148092 -658529478 6428 -162585004 217309421 64757 -952315219 865389284 144186 236746078 -556228156 80201 -460090007 -122617990 151866 -80319525 197601245 98007 968522933 -871930353 86907 684817391 -102581709 114490 790992190 824936329 73484 349762424 -877745620 101358 -6584229 769413842 64756 -322571794 -736867335 121209 -101925348 866825389 122967 411856204 -266136379 3951 148791166 77909507 131691 448710727 785692947 48502 -223237342 530353019 98985 -101992658 811758226 88672 -318215574 -952886692 130449 -801587461 -495635735 29508 351816789 827547423 41324 848362624 -2034466 141591 -396086388 571930379 10754 270764841 -147979930 121159 -44081711 -66527499 121396 -439250750 -121812688 40568 -557079555 306945272 141838 76338960 -833075782 63149 811756753 -2758751 121233 373133199 511443428 54799 686909129 176120751 81850 97843193 448916986 31979 -602153759 431279393 100280 667334024 -107477612 112915 -259344642 553643385 57803 -877841523 -404686496 130590 -4123958 -560874103 161619 945796749 -814235982 17345 685816330 549879234 133705 -324629632 726806325 134245 -207673268 -306921146 40597 294077289 411859182 23654 509602376 -914723705 138218 841920336 -184497248 75876 745554322 371184113 54761 272599981 -384463039 1339 -361171823 256437339 93425 488187414 432766110 149412 191956098 -502924543 136592 731364328 391501488 46375 -203818576 11675138 63974 -479480369 -655470420 187342 117704104 -583773121 122027 628968236 52145228 135965 -140946916 369498938 65629 589438380 888038308 2322 -301574010 -892278660 90610 -460300452 665310329 183958 176278571 -878407164 60636 -895701941 354710255 68706 851250997 509602257 93903 787382812 -638553231 106829 -558436625 -860052216 25532 771793377 -554536579 73950 -559462302 150697262 88698 -105591760 -583530131 46967 334890427 467935347 83001 925089900 -615005323 62260 554279162 230301301 113545 729255078 723482775 56166 -658354816 -401383484 44912 -223902481 295729639 136277 -159486845 215262925 75275 -127990374 552653548 119980 196145141 -63261132 110632 252926710 -360754244 115456 -833421486 356179021 103104 626822823 -972144172 65789 731636104 390710247 85100 -543771637 472204020 7457 -538709197 -780228690 142493 70223474 -998975123 61460 445791559 352354991 102333 54081563 528183767 34412 672874557 191236107 103499 -955312189 453173078 141774 117885310 -721355809 75841 112065494 -363618560 32945 -181236942 -953296182 96282 276773744 749512100 92860 292655917 831140068 137175 668231543 -539963256 105522 450892129 629293789 131347 -47349948 -916629546 1510 -81013356 -140045776 85568 807083997 447926940 12476 505404913 -165447744 93586 -220341272 -5138806 105090 113409502 133690422 208035 789552999 -458159469 104019 188785583 -580334779 23455 410323716 -206284171 80987 -561970889 311654975 105437 -241252967 171173419 117745 870357740 -821381333 124044 135643181 -470366 103070 -800100933 922288560 17675 806449142 268310362 79379 -378273441 371690806 103936 -45502897 572654940 27110 132612070 -6788706 25588 -324206495 849142459 5341 -341154495 236470762 70251 -580242120 69727462 48754 -736047351 865714798 37192 -800567756 769447067 104528 -977787985 -420317913 62162 886766310 -736294744 64339 -163241594 -778034500 68112 745014828 332304580 13758 968175360 901443432 55652 -304492833 586833118 124377 -416860998 -23510194 103239 -557485898 311707853 69922 -840593475 967148126 70948 74486897 216866255 3468 -264664960 -762056488 15406 -301711353 -22757845 68887 772016126 724615348 84268 -402789264 191342496 41104 -364246672 -719669488 190223 565638338 703551631 82721 572732947 316179234 144052 849428291 -500418850 95477 765735932 -477574157 48429 -761939602 -858107867 56705 -939080191 -461334106 127513 14620109 -800529740 89678 -577475043 270544500 135512 -1518699 769784524 88920 -498020394 -144644397 3953 215796200 -760708869 128294 -761599361 -461529252 49862 -359874048 887904817 143724 -483839258 -356539491 97414 114225129 253925191 144339 -41811907 -898264811 11075 157514777 -833020034 54324 108973373 -875175563 102893 -716939429 771300101 132187 389954872 -420004135 62074 -279449530 771791010 178717 -455783215 -852380135 141605 -673832324 -634861166 204079 -146931604 -59876125 58381 177249613 135576766 87656 826991037 -713823341 89296 -534918698 549467416 64853 948077603 628301180 126435 -221400076 646313978 136770 487122198 334239723 24634 328499494 -637951414 106698 394350101 -583111194 9899 490949177 689985273 101392 -199526086 267463993 106980 -950784206 -976097799 153728 -439121698 -400517648 87532 -25046261 712399791 5041 448474069 31398373 126322 683700791 -321611797 118337 850758970 628289303 94166 50098179 -265776630 112358 -799127358 176667483 31051 688038382 -495586863 180255 811667827 -26975595 32730 847739622 -580565558 55479 -798108861 -463936587 49152 868476971 16835270 96415 746482118 130669436 36275 572794174 -581487544 92381 -558326283 454222282 52209 -603650707 348290898 56213 -835439200 10287845 173351 115793270 -718372659 60706 -874095331 293569913 94124 -575955968 494759438 85143 -437283243 215685937 34412 506894814 -462849010 171360 884041222 -838426784 149599 649508852 311941851 49550 -344235301 -402523110 4926 -303821893 451863680 99381 804814736 684266277 116724 32786918 -681340129 25476 -852720867 -697851422 8270 -820030246 -68584336 107311 -500445404 -48049356 81935 -257680426 687913152 75 652333930 -422275034 111722 -563694144 296157049 105225 94951952 446802915 57027 910571075 -913829990 42250 768586385 -594490885 12356 526752957 174316859 114276 -853715837 272796817 100290 906894064 73620855 156655 276774779 316603164 55427 -792346571 -380349224 97417 -618185661 -297924248 16161 55090182 233299133 72028 10089849 -559762176 59944 -915413917 -122668933 20945 -738737634 -876968618 121915 848228302 -720130236 11240 -63895162 129185037 22675 274982176 589184401 99757 -875130047 706278275 149606 -834868427 -578263627 57866 567002030 -379446283 2871 -975794181 -356496099 74590 -185358401 605912749 45654 850907295 -265479885 88001 470810103 -497927737 104934 -164487084 -837269369 83654 -990121671 731424007 24557 605771686 -79427598 142457 -779068132 -402416732 55710 330750157 468799331 44617 -956566062 -279571436 135055 845852664 410459284 6018 950027006 354236295 6750 -831955197 867283431 119866 846349394 -698910590 101485 -398165033 196534442 34391 -523599511 54756770 108116 909725133 664977164 126546 -973539463 687498231 237191 -86085586 864684914 149831 627038057 211655807 16778 -622692037 -898405781 39926 -200590871 234375690 81145 155379800 -996541018 3868 -60984859 -496041070 59034 -302276811 -654023851 107383 882893113 271196012 36307 151037475 169124304 14816 651756013 149866047 31894 591888129 -43602595 123461 -996883342 922060922 123566 -121668991 -264128483 118573 -663025189 196798762 64272 -835283728 490662784 59413 610168529 235449225 122707 -795014505 -379538316 8148 18378627 730947801 121416 -397936031 570853819 3474 10140360 -563882249 6380 274512159 731083582 161374 -221413614 945326174 45839 770271739 -832563308 141610 406382229 -222750946 54333 17797106 -44675423 121380 191260361 -936553248 111944 -559971229 36426966 120951 827652493 -653995303 57320 -832972902 350140574 109403 -562291549 307671881 25363 -304509444 -482978719 66279 -660720924 -99026853 158687 885466637 552464936 34511 -360645659 -498707731 80574 -140881509 549482241 134899 869629169 868531311 36428 134863632 -125826850 12735 169497331 -897402981 149580 -797915159 -49350590 56644 829592400 295575589 16692 787615928 507284432 52666 -977244671 704775678 68096 628006183 36986522 75916 233136902 448326889 10348 514062050 -163264111 120682 -480773444 466602432 43026 -658689932 868081397 126253 -857752628 -376837705 3938 842925579 -721118781 139531 -83246408 -798151360 51468 906206295 -302211343 42531 109945250 287298847 145085 889787542 -7905504 33635 -792770662 -205792765 99238 -993639399 349680330 88180 846286651 -320503373 93415 789170226 -634495051 26686 95833686 -774119487 43001 96647280 487223341 79789 -401503822 -916163045 322 -979197931 -913281350 122577 -756383014 -895520362 39668 412322517 -165272725 183237 -634685813 -713623188 44045 -4007716 -122645567 135919 410174422 -543376159 117523 -435863223 37813220 74572 -280660369 -580574197 182447 216948817 528398693 155729 287541283 573511347 79181 -835424314 -25876552 90660 346675704 -815341354 64798 -345483384 -227314420 76598 -893826945 -596559137 52554 -318966021 -459222598 184683 -244618140 177825949 117171 373699140 507245500 102458 -794625037 169351988 20425 -576898889 290959787 65115 -574865085 -597174231 49063 388541060 -239385722 29176 -476171817 608236417 101893 -455860832 -127627952 123875 -90341 943795814 136019 17826489 -143507195 46214 -972406519 922893521 49069 -102540749 929724649 87630 960822450 -417061095 217966 58714959 527173223 88571 -682077333 924009449 134092 -221410437 348138692 135733 394890209 -696698905 146329 730940051 907827759 60160 803876996 -742440373 42492 -442469107 -876144910 50368 -180482284 650626038 5672 371888514 506552205 7883 -697032358 135363444 49335 197035233 843958910 154192 630465410 329994422 109775 188474501 327671140 47307 55624119 -733872854 18781 -970526808 -160994359 28015 791369429 748712203 143388 509405496 805413388 70491 -776770980 -638663808 66318 -675834433 921501594 110734 368064548 -682952245 146353 627840390 728806197 127705 -346498681 230953978 188109 608369748 212919836 17043 118052464 -602395090 138428 964915771 -522449825 70539 -444727086 -7438135 96322 -281922821 649745159 110054 -42725129 -523834757 95042 -65304880 949463022 62271 -282966697 -614187115 116528 711067443 881722419 88718 -145518652 -892618261 78746 804805529 -27101523 123930 -121038707 168723370 114303 468777623 824852811 157934 -462021549 -282242915 124383 -819343481 150750717 111300 866470514 -697656741 96230 -381848481 -896167659 93887 394935724 -107857717 21486 -125272986 921098187 54852 -733772146 -87031749 41809 -899834491 412292697 91638 454116810 414147623 71439 554336975 -165554401 85267 -655900611 902634917 148477 -7028199 605264112 235981 -541069072 -561035070 16956 530260894 176724605 86950 943543375 -475565731 168773 453698654 506616779 49462 666213272 -68168486 97951 564947296 236083528 110213 -971439103 604870504 59114 -26499337 231467966 167435 -555772594 710503754 45589 250282182 -317349184 166990 -959694580 -596701015 118569 683830769 -321146356 62224 -40657660 610942766 105566 -2812424 -263893839 44723 429569799 -917037565 40605 611002633 -515972828 163785 95168619 -852805031 141416 37894023 612639118 157035 -279676923 868695018 69005 -376894653 573431820 187329 -761780152 648713661 112507 -201796602 -720810650 54547 725071795 156186225 46511 129618673 787372417 54926 -854496882 -636814211 23908 190959821 531533877 168542 -563490452 -64996324 133326 -852519889 75720339 19127 276360698 446919470 186345 -939265984 747630659 113424 929075150 414547843 77742 930059610 647250695 11940 565774279 -817757969 122648 729058464 -937166055 13208 -812220870 -840623438 145046 276825062 268266079 101996 748624095 886458213 98221 -833846255 77326787 51107 593355568 590346556 32864 115599343 133263209 140523 -516076758 -82738200 133132 50248390 -812921490 7982 -424451449 -502058607 92087 906750881 -853874878 139645 627925724 395851745 51644 -779345329 -899866012 15661 789023650 -68519188 106841 -385370517 154479984 58958 788779850 -300731599 37336 -834308289 11354264 188828 -498893432 -383175434 122502 196911128 136410863 11597 -719123374 138264577 34138 52972912 846779970 28106 -695948588 606437322 27219 431674597 155415993 49449 -185263074 -715197919 128070 191627501 137888174 134800 -23320672 -20730499 84031 -990130323 -461649097 146847 58177076 625949617 131017 -221242187 513570081 19546 -359734434 590432375 107018 -27185722 845199139 45759 -596855322 57330265 96471 452781663 -874633905 74135 -879191207 588738653 64049 791053093 881357334 70980 -993496270 -697103487 188957 236224695 -242962751 198214 487803527 -283751850 142786 672947970 -970719083 156334 569339227 -933057319 80190 171863849 352019899 90863 373425227 354126684 116035 533608453 -106787300 93863 -127656038 -655828707 82418 513157551 -278492391 132190 624876963 -418212023 8329 685076862 -364981185 146357 927287440 -146225700 117632 -697360046 -280385446 55592 925326065 335810185 82257 -897939978 963554755 88437 592512796 -262235144 125087 -284332863 247753042 172741 865441880 -798204774 124609 487023544 -760466342 53804 -820596428 -6752429 60147 -721161870 -201350605 107447 -699835260 176969446 208490 -793556667 686475778 175068 529874593 173804552 112707 173369486 313576394 75690 863204623 355068022 9939 -381431290 -597888148 79773 -317516565 762855741 15823 -100711647 -580614811 106124 -835145944 867876829 93362 -775421023 288755122 178401 -837042259 -756830962 71760 572678334 235853214 83516 471560634 -678477133 129473 903401412 135278142 51952 -7503846 -998575816 35983 308870574 847118077 24051 -324019165 766268872 71282 664057637 -597641449 3823 -436446 -503482843 59515 729784855 -483694319 174837 -542072825 -777393312 52164 -773842949 389512799 143784 -833684426 -583330895 37368 790687171 782451087 147653 -575526583 604784875 194555 -363460841 -501948884 97996 922744263 228878085 86968 513683783 -246180964 142013 927463596 -998231478 33374 209021636 -595443073 137936 -423577957 69798224 34390 -897708957 -366108625 110142 -379760356 -839012465 72049 -932926213 752062113 165228 -401221558 13034097 108619 -874857973 228827995 97251 14985075 -859846690 66393 -262223502 -383926074 136365 -181570900 565916827 20915 470049013 -339951678 60758 -358681068 -360803714 38015 -418961669 -281314871 98982 391998362 586291096 118506 -858403486 -521651175 71947 -583742450 663997741 100001 910260365 414829981 626 -737814154 828736606 118643 669669998 -101970672 124311 -795071064 527017291 175270 -25241398 885564734 175722 487495410 432742405 149548 968672684 -86318943 20903 -478632788 950183533 62509 491095791 327832667 91944 14547192 288343629 138554 -702756154 133547929 14884 -861001680 -459631975 96004 -146177126 15979091 53608 940858735 -682429748 76547 287619158 -855337009 13452 791980466 708845841 125659 -857764235 249540115 20268 255711330 235469175 117538 -305608782 -258680215 110794 -600599687 -243641566 102955 607444163 -207674035 99838 -479338049 -439459005 63873 -641007659 552364186 50801 -581616630 -662543292 113438 887203789 -733294342 188748 -978628293 191779172 113481 -560594956 706829592 19946 624082443 -185787027 97542 169276315 -639440611 132112 -258973773 469501715 23079 -537832758 645931168 179287 -813417964 393367905 114454 353664334 633299284 139393 135610239 567124842 150275 214233708 -716569238 160086 233960806 -503831607 27354 492670788 192615377 128538 569308268 -643520620 56868 -934077377 568093978 81938 -674351153 746301924 53584 129621282 -160813356 11685 415248449 -159182577 10476 116915998 315619369 52872 842436147 -499996533 111658 506994588 -858943929 119674 -920511344 787830736 2172 531274703 175131647 98075 844206713 631351679 30401 -541447324 449178346 18230 95353795 584625342 70828 611545884 -801083584 45224 807340740 922621636 108971 791584180 711476984 79450 613811311 862629407 26916 151430177 474520985 85856 632351896 -939940162 55143 -678198948 69380940 112020 -542214587 -754697327 105319 -363140784 -259772124 42733 724404763 76669006 112618 -86730055 -24365212 64500 -22038361 -225134195 16275 -582658718 -158546066 54295 -853469628 672908836 162253 454485501 117198011 91527 -144816589 176372587 52133 965645259 609686362 152373 -319819588 -714432872 172222 867308133 788507408 26332 -702277256 749267266 113679 849120045 315846614 71654 587509639 -915447680 116897 254746684 548764498 63352 -83473906 15883914 134021 -417812327 750379026 74849 566884494 -557909657 43925 531469661 -60532359 123717 54345331 670353696 127945 -952963851 354260054 123707 -260424100 -900027708 89512 -919507781 907808087 28349 763805146 -860226472 1044 -858022092 -379873887 13121 -380743600 -838413459 39316 888982039 98841590 98866 93284141 766083887 90564 -654134457 -836456518 27866 -187320628 -840300441 39064 -86856115 -542611919 62486 -125265306 -524195677 29730 -995339155 115455601 39101 573839018 10935983 171329 -594068228 -778281784 81750 188357321 -578202618 139391 723812650 150819216 30439 270895766 72399905 12249 -226542002 -757357931 160958 -900253619 415222029 9617 586000589 825373082 131013 -780909682 -841466334 23626 50094100 711505591 85843 -774949443 292787852 98947 -319152702 393432448 57467 -262543368 -694176655 108730 -261824767 -699040967 6473 -520186356 -595323006 36602 -497994175 -994007994 99255 908800062 267368771 83807 829533330 -575280402 110740 -481626106 -759303408 116016 -242547789 648535181 52939 268461972 724938524 69252 -144252635 253766651 94082 848683254 -917464263 41064 314140260 849271166 66129 76959234 429863855 163029 -377667168 531847489 44173 415074104 926267544 3654 -719376257 -206461648 47339 -598201608 -246441052 66064 95304751 454124916 14026 373127974 373059825 119801 570987906 769672632 38858 -483040832 -880617255 77229 886438981 176807531 26904 211798476 -892867097 3765 -695672160 764590969 79597 -954881589 98722745 110251 552818401 589142183 64420 412713083 -599565557 174538 135779162 -716638902 1053 692959131 -952112054 26454 391198268 49709364 46453 137555344 -719126339 10024 473180068 -859152631 66424 493711225 -936949571 118497 -857021155 273841568 123271 -403267306 -445261558 84850 173434128 -959401472 181059 527345870 -400756193 188840 -184281411 649749727 38916 446289030 748005509 34069 -634802696 -956337468 36551 490235766 431532626 12063 367832791 505100212 93193 -797551961 51872758 71483 -441999803 111993159 117726 34894450 -398196417 114361 -479238275 782723830 14917 -424227692 -128259580 28149 197779952 505325089 17933 -79535789 865241738 157558 -583025028 470849036 30333 -900823086 368122177 105545 -180144056 -297783440 126333 -959399418 -932918090 186277 -799084824 151906970 148978 214648605 -245771594 88668 -898766439 374357048 31354 -120041384 -498673383 12546 884625578 486980492 61670 -757553477 -521176784 53919 330648933 -103295590 116779 -83372536 -676833020 183060 394204347 -900043551 46823 389312099 -779968838 44607 545480878 -203173575 185512 -104526174 -405474335 29440 314288978 846302456 23342 95162974 56237712 863 -678694100 845470524 108636 371799839 -183026504 13075 632434117 -938801457 105441 -4883071 508214584 54603 604381430 805785978 104907 531053657 -698508659 43151 -721622243 -516807405 142371 704387515 -344706990 122974 -583112929 924005774 25423 -221849768 -67628223 18583 -201531007 -437372128 137862 231322318 -382273206 179425 -721680132 -675432620 48365 612737589 -637021244 153373 -28310058 710554948 54977 130087823 -360314556 195764 -916841614 -24270871 23129 349622117 687801672 47266 -65940926 706613844 94939 387965346 -619422621 38660 -66500085 37677753 95049 290376040 349093797 120509 -221547648 490486500 78436 965210205 388369473 203356 -167888877 904832830 57485 -227238194 943756494 53345 625625892 -422117458 83503 467411070 230853538 135485 -299925788 90662579 145417 686925998 427114687 38863 -539071624 -459609120 102270 -106105104 -482844839 43650 455196938 508294413 72465 -278299851 -142709800 88465 -872452014 -1875540 81915 495049398 550676777 84834 393556367 904152415 151347 843778055 -300816737 33785 -620245866 256780034 24006 -265204621 -680768921 128858 410880076 234879008 100741 731660212 -798852312 74158 -321728479 851274687 24598 -358467087 964795855 44619 169357356 511328172 16721 316368848 -44816870 101946 946914021 467116892 85667 32224979 -523199333 87069 -85544455 -996608571 149677 628651288 769371199 92425 391131752 372187181 30058 949187350 -378562647 64968 -87992424 355786043 100026 -936052081 629795892 103803 388108815 414992532 52389 -955343346 -379253934 98700 -79779124 788521681 58662 -635855308 -957765449 24126 374518350 -757483070 161789 249997035 449840501 114720 -237751270 -940592128 148810 -323953703 -281651458 89850 -812499861 454521247 74401 664487639 191043482 94293 466971013 -918573684 88599 691863047 926667236 86271 905410556 -619472253 52505 -535977621 -6186629 84499 387688523 295185664 73745 135244598 -852624069 116440 -224341210 -381373297 177109 -82655186 -203873343 48154 549074117 98716925 30179 -783137 -341467435 118898 -535423067 -563963437 62766 -734959699 593227320 127142 -516008272 290485491 123725 963225270 -899376573 147338 -839417849 871113017 104945 449102317 846088784 104205 -445331979 212852985 82951 -757560860 712395351 173591 604140154 -603138055 76563 351089353 313135714 179964 -443349385 34054742 91679 571182572 -224957831 74009 -298265922 -344108656 135125 149265383 -576779240 51333 -377327780 -438247724 65914 967376657 902166243 139429 -343235088 168744493 53535 749042443 196295466 120589 113968454 492505489 169417 627131152 -259974511 191597 410607115 921387190 23519 -143404227 -62671641 91145 549812137 -600090912 106269 -634603903 903134389 74494 -950585812 353879488 140085 905747470 289984726 101113 387403612 137107910 105961 -658648777 -260241302 72221 429024761 549662910 148399 -973434833 -562852843 74755 604402773 -594778630 166571 -101560602 806893685 121547 -813634626 -834657908 49711 15991708 370452569 47432 412753873 -401478670 3382 395978433 -304255105 209798 -621671956 157182049 74546 592585701 -40565745 68513 690784044 686857565 57395 56540003 53298028 118482 632967320 -383491450 32537 571011242 -639938923 42260 929792121 645875231 63926 -698150835 890532944 121391 -106607177 329225793 32332 -816700053 366575811 56446 565066874 749343741 97001 -102757759 786244772 149444 -877933512 236629866 155451 -140911259 -893617942 114338 409325359 311556522 161974 -861266681 730655469 96235 -617431622 253241246 69527 375182034 645906688 30589 902878420 348311471 182316 58124254 -538413883 16581 -898586045 -128090051 19450 369426136 253933630 178724 526789119 -104841353 17771 93448984 605839156 61640 274334886 448042132 17992 33719876 -717132724 117501 471900457 19627815 142797 -66666023 -855770191 31742 -422797982 -122425261 113056 115201980 -539575454 122436 -860585050 247771196 77665 328796713 308112936 76003 50694892 -199772181 65795 -856746949 -621324983 109346 395274046 288272605 154267 158187413 -838167976 72476 -225121173 -995541249 64554 98284425 589681877 89390 925542609 514083776 145234 -680250555 210449974 92266 -699694388 608281010 21517 209262184 -879791777 121296 155745282 -62743604 80237 -338172712 649966824 79212 901204809 -502127115 69612 -559753443 -643326157 56088 588148625 744547761 18541 394381551 611705270 137980 50754860 533586492 115271 15813907 354193038 37573 -4049090 947309213 173294 -660088620 869031430 108595 783360079 70135010 1703 887785969 -281030810 159681 747054751 -697851695 84232 194647644 966700018 137375 691759442 869392724 101930 450076003 170866693 122938 705248432 374324762 97685 135094211 -959084576 24933 -990244025 966300600 6689 -793862919 -63503800 107867 10078296 489197563 89570 908072133 275298049 96844 30739023 233191925 58373 -282817687 -997768132 150281 -318625835 -103909796 158005 809376646 -378041688 73385 98467219 248981818 142549 -816584391 669764608 107761 705825251 -799240585 118184 -83469216 -990860348 177247 552472674 -741379014 186439 -437437754 53473349 7277 15457462 487777614 108231 174093777 -992709375 65285 805247467 -47189839 118551 -557758569 89216559 57548 -758681255 -204556349 9074 -555696545 969226483 24759 710877793 -597251277 138349 -181927066 509566106 172098 -636158549 590548680 130126 -320662479 153330807 156118 671558982 148998417 16396 -780011053 867976322 92342 390355323 411005726 76319 -937318485 830809222 85621 212195531 -676757289 76007 -661510396 865177580 128671 -303554955 666782564 75660 309368310 -839905231 113590 809524059 275944399 109321 -463708407 -860197559 90614 731137688 -938477037 80408 -673720636 171327951 60986 -326138362 749811189 4727 -163285211 612142016 95143 -894090102 355747389 64403 70117769 393955620 159919 532590521 711255017 58766 848676895 -504700967 148027 311221399 769887967 137674 -916154170 -127839268 8696 712419312 111660885 169828 526047650 295667076 125812 -107753685 492547948 148870 711747273 -896698353 107609 453555070 632336761 129348 -653896136 138250127 106331 31180537 -245475333 24287 -583393646 511063308 48858 -635151128 31054591 68192 315159253 692722215 59683 -62471494 -142470167 37812 368174543 901080682 124223 -397978616 -85195072 176314 412324138 528861006 99363 785592139 77192531 25579 454676367 922770115 151695 684114000 -2461685 134508 137946956 -958239550 88678 35700477 -205361557 185399 903912209 -437473125 107576 -246818307 -676316086 106145 -79697297 350079210 35537 217540882 -897098696 36730 -856730552 -458975367 207626 390397961 -741226935 14769 169054755 -678111483 27561 347550496 116039058 18411 -898963018 374293163 12607 115580163 -838488447 115027 648907260 -5157580 150880 -419567970 -126366994 13987 -995240529 827038755 31438 767787922 731030545 26469 -475998168 269260386 49217 -445322987 209486630 91709 783136033 -951881608 124602 940688759 392920383 17922 683308925 567236473 92099 -972843562 -661839353 12142 -781659984 865720785 33155 528466062 -86199820 43344 944138908 -813724216 13130 388587488 -416643813 21160 114108513 -19899215 64510 414999193 -478159274 64077 -240893521 -936477284 127291 -437559076 -581383891 109994 -402652736 210785195 53541 451236250 73822524 29779 -699678137 -61208015 132090 -455989537 -661957524 49357 584584878 -258192734 122815 810698651 -599196405 98602 307725153 -792242829 126460 426397817 -613878641 91925 16572526 906191467 70538 110437247 -576480397 153661 785406036 649826633 73472 387623875 534036468 127060 -301162209 771600007 115500 474330043 -657452440 27876 -874571515 -125855559 63117 922786501 651623893 81334 806361572 -107987547 22598 568460830 941106697 30603 -398388077 18261511 118034 -696504294 788583940 55825 513081239 129493923 93659 408395095 926119818 121984 14419883 -673540308 186250 968561776 -497016216 60231 450003117 625841786 113340 -495291465 -207571237 6012 -840733411 -160655039 106236 -257723806 687681544 62975 -305858494 -265952416 122792 228475371 -736723056 117179 -140957565 829307356 116616 626937928 208775969 33264 15901574 449730116 18389 229235361 -675293839 111906 490904792 -580240623 53493 965090950 822998579 86871 134236768 746685750 151564 -896400075 216185595 151279 -522006652 -361467045 93322 195123781 -266687987 42928 -265892388 831344965 173153 726741678 -937545523 31007 728782699 -880015125 85915 -397915519 132280710 41909 -445063759 169144168 136222 -582511738 705898587 179427 287362265 -320868025 83021 268418209 448063014 91351 -166967565 454979218 9552 252940083 -299548760 104914 -701317849 411736430 23483 -44432693 967137823 54396 -621837215 174557935 637 -542537414 707358644 131002 -45263934 -777961507 25496 451161640 -877005810 50567 585279510 -660104328 70245 -263191595 492130238 103096 -584084254 -562146582 13073 412000554 -285189196 119371 71385969 546168900 122258 -933787244 -148256881 81933 -100931493 -85997532 179934 -622968294 -84448117 45694 -641465374 510739895 93293 -88807934 703059392 71896 -638845686 -299734416 28714 -643058444 745405253 87042 -483856037 548794813 87731 466146428 943254666 175860 691769194 573623557 28542 727140689 195425914 27830 -777462153 -224951410 61250 332937427 -715755938 39288 177325853 -264277010 78543 -198662309 -141529773 74667 174202254 -139378877 83596 611318711 767175881 126743 -303533133 -739833311 45 -306793286 435635610 67350 627824159 -891502296 80066 -159390756 -285507348 29808 446018717 -102867490 113701 -556740313 910545970 131190 407790086 296078265 183841 -996474805 114631636 54024 -820179180 -915201123 85888 -198183609 -80654352 30302 -596624310 921556974 2594 -237905859 684975324 107120 -835352939 392101356 122176 426860590 950143676 135445 -336897022 -971040078 71787 -799835325 -48621353 120075 790001553 169340629 92456 -739267122 -41151755 101790 -442246933 -64716861 133823 77519494 -621903801 149504 842707683 10144445 165087 768995708 670030353 81074 -602138544 -320265932 84729 867948154 -224355236 125447 949446954 809784087 82903 136222574 -84258262 70437 644302955 -602511223 72514 907431324 -797144448 103096 -463897347 633636289 86110 -397520117 -695452377 53983 113147015 -361962042 31601 -558632073 -852804098 113388 35930122 -85649324 15353 -465292347 -776557120 90655 -992500313 805995706 137208 -125355396 292368400 165828 -954552248 -398151442 104305 822075600 -103662802 184110 12664285 368062965 103125 -100401420 851405073 118831 -614475106 329818838 116357 670187677 -145376507 166693 689161349 864032833 131034 412129675 625818124 42579 -364422480 -203579871 95596 -697015000 785873565 59798 115771093 133403000 64120 -105346727 549525454 54889 -7189779 -554776178 168923 486522956 426670142 180280 -641626132 -219837819 172371 368545273 868448306 93986 653340061 39080096 83950 -516442017 36153950 136435 308392017 686017900 135517 707658512 708865504 90410 170708515 -483989294 90344 -957730390 -384237391 37050 447490538 726005964 68297 -857435411 -563192166 106621 352944908 673078528 89958 811130171 -6236437 5282 -713184752 135524738 26172 550281808 970085659 84731 -123518537 554146465 31438 -397817466 -49379596 73966 372309673 507153509 94616 427400443 -179046515 139392 670925673 -85144525 129872 -524166189 -673673646 131781 -415910041 -480521099 41269 -896982466 -364531421 92769 -320446556 670625475 25340 109837107 290280837 100693 922984781 269232949 18334 830983651 711958398 43891 31017152 -519357468 70344 -498530024 -385037958 119166 -285935565 -223618632 122389 171011400 807360840 62038 295562926 394092313 81664 828520704 -161853619 103607 -361106336 883129104 111106 -385552764 -100344870 62158 -226604577 215467173 114125 349401238 -635618469 58982 231579287 -757657512 33926 170708273 822793423 55756 -599933160 -893083995 111594 -937988229 963265782 134991 -104607302 39257184 82045 -378828670 113150280 79927 -21596485 54675685 43097 117269513 252585326 136105 -934112338 -702345474 103716 -653570961 943351532 81929 427549422 940664800 26541 -499828336 -733127655 29760 469845907 -284163847 99018 533527661 -714818562 135600 216607225 -871741921 122288 -440031583 52697074 106068 -378636096 -620576362 186028 -872935368 454083934 84571 354618116 -638233287 101882 129750478 511782494 24058 -682334352 -324671900 47728 570150275 -898479155 83745 730110353 -911841208 141629 -718353096 -495815804 69389 668322509 150250945 143514 625460871 -714525630 101319 -642095488 -422475646 87216 689908497 868272929 50171 407554818 197447550 44195 -621759641 432125832 67824 -401491481 387137009 93535 869240601 867521446 34005 -974592799 194486553 56432 -498634747 726848650 151351 970020113 71014833 85010 750542510 -337338063 74789 513774043 -875993453 127301 -495643757 -682387832 105278 -418546716 750385160 73277 -1772854 -124656243 167848 -701830680 -755444733 99824 314493134 -655304790 81477 172088479 -378084170 52625 32117429 452119370 24017 -263696109 -779119030 48191 902524732 273070617 55312 804822691 275413535 93896 633211400 824688659 72691 -642182945 -4770683 73506 -858980806 -21428808 29359 566337908 767309887 3248 -345757049 625726388 130489 -839341600 -759767355 47219 -455671356 235913622 11336 -164996775 426806871 34436 -758490392 922970653 27285 -797721396 869784662 129350 293979102 704927201 89853 118074334 133331060 155940 -759039547 592152893 24374 -378424818 269652258 252380 29832249 152960771 52243 565531122 372830868 81034 -640425093 -753951787 26042 750915279 327821337 36699 -5058655 115158591 52079 -323939318 -82413441 50634 215026723 -815560637 119277 75063197 227918979 127646 950084658 -794508923 43637 -437319173 -29499820 107354 -49009510 547180895 129212 -338371443 -582934039 144368 747285423 848172061 48865 135005386 -362588145 13141 -576134688 -978802609 27615 -297445406 -418137068 50901 861894118 113907224 137401 -440119575 468854062 7922 829169557 -457740760 37514 16496162 54687516 129898 -656971378 -397242815 78445 395652678 -457370377 115976 368130197 805144245 73418 288745704 771135321 114955 -47433198 -456068262 39549 175531397 882474248 101050 -820761792 312330999 51848 -325960557 769843232 97920 -23782402 707771152 54822 826103074 -376819466 145074 940887920 346589461 54634 -25849718 -939988047 65022 683993621 625020203 81575 -357836485 -741234294 87069 868463853 764631500 126132 -996363320 922974571 122155 -899150241 -359378024 79163 352139348 -186301419 198750 -244461904 168535041 25376 -456793543 901876279 34922 -918244039 -125574328 52391 31939505 941080631 157107 -702727893 -105427162 34767 592551215 290052515 178946 471604559 -324243361 154591 194490675 -779867403 139011 572146959 59152027 139378 633042045 -443470536 98910 788744459 -45473218 7789 -658517463 865763512 4505 921615894 572485292 65688 310398327 507757620 249839 192249294 148833745 74786 -265485764 -123624772 159790 -261694162 -898968323 142725 434546039 14764937 43807 413525067 -979973974 103960 961296896 -656125448 118699 663939301 18627826 97349 -498746677 51788420 168564 -741190000 -857656549 167766 -679379370 -879213357 72339 -659394178 -878976480 80521 -739946951 -914306768 21644 12000834 -484650510 49082 -653527711 393410745 171463 386546357 525806021 69803 -20907347 -582524071 150870 -24081486 705779136 23014 -7508982 688962730 39562 672911881 -602948869 103900 688118014 454710782 49525 -317755553 825725324 986 -772415941 767284147 47214 -500039657 269608813 122201 -457687533 -814704816 54106 -695523958 130827172 50475 168469498 -539503991 44016 -224094583 108928157 132048 -422167462 631083611 167826 509646009 925053715 108319 -780355712 228068983 124095 -938245148 -539336908 131775 608091906 -600944157 139017 -637614790 413670766 68431 -916350341 10278412 64777 -697278286 -168086187 137152 -796023186 -322320906 73780 -498559364 822923505 98340 591586688 -460492713 68652 -104332881 882430087 146628 433852445 -615520208 80514 -716230208 -83254247 69826 -900337847 111144956 29023 75958303 -502230118 121591 -792848813 -557639798 113974 -695019222 157893971 61276 -879562111 74567901 117753 348364528 -397608782 73167 389915066 290216310 33955 -203677865 -240894568 48258 967448139 -877534507 150565 -124522829 551754630 111643 -734712779 821923526 84450 -955429880 626740600 152305 433277242 -579611192 134432 630580926 -713332108 94382 -579770623 -597637849 26086 -721417551 271965199 147953 307945774 -405448440 23595 626020808 255887871 43604 -342784107 156344455 2437 -45260132 947812195 177408 -914223692 870659979 2403 -62363115 508151030 204277 470357848 -125801595 74818 649162834 -7084478 44944 11865762 -975669957 68553 -283525248 -503411740 45062 -262399728 -897189653 1529 588398883 256058375 88800 -700639175 -244158667 50600 647085406 866145226 36987 763459344 686650433 122162 -499832844 -931833509 17714 -576237839 -204590844 78198 374035792 -246184859 24333 -937641661 168543605 129979 -297260016 -259349645 23727 -360731127 -740921164 23787 -675908539 -714976816 144601 -996777700 446226271 132796 114065426 -422941661 79333 731791883 175641877 16397 295074067 629763959 190575 -833801640 -120243285 50054 805551644 804237897 153598 846806134 -998429314 116896 -199880483 507988650 122174 213437639 -163039551 12519 373280280 -598533996 110639 550129388 35565672 177139 -977158351 308912065 112571 -951810936 652219600 34421 287285858 169204503 118402 -88706692 843086323 96546 287665952 -855700894 131516 -182014211 369600085 5857 944524193 175703717 37451 433719563 -188067727 32477 -813093555 -198981580 29262 -384333892 -105852855 68007 -286624467 -221231444 172954 744997795 -794387141 22820 831426431 -59474001 57496 229644504 964079149 71369 35137712 -855969464 53860 452193634 -326381337 129422 -319370689 -244837459 34839 885829200 -695824409 54874 -860696931 471130266 73092 -538933471 -773683756 3263 667944762 822755785 146898 434841418 170205141 30511 -203156953 -812593820 25677 505042324 -615907120 148135 -799005187 -378597886 104242 643706123 549604701 127974 189465095 -800300168 16337 968168366 -242168636 133403 212271479 647904684 139819 435084283 11398319 179592 -734445543 -298252013 112570 -960194505 272442769 116251 78027839 209609660 70657 -184167522 -5942773 52923 111155085 -80576098 123114 -537021524 449997751 193482 489368284 -456620168 160701 844911500 727922099 67422 569306621 -698766770 119751 -541294889 -676745518 219685 -521026358 -440479358 187364 962717453 -422656196 138904 -638552285 -955968757 17080 -261371413 -128480829 30570 -400094364 848139046 83538 -8472551 691957142 75886 905619992 288323714 57616 -481447868 -801177061 9822 -225074836 276794203 135291 570493445 744692241 97119 534593605 137345112 48811 -660136696 467126645 156687 947691741 -266112259 101169 -477234938 943248565 57907 -601679544 574023769 164869 -520157843 592852565 43623 940710370 -518936277 142648 -872679262 91073525 109674 -103219102 -556948319 130793 568877690 -853526865 69331 -160529150 -69230288 44316 351269935 10656282 116011 195866692 312741936 139770 648555343 -143641791 45169 -442137277 55234848 62109 -47397931 -896689884 48862 -418528323 114843575 23925 967715915 630004602 224148 -161953198 236998497 66088 -86762891 711254050 46250 -835284611 388989249 49319 12430059 273539736 146947 453838453 947679943 181827 71073772 230746993 140342 631353426 -713235948 27713 -440581897 -346238116 36069 231553041 573006082 59135 705149648 769871617 220721 842484469 230229752 97199 -378243641 13806687 19540 -851598480 -579670561 86082 -240374202 333264844 5070 155695223 861763447 3702 -623415056 -517055092 117877 -702860114 -278121052 54662 927345964 -402717639 166071 37255617 236127053 67301 -759940152 -241046357 12684 505673005 -21849469 96920 194900102 -81551956 160990 372539231 212848230 89467 -694565870 311607955 31559 -261156523 -899862899 20822 -20948121 -679436705 10853 -952191603 113907603 141489 410988632 486354258 153260 249029259 193167682 103361 -999481657 -102672646 81046 -341867437 -62242547 53854 -456965502 624418992 30371 805041086 -465020776 104667 -561651506 -853771611 132929 14930382 -539028854 36560 13013153 -365512524 66344 53264843 410663644 116610 -301684418 -838856182 80321 -674293443 826988460 144474 -615042364 -9630812 141859 115648865 72969860 83074 -498175824 412365479 86430 275981312 -66278602 49717 -158744425 -800316196 75481 847008906 -581898461 143816 -676541268 526010869 40321 830658426 49718118 217021 -86136425 -657210733 32651 811659883 315171530 56481 -858677049 -596135634 97637 489548388 50756540 53957 -257628691 129427906 136494 150791494 927452217 149503 374855960 -603386012 91162 130687872 862579019 32741 -143450153 -975574284 101128 828837658 -542726791 75759 -339674411 868936375 45220 -162404249 -852489376 54586 -542902112 470667963 52583 -199136613 -820335664 88446 109286437 296452959 43081 -223226932 511462499 36555 591347049 411270711 33776 686113275 -145771875 60574 255349482 -298745709 63084 -721507440 -44017117 146101 -715701603 329893117 161484 808438247 314765254 119531 -301404272 -266245149 44623 -437575630 945098118 9088 -463621477 -979655524 154287 -562102195 296676833 102406 -218643569 -220375745 139816 664257248 686133723 12652 354283194 -9748887 117346 -239429681 -377668180 53868 372046533 375141585 35953 197626919 668054438 150485 -891345490 249757367 162526 473828223 -752724802 20484 411960694 16024422 109784 16203588 490468100 3392 -281009526 73705921 123887 -524150575 748426157 158070 -183881360 292281222 124206 -385303433 409427925 161330 -167925662 -243181579 188193 -839624229 909439730 128375 -397199390 -246390138 182734 -519879622 533532890 142049 429895237 -620299042 5595 407681465 228215516 105601 788574961 75777723 2328 474066274 783133168 153512 -68149861 -20318674 45020 -522526697 331277917 94157 96902921 910209643 102854 -340297495 526765393 64552 810090097 312964224 69233 -205181800 -245331714 33939 -543236584 -497459002 107390 -797758085 944801950 80884 -561530104 74832431 76317 687386986 387392294 103415 612869858 -343801281 29743 653033381 -615432259 28559 -911869411 -476640773 82046 624422357 822220433 52001 -159035288 627482052 121241 -338249815 -464905615 26634 -124641009 349503112 128194 -144655269 257206357 50308 -43271603 653225010 78808 -239628816 -936874059 118162 -25625406 -48016842 151215 -441849405 468223572 115576 -660377183 -5438591 135154 865848136 136052715 126702 327249714 -653582920 64045 -679750891 692795006 103519 787567943 -159373655 114420 490880834 111237620 34973 946860004 809057039 17147 -421134933 -398567432 55981 802359889 -835976044 90538 -992053151 -463874116 101393 565991119 -599681833 39479 881648755 269805151 152653 -457909517 -832127738 170307 710395510 632334247 162500 -39864067 -246561270 2845 -662938563 -261775432 78811 -83388583 -792985217 48986 -402648054 -477403525 22716 -123098624 168432362 9523 -736077764 824047569 162800 -279634426 172002242 1488 763411313 -107648557 85281 587206170 587961295 100365 -713038972 -286240964 138692 386935541 652834898 99102 -439110624 -343635608 48066 -754056871 -206845245 709 -226553050 -757232833 179873 -777860323 315511204 126583 -363181704 -183250022 106553 -59491888 -836706808 29596 247758076 -67227408 25560 883670863 56509782 130211 53081113 234851078 112179 -594502583 -103346499 46956 -224377434 77836940 142976 -83432371 633294329 184203 449578264 233797290 184075 949747117 -5426879 130360 889761671 -695022674 40056 -655123791 196295614 129912 446378835 725734929 35577 311007914 -555596572 54589 116667255 -577577949 34 177956995 -976049177 91787 -297852171 763441753 70328 842653736 -899321913 100032 267493408 -380839132 84615 -399710228 -601717488 203895 870422428 -49122930 18826 966489631 -673372175 123623 408941295 -638139635 144754 -424985287 230612531 121507 -259562076 -105970547 103142 91799174 471470967 62212 -106680301 130306283 18089 829059688 -833390776 203915 129893493 529694287 49237 784484939 -46160181 75257 -974579350 -835171466 44662 -286141941 -600546049 12955 -483481095 628253541 137221 -161734984 173836288 112003 -557182970 -300209429 75369 -43493238 -23986414 116488 -794370585 -680996509 67372 -673485152 172955456 46287 426025146 -147365967 104515 672085813 208361426 120492 867260579 -776111109 49115 -301664204 434884128 50881 213839044 883802733 111219 -538075150 230618496 56295 901303496 -118830878 94177 -181667126 692851661 38508 -319461866 -993552476 252464 -557115458 703361090 69986 904927317 409473438 60105 -555235202 -934121907 160344 -959926500 -179882179 116251 -384274442 -675559092 144322 -520738063 236149675 158359 -934834306 565112578 139088 -145786198 607580589 99334 -755471400 -895102796 19412 -456901694 -284463113 4438 841842640 452955747 24010 -142972175 335918105 30450 967740671 787584963 36369 590844842 413345960 23945 -24213166 785765255 69164 -676402363 -674373364 43125 908227380 671640973 126878 -262277786 831389250 194457 -635263220 209469170 131010 -17909 768189351 60481 732619072 -403249788 123598 -182994025 647750605 51389 410969575 -261474239 53933 -43935935 -772406656 81406 -167709045 427099103 72216 290089078 710917785 19601 590232612 888063487 86496 -318169440 -515451667 69196 -815590707 313215492 84593 390776139 789177968 100047 -957995773 -364844253 77627 -324591891 510771687 168701 -637293228 -594590196 145812 627903778 688585113 6084 963484192 353474347 89129 553753931 629120791 196741 843137734 -260269038 27780 212422843 56813404 65421 -841366862 -899767790 103322 -538616809 -660751595 53334 -738075867 -831702619 136478 -792282799 534350551 146534 98642894 608509722 108542 567423472 75633353 126539 -999708196 18652260 74441 -779283505 -66061808 156273 653362029 212072244 200000 353465341 228379428 53557 294111910 -854933844 141284 -363056320 -580150020 87000 -416961053 -6631958 206118 -953662694 308330770 118406 -343679258 -100959270 72208 -443417651 37781832 51454 -345818593 111684297 61532 -502655804 -265332213 46568 770865481 -461256311 128508 488721498 466548550 87462 177184057 505191976 10312 110316429 -239827785 50718 782964135 -733363801 83046 75679499 750923446 100256 -742136341 866024047 65424 -894628069 -816594739 104975 630164620 -675984765 166388 -579296341 591458348 70867 354157837 -576446744 145420 664807405 882567785 19615 791770358 707910492 16910 169010024 -892696688 208276 -601522415 -40097593 245529 489737945 -81367745 44688 -694164205 269654420 126393 76580344 963624387 106244 115617331 -496663573 93081 -459138722 -161716983 125251 -180219351 644930829 35704 -562739277 -363362461 10380 924178326 649051520 2081 -122510569 -839583727 97957 271679975 309648038 24327 -40702810 256332483 124652 490811007 -99030695 74061 -995886313 966461125 102660 292215133 572008032 27995 -498627872 -462046839 63239 -346355345 -702431389 18926 491855593 -519003707 31761 -240109443 292678734 67456 -341149009 150572700 88871 -851776394 -384833764 77953 176715718 -416831328 42781 -442016788 453918324 32856 -481681038 -357187902 78006 592770893 274533772 85406 115057335 -954587205 138778 -600066899 -616748511 34196 -323206340 825736614 52421 -424336095 -401314813 46218 789264195 969375284 21654 152666683 -976269296 97616 293210227 -854036069 10227 37741457 672771122 31500 -840287311 110982502 116748 257061153 -59432490 6699 930211195 -618534010 74831 -7838120 192715118 25595 275135728 -898983329 76709 871060756 347787514 39247 -384724653 -583012385 92451 533135373 -140949203 175757 -40884960 -895174017 76707 15521313 964177936 165423 -242614428 -523159781 108301 -3413403 790292271 89243 -281555303 851229566 104288 811109400 -622742236 31941 770134960 -536194187 102230 531465264 466588765 42557 827487517 174039904 55641 809055644 -957113488 140490 -910943116 -346173256 132640 -990330957 928965099 105220 -616118995 514426607 22594 435012657 11356309 170177 -913393819 -718821522 77093 312267047 -437886504 97647 -920536925 73746909 76157 473419029 -180811046 94758 -68788033 -123956518 192293 731181206 -796610793 21704 -266917105 -854445166 131993 -161014062 -581606264 162087 966712451 633576612 25029 -874204850 633257075 76887 867262411 451026102 150347 93906379 967999280 56852 445783769 -144936226 1874 -931070506 -416370787 110474 -813702234 156007938 157025 -661439105 33687009 144651 -380902087 -88564861 56003 -400570181 413655955 103270 545852322 -800464294 191033 -218717881 705713303 87288 612647348 488860608 83837 -321228199 454863101 73756 -304699471 -438842802 188146 -324213744 168509921 127776 454499220 -321887625 76601 -720277280 256641328 46910 95292243 -954511145 84371 237464456 589852990 148639 804382971 72719188 42323 768019108 253169019 3490 764063749 -399455963 44550 -820210110 531002601 95572 -993480728 56373363 51827 -80724686 -444225002 156006 -875236694 -616613587 176014 570006234 348493047 50630 -28298968 604067038 185670 -306227323 409743930 84748 -304019280 -534966701 38293 -361271486 -583357102 331 -378081333 -897988550 131042 393929696 -459421852 54266 846724521 -62527476 53749 -104236733 -582637783 115786 923222159 -278329777 205531 -425458262 769245890 157129 349760161 -179940057 80683 648434541 568709143 52844 566481384 762939103 30652 964945395 545957110 120818 -952086857 669202932 78573 924598911 613663318 35109 -917222391 117384547 184554 -912251666 513729096 98689 645145370 307176301 44061 193905292 -482890975 96655 -759383090 113239850 159615 327434612 406816079 106641 113455518 254723524 116813 -820060686 863563636 172002 78197335 827133360 59978 -781241537 -602268254 72428 192234918 -501217146 121992 902442528 196193537 199804 942564199 169114900 104716 -997997246 -82438713 80552 -128088231 829534270 10824 -693778343 -738968382 22192 -321915189 489124466 77788 865508608 -854486592 168527 -951510554 70389150 64716 904603692 611575463 127965 565603449 157993330 133355 -957132695 -596513853 46580 194661112 -458236188 4991 -816243810 373801226 8189 -738168266 685231862 113128 490376720 -43326593 144331 295980133 190179228 108552 153761099 474736158 121071 684255817 -363808460 49053 -122246032 -719665222 123448 903511929 -122808429 62676 117712422 -700852845 156969 625068940 256785445 134415 -3949257 -341345323 98754 547095529 316408503 166559 -285018918 -484390322 14005 -167705203 -996872947 98347 490547645 30011712 97677 803978829 531582510 44729 -713637078 -279310769 31477 527182298 -758297959 115375 -917025901 15327868 94447 328004401 -795874633 2076 684998532 -444445507 27858 373865648 507165411 58381 771888136 -166026125 41719 -899711239 -818259302 24481 888733715 -715011398 59922 217143098 -166271442 70165 -899569206 -423212028 36734 -951884177 175245652 152039 173176920 724505314 27098 352358049 15298063 117555 -756536368 -80270416 125376 -579325735 237416615 139387 -397950813 631017587 101543 -227277793 -820177035 223485 -186587824 332726620 181535 -562867047 -361894882 128417 194592779 -220165940 132214 850349360 269707027 144985 -894561467 -795657486 94672 371075236 352884261 59544 -635927300 -478668556 84637 -103935748 -86797790 160262 327028153 923145155 162606 -85524816 -538792754 165705 768145726 235135657 115419 689623795 57236888 149384 -42696381 868093983 83079 387683480 945017777 56096 328080328 -183569177 144289 864431659 452055190 64984 609846503 -536428207 87251 942872610 388222377 26863 328346338 72787838 82306 311056861 -896981689 76324 763937680 -284684821 107888 -720637283 386312442 88676 468555324 905568294 132009 526723265 -101709087 83777 -820559621 170909821 91388 90062467 -756135289 112291 -340371335 -933255800 90009 689080937 964277667 55281 -29430486 -733035438 181702 -974955113 267508976 110773 -385664377 18366632 14431 -66134861 -119993719 142266 -22751727 -973291239 115214 -795907712 -503201726 42412 -120803334 -756943450 135383 -797252445 406364814 133020 387813509 606992817 20676 -461588036 -124812503 6147 -655987202 188723278 13785 587076339 771561654 56678 -574487650 270763763 136155 406654539 -602766469 93184 -713531180 -207467637 73137 290972410 -860274603 43598 809024316 527114871 65740 -277388866 -677070042 78492 -284448066 -457953434 45796 -636323980 -26219629 77799 534399868 625665881 110233 134485360 -979307975 127703 116407745 128806043 74733 275619023 -738680937 106801 269670948 268747442 9459 149982809 93870172 38321 -520261269 -840395529 127573 -996628004 -635739048 47413 869059642 -41041759 49753 -990448539 350271361 123967 -737178357 -459465241 1529 904825218 -661329308 188930 -695640868 788034674 78908 -283454110 829878625 13434 14230608 904210890 14325 -931085486 -419411254 51512 452660424 723469369 48835 294828263 91482332 18376 587479154 -184329228 21071 12225837 12658547 90615 188250026 313746078 162353 -260758825 -1371907 105332 -741923183 -265198348 84876 -682089520 509426818 113149 115155078 -79824695 115624 -281272977 -140701631 56238 -871707281 227724676 155274 646184261 670506857 109324 -931665541 725616538 59079 -283606148 665212917 72630 -576465509 -578457170 162108 -873635826 216125313 78627 903721535 73014977 107071 93413107 822554233 85200 -518349542 57927657 34077 -795684754 51999577 12684 249899673 -323533279 99551 726212011 -792414070 18195 -535420679 352307493 1692 38922550 -384367170 67966 -678449979 177232268 61664 -266736812 -813527622 147844 -241747963 -892820421 16996 -815822310 705623477 98460 74259178 -760304198 93478 -362882511 928674724 151307 569408987 -62785601 63135 803598279 -186738017 161507 -578583787 -421296227 121116 -481154537 -84194534 62959 71698012 112706966 119312 -67386413 -992399486 72182 -660890010 -102073956 134614 -599295950 -555843000 67184 889313674 492613770 156734 157743931 213387190 88908 136592893 -181651221 34478 -975777932 -499312833 142465 -559616349 336433287 96356 453834143 -206566042 91928 -82495636 723536914 65799 -167867979 -581068612 129770 135917527 -718360674 98638 412433098 809153972 52035 257251728 -800015753 68121 448981420 -564022132 113675 386991089 -419416245 26988 829412724 652883110 119387 129747904 330526844 57954 -880072080 296633394 41916 -595893575 -261841148 111950 -63119960 -21330509 40361 -200954381 -108484870 4090 -577967049 825034452 60316 -382767464 -577336946 62166 -859136282 -25030999 96079 454341209 -777635124 19919 75704281 751100606 80210 334820116 -832350501 88243 -641100537 -757159673 113420 -515777749 -934646055 103476 -324523008 -181727612 60942 632115840 -897995667 80226 433634456 -261022422 94435 -401159736 415615247 123140 -279861309 -574982546 156278 664803684 -465271175 4123 449417006 -537880677 180746 546893299 -837939936 27402 824306961 176676564 64716 -200847137 789946798 10545 314027350 -538044304 107847 -417508802 -775363921 90001 949348060 -86859204 171588 -180514117 492659893 12901 -459025219 863199517 110777 349355968 335570503 129276 -813964630 170743971 25317 612274705 -124489844 91836 447770889 -599945471 45229 334497772 -241746657 149277 -681245453 171771695 111617 633027873 114498394 58105 210894664 -522577751 94918 274293485 -996765419 124987 189568675 887743529 63381 -616728595 -64116006 157677 -3005928 842487063 43858 -323421995 76237086 148784 -243723667 -717727990 88159 -79848645 -456980447 61130 296173293 863951397 49250 468891708 -859747213 97663 965199162 347787944 49605 -146916839 -762081260 112043 -260306671 330060325 107359 848560819 232981963 74387 -801500614 968962385 167789 -243947563 168637037 97115 763242837 -856190286 107897 329097132 -119726551 140017 -456901623 829551484 75461 -553145 684190452 121100 330911927 -721214956 82361 55313393 -814761615 55592 -840577500 -477170418 179122 -140619111 71883819 148806 -336779573 158177188 35296 649871388 -880284451 77681 -796090904 375216138 81549 237467069 13344299 35009 32844227 -80429385 77257 232110782 566133596 30941 804842314 890489594 138806 710876110 827659428 41661 149768092 726160066 15465 -237706573 -62984453 84483 -127066330 -359329726 84931 -342760763 170861395 77272 772169190 249490109 95323 808628009 -423306684 80416 77762600 -397800099 31585 726409896 -717762766 106350 351703444 -660924687 73895 909673296 -623183619 101473 -780864229 391682238 118649 846371034 -502450572 19085 390340743 -418052930 10501 625192893 687747682 25531 -126266753 387925937 127877 -819855652 -200047775 94938 -200603370 787178038 55922 -776691993 468129151 172133 964414904 -617889284 91537 -85819575 -105852643 42043 271191436 -364988290 68859 -259302861 -792564028 4932 573990909 233361115 107602 -740124290 862759440 114351 -240194442 -714055018 16619 157656910 -637889611 134662 -320044782 668019325 113916 -382316995 407964594 35699 942032530 922742196 11423 -21704191 134439278 112763 -358331287 -495747115 24902 547221807 174959524 161521 549371047 150402721 169627 415061891 -321733198 10916 -297901870 -461575176 100504 155363237 -617673055 63165 965993838 351105473 113796 802097684 -127743640 92705 -599256551 881753222 80451 -8016424 688785690 44462 -298712813 -794847103 140696 -936580263 889910664 59863 -184881360 625105231 115333 14628732 -559586059 17812 943358001 -43916892 108384 804820134 -161101376 28108 50894449 315080133 156962 -911330286 -476155200 2449 -716062264 850162024 60351 -699840135 -634370584 12400 -162397508 -204658731 107867 -397314665 118297154 144470 -461886539 -879447650 127548 350367651 -403369329 26188 -583346806 -204602899 102556 18795776 608553025 73720 -919522079 -421580874 93970 336540667 -758072068 94017 434502137 329173138 124717 851177954 902073407 146707 276104126 725345838 60620 827910375 -483560238 146161 33820123 -68413414 129625 252078042 -342776692 18582 686402779 865488740 82913 72892195 -320034400 88177 -716320798 -83397525 215134 -26806527 845651471 55575 -148186945 961699822 93929 375076171 510885845 19020 643638492 -476290727 142024 944100259 465863715 125072 849539101 823081717 40299 -562855122 -298087134 129148 928650786 -619644216 111850 -322949177 472594983 133795 -441382234 -774713763 104295 -814730521 -144422334 121735 -403550572 -654924799 7798 627761327 -424775596 25656 94462657 -223486663 11799 -641195906 -722515327 63938 764541290 247979765 29794 -832061990 -24768225 134721 -475824668 -319302010 120699 -419323310 790882359 171564 -437355001 -496946438 124201 945872682 667270907 133674 -623400777 -7250355 73121 -99067801 546076746 69300 744057025 132574593 18896 534067567 744963710 34472 -297568816 531351409 40872 -2742731 688194300 72880 -285839457 271772175 87328 453236468 335576054 98015 -43180021 470671892 24233 18250864 487816321 99895 -496878519 -219288723 62093 922051052 -794937208 137792 471312466 168417596 143104 -165395214 884563278 129168 923143423 -443492449 204312 -317521559 666102656 74275 -821609473 644633082 94944 469425460 -384139113 94939 -440014836 389617838 98982 -715606550 967201253 72347 592196878 -20877591 145169 -717557903 288221383 33873 624301777 732524426 76168 -894368957 945620652 90572 -120261373 -758806327 138832 97184723 474599801 6830 118769036 -720304902 29846 963485580 672746213 99110 53417217 -206038111 71626 -286367613 -259098617 179710 -894786462 -358233534 69274 842686213 -201709906 189893 -442323073 294298011 89000 -206750385 763047713 97774 666603961 613828831 114197 810916094 -19888745 71809 -261787434 -128213880 106695 -60443687 -636120456 7632 452967072 -633735691 179182 901741205 288051540 86095 -224774455 -241280295 68675 451462436 -877645155 90476 -701527675 588670303 43694 116237067 -217884548 76441 -778602415 -464603107 116607 828937412 -655922481 1893 473483023 -185388688 142523 -835435421 -143060732 103994 154712562 844912227 164664 -457564218 -775307331 12020 762577432 -614744599 46411 271995829 -416178027 78858 963657701 -721480562 101522 -357649725 450717697 109586 132166051 -972631888 129609 473373273 -722500053 148136 -895324921 131214462 20638 -543410820 -752762613 142999 -259276554 -898631573 144839 -733512973 970023055 116474 -602372160 -502112134 42305 252604554 411608865 109348 -107024924 882483869 110697 134285812 -972366646 53520 782246468 -23494674 132591 -678161978 70863903 130974 670619922 171878877 104722 865649410 -185541364 86889 -642495655 -225410849 47490 451206438 -873962429 73815 728117872 -198617326 17193 38003351 -161100055 109182 685950005 452155170 75612 -339463452 -9572459 178303 822621997 -677504295 89889 -895561335 -623255590 88124 762600281 254907352 127802 703152470 131152436 59799 -460782766 -286248004 48783 30212683 -380625750 167705 -245433635 -896792596 103711 -618850373 -582827928 105493 527377014 -701180232 22877 -860702338 550197110 25732 406415481 292099337 176551 -9756709 197384109 43320 704727092 -267098930 112494 -305406755 34880652 53251 902160847 806673425 108459 -65120958 130354052 138329 864436709 -325383812 23560 57953722 -64808192 58549 412975924 -263113118 112508 -465146549 -852724643 68559 169015611 294712140 141838 33402929 -224301549 101923 329255584 -857367897 44071 191658234 -120151954 116347 352500184 13345745 133069 -166092006 -422455721 45232 -343952790 30720370 65044 132179875 909560777 122289 -260699251 -125031855 88023 229937561 -443251414 112717 649027998 -462343427 45218 -561441996 472219310 174587 -797622278 348897681 2285 -341851944 -837031555 35081 882773667 273904953 1560 -996963654 449413688 107085 -920365962 434817603 68718 135187106 -517201057 131113 -500179147 -45710864 38064 -462899473 197723476 43523 -673925408 827811511 40436 -304225823 923829372 42731 -758448045 -893708751 70359 -720042915 -20990358 104260 533573792 137830825 38097 943025165 -677977257 5260 -261180383 -63343261 13567 -858767997 -385848572 171712 -700940427 769781294 12403 70144249 -999017279 119012 -460957172 11469312 129477 822394134 845694567 293950 -323803733 -88765088 2113 802913972 -103041266 23808 -345876601 -101930653 108634 448979112 -104649601 135835 -260369915 -892988774 63432 209493119 -563658016 84928 -839690734 -178629638 101456 327069500 726422928 49999 630477770 -279138259 131191 -597435198 -119176071 81271 30301235 -854864592 65229 94194140 73420917 57493 78874387 -84523192 38718 253570597 -363210911 27875 608275262 -364750852 30070 -68062283 533798130 20474 -297638571 -755866269 100800 -722455308 314988739 166282 32812029 -852756753 12240 228869366 -357221004 40535 175440030 493126639 144288 132217080 -458338633 130522 708934791 890444266 52899 -60737371 -833645358 47225 949990592 348764177 42842 -576711975 -365180946 129891 844344489 -794346283 89609 289969742 646022780 86792 665019038 392227153 136315 587461111 845420521 99882 349555029 117421430 11417 -595857936 17458424 90741 -792301428 782348958 58404 -859250725 387786099 43922 -679562400 -563102662 8717 -919898965 -714361262 35031 -555109010 -558449625 25072 945278935 -853360892 102205 572428069 -538066752 161846 -26038132 56873804 62985 -958281536 411230574 111032 111937800 927604889 86969 -872232218 882513892 123409 960552787 190086518 73282 664182070 -62738570 38551 -240627981 57558295 87133 -147936625 -67570036 58634 10379630 909361576 56296 766277984 386300894 100477 -325531267 -80517221 66173 274022105 -105304441 36246 -855681690 -539306393 49775 -1729432 -912833927 107438 -693299344 827489929 111657 -28810154 703029636 46758 665361923 -595637352 52410 -637312993 -892221711 161587 72180117 -145872778 6936 611753917 -800557018 42010 844518696 -286486500 168883 -663089684 13769393 53120 315888680 452654289 44054 -640472521 176962381 153390 395308852 530862463 87627 -811999777 -141792182 49843 -682814872 191766332 35393 -184899417 -773204260 68309 250515411 -381486222 75178 -455564001 -65927559 34614 -857371291 -717105133 120647 -185055725 -442031620 174083 172255998 -782132716 79995 -142291378 52890742 20551 -616859307 -855532820 100425 -105848398 353760381 78703 -833916479 -574314067 46361 371636315 -103609595 880 314605869 851146098 74107 467553659 -358574163 72975 451017110 -799386519 103916 -555366275 350092531 111241 922593316 216736019 118923 268713889 70138603 18850 -420234563 -125747824 33875 -239140308 881487713 131495 -524126602 -871930164 119300 922269774 704310279 109790 18611405 786901848 180258 213827969 -817000951 115379 869687341 769275053 20377 831378082 287985485 39790 -559149924 -560575092 22132 315080315 -239210877 140763 -455745470 -415945992 79198 -912345905 512165079 30583 -642439932 -301799447 142403 37119793 767623818 78797 57683315 -931493687 108156 -241801043 -65881793 107020 565874145 -404958616 29214 925763279 -991547102 59872 -281117186 -796863345 2587 -442411489 -853897290 72651 -464881104 -404195914 150662 11670368 -818656058 59178 687709142 136914571 51192 666544270 606479336 59818 646619760 -460943911 104705 802901383 -597974558 16755 69317975 -147479148 52441 -542490352 -319880657 6370 -753434338 -775848493 43026 -519889919 -443843684 192123 670677471 -102991170 73841 214786388 -931729414 118465 250777533 -278646522 533 803676726 -956633872 160388 785970916 910430365 110240 -561675420 287885223 81314 -441214156 -856016649 70667 -128411915 -342826319 13756 910215301 -621552786 90682 -697293977 -642941150 81360 -159588904 -203583189 65299 949818830 -443533901 129308 -345073941 -223535422 62331 805721922 -676430020 123646 828340648 -279579956 76825 -798066797 884785140 14985 609894460 605646054 124432 945232678 469570427 48265 -898412860 151330097 33505 961345421 -422585971 106922 -832725056 -382661678 51214 732577427 -540796786 6670 -936209432 507991707 6083 -84020027 631976517 151862 54585271 -303626492 75418 70200297 433562962 174620 -700102380 507681348 166703 -911249999 -2574343 185654 190355754 -126360048 118483 766997465 592321217 99986 570291425 71767264 125728 50542321 38216311 41116 435535291 172111327 157967 252260270 -23020249 107553 408384377 -421970322 82378 347045621 75397054 171382 453651093 -762178661 144992 922892883 249941691 76239 945917239 -205498499 88063 474369863 468605397 77128 -718766351 -207497688 1880 213020207 -265173787 37245 79055607 152550937 1450 552704074 -166951066 29688 -834560349 -183994494 25510 293688083 57995749 113022 534059906 -682802195 94698 -187877586 -303635006 147837 53295753 -562187666 107771 -854588824 -25010939 96128 -522539232 57154861 71214 -22043069 -225017399 213096 530321830 -424908407 28561 472364531 -697152008 32784 -980024775 745240670 85349 94902726 528963961 190290 942120271 -418883259 75406 544891498 553260387 65802 906273208 669069570 36850 907033373 769280394 149460 -99152748 34225329 98227 -42414243 829216670 20330 -301072578 -680038890 86447 -181374548 295063610 76975 473415635 807648153 124437 -959591688 869004805 92529 -633918851 388880718 41678 806089404 -24327734 95232 131822976 -972537900 130557 -167840759 613597525 70370 70332457 -880637846 76922 -162764546 769453408 165389 572765264 76552984 156138 -639109254 37492412 50667 -702733309 -734420817 70568 -554835596 -861128510 89396 -780904845 -880284047 63417 151699782 -577186568 9321 -417890216 -122574168 133322 -41787016 79093645 154392 -126905604 493699732 90845 666654152 115815873 126275 585820114 272476418 42727 -911689122 -720252706 93222 251653911 333036688 119945 -302940476 467731116 112902 -674929059 -4705502 26905 -582373077 -580069773 136385 -122360028 806881542 101371 98756442 963084245 190611 -579976613 -363228125 20351 -108221942 57225776 50086 -161726428 469867318 85925 -302919371 -63465470 78727 132386505 -457753801 26882 136443271 489325705 1284 -603877123 -442801416 178831 -637492297 35628240 55139 -542939028 -654333612 139913 861468558 -326699402 149364 -860485450 -458896284 116253 703415533 -222955936 126079 335283630 -777574911 87554 -225940874 -656015383 47831 -381171255 234113874 91246 -558440468 -64998491 93944 -43985284 -993388823 164178 -992197884 -534681063 96838 -662224399 469205771 90465 192231876 710257191 91524 -781959831 137687709 47737 352822478 -931684404 103596 -713581940 -278013484 60557 -732994733 784922586 81710 -298275565 -732886265 93504 550916031 473803151 111711 709704409 -524088020 181492 784634705 115857330 126896 335871789 967918823 66078 -464599965 631567831 139684 138389422 -7469958 37048 544721198 -515207758 97635 -919234986 196889069 152188 -441544036 -218849938 91868 -720476595 -820017543 54934 942931961 -718269065 84353 -523952108 -636364008 201076 -524199751 -871855177 72315 768678766 683439584 108507 -462020744 825351821 40476 415208973 769531087 50075 11845939 234047164 13130 -973464759 805706260 114386 -316951642 768594947 8481 627857504 -717903228 36714 -380834904 -86451641 189222 -739780402 -574981687 49993 -614570265 962589186 150736 36247964 -859795111 36718 69847117 511401974 54782 -940489667 -22665717 74182 863713461 117953625 49964 845296397 628602810 20134 406781846 188345211 6333 -205806817 -819970516 93515 329262491 592023833 94180 -461358156 -561533305 102511 666912744 391121031 110723 -992838300 115091410 116245 254185608 -575862754 116722 -99032425 -736542274 21584 -302560323 -978954704 26527 -6131167 -399058006 32702 807846141 -937977619 112489 -403527721 847167159 179129 683949872 827470737 54038 -841495483 -542878907 54445 -600750895 -238551096 93529 -42924294 468299043 19470 669765625 118592671 43232 -661172893 587001004 30631 -555042427 824882687 205284 650454541 590433631 137118 15912698 -599988529 194090 -775135001 -498870973 181503 -421872043 -696900374 132315 -937159658 885490509 74881 804300686 -442899377 62920 -859391056 649744307 34515 -857374126 70514336 137881 -165782268 -834599790 98692 -102793673 -204938635 111459 -424599764 -481416008 78792 -27251858 136573169 97202 327793796 823493000 121124 -161934231 -639328194 94502 -480885706 275003044 44552 881633794 13239513 204825 729308109 454720640 82163 -284814897 -84071892 139237 -781686366 -385528323 68459 -792719405 671163407 85469 -562780988 568174065 170323 -739032418 -951564592 41260 -758540395 -225739241 118270 170288269 -735983812 112381 -4334120 529627247 61385 770084346 -222289417 103815 -495050920 59273796 31223 453149532 250637071 62074 -657419661 288146241 203535 96466512 15105888 14475 372322767 352065042 40431 -464294409 -499751138 40630 -734846345 547968224 150857 -463420210 188767220 38727 -574474287 -161367785 122465 75333116 -85357494 64651 155341362 -580211853 12171 -237879072 -899887959 10122 -739592687 -302082379 145271 -280716495 825403209 15906 -694372345 624501495 68971 943398344 327142377 30568 -39893357 649197300 112193 392654517 452617014 117667 -563624387 314017562 90816 -919644142 505663466 45907 610053462 -239092729 116132 57741663 -979099024 47641 605961045 -240136161 121800 53043393 -558764405 121417 488808006 -997686668 76759 -993846133 553177174 42081 371381140 511364354 100337 569076657 315759485 22176 -897552914 968334164 43013 690661841 32232049 178669 18071098 455193882 109934 132993670 724210226 81621 12317784 491354990 33399 210171411 -456272214 5410 -224424766 -398604735 183265 -302604937 746910637 144666 732516499 -187079122 35804 -81939940 254165088 67662 -106551006 71464276 106281 -241373072 79122678 36653 393841622 -835438978 96788 -239527578 38525534 34622 943776206 391989583 68588 -484137781 -876770765 76505 649134924 -900694470 92694 666186949 889465398 88977 902452239 -128195553 7697 92477715 474048117 124910 -325779608 584871643 62964 350701526 827063188 7833 113705779 728909129 110980 114344349 -342527237 73089 -662736172 -263343054 9375 137066903 510285204 68496 197514265 -614123864 90602 -559967913 12644891 23177 -584037566 -86172685 207977 250260421 308135001 41816 -539517299 469723006 85104 553471627 327352844 153700 -693470236 -801262153 176309 267594126 69340979 9977 -362262500 611831559 58953 827154265 -199062319 205734 58438344 -201804245 100286 -654025367 232677877 164848 -318519886 806683231 33684 -992447264 154902675 38298 -363594738 -579446133 122063 229853412 -776947113 68011 764114461 767263041 121674 -106707014 -205097263 77075 -455464576 -835431854 30216 -25951121 348403120 181205 247938781 235590014 20723 743012076 969887129 114865 949321267 803087568 129204 -227418791 489649692 87268 610666465 212473734 156991 17244478 73685792 100639 -933625137 -119378905 109736 90392799 -182033060 45722 -24450235 227903972 19479 174484644 -26376147 97896 -455942631 822366921 52610 788850952 709110699 121570 351349323 -662854849 23073 -681127058 708560137 197171 963436372 -614142566 5491 326955682 -653837185 77700 -681400832 172617661 110899 -696647289 -119642521 42102 350573418 -6578972 19749 -916900242 -638707625 79944 511539896 -282489522 13958 -640547547 -25635882 118831 13226255 668067201 201267 228325903 449138696 4657 -821668761 -933645398 6350 -104526395 882455603 171257 922121946 -504663144 133696 -563177055 -555001553 64561 -675646378 -555097244 93350 806504893 646313093 67192 -244916766 330066267 61013 -284926828 646647113 110676 10232227 -397929433 78334 -794232143 374448902 57929 -516464831 327526495 35493 -582007862 193476006 32464 -160712503 -357278480 51067 395644255 19311312 55565 -40124426 349320139 64430 -495167773 -206014645 81208 231333186 -382168625 120768 -99230292 -262440054 27088 -183420391 -562238535 161190 -443718081 289859962 33149 -200358728 -241818779 123566 -798695468 -239358585 48667 607218548 117695381 102057 743769150 -82854559 195670 13602889 -563640156 8762 871063461 -363268495 21874 -716868995 -559444525 99503 227960647 -60447407 110061 -87850309 257210271 83008 -324183080 -856627754 84963 -758995748 -860238670 100428 -82856602 -241859018 88964 -642821306 -220321920 107876 527935355 -598864222 166728 593044072 -185379603 41325 -971872406 -262990296 181971 -479741639 -792307673 32659 -358095821 -242891112 120565 -143326833 254321279 15149 -458391756 -122685896 56553 -617527882 -900311954 122948 922459553 530350429 123199 904011785 -262737410 81366 -464700814 -773226863 167713 -619873845 -559024871 78525 392108381 -898041553 86442 647336834 591892308 128416 369717085 -185100715 123532 -693252913 768928511 84622 -616268031 290444449 693 293274715 513615193 52417 16476194 228305687 20632 308861476 -339880066 110351 -738997186 868516774 47290 -912255191 -481442543 108106 -378342336 -438290562 92135 -42661551 567537690 71868 -220532816 -122726760 146658 472893337 785077110 86752 329354240 -238380498 109230 -125870934 -141439490 168260 -441238071 195897890 187060 -20942199 -396593438 118774 -278761561 -617006810 120036 -702892028 767318546 130006 -853404658 -677117053 123390 -913262707 870674979 145690 -676284834 74159291 123931 592556314 -182398576 23241 787498525 474456082 47083 -662935133 810254977 166466 -163310659 -245452739 195807 -242612043 -475930195 101643 786028004 961033068 185007 -673593098 530098777 50738 -25150034 -46077297 17824 -499676630 -139250999 16284 -937195459 970093994 53711 71965378 -895975465 52660 -322723379 -990779420 200018 272061392 -441817013 173765 949844753 -931948879 68106 -21810559 908649049 80300 395014095 -301582217 117035 821899348 56921504 87850 -128453487 -760661330 80029 97033046 267444600 39245 -633667736 -24645244 112211 764498050 -362456560 30421 -262797613 -800259303 51163 333363786 667322677 146236 -831883508 686275636 108941 -662283995 864797328 56850 -62761777 905293409 140216 447480883 -519401772 94974 -821555312 369993366 26463 707977025 -59586001 68761 -575904423 -199003382 51470 -972189540 268005923 66735 -79702286 -596320547 153390 487486209 769604564 203792 -854546324 -21941894 55265 927336199 -146155215 139756 671857513 -994792413 49092 -680541373 533136789 15654 74896365 -180600510 119767 -696508854 132442580 84195 392972699 -741301873 155834 -952953991 -477290791 115979 392380884 787695327 18349 -219106482 -656441632 102714 154316829 176919487 81073 36054924 -161623869 44249 685242593 471681588 156695 -540287469 -661303297 30129 314256112 -653615529 146616 -281267748 130848110 174374 -438141973 921107071 138608 -819350320 -979235877 27789 -87920667 -141753705 10697 605986183 513359589 76794 928418447 132994167 85655 350987209 111870807 149003 -167283648 -773845773 85129 -653657883 -262810898 137924 51320994 732544316 43469 -798554996 -382490665 2958 155890632 -858454221 28180 950079100 552591233 40062 -555222731 -996148768 147 209512512 647594148 104420 213766639 310487816 136324 291145291 527211576 161056 -343455936 118811026 5481 750059256 -799459418 92866 -876785572 -801098471 167985 -1475986 -25225384 159009 -41517084 235454364 51577 470278930 -476276333 147547 433044945 -165267054 115296 888336885 -700007424 78057 -580870146 -160126649 86812 -378136571 236629265 111854 -161399416 907176879 181161 390023709 293656464 148609 -576471666 -319654324 181195 38764775 -639660451 12191 -758140561 -814718646 13039 533138554 924736621 31328 -7476043 689137987 78290 -915630803 -958509957 128177 -464337615 -245288228 149298 134973144 -460052485 26561 565019484 -899782318 64714 -780085930 -953017217 121978 -458678077 273391294 61225 -502594254 -144170187 72377 -515307015 -638836885 35463 849758299 454333066 87655 772175143 -860320654 30709 -932125287 374734118 118369 394431701 271568228 38765 -325774623 -286979889 34836 133012753 730340037 40027 671488956 -284921222 134643 587167416 -244336640 75703 925009245 909561794 150748 -759517934 546399975 73698 -343846125 -463957295 44117 685076844 138180254 120290 -119811210 -521726900 94664 644725745 -181818872 357 395094408 -419882845 12016 330587747 474894569 142474 -917635015 229580088 91020 -417875495 -159436539 25566 772021926 -263321374 50478 370210896 -517193266 140593 763431349 169010509 56239 -898302510 374939769 32608 197693544 -698760219 124012 630085256 387362433 110919 607449670 -798012706 1512 645781820 -124507963 53799 368943702 -247326674 194154 -443902457 448649953 13998 -108204731 414300832 54198 -483590710 -910916846 143527 -262048177 586576231 101861 350571333 -9854246 99576 -778474065 296573808 31362 711205706 -107283764 11167 -818930761 -935911374 95499 -63797054 -753565982 145156 211783438 -740577210 108521 -376450712 -958113317 61765 -1946786 -992251816 157402 -574873325 586822518 4478 861512394 -459717664 126264 -280145778 -479983962 7425 410898716 453774568 123177 848879802 -577345986 56865 942992468 651626439 62812 -79699337 -543429415 140738 731234987 591197782 162558 507725497 890939448 118947 -404421214 -660572503 72880 -898618183 -377792980 109265 -544525598 -556640405 24599 686076925 887425313 17922 592507968 -483257915 67711 315117783 -297293907 11726 -893149102 -714452950 479 -301091031 -970318396 42341 -124225078 235528454 138200 -420076322 12639190 66142 632681507 -659366342 97162 -576086608 -326344094 161986 71665690 369047885 125399 -204788668 -399087299 97891 631341305 -872685542 129561 -801463346 -322889061 23305 -397340205 -622201490 99215 -798387837 349479865 73146 -741597926 -991607328 114619 90962832 -834287334 68357 309075297 454041597 20908 883185980 270948070 57419 -697768822 608752813 44540 250520286 56663924 53185 109114028 452087526 121391 -320046043 -48727974 47305 173169174 372647326 14599 650798513 -125435817 8111 -737251615 369379895 139227 969837887 -219734559 99530 567493602 571016853 123821 411808647 829588620 109509 690699468 229190909 163596 -578323491 414216883 30653 411101437 -143931990 59351 923907722 906031174 112497 929943983 -83416028 108200 452873118 -793933048 116584 -780830426 -119035657 155033 471191618 -181737940 79051 152804236 -286515494 9252 -402884903 573928984 3990 -781192383 -500307670 106447 -991570873 831675452 117972 -282172111 -481320806 134500 -345435629 867701201 5426 353466179 647139642 82119 -475907074 786903785 92631 14411212 19548039 123567 -937035739 -696969684 108110 -142146708 -736228537 58032 767557074 669755013 50659 509015524 -871368765 155150 10708966 -858132650 57293 493932511 113000397 36160 -676685481 527559187 50450 -124158781 -713522064 67031 -957394658 -798400889 76834 -753881942 -853441014 91024 665535693 -465039955 15424 -603068217 374942405 113882 -341476446 -676226798 81508 -756275692 412653467 96834 862409090 732049615 47682 -342540135 863437158 60019 666267962 130892881 92190 372034437 273011026 90516 -379853728 415242460 128432 91840373 -322547904 36790 36964613 11725281 134433 527379262 -108318910 57214 -778979313 -600656414 142511 -554808846 328233772 70820 -20274157 585033048 75124 293697193 149602666 101437 136250197 -975123435 47581 649455781 -713071419 244529 -837388482 -145660035 22212 923821399 -990572529 13064 -146338630 906573577 117977 607726062 508788700 143325 -364049720 904276232 63204 231436758 -185840595 49736 -143705265 511602856 136991 -579197395 248732039 150130 -106437999 -264911734 180981 507417341 -676268638 135843 485234028 109940130 6339 508453653 -992401046 134069 406346076 528691799 70055 154560090 98935155 32068 395442026 528263258 85327 -715300324 256750622 11384 626582878 -42058993 132759 710403272 -521047203 40729 628282943 -978195327 60322 235075319 -856677968 213231 -303499620 -558185204 77111 -957860368 -603877237 146534 -24806295 -6460291 71981 -524009873 31469556 204171 928872728 905987175 188575 -106193250 -479983342 76231 -161869481 448809926 79194 -440672096 349175711 12977 132368873 446669155 168279 313013196 110415763 74964 940824154 -919485669 157479 689750767 -517771322 85994 -220240308 -297757677 129371 -603467054 112543139 68088 -29425753 56998691 113715 804489856 711959567 157716 551276708 965737372 94259 -620656131 447725904 86045 -735526985 193892366 76309 -46313007 573962200 85780 -622264423 30923238 180354 290023461 91374397 176631 532475515 -80326608 110719 -834375799 -758751606 7472 609165576 -600304728 175281 745142641 545662592 54538 -779217266 -100588173 64011 926082724 685557272 43163 52293521 -558398629 16398 -458478351 668115756 144983 -539059518 -891389100 59758 646504768 -145619975 78909 -463736718 189804821 129633 273694619 725712850 50359 -198785240 347426888 45493 652337654 -615444149 70607 -816879520 -224367712 21425 684412006 565293248 67613 -8596785 944885108 106320 491043059 -99010137 168380 -975759623 115123743 123459 663512932 526142737 109080 -42751821 825890836 19067 649708937 565784896 113386 78579906 371940862 139420 946430198 547824828 50139 942388055 -416455650 51925 805853795 845242203 152565 -796528407 -795750388 39099 -741905020 949767167 90358 633474278 513893708 143209 230214027 74615903 114177 703661039 392847161 37801 466906589 -702307544 78362 -399593358 189227567 75264 -477341548 -799760813 18144 16220132 -480037103 113379 113815416 669165899 93485 -476686714 -79506781 14326 -933121133 -955470100 115072 -621551155 -495611396 175540 -319921679 769976372 11549 111607216 644772524 102353 -340845640 38455766 89978 -422332869 -581601479 49324 -424107547 -25267107 100522 -265490902 114936912 133272 -738825741 -304440631 137442 764245350 708269116 76946 255313485 251218670 51795 151794388 -100781860 69528 -165094757 -243256645 93786 -654541200 514121993 13332 845434799 564474166 143927 97457049 529544668 72908 -360957881 851046567 124825 534296024 888399259 49561 -753044751 811572070 107418 802975543 586228456 48336 395531371 37170958 145941 248796023 -199643820 98225 723203470 671505042 119935 803421211 -207356785 68752 -346420452 368105302 75976 -892785808 589689585 118932 -576538413 -326000824 27295 807211286 316250970 126193 -752566933 -225277220 82854 89806920 828210855 96428 -338601610 111503356 125108 252011455 -342992192 20213 -299425816 762859764 67155 209316629 -163505258 58501 -543580314 -79346707 941 -436065829 -579278388 112228 -342001526 311959003 107588 744109930 447779088 45860 14294120 -977034812 95341 475223186 890751966 7881 -477374582 231023558 30824 -482159502 -28444950 59112 -737575785 -895789342 72984 -972782826 -142159182 74220 -140150257 -120503226 48147 -677213833 627531006 93392 -875659785 961720674 70970 -3181983 194015568 72877 -760782731 -597171891 27670 -694788602 646944821 89714 949681884 -680379235 108713 -773269769 288185328 26097 -445123620 -68595112 95393 -519212568 -634227461 47123 866647767 452000530 107957 -224737328 946793218 23096 550458745 12110158 9699 153482969 93675124 56082 -614232396 -297151619 57331 15310714 -915716977 93172 566082366 -2955164 87575 -322828991 703748015 103163 905602950 118359114 185896 673208252 -777632573 65841 -281562987 902510040 63975 -423851656 -298548376 136309 -104581113 -342347176 83805 748277963 328275504 96347 294784977 -26984892 77555 648937370 -399419584 146016 -753177187 528237060 60145 947733029 172991717 111395 529161091 -101473982 96829 -656644040 472154699 141908 -205089026 627934886 56029 133119168 -636508749 28105 310199160 273535511 89803 374570194 256200905 15491 -218478699 940807690 27894 -636862077 16142339 75038 -542901022 -657051699 61664 233034090 78627045 103482 -336840128 861647772 51387 268994494 -936099430 174117 248197996 -363220962 122163 -695597260 133809736 7671 -873473101 230899975 114763 208686503 -101256720 32939 -915726594 887359794 118233 -483280962 171762633 15098 -635089682 692384397 54798 -776899485 91450059 47516 486569825 -998520239 64175 633630298 -619747603 56943 -854122556 -773501288 142650 370529069 -538625322 154244 -639690607 170569964 129941 468258665 -693382856 46295 -603630552 346700275 49224 -182310551 -301580178 6560 -184288471 -839643308 17057 251330774 -202512325 173929 545825847 908623673 102638 -536294917 -122353507 157326 -102771596 -86626268 161775 -345113990 768897750 113240 831040866 348219434 64317 -323733050 -81098919 78581 289887775 287414606 101701 110266905 -105888493 40594 -503146203 764848423 14320 11261978 703050910 96141 -914162412 12951333 121237 371277333 514060955 24774 488582732 -59860233 231996 52009455 -979624829 38693 293169814 -104381696 19813 970041881 -603767053 54155 606310006 -200321539 81938 56067745 35330762 59531 -595485303 -100200975 83263 352114013 707083001 87207 -722191493 172903279 192780 -418028495 889060756 25672 -441462119 -534778054 92330 -356989679 -425161536 53082 -959740296 -398709417 103262 327373960 491384556 34669 -718728265 -360455184 176687 -243028197 -897690892 20801 945637474 652811980 106741 270182433 -185760617 76138 526630105 172287789 108188 -977706460 -381338655 117280 -485020172 174998593 115561 271606184 173190503 108292 -659075859 -262357793 48066 -106710777 -578057773 60532 291948549 703573060 54360 -145486485 -557159649 121752 690417063 311586186 132646 -27248323 -141625070 75364 -246185883 922738315 94871 -719220657 -938022799 71475 549151258 870876489 158778 470233353 370216787 74405 31614991 -61300006 155085 169369203 825633950 87014 810403072 -438821330 75663 746285360 -582473090 62156 870302908 -600273902 36936 731373406 -403580333 95719 548304568 251901632 95240 -464379954 176556665 73356 -516590499 -658553263 74488 414114156 848832315 11535 151505368 -6110298 139718 -937116055 -2081757 89466 453121622 -103067965 52448 -937165456 -696962445 93343 110494741 471391094 143841 808140282 550245343 127260 252528339 -306177772 113259 407487430 -600696755 15754 -518572970 -87129415 65462 -265107003 131807618 141255 -795940112 408179639 87897 861865239 169073604 29873 -498981205 50681504 83794 208230018 50800947 33861 -397357133 708746213 70155 -516006790 254978856 96942 -280924487 651492734 135560 -167322123 -871818917 132475 763622613 -860006670 103334 -381941909 -835640046 15971 -142368057 -455912714 100845 628299065 -815264859 47242 -899435528 355185413 15228 -741794421 -952721730 91833 -165426013 687214448 102053 474118877 314149825 94210 828212204 287744652 27218 -24276380 228845363 170923 -261039939 411773747 116749 590959875 -694411749 116411 -80264960 -621870773 101225 -736783828 15134849 93570 -501291026 -939893506 61216 351951801 554021127 43642 -496034547 726037748 210261 -88340587 -144795914 43583 830301055 -301825284 56926 -536298139 -659415544 137804 -735615391 867827263 56376 13991804 454729720 91563 -283777426 826086388 131947 -775115243 89269557 147281 -978515127 169623958 99720 -798639200 707572651 103118 633582738 685706654 23046 -594933679 393129123 166974 433688331 -839800540 194098 -535759419 -658770501 106521 805484205 193308609 51703 -993481336 150120323 88003 -683134865 630669071 76344 768809132 91208043 44763 883935404 492998275 95346 -358468790 -139757356 194932 -84521512 395757899 73983 228833820 367979043 50599 830716325 -47178227 48935 314105014 38298028 134689 564644723 -934209901 44203 -972719340 -936181531 171757 -9240853 197024611 75091 -187587704 625095357 110915 174512948 -676188523 89535 -674308260 176108796 45103 -979763567 653397222 108411 -953679336 308072877 147367 -801284984 -324751897 21990 -46317908 -992684739 110476 -540170485 961548609 96357 -954889118 272936630 63304 392098695 -534843453 86283 -933945066 -956575083 95439 -317510358 -148047117 84367 -299921657 -306287368 23710 -595318518 411001959 128651 585737402 414350293 55971 -477245201 -478544772 4244 -182243813 649797582 35006 -185019645 -874004586 95435 850397009 -263321030 87737 -302825740 -398889543 44736 -143116381 91916042 168085 -437617589 -977508897 147486 -580216557 -146954304 125436 267948616 -300422246 40281 -298726631 -970435700 99516 -482441421 -564047229 19665 666694309 691383221 181802 -973897 920930390 93096 650855932 864992947 135241 -107835290 -342761593 60988 808002631 197141320 134205 942222026 275665264 138678 811663666 862209967 54183 411023590 312885887 159969 249975961 633022105 140815 868700614 861895906 42392 -261829932 688847094 33156 -224916540 649876058 33973 -319655183 545715148 19378 -8393476 -199866475 147240 -877399215 93859884 22628 730350927 -205109148 68736 -776770907 -900719397 79617 -342869806 -397829044 11583 228766936 -357243091 93076 313956966 490197632 93039 54810926 -359881782 213345 811432902 -378574824 92626 645072518 -425573243 121684 791063896 375653642 179565 767204366 168485126 143882 390789687 605009921 107121 494503467 549865329 43891 391045080 -417353093 45710 550286234 -198285240 37768 291613791 710261725 73577 -162090746 631699022 139623 -623561382 -1324959 95901 -40623203 453007548 104753 409304615 -164740636 87107 -88357512 -933236597 66965 605320546 192506839 129162 683596947 -200206855 105669 -326235475 554269401 10337 -614148775 -502539709 6950 411467898 449795384 71971 -737345845 -284759952 46401 924120827 37783396 59309 810069196 -20569010 88416 466636541 -282335038 140213 -47457677 -995779289 106509 366643231 -101613851 64047 -141162648 -896759499 156746 685024939 -642839424 94118 -574961106 593998354 92757 -218103725 -168313544 97108 -736535479 706788842 1487 387223419 611192682 125171 567397344 93465286 78924 129161454 -694084140 137434 -598176761 -126659928 46829 469391092 -503857772 126176 631024983 -659383277 95243 -896274117 -602725203 2233 -535238070 151551760 127489 809927411 272122462 77390 414807573 527153803 10215 353286108 822375847 108674 885165727 -756891344 108026 593754903 -419590727 96840 -482887030 234797033 21973 783223872 74140031 65988 -187565632 -400045609 10956 38205044 -793205047 123783 -717876459 -675931831 114976 824354668 -79833284 109806 731186610 949656583 194313 486762868 433527637 74448 114588270 -953171482 61757 -127454608 249931156 86889 750461791 -617245917 75038 95295474 58434116 35 -380863882 235234731 37839 584813310 276476952 32023 960985145 -422305085 120916 130192676 75843876 126743 136450214 -4816525 50407 -399653500 131847858 98446 930525739 531920482 186679 -957202632 -481203156 69816 866225349 -776410423 81406 215251930 764416016 44777 252754750 430044282 30547 825271357 -108417476 180525 485566364 -108126723 96489 -358143187 -366329979 12115 493141418 870577211 48442 230663943 612537688 143499 791444398 149819495 42877 292693957 -25339733 117415 612939027 -952239428 18141 -223465769 513200241 49724 789891437 52890116 35573 -145604919 255721270 95554 -919336878 -344858573 102706 -260386758 -892499708 105000 -484274277 -860049670 203242 -463076459 644698444 41037 135052011 -859056031 143120 116202529 253276281 76615 -602130670 -124686880 35734 -759711421 -854107290 73302 827612161 862828668 84135 627405175 -187210558 49096 823912557 -280628484 63765 690989363 -9445612 121369 -484945908 -88645993 136641 -716432648 -278603402 53454 -167756704 155465183 77778 447172843 32652730 122758 -564140673 -279221695 95705 174824822 -397298800 76996 -519694936 -722421686 66335 -79745279 -655748810 47014 -379729530 -119903066 179669 647841902 -184744537 13868 -898337723 943692151 181024 -697660947 -126107613 85484 925878089 653455481 117784 968129817 -939607931 77050 868161505 455201113 42434 313352202 -438699582 76033 -740322203 -953616044 98263 -898952172 -576858495 183507 -7660096 763923518 1031 746139921 -582497283 90939 629434527 -760956037 52956 -557786217 -81619528 113672 -838819939 -755875307 23508 -119131642 409131865 120602 -577605493 73795131 86864 19422245 -914633005 92951 -200208332 -61497053 167822 825018974 296657033 62782 725802025 730926511 112733 507628130 155997796 133423 -720432404 -673343703 98333 366990187 -181549992 21632 491230036 112928929 20097 -616322172 -88257361 66443 -436112168 608438166 105937 664790083 -798376487 114784 -736690028 829349730 59237 -103385156 435043184 29178 351209726 11322231 54522 -816885327 -935728808 120673 667384193 -457105505 14905 808100875 948879599 33812 -816601034 -265956038 74310 -424438605 111772435 8522 449514823 607207522 85260 469038624 752283833 15183 -405603475 158330223 22711 -699489832 -756486612 119856 13196854 -855151609 47248 -7030657 -774687163 140017 -502945349 52226952 32339 -654106821 509746854 29753 746091625 789326767 137122 234325153 -693379136 89191 249065184 -283865125 110870 723316958 158110354 79806 750442377 370267534 57811 849317347 -441278505 163928 31141585 664342415 45988 -560130823 -226141281 64057 -719503298 -82215077 89539 -340197040 527609437 4536 862927526 446732601 18905 333839234 729114502 95134 -681349119 333585940 58522 -502393504 -995483772 73477 -247247575 448881438 13188 -895467780 -538932811 45327 533221671 -660378110 56356 585984589 687298940 14905 308849938 -339963587 61452 -911440779 692038924 71459 606109007 -305413624 164858 -299974865 -815628104 97746 -480607702 626929064 34976 -912815054 -341980589 29867 -221843079 -356804210 11832 470835438 173271787 157440 -267030115 692533949 56069 176562781 568572319 163796 489503185 333940826 75308 -339345819 784662196 149193 414192131 235574047 79867 791234935 157206306 38853 611017462 -238550906 151300 -521810014 -661947267 116356 330974810 968259621 38251 194932011 -266691219 194901 449182137 -876446537 91523 -562736995 -561662986 2688 -278879649 -911851250 18617 -523326816 -244267443 68154 -999191141 154626336 41243 554350478 15836642 75106 153745639 -337331232 14879 -814666939 -420655999 101494 -341065265 533595163 167244 -345531227 115767189 62399 -86490337 829398612 79845 371243675 374578640 110530 -817692640 36083566 69916 -776068254 901023560 126913 613547251 -247435015 42632 -501014409 -146055695 68768 -139562299 412016075 166153 253538337 -358904357 92162 -600107916 -503169638 6514 435347848 -264681790 76947 -483125716 -25857199 172815 -817955064 -716042519 44672 810544426 309672077 115335 487529071 -186316706 76105 -953150769 505494432 89014 -695751103 154742810 61088 230446377 446824718 4800 941912382 -425342301 78802 230041683 35029400 126280 -798815327 809463612 47603 513682226 -237884262 114067 -396326578 -265147753 197070 326802318 -793550208 16730 -896259762 -713519837 571 -796535396 924866428 25765 -45613924 -936704801 93960 929282408 604974602 65781 -104581267 328253513 30617 -21762963 55410306 121153 849549091 191885930 69995 547168105 33111438 160075 434400631 216867680 52129 -752620839 842863611 169410 -595808101 592736119 88437 574222786 231872181 1871 785736102 77859482 117333 174568146 -679032378 82141 966760674 39044153 90390 664380755 -107818230 1914 633264266 472256217 47094 467785482 881256830 5282 -144606914 612195093 68611 -602010025 351051386 103573 355469979 -702284273 88812 433367909 -518272522 83237 -48996273 -898839631 83763 -243523954 -900273130 53213 -238545842 705398513 26832 -578765715 256535992 114233 941651024 -301244133 6924 -483025437 -437361175 64833 -698248302 448510964 86051 -226232615 925069995 48766 884288775 492711255 95672 -378919924 -840688636 136620 -48538666 -304524394 109084 -681872304 823421209 31780 -858509006 96316291 117549 134815575 -915445844 127647 235056236 -496525085 157891 784134208 903743883 50372 451106311 -597993207 83769 389385984 547939519 126743 197548243 -278208315 175793 58384476 970020155 12488 -359332657 -561889673 85073 254022699 888444477 171473 212452943 -519593887 32060 -244749606 -120799791 56662 -122204627 -639309017 137963 -462301954 847842872 34339 946353502 -640524541 100472 -915357474 -482396522 68858 -676861024 466158823 23272 -975592898 922793216 23795 -694121787 670103613 82000 -83778408 409631673 114590 393734929 -381591225 156634 -24638890 55283405 43489 -780592584 -874193591 8319 -915134853 18187605 148387 -475343647 631559443 123039 748276384 136154249 3353 38378205 785969640 80447 -396369672 -285921791 84960 190513481 -753309111 154186 -997223613 827348007 33784 -719534899 -186008349 111826 785129111 73587719 79395 -662521364 -365111325 148988 947927983 410681116 123338 -478507915 -779420635 87989 -876285699 -799258751 186690 -101800448 -477614732 11276 -998157437 294188608 125416 -318897122 256748416 97099 630508151 905196212 142782 268741554 652641076 90790 -219567008 -381320273 136878 468779744 -938898283 9376 -484772317 115834521 105206 667029157 -939836671 74291 -753611236 -305082001 132021 467800824 782684146 42715 671187953 34337401 139288 250315200 -366032697 58691 669521663 -456375932 102141 38001789 312836072 96000 -67396052 347718578 147914 -483759267 -87651471 1005 33952213 -518995445 71115 96043741 56080666 92214 -319262365 507091078 158239 58311371 229187897 212343 130141504 -780253846 50537 -599844348 -716321013 91978 -297335185 -457382476 108482 -894766908 -716675396 34947 724501679 173590719 68021 -524040004 -779668823 179274 624427811 153536085 4094 782660394 -880541627 127753 -817052901 -138923410 77651 -227078426 965074191 54412 368170822 -681243361 162016 731106290 -720272007 30359 -920162355 90652025 151610 703304501 -521563751 12902 -574338620 629739967 134634 236228749 -44328389 43234 -812970415 374365702 1085 117252712 845998186 119355 -975453655 -999685098 106343 -994445518 611140729 44554 882910391 11408937 108251 651422332 -127668139 76425 -365032355 890843577 89756 -562639017 -399642246 64317 53283636 -695309152 156832 -792321376 -326443947 6014 691033466 -564327430 84780 293296529 176147835 125918 525004274 414289370 135119 -455659801 -126316694 144426 806305617 -22723913 22294 -700585459 -635320465 121423 921500213 -281363720 219551 32526069 -640275925 84555 -516618471 -662425365 83418 688204943 -959694496 84577 749328887 -740170508 82474 822539484 229253329 98215 -659858575 -46015371 15212 921186215 610581352 31104 -753406302 -860145311 79465 395395490 585834652 126982 -139896955 709711202 53959 -201432932 -107545080 85804 333310116 964800395 16565 -358629681 -263094513 116779 963743483 785975956 85252 188175494 685953702 139501 -998836710 665476089 94282 413898131 428976735 30767 -911953169 451607398 123068 75520371 525864451 111181 507506496 -100973174 65709 212356485 791997969 157252 -832934964 10985155 171219 -702268068 -738001553 66689 -318367910 -759818926 6558 -522384866 784803387 127963 -597233703 -264019086 72643 -421133888 -957982719 101655 864801958 -89082981 206872 732261726 95151983 26247 195596237 -958270635 125991 -380475052 -581049593 30789 -541552411 785887034 191176 890312804 -202704113 717 -79774285 -797216168 59828 670950103 527940837 23422 -223563842 -819738837 124308 -522366816 -441665667 180308 274024631 -324645208 73459 72522030 626795485 1918 -522919453 -574790360 168473 -858956756 549317342 52766 192304035 173124499 122419 -639554421 170760068 106775 450046017 -325528560 97482 51226260 211611218 49389 291526150 -417735276 79133 -339684441 173908643 181081 428032020 -576564733 77707 249796202 646363374 88679 -856143817 -918894302 158347 827710126 -185093296 19684 135234397 907973551 69941 -382719987 -595291762 102568 435060350 215807331 31781 -266469011 765918562 91615 433166059 -264330273 22170 216910056 -715624961 37604 949065933 -852061289 54681 -776435192 587784532 125609 310309712 -162165893 15462 211680119 368551250 61615 429458301 667831170 34926 409264441 485425446 107321 927959308 -161034679 66432 -713530868 881849473 120383 -147720043 18581714 24007 -681421839 -816319861 87433 115266266 -524590254 55453 644911252 -443395528 77527 -122372964 -778015480 50720 -896995064 472025416 87743 -60702366 -319195115 87697 70227563 -896281509 53050 133140804 -974633346 25842 924385935 -990788797 12968 -163438079 429078666 28649 787749620 -812978034 11652 -438807893 -343894041 11201 -694266113 -639270792 108602 -322676655 -693426786 64801 589640412 -188028004 6716 277058073 -938477842 188985 -801360109 669042923 111367 530807498 -994447276 21610 -832060045 -836991541 74248 -483527966 632049174 31826 -403550909 406038933 67771 530768668 174777964 122229 -840018545 138161436 150848 366880037 92675716 28013 -287043778 366868884 63038 949370979 -536046671 105708 910837062 413006215 116061 -979040533 726041345 213376 -794457705 -496380820 38774 768701761 292365001 31529 -658717033 59378671 160302 804065089 -21895266 90534 548777672 -119578102 68750 -245212886 -893732313 54921 -873223322 473450024 142706 -465190297 -836293364 95461 231208730 -182292176 96544 387696387 54904060 15828 -554590687 -304216308 47092 -497946767 153422242 96051 811130215 -841220437 108723 414498452 488127895 97043 -504374055 -402762949 118056 743297010 156487535 38396 604677889 -603128055 122312 268560363 -641493935 68263 870296649 372520048 132002 49982372 531429226 110142 825012278 -938361806 96713 368541885 -517108478 127646 -960064756 669618990 59266 -223918591 948400086 45355 -484719069 172056982 128178 -838970057 -27846889 155106 -436379634 38231600 63787 -734674703 963618516 108356 214330207 448123898 40313 248136488 415354016 102678 -582673573 77969182 25440 -620174205 922775759 46826 768422493 254920550 124160 -620415613 38325063 72354 77136061 -147635252 131389 137059335 -444885819 82167 -596956168 -896499794 26222 -45739190 -239947769 132817 -621709472 511211674 92309 851276048 474541872 35920 -1069425 804679409 133014 -164699137 -206011518 35131 132364237 135058371 162226 942095921 -635771645 45738 -954694655 250986966 121968 611868946 -801163191 5535 825102541 -640892474 57634 612942948 -640511470 112550 -899548093 -417259963 55804 472716781 16578998 129306 255885266 195900155 126796 -122799359 626862011 177462 -872059911 89711178 112144 73117813 801982663 46982 -266374737 692467757 5586 -29086602 -716903862 24594 -583495264 171448490 7933 151936528 869884117 67046 311197389 351486575 144103 450773696 -874994075 24140 430714074 466907429 27163 451697402 -204249093 140260 -920495585 669029263 128961 -285085322 173412853 54156 -564237325 -975489279 176954 -536928508 149534576 52874 -360642660 850109368 163854 -794639676 -45649325 97733 728828199 731825462 34428 802946120 -595088178 71778 -800148024 372630387 10844 731220103 783668207 123024 -775670371 -198474570 191194 -578775758 808521663 120515 771538644 -859404580 101010 -614986346 509997241 26118 -220902373 510666676 12262 -555245785 670468432 89695 866745053 -697256353 153117 176686878 133787561 3207 648330966 882053137 213727 169432125 -87124042 90960 -26839998 -678124153 95782 77777499 825152050 135436 -258880442 427215889 29972 742901587 232512273 48669 532674075 -102133540 14564 -81996528 627556024 84583 51541840 667118867 63293 -700040353 -320198873 151765 -365439440 485692295 77610 966015654 -303515861 26518 -242048905 -68466966 66001 629609228 512722834 153508 -557548231 295407312 63927 -205392186 910335323 132060 30377338 -198823755 153338 530170840 -674361568 11354 -774831471 843262777 138113 930085332 724904906 97469 -919234494 861681465 7027 130859300 723065613 100975 326795868 -853498893 1688 491235812 848701046 177992 -977345842 -892471877 75025 807647243 309525842 100655 -43254214 665498975 119244 333399500 -856535800 6118 -655850916 910374011 43882 847784547 -717761776 36060 -654857444 -100170404 188776 550566005 -204036718 92120 249164838 -299523389 94982 91816944 612091658 99238 809360080 -165301771 66552 -158734480 71152618 65298 410013635 489191774 115160 831088954 909956124 92768 210681195 57677293 39610 -396793587 -337626844 135210 368884198 217364758 22489 889164004 174568647 148088 -772559979 387996819 112762 651890528 -222568470 61269 545040851 -992669124 8312 551202349 609565690 130080 -898215365 785475854 149636 811836609 -501373804 155351 -539353341 447526507 95066 352996014 14171119 55540 234188360 -143768748 153009 473576824 -185423823 102520 429854506 862608417 156478 150027375 867711615 78680 413597956 865841029 177438 747224593 374225020 19068 809642953 669018163 138915 -478136295 250761599 112194 783688634 846560113 41761 292153753 -318895232 92494 -818759420 -478891798 109811 -281609003 -284875815 23556 -125720837 273227630 143820 -260874524 452905826 169457 884628835 -755127046 74459 -205819002 -102198928 56532 -246851021 353024964 213411 214503852 49853001 35990 75710345 -815445220 116725 -900264169 -162496475 42920 946902738 177960984 64945 -977510214 -282914419 150531 -518764738 -380249569 64481 49529713 -198086528 81567 846623300 -916959102 64563 412665774 389430182 107740 432402076 212939126 89689 870406514 395126151 134265 -622775925 505619844 61601 435043312 334241480 94349 16524331 335284025 94859 964852623 -578315710 149233 333225480 -717861320 43114 112182453 -653931414 46517 632142349 885064163 97873 330996383 -186085411 93987 569977836 212880148 100004 -813909966 375497260 31890 890766009 314502357 19457 824368188 175853239 129173 650466502 865645252 142879 -326456896 803904639 32014 -322446602 708242613 91084 128788943 -456513640 81555 -9639573 626079285 124251 570717195 74580915 34899 388856444 -300550373 155076 414574215 -536893337 65721 -475922994 -148476706 22957 786038279 -735356120 87913 -480684116 176601522 118266 -977620209 823648752 59463 -893307294 370060086 64786 -835503052 -398329613 62372 591068441 626697164 54154 469802104 786405719 87661 -799813316 921564486 23134 550152771 746488266 6347 -383387684 -656174301 10853 -185368303 216068218 148935 -121398251 -697054435 144482 156040983 -831944028 38283 921897844 113384728 173079 786164898 -46359490 52160 -853790393 -860468384 165754 -895857558 -578440477 181318 75814713 275609580 156098 530282850 -88760489 159756 33204393 -88878701 88128 -319833455 -244554718 39748 -403197353 293863141 49448 -597945421 -501577189 72276 -363812994 -501189442 97171 568150318 -635124272 58028 -817422592 52708428 72294 613656971 669698192 172535 -676852922 426880777 133212 -581440702 -722428074 43116 369658268 -437370969 16037 772256012 726603790 1989 450129613 804842878 44534 -741225473 -416614887 119371 -67553811 -260299846 74988 611428708 154017724 104908 609489077 -363009879 147079 -444990067 59030179 10552 764818404 671672844 97434 672969525 613062486 114844 485286838 429733662 66355 468765086 667296475 140310 -317933265 842950570 129779 371661268 505401908 41992 572120082 -717245151 130345 762912909 -594606403 95607 -577888630 -203187225 9551 827156649 673084204 140613 -124082551 235518566 100830 -914770689 -121338904 15911 -701292469 731431332 56268 -41556171 -340881135 69729 473431651 902068654 143071 684911016 -9612881 132220 -126878435 294818364 24197 -541729675 51468513 199718 -934393861 -363856103 77196 -899581242 411130039 155906 -357741346 -183382649 51982 -67286682 965675920 16482 -583551116 -224162632 59606 -538346230 -502464319 12551 -223480581 -819677691 219767 -936104497 348799167 110665 -597720528 294136771 173340 290121377 -65720493 77092 748136418 -317467372 54841 407261359 -62725707 102442 -67496275 -673721696 171576 -146225548 112357074 112451 -359848525 -358877083 7972 134041002 -971191898 22654 686181266 131303186 58630 -240411435 445697252 87470 947310911 -937775602 89696 392047732 50252780 64109 743174988 135201030 4746 947250281 -417414744 4147 -321151571 848030549 9135 632779916 -416590955 9281 -792292837 901521367 87114 308956724 -105176725 69092 -306099611 -657035274 16816 96335219 -322676850 53396 -874437109 684272174 22350 -499290877 -460576339 3665 116668042 -422841280 76959 -480956796 51962435 75218 -979488386 -301857777 106003 31256112 -123391217 16890 -896485839 169213561 138555 -702944682 -642828812 69992 -702135373 -221947412 10966 592006725 -699096737 84144 612531066 -245827213 106179 962800556 507097905 97471 -297593438 -898867411 185952 13405269 372016952 80598 -661729816 213317255 87383 -540609319 -835117504 112545 -853115738 -455999526 154407 -8069163 513019285 99924 -105457035 -45893501 46981 -358770695 -2548891 105077 -913739889 -28068322 1761 525948776 806624386 70249 237046939 368869545 90210 -200467774 148981281 61952 -200344844 -757472365 83788 210888659 -895810212 141765 194400716 -258965844 119766 810535122 712105101 163880 -184465247 -834261104 36485 -303533612 -258650407 38394 209220377 -720864124 116388 960728127 371881363 56385 54031998 -562889919 41067 -801694528 92469948 155871 -405675522 691416018 95256 -23977197 707104580 11314 -755192128 586536312 30307 -814560080 -257787390 86547 -582001292 172194382 8754 -855361342 -916773844 22896 -479997794 55315179 106099 294326597 273712669 22584 626930612 961241379 13600 -956544475 -599775549 59219 -503237880 528203001 204445 409705539 487330073 27006 14308193 374131156 8081 -477030344 51426689 109897 -205064894 -914461700 192028 711505992 408597489 179399 -738976236 14535828 125091 -623702085 155145882 149699 -813592193 -257699252 69688 -147076768 -698475284 204021 50654727 609643946 78282 -755551659 -118933004 110857 138569618 590819124 180972 -207323520 -61844639 106145 -462240266 -123968916 122781 -141943645 430383230 1062 708958841 888234703 80508 217386627 -238241265 58829 871205203 864994155 67412 -240615544 -779108347 186161 15378971 453276979 41750 -361726219 -575202572 107317 -207132174 -694340509 166609 315586034 514659909 231152 705656672 514456722 101177 -537897137 472781893 98233 787153801 -44536329 136550 -597626721 -261252166 111649 -3248320 748574884 75996 930411327 -65490313 77783 -617638628 -304441551 130598 890960625 -435898349 92309 743253984 -618088574 106461 -838983809 850031438 121584 410464793 -181628852 129087 692278660 546811537 141039 174932294 -682158295 111499 843592477 -574847909 193737 136138815 -464770859 68904 -603329302 -504276359 47232 229608489 14999206 155818 668136839 16110625 2551 -779493305 110030062 223095 -326706394 513593276 211278 789883049 -502808830 144931 -877559413 393311133 40598 311563934 -820376969 151229 -796773163 57273017 137000 426287907 844081533 116061 -48595872 -520827403 101083 -974260348 -279388174 87412 806585233 -396150559 128359 330823944 310607394 116282 250694918 -108190392 135728 176978175 828456089 97275 -478009418 763275141 109521 -738947749 -323754429 69437 -281262769 -772370549 165465 10629777 432588337 130630 330414129 -100750825 140339 -344894593 -465050661 37861 374835742 -780084573 171990 -127288556 -893644516 69023 921266109 -622551446 56953 -855792919 -20262480 63838 528395140 -918266553 165834 646027888 314474218 58770 548472340 38168514 97768 -959382963 409993135 111194 -759928274 52266288 76801 -918784349 -781790992 95880 -497493703 -205385418 129474 -280852848 829183985 74829 825907799 -283001039 8092 -516461215 -84571313 79852 -656788852 -972500113 73257 -873932626 964633433 57007 -437686960 -580283590 92792 767276589 231185391 20052 -478323634 -873462945 119022 -445525413 -298580307 76635 18933281 372137184 25596 565309342 807147385 146802 109318317 -304563635 33932 -562797923 961295383 101497 810582635 -595919334 126691 570195257 228535415 11871 118041300 178122501 54567 296737903 -318338310 83927 -700378099 156282088 36620 944523915 428427655 80054 -403899440 -264373973 181657 825058486 -799834451 129655 949169329 810639187 105372 -483873155 -85348773 62504 -524675824 -598081237 47236 -482007813 50116090 50878 58964757 -261933128 131151 -854761139 -380324157 87460 210583723 -161178428 60519 -45480715 233043030 80581 255756301 307178461 168450 -241503763 491788679 7799 -918265754 -338797114 61719 588148898 -484766744 11368 56684438 -740056508 123561 848570361 412251184 79273 371361873 354943805 152721 97684204 70478607 56929 529778421 313000398 102467 -100472778 -876871748 203315 -973171220 273367404 132705 -420336071 770825426 151724 448541376 850573178 56196 138112713 906006947 109984 -559074260 -623314259 186756 -899733745 -523947366 62343 631266060 -217882555 102331 118663137 -81228541 156321 389694171 369818229 88533 -524699680 -716047137 60434 155509732 -402667032 54142 -719877713 511456406 97410 -125779570 -240769142 46892 749426937 407583776 115444 -812240383 -62805258 164357 130851987 -739005456 53041 10629753 907953089 35735 91917526 -718064861 154761 -542659661 455081685 54386 889687841 623984534 111402 -423658096 791028132 157067 315529028 448529103 26649 746442286 647794258 71340 -911787231 -338589320 140580 867672034 764060306 11178 624970478 35983196 30254 849199137 315853692 76434 174925775 -892003673 184288 513238997 -278395429 93887 389651067 -900025518 13898 54700741 228918456 6912 -147192278 -425611319 181220 805532497 -126758039 37778 53826293 -2873918 27624 -502117901 -119809642 59674 -181171061 -871881416 62732 712294181 -517061640 1774 865278479 665682019 63769 -324908316 414493151 150342 770366342 -596854740 27077 626445259 -637550339 123485 666236909 -521675602 102259 -998691911 -221655512 83279 -894847893 -363946479 64350 901696805 96811776 128415 213015958 648879012 141895 730416206 -939893958 33003 -304535209 -299421082 63404 -365072501 -401992998 104275 -939562561 -959869659 98528 18721600 315290027 169664 -542424211 505696417 89769 296715888 -582885597 114135 -424650411 764472064 135303 -63970324 -575111733 23816 882572805 274360328 126052 -124248572 -502030639 13016 -102427450 -102996901 42659 211763250 686151256 112733 663381807 530434793 141916 370987008 -396658086 43413 -201662310 -241752889 41480 -634455507 34729273 145854 155777264 -761015348 98026 -9005111 -503956859 64776 866691627 770648701 32827 -376760942 -201677413 104304 -737303583 -524152420 44359 -660089113 748755658 54375 288691010 330850254 159617 730264452 -793892279 35350 308251576 -576585357 22317 -615926042 253661909 116787 446304798 -557182190 130926 870238590 -85856481 161735 77584834 91359674 23947 -318829844 -239210736 58312 607644592 904193402 121636 862917081 -577033370 15813 -68281805 -437073460 43539 -695859292 -122144719 135610 -978665301 -61525523 78479 568214027 -28168567 47337 -280244683 -238619589 88056 842381008 406198930 74471 666040681 57138245 117526 -677700355 469280602 44659 -998800474 292846968 84392 727100725 -543467046 121688 703447475 823887992 65232 728054163 117449666 173914 -44168976 37533387 5293 752022578 314096825 169614 -841136278 863944252 65589 216311545 -238181596 1994 901210483 -126108640 96133 -26584966 351778733 120679 -440467184 -360839853 58533 -541925740 844148560 113548 943104468 -713465108 50731 269297937 671778580 129891 435334751 883986019 37043 -138973319 387074139 115992 843917484 -436668776 124182 19655107 71733418 133717 355944597 -719270693 86375 208415214 113118981 34748 -497502810 525274372 99765 945080300 -167079388 38491 430421190 -638555027 46680 -719727901 -752952269 65404 -674238553 -898806378 174653 663507928 -458062979 63152 -461974469 170755695 49960 269874457 -914609718 83440 -995206037 -738669113 108704 -997407594 93412070 54351 -279992020 -478852290 98643 -915050342 505240853 134528 472541962 34341322 114529 866476948 -322657309 161893 -938260123 572869146 136155 711627093 410663351 47553 -620949177 -378549294 140322 425838030 93866078 96278 -103828051 783490208 138466 310492792 683384175 4392 372775991 -602637822 120303 -737467942 960982605 111057 -144765133 -642462227 45958 18369148 493070644 24145 367014125 -188056165 11046 -813562795 314582202 11997 -223962843 -359579299 97099 -656125377 903840929 121706 -438168031 213555644 24423 91828102 77261313 50932 -317204289 -83468133 136051 234359918 -852240681 143414 -88749992 -934367231 70887 14756452 -760465506 187299 -953576308 274559630 35237 -322875993 39575338 65337 137198749 289006167 880 904142777 -123639948 81339 149690808 849587504 27147 630672116 962948482 29329 -143719932 287329244 102094 886890121 -732888994 222728 711347765 889095237 19684 905170426 -125358256 25821 589603757 -623082496 122439 624275630 690214240 663 -145251432 -221963666 170485 -119246680 -734631483 149461 -598381024 -495716634 2661 -615604759 -994806083 150767 287755624 271678304 97083 135145224 348624803 87757 868051529 -80244464 114433 290772753 -345130481 31757 414547444 -8326169 87142 13376523 451449727 26322 -384560523 -108775518 12501 274077234 288558273 90508 -47147040 34155056 55511 731488028 -145462654 106600 -201425346 -778559406 24741 571982775 -641536855 29120 73192194 -146139810 8877 -264142986 -715530720 16343 390049011 -300155399 256190 349871813 -639029440 134152 434846896 -44987161 13505 -321965674 731203567 65100 -575188503 77575991 29127 -619425971 -580856 47760 136035002 -953785662 46609 112243407 -496947672 52617 91271243 829598097 60807 -403037853 409936405 150680 -45549717 748715079 150760 -265423392 369495499 180441 -957438007 189873309 97197 -300012016 -680282613 118599 446753625 -698221850 96742 586988660 -282801863 127128 -419118358 -126659950 177776 -420043103 -497676842 107189 156225863 -339291905 11610 768426614 747775379 64755 612530359 909577001 159908 -124857783 -107929550 50322 684034194 842593854 91397 -853201061 -655933640 121824 828430664 -437187086 119555 -979623141 -363634983 1437 390908240 469225820 99045 -183809979 -832939743 8814 -693260968 -223683318 67565 -975387874 -301009283 148196 -142742674 592873878 20139 684308932 446817737 125430 -81688092 -797405593 49019 631371623 -894062975 72421 -280123446 669474031 149802 -991329335 823814179 123448 270171535 -559437369 125523 -956120855 272345672 48884 687263272 824770405 132114 -676021892 369579552 80145 -556139706 170061025 25183 -161475208 624444220 61818 -917099044 -718514310 71267 804602966 806804262 153025 415025879 862273832 209732 -264923108 134663609 15190 -994346817 608956845 104114 724058256 723862576 32540 -322992102 -279532164 105363 -634505731 -753275681 51832 690838054 871280441 19142 -457069290 553872555 106533 -445252648 -878865198 103428 949960217 471224495 82263 -996406972 289550113 121835 -103658693 -580079231 35389 233292563 449628944 13118 109777740 -734275659 213302 -380556790 -831982831 141865 -3717178 -558933371 109011 329758699 -556895616 104905 426499607 -633995002 87228 -517373988 -661750443 114191 413537223 -976020873 86228 826798904 349500057 112102 629010516 690330533 13 647946040 770601811 96696 -952054998 -600433641 26487 690898229 626486582 93640 -956526538 332402106 57739 629968401 -420347466 60203 -477011438 -484113863 4111 -832827943 -20938871 61806 707373757 -298792418 57109 -399340287 128810402 108706 768826282 -60491199 70930 865300777 -940104212 16719 269251304 346863471 57427 -377929388 791833389 10019 823346552 871095610 45627 906522232 -541939746 109122 947245268 -720096943 84733 706464593 -65465270 170248 -128442399 -523303732 123309 711892157 333217685 82721 948770400 551655142 169859 529468513 -536096173 139640 74936948 37442899 144040 366654732 -597159229 6797 -126000931 -761468020 107103 -616789900 925736690 76251 -283391629 -840496460 112967 -817247537 690563614 83781 844454937 -298760784 43123 613427748 -443924950 142609 889558747 -419372228 111028 -738510802 -396139062 143153 -425461270 709866953 40693 231402771 19530025 154384 646561700 32270078 80781 -457074927 664833383 110250 90610736 -420844111 136211 -522570124 -776402353 102341 785946197 866301680 162185 152536013 35508678 16749 466015196 -22165780 59740 -259676864 -702716849 157418 729871741 -342187616 224413 -817103692 709936210 21548 -758860662 -67324585 211267 53335296 -857971731 108738 966825933 -460505257 3124 472459700 947575566 34764 74188586 -139901899 145112 -280450457 806090122 109760 -405458833 -817095621 26758 -442411645 -977629487 160644 72972175 -81902442 121722 969458996 628759059 1206 -583446791 -501808086 7232 862840602 770186401 128707 765295831 -616971675 56481 823084109 -159935835 124607 -550816 -128089037 194786 14517042 271628609 41300 -119652407 -815593133 99334 628819213 -615678326 10570 803649027 -123810668 125817 -358713088 291093604 142984 965998546 349164888 49431 -537869633 -357195436 36852 -856555509 -379522956 191977 -464604722 703917645 150212 -998464674 927762683 106394 -837781013 847468099 144699 -82053559 629734796 91479 -517536040 849093726 86707 -142533671 133719996 27429 247649240 -893304665 79466 -973217145 926547326 12847 98029801 786090066 154502 627100806 -226894562 115718 783541570 648902518 147 -344068524 485459087 7762 706545040 411635051 98043 171659056 -778868391 184236 -257620618 766665039 54952 -445414758 468561024 46561 309551880 529103906 16546 -262618497 194592702 220472 862140209 -145349440 80808 831530367 -602811480 188698 448067818 348613964 107136 -85160240 -597259272 171992 -815407211 706470798 16480 -283723913 628044278 65255 823418058 808528536 113552 -521212009 57958800 82024 592017002 272560745 44357 -577841664 474649197 88323 192550336 216065613 142983 569496794 372689410 90994 74966555 -82267137 90383 589998899 -265694288 115806 647471271 831519571 168753 156899593 -895648899 90706 865302797 255720671 163099 115248221 294041463 114403 546289731 -421984850 144316 -521339958 926642024 94182 -575507488 746924713 132881 -536999946 -64589111 160572 -695249904 -67417655 185159 -979467224 -976303242 58358 -582404640 -419714125 53492 -285473350 -281920009 69696 255783463 -297935176 54955 -317581514 406051576 126959 -656986714 683460811 113036 -837561030 862843234 32344 -740775954 -317750904 117325 -579437100 291642613 34007 -158481132 432301560 55077 329952627 -401530870 69499 -911566105 -23879977 34277 -260464232 -162397800 86224 -363237672 430365052 178291 922421784 946845968 77220 -396786183 406000336 9300 -119352754 -978900021 89723 683990148 -562844839 112808 -599847979 -502979568 23941 -642345639 748750694 166894 -718350475 -278158744 26857 -972748105 685148658 172193 -796325419 -238377349 73896 386338955 -464746581 91347 254678964 -299607736 19401 55588412 -4137903 57544 -559071756 -364199223 120063 134845688 584462651 119669 -302090992 429936336 110203 -24451103 -760981866 117946 632581514 -343512089 48018 17774072 -758859871 34315 -398806929 371040578 108605 850538242 -716008112 135783 788584710 -142439216 160084 -915208966 788413255 38049 -182049993 369617308 79339 171303367 -893538183 25369 -444241545 529487942 112400 37812288 -181726434 68816 762991356 -598588486 20780 -813208566 -143680712 160297 -162130317 268514306 14466 -421457626 -957848244 97632 -202726154 -165483569 57346 -143529489 95303893 7393 -465243614 -740346338 52187 350705247 -716106643 132632 667074036 -594086355 85531 -358339094 526351845 70831 -600157555 683989329 84982 790400208 351230405 106535 -501425988 770412452 83333 91834032 -102199818 157626 -360276451 822238178 213227 -45477265 751368554 42031 54400815 -854829361 88126 509232534 922494310 37060 430006138 -325710819 3035 -520292679 -86950284 133120 412170309 -538033854 46558 453868127 -601923139 41015 -718631611 231925857 104939 29988957 526830739 96175 -935152597 354740107 3671 769664073 908480625 76317 -682530463 749074164 68806 -996101166 291358461 74373 -321804562 287929474 95502 152419938 632204361 21692 606727174 -365485381 44148 922727197 75943093 104963 448551217 -720390300 70391 552629872 73230824 145555 169255325 -891993291 138437 131385780 749796199 30759 691572691 109509434 123500 -380699991 355147804 18227 169316624 -538204656 113668 -702564336 -123787067 143133 -319366453 -178478042 93837 750202950 -83745222 99884 -106996802 332804547 119924 -439052123 -119622494 150071 -634606530 33055811 149972 -792384049 175375422 91334 -398957637 490759274 182260 725808737 150173453 38676 -286226823 472957161 40712 -576938743 -978790985 9188 -48959938 489165489 104738 -265760017 963245088 124970 114318560 -87150994 78613 685612055 111581715 48150 826335990 904229272 10296 -780623017 -602547831 94464 370175856 -183079544 53513 534065302 276417006 24807 37677190 671871736 32453 -68449019 474990006 157665 -581422863 -44329084 76975 -601653198 175160966 32632 -990368331 293302693 424 312985086 902735444 63669 178159247 -777543830 106846 -484000260 -557957110 48838 830538731 -45980336 127551 -522250449 31033876 21862 -814010086 -201748984 13820 -852107033 -8278551 60426 -339476499 -696484315 217250 -24514985 887380072 122511 116401754 -105601266 45490 355953398 -756797257 64106 492474974 -832980017 105819 -181547874 648523051 39046 -835136683 547703355 75778 -537856201 468321981 111519 -279741021 314793236 110849 -281405568 668374064 147657 960705127 -61916987 159217 -637943711 445852628 95266 -559764692 315248145 108099 -323156254 468730749 64661 -560115507 -535394593 73565 -202229375 -714051265 26943 -384785917 -834843996 116173 -698752027 867236615 42153 -700714738 -799256906 158463 -66062120 -636577514 166452 351434089 -662689342 57452 -68379418 -597725772 85869 -201595088 426822745 137997 966236384 -498228136 164163 -402010766 651370370 2057 -859478149 472234372 6654 -542985928 193059807 45733 426432034 803808887 41638 249792429 -359896438 20931 -43215444 692150043 61983 16430806 -939185179 127435 -599867195 -622477640 117 -873282093 427909212 129505 -543299254 908302869 134259 787131933 269027971 145974 -897893228 -715332398 60489 -619712839 505347424 31648 881979745 548473826 102737 114433224 448957697 128679 -680759528 -619357360 80732 -975369592 272444424 101191 448908201 731553864 46265 351835492 904252694 199727 628221679 -162547847 111185 -739838911 586985791 61784 627249639 -182753822 28679 -661319938 193564772 113114 33356053 373963015 28721 -935983587 782450591 112942 230389468 -801481878 98933 763564216 732565364 81405 -385766381 -122022667 204100 134458899 -675299242 144074 526288747 -61865319 26226 591847641 -698434409 141528 39090415 36370899 121156 -992414375 -62425403 73051 841949174 -879307169 109506 -264531623 -226073102 71269 949319267 548980813 148500 19573042 -814641625 163390 -676199779 -640812783 182361 467319504 10862375 106940 863894615 -162810102 7857 -518154560 -503210159 65385 -218418238 -29319975 144819 763315487 -854569394 59627 216837993 889782099 120822 728296019 169394405 31575 156530297 354772264 69510 -615898411 230330121 165336 -562012922 316436473 6440 466992829 888482739 34647 846332388 412656357 101220 -778335003 -779331619 104647 151857360 95524350 13982 566024482 764038090 766 290780982 351206499 49126 314629218 903581877 42133 -462751004 670714661 97506 -740591680 652343595 86093 -972436418 35773536 24651 428591606 173141841 28479 -600037669 448608984 54103 -4965064 -399515960 15431 -603045722 -859248647 30006 671570458 -204082893 112225 -264265624 196477542 109137 863527645 254137310 214734 -403056903 429594289 73084 -657155824 861977644 44177 -7362699 -741762359 172733 -761343600 -202976015 57794 427054113 -556570988 17766 -146950786 -425636335 115189 -26793402 -893173702 177643 633096727 -557000794 111624 847857183 -915867124 104776 -358470048 929494105 69834 -457259910 351158594 153975 -861153147 -894475573 70767 726665407 871004544 173513 748934680 533757590 87064 -641287942 -184084317 197085 -522136945 489296168 91820 -855316472 -721122790 47396 -615393862 390622933 63626 -582540170 473629777 142285 -676802258 -480787595 32054 613594256 -323153283 70813 -29082881 -475874943 79457 862224598 743372122 67460 -165887646 -43731864 56256 -227116585 -224120377 85795 626229266 -719807865 77484 -477241023 -83039274 68671 -180818269 228645875 39817 710404297 705110401 102212 447545237 846952113 14527 -839498319 348875571 70751 -673452512 -820363755 118790 -917001737 508437610 135183 -160081293 752324755 77341 866585785 -324393658 156281 -560644298 95796576 86944 -994212206 294793346 176648 631187892 -977031088 79254 -601045846 367282105 42060 -301400387 969446392 147355 395047059 295611362 114595 -697417265 -225178353 60902 -976670511 692886476 204892 -721799577 -279582380 114936 76291987 508542027 57485 670736973 171969379 77550 -85408355 -581768307 56492 -185996237 967099613 129904 -319269519 -100544775 216800 455374868 844721274 127518 355102853 386944178 68482 -66825414 -357652059 77084 109457507 -721427965 56599 -67855946 -992077248 162540 251246335 -280035880 50186 -653526621 -778570775 58212 -620383589 -636871032 125402 806640248 -162959620 104344 -323993817 706829895 76380 474250533 175096594 72369 865061496 -159300841 191692 965077418 845964624 39564 -740670598 295286492 5630 268025643 509708931 83947 -879571671 -912991435 136984 789069462 448315023 176547 -304132022 724479089 60983 116675786 493469743 102803 -563022587 -421948899 131667 -871746771 671232772 21969 -422316468 -285654330 70903 690463643 -205995242 142890 -891995153 158001619 40934 -285046814 37921654 138427 -623327390 155838503 6510 -521483759 592602573 20956 -382069026 -40339589 75716 -555655710 -696641868 40792 -63791558 706094116 87689 -483899985 55875473 88958 -878378042 72572838 112862 -67497993 -145743725 140743 292378494 -861153139 152180 -820142157 843411898 70172 371927509 35983879 91585 624278163 683611158 99322 193966428 849693147 115854 -85653341 257381737 127165 -973250982 742718256 40089 -958030354 -837056037 39428 -543404839 -138763690 223868 592150986 -696329663 55831 627955554 689383628 93595 -148247718 -439562639 64675 -380768718 -599723148 43311 745243253 98096544 40626 -793475057 -814471617 80484 -714463739 367314344 88696 446037111 -794268556 169552 787870727 -44956825 65408 486580918 333402684 53249 -364357865 -496488574 30821 534138297 546010770 20169 628549567 153726167 123567 -714634637 924326023 145532 -87213529 -793251655 26909 255175602 -306728786 79548 75473043 215162810 67396 -480860496 808012058 133630 -971808130 315995134 158324 966417657 55046977 110563 908563701 -501595846 186782 553985471 -897129822 99785 316300314 732063811 95650 526166075 672936490 92332 -186020981 -358250106 86516 449670472 883926680 42809 -839307636 113862170 118516 -815657532 -264211990 162268 784937558 -345970584 23661 -45147599 572585391 10200 -874590152 -125810794 59963 -599811703 -118851737 58057 -602992881 572418001 155399 375082398 831490353 66910 -199027937 -86743613 35367 -880113677 90203187 49152 870991063 -7368866 129673 788487213 970071885 209003 962821975 -141964326 133371 743905263 887436600 137097 -643288446 -19982496 18831 234215380 -972190902 32595 254343902 49743351 9779 908366505 945200216 120221 291548713 268765496 127778 763195128 902611085 51980 -496347863 -738057507 19525 -280382354 -742023223 140117 -576825192 411860680 64193 -359054000 14422601 121329 730787466 54189259 107863 587644582 288787533 127775 -973362669 449096730 36740 -464411919 327090684 7874 38763685 -86834918 84033 -853600756 -364467253 7542 -694792737 -124105949 32548 -418933628 -167128008 48718 -482684818 -83362357 68317 802538325 -108529350 79181 -814099293 590249440 73951 -542354719 454981246 194086 -456687678 173987486 74169 -991524006 -46216655 24918 644627919 307943836 56822 455253433 -100041859 5011 726501990 864104481 139519 -2618878 -495942801 98685 407796433 -261825235 103815 135994295 -456497585 135204 -476023326 -366223063 17210 36757894 -445289107 160777 -554592950 703953770 77199 410654551 236182400 35606 863592747 90597665 96491 -66009807 -422448215 105204 -994639839 350709659 111396 -894939973 -878142757 67165 276262451 723546306 52057 -503273418 -736907733 125912 610334227 -794421098 4562 132283294 589572361 172237 -65185339 -838451456 36806 -853231698 208392699 69589 929940076 530977884 135765 -80169179 687400610 121181 -972783866 193100670 166088 -676642463 689013922 156008 -577157612 845233522 156046 -721506599 248368682 3779 -795908092 408090283 34358 429991205 881367882 52927 313307229 -913803497 64231 -436513366 212951938 115276 565221444 -380077813 67440 -417962929 909885322 103810 -384428797 -859931845 46506 -476727834 -793433106 185737 -812142005 553596086 140922 -675671124 -873823101 124788 413963727 866194985 225758 750161328 137571225 82745 -840069135 12972466 71863 -997474446 -851549161 89754 312543963 -440233991 47739 -574852237 -163064345 101106 488276753 217038719 87957 392285629 590298428 120545 751582470 782478186 155500 150620672 -894998890 120326 -299538893 -799840831 74360 -635626940 -416063327 133254 806483473 175359037 19212 -662199069 -320169358 147082 864914339 349873375 125126 -696079823 585750378 64859 -438330540 212664947 15439 -801916967 347538258 36883 787153109 -64152267 76038 -163914867 -851564296 93222 32166629 -859966191 2254 -833184503 353993482 109831 271638843 -755254783 21922 -523149370 -443605301 191807 366376269 -200825151 27439 -107798482 965175298 28698 30490330 -854504919 43063 273816432 -138662486 171199 310178704 786994312 96703 54243689 -540114946 61101 -378178771 -122572806 205027 806676228 546101542 12642 -623631988 -896881757 77896 -638971587 -265286600 54864 -575088020 34032091 38011 248852467 624762949 130851 -582571249 886658492 118198 -280432505 -104882520 87635 -324219197 -859659894 45765 767120478 311824607 195183 -619247406 -895343220 12252 -357124847 -502861611 64030 -655889105 905812068 32857 526386838 35515196 125045 -7815961 683822920 13610 -575829998 -302554859 147711 651761520 866214881 124907 -342292550 131621913 57426 -657829575 909686430 56468 -562506628 -85300767 103666 -715565192 -677534996 11573 -283425983 630797927 87433 -521413708 171956047 91895 449913631 -379475787 98544 -621601478 392849505 68416 941535036 554307844 27860 -795501594 782202769 103835 -45834621 32046295 11502 -337440838 529805773 180722 -500474357 -140686724 57786 254674580 -282281543 138873 -162864085 -337345578 99329 -206407641 -398272167 86875 -762055303 -306477266 100174 604861392 -801906334 55718 -917651373 510194302 15361 450354351 -441564456 134792 -402177341 669139267 35468 -637533395 -298837016 147473 14779103 -936382302 114215 -6990937 514045823 86170 888907206 450579068 41962 33511721 -535909441 53690 763173272 809259346 114337 786452929 -140826499 248754 -536071692 451672402 34159 -420157889 -793909315 86542 356335463 -836882816 39620 -936947075 430018059 200614 116928145 -364699481 118802 667606016 209439594 40814 -562319523 -558963418 98392 -894163427 -812874364 134332 566000296 585059310 91477 -939322370 -539531108 19821 962047026 902028857 103520 129482055 -357834533 160697 688141741 507496440 90154 426292437 211228023 5243 53980545 530349237 44931 -316977516 821859970 11115 810715362 703395024 156592 -45110587 689878020 71178 -500782810 -207179629 123805 -538203781 470233711 116058 347595187 -404810888 67699 -122493320 -838278774 57957 466181255 -502408093 41471 846815168 -495540437 19635 864917691 374228805 55273 -483785853 -139013340 154027 -819949000 -931436771 59713 743209225 -163941859 84940 -185171183 569154976 49951 486467330 -62048390 212707 964876867 908447962 126000 -148096859 256231413 116063 967403941 -619988637 44329 -721280069 252265905 34299 -178589211 112576619 99014 -461752624 237403401 59698 864338108 -458710268 102668 946036106 804674990 86047 -697659170 138293568 62227 -582620052 -257672891 174001 -563831128 -363424609 41018 706224167 822957450 102594 -878431816 -167376038 74261 355932652 -540453047 98026 -780418873 493719972 123976 -44789361 565800486 25577 -9295019 691941001 54046 255262279 311737003 155264 467206858 349870384 152846 -918945274 212786787 142713 -1554435 197800506 33599 348365118 -399641632 79378 633257263 -616195171 43883 941561396 -855660160 125957 -260571434 -719753603 19398 903264874 75891014 164336 548692116 -999125330 128577 -86511913 -977610812 114712 335221471 727222293 10105 -479763193 -558457546 30050 -338530797 527275820 74962 687930533 -360655304 78512 552312233 -916482426 191694 -27802116 -635084491 123663 -799774015 -558972846 48991 -931032532 -676133396 148177 -893561315 374910460 55098 551399937 355322224 20222 -421249765 50743163 113974 55715794 154409373 73787 -402369143 133664118 30994 731199912 173657635 51996 -636492378 353779473 2348 351336254 -400110824 34715 631198820 606087593 32643 -675460415 465875021 59178 666083931 887151295 7546 152109134 -227612998 137963 592301100 -699877590 83107 253978057 -23094378 98111 150768452 -126549406 98384 729751714 -462653112 180900 907362251 468840786 40949 189938099 155544928 132623 311938320 -203836257 11492 574230242 746702405 8501 -972019064 -972245465 56287 902628893 289337286 289 -126525398 287989709 161147 98965274 962971414 177700 197605999 291907698 125535 788050428 -594538478 74924 372714479 -520491964 115526 867965145 763496084 42920 449138597 -101639516 37583 904043490 -437288279 131821 -159100856 -777370712 45073 -499620972 -675190514 133322 726602038 149459131 10291 -120975629 -404812372 81358 -838292636 19367546 123597 746252030 334295034 108935 171344008 828053419 96533 -681724541 625905994 103388 -379835648 -900278902 68051 -537380466 -497341740 7100 -63766774 -951019797 107685 -87017854 627179788 169611 17785819 376023046 38616 -895756509 587743758 129204 -86127647 -143418765 38644 -738168749 37058206 70132 -836085151 869675725 193674 862982387 765845803 40130 435246469 -223126833 52024 -83991 764022976 2918 633417991 968545465 93631 -734780840 -81456925 160364 212095466 212224253 19368 129088333 -696845531 48116 828376601 -302962869 18998 472203669 886188811 39665 -357923681 -976375918 68463 -555518002 -65447391 146217 -560103904 312869475 98863 190965811 370585984 168483 -65211320 -140782965 87717 -739754786 647740550 33381 565155442 373643752 72060 -88341332 547748321 31181 -199930873 -580255725 68618 961998961 -574767922 114456 -976924103 666485891 31498 451566760 -752959932 118672 -325542661 -205537260 31678 666915304 -518107291 47723 905119641 510288010 102464 136321584 591784012 141055 191058954 -695359892 82075 448755022 -86440783 116738 170964757 -872983479 25773 768339278 232731366 78949 -797674976 173735915 7293 712299381 508488694 32626 -183728975 666408585 137098 804750595 -163844365 19678 941806135 -159862208 30306 -859555057 -24443785 36293 94474655 -955784146 63490 116424105 -384630739 73872 590577354 -620754725 51040 886082163 487534940 10543 -636318228 590625670 123980 330934766 -179538297 173208 170485094 -860127104 169049 -900146998 965511457 226062 807104813 -444577964 82537 -778877743 -779547631 62187 -419192852 -477956246 75608 -142495951 -416949652 78631 195197472 154375734 107046 393825634 -734555472 126156 194698238 505122474 147574 885149721 902212108 117286 116611972 54243075 125533 947782017 927254401 71766 964189249 -581360983 144461 524777515 -81101764 200254 -186704178 235888716 47041 587850685 -896770610 34430 -799416033 50240044 63804 -858768782 -26620172 188145 -995490122 50979439 92980 -302656023 -300331520 3574 -543686624 -24064482 123331 843104793 -41829365 107832 267960404 -439066036 123558 149427099 -575975184 60197 -385680081 14323422 121132 -203819360 -773630551 155409 -578309261 709103546 155004 -306225545 234623636 86011 625450649 763637248 137170 -773140429 387998260 150570 -28374564 863645738 99994 -438114227 -341742721 39777 393651870 664205672 147520 725580274 -931488971 13449 -698400047 -634941724 6594 -623438026 -20545536 71455 -62338617 468005818 142682 623842987 -818124669 69498 -2268072 316354837 134055 710944599 -516914913 123008 -757543173 526926469 121570 175757281 -735368577 33818 94987457 53553819 101451 19779429 901341119 22490 -484142515 -733910079 103552 -576211541 -207204006 73667 709514923 850499621 67048 -320897986 850557562 38907 684830044 731444672 136484 367952246 508248192 99176 -918557083 902808401 91576 332056002 728337392 49532 -697698172 588321252 74498 -501771498 -381670436 56090 868547553 -937394176 33308 -958856999 -858492265 35932 553942098 -204797048 95587 -499402828 -537278801 110732 267791880 -283929999 73245 -460195563 -126628359 134715 -579290792 -2639718 90644 -860223387 -879774256 20807 133061772 -178858617 114697 928471621 -772327570 141070 32754788 787539075 17563 -616613469 -556606944 56431 869999235 550478842 47515 -754836352 966829717 92984 -940225325 -435999414 70336 130189091 -714678946 114870 155811936 -899767968 52672 -218787610 -365405929 11063 -854236324 747804528 3492 -200995769 -814302460 43504 -386048391 -164189260 101647 -403926628 -674696715 97935 849219436 790894235 143073 -479518603 -83733080 118857 257080819 -344775224 60808 -933899195 -425722643 86990 -721560552 -478466394 91696 962957044 788386832 96493 -635296712 408287949 215705 725407025 -940240410 20578 96998382 411501823 72855 131497762 -363970536 77270 -699647071 152024537 92670 -839966559 -523604966 129180 -258212454 191222561 146403 710513256 409480760 34402 604117309 -639425105 50955 188209679 -931728677 55001 -265548098 -818617195 48485 336201884 968967822 60510 726191355 314672905 34464 630147027 -931864373 87621 -101194708 469253431 56190 38586123 703415394 135156 -836822503 -892728187 106512 -359373755 -376878857 136671 670812444 831217390 170960 -142276386 95183724 58940 -615611065 846934551 78981 -105417109 415680825 149278 237457943 -503324268 35402 667430115 845854192 24742 -402567543 11235773 122954 909885634 665442705 88403 -437292546 426466683 162987 -84103658 604367381 45226 -239101844 751028130 39801 -521694331 -659929605 114811 310343914 -104283113 21190 133471033 -8952211 126096 393133900 413767241 33675 -139420513 -301374301 175656 526723147 526097498 199148 -640619223 -28241540 94116 -2496227 763521805 16800 -913622882 568360997 87757 649557703 308653665 53909 -458811646 667406435 173041 -107001522 -581353633 75595 -614820314 -305853444 145201 -24672048 644285303 26521 -29527128 -682532329 106214 -127064390 -973121365 97983 235912735 608050329 132868 763009265 664456315 60721 -561045397 309821330 18310 -853009905 -28889624 99336 -559444157 -187946626 142355 237062737 -185150929 23928 887278907 492301721 134893 907595204 31540616 59855 533687887 -416272116 162793 -160558498 -778756392 66655 -940394176 493739894 6373 334780667 -20329429 141455 886641073 276239264 45059 808901092 268027207 50209 -893066782 -361952476 151531 -201051677 788324796 4989 -973690519 -560284856 97764 606512323 131568727 152266 295108518 -778188705 81363 333853994 -164673149 50063 -693250321 -918913552 58834 171916934 763059054 182054 -476285586 783716055 26868 35893464 663375441 34987 273218831 76932948 89813 -9750280 -597651574 6040 870131794 409842446 44454 -484161051 -580492491 32267 -318020714 -892743036 102366 -318037016 769040251 67361 -781710892 -714408785 71866 13839951 -3010866 167562 727647555 -227341884 121455 448442246 390522701 182840 355973877 96105004 131508 -67608698 -833935650 52508 905990021 668020640 17652 711881265 -657982282 53957 847718119 -574358035 109122 -485000516 -298441658 129872 862495898 431998790 78419 692075590 -812770472 116868 705185331 75814877 69206 -538125282 -495144995 148957 94846760 57203011 90124 -676041214 744142214 451 868982654 -245005753 41533 -832818271 -760121672 13729 -597597687 -499021510 47328 831053529 113127595 86852 -955099346 867458229 65749 -186694954 391117231 109118 216806723 170818081 54766 270386667 -27606666 61361 809183129 851196722 48760 -199967745 113901867 187579 -344613808 173102573 40371 -778760925 -88773537 59600 -164632853 626177306 7480 117237101 -734744852 122825 -286179660 627351817 17697 970216478 -497919609 135691 -839788041 -832665485 179404 -167794602 651211124 50153 -660054217 748662178 83248 -638373361 -402932340 41012 249011337 -363159475 80614 -563067290 217370398 104746 -339965010 -265857688 68031 448083203 -105488648 63488 785632688 -876029983 84368 353611184 10842845 30188 -653885723 -832222951 43905 -421585566 790170517 149468 -916939478 426333733 56755 924802769 526492416 68776 670756580 -399979204 68121 -502282897 -377642826 68257 275628277 -640315475 178390 37914424 890431786 57778 511727328 -456230397 165917 823579941 -659208270 139720 -499899278 -68562486 90774 -483631786 -358212216 535 870001270 -516941077 96065 -998795812 115128488 51755 -732998144 374634911 20023 -336959969 -518467208 2439 310744515 566105616 120247 -484192415 -28905027 49033 110173985 -396953078 82869 863310806 -29080363 152673 865615643 868945583 5335 783140115 910689831 222461 804263197 -183327006 7466 -40525985 830902806 2728 -697366422 610959004 47954 -991096976 922315490 180132 -461589194 235819566 58860 -422394052 70030571 101897 -714913720 137128684 128463 -781347078 -594736705 59903 332029409 -178870165 138297 -203712563 787783886 128054 -5266960 765834201 38552 -735801603 964272698 120382 -445480689 454211637 92140 -752779266 228506906 96826 156555556 -900480324 114710 354712359 827062054 35147 568188189 -937203488 103772 -992668050 -119640365 109405 -914722592 513883565 141136 -265307719 766237297 72123 -464144909 90977788 119684 34390507 -343310089 144592 393369235 943558247 92257 -597453601 961573014 31127 731547428 867981487 89686 14819824 90256374 14053 194199344 847047102 66627 -621110721 905427103 125991 -28776948 -580771909 62927 768899662 -181523621 122200 -792286458 -992345453 139363 -465254778 591565807 129028 110817899 350583923 132663 212566241 -891856057 16609 -444406543 -852092706 125096 605148272 -718426756 54415 -714269179 288257942 36834 -183459080 564560554 84108 414729363 -539162594 37157 131567369 -673925914 130791 -481082683 -554742682 91235 827681197 -835005117 230856 722806439 -200393141 74690 -106277937 -559092793 70157 53052480 -542908818 57175 -244003799 -893605953 66927 231538290 -855990996 44250 846651252 -84811273 38056 429306693 349742244 58501 111601616 52221651 108127 751306099 -800246041 46128 -399411581 -820364725 115347 -203486617 -633807502 103907 -87277603 723634630 128140 848889562 629771220 124832 -397825937 725584040 125005 842116562 -405576501 148200 -776860908 134787370 69028 690744717 -365148496 55543 431563484 332436947 6947 -517327045 30978067 50440 -344837257 -396618196 101437 -439472605 -301139908 177743 116327818 130882626 29386 19557133 -139757699 161836 -366206405 -399137296 152640 768301030 234022617 60196 868507732 862842726 85242 909282545 -681408883 138966 -302586432 -417903458 15686 -79393900 829065438 167378 -239713329 -897446335 79995 178213363 -205968892 52910 135097898 -951417796 2485 864184524 -937489342 123890 791631391 -555084406 112181 -23790375 -61271043 108737 -676306712 -423306823 105155 -539101035 448568954 107373 -774767766 -599280714 66319 -953274359 -265727654 28967 -515413899 -717766349 82673 415817916 -793726585 203037 -834527443 -892304686 110789 52046776 -739667465 140338 406045081 446787611 306 -835627936 -183754017 50206 394076416 607579793 129526 808860287 -47417641 16892 886040103 593718595 155978 -914205055 -341186524 84977 -853834294 553041740 83378 216730455 -598746480 196857 683300296 -634608343 66659 -520798196 -635529941 39524 -918850162 -139275539 51712 332299951 414167199 72085 -28087402 55574392 126868 -719468476 386943577 15834 -579397263 169799856 74642 -974399060 927203833 85361 -342363709 -893088402 127439 711207816 -64663456 109750 -717520684 191719546 60098 408065041 -147082302 30677 -735784423 830802773 148923 -838534756 -753880299 111810 272722428 -483404028 36027 95448542 551793809 144974 -28755003 -417848510 126780 195847660 311135107 86825 -799821247 53864158 112233 -29454780 197227712 119190 -220806522 -299870868 103017 349648913 -9237332 28572 -856847995 -44417340 121099 16465959 366913816 91576 -978406943 -444943811 84490 52220494 -852415557 168656 -21995709 -62602290 90770 -304881036 849955630 22369 -421288965 -781803111 81505 -243990125 -147663170 126382 -993035130 -305899589 103008 76503048 -79942805 103105 31496640 -322587962 119819 -819911978 316782791 46869 -163460121 -496753058 99066 -543613365 452790029 74090 315773987 -103822352 95393 -62426150 -833506144 82108 -996493377 -979013868 40764 966736433 -225531566 161694 -518560253 -735626886 85350 -119857285 -499356544 47310 808450514 -599457967 37691 868651776 -244090399 50354 -659815079 -543141029 95966 -898137563 -281495318 60010 631759124 34595357 115032 487537908 -201237636 170594 712469666 -62544887 111326 50008222 -558587137 6307 115953590 928782417 2161 -615864667 -896072570 59620 177036290 883207696 125935 965569545 -22230989 149842 885702998 -693510530 39550 274333029 -661325052 147594 -601162319 -106766295 61254 -696326119 386277118 62662 252483545 -344791601 40135 -676174669 749947611 38423 174791188 -874199922 108803 189503516 841937957 52848 95991326 -955595063 68477 -122433243 131337661 135883 -836157535 10135326 120016 743345774 171500573 115077 -756821557 928862669 158914 942553218 -721877154 20415 -479094403 -61339413 32051 -772979828 -242142463 95796 -4065236 109235152 104121 -993256931 -496802106 10132 -344013020 -933658398 143026 392791974 -438294686 93515 155296972 175748560 46552 587032346 -67456369 28762 69929815 624268831 108899 406423896 429302197 100608 -657893268 247952319 115628 -773487966 111057988 63506 -990681776 -677505113 53125 70253447 -239522616 114376 -999669707 824572157 67029 310983173 -558390634 57107 -576481762 -420343835 86808 -160287412 -682557714 73089 749357187 -168095853 123766 36279912 -318750343 83700 -285460478 789835632 16167 -719987532 960466691 134949 -542494149 -262600268 15660 -242283091 355785415 188726 711922659 843287439 9965 -398348326 132160593 12795 -957645896 -265906507 23292 335344374 -64524210 12837 -855635704 748852571 3248 -660813822 -838806455 16221 -88836828 -564189019 77262 391188889 433550886 140631 -761706851 251520783 96922 -578367733 -736268186 143805 171209796 -677702787 3229 -759948350 352760640 91785 -522971781 589497795 103978 -280029619 826278222 71566 90041557 904223619 65613 -300858188 -262897669 6758 175534286 -894314178 219078 214686757 212608503 74754 468556809 -934996794 38574 941300837 810258854 75616 -940247139 73844059 120413 692751541 38784148 108188 -142319584 -718880604 71959 -381232501 -839270150 125262 -421809374 -403157495 134330 -379134069 408954411 70541 -417800135 427840463 222598 487917999 683326819 115099 -916974244 506244043 151259 52974998 208170631 159383 -813106650 710153198 93661 864604776 35128516 36677 -401545282 -1183747 100155 -958408104 -939626561 160012 -27700097 709655917 38595 -465089264 -119284355 68406 490628294 -639243085 132830 527750483 -105902904 18655 -873581820 -402725731 95532 -279028424 -621181743 86774 450574120 469668136 142611 -524285176 -64408011 39933 432301537 -504134409 113487 314361100 -185410981 70159 111675241 -976146432 150418 369824993 -696633428 103279 257011025 625326199 95657 92745038 -202237162 92238 -840722813 -23019473 154893 -542558782 50083968 141086 -85085749 193496458 36197 -280496756 632101273 45992 -403738425 571130786 78070 -738484402 -958450442 6984 -503671262 -322346837 76245 231591139 -738449439 81587 93298026 272269491 71753 967782711 -363381681 15336 131293914 510663634 26724 450786645 -246681954 189958 -919583093 587180460 119033 -741636291 -794541902 40969 37197577 903905287 124574 -721398980 -682381549 67378 -260771934 -700865347 109115 -679819898 50073728 161748 -376436550 588443825 82317 -522052991 648587216 75834 -837751952 -601872653 20605 -64938844 74914478 11472 407404091 -160377136 113094 942672724 194245163 165037 10142253 -772339659 116487 941017320 -676549618 139587 -8770340 -560481662 11739 -657967530 869200582 142688 -893100084 631437012 105466 690243682 -162309508 88781 846630896 964240705 111358 330068596 -801191883 112970 368020700 -912856829 89106 -404827923 131740692 29360 -676350374 171591367 32029 -384468546 455199919 67274 -201741296 -245609194 55840 730397912 -938083260 30183 862246675 -324228424 8084 687596723 -44576791 113835 -939730839 -423930578 50324 -619066819 -80567060 64137 34736395 -861121653 116451 -199898415 277075750 140511 133225622 -975007211 23717 430132458 -218731191 141121 -243384695 -891752749 48797 -319970263 509449266 80493 -238908901 689351174 35185 -558720370 112521980 99925 768738711 411392489 118903 845538191 -27841784 75423 -537725768 664269731 86400 842981845 -660904994 153003 650726520 862713620 75598 867819359 135398554 96710 -754118828 -819927754 89922 608082610 375451687 136014 -721883035 386141792 45161 592410288 -657833191 138935 867079457 313359817 91005 -679531108 134380910 112429 50223781 921597273 118316 804920019 170005274 118504 -856778269 466009419 26797 -343581889 112262282 55991 431924692 -775078158 83166 433485027 175617423 15620 -579090863 588721794 33869 -300345023 -266406476 67487 -555795626 17820538 5317 407418748 -161741965 98762 969158382 -424541501 149398 -538790643 -558144360 73697 650983928 78402359 200165 -323083753 -205272957 72863 -561783044 -697959134 57367 470831871 -697862866 149509 -992489293 211992772 97457 590633460 273855777 62878 36977865 412731113 141317 671930179 236593247 65346 964922040 -424280140 157182 672480297 115711748 136935 -597025847 -243286058 20581 -814413389 -938173720 141946 771846167 765081193 139361 -760050140 -859301941 65782 293225724 31730652 133358 -935748074 -24210002 89384 269115909 -683010352 195693 -598201473 -834241802 126234 -218365493 490881017 19691 13226706 276581043 24012 902549052 429024444 203795 236907566 509243434 107868 -920711079 947700358 13054 -442353281 787651197 151605 491168509 -643332230 103366 -776502062 843296559 103193 18422233 -385045189 135083 189707461 509479363 46380 -792700539 670969518 120921 -163154473 30114462 66100 -865114 -797671105 128411 765618300 843201031 53773 -818271287 -297600817 144182 269868919 726647695 60437 751705641 217452152 59944 -914604855 -415978567 44830 -871448640 963718469 112517 413807950 -46161345 105130 943810447 267775225 71760 -445534134 30800788 44154 823204576 -799026798 135995 -127855950 -777837272 110428 395146756 -891428430 73799 188413897 533660060 68487 251241696 -793474315 120521 -871937907 963079774 130480 589534878 688906106 104248 255834507 195010322 151123 89651467 -699206590 86400 -519429691 -661729268 73554 -299344245 -425175704 40466 829259011 689735510 19908 -245777511 454845521 90704 -123404319 169135899 107918 549308232 632154836 147874 309375001 683939334 1996 -933673374 115053888 53422 665463780 118693854 145298 426551045 72670335 76613 -460458198 -8880661 71091 227961145 569757130 86891 -893797116 966034985 177079 -224168271 488037281 3268 -655598373 864168634 19056 -715138105 -82086393 76683 965231345 -26795360 72787 -584021602 -222075972 206228 -200037739 710158967 100503 626368064 270795861 185690 52650913 -69045372 116999 752011069 -917355780 131065 193453545 -701269616 76336 310507378 367546294 108975 194803838 231289813 150147 428561070 -641546408 13020 765147672 748742367 102215 -84940084 -123631485 85710 749095252 -523557973 50882 288222057 -891226087 50333 -974156876 -262208108 193274 508430493 -754998701 107000 393757838 271032287 130818 889992623 -344900907 68222 373564964 -404100397 27918 -991056960 844242699 126421 554233842 491298025 124854 -460934319 -416880474 97480 111558194 -950757283 42292 513697432 -125603749 127292 -285656759 409946573 194114 -753897192 367242924 14570 -777201527 -345846459 63087 567988535 771452013 13155 -83413656 -979113882 68724 946325698 334951579 53974 -207145807 -142361223 139674 -658625698 669149621 9414 13931951 -815648258 141990 110952844 -957818954 102987 36007689 -754663554 93649 970151731 663804833 70537 189161128 429383859 96376 228464431 943515616 149823 -557385196 -442221999 128510 -576234902 470648223 124649 408950484 390241466 74300 -225059644 -224581689 163465 -936125245 -445519354 102010 807024749 -167068731 85383 355846523 271683571 131463 -759033659 208467612 86563 -166561038 -23752380 118589 395958127 531321112 52496 -24706592 725923062 140212 -778442072 -220113958 87206 197534305 228373952 89268 -821524396 132865978 69987 -238414904 172609465 55136 -148207996 -166705791 75829 925931404 -621007271 20723 -615187620 408902663 94594 708026637 -832109622 149573 228790494 310111926 33257 -640857911 277210210 131282 367475873 -227646309 10748 -277489346 -837352243 159670 -222733640 177448720 129196 -521754036 -88293404 22921 190494993 -636949112 49188 -298905511 -658590624 24348 -437442500 -674246342 102473 -873612712 -795445379 33040 112460054 329883508 105688 -971237178 944023276 177894 -259845767 152033012 124785 826587296 -384326191 73619 -5698770 -697912424 192780 649747609 890503883 112750 -281702207 251214570 145894 427947129 336596127 118659 -442628611 287534958 97153 312855955 -556629017 108481 -404967817 134868716 10245 -555197585 310584472 63753 -322515648 704788101 31442 96801354 -958718702 5925 884777057 -423227407 120610 -400420454 18036229 159589 861925993 -621679207 125371 -543482549 155894299 155137 -678935779 171023756 98064 -260430310 768603444 158717 789408946 -733231800 102279 -760038336 94384685 122045 909873840 447876378 172371 486460207 250260958 37910 553444876 12248378 3807 -613881594 -301004502 162632 944921048 -857199113 15719 606075040 -504059858 122296 -676502361 -224093095 166961 -940262063 -440350459 130393 -99705500 -142302333 69678 352671887 511088503 54215 652520459 -166804497 16026 413185829 -166866493 63591 -719980348 490656233 119582 -240234556 704885535 92075 430475392 176576397 171722 78408816 174839060 105781 -105590813 -302619149 73587 -85916425 208974024 55932 533764135 -240388903 144835 18051474 906701165 57871 652964137 175761784 45800 493224105 -143045068 146082 710180319 216769261 29712 197810537 843936080 5788 730608771 -715001341 15558 865602610 415673621 83266 967212511 949899567 105013 -357220121 435570058 123677 294084613 -935369168 74 -43568372 -792573934 114045 -562974431 312162899 102315 -918738187 410756418 80651 705357186 508469760 116790 -995597275 113267100 209592 829900545 869486610 31713 211201888 925444863 148847 -877070123 -401318127 31592 -562587931 336491163 36157 -693556201 150196584 42307 236618004 847693273 31836 -758243140 -856378116 96186 213934156 114849288 59318 168585716 11949651 115043 -481880575 -440211796 51714 -877049235 152592835 191120 471529432 -972393295 88464 -772394200 91226516 40677 -301376611 494952404 115566 -496556571 55703476 110155 -461932023 171867410 142194 389612523 -779350273 32009 410119454 747069520 74638 -919332289 -594259491 78475 645747851 -144520362 80396 -860668411 506566680 87646 -773766239 -880171956 47441 549926581 -761813738 167801 829586315 -342642000 22611 -858004146 -381042705 48966 -286168095 552301778 96871 -199174592 910290816 51774 968925366 -379647580 138047 -600608188 369020297 82143 -398483875 846282834 115510 586702752 685549900 24932 672839649 -939350473 125507 35776750 784752293 50479 410194449 725769487 82043 251572106 -28975071 75307 549621240 30936834 109351 307830308 271170906 158659 -286631214 -476517187 50662 275963286 651485403 150454 -221117618 433768127 40917 944664349 -718876742 28999 609064245 -858464451 175650 211783732 969556394 91788 -563470028 316698481 118338 395761730 411037989 61910 471392190 -439966698 146085 -383700826 -81913930 48464 -520347211 -205896079 96281 -239045619 804318152 219520 -422725078 -206033161 45124 -811966405 316071497 80011 197539435 314085217 171405 607974294 235679551 136373 331036864 466185296 52984 -519811523 843894367 81229 -774719599 -912869295 109021 -441043047 -127458583 57044 415495349 927561600 101139 233891644 -618327552 146553 -398604922 625860085 182849 610360576 847300662 151257 -416823828 627599560 151259 969577311 -220978677 100578 663764845 490588681 157733 821846641 -279044685 92529 -385579702 -702280944 100830 -558281626 782921394 139901 -39623862 573272300 12984 943490842 -377698670 55894 -246566573 175192583 37459 -145025068 17733672 61309 -320901405 -108740103 118228 -458969786 -278654684 162419 -851751307 748698216 33645 -753698288 -815499768 52623 -440463937 590969374 34634 -142483282 -661227443 43589 16644568 429242208 125108 910795179 75595888 156944 171975990 -676035727 44687 710284032 827462402 101614 307786206 -915412154 17799 135531694 13849453 72631 -305872278 111471140 82403 606635328 -957120345 62981 -48514355 -423084229 100195 -795092323 -561762725 112621 394400547 730529081 105600 370115884 -456544789 194272 -801504452 50542398 63792 -483104266 170056629 121005 -86716418 -143034434 27941 -555017475 329848148 119862 791978973 -49195988 4759 118168816 804487975 183881 70996614 31333256 105715 109951593 290027765 97540 17612085 -721697723 43038 -835667267 -121772417 18381 -381859059 -481806382 933 -992764217 -9261436 186088 -657219581 -108025417 50754 334098278 767800138 125213 -917476317 -420651983 54904 -460951998 827591130 66805 -205531840 271617900 89280 866069805 -594667980 38720 -852795205 175373545 70759 690299486 -317021524 79074 453107643 889156991 62224 909844444 -482200852 68894 -317338961 113058639 78639 415283218 494656392 63400 19409114 -819660556 114999 -623212793 -815879124 189880 -462956129 -198674550 55249 -481778765 786931134 40665 30969495 409678423 79289 408272002 -8086691 84155 768117760 248278219 32926 -816053071 -837277910 102544 -501226588 -455699708 17464 829886796 -654678406 43465 -100133508 804302148 88091 -440164926 37465147 81457 645416717 864716955 130054 -640897058 393172925 108958 189393043 887755899 156745 823907291 -381854620 33792 -871638799 -854984890 39398 927710713 -930897866 93371 -778303327 371279253 146853 -738973815 -101410199 28781 137159075 389684179 93635 312578230 -101782960 84549 -622276480 197711882 74172 -812866336 525487060 61771 -582296361 169596975 72561 327701962 769405815 110252 -795718465 -323887784 29891 366746153 169698591 105189 592946020 -460292372 13981 -620808265 -346206185 132073 327251825 -186127701 16313 -49047620 667597108 92292 -463406067 624012059 108049 905381173 253945757 85364 -238884002 173050642 110905 -440860091 -523339506 90096 188269225 372897352 156696 525805651 135453978 19740 968152172 -496027889 108834 828837110 943366107 29069 -854687713 549843620 18231 -801146086 -382642197 63079 -404619710 571615382 27989 -322931321 -557239509 148275 128744803 743960886 194076 -318666948 848307369 121091 -931859707 968533065 27397 411843039 -420616621 83048 -518707110 -643210619 208959 -933410650 -760742421 127900 -478412520 -555126076 1310 450991097 -380295342 68596 -1708089 547825162 125332 -358701746 173266992 110234 350474965 -795349822 157481 314895234 446378112 25345 58250131 -978451799 103322 332942562 492142348 65448 -164539152 433432400 3012 -796603263 53129400 91122 452411612 -935379357 153926 -198816891 -322285429 86752 669162575 -382575856 77139 -301343417 309061337 45768 -22067834 236690804 131830 -304026224 -896004117 51045 149424944 172008782 19946 969605199 -795202459 178391 -894695068 148590589 7079 -978110846 -364770247 13565 410713271 920984337 61217 685286818 -218881623 233708 429955295 -618360501 57405 528502795 -64994319 102205 -104115600 591840215 25064 -243283619 237542796 45422 962332567 907700179 83716 672486122 613796686 157294 33547601 574119274 6954 -7859492 948570521 7735 -861172034 468127779 59537 961260700 672817858 81635 309526034 157518852 59058 155997898 473015823 170632 -581088407 850675944 97839 -88869406 -540360904 7451 50455997 -560389127 158745 -201371306 311483577 174014 -762130423 585773893 110695 651710404 830540154 113534 -719875251 253683958 53771 50265571 711375441 145581 610934919 707543929 72455 249701469 -280114934 87307 -640958478 -42037940 41011 473841326 783947000 83245 -357806132 -581042475 62343 485696512 191844734 120951 -536301337 604894697 118165 887370668 -259057154 71175 31476110 -877338853 166128 406499259 966302296 104593 949228189 -718909800 105929 -203242218 267368239 79849 -141975439 95568217 121977 -405706040 664452998 30110 -282542213 -861330908 142951 155726062 -344426613 1664 512217295 -876203819 209080 -753136688 -858841649 101213 -167279598 -853416859 102331 -782092363 -321586330 30787 472282403 -895087776 110255 411316234 -597246427 156388 -317350249 -858218741 26604 -436637952 368610138 33896 572285197 -600919846 125768 744322825 783639451 54214 -325073204 610595512 90744 -812595050 -200209354 96415 728382580 392010917 172435 509202306 -663167764 199104 -319772697 844476622 87558 78016785 686009009 108882 633192500 58013965 15360 -938481854 449364332 112555 -975045272 97594076 78631 334645098 649466671 64559 -164155834 -951025318 51056 197801404 847760471 167761 -363501593 -82392530 88874 -440770777 -126525874 76679 511461138 33470883 3109 -498226938 428059834 138186 -458205657 727780220 9588 827949787 -385315569 148738 152294411 -891827572 46834 861981731 353114951 147524 -483670898 50849640 12841 14653352 789544064 87890 -874416414 -359434649 65159 76625290 592459266 37444 252412045 628714458 141826 350470895 271692821 49728 -558521567 828297774 182630 -279596437 -42716680 18967 -403050152 249990824 94082 -543391914 -243496529 78148 -542385165 -85186706 40832 195941772 -654322926 17536 630078123 -896860721 66721 14080191 553146216 59804 -128415198 287850457 116722 809638025 531848388 12947 -993205523 -460192265 106805 910695835 947975316 126748 486475833 -60644166 122822 -184208332 -760607599 94703 -618863636 -757195445 100220 -106803593 810368805 899 274999219 -912674775 57763 10413648 -953750608 103450 271098979 723036108 166659 927996732 886922703 105321 -437553297 54178362 96411 -379959702 -971335167 36184 391749790 413795545 79060 195190872 524998610 67660 -600055208 366658129 145518 847151280 -720128995 141344 289133895 -777984517 64436 868509121 -101111742 60325 -736119326 -20790255 90744 -682594794 789025677 54163 252016723 -279684770 129206 -141570063 -775222983 108116 712213236 311588481 141534 -557633295 17735626 67731 355784324 744354845 132445 -836258481 132714377 5202 -148314151 -598078155 97907 -379504934 545281262 157895 -299350977 428777526 50639 -555450803 -403663882 144728 -635008488 -715298657 63688 329160098 312748295 131920 -950865279 585080215 91380 -715865793 371389973 158373 -484833342 -477907956 17338 -340517606 -637336321 178224 822825010 514381407 75255 112046618 468402676 153206 906353306 -2965109 152124 -80390653 336223618 92950 -62624511 -794272517 46438 -913530586 -973568606 107951 391442118 290575938 157052 210568622 728140491 62791 902045324 277062288 151410 -971762115 -753943473 81098 -5268226 -344567646 14707 -696348609 -400872297 124366 -282627499 -280398891 37377 751170126 949687556 68288 -601869809 411482144 188613 -861064033 -873232734 56804 410372853 528020825 16631 -780947571 -722003878 151231 -816715185 669871242 76866 290345937 570848122 35095 -900414257 216195322 219568 -120136141 -101653950 49845 -245965002 -142410304 34409 960701968 632922123 155131 949969796 -419340612 17807 826299108 474103496 160047 426464335 213311514 92441 691913332 -99830475 138391 -831861891 -22547052 58356 189161050 -42454439 134348 862990475 764132417 100933 -933339149 567190173 163064 -997096780 -754703515 140944 967937323 -696552493 176527 826420326 474048438 86759 -345501498 155195414 27214 -654039133 467446741 65513 -934120420 960799961 177292 553973678 16342558 48009 -462780421 -204052479 41325 -916992054 155324646 8433 786431029 93716839 42456 -125634081 644638234 179728 -184961013 -834290895 60190 -837806326 -595606379 45710 -799646920 356111653 11577 691601816 454262724 48468 -577478456 292598019 35747 965343508 882977077 194834 -795503712 -279858122 61969 -998883697 293986152 123793 52909363 -899478729 102179 890252958 726202528 50500 53901514 -198933630 63636 -970891414 -974790076 72500 926344103 604934550 208954 173536373 826192080 132758 315529622 -919019687 57905 414752181 118289928 95139 -119859559 -244662081 58634 605212106 -362429626 17922 829791447 588282723 59505 -738392445 196842852 182213 349490195 870900911 28829 -219625769 -127828205 140850 -897120162 -361989273 95465 568205861 72861800 203020 395254139 370694782 138863 -519329301 593030321 88019 -401892487 -935035467 103528 373669832 -597393278 185118 830441815 -574393190 133431 275355568 350906048 55504 788826913 707879471 66774 -461884148 -833843516 63821 -920272267 -659543370 119467 -204430827 -102815489 52735 729736185 532901272 71716 848899829 -266969643 7958 -201123196 -326106005 73453 -560062168 830126164 139218 822370995 291059871 19192 314244465 117136359 176332 851284975 750372679 154833 -918235325 449098344 73548 -734288331 831308558 13055 193405310 534295050 117668 -419604662 -201720061 69194 296620896 355811346 117797 -998622161 -396561970 18972 -797103491 -554795885 92180 -86349936 -6810950 73127 250775967 190442986 162773 -974747295 -756717836 69139 -557755281 -81784019 49772 -895837161 -359026230 151817 413717020 -258202121 11440 -478212284 -20791880 134665 928343030 -339803717 42904 -337990205 177462047 9906 -298502808 762413916 98597 346755478 -264710493 42738 469468195 14044413 51450 947035507 806757707 4504 631029754 212913019 24428 -636089378 706388061 162853 -558888352 310033574 37176 863736280 867361235 103351 787399763 296057169 83433 806400039 156778337 125896 803997390 -20974529 125167 -495508201 553844474 229624 747599711 604228211 64223 36379991 -875337140 110165 233153594 571261399 92176 652693295 849850309 137705 -25924665 884899213 43554 355301776 115872314 129034 96673130 431205457 46580 -443024566 -423637496 122028 -975223067 110077602 62040 129646356 785503368 49820 -818897508 525379281 18882 787464909 474281154 183866 33378965 -856040951 111853 -99098831 585392435 3411 591872300 723195142 169925 52184641 -199334387 68561 10814789 369557892 17604 -563977644 883891251 112466 711524773 831020316 13345 374656524 256299597 157930 -556526811 289433464 69252 842414113 38618321 141728 289467801 -241391433 64275 533859313 175266473 46330 14358425 450579395 114589 553360581 -676066930 155327 135947922 -66012304 95098 591672755 590193506 161525 829039829 805905529 31762 -898543990 -422180602 86051 530427954 -101717533 80483 -484328138 59359626 48364 -515322191 -761936940 29503 950327000 -721062497 13182 427462714 -43596405 6833 -720863621 -279802245 111390 784197734 -405831589 126888 825844514 53766251 132028 663587673 -635363509 130658 -557467716 -660479760 57935 -990556917 929673677 128851 790773385 -719905984 167215 315785434 -443913309 52959 -832741784 -837028214 110970 -998131027 157831123 5098 -180859666 -913891569 113286 -596973258 291906083 138811 -792387124 276574193 73390 811734148 532357703 73398 -325589772 70884541 92612 -119227715 -7177237 100319 -300144315 -259118421 83306 111449272 -753655340 78756 631798776 213588266 12258 908795917 -420327177 86196 52004227 30490081 78778 -621348969 -774540587 69166 -43495323 50247492 95210 -243099209 -259955657 77364 567242410 743326990 38354 492217003 -657815796 57537 -61715234 -239265920 87205 -62742070 609802391 124626 691556603 -418902710 115381 14612901 -933343357 93836 -179927081 -25323467 103247 -62643045 394282571 218718 -877414789 592014185 107659 -40561408 -899044997 18241 347689779 821797720 6162 -162014565 -201460513 118953 -475366963 628566444 60242 -456262704 633493868 132361 -459980417 211921909 182510 -504312875 -143440828 5182 -302727682 -971262495 106000 909406573 197448828 116195 249531490 -299976063 107716 904361609 664632936 98876 908493301 76837295 79366 862807532 -459576541 57580 -859625575 926758833 75512 -932591936 -419056633 17185 -397566171 568131932 72618 411650205 524910968 129212 -320163884 -102318902 13250 -63101589 247988791 116983 150265362 97158725 66324 -974939510 -975238034 89728 -5052167 -795169257 157289 711928567 944759671 80222 -658348092 509900203 59801 -262118453 -484888321 126087 316048037 570684954 97972 -938720496 631825420 156744 110304928 804869149 137229 -365438889 846869062 78758 -124011867 -522021193 118311 -801431281 414359893 214239 -780484820 -516764621 88311 -841328409 134902553 114085 445822167 75236749 219960 296029099 -319710076 80456 -582776349 -974133334 15039 866316094 370570707 123664 845628588 -421179936 137628 865628933 454275832 94630 -85090231 -655451291 111887 50843881 961906296 115075 307595716 -476829635 104886 -702432242 765339388 157250 -385694035 -440509266 87046 629808225 783553204 170091 73211370 230249825 176726 35044714 -755083353 16281 -958386925 -477541402 25778 962739576 -223556766 161519 175125185 -206669572 60081 -655814166 505898675 28309 -778450026 -8269485 115289 966604710 691600065 33780 314158288 -263388380 114173 -840879739 791909286 97593 -185249132 111598208 73069 152327765 37041551 11129 174741705 -740866861 40160 769699162 38010350 125479 450552501 -425186258 82004 667980121 -937024702 192549 -792303423 -8267309 87742 -344064795 -753246588 102206 -86696138 705729670 38464 -543191792 -782083728 111789 -814435394 473433190 30192 133922378 509221026 80764 -476213830 790935068 40648 -576997046 768948008 91673 724326004 946165723 203916 333099348 -68223040 75172 552065754 -758367055 188410 249364388 -286669126 132440 732253635 170896918 18270 547965637 584610313 142295 -756329167 767655195 65730 427861005 -260382643 97553 -542285783 447183359 56364 -421573765 -145741211 154962 604690822 -879677285 193334 -462933813 548848287 165986 -760292498 247531666 51619 586687955 -419326158 138527 76831644 628221277 54989 745954861 133016734 3959 15938150 450239146 144220 -698420299 -977590493 146831 963501825 668915258 101611 74809799 -620692295 120685 308404626 686313495 110017 -104823008 -740171942 68856 17311924 -756441865 149916 -87906123 671208064 100332 -535693909 -297165344 29308 53349343 967936595 18014 692926148 -145942937 95612 -776315736 589037072 72072 -859112738 -481386999 285 -23164712 -594450694 28776 -481961613 332025518 38614 -86863743 862694767 128415 -880478860 434925474 184109 -402355511 334160497 76275 -834846144 232545641 64994 803699441 -597367026 37286 870745658 -319253798 78638 944511347 826871156 170603 -377032428 828662869 121807 842519522 446617424 41268 -485096557 -874425410 25932 72171854 632932121 57819 -854527744 546074571 4551 -366088253 921045961 95468 429467445 -223805345 142145 39335697 -852321297 67322 12273409 434854165 19444 414553655 924439657 113132 946206573 36238455 125239 -458019607 849821305 101237 -657051585 513826479 258 767105203 113548088 123795 546520044 -404785086 126908 823748432 287423889 26490 394245114 54278360 11378 269282252 472769538 40927 708004416 -852516324 118955 -959151114 270663751 111429 370440195 -99072501 55283 -579136545 -46231373 101436 -202945163 -86205695 184026 -84229352 18903908 110948 134133255 585599486 75412 605638139 -242668712 106641 -376375037 -225456855 85221 -360097353 -578234610 51572 809370573 744631154 45625 546556731 -202016112 77753 55146404 92987985 124308 287391811 75197358 124436 -108193776 332482070 31063 -121282062 391238263 71487 113974689 -139703312 149188 687085746 924563165 37219 -834789085 -758660088 61307 -637793933 749567646 25191 -24310452 57424802 118991 35390880 132401133 31983 782235045 -636796486 38684 234642633 646859686 11758 -457304941 846698539 4168 -285705371 489433713 118645 156716292 -898103381 89286 253949333 652180722 57722 -281466324 308363018 109595 584399836 -283024832 176094 606807809 -166748414 44362 394997202 967726771 109336 -25072825 -900604563 189690 -778819338 -974933653 111074 -915524128 250497722 108474 552085797 -781570118 99367 33257440 767498765 43378 -840958774 -458352751 64793 -662192037 -834587690 29365 870306249 395144427 120007 645083563 770019748 149332 -42700260 -951802565 146651 949845674 171582751 83854 -439041833 51714177 3606 -503165234 -477092668 93672 593304772 -181313294 135382 -206960999 274369049 10353 -918228028 -636255993 174543 904058400 948896363 28251 155320432 671236058 99363 -106862347 -46333656 13271 -881038173 94599818 3006 -257900033 -936514070 144610 250416146 -481611767 6080 217353389 192776148 46101 672810526 332207748 87632 -457710973 -475284479 2327 969847999 -167721728 14248 157425418 -833227030 99541 152957481 -892715168 57469 968693707 646850909 12333 901252982 188508429 214020 -700091592 157123288 95992 -160251530 -774723125 205349 908614239 374854039 152756 -378649531 13814537 64973 -599301665 91049204 96546 -344236068 -917350625 32045 452715830 846479983 48026 505045047 526247762 138058 524920530 -714883522 154975 407188429 214077684 119394 530568649 433076109 86792 -617491652 -185534069 174687 888221094 19483015 36957 -816605673 268754198 81058 -206619270 12800616 76128 -337115093 -463202008 63439 110730277 309062635 68289 453676415 842398160 32785 38363877 -793063411 122041 -974957390 -753825732 145771 802616897 -595919244 99051 -478087386 950345670 813 308098304 -102946655 18831 486576438 308083519 110844 114278958 -161343623 89877 -298688231 -971841756 173406 -911780348 253560034 101479 12683479 -819329310 65289 -800525777 568146915 129055 -337477259 113551125 132201 -937695710 644492318 136440 216426432 54975018 31629 928201665 -992267492 23008 923622638 -79684612 55654 686871110 -400081108 13200 -476591710 628865642 149628 255175859 131160233 13990 -163105135 170148921 28967 312740574 136133071 32619 -8354179 -555208694 167755 -495664056 -757208358 103875 -636030367 -2722169 6163 -480054957 629454609 70206 881931860 -203045725 59538 -793345444 948233461 55827 -48510524 570720885 44850 178112446 -679432756 67979 943440798 -205720467 101374 846548069 510134189 25760 651858119 -495604604 85458 -479427922 -482292083 54384 110150730 -358758031 42898 881745647 447247943 110950 489283695 -761866915 77911 -21209606 -678253773 1204 -199039617 -444187902 115934 691841081 347980028 65134 -483992564 -956435058 9560 -4417320 -337385867 33560 53949221 311299170 131420 -578979535 -124172337 70482 -297698179 -304227742 68129 -801407144 584864741 51066 467972375 901599230 123755 -994218411 782870127 14775 332882116 527462446 109731 -458647149 672041493 3020 -339581855 -24092966 15362 489260222 349832669 99395 -29234284 843261113 42012 -595423620 525593363 119587 -384591683 -41308964 83893 949587676 -892488937 91850 -499631318 -139383302 10913 -639561134 394750925 4266 -898590413 72393028 174331 -519857302 53063667 112610 -457955104 -207861625 48787 -716843468 664722227 139345 -456774301 844040323 3367 -42242152 784525147 67229 -441765425 -872432747 128655 -240568557 -63142646 2462 277169289 -423483720 19640 706501993 -880096439 61862 407064452 453684609 99681 -148301812 -65236292 50489 -579822080 -891846350 104020 -775755245 643638487 44811 35030208 -521179937 98313 -397107314 14195909 17403 -397240755 665573351 17609 587526354 -701379172 108205 310526053 666405793 94197 -399110423 -661913088 97647 961871938 -992536469 104401 -284729672 826294653 52774 -979117048 922367569 55523 212905685 172290516 100101 53427571 -734898504 64905 -237728772 454369966 4431 -555765609 -854076433 52175 455311753 -871519121 51818 -779340504 -540362827 4452 -621980143 310729455 108090 584575653 803030727 131310 -898535561 968681893 91053 -642655899 625076890 83704 -577450645 415052784 115127 -595112452 347669741 39443 -498173631 -461363412 71870 427214076 -86496122 100378 113292292 310727066 60739 -959683596 435107467 92446 -457294492 230413745 2178 -440086355 -857639273 130382 652970322 564851521 22220 -6506793 368251347 123227 846490637 728509620 55126 -820452082 148794966 60591 -698777106 -223318930 66920 -399800415 611223225 161660 -777627937 -9807944 36576 -8913645 189841766 129583 -873626142 -557191956 143166 -678905063 748527043 40730 -696407635 136754311 25495 -560938274 -403540880 78227 727294796 -517190993 77465 868322025 923143321 64219 -443806674 -341303589 37337 14668973 969053910 33855 -776233828 511941748 119783 368323222 -339526795 143437 -60466608 -775393600 4538 -245493055 455327025 7873 787246032 651517640 78134 -742001082 326937636 61481 -281491373 -45526866 176254 -873371254 969347243 194070 73319203 215648842 79812 -180900089 232519883 52344 593249678 -739295484 108582 726555121 -713961977 87702 -278920592 809056719 58762 -998240350 822491469 29649 -832349806 352847762 87935 490699969 369480257 138223 -959624331 271035191 32141 255272019 888354245 159603 485276950 -873720571 65441 -321371651 553870518 70234 790796172 -733600778 92696 -298978708 -124181653 51204 -304068814 868022940 37138 275486734 349476444 2577 51391708 231214200 83587 -775733439 173014649 68303 -443492233 31438889 108496 -891704880 -343722592 133230 730137671 591394351 171261 -900706407 942614250 10550 231274983 -166893753 122095 -778363316 -226000872 9549 255764895 192543188 142171 248665877 653364517 40559 546080252 171618626 161176 -483237449 -366228434 105438 -47516585 72451694 43876 864273211 -321749722 23623 589330296 55618376 18411 -899573145 -2135540 122459 747908474 70303785 22986 530783965 605345784 94132 630713536 -183457188 52989 154434219 269801886 101418 590309498 -185266363 66473 -502664554 -460788482 30093 923532364 -535724986 67867 -376251930 -834070494 87625 -6169318 570556217 178867 426387251 -619616552 86541 909228705 74275900 26752 -242055428 -641787003 175189 -561802713 451610423 46473 331794132 470828210 69964 903584926 427296828 153062 153688129 -27007372 142722 -916307097 510306499 20567 -186271607 387925374 89892 309827801 493299953 85641 -677638971 -919089790 51374 -184139862 -839985298 51841 664978370 889839242 6685 -45678685 967242086 29637 -476286565 788818051 148922 39399841 590030725 74806 513462117 110827921 95552 -892509829 888417289 142189 -841185628 -601944156 83328 475005224 293481202 10572 -226516857 568195877 189648 691005518 253683559 93296 -854618158 -776951423 117101 505256952 -28019415 169362 -916395769 672752270 109504 130124051 491348529 46455 -621932933 925589948 153167 490026719 -65577444 144288 -479138506 -475698302 4560 -556713965 -81129850 107032 310607032 -101316778 116161 667126770 -937668363 189982 -477931042 -79689977 142110 881605748 272681074 26839 -245355005 691008793 133857 -40718519 -46127350 107780 624687309 -180061375 108020 308854810 -564208144 135888 -360141012 889616925 141575 -799074245 -416774409 185827 290384397 788254969 16980 725380682 -245006372 27087 191121804 -238131738 1698 153803853 569486511 129003 -977107640 -971402335 12963 -241299945 871086712 97052 604453902 -960220858 46631 53990083 -203981688 73281 -364595123 38358734 59100 -404086855 -179887372 137675 -60840879 -836366967 73014 -660469887 -9518887 88268 883285068 -420998440 97533 168882235 -277463116 225477 725698445 -938700927 44030 -484007757 327605630 86592 968565728 531225185 32960 709334536 -798021927 90950 868778673 -779912230 3597 -480461287 268525732 24699 446199643 -794508475 134093 19157659 906707099 15499 -719084263 -360685896 74003 -676197323 -932703166 82740 -460838739 704251553 89892 430133407 -584116219 27737 248215007 11381860 115860 -42062731 -759606636 170377 -61135677 -970515470 16169 350987113 902908427 24095 -298742607 -752676995 60762 651404410 -141018470 150528 -376742623 471336688 101701 -317679027 667330148 66813 -48851312 228169814 82213 33495257 -205088552 155787 907484442 292924340 26662 -436554654 407557250 177834 291792949 469206413 69205 704282527 -101705477 87080 -285904207 297023431 139984 -815745373 173702893 68139 295866385 352453745 58338 349040142 822348763 28067 -217993709 -995657919 54114 -520829474 -662874543 55006 -23723905 -579984592 6880 -120534043 -160319466 88615 158269728 -739398507 19091 564494191 551331615 88029 -460447589 731079480 202414 31054923 -638933355 63193 -120859769 293409081 181715 -757573198 571877333 71312 -179725699 -298080598 18100 -893708563 -642711469 30990 -599750453 113833439 108271 945626380 -722115960 96504 -303868983 -356889969 91469 -304155601 311630317 108283 -698777988 -956839596 129561 -241905740 961342717 79304 -797239352 890813400 91203 770974729 -29463894 1130 -477100482 803136248 144150 57928960 -1893562 213508 771700935 -852231509 113138 414263133 328696101 83703 -221711235 -995028745 37434 943940378 -424787046 123816 -812586099 862452960 93838 -957834938 726134290 93052 941779309 -816608163 30568 118570010 554338809 121732 -159577168 805575505 133128 -319788755 -279612515 13411 -500489311 771812027 46326 -801491420 -381111230 122690 -578701253 -159880520 26406 233307519 961326015 68534 -639593681 31296782 20753 208793631 -464405863 38226 762970228 11951706 108844 -300454418 586457919 109849 965301179 -616812882 36059 308217447 -440056237 63880 -262283490 -499263337 37255 -422963325 89643277 151863 331080938 965436213 73656 -285507559 630743633 45274 -24555095 648656564 163821 190459128 -418526297 57235 -892703948 -523795569 58177 295575995 -120059884 144382 -321798671 -483170963 148764 -179812818 647963623 18128 -563408859 -543741390 85855 -478237086 -68594894 136450 -542767555 -499222268 126727 -602517491 -619324415 38818 -558450416 -341301301 119140 770013349 228197561 59997 -106825617 -186206650 138393 335738750 -162434837 181698 -916957398 567088101 114306 -754116792 -778079709 172517 -167038996 -365249343 74309 925222516 592939994 74776 -65500909 -419015398 95662 -325949653 512814510 148458 275872400 72616403 114402 -86869463 -821193724 67023 530658220 -443844013 85521 -617024622 -657905671 11864 208342622 -224023508 8917 -514933397 333687833 7219 -200304284 -317109931 105793 -84422410 822911726 83863 14678074 -382123284 33909 -206187515 747096009 79563 348440929 789389812 104113 211092250 -715837396 152496 409408774 824581286 70335 -698286471 448477566 46783 963462453 -223079687 88978 -557883830 295521183 37421 210869129 -240824615 104957 690958393 -218311931 224584 -537912371 -46140319 69019 -619145437 251229747 83455 -257938582 831136592 192690 591208145 928231363 53947 -576932218 -107270491 71536 -714419448 134774119 133361 749165026 -382380924 58465 525863135 172757572 42915 474594967 394834541 89977 -993411148 348931300 28186 371535485 237591764 86493 255847634 -617347912 21370 666177807 -463481910 87379 -999390917 -148262467 81435 664778867 -499868029 155231 230988401 75947465 144239 752341005 883430023 116982 709636861 527792156 181812 -356873421 946956981 121456 765623443 923762586 104132 842724300 -717208569 40841 864284649 96877182 42108 -383926783 -145490695 84902 489020445 255733881 58570 74185646 650744945 78389 968628641 -619586133 27739 -122084280 829671613 9332 -298273811 -975734402 59859 -358937672 805787700 61300 -122242208 707145902 109574 269589492 -183987375 97269 76247735 214955219 22795 -855325693 -476594223 88742 -203331803 -781240151 99704 -86564426 -682683266 100555 -543644346 666648256 26654 110286615 -970888230 143929 -801577233 -363465395 174113 473918486 -497645159 72676 -577358139 428189473 132774 -320444363 826779876 126644 626062473 29757578 68255 -598944324 173536140 17692 466934848 -583577737 162154 426188825 -583480366 158829 684601513 451877256 56831 -608040 -582247396 54671 -463351282 -815335833 72383 -699897262 -219911221 12608 -126623850 -515186079 23881 846529652 -719867792 3888 209343817 433554363 143111 -8658759 -497494072 66246 -857746846 910409296 58795 -911202199 -713213574 12796 -773730590 137765306 2707 -600365801 466425468 83474 590833278 -179823771 81859 471583540 668315723 125987 446808330 -108416505 124497 -698165120 414912415 5339 487041321 -640902803 148128 170425767 610759907 100682 545702101 -423132450 133658 -772694668 98855068 20266 965610229 -780542213 23048 409294012 71169635 36076 -737774659 31609499 114081 -343069035 -238713280 42595 -732874408 -881100532 138984 256669380 -283450267 96448 -596789942 -477052153 125116 156315967 91487055 49685 526405067 -541097015 83983 71716530 191034282 73200 -932708218 -440966276 28602 -959653361 435025299 97395 -939203233 967979887 18407 212539629 -600014972 126310 -435921709 -935469429 101179 95766469 74554545 32130 -602691198 929973524 72371 -519793504 744992302 19172 869301889 -937146574 6448 910751740 703575087 69849 -359236582 846188457 46320 -620761935 112745899 135973 -245733400 -438981410 156534 808833292 -180996857 80056 -794782527 -617334456 76343 214555536 -457070096 14005 664375575 191001537 90630 31204527 -379045092 186735 -383766032 808349601 81626 132339601 -4595815 30634 -856880690 -662041043 62670 197613651 -657611455 27907 -758550698 -813384908 62775 -781081078 -760599609 196505 686913855 448977481 105974 -996719220 231972524 95530 889264831 786007469 93466 -542056158 448013612 171781 -931367082 492472992 140378 926865229 -106722651 119181 767224444 723817517 113508 -677922822 769916148 112016 -815630438 626403972 133699 809901948 329280307 32643 -835817189 -892632210 125737 14684639 -911797254 112995 467804338 -938968409 29810 863897953 -899691264 175113 -639502705 452269554 100081 532085973 389573553 71872 -475911880 791357927 144273 -460115454 625373603 7316 367955632 -107531629 72762 410330876 -599662951 31131 -280167969 783837676 54183 925707762 943912763 75545 573903404 486379426 96447 -777576204 669718042 159174 850121453 686583621 43596 19800067 960477400 66232 37490898 -84280837 21131 844607170 -912579036 63644 608988163 59169720 145680 352579163 11124772 85137 588689739 -739554037 186071 -603661795 211125318 98921 394384811 831649438 181082 152472018 -891299101 120426 968073677 -165296081 38876 347146262 134916579 22227 784045008 -755712881 38854 945708603 387237484 117432 334038663 -182991922 71282 624702556 965323452 42978 772182853 -858499115 24669 673049260 152511063 8169 963148827 -878120559 126222 969223298 -560568946 29648 -247231714 178065374 9748 533873759 136904048 38256 726032890 -405399472 20359 -301969403 -321693171 148647 312385314 -543195107 170288 -938322767 -833896718 91904 408547964 -99392606 104926 -614263675 -88081880 4663 -539202747 210832272 113641 233892112 -562238396 159824 929292979 604207980 116954 652852338 -475889649 25186 526288543 942478084 103478 703066688 844260057 126204 129081327 587042789 32715 631589645 -421985525 62280 -997751435 -385356307 148451 154987661 867265295 42039 249962682 669786379 4373 -701375811 -879503048 87372 -661683447 32687669 121081 746154749 448884503 125769 -693800717 -732717421 69566 211865383 -636528760 12373 413800297 -265495622 41250 -555347124 928620320 135985 370822324 -778791341 10781 429668909 -837912537 84176 -476166119 -877961955 78906 -3820845 -242873962 54457 967232096 -879117820 141170 32069821 -938200378 84154 -891510775 965679543 67947 -854306605 474599275 103398 -517040041 56093600 87981 -556084964 -162875039 47751 109849820 -497223772 80913 -24772424 -682608356 92712 712068652 -917386255 173426 789778682 -20699943 126 -366334872 151887075 47876 12939136 50807860 100590 566362879 692021916 80785 -603331367 117286071 88881 191593431 387694408 159547 -160247440 -840224198 32398 150164389 12499920 62444 -735121650 645612276 65341 -459887914 844911077 79746 434798106 -623248551 59872 250930906 -22182616 11681 707134239 -755023059 80029 -814314251 -977981246 37637 -85381280 667686571 61488 97678742 295053320 100291 -995431627 157476007 9600 829748963 -202207360 175812 -733202492 -396316458 82895 -898122958 217587780 83721 -993920937 486945450 78276 703047241 883256863 48347 138483021 491969054 93167 129342338 -285581082 48753 -128580900 -101487166 47202 228876232 -661761403 125084 901843705 -801975412 99668 686548830 -458148710 158988 944073233 -814090698 22311 367674825 965592990 125253 257359446 624034000 141075 705681989 552307526 42997 750380367 -736384033 49670 842818293 -457733412 50642 -6667530 -226396999 88821 -977607168 -556426568 38862 605128836 -857569118 162305 949153087 549549296 79770 -401738555 138012505 98871 903796252 75313014 139074 229744400 -437418874 121141 829753473 -277557669 119628 -297549033 133865785 81851 -320637301 -187892740 89178 -777442223 -498350096 180653 -285779688 -478947151 138923 -812240204 -266145913 53358 -720426943 386803219 41897 -680312530 529497503 10427 -859378861 553239021 44435 59095683 -40580364 65092 -385344664 411599397 9829 -242114153 884199089 122630 848446736 57555127 175553 -41027127 -780634601 21741 805003182 96803910 57138 406100477 924042105 14833 32097168 -79565311 99417 467530856 889806236 43961 234052370 450659424 132448 -398667411 394146385 108676 -818715139 375305150 40635 235639931 -421261199 24013 -674724039 -794324123 131110 -463265854 908567586 47986 566994067 -158680831 81976 724592601 607360399 55874 -181269667 -874743492 57376 354224103 944625646 166971 727690280 394739200 52279 -877683671 -601415702 102344 450883502 509286995 108847 170977621 333762122 129996 234622635 566251785 1486 98951937 509151456 102173 -264638596 692025422 47616 -755466395 861414279 221316 -520371845 367753448 62724 572422083 109385192 112065 -556370279 -107860731 69128 961619553 -79699947 72789 390917194 604695775 70472 806252821 350530655 63713 649331227 942603123 85559 130047163 -930839578 88788 -740019901 -914997127 37589 -239584094 -139571803 4484 -264108438 -794336441 60003 -464454793 823668212 89747 882330828 485766417 131475 -715230229 150237601 78817 962517516 -423682243 211910 -45550274 30150710 59558 -318338787 -739588556 4493 -577098317 176829456 16073 -476972900 525385519 7729 652735201 611761944 120643 -424865237 -914345464 121530 -360987939 493066684 62564 652621569 -614182898 80167 534229682 -501713294 68208 944527684 -403438830 22755 712430168 -65508864 74404 -478784552 -520357585 31372 -278158559 573859367 147083 392194298 534193897 126001 -141539587 -722550239 90749 -458688030 628698424 37581 -346094816 93331479 37351 -991515769 350049382 90254 -940124291 626726555 83498 -578879573 348775845 116703 -65522669 866896152 103068 726052911 112642302 58572 550730634 -799087885 105076 -879889840 -438206899 161661 -497994216 509455617 85221 387700324 -462010941 841 55039053 527646985 135192 -264423306 -718168895 53628 -718834250 -498822473 91929 -341664247 177205377 133777 965585013 630486823 120849 73672275 -835693098 81620 771001551 52564955 99692 881897334 -700297508 30091 273850503 -104559842 122395 908965219 72592975 95384 -125218479 -697032419 65601 -663083807 -858884275 58287 946736425 -65966266 144892 -40673371 651712495 41331 607912961 -931908134 129964 807067487 172265589 1068 847188181 664636400 22771 -342255832 57272958 26215 -702168547 -970877164 38895 605004038 745637404 112474 490572135 112882627 50300 886639922 -738007315 179921 56372586 529052504 60107 -457749078 217512388 60516 -484103556 -436681889 5368 849104778 -999977010 130433 -815209156 -123969764 97827 -419867060 -304541606 97760 -656476094 862516662 5603 -697978790 767897082 190016 427627938 -224921153 120201 474841212 -699226493 139311 432687326 -21954541 102216 -357363145 -356645790 20104 731341704 392316939 64767 229630409 211242665 74974 746907939 -713417822 41222 862674317 -773403052 76515 729240732 158234611 115260 -244256190 -897265847 25864 91736639 366653180 94349 335132314 -345359201 117062 -696675222 565262464 71895 -891907033 350878207 81143 -956842164 373204684 31718 -695398482 -45690596 125551 802503581 882563592 163433 -660082894 453524116 46187 -282989680 -623527284 139038 683783706 -952380352 7043 669608124 960605224 91272 826879486 -581255621 112555 98314751 -701447767 109079 -741170604 -873103866 178001 350924594 -81693674 13184 -720376544 -279192982 109641 -244261256 -246628020 229528 374346166 -597145425 29184 -219480025 -223396518 30318 -994182918 788315421 42138 406253103 528632040 30258 -891512700 -713862819 18903 727472375 392605150 154415 -675638836 632815335 33985 -555282166 -559458284 110761 -820117574 -931290537 92998 116883398 194660483 63640 -563045372 -655602868 31533 450129411 -737381906 49636 886934036 711518541 63196 706864006 510199889 37232 -323106699 802601866 38217 -200581730 -247374488 105665 406701520 764696422 131395 567572789 -396393052 96392 56906934 963875392 47561 -46062213 566654101 61427 252003142 630455755 10832 -931857603 -757419132 105418 -935055995 -502611084 137664 -878948394 98662639 38538 -201135035 -781941483 181584 -853232471 632412605 168441 -679710117 533739423 49894 158130783 -340262718 14185 -343545034 194610289 37758 -301681362 -502368348 81684 766788522 130513661 92405 -260649960 -121713823 73291 -697360239 -168185653 21442 132146197 -457902153 21214 -655827112 507403124 25903 -286944438 -479270980 112828 -579986110 72939076 68959 -481894194 189201273 70563 828605993 -995977836 157430 -518905608 -581725383 160594 -876106288 765788443 111966 -737327449 -497363903 157236 729037926 -204235369 68154 -398979204 -496306796 162493 -119308603 -105700523 34314 865985350 -266570249 62866 -39760168 -897474308 24111 -580836870 290906825 21870 -641757357 902101600 81452 269898005 75828022 57121 -457631044 -778468269 127372 743461097 531249109 89537 -895073243 -973306289 123365 366466711 217681139 1049 -377322411 -122932078 161002 -700511056 511585187 61212 -146075448 112301603 105266 -479990090 947194382 33118 -262768348 -896790330 46130 948159691 652509746 138600 791736318 -405467086 178354 353497386 50942588 39770 216717575 -714342131 136885 386839267 762528563 87068 49621228 883696518 130189 -933215396 -953182948 115887 268621346 212857950 78235 529470610 170586431 94398 389347887 -933526762 177822 453922824 -344636198 112502 -337738051 -480038437 20213 -319564743 -858762413 127496 -39853639 -714161949 221135 14090779 968191719 89521 72943884 -821064898 66027 -520842271 767958132 83270 533041306 209379774 2280 865573197 -601846086 65407 -978403523 314404993 37634 -938376087 249940844 114853 -437032960 -853616504 13291 333029116 965334842 69551 17734444 490195712 143749 -416695654 -20260085 118804 -936464216 256566765 11736 -617990291 -240474806 115666 -623135841 729812799 83102 -660885088 628064833 47536 387610613 -59461027 92848 -29366241 -951398745 133783 -128434834 -7438433 89842 -938163989 967064784 18686 887717698 487427132 82723 -800794038 412481975 151900 869583253 -499871576 144789 925425707 -615043546 772 625419654 -637544802 4631 704829817 -281917487 152533 -4639660 823103949 42195 942839228 806504269 123993 452616109 -108333916 95488 230630489 -535337967 13751 150432833 727786850 186376 -45690045 36636802 20814 910449779 93318962 146480 566503468 -779239109 104635 631589397 -164194123 136970 -48821020 -159770472 90874 806133345 452030303 141100 -853486380 -459699293 209723 553994402 -164511504 5612 960795078 -878146439 122180 15740193 -860439023 96263 670485596 -938980772 121702 395845050 531460184 104262 314306335 903242172 122712 327573195 -854302840 62950 967348714 -578271269 148086 -497330024 117742834 60484 217421031 -535560437 162217 70762451 15322650 88466 -179449680 -814534951 168809 -120236574 829793018 81860 630954973 395399136 128742 -736308905 154871022 103381 490279365 684334655 60776 -897535853 -815490811 128279 925314682 -82450310 1517 508146073 -101248117 191381 -259728164 -796724876 15160 -42630641 213468657 88414 -896764993 -419906244 73064 868949909 -437148885 68869 272707001 732202934 9999 -840235859 11884574 34503 -623654634 113975642 79063 -658186349 -835287302 17391 625115088 -200481243 131768 865797420 -581949724 9595 136391246 -239104975 167512 -894605032 726367668 136685 53007428 -973960597 56290 -396315511 705356086 177425 335104241 -180715378 162382 569980529 -380425135 98417 407987386 -6184281 193162 -940179560 -403604051 89355 -126227094 136365148 130415 178085015 -159254032 32807 -780368839 -893892741 12946 -325307483 763343922 57254 -673448892 -1691150 115823 349573079 687905465 80235 769926763 228069132 58322 35095171 628396600 95270 -542478547 -497457465 115529 -402324788 -403350082 92650 50796318 -539605790 134947 113538448 -502378596 89553 572746467 -460983151 50341 -477795016 -774208019 27419 491736316 -932014679 114087 50705906 -978235350 89026 624789524 685088033 67634 -459881566 -88571379 92341 -579280259 412968693 55335 -399652775 -618126957 141385 131613817 586535794 180666 454308855 -800843935 169712 909020445 17001779 36844 470374080 -3037835 80886 -402671591 57876457 59198 572697123 -142414858 84519 868936770 -778777348 81342 863968960 -878705817 62204 -158538085 -198681504 69513 -383968763 -278473451 100956 -462893658 231364662 83000 269261267 921664973 107242 -181384832 567164704 102544 -140114125 176007407 147238 391114125 -733353678 161167 -500658871 -858075920 49094 -101406815 -198396859 83051 -540978582 -773672406 46778 -937849558 111393471 70832 -4671485 788312330 67864 310820724 769342343 127923 723934737 722862621 29426 -464024116 -855463758 41066 -642979312 -247101326 130501 -284975426 -614568349 114360 -162384298 725619450 65703 704745098 -63798604 101933 -534865943 -560502547 83317 -222078894 389085688 134683 727273454 407591990 118482 708230892 -872451401 3327 -22052907 -659424458 111638 -403375574 567170179 70045 289029224 271008373 57563 454838241 354683367 69853 434325612 215203114 49182 -87551166 512465386 56046 -364002418 -522467118 61041 -457409350 178140077 45789 -207874049 787597649 21672 -561369970 -360914005 90493 -257898782 693007698 45347 -639387627 34650143 140301 584266393 251226637 99832 945860529 472394761 109057 450285308 -85146709 18665 -364556413 -356485251 82782 -694351168 -126588908 137731 -556181675 -128405885 136734 725948483 -796020455 58374 -940589654 631357597 114028 391762789 390542921 152150 -84798653 -537697785 50581 -543669991 -971512424 205363 434801494 -643024040 114949 -521819410 -87358371 147211 289654463 275399486 65310 -518378052 848775183 84291 254435346 -6475188 157684 908705048 527195279 157847 -560862840 10197576 76568 451925408 -852525320 148202 605996739 -853053970 158934 250638179 643656227 56118 -561165320 -364108651 86022 -741230048 355388658 135437 -100683148 327452491 74505 -555031055 -397206089 156363 -66880094 -772687088 64926 -953186416 173287298 20381 533412050 -401292068 8383 789983689 389701370 127383 849738566 -302945367 45297 -7646808 -500377857 71105 -185244108 -931086344 92515 -913806213 668702470 95429 -258464257 -899176882 28012 947867442 315203778 203114 38577060 -86757152 107866 387791559 289489197 82259 -716268932 131105803 41115 806718174 -204168906 112956 -325755258 512286332 83149 -858181567 95361721 56237 -715136319 -145872244 174910 -503444864 -179454784 156546 -425525345 883046041 155105 727387402 -200051620 24551 -41710951 -896836498 81708 -697546967 -68963928 158215 -65056147 -801948443 62387 -916971380 866212452 126440 -999617871 -994664504 683 -642781792 36913295 26419 -120411286 -579532801 64334 251925248 -302201783 109202 -517460410 35372790 89168 -207210097 111649928 175715 -479153736 -337928980 55513 434857984 -184527699 52766 53280692 512216936 112838 231836406 19633005 42403 862971508 29901373 34562 -119447808 -834983465 33490 110439913 525982894 36196 -812212042 709152972 53990 644244247 -302803958 134954 690879673 -202229305 31533 -482310498 -436548166 54805 15167231 488931993 66648 -141177821 -26735844 79387 -990810401 -242494087 163647 -998657164 845575990 169138 947345527 633406300 129628 -694868849 783355438 10331 -5876739 612571527 203721 -831896223 -578100990 33098 -142518771 273220730 68702 -694967762 611369290 10933 -918090800 888121989 85480 -48157333 -777667902 26200 688654108 -778342645 51369 806896416 -6140146 111448 709336825 887872825 12890 -480271578 269119823 54895 -343424976 -338293090 53459 943447167 -383547386 38544 -636014408 -597955592 144769 -536596628 -777151846 66390 116214338 -26991247 1427 -325492612 -339520596 123744 -559213406 308881756 14499 551742609 273452935 148006 525665129 628174656 133629 -49311884 471077183 66548 391541338 966055235 160729 429923793 131744367 44340 -576186948 -595115608 78311 414097082 665669316 23918 -818500108 -931492791 160408 -555373285 -40598421 103198 -2104843 -343594646 30491 313260744 -128004634 175749 -28896296 313472275 29501 -119673767 -733424189 143769 827074460 -298563726 66286 884984416 315169030 72607 943608374 -857620673 110469 944045451 329787958 33128 -955143324 76314453 27502 -760821299 252422524 63828 -280886637 -182075078 122255 -753070834 -42435781 87328 -858957986 -24132782 129533 786030432 430889329 41937 296220525 -25826460 120047 232808402 824750035 234013 849444925 -285604843 30507 -362177838 466474388 85143 907779900 268422694 63437 171509923 -737793207 115481 -821400963 250318669 90674 -697479475 138235769 37809 136197193 730660108 4360 -122692763 723272104 84472 926303269 -299840708 24899 632018061 90789311 42419 -519116394 584931392 53389 -522873043 848735850 12611 -303942636 -420607717 63273 769647416 -304627070 126442 -475447386 -794543368 16807 826933683 908645806 108743 865910469 -86582393 111635 -555666998 294564578 119023 505592604 -675054871 122687 451022592 348443636 154183 -342842192 168372255 132059 -336900758 -736864369 121591 -933675239 -423793878 97942 609795081 -239141733 87229 -801616733 -557917319 176682 208954295 212953305 100646 -576461657 171626878 77398 -658565626 197341089 152971 -103342285 174420708 137021 -144400657 93915668 97276 190630746 153885233 143098 -678159747 748942784 65896 192605474 314665542 46580 490974957 548854489 109452 546548158 312586264 102542 -797768068 729108415 102244 454317443 -879325822 74678 -736573864 967630829 147048 92243511 -320109964 12570 -559372276 17963786 29282 39068980 -955209843 181668 842831610 827562883 83412 525559864 131646687 63080 454363188 -106507562 14365 74412219 387139721 104418 942327157 310425292 221166 -99640943 802036181 128431 606705239 -996664391 90489 134191358 -66275031 18851 429670797 215204956 55750 -623047346 823778203 23273 691507598 -7103800 90785 -28849165 843747106 49109 217065556 -874464668 129947 922235531 529684746 69737 -635857560 514153388 160654 810809569 271448100 24578 -239960344 -899654402 49885 670231786 -438928280 115946 665497865 572037483 34931 -223740125 -63777603 34062 -636754655 -700486923 33791 -777020270 -676480277 44221 -7528347 963612829 100865 -45583448 -757002300 145796 928888517 -678038712 56144 376107121 237051751 79049 -145257158 172779591 106380 -542604416 -301053642 42170 -366232805 -581139345 60592 -620268873 52137789 211588 313233227 374375891 115390 -218766332 -146536366 32731 -304578930 428477428 92543 -160575949 729486179 127878 -641404157 33978021 65081 624890696 610813772 47940 -582445486 473681443 72570 426079547 -582995733 35989 134071034 822332906 70214 -46064626 726710611 83697 -561357678 13272925 75858 -596805456 -278431772 93125 -44676805 49901877 107595 724392873 347056356 118921 414428815 532524387 147275 -911801462 -120455906 37154 217384095 54043713 43661 -263445339 -797259884 56919 453000578 -775663704 21446 671197431 -198269428 123759 769216693 257274520 24524 -458936780 -458856864 184006 -636063021 -104091698 143265 947900313 269122573 81993 -284542308 -698104704 55696 -44401671 -800065679 143609 -44870254 831346350 17168 -200683523 372929570 31388 -380431791 -122082244 23210 573794374 702995692 81977 111606524 -60619505 73961 -740886410 825845422 154227 407390778 -145006061 56094 -599805441 -894509176 47696 -920664670 37817509 80387 -502662056 863833329 105778 610663025 -679064751 69379 -662152627 -266769728 152204 -160156784 -223288283 156151 604076330 -325033524 59214 885837866 573408222 64654 846210930 630808446 46702 -25557735 277173521 180761 237211066 72839303 99958 -319594443 -242405947 38760 392564207 277075415 133053 -878883922 389805914 56914 -382207771 -186862346 85603 -183833911 -654439406 82943 -475958362 -480671938 59695 513676548 -127806493 124152 846353139 -380171002 77924 -777744811 -597344478 15685 926823723 -240969944 95128 -43294156 -438315150 82482 651378865 751446652 86532 -198853799 -241991374 76780 -596750118 -892124619 72268 272568935 -277588327 86238 372213554 368362914 167308 945543637 390640500 82282 750508897 373784072 64500 967157767 809106902 57658 130885554 -366202735 125583 629839054 315292079 55075 -951250700 -575714498 156949 -500924492 -462899143 25679 294576484 910123862 47782 729866084 -143378135 72937 -377971985 -126546298 20391 -439621583 465839404 26514 -814839008 370303686 18526 330109020 -720842097 16784 274497513 353027269 27574 -476448448 786076062 139441 707036745 863957647 87697 -43445429 -240286221 92444 386729636 131728617 29018 -283811543 76111145 120582 -420078236 -463931004 82986 -180055940 667265131 104001 588322111 270993537 5369 330396435 492937190 88196 58131005 -563918854 124141 435269303 -642635788 81430 -85059481 -858341239 135880 -436828519 -853293662 9918 -898706210 152743079 2433 604747373 -243165143 102396 824005481 291873647 22234 -874541749 550180996 67240 -998186284 -482593878 118372 -480683286 630012547 103645 70856777 -358407061 80761 -679746848 -557870182 72867 -222740634 -59660449 38074 -436520817 -499954867 134689 -82880587 732223914 143592 412120264 292071094 154105 -441729401 -297592852 60817 333863603 546109958 72658 861954941 -459276758 19151 808016927 354224878 78367 -757239259 743816955 111899 -959203213 666147877 123527 507788098 903850496 174274 632118493 -444019396 90590 366540455 90718266 49050 -912580312 -263672644 65437 -82724784 824072244 35761 432025394 -635279819 68483 527997635 610624645 28157 513975265 313353557 99166 -3212969 -458254333 111809 -918476639 867033901 116513 -694675156 132302230 16938 630212784 -717462535 23583 513781147 811712914 47832 -384951161 546331774 146609 -104475220 742603246 72408 -715791763 -891834420 61323 -838358689 -356856570 154492 313438075 -441822711 18393 -835491771 788169820 53646 -61180287 625031407 81817 -539849677 -950946239 39254 593662129 92880498 105488 844901974 648123507 6295 -720282375 247601456 23234 963949578 449157594 167127 -319691654 -738323234 111212 393206876 467362338 132140 -356533727 -223455631 125902 -775123279 534099709 44077 -421099004 -999990154 676 -596092950 236708455 91256 671430531 -933030262 165149 -497194007 764107652 89564 -759043463 253860344 191882 30069533 685764079 116987 54181786 51583706 119891 -49059748 -243664536 128119 -899688258 -814318269 1681 -813186790 -621511562 63533 229539475 765524299 140397 90778674 791104736 196799 18687295 630498414 93985 726064714 -681647654 84028 197426337 -581252394 140961 367956946 216782935 169511 -535613190 -560254641 111000 136369834 -323537721 49506 -618406561 -971195767 132742 494486067 -88879942 42464 862616540 921387650 53944 -543011504 -483901567 129404 190929360 -797658908 38620 -522801108 567021202 68379 -242721677 346744359 64903 -436566123 38104403 107926 531392180 -106062586 38822 -104879711 -856845981 60896 941509825 -820662941 13113 55129527 -6125860 178093 771130580 -991352109 126698 767712304 33902755 77360 -404045305 554254887 55100 763193559 -855435860 80091 -298073078 -797097988 198018 684131211 626194990 130792 -244425834 -376614030 109452 -614161365 929624780 181070 -577845480 748327196 102858 901207869 845091004 161310 -337608980 -936363139 205659 -141312592 256720123 126806 687101688 -224354193 243923 -2670602 -476241899 138212 -305194075 -971651426 228991 -555489215 -64277671 92481 59009417 -82444105 121770 197282973 -660997680 50896 250759240 -65276628 34024 729278780 454827589 46699 -535533857 624046729 170402 511009834 411790560 103545 92256457 -118999617 90524 470738967 -79690100 18245 -736858780 -378957601 83857 -910929999 -48649384 14329 828731343 -580499870 60600 942163909 969054380 39974 -581674007 292777923 13828 49864799 850647502 141291 730192249 784994210 106815 -504468326 605905742 30213 788919753 74415983 14781 948219694 374551311 73157 -198830117 785789552 123512 -936716431 -365242875 96762 -742350362 30729327 32007 -445472338 58089333 71871 -47968851 -560507447 90553 -780380964 89244161 66588 -383919034 -779635804 153360 712850156 822893986 120940 -306677316 -557326060 117701 446137665 349175429 98827 -596854906 730607367 70376 137912950 32080946 112667 545240254 34321336 21343 -104875600 810910102 33755 -423604041 726201255 84228 584254622 270630871 134921 110564815 250101606 116799 -278465655 -660318513 6275 -366047076 -503893275 83469 -167839219 548736083 51106 -20939489 228366594 183491 765658897 732475759 112783 275114299 275494445 102589 -266010724 134324076 68960 -578239588 526874209 21815 -141223386 -399887463 79270 -558374896 -599726508 138656 -693585257 50132700 76723 -516065831 328076648 75444 -616838703 -339784777 153723 -495262679 -478192223 42459 -305921804 -298084826 48861 -735796615 15818338 28991 -537703378 960823124 94396 -258697584 -793607508 31040 93741510 -297455598 106752 -340600063 -462290679 16008 -818212915 -935994705 54817 653397332 -322263236 22783 -464295198 327082163 131947 452809031 -202642641 120737 12250610 -911226028 78564 -638399322 -342394698 154422 492161924 237526677 136305 627321532 196467513 101447 784218205 904810983 88685 624184514 960866791 31771 -199911545 19226723 90238 -733691826 -86879438 172239 117999341 251926358 131940 -940152683 961983906 138518 168826670 -21642117 113907 446286463 -600253797 45767 -226392768 -303996593 106496 -121680566 350004128 89287 -940255060 691000780 110282 -873308747 -443518657 185926 -381547225 193989013 112402 53003200 -68982255 96428 -44388116 -225218299 79566 943212907 387301062 55330 329762213 -181343267 153923 -832421803 -936425384 126325 703747647 884959594 7397 228249628 450119338 91099 -893307813 963892033 46835 -936876745 -911493653 101858 -120519646 177655739 118583 11692577 -518342016 31449 -699003995 -42086116 185665 109383828 -81718140 4900 290875135 514508923 117602 191675922 -286563416 211542 450096717 -757087556 24896 723973042 509862843 25738 10964180 -675830562 105419 -971911577 452131167 150524 211275922 -515367818 101061 15187396 942966226 182509 645771849 -147331676 49930 -342854187 153940999 128579 948940961 -421239937 42910 849567854 -720191538 160574 -602001492 371895699 63168 392115006 413417021 53682 -80351639 -799988545 85038 -776747953 390388804 180096 328971092 665034293 102685 -564004745 -853394799 91287 922965348 646127170 167516 688569888 231905834 189497 845681441 -338960358 102085 825883023 -301588110 66018 -283547438 -381909952 132672 -123006970 -382578645 25129 -108759958 -623050501 51309 367684343 97946764 18248 472617268 372533444 22368 149700344 -574470186 150327 -621203368 -301869320 94768 505515376 -656355114 162607 866096419 490457958 88093 -954953893 -298409005 105694 350405831 17392282 99293 946423624 -816693167 17119 -443113957 114024854 122913 -23120977 170205263 20203 710934712 961416628 130966 810309014 -22735662 96007 138030641 32271174 125889 685145594 744455262 113927 -542000784 492437263 100374 16981418 -780842680 173010 -660526870 -263365631 22925 426823518 216408964 109159 428078792 -457773293 130991 394570013 287598570 15161 -456030372 197728706 106703 -798878880 411450825 140188 -541809860 350112040 44640 153555559 -42481012 132833 448023194 626133918 79454 313184418 -916592469 32508 288165246 965391403 93826 -278565582 828583460 87813 -957530353 -484965155 40590 485288268 111576740 47049 903399999 472321825 67420 -694415079 470440839 120154 -181962732 568664751 112646 -915861987 782423836 17463 567855721 70387690 127984 -226332750 492404994 16187 149100534 863806693 56153 -204078844 789316035 87611 -839694035 -832725712 106321 829170222 151906081 148218 -4380209 -974977370 100641 -900847353 -79963247 4966 -897154141 -579057224 36797 -700821117 157140104 50319 97327164 268248263 56928 508897450 -521018695 162629 -599293343 -283291433 107842 489095449 -697881764 208612 505694982 -994437359 112759 -912077479 -517033529 77043 608248257 -720969733 191706 -159010064 210477548 37056 -655037283 862597872 47801 866618897 -781036889 81277 332713210 -338341622 171193 632662047 432573621 148563 -781003931 289624992 5394 -719859401 606791761 84291 -67328324 -995802566 171752 -622994427 705383151 154311 -954165617 -298528897 91266 -858198057 546043990 81565 -933335791 968044084 124026 -795695751 525914631 178675 -223056668 -358261281 6147 -199141862 -699127058 163128 652685179 -119823811 99242 -676538051 -839741569 137934 -496207616 430035527 90532 -875796672 386198200 71088 -140172023 -899712699 83382 254131571 -959314329 141999 -797459236 50281430 161949 69887005 -219695111 131328 95284857 58011922 28258 435133300 769255531 124947 -758113472 751713807 75785 -279716984 -934387395 83835 -759747169 -781655064 188472 670663600 -436732910 99099 -616266482 -464471668 12846 288767298 -24848758 123291 -258091719 884535072 194297 -837471215 -603593612 13030 -482540338 -480012438 6352 -259025906 130540917 134682 -106162588 -48350720 68527 269553283 -318040674 37529 -261901182 -127911471 120257 229420623 -163008000 119015 -740301732 350074770 94099 -620274002 410890654 139062 -620183123 249723681 92591 604309115 -239311977 152087 591030345 -603434969 78793 295024041 311347670 201285 -914295375 -457886512 141438 -223934589 -226439202 20224 671816620 605195251 159822 192248867 -737796439 14446 -305686831 -481142236 63169 -339608020 -405459991 61360 236266306 -456727989 14111 -221472334 -992901959 31136 -776422445 -221848366 45043 349907251 822573086 21069 77851407 664555205 85697 254935809 347298534 124573 152169600 -161626865 174025 -975367667 604192957 128356 -298888773 -297187793 88203 -68241354 -24667668 45149 -124637255 135663997 5532 -376447529 -892857964 93874 393765796 -420893320 68696 134389850 236190535 41744 632294086 393360046 65710 -697298303 -521896322 1819 -502704339 -837660478 117632 -717718109 -363977425 187194 904788676 293967511 5097 494006302 494462330 190391 97981875 530504985 179865 117166758 -952459932 145975 -812387105 -758181917 37985 -106729214 -43550769 26930 704178696 -80598408 113546 784416739 -636782004 24495 -619166438 -996996839 115123 -363187626 172444221 105873 487296086 256525738 13984 37835220 248370505 50548 769028281 728015111 31741 -397513409 411654445 81692 -359151119 -781133888 67631 -574951388 -602507945 37187 113394095 -102567645 47448 -920379679 214732167 31021 131217400 11497895 102874 216438679 -714798415 130551 -62141573 275756490 122827 -879709539 585134460 136334 -241538943 171383430 119772 430450005 -204243894 241078 786985084 710905901 13637 -340272746 -919913927 31191 293539762 -24197368 132236 -458030928 -201023192 111027 109588895 -577758764 83321 313839585 -911842645 16971 429768078 -62500393 94678 806512075 -4187473 151956 308322567 -105346804 23850 -378899473 -777593517 191133 -239089921 327231382 21358 651238548 -147398844 60547 376002676 433685979 97485 -45130147 235011045 121886 411020503 767841978 46628 -799497322 49828325 67368 426024969 586978338 14175 -758270011 -261191879 93738 486808579 -206807699 115237 613365847 -357420594 87968 249323994 -64730242 20805 -920332858 267479333 33923 -200383132 449194998 156750 -877570630 471339255 145301 -654906930 -801672541 131127 -832755193 351675610 67493 451099514 921113451 75163 -955331728 -879846113 94517 -399433490 -633893222 30863 862033249 -61292281 164025 -417825430 -477999806 87397 -81563307 -378939277 64467 -682103403 -127018997 155584 492700313 93632425 22158 -342995891 110415666 120249 -360940462 883173569 27148 -277483257 -797317852 75204 50294219 253087660 109421 -45881254 471219235 97262 -781307631 -819285064 14879 -738950430 -938697643 199429 -875966894 90086902 88911 -267155894 171058359 118152 274381648 267624433 117492 -400567498 188885464 86373 -891985242 352371073 103766 646746146 228466932 50433 844467255 -259462301 98591 -557131140 207995671 139326 653132086 274854489 67283 414798307 113884552 79596 724364779 -140340198 61342 -695736444 885547301 223802 -814715128 -934161000 78737 528778141 175441722 71333 -442469443 -28269587 211522 -874928206 -403241379 122664 963811758 352510573 12622 -22462871 -819450069 159422 -737768717 177515555 175770 116569646 291642158 45250 650655838 -443073440 152701 -28964030 707567631 1149 433487799 -222866767 40735 -757218815 588881675 108887 -201150388 783507242 38714 630859388 78168211 123982 845398432 -715912282 42499 551245885 -299224622 111919 111729341 -577715506 118415 -877115199 -477013840 141624 -222137840 943277565 85812 868344964 451831079 158584 -80902364 -800890117 7504 76471593 -139917959 2385 -403757777 -674738054 126856 564802895 -340856358 37736 -876571014 -656422845 157984 213570900 255193081 63277 -440762877 922258582 84821 -483444971 -67087247 120658 809382986 175635670 48786 -161318888 214140937 77003 -65393952 -911929838 174583 98818505 467401976 26946 847570983 -994736203 148527 10670952 453812674 31122 964193399 533134666 73465 526112392 -80046711 152203 -799769289 313240770 68385 -459161704 669246968 8978 128787599 511803263 67968 870689308 -319131677 3588 97195073 866182486 86140 -122169386 653216950 107489 890138197 726299909 109350 -401096487 130289745 64531 631044933 827091760 45301 -358246561 530250639 97277 474047530 434324083 104588 527423905 171182754 80060 368389779 354541605 42802 -539148847 665103646 54037 851304496 73314933 158658 255175835 -362458210 33249 828725160 -182668079 23899 552610699 411350209 33224 -819919879 533111151 53262 -423627701 114320121 34043 -398414775 37082522 81339 865854813 -320797955 113527 -377389068 -772503717 179507 56010139 -165714840 96308 -582759503 -975232222 10159 -421627681 885729856 168736 -693156554 -47721777 106704 -712972478 58092254 114776 -100545221 -343065137 142655 -734911722 -167153621 134612 -840896591 -26122730 8277 -877815647 389894384 94384 -227719908 -365536139 60680 -283575250 155987651 99271 703605448 847536403 55906 629126704 -284242279 86009 110088846 254614065 39772 692914706 829424373 158864 585100976 509604464 73723 177100149 -323519880 88349 75683793 -614713612 64636 -833197109 847980653 158030 58696407 -3953539 84739 253368814 -798700719 34808 593939701 -425161372 140823 -860874825 867379172 90350 118665909 493019503 108568 -397301797 -187676904 49473 -840794257 850720686 111652 -326220675 764447426 90271 -697927645 788432290 135200 -479428968 232917453 92360 830861919 -443917021 121194 691181289 449871144 41073 -816062758 309384912 92550 -79695245 631297995 5162 -636984442 -713429250 16564 -365896118 -575280746 844 169266553 -755640866 113519 72678102 -43758305 89087 829592647 -297768479 87318 154470386 92641606 55637 -915389875 705580322 44579 314948858 -914817826 4510 296484449 -760266285 147689 -918155498 770899431 111781 -503428241 -935924893 29100 569143804 -379951234 33579 -101156336 593050985 66807 -517434027 571257435 67325 -858162592 -45009251 68991 826266896 -321599414 48815 942189103 -167259949 77955 352773192 -462357025 175620 269328019 313441741 48450 706025510 388062788 48091 -754076259 529798157 126139 -801096948 174873037 101106 909756907 -286622992 82885 629488419 613686940 26844 395290006 -497986814 140861 624331067 -914594020 29721 373036544 -184788773 81003 -893312148 -423393992 71043 191287101 129695225 101506 -623585807 533407858 104773 -899580790 -99901813 126528 51548323 472885056 130565 250925693 941157883 207260 -620282306 512209785 74051 -481295295 334159792 91994 -873853701 90946142 121046 468166765 -499014226 87318 -481438205 -877176863 43556 192744469 -581242142 75350 -22135704 -952180831 68962 109725508 533813372 79487 747455278 -796123685 96236 -159665846 216862918 84188 328190090 -396506754 65594 -800627953 -227188087 162214 -832324799 -597821808 107412 -421036006 706393943 116480 549633041 -912943280 16201 869766530 -42074261 17185 -385705471 19317577 44487 -935678536 905651929 80454 609170083 -642694263 111642 944641544 272379391 52193 257144812 472991887 80106 -637742335 412555552 196419 -239119262 -297194441 180666 929144937 115193422 26014 847397850 -919723785 3884 -760503025 751055758 112662 -344406272 531222543 177392 907348163 -220234323 113291 132504686 -105141292 111931 351055766 -995994071 112226 -384912891 234758573 29928 830920884 -47730562 86400 -39831855 -484572323 137577 -140800138 -364772215 162542 -971116640 311014159 28015 -913735349 410200284 146585 413224741 -457549490 145264 307420596 -913359188 39143 113532578 526956175 149436 236973385 290921946 62906 968879611 667493714 62559 293501967 645953223 93626 -382230373 -877358801 152210 173101646 944018625 71086 -201669711 -479152766 108482 686997739 -224637528 123407 -341534050 -800146557 142469 37572349 248756438 67531 830416109 59243072 52550 291098651 747495221 64207 -23059843 52348760 53663 -860359883 -500786127 88941 -619126820 514784111 81146 -597186855 712320385 143920 -781886404 138215883 123419 -693097215 -741671064 147 -79802893 -22854733 56643 -617486470 653332425 68049 692571396 454586552 78275 -898515032 -62085009 84925 290138288 -932500531 10651 -182835253 764479806 141295 33969517 -935088231 86342 130657483 468217427 69658 37061397 232852868 79346 -183885829 -47717034 135089 804744583 -183314478 14255 -222437892 -219138042 70946 -634131586 37440195 136035 -418344792 312749654 91548 826708353 490793520 81667 789805640 -738733559 77101 -916184556 92039329 147995 -579800025 97563108 119679 -999737854 -495896541 104275 -799684759 -141671416 24403 -584003060 466688982 122684 -620855640 109034031 108824 -682903278 151543056 244096 -238545358 151666815 145228 -261205115 -104607296 44575 822003399 94175983 7886 113829555 -498175081 61530 -675591566 547985972 28514 487623926 751117120 172333 -422313150 -482113342 88566 -995442410 586095428 121213 808060683 -27089064 124699 411120610 585349038 72110 -484994697 15547919 46269 233806246 -320201366 67733 314387691 -555737064 147048 572634587 -460902586 90415 -562435321 -702933380 160418 -881014284 96133180 46822 328317868 723082380 7488 413321720 -266635976 21797 748049856 -616911528 51810 -162050567 628217785 130138 671560381 -955058707 169382 783085178 907968453 201299 -993213382 346717105 2887 -121642274 474177635 79216 451135525 -873682711 106424 -127129293 -161168000 117266 869970741 -483500634 128277 -654941711 -422386586 93931 -459126650 71467541 18661 -65678490 -839993643 27777 -106873745 -104537127 128820 276710523 927790275 37752 -29406867 610958270 50217 35599387 473688769 6747 -246026134 -64695891 4884 -622845763 -339067605 141810 848971174 -260712569 22829 -535371367 -24146551 64567 -738665036 -80612152 84387 -674377801 216903099 118987 77092366 -5308264 72702 807363823 -801084305 68331 -245768872 -143022311 74036 -543958460 129171886 106420 208044525 -516964085 171743 -933636419 961952446 98660 -26026929 275853439 127932 -499602051 810931130 52521 -124864290 -504355203 24205 432700143 -654253258 20922 -537944675 -305200131 37231 -320494045 -858837819 59557 -364967577 375425758 59016 566205831 650486147 75742 665095550 613446771 99977 -223484653 195600329 96370 -405697359 158372361 101984 -994554473 110217202 77335 -516577603 -85118346 57013 -951804710 128840070 85224 -318137544 73521286 69461 808941291 -120489329 15299 -358747516 903061309 122983 446904122 -108484301 36650 -913760723 332607847 84213 686337582 864216850 123321 -239950057 -139116073 118028 -557209206 207935646 44608 -917319110 486639648 56532 -793099808 -478155455 66106 -162235544 725691364 101665 -878920167 115738025 136203 311667143 842945984 54759 271419282 348379404 40497 693012524 -955409828 119502 -385707541 54272808 137539 -356676265 -223560614 61902 -403024570 927559898 126593 -701409885 151218099 3894 942063231 247862054 134275 -893405228 -418955906 119054 -574517551 -160619442 17891 625968753 53887932 80868 -996487635 924612066 98177 -119640432 831626749 49035 190954313 -575990798 36905 333436180 472266176 125859 -897895800 208303703 13867 -896355181 -362718823 187998 289969058 -24826652 78655 843442063 728443565 99580 -437752225 173793498 119540 612397438 394600559 120649 135549430 -460490274 92666 -717054536 -324916477 134765 232842856 844377985 4640 -579628062 831511353 62920 332433491 57123591 25581 -537739687 470813975 105703 36443788 -837346443 136641 117956507 -602499113 146310 133712061 -456845266 135166 545906315 841821908 85924 -801942532 351442153 47347 -366296175 841859631 71193 168733743 965077679 38531 472765101 -181620792 20105 129268745 -198282399 104167 584781182 -179675372 31558 -636688768 -792136763 7640 946047761 -716060333 53408 907865490 92065685 195831 -496108808 -204525154 122537 -816034928 -203454050 60814 -238551522 -759575807 8353 511729308 770385417 184903 -920438545 -838497411 177996 -484067185 -85831311 85831 -615884943 902711706 124032 -716281387 -207312846 27313 -499911894 725515391 188738 -601839753 -277731599 94838 965974992 193899644 99142 628580495 -302490182 156765 -21193526 711783003 12032 822581036 925849445 186774 626440972 94806702 86495 564687834 352077343 90066 -861231510 71701883 132078 -185382067 -242087284 186812 -792523836 169413754 12103 944470621 493728107 163822 49563053 -60494562 58431 -659340243 863708111 21490 -795887842 -554859709 55653 -320750605 392737732 72302 921726195 531637818 60170 194706860 309954584 132620 -405431224 -759481933 105415 336182798 491064027 98773 -417580826 513140304 42716 -741363800 489543758 61271 -760696423 -778662180 67748 -712913742 947522077 159061 629265605 752363472 109751 -563224920 14557913 93850 842200702 -581782727 112176 586678776 412255032 86044 170414894 -774234464 184015 506386655 531241503 131332 -458465148 -657595717 150502 -218407469 946459312 129358 -107549707 967684084 55247 309996633 533490287 21545 909690680 473123958 68836 949802124 630525643 111992 -741673112 374481185 115347 157195413 94781987 11249 -737676458 -761518958 103904 751999768 327918305 3645 -683052760 -797448186 75742 782452352 -638222514 91930 -360415799 -579783678 114595 -423579000 746776353 83721 -377639378 388908940 94027 -911643905 431039145 38125 231680214 849727136 44532 -320016113 329017261 66921 -840797078 51658006 68010 667165409 -640648236 77019 429083439 -575460723 13641 415654854 -29510880 72278 -831761038 -21156380 112585 726139851 -207721897 1632 -970892084 -263131818 172455 624252021 -123093663 138904 -459695080 192934219 22149 -581138896 -203422807 68428 828464122 -381898573 123824 -143778732 969202949 104251 667045760 -952211855 77984 309056464 453859203 19701 288332853 567560451 37032 -398606430 12566213 144524 -476805993 274059040 1134 -655103733 -859067540 10524 -484958385 175354341 294 870831168 429133242 85435 -912235114 843443330 51380 -621292467 -998537897 119745 334462060 351213741 44315 -754912496 -206357556 9396 870765073 375112983 102984 710906051 709666921 64668 -464164698 908124864 29255 168828264 -21717387 4057 -718998005 -680027034 79109 -993817393 153986867 28554 568096654 -537094846 67295 375542530 506031118 76757 -265055170 -99991878 78510 608781962 692181513 123245 -85067273 349992880 83289 961208844 -623468018 9475 315973732 689496769 35342 923450914 -992438206 48521 625081271 -463167961 159930 -562030135 -121016773 96666 787865782 -735505946 108084 712778551 885467187 6200 -698224494 785735927 136200 -933165388 961864276 66207 -475966628 171865953 129948 -718142965 806152571 14982 -701490536 766550339 119541 -855566353 -402337114 136317 943128853 -363015333 118115 -283833820 631892363 82740 804884725 529812995 93511 -772366377 -900532817 93663 -441415006 -739443094 90279 18695193 -856817597 12864 -26240031 229342301 32185 846979730 626515443 110143 211230552 353600100 41923 -895413108 -159586802 89448 116629203 -796305781 81138 865127454 -464378388 1808 -993710791 293212419 221148 -795865009 351922735 65344 -480173157 -364737155 69606 315841051 527968442 21353 -898012496 -739810705 213964 686120281 137346068 101724 -504090665 -635355444 42182 433897471 13599536 106101 -974824332 312032072 37760 -521913221 587966704 81222 -772685266 -299053162 120634 922350981 -991724928 73065 632270136 -820356865 157 455121230 685041662 122526 572421801 367933806 38465 -599072836 373111197 67150 132999966 -980169588 67293 -4563746 74118964 93087 -502028918 308409913 117344 -319330330 546563845 45107 -576374623 250679418 28137 -224896368 -990403608 6027 546505866 454304690 75142 783464775 390820919 88486 -127317151 526446385 51530 395532401 -425421777 75765 -821156487 -143092120 10869 210292033 -159895022 71123 949569564 -795712360 3860 112108906 -916681316 70991 191185223 309440751 47676 -991507982 534216225 43627 38580741 766316830 6202 -917178243 -297938524 80941 -910912284 -422688481 108250 -502107085 -713940365 49671 664438110 890551598 26054 -84853990 -100582574 74532 255441482 827899551 94485 -919055810 -436417210 41400 -977897897 -478893864 71040 -577097677 707712834 156782 -385056420 -899898316 85963 586153607 802305229 95124 949891190 -166899602 58319 -3667333 948351490 109841 -561696990 -536513141 113074 247962348 883115588 72037 -619721821 -821748614 107947 -416937699 -20117370 132772 790068500 216075617 49252 -462016962 169583326 27635 -84921832 -222785562 26839 723536842 -3385803 106450 197112499 254748274 149825 -853729728 -381991363 189599 744958160 367130950 40877 585809082 685200041 144029 -202379391 -101462821 32484 -286097201 -500783938 114290 -996748273 845628072 141318 -439607664 492629217 69374 -124352935 -679254831 89357 882754970 -732849751 215981 112299881 509580648 93951 -695596514 591753738 17864 -298459876 -659342644 33621 307868370 -662253503 92134 -6057978 -336886369 57770 269628887 -478168385 156210 334241776 -795955636 90698 234228038 -476913824 56852 -821578150 528439221 52919 30739754 -940175901 71297 -440056344 -342952518 16997 -504241030 -519447077 156247 -200624624 -437848561 81528 -461576211 -284641086 15437 -695557858 -639958061 92184 213954900 177786294 68481 744666035 790909633 115405 -363234416 -85790662 78405 945564830 -858179563 113577 -182245202 887579933 171850 407657330 531815262 139515 -461092457 708215649 131679 -222785347 -500156717 134296 751040220 512122621 106533 273684139 -475303587 121684 607170755 612626276 58306 449816270 -600849042 59857 -100236655 -560499115 141863 -872499760 968477385 194010 507975543 631997030 141300 869772926 -379518006 50804 -694511123 631695893 128656 465898509 782558660 37185 -382547188 -204965813 56958 149837206 506326775 83643 171319016 749233047 19782 469882127 -534695582 105320 691836030 574193212 26085 646008286 -385471125 99560 413104437 -301598427 137575 629036239 -722445985 859 130098418 -359347965 964 157254728 705701482 189033 -99485088 766317837 98570 883617934 -957122139 66539 228258881 450112380 17957 947019772 -860435878 27050 430365489 -45726330 58251 -127822846 -281000776 43897 367852625 -108145651 52866 842684625 632008171 123051 612693202 903850856 83850 969877698 -140152689 104628 646040508 548934450 52609 593304949 -814889668 60262 197628154 391583586 73817 -960086617 -285989994 18966 -399063081 664215403 29579 19576338 367955485 126752 -557934044 -701379521 64665 960923842 -342607340 75009 703323353 709635562 56323 -560402597 -458662101 95823 -482823872 272484770 51932 514328797 -43615346 207519 -167685072 624868080 2888 327132424 490807506 8855 485304659 -698464399 111154 -537193687 -502984995 55611 -656017350 38923187 50039 197062786 -45408082 1340 17459469 -521050033 110980 886853152 -735264123 120776 69824981 -207459284 94359 -717160496 -85318036 128021 786191523 -119952864 22057 352010111 868583654 92345 466872933 74644906 178837 -653473633 -108685135 172129 706450718 809753264 53045 809662837 -124814125 56330 408886665 822829620 22367 704833284 -28357315 83805 271642958 451559785 127156 627284559 250824813 17025 -895714642 -477451603 163950 158210903 -990461468 106286 -500207741 -677941334 36188 -399336910 -86833693 18203 -203378100 -79962772 143873 393561096 -360903902 20813 374912106 353240863 61266 -975327994 452894789 59362 170147643 -875959399 123776 704525404 -836648304 135382 864772035 -323299519 71168 533169879 472113145 147722 -859211814 493157467 43596 -774220050 -872931034 72331 -759096906 254254770 57694 -279240262 628550828 49640 706633445 -480279838 118240 -913685768 723051025 43601 -144623923 -897614202 112965 -187417734 750540486 134779 493895307 -821443266 56845 -26425103 -282269608 110996 -305989790 -48190921 55243 -813250297 528165277 54531 -733057979 -87943983 9098 -88891869 468513024 48216 -262365175 -103553986 60578 -207906546 943456432 7458 943672979 -324592809 145069 367257342 613306760 138408 -582140830 410581839 39899 230616644 32075731 184046 865340561 -935056353 29371 651314749 -128221301 41360 -280106083 133321279 119500 -974960952 73372663 61258 -29192540 705064698 1033 -119150577 -834897946 91546 235794815 74780511 37145 -303220726 771882030 141562 -601223147 -774786486 113498 790117312 850651357 40081 -167368418 628067843 91269 -715896029 -972201051 39983 247743488 -793043122 74366 -46799681 406603117 105003 38846420 250463077 81657 291865786 -9213088 155837 765374672 668719282 46577 414705765 312267452 102526 -853408692 473004561 88210 -304977034 -143674653 212725 14685292 -164785603 123835 -241265620 -62972719 15985 131112163 -104568720 55575 -418622077 -285165438 86802 -618225875 -9017161 35224 -618792279 -990158656 158817 -738793860 -635287846 107715 -108376560 643966374 93799 428068045 333611457 3600 -124402305 488249093 142775 -380497787 236856254 33804 176105984 388159850 15993 -635073312 -721399913 6663 52600614 -993673870 85897 -284777760 -181160080 126027 395290502 940966288 66972 -338478930 -401586252 113789 785985399 902023737 184998 -203626103 -441770857 40063 -179180799 -952032252 71650 39163365 572623712 25502 -25421344 -595355248 60717 -459562761 -663332939 9392 -484503969 788483587 73594 747930714 792078379 121203 -41470853 15976250 20104 -997599811 888259310 173452 -317283549 489076090 79808 -337020397 -245039379 97145 -794585333 350673791 190553 -779941608 -920060489 47240 -559588150 -357403751 138408 685152338 -321111641 125311 387970191 -381723323 166429 212407158 -160224421 57546 311950674 850256571 3093 -123523516 -122903993 194337 -996623249 116292153 181722 546513884 33578938 162059 291730852 -758105903 81416 388411662 752411189 133230 -974745701 -60288146 51813 273338351 311258132 109482 234536901 -339600205 92333 611301242 -599568289 100414 314055480 -675558436 61394 -465036218 825444779 40043 -87682001 -997585525 112913 488290113 328212040 21783 729073690 964474059 136800 52450438 -3340038 67864 632169362 -640632363 643 -523817763 -558539212 97261 -699183034 -718891156 64191 810553221 -340108382 90318 645304392 550104125 114253 -417350513 744895566 17897 -42311352 784526693 92797 747150646 129669601 84608 154647927 -559918550 55296 883154333 349445701 114879 591244415 415409830 11743 -459965665 -832122340 100701 216266615 -457781150 62595 -260178419 -701704122 77969 653445142 311722526 17527 906530595 214746106 104247 -714940047 -919868806 61150 629408392 -182585142 39479 -247330916 255544995 46860 -48403596 -914632798 5404 -423038159 -20572792 97325 406514116 687804059 56900 -341479452 867362173 50236 526617008 550245253 157602 687947274 -495483905 116571 -124547481 151498972 36576 547733190 -480549515 124943 -995821667 -102626401 78780 374847241 -523112348 77769 -100951923 -199952329 5745 13208246 228025274 54064 -719419115 -300371116 102978 534057784 905399216 61421 356030794 -937504974 48900 -619866711 394612655 14673 -535683603 787635582 107871 -697701916 -738720061 853 -316976222 -738030049 132459 942164511 248019134 119022 215952200 -970441049 1192 -167905430 565904402 17902 -720793648 53719974 175215 136111495 -319574878 115482 -206977360 -812742547 81185 89250483 428182470 54705 612174103 589872693 122337 -463710099 349039670 128367 672470759 -521678787 113080 606023555 842306356 107479 851209513 -226843406 69794 -599159570 118785138 31796 213800292 -516032766 67676 -879644284 961230265 166286 -700264260 606717481 64832 309284630 -419068817 26142 92450019 430749948 125169 570534198 -622754976 29816 428473165 212955949 54586 173643772 -201597036 196893 327814864 967987279 74689 -323285095 828988686 62170 -814380438 -441083910 111703 -398091958 928968828 144196 -498937217 -933380195 59225 865043269 -658436901 126407 -321867631 -68586688 45441 -326711330 350121812 61169 869242983 789646917 84390 628241278 -722241077 76558 -457126515 -838379687 114930 -958968120 37818022 135320 925557993 -86552925 60630 -737277435 494347632 70785 -484285684 505429220 169003 -898690763 -820158698 50954 -894585581 -854919520 114999 13420979 -933313507 102514 -84762677 703979747 12503 -401738853 -342342977 55996 -583510675 -601740430 59912 -917800752 -417307074 84084 389878182 -462605183 6654 867177137 763694709 119231 726262086 -893778368 188917 -182883543 196226273 174204 -324945278 870704169 74819 -442319658 446707183 49555 -699098191 767016328 10837 -574879990 -240595261 80636 -937688887 572351019 90722 374521835 98785842 75369 -420956068 209505738 111436 -423728539 13613463 33340 411673414 534649110 75758 -341005463 -42635170 148518 413728782 861837623 147336 632932554 -181212115 124160 -218384114 903991373 70030 744162408 369309129 53971 -341512115 90866282 164943 212150297 -464586294 29358 405963731 -536910214 133869 532724909 942819966 89132 75356163 549670336 123861 -80706819 -695482945 96656 94002479 883540830 80579 -502765377 -837591990 108321 228393795 570885166 6537 862673138 -88532472 163802 -655002181 827234624 101625 288461751 712310992 3529 -538976261 -716542490 145947 686276931 684775024 125591 -43378860 808396362 185899 453974776 296005182 74447 -760915996 250306060 103489 -167407539 435416144 11037 650524494 255486826 134013 170022130 -681608018 112735 96043170 -325594215 137327 411592446 767289925 185329 529488269 748651996 241616 -719549200 -659850612 126629 134796807 829721465 44307 -378024753 137833723 65879 -682733412 -798475693 30278 -816537486 708647016 90141 -126621786 -973573291 146813 689127765 -755667904 111991 -326333753 -64522338 47943 866783091 -599906588 32105 -399605760 189616746 107336 921026792 -911075333 125322 177270131 188957284 78319 -385662886 -376755037 135733 610145418 -363174277 86890 -381565924 -760023092 111732 -799574580 374086143 105168 -241543259 626311307 11172 612338339 -82421153 123585 864805750 -242999348 114530 547210710 311861111 172977 631471889 -722320846 83289 -821278590 -139401911 9530 230341347 333232491 194953 156680721 293574529 93384 804135652 727074417 124072 487401571 -662229394 82143 -481590325 58099439 75885 -555712381 -582067969 130224 434257945 623842675 82824 -9017151 -476276987 119024 945294972 629251465 96772 429793188 177052798 117748 -298199726 -319094994 83454 -596338045 335022678 40941 -463554393 -206060094 12457 453623603 -879485596 155179 -39612804 -40504267 116036 826886125 -161411246 1991 428007789 -180424300 114700 -971240767 -6203990 162932 690189482 -4002836 99328 453852208 947549415 190711 -558924356 -933015764 130867 387569252 54640183 74888 -159734556 429541546 53726 804843209 -125076476 42108 584749408 -702935815 156854 -714643128 942251403 70760 829937748 469755478 156720 960531057 -159891536 45006 -880995895 960633489 195486 -166582846 -860000718 107532 -200528940 -106084253 65471 -141189963 672350249 174894 -62276803 585069259 37400 803826322 352943783 127295 950370129 347914920 56494 -27275600 869622084 111432 348206640 447106088 122066 -895740542 -1899831 147148 -7462058 -357898853 35945 -7859693 -874719292 33478 -144407054 254735742 116988 706450503 -397270517 63420 565461838 373681817 28339 828628816 -401512279 142638 -99325283 551943412 154419 928277122 604470452 60892 -662245227 -871586954 116136 644468011 568443060 93280 -461601029 173440511 48328 549058070 35728653 40046 -781990053 295180257 91725 296028130 -775415505 39879 -402095642 191903141 24149 -158463890 -856168014 138077 370993850 352048558 12879 -280993473 170931045 11475 882295149 592226478 113791 629043119 -615469617 96777 -45686753 -693382631 184858 313438589 13135953 174506 308941945 725007936 107626 -661672392 -971715537 157381 -480579089 -819956901 161004 -815720037 -974648656 125741 335130379 966278538 88981 788572939 486301310 176531 485334754 -87055234 66126 469322997 -540811061 124444 -875248350 605352113 15468 -739238222 227839239 160432 434134862 168674617 28895 684999895 630628866 48475 729312401 -801538146 76050 -437744746 -420233084 24236 486317425 -640804751 115951 174502638 -774081302 47660 -478794643 -86767443 53485 70422522 49912898 92102 -105361011 269091146 99477 -5476333 50022149 40911 -106387447 -183524269 104471 -6457440 -417003915 82427 -574307274 -167645598 76415 76419218 -899802410 51630 -27383781 233197487 50152 -199324815 -956883204 39263 -777733665 -2980204 40790 -464956258 851388419 115969 632316068 -971010445 52294 -238957823 605646755 115995 -21207201 -504782322 105185 -535912996 743040221 73925 -578246145 231111014 112023 -977075340 -443908561 217645 -679498497 -7488703 165542 -99042893 -261664912 164418 590585791 -892562571 58841 -457575141 -695150997 17564 109109604 -277633971 96610 -104235740 -481736631 122225 -357054230 884278653 56586 969429073 -225095817 178731 -106213080 454960331 17150 667465853 -518929575 54614 490369576 -482996839 45987 626412012 -719736609 15339 -578167849 133268313 76017 455123327 723982947 56478 -220753861 862078166 118882 926050933 315968642 95878 -618696358 73567948 31408 -60873145 -160043389 92029 -617320255 -556667368 165110 354178229 118494298 133098 -659351734 593267383 25701 -857821472 825386812 116764 -147595786 -737620322 15574 473899281 -701539249 149005 -681309190 -420845050 195867 427661944 -523115210 49958 -876103793 -654467151 17797 52527793 922865245 197642 -641827940 826466074 165904 453762442 -931576101 154558 -893916539 650925513 112971 -418481847 115937303 15869 -47203062 -676044052 82158 943339163 -422238672 54190 394732294 -893691345 8843 211176819 -442659761 95511 430590808 -833672018 39382 633543132 -819948571 11088 506248933 -42247433 191689 307095253 -654928339 149770 253033870 -952395363 67823 469790493 -186208532 54512 267706644 452759169 13880 692822794 -558990385 5987 -5882256 -398832188 51363 -180743636 -400011893 68426 671465241 -462848803 14339 -88013628 866474000 111314 643845132 -5765744 125338 288548963 96467899 164574 -299614588 -362137680 169320 -681087371 -878465216 170982 -955579434 -603173111 1542 37942899 -893732915 136139 -736046748 -636307586 122270 -49311350 970017256 84511 587086295 705565956 25150 826609019 -799740052 113416 429746088 214816474 17324 -655881887 192458863 186448 386924598 253317585 61469 908807889 -495220218 112356 490885430 250574589 43458 150928231 -344404597 6613 632488969 -820057851 41804 -779410648 289839353 4637 356022684 368448453 71106 351546076 -636016541 98032 -281485432 -262800776 180272 771382550 -266737368 131583 667376474 -419277332 99663 -801809233 830834459 104625 409714909 -456681325 60813 -740393164 -534700065 140110 -638546047 -318278716 117870 -754506144 -205564826 40689 -397031670 10429473 48786 -642815830 629358639 3533 -918226871 506164254 69347 -362044421 -481354072 243201 -978555526 -820622429 68286 332330079 -837436377 63839 354439029 57010729 128683 589120345 -442324531 186801 19423377 -621798504 70983 196021561 132353891 79437 -857863638 651415687 146350 -557429116 -477654627 27775 929245762 905417946 130426 -480661591 -68670678 86309 -84861555 -778788069 177002 32217179 -79654156 13547 965803051 624348002 184772 13110918 -915173383 102448 549727621 590442964 16074 -405645574 -378863136 76862 -639707453 -958716820 39673 -974383684 -242471657 103362 -48612764 -520962933 73607 -304370694 766371175 87704 354017608 470658335 38141 613221417 -557282765 54233 234757399 -360163373 95658 -760287276 386238078 127472 -635413637 547480846 63290 945146827 -84066784 151377 -380345409 -205576366 113505 -876168196 -522391327 101148 -760944120 -261173189 98669 -463031128 -286282826 5392 -479223413 -801970979 117155 -425570385 -934638478 82572 -199252080 -699128745 33885 157120305 826717009 173536 -317638030 -277924771 70233 -820521047 -939266853 33681 216666431 -721176213 59545 692360163 -555884524 12994 307519353 388176552 139892 196770983 588934975 187407 312793219 685234109 137370 627312890 253080399 136283 -993815605 943167245 107919 270960242 75028152 94206 272309432 505651194 39214 -459118094 -676802337 117228 170358563 -876006901 16447 473679046 -938447532 60027 111906643 609442318 137821 -159081705 -939898322 46365 965406489 -878574463 153168 -738423545 553477995 123972 -324618985 -860980836 99932 -317265899 -475987767 2161 -855261306 197303689 35881 289088978 96048371 26729 -481491075 170419804 12467 -615262061 429979605 118984 406220324 -287003683 131029 712309604 827328552 106465 -502864759 630837303 31127 805051271 886834213 144775 584424767 790544554 102232 613563999 -798570841 79559 -918813012 -482253294 104596 -221855926 586649769 140377 -299735822 -816763450 122269 448855549 731452039 467 -280457983 36763294 188372 274124389 -854422054 129504 514237971 -958316104 144168 -457375368 630915956 39794 -594683383 -238706439 51158 -206976969 -714008517 97190 -69257916 -793093879 7715 -561283431 451224069 131892 -478701228 -954586238 1377 -900208476 -396370647 113311 806001116 529092836 86281 -539033823 -655158018 130892 744426918 -797827877 16557 -575740796 -4078828 116438 -359507071 846533041 152892 133573167 49511689 83714 822087518 -576911346 77835 507702069 19684190 80988 941094106 -159055098 31663 -183385372 650739651 91590 -856987636 -380731153 140497 574143818 112091046 123731 137891358 728051378 96494 651270550 886908911 199910 -617349514 507062088 89393 891031135 450774724 45052 -694403480 129582417 16271 -557635481 -913581675 75293 -560021514 36403769 31736 -990231278 350069658 85099 332551121 308090451 115836 50635423 250479514 147918 -501547089 -380043378 84086 -402102408 -876363025 142023 308723460 -919384425 7852 -385989981 967962334 35273 75180707 901520366 62998 111830203 -578947722 15853 -145597693 -557246226 104795 710887257 -840169375 93162 -912627620 -40891922 67744 528371519 217621187 122338 115128174 215851940 99115 467214535 -42375151 73319 -99203573 804711438 28691 -557880045 -735046871 76166 -405349012 13404221 38255 -220937061 -995081394 39304 -278004195 791050311 100996 -698796074 -638382101 156320 173462784 -200763381 82712 -9867502 505876199 51116 -682440650 -852025092 120516 -563722650 -88095969 26944 -919410307 354135861 65928 589875725 -540627345 32442 -102832075 630455178 45866 805315225 73393601 45301 724364916 -578917146 113408 -834278014 -900045391 11689 786050493 -460309272 62749 -105446310 -285913006 50255 -558391614 307624474 152032 -317836626 -732792375 101874 -121310606 -979264332 48386 -657341683 114296646 137676 -201864774 -81135256 116839 214339964 -460241969 39720 -516643741 492656912 151426 950008547 546299094 56878 -635401054 54292972 165678 96504335 15239779 130593 -29057567 -640296562 31252 470178881 -716873611 1387 308736073 -560510531 83303 -423387027 748558943 73756 -656898680 902719850 142685 289556034 -619816053 88198 -515986356 328783727 90733 627144293 -303330578 128416 -277479592 -797398569 113063 628032224 394204817 98036 -497442075 -522565055 144137 177142367 511757143 26190 848732457 -720424500 52250 -872376298 886282812 117894 611033724 -244360639 90603 289771962 -673949113 47463 -106922433 -558920612 154239 -45993510 650566051 75408 708776062 -66463016 126140 821792796 -917263945 97261 255801620 -617368935 92334 -879482920 334018163 133143 -801700932 -556383882 97511 651277780 -837247844 92856 550392610 -543585087 55620 136572798 -8297296 122744 29798590 -476796226 114949 -63182774 -25898372 40130 -799090546 415012977 57980 230914974 -739194015 170497 -425477563 -158945137 89447 -896132806 369536032 36290 -778481488 -779347374 74240 509038770 -880899142 116310 -42380173 -776449485 70701 -458353042 -778884657 167197 -278808683 407645228 86613 529793117 -87579008 198251 -634584406 -536240421 73864 -363240760 172533073 7759 -777236685 -101185078 158771 -801607339 -43067232 102906 412143892 -599700784 97967 -7477214 -557072414 127726 -994618933 945157142 103690 -5929510 50633545 63161 -46466238 32076587 159503 790573279 645731751 49231 805462284 18762478 139277 348372032 -938940325 17376 59356002 -562775504 54349 -86680421 688088278 178130 149957374 960945888 73192 689506370 -3426819 123162 466035107 -178297007 144315 908613515 34630530 82481 -242669611 950412279 83158 -733662658 489350819 106625 784921257 -598936238 105526 -777450895 -900522081 99212 -164932421 -321550643 27819 -575551353 747850896 111005 -721199696 963691308 110079 470725214 890997591 41073 231215730 190758450 152063 69556547 351315791 64818 316698377 -519374514 104145 652553549 870927934 120439 72985175 947032197 140119 827429913 -87623064 109582 -781568914 -6182329 68230 316775145 688923602 115894 -601241330 -122389631 8611 531899554 132204322 69874 724151163 176366525 62688 708932920 704893208 100589 96437046 587800502 50530 -280719743 633104889 2900 236321363 586743484 67778 234652096 -795684350 78182 -761157024 -839156665 46549 707365682 -880516956 70290 -535157960 770201050 72266 -773849749 -871648516 59739 -456359153 170886681 62399 -300388396 -442960622 147575 -801077256 174807657 112053 -619244178 488707723 47873 -304006269 -306042977 122657 348600828 -574874904 164957 -535979298 624734381 76670 629787285 386389357 5668 -279975141 928503166 138278 -101577119 751045209 189958 748988730 -219643892 104541 -796133122 -896486581 88316 -499298162 -737434913 75803 194434231 685537547 168895 287792058 276984752 106034 -680753371 390842141 90741 -86503058 -141904980 123241 34915454 -596454133 51500 -263669186 690761243 55730 -499792794 -623458978 153962 883863754 -996413926 78184 -773202779 -25290575 101891 672170778 296451111 108667 -561955140 -932045315 65926 -475373578 52136234 29413 196209645 -574647886 17148 887758751 -742399369 84925 -874789764 327193042 64542 195658588 232307028 223128 -597751147 171725026 92570 250990623 -795395424 67892 -636844410 36321813 136279 782944371 411337628 97338 -892044688 530723067 179007 235823461 49985717 113161 -148448807 551801803 102982 312814098 -436856714 20016 -496819846 -603657550 89356 -874219839 -5089763 80497 348888400 629621259 102255 866267191 790533196 83395 -484346885 787735774 3606 -875474212 -445354980 218281 -602821889 -871857659 78079 807723948 605043879 158038 -979214465 311219328 19990 -121165659 -693808980 161453 336241456 308727251 14904 -20516597 -977189446 97785 707895621 785797208 5851 -425409501 -504437052 140182 -557428450 310296443 74443 412568318 -382149235 8565 154425016 97267094 3844 -930794887 921272797 152486 -243502613 -143788410 66059 868562493 -165477447 67729 728463559 587763417 178544 406627345 -140023714 20760 290797478 505570992 124317 -518389260 336247914 74920 71171056 805692505 148298 944101780 173754568 94568 -358725251 195084657 163564 78476794 -79484277 141586 -913359974 -124111294 33110 -897083872 -425584317 67612 -797707781 349126503 89044 -28664876 -383092170 77538 -694507915 136220561 9268 228705828 -396916605 84955 -401228213 667291026 32124 406519413 196719696 57436 287340664 109185899 67112 903792143 269788526 100822 -39990246 -781915340 38259 -613913802 512865215 70200 -873111390 -443108598 48364 -815700841 525059277 35491 -851885248 388629893 99546 631534564 -633989607 142917 943314805 354984395 51610 -852024165 673109087 85540 -205788920 567766632 59325 -643099238 -601653454 150730 255072724 644489514 32077 -383818028 413543523 19079 -457313314 624568741 57655 -596757414 407988540 118832 -378012489 19313076 127833 -701404856 -737471501 70798 -20008115 50786859 124356 -899040554 710045816 41728 803167950 -595244023 52803 -125456068 -480846287 9598 632932032 -714352358 20785 847357662 406211692 70100 -167910826 -205306762 61995 315887169 688919564 76760 -20535805 -720839632 37892 647440961 -122092102 102166 386652412 -418141010 60805 587776210 291043630 196819 37293334 922623849 30982 -953608278 -320820793 116327 -421208099 706290094 106754 -84436420 -598951093 189700 -497530055 50722699 167822 -911392638 730946787 70293 -384266838 732614276 49615 -207306488 137208919 111498 431562887 -444141296 139615 -574590065 411832611 18939 -575216770 176446534 57652 -340414265 647252842 41711 89913347 -281612623 197472 947199962 -582277097 149288 590739646 690784534 15813 58634853 525967272 56454 887232211 -819008754 105758 948492618 -383871969 85112 -435799328 785010589 73769 288789364 -341581843 31422 772124510 -860104234 39273 -364926500 768078090 136336 -29186466 -499753335 144232 -852684295 552836427 12413 811346613 -317290966 144660 630090972 488217826 122325 -873151746 208702175 80953 629714468 -819959524 38672 372114383 273051992 89709 -102634189 548096752 15241 633046221 -162880779 182184 806184145 -376659857 132966 684446911 274221230 117491 884998275 -2666780 120919 -993207089 929052477 10772 92010042 586289180 61855 -734532620 373822371 143050 941592011 168554773 112871 628962920 708734852 85230 647978422 -121021913 18538 -540902238 92408592 44612 -972511017 -357793335 24265 -662628766 664839778 19802 770845535 -460872574 77085 -813052713 -5473013 93870 52998604 232513678 128415 729495049 406021899 135343 -261418815 329005646 94240 -760254251 94472333 119227 -878811756 632910744 123905 945329875 -383802795 109440 -701640151 845095543 33055 -834091433 -596537582 55276 -643184061 -326345674 78583 901866086 77000800 40172 251937439 -676392043 59925 766634703 236632923 125768 807989473 526954110 117942 587314013 533507577 154702 -957521896 -599760464 38876 -716471908 248917020 36525 395790105 -739168213 9156 -323808236 763093818 83638 947183503 629536454 136715 -124072383 172783368 1478 -265804500 -243881726 160680 -320834171 764455356 40101 -699385813 178117421 143122 -996703405 826038615 99640 -101766403 808350447 77060 -48573694 -761126495 25917 -602656889 -167034761 53212 -574909513 -600751811 87271 964961390 668927802 22813 15806668 -813426964 15677 -320923594 811006612 27496 12401677 -757515766 183580 867643519 -776591638 10104 -21767697 -42855791 133041 948330857 963024502 79305 -935229474 868469843 117575 723389594 -122107173 184476 -477100833 940991893 25206 311238464 -657819991 87406 -896268269 -27290169 56032 -404308676 -62068540 136815 -320691677 489229936 54501 50826005 -206320345 10085 427866816 631804800 117203 -243149072 -899149362 25437 844247120 208062054 47442 50752618 -166586750 91740 823022790 315106071 4893 -384638040 13292547 72299 829431692 865899777 54109 -363484270 -876303509 186668 -147042493 90960636 156524 -2543079 771896244 78208 252177273 630935974 17024 862673170 348717067 67597 945913234 -205560694 41422 649582574 866952901 148387 885215775 -697213294 55394 371444944 -184091105 149436 -187179890 -698697934 152288 -900430323 111214154 117936 409689989 493345400 34970 967221616 490217471 163974 -780533579 -223615726 164754 -462811324 -206090105 34297 867317968 -185956549 11737 -523222469 31517485 170 -304401196 227894838 100436 -39779120 710222945 122288 534214498 -702380563 58889 887241380 -623675293 126687 -775753332 117347644 83856 964414898 -225529788 137217 -832553821 -755544629 90338 174453100 -734829491 96798 889827766 -991336538 99370 611088270 921126061 81138 889694420 230648548 119056 414986757 -676380948 7803 474367532 -183710901 42306 38598165 849579093 44912 -894838487 415747458 83565 -698970054 157009859 48228 -535086394 470416199 121667 -816020377 315071312 106333 375857693 209032140 50366 -104933736 -556786385 134386 426556728 -575749173 7127 -643419840 -713776357 93984 910586834 414221289 66180 -994536150 -139527539 196348 570859857 631205044 152541 -720162906 -936398011 67311 864607215 -165396817 69667 -793110028 -697113907 131035 884830878 -300455156 108018 332951914 963727625 34082 -167878755 -833830493 5243 651977284 871003182 51022 -860138669 -462902067 132254 -302762118 -303801435 100341 841808720 -205222644 126993 -205163850 -675021044 7611 -263647902 -262544935 113997 433468456 -622932492 90444 791310885 645762509 58175 389622142 -676228723 147539 -719037204 394018716 72855 744441872 30826053 153491 707942911 826099896 39921 -404686227 348180472 134154 -561003156 18498909 31005 -779135784 -758981748 192931 964757371 -419941262 59236 628185800 209393346 9081 413052229 -540707953 130100 -934005286 604188359 118797 448776306 629131987 40609 -934629226 -442713416 93675 762738277 -614091858 43772 -436350722 448188775 13767 -816644233 848285414 66906 -346170400 868497016 45341 -237950720 -304857266 118786 155141560 -341123840 19537 170932051 -895934166 212621 782498924 275976189 82115 -741394790 295315663 14476 432621091 -577857571 50599 947132048 353069805 30097 -436362686 810512255 26791 -324283243 763297871 66602 807596963 171494110 71296 784286677 150734514 29198 -735058054 965076773 47491 -900527465 -820327960 63380 513536316 -618248073 117970 -538159088 209326470 172129 -861170775 -457051300 36405 685858691 -958950459 129590 -377012565 -918831906 113883 94228004 -620885645 114604 574132198 213760786 131904 -206796282 -142440404 34566 -182305882 95570211 120587 585785224 236335042 117556 -999644975 930677521 73573 -954664245 274837333 77552 406274443 -165352327 109534 433333751 628558440 66667 -279947176 -614194142 41329 -481357901 790882322 16453 -960278080 493854931 72345 -279112622 -123685326 95370 -298359756 -819898626 22755 688562531 -6239162 6894 -495618468 57156191 126149 -418984708 485223456 45230 -143450470 251930399 99345 -762265061 587318847 13425 -2567751 -497724060 64573 -838837632 -576669083 54213 -936176775 76939254 129183 409327887 -164015159 120355 -819067900 -261388362 106068 526719056 -204688369 154229 150370090 868952985 13421 394848813 -108768255 83734 -797154094 -42881970 1076 -224724533 -364641883 61181 289156916 -737812602 38981 -239493007 -832957053 106614 15723170 -855812446 190729 -679474079 -877772025 101055 114211659 783027498 128092 150259793 -858103070 174931 -455841888 208686636 13738 632780443 -459060393 136425 -416538392 -401285276 8054 134447209 431009168 61359 -501358994 770792288 39214 471545308 -700564754 130974 490764753 -463102455 65581 -761643818 -813301500 44863 55574926 -595979426 74681 -87927801 -201392707 95778 -972471854 -638002532 51762 -523897838 626144582 101639 790891692 -48358536 31422 72737166 97368474 8962 551575492 588310527 210077 -676408631 -278684713 57316 966450550 55118857 19232 -62374169 -792093104 35279 -118915464 109359995 33809 826003323 -578147336 153841 -85866567 -576369933 54627 528371741 -59708800 112554 395207846 272952712 18250 353518371 -658768268 22396 590093870 -813639492 64877 -62004164 -841244099 80203 -285127158 -458673022 156970 508419367 333938935 242729 726062392 -793577491 33705 -285671610 410136959 64468 -424802211 888380075 111374 149912920 96065160 19203 -464849527 -832593848 125700 607177436 -599310078 141157 861739444 -82953843 20550 -246410077 705631279 42060 764849059 -979264429 95578 565140006 -140748505 101060 116502738 131222720 53178 -128570370 -160655284 102316 524763913 768413347 71150 663551455 -603246392 9814 -186444956 -653604995 124290 -364500556 545004684 83430 473933230 -476516852 113108 663968852 823678081 196386 -502502838 -140203632 65896 864813752 373691528 18812 529101681 466093215 146128 310048224 448410104 29089 -119088409 843052559 71972 766224408 -853267816 47440 -880442014 -46876309 149033 -635401143 631262016 72214 369716033 910400812 129427 -620947056 268586817 65848 375919921 887749899 146193 -995717193 -399358365 115537 -899966289 -917318658 117881 -462881397 -832272376 131445 117418989 296275407 132218 787742271 -974234236 116047 689673527 69704485 159378 235733183 -81199576 51558 -462515254 209844806 56735 -458715085 209018333 54446 -126727673 -674610325 37728 -912202805 -346316518 20638 135025122 -340058505 77940 805103442 274648582 43423 -778266918 466075839 83825 196276142 217348772 99571 883359518 829706404 114794 843171242 234423934 15683 842624867 -816636529 90194 193765540 472478350 72243 -852298983 -379380885 63542 -344094313 -480111675 53255 663711698 -108732807 3421 -344086701 804968861 133833 333817254 467695604 50980 155452535 -583892250 38903 315612195 -818154975 114709 730684644 -860686551 112732 -245563683 690412925 57147 863488872 -84154501 136477 -754729282 -894734002 106765 -495858506 -423718783 137439 -618237443 170816696 112239 254069400 -801349148 95128 78928181 208106028 31818 32086434 882298288 68735 129834187 -360632691 106094 374638611 -757629649 139139 -385792328 235664448 64164 -918183595 -68935180 127072 -482935706 34458752 136709 368822096 -184640634 95371 435071651 129261579 100470 -898354027 625222809 137636 890907658 -697031066 69628 671841371 -5056417 94204 465692487 890360735 50356 -837339263 -21197867 153559 -346176818 349223858 182692 -840846872 -576675747 59091 133586154 705995635 127058 887687171 -678145923 126775 172722228 -877349970 74574 -656306056 -339875815 187688 136353082 489327340 108091 -258834672 -485084412 9111 270787169 269006091 138092 -735607715 -955821122 172705 889601770 408969066 25850 867339925 -68155708 126225 -497807319 765229192 1285 251791971 192449661 33226 -713750771 216999036 151883 -68191149 -436923648 132345 -2574683 -735496865 110183 865439164 -459852594 145559 -837296290 14463044 135439 452108491 74036550 97370 336494949 490874052 7095 -634793590 -956667179 89098 -911521485 664552205 158473 -159168156 -356669962 42691 -205433310 490416424 80915 188462548 -441424491 113632 -404925227 673052747 3467 -258360618 -799146880 46255 49638945 78014857 158128 882577166 823791055 120832 333995194 249671786 54692 -417389374 -658726526 3259 -615031616 -424352827 157858 -60312975 -201080641 87497 808371161 -158759362 81102 -463696593 906633903 120915 155790592 -340720257 9574 155396501 92125263 65027 -854925124 194609785 106263 -821060007 152557784 163434 -856335692 704806658 100908 928138356 310807271 161317 -381609585 275443125 229097 769489009 247525880 25929 -753853625 250540039 9035 -403912158 -342748467 113510 -44640631 -247005720 4156 -458812912 830622706 110692 170788114 -774034870 3900 771812957 -971499209 128633 -680425592 -841018659 81932 -643279676 -119717452 100045 487250663 -62507862 183014 585442274 412995589 18631 829626902 670246071 146095 731488079 -338339616 153543 175010961 -873432514 19829 430077297 289529791 52384 587378100 268054581 30866 -3268711 -345721639 90334 470127965 -363733849 7624 -698816804 -977195815 2624 288959295 510780470 58839 691201535 -326018461 8811 -238598809 -895130559 96443 903069871 211888430 120554 254612773 -995598591 110586 785720905 646634627 14316 95952083 -696714472 45525 248831252 11847220 65657 -417056614 -911432776 98493 268379648 869629715 134114 -21304120 -26414442 27719 941264047 471166992 21093 808321968 -436243145 37295 414917968 -798385430 173617 551491364 210862082 147669 -516815477 685710055 60290 -700228255 -872204089 67276 -365342451 -362236538 30914 197240254 -659765543 26548 745144047 968545900 35214 569710988 -404392045 13026 -360345949 870068898 56986 39474016 254980853 110073 472274040 -499076074 124968 963461759 -161479610 61830 -322284168 672236202 95456 -601674582 348343383 91454 782707703 466969452 150259 -361217278 -498244906 65634 -102582473 -204910488 59598 388535063 -463788253 74527 -915996775 15296626 173907 16411595 -933100059 37277 -300238478 -738589611 96363 -325478321 455356440 34353 -499645597 -463322712 37885 -697725327 -772996774 105678 -999334766 886523381 177138 -578298578 256108692 160389 -438566851 -204207721 99939 75315696 508904935 87796 -537769747 249873749 91798 269892110 447431743 128075 154435885 12298819 87822 97061842 745695106 107470 -718846177 664514952 117800 -855865934 11609058 166665 -760388052 -225514551 23021 -713238681 386997141 24654 -496253368 770073399 79920 788879497 57605061 25046 16138403 -778107040 158393 942823771 -381364686 86801 372958819 -182362482 25081 96518898 592358596 62777 446435151 -85215133 150368 -339562172 -477654405 91690 274774449 -439271504 43298 293245215 347294042 6608 -603007604 -859272126 21261 -519059916 333605610 51229 648168321 -302755850 6307 968311975 -621535028 118409 -475584321 -101857908 87990 -263912254 -892437060 35364 -286563448 192120863 127184 -958566712 212753893 49055 -741142740 293163015 3601 39411782 -84461850 115687 -580055740 469504108 162660 -781490008 91074441 175349 -920338705 217492828 144500 526453503 408583946 58479 348579459 268511386 21300 843801297 407387362 94293 707642894 510373095 96315 902592263 -543119265 109538 -934892142 -679580466 86939 -662855961 58263557 47234 -444356907 -338211115 26386 -318331800 -737213852 74514 -416645846 -481658509 35665 -773470938 -575354113 73340 -575185798 -977406086 58579 -242009434 786545218 88846 -860099113 -178885371 136889 -62151035 802780986 5228 -753339754 -777581679 199401 569843635 76568207 36556 -976887055 -971358587 4310 645851504 901884397 101276 830619706 -161012330 86921 -65065279 256783584 88582 750133033 -144016090 53915 -578273467 -317772803 9178 114740738 446522573 47217 844390131 786091855 173719 58374412 -264259948 32694 449749935 966498009 197995 453468088 729773305 15085 -484061358 -364735291 35640 252021667 -280297808 20459 910052819 467975367 85112 487148709 118134772 55841 89367084 470012197 105054 -102042936 347186966 81310 -752581331 -852845435 47343 489378470 -362308432 118456 -282893648 -285749448 81171 -834246502 -594153251 41905 35814777 -857194989 7851 434346093 -776878673 126945 232094989 327378522 121263 -995277982 -756581344 37883 -561204619 -522389961 84746 -739804446 172883365 204893 593521652 -182009651 30859 407826318 -144406816 4164 152621143 -736076062 174714 -125816796 625926567 248870 389233281 -305407073 214364 685116890 -326220037 76097 209419503 -340630194 144681 -635211092 -953849924 117909 585289525 -261953697 5859 -319304148 -582778026 144818 33201514 367091104 59511 968689561 -498741518 130998 686046857 626169131 95636 474749912 295271496 176439 -179796580 607557635 101796 215831582 -521838256 79404 -717251849 -437632285 144423 312390369 629414895 247907 510895870 216192340 95275 -874693978 691745443 171861 -778029002 97472119 19804 -338507532 96433760 88917 334276705 728070368 3038 251817558 -519537815 36750 231629866 -503570018 40084 -384372310 -361237458 111308 19059594 769151924 71430 -955162066 666608458 103738 -398524983 413969367 27417 76516439 89294100 73795 -199393156 -325963368 22945 79087988 627655947 126621 930159593 114825261 26106 454710670 -872275525 88534 -4951785 -436255011 28855 -219505176 751912002 83355 762988873 -398716592 94114 -719347605 -520370427 96721 -597030248 -221414751 108147 -23327749 505246931 17953 -931116942 -418847647 21579 52718529 489522516 39965 257015002 -64398713 3644 807973249 -398217305 105753 922540290 -286301523 37047 271581239 -105286523 111516 432574341 -638550646 71567 -499147577 -306200834 178665 -718502151 -519026539 155860 71903875 425987461 183824 -515449455 -722042864 130459 392025611 488648323 93625 961785959 905331525 70644 869187664 -782149657 6512 867089971 352711759 154661 256196086 -952620423 3125 349307111 949421614 114549 862736011 -892704973 190540 371486075 584679681 91007 -262250009 -697861320 149426 19332186 274067451 113910 687577032 869103556 133032 -544084689 -778788760 107556 -258162716 -700907366 135909 -713590717 134799882 61734 -178634682 -365915901 185671 290465611 -223887464 80331 -661472975 863152339 35322 -776537906 -302370209 10549 671987690 -459021722 3915 -26840237 -444625829 162481 190153355 942858672 78231 -24959352 -122275280 80048 569233131 197046915 38473 769268680 806366533 144974 -124199297 -837903169 5010 -383737625 -899401177 143655 -654408197 -873314088 54245 -206071317 -322626326 144933 -975132226 -720840128 5181 113957671 -422866016 154021 -619317300 114422385 17413 -457016226 215552527 99737 -298063158 -438516887 138432 -500344106 56896490 69120 844315651 214940244 62550 768186180 -616607411 74615 -21390212 -337152978 135063 114073659 941873534 60352 -641689344 -715960037 41457 -338352813 169499780 26168 610139339 374857691 97904 -616445156 155614480 157842 -421341448 -500055283 93561 -900854567 233692511 122866 -282398097 -576907245 103214 545587336 30511270 151812 -760988850 252079350 5915 470186815 -698880338 70288 546151329 195291607 62052 -717431173 250144309 11428 233273763 30135267 83123 17096001 961118594 7445 -976182251 569319354 80124 -638385500 -1704478 52489 135918227 -362268196 28013 -285409047 -124523286 176698 -305844992 427251979 43527 -319135977 433643269 105585 926066379 307460686 118766 903039455 289226727 56397 -343375157 864465806 73440 490872507 -580299899 84694 -919389480 782223478 20179 545250705 647680265 69012 -425413791 -23891522 85668 -675076298 749207312 5902 -998312608 827570274 36610 -243329521 687926254 24539 -301263902 -265984827 57714 906875559 73438143 136339 347872408 870402406 129492 -654294452 276252593 29889 -614131521 -304019809 111684 -218762325 705681060 119010 -502520767 -480157281 82550 -301044319 -634196592 91998 687206260 267492185 109371 -733215042 -913200106 111139 316290007 762585345 56940 -558143321 171335974 167732 292638329 570748877 76077 450634724 350205487 180185 -382729044 729216506 15826 -920003533 -241203940 52021 -896151653 -816102080 116734 -898406041 212601083 127537 -284037332 -221622743 99961 -140790949 -364705889 47490 -99802532 -497729297 33494 295530243 -852581465 54513 -444228684 726007590 28023 -22854663 233043393 55189 -995165500 -22659252 105174 -516320916 -83346747 115424 195387635 89370665 207888 -794468209 731973722 81645 292887624 806920164 56861 743069979 -756407936 143828 -79739494 -540662834 32974 943571094 -718861271 92733 -777307663 -734953380 201431 -540528054 -539585783 119396 508243720 -160659168 125309 631330698 54475668 105547 348532092 -657378334 73028 194340173 389137672 133178 91510588 -323913313 129134 765812775 -515638984 104 -139183061 -955172545 105794 -698705151 372335576 95456 924082633 810045424 8867 448065230 -871755395 179603 -515531062 254823093 47657 53248180 233493830 94832 825663976 -578541979 39342 296233835 -773797821 24081 863318564 969426139 103751 -179461987 548884896 147908 -241104875 -441344157 145201 645288165 173006630 43960 -83567551 707594288 22113 -680431609 749419468 71560 -417395391 -437199291 90030 809490232 33184818 79514 -119571617 452436951 158164 -283398779 -617167471 27768 92644120 72441616 33197 292961525 551002207 129369 -261580653 -697870789 18119 -852905232 274656802 139062 -325075838 -734583073 68705 116719126 -106199321 58246 864762404 473047024 99427 -812492740 -143391194 164546 -761514705 256437196 25021 -900605529 354826180 13834 745492448 -916897816 78250 -101920899 963153852 24403 209726567 209322033 145349 366973328 98500412 6907 34623945 745249575 118192 196934024 -715748228 164726 553472960 17181651 100649 -184356415 647869277 24017 356231433 98832993 43829 115987691 643823631 34060 275017435 452461482 220235 -319129360 -247057022 2712 111962323 -777060014 59079 -247348913 255516515 24951 -326368056 75519410 29442 -205504438 -317594787 21143 448290658 -792633092 31901 248957002 -279245095 31352 -956545141 949104137 48781 708088884 684624334 157641 868964664 372561868 87189 -662603909 -382518021 119436 452781193 -202644169 116304 -641889197 -243807153 43428 71840695 804286877 79377 -206715944 469214067 80182 -702143479 -45149885 20047 -556977594 329143596 76201 -326726551 -556200710 172806 372666174 95953075 10679 943203424 -860355246 84997 328590372 316244721 44049 -402300840 -759958723 131420 669160795 -642888230 137592 273543421 -799393995 105190 347170692 -262782624 33043 -219096766 70793915 70278 864811252 152321645 80511 -797226274 930689798 30934 -317722655 236435180 70840 71993064 803214087 25760 -642892646 -719506195 78544 -635438643 54389131 65602 806789653 -603239294 45698 -641942525 -832983525 16702 -186307496 -595990563 182780 746618653 -794383681 16138 -242420274 -938086805 25203 -301699948 941957533 33639 806616081 -600716025 120881 -356878107 841839994 64730 389926578 -465307683 106747 -101531265 334437236 155993 941861368 -242691391 74006 -519547793 -721562318 12386 750622439 366695455 49962 -817441295 842370957 44775 748052411 -226954700 115374 111519021 -920754115 130220 -854939422 685722068 139293 -735712553 -957735111 14685 16026857 -816523128 9976 -161184305 309392293 111630 586538247 889959909 15259 109544775 -284474475 79759 177748442 -736870055 43437 -698809277 -635203891 46705 744333611 94423684 79393 -124917572 -497577189 37250 -893139451 884620824 84027 -699449018 -119221856 25606 -480931667 -835348421 124000 -303835768 771179537 42556 -306751976 -305582069 84972 534302951 -997027335 42121 446087605 722917878 68934 -596495632 131060086 88448 112299922 -693764669 114317 252648235 -123485647 160936 -638779780 -754176891 102243 570579236 375549301 115180 446616716 -21238680 85593 -482382977 233098806 89044 -438789176 -164475258 111497 706013699 -760409604 104042 -357974625 -495066827 63036 468713203 351034687 91923 -679866510 -46870237 40921 -425421703 965157236 46063 -633813843 312806947 51066 -954254146 110863957 32752 514610714 408689437 65831 -139795390 -699690842 90459 291197872 788463201 132386 413897838 228727327 90567 -579319548 -419885791 63614 -618635471 -84417127 81707 928497204 869150347 145473 -324801210 -284210829 133866 274719560 884502416 27388 -26366047 624721607 170064 -994208956 -578555233 115697 -779261939 130508656 31835 18836886 689258133 78582 -559771588 843057202 62435 446555570 731515556 8807 171733955 -203013295 91452 -201753486 -81376050 18075 -41884550 -481441200 94709 387339919 -970600398 82230 -445183535 -126254844 59824 -281136264 -777210332 126069 -915388286 705563455 6490 409093068 867375841 135167 867103586 -602137608 2571 15684405 726942291 155729 -833817613 149653841 32253 39024307 -47324709 103669 -936343333 -696146990 37347 910070194 -800499932 144773 830408418 -357001626 176031 -524212492 -718883590 11072 351240895 -3033637 38680 -582009715 -29323160 117887 962708583 349478808 117836 -163947715 -779137218 17008 785351478 -106608076 107174 -580817407 175843203 79270 -238580430 -339213172 39043 -562292771 -837462834 50323 431611201 335237333 129381 -575441954 412820693 97850 782730360 -47881040 25196 904759422 672891462 21198 -840987220 346576056 36643 311984088 -919392905 55337 -972600598 -740145116 97280 138158844 -713394883 37145 -579727433 593892302 113492 -86601675 866817495 70898 -758506539 214743255 80389 -877000054 -199648277 103903 -544410517 150531017 34487 962885037 -715009023 67237 784682430 -737138238 96273 507656980 510273253 144104 148759599 969393396 64803 -574422423 850253538 107668 374598692 -187914843 164934 276947844 487639985 136700 -896025216 211714106 56466 646520740 903258795 133090 -8246544 687542996 43897 865441176 -699985361 188716 -855325523 -795246734 105808 291416777 273819888 111248 525988562 -482791703 181737 287523307 -417895298 89269 -418697665 -404801178 99332 -21026418 -48377497 116553 -360576433 -503222836 39550 763330312 589065929 95719 -402344051 -79579613 217592 903757252 -975540865 16516 -673482125 -935505683 73282 608495159 -716965703 107656 748758631 -695515349 91191 -223050308 329824745 25595 -344530160 -478056730 30601 327511853 314065518 20871 489833870 214363274 111014 750440345 -108100114 100783 -457643641 743740311 12275 -541189968 -657680611 82718 732430001 -721535698 43080 -258892299 -682958116 60212 -523343304 332771964 84565 -179745040 293452317 74846 870027640 453227432 104035 316338243 530489987 56568 606464010 547757455 52716 -602645030 -5758924 74058 -599165185 703742630 22775 -300504253 -299116607 93667 -49137188 489258463 162549 -27194894 -655829089 103373 316795378 -917477234 14640 249035968 -305236878 33867 -775911118 528452926 144283 388253453 -779900650 25112 567769769 374060972 2146 -954258883 906282240 144154 629740360 965885809 52169 -576364375 862019711 52812 552730638 -839096773 101819 -616493149 -300242387 142434 -577140182 -202378616 55965 -760046697 509624503 139419 250910021 -339828748 25875 471772561 887255701 40469 426046411 -461190958 140324 89608178 -935753987 146677 -819472985 95886481 123820 643665389 705083481 90155 191148181 -662212312 43562 -322386527 -181366940 20077 -734608600 296389790 5868 -616628148 -415886920 133462 782714615 -880464918 5403 -616762699 -378134478 117604 -594585353 -286887774 134483 -676343379 470599309 21208 38779651 -521601725 201228 58404239 966837471 98315 707292951 827813732 5476 315923924 -105660552 32344 690653283 429712472 67516 -972026418 -281810995 19499 650264659 -617912019 10043 -781533579 333047211 65595 -22226674 586546764 7394 -160690596 -68927902 116382 -542157957 -661017022 59513 -579751711 211281308 68091 -555723203 -838835894 134400 592400967 789853362 150112 789179705 -600173952 8981 -317662986 -107661751 85198 -717162974 -522831318 75346 -20614099 848871720 32490 -244152112 688613356 104584 -263624804 -798298995 66746 409683904 -443104693 202077 313690862 -880107047 95370 -83180330 354851191 37252 -366143105 588137900 84095 -535552532 665404741 87791 -260208388 112654413 163949 230139462 450604107 66275 -220310798 -772849544 146840 129439179 509511966 57996 -673868653 135515086 87277 232775213 -148125899 180934 -437238678 290215520 25242 -322702560 708912099 78922 -107430948 -561818796 139517 447420489 74159739 6762 -458787766 -462992933 204662 412070600 -535820263 77577 327000014 -322306677 58398 -344969947 925561880 93982 -699250486 414753255 113260 723400847 -337892903 79426 -484048176 174257645 48111 292395786 353149242 60558 526376305 171943213 110428 -543701103 -840335609 122009 -957491593 671958799 83947 308354681 -558134759 134951 -285434179 -643019871 172650 802195386 802173129 177161 925093800 532177560 131407 711443660 710577956 89984 -60831771 -582465558 84770 370078597 351106694 152345 686328692 -317298717 109050 591446080 269901191 101837 350257840 -661607223 67700 15757984 367464411 37785 928168632 -956774455 28401 -187164194 -914925848 93308 903481959 316616172 42693 -821683092 527843898 3128 -85871464 645811647 97731 355289073 628865246 141319 -103446642 969127817 38740 -543011289 -262239999 114092 -761468336 -437609255 68738 -898518054 452200008 114305 216051511 -440349570 44680 190108882 313622459 134098 32852644 116912486 104242 -120439240 825155150 110205 906426670 69889692 37279 494984876 969511579 95888 -715800927 -475786578 124426 628988365 514695239 143765 532209309 -599417964 145825 -482557839 -937881561 106736 117382653 747683988 128178 -661027030 36001583 77113 -736921140 -421106815 148457 862217353 431850413 93540 844999313 -719694756 45240 888636772 -715101292 85510 334535166 -127403094 145343 270577611 -578431754 13828 768306326 -21107377 4312 927217359 34885535 70024 -420343576 56744947 98601 864687703 -222116486 174385 -246536484 446866618 50674 -951106041 -264325260 14812 -261674001 -542061326 34121 336100870 -695614662 124421 -719435724 295125095 158932 136305842 -365642110 169518 -242142076 692511675 85097 -655555881 -320346276 147211 387897599 347468424 109179 -102948580 -477667525 20679 -558909368 -936713695 61848 -300077649 -5208901 189254 93829374 271342268 71283 -917997710 -716821075 90426 -456973076 668999222 160529 409290983 -480587858 123899 -816985951 308014060 40290 73557951 -86086074 9919 566119326 -400463579 108196 135164666 -239050793 55337 -322094266 -180620234 97508 -322062891 746391949 35188 455160010 254087303 187248 -895355489 -379648186 4367 -855544450 -23636729 139501 -759690234 -503015952 128296 706727743 -479834808 71387 -556514401 448933246 108727 32428822 569524395 811 626307141 -660666069 116145 -741288330 861447899 133520 870680140 355263174 167696 534024900 586094577 9894 -599695195 172429304 7704 -122973007 -754352836 41665 508358782 -284953042 131436 -338830991 -424245919 18404 -741364645 54760875 129757 -916355510 507916436 36040 689846702 428921404 88172 824819378 628135492 47957 -382412003 234174264 129899 748708807 -162451191 62320 -44453768 -534722045 69203 -439560612 828189649 115932 -596513022 -616059668 24048 90385446 588850501 99903 869525053 -89035734 42098 -935713304 117281203 124676 -478821051 -795765991 168431 -535479624 -246253205 156387 431286288 -623346258 33369 823597683 192683510 229345 -218542438 942897230 54545 -775259512 256481838 44762 331687058 308372773 82336 -582384180 -325736783 81463 -3206808 767579418 68468 -819366182 -853293160 29741 -83625765 -139266484 88391 37469111 -381429752 108933 630791744 -146192956 217174 -797770664 -42660524 25622 355102265 -653822024 77166 -793754046 116523731 99499 248060966 -65275477 17276 786774394 -42980466 60265 -564222156 -696050391 148411 686223806 134697678 81973 97093889 946321726 16095 254108148 -362531984 94107 -971550936 725570656 180526 -442528340 434693816 97460 -305628317 390470807 164382 313898039 514279713 264861 732631748 -801610514 39458 374369247 -655262707 164474 251593825 885706438 41647 486928016 293739351 113473 -443671950 29987106 87039 747491861 -777382702 68084 175525151 117593545 68912 648444358 -144796801 23299 849145125 -599810601 34152 190352067 847154896 72502 789335953 -637474283 100004 -817559002 850140015 91186 -580920267 -520414827 51276 511278493 -459168615 117683 -681114965 752087814 78313 -641597811 885801766 40736 -603226912 -502852301 17734 766481205 -260086976 140105 -261199136 509121464 128316 572819649 95838199 137187 666283979 -104807167 22869 450090995 -643060545 150983 -875917242 -398942781 85285 388249934 666745757 4616 -997347273 920862302 148104 881296079 174027571 120265 353366606 15597714 48545 -224734950 250337769 124076 -973024077 -972044308 115275 968990511 -125818850 86320 -694870915 150457118 100716 -799485218 -717458016 4072 -386133197 -164187332 22389 -755998567 -954494184 42501 -754965703 -895995024 76059 945194480 394001975 27492 -267235024 -702428678 80832 -975424699 189932341 113445 -87327353 -794537632 57956 -343703728 -596940564 113715 -498409862 -752966241 95692 -475726435 569789878 154276 -960271648 271995229 27067 -423891129 -659579063 142145 -101354438 -559625474 69420 -499270779 -383765225 119292 805928853 -742156888 144964 489289255 887182792 193281 507722046 -8003867 105551 -126583024 -759832665 91212 -379600257 -917160069 153808 11320199 -23899060 204999 -676732509 -560463326 74428 149716862 -990599004 76872 -737079696 251927223 89852 -717415042 -202100898 49714 -621226465 -336997692 165312 610586348 -799794630 62907 178053081 -781735355 73865 309052749 -107043792 123319 862251018 744010699 96437 -183991631 471125356 181377 925702949 905730826 144681 -258732943 -504184767 7464 98240456 111641274 79962 709207650 850014222 117915 -641096392 746540935 42432 -576947329 849160338 23524 -120152189 -378344863 57624 -99132547 329708992 135450 -623442831 392111633 45158 -102429425 375922755 82394 703026585 254214953 137857 644661433 574196173 76679 -438249346 -423432716 142327 -120774223 -60636344 95704 -972428939 113977113 27027 -500380941 -261123987 83748 109689844 529551668 70495 842168083 -259978947 101265 -325074143 826903557 74820 -497664854 -463169682 1185 307958570 236300616 94265 -535784870 355736565 43150 821867939 -873803841 49387 -82605574 -781366841 134332 330106971 188498110 119762 589532940 -422064329 69544 59319174 -816979756 91609 -140307377 -576950330 156286 171221440 670949204 132541 -124395483 -978438851 134600 631244745 56140818 121013 903266493 273373990 89671 56488667 -737292734 9587 -717104281 254274302 21944 944311558 428542931 162763 851237621 -343218123 100528 -738432372 -956934215 111311 630345446 -643103539 137968 553284922 134046708 24362 -298637355 -298348664 57017 -541091775 -461004267 101981 -246455737 -145484166 74253 -260244047 907416767 138997 664560474 -600289908 99631 509352589 -559918835 150946 -757365333 -860734793 105832 -561099817 -302206413 39588 369492309 905359651 155967 645431016 -441654515 166389 376214152 350941763 143769 -220239516 591273436 272656 177959888 -955296861 141290 665914308 885785556 58305 512615071 -638567187 89298 -702923988 -44411588 48214 448778525 -758594494 128244 525620052 174343640 76164 -696610142 632982601 146537 -713547221 135019754 127451 248101144 533741890 77568 671682472 -594640762 54244 216421701 -614846931 146371 790268405 908479947 128678 -481210103 272803725 54644 -859913896 195203505 103338 188514508 133857989 130092 469093732 13861916 111223 890863831 490647787 179191 944359884 -818995296 26558 110298947 726755766 183421 130105263 -955890488 78454 -541220943 -560204753 144875 38281721 -537055129 118310 943270371 744176750 54665 -423677511 885593437 131624 470923535 -977208886 101591 -740010233 -559860731 111243 37682115 -600078871 57165 769887553 -302576657 112404 488966069 925275564 99405 -287257 511477939 53971 -342211614 530596996 169092 173861397 151899140 107175 -756513532 -302667579 117316 532381205 923060369 12975 38138879 -179065324 74115 944995141 -180706210 109939 -838448954 -41248574 65273 -776222027 -741108173 62208 -582645576 -319929686 177379 433519657 -781217811 75454 413363841 -282431237 132906 785854371 848996050 58580 626792244 -811906558 52442 766400280 533351846 139672 93972567 214532754 8509 -773926953 467908294 175658 -484729871 -481930233 3182 -199036430 -816278995 113481 -240194713 691701141 91295 333904561 -797242857 65180 -914419898 14827206 65257 824655875 -421056837 121812 169104976 828046150 73859 470537573 -501159603 11064 111396105 -920616616 128052 454785131 -772551131 54920 453502401 -108749218 87243 -82722548 -303196907 125586 388256427 290401224 150922 927726690 -86608887 34002 -181701561 228408750 43169 333440523 906376708 99583 -616247450 922845556 45674 710568864 -677751708 130275 91005419 -218277364 166625 29891482 646804843 83122 -338329742 527687498 58854 870255841 -621823461 186889 335256829 288573866 133147 135514754 -286412357 25853 746780496 -794101768 70072 -960174987 -266806557 677 870654121 432804759 9569 -815936099 709422631 80465 -29347255 55579433 32878 52706881 -561021929 151877 748998058 329941606 89760 725833294 231236016 106269 -557260519 453123258 120010 395781488 415534126 113338 -502880830 -741174663 53775 136928785 -455990426 57025 -380894950 407327831 130077 -596162487 -139046812 98984 711224475 728717236 116001 -278545718 768638908 62847 510408580 -894499582 99562 367021737 334050517 47673 902468872 471490271 14208 -264301527 589777426 190783 905215512 450597141 169801 58376435 -733187180 87355 947872785 268527035 94197 -241842857 333971312 26433 413739810 490646039 97520 430509023 -321069987 11401 432358453 -840116116 17723 172502991 768956935 185873 846996839 -403090166 96041 -855283564 -87886245 174101 -653909289 35215865 122764 -717196900 -679598399 115598 -298194392 487990605 122093 114770873 287784573 138343 -320450677 -990490240 158042 332494737 731682266 37589 -286962270 920834596 191091 -143857661 16072410 15974 116867109 551582008 118842 -280750103 644523372 105819 251439620 -797732158 35067 368835310 -440366089 203475 -242085315 -62198342 44069 647350855 313185024 52909 -161953575 214250568 5798 -503356633 -463474995 69131 -735112094 168926277 22052 664280196 154441896 123724 -695280982 769543468 24490 53046932 228511284 209256 -957788130 -202431019 133009 -29691213 707826537 2535 -264887118 136543576 132519 392199303 -534840788 51217 672249399 712683124 68236 772144777 -6090153 205060 17193641 448510218 38247 -858685994 -139511802 52215 -439844367 370981327 172120 -739184356 15391603 80000 92837325 314147720 56 -299415564 -147717493 194631 309517024 -919822568 9049 331196383 -478159082 79708 -182148156 -838369703 73338 95124335 469992582 16852 665608362 -341169810 148303 870665104 434084203 29985 -338341528 -463037959 28572 -363564539 685960935 99635 -66430532 -416636828 141037 492067472 118216449 26791 296730875 408571420 173670 18559106 -226968003 180946 -202187814 -522764805 125351 -812336936 -715334277 84374 -758789084 -357137555 64284 -857971978 -814917042 220852 -812136319 -142825252 145274 -675417542 -696171508 56221 -976052395 725645655 211138 -424189521 348358770 109917 -636203156 -28881688 29470 -298996904 961937727 61862 901121760 410173586 32297 -676545084 -224208867 130974 -67916988 -837589387 93608 -503042055 -935374497 107305 -283553676 428529041 68400 -258036459 197384568 210237 870749225 -719456464 104044 -697202475 375248205 98935 -779396367 -597317255 150686 -299972703 -818650166 119227 74545519 -207274610 109873 351485507 825824761 3627 -760380562 152668046 32351 -183200947 189021525 164092 -917700580 512442853 67815 943017635 643791631 11852 52568299 -974884820 59786 -401578875 -990670181 155528 573933676 75776597 38140 -641503277 395717781 40516 -833747919 -581635148 55720 -444259401 288903880 112276 -2580678 170175721 169521 248659622 -204860246 163240 473944601 787368211 126381 494732319 -82490245 137086 626410755 -478144999 145630 311797436 842078719 76851 806304720 316273536 89498 846760836 -720439403 82856 247560444 -952670211 30269 -574260778 -223296404 71030 -678943040 470316764 54881 -521057914 -721341528 162974 -898652805 -163118721 75876 863714519 53830078 26771 -345086575 -402963175 43309 211779084 -519897561 55510 -820322488 -145126575 6760 -894852394 -382300084 59028 32429757 249474289 39187 452523075 -796253733 52120 -521252463 850775128 70046 -878616940 629326466 171971 -555694663 707588381 7304 -246366266 -146934473 21239 -88459603 -499263211 89193 -954322966 -938121447 201787 -343285498 529632804 5510 -261041406 -721361740 38154 -718928420 -654352708 116892 -166467795 -365156924 29652 251176735 195519684 47250 -837375788 349442446 101682 53171650 12333716 166404 823463861 -932994817 159659 867021895 175919255 106827 -900564040 -416677629 92580 136850735 727565379 103096 -636320236 -756549754 97065 825294408 -654948793 109224 963525562 235100807 149895 -337958206 533549048 104735 -618045875 922417712 92145 11133569 -45497375 164130 433236925 -43123618 49545 293466362 -620836740 152914 414945228 -603167775 71717 -698516123 -971125542 10507 -912677074 425954370 40483 -121814348 409494483 112712 153653397 -999847595 8036 494231656 -238143230 8185 109457610 609629285 166153 171963415 -206193982 32062 -720912006 830540711 72617 -462910302 -455909415 121457 -742494904 863870553 107821 -537948265 -479015480 23617 926700725 475035721 47113 531112347 -143815155 149299 -322119245 645746180 62804 268363426 547543472 107017 830658178 -207344833 203118 -635113358 292041399 168194 529888192 347607490 90975 92073973 77013107 88490 -362919074 -361264921 30027 77416593 97970775 68482 74254688 -621321647 163235 -957802779 831530522 77284 633283908 821901123 89083 -422036412 -204283964 124952 -638841294 -755200493 73686 630785111 276608515 195993 -676926502 470289304 52530 724146177 -463714014 144287 -227392729 -740697244 64350 275628057 308088094 59758 962109103 -147456850 112173 -139615829 255990467 59741 692642629 -956568382 79146 -900577120 -735660538 205182 885847282 -702839252 22047 -834859 688317809 55072 604190596 -814408473 57489 487985386 332092387 119014 427482844 584429325 66840 -180980478 -382175273 69934 -424626488 113638831 47482 467601435 -358660776 67900 710512584 156231845 61405 293756239 -180146591 434 906989554 944908563 134382 395055777 37665669 116418 -443092166 -761182416 127440 -263974577 -714817560 132826 807449784 -125426127 114011 215207508 177873195 74998 -893982352 -735718607 93237 692899781 -325180226 29187 430976949 -838032956 119329 308531839 -655638120 109238 771732846 -282466552 148410 -938504959 428621336 175983 -775890287 349610131 134177 -207758474 -106126039 45750 373859255 -356873677 115584 289306180 564960372 16061 -5816455 -500524076 76363 -318144811 -934709773 162365 551961260 -557186718 103278 704817458 410153434 151383 850367598 287574585 59870 -558646435 151900548 32067 -282772718 409724573 45464 -675366140 -339659941 148159 -198168367 -86283657 205963 -300163980 367470432 22368 387062198 790193396 86256 432177029 291824573 50068 789939206 -796781435 194984 -891124349 212994269 218290 188429014 -653476026 63427 235042408 153703133 149715 -379357637 411631587 97436 -278900196 625342796 43107 -992762524 289209856 61309 129526436 169392056 78599 -920155035 -594624320 83756 -227003823 487927639 6741 54769944 33102882 179057 307830687 -441501620 14695 -758833955 428354301 117113 -244951 -500142852 92440 149876146 -998596152 32347 -576225556 -325946217 69945 -359334028 250126765 154922 789937756 604038667 35425 -160584798 887247323 95162 862385866 -460713575 133707 -146994223 14902682 69726 -47848354 782727168 27789 12294040 -819153878 53633 730658209 91136837 18662 485349903 771885029 134287 -542952202 592802416 120923 782600120 -81376661 86881 625691029 -482484780 151369 137274623 -181552291 108456 -596277611 435054677 132524 -458518152 -594868990 192765 530245117 -81470090 161494 665827992 18685460 67963 37766580 -736527793 46589 566810728 19397020 118521 -793401722 351639581 135618 -245414873 -774344452 159908 -820567659 157624815 73283 -693593901 771604316 40386 -346047409 963735411 45182 -125951570 287372139 52960 152106712 -833877993 18548 216056837 -616535630 115241 15200649 -916521334 154816 -106188273 -779999261 65185 728347324 -297399306 85603 432610061 -734734531 91917 627794126 -972468605 61927 -399256558 -48603383 100547 32665362 -539951277 18857 691207906 -359697191 48243 -318158285 828652611 76510 235460862 446743108 75269 -792353748 -297677556 121934 -221875776 -754578900 132658 -816886501 307959411 26867 -831718819 -582633582 38575 452024905 354159395 37229 190978848 846510890 89129 308535870 -106261724 10473 -201504021 134149579 29340 586769818 846280403 185621 349495774 175089072 79194 806918535 -121250139 96278 134974659 -364735952 95188 354649019 -540188802 188668 881786627 -698909398 36951 -858140013 189948210 102605 172359328 -873627470 32128 236511233 129962582 145237 769088445 135844862 87340 -201990281 -776438542 22029 431221314 -317866199 112880 -319449776 78792532 137061 -837658284 353330832 2948 230278928 612551441 136120 -543676511 527555280 125005 -303989326 -203497112 84511 -990799040 208439284 125682 -817082695 212334261 106200 -107542088 -819666378 123509 587474133 -3307041 136114 573178676 372744951 121405 -339432625 -322166967 77917 434131983 -841454029 104288 133562761 -461308544 25348 806031095 491920991 4183 292229012 -442572999 58564 -318123490 257227829 168440 -914460901 -420912524 50046 811524965 -23194996 72540 290332042 229679389 12738 888851839 -119459733 85882 571301826 -641306679 11113 465960054 -694132620 102340 667661347 -181486450 155345 646258920 -642609377 121942 -580313417 -162031001 38419 -521901536 330274571 10212 512783212 -456042853 129317 652755641 -306518396 96832 512887707 -676981164 164346 -977213765 -200618644 153252 191016726 153222248 136156 -161071971 728980665 137194 782514292 -643098762 83169 566100705 -640800912 39314 865131221 -324821159 97112 216875600 169631038 20317 -991604679 -299259893 32688 707004761 711912188 89051 942739827 -125324152 120193 254631837 -995684109 142515 92753646 826326192 139390 -455824114 216746605 146406 -737835222 -338709578 15356 -338164947 869321085 9053 -224918924 490104368 39600 374774946 216741291 10366 -47023601 234084724 18790 392944589 291675185 101854 51278506 925515327 141038 -778718812 585441959 66985 -298069571 512249487 48117 -337359057 -541495834 103428 -299408508 13441019 139640 -8661766 -319478932 18622 941079154 -676529699 83805 -895227362 -402911789 1784 233024151 -180529172 38560 928606653 492504786 85610 173906965 494235548 126935 -477164575 651361644 147056 763403982 290691852 88790 54996524 -540966936 9570 969574387 626503894 9157 -575387828 -893339182 122721 -241765841 -60674960 84797 -654738755 470305557 33095 822438756 348580875 34112 453769284 -597995700 48175 273962415 394705971 65029 -340305732 -479797773 217087 -326530289 -64505930 43207 -304540348 -997755238 90197 -518598125 70424726 89568 -207579581 -815291422 41016 253948000 -957497846 95257 921816744 886388236 36646 -835322601 -164845360 73438 862272493 -47693474 39859 711908537 -917472144 47631 291377817 -821554477 78924 593871605 235499265 129142 453983251 843616790 84142 -542066557 -463920431 26864 -206910438 -108263390 43631 -444753260 -22190574 98914 -821546951 525112792 27646 414215965 921619686 39968 352788881 831528398 12924 -47221609 387863116 49440 -752720185 -990427464 125040 920967012 -503843894 56643 -620615100 -893147332 119402 -912070769 38871085 125893 -105721443 586062902 114100 -364723622 -138618486 161747 -463904686 231548959 40272 152418096 651648173 8939 -583354989 -205938286 9292 -461354250 664284414 81079 234283806 -99365043 63886 -640938829 806034504 114340 -858310068 95358315 130019 410533993 -42565197 86089 328930203 -859104181 28872 726406193 508409800 3657 70011133 217624327 149624 -282613605 -423631999 32424 451291773 729820619 108662 965858794 904867430 8263 -971182973 -285320522 33812 229351104 -477233267 158966 -555077582 -441101686 109890 -200400921 -282986956 31364 451568827 883918775 4126 707106448 -522450692 32579 -659274391 683678140 160988 -405818244 565288504 56006 294843596 91529956 117480 -223801946 -225879897 129397 806650747 307575769 142429 -162995179 -776779673 166911 111393648 312644722 6421 882240522 58708343 148772 -376362927 -958022072 103698 -79513344 -659501525 140667 -455968859 850233211 20970 -918649913 514191012 63924 691381071 630241126 10979 413155008 -206027152 56293 724237119 548571871 53093 -694633811 709939897 85773 336578246 491698157 109594 -558389482 454951729 62039 593090799 708438409 114177 -207416674 962528235 115277 726154209 -385539393 64221 -146614777 10212233 63527 782341251 149680513 13545 33691817 906327364 131509 485230730 553471171 70037 -919769820 -43209477 42668 313434227 529985954 2046 -25112967 -400256959 106637 307112480 646587750 163468 -623121741 -336732735 102072 -520078643 587712256 64259 -376540016 -799896220 88162 684263265 -202489891 58470 -282950472 -940293033 46382 -501447712 550301083 175529 -5219250 11006994 69673 -419476252 -484032235 23406 883220992 -932687691 95911 -580630835 632007219 131176 -338478316 -477319387 77972 663961891 -458669380 100659 685121728 -756189959 103211 -502535360 -995322640 184434 427592439 -262100028 24559 -21988068 -24180334 90440 473728347 889641103 5471 -995846873 922689544 171671 -161990788 -556677695 89292 -125618411 14000892 181906 209474721 512557629 55122 -899513918 -483561527 134575 -501720062 -583926060 59384 -83763863 867983805 67788 335813612 490232607 133441 -914047667 948913601 11701 334250584 725033149 100849 508533045 850500526 70758 -659329759 -975272010 126631 -359903008 887335937 60550 948991136 725217488 91930 -701806197 606210543 6979 -144617597 -818362212 142546 -892396079 -715809802 29811 -21131182 -956108412 158256 586819615 -760875306 62635 943000476 -913614811 182705 -2069378 -343741619 60183 651844621 -320328427 142798 256993981 -957655359 128340 433269005 -225905558 33007 253496203 -940463247 40337 712162215 108948132 155265 96670021 -956175060 7233 -259205387 296901106 108472 486607001 -442996176 162263 447947449 886443343 28299 351491429 -477423412 156298 -266234852 172965972 34203 194211634 -653566198 69321 351896744 -421660995 37504 771451549 -23633218 47640 489365934 -582681186 123061 711483635 352718400 68056 228282316 -501416977 151830 -677471463 -260245594 135020 11675213 448513540 501 -457086 -503051658 558 -182865460 -404163148 73169 -735693240 287136233 103726 -87152071 353849709 131702 804942310 684844520 150721 392585805 -87930987 121831 -502416754 -124399302 77159 551665350 687982459 23687 -813432791 704318873 110330 -404964574 567651018 41987 -102984177 -541197876 160556 -185566976 -301493812 24249 664562731 528119648 175238 188824015 -662005808 59435 -263735433 138448119 144855 -957865705 -658211934 49300 646141461 -280884384 90071 -653752411 270962504 28396 686496971 -537970900 133725 152760315 38764500 3814 867947389 467149957 20714 -800099454 -761655007 75731 -477197392 652595131 47694 -424160398 353177013 20545 883867962 -23138294 137955 -860957534 -325623771 56898 -480197459 -832267871 172765 -160284682 -574458149 160559 606347163 -634755491 129662 629063117 -182042330 98065 550156398 427402304 10303 293740416 351027581 64087 469525352 -544158052 53933 592044152 233063232 107721 945217950 -932238122 61523 649792918 -621599344 132581 889335867 -741448210 50838 -891893856 -298408521 48719 150347407 36889762 14770 -936749673 -26936928 60286 -361697513 923891636 60280 -359357071 -581033926 87429 552055332 56044786 15316 -416275043 -401780519 52297 -322338538 -340701955 77372 138208109 -357344709 54860 -695416092 -321081893 57091 -24288458 -780155808 67146 -861328735 -455514770 34982 -914240450 792022007 28895 -359627395 431664860 193492 38223069 849157933 105923 967353714 434236885 35413 -357330659 77454446 57803 930042293 725014672 168181 -649207 -502249531 101984 -361985678 -876492294 52267 14291902 -682192277 184516 870928007 -159627239 9371 -832737339 491029279 85814 -483167447 -481018686 71707 -696657475 -119058072 88359 -957909625 273860646 44914 -147171671 -63897819 54413 609997944 -264867719 99668 883878985 269434758 50366 374708475 137983358 153660 -694024238 135840066 33853 -879200254 93443419 36044 -498856706 -242915651 68965 -143532662 255620272 82967 -503122845 -43762672 99960 372431258 89868296 1633 -61836065 -918108647 150722 -544052118 -997754407 76185 868881447 -678191324 132137 -243005875 -260015941 44323 -815096602 11846005 70187 -734739258 -681510289 41404 307000735 646586835 51523 -615057117 -300821017 11930 469986885 136404018 14962 217374830 492991471 59477 929672925 607319575 145598 667025212 -599734517 50123 508363230 -158569313 117630 -365986245 -345693497 164311 -524322627 -798566236 22877 548689516 135354835 16581 468905744 689401331 39450 605676460 374119964 69027 -794260925 -853322666 76791 -200371269 -84447588 188003 -476407503 -184247730 129720 -538698984 -719742362 41598 249688002 962063289 130354 808779458 -7701830 53466 -477547055 -555722446 110601 942002668 922733348 161377 762694837 -891308853 51752 626951057 254187166 59799 553638281 883081856 144854 525226698 -385587235 53391 34498581 -82941952 88957 -420172466 451819537 1638 -498924417 492969511 146841 373202408 -99447504 71536 -635807861 752254926 130401 -873273686 -421665768 103876 216007947 448832343 10403 -239397280 333161080 2063 -344817224 -919880364 52680 414653884 -164405569 181097 352112874 -696392699 87219 731122554 866269957 109380 -735406237 288448342 95104 445870671 -9117688 123559 76210699 172403513 193065 744688864 -165649075 98740 -877467149 -9862208 15160 632217077 130331497 56008 750610252 -715503223 28146 -813970287 -205028243 20220 32558928 -6825747 77105 -43978897 -993473269 124585 549041924 37569931 170997 110280502 722786000 237233 -836570794 -278496623 117377 -223097288 -84907260 30751 -872422537 91634789 99925 -463694980 822668268 114788 -162855874 630732018 61377 173726864 -673406831 3660 -912579111 431712720 106882 -595592689 -897877094 82225 -781606417 -207760609 162512 -461069261 -499367238 70880 -42500311 -357635718 113946 294479208 349217456 112548 -423800484 114765994 27299 -502105465 785235080 79584 -280945771 -677521414 31014 769527081 -614005543 191 -127677442 -280951096 123036 276908715 -676544576 93097 -954508088 -29241263 162519 -286289210 176472158 13184 -100167018 189086164 64152 -576890956 568320068 97536 -877686210 -402256852 20315 782445288 567784936 41877 -179341228 925942085 120574 689721405 -325768932 49646 37526380 -402160216 43094 -384424568 -618855043 135149 492919704 -417833171 112333 -693662293 -518793005 65303 113169831 -364509008 36905 -65988426 706540025 138497 468890591 -695112083 29859 134646896 729927274 12497 924594058 315521797 171511 -186370687 -678241716 7073 963376396 -424792453 75093 649858220 -321581769 129476 -62131795 -837453977 75435 354622231 -655127465 51888 -119819585 763953443 118326 -797842159 52007996 164547 426435865 -48589920 33146 -780501966 571882841 84736 -990810086 -200529247 825 -633745736 -144849096 108655 -524069364 -657880366 31172 -621149082 -934370925 82562 -99098840 96418418 91328 687144054 69519951 93781 376035053 -979889502 81250 -63629734 963543912 186507 -343583727 -915531135 12365 313669638 807793364 87032 -364218715 315494349 121904 623844469 -720947808 123675 -106658723 901600085 70038 273744146 -656965773 121061 217555790 -876499214 114032 -895922150 -578548967 195361 -956672476 -594350317 37080 593832627 451789692 135646 -756971279 -821612126 86372 -286281234 806492191 32868 368597461 -957927786 66365 -937797912 -458298409 110398 890634009 903367073 157873 -597401326 -243617570 51213 806772997 764648571 141633 -657867169 -460067330 124860 -363624645 -47124682 61724 -318307368 -277784722 45159 -891427287 374847165 34749 -522686844 -661774978 113368 -42398815 -990271146 154804 -105696528 -439279657 75220 -813591818 -675946551 139453 452093013 910707787 87927 783093568 704778877 28807 -918965614 434545820 10709 -699528009 148986813 149521 216569352 209474530 144645 118502855 -598100104 62515 665647030 530709937 107805 -702252126 -126640352 162856 428711640 327231265 54724 -602545041 948335040 61131 850950556 -816973724 94482 -482115001 -185359711 77525 73849147 30018263 89931 -380018944 -836726967 132051 -502148967 -716706700 120347 -2633036 -160225465 112295 567565654 908541180 114676 329226710 722966181 28456 386701782 -733468306 19248 749421909 549604813 52021 -598423508 -437249075 154547 -957494477 762511961 24213 -498021195 390401950 64093 -304057403 -419149833 103061 -919969062 -935493751 103682 114486057 -356990121 100035 -782152785 -226572207 136491 672773735 645033116 93353 428559386 -223049796 120098 -477109788 227836622 29791 903486573 -46133159 88943 -814497661 -619036153 69336 -282230053 -320485272 42055 943487105 387858661 40400 -219924428 109460624 156965 670011123 605877157 14142 -20296520 -258015311 28831 -838818785 -838682568 133671 -462425441 -860840244 8290 136891689 -359261787 177950 -320909467 -798307575 166478 -598243348 -834696653 87483 354785629 704972343 114870 -25265774 236160095 96650 -757268883 -900446597 67167 -7683368 -497129784 36354 -516291756 -934293786 77767 -619735635 -456838454 73087 -702102624 586435716 38974 -144035023 12557968 44821 114407890 212041702 122367 570698971 230575462 86516 -400329446 -972017889 144206 708133255 885797279 48204 -614043000 -397578159 121728 12681784 -935958624 132171 392461544 946301563 169346 690676022 -559706613 8886 691296238 128771473 52627 -516758191 55546822 122335 673047608 -459423261 122135 14373214 901435499 37491 550282561 19380349 19237 210369365 -458638823 47230 -517657684 446257283 38675 -914233571 -479125554 38171 255522352 -797673366 13547 191440549 149412029 18998 -25866382 -720913945 59186 466078126 327568051 148889 89970930 -265995913 58995 547782622 -557643186 12036 -266877438 -831752337 169595 606722570 765050721 168424 -464772275 847841968 148730 910387769 373674467 146670 826817589 55665583 112304 353392267 156903536 149188 568811247 -385173918 34700 -792469511 -318380100 5365 -538128631 352750575 33773 111048064 312176679 33424 35977459 -85071250 35573 -206539659 -238845055 73922 803062020 272030576 15070 811861674 487245393 5604 168583696 -502815901 79946 -544130184 -973174170 197513 -101552251 -622010949 93298 -855344792 -42733545 126809 -67736385 723184633 137201 407205747 -738608091 170165 290001487 -417086583 95627 138317258 -851707442 86852 866274954 354556073 88753 -1665588 -458268105 77136 -279874699 230398767 136823 -738731125 288419607 30359 -63076075 473589545 146824 188709436 309653840 115447 -324026340 414772204 16668 -873536704 -916081172 69930 -39964228 -900310059 8902 130702155 -716321400 66460 -422997060 494131486 23108 629235217 -419884801 97221 -421649105 211398421 138794 -578440774 -425222220 96209 348034035 821959819 101256 -422089479 747219272 4850 -297818836 -659837840 42541 391372443 -776644064 43794 690357218 -855135381 107216 251392789 644143235 74569 -812480981 -181272204 71933 72949241 228038367 172728 -246185642 290523249 131893 782619522 611437008 35750 157204548 217578231 90508 177871399 823642559 111684 -381181944 -83314969 130302 -640867984 54755735 208221 16072359 -935914329 60131 573510539 645169382 78536 806358368 350147067 1099 -166014207 -258852654 165682 514564147 -326100745 71851 -773753004 -325317718 90659 -796283053 367283878 10538 -894625208 -658303930 131565 -101433177 -582442291 5577 -971794837 -555078298 27546 -517172571 -636542121 122623 685003546 -444419446 65387 150155426 870057910 69013 -46288986 155329816 72012 -599745497 -896057952 47061 294453671 -776891405 34785 -67187096 389056214 74695 174009820 509351351 77633 209092156 506482068 67521 606970210 511001679 138896 -596469556 346849526 105844 -681092299 908578250 151643 588434786 689976474 106152 808219964 -952507011 185057 829428307 -301036473 105570 811529997 -262823062 120087 821990587 -223872645 139541 613012066 -640379434 167859 -661668611 -832006688 83497 -242069362 209594474 62408 923333876 -639258152 46210 706555732 -245438616 153797 453448632 -602897356 19058 947052251 -853584749 56319 -422602869 -501662539 136582 -222502872 513796513 51863 -440942825 -128677852 85254 -759004614 -187223193 150475 -147104469 867296715 80744 -464163201 -661061208 45666 -832151163 -281357010 85326 531881324 268345421 122151 882919535 906098395 168150 13939867 231652487 54493 254837636 881873364 131216 649944548 -303664195 28543 373080446 -575798338 100049 -754131292 -817155752 35174 -736248248 -960221137 45594 -259941152 -716726768 50341 -899667820 154584232 62486 -820081842 822778600 101590 683790138 235569086 65940 -462610214 -21366334 1981 -503506489 375960039 66631 -931115310 175390916 148485 847988852 787954174 180896 -166930929 53809096 17888 948171751 809271522 15952 -894559697 150339085 13316 830216394 -377017850 149680 -199806898 353200604 131270 -761556635 135331579 39871 394198663 -776523060 36614 -206446251 -460501718 91776 118776667 -285280004 43911 -560483503 -357219283 92567 -502854389 770874777 46231 -932815263 965277397 76770 -603254795 -102781602 21130 -779468386 -594102763 51638 -480587418 -876211375 68901 -241374325 -148469324 31392 -345140919 111675504 111065 724824478 -159259839 57464 473663804 393257986 122521 -344438681 -756740679 131799 527357241 -698800760 85429 527524447 -702774531 90320 842916241 -675698057 138411 469550725 730151978 8533 254322362 -956102375 132561 -183121043 -835822881 13313 -143300754 585885325 119778 788503794 -422031843 147211 -460241350 831478335 97688 -500398808 554203548 162225 727632174 888084073 129412 -320158998 473133163 137374 254528346 652831379 23390 -419016162 -281384287 44905 -896380103 845680861 91473 56843724 -978189587 130196 -561948333 -853164271 71115 525482873 -81350346 130999 723952172 725923846 40674 666976517 153096615 141082 -601034819 115020735 6574 -500328756 548443242 174403 -873832832 -84051936 85377 -100264564 -45588012 82234 -779834956 -938702295 45545 -795678020 -322267648 27856 -970781499 448704785 155575 -79453911 35414359 80150 -712958295 -286666545 3612 336356549 92413786 106426 395564931 533347202 86086 -278002755 -478487875 64271 -100449858 -204708362 55313 772085572 -364262908 99194 765003566 232827095 1768 886895494 648309430 86111 -223107874 -602749605 72871 591633779 -874664786 118895 827975161 -297933403 88142 -543074360 217502309 143213 964329623 -560901271 111777 884050824 -622600896 65751 850190239 -266174519 3267 -5375390 -457793369 111197 672699245 567386763 32437 -938866464 116317134 238352 375300872 -398309171 40210 -795062706 211999956 109002 565079240 686188241 89170 432475367 215923381 76341 352502390 115103996 212 -555355921 350094409 14403 -602994005 906247947 209291 -241811459 705043942 136876 -102222060 329837041 143940 506364686 -443436405 91177 34540268 570901083 96444 54585608 -560680982 40360 728203219 947882043 116956 -831881934 -476550220 152075 -736276761 -998072843 164456 -676858296 -223951091 170226 830242385 808060232 59890 762955923 414797223 95987 174943578 509266136 11801 786225556 -737517389 15283 -693856803 -636339933 182154 -265802803 -714668597 20452 -663303660 906645050 142147 -104255969 962900803 9893 -285237488 790077419 137938 53253607 530107427 107981 308057543 905923361 9673 -562139532 274864586 2073 -458580849 194226248 6525 -956188975 -602797155 111365 -24547263 490094526 20465 633268594 -975448088 80657 -319761207 573058658 12733 -458817036 850419775 165593 316702028 533810831 20268 425827993 829004769 17988 138248460 725890333 89400 763844508 -616334104 72100 768810083 -859553821 64550 -795246321 882241678 8377 -2996612 -198880129 50862 11418965 434598734 7025 904174296 110725210 125779 648755871 -145225212 87867 272521877 349756440 65548 704021565 -67052646 63860 -324484560 -186067425 107899 -780538249 -224317270 79371 -595531235 -900872340 84528 212729419 -186499876 106419 961516676 -878292683 113258 393353013 607041917 133780 629171195 962717003 45723 610386368 50511009 90291 -556080243 -81178828 116805 -79874722 352410277 72758 -344888720 527068778 50416 -461799603 -758590760 78403 -437917678 32573654 94654 -46242216 -911429482 41312 -119477685 -146322793 8051 -720597638 -779673982 160949 135769154 296756290 2250 353320127 928136109 22738 209769087 767889244 54980 850822730 -265103264 103903 171851661 -167122030 124258 132535680 -715387727 54327 -914681471 -120548181 91152 -602290513 -852138578 127415 729401856 -146386430 86779 -102078581 -80965166 178532 326935692 966473668 48130 -496216779 -995615831 179658 924579730 -614015672 34294 -912289609 -423258417 71754 612964083 -359611063 86533 -378865110 -834505644 109317 -911409972 -303603155 123801 -259878098 53471340 114200 -601954761 -444958221 198063 -460237342 510396183 106367 485164790 197406047 58609 -99270024 333949018 33437 -654760136 33120060 44948 552452988 17766214 92622 848653641 723281472 126147 791186042 703992510 45383 -834817776 864250383 38136 356258995 827624983 94755 -4083665 -554514804 69243 -595706704 -899102601 23486 272884324 355052428 51944 374478348 513640551 24417 37260840 -851573907 85535 -297434079 -326662508 191683 -720209250 -515149882 25193 687750911 -203800834 144881 72267482 -23817534 72429 612513244 -793088558 22023 308521670 -559664450 2234 271102820 -933743137 135032 -560864698 -86848616 54271 -522748985 584958888 94002 374527184 312410920 72133 692245061 569036201 146122 248817034 -198803246 82823 17450737 -443088193 109053 209650592 -716341370 258 -535292511 670815617 9005 71754957 -86676912 129105 -105483736 -800704353 75386 169471149 807347157 78701 -937453220 193275961 133159 928107448 907961320 52626 533006162 170087227 106121 427559436 152884662 90684 -718576462 391656143 11958 -973130103 -557968436 88468 -415931639 249798213 118125 -621655755 -206310175 141923 -979905054 -361028593 46060 843344742 153313090 194877 408434584 863797009 206985 -46522528 -893876655 19049 -657273214 861589332 139021 215650262 -861104129 20104 -66765251 393602840 195912 -497571899 -481646237 96251 -23665737 -582896380 19032 454251252 -658130943 52122 -576385861 171405019 53066 -102408477 -85826575 82364 862966002 375744215 115966 710216197 705143577 113580 687352885 134004416 55742 -559023285 708802850 50684 493836468 253899018 161673 -857751894 -382478103 45760 -523430769 137838676 105862 -636108239 -952122405 84538 406218609 -796696136 194217 -278354492 -120305769 164752 109707824 411169929 70169 -500789779 767382987 87795 -418786149 -23513508 146952 -917237738 -344741745 73762 38293665 133574955 110679 254535764 -20489823 150068 -582796022 -874382392 27321 -340509064 -405209436 122722 98954872 434957788 36554 -44872209 567457229 63365 -182632462 -834541925 23838 130568082 506968567 22204 494898922 434378100 167229 190182753 652782099 81164 -463740761 -834098501 42906 625862396 830636035 59914 -839258815 -25632544 57192 -623122569 -817194329 92112 965661744 703677965 100781 -682325241 473777357 103740 -934214952 348059747 140256 508508179 -378148687 153432 -931537987 492644321 131516 390544210 604066888 104322 584475388 -59797140 65016 486386732 90053039 33073 -696239694 -86470944 34642 -458411285 35959696 111517 -121162164 -722700670 113738 904410215 942007566 166561 330358551 488623800 124842 627506208 -935219170 187894 -184014409 670432972 137795 -346223383 250656799 143229 -720764800 -201376626 72038 -23329419 708144658 48949 72056720 -621497317 148163 -776019209 -9092733 115731 706251293 -798241492 101571 328057496 -835002726 104285 527788661 862516684 100918 491247803 -225626892 209182 949145195 -382553553 105393 430793496 493838381 146868 944060057 -378472236 98480 151304422 -897057311 1165 633086210 270317013 40343 -419210673 74070293 93574 -932496329 308312240 155219 354249974 111527852 31405 369444712 631357384 158061 -183009116 188876634 113983 -321204502 -522262175 48796 -600107198 366900553 79935 -441078217 210200966 57935 369643166 178029611 110440 -459622161 944531641 54574 -498022256 -734250332 42108 -436744454 465612548 26775 962185257 847487843 197401 -755742654 663482513 98564 234930670 945616025 158949 593656354 -873022768 95624 -935827784 14500573 61902 -22331266 705418996 29923 173892409 -873806291 91557 492250821 -657781859 47535 -285373405 -124687908 86628 708411449 -871597465 85685 928262276 -560472780 93422 -720804719 -204568121 69949 901262311 415518340 43298 850189666 35394170 75945 -83538959 822466367 158364 -220908564 -365638673 102099 -638071335 -950769838 55781 866634102 -245777713 99365 549592171 802169666 107991 355049471 -404741844 97667 174617292 -105376170 133794 -701104151 767084841 70734 -772696861 -495445780 162969 -637498548 -200397694 82493 -621361079 -753253139 28042 330058128 465748104 56919 -577095241 -443946297 59189 -575542072 -243296160 69724 70277400 846249888 151455 -759948461 844834005 192526 -658693802 907358012 6696 -582852003 291988765 74238 -540905749 -899048865 102757 -127729548 -518164200 7662 -539784626 467303581 92878 350080626 -263801285 65500 -696792173 -742198083 88867 52441603 -9596282 70323 58666999 567295153 168441 -773369874 -7488873 132810 410512245 -793261203 82344 590444479 407874754 57630 111319331 289645909 155621 961545820 353637647 30463 431935704 -635749906 104030 -21746589 50491969 80510 249401702 78983670 107246 -597821608 372575264 3061 -740257401 -8052307 81474 -756620408 -345361215 51368 -238766112 -141509708 89961 -83235142 274433663 29438 613285404 -503815639 119958 -876235003 231173223 60653 71850483 229674661 129161 924690726 -227691898 52456 -337168019 -266348391 47442 671921951 946118432 56627 376035596 608254582 42531 173408970 -163132077 115153 711270988 728711085 100642 -397158505 -659866061 52435 706267686 -603571728 74169 148714517 870459982 11343 -244060169 -794378832 122425 844660615 453103026 53838 -106247408 454882669 121101 193288563 -225803321 124812 273137842 -107864380 95740 169462129 828408654 130563 -598597437 526282613 25407 287556032 506953638 46342 -801428432 407971418 136167 531684984 927327365 92568 744050991 926229872 82942 -317697945 -859706302 103048 906823918 465384530 152328 -561026846 14075470 66126 -793245493 213922175 132175 -337753196 471303956 83116 414124122 36255882 181174 -206740634 16032078 10139 945478733 806228254 28394 -758978911 -358550421 134712 529414327 19045163 56515 -1460203 -417153378 96289 -485029329 -795013172 47886 828468278 672692875 170250 -736526532 -920365448 148695 -535336169 -777888795 62181 487643178 232972676 137634 791595475 195146041 146997 -913819334 428692007 157253 628874722 -892312001 13912 -165849565 828053907 125165 -516922198 685295318 82756 -800819304 -44668794 25184 -738198815 -918127477 17220 59174063 11182800 159442 -3591453 233532215 170837 926940938 -998009558 87210 -778244537 386580864 188641 188480411 -697471985 92791 -979629896 451076302 55619 -858375137 255779705 88814 -778243653 -900440435 57308 311463125 910683344 110808 -139529183 14009342 17617 -992299188 115042815 35684 -997893768 116396007 119088 486839926 293832822 93809 333776008 465969571 3412 -820651478 508757280 190597 -261506805 130908079 1835 -436735412 289233129 4807 902009051 666953860 6810 624374526 572116921 114913 56841573 31438131 17531 747233281 -207089493 113960 -722296918 -680683013 72647 946995394 395524665 80933 969528886 -795041128 144754 -836806037 -128187269 119764 -455667203 -200742366 100774 13923310 369464565 3775 -201443095 -500756846 136982 89313243 -958868888 5675 -462483923 670058771 94148 -978140848 352832146 84351 53440928 -337261973 15280 -880940953 -358541202 142162 -104492515 -900316620 49900 -871593113 -814116945 180832 392033601 58513078 630 809456913 -502421136 75376 -577715275 -423176173 67382 -199594019 272678907 124260 -62150369 -796628126 35703 272520605 336292746 73000 -127962307 -515107832 19229 250855410 -836055293 110975 -518722123 30097981 38420 -417662427 630863469 68146 389689156 -457764157 113786 -916998063 -419942263 110602 -576070168 38929692 178052 664810211 -101561089 20047 -444760870 782509680 34791 -326572807 -183324429 8293 -836517260 -579320449 17006 -108571696 785699571 113489 949631099 -820858730 33110 -555301502 -851751807 51537 -456855323 666074906 194512 -382727497 -363939769 227956 154542676 169140148 51024 -581171613 -896065752 70635 -582648815 255889598 118943 -521765732 -81718522 123935 650514623 -324110344 139330 -997912192 448930781 79394 789839720 626653786 96772 -4145603 69477727 151982 -397998765 -677673662 135297 724882791 373549673 120083 808869222 -23514836 74962 -674069630 966116704 107784 -343790875 525767997 40886 -661952079 -100097960 136601 109869627 752460899 62846 -619675973 33336260 144368 -286465503 -543075932 190653 -8118634 -457344454 106816 -931324951 572288362 4920 -694009942 871280191 141904 -357324368 685872354 75076 -319298070 808532242 20624 408645425 -735235023 131146 608445778 -574619960 58153 -460184838 728753536 150538 827941833 -204882496 126910 255783918 630122301 37287 214633275 -47119214 109580 -44180434 -715696555 128859 887869650 -735597131 144227 -615936382 -162198074 142866 663473523 -501449490 46689 113346127 -445297725 48940 808985001 355531508 56075 723514008 732078426 91323 -775137416 -660808089 142285 -139685536 353511734 65797 -298857077 432903576 8629 -916831767 -621312298 144971 -656038613 -832376926 78605 -955958198 -6057897 72213 -223744218 -223710382 156405 789054128 70792290 106253 -4150507 -399078199 37054 96699081 -325187630 17060 330440038 888514078 68259 -722223830 248800965 28440 487807367 -819826778 42330 608057906 -323010408 120265 448208526 -561616500 147879 -832294295 808722640 107776 -819009783 706950505 11393 -879334128 -402204791 46611 76941865 -84539340 176421 -658920788 -258654610 79950 747639260 -344686588 107224 -475841948 327322260 69088 -481943150 231147657 58014 -158503510 -204688096 45432 883869022 490672073 87099 867408658 -774616331 114561 -398947810 -262980192 91794 770790648 -852760853 86139 -299315195 -520255706 100147 666302364 -421258104 134160 -497222664 -203370235 128132 -245797568 -855005867 189130 -26731293 -831820710 241181 905922516 663810486 52183 -679631499 -796865405 24754 -620273639 507754318 36584 949981449 552765392 142367 -978522867 234808459 70058 671958856 970287250 77871 -280274264 803286625 49023 -718279479 134047929 163813 -940574276 289693490 88030 -380197806 946341576 51764 33455573 290183672 88413 769497257 -304716078 127264 312322153 -860462718 198149 492654486 -898551967 44539 -242132740 -895099422 38875 287358689 -125527426 126032 625657267 -476835688 141598 228979043 74412969 122257 249958246 -795633285 142292 -303571620 609367576 59523 -713771115 130826154 130091 -733241825 18475867 135645 -62438375 -799700185 103884 749914155 627471830 50309 334166693 -855041445 18710 -575819025 -936739361 57493 -741034088 -756669881 207914 -222516728 -994876697 18571 948150724 -166881610 29918 -241492199 -935780802 123889 -875664548 -952203189 155366 276807021 -522498320 82243 -578258525 -736106718 134052 -261227793 -125898916 22421 -719529763 415691693 110011 -874075291 627067356 40727 545569949 188859013 99022 71906551 909963963 103862 -991123630 151893939 24072 96416380 -139572945 85781 -738292485 -896274046 77189 -476638223 629433505 129633 864457923 494305380 61707 194744411 309627744 75922 -477372676 -482235758 50967 -996430940 -317153071 121783 426166616 -839660313 35281 -495189284 829700057 68879 -614727590 -999350101 90602 707176246 707860830 27490 -562472547 -859113884 35359 -19956277 -221594659 158088 908962972 91233672 76706 549681234 492508813 131236 174889207 -676403208 105352 513666690 865746816 61017 -324518116 78443545 132979 -478971426 667314383 100831 -26340414 507687589 128963 352271567 -284279114 95025 -535103248 -7100358 86930 -461040511 -735981660 79936 944858876 465745299 127811 -484776815 -558183429 115070 749034905 -162246559 46191 -893256583 488470087 642 270304880 725789100 48713 -792085424 175529953 38437 435167475 -5354954 75314 -244926275 -484043467 102569 -773204630 136893684 86039 -937329854 567202370 22716 -919417909 211804085 134182 415454526 910363557 116883 -932409537 551620999 55495 233474833 309280099 162676 949313608 -337388267 130267 -538756637 408024957 99896 863551497 354359215 80535 -164694259 612765436 77969 704908924 -614860450 148474 -475681360 -441974936 61891 191965480 610231529 60846 -997096349 110076801 164539 -839397785 -23892701 12407 -124325255 -49085570 125710 -462850736 826086686 18786 -62310056 -837773427 51901 332295196 272041300 64973 349607873 -2148280 47472 169562442 -678709552 98231 -340644668 -5371013 4939 -581495744 -418407888 25496 -305150813 -41639362 89180 -697942113 604621937 114346 -801831275 15877589 82956 -187541526 961749282 107069 168589059 -681831356 98855 -951667819 -936432999 143294 527882576 -102547975 71165 -84045198 -653760961 167277 109632546 -478633527 91050 -734068033 -858609115 131963 -583122863 329415125 54254 964737625 -168150052 97737 -675689760 474028662 21628 -126169373 -835591888 49230 -736756632 11878854 100644 -503165740 770835590 78602 350017358 -643118538 63036 707841442 -99484443 16853 -680453678 745981028 34414 330523040 728622545 23850 -873167582 966087642 154317 411450311 643887341 79486 235132177 870196396 195194 395551029 412705264 17318 255908351 -377884908 122987 172096564 -952886769 153607 -701341105 -119265761 186053 -541540099 -719787801 122529 -695696318 690110672 94237 -162085221 -859612009 40749 802452247 -442048200 23785 529454489 552662134 1839 170945016 -560134671 13109 -68111165 -677683228 151263 -360070055 -500060184 9686 551694857 273535732 21430 -955414631 667575437 107405 -438856170 213539375 10075 -914732753 -45968390 83615 -841559504 -737066893 113549 -84787969 493099574 47964 276309758 315473911 52896 346859983 -422486413 67662 668381680 -62339559 97846 921481410 549389163 87601 -457653531 -583294690 91025 -4435956 -405192431 54024 707409056 274800120 99081 -384139411 -838432516 60428 -623428078 770816301 52718 728803326 730884951 89485 -167336995 210740614 106098 -45277036 12415795 56721 -916416040 -417742002 102929 -483279134 -796875542 149317 -956377850 -101746209 50295 491170806 208597556 84673 -379960240 168408389 73755 152703338 865336013 67020 -797998445 369010537 22904 -501577021 -463384674 47427 -397327693 134430492 41180 490507149 113550752 51282 134811975 -980133784 1150 -8261229 -423997434 176672 885865431 961575376 19024 427818574 -222915107 94131 -818735647 -833632953 4474 743213251 788856600 72716 -163767516 -362924030 75716 770123296 -602967598 94318 803014247 269632340 16849 112654197 251448570 38334 -282360473 -377926337 109693 -2081987 764811209 43881 -68392575 -597795440 61897 685494229 -99410678 20244 806785841 -124035475 96489 -970653936 725492664 167471 188914315 -577992982 10702 -582056765 -266696132 117874 -697581422 13892284 140793 -261534362 -385178932 76720 961705263 -580765305 41632 909674420 -398250436 148878 19285126 -379608450 131141 822916570 -557041457 89199 -583219981 -103472782 42871 351479376 -660314743 24076 209165141 -715725652 123816 433905844 -880556956 96714 663595652 643589743 150398 -166588895 827763074 188285 -415964850 117548133 2306 77961063 -381316744 136041 -45038573 823029427 13675 189535840 508716701 61726 -761120586 -405062093 196636 432541479 -85673853 127513 -266720716 412456223 140062 78014847 -67822538 160081 433230975 353184807 43247 -741920015 965722723 145841 -914370868 -423284990 123814 -280828657 -138832615 62876 215165219 -713220842 58427 703362117 274603772 51884 -714074196 646818921 37278 -103058298 -43619237 81274 -539917685 150276852 174853 -186261450 94598731 109895 -698908077 -263237285 113111 943807399 -22802452 86159 38055202 -89034001 68490 -79786887 -996295619 35753 52774903 -697080771 59319 -24035632 -48641530 69442 -258828418 474240075 96820 155068156 98805742 43424 209136681 -244858651 82981 374812795 -267112349 59442 -380030551 -858134965 102097 -417400793 -659769248 79420 256537939 625540624 13991 745324829 -564008528 89030 -695235561 607549251 114940 587018770 -179864182 94206 446762785 708812504 131373 -297237355 -415952255 32481 370583931 -317187889 136452 72803263 94608519 111527 -439445203 -912087631 138149 -619327603 -898166438 27541 54466151 703587466 76489 169866619 -580714251 106038 428648508 -223410834 134809 -801707657 55074640 188780 903554857 -380121706 59526 -81165797 253945758 92521 466908913 903509366 131702 -992245061 130709597 86753 546246325 -755824711 109257 36594457 -80677221 32136 312783734 452948792 41091 -27191872 -47404335 20982 -694637770 709865906 20275 -571315 -456357633 52448 -2799929 189667993 138551 -518388666 -444456730 130648 -305818878 -519790287 36383 -918823572 -342978368 28141 -775158870 96827773 154985 -144492965 802501867 30476 -615447101 551730324 123694 -82921048 -144536719 11849 -181557940 -972930741 147232 -221438263 940885860 60363 395008470 54384801 89217 371246001 -603705021 2543 -425502348 -498339807 165406 309908772 -24986369 192925 395319000 -357536982 71877 744096001 333446576 84396 -682954369 743435199 7352 408099801 488168619 98036 94637532 -674767874 146424 962427847 -360067565 73104 -560200066 213879736 86480 729027761 -145013133 109126 -654865127 -912489948 115215 347651673 -67315618 32797 882449717 552131208 153255 16923782 -812986325 90819 -123068573 172070765 78822 -931745178 -656490835 142729 152978402 -342607883 13471 -720752653 429038038 103354 -301334218 -976720312 215718 -854716084 554273309 55603 -238997297 336599292 16791 472656905 904303546 75780 927250904 791122108 53844 -674599357 533786234 23644 650588623 802618950 81655 289407294 -575732850 46291 865879768 492534203 136530 355684842 -698268986 103342 -974709202 449511546 22561 -658737542 -971781086 46487 210996629 925552652 107272 -502166687 -916205939 61893 -959123704 -603409443 61155 552917410 709518278 28349 -403987998 -179965994 27951 -793863978 414139662 107891 58240947 704761395 58074 208396744 -464951552 28405 -421327258 -167423480 107199 -46320220 643656442 128041 -457337763 168581790 136531 251060899 884130369 37670 369141976 885056888 140704 254695522 430114357 158772 452818647 -540805448 207335 473728837 228362331 122917 949571539 790562778 97042 -61333553 969021781 112909 -796772368 375527699 101027 -346170849 13456495 42739 -800271516 408837148 38737 -384111748 -503051973 66068 -459350090 -24247655 90634 -147458015 -421330955 52650 -318146822 665914298 63822 923317653 844662862 76183 -440209471 -338461698 31977 -179068632 -637689432 81769 -522360387 922108125 113575 -178503567 648389430 3769 13263715 962453719 5679 -258333185 -181357554 124820 -444702363 -859758125 168680 672987202 948669882 111353 -618266249 -80912598 31219 -147518020 -220156915 127531 922388213 253103489 39740 -698396585 -978136455 136742 -739557211 -855552270 121731 546954315 -206031319 23564 882808660 807775333 164374 962808637 232493022 184865 -266021738 945344983 22953 -913843546 788848268 24862 32674016 -79824710 70113 667913715 869721164 43259 -520105827 589097430 108006 150062503 -895492368 181646 922612797 509457771 122207 -575596186 466321212 159928 -219492024 32281923 113309 57800236 -5531190 206303 350047467 866113563 40762 805654962 -358935993 29017 -616784747 -84868272 45152 -28581449 -675581146 98405 -960303644 -594726887 99762 431547215 882118582 100373 237247702 452135747 86854 -501582307 -147151556 35952 584809074 -365184884 160606 851417765 -575530464 174534 528668230 -104601988 95820 -23265904 57539118 129524 -239526844 -360170055 93009 788875331 -640429175 49392 -639025704 -562756784 223862 -817069700 -259338537 38287 609283780 -957649900 131317 447421744 355099989 160589 150740827 91878043 18464 967083810 608332376 148001 409411563 845054319 39797 -221186806 -68586196 40901 945186332 909450632 65156 -820711281 -145839045 49534 -773087396 -495779434 168079 -263083407 -900542978 157691 32856537 -218872992 120762 310130464 683422493 103389 450704421 -595272644 52578 112839864 888324982 84849 234441852 -500821274 105556 -497591674 -203213870 71389 -500634434 -238087896 73745 -103970889 327282181 45724 349801320 -932490470 33820 783379578 -600975147 51814 -991192338 929204207 23578 188356946 -660882029 76788 965919174 861945341 15456 670084275 887590254 39851 430778627 -257731228 107701 210201705 -794172995 120991 131602139 -956053649 21646 -284947615 -603422857 131754 287659217 564432933 42377 -8152710 -576159739 123849 110662486 802988684 4115 -124018094 407166498 77138 352331778 -931576402 61937 413976864 631680757 158729 -538096597 -777068457 69625 -937586982 -362097280 6647 944302980 -384134810 62590 -978682756 -976390878 27947 848116484 -298341052 14048 -871850793 -938035639 136217 -893500416 -382568664 134517 -284971192 830641608 182605 -345129708 867151571 42294 -341874493 -457112036 38305 -297422968 827220922 74103 214317871 -160484617 35544 35693481 137716726 113615 -602880954 705846371 45274 -839222854 -123608163 8123 -497071529 -463579791 39755 -476344909 -555434163 108004 -146355795 -66182409 76845 -917866602 -795249109 118194 -575418913 -222604668 61540 17814371 230068907 13101 312173773 -444549204 61582 -381834350 -736660856 73099 866581676 -4648106 119681 431274722 -957323485 111956 788862406 846695441 9743 78678817 509983107 136479 -480791610 54690604 84269 683464969 627624336 25368 750692063 -876985365 182706 -660640989 -27527276 69902 -990150175 825801025 17563 -996606260 926850123 5160 151141128 -200946986 139310 386601557 611767573 33447 -814507996 -148059168 127918 -535991693 -659256127 92801 751700747 -83845373 154621 -693591794 -419645889 195896 415745401 548329396 42007 783102308 851394308 71696 413029001 428255563 130998 -103580084 -162268725 1455 -561129847 -852326704 139147 844064291 409523470 163797 -638210594 -715411325 68674 -223202673 530222416 116044 510013456 133869152 59865 966559979 743649356 108052 193730101 -100368155 19948 113670603 -495506279 9020 -185605459 647697596 36710 -186252769 566929622 11900 289475655 726216433 57075 170570092 -738610734 52386 790620273 843446246 54501 889156201 746831476 231047 453258785 -876524767 126204 130184120 -456150855 38333 -108465341 785568702 97434 -557852700 -853308170 114654 -774833034 -225169240 61369 668376355 613824793 173368 116218555 530652978 77644 435094879 -600587203 56596 -840203030 16536085 55506 386396037 -617137803 98067 485485293 429477986 139548 -758927686 90078794 111283 -756036307 -106791955 24927 -999343470 -833309747 138195 644289353 -495993506 49422 371428053 276183899 94859 -622177588 406517611 88914 -642568514 197319563 130714 38175314 236697443 125110 -662755049 505952917 30026 432510423 -636407832 59453 -377731931 267996697 257528 -834846346 867969098 128829 -957943091 -658285458 74925 -383127588 703876087 146726 290387936 273094636 19969 36377230 -959527355 44843 270645922 274736840 50871 -638744372 -838533200 106650 133657722 -464664460 68759 289522250 710247393 55488 532818130 544785579 147543 810113070 -162431484 35627 870710763 -247384732 25208 -441590488 -679553104 174151 683696593 -207098956 70350 -61549651 427825084 97655 -694236242 -128516832 163760 -422892628 494215006 198630 -40135056 -952246249 18375 -306239137 256634795 65154 510430167 -915501250 77673 -458463520 -224114042 98769 -341031109 526667408 45116 -676654825 750073589 175 -622125124 725452803 61058 -636498801 -384121855 59624 135111389 -979425448 52295 -752646625 387637770 149354 131787764 592907858 60438 -994450347 831113299 34593 -556690281 -700066493 44234 -419090307 631765674 96808 231298501 -990595828 46732 466171951 724115625 41887 292475680 -713757227 36972 59072773 746955849 188762 494987372 -80924685 114197 881874763 905347508 106374 664696050 109624872 131486 -859296198 -641102533 63432 -524408662 -658713128 118181 348063542 -680198974 84007 296019414 351384453 28144 573580606 -377352322 133394 276377996 731841626 37330 664232671 -458668108 47559 -798951844 -40744595 71278 -123879305 294757386 144441 -284199620 -147604087 19901 -45855578 570679467 143214 -793349964 50847855 84499 430574765 -47844858 34180 645341941 310742442 12200 867505756 763172607 111864 -87921934 -762083557 52164 209687993 -673666827 11502 -914458278 -484988341 26746 374003363 506074050 14515 -186686456 -990117132 15603 644949159 862917135 59250 -735332155 454869353 90802 -861121154 803244034 25324 113879575 -577309629 7411 -463692564 882654932 118763 789576699 -138940376 251574 -461628018 -852288336 74579 861392090 769065783 30612 -560427801 709299510 115223 248517139 625483300 61009 507237035 -161629104 67890 -455734555 -817957548 120863 -911918814 -278333721 24906 -107507196 -580780910 6565 831405827 -995766427 159499 -792351312 347134755 81772 234282474 72233367 95602 -786930 -498453119 59448 663595859 -108110891 169115 829992038 -99630594 118528 763485057 -544025572 125995 -464023481 -663362557 67977 -695880567 -128512871 155264 924565875 527137678 166020 -285898552 392872005 95110 -461201920 831494453 23236 -852903242 149855698 89027 -538551820 -561313367 40019 272226449 -856380076 97193 -515514548 212817869 129655 649649627 -345545003 83237 -759716660 -754030213 137240 368571431 168614926 36711 -841065843 -120635011 92069 -127919985 -971169275 132311 -478181179 -953991190 74196 -143886895 -61572259 71897 -126743313 293380408 130049 605145163 -88789832 121024 806948139 -7459449 102296 -158469246 -597691701 56948 -242911382 -855539297 148259 -900475137 -594868337 54053 -1077503 863993480 120078 -779247466 -895898483 17914 -27600684 -715210353 63136 -911136221 -9815683 211052 -143943343 -619300217 51666 -103910752 -456651919 175209 -640851242 -717369534 94020 969880498 907155842 92643 392112992 415599169 117965 -834506794 13522602 2293 -856240319 529668703 70772 -242177483 712726602 167459 861521311 491817536 113631 -88641274 -68750271 69999 -938215235 -417374013 95632 772218065 235842241 62114 -937997362 -713346161 72605 -758214958 426793104 110837 97387495 -701011484 57026 -364044681 -498567969 53403 744637031 -780549664 55256 752335432 335975531 102467 -418088451 890115388 20168 196308490 470659905 41830 -973425353 -758013780 164034 -120783454 534205059 136835 592540591 171861566 109376 650839840 -381538630 125137 -204072876 -812139254 107933 -380523867 412742870 41619 15130748 430290568 86062 473823524 -752661257 54833 906806344 -397436440 23213 -343458654 870111128 4415 -559800851 331783613 53317 966531826 -874938575 80902 316397020 174356838 137991 -241420278 -323833975 70206 606359404 -598643874 78306 351518818 346669200 145350 409636104 762506246 130228 -720969346 -635480598 104697 624460677 170720314 46462 411690887 763212235 109166 868481049 -598782133 76070 789397160 848883935 36922 610673799 -653494046 44061 644423874 -536845404 39755 -163905084 628552381 154592 -614222233 965532994 145233 -42167403 228560317 24820 -483966314 135964014 31200 745264301 -463893712 148563 -614192977 -143131169 146724 566883542 -402362967 80814 624458120 37156868 162393 387831825 410984339 15165 -634083166 969936564 91705 -879282216 230051950 36046 -936728785 -539100726 153503 112909998 -378241866 164251 -22529739 705399029 3668 55479319 -304658046 83942 -457975690 624705401 127262 -575793628 943616197 58713 -837144941 13898049 136549 -480276398 -480977974 76076 451858900 669991166 92687 -445535728 209891713 83495 908718334 -279546144 31915 -161999101 210161098 40308 -560119157 97004009 24817 -207879770 -147632084 28610 -244099406 176161225 1311 -398525565 -84987033 126268 34179892 -637559754 140162 435184468 -775874654 127429 348481461 18266260 80073 553463926 34270201 49878 351552091 447956203 133773 113953540 292278021 71337 -205671773 19433844 113783 -519513654 587128425 73081 -3307290 943032733 79435 -261267062 -795117375 24355 287676606 -164224691 44408 -283228358 -582670554 165678 509204578 704139834 139662 -322846748 -717980281 69449 89466033 586483948 1403 881570745 -819823426 92180 -974125993 -484747354 112990 629644761 209467713 13077 -798823353 -775189839 122739 -324509630 95495594 88273 945712935 608530083 60643 29889937 564668477 73526 109158353 -582262218 156200 -320895464 -99092572 147736 -619229752 -304759891 146129 632182252 -165488642 182156 -46793754 862819923 98558 -894955036 703965927 49524 19027465 909031705 15044 312338666 969922292 132899 -837485512 -437362752 33296 16706970 965467528 152538 -66457206 -416573713 43182 468855171 466366554 172954 771817900 -417242532 55683 -617124720 -319526602 77575 -897171554 170732051 141700 75792785 90055621 90216 -975381436 -839894775 111735 353944744 -621928862 162425 -421204025 117596382 11935 -857196012 331015364 51379 -540176474 174808266 84259 -661699091 -167438254 84149 -956116152 924325218 75030 -102441471 -322599021 133014 -306580457 -736909758 13189 176990991 -895279734 58538 964345164 -661947892 141829 -776923741 -875793043 46169 805989616 -913656777 156036 371030369 -178906778 141034 -441943922 -852152946 168869 -26720845 921044989 158585 -821307079 851294421 97996 408890053 525145078 94893 -101590602 -575275653 118973 822011133 -42749730 44423 488419159 -299544169 109736 -3967912 -179179778 79314 -835892804 414622341 127139 831552574 -178511113 59330 -377704717 -265505861 46951 948070142 170045844 4219 53611722 -779430543 89232 -161776314 -41578889 149393 947566959 390413540 12186 447683671 -761017334 31274 530199634 -69171771 25197 111511126 454972391 188757 -482716063 276482151 50746 -463032021 -119077260 103732 573521755 -440569772 38738 652887378 -23993041 105156 189043620 309901235 153785 427779478 -618048021 91768 -5048096 507107793 83945 745179005 968490392 64764 189319799 133753009 77256 -437804408 55639141 109715 -601333182 -893579779 81130 53362582 569771056 65818 270163458 70021935 29695 493182206 691168679 6806 16655100 889680385 130589 -978139113 451454660 38469 -440148303 -418461128 186936 -801599395 111583226 128298 56856604 -201521085 58320 723546660 191400681 88149 -218278511 -164525738 78323 176825003 -874665757 50322 447855564 629757304 87413 19149930 969030912 57795 -583895509 -456847538 57588 -563457236 -442016554 127764 470594788 610731082 91102 168343045 171468984 160825 671304321 882525328 3367 -932327062 -601931348 94463 -163484091 425778430 60452 -300780541 -88271137 72696 -68126592 -326556086 23782 -879420339 -398722766 79547 73789479 -337233602 26311 235594133 76397409 107756 253375584 627855237 170252 649598991 567676587 114420 -990123000 -577996171 132377 -41441376 190788654 125830 -199152462 -320536687 58471 -535681567 -772384942 94891 -521412849 -992886888 151167 169410414 -422800718 157411 -443247370 -201833105 10533 -80835025 -164690642 127601 251543404 907180931 57915 -483744911 -953212648 16147 -714046444 -657659640 141223 -165038344 53810640 96838 -326235471 78321769 93745 -524038630 -218442008 140665 -879652729 -503594695 56367 469977647 -696590404 48835 69486103 -83168609 143131 13753716 -819984912 97156 -264867312 804519627 57946 887055365 825915563 59122 -714486806 -337172449 3282 -203619944 -85951305 18332 274480666 495012388 113556 -812092900 -139782117 75082 672411701 -774388327 63621 -599641133 -481730900 55107 -2367468 550197576 155424 868401265 867750009 3529 -461005354 76604888 92232 433091278 962275771 170691 530274716 296383643 128443 336225560 -178725094 10794 69548998 217794716 32108 414035805 962435147 94713 -854731308 -581776763 115774 943867849 -816021348 4949 -821147122 921843480 54140 922821545 427891796 103609 570366807 -795644908 165207 -881071491 -396100789 145116 -300953598 -261568356 42762 268269586 922835152 100515 138064945 -361904825 11357 -856493323 -266391700 20196 -51252 -396955823 9469 628137001 821848579 34069 -878378303 790356173 108472 907180413 944806579 32114 433930750 57514501 180288 871181319 373112191 21743 -693986459 31917557 111649 505898802 -460183683 71361 -797417932 528461166 63800 -404519347 -516047080 108403 19186500 374352121 23156 96476543 -959513077 2038 -341628345 -403519445 2837 -301957822 -226266601 47722 348296327 -653547053 63647 269447587 -737729390 140193 -278534099 -46016654 174591 -973078157 494750750 65096 808967955 -439415003 80804 -481315629 -776161567 104938 -951511910 272858234 79345 -479633121 233340067 41345 -203090289 -318084030 136779 -482425483 270944757 95183 772162983 252362340 110831 948160766 374578212 53036 331039055 -521792094 198675 210109718 -164269157 43532 -283972870 451640579 67861 -815010299 -141779093 159248 198013158 -798179833 66926 -974756473 -702068334 57019 672382894 -601297311 68195 707788535 414866763 97635 805447373 726042973 98988 -257836675 375534990 150402 787233551 -47126908 1682 -81764457 633641939 155455 827117564 584455090 119693 907853448 412537391 60526 -860318600 550677976 26879 470386062 -246229699 147306 -361815636 -578827550 92935 921733712 532962655 12376 946289284 335016617 25184 -813565086 710413986 115385 -141114616 91032744 125852 -817069264 530256889 46056 -501054389 275122360 63407 604260483 313483748 155679 -127440382 -721090170 110853 57008641 -200292435 19639 313090047 -477421725 143348 154238447 -261470426 148244 367229741 -396447860 62277 473326889 -933778600 46604 -422399865 -27130166 62312 784766935 -737355588 23565 -975569050 310230325 66112 291424346 -145159063 34637 -340223074 14311088 96898 686099664 448063793 91334 -305096099 -68302874 93712 -187713970 671211914 97635 689778800 -321292099 8066 551020331 922164210 99878 110181582 -970684148 109374 -661611134 31098785 146533 -600594612 486447593 115405 623871365 628519091 115022 648081259 313987580 69877 -443667094 449584229 121255 724364632 230883344 88930 -246120959 -695344826 82220 547188685 -222525898 79820 862746201 -81393955 155001 -896787788 74001143 171705 154971679 407889166 44364 534214516 549112078 40046 649279871 -178981203 128495 129762442 -979396318 48049 -199546285 393938443 153098 -718712920 -2737481 53399 -542537958 -832834897 156771 -815117403 -935160689 26606 138558595 588134654 172547 -284075213 824576472 96129 922842849 -616330121 142621 -542610243 -455540859 126504 -538557028 -972650064 189279 -325659574 -187664365 61429 -498351551 960868929 31416 943423838 -483858823 8338 786611549 -637500704 101463 450218941 116232499 114567 -971622274 624511041 102402 389849635 -498312796 28863 118585172 -993010285 129709 829703893 -126705590 65046 -622180026 -915665807 98901 -479718930 -955898598 38123 803194757 -9043687 85988 806810704 -105330212 52502 -938823106 112045256 130592 -913374131 785726289 63802 53299468 531113516 53488 -914688859 -436496004 131395 946841935 -124816250 122736 532239272 545992834 79336 214918711 410554373 65732 -124044627 -239475843 76938 174644045 -623343554 96534 -199890947 156501733 73411 153835653 573602222 181000 648819274 -178405011 32350 486297208 -103619802 165456 -634647105 -838853345 104444 33711668 -86760975 111124 -678782649 -203202931 84088 434415648 -776045439 97206 -322476010 -86667016 46508 671738634 -462800451 83535 -832931228 -60225055 25836 51691575 685877629 111252 -839813082 -756267183 2358 -755870637 350900236 113941 782708677 671735591 142293 -583780823 -974201981 34384 -164464117 969042150 137290 -361749009 -358547831 6537 336528511 -717300635 59802 -813580177 506266177 235509 910133065 -498970402 169308 531228077 -660053196 40764 902155544 -187023023 35693 408540498 136161956 118549 -437148069 -302959162 48746 585353802 711683330 68457 548845785 -718278200 129148 -894027482 -59669790 58264 728729690 53474047 13017 369978043 -594529841 33184 176870880 830877990 41806 630012442 -184225663 107814 116612537 -715690857 60123 -696325485 788964036 99797 -68928905 -978857293 76776 928837556 -502397190 144190 -8806452 569449383 141530 604543789 -634486541 105636 157198374 -799583517 9975 908967245 -206988015 198 966954174 -404966227 107952 54192614 -205040341 79246 138276530 -21626571 113497 791935070 -736873195 1953 413636815 455391003 115971 329977236 -106953096 156692 746225315 471817450 131385 -223071434 -502039001 115398 671831958 -207467857 27831 374052939 214336299 34811 355641134 -634492372 105891 -20375813 -636005553 136886 -475317348 173394596 40600 -364978670 375475518 76911 925588992 649742263 51900 -379711628 -519274173 101907 409899239 90403950 89793 -601789807 176315136 84416 -959885815 -818715406 49551 -602466422 -240106213 27317 296388744 -742196548 80130 -557385353 -298921892 169009 371226295 921671250 11410 73774704 -127444065 96429 -519330079 -379288239 135434 830452098 670833302 91416 -599924991 348386658 84981 -895227060 -339328112 140455 453299168 -876312715 131748 269410600 314065108 139910 534287251 888286684 102337 -679853043 -7085638 177868 -246922325 -577822933 120053 429005612 -616408527 86368 215776460 -322225350 110060 909486388 534284781 14678 608683668 587527690 139451 533975538 506466916 148709 112759032 -973475064 183897 901856848 470758369 52107 545706578 37061068 32883 -304368904 -423875686 68480 270381862 -496119591 55808 665319819 13450810 51583 672557391 315652158 31100 -654440138 -717270979 82591 686327242 -919560662 85916 -376316553 -836722419 142334 411982562 -541536581 39500 -837191458 -524705039 113076 115106701 309455345 3070 110521128 725914382 6975 888079608 -735705119 89565 -796764288 -119396495 50207 948693394 -716258707 96465 149706341 90573619 42895 692415535 -357151899 59136 132950837 590130122 162014 293085596 -323480860 85977 51311794 683634500 146995 -892634213 925566496 164289 230519941 -362221738 130297 -676261060 901424019 33456 113454910 613016287 174158 -47173848 -798907337 134831 -839384336 -734628388 62969 -718910317 329284825 87306 529828721 16707350 120727 -584131439 789736038 179743 -162080328 429353022 34894 -956058307 751070804 88551 -953062195 631858166 91540 -820275705 -206065644 14158 744417572 332230440 72537 -437160527 783711519 59081 366939258 -224239209 90578 -561940608 711398983 37580 -99442084 -88873903 82545 -674891601 -797053735 107403 213229232 -438397722 136569 -517663041 -713347941 34029 546770333 -200671197 209947 -820134417 822838388 39695 386281163 369792012 73584 -657021625 965807953 86427 -362812100 -218420008 85834 -403458596 724221457 97535 453827477 850318511 63260 195683432 312058974 6654 -242328581 566827322 39253 -444781842 56998410 90471 211691912 -762017960 7873 791848760 965609108 167175 -502091322 -959939818 136333 511524640 -658370850 193543 327811118 -879830594 46831 886875675 -758466993 76842 625729668 214713012 20718 -994325788 -752604314 175197 -42942155 -758640901 71882 413395236 808882297 143032 890996622 488810693 105869 827717524 -185005985 16293 730432129 586096324 34801 151826319 90368995 19599 588782159 -160138840 58777 -460885865 729980877 49202 586612713 267667340 144571 573454181 77399338 16129 432980888 -914609810 127639 248537169 -1354417 197781 941265672 472535285 130820 -978354832 -278789412 104147 328076885 968839838 3575 -338487919 -817567695 66714 -44606349 -520041451 78398 435286843 883948910 49439 -697597110 -635477435 165259 -124773088 288802899 93074 -425373232 841929466 74700 747907859 -972857609 100852 111207695 -26260238 55530 -360815655 689549927 163799 -662760208 -265246612 140207 890890137 -680289259 145400 922039509 907893549 125544 690238050 948005871 75313 -913657379 410197601 82509 -203334662 -79237696 61403 149400839 410576235 38918 353024084 -398846738 63388 -46182725 -681529517 126119 606396407 -140013067 537 451845951 530214639 147379 -595132526 943683860 54305 -817790436 -597869510 118673 -814943080 631359459 128939 -739759111 822799807 140945 16396409 -404424607 55199 -722441118 568871184 55685 115898801 947092196 31329 13861664 670313603 186937 -517814273 -380094356 33813 -320453000 -179680663 11231 -756198098 770197866 140560 -951717858 663561078 99173 908254668 271289563 69012 315714948 -201380292 130053 33317724 925201610 50457 929372551 -477309564 56886 -801466024 355606458 124059 374009725 788220869 56223 -184883595 -301018849 46112 -857715676 -383504388 120537 394525545 -462347551 80406 926578898 528479747 28547 310587075 566369434 67138 191076877 -535268891 115648 830417522 -204857747 214963 -793161899 367996259 55679 -259329987 -637022178 33354 905291819 268342253 80278 -616503281 350198689 15113 -476267063 -860374175 30123 -536819222 -500109641 18480 38765246 613555333 96605 573360118 430137130 99478 453217194 841744439 73744 -915188940 507364575 105551 -85228443 -655366411 107234 348843210 -302143663 122460 351889209 553966756 80912 -579858550 -977916236 66547 -181359954 711944294 78546 -322707920 -306367920 142561 -320373604 613394400 57950 -773661091 908243188 78867 -60006380 882555238 67 -238640659 -892065462 70355 -995205847 514711995 143661 454464135 -321911860 76488 964219823 -614877946 55019 -160566142 -899880088 158769 587142310 -574322659 80663 -735111363 -167122314 69328 -880135917 746195663 85497 453331990 -795801801 5705 607948912 -875208498 191891 450596996 -682419341 93922 -161956552 -639348085 17478 -656214353 -103100129 182134 -464768313 194958370 40322 623783816 624524370 28758 -773291737 -25376322 78904 39021568 228126556 47414 -3167045 -498963562 116708 248148719 -717501508 56394 -939888227 -953905548 55655 296188825 751923287 80027 152212262 169972004 13132 925272457 533893382 101477 554117098 683945027 68024 -437764406 590857565 91111 -792890511 373039851 61917 -601425581 -954876201 182818 -856327973 -377898902 123361 -558826261 -939615403 105867 -694856305 -45241725 106546 432881093 11621863 108196 -556055509 -559892304 80843 822646696 862297469 88673 608574516 394994922 147893 822178455 -126176817 189105 -120794450 631092222 234923 336339132 -795785406 72993 450394974 -79302521 138131 13180945 366812139 81533 751963134 -143318263 186318 788925280 -562266151 129022 969380489 861513904 108302 427843498 -580652856 63806 926738904 901038844 94240 -873386708 -479316005 101099 353079287 -634688378 78473 666572175 889226269 17129 -3337498 -341056293 76697 624976558 -813754414 12557 429579659 -224044728 150925 -85399867 -460015082 150607 310308351 524918166 9843 -106276109 586520465 39314 -62728599 -820292709 191263 -126054901 902367661 22652 632600523 -817971595 18605 -755524936 -701491571 101211 -779857606 291294581 38208 392623706 -455969734 32865 -317535554 -183879434 106793 -535584476 -678160006 157026 881333631 -738664224 21161 -733076071 548309590 184460 395686209 -501775589 145122 811577550 445866240 179349 802822214 -29037362 68750 587905593 645216203 38133 96802941 272477743 26285 -522211048 -717966574 154306 -577563308 592691738 83207 171491773 -264072616 86325 -318986088 -239514240 55435 -223305504 -853929431 189373 18082210 -260278515 87975 -702853654 -478712183 81731 625096688 771730474 124921 486971534 434601299 70131 823113429 -178525867 20466 -594097027 113691525 69030 945727259 628359607 98042 268250667 451936439 66918 -721756428 256702197 53006 249285472 627526859 138892 406185281 237306752 113173 374489185 53758301 127722 256266598 269782538 77971 748334025 452921108 123029 115896878 -461625503 134765 527150595 -326347000 175507 -224232186 367122983 107861 949447044 394279564 111060 610671112 -358128579 27838 -123218906 -757244807 84578 866692517 -382767481 140229 830277375 865269362 64926 -555358805 -257906119 86262 316011222 688219051 102145 -563523127 -917137334 21141 684009075 -558500308 5321 587923571 -834314302 72161 566186769 -397001759 340 -65871805 -422311783 122234 823949683 -48128050 43191 947941463 627699539 10675 -895236370 -813805008 166230 -913893868 786804319 18264 712722387 -62339727 26079 -46474399 -780538815 2364 -442741832 50887859 121641 469260335 18838497 180392 275714409 453396657 65635 -244474766 868417309 86781 190976499 -995373664 60638 -344174193 529023748 11634 514080889 549762144 88229 -401703154 149808510 96220 -205938706 -774118902 59733 152925988 -339609527 18231 672946330 732053297 144249 -299587490 428825283 15695 688161822 -201336009 135924 -458162070 628608687 99458 545021037 35412183 103427 -400723378 -659842593 20255 -103239872 -695577749 30045 429770190 -999633169 112995 395524795 608615538 79371 962457160 -892993802 142346 331779454 -800720595 60399 -382617574 -82693682 92312 -714166791 943795352 178868 -695687930 -220288814 33551 -423412575 -21231056 93951 -321041317 -60221166 59517 825786639 -28095164 122068 -716671586 -362545026 142730 -21749774 -204785165 143097 -596020637 -578617238 145580 336310058 -560123237 100622 54029958 248565270 65986 -616815961 -82753001 11968 195946326 409030323 128785 -560712310 -402459032 160605 170984379 -139311277 67 525005591 -522498704 100201 414118499 590425042 133413 -443345378 -937807242 51986 910050589 78609322 48628 -161991549 -436080355 81717 390875392 529729134 12635 568249082 492469977 138130 -361130913 -576460476 54365 -657318785 388790630 95194 294632426 -756573520 146569 810673818 -444999830 62728 925173420 908666918 119136 -735406311 -997851974 48973 -522721611 177365266 38685 453891541 -931405801 147342 -735252486 566440983 79400 -284281583 -773697325 221997 -442715780 788588311 102696 95815869 -699485879 118956 -938598249 -62907482 150520 -896328512 -83605853 45054 -61806397 -200701069 110560 -21030561 783121295 48583 -520570466 492280327 74142 568628171 96167176 77047 584921355 -179887271 103741 -559654685 16724507 66986 -107436931 924136424 137148 947853874 -481002663 208346 -681526538 627917037 44647 -120308845 -384021177 146459 881781169 485496438 92927 110362348 451510238 169049 703729871 -911060605 100000 -320367683 823229934 51870 -438854912 30725094 83798 -340317947 -79331931 51712 -736104893 963275562 136803 131992999 -518617091 149788 371529094 -179190267 92229 -577413869 790902619 154074 -299398495 -732922261 50564 231392432 247897130 59567 961089817 527186402 50780 -538412865 469119897 21844 -675310430 445985919 126391 -439017294 428995743 112545 787543126 -859103799 68843 508104198 -257516398 133277 513157797 287350306 43958 803486072 -597028186 60007 -482710773 50183563 97254 191537080 788737894 130743 -282208406 828548286 211068 -324537227 549238146 111524 212377411 -357453487 155011 904336320 409477854 115313 37784770 -284484411 50782 -594454792 74826236 128497 963564399 346711656 188408 -722424341 -542595142 53369 920987330 -242015737 136210 -516878900 229334278 206656 -772686887 861657365 88574 52432591 -207891966 70708 -717185682 -402750021 107125 489454064 -596372892 56661 -103916373 -559022040 154628 454150992 -876783040 59073 -911788279 -483658431 114677 451486326 -245828546 139028 809327562 312090884 79290 -20808188 842578242 16095 -345121087 925466823 85361 -463500588 910865268 130230 669751534 452534028 16628 389527654 527608416 55012 -339870780 571739759 56026 -978866443 910546019 170953 571453936 749207752 27707 -159889693 215443083 115191 869854958 448528263 90103 94064169 -958098869 41568 830178466 -42804254 43112 -403390440 -444431051 151498 -286175973 -9874947 31318 -893584202 -416383975 95989 248926722 11458413 36926 534405033 173564821 111339 725860641 -201723034 395 193365103 131516288 136084 -456934626 -121570826 61160 -162729559 -520258457 111962 691808050 -99771628 55482 -320687492 469885574 113839 276746755 -678063478 112224 275851726 95633828 44369 690346252 454001906 93173 -557043583 -405282229 95189 644911962 -618506020 101255 -754715343 -896547097 73873 831181679 -680102011 115238 -319395415 -146137732 136720 428508052 -286626775 123627 32236245 -536571205 9912 294744184 969667330 51046 38823135 870658789 50273 -357566231 -536580788 75040 904688043 70321681 10018 -24493930 590466916 154050 763205097 589130168 98352 -460024378 190832987 33115 450085221 803116320 133773 248203457 881880041 48081 -897391223 129707419 57887 612928655 -219166823 111630 -594247943 -302822235 102032 -623321767 -167489291 45465 905208367 75951333 163071 -857286369 550881134 15151 -557845379 13213083 15384 907276671 645026166 135043 783086766 906582888 244470 532217628 312575328 150842 -443685330 707844859 122063 829976769 863691876 45614 294574463 -930996632 32593 174030032 -760705391 109597 116024884 252409215 10206 -517901657 -740817535 30953 132442398 -953339920 96013 -318314008 471965452 103041 414968924 -145726032 50117 -661377641 -959250436 131171 -322905999 847862518 77303 -298568872 -599000464 82700 -937390002 570361860 57803 -892728709 406472348 163304 -701345020 -227126594 23866 573229325 -435856978 69866 690306247 570877050 112691 -359344481 927244692 47532 -397503858 129197255 3449 -204350394 395912538 57021 -128035893 545676258 1918 -245152165 507510837 93095 908634783 431086988 219645 -536854148 468023580 74133 606615079 -957048915 84270 -125904653 274406702 17606 -853869858 -24719106 195720 -777414484 -578694794 133023 870810001 -854214921 154757 822816719 -168005480 31649 138282542 -479159829 23147 -246299248 -277923515 103749 -161645089 -741430952 157803 -872215258 316339680 67076 -760352562 369467437 120523 649956982 373183743 142547 474896090 -682302078 98297 -838490154 867315949 49117 -207159848 -618959846 116885 829048816 330001740 105505 589274492 -773225430 82870 33159691 -342862331 52705 586067168 -186749291 138179 -798052323 393436007 46879 -421381247 -714993399 65145 -834485064 -178805991 64858 -817320725 172263013 65024 -146810309 -516007262 137618 -459392296 547281940 98882 -615033566 -659904143 54556 -797195003 -719423133 122286 -524598702 -439715155 103320 -402518082 -518352591 101250 551223401 14063507 106802 -754109786 -187413931 98286 -478643336 -437670660 12917 -178931696 -108284329 108809 671702399 13478174 39870 -753947367 -184602347 148242 -364113327 -201652751 140578 585184421 368639378 127167 545463400 451738919 73762 606542361 -798784303 23928 928785031 191523287 835 730870618 151255693 64242 89310680 -384850570 18251 -812337133 -503874564 100726 -575823252 -141369324 105708 -301804020 -305034810 44498 -49081607 566973252 87455 764431464 134718979 123951 -634613524 -838056734 144219 -836616755 406937101 43428 253290377 -302323218 55625 -284855391 407316865 40218 844152509 -120749496 19923 -734366540 747931941 77564 -773117805 138334835 96364 546920486 230315773 98364 -793213796 -317664753 21796 -160583342 -200043601 92969 392681531 287446198 12789 94520548 372572107 12111 -855148390 -581571477 117347 354055944 826026014 101271 -460288920 -207497328 15826 705359889 -396069244 109162 467298751 -702170589 100408 -581725000 176155322 33990 647211484 -183430113 79867 347099663 652111176 128281 -899556797 -365801131 99551 336142344 -718533885 54711 294726292 -5645226 94544 708123428 -541781475 198742 138146998 508654816 75574 968267052 216023842 66763 -735473595 290898392 99466 -258072283 -792405417 65712 -47038940 526928827 152463 -376702468 -836673283 54875 50177458 671255381 155914 346578851 -660055639 82300 -991759816 352411094 70838 -119488030 133943622 104702 -661346199 -914555398 116438 411210657 725284391 110317 -5681865 196616331 32385 -475426148 -722311793 94006 234634877 586349688 134999 453118342 -597306979 66817 -245302839 173504509 13576 485162783 -320174729 52867 -340884485 149060504 25759 586409799 276045603 48883 743535578 188967228 22372 -377817230 197336483 41455 -378865511 236058853 24978 -458660620 176042623 60729 -934258154 653244825 43980 803800634 527005225 130562 -478977587 -800424229 1375 -695561707 157456368 17072 312470719 -544133629 182694 295037231 569663990 46089 468850341 889725919 71943 412086244 526033651 112353 -206002193 -285533587 82780 667942198 -936104990 139376 666237777 530495619 125535 -558150785 849979955 49188 964592164 -221289257 50795 886105071 889612212 69654 950110373 -418796078 57397 168732610 -206927248 167854 -401991331 664922197 9610 208466548 -456811080 58226 -558150542 -853586455 88570 863150169 354760042 49800 -440935130 -859526433 120597 -915410821 428204239 74037 -936613415 -995646577 138213 392052092 33333322 117447 450920941 -721080707 164645 -125641072 -831977200 44535 727234474 -139736945 103629 -125938315 287393106 173143 369309642 829551433 35277 346668704 -634397853 126829 -143983846 257214896 125522 -65810754 864243276 94125 525833701 887320727 36597 -264088926 -721197997 57520 -81348512 923874809 125315 110598932 823926589 145989 -478243369 272173473 79913 -305138499 -661816996 62402 -128532407 -637054277 4511 -419640119 -167400843 39171 -477102271 624642179 85403 -438291360 -124103938 142087 333337591 -398905864 46883 14891037 485938157 72152 -108683940 -283311309 180128 -654041323 -756735637 93659 692579105 131759988 98539 -87322008 -118822533 63512 -122089383 -832054358 108823 -796727749 652666276 70616 355704354 -940233575 115246 98924744 267750092 30534 -895739755 -477431621 17946 -736213525 605528731 104336 545828603 251253764 18081 -358209113 72021329 151928 72330252 -143757627 24802 -46328323 967035761 125737 -951240445 -675891766 163472 -39973055 829910454 13867 -938908645 -418958952 118490 449792768 632739183 11309 844637113 728531245 61080 -122790426 289743302 41745 826277091 571937849 42051 30187922 -381146276 30058 38800156 -404793779 62486 888610843 -519294402 32801 507950336 691920102 24016 -258559411 473021802 115391 -140023159 197163406 98887 944230161 274687379 106731 347120765 -279779264 212068 -999767730 158204895 86063 -583921109 295937307 52674 -737119295 -953067939 78597 707983435 848675505 44335 94242273 -458120616 107115 96268261 -971343690 2898 630384861 57986830 59864 -701793981 -972477866 139562 724640708 947580536 47116 -582163456 -597468599 99789 -733306349 970050190 6233 59205099 367740603 116516 135900728 -400157704 100265 373035312 -319936981 90311 742707931 13988757 41336 -536452072 -759223438 96595 586905473 -162696499 163235 -515580952 -719061270 76795 -930955288 -950807238 72307 -187188484 -655792897 108783 487921616 -795404174 95801 -180038193 -282661510 117673 -598669034 -577022557 75762 208234384 527315720 13823 826331239 489594027 85625 705288133 -239651412 208153 -721662819 803067788 28709 -635152069 -25846278 83354 -205377833 446078462 200688 -45613508 -914390855 13469 -937210709 -167712262 78642 867904293 772231306 104890 609500727 506697743 169278 250479208 -226720536 109774 606530219 -297292642 163406 -737157436 822961764 117613 907084102 769293279 20768 -716368121 130458262 91076 -935123687 493439735 82784 129689525 169393290 137188 209348324 532438721 129762 -577823826 75651903 26131 625858042 506979462 53546 -698953787 -542366243 93168 -911254261 -203285694 142821 -738879945 173285026 48153 -733104732 492901965 31811 177391912 -345126444 56178 866909798 -939119205 94639 372715363 350492236 60339 -754207942 -202594313 63183 -538658570 -305002393 37200 729034101 193951549 59445 624697336 -976250872 102943 231242330 -181800727 14785 828641150 803804838 90145 -958672198 -599275720 143063 -419832700 195505616 33289 -701673037 785146757 18638 -422381681 -661343717 6601 -778932531 177331573 29150 549018912 31066392 94898 -853284282 -105097467 77129 867881570 -44064732 31320 590292393 887937250 125796 -621473441 -343187321 84465 -501008088 -677137825 22418 -119528888 -496280042 41963 307609646 -894967687 81430 274866614 188773664 65107 -534880282 -660073459 5894 373333264 97311605 1898 -445482470 -61629048 176117 354872114 115239325 54348 393464314 -139498992 54638 870496581 -46604628 26483 -456241523 -246354322 130733 532878447 -105967314 90525 -322805505 512501026 166493 98786296 57800606 102832 -759061099 -733856908 102160 -341485202 -676644600 100373 943651217 -971209362 70484 -812435386 156628843 86649 649677652 890352385 65630 -44661972 570952067 6528 -518156046 942056050 107565 -536906721 -682200345 170062 -241719710 731231066 106103 293015618 664481779 117199 510688486 -478783875 30722 -501814167 666185766 135388 -28779409 -60860583 191209 54805029 -741586508 144042 394653035 786573129 127659 214473913 387354733 21109 -737310930 865675920 10126 347595699 -995392335 75009 426293094 154017621 10726 863005991 -715114368 37767 -142096713 177196750 108460 805702903 806961423 138990 -977997002 -972001919 85398 -682008287 233113355 133790 448910293 -792993239 84254 -996588573 93473795 99389 -323524698 -245160039 12281 -796591868 -42287247 54430 -437777791 446420103 10872 59029293 -821408931 78824 195317164 307745803 79918 -835939468 -456519057 34265 95776563 117874580 126674 275873920 348594144 44282 903040032 387967228 44862 -322053939 762494022 6844 334377377 314219745 107422 -300691408 -304123468 45503 -222060344 53770287 142076 76624236 628945273 75279 -635551439 212261685 122763 445860862 -8996219 135281 -139237225 -838704097 124231 197534832 -281716010 129726 58302792 960730156 12488 -244876063 685820006 97883 -20775698 -539989613 92252 114186701 375316643 138177 629842405 612159101 38216 -344191608 -399407600 25577 765822205 247717447 53269 -378851484 592355103 40265 866067428 252395304 183733 -779777939 15986510 166022 -6045637 811781323 92772 -385660330 804845916 89796 646603061 568574736 47120 -180464418 -480767346 10170 369538948 435261225 84451 -538006217 -782172168 145661 331792169 472591013 123259 392511659 53098638 37343 -282984896 825624961 92588 571566377 -693963762 42538 435473795 257241983 104210 690783630 35730188 50215 -657484162 37166631 67544 969447870 -419141524 113221 -464781757 827894847 97129 113614662 -737346608 36564 -518431694 -752781786 81437 -580322721 -318430323 68224 723416362 727592242 126689 664943904 -457814694 55919 215821488 -760826194 12035 -298576827 -741609307 63321 -161448491 214976096 114792 -477840804 -799988388 78017 -496116617 -736137064 48721 570429397 335658195 90127 -816118661 -202511887 26747 -614746944 -8869980 111688 49959492 -144291976 162053 -102541375 508530918 78033 633097314 -970804701 31224 -817933892 530195653 85673 -141980495 -396270527 102126 586794336 409906943 5483 394962563 272237690 946 -303415541 -536885348 31750 250751850 -795815880 39960 928639533 -79968586 114073 829380697 -722010175 114616 -263693903 -893058974 44877 14655085 965057920 58636 -477346185 783377528 138683 -186637029 232274312 86488 395287269 -148280094 47411 332887640 494565572 149900 -735616009 -760961293 196599 -339001968 117400001 7137 50453308 960471930 54297 -855710285 -258724064 111009 910576648 92360649 128215 612482154 -360581376 129952 664262759 13872184 28151 -23983902 -683076424 46653 -4421090 762714010 19237 410269725 929069658 86561 806471059 -25687385 46642 389797101 58606812 3561 665503699 531632147 173248 -417863588 -502338414 22814 -304980277 426984297 65020 312814467 -563850236 28816 54440028 12420367 91449 589339592 133999097 76323 -578086450 590416579 99600 -952452886 371185307 29953 822187259 51529017 114694 -575222480 525717332 31851 116202580 328673044 33166 389760645 -398850374 134759 208920568 -456940376 37104 -794943376 -277746644 91258 -877441091 948857173 8811 627737815 -382758751 58509 -699452112 -580478429 106280 -440839160 -523344377 82560 -800917449 765156341 35906 -742113508 -950712511 8895 -879787030 584945668 142500 -917387180 231664759 71047 -675185260 625021065 75944 -542327067 470544095 90413 -361810527 -575136774 23279 -120408227 336007460 17619 -821098354 -937050526 45320 663437364 -462289623 132894 -597714386 -246719093 86160 470462916 -696490021 37645 116393064 526057494 154193 -500890576 354465508 67054 315971954 685917635 103421 -913170607 -422955417 7236 -821021077 -776908375 80016 -304387260 -481780855 187698 822289399 387403968 63129 172640817 -735387878 45019 386899449 -741218025 6678 -319517386 -103579328 222115 316021686 570596652 64439 632524150 350405693 125639 686323254 587677444 50323 -161254802 -860060407 81521 -80315015 687507639 97917 189289403 -659729241 4384 749168555 -167533481 41964 -893338157 -416235992 52230 -641558298 31671094 99404 627226437 -619861017 90409 -753701491 -937959670 69680 923899967 -990177327 60886 -934012146 -599266146 148831 -99581887 328609236 70698 434932619 -781618638 2501 -638329135 414229980 113709 870143375 -603800363 32196 455348319 353837535 69411 -640565552 967844920 86689 686993816 -358087289 2005 -498950944 808532957 120417 868548180 767565065 10104 666397164 -26936403 116113 -338096766 650039681 75250 30918418 233107037 11138 -516613054 -721539511 113436 573843922 490955578 4347 -27963872 -712962945 94603 -358008734 921068874 29530 -719512580 -675027754 1249 -659113576 -992659690 57271 -516812644 34736149 83799 534002336 -385826189 30338 766062116 -283647651 53496 709202594 -521852863 45913 -319121417 928643921 135529 -303483081 -737498565 119747 -202338580 -167979002 121726 474452990 -694357260 7879 353982373 966608456 24564 -42464362 392728925 127556 236274023 -799075654 35325 -500654528 -753784615 97871 115790234 -575961817 119771 33203799 294220364 79963 -105163162 589630194 70671 117411092 -20797968 13144 267916778 -996881895 193766 -599770711 -39789941 99309 191024664 -222003036 82339 666772104 -227443030 108467 -47841546 37505919 177808 -871411842 394624661 5757 150493731 -343405929 2793 129744544 828259616 76219 -200058858 -435999260 108449 629411950 -741716261 102267 -282141807 -158805081 73170 842649686 -615355914 151882 -817001025 -9333585 104668 529696074 -752796160 23324 -663020229 467312667 120772 210379713 -460503804 59582 -818807943 -438237217 35414 -693344364 -559709204 72570 -123971240 -264681566 45281 233936089 -481352112 60467 177946259 -931071947 55937 406755418 926080057 55765 452232195 -872712084 77936 -161236791 687017005 97662 353216124 415509312 90385 -841063962 -574727648 28042 -125741012 -897456886 96564 -544003834 -639935620 175223 -677338088 473434250 43198 255833950 -222815866 146957 -777948834 527510822 88836 -733152944 11274144 122219 -655021079 514112229 893 -422470458 -166675689 4800 -759343496 867977638 124775 -654893234 513144399 50245 785089333 -637803469 19112 -517172229 -931733613 66013 251312843 428458151 76508 -534812117 -457310578 115627 731578673 157375433 99424 902138945 948326451 88570 -699070168 11069593 40653 -184843701 -359532068 161088 -27371180 -577560755 119413 -79888949 867183171 36917 150237134 -579216670 155376 -580103114 -161347373 63882 -563567404 486297011 44728 672433894 -462764006 38364 -871658812 -880401943 144637 -679448109 633284155 1089 91076257 -915974963 100994 751623601 130622387 83521 -23663640 -582307058 130905 -259789593 -108040047 160338 -956722815 -362954898 19546 -178766721 451730943 113470 -147839021 90116467 26238 -694115999 807769146 132394 -996576363 -620629492 92582 942579513 154529946 135946 468807908 14800215 60481 828497616 -654258321 80360 256376614 -674567442 168925 -376685681 -221005941 121318 -463942492 824648348 22942 275756735 921761642 64585 -720911124 803230644 57315 -398984847 -280729276 160514 -24148540 533621206 107564 310151499 453811260 22533 -524224278 36907921 192929 291267200 -855487611 92006 866941691 -938945051 59843 -741854906 296140705 12777 -563967293 -737038346 125446 -422321697 -654122810 118100 -122720698 -755660414 97564 -859403122 73698105 28513 -874061240 231195211 89541 313082948 524826219 65704 671774479 -524583945 110173 -187909575 767647955 4354 527643251 -108748194 44238 234623193 19699354 97851 885945671 966641559 83668 -23861309 -337991089 131297 962163583 -575960264 86709 355663211 822666942 22903 -501552558 -682933588 102397 509641959 668378293 104415 -719252286 -104529619 64749 310989395 -951230983 85658 -819447839 12262088 9775 652053594 825246430 54872 826210908 -774894427 76880 -200820220 -796461821 68401 -485069924 -970826337 118803 604581517 -239850639 1710 -218411650 -222639274 28491 -774614205 -899497679 51055 -860312770 -377945145 8836 -891437085 -358578556 115094 -595220117 370712751 52679 -378147145 534285640 154029 -841504300 -936103983 177183 454456888 -363898603 10948 -737670499 14978774 91607 786701337 -602698720 88639 -522737077 591898298 32821 375966381 827711399 147936 -178292316 -833779772 72123 -775442889 -142785304 40777 628242336 607310499 58505 155058796 532266036 82257 -518395049 55446460 113017 54233123 409094091 34359 768499503 923038133 161773 727291777 725954841 111470 -8007054 -383327981 86083 -6093613 771465640 16381 -463988476 946998267 56083 910204990 944982397 53685 70990667 506198067 84145 664809888 -364327398 193534 -396757950 129000492 45065 -320455409 -279459545 141210 -562084168 13679006 59683 -840813828 -480422453 42034 -899683478 -756375158 61361 -812493954 845628108 7920 -496723646 -456122069 46134 967687483 -162778111 37556 -8836177 629710575 115010 548409403 -425450114 101615 -722549825 -639313620 61671 -384552343 268549974 147159 -752607939 -40749067 6595 171928711 -168217738 170108 -772367914 867451028 61169 869092567 353040553 36888 -992110682 -464068299 132250 -594359036 356193156 95511 -180729287 -303336948 170849 447459504 432070942 32529 922840454 76065746 93599 153388684 868768785 32464 -402173560 571741502 18826 -9546370 884820861 129786 332985762 313640775 139955 -185184702 -657697488 123968 10514043 -816246596 56903 624328656 -622023426 35210 -815293149 -204829783 41856 -775387631 -878959978 29016 -733608573 830865452 116260 -299585730 194001962 68076 -322856111 811354409 40779 -781023673 -721956634 144255 -263418922 -385311104 132262 -461211778 211727234 22119 466309364 887872173 65257 117271014 270967546 68231 -619628094 922664140 118358 -663313272 -457536639 175035 -144169447 19397571 71671 131948284 -522052397 77726 528813398 133613510 77194 -872494341 -739646245 9970 473637609 52459299 70699 628415147 828337375 64146 -752628896 253248226 99545 -224339320 -956409283 54014 -835088451 789856686 75064 -677653500 803686862 73885 -20225073 -655262089 121137 -198994905 -376811336 56131 308862217 507219546 258907 -168265815 -840870059 38040 395869265 528789515 10450 94490329 49966365 93385 -321012793 861951231 106359 189253459 307258127 19829 -519605961 -661277120 97805 36110726 -543723235 56397 -140868605 -934366894 72536 -167227832 447502124 192830 375015413 -183586500 41280 -384036691 354965370 63559 408624966 233504491 34861 307964432 -892364206 126435 624470709 964572157 152240 -837821206 347310050 27264 -978536786 924912712 113200 -674358028 -399143572 65196 865724242 375201533 60149 295149342 215620177 58351 685023984 867849164 32712 748483062 -420563182 18167 171065591 -879056495 106016 473009302 12898949 180588 692057504 136466318 3037 688745546 451022727 121336 -536921607 -995896370 217695 -873741923 863228923 121780 -404063101 663949782 20889 351333498 -3455774 67593 -362977576 51826444 116881 -425497047 -200130046 70711 -580898974 291166633 38530 268081470 -872622899 87927 -88456226 830192356 142555 49720721 -794271743 77827 -933525616 130997447 95460 -950636992 644443460 51385 -127570690 -833265392 17278 191702605 -278795789 127145 -839892357 132561176 126328 354945737 -64550570 103210 192188461 469582003 139642 -321693518 807881798 12171 630741059 605234673 73998 -28903983 843582933 2404 111097518 152920600 40158 153163743 885326462 146866 -838371691 767930160 55880 -187063768 648109591 70306 588962904 -183785039 46880 -397339234 -874113268 149578 138262656 633153849 93198 34482096 766541498 121943 411356738 -693372937 1613 389705458 448927989 116486 -933383740 -226714103 104815 -617398929 -84032040 57827 -343200419 525435293 5965 -978616410 -832045262 106486 763653590 689054234 53505 -481935714 -264141717 142500 -537924852 -818899818 55578 215905394 -162129795 51238 923740846 -994790078 14891 -168045457 904909512 138184 214413930 807849428 69594 -818885143 174748828 56120 782675899 903661621 197604 248569048 -21894141 74887 666454748 889934788 13826 -895064016 235108712 16014 -519524668 -383921366 48626 -245842789 453876203 20110 744593511 93720948 54222 607021399 -796027970 38738 -103442935 328514950 149893 -653878075 510227108 10690 -244905505 -932049276 83319 -839675605 866289164 66824 331235820 967674642 30791 -534706825 -781661038 96099 -970895160 608426414 120548 113674222 -360170754 113533 -318846167 -877972335 85138 -716946978 -463617688 119242 -832113926 -21484501 80614 723670621 -146050379 7655 451516669 -501998758 47273 252437589 295098717 150336 389137438 -23896369 43973 605777156 527074224 151394 74841978 289369562 79020 -437852426 -346347577 56577 828015614 54166403 140800 332931253 -302035147 9079 -317157991 71442848 33602 749765093 453193348 135434 848941041 -793680771 109704 -145747589 -223674613 73059 170690682 -952161122 173367 787268862 -899074610 132473 -582570202 409234394 87556 253349728 -637536909 133580 -265488956 882050619 151962 683716226 591878513 42724 -678930398 624350085 91178 -758105133 963341265 78710 333044364 784407144 50680 -580764465 -422724706 17640 -143959656 -320475669 79175 -993646663 610742441 133242 630640679 -319780288 126247 -740772637 330937404 141250 -880540474 248341187 174935 849578438 -583865030 183125 764773925 672364804 107096 353174251 70251054 126862 -62766188 71975621 89601 176967669 -204355674 69061 789438253 705092862 75003 -675331562 -577749754 179748 -563598625 -138662486 54511 -462357380 904779110 7245 -108527126 -562042287 1598 748236011 -144742065 62382 731836384 -971860372 132884 449938305 843707337 49214 -563340219 450832436 118599 367076179 215180352 27875 929092123 411218108 95685 414572108 -165249278 110943 743487437 -794000066 83244 210647031 448240715 5163 -654507754 469048846 115199 307541396 527982158 3207 329096919 -796920008 45833 811068686 -4545183 151449 118089624 -439010194 165073 -678000242 465921588 21364 -41169239 -240623223 108223 -892654165 -378064344 23267 -596807230 -243697173 8096 -762198491 -857654371 969 802248990 -6690940 89070 -696021558 691594016 11214 944091999 451262294 348 -702861798 406099711 45803 962948715 905415460 56245 809425568 -179246922 178877 208088151 -932471926 178503 629954581 -820567865 59325 487674209 -46062440 113908 455421067 961716667 189153 848161527 730075991 67105 -28909107 -695258891 136202 -800938125 885599698 126133 -990508703 -300275473 69345 -557637085 -299591987 150185 454718984 844800644 28244 -204453 -457268344 36708 553172315 869363023 178666 150974094 -119664968 82173 -915463075 -24525882 34891 348297368 824960466 99920 -183698438 -405716544 34411 391798852 59228090 87123 850403327 -25517597 128242 688054240 374810818 135568 -320215656 -993612209 202688 -600085217 -900574039 29402 189581763 -542047635 182569 591794870 -417546864 115189 -263661957 667347443 65455 315828019 169466678 131783 -741493443 288758927 37662 526930656 -81211203 80007 -223873617 -43394106 110314 -973330338 707765527 168856 -912863490 -108123102 66978 -299401750 428293702 59602 -818361856 -140364963 75675 -851722407 -263296592 117249 -997900725 785184461 66952 51750606 -204901081 85024 910611369 293297896 6359 -655450097 -99652432 175397 -462677805 -658660390 75872 327406146 -720723308 58735 949334786 -342774083 62727 -994857187 449825449 109138 172901910 -159549721 67644 784719916 705628762 51933 -620241351 -834204717 131730 117392793 -104223835 9893 -736322992 909786359 52682 -721598080 473553666 85913 842521620 929003195 92486 78493403 -81840925 27629 -617794481 387001146 10785 782854047 430302022 112907 -898735236 -521316993 106395 -854376087 550163524 80900 -61016706 -714733180 102649 -179377389 -603206510 66339 -8473268 -970446897 56296 394007330 -464386537 136849 608500381 -219154001 95693 395424578 151765130 69672 -479959453 372811747 48517 -880432674 -554559539 149854 826875425 -837781093 46028 -773328752 393439817 122893 369422805 689058183 130962 191183390 -262284937 8103 370930583 -600862227 70133 -21841670 -62727907 159540 -484164624 272103200 69937 393722901 -702857667 110205 -697181808 -67106379 150897 -913433243 -660534808 9006 593258487 -894299082 181136 803956625 -596533502 90205 887059116 492859323 75138 907971715 -694152816 117258 -140703699 905194462 55932 -851638637 -461533082 221257 905613937 -957563806 138613 -48264017 32682726 94547 -297449218 -736134954 123430 -880912780 37142365 70263 -880781354 908015096 102979 -279307634 -812236572 106794 -755880444 -816720438 29780 407636579 -263409817 73912 446188867 250861994 73754 -481354673 -798381736 53419 -456080949 672633992 192250 546113440 569253781 90609 -880208291 -973465058 189837 -68092365 267675338 86576 354680666 -778901765 179585 806818515 -206775408 142126 692356929 -204897281 70255 -957730718 666978136 102336 431192655 509872281 171250 -26124805 215886119 146724 605750607 -642960432 44986 -798619338 -560668781 103671 842159278 -483240243 192840 -282676811 787681337 127323 -244552986 -718728704 157592 -897472797 -598150411 95110 -183453598 -302796509 125577 -298808101 -299810828 54862 311292803 -444597646 102521 -716521712 -306209612 98056 136896109 169398706 53200 -614053650 35705767 129371 -440223696 35784482 19521 949666782 467417989 121024 -227129983 965003879 67475 -800748491 886910782 143016 90736722 347956333 81917 -562450688 -557617030 50528 924720394 -82404853 72424 -441955484 35420109 47196 137105321 -978065964 47078 552532360 32795670 84147 193367352 135030809 28353 -892959125 210977878 213194 51512531 688507932 138872 -440942895 -779329255 98401 725250230 -86808920 149864 -402480990 390188968 54385 -519533784 36056987 191217 410957366 233455526 104183 -144407293 -677073795 155032 115851352 -716364387 59926 -342456659 -263780587 79078 -502371642 -933779385 66232 -101276941 809953393 21331 -21892815 -674071385 112896 -286146570 433270373 115094 -279307378 -641098525 99021 315140417 -101612262 23876 -264009225 -345160655 212423 -476654536 -204215631 79334 210702420 -917413677 65742 -478916560 -84995700 144541 308648068 -699987156 136725 97744178 435187339 99517 882874711 -917675063 121330 763189600 927696186 4326 215998060 -875319438 96929 -812761047 -147393886 60293 -600188671 355276611 4786 -101148409 -819719586 110342 -203614853 689773120 26291 17266695 430439823 80877 -62503959 -443082594 17907 -225366428 -563964741 151438 -777113141 347362369 140911 528021848 924269604 54571 584355575 692691363 139026 -198758012 509725307 86088 -518641759 -556315675 93048 -796987018 -760115603 158554 132008337 -713321277 61650 -575789739 -714947000 35430 948143843 -898217171 45380 910287864 70306572 141548 -417879493 -161313585 108765 -482190441 -462368046 21889 296338427 409869228 59867 910375768 374212824 84182 -956928111 -595579441 148226 -696216347 136111443 75008 862290887 -260479097 123131 -378232840 406092170 130795 888589292 -201906270 114982 866259323 -601398487 47477 -618967475 -306354840 128898 78655332 -839246463 177956 -480768308 -383382162 97490 747938058 -821731257 128717 571410592 624099923 174401 585819943 -693403917 156423 729275500 -701065705 100733 -166928539 -858225309 284 -574265580 -206908220 13540 -225402657 -835396120 138525 -338551408 885957178 84928 530393042 135735072 60475 249661954 672685138 143203 730951476 -660122862 134094 453262067 -718747908 161016 -978490360 -278696023 60489 -6566730 -496273681 55699 -557313086 -61370682 180645 628039160 823831009 89189 922638998 -995461945 38573 408936969 926694171 26973 431104269 -8198495 23173 745269572 652381739 79069 924100284 -279080175 105929 -970395809 -974263152 44215 -42438146 -990469764 48070 630866630 -716814752 121806 825752857 669581357 162567 431463561 177079983 111427 668680206 889703720 107391 -578138266 -958378123 95922 -495386529 765652431 58110 -325861573 665582293 82656 309933555 849747834 30635 -119172859 -721822254 60168 134203934 -960347907 89898 -658249171 -8630286 269732 -933452404 229887958 2514 -753733977 251663590 117051 -617758370 152226309 46786 -655848415 -455932038 11284 -481261833 91782825 105564 782829299 -735849713 60252 -733786507 572168187 120180 -602785056 547205252 43426 648072304 314525410 47612 332968270 -720242304 34339 -912934422 -205851157 110774 766180808 731161957 84321 -794087594 372728514 37118 234787213 290440651 62475 -860856123 -61546957 92343 -305346739 -421609292 31596 591409821 73645627 92059 -732782328 825938699 90275 -856226534 742812809 25027 -876156595 389922156 17984 -698759807 788802579 114111 965932639 -578150490 140687 117895644 -28421980 100690 669000031 446556820 90623 830858103 -893297843 52401 -363186420 551904417 138326 -241618983 709542479 153334 -562324554 704280697 156266 -425458285 189723465 7963 -813121216 374928982 24511 -440943155 -127484132 96367 -87140505 -793333394 26812 449940611 170883128 52852 -697934076 -220495994 34361 904320163 295112812 16801 -840168187 450290857 52021 -500955516 531985476 241665 289214392 -737888175 72196 407700686 926909225 68932 -419905246 -28784038 58460 409440791 486376348 61342 -239380000 -599478013 56729 -794569317 904023492 119047 149537668 -836272153 101438 787647893 433804837 9026 -403044641 927494813 13778 -559217507 296378875 53624 252031807 803941428 53283 -912019225 12567051 149901 37643837 -284549222 121387 -716704278 590831301 112594 290450268 350840560 44108 652166429 -894970723 206741 -999089234 -399045994 4141 133186862 -719167970 108936 -542539214 944366335 188444 -222130757 -996156270 52570 155092271 -575342977 106911 -45812473 489477936 59736 30299126 651649123 94602 -439674886 -854261405 165174 -321442687 766827775 61758 -185509907 56055764 46664 848901786 -911665496 135548 -602631377 709854525 38464 -994633524 -139391000 23392 926500198 395029823 106085 -854956405 271602698 22592 -975222934 311120885 78356 633215503 691755224 21676 -797751081 -203342626 71614 427902800 -42048308 37393 213284631 -900554137 98504 208073400 -515820341 8221 -21969030 -595102592 99038 573845511 631901083 30836 485721626 18859864 65920 -778712409 -21056773 109027 426181625 -841357956 122920 -914556991 870686946 137378 -911219343 791312623 68219 -118813453 823500559 28004 96404475 455081337 104048 -47381187 -779775186 20667 -916083125 208411544 145156 -206125626 -700188099 160370 -286045572 -484544684 1513 149962418 -204453389 209527 349857259 470864667 103137 811539504 -103029011 1994 -199075554 847440670 58730 -43812058 334196755 37714 -833695768 -317782164 142738 -935197694 229043059 175911 -856156179 671418681 117277 -318247322 471989221 112516 113007694 -361391119 1418 -755003386 593423379 71865 -833691013 291113512 51048 807548443 310297969 83804 248587647 -683086523 62802 272411134 789258831 104003 -517986738 -306484607 130347 -517327371 586962782 11764 625416100 -899366740 63682 -521181002 329133974 115734 309984416 908654054 136690 808790791 -5639584 38078 751651813 547446104 2133 -22776343 -161028628 113009 -456820165 -661933512 105447 -760000339 251558305 15511 58278716 -186740000 23559 909295805 414668716 13460 830839875 56144123 34275 -341916792 -456849551 110311 91852475 -404454885 19894 -63482743 -801325403 74715 -358065207 905016014 15641 -425648749 -480780221 72597 731409796 -952008502 165996 18404489 211601138 62062 390404620 174457081 123712 386352110 372835895 159025 831364354 -385976052 131969 -304157408 -416496858 86701 806527145 70314174 73395 -582960860 69998901 89815 -937525659 -60846003 190374 -400249563 -636040515 95520 825780915 -306539550 15635 487497181 117293313 46182 -60918197 -325997581 50329 -779929159 -462416638 87925 256313485 33155848 73802 -755986157 -203343382 37811 -43598751 475202632 39525 -475767306 -439058921 72562 -662841647 -108138151 47641 395233972 -457613279 140296 929380971 -324439920 34073 645679028 -184209901 137772 -798276862 947986873 62756 307555174 312385127 140805 -61135581 -147740965 134165 449141628 -594289776 68199 56237732 -813307412 95579 -760702906 589817623 13271 -86664456 -543325206 62090 -721443968 -977131126 98852 97663492 454036840 18099 -483644497 -481104459 5984 587314166 -481901838 76047 116622408 -955698837 130289 -462074269 629054862 2839 -480721130 -475624794 23095 234977756 -182276965 3323 901692299 847888717 153373 128766926 513660671 47705 665310041 -103170513 144324 -780271157 -218351234 163661 -65475357 -22296657 20800 -679836490 527642895 38483 151615409 -873706055 64395 553948838 -164372355 196610 -715612308 -676211679 87292 -979717409 -833290784 99328 455057002 -779647055 58587 708718963 625235940 179696 427728552 -260038178 92754 -642828158 -952728413 18599 -937222751 -438256996 25258 -2308721 770852988 48119 849739110 -103987119 62232 -676783955 214072535 131778 631222596 692237739 57656 -379324176 49911735 27078 -515598264 -636003821 50612 -456283812 -479686810 166034 -403925694 196905560 76089 -320432745 861531822 101169 253561553 -281877642 73137 787080969 828412918 29659 790061756 845476748 73618 -476048889 -634337044 46771 430139349 213987524 18214 -780502521 294547528 165718 687911470 -325432807 54777 649787399 746693752 99031 -879470748 667798103 62704 -3587240 -405020680 32682 -84517127 -404996572 4905 355609560 -937367519 116423 -680356354 -559490525 43077 588130694 410972856 83348 389276704 268842134 168397 327556162 130613231 121051 451414554 -86240348 131431 -841158530 -21694397 143388 -440632128 470285529 46276 449860428 269205959 51626 -951167924 90597859 35643 -542827737 -718787322 77126 -521545540 842104802 14796 -464632974 867208324 87453 -834464443 -182402078 6577 865600229 348458416 100890 862786258 -700873197 159968 -321688917 711809883 97418 510234261 -26640551 142656 -854607030 -465188768 148436 -857490687 768945804 91961 930474775 -119865765 66825 388567841 91902472 39392 36745332 228129973 53780 -482906155 -19861804 85033 -873962794 153670097 213450 -915470721 -480702418 111447 -812758723 -937661882 52081 611893570 -637112501 24462 946679505 392870299 19285 864479415 965211043 147251 -464596575 231808636 74403 -813336116 428662893 77688 964621763 941240207 147268 413731785 861709244 46398 254129471 -359772074 39939 -163808742 -853149575 94653 -976241593 909452677 42258 811829429 315518892 13217 782557911 850510718 49805 -598391045 256466655 96989 -658504061 371313583 139566 -84904065 255809810 36658 -656731029 -266333573 75012 32880989 765538278 156554 -799863482 -437064604 63279 -702842840 947035324 103256 -700905338 155477809 7495 56603197 229623928 159402 38521270 -516128865 6644 -597297450 449234015 84055 -555921812 287854756 116297 -420479000 -28054247 149722 -861358289 171052507 147798 862831030 434264257 42352 390906272 534206149 26246 964547685 670444378 47413 38289828 -914333650 145829 924320431 613800335 118240 189564496 -801481937 69967 237307893 652084647 114105 -497244671 -284253581 47040 270780143 -87608769 115326 130620734 468290526 69047 327046849 -795753410 82175 -695214309 764426283 191363 572461384 -931360069 80672 -278808049 592015932 92175 -815977711 156895851 23084 350670377 963146268 117064 -320501245 666160946 64649 273392118 487832514 147367 272257953 712388784 58541 -495064295 -936214746 20914 76694221 -603404808 124933 631304676 609461345 83817 294326640 -858234683 187645 525323942 926499990 89072 -145107788 -68332353 10253 783834507 155938694 1744 -402532558 -67303565 93603 -873294995 -733958545 78928 91258968 -363858285 93299 333466703 964547861 89048 -899829444 -722580260 28926 -756741796 194322947 107780 -602899641 111651263 2523 806687039 -655276159 115680 -417440714 752369698 11129 -595191713 374992288 88120 -874643077 966493373 111103 -416346095 748698975 100163 846783089 308636112 66408 -397189327 229130986 133667 293087922 513516338 114847 -957443035 786016396 78122 808065513 648966501 105261 -952880231 -80129839 87300 -318024833 545374253 86379 137028032 -718419600 22168 -544314896 -3008283 134431 -161095511 -656720894 109 827819152 -303913400 75568 -851679653 -558424451 169782 155246250 564972374 172412 327768662 823291457 90652 -894010387 346809981 66129 432853505 -219028355 190391 744821953 334783778 88400 -855638853 472434391 98877 234566275 -459596225 220532 197226435 309940487 153385 135587378 -397394123 196502 -916019307 -337625389 36047 -279987464 786733636 51738 -338475494 -476639859 218568 149729956 -897726788 108212 -913455906 15380220 173689 610445742 -244205416 39194 -558336218 -365018237 106354 -306363091 -554988489 124428 171046733 170104710 120974 -99832909 532167804 55990 390071575 331805714 151415 -516373171 56950038 135459 96181623 271096769 9680 -653853185 810258466 97282 334261397 887180342 36647 -239056446 632936967 55101 -278108217 -320123478 101860 -678813697 -795441574 44465 -679287982 169968749 104782 448026321 -99026475 9413 -622774225 394798076 2751 152398193 829158540 216538 -222242898 -222532793 84064 -916293890 948088634 6805 -641855348 392164699 56394 -299339772 763970756 167522 -540050343 -297836945 24972 688308690 -202222180 5315 530039800 549859378 162119 -579744915 253624090 13564 805477686 -558981551 149581 74986223 229922891 11301 465988105 155711865 111494 -853240230 -792119133 106316 629093368 -733990601 69179 -832102869 14424394 192438 845213175 -324994381 128392 -754865784 -716856953 81021 -146999995 13179886 2407 728597807 942489655 139745 -677453933 168574054 18360 533772865 751736492 113234 -971305408 113076235 120731 -21683864 844046095 47181 783515882 909998352 191105 631619416 -262668870 192354 -344818388 151836987 56129 -88847525 705673029 53705 472239386 -754084377 59613 961987450 530684460 7741 70588463 230829305 150683 771907281 -597922661 29349 866491117 870245074 104681 949147503 471736936 33847 11947779 -537778666 131437 -537307328 -461195665 147827 -323083956 -61012112 9492 -164564019 609281887 10759 -344947720 96038601 144611 -258807301 569230537 127549 352815234 706284736 14899 -792502615 927824101 12591 -360926731 845367376 144091 -260194535 -185282226 30414 -774402684 388310050 79598 -680040983 -971094473 106012 806722283 -402646643 132421 -736761032 -42480077 144406 -536351452 846637078 105624 74012975 -835205500 143998 528778323 -694020566 90315 -463370440 366875097 42223 -458594119 824209542 84272 632735897 -931531886 115308 771961578 726801821 33666 -873678279 -403532916 140735 692605732 -226167171 270652 58819001 -44088679 127876 -700094646 -775004930 98513 -166850509 209394874 110465 -721837072 -398466360 127965 -760973727 -304790418 89133 762560551 -851659987 94781 495029480 -282637317 180459 -425302124 335398998 26055 -463364244 212744768 126019 650589084 863805606 102662 927764448 -475883521 61156 -345988474 -820470130 66508 -64644361 428625237 109938 -814559512 -260691299 200382 830093026 52677196 223031 -675833043 129504893 114924 433252678 -277618688 51691 -718277808 946009028 171564 551311657 193025064 84673 333236876 726842756 79543 -159094353 -318907968 111393 848859061 789142392 148497 688307419 -24349466 151174 -996594022 -396864086 128404 -583451994 -159458467 31647 -503767282 -990697355 168714 902807015 587765345 130210 -892003572 269487159 135708 452413106 -43182760 125846 272229763 -958703675 84086 922259998 -778390925 182988 789120820 -147589086 188526 335483827 473917289 77112 -994586227 353789203 86920 526332497 -320469305 63942 408320312 -259110394 54144 -990202155 447414093 25496 -46929015 652309170 83520 -22619438 351229524 158010 -436571594 -186587512 73903 -42747833 967561887 45859 746841287 347478094 125593 -698746203 587118491 24293 113535542 -959376725 128494 -837027730 331815395 72357 -161577501 -838095682 88335 -597808632 375405994 54761 366439583 -321244639 193666 467972356 494648410 106860 -86798502 348894160 58219 685591596 632329010 90642 805389501 -2052757 16093 -266409709 -719347020 144950 -46382271 944532005 182222 -860154445 76133781 56437 -480336080 866584159 48850 545097928 544616726 166869 723188412 671511573 29398 -814992734 848751461 51442 -26751704 -600938847 103226 -143027664 255368090 28035 -993978881 351186648 35159 692863234 -619454427 94063 -423053147 -159016252 43359 -681296140 -774749242 110737 434747874 901825772 146450 -147602638 177545637 94730 349758121 692833939 69136 730465912 942017357 147165 486323703 692111554 51364 407113566 587433412 103019 -80609187 294150185 129595 287345837 -227466837 111184 276935872 349725860 20644 229786902 823885735 37708 94799137 830909623 13287 -856854162 -21994458 64421 347390497 -638629224 121004 -517454651 17422145 141359 827062918 -278515658 37744 530763288 -101537989 88549 -266759532 288351443 92415 629813795 822428511 16816 -138713361 -68544220 36019 -658867116 -999525676 117540 -574894744 669148448 165890 -913163615 -22713475 40793 -872081759 -3335134 55956 -699849835 768427985 179002 591382823 -185527790 80240 -2475821 766353663 26629 731936367 -719648363 89137 274513900 355973292 3374 -936228615 704940615 147233 -225554763 -225284102 156333 -286934472 -304588428 50862 822730724 -839287870 30810 -363697054 -204918630 75312 -799397711 884198485 101158 -339150158 784738295 90546 152218684 33208396 21412 -479657803 236862499 69974 684458145 -560071535 84076 -417256244 -833319764 109428 861975960 346682404 147367 683278950 289813266 190342 289534112 706854004 172101 -298074874 -243075371 98267 -1205304 -339088110 84148 744972823 336159928 1347 312008926 452846836 18832 445603281 -797870715 57233 -896388623 153835326 13076 -301280078 -475984076 142195 276191708 -675065076 171735 -776901548 94626435 173946 -759995270 411134464 82883 354438489 -201561734 148056 -999141793 -180200209 111058 429951443 -835647005 50572 949682278 -383502903 60523 -522239269 465992655 90461 -716061320 -497448408 57479 -656344529 -104215470 170059 -675671593 921626607 122013 572794766 -377952328 104460 969748827 -424140123 66090 -917312575 -979777742 176192 216237248 -916912933 57842 942465964 275213145 16715 136578716 -265709370 17680 -860402293 431793302 45369 -760336406 -836010781 108922 452942419 -403357367 96883 846300683 -578871729 68942 289305885 -81300184 5163 -837424019 808073488 98404 566025271 -654192392 75180 434448043 -88065239 156842 509162972 787542053 31222 291150352 -25273518 120178 -444352822 55881889 108080 -580672032 588512081 26279 970232479 765230501 101281 294848839 -260732489 108953 707717730 706019849 122536 -598027318 -101880633 39800 547625236 -660030563 101654 -445188685 788596996 49659 -121366073 433799607 29034 525941507 -144877201 175303 788449460 -362886345 107131 -517876566 -772789243 190746 803571326 -181553278 136995 924788302 -994619774 63292 469869659 909073351 11712 869852293 -875598268 155932 -243070810 -780780545 96290 -357395655 -3099817 154955 -777887055 -2327645 140743 705477600 415238217 95650 572186547 -931766789 101591 -160273486 -574530002 95491 39044138 -516800487 81654 231350286 572816368 30011 -755591690 -892645597 108801 -102685632 -855917493 55773 -992267959 313674244 120151 351058611 828109719 99896 -617408388 -302578365 39343 414080117 494139907 64021 96912668 430017821 17522 921591989 610411742 10084 -821455760 -756873341 70129 -682125050 175742734 30569 -483378157 -562924595 60089 -167042793 451450050 164093 690055986 627478604 44155 -960395450 -597333673 151341 -539797865 330614756 104011 -416480628 486688229 2728 -933937903 -23237097 69790 -482259393 685372897 100056 -317737393 72749654 43584 -419674498 746601245 60251 -576270932 290987185 60499 -877903613 -878201121 86916 -167105677 451035987 72999 -245849652 -68322431 89765 -462962681 901395361 105468 -815978418 -835318823 199525 789433432 -218258731 117039 966149494 428514478 147640 961318583 -580111314 65465 -424256237 -439931311 62256 665860611 -241843390 63338 -833481867 -162849025 76613 -223882445 906888265 111954 846176044 -265595193 87766 409452880 447702387 106736 -680216094 173490115 66457 353622352 412320562 50936 233846548 -161861871 128893 710883637 711761042 98246 531847729 -139936654 161810 -852161079 545489816 20357 -519324828 -88953570 81359 -458658605 666132951 40392 275887120 -756071745 9989 -424698601 334452129 95170 190418307 314258977 2683 630746253 -678301500 63433 890397635 -699546761 55482 57154153 531971695 33 329075387 -715626929 48877 473023983 -621111383 90110 -800798700 -701718235 53121 -341272959 -163500389 44439 472654164 786943734 117109 -774048137 -342768528 116083 961503876 78813547 127214 -615019314 -891830038 123558 -600962375 -219341706 157973 467425118 -575014477 167748 17816266 -557604282 62701 -161540236 454105064 64823 -457586627 828130191 3734 -838981420 -28993750 48843 612823465 51913104 144561 -504511490 -463347004 72520 805862831 270755904 111956 253512210 650219219 106579 771784118 -539680179 99554 783942877 692912746 196119 -515330331 787022067 143561 269135668 -504148678 116527 316570434 960762845 74268 34895180 -382657803 105569 -575160361 -324825013 113760 -614274713 -1291698 142348 586133465 -147990368 73091 91068597 -696824431 119929 -501895693 -931546395 86831 572512885 -621422073 7880 802257511 -543287418 102503 97164767 870561909 157926 -812016797 630824050 94532 -65305115 -892517001 47697 961729395 -617450604 27159 -521865942 843699104 99795 -278422920 -478829039 56195 157424120 -516610044 73525 250432452 -68384083 21073 70583506 545515282 120305 -897162473 -458459896 31977 172531260 -681755119 13558 -325985276 -855298624 6312 213939817 90957120 61685 12001851 428987240 103450 -554954712 -917406824 171974 -343155524 348727350 64123 -124503180 175562585 193862 -840648434 863889648 98241 692739108 191603152 54054 688033481 -957308680 14711 213786237 -4697011 152177 -322918445 -100025421 106111 394586785 947770205 95995 -836925357 355805947 51432 445860085 -379096714 94603 434479184 -639835096 114328 843572866 -262794855 46507 -87940105 -140157383 24558 962515670 -360189906 90198 76478567 392177694 93295 804692740 -403703167 100168 533172887 394477508 184074 449125136 612106331 136649 -462286766 -476340856 151570 -69234046 -793394468 407 844061752 -753127442 96447 764225247 134705437 155343 386607915 -899233396 43707 692043830 -676676032 60785 433123108 -841555453 112339 965045015 532826412 50035 807207294 170692228 39450 352164331 -404058803 35323 -317202969 -735974798 70434 -777784389 869191678 91951 -858758041 -523814143 82742 -821266622 943006588 57405 -322837790 -576159762 65265 -284764848 791646627 97113 428968272 803073392 66196 194430323 851123726 46078 -560373272 -4660417 139279 52925222 -537694108 103268 -345469596 150878378 95053 235040889 -563836390 151961 624694239 -893563075 75809 605681397 131061588 24018 252811117 -381826393 93726 902339005 467044137 146281 -419452279 487575561 170384 -405726476 237305051 41914 -541453194 208895317 170585 215983245 -240399991 97377 -653636530 588638655 151533 -915201342 426474680 88451 922147299 -617971773 74581 30169378 -518095240 172603 -358722928 922189177 102978 50257974 511620217 61810 414808297 906950350 66576 645757466 -23936132 98982 -952222411 -258073335 27838 429183518 336146185 45084 249589230 670999349 114360 -143843535 504962350 21473 -814826713 -838901466 80679 95103563 605083654 58165 374525416 36685324 218667 608445918 -602940639 177724 -5406958 15483555 59729 353927765 -580602774 116626 255190494 882057100 174155 149358236 869779581 61628 15803179 396009654 1974 -517831031 -376489449 14988 910626459 31611810 44224 449733228 -603220482 41272 -697723277 785036560 92048 -64029781 -87103425 110606 606470510 -714923557 137815 844822006 -639243061 126784 711811842 844539110 113664 410694915 -699903742 36365 451060913 235404815 193690 118335793 -28083613 59139 -536230883 946255294 169033 901960035 593159626 72671 237163176 -187050406 79020 -21215706 711624493 52164 -595992603 -600639313 22479 -796910927 -737829012 106307 -147960422 -614990307 40486 -480109067 -484213138 50566 -496539813 -620486705 167675 883759615 270467064 66616 671287421 -102305250 112090 709250416 -561147916 82643 366557127 534122258 141284 -919103915 629565249 10888 -246938092 711252462 153181 -306181794 409621048 95583 -702867483 -224953407 60361 508298187 -265783243 113253 552156157 -916639202 79297 683355993 -44397566 74519 810533115 592679822 30599 -21239911 -561984396 154703 -939521853 -991956239 119759 -128007290 -104494093 42630 665232734 156687495 150576 922355197 610609614 32577 72433407 -774100749 80909 -460313106 -204700164 9200 -538297490 -659238667 103503 691731334 414480261 94119 512260492 -463743043 107168 -224551266 -64472178 68486 172098777 507370231 14735 731952470 593831535 5711 705039233 -576168176 126987 -741129624 -243196600 128624 410624458 -534774949 133817 949711532 -680298980 54386 276675514 69403490 86463 -899042599 -713705187 63008 645109575 -305691073 133830 652862021 -44319096 79775 -27594874 711866827 62917 -306211854 789767913 150567 19561436 -899287842 70204 271011395 455019120 109832 -263761088 129460221 13387 -323776408 666031933 20756 -382050993 -836188027 46185 -226728316 487504618 7735 -319823543 -639498302 105150 130065420 -954091704 17866 -876238486 -403941833 6898 609380621 508623415 66263 334523451 672022949 130027 506456364 -399075500 195467 327356012 970118894 64169 250693457 -62692927 6107 626284721 -615420897 31935 530350032 553045484 83364 844224299 455321923 136412 -773910357 -59804214 25513 -325880416 428000783 37155 -913948473 -556886744 175157 135115013 -978816756 126678 130061991 -463154193 120121 -721716619 652047249 43907 -337885380 -26528052 224960 -437967520 294816860 51427 -872707232 965395328 114968 -614629747 -502641826 114457 -166016710 428772043 72079 -417264948 -497521051 19514 -122030080 -535834951 150727 -200360316 -777494765 27917 151339624 -831878628 41318 -325124528 664204425 86796 -659072523 513638374 48974 846500585 450932817 138461 -997727606 -655718374 54095 -955148061 -871695947 212390 -855514959 -603004221 141870 -931762486 967386815 7353 -147603592 750263822 194387 -781563410 316226572 89640 11626012 -936330179 75751 862925353 -242967276 40387 692458485 117627181 138198 -522291440 -279784764 70904 210867940 -299886355 6164 152449076 -680523479 163014 -363336949 -582259175 40137 729113133 390220606 179121 -167904927 -69188018 122601 882576379 -694696141 62989 275125282 448793103 195260 -24376306 -718278044 21403 133046277 786647968 41812 -877275973 632163833 98443 -641089840 51240651 151828 -277824871 -974838654 133321 768041763 -856917799 84196 433229539 -620638289 19002 625993381 -894178268 73716 687733339 -776786349 60054 59371864 961061177 123435 -464149623 -286294080 18629 629499582 822747043 61348 -861184736 -894494397 60657 389158540 -538900691 94508 -561489147 -60136452 103326 -282758834 823617634 171625 725176895 152975400 25829 -538488563 845636301 48116 115120866 -358441653 22004 389901419 217348981 65417 -404061523 -277714078 142032 -636677318 744849394 170112 151067222 -378776859 1404 -583653974 -975350664 91800 725841309 -937693698 25893 788257853 -600260744 85716 296200446 -779975481 149396 612394197 -123144465 156034 903580163 -498219023 187246 -500988644 909160976 114981 10174478 -615324265 13119 155115321 39119991 53008 -676861611 426673291 98043 -201832828 470676933 104057 882173261 -485116222 129002 889184738 446076393 4092 -977172346 590231658 128302 945397819 -851586479 72802 772175008 250569076 10484 808484078 708377120 147887 -561285430 -304482801 183331 945913459 808872141 17913 -582249287 -218277147 39532 -661408730 884177163 76046 -563791905 13785565 15745 235117634 448303370 15681 307664733 685764725 33215 409526751 311391340 169479 -206378073 -814368499 58504 -618981482 249790627 46990 -201414908 213711533 92898 372336773 -302018240 57718 593008334 -104938543 47540 217106485 56652475 49390 169783580 830861234 43410 649762579 566035160 118438 665892523 -933253733 47107 -541386772 -776703012 89946 391474183 -793694526 47063 -794900472 -143292792 157890 330315580 -166453609 112201 -635931614 71583309 95188 769503287 -600752892 99806 -995661566 394023677 151918 647035220 -124068498 107806 -798387615 -423982997 105324 -147155560 -105756830 33661 746412085 -977662128 28898 -166314719 210677210 22544 -795069723 -325336544 9756 -913560678 791841769 10302 823443479 -4111030 125319 -204539453 16594813 61137 256898952 -280201996 8806 922300977 -301583630 101647 248932464 905274117 162863 -299214661 743492992 21730 212230141 770502711 56883 -702241993 -971690297 16164 346765582 -6517048 85 209435946 568200948 55037 850070816 724710489 64996 626964473 -179893973 30092 -501145983 902160465 99751 391860631 -297610587 219276 -159084262 450330780 32597 346949617 -8083668 95969 57629405 -738690863 49199 -900339312 964788298 217005 52803590 -979363001 89425 -361058558 -577348472 73484 190920961 468815751 92478 352830559 829470137 31708 336481209 -857035092 12047 330447668 -444987189 91639 467221429 -696734763 63494 -637745342 -27735429 122166 -159515099 -477298671 39790 296469014 -318596281 81301 -617722833 96649243 23565 291206558 -105515084 157910 -975366934 -740418877 156000 -515266134 -934682612 36211 -27389238 173506728 24412 -575229165 587535755 3010 -992709403 -621962559 36283 -773633096 -4363459 58100 606316888 -363155491 46228 -458490775 -279385788 161296 -23789910 -597619468 69889 473103147 867794679 65353 -108532051 -954041613 87096 -280934062 412176847 48938 743113391 551076291 58478 950235615 268535798 147164 945901420 169364721 32000 -995770681 349705569 37004 411257450 490598606 62907 549709039 589884002 141495 51017023 -198662588 2318 -917900593 -121598278 13929 -48214046 -201843923 58299 611209070 524968112 34255 -812206727 368910189 27941 -971811073 -147208434 181092 310494301 907036594 2908 726395891 153665548 80701 -875831237 234870195 16407 608863920 192613384 31076 566029977 -405821902 89568 174938575 231554027 2644 287737623 -760047660 116235 645643091 -297930898 80503 355801524 -363269770 110158 607289794 705960297 19480 56038263 -554635012 82568 -397534410 -654951290 77071 446375076 -798280399 44362 10189171 -397994917 77778 -46579087 474478369 87353 925227766 -993764345 52302 564538618 -201383850 132890 -282154612 197434922 99544 -554840357 567768010 165441 -167602965 -337992433 124185 294472393 -854318205 55187 -321434238 841589743 125026 -362377508 -323068548 46613 -322353678 771772384 123259 822590011 666705442 127798 -956824013 -600096477 125073 -344202322 471250382 47258 651959921 -495556496 124793 -61560840 965620559 124272 310019814 901922042 119781 -480923071 -28521325 50102 -502018097 -478898942 46486 -720330958 -81677964 173370 -780978697 235576249 108046 192269681 -755255693 146360 56576813 288548228 194629 392712786 -931177648 175806 824156486 -832037814 100774 606284806 -535427350 142959 -656798481 512737450 23595 842260840 729873745 27161 254241171 -344169277 51733 434419077 -238728072 100643 -48547530 34577166 168395 -638852331 903492981 100497 -659788738 -542981913 76714 118353680 -959305290 15698 -794809121 -617472115 118235 946882639 644373106 177069 606027523 -594241783 100048 -754640613 248286572 189797 689683296 593872339 89536 156065965 -9561010 127654 784267302 415595673 39979 -2414403 -146097807 125109 -5334877 -977190701 130167 707538363 508721509 48346 -871414094 293915139 85142 624272063 34963962 116462 392267106 507115026 173272 435100325 -958065257 66113 -324717472 -181852929 2369 197471494 133168692 45751 -199612324 789390936 78895 -597658357 -773621689 140565 585220653 -659928872 122406 -618416335 351653730 147758 947956786 -480885687 31698 648724577 806402748 39450 192737874 -720815021 118753 488787939 -165793657 62372 -854565882 -459819120 158781 -238388806 -146424157 48990 -128155932 -974066692 27606 644197188 566266336 40169 -46000536 112482664 52298 -693393972 10467579 143071 15125168 -933850823 24776 -797808789 728924811 101494 672607655 533471950 67538 208820613 -875291950 25199 590680906 273618837 40547 -584036013 549712720 25266 627522260 215455483 18484 604292729 -596662039 13879 413325780 772151516 35212 704213525 113705918 168313 -718933831 -83833522 175402 787020960 650945346 78850 791300931 790623786 148590 708635419 -582786096 132431 811233580 -2642259 16488 152464540 -544485178 16507 -598624374 355644774 66794 -43329945 962468668 88613 669898048 605715453 56124 197555234 -574720720 1173 -673699673 472965479 51601 -458373016 -820894493 42084 470294525 788207159 6717 113169493 -365727146 71322 193453304 426979892 69469 829368721 607833793 88366 472977332 904197007 65723 193215584 133557466 49068 -819143989 -920604076 102582 -199786292 -463376673 222066 451432584 652165506 108776 -405785833 411038606 92767 31070649 236432773 16841 -240834685 329459270 41547 850469707 -306482381 128242 -774606550 130885905 4484 -143206634 171209455 107370 -898941440 -597724633 37528 455109888 275274059 66321 592222403 -654499137 124165 841693238 406133188 164715 173445468 -143833202 122776 -224357164 726387860 26908 947519782 -61574808 153329 -463456245 -851735547 25206 628023383 -143205787 133331 -559843644 710490647 138163 613051635 -304410909 36213 54153067 -555790256 79236 949003787 116968014 110089 -594913480 334595881 160545 -166600773 785724391 159683 -601718994 728054014 130043 -345330692 -224989456 24132 687450940 454846143 88190 848091010 -495558664 141902 -838817063 670443339 115930 -317775592 669321737 55236 170996925 -891137320 46691 632703547 -977870682 31518 251364761 -61294156 23933 -139514022 346737237 106878 -977062599 453726307 156836 -602266251 373058625 154882 746915140 548079474 130232 250968686 649244552 30440 -301815183 -661707414 16370 -422646101 -478185812 27231 830949441 670715961 936 -623273810 -900790399 93068 -480365476 230937790 4130 -899442334 730640129 175260 -79985399 -932174255 117996 769104267 -160460946 87700 -107351325 -79643339 168747 808626494 526830526 114775 -301753483 -341609727 133553 155375583 168714070 14229 -633694928 -755029577 91436 842378631 909111033 111918 -781561549 -618331632 174211 254679477 -302032754 10093 -499297237 -716732030 141173 413813687 489811039 5417 14676640 -396199494 165842 810093837 -441352182 40168 -803645 -455870039 102652 55969431 35462152 134431 93794648 726432580 4647 901567667 274975826 38036 -222034863 -218063165 113223 414223633 823471444 16779 13672777 450577304 52030 -637432072 426637073 101634 -602094497 -774830826 106731 308975224 -106886267 76393 -84739428 354132557 60794 -181970082 -299198997 16021 -698039240 790656536 133817 153824006 -361853266 44377 -755225623 189467836 112674 -893705293 -679196515 143 -503927576 -932043938 106608 -814240507 -519587772 73385 353073090 -497994620 105601 969340018 469019906 169168 11142967 -20162143 134254 -615038010 55753724 89185 -479545189 170322042 24327 354790362 -931540188 16627 613517686 -714151868 179972 -654797474 474347239 145049 845121492 -497536704 51832 589151361 545147660 111841 624844976 -815618518 71344 850069199 -266337256 79085 434334268 -773925147 143057 -260290590 -720006272 52032 334335841 470828997 88365 508591941 -897145425 114939 -304462156 430177527 62158 -753299765 -820926494 115814 -218532809 -444533436 21863 -267146593 -854591595 160878 -483136922 170981635 149754 451163731 347645735 152568 151023484 -578661377 93696 253971796 -43059460 178472 428332752 -919422025 120439 73988257 472515280 139438 -621847027 -1766987 143046 -264321751 -121451851 3296 -800456164 -754314733 187920 89769048 -800020709 44169 649434878 -562583298 24088 -61455966 -838779909 62873 197761560 -107856797 104613 826359905 17329466 58227 -635516274 -959325709 25915 -359480135 -579015807 63494 -324723179 -642698683 150316 431389940 -839243156 58165 114048924 427206169 69677 59361327 947267538 59327 551746667 627924039 167498 -436736666 611159039 81095 962773220 -871304770 148707 -678238602 923141727 147839 -201359758 426868299 97674 254677952 626345969 117714 116758108 32558452 128427 -244905130 328442503 8088 -205580930 -635331108 99055 743224058 791183856 126998 -693711653 406424670 73413 -478139588 -64508968 113462 -917131657 -979636980 59258 948119801 -811986604 6762 -322618323 -739499534 128663 -979234941 -676011200 65253 193737009 210311691 148921 -874504541 -793970276 182995 -601862117 170842008 40780 -45854413 -951066823 15738 267928561 349589138 65886 -258772906 -127824171 90245 -541247591 -6150212 97791 -341352141 -542145883 202278 189703562 -717157926 146228 485541513 -693488773 188592 624127908 -722486371 11407 472756968 432745957 152485 -971711883 604029121 179552 292997097 267356982 108555 194930286 525913305 166915 -544029937 447935890 60198 766285367 -615091739 65460 149880654 -992766589 444 -365174849 133234608 44339 -178512211 -555931978 144956 726010642 386190527 102347 -297099942 -262754800 6537 -795953076 273547903 95413 -337764096 18822057 168507 70280869 806716149 69119 901321443 78046498 102997 -179475925 -581356078 67933 -322660546 -184800000 97497 -755633779 -397208942 33673 -23933525 -579003002 126422 530941593 924291096 132414 -476116730 -799679627 33444 -459992310 -22527281 18615 208223458 -458231680 22647 823171883 -42453935 23763 -855102250 744758315 41841 -479567295 229384323 898 -579974233 -320688868 176952 31136366 -857281030 49570 -971420765 -246719338 102463 -46447394 -108831684 143992 551051049 192238280 179296 726686196 -623634166 108402 -143338587 12997474 22703 114623393 -27215388 68079 508676048 -919877526 116024 -475726896 -801401824 119000 449616062 -761465170 8916 -693178303 591827661 23154 17158932 -499959019 27704 569582366 -402433418 51882 -278530807 670598519 138836 434542566 193500294 92234 509984125 215262307 25893 -813828690 156422486 112529 861780030 -718960952 43007 91431761 -956664456 35521 428581112 36299682 91689 -181950398 389711060 88589 572138887 -639722376 21217 -617821615 669884069 101441 193858814 408572093 105093 -187818336 -441417440 133610 -613972268 114709959 33880 234051987 73906267 678 -699786042 647668664 76442 -936975677 571583807 80904 -577325322 466076971 27853 904932875 -125913043 64648 643651684 -813646958 13333 367155303 -100516370 9037 -853841910 692298840 71506 532656465 -126640261 31833 372273685 35314364 16611 527537628 58835163 91007 962120745 906572684 83448 -971903209 -972685363 54093 293893360 -615163852 63199 78431296 392838934 10602 -323751688 -282587740 63972 -754202880 -894784907 28377 -26691342 -104883271 89208 -871840852 686001882 194051 113792821 -106414235 53306 296619541 -317719334 103268 -919967066 941445528 2088 52739975 209095512 146140 823038311 843075834 67216 375253608 215338640 60234 248146144 -717398062 83584 237175252 -322123238 57598 605203297 -41995797 86946 390700626 -813230004 99524 546998963 31626322 92893 -24521262 709488844 38953 -282548991 632445464 77469 -896390254 710951574 59892 -594683464 -286839374 83822 -893294077 -722179311 50770 -1801289 -957406302 53832 -800870304 175108775 107416 804781190 -102818148 3393 -879199231 -3133917 128671 375271333 -108003947 88667 -699754671 -737060470 1316 966391506 -85446218 104444 -563012072 316274426 84351 627999167 -23262022 85845 -934207250 573483745 140227 428739867 54187903 135270 -437025646 -860854798 112060 686731387 331149730 80903 864525344 691178057 87080 -556837852 -898253502 74524 -615279261 -1849959 148945 -121139201 -100424526 6388 724100044 149502104 84643 332842727 861887024 89372 -79382595 351108017 54583 568842861 767817041 26635 -977407168 -581056884 84301 747573428 268847316 175671 -911325917 -722528606 16725 569914447 348421943 109899 -679620672 176705741 39157 247945738 -812108370 49568 961254696 -575675357 49036 -695340796 608631137 60423 -640677659 -384197747 60437 -400212108 473786230 74140 -278190063 -622636153 20661 16957713 431081243 103699 -558995961 -219200418 46621 -818776896 -733172869 111492 -265810021 966099296 177100 426620303 18515414 166433 -83279483 711347192 115674 -979602673 -995563056 115459 960976702 712760527 184313 136342772 -5715037 55354 548698767 287452298 152054 -681839362 -793911690 4859 -634682150 -241489231 53079 -602822224 609281456 91945 375178123 -400895896 40819 -67287528 -992600421 153129 431418888 331197094 88528 -536006212 150098785 56865 625450996 394881417 134387 78185139 726947039 14994 766399314 247628102 78999 -496101745 -673350115 71796 -87979928 725231438 119362 -972984714 312411914 34093 667642838 810908721 89895 370491789 90043227 72696 -621184955 276329064 28406 524991297 928457078 120791 -145779741 -739042766 38957 -578509864 465439527 73902 95785793 605683508 27401 827237480 -778120386 50311 53215098 526877623 68882 -163263907 -859861842 37549 549771518 590500251 80533 189016234 -659014101 75301 -398710540 924718716 116188 -893070797 489260269 81498 948164309 -161214364 34853 751471508 -800141242 75211 468503052 591395951 161062 -880739319 631880226 116754 254794542 -620792219 107109 -641422999 728566592 113309 648072502 -420204603 3539 95821932 71207309 55999 -503546168 -640703355 26163 95104344 -421781684 42817 468101874 174851136 80823 928748851 644649431 128828 -540885404 -263560929 114513 -537388231 -660427969 28113 -680516116 -855514729 33887 944049298 550311942 12863 -779705249 406436685 71812 -900447539 366766244 80866 -7964733 -106825502 17338 -484201253 -29528610 193013 672197525 -599096577 90861 929563548 533874960 17351 109613755 -715174504 27961 311372330 -458089362 45716 -422657123 -419222311 82090 31644742 -892017823 8738 -796744387 391100938 71054 367083930 534522254 79529 130359288 725145779 34302 -735511652 -499979434 101713 -88902397 707008140 90346 -662131034 725069510 91568 766596481 664675133 133005 647266380 -912337972 38173 -22919108 237419992 99774 93441546 -324458356 46320 310637000 908116836 14921 -797530146 826893006 27307 -560562349 -554846596 61076 -675878490 188486229 124066 -662989653 129128355 70716 -3614436 -501140465 19173 -634484321 410750053 102739 946629581 -821096776 35849 -101845964 962721627 45128 348294178 949414380 54914 664402028 -602023160 71072 742726291 133421742 32980 550410745 471051592 163644 968596942 -464356103 92374 685891108 869125463 70690 -855758400 172591521 137339 -720407319 449113121 55161 314257793 -43279098 167964 -897945375 609022357 25602 153001403 652470703 62076 -541719281 453537857 96346 -441728020 50468852 60532 887068689 214047072 154321 -440983461 54204261 21698 -519928804 -932003084 109248 -837462462 -122068909 53841 311672908 388623062 87729 -522376036 -445341682 122240 -66916596 -953026481 99259 -443269537 215997896 50018 -161514810 451504704 130463 -595651639 -121505756 114710 -914741506 -561721720 165066 630365856 608036131 38750 924489442 -88727459 3147 -204040337 -438633770 140671 -119887216 -760394576 83921 96224902 826937977 33228 -326424042 -82538697 87635 -403381110 -67092966 92194 -773261903 -221413036 45994 -85603618 -714103366 74939 433468525 172551775 124869 267927076 -475569153 36474 -47062836 -753480875 119059 -693553546 784374002 35127 -46230786 155384056 57583 175877883 -895200720 88218 -440148056 29976175 41080 -498450336 -697994795 79705 14296515 -444993121 121024 963928745 532064456 83346 691311558 -361811317 154194 310341920 335666123 39739 -241379047 711893860 71144 17480233 -936522522 23426 248745962 208721968 67536 391958148 791611122 132987 51790787 530395016 86322 -464484554 626950527 107410 532127266 133327519 75297 169485709 510452997 18038 391357080 275753850 18388 -939091440 169547699 34039 -440755588 211937346 16631 566076472 -640320397 1748 387111247 531647793 10316 -124887257 96713779 43765 387240674 -416430274 60077 651701938 -147230639 93367 75713267 -598595349 125713 -396648235 193748995 20738 -495064997 710301360 169334 -871799640 -656144611 155694 -577371570 -21854922 4639 -834295316 -894217185 72199 909783996 491383765 99658 666693107 827023669 125235 -833891064 -61531861 185124 -178651449 -377470643 106085 830483536 604780801 87666 -795215738 511901392 18051 -663149176 -939578690 98040 50210741 -738899471 92866 -832732656 -578243556 4096 -732722737 488437931 33207 52566083 467982028 103912 131818774 -364576920 185919 -899398612 -364641128 164920 -179816471 -663313159 57679 867091539 -344343240 134989 194396085 -278212911 161527 -655365510 -101880112 161713 14087902 946524691 171382 -990536528 590620700 123983 76621222 585749978 46490 275000074 -185873170 79449 487951522 247844268 18822 -186630322 -661397039 31112 37200761 -281032529 111762 90820727 -957218054 69462 74922405 174731645 111047 961011793 -361922933 69687 -838065454 19050091 64065 -436842157 -913398810 33654 -119732347 231680460 38503 -437912805 129310152 36431 -140192596 -681267020 118454 -676566037 628985581 47330 237013466 16171544 98615 -458384346 227797554 24445 850177639 -682709539 113759 -618524673 592758200 174438 468586067 -495553932 32756 -88461168 546043373 148567 -536420643 782546507 85200 -781499843 628780574 42871 -920344935 -476741709 94994 -695636361 -540865206 46792 272158829 -997358564 175009 486413734 328234579 88155 -656024515 409746955 856 -640382049 394937908 96349 -436403465 704524614 59302 526293033 -564006626 131822 -455756287 847354819 59586 -535486144 -721983288 129433 -760179141 591423294 110483 -244351230 745980550 20896 831270172 -165179090 100104 748310182 -792179717 34683 -104560597 -48685024 6206 525933752 548575889 18857 275859346 350458590 32886 490249332 -82492632 76526 568803244 230764233 30485 -128358266 -755262170 64907 -79431156 -147047579 69315 485856410 254970413 104398 710668760 -84788097 28559 -399125262 707245333 74822 -24931089 -460953702 43732 451003431 -556665853 125636 -339542390 430595177 170188 130061361 170737913 86992 233042110 51406897 50113 -182039317 689418666 130042 -44815729 648476304 97802 -21869455 -713394754 101979 -436291831 469764720 61763 -184389713 232412616 84086 89802930 270571927 23799 -63787369 689141726 113500 946094875 -247428823 100924 -523084812 -382585851 138187 -496762249 -202700017 50055 -258639789 -792958973 63744 770268176 -220380437 123947 -535126530 -782177711 6524 -559764181 843017568 9303 709040927 -68861773 72840 727645031 942298219 200416 -836126642 909245739 86273 -755876559 256039701 6466 -319454858 548141460 123212 316010447 448783199 32791 367475519 98512618 23688 -119503804 -386062006 142920 -975975757 451118961 54744 -920054503 -483164792 108945 609244685 -240200766 101757 -794477353 170806534 99039 -342834184 -797301660 15535 -931214013 970187367 45025 275046854 -756489915 119472 296221539 509482723 10572 -675569696 -776810295 76067 -556746493 -87085155 157837 10178094 963207208 41107 -721130795 -199677064 13007 453850485 -799610479 35360 76032372 -715635669 102159 112410195 -718115093 18442 -481059815 -696369408 92516 -956777021 -662744974 71916 -384251392 14329029 85072 571421516 -993422689 101932 572069029 -940527182 26033 961877872 -578731713 68164 -422301931 -285778156 129188 847462430 -801778854 24855 -223212758 -797617009 138170 132744260 -956962291 82699 392054072 -461898938 125151 -718488966 389040674 96653 -781348370 -1896905 52276 850987935 552112412 18485 352598948 571275284 128486 -972294396 -361617384 29835 -895313069 -419073818 117069 -326087847 564442497 105060 -126098764 -107338858 14796 566572747 -378259554 15464 -28722378 -21026926 125412 -597744780 -262739949 94202 158132028 94379291 14238 668592061 -378208171 78030 -674669983 712823268 156874 373644084 -504291346 120838 -477489220 -561591252 136407 154503304 -575818004 113309 288653310 -780867268 1462 -857745886 471648707 13668 -379763556 -917042193 93686 -854510728 -376631177 42333 395587890 -736478235 126702 -304177763 -654628749 91275 689657743 -458265647 190301 -105551742 805232929 104788 115567013 -719554407 59805 -42379267 -918381727 28184 -797362625 886414878 5853 17587393 294721181 150919 388922537 411172937 106523 -205980754 271714733 119859 412148575 172308881 135882 -439387995 132950022 97343 156178858 -580744513 133177 -555865416 -402562213 77389 155879995 -205120460 161686 823501014 -772336139 115492 -144642819 -65295142 93242 288904061 -579338959 64151 887680567 908173058 92463 -912089463 940797824 11751 -522270299 -796521837 67011 70943579 505734788 69133 316654728 355514676 112542 808348082 -437788134 55758 -297573516 433715366 9628 15240703 940840329 181897 -897469782 493917154 78885 -186987222 883785442 176002 -260160551 -701344750 79301 390573813 -421685145 63186 287835632 -859765073 65022 -164605942 -44661451 147435 -661277603 -996171057 130123 967740625 -163951213 85763 312663650 -88984553 79677 311554751 194900689 130286 -560459720 -580341656 38954 313974969 -713490721 77120 -103484749 -737176976 68173 -283903459 765718331 224329 -179555089 -796194246 130243 748388429 134823274 83638 -127880666 -123239916 192883 -855220785 -340620739 48703 445655105 273725550 103268 -456264810 823705027 117664 -87794456 -138881942 22006 -286293489 -265819697 13623 -401461275 -916228773 102205 -871678653 -404735475 1286 236038672 771901465 31490 890942536 631619429 96237 -59802691 334658012 122256 -900026335 -423422601 58045 30400916 567924817 63986 -45301933 826887265 10996 805822616 -261974574 89655 -801966508 887882120 189814 472193218 12921761 2311 -880586662 -302576918 23624 15485143 51185899 182542 651708925 130687192 129816 549545704 -180144541 121173 789377975 -42597910 119435 724528299 -302246630 181392 791811129 -139728308 66911 -681929954 567426222 58904 291831090 -777671970 75548 -21757745 -718882439 91350 13579654 -815141334 91545 925902997 725796787 151606 -23156353 593499574 117917 649181139 573250719 4671 -282880499 -938635238 68886 589782867 53982799 49280 528832541 926452203 98816 -714502973 -281030901 122410 -694380022 -972653544 3040 -970413088 490485487 156567 39356158 704805125 154148 829713587 863232556 88416 724679973 584603213 127604 -919048943 -484215353 111567 -779746232 -879990311 57340 -658762184 -104589324 4042 410169939 310824791 132432 216045950 170774887 32933 864170442 -443374611 115615 945664753 552695937 168069 -619811091 -891677956 136261 -971169249 -581875352 102832 -891532467 -456546193 96602 -953559533 904277807 151990 568109295 824290417 23129 -974167392 747959534 103891 -974243335 -337893986 62479 -583724833 -596056263 27190 -893371815 -417099814 119664 -459504983 -817238511 124755 787321567 -341150015 133668 -540034560 472544620 120521 -761438466 592766935 73681 -382045696 72969971 59933 -544294981 151794425 49161 -636691863 -877227626 89312 -957981891 274311515 3985 848748328 -343553398 179976 -621223343 -86962778 50659 -318267447 -581316911 47515 -20162706 585076793 145621 -534883694 -779821423 89192 -740887482 -951774002 15572 -693350566 786052369 78312 -262575819 136232147 28236 -5868954 -403565297 29140 -794968786 369067041 122636 849886799 -977086400 149121 -543876914 -259935766 146275 546430109 34453142 139362 449856392 249639894 166456 -841440577 -820985577 96434 -105869127 15632270 112231 684656114 -63036423 68832 292075117 510175943 51212 -954914804 171963209 121924 -344488796 -29236405 132773 -873956773 687442208 69457 -381773042 411218006 199914 -306315063 333925875 71501 -39774447 352673534 68252 -915742631 940823368 28593 332339791 -796094828 114437 -317015892 703457439 43471 830584086 626768252 56106 -601000491 -501465221 12735 -937019021 609498421 84853 56620162 -68226766 58414 172512231 -976849655 23120 433585471 -205321437 237489 -515276536 110111948 159984 -500441925 -734271593 45390 177195651 -778983175 180098 -774749641 -207809869 61359 -719571068 -659721101 121416 -894628936 408621493 60428 348977446 -302110813 104650 921422000 530548150 103240 110889772 -678048537 83004 150040507 -364939793 101488 -661540976 -619049395 23942 -379000712 -381408977 98615 908526060 -872326021 122357 570919022 75670383 41636 -223742512 -991996392 40187 863612860 445946272 107622 30255253 -599095449 200751 -995775989 75227760 42640 252011322 -957983656 83149 -815856026 871086405 194954 708764112 -755813931 105324 492416457 -87610111 159113 -894637089 923056563 97009 -343905145 157758907 69981 -420840711 -483328832 80054 -794620328 -915874728 197655 -25518180 -244080579 69862 -877256828 890363758 149235 -401626613 408059405 38772 -319322757 473232837 4086 -145482575 16390964 49964 886842405 -577590336 123322 -540866837 -456307007 121665 586185761 -538762994 197401 688173459 770846673 23871 -477419149 -482966652 103977 -84135114 -148428798 80722 667600505 926958983 131399 -835402588 -600913517 85073 -1811011 789328868 119329 354132418 651043528 55127 98236040 -701328326 123559 -499905654 -935176755 26743 -558021497 624798140 89421 593306479 274040108 50955 -119664781 288361992 26980 335339201 -598895423 37343 -283176916 826594346 19921 -653879485 565879086 41870 387519341 212356851 78499 -121522780 -500420997 1292 213564504 -721265284 39880 -457226572 669607938 157595 -317816992 233490256 70295 -779584636 -601102577 43684 251376899 -338708275 24174 -541834993 117240984 126886 234231788 -121788083 31241 -41609421 -106751757 150718 882531204 455223323 8177 -476120435 -21128393 80995 395514280 865791697 166803 -443653268 292781892 30343 -461174818 902928107 47147 -678792174 -357567339 107823 470976989 188541830 86881 -260443408 348170414 110018 188468778 -581069801 55917 532814411 137642522 3885 347880010 -484482018 149682 628345220 609384469 49454 -502606097 -27930018 97888 208814455 54920779 63611 -601992142 429034296 86987 294012070 -146360115 134069 869767380 -84820546 82130 903254144 -798972309 209831 866339056 394090602 96073 91460473 -835805616 135342 511238221 -59501958 74260 -381454958 665532983 99258 -682712017 -462350392 27983 631659784 252833535 120763 -102767900 962257399 36630 -520338356 -443710139 827 -561048027 708763226 55522 -28890220 805792428 136580 -695127791 -127566876 166444 -221961354 216583149 59681 687603342 -124234475 124189 75862078 553979011 169841 -622392965 92474663 27748 -241729510 822572317 14878 294492580 -661946266 123438 -952224374 191426471 128729 626607618 823823393 81737 -455914602 191592471 21930 572593425 -484332403 125768 -122059239 -520612368 67785 -560902949 -699097304 147676 34473364 -859899261 24669 -381805724 196218747 920 295676989 705404323 52572 -459604174 -158758012 163649 293456514 -856399526 7661 -299572609 197712839 84545 293116068 209264603 124395 -835379918 -400906807 78571 587670551 -160940030 69033 135480820 150639123 92365 151444167 109048286 98747 252394369 -366055502 76988 -401064978 -81064003 201704 209839779 132418844 93290 -182267558 -874155741 128953 368090788 508095858 41465 -976845804 -559681313 104014 666623729 -940102369 35965 -184332742 114179383 73251 294002792 731993250 85138 -544443675 -658831721 87910 844213270 -181968266 77471 902377592 472465674 66714 296623878 192379040 129743 328404703 486222270 158390 488425052 550698596 99089 52353419 904026339 141067 -539498392 592183257 47986 -877776196 -437687581 173809 -82563270 711541003 108796 -477070324 408257876 75475 415384045 -158538681 138875 -879442322 687311252 97291 772247350 -619259812 46837 -82340634 -120010352 104384 505039366 -242764783 132320 251087989 -680637131 166501 98394819 55932685 93121 394794183 -460041338 127449 -241411690 -41930293 50142 -258027687 -699455091 21627 -740823769 514054575 117157 783982710 -919089715 585 39348971 -852424965 62019 -126291555 465801071 162841 -693470590 -48528516 130242 -524619630 -737967809 20392 -301760015 -381529311 93735 -576217033 -700877922 176478 -179997980 434195753 3578 924529978 492916983 84171 -800528434 -754001012 222183 -304274245 -306472088 107693 -143437659 -894030694 153858 928345232 868888781 164493 -992378532 -534806600 134274 366683944 688707955 224060 -621190040 -2735742 39086 488471329 294543425 118629 490237489 -457146135 125365 -851745300 -458291494 59091 -558806922 194295417 125681 -343961993 -80491483 158285 135140463 -444808017 47384 -461845017 -774107188 62869 -326218081 845465907 99107 94235842 -323595958 81491 -575580451 249216246 151797 -543599935 -400079773 78193 945370856 353539290 7633 -123464618 554172996 166949 -935480428 802791843 2921 822269377 -179620800 32966 692463255 -839731999 103082 14813298 -759604511 207428 249722867 93769494 78007 390230681 274084864 170789 371762077 909022550 73299 90928955 470223778 105031 470423032 -938812213 7441 902219309 412510638 71289 -80696987 768373155 203595 190768619 750899420 76605 -186854705 -812557291 89526 -877406901 626971235 113152 -894565694 210210899 178078 628855024 -900988452 26240 430130787 -318285774 102705 -515248749 -544498399 34015 826521085 -819213176 46572 844483258 -265144127 96181 -799405920 -897890380 64685 -420919586 -121467461 78768 -696926840 768002057 142910 942491679 -436448921 51627 -654251142 29756685 87198 -777856525 289646982 31463 -81704473 725086468 123298 906874971 410919689 14716 392142231 -559698756 46647 965998705 313645705 155996 -899832966 664150641 182150 -378558532 808307887 114397 568586565 -937315780 65451 886997015 808478595 25591 -721128340 732640815 51303 967830149 49540609 64022 137273123 505484636 73057 643571394 -145420680 95399 -305998710 -660641466 37835 -184950193 -835795564 20366 -563196321 -854139607 120544 -400444448 -663340447 129690 -677055473 -481966874 76721 -476338824 -357520386 7496 -720967298 830506948 69481 870430000 57096981 107604 -881069694 630722639 30689 177951718 -144522548 4016 729318969 722916422 83207 136436350 -240767 79068 19667750 903041111 27089 -85299422 -145182119 21631 428951361 173139067 3049 78020902 -621274572 70492 -385080823 663376935 106357 507272257 -875998797 70319 844834805 369924812 110623 850562471 -658294793 4107 829908109 -661628812 68246 -221379470 511362193 31286 -874661149 -716854454 86193 -417730063 -20930243 105178 -541268272 -1954729 132107 -85706960 825659845 124952 -990438705 -144472724 173063 -522310756 805145782 28272 -160052305 613013941 24027 -542961296 -499774821 32693 95835737 506407068 50603 -359305463 889069024 157314 -178528015 -378360776 154542 -127965004 -500960737 33066 -46547385 -754026368 96090 905332709 964972527 17304 432552211 -738346121 77964 249222650 -536176241 20633 -459059023 511506205 151023 56727813 967751038 121891 925058977 -617646509 114771 -523084088 -635442686 70319 569218482 212775079 95970 -972696270 889630134 103652 948234008 275686022 9026 117296823 783442502 81370 -164492921 -201697526 69545 -931334856 508499381 69652 -161104270 -736680311 158699 865398779 604680483 34887 -835213874 389109082 150487 821997371 96065962 81707 -637627859 -834142712 148741 -322470845 667916556 129158 -99230135 236409540 69519 93807647 53768887 62634 -775303459 295870699 3954 670417523 -342611613 74190 373803339 349344521 81106 395351734 59087468 86533 726291457 843296614 86065 683430427 -835345142 118971 824981387 845624483 218946 -438654922 784512798 110850 -814390687 -260698918 33222 387616583 945029117 72028 670478532 -385511875 103918 177324846 -956439903 123499 767639986 727396071 43635 -443598086 625348899 123362 -142977956 907034242 153828 -167123767 865225764 208671 -952301285 -258862642 17271 633155752 490264134 139946 177060072 512835763 23185 -284435923 -773445409 105519 905857278 196496387 188100 -557304982 -60755828 139121 -594500001 -502864364 81776 330216554 592181430 110662 96026693 -758959409 74966 867913862 -238064233 115484 -227141479 488507453 42988 944761118 730442726 46 -122022168 550144348 95408 809776076 -759166558 139083 -87356708 569074495 89645 -959093885 -932717064 183473 -640187621 683789010 81689 -397046837 -658678607 89304 525089927 -245402796 68990 -496427287 -681440209 127333 -108154618 334559110 167859 905351312 472919104 56272 350580326 -898621890 76239 768912379 -615669328 624 630272418 608494879 44378 -581263125 290492870 74256 925019197 573466849 60057 -900161715 -358832603 162660 -817031660 -519652543 204861 273128255 -756250113 30484 -780386337 826556962 153022 -128703160 -834893136 49701 -105662191 964852451 93165 791232546 748592976 104691 -839588600 -181537311 81580 -820934422 -264215564 162877 175330701 -937496608 68417 -204470685 -140928018 22868 751144624 -798530594 103044 210680820 -801110477 46471 296075009 532747847 62325 58728236 -813298426 52069 -363423291 69683365 77197 652806415 -600022324 131326 -68749150 -794718248 136280 235305792 -3777979 106981 944010304 -378136632 56263 228492519 112025757 124282 -737880429 196959003 94148 628998047 248153277 33011 -834460940 871143745 95624 -717220823 -280142583 76287 -595791397 566817168 184077 374575813 509932484 73182 -286854938 -479214191 51619 548718259 194829320 170785 -82828312 -860508376 57429 -579831971 -161387418 104448 -837606828 -900550366 42267 -641622114 295453514 222997 -25428421 -420802004 134466 78120347 572524086 113757 -911644433 -463762936 99673 685726008 624445267 27724 -320528999 861393472 113337 -6032413 671990949 32656 -460886291 32468709 24190 950241435 -476450360 67274 886474342 -834212101 107512 -284187272 825619943 91182 650980466 -617490691 37368 651507778 -819140876 101301 -83424467 250011922 20939 -555417110 18862431 20319 787963767 69319334 88380 34184665 313653552 120084 -496326131 -143005020 51063 571227422 -378437747 78484 -483612642 -880106748 8846 -322167206 -895356107 93905 -875063519 968957094 146907 112270207 -581953159 2212 116504221 307811174 89830 -3553223 -403139789 13193 169862795 269116948 168650 -620194994 -199125876 55433 -755279948 708056821 188403 350385959 863986651 54348 -894867812 -618172048 57001 -477455080 175739602 144885 235723119 -811988478 74480 824277857 -635744979 72056 -140645920 584572382 34588 156953155 -343513111 4548 964610787 -701223393 138606 -557712144 -854599235 49734 -798589876 372836646 64389 -345269509 -920055463 5754 355833700 58537804 84603 -280618895 169936649 24989 -893979164 149607788 29456 308743231 570363340 92211 612860791 904795244 64670 -693425586 607750626 23151 118248408 861704946 86039 -160887917 -894727897 150610 149202310 -581776088 107637 -597927831 704632087 153450 -581523626 -317849461 40911 -186607313 237485671 39169 844970525 -260517546 84319 -358119574 -557189772 120737 109874248 136977440 8938 -954531541 -558714195 82524 349356641 -657352668 15721 -515608914 -84351872 43589 153817575 -971025772 92960 -497832866 766137497 40817 -895806425 155937646 58953 97907747 -159011737 108259 393496994 -861232683 184463 -556482980 -300814197 7580 432079553 35973604 151588 12098312 -559950028 108478 89352391 -798833952 140419 -1440035 189431763 63926 -317928330 39500220 102656 289806461 -752661044 138382 -737931345 488649840 49346 112832982 -463745329 160995 -875577054 546219659 100441 -776856776 785329533 18141 668771644 -384946879 83308 77180421 -79880129 176251 -198083270 -818272491 139466 -716517015 32597805 10463 -460847344 -285306131 147287 588254469 887799099 67434 -518789625 586428365 172 -857329238 -563131957 26886 831267248 228970121 107237 -475676273 -65314109 144300 -47461210 -916894474 43644 350710111 -636366157 74172 944315381 273065637 46222 -400835965 137705308 81098 268848456 -107566399 117442 451903963 -166589644 69646 455244511 624341588 55173 -775820189 95883712 145382 574065793 -635025906 4385 -894496906 354179609 78506 -317663707 -166942603 66722 52801609 -555379190 8346 968205903 -46132986 99856 -898978483 228064785 71438 -918989079 510889470 92125 -995024166 703433443 53916 93477916 -958320453 45562 57145947 -165861915 95808 650121239 -121369477 14166 -356461997 -575699468 91532 408972630 -797835619 198518 -420852290 -167187354 81426 846929217 296899569 95470 -204098172 531786695 121129 211328876 527613739 30786 394552149 -462002534 30002 -858455747 -854046655 185207 -415906635 -120203499 131091 407805882 868694538 50551 -3320044 229590816 175115 412401836 333546351 72851 -202924544 -124630795 148410 -875065986 625082469 47387 844828688 -278268375 32125 -265554182 -694959429 119041 410215974 231170696 102813 -578613795 -975934018 55493 -258853531 -86882653 51569 287139417 -282843282 78023 156869490 969989890 144623 -200464624 111324949 21606 -896067012 491272925 37929 890973423 545753715 182148 -892514484 355884847 27742 -735389664 92455805 150101 945831690 -418810463 83997 174481351 -777393069 17998 -699405620 587925193 39171 -952447967 963786288 78380 731314690 -721805466 65143 -436991344 -385041891 134559 711435882 945455006 51646 -919352183 433530744 77587 -777674655 294463200 61988 -361136670 -832513876 141111 433337801 -778009165 9266 155513963 35987875 55276 -600677967 -238275283 104164 -317464052 78870047 43889 -916786881 428269098 50320 -543915176 -459168614 22115 231357927 -185380934 93484 94976019 448678828 121189 -794333571 -654866706 49283 -439418399 -497689088 77912 118271791 256834329 148056 -341337668 -475599793 164449 431065108 -581680235 155033 729947423 228001933 40614 -125011545 -521254639 39228 649515530 -441530725 145697 -680405573 627376517 366 406778040 948827932 79704 111188455 248702012 37424 -400121390 -975037564 152936 -385162936 -399354521 43046 -80546875 -325674512 53393 687756086 -643244 51489 592127890 -702945760 5167 -24609638 -715080869 55789 -874541828 -405724994 30247 488565043 -343416984 47247 311490335 -357546945 70597 -819580934 -362972662 111248 -515179670 -840028199 47734 963792025 844508862 187837 471673819 292705958 161336 172041619 -879604669 39384 151890266 130417184 52610 -99638909 -559261653 133662 -142572778 113750067 107367 -123519165 446939425 203624 -246796472 -142992213 38538 -594867224 392932909 149004 54080015 525866539 97563 -603075724 168791874 704 -977358095 312706579 88419 -145240681 -899282217 131692 -578574540 92278265 117324 427570819 -47810123 3310 -718920708 466914241 87400 885756711 448532404 44672 -774419266 -998993813 52078 -475756157 626707918 83003 -524590495 -634931469 117221 -200989064 275843193 75048 943136494 466087524 90507 177161530 34043526 48155 665556657 -872638457 20118 90561835 430992280 35028 -917429333 -167004936 97713 -837918296 -761218435 19452 664161415 653179956 179695 765568113 231445530 55688 526136138 747199347 112996 247551038 -736314280 83489 371108167 -67081596 169120 452417867 114091593 138992 947064018 751402269 85557 864958501 -718877477 72073 -158924190 -970746043 22593 -733319181 -917341706 103512 -835236007 -100925550 75259 -46052610 -4902113 96997 -417137642 -22456650 118128 569924832 -939344666 65561 -343926492 864213328 27995 -917113966 -979977464 65273 -858803646 -458567435 217031 -6119085 192484053 156778 474354107 -778949386 150133 -911099202 791674098 50892 38991108 667871789 71009 -699617880 632941905 21780 -580702265 -974270888 51439 -858974138 827383089 128265 -463103577 -834626068 208280 372264348 -241982554 129210 943662462 811679646 133353 606768943 92479709 22234 607189839 -456056070 56197 591480553 704094422 87215 -993726569 272284460 92596 -736965950 491691181 107113 98386915 533715682 122994 468419167 -100401086 38773 -357200179 192327011 63656 -913742695 691839296 60409 -796250770 -26449053 144635 -595615085 -443248845 124777 884343369 -635508018 80429 -998356113 845159361 70309 -561965948 228774149 8538 13610763 -558975291 27052 -952246509 312764572 168701 608559415 -358533888 144257 -603584547 367226409 64929 -899470791 174239249 64265 -496040913 -995517329 101045 468894177 335673774 9795 -79938163 771909762 177164 -146063872 11207304 55751 -579670562 70205619 14998 236487757 909204949 45321 -955996598 -916182436 65523 702997753 -835711090 142753 -437847254 -422748793 37802 -795748120 -22011488 110626 -482332423 171599724 100029 92041491 -405680081 4106 327177692 -653573081 66530 -101203260 -477561126 134228 -341864320 633039590 20154 -640941020 388647260 70068 -89082232 -641454307 138236 824295205 -479883465 47994 -361274483 -580725112 115886 -365601919 168894847 130712 52051157 -971430036 13396 -28909346 113318038 152111 -918188617 -20495112 3701 525767446 -203137470 110912 -523641416 724948079 109648 148886067 -891808482 84517 808534846 168566362 58616 314883305 -438833060 14885 -834347518 -860793826 77807 13678325 -931135140 131309 -385317881 -895591894 94645 109508949 135422228 18643 -42412202 -405623523 108543 830734578 -283467677 127940 626526740 76392822 145936 -463545740 -127140101 161827 -837810733 -675885648 111676 -603187819 -956632016 126316 -579773508 -324201796 201391 -147999215 -899015374 165171 -618045553 151449063 155847 -900777689 625320468 59088 -103954843 806195338 42441 -6108386 -47091162 61673 -442250822 488529364 181128 -560773930 -399669106 7677 629370102 553746987 168574 334797396 472705960 66246 -560730543 327735410 114791 432384888 453819635 134854 -740716385 -437466090 98232 -263733657 689309654 53926 54982854 -798074844 69671 77194074 928341598 45152 356278042 626232805 97899 -49185373 -994580085 158596 -465115910 -126703662 92724 76926556 948227750 50708 230899094 -502535146 80818 227961480 70071354 99399 -284014736 -484607604 27264 16704055 -739656012 87409 746343507 -121111636 27735 -456196737 -970824035 227824 966788240 248480141 100278 546791521 925887826 70355 606949544 -243308378 32230 255124349 -341671188 102434 729190627 950470712 16471 -998725207 831620123 122692 -323341860 -63650354 33707 633070759 -780086318 40584 -477664579 235291754 77740 150325562 -755612741 139900 612360695 -595224676 4919 432353618 -43129740 60106 -159825543 -363912582 12843 158042031 -539910565 62825 433235486 -182772304 84731 -363610748 -876463068 89997 -852677273 553301506 5372 333544604 -178420882 197365 -741873378 903135159 132202 745731883 -223537223 112025 -599748327 851177635 61620 -996020534 -84753041 135499 -145453863 191808512 45752 632530910 -899993882 60293 -439823139 -165930285 185433 -322657239 -79264007 57779 -142643097 787849282 108217 -914477100 -22186138 1695 287517119 -127002579 78252 448841392 -793970028 5733 -482234292 -796689248 212540 216512023 -877100170 92777 36463092 -535353001 7044 -462534706 -4330476 152758 450762726 843894396 102456 -695760938 764539097 178536 -46853205 785404789 3529 -540883035 -464087643 102091 683918916 -920560370 116795 -495207738 -463216469 71257 824248615 668942362 135249 232118122 -976225410 80802 257192824 -306500428 101409 -933334202 11852850 231323 903716534 -121121443 35551 -521331680 805328601 173035 -542181700 453497529 132836 -679432266 491265596 95290 78427267 811190034 57149 -840616234 -356956266 149471 -257498245 -694174164 22844 691986976 -362833935 9027 -108083485 488551489 198371 -594844262 51022685 134983 -3137540 867978613 69971 806885877 -122691249 61848 -614267166 513448193 43292 -7625512 -464802974 92434 194472930 -363658244 53007 -577227299 468378227 100452 846394523 -380012598 87001 -660710885 906329988 51212 -617053831 37738478 65679 -978677227 109736238 37995 -283058251 -934869092 68294 -836864536 468997192 129107 -359440602 763991667 140383 514377428 567879601 49399 -48102474 -261272007 93255 235042274 -583269065 130956 -224984391 485455310 13925 -603739148 -616946853 63485 250905089 -362842265 89062 14556922 -263608860 31631 -278722760 175168106 39012 -874765651 169230355 113030 -243882167 548242051 73862 -346388652 349756723 26839 -797094906 -658578467 89358 94678043 -698163755 28370 -637673345 467343731 41303 625741444 512965248 142659 -635195327 -833675502 148496 822742425 850051342 77855 -238402051 684070194 84034 828950743 -661901631 18416 -346004721 849015165 22673 -779263927 129974381 14330 -339661915 170903574 71511 889993612 313252689 162651 -199374859 -239831929 9422 850983288 -914096017 177228 -184388460 643698480 36689 112125283 247607265 145142 -484690937 633161061 52944 -741732320 330474126 116407 -951329652 -200934419 125649 -284534644 785095959 105123 216381674 189336836 85636 134040904 -580837502 55939 604473074 964243801 205710 -515706007 -718237048 87336 371142880 -678803452 129341 550349131 38216979 52019 -579807153 -896380275 121342 248555601 -63886114 24021 -120388376 -445079327 50901 -9035849 -498795322 49208 -222528969 -122204142 117886 -46691691 231708567 12078 742742996 -911787237 116842 -799806925 -205866459 101223 390997936 407161668 120684 804791714 -182242517 74674 -694871242 -856308310 119198 -301317477 -542366402 89617 968657866 -619580165 30072 609917964 -363776095 157996 250790765 727908293 93728 255934302 -638627654 64156 -7664948 429993191 109056 -187406273 -244077885 39680 69419395 514067496 55835 453245016 72803468 23825 328097589 488711823 149974 429439349 -781868300 35586 328561330 -462122870 109731 706452168 809829309 65146 228352807 130473882 63829 -920072495 -342295530 5551 -476658920 -979642724 54893 -104432248 591641070 72976 447656999 -247331403 206190 213453932 -5574614 158400 906045453 943973350 47407 426163453 -900558786 156935 688638075 -240419421 38832 -320758739 -238567435 138480 704884750 237370965 137842 633175452 196160585 32075 193514851 311660978 162408 -45496908 -915128857 23394 -164758415 192935357 144937 113193023 -356504005 49026 -841406531 651442168 190415 -976087226 -898564511 34923 -640870136 904168290 33316 90697463 -938275865 81506 706803203 807339895 43798 289222988 648746759 51989 32204859 -544201828 86074 -337666416 72474996 36826 -735964765 -419376634 70261 176028557 -693935748 140124 -302472508 449451082 65552 830963750 772057369 99492 -3850114 196368703 2278 -778283037 649197183 125104 649867883 -939182249 111500 947169342 571163606 45766 -341821707 531576527 186162 -876160349 -282446099 273 554178768 217755854 167874 946298958 -820075282 38785 273001798 -99832273 6343 -860745016 -801825907 127083 -480097346 -481403746 115394 -894066632 -59648402 25256 -835762868 -422678461 139742 252439252 -798908831 38597 948364630 71843549 93242 38050291 328593619 12942 351723090 866648837 85047 493710331 426016871 73629 -161057753 593583661 81061 507279819 -346158098 91514 -424354874 217495024 143255 -122137236 -498753453 37639 -601274517 406457730 7988 652561354 -298017215 71429 -21982606 -674411365 119923 612576401 -360987024 92357 -184002887 -614504337 105659 454580671 727408135 63084 256068532 -955913250 72243 435128183 -580044022 1701 -199452654 -499168213 78648 861484157 768274762 112092 -63897595 -106276052 97948 625129323 -444909389 70919 393912990 -464817677 82200 -303449592 -816618510 36219 411647268 -813067556 84989 585225032 -480714912 50054 -321330035 -851935854 13265 -642087689 -940136386 141088 -84411067 -542479987 35327 632547923 388591067 80272 -141156873 -959225780 68892 942591585 -814057402 1334 216306106 -682655927 169426 871027868 -318035586 20829 -537799430 -306660379 46312 -914636959 -594634356 96438 295242130 705453595 73747 -896376324 -817263268 104835 -913771951 948594073 38382 -478726097 632829063 57233 -937567258 -443481255 94449 -266696187 -931135369 92251 511425975 -521447857 170827 -831857568 -179364049 52378 -503212073 -200783233 88418 212493636 -279089894 86771 -42910918 -774369514 29561 -780529710 -958054721 176921 11079557 372860220 118772 -695032627 508558708 128269 19128330 -914226631 16546 -517155115 567390208 14564 -577748610 -198138325 48106 466965995 13681198 66225 -126502801 388016543 125504 524932484 570779389 184285 -48662628 474348503 12381 287565662 132168692 12936 -778520029 -953123492 188459 55782835 -61602563 31013 389494438 609818507 13359 136281684 -718280690 21164 -657024184 -834978734 78426 -679917370 -935661213 58983 -639281832 -760898453 102165 -779409179 130370069 107727 671807716 887895718 88945 -403062665 584748740 64985 -719485837 803070541 62201 310832492 -103205355 85641 564650523 388742630 63912 253568566 -715456050 76443 250175898 -364446880 98716 -79513587 -543221719 59066 -160370525 -834959409 125180 -970805192 -976139191 54302 -205161 -677987745 182163 948202901 -898180603 127630 -403652318 -876069226 153082 -617755587 -85398364 31514 585831633 -879776636 74162 -996868552 -996982582 81985 771519093 -619136916 2821 -558102404 -858546197 52189 -861058635 289517450 85971 -207059419 585121646 81716 870605920 -324742231 134510 -498408048 -659242118 35558 -119497338 822779776 88043 -421859635 749936474 80000 -614335717 922224040 86669 -61970844 -715129064 54618 155143683 -343666030 2764 307244181 -563507847 98325 -736087618 864082535 11917 -577599577 251881352 55636 -500294894 -479359159 42451 -515450349 51808974 55682 386926973 -834730657 13467 -143833931 969338330 117702 790380258 712375483 78529 -594980079 -497408512 12055 530634265 433045168 34058 11642646 -855126897 162687 -933831888 960645973 8440 -616662262 -339371810 101803 922422637 -88633345 3104 -615862541 351134351 139011 370547076 350571227 58893 -183123991 313396855 171103 -952213277 -978264996 196882 -853135047 -22382545 91663 -539458423 465540734 50270 -702185350 588452314 15754 -977804357 -974820155 8780 -445139165 788425763 123756 -773141768 -42131138 128768 624270267 -873598000 47496 -284731609 546887491 123405 -103024381 -186348114 117409 -897343465 -858320857 28746 -614872711 -342833062 78444 546767291 631036692 211057 -345323291 -422131889 41968 118092857 475085871 176491 -442178670 209899920 42939 395365362 49597605 70163 -798820697 175604828 50779 53251148 -558776205 156177 -8811517 768007372 39268 947904076 -861048421 73147 -893095842 -818907712 141314 370558150 -108837104 1647 -62058087 288731422 124455 37281191 217683566 4865 214353978 431269741 93573 448117619 -594399406 48979 -912074244 784296208 4835 333753335 867294378 33854 250928237 -280916928 145002 -662910822 58120208 118853 407785708 591487854 62634 -224801065 -383160153 156296 -596288512 10795611 150312 -679298705 -879361448 169291 234993909 406869945 87496 448387632 -595656442 50429 624665601 250529137 140464 -25405280 230596094 71973 -336738603 -278125003 89815 254751346 214368664 93073 54307114 -7215242 167925 927516209 448700973 50401 -815172151 -141420371 56454 -540348968 -443374431 117506 -682796116 -618796162 27608 134165539 -458012784 89157 -144938027 -64749299 44777 391419573 926182876 149184 348178603 271503900 117439 -936759053 -443071376 129771 825352116 -653871870 53143 411753599 -304580386 101682 494849115 434140220 162445 611500273 227986720 84886 -939901607 -84498671 26953 114048388 751997717 49940 -976988688 -140784406 156870 -423956396 -484908506 41272 209320091 647484766 147564 510137796 -876526919 115976 432581424 175883124 59549 -465191806 -165588134 169272 32187494 -436714101 97070 58629034 -1771708 5714 767484522 585366768 98161 -575206809 -419529691 137965 -701991039 508015053 156782 -140353750 175519787 114309 565402729 50567677 122350 -502659919 -674558898 98668 -321007104 806805569 28654 36405455 848971536 44227 -445136132 217068062 71226 -396112787 -657349970 112922 136272615 967955012 91474 290602262 -423417961 16383 -891803619 408150889 46287 55878606 -561727622 58373 -125270847 -619261571 138646 114608453 -25398347 87563 335862068 730113656 97694 -563951733 -774494615 71723 632849180 -974184214 83496 -496092256 -995003846 175845 -475451088 -83584326 79394 -622946947 513723891 32770 33430169 -877946242 170911 -161237759 174909290 204972 -934822611 248834690 162070 -445166045 410681952 102819 -319540688 -88852826 89901 -515012770 -658284323 53875 -583443071 73225824 34692 -756763165 -974311827 108249 -915915260 430794630 150417 409654804 -753688008 141043 -207790077 274266788 18087 -83524182 -794560657 32624 944654176 171426021 113774 131004995 -481745225 71432 -361791767 -880435853 174738 -240898483 788629105 82154 -538213100 350690051 41673 -833778220 346698066 7896 -4498770 -400839786 24240 294790288 767866151 181648 963586824 806178514 49642 -555020070 -2381404 90331 -700641142 406679322 94583 -383011343 414895755 37754 -693746561 -419801411 157177 490599134 131108598 44575 -47136410 -781725866 100554 74277263 805827778 107935 -557922534 450260886 71065 -324411581 -934738141 98483 394467242 -779765994 65153 -753293533 765411729 36140 375058416 -717750021 37985 -26765561 921021086 33465 411660304 866609573 133140 54946023 -126961498 38446 861792010 -321336013 120359 -321840630 731134464 121931 534571463 -697737363 62736 296659729 -781183094 138432 -638640911 882854289 137720 292235021 -319325260 110745 -46258833 962666281 42587 -777820376 -602193950 52898 38076453 -535524581 58478 -694505482 -740075982 49310 117062882 -712995823 71119 -101577020 236561620 53682 -127327147 514435962 113776 -991198566 926633892 96254 -536567615 466805738 96956 -538285411 156922260 9475 -318709709 -972674576 19056 -780272772 507500532 121997 -583262127 -972190510 70402 -418846650 485525567 131402 -227298719 507387643 22034 -206167850 -716852095 89237 -778172313 -898738199 51006 -179927876 -161137763 119009 743480910 551770378 40923 -305479047 766357111 35903 -821487619 -879090331 105889 509023059 -461339715 149061 790380576 610714327 68900 -600409554 333265290 41528 467886658 78070737 160737 863231345 -935663920 39475 -203864667 -679809564 93174 369002821 94339943 57883 228336592 15978208 74042 -523106940 -638003473 111271 -716816837 925402635 106663 427662950 -224539050 157940 49665447 923167948 234806 -614567316 -617552614 83955 -464023738 -840781162 4707 -404976888 -900386191 55532 -856066508 -463656508 114130 137514144 593960477 15680 -635607121 427081293 88508 -914857964 -813048915 116574 -285369890 764311723 235639 -662081859 -84257998 81157 605161343 -598970095 31776 -145732784 625898609 28500 79029509 -875210746 21539 941274822 505561386 175052 -919669036 -420763050 140529 -515570184 92979652 196584 -753983089 889017462 96721 -614029939 -599818467 34430 -144617469 51002312 58382 -25587024 823235712 113099 -917893258 -479323557 75570 448208376 960406021 79887 -681650842 -99947686 121377 -562066906 -698288710 1459 704802089 273746964 167205 -319661022 -992569398 87235 723284152 -695449935 153244 -264794371 -796863025 50940 547657759 31071856 123121 236884777 -182788738 18648 742877815 789653832 12292 532991492 -65394268 67343 -438524713 467242429 56879 -425316461 -166154809 102540 -279599055 -760335271 24538 -914815703 117219289 126302 747847954 370327586 63470 252960693 335020604 117748 -792343224 -871352091 100823 -715636311 273294310 22162 -435839460 586604528 127007 -259055603 -719047123 54085 -577478687 -620948749 144178 151168142 -893475246 195890 211710780 170232553 141516 -85792627 629878189 124346 446560991 -198298085 48236 249818151 208339112 69533 882253466 -698730751 60772 -813511902 -144690146 17818 188210148 346696924 82290 291091294 -581471054 91544 667917303 -376845971 114946 -975816543 -563843056 117108 369002188 193088371 185647 -720285809 806337459 71395 113195361 743618580 148081 313994756 -840814117 135421 724256378 -717564122 99643 531122262 -65926535 67942 491067770 16619633 128385 823441763 289689269 17143 -775490099 287158807 167406 -9410054 884779030 50868 530019685 232079929 130990 809920704 804260031 128748 -244687370 -304716979 203956 -502455198 -678074581 103793 197550318 470973297 50681 -278421675 590999488 120503 -341140301 572717468 46242 149178857 490349634 65768 -975951120 -855989171 62937 96304110 -971358722 48947 904669752 709764048 27200 34594730 671958037 64985 -662964697 862081301 96568 -858808519 -459118257 22690 901990540 96040036 117397 -280120313 -399033255 33410 630318158 692072162 17489 194582935 963204395 151631 98153767 -304334353 133634 -681435596 -420854058 177125 -363336734 -495390944 89195 12396392 -696700784 41075 313620483 -438143866 104034 211107394 445712215 93638 825838693 -87162095 91697 352173279 -637830775 129175 -914835233 -833064147 192339 930324024 -740440242 147170 -816967127 -773533564 67528 -382888542 -792362569 107894 336612581 725809200 48179 905628610 176186090 107428 -779968128 524893124 160522 234090438 231339141 117695 149633665 -105866038 145902 489185591 611550157 124609 926766505 -260304135 30389 -101580952 509759767 105195 -698641495 407241292 42526 -300078178 -262668441 24693 -263476101 129648642 136306 -443542762 707672952 108937 -104903247 31323406 160009 -679667616 -167561027 151792 -480061610 233123623 72543 571033699 315402286 95063 90802795 604117274 94970 -860294895 -86486675 174736 -46623639 -246345464 72763 -916364256 -479023334 47348 472666931 -777536926 88703 293765681 -28336925 124609 428938705 77445218 31053 150972937 174237057 33854 -818697476 889249670 25778 327883647 514302737 105006 -661451527 -207142467 139262 -660452445 -713900298 13760 -519613408 30126798 22666 -361896923 488741913 72532 29730931 -641756687 143818 645110482 -761554986 9409 510338009 922871301 68817 -599968091 -893633598 39145 -39695601 829600607 2694 -165415990 -676915068 90119 -702443790 411531519 4055 415242242 769179457 78296 -739370338 293479475 104555 191279699 -83151562 103804 -207758218 -79615342 34681 490540407 332789468 54384 -658591718 861722768 133704 -616688372 -343268006 164042 -262180786 687796447 35495 -734366940 290167502 94553 -660363101 -266227238 6093 413616855 -338431958 95180 -733624929 968191361 27334 76341751 -520228820 26167 652080422 -186992910 125701 71827128 627304755 134040 409168008 431329964 23581 -682483188 507323457 47006 866067119 -722169458 40309 -82255819 772113392 55920 772048407 228565193 80827 247938219 631303233 133230 370833269 -938791448 51613 808438677 434622612 71704 290181224 -326607287 11930 -125487563 553537664 43716 -199450729 -583605943 87423 -239655076 352963933 171433 -515497971 335495555 50121 -501384444 526436916 246452 -207321079 -860001094 96114 -499278597 -339556341 70641 -204031311 -442170891 84935 -463739573 -820645941 100297 -319894967 -278360549 136348 293890064 -421518269 133275 507964651 291230182 152587 -538363794 -979067948 137149 -774164983 570456128 108847 -64824904 -220157656 107790 310134747 846783005 56154 394804474 -939428606 163956 -699631168 -403665755 15467 946345709 652598007 154782 -520297861 193295390 158991 -602842344 -892909601 28335 -441180658 287892928 22774 -758361755 -179831757 55294 -990210934 250423597 99513 215400836 -456822447 18661 -139566306 647471330 51438 257059861 -207375264 166102 -344532362 -457361373 35698 170036708 -202150276 194469 131881546 -4262117 117197 168580006 -475997539 81338 -200608614 268316633 1906 -183154878 -185033391 135919 745848231 327225859 42691 -952556306 868895167 144633 787859579 74074839 133020 -659213379 826707567 15176 274609175 450562968 50933 -778530886 130913094 122012 157461445 386769568 46301 -732820610 870369651 128163 -217944679 -813563779 169822 58700174 -543531279 76547 -977204194 115796044 59983 -339137363 -482818147 11134 -163882624 -477375837 129846 216719484 -932335478 192915 353797193 -779700086 154007 609082377 -239668544 119236 -399569169 196553949 87458 -819878674 850634505 54322 -596775370 553688413 34837 630769302 212756431 9524 -341078479 572730703 38684 -535722722 355041252 80340 -753583592 585880752 125499 428630200 -779890079 132487 612936644 -277842641 69975 275747480 633200950 61959 -677565201 -555894161 55785 -302565243 434848958 86597 368444013 -40486992 74418 -614527487 671465392 112118 51104636 505238920 105490 -417610049 -165428525 62626 308164487 -659207875 32040 431788626 513732427 39566 -638682597 448083344 58269 234966109 -181356409 50727 432905114 588981414 53260 623970025 -340287337 127007 -337237853 -462527746 1913 153457807 -957319629 98719 -642220055 746442681 117795 -615472272 393979322 43486 -237775592 791031523 52038 -500981967 -639724398 11219 -222840833 34759434 124128 -734816928 172149436 176599 393843752 268486764 127668 466291099 907275095 108346 36132375 -416358969 102338 584663884 707542934 92677 -952478691 863073518 33702 -678366701 963020179 85379 -812614467 703700672 12481 33119738 -951716966 158236 -737691263 290575502 57032 -800873669 -654814479 129146 -579874934 745213037 58876 431296803 -318030018 118023 356325938 -931046597 43985 -936692938 355977873 80426 -900768403 215614210 30190 -498175784 769381682 7224 629690411 56214907 76867 -384074987 943720898 143146 -852165916 70684590 20519 -439514609 -780107864 60748 310405371 783283264 86252 -778701474 -622171517 155986 -701332719 -636721714 77133 -7824962 946804801 96556 -7732605 -735773744 124625 -244380572 -143958776 53212 -914617763 16484164 40562 -147893071 176684225 79600 -755095673 -440862312 107458 -4374633 707186296 75657 -799705381 -422479992 181739 -243358762 965340028 41700 -858466031 -658162960 121172 730707309 17630407 137526 137998349 -21814339 109399 565598213 743353598 80465 -166042558 450978387 79432 692105183 92511708 117398 256510130 -297520483 109575 547425985 213247663 42615 770708351 -83813495 151481 -259206338 -207224953 73220 -25914999 -495309651 131393 -476461969 -583834489 157007 -797541223 -322659309 50403 -221022057 842453324 513 928927201 -107996455 41834 -970730829 89872494 113936 -639382140 248232104 50008 447956986 -858059498 137626 94238839 -458256046 101165 -204837732 -442532749 5634 -82402944 -43322628 34565 670834493 150377879 159346 -145662708 901013316 131289 490185910 -81488025 8134 191779468 -583550446 68949 388479410 -956543501 118332 217739307 -500240937 21758 -762178307 763765714 116117 -581135197 -836090344 77028 466657381 863261306 38446 -436801414 150212207 120378 208691734 -718694504 172137 -620340061 -303819369 63302 111012281 -956149403 129120 193248181 -643018796 219252 249185520 -24712603 138824 255653009 -880138170 81097 -540904583 -899148466 42896 -520138421 -182074719 127839 -85951831 706939424 4462 -183207224 -603215998 224720 32021399 452224632 126693 627412153 -600024911 67354 193181215 -440440187 114341 703168813 131200652 95173 -951161859 -259547949 7009 -995120353 -163937006 170387 -520428859 -86128090 117675 844675820 -266746281 125890 414258576 -798869694 77219 468011358 881808596 44383 306968714 409579199 105556 -739432599 17483617 118972 96326306 611377686 134918 -483200122 626925772 114428 822305056 -911933861 74813 625465646 -147422650 152910 -556207367 706347381 62874 628734981 769404236 80090 -365388650 711854881 19008 -657124981 -9378080 261648 210145281 -517417110 53096 902677052 949499722 35247 374225401 564620016 86950 906854599 -853874131 88034 -207262359 548064056 106709 -422692199 745798392 31285 -596312570 -339873062 125968 632356732 962175206 144319 -27864689 -595745047 31945 751346270 -820807047 148655 -694444461 -733490222 63436 870764875 431054057 99120 434228683 173019177 38356 -326042690 -244402511 141102 -797544283 890151800 187277 -696375570 -47200114 56360 -757094754 -860426113 33713 117812504 -140788771 247495 -436866035 449737324 62064 -45316496 645578554 70131 32474406 529977569 104468 -817302759 311181961 50325 632266488 685218465 111367 373108292 350882925 105512 -138632454 -563521697 96727 -320663129 805146623 70247 -1438096 -460216461 26655 349591935 -360636564 124336 73769826 924780553 140075 430295230 -778562222 21518 -879259503 588737794 45763 -933544416 564765751 149284 -618184656 257203650 111244 -932412169 429744935 244044 604505981 805747112 83577 506402107 -443513538 111081 150495867 924181008 118961 90275400 -693302014 75777 -911871581 -45709448 14278 -43423866 -781634962 25169 -127304736 -499503428 52458 -342508866 112177567 95185 430907192 174586595 35811 491620226 74284237 63860 966528477 348411592 79691 -404542290 -40610445 133552 493637592 -696794007 54031 189114184 -618316254 41052 762677707 -635402305 64172 289898676 -379606833 93477 -679217438 -878102186 148729 -558963199 729140136 93121 -478995454 -144044074 165398 869059225 -998530351 56921 -476317100 -184472480 170193 315217116 -460262808 37960 332760694 15968531 26496 -854719218 -462759058 13434 153657168 39500625 5668 -957301784 -278598833 87844 17489949 351417539 121684 229742606 75280471 8228 70006632 -520839825 119427 -780122918 293361737 21290 -950673690 -974203457 214123 -482063697 -456799086 98931 -203014650 785478775 128900 411816733 -603051090 113179 944555409 354271096 48484 626925448 962350457 43082 590598330 845053859 85356 -755174423 704187577 190271 117478665 -594295139 138937 -796461095 -563312699 92901 -522515283 884309981 93354 -974674927 -978332782 29890 752096012 111508833 188483 -24324186 843943933 3908 -974767793 630346709 162017 590043655 -476902950 51265 390063479 787387748 115580 743170681 -61544878 122314 354173108 -653724909 19443 805042357 -839348313 114617 742867296 -617316911 146917 -241982666 591562850 18893 -758625046 -88962150 108673 -128368441 827224227 110946 -65765516 864119486 140508 -660061981 389503910 137367 -851839655 367980519 104601 -107709320 829867560 73503 313607693 -242148278 170226 407270234 -840700975 27196 -656071307 -891668217 73103 889504154 930485219 54123 724931390 -792314836 32126 803021516 -638028740 72253 703782017 825236908 53976 -187234104 -655225609 94256 612978590 -242754982 42451 -306618636 150527742 130944 845506121 632570523 7566 534299069 -542419096 135107 -344382205 255077966 51245 -99035561 514191527 186813 668076390 706653468 67305 253534238 -997238118 193637 -594843996 97193097 170824 704687798 372892752 119399 114531930 -717612376 74447 -162529327 -776658419 167578 129825050 427335178 17496 -558592600 327689350 85493 431333931 844837832 164869 -718269426 574246167 62755 -661256643 769833204 96683 -739695282 824148247 165722 -233211 447646151 126069 494929786 686277804 160020 79183307 231733609 152727 129899424 -360053952 118051 -65163103 -680233162 195172 213993559 -438514419 70360 347871383 946681384 62214 392135159 830993785 151180 848516563 -501895109 135954 176137214 -598931506 139707 -495114345 -932003746 124914 807812182 604881734 93434 38414509 -519042318 13895 -124502871 -123362219 179186 36134293 -990897394 73963 427011872 843253769 133913 631551991 967303180 165594 232794258 743198138 19484 -919348643 -119768744 39468 387444168 533547017 96910 647124096 -931832429 132238 969490776 -7921928 148229 -317378410 -282753643 28141 -207294518 -654502792 13396 391234363 -861017214 73626 922598657 906934530 18290 290769743 -755683828 119056 -61833747 -835310033 26647 412443390 -940435485 123871 58868435 -858267509 44567 215478408 -476757157 62417 -580026920 429893765 126315 434785815 -733708115 85644 -990351947 474964337 120356 -120530486 830219303 129621 -305086786 -654795167 70099 394156510 -896643964 54442 526792373 -85512560 178093 137632715 672846526 47247 -814292604 -837876908 197410 -556661771 -682901844 13864 -459339591 -772941967 65927 -319983293 -182360711 28831 -541694871 723563980 94076 327123163 965887273 71928 -504420563 -519610465 117271 -305336606 -421975742 5882 607950250 -595379277 151814 631270481 -817543179 39197 -47143795 966576520 70432 726318236 -721770811 9726 -840516591 13130514 67166 -63436423 -792763136 96389 626486542 930068767 31623 -475858451 -753366111 44739 -337618750 276922361 32906 783257290 843317379 19945 -577249521 248714919 83910 901065003 -851748474 156121 471943666 -937993138 37514 118495307 -475535877 1573 -438731153 55420674 22042 -597391902 -616058600 50708 109895639 -23319420 50256 -464313099 90183908 104739 -286876871 -777760859 166407 884376771 -379687721 58346 -577175951 111667263 103051 850563411 -258649248 78346 170223469 -779872411 96784 -365516483 -504621744 9171 589162237 -698950329 72552 -734305405 -855854392 26006 466660141 -282311324 78575 -877531356 902822135 105930 -178940389 -318726343 77835 -282429625 650090681 150122 961420874 386496708 184739 -934007347 135334173 48716 409512085 824672631 96098 334551426 -222762832 127020 -577049951 568393225 106202 903005141 942097182 5189 -105301058 -64704054 133573 644092059 -577654469 145699 -261754320 -895247524 106479 474275552 884173342 14430 -161136208 454750809 185016 -733784121 -123145097 107969 588808048 270275337 117098 59161141 -736404048 116127 349079743 549275505 61715 -128237926 822204711 76840 -815913572 751482466 61316 -478483638 -558402102 84301 -554978336 -126454569 129742 91963967 435518614 20882 -20129381 -49398759 147680 308050423 908329890 56219 807662681 -437816805 80991 905156243 472914956 151129 -164540644 -774704884 12204 -997890788 -245951642 74324 -345194774 113839367 125376 -583419351 -25684751 44321 -574502145 712358925 234460 236741645 863054977 62209 824207979 -579170961 168424 -404362784 -820387624 8324 387647983 -376240702 172699 925992515 506870801 96990 -813493706 -324751273 169947 -712982688 808273344 113838 313748815 787988437 110496 257405087 882862918 63401 473443503 707392264 38112 -875655259 -561435793 85014 -261259499 692743441 45044 -504004853 -142573429 23040 -423451280 887700737 83805 -739211000 -396094898 179679 -971370400 311346362 149581 -739896158 861583995 45341 -595028337 -303050277 88869 -603182251 -503683318 37726 825052491 670086058 148968 -654336476 -79464545 171766 630240613 613408353 3894 826157220 -101449998 90026 -836690070 -599862947 2751 704364066 884117652 89972 391353901 288925794 39858 -205416970 275237814 51256 -416457953 -659765448 6917 113145815 530766934 24874 110927748 -381886681 131993 -242080135 171209237 33459 -536518611 -198748882 32792 804521191 -596912947 116531 823445835 -301647989 26628 -286830659 -642796133 54675 584421712 -482988285 5951 52349485 921271706 199820 831093307 -162507982 68757 -814476168 -421169325 62906 350484082 -661984878 31263 -777267424 -322067204 148506 493084225 889941599 134204 208902231 51804808 43768 628916241 -179258111 536 410673144 355628675 42423 -980087720 451914462 107035 573028827 771398157 43309 372636262 -600094955 138389 -617258222 155641040 13306 789173473 292403490 34501 -578066552 -306033998 89890 432865637 -681247785 66786 253915517 827406691 85362 -718965183 -88047250 168663 664889738 -501781186 143178 943480245 -382569943 15643 31786846 -679680140 27605 98170845 272935380 92905 -917181115 15528456 191263 547947142 -200941415 156722 765469539 -871893780 74740 -937217360 -854068219 218413 726278856 724383150 126812 -603652590 488669667 153721 810134499 -119742715 772 -440962297 210951223 112907 -795199601 372241166 120615 228241877 -502702229 3368 -900076132 391788363 20620 -26172754 -600145112 110506 174344420 -148187064 39683 750007493 367517421 89263 178069810 237198281 90211 434540620 -226375184 136779 -953933038 58508701 113061 466278305 -187940917 58674 -760360367 -207164122 49934 808235127 272380367 99708 -499034037 -555335931 98290 -594596666 647066854 65090 613653928 -799758111 8263 -714895907 16039520 61765 -598930323 -238945644 5610 -992479122 332411503 98840 625088886 691218371 28031 -442300846 488752841 121991 -754160421 587424960 102405 -407354 -753028447 92739 -936641466 -440113905 128181 -202903863 34968366 156099 335556095 -853456821 18248 805477623 -106476251 84003 371393174 95557575 14594 -642551478 764508849 123337 177437194 -900679333 1919 -479882928 514462226 91769 348313880 -594231306 65148 567978460 372309669 95151 948512792 -861191219 99735 -951399725 -263524254 29433 395582117 -305439194 170788 315838117 506532754 61976 -580857750 687202435 101035 367101197 -166913752 183099 950459070 632507681 77828 -931227669 -442221419 9196 -238002954 691836361 123194 927723271 -436640792 120782 508473549 308631177 63498 -478115796 787313542 14367 -479265247 -878315487 56011 -614293081 688269310 139037 -858239534 471952724 27048 868888523 428751373 15455 -937901559 -998931598 158292 91524000 -523100202 70997 -877023042 506909045 99445 213646984 -159298696 11239 -698054671 890542629 124648 118560988 455243350 144696 628464081 435316584 99449 79023943 -934699627 67664 846906614 -278691670 124287 -48325756 646613882 104102 490281738 109835883 5977 809227280 569184962 69564 274581769 450335334 145855 804666381 173844599 31559 -198261403 316096084 195997 -521935981 574190975 100083 866385537 -716223916 12533 683988666 -206221284 69770 632614119 -21683191 97608 426105235 -970706203 125717 195776449 506612738 111303 230139853 -66168561 28596 -317072941 770370832 129304 432444437 -46248497 37177 -482891678 311006379 61503 608760236 269918808 140216 407105746 -542718445 104687 -656657218 568256642 92773 567686924 -238065417 105134 -595709628 -361660301 32393 -41712403 -754360728 145869 -405249375 214411325 116525 353251149 -1640553 1923 923632798 591805020 138807 -241098129 -142892770 63385 -857739030 74909863 142607 -145724644 -124729585 98410 306931604 -559596250 5414 446624933 -498688151 64883 -20443009 969668436 14750 -496832142 157833677 47396 -382635618 -836635613 8934 -199867315 789001137 157274 -516404431 -1695085 39349 525634214 -320133630 94768 -182497054 651898195 84270 -363019064 -583296786 8101 883231813 945833223 172807 903135203 294371431 4800 -820483387 150726608 64921 804602862 665409298 140999 195985647 151689522 143675 849474663 -499927486 94496 -544147365 -775321675 138241 -561962297 -518815 46674 74814687 514594076 1559 -320089425 -184036867 54787 -737204803 292657324 104372 149946309 415136925 61120 229527240 -498089373 191362 -242618882 -139329054 127955 -127938362 -997059496 74168 -123000315 -696347085 49034 -305914354 -48166645 100758 -832304618 -900130042 18951 883058748 -738356970 141002 -660793954 472318845 46176 646865143 -425088354 18603 270510745 667123409 83173 11664286 963579981 33758 -483888117 170803086 96767 644587778 333192582 68732 527166976 -693140919 23220 906751924 74728993 24808 -68410038 -29198714 6068 249424613 209182130 100519 929607360 212525835 122818 -321778233 -108646019 180687 -954482890 929694894 93118 -318198467 711182693 33408 -679171115 889047883 150000 173479320 -164679943 66879 -126117349 566295357 38951 93363739 787781270 101434 806616776 -125388584 15247 395009629 946177083 133048 -557234878 331714728 86048 -286334065 -616357394 47223 -207738128 -200580916 12478 -298080294 -303425385 90546 466839041 909808254 149165 149572929 -835280882 8591 -438006103 454603853 117169 367349853 -144327899 183113 351247824 627983336 34323 -278176771 830924354 27974 -972132908 -360687770 93439 967735566 -416777932 15414 828745580 -180594852 50414 -623698631 -899946105 71286 -221814002 -831719655 187820 765797013 -148217910 108283 17393821 -562890143 9894 -181790517 -936875744 56501 -599444530 115256524 93579 451457841 -85668648 78119 803809959 78011004 23435 174449723 510238168 40099 -385725801 330157968 106464 -145361333 333221805 119654 927722910 652169648 95936 -319925842 -62373127 51285 474281305 -577261984 149649 -991064596 -158604917 145896 788204073 -656455190 75400 -418304568 -662540031 88606 -615156480 148819093 115172 -203727325 133805208 87472 193495079 534498824 172044 724057532 -198276755 75407 929181234 174922712 44856 151810444 -990944863 110135 -241340384 168773125 14523 274450642 -776174647 125961 -555659573 -834070771 151823 750867546 -693807646 85831 -297313767 -654827463 39558 494203956 -219848637 219299 631979475 610569998 766 -66694021 -799196399 141529 -596255977 -838997422 141491 708245056 -342246773 118577 -361433956 -478406251 76786 849040673 -186442574 66148 -321519206 -733215981 14431 565736606 -180262063 102894 708812035 -792703178 51022 372170253 214366640 105063 -204134617 592227562 138780 742710069 -238390725 81055 732453205 432675243 113960 53784003 531452097 128393 -183775907 -873555036 34803 -162910298 787221895 83978 -581299048 254419162 118648 786137759 850123582 25490 232717805 -481181202 198384 -358325928 849181272 151156 488569109 748213873 162594 889593560 10984861 197049 -540465128 370799081 61715 -954534011 433777302 35694 72352712 631261319 52783 -140595197 750400748 184248 -542715515 -461179545 131461 411184608 -976997085 23751 -483246668 -26828999 175588 -341707558 -663109502 34087 332304555 38433021 73642 373900906 212377207 23449 -519703968 50616670 12609 -384292201 -579991637 93358 546294151 -420496564 88880 -920027087 208625921 98071 609524088 -596125949 172418 -911398828 295938180 20440 -339983135 154469516 82005 -681732133 -461461946 120317 -521465716 592349009 107827 -695886797 607428415 52087 330186653 232689598 126917 19213488 -559374143 105230 724306045 347205322 102741 -936910880 570567057 24524 -656768692 -482892486 98775 432595336 -180848256 65719 329289274 772168181 28767 -280299240 466129087 55526 -319619121 -278271872 33713 941463238 806935748 17535 252502324 189056694 126221 -242596497 651123467 32809 -260862343 -145221526 84349 545977975 866593224 116832 -799539851 -931537936 93296 -384401696 13326958 38199 -523576951 -875317736 111413 267621699 -659437738 153538 230498401 -500290094 75334 -817253811 -523601463 199500 -187473141 -600549507 166567 -218018354 -563561972 116719 -794855456 -359017986 160500 -421467863 883654320 71907 -444100113 288825454 62313 -382403507 573695824 132532 250292147 -64321648 6868 -397048763 474712220 103314 -143831095 175566047 130921 -642563040 744506874 13336 367285416 -264343507 97411 -717734796 -402260178 74314 154363288 533694826 53647 249808618 763794278 63956 -821685898 529031384 39067 152059089 -7224396 99515 708772764 35839544 176039 -614450565 347422365 86951 -559688561 -400800824 110218 652938809 -181255150 120577 762780465 235706976 109395 253470884 -282026683 13782 -833048291 -575347287 51379 -681038174 171779045 112538 -874723464 134110369 51092 -496353107 768733417 33089 -320936548 684177717 160050 -82280904 253428793 136208 909570266 949543786 121567 389672506 -277648512 136072 789529540 -633839627 26035 -503401968 -122731261 101318 -124119922 -718835657 22814 -958982889 38053805 104598 864266904 786064268 14678 -345608393 787299317 148968 570386345 751947373 94922 30844243 335295211 58575 591479782 705203881 8841 36717350 -535103037 97774 427787608 449005510 25154 36191848 231612701 14814 -64249198 -798084829 83673 -892522463 375770254 4421 -740898450 19393219 64806 -796283699 -833534261 122254 -44107690 -920461574 29097 -464776769 -128214277 20509 -247371408 168953206 78604 -246267258 -679401076 137189 -896885503 -364121491 180246 294079423 -320245216 3694 901983331 172907437 129753 -896002816 -820476296 125495 -840740021 409549683 142376 453923467 727744265 5806 -821088978 706476873 77701 609111530 -636526682 184433 295785133 605633470 85179 552994735 453886032 118870 211507458 771738193 29735 137080563 177375095 20298 469880975 882683375 3439 -500410213 -820333214 34015 -735722449 12116229 61829 -662945192 129028943 85081 -186201101 870347500 137063 -279704268 -48404369 171365 -205332811 910390464 45920 -794908065 -221345856 100128 -715899332 -516137429 151055 -555035649 -126653390 130699 -1366930 548015900 46431 -106984056 -893885046 66042 -733147515 292205717 82175 -656005003 137252818 51784 -875546382 -9800153 128736 808782586 -166698366 16449 33508290 -642413664 141592 862197001 -655529703 136600 -620763143 -3943604 11504 870430947 -21734242 26022 -246407431 -931261546 82093 448299782 173418745 168011 809092331 -7709948 136755 -45607268 474552062 100498 881992689 -698819791 57605 -714388404 -286975543 134302 -733497569 -384567773 126523 -913510541 468414337 53906 -541668166 -660813425 12314 267675247 348882892 14637 -979755637 927931070 114980 109190704 963731413 53765 13139221 -541700543 11612 -535065301 -562115620 80091 -974713442 445671197 89518 89829743 427462556 107771 -920066702 -343431090 100695 808611785 70069080 42323 252864738 883096902 62263 810141614 -119143120 67577 -442591194 34634112 39264 236176018 726851478 87266 -122460573 -108783624 34932 277025156 928646358 126237 867271617 -717877835 3479 -45891667 569242276 13152 -241401817 -897426280 19631 -161996444 -735247597 118528 -100162454 -476214669 120937 909005751 16978434 56465 811651426 -223112316 82072 730229856 311908796 73875 730159739 -660267875 143475 -24139659 -325512225 119987 646237374 567969133 27180 746840821 782399449 97382 -218208176 -60914431 3202 414998776 455323206 5262 -457901446 725385888 98577 783441796 -200284149 165562 -954275104 -874588150 195247 647363364 652609579 105873 723931401 -757442588 29521 -557185834 176256790 123585 -203771983 392204648 68656 471862748 12676093 61534 -421006598 -503454000 91972 566861187 367617998 82952 70999303 -537826685 57244 -517768403 273084941 37792 943819860 -385502309 104154 846536077 -523394937 155146 -341776104 632982539 132392 171826993 -61526098 43759 -62907268 -127619610 120358 -642006853 -619789389 3319 172294243 -160142403 81452 671627687 217023171 52327 14186832 -103243049 130610 -106898042 -475786450 76778 -616039132 726415903 86233 -317550638 -148188812 70767 888020560 -719261609 12983 355897868 827221899 65682 890629693 551043674 118571 -918176393 786639274 8916 449925795 903573037 140941 113915107 -931721742 88013 336399693 -6758806 34694 -721309363 135139535 16583 -405773683 691358296 108166 -204677926 846529453 62829 941578488 -892822366 98155 -421036911 -23439169 141958 -20333892 -597424114 62511 430394077 -222018953 47715 628823385 54983207 112608 -243482791 850166174 127576 -538887914 -499852276 69288 -461233381 -839623403 199726 -536834032 349064567 1636 631570372 151992413 21900 312256282 970004310 11368 631835278 849144303 125076 272934516 313053507 77003 -761075036 525850770 106308 923991928 909204903 112168 948157098 431346919 82894 -613964261 -223589270 30058 369529920 -104884473 34168 -979341307 -976604392 34674 215709710 288663438 115211 802971854 550428392 26143 783476402 902389348 133252 -306816845 234436353 77041 691205703 862001973 62774 764276278 -284323727 92574 474647853 228123722 178372 466925336 347169424 110526 287832198 -857131255 202105 690457593 -357789675 178422 -997033942 531880605 106351 -206025791 -100143583 53040 628198668 -973174748 93630 410877727 158006818 39260 -104298128 811343879 95503 -278040841 808920948 98973 -778300739 272730087 123894 -655004788 863074202 111534 -874106263 92402624 38956 809149261 -178753136 124258 -582883943 -201432771 30110 -955256470 293630856 56806 -736054907 865706792 33549 806136999 -22445525 52523 428617205 964477116 172255 505709851 687078913 161351 945687579 -419271957 122334 -818977391 -519392538 55435 -356565642 -183768697 156981 217429743 -877650634 84025 18626637 -24556399 101651 -898418088 155139380 38261 526452037 850645489 136234 445815574 842165237 95143 -735095139 -837460602 85131 -541527558 -682164885 194265 93038708 -317780771 37444 550982791 -161230284 173048 652357608 -183084860 28827 -676192984 531667049 3079 -384662132 825087720 81287 770348084 231798785 44143 50422750 -504409193 75419 -558334387 -800762966 82036 768504511 -616667723 42705 -733823712 485498428 99287 624911136 605870374 97779 -224101484 -738733830 79896 -936843178 -952149715 174997 410851618 927287283 23072 -734618584 426003162 111530 -322193615 52444644 124228 58689847 707976930 100070 -637467318 37518116 21297 -917629981 -615921865 56509 16340993 -918004367 14793 272049884 863347118 70615 -107287138 -281549004 176115 387382657 -892647958 113935 233327995 449657823 49694 433859480 -634774207 49941 117361355 -579106038 85177 -518315479 -378891242 93806 137169334 -464078932 24948 -356806368 851120648 157267 428736275 511020871 105094 -912223089 -476907619 84457 -872752662 -879655552 143385 -574612459 -421611818 67392 -404110023 665133525 2846 -81555545 862195745 107255 -27504076 -577586528 87787 941854455 586274496 127392 367288357 886800010 134455 -361780412 -499526830 101081 549284551 -279077458 28307 551167020 19560457 59909 528699680 -694475399 96300 -574947285 78212340 60747 -916890318 89348291 181361 -459940315 149375244 118687 169436558 327451658 36296 -303424610 784596847 167373 -301218791 -613970748 88581 -218053656 112960594 80380 909257929 -122553304 58649 549268777 -740512345 74867 -895975856 -817311275 25154 -438448936 54166929 1016 946256196 -855191591 6951 170271008 -894916118 34119 16465947 704639032 6300 72039744 826773506 87542 -617975270 -99799412 185956 -543843889 -713965950 34733 633428580 -616164505 17662 688671546 232012746 122053 -697990238 -226886107 72095 -457637431 707113869 145214 -226282908 -519610333 50647 921989772 -992638315 53329 -121263269 802774132 100655 -227067627 -363696360 20490 -81902858 -148168085 120498 -541965152 -502610723 171752 269610949 -421393823 164445 292328242 -102612894 115215 17151629 -555053521 78905 -615814814 255435493 132859 842815768 -517983314 127001 604672206 508002432 198503 572014339 -937481618 2084 -199934734 271986322 118070 -127633152 -521379027 4302 -85158254 -538176491 207913 -914210362 787596279 15963 93241907 -540657289 201253 -535241326 727753511 97658 -88124908 352803757 100668 -779608506 111514925 188825 -479427874 333703726 93410 -817342312 370722782 46848 -257969990 -694266415 11059 -936855665 767301407 145209 56364530 -68979079 42974 78625048 511517559 7202 -821107386 -634573770 16916 -160115543 -342848608 191577 764464058 769796602 133909 -599008194 -126548169 8369 135850929 587875599 21680 -714430752 811439753 13816 -107579008 -205440155 130996 566455889 -26034034 92026 589514624 888075428 141282 368576139 -561546893 3812 -643419625 -957480080 113901 -677738252 -800930388 113881 670959247 -385718943 130076 -860488425 -816839923 86615 270033056 -476929862 157636 962198629 -879232067 7319 327414415 966260986 123921 -144098317 -920595558 82909 97982561 36849947 8747 -516717483 -436697363 234678 -741969002 -741347890 67895 194398238 588867913 141882 706304318 -520916295 141840 -479263177 113371891 99219 270681821 133676975 114634 10806132 413857320 57578 534452319 -285058298 96249 -444004577 208540552 6221 924711465 644405507 144298 34343709 565328253 60618 -345296172 869871648 13444 -436892299 148598067 157809 903533177 -858683687 139071 -285714551 271689424 124082 -119217644 234769938 162288 -104605820 -481954418 126323 -717502448 -674129549 10037 811554364 -657724593 7860 -108379676 470655697 49609 882182771 -497675863 112319 53924234 -498010848 21678 -7264134 885645924 11366 529833065 -281428758 107302 291343532 -853108020 186792 -299175985 -522748177 157097 388931765 58186769 23725 527789250 -223643825 166732 287902946 294390017 70205 137177601 -722288839 46134 -832898720 -599860156 92574 888350370 197808210 33401 -953467490 -481635306 136560 664578023 -460864305 109700 746901419 367701231 54657 89322990 827703084 130225 -199933619 -88500811 110925 966674946 -224260477 112634 -403200314 109320838 91441 -560577050 569395951 132009 -861109316 710368370 92546 -480827270 57173700 18797 527355209 391233063 193405 391201188 -753732205 51650 448554511 256486698 173174 534123868 -716560075 148347 -621515157 253348742 60830 -581751882 -425312525 50443 632018232 -519453640 74988 -834116610 865923074 153310 275031180 69889690 107804 905571077 -26007872 105021 -658340054 30011977 156088 923644131 -754242387 178988 -402995107 925527660 73769 -722606427 -504013205 113122 151873704 -574394250 83091 950471484 470335316 72377 56639594 234572396 95522 -421991486 486190822 35996 765925357 -622755469 24131 -286142534 -144392264 200017 849993846 550260352 94120 967056934 -3658482 52339 -345809263 471461924 119513 95344521 -760906400 79233 177887297 -682538967 94146 -574867991 493389956 29283 19245785 901014176 52488 -303246296 805685690 187436 804871723 448853570 58698 940937321 725033731 72885 -577493098 732233631 128467 -563065933 13481057 6421 468049617 -499600940 51955 433951248 -339474504 70613 -24916998 -48204877 33590 349124213 18846196 25494 748895567 328795310 51653 -559476185 -876208531 96140 295355009 -856978670 63272 252203777 -300776918 121233 -7917533 194429053 103351 -159313372 -21884405 127877 -476863314 177142839 40883 -912492194 12867319 86914 -43007698 -241860076 44334 -459006891 -127180094 77561 -483499465 -265953710 115841 289746555 -26105067 98101 -934305389 -439286464 41488 98863544 831334068 16270 -20146406 -719303364 99582 726228029 -793813930 19361 -360420356 789134597 109207 788872480 388814580 153479 -614117161 -872181766 108822 -179973404 -304128708 122421 809282249 -444826785 67685 349054704 -6915901 26924 -563545957 293705544 116650 -398903287 666998956 19322 842071296 -915730262 89654 -595208515 431955978 136502 -559040161 -503947952 110476 431630922 564943954 88821 -104170455 968871099 74770 -702887764 770440870 183510 -583889161 -361031247 96647 -659116209 -403338583 74701 150482258 -839579031 4557 705165582 -306233555 23476 -799881336 -125616391 13682 373406366 -204538673 165276 -123818320 -39898182 45800 -222581217 394318627 72561 -26265991 270554675 140734 -859229911 686887384 84240 673225857 -839962114 4628 889618074 -302543030 70639 949681894 -637742204 112066 646381419 512451459 120405 -990991869 110311594 10909 -457578578 -163584639 129205 -834327944 890801357 111106 -720279143 -973670368 22576 -621786866 -812530191 39875 335225793 288691608 51796 -517794246 -378302086 101553 -322688629 -281554053 90596 132139673 -833242082 186393 -439438470 -343575176 72877 -201441942 909753015 103399 452694972 -261874233 141319 -504782822 -476374529 20308 112406864 290454373 128524 844588752 -720446202 1992 -556717802 549519977 72923 -87913075 -139562015 43108 -127244626 -520106443 107757 13694194 969602694 111788 628986031 -838082213 77795 -693612624 -187154561 46167 -622621183 926215318 58779 763647630 -28813029 182700 965541962 35705538 94173 154097503 625809953 105356 -598847935 170142075 33030 -540190654 -443464148 136704 73054231 506352988 79476 96652869 606245502 9245 366693167 -178328296 185106 -237896755 446879887 28179 446160375 -28221822 109943 763336042 -479419033 156089 169011041 330574047 85686 745914862 173725149 105807 -357192468 354977373 59542 746700664 366675594 16645 98652340 591905066 111746 -7668719 70567123 167978 489753954 -82804676 67352 -325633384 465824998 136547 467195255 -934149169 7042 407722806 432389182 185227 -755603604 867308399 190516 850670091 -721394298 88282 -641721802 512765327 203729 -523050507 885336079 74439 445981103 -654203551 61501 -396764929 411705765 100459 689603503 -220056932 161680 964005769 -378470962 123693 433426343 214591064 92528 828263833 669867267 10897 671720608 74501151 36224 -598795630 -722074939 75381 -187115710 -836789402 55859 -635746277 631843745 88447 129151363 -998743571 95255 485991815 111869345 18425 -935250402 -39992001 86781 -616030380 943477795 148363 887259209 -793274537 69453 -975853384 924579943 41225 -245970116 -818102716 111203 216371223 452529324 90930 -560052036 751535112 109785 -266296280 -834153195 191716 -424925865 -495442835 143206 -917569386 -40311955 20390 -501965788 -642933226 189601 -477070795 408184168 86441 624325785 39376004 31209 -620469029 -343119737 8836 433803360 -21433071 1166 514648074 215134961 126787 389893916 -498314890 88245 844822955 725070753 102368 -576584113 841620299 66139 -601555017 770532437 128573 -41802350 -382243464 80949 712354454 -603189551 144910 831635106 55496499 63968 -319787894 -741016904 41296 -480009313 -960066262 90275 414908679 34537694 184029 -778975362 -892535239 55715 809164803 -107178249 59301 -499526646 -382821594 73509 -68964487 -739074806 132261 -502733041 229436842 99709 528470087 927126649 29258 -916203644 250798760 124812 -48449232 -919852787 38906 744401176 94455674 64496 -42852814 584906509 942 -579069220 406379467 118669 177469273 -146312740 128236 628847154 -184065450 13474 590201780 -480858366 110359 -977567121 -359362807 86826 668348277 155070628 17700 -277985365 52281624 11232 -655804273 -128302161 175630 -475337398 -435848690 36998 -682134742 256305654 96227 848675658 -304214819 98071 -63239156 941270527 96252 -662728169 507429798 9472 -599107792 -832459098 87771 -602993974 749507368 35460 -396919753 -262167989 2219 549734581 -206677178 168468 -148232478 151101482 127898 -560361638 -297263908 142130 -917274648 13725520 124613 -733536420 -60108389 38609 327476616 50550169 112627 -797685082 -162235888 65520 249038335 -3687659 160544 -88098166 247703563 87281 -581480852 -205856166 87609 275727499 766354949 127905 -418525435 193068640 41970 841962480 354952140 99998 32017096 230254189 35311 849808685 -576253795 158166 -164538996 -364719240 18009 -167101806 904358910 61801 -778418107 113988937 211471 -305472841 -263021984 73683 291562296 130168376 65781 966766065 351184377 91465 -265957364 587786814 806 -877395841 -997649925 90781 -797612423 330894213 74320 -595763101 71132307 171439 944143900 547284992 165717 -896180416 58159133 134894 254097807 -361851698 47369 908240869 291175924 28763 -857556076 465603648 74130 -952412915 885497501 64006 -676253193 532851736 2607 427827671 232614629 67722 56176629 -561205107 80936 -938799922 -458023964 160401 552297672 566228732 112640 -732899215 173834961 195904 947988142 -365446435 110675 -2134892 -343133302 113819 -399981630 413336343 182075 -694464413 -741706269 79193 372977919 -401046266 20360 -951545335 868887766 25082 409626849 315558239 77080 113360951 -497395685 39390 73854293 -147381590 78466 473818925 547553943 137597 -283925951 -950888811 111700 -83926850 -940390121 112 625444353 830672658 61474 533729909 133410476 39540 624242372 -298586305 121457 646002830 -975430252 97089 190396624 850583758 1779 348156929 -940565793 99915 825503730 -336928480 95923 391363959 448541778 152128 155974206 33133035 36666 213040640 889748977 72041 -324867090 806014146 57737 -895322835 -957069010 101362 -269308 771931090 78328 -499073972 -458482813 43236 -462758468 -385368433 146413 -42256706 -776289456 74968 34456142 453265817 85071 133962475 -356741778 181357 172874909 -344195401 96068 -420263423 -895920682 69021 830512083 592631986 21808 827831292 -583001738 12423 -722352391 805227041 86498 -340177248 -6170739 180948 747295177 -796459459 64901 664655440 109426494 76993 -793968796 371226532 117660 -442477018 448910384 107683 10222142 370370146 18295 -917959337 33121319 119880 712206712 -603345267 94090 -84394618 825559387 118952 -298595656 768404493 98957 -162754181 197608113 86511 174463576 764447390 156572 828790005 -284661667 86260 -437646054 209720751 13040 942320273 172002251 109226 -85081370 829107683 33675 -557996216 333379130 63447 129224119 729984098 88786 -399638752 -662460791 128605 -660796493 862413334 77446 861975468 -701494534 194373 294145023 -581944907 125265 -797266888 745683590 91756 -326650173 -281838615 50870 711774859 55405633 136370 450476325 -84787398 25861 -872205328 550939725 77177 135264672 726542742 49299 -521208863 38514631 154106 -755619457 -815448773 48110 667009780 -64033815 132825 648023753 -141154737 150471 623825075 624579635 125866 -247141756 705751284 120339 407679082 629342655 154270 453931428 -972463793 70974 449889288 887920607 22600 -658348931 110759216 162815 196782393 -319580248 84036 -560591408 690717079 189782 789220044 -735043712 23153 176524751 827082976 128497 294648155 770339415 130140 414495703 388599129 63295 631133778 32623661 180065 706401889 -63233102 31667 -959240111 -603166625 134387 -575104554 74002383 30527 353614210 567685548 168449 -559165605 310687738 120491 351432618 -317822590 162977 269379848 472747646 76624 927709732 -416434000 41758 -362220005 466612100 213701 -198031278 -495322073 79661 823843150 -46840104 101254 -878238424 968622149 145800 -878679918 631749915 78519 725098840 -813754061 90363 569506220 228853417 28247 276206471 828518665 107364 -654729040 605428861 173568 -9642106 927535312 58479 651593784 526807862 11927 216804310 370254428 168158 887341587 272648443 16331 -108249013 969069164 89881 291118424 111228670 146417 -895777616 -420923345 2155 237144974 449272973 104354 -246513881 -758244115 190109 571331847 -992732273 30604 -713319321 -938211231 163601 134856027 -720949504 78893 31606006 428438191 106999 811362944 347310088 136587 -539405158 -456964346 125291 808721975 428682483 80787 -898370165 964346008 20280 -578775302 -422973100 113683 -458795917 807220450 89729 -681190448 51271185 91988 709077803 -836918394 154549 154442464 -839469892 41425 14475910 288415087 102606 450196019 887489263 66619 -959640375 867739202 111052 -973374106 488477197 132613 -714377459 93491638 165460 112499907 135341079 158465 14232895 -103277974 158909 289374153 564967104 29940 -203263499 -779932927 120631 395402201 786823880 129777 428043979 928559165 108636 -396678491 -898512681 75279 526748306 -899129989 39084 -681756784 -858650551 123305 411156007 -999678486 158465 670741300 154810156 117692 31690083 -880234342 148923 -42911897 961038708 14551 73830004 -699817991 114778 -324898321 373262288 47855 -358939276 885800408 15808 712601016 881681613 29201 112832979 -519353347 65832 -145391886 273516548 91754 608523156 -596843478 105327 -84573183 805512821 106478 -897821065 370726103 23446 173976885 -773463175 82909 -45551034 -899242391 67431 -971995425 415022771 11991 485319563 552578367 92409 -101189357 -187493217 65190 945059893 -895353084 92681 767385364 235794349 56359 843802281 -424932180 153925 808860963 69353114 34964 176882056 -634585763 53634 369349793 511901543 104142 307117065 768667451 87081 -464559471 -656433098 145160 632212729 -304004504 34918 55539121 -535620023 77943 647598572 589530331 59738 -160820804 -360403148 67066 137798322 585678251 168771 89948206 -935366119 138683 -638503198 491611007 91587 -460660453 -202412585 51570 941098985 -324671037 76663 468857823 902671288 146896 690325046 450515253 3543 -522791218 -441497856 225725 -179768272 -637497642 67304 -205286041 -82280761 204065 711660743 -897517531 121862 -537272727 470397720 83669 745569243 788296348 15264 452544259 624385690 74294 703579094 -996510207 182432 71572097 808611707 58457 645492037 862830149 4525 -518703875 174288755 16482 845160109 -714444404 162807 585280383 712466589 23354 867334805 -464868234 165311 566888976 270655482 79837 -718334608 -773157681 171967 -480923853 807987275 50464 -779262886 -108778096 166206 509565226 -463877315 96246 -934006741 171420147 171308 9983941 -916094363 157283 -86916358 -739975518 58445 328287021 473441532 104816 -857077925 -60365365 167833 -918744849 -717023295 51606 529597968 545345558 26153 -482030057 -102412611 4416 -792742427 -633880520 61403 850855695 -931026251 148840 -326105028 -183336774 13253 -178472958 236173577 32331 726503830 731923044 66209 605961753 211035677 121848 -439260345 78715273 148756 -958351768 868602215 96553 409987793 -162837926 45645 386507011 789003027 93945 -462894984 -838885156 210352 -246423972 687086268 101682 928780329 -46944260 149230 824874089 -301976212 108007 -342853451 962676238 75418 -283510200 -540920435 171402 -27002152 -734450093 196623 -640529607 -761431682 21615 -218826408 -404361635 36752 751077382 767793178 70811 371276880 -207694624 126864 -181458451 631713956 137206 -199048893 -298724861 51517 -321749984 851204665 121091 810685303 272535341 81782 116951174 -106090551 7755 293812231 -143082639 146290 217347253 -518950478 57377 335876473 155759283 143189 -561538074 232684585 159365 821932596 -952975904 203697 -718295816 116738451 66014 -918705743 -344350727 63384 432228617 -162072520 32363 253619424 -338772966 16294 -896111582 347319348 20230 -321755336 548215843 47591 -402971809 -740954357 3593 110143936 -582964193 161580 -575344289 969958508 52927 134241457 -404043634 184837 669920523 612091400 149553 786557640 157237577 59560 -936327114 -915743963 112898 -206994176 -819179536 40215 -637992140 762463231 108620 946194501 -120211719 95705 -62581258 -977360598 65411 -297795030 -461572674 73320 807423645 -128556269 92843 647831594 -182900171 57976 474147455 468468772 179074 570572413 74703826 195959 448497739 851444979 126296 -541961898 -660389464 48989 -84444025 355318231 90517 -615029945 749993928 74274 50704282 -563359833 97943 489875334 791490267 47147 -634653607 410871401 124062 -88929836 -800290373 33237 -577648353 592456516 88599 585598309 -977948187 127919 -519397926 -680334582 73320 213805573 -877236589 58501 35515763 -996504409 119714 -876600642 867868083 36428 -363696835 929089212 64775 -658103849 -445046998 23482 -500308699 -226854309 95851 212438367 214378643 48383 723090247 848988216 125181 -696963015 -970534630 36887 782856604 -357034690 34175 -859948786 566457350 63550 -501709883 -199632047 88598 154868043 98574144 52129 -832133849 -575298842 46331 -522660074 545971013 65766 -774925138 -265527647 161136 76061104 -504540901 133594 943637738 -376413857 62178 692185887 -760369512 178832 927537612 54415993 164842 -873423884 -124370 35614 -461116696 -972104260 62598 928474708 -84893802 104780 -436088225 785432208 121989 -28325044 708344479 10192 863374949 -419806886 46866 -615080905 -936128006 100103 -225089831 703555001 61391 863928768 352319987 41248 -911100286 -203124284 143131 845695237 -304965886 112862 -323135645 846137769 122546 962252225 -977648758 120201 -339873450 633432656 159977 712775511 509092738 84837 387886630 -160584190 113166 -385970978 -227342621 122800 944434755 547033473 146592 -357062612 316676516 76184 809861506 -7884303 75870 685328473 864243428 133559 526575679 -318977688 147883 -418532080 842541118 117075 234575419 73288127 45403 -913091923 627056809 182307 -419647351 782793118 60626 170273806 940872800 53037 74374399 -147860309 51274 -223460799 945865879 120333 426523526 690662601 142680 -544160424 426252238 78659 909179943 587156652 106917 386970237 -772461251 59441 -815908485 -62131736 69754 627785455 969781032 44174 849358653 -344919124 52662 -524058699 -484503420 42814 -978674917 -264626603 106431 -478976744 -84932654 27310 -737936145 845563905 75889 -777592412 292947043 127431 -281551193 -481647621 61233 771616535 -277257294 128850 228502093 -187487279 49594 -221660488 -693565882 110325 -893857463 -721032631 22086 148911786 -619544814 50372 -834034126 -202511616 141914 315310492 -439310218 43627 -817562408 -264510201 61398 -776042021 -757844290 201562 -344242742 -400650251 73853 626199874 963520142 95537 154922338 -837527878 110879 -880690874 91820642 66147 906201802 414906726 25585 194552388 846078299 67843 826845627 490930055 127752 467322757 -701360454 101444 -700017061 406566285 80190 -238033170 454143322 75814 -161323201 -736727187 90169 348922329 -660444248 51834 567303796 -419615885 33177 -835581211 788163948 55698 -119072871 -699878522 140109 -840297107 -180411617 69408 31614048 566507424 48914 567305839 -641800280 60346 804479581 711882016 49507 809722409 -760944416 156214 811138997 73729601 104891 585738694 -87924523 40311 -400139173 129559013 52129 -145903605 93174463 154536 235847941 -912379533 115892 -304647209 -735912747 104469 784891001 -46070831 20199 -100857090 803893064 60039 -340116749 945009631 37999 668684544 13093177 8660 -345396011 174184596 29277 691461276 -364425936 38776 136941167 590404333 36345 -6618095 -62878210 117242 846438899 728192112 84718 -201461577 -443315016 76874 803053024 -162214845 86964 248711871 530619207 143934 904016810 -337322226 118879 -880384877 511820309 144335 742846295 862387568 70055 -166770415 -358983011 8889 294984071 -418852488 54373 -998514488 865370606 77337 95449943 49818709 70251 803746286 76411252 111571 -204707326 -240968056 13054 -419048799 -24071084 67688 235829276 -793752410 130232 -601914836 -362555086 67398 -485023912 -872900040 47641 -343333502 870059431 27777 -143675129 413315081 154953 528494593 -478680655 63541 670435237 789057368 150928 -662635654 -337753841 134737 785235691 -872301854 129670 488818832 252750582 26743 -501249627 902274510 137259 409310109 447478686 47828 -48324184 -245792875 109862 427963538 -437979677 89287 -896297009 -819975398 95248 375846850 -185548421 16907 -919117202 547354513 117149 -820332058 -930970016 42442 313498772 648877464 166171 131569011 -46955953 145511 747744996 -423033425 1117 910688840 235662280 104088 -479446800 -582551665 132155 51436550 395096257 178401 -559350958 289571573 64410 590297324 672912806 36753 -383409603 -279383799 213 195523744 -958188536 88774 -758368212 584435192 86206 625235765 -677987547 88654 869537597 -617052058 138038 135342868 -950767174 4252 708819982 -66613226 178240 611579591 -436677544 153620 785686861 -780228659 142408 752017404 -602030098 65403 901620900 -267044427 84038 806650005 707859568 142848 652782935 53300302 9150 -856466204 -26129680 99104 942409199 507409366 63878 -61688544 -838390225 12290 -226872216 34747113 95305 564399011 593715146 90588 335419697 -598938769 82172 -222035652 550692476 126799 195634486 316758251 75950 293715544 510271954 92105 -937571372 -444924497 43523 434220896 605343123 78391 353891941 606301611 58812 513359138 587237739 191806 492624328 -739529601 14000 -167730871 427225122 19476 692694471 882273565 115603 -858451425 19445748 142122 -782159636 132087127 71962 -602455524 73908175 119449 -29135595 505913255 31533 551389274 -101258522 52546 252196808 -299200989 58640 394696040 530780630 111891 886444897 -179720786 101905 35983687 -637538010 24117 251306551 217038897 66243 -376471315 12916516 55978 254576348 -322948382 95365 768132701 -24706232 56028 -397175319 490404504 136301 237295979 960956136 32955 -239059397 176460058 19086 150262982 -833629666 88643 77709162 628226633 25477 -715428112 -639387562 78696 452215652 612732498 168606 488171249 -105061131 77010 -554855343 709237608 161108 427550157 -180610983 142468 -399663737 664326416 6182 75638375 229456659 148577 -422096719 -165051706 12399 606367465 -238492555 101207 611760450 668319876 174715 -44432111 392238945 83406 611417360 729632810 53241 -456230074 -200999156 48111 -126241272 -761987839 112575 685666716 15353481 94894 553759224 -66799330 155174 -86705986 328163913 53831 -840826189 135620155 42027 449514257 89860124 68353 -699471527 -970895309 61851 767144927 529613992 148715 -637687289 -838077933 36728 -715731045 369395585 116520 686860443 -877950248 98109 565880804 -297596481 71149 190530150 687588133 90886 -127300605 173071916 150445 -319356836 -582999841 123359 751823460 -623152202 111122 -673368570 168523113 48483 -60431457 -694315012 136943 -579098236 -971991685 73955 -9466945 232206029 163856 -477968279 785801881 46439 -619788436 395578102 33511 -576078040 175654977 30300 -643369551 407623689 102547 -661724349 315092730 59939 485943398 -381648999 88611 864196652 -239105423 67010 -142563278 173679332 104222 -520496759 33412171 33145 -578036346 289917380 57187 903692399 -877105605 38827 -161764717 465942844 73718 -713557461 -3848039 117722 -42579721 -122091480 62760 409560205 486455431 150896 -835006100 -577167387 58489 -539651526 -721005131 38731 -914663417 942065604 31025 -899830834 156920291 17236 764536573 -29298187 185491 709247774 -520657207 196391 487946539 487917051 127008 72210596 628052527 32342 960707120 526900490 55911 409274549 -601405036 14784 334400954 129502122 76235 -602670857 -124014131 90606 -343275679 387231403 120408 607511037 -772837418 29588 -320545634 506242952 121200 -5517032 287710217 85535 786277088 375666910 104267 633418737 -634202027 72128 -702685863 -656143914 21914 -594280860 944624498 66984 -84380419 -598952492 117086 -544457936 -662296241 137220 394755446 267611105 174225 110177092 527103791 36777 -319147233 553303748 18412 514172484 528783838 178960 683448986 -960158111 165917 -344276376 154423227 36343 -164574686 -851490221 47967 155638253 770285475 25569 -734624265 172338197 62663 -85762693 -836453992 74374 -399990682 -86711521 175320 136987809 -287109870 77740 -581724559 845917993 9343 941927106 684225490 37444 949373251 312344854 122890 446101454 -795447636 65855 -641777818 -417156017 82863 388315519 375148015 150872 112990983 -955895542 102618 783027099 552900841 149000 -83079041 -643077382 137438 788220143 76829664 80526 967761465 349159826 9737 -722187202 810116996 121323 168344507 133763731 75418 -146091336 -445411012 40892 -283911809 567126123 149636 -561916766 14316267 23208 -326144201 -242496392 93485 -675657116 -186945036 44249 32964219 -380127849 37318 -479757505 -875147225 46137 -971230437 726992305 198278 70450164 -281726516 113441 671837619 -461478197 83340 156681486 193381838 124102 727096093 -938520535 70442 -819326411 711313116 84223 -218858338 948614848 55224 430630056 -356899484 36264 -932221274 -442907642 68159 -755446883 -819028718 55769 -245973796 -861377694 59675 -774884791 392477819 74653 232835255 -121164270 126207 -278096960 791057581 5864 921616414 -912034043 125614 647457551 -146824974 27133 -46421544 210358916 145034 -990256628 731375073 123121 -44976504 652839234 60985 -618144121 509057555 79859 -781457343 -112663 57550 -516674208 -875399354 103273 628544391 56629432 38049 -297414191 -918267120 103980 110090373 -992189208 140745 -919337138 -23289178 29719 -496994983 -538263027 100665 293256206 -759577486 198880 -206138744 34471274 129023 -125951286 -501211841 9342 406758037 490424529 113797 545834282 387597082 149279 -581021740 -262999522 122439 -514867589 -793545146 128626 369566970 253709951 110566 766648906 -954492956 84121 -857748781 194250986 104689 491359758 -953518540 6811 -574724029 -345983875 119382 -603833099 -911937051 100481 707131545 513030067 92513 295297831 -29141204 56470 650017305 -239090252 97322 272222078 -958744339 17002 -956611706 867216185 64894 665835520 533112624 172743 15420598 966583270 101009 726342440 -320116777 49059 -877203856 -954675635 187899 -979141707 447954337 72962 -105170500 -916579729 32096 962430571 232111671 136090 -543404717 354952397 12104 -138818909 177587414 43826 -693445792 -25299354 75335 110394289 -82906307 117153 235562006 -318525592 171524 -104806531 -283822951 28577 -62885870 -794285528 26972 55354229 528240634 69489 -499578013 -207142802 131810 -699011463 -42275675 4002 134400211 -814886496 114487 76127871 -80432713 175507 -460438309 850593620 101877 -900754762 -820204569 27179 230711524 -180357255 17481 -260808416 -85518627 84068 565246263 788282612 90373 -916739331 572752988 35778 289773129 347477245 102555 -634762429 670253077 15721 158383604 97693292 62150 -952476287 546389705 90274 273131977 446345392 206336 -383211173 -836166159 90861 471527499 787291363 112800 -326677308 550532295 21948 212562681 -879100163 65728 -436669975 267906413 131360 968343681 -897806387 128065 70450989 -139572287 8318 723209311 -793316040 46562 -537487747 -339680295 87205 447407018 -519386434 96671 689751575 373618620 141770 -342562719 -636397531 61822 947496547 645676251 150559 446525927 -616039797 117917 178070852 -204344572 35185 505648465 334966210 83246 -483144787 55894522 37195 10686978 -376249156 103057 -202243005 -918972115 79427 274202427 746372588 65743 471686535 -603257539 90454 232389878 455033552 7092 864693285 35201003 143253 -955371653 669265631 62947 -479031327 -61658049 116278 -975504041 448781699 141075 -441268173 296485053 56171 -40904468 231649931 15365 -184292465 114214732 17772 -695412670 129410404 65145 -378192378 10646559 58046 -578640710 177389440 56248 455010916 176590272 47625 -819773256 -205798595 8466 606296637 -879709120 97179 -837890332 846261961 150775 33133933 669919827 11087 -580491007 251254663 17664 -957776291 863439825 156784 746665452 136351289 75493 452158190 349738843 99755 -799267923 -555540631 138622 -774666075 288639922 53144 -524683364 -377081675 36345 -739747212 -574935641 37273 650206279 947850718 194648 30741491 250678649 113650 -993286677 291878380 193521 -435994183 -853475697 153113 -696959869 -42819459 81054 772109181 -422812164 95794 947349071 -161129718 19377 -814565284 533137676 91551 -951761232 128840057 53049 -462262229 903818492 6503 763252238 525824907 139638 -338463714 154608417 49703 -4507725 -181793517 104164 -224393593 55210979 143650 530376672 -102221141 11077 -48757239 -860928147 42859 174958845 116866922 102397 -859517613 -61928467 166847 -180699436 193602993 183447 -142614223 690699856 122474 -484288946 -799262296 203049 -240954614 329314359 34079 -363459804 882890789 30671 712139062 703551339 123303 747025136 -402946467 65616 -187465496 -876764270 32474 490174320 -457298236 116084 -416326278 -700711460 193062 -7601158 -341365173 102710 -678695792 -677315147 163640 372375221 -600266956 83 -520497849 -933040825 59680 434007283 -341065324 28269 -483732387 -4368416 189273 888321605 370721306 109132 -246958343 706125901 113562 608528816 98387952 68448 570534676 -931154771 70220 -81198396 328676269 63493 -777005932 -8090606 16311 647865377 -298952886 79168 312391271 525424163 53486 -297238613 -818494926 75228 730317017 -714568302 69269 -641464018 -760499087 104698 129290414 -998606034 113310 692152408 -107396790 31949 316019681 687418493 73491 355146056 17862355 11954 901573399 294716407 20082 572107442 -938505782 87615 208959071 -160432193 48742 -991539405 116884182 7484 789088956 850447762 33180 628295253 -463016890 131299 -86145038 -319987140 127319 214481387 448369177 63930 328310358 -164657363 191223 865074510 866768872 15495 566741025 71807180 195313 -481900239 -363539161 93463 604218092 669216889 156994 413109857 447836930 140712 487461920 -558788726 184963 49741169 -41430061 130984 667539956 151249229 36932 332896657 -140438897 52883 -422585434 -477361946 79636 -85389133 -798514017 138231 314799112 684681173 71078 -918581139 435076933 108913 171052632 -43701763 141964 -521843591 -86568570 33639 766221144 -616608368 13267 132533103 -455553699 41605 -836033351 -576305003 33933 -203523983 -821052000 124869 -324243359 706758437 56151 347883213 289930053 157800 -318873193 -242560912 55678 -774427871 -894977723 19515 907535403 296410573 78577 34371547 355398429 5548 -801283724 -560927314 20034 -920247095 -357174979 66135 -365658287 -358783249 25399 -633674984 -265800895 134902 807656830 -460885390 154082 -979787985 -377893288 63330 830863354 50838285 154467 53568649 -898740366 87512 387739865 804062633 92665 132595508 97578783 4844 -397916865 -384860478 190847 749881246 548784113 105723 684721505 348855170 124629 10902831 -934652936 138900 135444376 -715847797 74379 -777327113 387384227 27071 252068223 189480863 31016 316197184 -555831418 87274 -916855355 -206209360 88299 710394699 -873305176 75483 -283084379 803740263 33353 -5295342 -318239303 166795 750257081 -638296424 157803 -499906851 -476141104 90477 53366737 525510313 113792 921765870 863149304 102574 472219107 -364992991 115147 949329836 388640552 43010 155067264 -279645239 113036 -423379305 -856279966 158016 683437250 451556099 61987 349450383 248171079 89680 -755388005 -917984429 52923 149971413 -734799405 165692 -478405197 -659875558 108844 843761861 450395408 129328 -437239629 455112656 106286 92998299 705714204 123264 -563512755 -858933 157070 58289127 -67843430 79354 -501796392 -933483664 42596 -693536595 152535968 115979 764565672 -20791738 47002 274256863 -325972540 72968 -576900911 -971064949 73389 -42098471 825237452 18259 627005400 964271294 59602 -662142171 -832028460 39109 -358480550 727938169 134103 -28181024 608608229 125494 -740484124 965795146 28089 -46880883 -894933176 23516 550242701 374911482 133623 -417371188 -60417693 106926 -811974110 630893389 144704 275132807 448931967 84986 -535507380 468071816 121766 807529609 -999635338 45974 -226814507 -357493986 51287 902014446 884658617 77205 921420328 -336888891 201823 -225659541 487680469 4700 810051875 -343608446 45961 782182462 155400602 51834 78233718 573997169 566 -168293434 -837412717 79099 329012915 960473992 82410 904470342 408936479 112490 13573577 369042506 48001 117136595 273753393 122035 470413512 -938612769 50403 170073132 -779952941 62969 567961284 -635294081 31793 393387821 -424668735 43099 329052492 964800907 72665 909100269 -365093465 70811 -323900343 -742102215 35349 -360915914 -358041853 65692 -952086676 -858574767 115480 -167941324 606338322 27671 -343094396 197556692 158396 -578230191 -221904598 73438 -793396466 -326042349 34866 433786772 825889977 65034 76832270 307989462 102975 -165001618 -243349004 78832 -28883144 704901896 24347 374200391 510590474 91849 -461549733 -281083835 120874 -599814219 78512211 65829 -754556391 -800162947 169009 276818370 -162028058 115003 -601650724 -898291370 133995 -799642674 -952601238 76352 -622655292 -143507861 118618 -757306757 -991653463 110632 -415976852 -459812788 87902 -718846251 664665096 43472 925201161 -502565351 161085 589751794 237307563 107594 -560792959 451597006 2203 -40843171 469864368 11561 -554798638 -397257401 24985 152160357 -337180689 18419 743948147 375038402 50750 -996225811 19309655 108636 -700309128 551422543 24206 709736746 432408916 9419 -107899334 307177106 101731 870394245 -931080406 78528 134196406 -853981119 103969 -754269846 -892931081 108405 -400266539 -663301633 14670 97112883 448986528 9591 194482721 -583418418 117243 -951716915 -515779343 11491 -417708840 -818295991 40537 -814554042 426361845 28260 -735469680 -832906991 161793 492057757 290226229 96760 -460472088 822881511 105779 -64397491 -752759675 42102 723617757 584785271 127018 930461913 -996452894 32242 212623326 -877625215 95084 -558360024 510448250 73348 -187809098 -880161467 24159 -240188500 -63703588 88490 254891004 -338277611 41168 963218335 -697365065 71567 -436180343 -419959211 187240 -47362200 -576527798 41702 414899241 870783353 17065 252572032 -741920197 149775 289702948 941821790 95948 37176540 -365860465 48536 -752738990 -502521291 18861 869889848 369803764 89776 -422903876 -797832035 86686 -221202791 330383722 68964 -892452340 -400157658 75325 944282150 -717877688 143490 808303387 533010107 143572 605048484 -601098342 154925 -418777466 352290698 97176 116160845 -895156280 148441 -899758694 -582856820 190502 -398394843 666639188 5311 433394005 -45147016 52724 -858460265 -382126418 18085 828616194 50012904 224636 -775154656 -677467181 157865 -344218366 117642503 31817 771685331 -417109371 139159 -777325376 92774218 162009 -264302917 -919407842 85598 -107340495 -856000811 34620 949465398 -856806558 31704 668247728 -362319026 145908 -201450390 -323277700 159433 -540673928 -460150580 59178 -774170731 -875606037 94430 -4060971 -421296686 145407 627868677 -424207795 10977 55221463 -970530281 39017 -873672894 -917584776 71615 944383723 271484303 47352 494613807 292009133 125482 -417771819 -499231016 165671 -266658476 -163702174 171428 -121146729 -499985933 2323 -519906144 -933523256 127891 769046664 -599131904 52896 586100272 725581127 46612 451153597 -87993574 114750 -396237073 923913637 46717 924467279 -960242723 104946 -621663084 -818672381 6649 -106519869 -560694161 57716 624865795 392844226 1236 -44986950 569375357 128567 -562523347 448637327 13810 312488348 -854316709 138419 293352702 -442486799 61871 -499940289 -735929668 119183 333368669 725476136 131466 -659953875 905795829 78426 -344948633 95833912 186455 -835585974 -595474718 118224 967333571 926490088 108278 -225845873 646868793 139818 350690572 115667130 38863 -576535609 254874294 103892 742717526 -794012427 35343 191717701 387603983 120028 730047678 -465212535 123005 683764633 448797943 1233 -28014816 865678103 82557 647871523 -920481890 116106 -359660195 886788426 152743 -761347108 -818743121 36811 -8092260 -501321921 95414 -258305535 -260507245 3370 -301389896 -22228249 74729 408091056 533417721 18368 630723046 612163565 98359 509924392 -715326723 171726 -815583864 466091184 100397 -736354092 825710608 125178 -517560060 -378009515 87125 287763720 -753223371 108057 346834617 -1366432 121360 432726997 -187832859 56901 -595738857 -217934408 160653 -583062635 -976430746 8366 -140511810 -386105881 7269 449269277 -878294336 86715 708986313 846166273 102192 -41041064 -240475369 83287 950255811 -795513071 88168 -402105810 -501104540 114910 -734002506 -165135672 90849 -653884321 192731256 164528 546876008 194877957 180356 93023798 336070494 50684 292405848 -659297478 61534 -49140474 -994502992 60978 607538172 92474930 117061 -477253846 251873498 28867 607133365 -894127863 117871 -577906708 408086986 576 -23976018 -420295151 137496 158309127 38181840 64177 -897008197 216205097 87406 331953398 -719307755 54753 113889521 -722438255 37551 74785733 35141996 143779 -384145174 13499141 78588 -537772040 -101402696 39859 -504896306 -204681030 49026 728321408 787110692 109031 628130044 11516982 58201 644238943 -420778473 109709 -147776478 -425205305 123913 -23268240 -780874092 21554 191978382 -503114128 160769 -518736903 -939547105 126146 624813494 -162960050 98571 290168183 -20453500 111583 -279508485 39358209 160012 334334794 -853512879 38703 -636576082 391292285 64766 -575021269 -322514865 104334 960888439 -639364347 126744 -555632523 292147566 99467 -620046235 648365622 112390 632548175 -164943069 8697 -832523886 -423193623 120669 765009357 763691251 146822 632489572 395429046 18828 -199974560 -797482769 61989 54347648 551512157 83446 -101816780 -201364546 94950 -673881631 922698059 107175 -595459980 74465162 162447 35042044 -898809771 84581 -5945545 -498140629 104165 691978870 628042894 25449 -200664466 -776720404 84887 212310003 810700549 107661 -365324675 -359289294 25031 -916865715 791117687 38897 -46363660 568594064 82974 228157117 -577482237 160316 292297988 -535572055 79599 847389146 904417858 54207 803336950 -661258789 53409 -657709677 908407607 48714 -286663745 -541347359 49707 -938144424 565850484 105626 606735136 -595671038 112855 627394407 58103820 13148 768774480 827909660 157977 -583431579 591068706 97690 -159917796 427516472 16497 -814165574 -99711134 76546 -422571076 -661104074 42097 -602391361 610215356 178416 -516583087 724138294 134649 466133852 212567150 134230 -278925618 310991546 17962 612455386 -877144015 153543 -659591916 446926205 76750 -263058817 -699919015 22064 113921721 -583314289 80808 -854314149 -978264608 166221 -680309580 -795277886 85024 410923192 527191376 87080 152036431 98487621 10039 686520772 -557323299 99263 53614249 -735359103 119597 -858849375 -376843198 192602 -260878422 -25602688 64808 30310933 771788881 50735 138364149 825485224 42343 831187861 -574753836 143833 254960985 350126350 105654 -87426950 307340491 60597 -405200790 869233655 104922 -205735376 573920144 54921 -972208185 188463116 156915 368480737 882341570 169934 -326251490 672188746 130006 589449232 -203627991 93640 625477259 -894101122 32007 95711275 472566417 49644 -435658618 445641771 118038 645599929 868305242 1132 59048112 -555731589 158118 307901100 692168042 317 -425622617 -106390064 120483 -641475510 295436314 72228 -402077862 -384534539 120360 73161196 331880891 10946 352227336 -423092831 25138 -932610277 571957586 55715 -376514244 961737627 124541 -832515976 -423081804 79677 -345678565 -910895753 26056 -339508040 -481634558 118900 507546356 531580236 138376 -418745392 -479094166 56007 137562784 506832912 35516 176174497 512599365 45830 -27804968 -938609238 169346 -282800732 630023941 41651 -860341351 468825340 78691 -582288939 -979306832 71150 -443008822 -424117459 61292 961210750 530765274 63411 -126012954 -499755954 5235 604991099 -200852726 118881 -280945355 -619578859 50749 -621651536 132709816 86539 922812389 -539106044 39264 692161572 -41771799 84206 790867554 -761682985 4526 269185134 472313173 127349 -955237611 316395914 169697 -893733909 -641013962 25917 727413001 409471648 90545 -326400010 554131702 60151 -463902394 -25550809 150205 645885082 -620669606 119213 -45663951 237440659 22237 19081846 769261588 42143 791815513 -602648248 57307 648248133 -186255149 96736 -975153070 -558432789 8707 924703876 -321088405 37498 -83721293 -702682932 161893 413365868 -603524068 113228 18788742 -936098580 130431 -933625818 902395038 119439 -934198544 -461713710 40424 940982362 -81895570 66809 473673682 -738932405 173802 -601505789 74775303 15001 627756543 -643343388 111112 -657371131 -108002826 162679 771895614 228555485 7448 -820292816 148717133 13313 -107464485 -206879668 36210 -459924290 -852829486 140621 730881638 -142452618 33014 572452726 -380564271 108143 -287103580 631650171 56961 -305306907 -259347463 50945 -317870495 -105092669 158918 -580512574 78252345 103467 827286329 -893200569 112012 -540206158 -995687820 160058 -145886571 751756512 217362 -660273962 552657346 79897 -464732948 822218772 1219 408435422 770566528 11445 392426077 -779395317 69698 584675413 703532764 19596 -554829800 -498862104 47591 -815624889 -198313177 88014 -45960179 572581945 10474 686820746 -356514587 57535 810143499 -834350517 20205 277192711 -106895555 30325 752270095 331260212 1934 -911355355 -43555685 49986 288114329 -797364988 103340 750763114 435330189 87721 -306434007 433009354 86180 251731739 -284589044 144076 -501323551 -733249893 115716 847787022 -911796524 57985 -321109811 215240791 159951 129136885 -721750776 110777 -813959861 -99465682 109833 274688166 -99301089 109434 -102023513 587542779 107033 729718830 227904790 14692 -258127510 829947201 119938 -517400832 334436837 79907 586872745 289559669 182322 -820700586 850704184 66978 923431565 646080036 163603 -324200169 808278460 69559 -99301179 -323892650 164910 306964166 -482003829 92680 488023653 -403607113 120967 -480534833 -819198574 121724 210536081 -265795209 36224 -301372286 688982726 107220 314713825 -44677817 83256 -222097932 791027713 80262 -581931095 -203818880 33257 470072405 726156566 87132 -298328544 12067841 144298 228281756 -701273494 79768 176251225 -871440285 58303 274371746 -475458398 43561 49769685 157007414 79692 -484450066 -994549427 36840 -700321786 -733130997 49861 -384747672 14495170 82891 -679413567 -364532760 150349 74716389 390453789 109469 672492604 109315930 153830 -463790388 209923549 56927 706980563 850043933 28495 688998524 -202214987 162748 347281926 111747866 37956 -816509203 -740310448 97012 -439083817 -301381026 178724 31580736 707517352 163381 752373896 -621262283 98199 113489259 -80903765 81426 158055038 315922510 29664 568965803 -972431457 148180 -460747861 844565690 126620 -322396119 867142186 82378 -300024017 -799966778 124305 -637760255 388513703 5744 -637806599 607914282 72267 929668045 -82087868 24743 287861222 388696229 45421 571125736 -382437320 2653 -579766216 -241616814 168596 -298801113 -358263649 170750 -778287951 451276436 18063 289434380 -773125532 66085 -69155140 -953868222 113656 156654732 -815587328 84742 115673746 532375745 10344 176413413 -898227767 200115 -482818464 -912598369 35294 -537573580 -459300781 24297 961860498 842646288 137819 -22325651 849066546 23932 -180365134 865090225 44933 -261044894 209524123 134393 172046445 -378071002 2062 273902692 372727891 83648 -713304975 393742444 30909 -240092200 -698354583 183760 802701889 171814041 36610 767608652 310778173 45105 729971210 730402094 2861 -458549205 -283080928 62595 492741406 -297817961 36107 648362657 -304520498 61494 -733720794 748922121 67853 689481012 671250666 162015 771244186 550802848 107605 295334337 -420312048 78840 150339925 12489887 160625 850985775 -298410270 72608 -158768259 605429986 62852 -939010641 -39865404 179024 -41382303 467836124 112168 609929493 -575298718 156418 691757549 471649529 139990 -220407905 940810321 50219 751370268 -796129731 47116 -158566712 624127032 142158 -184460237 -595212005 214820 -778104347 608593645 93375 843946736 410842581 71135 -738255036 293632732 66350 215263853 -520676556 162199 -8290526 -463005794 6906 968067781 351375397 136199 -602631104 708181855 59389 -776600652 511682487 46948 -417244160 750454976 545 -240996061 -441144258 98391 961952944 527731978 87332 97155536 -958020367 62639 426225903 -265312681 10374 330725387 723390532 116031 348327421 -656115788 36987 890206047 449624838 17948 -48311059 -899935718 60600 -300465745 -257747876 98602 -3561615 607867429 103359 830795011 928128852 10511 -384289369 -298484431 127405 705687292 804893743 107326 -68851371 -20227665 43797 -621482700 114145678 21179 445631501 -760052310 158183 -833552224 -756328441 89123 -160403004 -284522873 79948 688145542 468394456 135256 115989116 256810769 103385 746569098 -617775552 33577 -795225702 -618586220 116668 -759710390 -893766813 106649 825667013 288329899 57418 470904876 -781665286 131929 114956238 -88320872 86873 -3309803 -397557548 35907 -476365563 -478888173 8984 350369867 -67397960 124104 823969040 412869841 149589 -696635612 888523874 212341 -578989766 132900945 36129 370682509 -600643916 127100 -63752723 -753660646 54225 670789715 887382676 39422 -695202431 605600003 43152 -701363616 762533212 63119 366895564 453390235 88060 327180223 494144763 108665 -161030898 -675327773 104442 648099047 -617636999 97091 -919844243 -504517646 28677 -720318922 -200708422 17145 -561290518 13381160 83902 -642253395 -938964665 150941 -499174574 -892548617 24107 335836665 -720052995 59310 -934095201 969623136 10879 647419172 -616363339 72107 90281581 426900016 3285 -425173750 486696002 50672 805599784 -831993009 114312 -27296169 -677400748 34836 -895578133 631285018 143532 248784760 -199788883 142243 251299719 194136510 50060 -480325719 277138877 36065 -639789045 748046475 110208 -345282105 -458249851 42093 748350756 -595616321 68995 252758547 -915707141 154482 -740453225 292887551 100663 -997777765 806227646 135512 851247730 -60364641 48607 331177484 -855864864 48223 52527555 -340702563 185612 -320020506 -858895971 16519 551852482 883935914 22336 -225005451 -991018400 34626 -304691969 -297466775 11977 -799842740 789429289 20318 -164046888 215232871 36143 213707469 -423264759 77299 -318585913 810340712 61203 -417227599 968417901 120711 524807522 549541712 149050 18277207 -601321023 15837 -324004122 30163501 90467 -911248744 870732705 53288 533370444 73844124 225029 -160064871 606079374 100207 451964709 -99920207 78168 950037645 -321820575 94774 58285069 -202086268 47238 -280539507 408627521 84786 965467598 -218187764 68238 294024962 564759544 35261 394649618 604986621 100952 132547437 275600209 116802 451705180 -939742575 163367 392183536 -463413524 23969 564537975 -201410447 40738 513451802 336449265 99993 -206561690 -618044726 114478 332076115 725566778 18961 -396536248 825237216 49368 729106649 940711747 192968 -146500195 -7498425 85484 -818886144 -24084407 129752 -720109964 434804953 101821 -781636841 -898515178 93583 16603482 -912064594 11457 157636632 890360468 49886 -283371447 -337330752 93456 631989303 -620841866 29291 -795019650 350579604 181655 257074597 -297552669 79547 296957447 667166321 77985 268198689 510519497 117055 867016500 790775186 76289 230260958 76244976 1434 -86866996 254869535 122680 118732577 -361465071 59428 565921623 485747002 97763 -975787176 -978310201 37867 908969902 771010595 154795 826668062 289529697 36912 -49182175 -920107508 26079 -24317460 711314745 14866 -694890720 11884604 55462 52532153 -360515019 126595 -482792467 -999959468 128264 -980156458 -558534075 17418 -478103855 -816590519 183525 -816073020 525517837 44421 -641206946 491292735 62187 137231900 -837531619 168022 945263896 390074728 617 809223464 268288994 90885 -659454886 34778847 36352 -258491419 374973104 11853 -578522574 92294950 88992 197698021 -281495541 160051 72161723 231631692 38559 763916867 234150733 85635 371561345 -319557541 75417 -436346700 215780736 60186 -81142117 862568943 106260 649045912 389531921 59820 96522482 -700126695 121382 78085377 97140815 21175 -733635880 821917833 101227 705603546 789215511 133764 889375276 -162628131 36571 782935575 545927090 45731 881679547 -178378523 62808 132490656 -416677569 64728 -184384277 313555013 31650 -441566599 -341482037 13667 -40266861 -911969211 5667 -796623033 924673844 85349 -779858514 347746145 136109 256391792 -286085364 8758 251652247 907106840 149063 863006011 -721868018 41736 -6975082 942137260 24148 231005539 624643803 95131 -638554941 -780744336 69789 528305986 253793102 61735 -834429043 -400167886 94939 -773526075 97907191 11680 -42330195 571111274 83987 310812336 -437487818 20371 -161270597 309378469 13238 -247482907 175147972 10191 -263067789 445589421 54201 -340388548 -757109926 105669 -502508994 772266481 60868 -741006613 -8131528 107572 -222062792 573898955 97677 -105325889 -47183516 93086 328365016 724816087 125823 870482553 -931309678 6470 -621835679 573179644 17481 -284440915 430043258 123055 665032184 526590280 124818 -247073548 -933997161 32087 -561407567 373798464 116713 -478644698 174978008 157535 550586811 414344853 159339 -812987953 531223106 86955 -637498464 744562981 142237 212412342 449086107 109184 -696997747 156822881 68340 -633976322 272177177 83366 249196113 -992587945 138164 -128431278 -517572668 70321 627837896 -716185190 90228 216373847 -875579843 74250 212623975 370577974 154067 -220136513 -816073849 154810 -44055259 -899614878 20765 -283561643 415569477 65160 -860263785 -377016430 74965 -326131912 770659170 107049 151145917 689475262 66794 430296121 533092803 123932 -202434047 451083144 116423 473989874 -476450052 108828 731554385 -238812068 65954 -8879963 -501913999 90205 608087164 -798157601 35733 586648344 645554350 135679 -502993407 230702307 131759 -798912946 -832962255 11480 688788317 -356544395 151620 114271514 251250954 65476 -364850789 469682919 127278 -405849932 408786227 98992 625239858 -438279286 132352 -481919014 -326011052 128133 -940213913 -960292954 53194 -836891366 -752609944 102599 -756944752 -896392936 9522 391563327 -240488661 35363 -498856533 -458366811 48646 -581798530 410380607 67097 -463063223 253847665 128660 -459963526 -29045437 141074 -775091706 -265706051 146730 -920631239 -167164444 59969 591885745 -702154108 146070 354948405 632920049 140434 947538011 805964615 16104 -598397243 -107498115 57083 -384531912 969185538 14516 606666850 -206299574 163333 -655029366 532472914 61573 -322600273 -180173458 86922 -199631120 19551548 8110 -991457947 910038206 48698 -239913780 331136021 57375 -482340419 -2466100 187986 55024556 962734395 40551 -656930569 -286653106 83015 -497844173 69833891 94525 136465241 729461063 68174 848956909 214498727 73926 -456636635 213822238 89304 -203198544 -455473393 224980 -541858287 -460644005 141649 368168191 -82607178 144454 826158295 -991623901 173501 728519122 -482609293 159463 -740691863 -722065565 51805 171455214 -775605770 40314 -457396714 -119353802 87194 -244333543 -69141211 62724 312402557 846791211 72443 -401040808 315864120 6102 843576658 -719984145 28416 -695261076 -127462850 102245 -423549485 -504559153 94980 626570567 689865940 9037 -9696030 903217793 13072 904751678 -578306910 64770 -741700148 13346595 219 -41827622 867702422 78740 252672238 -63708155 24163 -379308324 -776240705 114481 751294414 551374261 86599 941957847 627464821 35251 151991095 889888213 130662 289963218 135736351 88025 922580727 528297444 37439 -167240917 -106364470 91435 -838853391 867462364 19959 808268257 -26537150 8356 509069457 787482629 90769 51307842 -4233620 170827 684001471 -912225398 132557 -323030698 468281537 80528 -896561919 960480176 24606 -28015435 742742652 184904 -283793903 -282691758 67410 -503857813 57192925 174701 866242711 -935610984 21014 -614303878 927729825 146082 -879926661 712107150 51723 292255390 -781949686 84515 176565061 883411253 89122 -484053646 -360217725 2636 -4081722 -182574584 101386 94322039 16992042 94257 811497582 -161084140 87844 -120581038 -563653410 20383 -143713465 511416197 137957 587075936 -107665039 41079 352419135 -940376890 113175 -858840292 553121787 67297 688559735 -3210283 27763 -931954423 -676357035 136190 -223333926 586772624 177628 -636480955 752312652 25307 253071079 -539994383 151382 149871656 865615731 45491 867304587 -320339385 62110 -320563780 511443350 280337 -397424832 -873994896 132910 -88617371 -396587575 46497 -640850623 710821974 169695 -258460020 592370021 177936 -246186988 851209784 129213 703286852 -9636991 73229 -285852988 569773262 41750 150506049 237010531 218936 588115444 712619018 37987 881425343 548902761 114383 925577119 613730221 77749 -144235957 -793962604 87798 372178693 -321646036 119816 -543482045 470006034 41343 883391499 16670399 205021 -86409305 248351098 5613 751978055 -302443085 48401 -495931189 -140319453 24238 -940404484 -419973180 2899 -127733912 -563639391 28194 -974914459 -973598600 19590 -84276802 889136271 150651 -555557338 446465410 120310 -603937834 117506761 84046 -187410410 234796564 55596 552516747 -27342294 76523 -69279554 -103961735 59688 -326204914 806359556 53947 -913735404 -380850429 29212 -676778096 -417832847 89036 -417316111 -476543986 23849 173743794 -400458770 157703 -319198212 -67118834 30500 868885970 -598572250 23237 525059129 36776838 90225 -323957628 -445053027 145146 310000298 -917873651 3723 924906188 175137805 137563 216677945 451985382 46258 -99377180 -556944377 56401 -777747340 -418355294 83680 -520991457 -265096343 112690 449404980 -594830230 2848 312544942 -418046352 95341 -755623407 645718298 117973 708662322 -323125928 109767 92831167 822668474 111966 78984373 -813450828 98929 -242266845 -938716704 129804 -602403757 374359866 105931 210749627 55921944 32708 -576844202 76839914 117684 -22867036 252230124 78659 -875505357 69840133 25577 -839682341 -29545953 148015 274366294 -756616515 106056 -139689287 910635469 112647 966061258 -575743462 95771 173863899 -223711950 152533 148715330 -891538961 53161 514719559 128921521 165495 394436366 366849189 53370 -819318439 528426482 69453 627919488 -679743668 166387 -460023914 -817757146 120559 -775175668 -66186920 101061 288144615 511118647 138446 -68802764 253812920 65858 -48463113 -619323267 35843 94673292 451475593 144798 109501683 -894948769 62369 711228083 -437152082 104603 -818824617 -265668020 46755 -246921777 -940160628 23834 -475928869 53721205 26398 711256957 845588767 114957 78882402 -477990890 78611 -859111622 -27605911 102637 212144231 531448370 139608 824554569 -836224546 229694 -973640960 -973026642 88937 -859649039 -994732043 124931 782593617 826201047 114799 -424926828 -126361056 136011 -813787110 -515949950 31974 -994709278 -458262173 55872 -660735919 -522215360 91172 926024502 606539547 123606 729407827 -147531304 39897 -299080461 547637455 134372 -891302701 171408231 107856 153472121 -780619072 104378 -484288334 -482786725 39174 433468509 -218149886 105247 -138787505 12890793 14596 53283770 410554527 111122 -855346380 152320224 69926 110686474 249307927 74403 -321729009 513899803 159203 -872838650 -953178355 194343 311235010 -954182118 104788 -795679319 57927981 44474 -700278111 152982615 77014 272514402 -46988404 118806 924054590 -997367268 8200 -996964662 296989697 126153 743149525 -792469943 80110 -186941974 -779947080 90973 -558955239 329518740 14784 31055859 236821287 26106 623933970 -714758850 72911 117122642 -951747495 77137 -381592786 -128148661 120680 347632365 109505040 21229 565288072 236120876 86258 848778257 -576293100 15525 -124314880 39523621 95463 -559451270 -696693865 35892 -499645513 50247150 84714 149508939 -738505114 65709 -225759013 -795431836 121744 -702080774 256907724 147757 -540580840 671977625 58617 34539837 -147780631 145468 307532886 847474924 30047 -773740086 531009092 108382 -558944783 514728760 89138 -781443510 293430323 98144 -582307107 253802916 139045 35104097 -382600989 196326 -336982166 169752429 33650 -595846491 177307455 70005 845698761 647114432 73674 688923738 -917470006 40981 -166824244 -993375277 123358 886296722 830276345 19829 -144395162 173354395 111561 901688079 -580833237 111391 -339755477 176140022 65657 902430140 78342384 164028 214128690 207958095 120319 889664942 386981454 89286 945778041 368299689 69664 -123679710 -716938805 69753 927034716 -742169301 152880 706575467 -181635765 180289 703973496 -223012598 122009 -681205162 -477284237 25793 525192200 173509888 122601 470153035 786803529 165936 802445245 -1553671 34428 235560766 683877759 28160 -582389168 -198983029 74147 -754428570 57410626 85777 77107209 -481064660 108740 432327603 -838665745 7608 -6543610 -597017142 50526 413266981 -301639496 40390 847694163 -262042986 45028 -872506565 391547036 78390 352185887 -937693492 121028 57061220 171834785 57592 -574297993 -318155647 149670 -821185117 -519683807 145743 -700585573 941567539 86457 -265224995 -360165797 75481 949876582 -203513152 74613 -320401489 711622580 33062 75423461 549609839 150085 -185907691 566100764 35063 -880261551 729640396 68009 352274822 627328784 94459 -916029993 862490854 110891 473234106 886284308 30561 564767780 -594866355 168427 -162760101 -203020002 46970 468099170 355747277 133866 924232282 -799808981 167476 388783798 374693546 159290 -856840614 58655285 94278 470200623 -701767311 42750 -281019648 -482360232 141851 31015033 -383107362 96909 885042920 -801514312 40060 -618479439 -345816727 69230 -972830947 -558929553 123312 725088884 -721527425 55847 275156438 -483416528 130463 -701020105 -63210441 78839 767149562 -602102742 78757 706510755 -67037260 104009 569936697 742684792 44171 -404352608 -838406481 149132 -439558807 729615946 57903 269979693 467638775 129090 -127541306 830373663 42919 -66582842 -776587490 126301 966452146 -416624643 129742 -537804153 -44714619 100427 -503821724 -683058495 109304 -819508526 -518631334 149704 138288626 -718394138 67108 968815280 -697114934 169606 -323603137 765548798 17857 -518031887 -519349231 137265 -734652579 824696647 53411 -877907800 683545415 19480 314477095 683234129 133551 117555671 -105957876 7313 -222668732 -752667701 156241 630044083 55458398 15295 -615999142 803314939 68699 -302877010 -298883161 86486 869672684 -717092490 77235 508312908 -481415464 84609 -598268969 -618948514 95263 -897286354 214870517 166499 -320051628 846236243 41829 627197721 -620192069 12291 743783671 327151618 96800 -336742257 -143609794 89720 138049499 906042798 107549 -379364355 571289166 114228 606030051 -121362106 162717 589850753 511604128 132047 208787104 -60659237 17320 452336981 -102599738 197625 -9103337 -999781961 121458 -524467753 -641028982 163746 -860062400 -461838778 130335 846802210 -503062767 142312 -265660263 295813791 144749 -582731116 474487737 33006 -484521884 771490536 52821 -714495305 130742735 138770 431348785 -461325009 25631 -238505428 -721176803 196890 431192191 944538602 158897 592573261 435499963 171132 906415473 671945184 38850 -359005711 -205261422 36667 -576638168 -199674792 3445 628576974 -183217267 131632 -643492013 901034015 39670 -304801721 -653547198 70410 -816432986 375123723 32167 488867519 -299735883 125947 288560997 -535270517 18673 -899400567 352167771 4486 312810588 -459908371 75564 687774527 -817843245 70434 -560618715 54509541 156077 747997234 -799249954 51600 -523512716 -938498156 72831 -443963896 49549681 79969 -682281532 -324697193 103614 -796371461 890203484 46377 -674159592 -793647213 54780 830958034 -582835274 142009 -305729177 426437231 19963 271151927 -440330952 44073 -305574772 430857644 66491 -615998949 943656379 35952 -455481255 505861227 151284 467106658 -818738849 127237 -975761849 -198491193 179623 -321346561 215297637 130341 -563245739 -403904368 130753 170517806 -167282334 99633 114139267 -719572826 31205 -222813119 34620106 37533 -497260936 451659462 158725 475157005 18721474 38911 387866217 413542990 114146 -223427371 -226765176 148295 534100714 -266133691 108240 888391455 -159985938 127785 352882516 -402534836 21376 -753981051 -40183078 77111 195309724 -104675902 106259 309674694 -562731231 134450 -616992225 -200574586 97826 783098958 888146940 136664 18684155 -382648639 136547 649310833 571816672 5743 665318960 386766770 151111 228310459 646741945 84241 -974183224 394474053 126796 -343637632 810761165 127009 -522226646 -717865650 49882 -146476764 249042026 100393 451518348 -415935474 78959 -139333441 157624984 34968 150950230 527277863 63923 629874473 -166286845 176684 114719888 -994828474 144264 287818184 709096337 5231 10104282 -933689532 6336 652391721 311236764 39750 -28304578 850786414 30084 866889857 -403082403 38105 -495529418 -482109337 43877 -383637408 430452758 135094 -503309782 -734679656 65859 533659708 -66406931 90960 328547997 -858083246 18982 -641237680 431561740 111158 -284332766 57983665 29988 -656457213 -835432653 75845 425817266 -623068863 79753 375118217 828203635 147814 426401303 330560634 39127 411303325 191249768 129251 -336806172 784109480 134153 174283796 510053919 22703 -299448266 -425346496 38939 -22425838 843881149 21568 671780432 217096605 184878 948184656 646769404 136890 -343169568 -498596854 11171 -299864256 -260358195 99511 941061573 427564528 141266 -6393047 -616601938 101616 -259512282 692527291 17559 871106597 -899246520 67362 331328200 473136737 18595 -659840689 511205635 47097 390912936 372460904 152543 130737055 589696991 60801 -874775957 -206943631 90603 683435098 -958815762 108001 34363548 -322002352 114965 112716912 257390830 125138 -972135096 -976066251 14047 212261785 -457941849 15929 -317807930 925739465 119654 -557387257 -360305731 48196 -356521483 923702749 77157 233771040 -795525186 104394 -813362614 58698281 139811 -495498954 -932963166 10874 -562132410 170372733 146724 -756412301 189395979 102450 651862136 -654021795 158466 330668080 55857653 118821 -581098027 -204883758 33313 -979299842 316430441 187502 374678868 -181876027 76697 412075366 -403648416 90081 -932200858 154441474 109037 52243138 -560804718 12664 92688843 -952086438 33814 414298506 55682650 37314 -238821170 -858676454 63603 926501293 -141701699 152794 704889393 -880831607 25016 255434457 389236308 140967 -541467003 712325569 39260 -502834680 -376463261 64698 18809077 -562783646 84849 764045847 672866565 102534 137730726 410193881 89072 134011553 828004590 25771 -523572857 525804064 126363 -775933058 -8282780 58250 292968287 212375564 110169 922003475 -991637258 85052 624798846 -895152421 27711 -26590809 -681355242 118739 -642831089 -957723804 42731 525893971 968412100 104761 -282757905 -82297622 129193 -655736949 -880526609 90127 605159782 -359649296 74446 73202726 -555084735 215387 569251943 -503391524 74804 -127513342 -840671260 89664 -953531894 272079592 112566 -179678881 -82622601 93245 -323742976 13542041 102344 97274831 -321516715 65057 430730288 -615590258 88787 -201788313 -775027529 114540 624118735 -974247733 47556 610364040 33299735 168004 -973154328 -556842478 19651 -603149222 948158125 84221 -517873192 54331426 39666 451932968 847350819 2763 -519013924 -917795272 86093 -600697108 -247332676 112365 -539566112 428903049 209880 650420452 567101666 9469 -677580743 -798256818 451 945394743 727014699 59580 706866400 844367126 12910 -415973907 -914869553 71100 789368731 347554081 64846 34263543 567471177 100915 -778654805 388408726 115334 274818167 -758339333 25386 -382301756 -893834336 123847 90489902 370788556 114177 407930455 862516508 205060 625756598 -835507042 27154 -397583136 908775182 72664 -719173720 468875197 98549 809017794 -715663646 89447 493703465 37783561 80274 -301882838 328508479 108803 -207791638 -243096781 36900 -634845372 909073109 15502 -460609247 -278005438 62428 -859839542 744769045 11087 111106667 315185919 39326 -45667063 -204761217 106149 -992501069 349492392 94323 76384709 -917149967 172790 -656902715 -832659828 74190 -838964897 -758053593 91857 -43615026 829212378 1866 55268332 -555541874 116818 434492086 -579558111 13224 -819779903 525080023 93643 -880470293 512536605 117258 -937735039 770598547 101988 -916499354 215871252 10991 374948935 -181438785 130854 -580027420 257116808 114510 350015998 156044641 104786 -796876342 925935416 54740 149467910 -345432270 15057 190381450 -774876424 141880 168947786 904187301 12278 -501623906 193779801 83207 609554858 -245494702 98220 -439136650 -860689326 89566 786167391 651543269 32864 -642197563 109497075 41587 -878445500 626098636 92374 863597257 506456963 8486 763178617 229999439 67260 326733377 -186129112 49886 -322732153 -179615757 22082 -325272147 466744344 114942 -778328118 374046040 141845 54190378 -384462553 94582 552017542 17193597 20030 -719856404 333994162 23160 -561734479 327312354 140989 749403797 314361959 86452 155113749 11102432 148657 -160789486 -774634713 163180 -205043874 627836572 78456 94218123 868969922 200000 -891111641 372686039 74925 36780008 -539561079 57096 435275770 469324860 120861 31151067 -853808329 118084 -239227446 -360546891 39885 649967205 -145182678 126610 -464604265 490907456 130421 -286215080 -416697685 54042 668598407 -634670385 129698 -220769736 508248932 32415 413153809 -20620384 89600 848042397 -42595853 89491 -298592399 -973441796 62478 826305878 -661068614 96513 -336650731 -179304534 94063 591413066 171004705 18980 -580146106 409295386 13112 905402626 -496771600 128023 9936335 -559702689 104574 -419782026 -4190602 146617 -342162964 869004416 7999 729077685 -617047158 30951 -521953868 826659545 154536 -357885979 510943728 140255 -481423199 -562072653 103002 -639228081 -761508251 110388 764325846 234844660 46295 -576353709 249802713 66549 905349191 -118942728 103583 -516520444 335539078 76574 -457796684 667002660 186366 90937053 76457465 96138 -181090569 -814979725 227793 434070938 -615301164 26135 446701649 -535893743 148191 -326253865 -179272802 68637 134425774 590110624 59306 433203437 -226023197 33711 -302919277 769067076 61462 -287051265 822935894 15210 -147319129 -60339358 71677 491278588 176295570 34189 -9067200 -555714263 49523 -20932279 351592965 75960 -224474486 751912840 133056 -204943614 708880167 86829 746008714 788800017 82212 -26270881 -717138070 14555 491662228 630919509 86220 806061533 925971574 102578 723825797 -85972575 96209 486100122 -102713642 94837 -539534627 -503562691 35153 69649507 -978765719 164563 -81960672 710662586 68391 -996031380 921175875 26199 -560119612 446960348 121288 -104376047 58866149 71672 -464311924 -258703990 99997 -2352823 -339491340 66851 865775933 -498912392 122752 -555298710 306933766 149837 -42184035 -22198593 79788 -44465532 528197524 153019 -23773154 -852005057 180494 -955012026 272652758 115852 -560082309 -305895136 58655 -915859357 -422097071 90169 -239526172 826160468 65172 845448532 628839533 88661 10154507 -677291388 196754 -416365863 886845817 117891 666060367 -456220787 1959 13142261 668121703 96971 -675212102 -40987894 94503 395024260 -297147798 158625 -891209584 -718516429 52539 -736475874 154829995 97821 -359837304 925737910 135131 685183242 784310952 43597 -563093279 -61177027 15657 52134876 585571430 156277 -721673236 -478459731 67695 173999287 842173366 75273 30544797 -79672562 90058 -554677824 448121940 139534 -715203562 -282060928 95810 -977285604 806227778 85646 -421619708 890507690 79930 -42075954 -899307112 35490 910410572 474952668 134280 -614826353 -518275941 134866 348759578 14533552 96659 154643055 -581959124 8503 705539494 -246114946 146666 -159194938 -436784452 115120 -575083412 848082161 71211 51568488 289403654 180923 -318890003 509865059 204648 214343371 629435282 55048 -219138922 593832127 217411 257248679 -835473831 132850 -41957700 963027635 158892 863995814 770303355 92843 572753985 73363277 130921 969017064 389729593 66713 155931908 137418313 158020 -345391737 10601322 152091 -658202640 393189109 15544 274284148 850128077 37617 -317155532 -642074764 111879 -594681878 -104413167 44812 -165416161 901077466 159368 -760821438 54644043 101939 116977015 528393774 22773 69363149 -656044874 117984 -419377818 491190593 207774 -536646825 -715744274 46236 -776846633 95309185 43184 -637093329 31138757 24539 153532822 -42402747 37318 763454947 454213331 14758 624768750 882724017 152697 808164975 -602830701 104626 291456724 -757862906 71255 -976254185 -523861680 68485 39473655 553167449 84658 374980991 -678681587 131531 743793473 -540631852 38123 -780791736 -455601030 31280 76845175 57789024 100458 -539311877 494163317 76871 -324119197 -735138110 23725 -757804648 -900753161 40483 -378757329 -900657119 105548 -458789099 823047941 11320 808138457 -675370316 162478 -199906538 -243944832 115666 -754169969 346819307 75546 -713566220 97145714 138765 671580072 749779951 102029 529979943 -107695405 4625 212120776 171725268 5202 98785319 588988430 85750 -716864822 807510444 73210 825282527 -871575853 102532 -503820541 -581918443 40354 -638239435 -720239547 98434 57204623 962631053 5006 764453241 -858179277 89851 -578704666 -721610499 157496 -524268592 -441832757 23535 -713532232 663610330 64670 -360909817 493041388 77127 -957117910 -42856585 149746 -460578001 -204044839 38771 745390367 333041966 37238 51294348 590659261 197314 371582254 585323055 118763 313306160 -107752371 80006 628982194 -5795525 177174 -457055480 548544217 156243 -702245324 791716803 68508 -733663504 -521432612 69039 37527164 -900265672 167707 -146983415 171895033 9146 530157461 554085541 146795 -461356024 -816949078 104592 467248227 -959968456 89261 689583433 -320665584 2538 330406015 -81388448 113729 -359174416 249945781 150522 429084961 -221950198 103176 74932525 -483338388 74398 723606962 945829696 159867 -138843404 -278343419 155338 -701547721 868227296 86070 -536263232 -356868703 72484 -107294868 -141728148 68588 -795155343 888345335 147704 -396722548 196550971 30652 -323845299 511208085 19420 15995250 230483903 37923 -297061943 -418073274 60074 -796145483 58416177 57212 446031729 -440337068 35046 -761904279 -207249940 31607 946911659 -417265327 126590 -147506813 -443123581 145748 314972697 903511631 116857 215985826 -900430654 126558 806749313 764544247 98891 -780822546 -162802070 64937 275238991 276084110 95625 -64982066 -799764289 100641 -420022510 112807730 13270 36380285 -837219815 103701 293913500 350027490 110041 -954573961 -603029443 56791 57796549 465491052 80607 -320697314 710827930 31876 683959043 710458095 107795 802748567 156867922 143939 -281717979 -754595309 63139 428634394 -3988312 108869 109195232 -27102246 39043 -184466218 233216679 72006 -62983077 -833212322 68573 168548092 108989958 72952 -376507780 448493016 69057 -357342061 -840098372 94816 -999000899 347637289 45280 276708926 -678158710 74756 844401682 -713096186 19240 665914261 -520302843 17497 -603145039 114203600 93780 -42106491 251218387 96826 -958786218 670935403 33927 -464061162 946864271 106548 -839246453 948280375 22604 902791812 292169217 95119 -139247122 168766572 117 526803269 -424079868 139009 467013445 15088929 94071 -280718944 -484843251 28953 -146187951 -524079001 138664 51718374 752283648 111657 -144163914 31656795 50195 727141304 152625736 116168 -853036180 545927013 42884 647505917 -300677943 32071 625436283 -814960864 3745 -180895730 475096255 84728 58545001 -739133727 96361 216262557 215728527 67825 -959600885 36019288 149222 -852541933 670552453 163320 822168759 -523985346 116201 288230199 -622603913 134133 -258479943 229708196 157355 253012291 -958278185 8380 -263799922 -321311969 72847 -180453095 -677942248 88689 196048444 172324859 112370 392946357 49513438 4990 865188113 256163661 189426 -461658609 -104592312 26467 -831928663 870814334 69817 727115377 -931509851 66170 97160996 533518098 96674 -200901650 -436382415 20856 -343503788 157863081 117914 -243077034 -64389312 78427 -146249932 808079543 196915 -59939440 -693884530 115242 -48184093 822498572 9014 -594497475 905594977 148226 -675947903 157069923 55268 -100611587 810707948 71385 393372020 533044839 5382 138318987 -2911400 11804 229944270 964346960 111294 604443724 -520055107 162657 33417738 -384657598 64774 624782969 -642853152 144282 448730963 648475162 89859 -219636416 487827901 73585 811538788 -657674887 140875 355301517 -421783550 82699 -479779638 -437869419 80052 511103028 -717754745 151712 -444472293 288500466 59768 -818606570 846397552 3733 -438419584 770973510 222275 407665939 -953960691 59485 -337444563 530515723 49421 -515173263 332820926 45245 -385168818 210675717 148363 666040405 -932753522 115701 -324308864 709716684 77015 -893183466 -63969666 85394 14529542 234486836 3961 -899850222 -813051770 85285 -581201528 -601814260 27715 -935343111 962592922 99808 747207696 374593079 35850 -934580167 454492327 7134 -524225022 333571016 137343 -139775953 -460031534 78581 -793083052 -44216128 28339 -675637793 169656163 63913 905159953 -951453538 132595 941884731 625006629 100220 -496442123 -457862682 51480 -161932468 -736248740 80965 -322998453 550366413 124466 -421618406 36810024 88137 274542430 -103576918 121632 924831578 -444318865 7275 -900549061 969032708 172952 -20359656 -602106090 51497 -994950575 -495930563 210653 863831433 433612508 36396 -242694686 -635660066 68347 960964571 -47036923 165539 150678649 -873412364 10975 292300014 251338315 84885 -123307854 -779174692 87805 -616028693 394825394 1031 967244507 -880111726 154438 969415161 130123629 100450 -199983116 -138839214 106162 565820118 845597464 35062 -421692012 -497468242 127733 -85992186 -542524952 75157 -515566643 545717623 40994 968248625 -939527486 68050 -161321781 749711936 114749 -762300768 -875373450 142118 -874868996 94901333 4733 -398375350 -187463189 108629 -105088882 -46947873 84276 115611084 487583444 79104 771283031 -614381616 54854 406619415 708597404 141299 513317034 -101607016 172201 -278641642 408152744 153198 -1171011 -560479706 146645 -558171571 -64879422 179118 749971487 372449691 24402 248551570 190998883 53162 -951654939 -677408762 116910 137477752 453515461 70977 172039246 -780121255 133085 -832540073 930332120 31821 -978322499 929287991 65050 -122008951 171883693 113245 706549372 704436048 90544 -900061540 967237888 10864 -27057082 -601480523 13710 33850789 844895706 1311 -166697124 -579203223 154213 831338915 -178354809 31203 137865480 -361237549 71541 -221216033 -223016333 87387 -445368052 52127000 14583 56934843 -739518269 78412 -741644560 374612338 108869 -876996450 691116548 88291 406769371 -614238338 67307 390858554 -892714241 117484 209773719 -582348860 31030 -418306609 -796545964 57405 -954261135 -258865385 29398 726074514 137048473 63726 909933357 293810183 39444 -524413370 -88835510 97262 352940464 289607697 135435 -620922856 -978464770 79706 -120236027 -297472324 63638 367749907 -185819680 89210 217766375 217144579 101354 -23169853 -674608504 7205 -715995631 -460543959 78794 -1619763 633234645 93817 -181945927 71275096 67344 131405158 -464901921 99626 73439759 36605155 134463 963123669 -222883961 227617 -857521586 -298212427 121769 308569560 843071590 49864 -119478651 -24495486 54946 314247147 -556708004 33182 -361937499 -597296293 77051 -286470237 406040085 70758 943155442 168490840 27217 -758024632 -418090539 130297 611548595 -639724368 189755 -699158942 156614658 30379 -106760514 -662484945 52671 -898399660 -495743318 46491 -378606983 -900244435 112049 -893579701 274939842 149460 -558706703 942062264 76701 945507130 272971314 107831 861688522 -601605650 70199 94924325 -959467600 100551 692441998 811581632 112351 786565021 116400320 21120 -892390706 366827506 95344 826443245 -302195611 37586 968349967 -220306639 101620 -403004632 13566307 124168 630160238 -934214708 17014 371912681 -278045805 48355 -919244020 -46964066 100140 526581530 920976870 148230 907251852 -7882629 184750 632192838 49833033 93216 -995647621 668819868 106797 -443223403 786725883 110067 750925389 609970798 82512 -39942499 -182982662 195722 -979737789 -4621466 602 158015924 730556400 82548 668174038 13355040 89348 963953914 632872811 42554 -972877245 530604709 157331 -202867027 17212158 45809 -777869891 -892480988 66216 386358321 786187866 57032 -583784480 -722236507 79086 -720768214 276885444 106666 -161506230 903353351 196769 -40505081 525179370 83165 252488330 888199762 81506 605081400 -601385308 14531 -898085288 212462007 190457 13916578 453847300 147649 -402180994 -617993352 86990 467382826 -700113204 26887 36389510 789421925 98411 236907616 494184182 100624 234184034 451077017 38989 -26562312 -720273516 49430 -738402157 967906302 18905 -28761821 -680223146 119441 -758012084 -938640106 32349 -821574448 370788119 41688 -700677626 963079797 86712 155974463 213535452 108118 -700940576 -125717558 40038 846293627 -4592198 1562 -699433078 585554945 113616 -780189589 624546120 90738 949039093 -425677504 20484 632996035 -338553112 23060 -85792402 549425916 98220 -562112179 -438443473 33091 -733680825 289676319 57391 -158434497 807246221 102801 949221776 -580445495 88537 -417752438 308185802 142762 -501259034 -481494969 7982 454771325 945180857 76927 -339912833 631556419 93323 -660525796 546403459 86176 -187045768 -831899241 7020 967812732 -165411218 7885 805264214 -420564843 81037 527220490 -326332759 186423 134233158 -462297541 85515 52446376 -817586461 16044 413592008 308504032 165602 -556229894 -357075091 34126 249525233 -579405016 116975 18323104 -852507027 182568 -521550075 885688452 115935 -577544389 -834165744 8998 -755278285 -79702348 12248 924560912 901970730 128257 -362830397 844535308 19213 -778912278 -496053786 205918 311375424 908604918 14575 -461863864 628130309 120864 -679550821 846933904 105295 -381255292 409395031 96435 53282746 -819052680 79072 -475900174 59059431 83361 -420804726 -127919549 71062 -422876661 -478551811 18827 -384363055 608915545 64118 745078048 326861323 1739 -68906516 -564074456 106010 94573697 274895018 81292 -205116012 -461989143 23047 -816066190 530205263 9815 -497247033 267606589 27320 -523201334 334585678 21963 426219568 -680155361 116710 -455518211 -660541613 96490 -837760677 -636806913 17133 -762321484 -259351936 74831 -324399427 830306179 42529 949793861 176557245 57444 50880803 250478341 132388 51508030 -8890311 41656 367314544 -181830603 177588 -555399795 -860967214 7703 -499955127 -68732886 141699 13077520 -816825057 7383 -141537065 -775107593 34382 349604295 -932974245 100829 72032771 -896124547 134519 -221553990 -60584252 89784 802798612 -122882423 115582 -858995482 -400136860 188289 176071644 -198972944 135083 -798822700 -185577447 126577 90142786 433774154 14846 154957796 34528145 37762 -657523791 178132837 47272 843152826 -259251615 110370 709829668 -108170131 146811 451083791 -860636429 39498 433078890 -777625698 62951 250142740 -931612640 49000 -221406130 947544557 66985 -598472585 554444345 23358 901896680 529940898 181427 -600124751 -68371392 102383 -558715685 -62547372 108414 684665763 -953428856 173460 367471709 212478880 110152 -461407228 669055985 69025 129861008 -979190706 107992 845217009 449775571 11202 116977206 -575288726 122495 -535062781 664976039 89399 -458743599 -480770481 149466 169319630 902537292 97895 -241957888 452882058 23280 -481531955 -996662015 58535 -852766406 -383694088 53193 -581992756 211186519 17851 -223508989 -104607477 123451 928010089 649156175 160288 30890409 -859015055 44230 802030205 -178404666 184655 14814928 12284104 83838 95915123 586806438 39542 56038654 -739808308 136354 784482109 -796576417 136361 -876808070 290819577 47581 -995730960 493599647 39230 672725908 -938731906 10217 138249730 52613259 140676 -1179288 -500090437 16968 -614202923 -182730239 194115 -143407422 528213270 33311 413651215 533274027 81767 -435796169 -860257072 136692 -583181513 586146166 119393 -260940398 -127154708 38643 -403004341 14466252 103242 929739226 217423394 81691 112988271 -26676303 20779 406301307 490212229 159260 649727271 574091774 63170 -720079490 333408897 140640 97971738 470330047 120797 810366009 174237908 27273 176202030 352957372 114111 196784582 148961207 74504 624343147 963230206 115940 647833241 -618951136 82173 450058248 -597355352 80503 -722541047 -503940427 116620 115796671 -504622676 49740 117354926 -85862213 167167 -140059179 -900525395 130247 -635848677 -956762491 3321 -402601212 667731468 29423 -362590807 786095169 122123 -199603461 -222674381 80611 -265168030 128810138 88312 -385848858 248506880 109451 231410629 -462626942 21630 -161500701 -80103456 56797 -614817922 -85968737 16020 -301334000 -139687042 107347 351987796 623833758 131743 355094475 665772479 110497 901444088 -456527471 90460 530862987 -64593453 10939 12541917 488208109 76582 407978150 394079766 111240 -715289947 -677000712 15419 -555603097 -306635815 97836 525449980 -68980570 119839 51751426 -3808503 142356 155662694 -162308989 157171 129420738 592854408 159638 111908045 -81462588 176080 -419872875 -4066231 118198 -164761067 193095310 132428 -436005648 927411475 98060 606214746 850341729 155924 902133588 668396421 53182 117775899 137382903 25319 168419226 -738960407 19102 -180535870 -677779622 98984 -621427187 533255353 192829 -520415429 231389257 229993 292316369 -318536566 63293 -643051716 -713432503 48081 -218036413 704335199 109196 -417138511 -840139119 21304 465697542 391264655 136047 -559031997 783496008 83662 769405023 -722852 123059 888736335 -444639290 57429 808047107 73197005 117538 566446069 -376815602 54187 -185687489 -300594042 162743 -344264573 -223542361 28474 -206872542 767513855 55458 908908628 664512327 53650 566380416 -640245638 12591 -384176941 653249306 38586 -774047765 -536551716 79973 115358047 723807426 193390 -180364656 151615995 132010 -397229717 -377172641 120855 969175767 842169532 4115 -814323772 889899861 76642 253099057 -27567251 48436 646767063 -142218752 13303 690396524 844895827 64565 -634187262 -22654654 48098 -147579722 910040687 124001 728542131 785332692 110540 170951422 -201173490 186694 307717714 468120282 108727 -860351683 71250357 119981 -441897645 449234862 63570 747792758 -622265535 2161 115415848 491935795 147481 770212790 667664129 125301 -614618187 393817288 66455 212808749 -522348837 75965 -382152905 572755230 169949 765334824 -621580012 32451 217315102 492952980 108299 703423923 -877032519 62713 -638025671 -27159380 63501 36878049 -127538690 91272 -562055340 -297575764 108818 -714899412 -340842864 61031 -793693301 686629159 142572 445749139 532637433 74113 -9526361 155711485 150484 72600691 208362610 91261 307068027 150449691 85707 -913469896 512998536 27104 189175002 506820993 180294 -438105644 -496955225 96161 944591874 -416357084 78935 -245691610 296475349 131971 941969646 -896505357 120715 -742398712 -950765493 149461 152216419 -990802817 26500 -814131237 -837482467 199653 152325257 965148323 25416 474764906 728324980 96852 -237745434 -933912060 75422 -972075511 -600752510 110251 688299192 771114742 17408 571197506 -895283260 76908 414552335 228885022 1119 -636224037 -833384447 129026 228398717 -643258736 27789 550183208 -854264591 127880 647138998 606743097 114633 -759527825 592124459 91144 -87303124 -540770495 24579 -7593004 530923850 27795 -794370334 -656696609 144401 -699868936 -860478159 18011 -85081241 432998022 35839 727982469 -623341197 116329 692089754 130694326 17380 688064881 -556319856 12064 89793563 454543784 33195 16461083 -285462516 77441 327314913 231535519 20010 645737034 -187242867 9417 691459942 -418934648 107156 -920600556 94894556 183147 -834630055 764714251 99278 15347393 -820922297 30500 37846435 -859264805 26015 -346273692 153980205 42186 -261766572 808070409 54964 -759721524 448664833 76853 -957872988 -974450351 142138 291092387 850516342 88232 -936976728 -420774911 60937 684869471 -22734538 105261 -161274684 -937424267 61679 -835608731 -979179682 64497 307111669 768582486 9990 92128761 176407626 53608 -542532170 707273921 163475 -107930910 -201183501 91791 -996588151 69898153 111612 942215967 394962003 63850 -24641647 59324963 95132 -9431237 -222954521 107758 369923429 -599719605 14998 429656278 256811876 120603 432701262 -681485391 140543 630576506 -144541631 208391 158395420 -583551758 132623 387913001 290757759 129790 152203082 -698234726 59556 831050187 51629550 104664 -818908448 -358890250 96227 -735948463 -934234597 117120 -128066635 -834614339 93163 156565911 98102276 37153 -682885791 -418031678 95572 821879364 -39705049 42928 -40215163 -912380502 5810 472215488 -180678823 6780 -602391536 533803823 54108 -676331256 -657102287 96500 155650425 151261631 87916 -201076739 -578457516 61890 -796027263 59140364 177926 -84630438 868106611 172368 -163978223 412071793 77248 -796696785 -694388659 108922 -477397493 943778355 85811 881188845 810224136 37073 -478872331 -59430516 145781 490584459 -219899651 133445 969725164 -574374784 8272 -139487079 170384307 135065 632359640 -834532113 181980 861729939 -542006020 40557 -880735728 308640457 130013 -379535719 -721290235 150821 -305267817 428549715 55728 -102962748 826394810 69361 -283908153 -619580226 133748 968583594 665165696 83211 -972509877 751952249 113003 -107323215 -856138336 115154 825904308 -479651010 139923 927899335 -86694260 105671 -455997511 190692826 10196 346854302 866875043 68290 135078045 -21411548 95862 534128071 57355751 17401 471111897 570635706 153031 770604970 237518942 93165 -594096173 -107557137 46267 447936665 472083763 157884 137513822 -284210238 63653 -716707963 329106473 53004 -681991619 -560853387 44518 155880691 -893161842 204493 805863167 274640739 1641 -702750280 -642187683 119463 -126731118 473845498 98405 -558310925 -376647740 141655 747896779 -620885699 148145 -720784944 249835154 18021 842981617 644576156 29921 529036204 -105638435 15219 948379273 351333514 11091 -139055398 -892155372 69375 375849911 91787105 17433 666305941 -380649077 58628 -958217890 824769299 90910 866663650 -242455710 52518 704660550 -396528392 83332 -891536663 828379474 40071 -377237217 -483608089 84717 -681649631 -341201779 172311 824926889 663393799 65425 -574760368 296231816 66533 -345256022 156624220 64213 -164229407 -259060746 61177 -67409420 -932437599 100200 688346617 -457974945 79612 -893058386 -379770729 17264 450542408 469749917 122967 -436871502 -339041726 46822 591594551 412927967 69101 -306046891 -735272838 124911 606458253 -363500890 13954 294789832 -757690255 174285 30530418 -637994647 42949 -1218429 961593392 51185 -67528860 -914486197 42321 454133353 347745311 201764 216856400 254213678 15776 527911795 -63134319 38912 631067206 -48500176 190144 869845903 790039582 30332 149380171 465902178 101223 883564572 -422450396 38993 945390765 647434085 180827 -580217851 846400597 139441 -602452819 -893145517 25945 -813805335 907336028 43036 -226752563 -839949844 124855 172167616 807656447 102636 707267136 888511956 90069 17315565 -558620416 85412 -539230174 210973687 99171 350224255 17573635 93793 -635979635 -299280866 78067 867278390 -959730801 154131 -139372398 12898650 40357 115704893 216510234 90999 292286132 691908422 54963 924578477 525899965 12116 -580458164 289908756 21990 949014863 -956166420 103617 311632874 445887580 31745 354137095 -261548676 132415 -339364142 -322260631 89457 -63454335 -792224654 92303 921691376 -990595729 52330 434158281 767273353 148814 -979194315 111682249 121075 -501296783 169661859 69360 -564029303 -61429925 39596 -364606415 924080837 55257 -60320704 -775447595 163473 828667083 -182004984 1662 -955531692 668322559 94835 727275895 -143758666 2125 650493945 -419508643 62859 -147455853 12033387 72888 448696378 131906547 34616 -732757842 176328919 194833 -812272258 924804091 149063 -873519567 -424219746 120720 671716390 -601400090 90672 -676793521 471067067 81535 489198359 -953418895 96949 -535773991 -168003720 129384 -9190099 950004614 147717 -101492945 806718143 112967 -776535072 -246946052 104267 90135471 55683961 51696 -245032851 454609164 43215 -581022882 -222642835 17495 -376374694 -892560209 63802 -321880974 550577216 29377 18255683 -857126431 196256 686861017 -561183922 37791 -594712366 95264504 145694 -398996001 846078171 175405 -537430278 354576046 77220 451163322 -298002976 21316 -718789242 -575178124 21092 271617324 -107774329 14293 531294727 177518645 32416 -403175516 910114066 61719 768311081 -542927655 83769 573691450 256052517 101318 -245797647 907898648 108467 71880903 -760298926 41212 552608578 -202272826 146607 941062752 -814648319 1437 89807907 604553709 111594 -45144524 750608377 6888 -420113534 -22601414 43440 -26323696 473890058 107326 -714302460 138091983 64776 -246119887 -818003773 79840 786295460 -140706091 96124 118709650 288988314 65201 948350505 149581092 139667 448153730 -127739210 47251 52772188 369186775 110543 809901000 -835268286 30972 234148503 -818893972 5472 725580038 287852643 23615 234631630 -180605274 41468 -343942595 -86269024 20970 18077820 901710688 71570 -44503075 684703517 30085 -919878065 -125314545 97915 38270993 903483892 138910 -617603179 111871415 146222 606104101 -244269954 105910 19212890 -380146719 15010 -25566244 -716928824 37482 170497995 -203127084 70976 -543551428 466171467 46248 -914519367 471213846 184694 -147304369 -894014428 156083 -198234604 269561386 113473 -774443035 -596989321 121316 -990776782 -336911752 23271 -345029526 -556002739 18744 -339715853 689601677 140617 -998780768 13161211 18660 334554827 212479896 68314 -437117219 -162517671 93227 -819173160 -737148082 82139 -519803524 533513200 61689 902381063 466064951 117840 -159984334 445932788 58970 -281976089 197503691 114543 -601863384 -317377134 108844 -854425394 -383183384 7386 152875536 -900390942 156930 118106191 178097977 49958 590404190 272523276 36509 308200601 743518367 9704 645116922 604211964 98759 173890632 273368334 165561 -858548849 925318207 103739 -581425731 842708486 47148 -62572458 -20188494 8042 903413758 135372697 108896 -41719340 78972480 65869 -322505546 473951066 111346 528730904 131603445 41716 -464613012 630423139 47064 789195062 -278314106 61197 -84126513 669689640 23426 -458346075 213340103 158523 467016252 211107439 105386 268103428 270705731 140200 131740159 -142459227 164656 -638355349 188520443 165360 -919677865 -480731410 104426 474531249 909698791 43121 687202732 449541354 8787 942365159 -435964194 143987 689467686 -954138793 154978 429807849 256768101 49821 94542211 277113640 49151 533156690 747847179 91501 315846878 -26109707 156828 750972083 296179753 72457 36619962 -42977800 43260 14555687 471605102 55026 940674309 -377119930 102033 -761706123 586771759 13828 -240604445 -640008026 147919 33195397 -636117816 120670 -714545617 367334736 131972 886002799 -932874313 22290 -839184106 -418493670 139859 -956642659 870492205 94759 767905685 78254547 102064 686941929 572139204 140794 -813495419 158092108 140009 -402726988 332811573 102932 -437949529 50780559 4123 782549830 -800321614 226865 253316720 -360036914 22770 -580670049 534142309 14712 -741444646 19370228 95993 -693156761 -990383707 158022 90539948 -317727656 1196 807616979 -257716861 96269 -994638901 -636840088 58595 967845165 748819027 60150 -399741146 -832700691 163089 -615351247 930596912 74198 489626038 432769088 43559 -483916430 -439904830 57670 116402247 -25992995 66833 906383191 624076815 101376 210345826 -338393890 128179 -754776982 765944003 133482 -185158862 884048916 117406 -1616826 -45621833 119728 768548519 315409520 158421 706854142 866827109 134465 804176223 171606118 161178 489538011 -305040897 40398 -897287415 670769714 189746 -158865756 729957075 116663 862500768 -463211182 137343 574016326 -397593768 101726 -67073228 -741343621 50597 17496408 -938715063 1483 -283859448 174710266 47000 394611747 -682077966 118158 -736256118 865223255 93353 -203353771 868435063 17555 256499529 -337263338 13000 -680454778 -575189593 179376 -416510586 769868221 146854 -483799052 947785130 14825 407419250 -597033972 138510 308122143 -68413786 6280 705310044 -939472460 10226 805748224 -26012779 38956 -854961242 -461699056 106881 374147582 -187872279 66672 -734281423 901920378 69557 -577323654 -221409131 146033 -581588733 -594842827 125 666687076 -515870371 95480 -164201774 687358055 120985 -499826040 -202941606 119723 311372568 -564243537 159133 -86761200 530818529 90778 256475755 -303021602 113913 -930711453 -675680282 125486 -541584165 -503068174 93085 668346028 -603088709 34031 -556114905 -99200391 75881 729634608 669733489 54227 -461975054 -284194817 48630 14027286 433028742 122237 531311552 -702820645 82853 -561719865 11043704 66908 725821765 -439347662 133470 692519885 232235102 135204 966716398 570958699 89664 332210489 -635398911 149080 -263041532 -835894298 69792 686218983 512412953 118022 -996680051 232231474 173056 671656332 767027383 115329 445852423 -893198748 86400 37438854 533071020 138568 -462431793 848995109 43000 -63730682 -694368497 72314 -318908863 468184871 3065 -821202846 703365528 84034 923695228 -84601456 63750 -67124627 251788524 173017 -63088922 -282872502 17511 191543351 313781505 132948 407732024 924954835 103714 -559291396 -4682301 45826 -915240749 771923628 102624 -558387780 -398531579 163335 151380055 -417179023 33240 789429851 908127342 76088 -498678234 -360659806 128614 -772644880 92893395 92426 -336943020 -480391012 219331 -264623200 927535105 25345 -856358209 -159207045 106214 291804089 272785952 86508 672185657 149761728 43491 375824013 130813250 51979 430812735 173863856 86967 59391736 -201406591 52180 -357963463 56511952 116660 -799368697 -383311859 50522 172653607 -858727577 142321 -535731586 154762902 61759 -778891873 -675725555 6394 -80495232 592109183 62814 565113452 686306447 70794 650622415 -920577431 135429 -1732012 -84725187 5143 -366290372 -536031238 138779 -996929329 352734057 143014 -42875878 33200340 115018 886120556 573956876 145506 905411488 -127918547 76650 906469687 413864236 40276 474198242 216337934 150387 -878866066 684197254 42812 487648631 110276473 20644 -717878171 -203083894 754 -556956954 445806825 116734 -203311068 787706011 94610 771877088 468972296 167336 -303117266 -975245564 77784 725235247 172177362 61295 -377838032 233491790 147322 -682641953 749921848 43998 -858435079 76253952 91069 -719523391 -340230386 31692 -895635191 747752644 76453 -892520344 -224200826 105268 426597040 -621788743 93027 -781333780 391124229 130797 11400888 230748570 38413 217446140 591947104 139996 -715206150 -7556610 104332 -41532896 -320731740 42887 -79847175 -141669875 44124 32925750 685748418 38210 527092354 -722290228 170486 606397029 -999706867 9019 288651782 -992738503 69049 -915613003 -385395566 86512 -936627910 771457542 29270 -841340693 -119009336 20096 -23762850 -673343431 38793 -696330789 447623490 95394 -737910022 12548905 21042 -657461866 -122003262 81308 -655763326 290362295 79551 -342436544 610111712 91881 -537744857 -501463654 53872 -121234292 -524617476 33063 -991328942 -756760153 167144 215172221 -675980432 165418 214367404 -522762860 6791 190084155 888345688 160316 351983365 18634108 61128 565723796 10408431 57376 307730082 -557497458 51452 -973705346 117568246 40669 924793832 610666878 15844 413518029 -267112063 69908 -225391242 -223937531 85550 -381450563 231862073 69741 -800257608 902861653 78758 731127520 -43062260 49339 811147845 310407641 120167 -759729997 -140222250 79892 117364404 -21804983 26291 -496093467 53446725 34736 -761736006 152443587 46617 311222601 -653907740 59406 465741988 -501822982 81578 -878114779 822024970 21397 -816977377 -990527706 77968 -642950798 388853395 123495 487038867 -733697769 108592 943991014 171345078 108449 630789501 290627595 87477 431802668 216423625 17185 850256683 449969030 95604 -441857579 111992434 40177 49824718 969515214 120719 77707834 844681263 72892 129846595 -45399685 105163 -999163020 348447856 71701 -484522908 273697748 79045 723868338 387722353 39881 -418390842 -166876234 771 -912897409 -714643221 104364 633017620 968023138 60460 -857626992 546611177 26660 -227389074 -63264743 63987 514212888 -182126721 55503 -676398648 -574705566 182326 -558945403 316573946 58534 788903456 847585553 24228 35248303 466264731 71691 467117819 -247010534 67904 -338977623 826840048 123955 505924667 295529816 136242 -620918572 -266898251 62273 -960036303 867313902 148489 35266739 349878398 31029 -642593631 432458592 98437 408481587 -460614373 52603 670123804 -284794724 61947 -239155003 174417297 119276 -662711554 -500088118 161242 -125217405 825233705 18007 -456751852 -838927637 50869 -898113624 -739076399 117124 371161114 -396190433 39678 36264821 237414492 46142 228320344 -496063418 131265 -875158863 390590086 88931 -740947316 -951412483 95528 -716093146 -678480975 7806 -500665619 -455819212 26420 409510291 -598144720 34914 -245511777 -658212899 141069 -813816741 -259745997 47277 808387390 135735907 132825 941219224 -859045305 56825 412982754 868119676 56214 335600293 -425106886 83896 -801773126 -8288535 123996 -972480554 684506804 167370 947195060 176759807 59793 -737639920 169425973 141940 -356508818 467886894 158848 193931312 -556367188 72486 -322368324 -61951805 100286 -856632053 546526205 68523 -80496450 665847756 10367 -278745629 -265218472 61617 -920124610 -19873937 886 -64202470 652614401 76316 332426636 -717604511 26365 354875692 849953077 73275 566289462 -638908509 8144 949194337 651647937 140041 -79662694 -996259846 153871 158222283 869111967 98193 -338838980 435453948 161187 95320024 473221332 13259 36812158 231646002 29999 -879774618 -47457061 155104 -815632009 153343120 81917 228484161 585174887 168683 771103567 229488573 91146 903781413 887216902 56746 -416490242 883830911 54549 885859007 -682732266 6827 210850697 -279064679 64383 37194042 -520582141 114833 -720270400 -520006842 28001 843436198 -263448563 835 -241650835 -655003226 117023 70460153 374913273 1696 -878409563 -620627382 200221 -515154000 843946230 5630 888231799 551811591 190432 -814190259 -139437028 100226 -26452464 -681753730 45667 -662720994 30170755 105911 -838453224 71242122 44858 969559936 -225540770 209237 924523203 526943671 170763 -917075551 -952081425 61778 -516949500 249092828 117322 725723860 587287226 28627 335146480 766751683 129892 -181968184 -497545734 180598 -698128649 -128379175 160252 527986990 691219343 137426 -25127710 704176072 62860 886341912 449490531 86888 250082524 -64296766 7487 -702014759 606897809 44940 -914478361 -178888657 18060 -755668860 586384694 61699 -974678393 929559668 20641 354196761 -935555889 73059 294187338 514482456 7693 -560700899 -418577697 78460 50829255 -971615026 105810 235376705 -21862539 96126 309113565 867626448 85016 -3256227 -403292469 38740 802921313 -1336349 1652 669199655 -99861716 39096 -183304926 646234275 62922 -484778747 790315451 82979 -141134158 907665846 35204 -164235637 572528888 39462 -181121504 -818924615 208475 533446776 845496973 75043 228203420 17093383 55500 -853632509 -517143243 155874 530172123 666737213 79006 89139372 274990996 45202 -503867019 527753866 18679 -82732915 632072373 188192 -306115527 -656878058 82281 -43927350 650222854 79957 -402665144 -522246635 150658 332782896 -180806418 73645 -713729208 248878251 58565 -515647006 57219555 66561 291426469 -761951968 228285 -521249786 -717286037 120660 802908170 269642474 53294 332688501 -796942455 60444 871246431 369172936 91954 -80801835 628392250 205847 -815402565 528038951 39459 -165209180 -358325589 32242 249716574 648338293 47010 212129400 -240436778 51413 -261982882 490813814 133069 -503628028 250187990 20880 512022213 -954436907 156036 71301944 626148825 68022 -735193571 -857151053 141541 -385895380 711575803 53453 527013536 -104190898 7793 -694308869 -636657728 24063 506437662 -464635348 62460 -480154806 -972129760 90549 762623044 57555618 116376 -714593513 133263655 141327 -2212362 446259973 80116 -601795254 348287649 87972 771703621 -594670990 35262 551104477 -757506894 174319 131649312 335284141 115458 369888918 209761358 59563 608359252 -245391363 146694 827820335 -693286002 37570 -242287144 -323741229 72985 136785732 514209049 78563 448536670 -799461508 29243 435390857 -102362016 148569 -319728873 510234666 126903 -582804837 -717302869 122822 -899860596 407209676 180414 14442520 230643484 58749 -325359193 -80818289 10534 231436524 455104072 44484 36008219 -382279226 65606 -459846181 690925804 174394 -874586746 94313300 81787 651901737 -653856069 74471 963434347 253001478 105029 644971884 849720951 99533 406254271 -796763471 173591 923395601 30568809 132128 18988486 -852843684 112695 230834394 831162215 163295 947020817 -812003162 18380 372706322 961063777 114011 429608835 -834478654 196522 435575252 586353052 120290 -558119906 -224800226 100753 -439221472 692677456 83416 252457671 -339489970 79910 -912248231 -340102452 72552 949074828 -956411469 155540 607421777 -798722524 29914 510268503 467806146 48520 632244521 -614349288 115583 451718539 -979921544 52164 865448681 787074295 58123 884874246 -67574362 136046 -503893120 -239956775 31018 -559181908 335010709 49394 -20214277 968312030 87441 947173296 310476275 136493 -896799600 -721152670 16007 130574731 -831798010 177559 -106626550 -342132277 103263 433378096 -182752947 60454 -337436984 13206878 213765 533192920 -85239841 121832 471884664 16196072 67432 491963123 -635747077 32209 -119107259 -499972316 24533 -455632066 728456388 131993 671863532 946050161 74356 -24645117 -717443268 84462 -637098541 -28105074 54692 53456793 -7610144 16375 -45623747 472701211 13546 -140485422 -324300568 135057 770044737 290336637 52383 -754089989 -679073159 165777 -518360132 431638567 152615 73018724 228653598 101177 289227565 -339302463 97469 -812447583 711055046 97710 230008959 -675599577 96018 841927295 628109557 103806 432996072 743825069 187548 724106409 -937996781 16951 -339339867 217011594 31535 -278831955 -615085911 95448 -615199218 -83823610 85593 591276870 -696585577 66510 -26391135 710604635 5937 -359700074 -542466241 88020 846627904 -482298244 162660 746859981 374745676 90963 352811967 506056762 122844 683340804 889901781 39206 747358470 869439596 43819 -736972854 824416771 56 -223402959 -720148406 91581 -938615513 -761180755 18379 -623062717 729781978 58469 945026647 349308332 21110 -537183866 472691517 107050 -218472205 -364839647 62008 -456017513 -818053943 32421 -425532950 -401961272 95863 802254075 470184262 87729 866308456 788307665 78897 -475384542 -21145397 19357 -778743366 -675699705 167000 92553031 89684916 36458 448180980 195938172 80131 667350229 -101066378 106956 -424502292 -481297678 32957 513920580 -27164542 9064 311134605 763866083 112510 -918844254 17908100 81451 -125621300 -934937507 123898 333138042 -297185821 19949 -917693892 -20830599 22071 -635811258 -755010946 142420 -320303862 671557755 83523 -838668991 334136483 83237 471046146 -781513921 108251 -345774986 -459026204 105978 791550401 -718329823 44498 -145284928 -993682424 129722 151785531 941934560 131146 686125375 871044009 61910 -378700232 689200170 86979 466643888 886562330 46777 806715054 -103670154 73499 -879994126 -978283206 8878 -142932669 177475217 49450 256021010 -800187627 81942 470073034 782367102 33414 -915390074 -27508393 39291 -41536378 969140313 192745 -226693976 469677190 143539 628171629 -895554558 31874 -67927290 -381002639 35576 -401109177 844788891 66557 -259296883 551872917 53949 -88602500 611588567 165122 171731567 826645344 119853 -79594640 870354826 179669 427078516 770895526 65281 903689737 -679838829 65806 111601168 -346041176 35588 847522120 -500214653 144211 -955713245 195373901 145340 747558857 690694468 157694 -759396623 -60336436 71086 -737696957 -503420831 147511 -246645856 689218568 121546 110619953 -840187356 49841 889453928 451577022 65651 -227000746 314145826 63676 -88517535 -793206981 72419 275668962 727308944 128895 -714856729 10400087 19466 -653619048 507524842 62300 865402262 784759260 85909 584645823 327717273 80624 -123583925 -834916880 83623 650665781 -441669133 156763 -101778454 -973450177 75233 250846038 -299404178 70422 449296274 -875777863 60506 527909120 592301314 124009 608278232 725564665 80956 -218051143 16199270 131568 409589297 -400011345 128507 215117166 -245966234 102318 -541619709 451160232 146683 -160795443 625679137 50943 553053089 233415343 175610 868859827 190818241 73287 -603506205 -127366526 94123 -990851355 -200490014 96044 -481208230 -480708826 118716 822890354 -218284070 34392 370459679 -242969124 185488 316169375 -339251515 46070 -793253832 -323286969 58706 -994736082 764278770 38288 -458555804 -779528916 1788 566506565 209298198 29272 783390538 -266079223 111997 743548309 -801372654 19143 629520108 -159424099 19576 -500072572 310710651 102887 686149067 633194127 131228 289169270 -43674462 85289 -855106185 -456267086 161039 255439113 -306521316 13032 -144417608 -421324402 192350 -324760346 -63443102 5672 269305101 455204897 45123 -860803068 -838851569 135707 672528198 525549956 142290 723576898 -931146011 63663 730360274 -911904523 127494 608711923 806651841 72139 89159164 787994672 65385 763325524 667348662 100902 149857207 -998726768 165689 886733703 652393554 133816 -123110948 -753950641 31503 -318454446 -242863556 46751 -693348506 608307046 111847 731702231 -936824125 56532 -934431918 786166708 139568 334395179 96313890 141702 -344155469 532496903 155846 -158989916 -198585194 70066 -814497498 389558784 60045 98759507 -958584514 49161 -797996725 -142259224 32645 -796094967 -560886785 66528 115293109 -358782013 66174 252586271 -951190729 130108 -895507367 -563208140 51671 791550392 -185957112 44581 -103285601 -483690160 30925 -317860643 -68809626 41630 -198574839 -812024735 146304 685682440 111515359 107867 -679877358 703297656 197518 56576409 -63920074 13906 -540980835 11669561 59634 216716123 -386045760 124697 -813591582 -198025614 91322 448133232 196067323 93737 667943450 -443225145 58705 252074275 -955704211 102915 -677537971 530029014 55067 764880548 -603683690 15373 -20898005 -280525684 100893 784005037 711304124 68657 -322787156 -279432197 13035 750531874 -555363662 59411 -836541121 -600425395 33033 116965621 -760437563 60175 387073622 941992633 61915 -523648644 589240202 59874 137165202 727868979 58019 726681621 -80741030 136129 229497552 948380063 159447 -616938635 393912099 28679 -63196207 941330341 114290 -559969480 -852423153 41588 967602452 -162418070 32586 964840007 352939877 176466 -521447601 -718522735 37837 -41855533 -140528634 150224 115150798 251197536 149108 211708989 209272226 15684 -658287891 -840512200 9455 -202720984 16159150 57026 843170349 -919286459 26648 96476136 -699689910 51999 -301972065 -661037254 83646 -973453652 -365133177 39410 -165285585 587357671 42596 629346606 772085057 146918 335390506 -601135904 62444 -477471209 -27134567 164250 -995167517 -67056181 73592 192549503 -658623122 30303 766764425 136570696 121109 -623067089 -403711303 87082 -201200752 -127401934 164038 551918480 506568928 109362 -539728889 962646771 86402 810511364 472821318 102699 806395789 -123480367 67379 432428920 430502168 101643 -994864777 353390500 31620 -740947446 -952540458 104082 -970791516 946422013 162719 -998184423 115124212 96747 368017817 -99980515 88641 309577357 -836604046 99966 -859211615 -379620063 3125 490059964 548541640 89706 -998968854 115784408 193871 -555034821 291789709 21112 55799734 -740337284 59141 -140006967 -361833982 102263 -713387456 254066493 39840 -639345032 386248976 75450 -503953699 -143862423 18626 -337305906 470437081 109980 -930750501 -418755056 114333 235470744 -496583119 12989 643640729 -306688883 59947 908573532 -146548044 116348 553314221 314707639 174642 791975755 78221732 139483 -911080039 846936924 102612 389703386 -898965699 110578 -182205988 648831408 86245 -41895157 31170174 50245 829433212 117424199 145480 586486127 709590226 57958 268415195 -699941169 48603 34191323 568569313 57375 -339132056 197140180 117281 -778380255 867737508 26410 433082378 -838092437 29703 569606855 -919932986 110004 387997089 868110015 139934 433174061 -180273200 133238 113582193 -424429384 136650 724675999 -241435894 194160 294226051 -781892075 52156 474312319 -498433367 68965 173220864 710582462 104575 -420503665 92364507 116496 -953052417 505705239 156699 -580687372 490335511 109148 -773950085 869186388 58498 16659604 234066077 93452 490958463 -618889141 111880 73384463 -779473509 62216 52000063 -734205422 127197 -796367519 -857302685 133951 370582151 -318885294 178725 -202251505 -918866784 160899 -935444831 -701127431 59894 -61514026 -497560400 62747 114982961 -776048445 122454 -635547150 -303215304 133834 -128136638 -498430352 42578 236651107 474973721 56232 118329405 135595458 215352 -594167519 -266708334 39916 -776225320 -897993962 14641 370802485 95465963 70962 -240635105 -67002158 95952 710500839 59386954 143583 296256023 -339388253 122941 232925962 -384915288 54931 412794127 -536053386 69805 -696309047 -199726133 80523 331798657 -716080721 84872 229130533 -502097166 95300 908866756 -9749816 124939 212752426 -878085856 78690 830630026 50472497 211941 466517016 806842576 119460 903217889 -83946471 143312 -323321244 802062804 2145 -643147470 -958461380 34109 -700064367 373518330 128635 -561431134 -359325071 90793 763911700 725159743 4441 768685693 -26098104 122841 529588749 -693565085 78531 -418768146 96811051 96126 -239696756 -934718555 39796 -258604169 509883227 80518 -602232009 921321265 134065 154057384 -146763149 109038 -535364371 -298593769 19387 274160039 -758087310 73173 -917384603 786696263 59516 -636685042 -286181200 20826 -518880517 274337993 122845 -435891371 -621175765 15555 -85793471 -479842700 181284 724850303 150733691 34675 -401843310 608809164 89484 850400615 -261566507 5771 -381080880 412238386 100734 -775095872 -397597063 76345 407610213 625616277 96045 870124317 409923418 98002 -440963568 109207184 148840 729411982 -715590737 106114 216938352 -781588827 82741 -600667812 177238318 17542 925493316 903038581 167841 -911623265 253581360 123003 386793625 861758141 117350 826181788 -504671683 44380 -833841207 -180679476 39014 -221673225 -899299728 131298 -501404355 723284272 107908 -141673199 -220697332 112775 415785134 472123914 128956 -971761286 374962236 107155 -835079643 648852223 112667 -602531895 329111495 20807 646648948 -424668698 78597 805339261 348571576 68621 -734047362 824130007 45683 -636749714 193662016 205151 -858661547 -640908696 25245 -876502529 229754434 81363 -699896889 150189404 81110 -538161030 -654320983 123699 -899302964 967217915 93295 -475628621 58772861 103396 -122451791 -756655581 30084 587246555 -598727886 129481 949804134 692930279 126790 -39714636 -778196010 90027 844120199 961321382 104020 -800485579 -227298467 42158 -206404262 -700841467 139252 831539472 -695052436 171437 -575187658 349601531 136837 -81616900 630613654 139376 -79793944 248997706 112982 823537687 289256359 28839 -839084097 850237895 164362 113715940 -83308502 40858 276080975 -801613644 77398 115551485 -899117420 123018 109616886 -86189870 8546 -835507882 -385233894 136219 270835785 450989560 63654 18345147 -937818895 42538 -618281459 526653546 204799 389918815 534368730 32530 904928361 -519835654 67518 -795429327 -442890165 109536 749321482 -974897418 11211 -125213547 -501716355 56436 -239400586 613429263 97191 -4383114 767983001 45868 -9135023 74212583 154768 -246277817 255178730 90658 -186883804 -872739572 85086 -544171795 -997675299 121523 -239259958 272181878 192289 687198891 -959817294 80099 -772441505 -594400657 126082 -958737272 888327753 79593 -221412647 328087599 108569 255404771 233529415 183327 823030430 -674399290 17989 395387835 612082477 26901 849818829 -48748429 108510 -874436448 252780299 137639 -21886350 650185373 63743 651905530 -121165501 80063 -456440722 -205365468 26341 -26441379 707682670 35231 -952459902 -385391163 91506 -258400195 -475841977 105685 -357604304 296061047 148165 905954190 276609508 126220 573740224 -537274925 171884 255193460 627630622 57461 631290802 -324947136 146402 -558417038 -792212027 89026 -975435421 470610257 132956 18179274 -382433634 158394 -878633836 235348298 1746 -655046141 466110962 2852 -458434728 -817127765 122486 -952634468 870320696 44768 -27732415 -596757596 60487 -859874728 -455595763 105447 213007315 168855131 144381 927017689 -755888483 97527 32959042 78142836 46711 625821224 387869038 49567 572161201 -384279546 99385 724558307 786792243 124295 35685957 571717037 64970 -915200863 18546649 145763 -792295593 -47076777 90477 -24169120 750623834 125092 -345516028 -401496393 20863 -297197323 -976938942 139309 -795077740 968328420 138403 808430494 308650419 8533 -363420094 -420193013 81369 175507538 -602372947 160686 -798587080 924458675 99950 14173898 -815831185 132188 -384618118 -915959934 141540 -400307802 256066047 91736 -179685270 534143104 80895 -456805712 -658299622 149709 230457746 274929796 70479 -813716855 530329992 3382 35562555 -106275071 3671 450194245 -601179780 63149 725978653 665821050 86970 -614337280 688295676 76376 156673309 -636985330 3660 130058907 -951621635 7430 -762354327 946307336 159903 632032258 -360046497 17421 296316090 -22940494 61884 -820757767 -581994943 145588 93782864 868037373 145183 -240774736 -145722134 42577 -893683863 -635999038 148168 -680037388 492988571 115168 -28122459 -755763873 149010 -660245569 56350973 97482 -539056659 -559159346 39459 -139773034 171450771 53533 -543825429 -779685103 16375 -576495647 -712933225 31269 569967635 367856356 102721 235293930 134341552 149991 -898331814 -716196559 45415 808096759 -120105640 83426 -87575428 -914305458 55724 808085833 -202060819 137906 626519917 387215760 65797 -84054335 257317647 91253 -318170390 474608931 20615 766332131 -600806075 95636 173630918 -872073952 124006 -297938450 -737266648 8597 407623897 765915388 48736 -813024688 -5363057 92385 610221809 -872184931 130343 -914370041 -457882918 22349 -345896814 76247561 84581 -364257745 -558940106 107008 330150323 -417986882 154425 -440385333 965634441 37978 -722394278 803217573 47806 941519213 -540623871 124499 375847158 -241921742 185278 470480347 93804529 14148 591997524 842572617 182821 -674271074 -913582979 84420 36330184 -8523167 138264 -483629078 -481570892 36376 -756046284 -895760092 89973 -464391266 904913145 8351 155433633 171829390 29908 -699800712 784274481 50634 724623924 395533318 22590 669634928 -891292772 72959 -162484212 -204522639 21843 -734703208 -951268156 127066 195409221 150125433 58769 -459145431 208087057 75646 567432329 828089177 30924 551385333 -247288617 54154 646384983 469738672 84925 -979128122 704755040 102674 788270868 763699603 91476 294804186 509564335 93836 848537263 532219682 139074 -481061728 669756788 115225 58343513 804749590 117606 940659092 346748063 8517 745095276 787046560 46549 811038387 -970761012 94135 95346693 473560558 10686 193612056 -555539515 22304 -719182969 710689961 206043 -301503202 -141080022 214038 -555909181 -858439888 41664 -856924019 -858220390 223112 -557479736 -425452030 105891 -227474119 612066498 13226 188218974 -499899936 111646 808159993 -438765326 46577 -62125094 -833752992 67824 588176308 273757192 73057 512637648 844223333 105266 546788785 209782697 162865 -715772839 -737237337 49307 -740453126 350179318 99814 -465205578 210409627 177227 152131408 -7267735 69316 -119053443 -832877784 81334 -259387433 -797003701 21671 -65799939 -578483188 119926 -575141813 -639501910 118687 844691891 625173501 66901 -635724609 686633665 70588 906852569 469150790 156058 -423227022 487314253 190222 34809851 -538364482 64312 -555467044 -361719043 169834 -797718530 710875833 59493 -26758695 704038388 7432 -841058431 -120542658 115089 -779470501 288959691 72971 -343564955 -456645402 13789 -300913237 -518371690 151630 434921628 -183201212 139473 -84080972 -264253559 53806 647134974 -341727951 95105 -495328950 -976303201 122124 -462695442 593852107 53768 863932189 -899544112 21550 631475984 -896353789 39964 -594487324 -242909439 63340 -614774606 -892089388 8568 -978481316 907630384 99854 -142020704 -63068790 101677 55125799 -661063715 133321 -524084772 413682119 162391 -852989095 474451094 80399 -337883823 -218380328 101632 -556490381 -398125144 109713 -202156591 351518377 37360 453636234 471348660 140077 -617775177 533272536 204797 31825282 149181566 90519 -417625766 491503050 72959 -954821653 -952449277 63815 803709987 452585719 85348 -951822905 -340550607 148177 -537992695 -502609634 116926 15763920 -131905 89722 688060966 569910409 21549 -970799159 -973347107 8257 808989408 -26476837 612 -574374636 177316955 38760 789745300 903308341 171807 -979172065 -599170715 120867 946139501 -622226763 220309 -219332381 804905356 46074 109498950 -1847140 123859 530988344 527114392 142629 113976311 287812719 55335 273283269 190075236 163957 349159464 -399755467 99632 571379086 71258788 68678 409927856 869536285 36493 824544721 57829687 64751 -912158034 271904955 88126 329230506 -515601154 257081 -537168197 -124672661 144857 647853201 374227802 172924 -264778735 -793328121 7836 38747317 -932468375 118713 77208718 507998219 66866 -813980396 -321368363 81891 867373230 -441320212 115157 30801245 335408431 92282 784073797 846099781 38164 -482728689 -838650456 153026 691199839 564911686 131237 866150510 -243596614 106811 254109204 -298239769 94017 -522640133 -737878992 77201 645312650 -198311816 103956 -126358736 -542894902 47750 -463080532 213163513 6684 413599282 231192196 7013 254438174 -343431545 30132 -343671785 73888670 128345 367294561 613447270 152610 472770312 192526903 83133 -1564163 89645748 62353 -301638153 -997999881 2073 -380693588 19392125 13397 18565782 -933682954 62509 -442184336 214184092 55615 -21599151 890369447 50632 624258428 50754007 37125 -280565180 942159564 62098 529037743 -279790744 125125 -716683901 845231610 118368 -576699528 -742514367 141276 -581273762 770449518 61201 -242542841 -939631509 96135 -900281018 215295870 1813 292930502 446323352 28895 525251267 -103593099 13267 588093435 643716843 74691 332104737 -797370908 108951 -594982207 -105862547 446 -538105525 650227404 13511 -142284555 846575078 148907 643630979 -243755929 119611 768972340 -979875326 18614 -179480623 728551989 52094 943356775 367309712 59303 271876462 450111546 177040 -497964969 -478143931 68759 -717256419 -262072492 47102 174850161 -139778680 5057 137266179 -713660429 5529 412677868 376059780 43819 922356091 611415040 62230 -439687743 707101576 107012 273445136 295278212 81495 -700165992 371907561 150401 289102874 -43704598 26237 -594823589 51086115 67608 749391136 128830387 17322 -66599453 -838953858 73106 -120688785 -514984411 86740 -859960914 -756634498 134505 454532365 605498070 188294 -261640761 291084412 126407 -816292118 315625579 36599 485927100 -618941067 196932 12511059 491650440 131599 271950781 -556231743 149199 944199451 111856771 95600 369726099 316746222 70251 -440964459 -594964397 35383 248640497 468201109 69557 -841064294 867047094 181967 -738025151 -186185415 98609 194314555 -702634830 90015 727451920 -297302350 146696 -696936861 -421669665 133568 72309136 493028752 56155 -223496686 927074429 23910 -796710371 355377283 39500 -28237055 742692152 119086 90991376 135740877 83962 646064251 -616122658 59759 -796223322 -852348832 159786 209819113 -932436329 141157 529789345 253786023 48699 -304440737 551977134 144362 -721138689 511395555 153555 -658787327 969619989 49599 415225787 228777557 153122 -404195657 -383812715 177673 -364557176 -263940981 120676 -302185721 944524713 123418 -574980202 493373967 191683 -558255105 -518842400 16906 -935425531 544830643 77407 -954840740 -178342953 32604 90122985 548009156 144774 270653381 272347164 79529 410346397 763621810 73288 -741270993 506333641 168648 511432141 -364907922 75036 -200699829 -84477311 132037 -168079804 -361249353 8648 -298492829 -521923659 159496 -103960058 965451228 46744 570616082 290070721 69624 967822115 -758538195 88869 118625917 743581439 123026 -399877621 611338230 163740 849917368 410717095 163660 -22122635 -720939989 101581 -5513915 427942433 146825 -623140524 686399977 141700 687481728 -360604888 151923 56062188 -63721840 86592 212863570 210382629 2807 -81732915 -141369471 47085 584844397 211744301 48672 -779447153 118090393 194456 -796394940 272889746 89611 415592951 -523317662 68735 331556796 490608266 79074 -760465759 590680268 77417 -9813586 -460823803 54942 546488937 -404881202 150604 -147176505 -991145175 40703 946691774 651274301 102389 966359493 -637974419 142312 -577958390 248408799 145737 367038422 513720638 50684 -595790892 368298968 94694 -542777260 352154200 4789 -497621017 -143168876 18205 569397814 790523661 98871 447290919 -614811652 92679 851028030 414842225 11453 -107797568 767379360 147276 -536120582 157693300 69140 -937914646 966200676 42811 -898165021 348755659 87804 -436730623 -82508939 130317 670121288 334487291 38244 946964273 -377476539 21527 -896535807 253984183 80352 -258576618 -900802959 163417 217413189 -663075050 151983 -999036748 -237839171 153834 -239057686 453109605 39984 -420633972 486201598 148036 329865938 490603535 62732 192609131 348550151 74049 348928306 10684554 122470 568325166 -938619515 125591 711362324 864641232 33339 -138924444 829246084 96682 136668815 -359655985 21764 692665625 861589558 79824 -264026065 -119955030 144084 506594232 -398993786 156127 217560171 393563388 163883 172760100 507582485 23930 -204226323 -81906117 61617 -597682254 -504542867 1945 949196178 -854555475 76831 -198320818 -108876345 63696 389056051 -455474191 81613 -919860984 -990110784 149062 -279137577 589304943 49963 -160768902 217667461 60338 39596675 -379743011 112569 -622645848 587625877 75106 924627146 845346478 107656 -717623876 946813014 155767 193554957 -281352414 149095 -484875728 786607620 51551 -541269317 327780144 79754 -462243495 611279443 134926 -100429800 -178689418 20504 -773239952 -897890872 53791 806927227 -178253045 169574 -797055181 354459746 129152 -920484802 -29536131 11701 772178378 254477268 100286 570247575 70767863 40271 -417467672 -477446982 60024 687638608 -776843474 112543 10341004 454379053 68448 726700209 370167441 142276 -440263758 788729550 75644 -40888470 824840499 9719 628564043 -642813442 87783 633263949 831467996 24557 -515520068 505092503 36121 -633810448 886927654 128477 -238568337 -205893102 129393 648267802 -622903704 127932 -840121485 -753656590 105288 -774592680 531941764 107470 431834490 -182976734 12644 453666308 625819789 12696 -416148341 749594309 34319 -900491003 -675149810 68927 -898613377 -378737338 57619 -318599141 549221621 76115 528684289 870707405 62253 843026455 902847283 185486 19409666 -899387114 124578 -260579814 903733854 58755 -385849595 -676945308 88020 -480790226 809843713 145515 -162365573 -781099092 17350 -798646790 -380921517 78693 115316766 -104008934 63602 766626635 233752296 96570 -365531398 769812861 111824 940719323 272980119 96757 272350808 -502927166 139097 692959579 453449804 114917 491000182 116475720 3932 335898968 -800028354 88785 -991329297 -280260022 158101 -401058252 315956651 100055 782933139 149969340 6095 -654177577 869392038 63615 10333721 884763230 117097 565689578 235695577 13326 -654807185 530808216 133344 -425461167 -25110441 160039 73150750 375258466 154915 -834760806 -22113483 160906 -200010154 -282083255 147321 -615671181 228867495 105604 -951946439 -421816057 95436 789758740 -502910703 85847 117541698 -20276269 5057 -442018742 751721275 122636 -377947208 375713995 134506 -522279500 -642164182 186189 469307278 944885094 125064 529946064 347722351 63882 -495963045 -457182034 69444 208880322 75255791 24251 827998484 -377910955 114622 -457854680 -87478288 103706 942896861 468060546 102527 -321517998 138569603 96451 -679246082 53015106 139062 -638996673 -243486590 152397 730215270 -800477009 55610 -617899508 -3201784 66270 -980114112 -62379997 48688 11487859 969998212 109455 -957890520 -479570460 49120 -321305642 810305733 60359 -564046932 433273215 99261 -124174846 -49122257 90600 513054353 -458224443 19616 490398027 247785919 75937 388379480 -283083721 58352 750037155 -265614665 127009 151921047 -253685 139916 -123968012 -2749302 103539 -756957417 -201260973 29018 712102691 -183493150 105806 627072581 -28371050 74967 493426677 -364994999 84445 -938776114 -342489312 73657 -598726819 -959433323 104991 -722142439 -361491690 205820 -40262999 646086619 152434 -345052575 -345037310 82011 349929866 -574113 58554 -618473430 -80470383 51227 -541372435 434947303 248666 156087658 867010670 65378 -517424867 38603946 10267 488572800 134685737 70205 170492905 -740462461 53019 -996683592 802362900 147062 -297841377 -738632842 60937 -837142242 196350572 114254 -779058538 -756045650 215663 426297601 -633798221 11259 -182125897 57341693 127518 390735382 195825934 94495 98467036 -958476362 11866 -821270575 -420703759 122329 -22770244 -718338486 82448 -123921569 291899231 83906 -544434840 349627987 23633 -279687964 -342171279 90390 667681937 -225978613 129703 395707145 -739766844 65114 -25060708 531431108 133992 -126451492 -976709036 50420 72557281 631814830 151734 -337609527 525411188 19229 728471059 177738515 7433 391244808 -417555830 16722 -536008619 -564164319 9732 -800047526 366568698 67036 -858783186 551310104 56490 209843524 51578650 61339 627363368 -614123284 74165 -501302514 830136583 124874 901360021 949904992 35935 685897143 290978126 139215 -318354838 -753304618 132700 -699856971 412574411 111625 -218319834 -365713709 56850 -698177263 250414197 151510 -516039996 769116636 99217 -381449602 -640843297 173006 -381611452 231507079 30869 -436543914 56528903 65492 -872350527 76547986 103237 -800417912 409276529 189715 -675545389 546465508 140802 -517123573 567431809 48093 272526283 153550592 6285 -522097023 584689657 34039 -463315923 -203737351 68115 784534436 -420100349 128695 -266811391 -700992505 116726 308021130 271129191 155436 90922201 432656707 86711 -693380332 -819292414 77694 724931720 -894631952 165366 845578490 49881276 35217 690646080 131987352 80856 50589625 525960449 89319 925547042 -615636111 92588 -899798632 367188251 22673 311708054 -636214176 120230 -338188049 -913071102 34894 549090484 98667004 52257 964030683 455072492 181803 -103723092 -555315264 156571 215535248 -246161394 25690 -595180647 809270197 95388 730317203 592529067 132255 -125932457 -499557395 27000 -952832521 572644607 62054 672888807 214360491 54227 -502836608 -739975032 70921 -377220928 228271769 14525 944595298 508954042 180118 10024934 39179350 96876 -917524436 -753143603 136294 -267161973 -793578166 4449 -218780980 -180557483 34395 -160053977 611679850 116725 909861396 468485573 55711 -443734676 -262573143 35404 664056334 -940366127 183608 687376187 824533667 158335 -773872888 229405244 14443 630877843 -817329580 69088 215518248 -320444384 96989 823597283 -831798431 133049 -999652481 413923035 28566 72390110 505428014 9098 331271033 451586842 78999 -202754648 964096783 40081 374228659 -99860158 38232 210252116 -240729435 108094 249823140 630509556 56267 824548967 668928883 15762 -324765354 -678457274 55151 807665068 -437619528 64305 -871669943 231029955 68868 -397226607 490253833 140903 -265911976 134806453 54572 -465069720 -737304031 134225 174390503 -167842154 53759 70980763 -146958588 82245 -187768027 726291227 53738 545613203 592263526 144797 307323065 -482551792 25894 58924057 -975570154 129203 -165663541 -502112013 103263 -736997858 -951937176 146867 -206747352 -244332364 125941 590193209 -265558714 122361 584217754 271545402 23583 -200445196 16864083 54076 809384643 453652398 121956 -656937066 249371638 158348 267402834 150397984 105151 -500741651 751114516 14015 -64819720 863494666 122761 -384094076 943706767 170839 -970961550 691824209 219383 782625673 847135021 17348 -281359292 -481885732 123423 -403546907 -537274401 11951 -139667429 -222632739 92473 386978879 -420231207 72142 -899049001 -356711934 77343 -376679085 -900695978 70681 -539105822 -500355364 44015 848130853 787936367 149679 885633285 651780614 119145 -203365925 -199457010 156544 -541263203 -836521936 149068 -713889206 -284417309 38734 391450628 606051358 127297 175811257 -166451400 52651 941612651 273043970 24571 -357975009 -398330100 55683 588148930 406906922 25590 -582867237 -206884096 10530 -621293916 -877637705 108291 -501613696 -639296938 119335 118334420 194595293 72521 353663197 963616498 137225 688247641 632966549 143827 35675011 -341824633 154316 -733838030 -951676478 93010 -975764407 -993079310 21666 689086543 -324322446 1176 509646898 846500369 195504 329345905 -800361857 64611 215320033 269961342 109379 -517051581 685290790 68891 564809384 966812882 104358 492602161 545852320 25256 748793722 -996815254 137197 -385438094 -693321493 130266 886736606 273405066 94132 648479588 -739649209 70315 569947869 370996588 95195 -499282695 -938778816 10945 -640664283 307647980 50914 732447048 592972193 18196 274601659 -775984806 160218 -478156273 -484149429 128489 -874891376 708597045 161528 752195165 -917341270 150773 -722199186 172724239 177335 374579576 53693666 18197 -325018690 -462692406 35874 -780237441 589391340 116213 -635643512 38164738 23081 54672929 -932965761 163924 -522988876 453388673 55169 -343023571 -583085995 108470 410517096 510789416 60741 -419796056 13529424 102369 -583708548 70666136 121789 470741816 888664253 42826 235486100 18640171 33729 -321670269 -636500304 179339 970136705 -799159833 134855 -145632323 -615498930 181672 -162388143 -203855400 22053 388097490 -899133390 96751 93778367 -5950068 71787 209746261 455183170 36187 -853883780 197706858 103285 843567004 -482273662 124913 -936176747 514314913 113482 -772973970 231654451 93179 811040321 335404918 164486 -503161964 -479928885 86297 -326147046 -187785422 89065 -44169716 -243310412 42314 78915002 -140060176 33839 307876674 849463160 8184 -800534078 -760229940 54597 349784700 -662814950 66475 -84816713 -140058723 119022 725433953 -502603302 17005 491383466 548021436 114490 78649972 98905004 51361 -554503696 -477456787 108499 -740776219 296611563 14443 552958109 -300416057 137857 -662107159 807810532 89490 -539250761 449016466 67093 791061685 369429563 122430 668793152 -601552736 65097 790845422 652975979 43154 811156617 608654638 89050 -518761075 -940402848 103488 611743697 313987469 163569 -201347787 -813109282 93723 -261219108 129196333 75750 215224927 -520283899 96057 -613960382 -107110466 149412 -163325504 -741566037 150245 906707917 -345387832 122921 395689476 275682531 94778 -912724455 -22278642 17118 881441507 311536847 160658 55112095 -974015995 1716 -541605758 -717231006 86068 567382965 234014510 41806 -85428867 -535704087 199696 806710354 -20333494 77189 -682359673 174111744 46878 -715465276 804779184 40641 331657947 445740193 24045 -695818983 -48832913 1549 -207562261 -324914168 111812 805012519 309053602 111399 -813463878 -933867789 49249 228415858 564636199 86295 806283233 -3180994 8677 -359241961 926636071 108793 -364626219 -498149807 37950 547515377 842325806 48537 247576576 -336763552 30485 -384055927 13471116 46883 -206911323 -776207008 142122 -225154725 -303931549 77345 -977178176 -118949815 115345 -519630031 54991977 48934 532754594 -460577732 63913 604604182 234683332 65510 308370691 453075955 28965 387894079 406785503 86495 -556289198 -107884529 32285 -621630747 116701853 16166 234185396 485464322 190555 686169028 -696927935 57552 -285947212 723962385 162706 824194690 -657677269 62885 667460304 -643067307 80057 129079749 590788799 21156 910732759 448141796 61284 109786949 134240505 152794 -125734214 -383592651 119677 -898911175 75223430 140466 148802657 -835385254 43390 472176027 14925129 41423 -120333600 -836010352 37986 -737750778 -338771167 93754 762840191 943034062 130962 -642643375 331662890 22074 -919960607 12578718 121342 604754826 176370974 85153 494854988 663681663 109868 311201522 848225559 46165 -119510110 -503585526 31449 810984200 -123553860 105364 -662162601 902966320 24467 -421484413 749557123 89228 249599283 -28570932 115102 327913317 485425638 70566 -424568337 -400272108 8102 -558221341 949467456 126121 234237721 335227424 40360 -302479891 -258034102 80682 826251474 -578141749 2595 -699070567 762576650 165446 -200337176 -63864478 22502 -183067326 232366722 34736 -915217483 425848846 123583 272514281 -103874689 77544 287357892 413233557 176436 -576289756 -146841962 112298 -266267569 -934313878 51634 823264948 -306731865 24375 593514284 607315054 66564 -200727325 -5473080 142875 -579396750 410831335 89820 -658684357 506711001 66194 -262540752 -162674636 135116 -637776259 -554687483 232164 646827176 469229293 148027 372704395 213958699 1339 -24889431 847213648 28975 921206007 -996690851 76550 11900524 -818785309 20908 746901753 746667776 98414 -558962553 565882847 172256 296151887 -580826403 94555 109699124 130931618 217463 -365314848 927181365 125551 -206846918 -814117892 21599 606756594 -463429609 83185 410295766 625842453 111235 -242279430 -62268733 112656 628631342 612636752 46975 -693661427 -226832838 14757 489998125 111528398 44481 -597345103 710106138 151043 71137106 513040137 60396 414698137 527752941 109257 647344575 -125241858 104672 373022390 215605613 77774 -303301079 763017201 162800 -166763181 -121418594 100940 -59579819 768742723 162392 -953026949 -318098257 75462 -662425872 -106917722 151625 649407453 -425282108 94996 -853482233 673110322 133593 -87772632 170716560 83429 494486688 111914098 47875 -377395748 -524169275 64426 452553342 824593749 123970 -27995096 -796992545 55501 -180955660 653260407 58516 217522906 170366402 116358 968467465 -742435253 72321 58896842 -816805919 97209 -841119633 -20994225 155496 663888447 372437856 100436 109629993 -100067981 63191 427922998 -299808747 79381 948206019 804754252 121339 -397776416 844736492 103587 531976456 -775538685 52613 -3554847 130307766 84584 -403694659 -88259250 217484 -519699170 57582196 22975 115149373 -444541908 169250 -82926482 829249970 55593 310369775 568775004 61405 -46768661 -498957475 54762 710408306 684077030 155022 -521406815 -697440399 91125 -187542351 648894836 18412 -222852641 725910335 69090 712609822 888054967 19556 295465577 568283511 10383 189909283 888340668 157277 427289247 728293760 90257 -894966029 -578556562 203730 -47686865 568719690 88223 488746673 -165798175 19107 -377418479 -836210477 78204 -735935707 908466185 142354 367268108 -633914689 111607 -147177391 10570737 35645 -102211920 -199942899 31879 53486816 513767133 145804 -127749947 822942804 108802 -303741221 -735985641 112773 -900252776 313753780 123525 -282703779 809991165 89315 -336772609 -277988114 83358 490752505 427341622 155830 -363777086 -993432813 126728 216214133 -245500164 65277 113318028 -721989967 67337 392922945 723240235 95273 844267947 131398912 40275 825063741 790347768 97687 890666592 -699939195 26612 -340739423 -479555732 174294 941907428 -416961497 73969 372070474 -399997991 21579 966983667 -880744969 79487 -266883269 289394172 72327 -243460583 703915740 158938 -796695791 -741213344 188098 -521608116 293624387 115680 428623748 941470480 152668 -9674587 -461944093 52135 609128346 -341504589 73659 688725860 130418862 17110 -536491703 -218653922 84248 10431809 -819358140 66364 569865351 768430250 9094 -971661 691027747 110428 728496458 -795811757 76108 327235159 -855381978 50802 -324013443 490938680 103514 -813946581 470301902 38958 -739264883 941928947 91999 822170614 -911843941 100989 -420197254 -660883256 86947 55315575 455176206 141647 -298605955 19022270 117398 526965712 -285034147 131338 631658220 -641284117 94880 709214071 449374735 158488 -87418541 630601458 16992 -561036726 -972058851 186894 -557374841 -302593147 13495 -979722491 922195355 72634 -537356367 54559563 153173 -936057466 570461822 108039 -319878195 -937618403 38562 98065768 426123446 841 684573789 822058188 116050 -735502393 948414163 206033 849220773 -164451467 180737 -737530666 -917948122 39946 624480403 -418321681 116335 -542935930 -994938412 171335 684384858 274185298 97773 213749964 668889906 110933 -621814626 -88128023 68050 152236555 -990115762 9768 449263610 -83591655 139352 155763114 374863886 117029 -524561459 -522236209 79274 -762262856 -894367189 112771 72328990 -504574835 56384 -264621137 -798393357 64490 -934473802 -957550864 170498 -971266501 -48601245 121904 208844880 454518668 22047 -504084372 -325425496 47071 56007848 -206819889 89210 431881155 790928792 86738 -166813803 -853173497 95165 867768355 -464661029 138486 -301605350 748345450 136536 -622550642 -955011424 90486 -99174325 -41166172 76536 38506384 172229896 82073 -21348908 803953312 156264 -663350071 -125064705 186980 703703585 886066863 83350 -973827709 942661563 153183 71389777 -557633339 242205 949602837 -167851380 60756 -681716988 533359896 11711 -537960458 -760816040 146970 392270704 -459038873 34330 115202355 -463242162 26592 532217859 745236481 153150 313305784 532617661 7897 888822508 172979742 43854 -994321709 -713366564 33983 -475572967 -161192798 64265 375407239 -780991366 187047 215546370 -713165046 125520 113036051 -86936667 89753 330812688 -43140277 75162 14810751 150640806 131274 289859898 -913458570 61810 50113068 533909824 23050 373467768 209319741 15975 272798917 76852008 30902 -635144103 -758378552 87450 348802281 -817062172 235046 -277602195 -535124342 113710 -821105812 -22670056 132011 -187199923 644101634 16620 -185965912 649854166 58734 -363381638 929892097 26962 -495768622 -206996379 9415 588795176 -701963652 93135 787499951 -597551368 141434 -401054835 573890966 5611 469719487 -938645265 15624 211335179 -516737598 20375 -818180288 -978755732 166416 470995902 -499641221 130266 -100079670 -2203328 128514 626960486 707737887 54017 -285509225 624639523 49319 392899713 -892870331 11135 -637635500 924433930 99404 -835716875 -186317114 69462 474153654 -575114608 115715 902472481 -128596444 52366 -280696682 408603093 53901 149975580 -895501855 30908 -601941428 110519518 77520 472030708 -930772103 46830 822815465 553578953 74635 -834682600 -187412846 68741 -363269672 -932785087 26309 -800753105 571239757 102720 472745683 909739249 64514 -441344129 32652406 108073 -147815755 -661377632 123979 229151365 663761710 108069 612429048 -633802348 67333 -535621459 445698281 27592 -821617400 -264987229 96950 -304202794 -821637855 71977 665316383 868564224 81436 -185876723 -900828772 95665 197763281 -257535567 144107 -574766631 210929760 98540 93159761 -702417420 89842 666175936 -186648002 73815 -376416001 -755610821 147146 903649052 811872198 70523 194645840 846579918 76460 33102837 -854151258 78975 707044861 -59859588 102268 17146079 -381255704 9923 18711159 427437970 114694 -991116580 -383519634 38567 489838915 -556560052 137177 -204511586 -318380195 13856 -918222918 505568995 63559 942824410 -774141171 49820 665407619 455144498 73427 -896422070 -859394581 168865 801983669 -574542823 100785 -557258884 -402973254 49476 269923108 346562610 10224 806753204 962571913 122557 644129284 870925952 135841 960780010 906283183 48184 412477015 809137341 107936 -957455495 196035351 80214 389533547 410089919 8236 -697716322 769229346 3344 -812274881 -206761363 78354 -29034190 55342003 113360 453352287 355441908 143803 908037751 409596649 12726 374661810 -459637235 161905 354135256 651163692 113857 490277545 -660226082 117785 351904097 625534384 42684 -23690126 135143735 24060 369771900 -398171370 15976 -204434701 -818299667 15780 -638962322 883222031 130794 433082382 -900070665 170032 -594562987 -622860483 96569 728388394 -399713299 89494 -9890499 508454947 17498 648441260 -345329525 115839 -366062 947632505 98239 610946215 -339591102 67687 117878588 -99428536 50271 -601402689 704417031 45875 -461372135 828107455 116171 -718587046 -681027056 47675 746541064 906305952 112310 906682402 192960722 120950 -557163511 19239799 58948 629481693 16012452 58704 137555632 -978476386 48151 -951594403 708639334 135243 729407741 -701174374 131545 -721172835 450858596 26176 373947246 -102806134 144696 -423822749 -758106501 53850 -959549619 -891552454 28801 -339593009 -24133467 76664 386949131 253419485 128773 236395045 -184347910 83686 -977595924 116567878 97844 -245785531 -285555459 11663 628270697 -837138972 62364 -562876044 -855334847 140773 -718212328 -304591651 71776 -148287931 -166670003 86492 -959828790 -579889448 158624 -345070833 157230615 105411 37940495 253889875 89418 526279765 -640039992 69786 -797522693 -359090202 177252 -699899506 -634684497 91717 909327546 -127487602 69682 -121643396 -107452502 50128 822632128 850097318 56942 194201250 128891736 23444 -852693113 -400081259 181259 -219218988 586209821 297556 334410907 -714675906 40098 -777473442 -895083805 98869 -623668464 -185237144 155681 685226920 -362634342 173690 -324748603 -179553264 38284 -781549773 295371899 27332 157291696 861736266 8905 -502463485 -207511818 136040 -401967811 666109121 10734 114941354 930486396 161198 208905133 887625598 157177 627733865 390022316 99570 826435338 -819311903 120459 -20965798 -893453292 54006 846894479 -265942587 95805 -326006329 804113636 66943 212051756 -161641384 40344 -735870642 -475590091 132822 -916805189 -341653179 28175 252389925 390276973 16418 387647098 -86252422 72117 -425133658 -1790255 209399 869060525 646009770 44347 -497812773 -381439982 103552 890225762 307550055 44317 -623579950 -81611959 80345 -560337017 330045263 3196 312870574 447856040 3001 -424736397 -496838097 175496 628849728 -179126932 67342 510469745 525219056 196020 851311574 724650738 134522 666801453 -935653505 128512 -999523846 930597527 180350 450365178 -442540768 52461 -462438081 -894813378 113525 -778617162 -464537559 90895 -738533933 -560724955 157400 -461851162 -854385101 144355 268224395 452281332 72008 -365929253 -579829798 91008 315028972 -656882166 106593 -61118578 -970533907 10293 -300263087 -41335043 58775 212465476 -897175340 98328 315595040 850026238 81946 16657818 -939070082 123506 762473122 967714938 102213 494007781 -378586824 159343 447181615 -302622181 29576 -660662814 -522111067 75509 749471792 -185425509 42350 -735725826 963220956 112415 351916498 -279287056 128397 -694809841 407396840 94168 691789643 471666712 16542 10092093 374375204 60412 -364364337 -219590795 6543 627433250 54377998 118980 -735681971 -326533438 39882 943251374 805773195 36987 -595226093 -278639502 117276 771354782 -557048020 124693 12225325 -379961667 33184 709429647 -817689481 65080 920796759 490121226 44516 -911004585 -64463022 60766 553727819 -399123195 139470 -919874524 -43040151 87016 -164251568 -403608351 65737 -456813955 212659041 47711 39083250 -85609658 37577 132891378 704807085 163318 -698566185 808985567 158183 -499086179 808487865 107438 490915788 828738345 62417 611160302 -873028418 91155 -140734327 902118375 155014 -975462352 454548587 31240 -838632845 -66141136 11115 825955844 -178985562 50761 433506811 746822611 88481 -499864449 -682308096 129067 -514986788 232377911 86872 -833541747 824474574 191278 -206445710 -776601878 157101 -677810046 -673817209 72443 -165805209 -878131387 111714 -792383488 -557455548 175436 -265939778 -697611713 65091 333308012 730657591 135617 -241178880 -162395428 92575 844137823 -258345239 57391 -125948 510971097 41422 116664442 -560265985 129968 -522372877 -954147693 152404 -694652350 608555668 72243 843169639 -815138792 22501 59117742 -558590449 31781 -147456474 -443145334 56936 547737973 -28380136 136621 314897099 687467771 35875 -515475186 329951118 334 606975682 -801006712 39882 -971676922 371850040 85281 -418159735 486199071 197251 256036696 -357212169 25670 156249834 -894246537 221837 630188484 -186989590 132866 802163222 -839764807 113065 -48027730 -223839551 172665 90220147 -701919209 161707 -358156377 332527565 69694 505138938 -201395143 10674 968596931 685389681 81055 869355971 866167751 7526 -219639072 296265919 98535 708819952 884113871 9107 653081176 -620270853 27942 -543759588 -716022338 55306 532361016 863777746 126022 550321966 30507564 120718 -79539607 784975307 61415 445929727 -120819602 187488 -656168629 -356866884 139406 -483223453 -797581981 62839 -838905312 -776218321 80693 272728215 -939360542 199063 809602864 -119646673 99503 367220325 -318616864 164024 609412844 -557205994 111330 -694393826 784416324 107762 450873192 -85923270 54435 -519917851 -300464654 133020 -244506058 908359435 67843 195366458 -167389251 70638 470793540 -935228009 52043 685091520 784241390 86593 964231437 356093224 140274 411532353 -142974015 61432 -931431379 789906313 136094 571171863 352992961 198002 -839150243 -892042399 8340 -183449088 -483830342 1372 72260685 963653391 148951 -777987763 -875952888 91653 -501326438 -7909375 85264 74865872 648635120 84398 -239433815 -141282658 18987 38251423 257098593 53994 725130073 -939817516 73880 -245620314 -146915630 133244 -756022398 197851470 103695 -437679755 -128624523 150985 -141718540 15106275 23431 -580694783 247797872 126716 -755772561 210926083 114215 -263418839 -697717294 32169 -714780702 864332940 22881 -86529300 -538379279 190947 434904199 -261575431 90852 -416503230 -874162507 98263 429083638 233892738 110350 -23016653 -577040372 152332 -832193648 -891283396 20148 525110100 548279813 99939 532706123 -540932552 109615 785030988 -541200611 156404 -44150586 488271022 115971 -442462941 -337642673 46688 454515941 347576716 114552 -693670688 131628765 58724 309443446 -661825997 28119 -239546577 965879030 121612 208505408 -796678541 117495 -577427461 -541580546 71371 -420357553 114423489 3274 764352635 -616591830 9281 548003936 -798730664 113516 924199386 -997521725 67692 725210360 169764946 18882 469658427 169251998 41022 -360700431 194403294 229528 192088931 -661235860 39598 -9144307 -538772344 69025 354757537 -641687859 147628 158253325 867657336 93068 962846783 -871433114 153916 547514814 -460971687 91337 273448828 230809745 67521 -892059064 214722231 69786 -201019954 273152665 41196 -198377715 273101220 125512 355788958 -277590237 211939 -954630757 645229422 191669 -478698519 -144049284 159102 623885843 961975980 144830 -241736725 843738392 139364 -403808293 -44228275 101123 -501237244 744084246 151327 808295849 652463998 71286 547043355 631801199 35193 -656410635 39040724 117556 153816168 842674921 168920 -8119329 609239925 183174 -100342377 -178797869 137599 -580055788 -603652806 83808 -122163073 811727784 161894 -140922082 78641629 112724 -892534140 -598620872 53912 -894053478 -100707654 145448 35634969 -563339097 86576 743982265 -144218174 100470 704687488 446698681 163584 210213679 923199282 151878 -218426870 -59959125 37033 -972082311 113132115 20977 -278135737 -623653583 71814 -456925409 215913661 51726 -936861313 -757453868 68678 -476813063 786574216 24425 -438353927 -855597189 88297 924306982 215235662 59418 -733952812 790251044 59435 729079669 830472643 146950 890749817 -286927807 42874 -283748307 188532505 146490 -997798046 769403618 81631 604829067 311725678 218461 -202327573 -85692260 165901 826302784 -185867525 23210 645647207 -421378590 120968 -404410927 410887482 48385 -931511935 -495945781 55989 -601793659 334924224 84751 -325325695 671561345 31095 -284766691 825425538 132046 32532476 -284589652 145598 348613285 -402212391 60540 -857170122 -165054499 182970 470204067 -938018361 30378 447564566 -936441098 160653 234219522 830566255 148154 -22831744 611517480 125299 150559968 30924189 29494 949021053 195315142 4748 472946823 -100470603 119961 -159996463 -42552658 10379 -304396819 -657443274 91748 310700329 -105657817 128803 -476444667 -720495654 121534 882385048 448166681 72267 -404723133 -756273106 36354 -284592209 807367652 106710 -622705839 -303047262 58321 746726839 -702094542 112793 30903029 -376757917 50058 -3230554 254141062 131240 172633266 -198496832 192070 38720421 248416195 25771 -702189561 -996025103 56868 -340781113 871279097 70329 227873528 567253404 80181 96781914 270113436 105565 313699398 -319994172 63562 -220061837 -124342159 127158 -721079651 -939750863 135596 465807951 784548666 82511 -278753767 -617231548 98033 349350029 211627364 71483 -519595402 -383759099 148466 -851734616 845484543 106326 -80584869 -639619647 134458 593874542 -178623577 70200 811046065 -3801295 16512 861515152 374197136 81899 685560586 58905479 72803 -88469160 409494612 158993 684150930 750701459 86642 -582905739 729411121 129549 960476724 528566235 71979 751648904 269523459 169433 53656343 944117563 101789 -24196578 -682367187 9800 474719427 888081917 33008 73293724 -792236847 149537 630035275 118436770 43021 -879863320 -975794241 147790 827025514 -839957498 137845 427387017 -874395814 41719 375911529 -602191229 149319 823567895 294913519 8483 409860083 926990332 63932 169791667 -741616940 83209 -540026552 469454098 41790 828734982 -661344852 27154 433149540 -834141031 166738 923707081 648852248 166179 -535289218 -718168560 116250 -359266197 31774259 109454 -323100009 710268846 42367 153774502 -955222298 70457 -240571964 327830420 18546 -979534485 526030773 112386 -693408224 613555796 101717 -88531460 -542860171 109945 -399376060 -994835533 93186 -579091401 -779363012 1958 -442565130 291880371 111446 394743825 369216947 153941 890299830 134999258 137331 -713759381 152287148 142508 -441481826 -534749227 59173 648869004 474138673 111912 864389212 -85372105 135850 -376492569 14434864 72042 -444409451 882829293 146256 687782344 549918277 89199 -954593 230704343 85073 390581888 373387957 76820 624621388 607562315 43379 948256145 -385207092 63443 -857535971 79183630 104084 38196850 229620103 66879 110231438 -499352595 5965 77927604 748721462 110097 842639591 -302415554 38806 371285611 209043031 127378 553370586 -818746115 108309 17287118 -378224441 123878 454355506 -799624024 57803 570727205 925984519 92427 768354834 -26937046 70932 -858814455 685696255 41448 685055665 744600488 159429 -423616990 -503513804 153654 411655769 -540217771 108272 -781983316 -756437100 78486 271470909 307665379 101874 153866128 811283621 108602 254286307 -337516481 75489 605060771 511776222 139729 571549358 746807868 58127 902947352 763677950 39587 -699519740 -954232482 142 -438539675 -122670449 67793 -127372248 608000933 64656 -515266657 413342438 150954 351329568 -654283220 42657 -795980105 366850179 60364 -9055826 -519037364 120578 907953557 473807225 106089 -520904185 -619970132 93632 155376559 91013651 39563 -362777961 -66518279 107113 -365984488 -399219370 86119 -398925324 -594951551 205684 669456004 -377398792 14163 91196237 50061630 75015 -342413707 274528005 114309 -916452483 -419048118 54284 -377516571 -238689344 83135 -522213566 -223624590 79787 -280638842 825130920 83186 -442237370 31217276 14607 -713098051 870087180 12894 -594445750 -240597799 14451 433594417 -841239620 14152 193032104 -186304359 123178 862557263 -932945768 57485 307301118 848142673 42499 -896646852 349556888 19228 -682341932 370751173 52423 -701815534 -973225698 124852 -166653369 -99935049 64409 768680432 34990090 95566 -621340808 -694861109 125202 664777344 884969659 35640 489116710 -953442111 118715 371974019 -556656540 130096 -918819514 212121876 9064 -679033672 -44272080 13860 -636524549 -404959307 48694 -521677652 -520188681 1166 -541346211 451321592 12919 112104204 296548292 6865 194679302 215479431 49641 807096846 -999332853 138861 -873487143 -914335508 93476 -872564885 966775659 160094 554174117 275874998 16687 768344304 -21439994 152410 331994780 664023726 110949 -774338428 -218773990 149012 -917067776 -477046558 111873 487783019 947350917 83088 373080265 -398349045 63145 412441663 -536840083 98102 -44382659 -634062650 133516 -459660648 96036607 91443 673174619 -595925935 60271 921835051 -7751856 49783 585908569 708817333 91074 -281079469 627166564 39617 783614768 454968584 135883 32550204 51870403 143101 414899949 -166219975 166955 547734769 -931596431 63559 -323233069 -994649933 235281 -106985 513429782 89862 -107502634 -281708158 135017 -458614250 94892830 120483 667106059 -518890454 16580 194230697 -535919902 182907 268137224 564743012 41518 585890157 -482740064 13455 -464962063 673252168 5979 78989598 -879374730 116219 90685181 -319123296 85951 58980463 394800112 164479 -702581059 -637440966 96864 -836808257 131255353 43017 709827398 -876184744 6613 -560222645 924438844 165391 -582358642 -634880297 180674 188893155 -398591114 20702 691386919 414687459 20275 371465698 208266244 38565 215374373 178201331 16656 826300169 56744737 157298 192534579 216199830 2357 -20176694 -601164431 52253 -722743606 -283630515 42694 -504010632 505948416 71407 -938621283 -540681590 43004 395126032 296652600 37433 435163180 -205315859 79502 -659706740 728071028 27710 13365292 -182392236 103049 -339957718 -461600319 10128 -583184807 652372717 76247 486178852 255146983 158277 648035422 311959513 64597 -693292884 830511009 75216 -437164387 33994697 50137 -897078005 -361778069 56559 197196949 149620349 120155 250302560 -892450392 46719 -477245125 782178950 138411 471514988 -718382167 34969 -419061948 890529147 148697 -44872259 468073327 39932 -399891414 -402985896 149617 -198317242 691110967 189934 763824767 237019760 25232 175404462 825142301 109096 -574606891 256967369 19666 707978516 -4986883 113442 447037638 -68163595 161195 -305522092 426652677 14694 428593177 473574888 154358 -681998900 546345758 158354 554323488 904874628 133208 -799490260 -931582890 133650 465448546 925412805 82949 573156031 -362585164 169564 -320005746 686362230 61744 -877042694 388169789 83422 -860386420 -456506617 14470 -86179400 704165580 105372 -959027545 -402044687 51804 -358825326 -103232391 21537 196080276 513891428 116571 -203463169 11780187 76948 -341828109 524846708 35535 -676681568 -558077329 5882 -617439569 295329081 114293 129287404 926949905 14417 730089821 -993246854 100725 586952281 712287195 126756 -520349244 -418252228 95307 132155982 -951008112 63176 153290848 -895861476 45016 152593279 -860315998 8075 728027065 -738017500 143528 466711569 -504919085 58893 -48467144 650759593 35763 11292749 -734974898 92359 152402264 -481264076 10312 -580471674 709439651 235231 94906221 271085636 88824 -342335096 131636750 185889 335385010 -240326891 53479 51795356 -161286881 99210 783664954 -600656086 140756 349572025 -360704586 118964 -2385687 -794701007 76204 589392980 -378969321 139468 -25033654 907453404 69369 69603627 810625905 136491 -178815353 -298074853 90584 -384815933 257305058 96634 -854389291 449060946 146810 407801783 452395951 5246 949496984 -423820773 91910 844114056 16778769 176146 -541038234 -680925948 191629 625537800 -416149347 27279 -421553864 486884924 217078 56416943 -733964559 118877 -954393530 -266565514 27513 117107943 289591120 129916 -739834161 289099442 27296 -657490312 -380521326 144672 -952848399 -398391446 132959 272943949 73570153 114931 587335119 703385424 51172 -260730152 -700158036 100212 826946429 -278458005 129943 466486672 883068307 38995 626335074 -977187436 8751 426974973 -225919388 12032 -738255899 865188241 71155 233782706 -855254755 177406 -856707027 -542034958 137411 -458486523 -761988235 140759 -319857221 665707806 69425 291901091 272284923 21482 53453630 -861153979 62655 -795115382 -522963086 61303 34267488 604806178 142641 -500344719 -380786580 29414 589991403 -185145319 47817 725539727 -147830984 99583 -956093542 651245135 177668 -799788290 -43450052 95825 19144263 905640394 40312 -733506763 -160123236 78157 153234231 236940968 200353 507193258 -362704396 71464 -342547477 863429596 37027 -180852628 169386726 124209 374576615 -160264390 171274 256434395 196193468 170528 -279885505 175156525 57243 -640855924 -563308638 157419 -660460561 607159327 84848 150355666 369918450 150598 -376994298 232476541 96299 493424140 -85865302 24583 -970759643 39501726 110306 807264465 704221768 127746 -182987029 -404129511 83037 -813487417 590701654 88875 -878691784 691141720 77500 -499524874 -713996162 155672 -917957059 890452586 87969 -45786671 748698811 91730 -600675136 -108487775 24767 666019865 612035513 27678 -682345951 176437975 44655 663794737 197058822 41486 605212296 -88560147 118436 488532628 329875822 25190 371341881 54189986 88878 692943162 138182539 90884 921332657 170070584 110727 788312985 703820208 63401 233272478 -239569043 194466 -522487353 -436233826 31850 625859200 229524819 61411 493045488 113484109 16037 862965561 744513858 151926 213983735 169914620 100948 -933988008 -519738786 166024 175574141 726205157 63804 466953012 -876891809 42261 -897669998 -714269275 55379 -484112535 -880223365 13645 804282208 -856126302 57122 214152750 -717299306 83071 -324696646 709087535 66796 -798002259 -623243424 113596 -277955774 -67116924 85361 18245308 446445629 89888 771620295 672100608 100576 -243789827 175969212 50788 34734396 -381565594 36546 -240385601 -417396081 94968 805026786 527922634 36549 871180016 -40192994 30172 768006603 32101380 113844 533749429 -60574220 125200 77337551 -63510842 158346 -577560770 -443650846 5581 807636675 -257857310 100495 232886826 -20882496 67242 513468596 -614905782 68566 -797896668 328085444 34337 -698385740 -220332087 78844 210867148 -859471486 5376 -919273890 829724993 103228 -400928082 572851674 17070 118691209 -183464242 110856 236113482 17659742 65798 -893285364 409033030 2804 -337597939 -179917119 89526 629197115 969751237 165236 412253652 849774837 108689 -47622216 237516515 72741 355221091 -219560278 167763 -324845055 390170512 157034 -341449041 -918889892 43361 -82478221 -543836234 99317 235197702 150271551 86271 190015560 545682586 124421 429756746 37941891 106285 154928602 -301865366 116738 -39886508 964820792 198551 -895888146 -425374103 5947 -218651171 671886137 69977 829725369 605094800 45373 631468760 251813412 100604 571680679 -817918414 134580 -1726787 751765422 87746 -66640509 -676745653 174437 907979109 -280740837 131743 -319957003 78153614 134479 354894727 156934084 200236 -952337571 -854734519 148736 506405257 -970470942 100175 454456766 849233278 127761 253204132 -796929701 72480 435092758 -558305820 106501 268506935 154855846 44160 -894903460 367218260 75069 906150929 -123010002 77166 -161758148 803450320 104533 743611211 373733829 104146 293230455 272809273 114764 -28444962 902870541 94563 -184408715 -621836481 92264 312621385 -105495755 120165 -278294726 804896460 96411 118397162 -996519141 130952 651510930 -538836838 153953 -461161237 -782132927 165842 334583137 890109602 68446 -801424451 347473008 200386 724546219 -538135955 78800 -959188734 52804295 58101 54935083 151496687 62661 570162138 -378474247 72220 -895889098 -602743679 77793 -738419485 -396133137 62303 571668419 327152843 69530 -205207019 -778303369 75458 804338391 -25601516 58647 -439426766 133117823 145106 -721482831 -682767060 45705 -676499270 375164503 139400 35451138 -200221394 22874 -480157592 -357450447 45045 -997826746 824167734 3194 -85363106 667544099 105486 -146473419 905848042 151264 650193955 -145254467 78052 -682058007 -800904692 50903 -218597868 -59841929 107439 116240625 131595485 96465 -239880108 691897946 65499 968776585 901079296 127629 -377967376 18458223 57374 744513151 18864093 92939 851166914 627974254 101959 669429316 -464895842 11676 -183108787 -365594709 2063 -257760531 -894138761 78574 866190184 770582475 6895 -186388437 574145728 134701 683803136 136087861 112752 -182997881 231230555 67154 414641928 923003049 5294 -285044815 789658027 10253 -239255744 176505708 56579 -128547486 174082371 93936 -443883050 811028919 135364 -535119200 -301389146 30180 825807700 752454417 50847 469832201 292358513 45100 -818824428 704897142 129370 -798727061 -955123301 130909 -524396785 -641168547 188676 -597362212 74147652 32068 765547543 471862139 32091 112406215 116259679 196707 845127201 868984257 45507 133295430 -404822183 142693 962907720 507053927 107198 -199230283 605126211 158466 -483430113 804090590 21885 825866273 665368423 24913 14179440 -385051902 18045 585786049 685482134 34308 554412301 -416182802 89786 -303132591 552643308 95580 -873650730 920899619 113124 -400182072 -286713411 134591 -227275136 -64055390 112012 688402371 565834168 43146 -417176947 743926653 61894 -741738724 -436346476 113069 310343218 -162103364 96736 965122722 -8975007 85697 -816942918 157608444 120901 98150745 -342184489 146482 -641879949 -27880869 24702 192506516 -222863506 131585 252174186 534180690 51995 491671345 -932003931 45101 493293782 474689430 117347 -281427186 683837694 56203 54248352 841976821 111706 -622965037 129157617 88425 189572851 851480285 131933 870306788 -21687764 120044 -341303800 486203263 23533 470419230 -940034456 24502 -477209756 571187068 172737 -158710821 609148542 87542 -437431531 823339504 155511 73701167 -895163442 117648 -318589987 314832510 99975 -455490351 -838988082 9840 -812626340 710182478 38049 631828695 -738493781 91839 574067951 629471728 142809 663563338 528932511 142001 945326648 -478052139 21595 789094717 73152462 135225 -166217438 -852780174 106367 -779297430 -662605264 97832 572272525 -245722046 34063 -357200844 -360897211 20992 -661488440 96452634 121358 -557467900 287633796 65233 10910726 608567682 99165 -792219426 -559351929 49386 -900487436 -360706614 187096 395052182 867554784 21263 156150174 -9717440 108550 -201969552 -618484856 97444 790394156 115568098 118573 550213482 746567145 126350 -640164097 747335407 88659 -852749288 750667770 10808 -756441465 -821509414 37579 -674347997 472531291 14523 -799856320 -516211189 41591 -440485048 590207687 77334 962372395 905224506 113118 -402628798 645402160 66468 -436197436 58809281 82991 -300152489 -680217456 59939 -163614101 605725661 19767 -201964154 -696103112 232631 116486397 -583445836 90693 115091980 -578777421 6117 213079168 927151925 104929 168856878 -403048229 137980 193665531 -619631540 33167 192484457 -778297628 110519 -167723 -555412385 103897 -558192255 -64681704 176658 331956307 -600832718 82036 -306596245 668070028 59799 -815708002 -979510149 164421 963472805 348395538 1187 869632493 -714900434 68350 -166364543 -854645893 63025 -515433949 604948134 117418 -206332405 213897963 151131 706927963 215408898 164034 392900884 293752762 61258 -736226408 606145355 94874 169633544 565250693 77297 744490211 330448866 17416 315303171 70477252 54614 454753597 -777590580 103684 -203475948 -99825836 85990 -101371889 742601194 81168 -385319322 -266961833 52579 355589942 -443310673 88118 -166008084 -277393073 16416 -257587613 511545968 123865 711711024 591309224 105111 626319706 683276183 109525 -537734750 155389484 53761 449551897 605491448 181838 -537511375 156262073 56968 -479381275 411303298 88323 -515417190 -379539109 87666 309602355 845249117 56903 810097486 77703627 56438 -441459555 446182247 52774 -79652806 610204515 156842 -913338458 -25901390 10447 867153676 -598580896 105701 110291490 -498522575 54730 864224263 -362171608 107837 474184718 647252661 21768 -852716181 78488210 26467 -879768447 -936358204 23406 -284103644 633465237 24105 -792808631 446144574 196428 395043714 606963938 102574 -502200485 769125490 78673 -322921080 511458675 73297 -464168369 -781383463 42812 53422937 237521306 122194 30272007 215307760 126547 328723880 -714206164 77496 -674018827 -86375225 105139 944790188 545605831 124515 -574399654 -914805980 163367 684982919 38996176 111885 96978734 825579129 129206 -740406869 830910807 1578 -460187681 510414250 136088 -839355213 352971372 87490 375211526 511524461 97900 965050357 -162874785 27540 -40624086 630924960 96624 -702392787 406015792 42896 110435361 -80320327 172810 74640582 92026132 104358 673135501 312892873 99463 -4930377 -341675561 50645 -976551186 -578863219 65622 -775504173 630414323 94309 -464119104 842650279 101329 -679767890 -792651594 91164 -122128089 32414277 138848 -642103726 -938882549 51700 -442943544 295182543 6997 847035287 887679582 67428 -739535162 -201695265 101627 -199803385 704858876 75067 -854966208 628938078 39252 465585621 -497327779 127041 669985613 118602284 177280 430243782 216925824 119670 -821068148 -262684695 87982 -180787907 -277748658 155099 -323003599 -936792825 178706 -521424302 585305213 68449 -713204158 257095753 438 -575166 552114349 142675 686762549 466771412 101019 -915979422 19063151 33884 532593288 -65995136 63079 -543011297 -713794187 141876 -501622561 -378668138 8610 -816666645 175913148 88539 -622435572 -2203326 72800 -302091471 652881146 147861 -405593580 449037253 125986 -716460187 789897160 129727 -739153678 -956181242 57833 905171777 472455577 99297 -522401164 850510006 10766 -658302239 -737667720 92017 255129557 -459274816 5801 -621493668 -336798488 139887 270801013 568465891 73482 411980150 -420680099 69066 133279963 847173078 37072 112958787 -951843118 98417 53026261 -64192612 30884 525959837 295745782 33677 -543090380 -715133730 118377 -662863176 910872468 52890 -623740199 923402258 103425 -720813386 -162227583 86779 -658283653 -358235833 167897 587472585 386643935 116015 528162797 -106617328 75723 -979512853 -558764527 119954 803728265 171997213 19125 237014964 -735375523 144660 -581738320 946081933 142066 -781546363 -245864674 48174 -300229170 771948520 43323 -536170656 -798888985 7660 14508611 -659254869 139165 -779250520 588720044 131779 591965049 273536808 72216 -86733292 109900853 129402 250114738 -995928220 101320 -41500931 -66191420 100651 -539114168 -715947656 145712 944969783 963069376 165954 -622697987 389456309 59105 315312432 447870941 41059 -445157221 -126751101 49742 686666501 466936600 160762 -182915436 252052352 1468 475174782 886341582 76702 -575006625 118341535 126653 -28744767 -583664107 148394 -338090228 527328089 183141 308639804 -918495630 61941 -583727155 -324633860 114638 174982327 -158910600 54384 624499310 34263394 82101 -42723860 -8038342 23400 -247000923 -63075353 63384 371395978 -999749753 60695 250558754 652847290 12015 -358463499 928038797 48148 -342968709 533139923 22807 295858775 413170255 26901 -203347516 -580950261 122769 903661416 293405759 1158 -972388348 109604438 57583 -127898343 411377425 88583 -920579070 89909286 104730 -201430883 -675771323 94606 210364181 450010173 100640 473542774 11544152 46249 -574829193 -323087693 55436 235428521 72774905 84045 904218424 -835465661 24362 -558563850 -837496349 73029 -46130664 566896574 14800 688374445 -202210387 14519 828792216 862102984 89643 -637995039 765889754 124731 -443030956 209651759 71282 751438665 332442446 22953 235318444 830224351 160282 335804293 -182345201 93610 73820688 -146506580 126156 -912556292 862721689 128028 450721906 944911777 204991 769642262 -600340437 12471 215441665 -522860167 24570 -423746327 924464673 42875 407740711 236480315 85548 -206152783 -556040919 142862 865802566 452815828 54861 712231594 766587929 211561 -778853676 355893806 134231 150788955 609087975 105976 -183586790 883588447 187350 -558248276 949898614 126885 270305299 -478100206 101394 -320522809 -281141651 94247 -537306201 -139486460 226640 -503305309 333488606 160270 -166560820 -774975527 114459 -140186261 772059812 95933 188407957 -698043136 72671 -839109287 352818365 8757 -812450801 154455345 94043 -562721963 -302927104 98327 -436288737 -959089294 99585 692253973 -739785108 115585 386996214 30278319 38044 -972009093 -931208589 133869 625219144 -165477347 93150 670465777 -517771346 37641 506695634 -738504768 123834 -602284152 173649738 75028 -674220043 865970938 128667 -675497093 -376309566 19857 673057821 -661173711 31634 -422736211 -167446631 112990 -341079466 -220726690 3955 -148114586 257045265 41666 804290070 767288821 41424 -872133156 749500556 190381 -207897490 -319108713 2298 19331558 -102935681 108859 -523655620 59307083 62334 850468366 -306431423 40864 -557058648 415704863 180125 -1118674 -4365271 115637 212989074 367264814 253384 454609431 845733131 37415 90536493 454870751 113987 130125280 -3744520 90396 -515868119 485176228 141937 846505686 -516636843 151576 229871939 -776850085 67513 584393204 -832766452 100980 -918074428 428707971 144554 307453736 -139509067 76352 626557898 210648985 7990 492603273 115609157 10845 -600730731 845750325 45605 -339492533 652135106 66137 -618239596 -580397794 161139 -737245229 -914531034 156863 -162833746 -464471244 189453 232215942 14017066 116635 -167602313 433408553 41992 -841227002 -755939288 59227 -338817946 251593404 123346 -794283530 371195444 107850 630716869 -721428693 40625 -200742692 -106202518 71162 -322851203 668347123 107332 547702706 431040844 110880 17375303 -877615825 111597 -891368522 -398202462 101429 848981764 -716916854 54284 -840923128 725494543 78619 -479420345 411401963 99847 -880063068 98482005 36384 353238697 -932613476 62372 115274222 -717141450 21998 348400010 871154743 16850 861832527 768754904 5101 214910201 -201111785 64334 941288095 -382609695 3007 804231818 -879136847 88173 788429417 150470813 27119 966209076 -581997752 35685 255324764 -338128010 77993 -463210208 -834062408 151602 530978325 551569138 19524 706454138 -538666349 197693 -558997164 -65361850 70448 -896569488 -714447915 32827 211210429 943674100 131319 -799605545 -795131811 108517 829008456 111449585 50260 881440403 -852140753 96887 -241070927 328434205 766 -835304459 -974490698 9021 -895620966 -378510308 162775 -614839424 18609870 145305 -979959565 -224250114 80636 -534804229 669995683 61646 782711232 252469956 155046 -579677808 845094721 70292 -620209135 -346358762 143266 706830948 -514997817 63098 410820449 -541809110 44437 868698221 38817601 132627 -181189746 -837155795 73185 486764347 -795589115 129679 413326670 926400453 74045 -280119620 -377909489 109915 592077087 268330089 2800 -463195977 -127608201 12037 -166492080 433570564 31211 -979757823 -558831017 124912 -187490342 -833320337 25289 471037426 608176185 81981 -795096835 -317851393 44394 809715103 449180833 134668 -142861733 89965373 170316 494864718 -542633788 83853 -46164262 565524880 84424 -242002619 485575219 107518 -443130790 -761166125 34460 369427793 -180518591 25429 -47235295 177060214 164475 742954257 330447873 51689 725215012 -933957774 49677 78851908 806482656 124362 -365510451 485550620 112406 591057495 407502003 66420 787175518 905007512 171321 232026180 -186579579 66519 -536547595 -780831793 129311 -501507390 592683192 8392 15666997 489836356 148479 665389242 534214103 105702 391947792 272817069 134508 -180329709 232758326 68306 -284708822 -244471958 9634 -86176574 -365747337 125989 825676096 788767735 88027 -3730417 507893118 102681 333008223 -856462916 40218 -934140773 -420959668 116143 10205420 453339965 18778 472481901 -180185935 116072 -958498026 -484126754 150563 -482662759 271774218 90169 -99200866 -399227008 42270 190426512 307918900 125187 96893270 52503750 63469 -321575416 33903847 116482 -518946385 764075888 32075 -145424627 273509192 60976 435381372 -753963608 67637 863435310 624460600 72100 -241505543 -714852132 107159 233579707 -183404234 32523 492546287 -44767313 117547 -681827696 745508994 79825 -776355059 97957913 158070 -851566568 -939065052 196975 571630677 -555575886 79193 -363219169 889951391 151279 -23609686 710170249 387 968788809 -821393744 89833 -297152771 -417022567 48271 -755102887 -857361671 88816 -637684827 53748044 183218 -896542465 -361624602 139054 -166516026 -180232384 47494 924183760 -59674673 132597 647646503 -814856072 119303 930512624 -65634910 118017 970028172 -167403045 54907 -937394472 410664196 95051 -522164742 886964465 55435 490031789 -660285422 181777 -397739942 -715645285 92293 231978212 831667440 124709 149163619 -498552806 138121 445880135 132528648 34487 -21723407 192353939 121984 -799729184 175174081 65576 491964138 548549057 20071 450181979 847703519 16391 -581726781 -206729331 58645 -502248053 -733648678 75509 446273748 -702448101 52503 371936722 -554673609 109101 -595206729 -974586603 52848 566730355 231988919 86453 610282961 -959864730 97665 272662438 347369186 34873 -834880944 -420636169 75764 969778458 -582631259 95879 -419537361 -201604285 145281 -693949638 -694440698 140648 964475232 527367740 39594 -141515058 -759975968 40257 153260993 -741490276 94068 -263526387 -720420956 44499 434715578 969666757 42924 252763808 115521126 87615 -860138901 -932173206 215272 830500611 59205208 62601 553993792 748066107 71853 729037927 -143661412 6225 -160936231 214562789 88462 787031710 -660060175 36083 112276165 -583806699 110096 -661297302 -914610959 34762 -324577647 -756345272 68456 -761765502 588161793 103152 267462190 -102636405 24067 884087823 -911143941 2609 149614228 -85324114 118641 749760241 -321790355 40446 -911688508 114719675 36191 630923868 -7552686 190681 823398767 208603261 53753 -438347549 57497435 101793 707011295 883421218 10114 809410617 530422796 153461 466140614 -502445330 38862 948012918 471727988 58020 -894671697 -838581652 177521 553179357 307136498 150741 -896924961 39465829 61956 -119556788 -122078348 148188 962734326 373019586 91698 -282227621 782609376 148296 293350568 356211982 113324 -733825524 177801429 79155 571318379 -400108982 104675 944864955 -59463957 64071 412908333 -143911712 35560 454472187 723598205 34951 689932099 -563277382 61984 -797665846 -556258072 6160 34306206 566557148 95720 -318107049 -101143188 110975 229325898 845965765 48748 -813702754 175748361 12616 153027845 507898685 121850 924715834 533540178 119241 688318059 -24466368 140854 -478382214 -797668463 210318 -278303553 33072534 150075 -182258843 229844433 55076 77476068 55147457 92596 -577783452 -877728304 97904 -457371582 -580872829 157568 311328362 805003413 122440 825533842 59230730 90793 -992808765 826007857 103681 -595226533 -618390919 85034 14164728 544920290 60410 195104779 170975118 140714 95944500 670592255 78137 -796394792 355670983 109212 -87162169 253608044 60015 -991296256 350495573 22924 -423977786 -598561548 97530 -740793826 488481157 102456 30414474 54394196 44259 -495807014 -377686484 59344 -634807812 -124850939 3225 -619849028 -285350680 84209 605185265 -361140396 160227 888022794 491785022 78304 -221023630 -64471794 117058 410949838 157871511 154286 711237959 -832563600 85561 -563741880 665229753 93157 72071828 625246257 96663 271299471 -484580278 111990 -459698919 -158616196 17636 487292143 109938293 56399 -859944895 -282144357 45822 632352928 685509186 102392 -937153930 609650761 156447 -793998871 -439663522 134565 -121634801 15311976 143972 -698559318 604496532 54068 803306580 -183027394 171238 487532392 553196475 67818 -220785036 -224541504 79401 470650502 907426774 154182 491835792 787285267 148992 209503640 449141626 53047 309804064 -911281295 4205 213458100 -66361017 103314 155434797 -246599440 10434 133670850 826444359 141725 413104719 526866432 124073 118804662 132575150 165100 -29678409 -722473527 99550 -637704451 904323521 30640 407420930 368549952 174340 766466657 -2902011 149690 52164178 965120367 43230 75873449 -655429387 115372 -128321353 -497019704 19139 109253635 228389701 102195 -520196907 505199590 113407 427157091 -181320240 161277 -119176401 -141128484 129928 672742947 884387246 99410 730496766 -738338372 90221 884966259 -657133138 129578 -836568892 -139836384 22190 69594100 745073697 116602 -854151648 731124488 59602 752259249 276880186 179020 -733547444 -206995912 56881 -342845688 -633846634 219477 744739015 493323838 132168 -360060391 55324405 108830 89443094 -561786929 25954 -801225449 370716704 77564 804417976 -3598100 87155 118183687 -20345401 114753 -9490267 901640453 26728 135974686 510170119 64987 -323560578 -854347396 107570 192259390 132468842 4252 -877425452 -396634015 6871 -694069211 -125356832 189165 256692490 -834636375 11124 -735815725 173835165 13872 533045888 -104770757 895 769191776 -761948376 199322 -861052766 -144451528 103872 -892375733 -442398801 105240 308231060 235387502 72533 -440761536 -421389649 9830 -440585996 -714861505 177771 525305923 -974790402 183052 -418731371 743915953 82346 -464592186 -206496100 111278 471344478 -777837828 225066 -462057532 881910987 107915 232506328 784538052 31899 135786096 296874159 133687 -125060866 -938804226 104948 -482812563 310972041 98097 -442281075 450957069 126245 -444803154 466231112 133139 -460523884 -853441231 108445 -639945717 647472089 99931 -88645978 368791099 41897 -204322235 785852003 114152 33302637 671869154 15251 -619671571 109648490 58757 74421872 -497902545 89684 196498982 -67846437 3986 335907816 -712946813 44792 295280740 -578235056 101399 534013604 -657410225 53565 611686790 -880863895 121553 -224357347 726332044 54188 51841117 -206065887 86913 117756213 526620134 86876 687751961 447356028 116668 -320349702 290178335 89037 -462869156 901375405 16158 -858846942 -385948175 107765 -780373430 867059825 74577 -879539001 632850715 100251 -878245221 -801325104 116617 949244574 -818836948 36572 828179157 -971314348 35115 -517456959 -638875911 47549 948052110 428818478 154571 -891682967 348345036 73670 -298398697 -423512141 8797 647018211 -320982768 128323 884888313 -422180809 153800 56352685 -561249420 85091 -778035632 -874992903 8830 554012106 309012212 134584 230831740 -184542511 107585 554006300 -3975403 157645 -833661366 -26880139 23764 58103094 534024737 134276 827702008 -279841872 70611 -737674498 731805566 99051 -734901770 -381559065 81118 902852823 551271130 144306 -720370883 810963888 99014 -996858030 -504148185 178805 -757508768 -852671765 26777 508491066 174861311 45556 506317980 -840708623 161712 -721493297 802890075 56356 -376392434 668455758 130700 685050255 -124040740 154998 822131887 -583911676 7734 743375590 132181806 70827 -620692600 470359334 143968 76666799 963658889 40809 -894832360 -733855086 45659 492173273 58780292 144417 -41346629 945938258 187010 -894239445 905131677 125941 250118720 -995902728 99114 -399092509 132367793 60385 -182370351 644493101 35904 -22015081 234642445 82419 788704208 -299240957 111167 823101398 -659188290 145893 15084812 611846340 103608 -761409865 93522531 137229 -119612842 -756200174 85182 412062636 -594140551 11903 77401085 724810844 187912 228763312 289782424 118793 -812175535 849533148 46618 823637488 862969015 91891 -860833660 549369671 43778 -107473473 748553915 178743 592674831 269675547 10572 49994644 -286326 117870 -578588589 -720967516 16589 847599522 194301289 12712 -62696908 -559413232 14614 232522203 -179476649 90997 255658892 -304204667 78807 -377227867 -445404469 11613 14821813 -362739132 129462 -503702447 454802916 111847 -124011913 824339847 54610 790619583 -741295762 4577 -739410741 171500665 9787 -637848490 36366009 66152 36118448 -501615702 131018 -160534519 -779428907 109787 -820666149 -6750018 109418 -953813855 708949299 132740 313004989 -914081394 61265 631513856 -898851535 5871 -42308937 966593377 64259 570852418 -642973737 58165 963262554 653063213 66483 -634932951 171606877 29819 75591931 -759945078 68996 -753714779 -185200502 148831 511446586 -21444328 78891 -279802604 -475263741 113637 -716920985 93687573 62744 -875551994 -6065392 29125 -242908143 -777301832 178388 -919835515 947299829 18997 -740926848 824478666 87630 -696202906 249617742 158587 -325298970 -495623613 76231 -637460522 291205278 165809 -839573325 452529651 124304 231371693 18355918 35690 395782591 294325328 73452 -444871327 -425648710 168106 247591668 644959949 25134 -931746723 771343655 82189 488463793 432419395 29036 -144973741 -64210396 91147 133575606 828766665 113433 -515333723 -377929306 156161 18451905 488881847 114095 -836016616 -892710605 99385 729162417 -801818599 5911 803993541 -105308148 59135 193508930 269185039 82420 609081715 373170760 37625 -60688097 -425377575 108382 807179019 -186047927 14185 311191933 570497571 129968 -220224146 942469214 132605 -701370456 909689645 87273 434308772 -186846989 243 51861793 414764155 94260 -456241473 -858224381 51621 248684267 432597008 168110 -621792818 -342382698 18662 -182585039 787169771 119193 -445411559 531102376 133117 -800661275 924502401 77935 315309707 -100242444 9388 -817626896 -841303688 109297 408809696 392915721 87262 -458554922 -858218550 128481 940805021 368110045 36974 255043622 -358959282 117801 190445223 514695953 29190 -560055877 -754359184 99719 -950805515 585043436 9415 827790813 -832235667 167857 -696089854 691564417 86148 -992422946 136416301 54353 152564624 -614650008 30555 830187919 -185188489 18772 -22441076 -603552893 70016 255873376 452564268 39742 746965928 746643902 6985 -579261782 -168155636 59885 628793426 35535663 73554 -3004570 -401149776 56356 -460776519 -206446146 90447 -221135825 -539755635 88983 -773148439 -7910292 113615 -298389234 768588256 137826 -682726794 470056021 111086 -383309220 703764952 71771 664338187 -398055261 157793 807831722 -3609598 25881 231896369 -300508946 94862 49795164 -345418837 157673 -80746869 316653145 107917 233595041 -185253845 17184 -439822031 415803021 197760 -653530068 -360155601 65260 646833111 -856785308 110719 786941313 -602322174 95912 -583309396 -221426324 81559 -104523252 -615924334 46319 -614389506 -423768309 72902 413997826 -541062480 26130 50073087 705767389 82863 -61100945 -680754718 120826 -220654486 489717188 69846 -719597602 253180073 19619 452453373 -43081153 55793 331229756 -102946410 68475 922898610 269151762 115172 -146712520 173842091 16086 -504603956 -200222663 4238 433165787 334596980 44104 -994961204 89303307 56370 -833134185 650024791 181757 -4642276 -596707995 146963 -892982706 629156150 55174 947085615 -162864233 68041 968896933 669004080 105405 -601157096 373898847 144119 805917087 175266178 7363 32908910 -792286214 52255 429971342 887178532 130358 89192523 823695914 107111 -321631575 -798890245 105854 -317043243 -740404598 75526 -120035415 171792353 351 335391307 -240247804 82956 -875545825 -401700214 99437 230235959 72394686 118627 969675514 908545793 78535 -343692393 150578322 34533 -914648599 587898546 88273 229735753 -182590505 72778 729406161 946200531 70429 89621977 -204186765 103041 -792180005 52390217 118572 -520797551 59294387 91676 -42632019 -919434238 35704 -838156366 -900412707 114928 -975658149 -536367944 96237 -280957003 -281471939 76520 924737760 905417679 65470 608180737 169269604 91148 -124431108 -638063509 29827 748587789 -775687104 65935 -681556280 -561877962 43734 152380025 -503013356 149715 231398525 -435675271 162903 -101812421 113964661 58679 -877587318 684465321 110658 98688695 95298518 77028 -41552251 -779812105 41503 489316626 644073345 105917 58313278 532342076 30980 54117265 -48967935 136879 -69024086 -127339194 88543 71090115 89640403 4068 -795239568 901945402 90231 532732731 749068465 196552 765406077 -496222576 150321 93050990 491745361 129761 252064462 -342449830 43825 -404122716 806999605 75555 311111954 905033665 5279 728471721 -938322521 15726 829337986 -183889197 10790 -299265830 -913416277 73552 406239831 490469227 15378 526649563 -458744967 65186 -416500880 -297686508 144832 -599219363 -180771917 107965 -123338326 -516330784 27711 -936139521 704955973 62977 703656893 851251044 49525 784677102 -801788194 222129 151897116 229709413 214482 949655912 805552782 50718 -104034545 808025728 83901 -499328357 154043315 22800 -107432477 -780498 44900 -300361888 685684105 120161 613080903 -932762105 107508 905790998 -358981306 99179 453335718 -760211551 56942 -891516901 828276659 70869 -416873805 -503843265 159551 -583658789 -701406875 166706 248325977 -695054086 76528 -200834997 -246328937 121668 609875454 53733279 86991 -27589172 249259283 46781 135228730 454961960 141907 809367250 470057828 25111 247560118 111040387 153315 -416916994 -404994752 75131 570725067 -480803363 94181 -974656250 450702740 133210 -340683655 -933456761 24861 194939441 -793564852 27601 71485801 296598325 115279 771052154 -62008289 47133 -21449951 117701188 111880 -62533125 -260808246 2302 -99197877 -262432160 16633 -574265045 -718209255 64962 430585399 -320882396 110557 -336815526 -484998436 118476 851174710 881939995 67797 -820441193 150818731 48309 653258349 -463283313 129462 966273460 941088341 30832 -759502824 709633395 88327 -160009053 -840333983 126126 -87047629 -580799984 105904 -65237226 -821708592 199351 787473644 632206076 127850 -854121370 471843746 8672 -973046240 -342193334 112063 768630387 -603399643 81268 -1645610 512763602 120136 -952218518 569571904 98724 709274159 89830845 127632 -775785601 -223808463 100509 269652776 75359836 61508 56824928 -381246675 103906 290529503 -224040900 91285 170566742 412346552 44666 -556320058 711931914 100574 -735476100 -839740581 91367 312032636 768472625 60558 -480374634 568436794 111129 -523740088 -654902935 18728 -563086766 589770210 90599 -756648245 -953765987 162733 723259483 923415895 14585 -284455089 788949451 72752 -456668613 730219884 96026 -384220442 845485318 116454 336464481 492003028 10485 861595787 -318896808 82988 249535965 645224216 2475 113754582 826873725 120278 -815954187 391645972 191112 -477203459 -877282245 113745 114608520 193383219 78589 -633754875 783640460 54465 -773591909 -3203180 54298 49731592 -694559655 69593 763953344 -243559137 94278 747998135 788308008 92367 -218366604 236574465 55995 131544076 629236191 98838 871039272 -779440307 14936 -700120650 -854262990 134583 -425399474 -397749382 42176 623939287 209749495 37430 607402129 -46064763 29575 -876012731 -106665998 21691 132411645 -715282309 110968 645753639 762563607 23884 155616607 -9002954 129392 824526970 -47226944 60209 -416725773 -696409692 166443 -914642146 395833730 75692 664100389 -262316683 27774 594029005 -479187437 72568 -80276965 352089568 57386 -49256961 -167831742 92809 -794671197 -798874609 106436 -778930 942812372 149817 726743126 592226138 18166 468491506 -620547088 120787 572585559 69572602 48889 -836894475 -561787391 64668 -873659370 969529306 32128 866978440 790967066 42734 591813018 -893862328 26675 -918246276 -436932842 156662 672324418 -597434428 13534 -575934882 470464638 134135 -697797695 -538765135 113966 689715635 57273303 85630 -477236028 335763870 91122 784121834 152119558 21593 -425562043 495011258 65635 -618563418 -306765658 59231 -793017621 865832180 34275 -615395183 -60278453 44427 947181847 809211490 98986 -245157941 170365905 14590 784687881 711364050 52900 628823960 -421711336 28941 -455747507 -821712284 137764 629009468 31688388 77438 -224349477 473386951 85243 770439180 252726114 39751 434620734 -643009110 61319 309297283 905188985 81971 375634077 528336877 212379 712462504 413605303 170786 -614358407 157360748 131750 -420120680 -166685458 25679 705591248 -876267374 14394 15673701 448489591 54251 332698610 -996989823 48807 649459064 -303859222 20004 -697874319 862996656 117332 548365137 391096020 116259 -476934692 292145834 126072 -615252929 890549362 85532 624641004 -180857411 1229 -577109183 -220483932 198057 883914349 448353320 53804 346580072 115277434 25255 -322537493 -79798111 74299 114982892 -717606854 49904 -238413641 -125310788 144950 -795958806 466903871 83468 610413466 -319261327 117664 -81046362 865954906 178171 375654378 830294708 138705 197176979 -654598239 49261 -800473936 -225180165 87788 228301716 -701279254 24892 -562220150 -399284343 75965 962762663 529358878 12536 926336265 647264384 36341 -899425986 883715211 148083 -796301619 356101661 167104 -900220850 313733563 85820 -418078403 548769808 34007 -297602783 -661289117 22615 94356121 904877509 10199 -801098818 429932445 55332 903564948 296002973 35183 -519983031 587174924 93680 -957490351 762525887 80240 -912423948 -25247379 14268 -715017476 -6630001 35584 489103460 -199927585 111834 -383024029 411322144 159159 -455638977 690475543 84571 -416479123 -504059875 71804 -615420106 32564367 175910 32452626 768035605 63078 -562390158 -305909827 153788 -856866113 -614727773 74238 963309779 -159132558 22948 -536255396 -778097812 81153 296118146 -574260547 55059 -636583467 -713849477 50907 -65397110 -801148181 60288 13425343 910081463 15033 -713208369 -1216557 94806 -915448939 -839022979 111999 748070539 -161328886 19557 807426064 -735429836 107977 868528685 450039915 69947 71647018 808094418 163538 -305656297 -481085461 38086 -878414324 72449464 28655 449817097 -107982487 17072 314062455 38387945 57259 350176677 -301236549 106521 412290068 907164154 115050 314658478 907539254 111927 177806887 -876919433 43521 395852928 529116087 67529 431225770 -838777237 97952 -496888763 210453735 83754 -146623367 350803814 168200 -557785643 -636747516 135332 -160419223 -991487389 113207 909041180 91066292 118905 -300588707 39321940 62152 275457557 725136183 84346 19039092 367637477 34955 869220920 -425388305 111492 -900251989 -381063602 67120 649850632 -424114993 40515 767601128 -245504315 112955 -597680930 76686272 207455 624930379 -719554727 82286 -365632374 731510922 131313 692881633 646345605 56102 -285300317 629236567 33365 -365080152 882572064 168301 57788217 965370741 76636 848385236 367924502 91407 903133673 -421281296 61479 -696830712 -242394309 96764 -283344168 -282645535 3236 -635637378 749693421 102576 -23137426 117869601 119070 644967188 -796242743 105017 -893046268 346930037 66531 -678189508 -518835168 46027 152737833 270778847 69563 -166186228 -836994208 46237 173760759 -242944762 97813 -701677141 -974949995 1019 -83440505 628631716 38187 611167075 311215510 102630 -297899768 -118827464 86525 -444051210 32928435 44000 -680529077 647860121 108784 217662895 217779266 140411 -25379739 708617762 39569 591193145 269500627 73814 784461677 69605981 101014 -638133662 -721165952 21405 -143674568 -957709696 112123 448594230 845398844 96608 624394094 689467820 1413 762975880 176496427 108394 313669048 -438819520 79269 410600365 -181506029 85669 -260312606 -340323966 117712 -559357756 -359509767 113580 -226710948 950211577 120944 473603064 783701657 190437 410486280 374527877 55717 -782023913 -879055135 24411 -326138707 -536518929 37661 -482706660 -795509988 44744 -800228698 -385140563 73233 193513781 846830185 115192 -699665178 588445454 104960 -675558526 546405209 76733 909671861 276374809 113013 -880235600 786958461 82925 -538101521 884587374 72105 490747462 248791110 59771 -226922540 -777328171 115422 -199416992 -247366442 118999 -421295529 112981317 35866 632769093 -100967384 22741 -616531788 294532131 18035 647898875 312883740 38501 408550786 -259401571 109766 -199955808 455063626 179514 -244333989 927375064 154674 91823984 -594262457 95286 -917352250 869037440 127731 -121831944 -934645083 123616 961563546 624934525 14025 30815822 -536867139 77562 -814548104 -836705925 52830 -66282550 -550319 13660 -542196044 -713181151 145959 665814765 -936582541 18355 590339074 326776602 147845 -563251403 295746542 78935 571048334 368915235 75022 651771330 -121350964 134282 -700223483 56270551 92115 252367528 -852038696 63479 -953300375 454566098 77569 861754078 487879671 104222 -5831089 -934804307 55897 412097944 237287882 76746 687820998 312711257 138312 335786406 77157572 24408 -199334606 -239624386 118739 371373171 -559397976 109589 -836023138 130267028 26688 947996340 544981181 36220 -107700993 -226669228 20126 17495969 132993897 152904 -636145777 111635954 16923 -894236081 412108287 55297 846858374 864899151 80134 287148016 649009355 37612 514195155 453542080 24810 -358798982 471305164 133054 -439557134 -475891230 39695 -794055187 348488423 96600 849006118 -578607976 103122 491058658 252632408 58694 -858859942 -163783262 135738 -658668001 669113870 195381 -700732907 -994915930 114434 -458116090 293932060 71566 527061567 174955189 117685 -760404741 -858329990 87895 -106930807 565044199 124512 -912409937 -206388285 158448 -416901438 114207791 41433 314078434 724199810 107873 -495288305 -937674784 129956 169683313 -682511164 23410 -345000102 -459112871 86381 -673950987 -892410882 70452 -184490209 -263586237 48320 71583771 -741324292 74877 -851926292 510215736 76127 551159338 -66185400 157884 -497662834 -462090871 53379 150335970 369971893 49523 -83518184 -990910223 14107 785262189 849454133 100026 -753452635 -794423654 182046 623976058 804537917 91496 231108871 77468367 138845 -642683257 -956327031 73107 -694467688 -761954107 92726 -561441156 74790269 25786 251113890 -59853560 13199 843723773 630479026 94539 727337526 -798534095 20902 150229127 57768609 182741 -583288950 290581750 49571 -460843454 -201040821 68463 826489084 -179544227 8708 18823685 -938356966 65196 -477955938 -365804425 10045 90406904 269517339 92065 430432800 -638604397 91539 -67956120 -775996740 117373 870852572 -200912963 34969 -561199145 328464509 117068 -282588062 116950807 2728 551959647 -661734974 144195 312790836 -658925860 88591 645975787 -82809141 125500 -739368446 763784521 99963 528278496 884473372 48005 -920709083 784912885 50915 58579802 -976918500 43685 870455823 -283939647 71107 -41590540 474481257 15388 74638619 803246514 158631 630286170 -423266467 85266 334575027 -793980458 119354 825701482 -839345738 163336 -226029770 -83273468 44437 848385050 -638637960 124137 -318546477 -285461872 39263 408159407 -305903010 77745 -519485880 152875799 7739 -458955187 -416566370 81290 -595601811 525730625 134220 -443401805 -777558097 114700 -872963477 686182323 58152 -539908517 -499276295 15891 175667926 -739822166 77258 -382226595 945649560 68531 -245290033 -59946016 76649 -278753294 829442746 162556 524773463 -63100363 77453 -836591099 -912306091 72306 843882420 723223346 33182 746119165 329393821 105852 672428315 509214650 86150 567172869 366981702 117832 943198907 407607525 112621 526224095 169958651 26609 -817284206 173250876 47373 135134754 729696720 51296 268066554 -582340054 149429 237363875 652199226 85764 -641004152 688859776 68156 605171632 -861267623 164148 195577771 -660617433 19214 138109768 585565223 51859 -25410520 -41320295 117427 -581558016 -218853424 135438 -200622260 -184278295 163117 -456797160 -777901635 39814 -794322985 -853338105 63567 710059174 533304907 86442 729260608 470567557 80686 256777130 -21576298 82415 115955137 -106479915 475 568465773 -978383198 158560 -338235250 230749068 39033 216449053 -165641955 32934 133609188 256527650 39129 771479942 -376999210 93690 692949195 14791514 103242 -317695819 -856147642 18078 -836406222 193071407 104690 389690096 -455677788 94088 -64674255 -65241256 157136 -642253543 -23492304 5989 -819228938 -144473450 103793 564570410 233628937 99936 430271739 370304082 63350 808899131 745606785 112891 447081584 850168532 55899 706621418 -479739393 198010 -894239863 -383854323 64204 -975009362 -278710598 130882 493910525 113389695 39073 -457103021 -976506374 89201 294647358 709397070 143950 -602209403 711456511 143929 -596171221 -124563586 117550 -321781079 249161529 133972 -861320050 866015206 25499 -622667282 -48732435 120024 805666982 -181884128 47745 210148016 156994697 45768 884822532 -543534360 8127 -756308731 -422278284 164547 388285644 -892981384 70998 17152336 -556441940 45628 704103955 -501853672 119342 -481035089 -360758361 92460 -538839663 -736307916 41928 584772693 -141392229 85803 628356732 -563782113 62168 -894631774 235338166 94151 903424550 72395716 32849 750746663 883842148 3866 804464627 310143161 70444 648967363 -950739201 58291 -841206080 -575460043 2314 -475855038 268954953 57159 -561547985 -854657919 118851 624411475 962943791 156833 646561381 216942557 64821 -381353001 128773637 72179 -323469284 415192313 89601 208000488 -717424577 46543 -974802701 -359440645 92600 150304012 870443257 48120 452082439 -793648230 55749 -127739526 486813622 32535 395290746 276893200 119246 -322844883 69976981 62872 847454942 409419882 39844 -499636925 -463613289 28922 767923966 -81559771 91471 723152525 825988544 60258 -84999707 628728561 86956 -893790843 -378548760 108208 391671585 176837071 122724 -442110886 190170672 176719 -323972317 -856827408 23724 506602817 -322916630 47841 -3610430 192608558 149574 909205626 451160349 21704 393384425 -877758443 97102 91241387 824283648 139753 633030346 962168373 132587 -141172613 -793458324 69916 -601794425 75792018 166026 692422492 -554688201 63781 -721450118 249452956 17162 136546815 -464365518 113074 -563520793 311153375 28757 587188062 271372502 66733 52853307 -24583279 58964 -739389481 -384116697 90666 368058993 907576771 90889 -164602848 -777166407 13417 295644496 235709099 106456 469590841 847571192 165435 268831920 352534833 27035 -281412344 410433729 118707 961261183 -475771900 129897 -83233455 -440141370 187178 -575766753 -226839395 78289 37969155 414295480 120996 -183178031 -658504030 114133 454157265 95860035 83536 -677749704 803858012 149762 533620928 613147044 123370 14618834 -383601251 56910 821874933 868772717 55984 -323934049 671282098 39393 -128106738 -163298656 75748 -168244675 352715391 105734 -21797573 847678201 35771 -600434678 173219057 85361 49853251 612635689 33673 390445255 788218380 102762 -220334627 -226630433 132273 19675139 -261236767 137825 19454323 233925546 25801 962655016 -49335156 134756 212862890 373018390 219629 430975613 -224681704 86141 811723552 171658066 39996 927196380 -856815120 105824 -820113460 889949866 41946 -343163462 113249890 89351 -100696999 -198307572 131600 -342156275 945741514 11937 -576243378 255080222 178359 -991140113 287572832 123592 -598775289 -503527675 46360 -221408697 327903064 149022 -326116251 -780042577 50778 -443524212 790217303 140291 848180599 448890944 35231 -701885279 154911954 39734 564871259 966940481 73297 -179191267 770963833 188616 -994378992 -521199151 75276 -574576377 -738843184 86701 332787750 -715832168 22937 -227021507 745554923 167181 -203461830 -107779132 26445 128883910 513639285 69412 927798181 -445028071 180060 -736211350 -955186766 5660 -951056831 130160097 99998 -182654036 -658286243 107936 -919164594 214256600 12202 -205011542 15200089 57088 -40382312 -396982434 12820 669742444 884014281 119152 -281191754 -278901356 61703 670334788 14498492 37810 -733833644 790266100 135154 -655747608 -880483953 32466 863385282 -772793679 48037 -595949098 -614130655 84699 -699679912 -124795762 123792 356241487 -690872 57150 407056141 866002049 100174 804948044 -735021283 131994 632605574 -147211601 66434 -142521182 96078232 105423 289244690 750555983 154069 233233661 -694617251 70686 902053967 447827073 188528 410312025 -143089527 32522 -321297484 -281047632 137705 -819168263 -200107887 11614 -753213559 -812596779 47137 -200712381 372846933 107592 547501935 648556783 22683 -343843675 -919328951 3321 942291624 802934491 67209 -759997990 -893500437 31497 -520688910 -47679429 24711 -495769655 -25324342 176295 -715569341 135074379 58093 651640207 -376820789 168686 369460537 148843353 137644 -497596413 924161172 130322 -166615333 631899709 125616 826022261 -577046068 92960 373340459 214052860 176224 -476721136 -480796574 108614 448287061 -761931678 107791 709673151 -201504849 97414 109131537 533951519 78879 -695901515 -973509436 55118 267820799 567720284 147551 -397376637 564620558 78589 751270474 348359934 31018 632320117 -105413262 91901 689422585 369140015 135279 -559708174 -305483243 96600 -444627072 36296326 103916 -832697142 355445268 77882 12203906 234141006 83531 869677233 254809229 242242 -340029725 -459209333 2646 490998228 965125611 90957 38266980 767616444 14926 786772568 -734286794 76073 -931624595 -951054451 68868 -318911381 -65876570 81820 -322431537 885157797 81293 -539567381 -773969931 87924 553447050 -583821617 123024 -222038619 216682760 87849 -363831936 -498352403 40110 509322781 -559702990 86358 -121049979 -976058537 99546 768494424 -615835060 58149 268279955 -756496322 76760 89724897 -181265781 5005 -734725378 966582561 115279 -84718534 -537818510 142329 251423886 -811946708 152270 449586235 69922942 229554 115005960 255203341 137234 -164039017 -861172451 126848 -558938138 16286720 60477 31182369 704818325 116274 390348225 -619052815 90215 -796016553 307993455 110431 567350477 -402239680 11657 -598588836 171057088 57905 253828971 -43171485 26868 -815016408 532098866 42909 114271765 -991140673 128827 -614723661 395312922 6030 -974672384 449710782 114900 -600322682 346873032 133798 -206822670 790603618 48709 486022809 335914777 27746 -167818 770261206 80045 962015196 627187179 40965 -794148019 928301121 99791 886571501 274479577 137673 -838686763 649632524 57950 256780760 470463331 149834 -500521529 704199350 143001 -102710592 91172561 20311 -240293990 449927400 3826 -206655721 -322322218 110735 -861327507 -29693073 105170 314965703 -267313960 90285 612222549 -576677008 146047 367039967 907418793 112476 942301732 -696889965 198991 867474609 373062539 90620 -932844132 -425178744 124891 844189842 52766910 55287 750602546 869810509 127979 254612946 415818389 110564 901848898 -118890191 58507 845239090 268796222 147771 922278223 653048323 84067 353850418 152639016 193905 -458776923 273403036 58674 824514515 -836802798 84636 13922592 376177376 98672 -304583524 -976188756 150470 -857119693 -382789336 40685 -244944961 886137895 54229 -920052057 -542790863 79477 391057427 -539410802 55822 943153415 550067352 37713 395908559 274376826 113921 667347924 845791558 129212 -560190544 169099748 155500 -325091876 824139625 12033 844385267 138394682 106905 -537898643 -100078118 139728 827814336 414100594 107350 429307099 -839108156 144977 -619056838 430150037 96650 -898207784 -479932138 127992 291299533 784701315 59242 -82395963 -794787163 91039 429544469 330295349 15091 211505562 683479863 178770 -20074440 613678390 169503 432952206 -206462420 92184 625903655 157765369 122934 722918272 943396504 123595 -735511928 -912885169 24586 369265195 909022140 122294 811351726 276346179 95538 109419397 134475469 69314 -675012241 472925557 122821 712121814 -519791551 60028 347284598 -643189243 47462 -320666608 511375146 59568 628822063 426695332 189053 35382896 -543760948 14089 947002077 645600895 76581 312265898 507970929 113760 -693219198 -346353196 64388 947083700 -341366700 34019 -970639920 -501845963 113583 -166241080 -836706731 101977 -622429818 -752974595 56234 593314550 412976715 28974 -891757149 965026348 210290 -100745368 327292107 158008 -955711850 153264087 121631 93751110 908739587 56383 -872655344 624526441 20529 -781997634 394769757 44231 -299407338 765487726 18055 453804906 730967186 4871 -281884447 427924486 106684 -794288800 -204123492 18712 725688007 393613786 73623 825350042 -160284350 65082 -147562242 886860868 204403 289894997 232666172 120702 651105828 -524189445 51781 690616202 -363645171 155586 -239846425 -122203401 43836 844639149 369963939 116478 435058762 -832707928 134731 451660298 724939534 7388 58595257 -3547652 178902 -239780359 709082540 139549 -124577128 169785953 187124 -458117730 673190530 27578 669147244 -938835297 30475 -960367884 -260007087 3440 768587907 -594448132 65463 452742354 -303603231 71456 451007219 846238111 36154 752312943 547770452 24257 -697309222 -43183081 155631 -303952256 270119269 101887 -242761496 370195254 19861 -972884011 447194084 106099 -857638447 466013777 35295 723160984 -795030034 38742 -911033246 -25974770 47093 269875579 454480581 20678 307131909 689652639 9222 804612012 791238762 109685 410787739 453656771 48608 333537933 412919944 144639 949720124 -858518240 51054 -917269691 -759891031 97783 95206516 447951064 85882 -265348066 -716038378 101003 -9558530 950057640 103885 846220411 35433448 118673 646762966 75364507 178439 -319070005 -101168832 19795 -840578079 133274967 16300 -317404176 664975919 3170 665473943 409520945 37391 -880172692 826936420 77648 235996093 -419204713 6803 -701450663 493022447 93059 -874460300 252920947 75912 -403200198 -261468449 168566 -601206122 -774874508 22428 -859520301 926230678 76963 372685687 -695714645 106296 492744184 -832669266 102939 94940145 168827535 153843 -878106990 91042760 3058 56241496 -561985019 20635 -186656450 652688249 50418 -224166194 944891504 86564 527571640 548606908 124289 370082900 -185029941 87684 212205352 -595190971 149141 -282886616 788510736 59389 -812262920 706515182 22088 -456030426 -793703166 75453 -971227806 -558546531 107689 567165952 -933672565 44843 -336955731 -464251061 108084 605969309 -121608502 97213 -733505081 485764844 81253 447782338 -67283281 173115 -244280763 196216902 51596 176995241 -205272272 103702 -44579430 474276693 128436 -899206344 -385758889 46879 252074339 731379651 27819 235845835 -974257429 88641 611624965 -599947168 83801 -811962880 10024861 104192 -383250835 -779706349 202399 -4806020 -501479302 38714 190614778 466844713 91302 544719552 -796952362 18252 -323196369 -578594450 187983 553806146 -84151765 31631 624998286 -971285268 50114 348619877 624164501 96588 -459821333 328991451 130549 -458653445 -838369910 94869 -898980082 472553671 107435 95823014 -679414154 75562 10906456 -818199430 103164 -736040782 909929808 64301 70384548 72155341 51656 630168258 -127828928 108428 -44067592 234222262 49626 942329249 -106735416 49443 -515153173 -774486036 169219 887546843 117455018 115652 -954041426 270358119 101733 -383428200 408519024 183757 -2485647 545710783 148580 327816419 610110299 64132 -616808510 56833426 120065 749127834 -46081098 59387 336568434 961798203 107512 -159701255 -780045962 44901 764137651 -238670698 143685 -758506222 745244071 133599 453219958 -813104366 129750 -425512642 -23802948 17750 -87682277 249807167 47733 -46981821 -896524846 47936 53050298 -66827347 48389 908855581 -120716708 14211 -775881153 707309454 9600 732264459 -714370194 83713 606083559 526072072 178067 254817547 -20867149 120103 846782885 487293149 121428 944159505 -861121921 119209 -480838635 623998530 108015 -574774020 651899307 141589 -757809180 -899274846 83573 -260954719 -482885821 145832 749907365 -758151742 149793 -839414007 -562919072 84701 -835342882 -696944477 109695 -399859316 -935926316 77700 174036572 770902761 185284 328951759 -264057342 34540 -820760379 -583768369 135300 429673438 -62632433 95223 115561972 131735419 98965 372844208 968176054 34643 767706489 -954235888 120567 -816067179 -940130981 54098 15953253 367472923 91060 190379281 -797378216 136700 -753470328 352103764 7162 267714924 -476402028 107384 386205020 414483000 74139 -836569131 -145890284 79329 -496197348 -678174160 42624 -932350267 551686739 73355 133961606 -363860213 184063 -913568945 -475905478 12331 135272711 -1971371 20728 -123134746 -958618689 134212 95775536 -694386550 160701 -40767004 -800951982 109224 869616318 373046773 86264 295473235 -25727833 30446 -399255219 430652939 111628 -106445713 -560326312 145409 -178848899 -22382803 20934 -815470969 374067478 47549 -1252070 -554688736 77085 -238941579 333899485 35642 -755506318 -582861411 123846 -482500326 -693597141 51016 -142496317 -321701850 82729 534012166 570705750 122059 -384850520 15335926 67893 -854106172 189363889 78393 725062316 -662656876 107647 -84291205 -917098212 66862 -801760609 172616673 1618 768408590 -62955610 128688 -61047289 228538369 71042 117059152 -106718491 3634 174458655 -158681808 61321 -853783204 486420795 80362 -279862224 270754185 26150 -613969161 117792258 5268 -798770524 370393952 42806 74876829 627551838 50924 -934774275 -852192174 168664 135797533 -661093449 80852 -574608280 296398388 19831 -47365705 -891461645 91960 233449743 -181427931 38128 -536484206 825126859 70430 195166641 170944428 128044 212026114 -716054224 148909 -576059723 -973367268 53825 -618035439 509431585 52612 -322290260 670560160 71729 887085630 452470661 113793 509592411 -853555593 44593 287575500 671448756 89419 -108074155 -322516525 151241 -915851466 785022526 44973 76960622 217701253 121530 493687778 -159978737 89997 -8983373 -582923264 107245 824093763 -836317130 124711 822862091 -301638668 109957 -147624526 -44841168 94744 29926360 685784990 95970 -642247417 -633939782 115601 -856262135 691351177 37393 -482335733 923554473 116102 189432246 -460762774 95457 -919600577 943816500 7039 -324902586 -66105884 86361 -126754033 -753057038 99693 -139020862 -64328306 32522 632721307 631475679 123540 -266852225 -339234860 210248 -557314296 -404540448 22008 -756933240 -203768992 37926 -226164995 453614985 60954 432498404 765694569 122273 -456663516 177532433 186680 -693542438 157718035 111385 488348250 -66510311 74415 369332856 -178520439 81145 395537927 -777086964 67229 -542678421 -562068036 75287 -820919030 369907146 21163 -635917800 31551510 45101 230463495 17765887 127961 -361075199 609529397 22949 -119347090 -266202861 91422 791563016 170262789 96471 178069906 -200793085 101814 791934873 883540318 64229 450147083 19505099 18646 -835937278 494209948 85868 752297173 -877830699 119966 -398425261 136050029 41422 390347799 -739013639 123788 176853708 -146493719 20237 -653719950 492920599 118758 526550297 824750913 49010 -578374408 406485208 60281 -839831963 -897469803 62228 369871242 32498926 216512 -23999385 593481568 157977 926748221 532152298 77069 235486330 -266304453 4188 -106378774 592837419 128386 -596996349 -121867481 295 -200951160 -242110031 4378 170272938 -141869311 4346 -28857976 -597176358 105144 -813138654 532216472 96860 -801940159 -44672421 6459 177137228 -993311717 45492 587647812 -932349337 129264 507275173 848035687 169437 254020557 -356589550 85649 822160876 -341549241 110497 -198097214 -106113822 44177 -991649587 117904181 22639 -278527651 171931736 110754 -281737290 -621636181 119109 -184003449 -285957575 131015 50372412 230868817 144725 -205071618 270877480 70862 407265742 -264313243 98195 806503541 -439083210 21101 36564059 949499894 92213 742721923 -617828577 856 742678037 454307617 59719 -351260 -398213613 8420 -425471572 -500493575 91708 -462536542 -817641106 15779 -46223163 -242244817 39378 -360070517 -575834714 74714 54239931 783640635 144484 823700941 55119830 3861 -365789120 847155623 66871 408056206 866985691 99983 -958833148 -693263455 173552 -425622025 -166265658 107206 -537046298 453174302 80610 -503175457 333590782 92779 470055594 -834143448 105560 -61885431 -799938850 108449 628329915 213851185 11858 472893238 486643320 162501 -874747269 388663882 68964 -721359518 388296025 56034 -457447664 -581395527 138259 -714749834 426183697 154770 664140887 152728374 113517 -538976812 -105992614 124143 -520021195 36134837 106183 -462044433 214058738 183181 868232238 -80882456 158715 -198373960 313474679 96421 -563572063 967367527 18350 -2251353 769104743 90788 367511591 -662136338 149448 130277351 766205956 5969 -24466478 -47099407 77920 -917369625 188614277 81792 -21414983 237242151 25273 -899209098 -715545852 45639 149268031 -582552934 153703 802093681 73973863 80920 366600184 -205609189 179638 -773741332 -346913 122959 -695874562 149185669 2564 -381548928 -812137970 41070 727226126 -700106802 6077 944036946 -712941196 6436 743821931 552063339 115635 -80937676 -145874467 36091 844085062 -496241272 154682 -259866693 -721834621 81479 -918395283 -420166058 153300 -899481104 650558388 142248 -306743470 -656623496 6576 -107928465 -207596044 61669 -283155880 -615955318 49879 -893230027 215312456 97370 -994011047 -240189401 66817 706107563 118519956 162039 -342180890 -911863042 68768 -515426794 850044991 40749 -42642339 -324888486 101661 809986493 249287120 67765 -594718592 -935380616 96782 -537929971 -773910673 28649 963006146 969629192 633 -385909908 -518505575 83950 -682810617 806936351 126071 -283860630 -620956282 34390 -107243427 -441665289 85033 149826528 189231461 129706 291949320 272725373 20548 550735255 509924683 116039 -340909613 -916384964 79744 960898325 527541848 10272 -318280127 -60770250 54404 -344105127 -104706610 48022 -480704367 -951383453 60019 -476853157 176799492 58353 -555707156 -641840000 38742 -482618667 -484685787 92170 -777352250 -322182993 7408 114323163 -356645795 7952 -897612059 -953917189 7011 709936558 887724655 58271 -861030106 -319391008 113436 -852257989 -461276480 199792 -68298929 -835593524 28546 255456518 -284769878 141114 447601415 236293850 180799 435521766 890859354 119718 904281675 -27129492 70700 710590362 -858451843 24629 350663228 -558849067 23857 38522146 725168202 65555 -792416414 -521851928 80825 470896421 -204037147 156839 -261175819 38382149 137179 -463719604 -837827159 24718 865650964 -539005907 74593 -362167846 552927689 128632 -741642542 408176711 149430 -420336066 211593274 70113 787097393 885520031 92558 685121397 -661845373 46540 -206585842 -244264964 79116 411145917 330013229 67911 -265121877 650343186 154472 -464000717 -735595467 121021 -753360221 765584054 158664 250534476 -65074173 24231 732091221 156470692 78765 766347837 73748002 12166 131344028 -716970459 34934 -2355369 -615219015 120559 782650823 -20771636 124133 116942602 288315457 30052 94341937 901166067 1834 867099607 -265162468 111713 -282654309 -482499284 52084 14352120 904454389 22955 -260281551 235981140 108286 355477415 -638644963 41358 -7062226 -897769446 54611 -320746495 76706661 133785 -304022891 174492239 42493 292761754 664462857 131251 611136193 884988862 112115 830630454 -297254401 57711 573979454 367486497 73095 -523811134 432053337 161487 -738862359 902471621 113009 -278641783 -480246648 124419 -914571951 -718530641 75860 294714562 -714810740 143462 192875849 -658864616 50053 788692175 767845941 141002 -596193383 -617364148 13471 -495992189 607120840 37230 -41872730 961256332 25154 910098266 -122203643 24904 -581485711 -979877295 65085 -895866378 -819450227 84419 210938789 763290043 65550 -602915382 690431479 131523 -718082768 -681211384 19984 -979144500 406635786 134391 250710761 189681404 25827 -594859447 -99348408 30288 530531255 414983680 66541 -818768303 -438270264 58754 118050898 -955382294 82178 75913667 -181991644 196271 844781097 -359004009 130124 -358377641 -994826742 48903 -39623715 -894228942 54275 -958324553 -599677943 169088 688532005 -26029332 92336 172146691 -126525024 70837 -873135346 328737355 163003 -167787422 446395140 169347 592414446 549227810 18233 327445146 803085086 61796 -574778203 169277695 52144 256740800 -21476170 46800 727503411 -204989028 29484 131247172 -9887731 19826 534418916 -953828305 63727 169415003 229860679 43499 -959359892 269083322 42821 -563209711 -7472502 147596 -978351864 -663297569 15679 604841969 -735306132 74281 -642416225 -895039191 110885 -464687218 -179026628 118779 573262131 79011428 173083 -305649192 353007186 119996 787602404 849723407 92284 134311067 -365942783 33435 94353926 430906811 70355 59309608 -5996480 67997 -318510085 -282139884 13609 584400059 790497359 92443 505082888 -502369815 97247 231432989 247836473 31829 -640838177 393195451 103240 270091197 268309930 74331 764302380 665007388 122087 604271950 448311168 111475 -697050963 -639823410 136291 -741780238 553327218 87778 -541370486 593725424 137109 887346770 -484349416 17217 234173846 750354702 93716 454167811 726031473 48993 -40457181 152930563 69556 -856417224 704850646 5457 413169863 -262405501 110562 -915087409 267535250 89906 -595534589 349018954 31637 -678248001 -682899385 139232 233152109 567680403 44665 -622150456 91815566 93142 -322573682 -345787499 103030 -41269250 472714383 3150 192741918 -796940995 137332 946695316 -379409088 82015 624805412 607661798 102572 -773528570 -680988498 85728 11103369 -816736248 46215 867152942 708798807 30703 75260321 -145796299 142826 782495119 -635735595 29040 -497527708 -200978944 44414 -623065373 -107986023 164976 565488236 -676036947 54399 -524011860 -563508030 107117 -46996238 -246657311 127865 249951186 886938596 182723 -105203222 98969206 177196 -462267619 -205720754 81640 -892657690 -416735592 62220 98332678 58335827 51658 -443551877 466265358 61016 334431611 129372400 95290 133275695 748176345 122300 -582176395 863439548 82427 350701904 -379631032 112873 965877849 193806534 100700 -754433790 -959725850 153243 411197030 527581484 79296 138070011 -834583557 172423 664305867 686157588 41892 38426533 -519680973 19838 33025546 251923406 65400 471010769 -103080410 146340 -699870955 135910078 75304 -21274780 231369539 72271 368993898 97663108 44814 -457822877 -660439762 3195 -243072227 153901537 123249 52613375 -555861788 115472 336454182 -721267764 56919 -398940309 -245981344 30078 803726419 -834890673 2161 -974342616 313862240 235074 -700122614 -320040635 71254 452044477 10497649 160783 941824082 -775078689 52490 767674583 783690990 119851 928398111 -772295861 97293 907936292 746640269 106505 334306310 962647259 97416 415247025 529381378 113498 -266739033 132335955 20557 490986205 -84420493 135098 690433963 -855332878 109304 445739993 11762079 148309 274035014 925653453 106659 573119848 -813294089 12569 -244043988 329117963 12605 -317364291 962731448 109348 -658103180 -701607309 156834 115199804 751934392 97012 427626450 -561265666 145263 -834279637 -399948166 101816 -187291155 -301270792 114388 -404682078 -880394754 49889 785117690 -597124010 63538 392875473 626637337 99052 809963046 175595539 18139 -720370991 -200922618 99277 -480453460 -912109659 105021 190493240 309415855 74377 726149820 -139093703 24096 708618668 884595222 894 216513074 -876825334 84193 -280292329 -304031806 40717 212587399 -159047758 35663 -239618080 692901205 93074 665266936 -522941934 119574 -179047365 -298932934 128136 566419026 -182846817 86462 288087959 -397217011 55480 -675884557 169616183 80221 -694458252 410896729 33029 215676867 590119517 123017 366768976 505866987 98344 -957315490 -265363922 7954 -23322682 251617465 128242 -698124816 133692826 67965 -124125443 -2845369 119355 -48245699 230113369 124594 -480386947 866600693 87640 -911386131 212547987 111725 864372844 -244641329 19447 -339990060 175516956 33582 -245319566 929573080 167162 -380946862 132254950 146481 769316271 687724188 80361 -534704056 -778549257 36407 -615456586 253837000 108867 712396196 809364552 89620 671719505 -456242448 122601 767277691 36624917 114941 -520536009 848031889 40293 -285250690 783115484 137582 509791203 -851708736 193831 433710014 -262611303 18753 626285543 210496162 27926 -898045748 407911692 64064 132440580 -721643188 60142 -623137119 -297889262 60799 651342989 -183652183 127695 -188035759 803865048 121231 -185614011 231569938 9979 -913755971 229088974 206980 -322178332 828605325 31932 -258063059 -720463787 88251 -617675772 289422867 101712 -402695349 692812213 124133 -24361587 -835075063 42827 945579876 805921775 51731 -658066516 532761896 68726 295516504 232402132 23938 -638514438 -956564903 99230 590006405 685603723 6560 428972501 -781085979 106533 908213466 -68967473 47568 -422856392 89804043 154958 -574833166 110801357 40588 684161468 130507700 53471 -675808074 -158829077 120373 -26910310 58677139 102663 190645419 96824603 206180 690682125 -203438969 142923 467288812 -364474455 84721 -226852455 -879398291 112957 -299882109 -346160559 143216 -397433528 97049078 84125 731049859 176989469 46688 -243436992 392552783 178181 -67103260 415044925 27905 -815643821 37001847 93638 333017207 -717449820 9887 768082058 73737326 85904 -461543800 169825088 26894 -45464303 824305355 18088 -893242564 -384632941 54516 732205502 -304716656 144378 76430332 237006907 146077 572885439 687398602 109234 -402802028 -498306473 175257 -795725364 375402743 122358 -892683285 410519090 165669 -163039173 393447859 137819 883851818 -933834789 65968 565010286 526359995 112798 -814337678 -837079087 26746 -484540305 -105796651 99459 -619810009 230752037 76093 -322260980 768743500 1840 -239409479 445616408 32956 -737876049 -396846245 107430 -258399208 886986722 157678 752361155 110812832 156405 -603072634 -105032777 36331 670889815 130396598 77714 -180719236 75475762 48139 115633128 -543025799 113595 -642015283 -21447056 719 214042227 -419361939 114684 -523501991 -634849269 27448 -5313866 -872801719 46663 724505863 76617879 60077 -774015885 468026275 113086 -601010438 57099048 61171 -162951054 -222182961 161117 686235480 825908162 79693 -402893549 -455712894 146451 -801382367 891057390 51437 -258889908 -918363357 953 -128477590 176013073 73302 731070215 148702102 90038 785953642 72800494 91567 565923141 -379292867 58161 -365436653 849861608 160531 -235710 514322564 50417 -160145350 -497542964 130348 707874816 703851400 27097 708785000 -517146155 186071 512998895 -242298661 90121 710487610 967159542 98793 -142682661 -218603025 1350 -978422537 -284173521 125464 392612578 -892574931 37497 50906561 -818826931 84194 -81245136 633543571 96084 427070190 -178460661 72783 -319343001 -238254089 31897 653146169 -638388181 93629 -756783853 842609287 184885 946336175 631184726 92749 627966910 36036016 28021 -320408524 -538971399 74517 471072913 69528271 162612 685919069 137429727 76657 389059892 -417951517 37151 -461765922 -797857090 18734 269249238 451762888 6018 -123083439 -104564599 25817 -722405401 135392530 52319 -839130549 316131580 26128 -524398588 950355415 142305 408794228 -148483761 36714 530368138 924740411 89302 -22695339 -595649345 68183 -640875218 -561876018 178288 -583398452 412511656 47345 -596006904 171497344 38128 130919324 -457315412 31935 -893184951 904137508 69703 -899842498 465754766 137157 -620343441 685840784 92252 74703676 -361304487 78269 448543662 350517277 107478 33322048 567831317 63883 -820639776 -142690244 67015 -616567436 116513253 48327 906739294 -860865187 135873 72098920 -141842653 137315 72127729 -223295395 132002 524986758 -59466400 33382 624107680 -179301006 7725 -147379775 -305780520 153229 -917195617 942451217 27737 -225655453 129049041 46913 -420391128 -126029377 13129 -206164306 254020712 59366 -186797210 -63804455 40313 829935942 -277569365 95202 450713926 -82785499 21142 508820694 -460567443 84803 -220468766 -654842983 176469 475083746 -781228731 125919 -973576632 -574310225 70601 196898329 -793091437 38283 307463850 312361627 1642 -442570195 -127673346 70418 -103166357 -48565005 109983 -956215473 665639731 37440 548542419 287304400 122132 648872243 -439476852 147291 -758027676 -856062864 19900 -495570482 -975925905 107968 673038518 -456955679 67956 -360367060 -954557458 100172 -540910296 -716143152 4966 -520629838 -637326861 157902 -819666659 -484170069 84796 473871636 -879794926 81449 -304450349 -422328612 39114 -185174450 230606995 7754 686202912 347591838 37978 -480245192 328172826 7112 -88039500 -146613548 78504 -39705295 -914686534 44139 427219378 -839149589 58833 490048419 -556536412 147191 113815819 803094488 84650 -760589059 38305554 130577 -776864483 -977505140 56935 308413431 190951220 154582 -187465739 750493764 1740 428072147 -661534815 142161 -63229146 -423389356 109565 -423582119 -25602378 122214 -21033675 -521864803 41578 -819901897 -68681339 76893 -2337835 -337030856 98072 748229487 788413315 69659 -951758292 290734312 63358 74569201 848658530 102240 -199634897 12281149 85388 -860302190 668612592 68199 811557403 449968330 78777 -319917985 75821552 112678 -660189370 828899073 171290 -258421720 824324576 174684 930569463 -443744844 194462 -224036283 -438813123 48397 512439262 -779597850 52274 -775923766 863521937 105807 -715351914 -281687468 35046 -693139795 -638436861 81730 -935854835 -458175880 215742 -461357429 168745018 83211 -639908302 -958844807 101741 867971665 770193425 128302 -741009792 711637135 117095 153682079 170544648 41644 -835792423 -422735307 6536 96341625 -319285837 14001 902860797 191221120 132481 710375882 -99246188 54233 -578541095 470932635 35501 962057243 176556944 1055 -914503088 822837202 144434 -752737839 351349066 99196 -84833260 254036218 12658 -495116848 -380739033 116826 -595366750 -638268418 41408 947113214 803231456 62686 229034877 -163761087 125510 -442854768 469933206 35752 862317682 -81022186 45705 506348266 687300591 145762 -460983937 -401437772 124424 -302539002 769481742 178917 -8133365 -87351557 91473 336619682 510239005 32855 -204545341 -306224808 24765 671537220 -599525409 55263 313291841 745870311 140207 -456222571 -283076481 77474 904626888 -243646788 51186 904328375 31994968 61448 764392566 -362336129 139933 926969189 -339265639 186309 -540515353 966082758 79901 -318336009 552681428 79213 508147906 -5056150 81303 -794184839 -734392533 128623 51334871 450447236 173053 248408156 -237722910 70854 -477752970 826417848 112881 -436015104 -340095835 19580 750221073 -734211645 26996 -417006421 112687092 28816 369300449 354344541 228 664900135 -753094868 120674 -556610141 546233690 41394 -854635086 -816306637 184865 632893772 -716011772 87599 864256573 -496448300 135235 492704781 -682400456 83488 -715219314 249733208 21683 -578656104 -716101753 39191 -682145175 630147141 92516 -991938934 -143767294 108318 -835818063 -576565860 38936 790550206 -107189773 116227 926315111 -204630657 158104 -338164563 -224410793 45095 -716725296 784315329 130677 -204589455 -815096622 83304 -278961725 -616567016 113911 524898765 210748002 20037 749087947 132888450 10945 -417742495 209426414 59233 722930576 155419662 115150 -917425550 949697872 3835 17491932 -521156597 63943 -383554841 16243813 92981 474422941 -900035880 23352 870561837 -681654530 52347 883724217 -738598481 149651 -198331355 -781204415 121185 967505983 526347796 73431 -619334294 -343041904 21097 -681171731 -794700600 8370 96677728 790631061 88956 430228758 -777814427 136833 469084972 -700882709 154315 -460631401 193344091 17391 -873804429 -86510396 62063 -284793485 789081565 112556 -975389771 228155252 104065 -300808365 -800675965 192261 171148598 829748182 65908 -799171152 683274140 131105 943885398 -441105643 105241 554437033 415384337 151793 584264039 407794738 70451 664213237 394090718 71903 -403369545 192697069 19342 -4911383 942117243 130936 -478530235 -421767736 73330 -640773596 -299914872 110119 752129600 -800037128 60830 -184124559 -179665464 12637 192179591 710447119 149440 -497845702 330911107 62106 905894168 -800978141 202035 -321611249 -106169742 55540 -239306714 -85718566 171098 632661379 -422156040 31019 51667602 531946315 104609 488749225 842510146 122591 -622896089 508864112 30443 116089615 372834623 136470 566784697 -931107952 53566 35059699 176659678 109049 -634454052 608132069 114676 -581032177 395571386 118089 172976618 -977081207 58379 -476658256 786489708 114089 -933915789 768600322 132646 -540917739 -779940471 111032 467829345 210448215 181588 848789468 -41225106 171171 -562237150 327774114 126352 491056695 -402743010 164232 514484469 -26304035 189325 905981820 670020383 91058 -42712533 470963588 115528 -677830705 -796271283 91802 -160792428 630507481 2969 -761615682 33446508 131500 692896600 -89067364 41800 -861093003 -139669858 2914 -356530461 845166254 167038 -264138261 690915487 50967 613365741 -798639827 6511 967995912 -225325776 24390 -323060118 545904060 12263 296822116 -415909226 31639 771144985 -582833995 138755 -479128720 115774807 85625 19451283 -338374158 34404 730974056 -721408784 10167 -831714454 -898905180 22667 752033926 431016912 89392 152903386 -147123976 97658 310297152 568775344 17278 551627166 -425349898 117097 -516237305 -919749892 86918 335094233 -181412887 2919 -278551213 -578680994 103138 -657638649 512967941 57898 627500770 -640636447 129003 -25390766 -306754305 138235 726246356 374932615 157338 -634580682 472396814 37349 -342510197 -364298450 66005 -595203016 -104130425 90358 295910678 346935138 86829 -180889832 469919639 178063 434275170 169705657 54212 -759008762 588027607 95041 -914700705 -384035314 142315 -893007792 969543213 157454 -480102261 -399003090 86656 944744601 -913951556 4621 116665016 -759902675 71358 -484131876 -878440907 90096 -48755886 -401915493 102217 -162101414 549568807 84006 -139063648 -318303964 49589 -162607011 -385613296 36203 -554979033 -364175855 115235 -971709269 -107659158 105209 427883645 -47851026 8775 -501663832 35288843 74992 -933101031 967322295 161372 726192675 -798725827 9013 653118808 313280866 59838 257330385 885788383 48628 901017729 829401483 88113 -128567011 -100398734 66173 314780562 830410862 136206 -28463050 567398815 131874 843523076 629886445 88042 -560221695 292714633 123637 316278909 692520137 3287 -562231431 -858618127 96814 -836802252 -599837537 83019 -892333646 370063063 2303 -163106652 691356113 119202 153336315 -893412062 134590 413678130 230895941 49016 -702263645 -638557961 177429 -500200247 769937677 88004 98903147 428821833 122136 -855994659 -82130780 139096 209051365 454523896 83458 514656707 209757392 87315 824232176 -655686116 48663 -6994162 190089899 115332 174643522 550936782 9540 964717642 -69232825 163648 -856500623 -318943970 95688 -676072249 -420310303 201209 73995259 98203032 24705 905308475 -496725138 191463 923589122 -994143711 82140 236850714 509301897 60894 407913140 -658396553 40005 471109079 -619931007 59681 -880251763 389915659 62613 -182032319 689356975 50981 -719405248 649588146 106288 -127609304 826815209 53917 335430306 722891464 6075 -539683600 74745553 87519 -794738177 54862187 98286 -519942423 -377864485 5624 210082926 884776516 65768 645982927 867972136 86835 625279726 868125831 49988 -753187085 -894470812 71816 -853550552 -516952637 184197 349245599 624910279 40075 -832790108 -181446246 82695 349195959 -277477810 209360 870687836 -48355779 4873 -955122643 -266373805 2660 -435857616 -423943829 160553 -515466163 -635657565 54072 78228689 233539282 73619 -815509520 -146689929 119541 -938898102 766912838 168969 -601129082 -103780200 94812 453989172 849480936 45659 570821567 -931537871 117922 -104680961 -597805060 39431 37885403 -642978749 82561 -1526608 510548348 115172 471239633 330910241 106582 -793969407 192290050 103070 -721997843 228249931 84316 722867433 170665191 17170 296750724 -857701310 149984 435533060 506265763 72619 348363786 626352526 79131 -66135119 704729195 163547 132544378 -976803920 50400 489285338 -483968891 85822 -138804700 -423791807 106339 -503860990 -200092398 4708 887421240 729226286 82086 -456454578 -339642124 75725 -83085375 570032290 178412 -100146596 74536358 159459 624298502 -892859376 48529 -322909053 -239179884 65228 862737902 -937406506 132960 233749712 14250723 77407 947833381 -715025935 148243 -356885742 -357833361 18710 -635781053 -25941006 120697 -477287200 98737077 90033 625189259 -717395665 1215 72326986 267445986 108804 532842019 177925706 45868 -638776998 707304296 154736 255342560 906726397 31610 -918975026 -243642078 98140 329729020 550767077 103428 690893945 -917730901 10221 506739311 528097855 201763 -955861998 -363396586 92592 644109256 -297571174 33987 850741846 624348591 121663 433812290 825783749 69956 352481496 -938595866 125482 861935006 487832338 135363 375718184 293852520 111881 -714157604 255754771 15805 151817563 -643131906 78165 -461157345 -461254506 206193 664496419 850103575 109675 881715265 905306631 91864 -714483747 810878245 73843 173877111 -144015451 85088 787544451 -640618592 41377 -662151536 862469303 35083 -301972979 -980170564 71453 532457177 412760753 164747 236196270 332768006 118324 -245067620 -760465406 32405 924815920 -990590544 68147 -617591358 902265524 99127 -324948677 -41480885 8454 -715403481 -6141317 32307 610278811 -41387774 104060 -899289452 -357233705 170809 865904515 -990320490 40025 75196553 712299287 62750 -122713132 -49200192 148491 -283439022 215785099 111571 -206164965 13040656 4623 -201455099 909756264 57537 -977819289 135633639 152371 -994279575 -27322385 34450 -896321654 -458429830 29366 -799141067 -142644286 69036 -284449329 -554476742 91470 -699153434 -404877434 102821 844921581 15036777 133526 151599255 236501489 169037 -583587697 -165376622 4385 -219094194 -220453839 170658 -300827326 965017152 199528 869875049 865017654 6293 -277575457 176051710 24510 -323097906 -86643792 78220 671591202 -140550254 117688 176908623 -679584144 16412 685213508 -955743865 135921 -26380326 -681434477 103894 354339575 628993321 122729 53096939 188531824 110886 91788805 171231632 154427 -362207328 -578690830 3271 -4364074 -404080108 13279 330436230 311799246 120058 57789022 963787323 100396 19661514 353509277 23476 -442188023 -219971671 78102 846968391 -775973910 129928 -495597980 -475454156 84034 -49009280 643896328 73623 273217976 313936457 103912 257350105 -5278543 116552 -633747637 -716643022 18061 -621474583 252020225 128447 649755271 887612526 56107 -859763742 10808909 108306 -536678243 -735322761 94656 192208478 131462933 119084 -26562903 -42843419 106298 -460364728 -858385931 7802 210362231 450840837 49870 -383593525 690400540 129331 -84398737 -800894275 88464 -559568734 -699450988 80399 131388122 -954387451 102641 -975721258 -979385049 76071 807771858 -120627949 49182 886796963 -202656735 62500 -840298324 -243482113 173326 -378909406 -148186955 75315 -693835130 -404093633 51242 -617317104 410518221 145598 75685821 507843374 34349 430070121 155109085 118356 -752813502 408514620 126334 98953444 275418631 69909 -972088211 412906335 180082 375002232 97688095 4586 -222389205 -621698259 95498 -6702562 -776459660 146515 920983971 -996716604 93415 451565308 -596077542 32585 863244209 866132655 5616 612008037 -792382004 31295 808297184 -202031016 79838 -480437422 230244675 37294 -364345430 -575104477 17910 331026406 492678610 84398 -753172033 606500016 98763 194320852 -993421974 21127 -318734702 663990211 86097 -244951949 -144825592 25763 809144435 78011515 55855 -795249977 -318591008 46900 -48020490 -992369006 139859 703858792 -198566000 141574 749157259 784281748 87374 254585442 -801311574 47930 -277539275 414931626 95682 611609324 586762133 137748 473879595 -892169208 84233 370352830 -363050705 105727 -502292631 528119812 132450 415628728 445662064 131451 -443558106 554375316 51968 -933329705 565404457 85144 34814062 790619065 84370 17922044 370483470 58623 32781898 -522769298 111288 -957955073 274450753 22278 -285444995 826343365 171585 -971324003 -361209033 81248 592393545 -700017056 69146 -360520129 -815534708 92262 -956739076 -223393044 165488 747398533 -563030889 42566 39322650 211872291 118790 765688147 315072876 196084 784308420 650559545 25293 -459736589 -738259627 156758 -524257252 -717050157 88196 370970962 295695039 80685 -676664027 -464912650 55698 -796989199 -42049726 133448 196026688 -698063729 56147 -836649517 -602108337 34209 295709321 -323704583 55755 -599779743 415179841 192033 -676423261 632931058 9950 233155413 350668479 26412 -600558821 -951787840 106133 930329663 -99538061 54282 -721159537 79172941 51854 827955745 -893337378 124109 -49270421 565771559 137972 412822658 -971018236 112687 -438642130 53063563 129078 373273566 -100190269 30401 -128116120 -163334426 91063 468898058 138403320 86751 -952368471 449119119 81434 31874290 849649952 26706 692162491 -199500407 40762 811796099 -143275226 132637 -298711566 -305300005 94072 -438961201 692885259 67072 -463319395 -973561050 178370 -420864482 70066377 34892 95445595 -760899025 86307 -813510096 -933930564 132052 807387987 672519506 51700 -9095130 -403285523 17013 704430246 -939310119 125163 -163978010 267857571 151379 -324452728 803857438 2842 158137023 -998289044 1212 -80155775 708224111 93024 787345569 712349504 40797 587988436 12367657 139792 748537330 374973148 63085 707329340 406469133 185416 -540563637 -998026492 136812 549931452 584380021 7140 530827046 -60908387 115818 74621028 -699545969 144647 845509399 -720896716 60882 729218801 593041901 105384 -499189320 -482591004 34626 -838526860 95612239 121794 -139029414 829262898 19953 545326390 192421393 92058 -734427110 217394134 40206 452639797 -759448536 3004 -872220098 -142026705 106279 252401982 -123664789 153563 723610359 -6084074 115444 593819573 214973420 66141 72716679 926465321 87368 -741008148 15669904 134058 39446571 -515998740 114002 208303634 451822558 93657 -737157109 -702065029 50190 646202076 -186085499 78833 93975160 -564021080 125218 807674056 -182259373 67801 -776521761 -45238525 79427 804580759 213688722 127071 -542554342 -796298992 119338 -280120534 129703486 196146 611720015 434428103 48013 -575724237 -420128708 141415 807149662 -121396631 135705 670462498 531851766 86109 -835693115 -185926597 98611 -799022381 -662631114 25354 -779543605 -114643 99198 -759914985 646917490 86655 -594339492 -458478772 81322 -219415609 -64641584 82448 -557703485 -595105946 181763 -402546831 -935150332 26014 849625725 626917826 90039 -557609837 -855376548 96591 770685242 -622775253 26824 -878085957 235140399 10157 786643251 -48103938 6846 -575064969 256531975 84450 211589471 -952336061 127266 414117013 808584663 137496 -613988002 389846055 31838 508071036 490831786 76308 -21019759 705926855 20368 -178402461 -222789381 151117 -205788436 -107339914 68025 -578152009 -166912418 35708 908386653 -63078793 140972 38386332 389321955 113040 -918375423 212895628 10801 170249750 -676378763 55421 -304679948 -299547792 106836 587236224 -244419026 71230 129419918 -916785987 110345 712710653 -522876394 41374 296407016 -970529944 37065 -697328317 -939148397 151262 -496876344 -362429739 121407 604339866 746700262 148317 -120215625 -794955694 147883 -655458122 -65941950 8163 12703400 -933050729 18483 -145529104 175175400 39247 710261769 -516677512 127045 211736432 169742490 10011 209856289 -519116716 74767 -484485149 229050950 35945 624537331 -641380797 135066 -742436224 295781480 97274 -5289136 692775705 82469 -779563294 -899740008 11843 -615867232 -301156802 21857 -456300494 824625143 1408 -716405840 393062203 71331 771066753 665989717 88033 454040460 -797260400 75647 529958092 -425073990 38501 691192077 -799671064 105910 -463896671 666096225 151488 -461278210 -841172998 78053 529174877 547660647 67412 -738413253 295298330 91944 471496662 -184704550 85213 134890981 726749823 17337 488107217 430667238 109346 -833749061 -761222575 111017 13833806 969133261 107088 426369998 -260467929 78701 295674828 194033369 86472 -219826373 76587402 78870 647546144 850964457 72242 -896314735 -381519682 159199 887754309 -697837372 47550 296333351 -323761741 80135 746476338 372689615 114326 -200902141 -484568831 28844 -479015141 -29559117 53276 37905169 849587252 32821 -620967487 -82045316 24229 -167879265 453899321 113617 765671194 -602529508 92546 -104715312 881826346 153871 59045283 367741565 148489 631569511 692144250 86583 191778715 686218908 113703 690571382 451936142 26572 845489093 534318207 64072 -125119341 471655923 142253 -478700644 785562462 71670 130323343 831386242 61594 572419434 748513431 88864 530263194 -972228965 86925 -165672725 -119977326 93142 865976203 373523116 56405 -879402420 -522987888 180355 -437710087 -641437551 46365 612980798 -580125764 51712 -794851517 568969565 126745 -338708887 169306298 37660 -381656587 -40793782 82373 -343223460 109555384 136348 631583959 829378824 67202 -500649343 -178373390 32810 -555923537 14573236 39156 -344386555 -360414981 156462 -398790450 -404304299 120320 -480085176 -356956817 5539 929658146 -516698732 68047 885854332 -694888311 15923 -554815958 408365082 205629 273592270 729119299 12699 -241229541 -357124746 108029 -523284658 -561313884 111612 -201551686 -442672584 129351 822547914 290363855 53747 -340313080 -920755321 3195 373205545 786341658 99335 -500885636 368915794 62114 570401312 -122121831 90039 568650475 -125777172 89833 -799241799 -381185532 36054 -281016027 810429631 121858 109925256 752411541 25947 -338506733 169541140 96781 626244239 215864735 21846 -342731873 111725778 41704 293350475 -754686609 108223 -757436304 526759234 87492 -814286043 531187505 10636 -424832632 -27549938 110366 864876422 -106334050 47300 194278380 -516395850 76936 -226533704 947352613 10976 829390901 -300794117 100576 -464958889 845518666 62509 -818336975 -107257624 29276 -23686695 847375931 32082 -379259326 509906199 76442 -107982123 -993307819 59140 790612903 751159705 87928 -397170414 36601572 144947 -122144210 291952391 48666 -5604399 -555030859 137775 30996978 566620517 99102 -818708801 -146536547 26645 -775677316 415586570 170431 -465323239 195819903 17082 -320738684 821826238 18852 211102852 -459611023 59987 -440881778 490468554 86918 351250979 113231225 55473 528283118 -146842102 167531 627639008 -162329031 43468 315376533 -657577889 31765 309911063 849201394 67764 965134537 -953213920 24944 786783576 -186453633 30440 -833148496 -124218570 12278 434016919 217073029 110386 -582121838 -306459835 126550 231202816 -457098124 146355 544587297 -127385821 16782 948267893 -377756024 103350 -680509382 370282245 178796 649274862 -125935820 3185 -105884042 353986589 104171 -995054583 287757277 226792 -721330794 254066049 19284 806515460 -181699703 111109 -936092774 968522680 173546 -835486437 862667574 91646 -752516668 -893273488 101919 573379839 593491237 120986 630263857 216492892 22607 -660508697 470391502 43371 -799998742 -2281232 61882 -817485771 -201473494 22067 -515575457 -951413195 158508 -139917119 -899282649 101963 770973005 744833367 80799 -536111739 148570671 178622 -515779350 -635576298 159243 77779890 312716011 84397 289886487 564840389 43620 808236091 -25466694 48989 -935047795 253835075 171337 -6113400 -402452508 44798 -719798225 630377994 59497 -323580374 826063018 5133 -5936548 118008435 63331 -635186085 -954809166 96911 -700672432 472645766 115658 -46371624 831247897 1259 -145690019 173423004 128636 -535962039 112802464 24487 35550441 -854450325 120193 -458527849 -773929464 167825 256019507 692654610 144045 672070720 844715032 105980 373918095 329009017 167055 -951767172 -722407243 110913 -561710248 545889924 120624 -141949870 -897733572 136791 669942429 -580823284 75418 -337648321 96263241 117448 -913501054 17858485 75734 -596909460 169889161 11725 -936752591 -344162285 54100 -237653532 -971065305 10616 -957866131 845681508 83449 -694748463 494326271 62250 -378283574 -100728600 55474 -158755727 -959072377 54101 569552726 72633646 183185 -496788831 -1155058 151847 628534785 545423959 124755 -812074105 -836304269 67972 -165249441 -583141379 146577 332645458 -718394016 34224 72205620 334942829 84910 -739899846 -674072521 63290 963347373 275321840 85701 850651116 -577504249 107165 -127660762 -107780705 33479 -615464298 -895556988 141285 454472919 -797677858 117217 -715043731 132530315 38781 726533234 -879395541 71653 966459020 -931112437 896 -935352901 -40070561 62347 -201284861 613448414 116345 149915080 865804455 75659 -912879447 -421404310 77957 94086330 74509595 76187 944940983 -380695431 18044 769273377 -594681349 102661 406779873 -623465356 101286 647751541 -179976857 37703 -261088434 411586841 147918 -384566997 526782261 151946 -559415858 -358998369 174763 11503828 -383287514 47854 -22152897 -601031727 49960 -108263865 592160736 91982 611796804 -436839622 169268 -245416406 -146612354 87372 -754743958 -360915179 195842 -920143710 788857164 23554 -222534351 -993861759 69729 38069097 850612411 59110 -241384501 707014790 153239 -343556565 632596813 91469 -832335546 -760822774 74648 448393522 -619630477 142237 -361053514 256413808 51516 -639837476 -833377767 134740 901166307 -579469775 75282 -442869101 465961708 110961 10895382 -876084229 23109 312935632 235872868 79107 414862322 -602263684 125083 705110989 -377628407 84135 -655431491 -338515767 119928 395757426 270220865 101596 30702351 -637479652 81433 -581010810 -79506169 149824 409999944 -262427736 116680 131687198 629178491 84728 -337093776 -297445593 25135 968069619 629487360 76737 689221378 451294383 90183 270412341 -418037856 2364 196154050 313154995 115940 -456238336 -246275397 138762 710022978 412427728 132910 727150876 -931696243 53949 427986942 -621494072 73918 -337928181 -462473557 66696 -442940622 448051041 72717 828848636 -180075086 58852 -975198262 -379015534 139275 -338826023 387957518 43185 53342006 -62902861 75377 -475299009 -878868713 90965 -198256138 -318408213 53117 -732726829 -399966399 152842 178013391 745473637 60223 628644948 -935051455 189257 -891786647 413725289 70806 961050751 -621206055 45850 274592590 -654088012 175523 -106929926 533723917 58338 844919811 -226586391 184854 467173592 903896163 60873 -279321230 177412798 113881 -8314458 770969236 89440 -200127019 802085922 27183 -835550942 -23451145 55203 193411574 -641754330 212757 93150213 -602667085 86753 587048092 269815889 108815 -64112069 -325215265 49540 -578381427 -600027143 28232 -852111203 472668005 28063 250167569 -975270455 92721 137477248 -187406574 179627 -43843969 965567990 82261 -694944718 -283195549 152048 -638009629 -305916489 118777 -479103528 309524245 75717 846915548 448916063 37092 -341151982 -659133346 14266 -972257089 -437771331 151461 -818743835 -80245190 37686 -996771403 333394447 124057 251227299 -799210097 144482 -871498218 869030525 79954 508022744 -874600620 58967 630022088 -124851173 179335 671549096 609747969 173687 901522112 -840680128 117066 210936039 -894755356 50744 -1400744 950145967 6342 -602335364 -736156690 62313 -62042362 -839568267 48135 688240987 372824923 19844 -140400486 -697799008 175127 684543928 822023251 73256 704896636 -879120103 23558 -774878133 309448971 83467 -599092762 881759422 89158 -622133793 965743816 124094 -673369514 632650746 93475 -637388239 467647296 84440 -180420103 336468240 160065 -167574205 331583125 123883 -397139374 -47527184 122416 55205010 963781533 122290 349468061 -199206978 123833 647134595 -424411550 73729 393887507 -442457196 132739 138133661 593572041 168421 -383570941 867374300 92904 -39676659 -891127098 72471 -125078378 748555786 38821 335745048 960519108 89388 -457281541 843483975 43866 506543843 -815659692 100642 -127882969 767199682 115834 -700504813 150567450 5964 -8555009 189684118 129700 34206363 236230528 12977 -755667454 294803348 137973 -623605416 57603659 168197 39108295 257130989 116511 70784378 890554503 92610 705564516 109369189 58495 824305947 -24291206 131691 333142011 -297228737 48979 52327079 235223086 115847 177904692 -198050997 174547 608153123 529492533 134396 -874675730 393648597 2433 -124422981 -420422238 165519 430723501 -678385135 90001 -812755580 552471389 215190 347876462 109247859 56982 -677501851 -3824866 97169 -872582913 -477806509 74519 -916688765 13259570 166264 584792299 710203148 21898 673264496 -777622179 22694 37503334 -380205432 48233 16325531 368931370 40826 -277439387 731267493 23188 -163718160 -774289633 204128 53387584 524926196 68030 -621507608 172404956 141640 53776745 -542295719 117401 -66712869 843115031 141914 466095248 -820206203 79005 -482548787 -88019686 121269 868451910 429076507 110959 743310576 -523509499 53205 -418387547 110897096 33730 -442608063 848117570 72452 432259371 -578397946 174672 133996220 -717504800 32927 -656382443 466430648 20073 494150653 254207884 87348 643803419 -781430934 53762 -976632862 -739844084 189006 38893820 866160811 159555 490079352 432823346 76519 133970980 109878368 136007 70403403 -80922182 95134 -306794069 -761112417 189716 903408540 71753689 163495 407067054 -740390184 79626 -103570683 -574659326 68501 507162123 847021846 137456 -206505102 -107974001 5325 -303187895 -266568598 48374 -340884079 -101333602 93216 13472629 -853064825 11950 189955309 156818176 127051 -495623669 -382855318 22914 30821915 -479751948 116126 687133973 -8947589 47748 332100287 -836254731 49023 79087026 273186996 147970 -322756162 803596827 32856 -384133319 886764062 114840 -536430243 -759031042 131980 96569667 -339578316 124164 -812894272 841774248 42212 885598458 267585136 64715 652381914 -304817711 20125 59225073 747184643 150546 -24531327 368836938 17913 -955749946 12573840 115335 -560288778 649150397 124008 -619118037 -663245050 165240 -560239141 829945447 161944 763072494 230331130 79110 507682604 -654621124 24451 -99205088 961043102 91132 -336864201 -891501565 155672 52858691 770914341 138839 -363555476 843628347 41983 194515975 129384125 13397 -403491933 -654908955 5462 608666935 -599745761 22102 -365630532 -503631181 38258 902611491 392294642 180104 -318989045 770131693 72821 -614879421 -364532298 80058 -816967896 532818893 16885 -874858357 -398533662 129486 -457264678 -201400568 19118 -220905253 -226737417 145398 -359165426 667754735 87514 55096003 604577441 120691 -678133127 -165522295 90453 -167053676 388394264 138743 803869566 347574130 21080 -2315955 -840310713 60036 17218118 11413038 157220 -582242359 -385548850 83089 -720918984 111534142 90425 -243745725 -900974269 1330 97202126 590708107 113084 -520082206 -182162338 129013 -772795022 -656574983 143261 -576978595 71105382 89585 572506236 -640257354 47603 113800344 -266280210 66518 -422957001 886144503 139907 16688541 612491849 106546 -676153340 -913122380 158694 963934574 -400437952 47836 -602002646 -46056963 227719 295828824 235836756 123884 73810121 214733698 13997 771123984 34893616 71341 316113217 644553128 128686 -777081844 292772788 19096 427007644 211460236 38060 -974967095 -773729926 51397 590347826 369905957 108950 14182044 -915653397 16172 -598165564 190678545 72806 688578596 629621007 63577 -25065488 229628670 184623 -821239078 71032155 127450 -574834814 -597696389 72613 -536041746 -6296499 113518 -582765706 609045878 124650 -1111307 -463022445 106421 -873226229 -655247382 183037 -994073474 149779890 3444 -424014033 -405190244 42642 -382988666 236942093 31300 347675105 531396267 47276 -998589651 907081161 19899 -480303303 270887767 60773 -914850110 -45522871 9841 -560463779 -695807993 175319 314065625 -263498037 30355 355754209 -698107089 102210 -697237514 -759041802 122831 -812439380 248221162 117389 -419458095 -655401322 72799 565819466 353032418 167956 724993682 -662440133 124443 -381562237 665379258 106664 -659706500 867813872 149974 13071586 171777701 58218 826425748 -717675953 52474 705690551 235780198 134813 -2740253 -405693558 16607 -101185179 -563610305 105409 -812334355 313665999 58299 -559350610 426591184 83275 844800219 -694608575 40080 274510134 347553824 55722 921647223 -88143743 111792 869670313 -46519240 53458 -283376260 31294139 110726 -798729644 -26741672 152667 111004749 254108710 87150 -997610917 -462396202 17632 11887162 -975755969 127197 195211889 524948083 78477 908344841 75429413 94776 -456426573 -779515892 97003 -781244915 -878086017 55615 -597374484 968745855 2175 683242340 129030378 46522 -83872436 863248296 23088 97177511 236314429 55836 -655343213 949748287 60787 847553174 194313781 103740 551167955 -345138206 61226 447559243 -443581444 81909 -7741917 193512177 63560 -47491273 471470987 30948 213883967 669098731 153958 669506376 217758979 98750 154195915 862217194 119596 646219606 -499541301 21470 806839769 -23642121 39316 169785060 565350570 115225 810986821 -81739491 131647 313504673 -716401492 130683 826919219 -577448925 102625 807200754 -956502489 110377 229065610 -47649795 77702 691068178 -201802840 118998 901895747 -120044697 83230 -637954296 -27517422 14609 -166727105 -619515142 65422 533610117 -702422523 77150 730465449 -876522347 60608 -561914181 228735623 158903 723474338 76733005 71632 111123310 255845225 114061 729919938 158194493 10564 -104904224 -582909533 46982 -535476975 -259762482 145333 -522171373 -720584297 116513 35028738 -642710023 92428 -162591680 -781399803 201871 -839974349 17299255 180011 704380780 -880947440 100151 784102817 -699523544 29033 -476945002 52533273 91410 -615160724 -577820688 155574 -421938467 -404177378 25535 965964865 -874955852 84877 -879072101 353059112 136317 -757569537 587607421 81132 -462691125 192806308 63524 -277500866 429517849 183235 -183977545 -839695265 48675 869306486 -324687637 61841 -838479824 -356683883 154528 803113528 744470719 88393 58564913 567134549 68009 -106394558 744087431 147850 32960235 231947746 107894 902785616 671246043 7625 948953342 -818964845 15641 -515672561 -718062840 121823 -159270172 789488002 132932 -911571637 786476539 37211 -520254925 231370078 64369 -205171853 -99328007 4881 -438983230 -495162079 154140 -541012535 631552891 131433 -541729824 347602085 83921 -780720398 387605401 38164 289059823 -322335520 133373 -122233721 -504423344 51981 136738526 -855561274 47312 -281080472 -481962056 64371 -620630940 387518792 78849 -303902537 -837851901 191532 371300066 214862060 60833 513898153 -27155443 63024 -23930139 -676014646 79916 628789788 -425001578 6493 -424725666 -403605985 117009 626618091 -973584986 41710 686375542 -563130199 32881 889350770 910446121 31643 -954484277 -579168985 69411 57671990 -5282738 58878 -832970526 -876742564 44413 74277136 768324115 22906 -436402460 -798327939 160878 -202050296 18623446 4776 309877640 -920095435 70433 -614166908 -84319993 49797 247848229 -49222090 168237 -502533719 -142790828 71528 864323496 765963206 39653 96905974 884621634 90514 376069721 611064647 112601 10573731 -939592436 118285 292739575 584807662 57020 922534860 -915205047 122055 -62601407 -26885403 11779 -100934105 -204345923 60493 -244971878 -897126339 89546 176664586 708399691 161884 862935699 434604220 14366 -955573880 270198876 21640 -933788168 -119419924 87266 786460419 93823517 83234 -717261531 386761185 101902 -777147348 670019667 89512 -165848270 -834818442 123926 129773471 -714774182 31088 571523116 155396538 110008 527235822 554438112 98501 901686364 39457135 191050 -853139535 188120259 24244 208615536 229148017 30458 663492671 -457893946 97926 -262622792 -841451253 19021 -422173074 -23947659 67014 744728651 548180791 53695 428226723 -261260872 66878 -516302369 -935231931 106634 -318838560 771267228 130330 -675792970 -85268722 95078 -854602245 -24267209 97542 752032305 787697901 98383 565240569 74232560 31373 -318323845 804709943 46254 -160431928 -772730549 148066 255872739 687667733 65211 -856108221 922853072 63753 901722626 -128566732 80237 827950839 -21020439 123749 116072517 664641423 43214 -912012908 -484453121 105809 247787199 214134931 49881 767099271 787269947 114217 75417031 -139978796 1200 275885723 802387712 145309 850404678 -147748562 143118 -49035846 228446320 27111 712176523 -485016285 226410 513430468 -437710263 105216 112603411 -364865960 117053 -517542130 56775959 28448 -541360283 -639385829 203518 862253989 -676110249 76082 -49068158 746499101 127583 -856196266 491246032 55904 689402215 -9739169 18973 435172119 -265757741 74689 472691812 941227827 173761 629516956 -640810753 68279 790135494 907448458 192282 209411697 -979209452 164397 944750242 -439559236 65535 -834102913 -23830098 92575 690465548 -955378621 164771 626609592 57304342 135625 -340157552 -217873256 64071 -481290052 -801471987 80632 -919503788 549655689 117031 -460158026 -918754803 137712 296900952 707147408 127188 116350905 -342504448 75405 -601169318 114625575 38125 -779797959 667232859 99284 -619291723 255117612 53646 -442422862 -851614504 110409 272527699 882365052 65654 334508050 -396149458 80953 -876452345 787972338 145931 310523391 -916602895 45338 -813449568 726975333 129578 168606334 827302166 51788 -676576379 156411723 112171 12301095 -932482915 77544 923920944 372237801 81367 708120709 706211945 123092 -436028395 451300090 10750 -476574436 229754250 83598 10328590 514807301 105988 968037102 -496074237 170711 862414637 -717349813 77615 149747719 -575496697 87469 -100121115 -68260111 131828 -320294115 254770106 101049 78437349 -340734099 75275 -956908473 -714586994 111056 -242786183 -46180547 50256 16498176 -814649399 47311 251339532 -418709196 97934 -284742809 -42663077 98436 175672722 252064679 114593 -938392504 55152661 138661 782581740 156829689 30453 215877741 765847035 18637 -8337802 -341842462 104040 666515012 691452582 86324 -918980183 -722622333 36602 -139273312 92801361 161813 -641005940 552210494 111482 -442894096 216359684 3042 668011097 691088155 184607 -993136256 -662025292 88906 866423326 -641828923 101175 55788130 -202184200 51150 330238464 909945790 112504 251389103 -953548728 73495 374441723 864573465 153268 -263599424 -185985323 168420 527627745 -478638693 122120 505668074 -99552230 132066 271015610 -876225499 44683 -777781496 867445728 19042 271238341 -365078745 132214 193562706 466577304 116189 532419797 703969096 151976 -464308047 842822648 153947 505749905 762547586 12977 -555978109 -398295706 129990 270405306 267345004 89652 511378604 287467279 142125 571798164 767911716 2396 -344856841 116111537 77407 411635308 -602975744 133890 513674435 -344932796 121228 751712346 668109530 70599 842096025 -499704845 98583 -499174201 -740877300 106719 -358320967 -581730354 62729 666283172 -223198530 118427 -995246197 787890294 42255 -695704213 -971750241 78204 448088047 703563599 24735 276318891 767602162 145211 -483280614 -957197724 91451 -141088090 -88889592 89209 149206255 490480800 114987 -344646219 -338598566 41655 -953268953 190297589 117442 -398684232 -444658729 120313 690821790 -797039886 39617 -442893768 884630958 95199 316572327 36009813 139695 629205302 -5689663 194785 -2338009 770541179 105724 -522020965 804258726 213039 -518393133 32153728 181387 688011267 135487740 95272 -121055773 295389099 179296 153700423 -795986219 138610 -203464975 -442697822 66878 247660952 -28071687 139493 330343530 -852982687 28720 -879068308 -139586311 93966 391716298 -920043138 25272 943342274 -851630885 109500 -815556063 707276541 23573 688230007 -958271442 194625 569039912 75327841 201525 704740979 276613253 146446 78598660 -138812698 20587 -523508804 -657894535 117598 -637650213 -912824283 56591 -227573962 491754456 13130 -519618127 -878019301 28829 -405609678 248952565 10575 -555749064 -693597373 81655 -660694231 -836024962 35623 944647654 -423504260 92689 273994042 729404076 32260 926225694 -911217539 170325 -695226017 886673756 204731 10016279 -147153466 36074 -480420881 -859964267 170643 -519930189 -656132522 98671 -143330266 906162936 107204 -480961669 329300379 49576 -357718919 -158521565 139739 962756043 -582870452 27459 -953002372 -597729227 108607 -773110871 -423433777 56118 -286268805 255298941 86694 289925063 -225897518 152786 624176353 630088738 127167 -896698568 348613241 84809 -579800589 -201381776 102236 -660357228 866532325 89193 18088873 826390299 148335 969042286 -242356760 8271 -575122343 34110349 180091 467692841 -206108987 48401 267772717 271986670 19394 -241520452 626294032 50798 -676935800 -6038091 121863 -128578577 -496438873 44864 -184053458 -185468253 175075 783125659 -47583370 119252 -301474959 -576010658 69282 -720785289 -900392914 168368 373113116 133143068 174589 920937256 533347972 57436 -899608020 -821219182 165795 -891205629 -817145938 12506 -199063980 -186060586 126092 -220337845 -223382329 105323 663372341 -501548236 171180 -483442885 -26530968 195028 803936150 -184805037 76860 51435033 233914613 169599 -574906081 -219490585 130243 253653606 -301629104 36131 -859463764 -383554788 69651 335680143 -62996259 107369 16769982 -853452192 211183 -912980714 769491887 131417 471140086 -994935953 51907 -20424390 -977009534 107547 -418238386 -162132412 17850 -676767355 803717038 128424 -7665580 -752608297 152435 -540971706 -717205173 27294 -325204749 -324014079 126795 89571260 250190737 189829 230730388 606298997 110774 -894940789 -719687405 55586 629998497 -897703413 13869 -187811419 -479061409 86430 -497740114 -735296064 28197 -801649687 963875559 145946 -596539770 -858193060 127238 -617102123 -655242786 49286 110833002 -613921171 16317 450400954 -80117560 154396 864047215 -937177693 62822 904073680 410424752 117379 -166492456 16635972 93245 -559403920 312838258 127490 37079392 232855919 95389 969007203 842236633 179254 965421589 -166261988 66642 868439034 -318686324 37592 287321425 508959763 90387 395417712 151832135 26029 -742520483 966978280 151555 728043430 391677716 180181 727726923 -798997056 12980 -841463393 -895893629 92326 530003177 -100981921 20636 347697408 830307020 61841 -814863980 -204369220 62456 684031493 -543671359 91239 447412110 -617120395 8949 -840130989 -638896681 104036 -897062816 -147325981 167417 530741792 -424048727 166032 -555962852 -535009354 148319 564606098 -934690379 92104 -483492119 -442478368 77450 449885523 788566087 64123 -22614289 -677202356 76366 274428722 91454212 153337 670726834 -931584121 160192 725521827 -418265720 23332 58472785 669657953 84582 627113266 691142695 8524 -753771213 -202613543 14151 -279105071 -320813313 100413 11420457 -814063153 46967 -678219826 -557975932 40013 14031546 553217131 61910 -793385416 168852689 78472 -956085631 292150422 81412 968083123 -696379715 254935 -634953529 648705636 58032 -201295391 273843020 114560 372505289 -713729167 95245 90719346 -953144041 24718 -851670912 471607636 30019 -562613875 -306529753 176132 -515603964 -663017026 118334 -279829497 -286831314 53320 506517648 291046829 130561 527838971 550230476 161876 -995796126 -877146263 91670 -6837727 -555040263 50850 -362448480 -524649282 154620 -22292882 -578890226 50913 -385064790 -899770050 62647 -663361354 -972516295 87075 153840105 91054130 59526 -996189269 -524668458 77780 633513481 76448431 178036 -603468582 -617789684 52004 570412653 -396620766 33781 -124072786 -858809595 110454 623996855 691197268 14683 351110443 -654058856 83587 -119641062 -521369617 5616 -950809900 729328943 98456 430706193 -495958200 74487 -81620153 -536676820 155875 450459220 -596782656 51658 307059137 117402676 176316 -326263732 76348233 119863 -773913331 -226997138 64793 -262686549 866743062 86558 -344904185 -404146309 9852 571087825 -936944025 52479 -990491867 842232419 97940 -305772965 473151348 121407 -955097195 -601971279 86586 293837060 -836908214 21781 -422456958 -83389576 17765 -759855593 -781457205 48195 730091164 472132361 125371 -258122959 -897707752 13981 -819832622 863480758 126431 412502775 -599516050 31694 228485567 571255993 17704 -755019329 704096841 189096 609854442 53794492 151433 17115026 -820854224 18630 -817418156 670501650 91184 844194082 447587338 21608 -164116782 -535707962 142409 -319977416 765237461 50436 -67994159 829282760 103044 945943881 168548123 46606 653415095 -87608164 96509 -322748991 466797004 17511 -339587627 -538225876 177719 -635660559 -364471152 141856 294208148 -417370681 115922 -124085329 751585008 63489 -579745234 -543729654 89628 -323188329 -914540060 79004 -621875548 707434971 71302 869431861 788176657 6755 295584554 334272978 174509 862652384 -48263327 24098 355330339 689859819 91660 -736183268 -267262872 29026 -894530905 -917723952 161931 -219302148 904336970 149590 903615003 664604653 15354 -634610280 -479228637 82873 -305292212 724283867 128290 -561755567 13329863 94244 349261565 -404450406 9863 -400264929 -872098691 148309 -892746350 256223013 48967 432847837 526492813 176864 12440325 432538182 105577 -4854932 193792119 153114 -952023724 671547536 38068 -940219153 -521492431 174817 788121352 69501095 71362 908093097 -198435239 41885 -760509171 -205384273 8896 355213721 -68148061 138382 862833484 725553491 81714 -734268732 867836870 12308 -698864252 787721914 14916 -796305295 888167612 108085 -898377008 762841313 84536 448855349 -259742833 100052 665236957 -378376614 128106 -534964117 -680142210 111318 -127882133 291087654 175349 -575291463 269182979 87506 -754278163 -736559900 138927 -105272476 966012081 63138 90518063 -322048096 134691 -319250132 767267066 14219 901452675 -9525270 129644 -346135163 116283743 21447 783404827 375334608 91495 -47243651 643737747 106433 -721764071 133766188 4319 648452799 -8359004 128178 -479302234 237245785 82001 -317533978 -662157826 20081 -502718241 -543037502 95694 373183055 -104145976 60638 588704868 209608880 69778 -813508455 -812836698 30765 731577033 14022556 69524 626209741 904922665 96284 -226579781 942570323 46538 157337396 54847534 41448 388727354 -900006175 58298 722861207 151419711 92434 474669865 -503246178 91860 -42273520 -145193709 38612 587600220 -602103715 129732 168759402 33745353 95612 624102121 -620523673 34297 810389080 76914292 557 168555417 11911252 70192 -541333504 -555515936 61913 -435954242 767106388 209207 -99447938 -479679371 131439 -713274045 861463756 57833 188595547 841694604 111712 388296110 790138298 5082 -397398705 -676733433 127299 -872204387 -662163743 180161 -557649098 -403841225 60169 -599686401 74028190 115105 452648599 -47859340 97635 727079171 767327422 36932 -977016433 312330830 226000 -515815818 749548023 165001 -576101687 -595472860 808 651913840 -424340871 49823 -639285500 -756240280 121453 -242989943 432244054 17504 948837455 347359761 29876 451377185 351849029 171596 -186337179 -836026422 54242 -677902772 -641507434 105152 -831783886 -183337682 37562 -839537942 -741209279 116232 745149687 133320230 2370 -363229820 -543501187 30719 248009956 -557585352 233216 334495641 -401105 53340 -599603204 908498320 140690 -126776542 -166035832 29706 -741602810 10890801 50074 -185864765 -168083206 87709 313897900 -44605126 95884 668829804 528490974 150781 -956979576 -362144054 30345 267916352 73169394 31722 -240931038 -437421290 21281 149390598 688778201 117179 -262604912 -878472192 75598 -776245356 -5274322 8644 -316942345 -279657971 123146 -280205331 409396097 150909 607223545 593775714 35253 53006490 -199875492 70042 474913852 881573724 17614 843428125 367493208 76082 771683805 -377917160 164791 -516602754 55088876 88919 504954702 -456231310 48363 -582854612 611040869 102697 -860843075 -600683824 124745 -697423968 171155525 116070 670990834 210927032 199598 -187233482 -383300419 152268 407080290 -599167301 174776 -893577699 -404250075 127917 -459642785 -204127044 76768 -503374284 390588646 132709 -797572787 353751390 36514 -695392036 -699522932 116294 765512946 -623462165 69810 613278153 -636754635 18648 -932625902 449623961 144813 -187671985 327247407 76367 -142270426 547222822 144629 -82014219 -399538119 120629 -218724121 394152293 29807 -24425007 847063760 13882 295842321 -578397093 66028 744632080 329668305 1914 312877961 851300887 20416 471206903 -698867634 3312 670192939 526004047 61325 488070391 327211715 111170 -835968830 13857694 129647 -834099220 92369564 124130 129045710 454615708 119532 672700004 -938980932 138407 210758005 -917427218 1328 -522351865 569760059 103232 920901131 609625688 198848 -562720702 -401445033 77404 -259493893 942826195 98118 -81670750 485670456 77158 -462362460 -793394196 71700 -459095502 -657928314 71658 626383763 -166163112 103822 394746654 -421930510 2255 366898654 356324187 141266 -165697360 273605297 89993 375267626 533277960 163896 -561433766 293154742 36104 311628965 -219149757 101834 711521229 506924224 5372 -636224162 387091256 2299 -200486240 73731480 131560 -518346583 39341346 8333 426878148 -577368368 95326 173986459 446218394 41416 408771607 910215521 62599 95273580 822549660 121014 944653485 94886924 125370 -26399489 36808648 139575 -599488696 -896620562 138357 671387216 155167380 129355 -201093344 783423295 153514 -266763491 -341359285 101379 217294778 766854198 55134 -108262724 -556109127 47802 -423107508 745959768 42425 -282163208 -615133224 63684 -741488743 486144752 9459 -715799358 136341010 37457 -48309208 568463140 78378 -841382405 -183152701 129788 -500731735 177367732 74915 -641368912 386898464 62666 -366156925 930029073 74146 -417039877 -911356739 112824 -344272000 653167019 75832 -220356995 -758114868 32477 212989506 -66845078 201411 -580069195 292437871 3660 -701806188 -48768071 56460 152447291 -735451613 110064 -337946821 289283947 126298 -755670934 -396978567 190556 -224593368 727975918 35658 -516093957 57809604 74510 -575781283 -224757305 53134 -165708194 431184592 49143 194678537 849953664 103266 251216963 -48970131 79741 -3590351 -459166242 18340 -88871828 629453409 34951 -178949756 -380019555 80359 -875816265 -397998252 74662 -539710484 -781309419 144247 156412227 886918542 102134 611699561 -738083621 26735 830556344 -839431343 173805 -424314712 887591103 93543 411288587 -995864408 25445 967392641 906267385 18677 908292966 -521137113 86696 -714651047 -989134 46537 942470784 251962751 131417 110005441 786895949 43282 908109421 -119514708 87110 -597844544 -261225490 112925 505974928 924623485 51651 490380688 -66260002 111999 -733832146 -158921309 2295 648046174 -970607077 115011 393385905 584252799 102336 663776849 -107462678 45256 -361320430 -755828547 108761 189260458 369243686 108713 350081280 14911049 111058 -67909870 -698434715 59258 113934189 526245291 111517 425909408 689133926 100537 711867003 109063871 169423 910587867 664107444 37421 744537741 231283278 130700 -86173654 -523323398 6157 -338203356 -222045696 97491 -62535164 -881115797 64466 -323499450 -279124007 102501 -934389068 961030922 111000 -637014634 505059351 21272 488079143 -299214510 94850 651640609 751081966 121151 -238827498 332526463 16361 -936055708 -535111373 144856 -142657426 172192828 155144 -337875473 866486466 68132 -562130771 -299187620 111066 -819954843 966897908 62010 -656461708 370854832 49044 -581425114 232482990 193379 12692549 -679766848 99181 75485806 -916827371 165069 465539867 -560144799 43872 395126999 -772832635 48576 493098877 870423481 129431 663866612 826269689 181243 315113902 945439284 77728 -403497998 -682258322 129244 -635806238 389248334 127529 -782160392 429806837 76239 53483574 -5822098 199935 -938508341 901591939 110308 -26842418 -594567077 26699 -377890252 -834579492 128091 -243968904 -140470268 38888 77490052 726393668 25584 -141434953 -896987053 40668 -322520452 -280150407 47517 649788296 866959139 147439 -25663196 -960074410 143710 -141275957 -793479110 62675 -951851910 327680306 46180 118120983 194609383 137571 -633789491 170304711 95456 928922931 605785639 108310 -483970022 -83247403 82130 808370299 -441902783 3226 769337009 -222999523 104692 925841333 603973032 170416 829110171 -183640267 54259 131570207 -721189488 78291 413080503 865711190 98258 966845471 349353097 81327 544911315 -620683135 85580 902641456 430482998 125154 -958851875 922986445 46224 -880784107 -201553995 85834 176146810 370448242 127124 -875055008 -8677902 115849 725114798 942410659 145617 810908350 -43343580 102107 -403729404 -381092911 131425 188533144 -800204470 5349 -694135436 -639176285 114635 -681000685 749405801 52204 730682136 593614643 174152 -580762524 -203455076 55779 428291400 211201735 15042 348616622 -594262289 35169 608203052 846363079 169914 569987119 -188067205 115331 -576175999 494747884 177810 587355331 -693777746 63921 -801386409 930196028 44534 173649873 -876435640 90926 690398673 669349172 87218 667844030 386325294 141240 631608494 965135116 93385 -462436313 -200937583 55331 348425512 -186229559 197285 724600387 691910283 47390 313223257 844956163 36869 -396801555 -654970476 60067 -678139325 731744018 108170 -937221385 434895863 230851 764369331 724412042 7673 -182181471 628917153 158768 730433280 -717254587 25626 -658101934 196946631 64687 433340283 -817683184 91771 90162277 705726254 92220 295351720 569143323 100599 -399457321 -633843690 163495 370238796 -108865794 146131 -444227422 -120931459 142550 889819422 782471818 124766 13523040 446708611 102621 787662511 749711514 90564 -740606085 -158857107 1518 628970001 -973441722 35056 -364952072 237298779 97188 751735070 -337517577 120158 -181039787 -301050837 143304 850689675 -540431535 67522 -284468342 -835340834 80763 434584062 -779419396 100514 -818907033 -839882687 139317 -683050329 944712329 55054 214296160 -876894059 137514 881497040 -6138915 99745 -424852999 -399176403 59152 -736176731 -417241325 105185 -623195335 593569372 164097 490788596 493654242 129385 412950630 296712625 170405 -702775778 -478877863 129495 624486198 -166201944 34441 -317067130 -83082401 5302 -812559327 -265871113 131684 390581529 904638001 103078 723496772 -578546671 95210 -857983760 192899540 66793 862917867 -241744795 8975 455239096 -760637915 70464 -814544954 -265834415 59766 901884814 288955108 45667 -799770777 -560202544 94233 -203514718 -357689731 104086 -302241743 510048588 138947 354461141 -932959557 54742 352521504 829884135 28250 -148426117 -582059036 157548 177070451 845809410 35619 -298633006 -738709424 119102 -301790495 -655037012 19438 -384888118 -542932144 114033 -562187074 454597925 27395 10353239 783118309 140271 -819295356 551060300 204381 234231586 14785046 145656 -456819951 624323010 39846 -776813013 295704530 19883 825563780 210469783 110118 870185789 -83713529 200928 -100131906 -678949269 113080 -678609212 -362475210 102566 -162725244 -138882406 26834 -634391769 505469607 174228 -654436180 903837957 87274 390949868 731371808 35738 350099962 -6312830 126194 -539035363 352778577 52864 215857010 455385412 52864 -323124094 824959634 29687 254182354 465441561 78419 16449811 448779641 149559 -301468326 -127944976 133629 -416312183 492902510 121694 118625922 -993099501 99174 -437574937 -958134468 114752 -695017295 -342873960 105166 -601742104 -238873775 61757 709233693 -227419265 38578 623975092 550218692 199826 750150590 -839789983 65977 414712691 -258661408 127555 647939314 -187738190 93132 -5934870 -464005619 64280 -342151513 785735783 85201 644851646 193662458 93314 -912683137 -418752725 13346 510411870 489309298 77410 790728790 -595622182 25883 36145961 586204406 55146 -839513581 -582012529 15229 -321473199 708743084 2915 174191900 -741043326 77456 -581992801 -715531664 74931 15016157 -771879 34421 -401508726 -1081387 173247 -320738422 92433343 18265 532288581 38170019 10292 313612533 95697347 92118 216456240 -84112292 135266 -80953883 288082414 51826 -596059019 -440200974 147333 865406402 -977540462 30664 -403187989 15671207 119302 888292186 -226872349 116120 471982843 -178671243 87822 370816023 346597100 23158 -1180294 428477982 146646 -816262883 850746189 84415 -397192912 135749593 125771 17292666 430806086 39965 -615650485 -635926557 132239 -3607847 -340309698 138467 -299586514 -423353198 15370 432930865 -852155605 152547 69680994 208806804 36625 -740599178 906340121 151647 -358281474 843954229 75210 -858476293 -476825875 139463 -238411803 768761512 34331 -911218055 -119344974 41148 787181723 152774965 17037 -938891971 73082013 8801 668973865 612938725 38221 -65612208 -796659088 14013 -48438704 -777499591 13044 -363941679 842684140 124895 923445680 -643399006 49141 -101281427 174743133 57210 177907687 -955420914 134228 -161634761 843224882 55469 413959940 890130232 96081 -100729726 689484531 112592 212032073 763542061 14369 -753811593 963678296 56075 -818603298 -555105732 153206 -634863 -701727731 139370 -560951315 288509227 97048 208220182 -266159992 42756 231164095 568807185 80373 -286277755 -456539865 103664 -915752512 -477870491 51742 -343468869 -338236536 127617 131723407 -971949560 51318 429428492 -581167259 122444 433920736 -204096674 178984 -819334330 -937879162 73409 -813723776 924314230 185373 229063503 -501425061 56364 -596984623 393934198 99379 702993787 216356346 162999 -852911786 -833411429 88188 -994485687 -752650717 104569 369460508 904882167 140282 335182717 92688274 52363 -577288544 851326447 97579 -693995915 -732830760 34588 473769797 889953469 45626 -582409752 -543048215 73301 312209531 533160215 22690 -876023616 923157600 9871 19111770 485670836 74885 192700166 -794409851 2081 725668980 170585168 26615 -797879118 921473338 46234 722846518 -792457797 32474 -423214456 493164578 175612 -44014169 -501427547 117828 652713203 -815171006 4198 964018857 908642359 48546 803771706 -107066197 53406 -85363413 355347671 41402 374891526 909642902 114189 804314481 806669221 168618 881767787 -920634023 40853 -84521332 -598595190 164921 867872335 -462175872 21520 -125508708 168608695 126367 289679219 -424655629 90606 -484698384 945385709 63992 548180067 -226010676 107177 -817735850 172160431 71987 -891292056 174591278 143108 -940364218 493717607 77144 129262792 -954026883 32715 864205218 -777889814 41407 267644446 316627788 85480 173899909 -898456500 30609 -185061219 -439013959 94215 706075798 590582319 84460 348944956 -661177015 83415 217404782 393553394 4575 -325896643 -67925323 75996 708892479 409698882 131921 -955182988 743520864 110875 36686145 949597382 94396 288323628 -423188014 125798 -345111144 947912235 40323 -265667432 493240398 104593 -815916823 533830513 7402 909585886 -123915942 49562 648654295 474173143 109310 -278743791 315414925 98189 309432215 842848558 70700 -540788882 356178834 55308 -774489175 -999027597 50343 943693943 -421972341 17603 -162630949 -833296574 125006 751124311 -284214951 28789 -140037154 99009013 49678 -800628285 -326301481 8515 -206163748 -84609624 133705 12189866 -80302262 145427 843057658 644515779 87578 72462197 11767354 124947 350743189 11179024 50295 -185521350 155684054 137411 173072526 509971000 48077 116859101 -959771275 6613 -356733141 825714796 161958 771699621 -820951008 62816 -444538989 50705916 88527 446658370 625920526 60386 804466944 169600301 2852 19074371 -240352388 170088 -22875010 -956510146 179197 -246840591 453079943 50108 -102417145 -343343682 138023 151558497 529792443 85735 96603580 -25561878 102475 -325984998 687591891 162797 193884344 -262720378 183926 -303582549 -820628291 74468 606335427 -999643258 101405 54823432 -737380391 5553 883548403 447206859 66588 73372315 866413393 112810 -442794005 470152376 110941 -147541954 129518178 163659 449489257 -595926893 30653 823017465 -655090936 70057 -139591182 -63903357 7182 190385608 708626807 66039 -265344338 136967158 155084 862144741 -932071976 95879 471864467 -616908409 78928 -125563743 171274726 170885 765544452 724020496 111026 -792810928 367003768 27224 289372556 -325384386 29673 -900949036 467108961 67361 149485425 112322008 169804 18163411 -180165142 14503 354709429 -873803308 60604 665585939 887138242 70880 -583507742 411057000 59020 -523243867 38537350 34343 -637493720 -25543166 42454 -88610589 -673976217 84542 32854521 -877949053 176487 -792202992 -384674132 120968 -877160468 89300547 13082 -781212317 128912863 38906 111695265 -140837561 187376 448236429 254091631 90384 276350214 449688553 27858 -699767756 865131337 132872 92403897 -938474317 105597 -322123080 -801674589 195110 12056583 428490717 35383 -158648672 -835881315 65802 -41083869 374714577 119689 -87707711 329803371 71802 -86089694 707631627 5610 407496051 646780712 97010 -417486499 495015995 218520 -998936369 826005617 62069 -476285457 177923155 66795 -680546214 744720827 62853 375828284 -105619636 5375 -774202562 570358871 45491 -496881936 233229092 148543 -501892793 645185735 100807 251241612 744241221 119168 133598968 729141697 82456 350738845 356368412 82636 585216151 274837730 34194 -523291782 -695222080 53348 943304426 348697954 44276 96616400 274127090 83357 -999483251 -143834052 185248 710414510 -282911465 171479 132305578 506313171 46711 -836128138 -239986489 167220 -857156213 196360730 99393 208430322 -616178151 61829 249317062 884828417 140320 -238690001 -595795275 39928 -775934328 -797837253 112702 314535056 -524383299 107155 38053172 671597430 90798 412228997 170788053 104413 -202539457 -101803142 57160 -304575975 667901748 142822 371623713 -102935884 90028 52033882 907740064 39334 215426354 -958219153 177114 961281766 -718164118 73081 -653816614 450576567 112730 -800680331 884646293 185624 969941592 -623552301 125883 -146432736 -396576815 108862 -379575065 962427334 150383 869388680 -465291167 88372 136642554 608715837 54340 435127409 -575483592 11894 -541005387 -302955548 33403 -119324640 -658025591 118551 95714025 70218599 93370 307123580 432748659 34954 -778566572 -877947096 48804 132166191 -185479412 141811 627607306 254698985 1301 17311595 -853399526 120476 53914677 30036865 174615 -501275550 -483150291 63202 -358874144 -504847124 86412 -240757590 -872916688 107872 -773111646 275358640 161224 608008373 -9049212 96407 -484866324 -556628797 7518 485481860 763743163 196157 -147200489 -305860780 65015 312322273 -556344726 57785 -756653134 -458096335 83334 -543805166 571228500 142618 940671638 -618058398 116104 98096597 -935947631 20315 -207284638 746416070 144653 643660424 -124522176 11632 -63728647 -834738540 1096 870342697 347880965 167807 826134575 -840162160 193895 -385534283 -840296221 76543 -733662996 -186302930 44008 256371209 886756699 21362 89820911 747348618 97021 114329024 136612184 45666 485939685 249483021 133414 787075758 -160125338 64275 -582873755 467439727 128725 -8178003 -500977312 1023 -476355779 -799938833 116301 194266377 -798002981 53863 173235363 505905752 51834 412995978 -597110542 148091 -27365142 -638064568 125652 811698099 466060644 147640 -363689455 -954132765 104254 287688564 -854284119 3154 -718368414 -42152259 129724 -773144508 -2182545 88475 -41444054 -900744630 36026 765755576 74342664 14002 -555743508 447673520 131001 511722144 -222351909 8114 -854909769 944623622 69414 -674821515 -45901550 83253 -640603210 -564090851 132665 829440557 652900835 119548 -990386583 -298154040 39622 -993278655 -480988211 109892 -738769157 -957081571 116162 -701754531 -738657778 70849 846532084 408659683 125599 -242642807 -877082576 115141 -993289478 728461549 113230 -897635947 968996509 217251 -198154092 -104780522 81649 -163356521 -204841089 80125 901452628 849875136 102892 292914012 -561820092 74090 -479761614 -878725270 96676 329695964 907829246 104962 -9727571 762874770 12217 -484358653 -815792758 212168 -266672626 209961611 81999 -319779782 -64998856 8845 -464638587 374470504 134480 38356200 389372157 84971 12912994 -437232109 88892 431661603 -615487986 41951 508323875 192333850 118720 -853760291 -321233003 167174 -574383791 74236827 574 788453416 904243049 236037 632689903 55491315 108501 -226829096 745445805 141867 -146958150 588037498 52555 551255922 -797679701 86833 -920405937 -46671414 8395 585055831 -773303665 91858 -898399109 -998728020 14210 -600969350 -244082641 46051 -85568614 866896879 11523 783374150 75129515 11694 886087550 -819932772 15580 -915220710 426643320 65439 94992731 945782122 124622 565244680 -45240104 32480 -503191915 -200966899 120122 -760241706 -364527487 84834 406045384 527266669 85550 -714207885 -317595510 16850 -20733369 750731208 123806 -917574531 -792983183 144905 908563594 471894449 75426 -798703657 -21872899 147584 510084868 -658026067 213794 -360552775 -159858031 147238 -583353533 -165687832 71454 406563037 -257428859 56451 16451671 228362102 44356 -445209220 -419833001 183915 627051104 -635647862 29291 506967665 590449225 159040 248631364 454437563 54122 -377576180 803632278 78829 -516634704 -719877603 145497 -316997373 76520063 145050 -285210947 407335389 191674 -596766950 347133993 32451 -575170969 525795570 99444 -383460064 -873159596 243430 -755774323 829025182 88526 -654110921 -696516682 33640 968187899 -219866277 104699 -702349236 763603746 29892 906412316 -126034331 26455 -582783795 177556718 28357 804167202 -161447785 89896 70394144 -281854278 57911 608654103 -242774388 15074 924202541 -993703003 57032 -363272737 494100200 105772 -659399343 195154803 202845 -85726084 705328900 118573 446156510 608754554 181624 -243778178 -419052177 65967 -979958081 765432826 126190 374205173 613689722 130763 -417340378 -483762370 89131 611014926 -357948834 102671 -479986073 170423450 104968 -974551181 -146716083 7722 630833671 -992553292 101857 -836584571 -26201967 143981 96793744 77604444 9448 -735832999 129842693 39403 449705961 410868618 28088 467496180 -88903885 128124 -405726446 -834485224 43069 -996742932 828445586 115255 768677397 -441471872 116956 386309531 789968537 25896 390945001 410650078 51919 963486923 -642251134 177661 -41499290 91783792 128487 -102839496 804581956 50948 545083463 650387844 122620 -932307198 214642103 58917 494123064 434437340 172684 669511173 -456128876 132596 712240787 425778093 150445 -841136740 113414357 136166 89975252 -266019398 105613 -780624405 -880595316 5175 371378908 217264870 20877 -464153144 -832785302 167992 -541651347 157288432 117917 589440981 -477719655 41319 -478313700 -541104634 77347 -301293003 -736556995 126281 949954631 -321753011 92632 -457809816 770529929 59698 -812175662 -832120193 78603 -377056105 884140539 60626 -911322651 -418525121 143667 93885864 -932453204 130691 -797220742 -582069312 80416 -220068743 -455913003 34536 -563494359 711065392 115685 97230432 268218784 42421 -812157849 177307354 43198 -184521574 -658848804 15738 -815054657 155106510 159357 -798221255 -759183740 191049 -777876031 -220150856 29602 -583925614 171753634 42532 866934938 763879921 130475 92250205 -813783739 119872 803742187 316036367 130115 113834679 328325573 59130 213978634 -892024222 124593 58981135 231834563 1903 -86432034 -79648905 53919 -139899207 11361892 55840 829745959 -180182166 39049 809407974 -443097730 41577 72935550 705718579 152361 469058160 109406618 74310 -563074764 547457653 172569 334307910 70016079 123532 573263187 593527112 23045 -797081675 -557755064 78247 593641238 -521355811 65181 217279708 -460327987 30765 -522091679 36586875 162307 175080958 -285852749 51903 413077149 749018275 116995 447866084 410176201 28574 629987062 -997874274 105469 825961489 174276471 50914 -460118996 725006311 137652 -781194143 386914602 33859 431188197 489859377 152044 236753292 862956178 52734 847520573 940800941 95875 890478347 867132948 31718 493142871 -937519094 79343 -245292201 -937192384 67939 98555962 270488024 105768 624809769 -159607950 102671 723171201 -938527990 73053 -777619261 -223405794 135985 -535116705 353455683 72277 762424919 567500467 50477 683914136 -761629107 150817 566153773 235349664 81541 -241146917 254221866 96583 18900212 905709253 37989 589619276 154548847 133511 307703222 -834923574 69451 134616381 -40667250 102037 -701795225 -839457436 72237 -892263632 211436663 213240 290771299 -221043426 30875 118486279 435183871 116440 -141408743 534001489 49454 195678720 -543387857 50514 526897155 -86561222 145133 95319890 447638320 21287 434665315 -621460578 49751 -462779578 -138943954 77005 116614567 -359069974 5228 -701377840 -798178161 176069 90543938 782731187 137165 -342957212 434951542 69604 -199835805 272920328 150105 -859621524 745254541 7076 -302361741 -898838013 100752 -39641894 869981485 216383 435041831 -186363462 2723 349143450 -776467530 89009 -563746894 -186805690 150829 527881772 791752460 54113 216546370 454165823 19255 -362378159 887716742 135788 -682656754 467832808 96910 -871771724 216952614 68851 -695188303 -877085532 148245 451472082 783225915 132076 191180112 -576753300 154602 37529954 -518699476 46471 -524325806 -443535453 114748 -621512442 132607030 98500 -535414470 347436623 56264 -204878090 267892922 25338 94838300 310045621 39549 175801687 -557509703 97458 -39749946 -895765173 86387 591369853 -182867161 50205 -900913279 -912625564 146719 947515976 -61865076 166524 667855234 945744720 93549 137773498 -521166950 90305 156379699 -121453755 156371 -324656671 806193431 14564 73701364 232587779 69785 -655757684 870967720 97624 19534887 -835944821 115323 -576838188 117255241 105953 -398087725 612344646 61137 -642455827 632470660 194344 -859399727 744602934 68419 945435352 334417985 112003 507219896 276807057 68299 -419825201 -404612246 74483 414416647 -187100776 91440 -733667551 289806643 9857 -919497915 870206270 36457 -397539850 571158034 48573 -20272009 313115974 139912 114073654 -9022716 111855 -953693506 -480357576 159902 -437134940 33846111 84658 334702834 -634065595 50950 589650343 -476135454 96909 -634465125 -298209784 156353 393613299 -896653983 11869 36901088 -760621097 97694 12775403 -915632042 12516 -343649539 169341306 124317 565984545 369220124 47673 328225210 -342335393 17849 -500888691 -742190327 83647 -559106400 289841081 112416 -22671283 883456586 95951 724649797 945715344 80471 -141308704 672352532 146389 -344375207 -398419960 87420 929665888 530300003 93604 56877178 -737200075 34260 -377408629 -123162642 174110 -303683905 -662110867 16684 95255077 -952054594 22024 -498732528 771494209 27110 -502592962 -992521305 154052 -799032428 -223624397 74669 643582341 863775989 138122 414384801 -535436633 60702 586221470 -538594313 95634 -912135034 432902766 131435 -858430217 544961873 12788 -974774776 194392557 201412 89167046 -959256759 98137 447871892 370367618 111927 -614887899 118208881 120066 828056163 -158838754 38700 -301885283 822901721 156448 315601714 -140786431 150102 566595610 376183908 96156 788804913 -326350080 132316 506881958 -42580222 175892 -655366500 -300514609 122946 -594880890 173377617 57207 767466794 -831836982 90424 687250212 -357051377 182201 58460732 -815410010 97896 -242673323 -4577630 132863 -524411417 851009980 1219 -416599182 -795987453 68369 413532367 -537430700 63497 136735734 -636488153 147107 -736721889 489563087 34846 427391689 -39672348 67449 -186945012 -838783995 8486 453567444 -443027635 57528 -67685773 -27555271 23641 -880086039 110144672 59050 765598285 -956586008 62106 946218665 177480369 88628 564946082 -940433063 107254 -543858087 -125485218 157129 -280184832 802541896 185556 49550545 493846159 54314 -484056464 -356520329 86174 -832183167 -281358886 117453 -83801381 885748746 97587 -634904710 -26272325 115098 -954965191 -178402517 115251 724028934 93196545 38378 -123456405 485151072 148444 -43387794 -464093849 33563 -100605986 966682110 71095 -246941382 525372659 20461 -439471344 -238957897 33868 572942397 -933245514 91324 -401540258 -993467322 5200 705594291 507476389 54282 -563223151 445961846 11364 827479672 -578894923 13599 -124506429 293885136 29739 312495526 687262344 70560 157303631 36070636 26767 -340153608 -47410503 142727 -383505148 -976816085 52329 494952527 110205424 3651 290885922 -582948134 145985 -578369084 73997929 14022 -952759032 -596755613 155096 923111542 608935949 158153 175495592 34620071 108693 -184553775 37378990 88055 -816690361 157827662 23438 151372034 -839494581 56050 11489855 -918584346 31407 -358772446 -838091440 86776 -504013062 -596487864 95417 -163439761 -859389288 52776 -956249954 646210145 160151 -634371723 134981445 108540 -996859642 169697516 123505 766190361 257047979 126597 152073429 763279838 40036 692143207 -48972778 208863 466402586 13176763 25673 251050444 -557443440 221269 -436896820 294468775 40888 787264898 -341266461 67859 268604565 -754754299 128631 -563513645 486420719 126887 229855994 -835107519 91569 370761514 351909048 24688 157011966 947546300 141153 710596595 830905117 77396 -108528723 942618562 43224 427000570 -220748175 151492 732669425 -716864798 62260 373893975 -439763344 183401 271186433 73160028 3330 585639386 688981624 133225 -167563818 215008220 37790 276243138 692058853 138932 -84965138 349613503 74012 802805145 -29654682 88403 -500269823 548630131 174403 -423923406 513598403 81009 -584109959 257241403 4858 730649705 849783149 128075 -141696264 -897753245 39448 -48877763 570092423 102756 -835260772 -960280813 43756 310432353 69936399 9407 10024426 171941582 112969 -258612029 69992866 100272 257249756 888820829 20666 -741125801 747186146 124322 548786139 -422765790 126994 -581523237 -48305242 54084 287483718 -522856267 126982 625611620 -522738931 90033 -404662967 188937823 67061 18865741 215111240 10786 525853321 255137013 83512 -481673341 -484823078 87701 -462291490 -320272350 43966 588937247 766448539 57264 -66520310 -832830656 26247 -797559821 -775657769 81243 768371654 77905231 51492 -837420764 807931819 127887 368272770 -180925227 1462 213976231 -279069045 60700 666218498 545280412 83885 231564581 -2766192 106589 -555746000 311651185 13060 292735505 -914119241 178678 -80628695 -539447392 13768 -832157397 -598086434 96390 311297028 844671147 37532 524967388 109485399 95337 -106467255 -416443435 49533 327802180 308913759 100356 -841192869 868261511 15896 -597515990 117979400 28784 534157289 868915740 107607 232622716 -496569608 177303 -661114406 771791557 42814 -621838417 155417010 29957 -381193692 -775173864 42024 -778421072 -900623386 99650 566250249 -382313731 115552 131007611 -184888191 150822 770103277 -617518455 9498 270791855 289532804 35846 -835489562 129838669 56529 822811786 -660522997 12143 -49427366 237077013 29779 432291588 -261733774 43926 -917721829 -701948938 96574 -108699959 -715953716 119345 -658685875 629571958 65370 -971358416 687085090 226125 -742081222 -757769458 56736 -995667300 232040385 156349 -780749858 -598376287 27685 272383994 454665684 228444 -423514956 749063036 76272 -891924139 253938637 202059 -974981678 315917117 86501 368341495 254923462 91560 -281439747 -860085673 111821 -741705229 -160039217 8967 811343810 352017452 110016 -973402431 -739343992 193428 -740696388 294861656 26668 -178731200 -377529454 174086 114294687 -342593467 103735 428636964 334830646 106644 670137585 -420332315 99601 -337159504 -224920994 46399 -676443917 768396454 127922 -602081331 529765846 85215 -913954554 509662365 38753 388032946 -457476950 32532 -582279553 412296668 109549 -934222145 -445339744 120742 353463818 -259044357 135960 15082027 -757408098 225283 -385303630 12714605 116814 850008455 451331137 83849 591900172 272747468 32923 689814696 -560383527 81465 786060342 -49164024 95084 -205711015 -244517709 127550 -458051956 908422782 64267 806698698 309036972 58225 -364792645 -302398878 150390 156833387 174994677 81922 -995322829 564856818 73276 -642805406 928832879 148505 -227225035 513635369 16344 531378651 -402867422 194346 867296507 -660727043 81982 -721663520 -6010711 27040 -181872022 230686772 20730 -303026703 193444137 104187 272896061 588913150 39916 -45472839 -637282452 126030 157746124 -301256908 100335 -932899961 -576168589 137749 -164602060 -143266004 148711 506667621 -457789348 152679 -979881098 628911349 48749 208080891 -421268398 95562 292490535 -853276963 85827 -693569326 -124753622 101426 -719786424 -280938054 42491 849829176 -720057227 165023 941949385 -920257922 129025 -460219453 -918594935 92847 -662404162 196093506 153189 -396940965 -953104420 89546 -761739303 -816591181 5098 730030737 946101225 158887 138375378 506714245 46788 593720449 -697352913 113348 511698859 332893698 221207 747085990 293614307 101470 -298747806 428545253 102821 -282459283 -285565643 7506 -583968957 -218459145 159282 -83011996 -676327443 166895 -793238450 -383139513 68061 -108161266 -517739338 46159 -207095220 -317718113 134379 -144024546 908870171 88672 -305383137 -656882222 10303 -558021301 923003648 167275 804401013 74556470 69102 705481256 885807443 67510 624966156 39292160 183918 -286673677 625923925 63495 267890831 455091563 105864 920810095 150002451 103976 11386306 -820157102 169755 316166950 907363839 5956 -792348896 -499080084 99106 31879492 237215638 91436 -436816809 295779421 70580 -991164547 248110805 111931 -635310004 669772258 25453 -344773080 532788373 144209 807978046 -1355035 10913 -180027856 -660391447 60176 -218499509 57562403 79909 644862015 -124019348 127657 -959243577 -798660674 118483 665461510 885399963 3796 788874408 707874447 401 -681359372 -794558941 88945 388995486 -781409216 18852 -320193132 -240326537 145724 -121895536 -721627282 66831 -722347549 810501790 223 732028412 156835025 71313 -776352849 293975081 144890 253791296 -304005198 16724 -302654695 426595729 53814 -916571816 138344683 763 13527818 -813767864 155008 -207360937 -654449110 75021 -578588133 333980803 100538 56542794 -893625308 102101 432967493 308541902 26356 -874072904 -381024021 79448 -502876905 -203840952 59141 -739014026 -919279257 159510 32646451 -498446868 133929 944941136 -859853135 77193 -480777308 -60398561 94100 -581466640 -219900718 145045 923168222 532036487 34400 728558586 -139508842 36867 251964851 650815536 122718 -975715931 -971093529 37523 -978097592 -979342893 15423 -619500425 -343024956 113861 257051676 -336887839 12565 -636878442 613453565 30007 514211900 -464050121 39061 -244541048 -601591564 97275 -576020031 -419088606 16459 725012069 371104253 128905 -27953260 -581247424 108176 -123131652 -835610237 54791 -223238173 -621836548 96905 -740243957 967894780 113829 -798645482 -759709293 211715 -258801199 -714362210 81885 -758340901 533610131 118699 -543931281 -463792532 114769 673138359 609240086 64611 670546762 -102409301 112481 -797789142 -557433440 88923 333906751 -794884994 107965 -537177368 465812250 6456 -914474629 466547697 160917 -754590039 791870614 39043 -243614378 -237747123 229548 -911393171 861785905 44630 116324480 -26982887 103039 469990966 -186103092 73096 -27256695 -365341484 17729 249682563 -20274121 137353 -64621207 -106875848 137206 -284266414 808623867 39073 -284670013 823061225 212348 151187077 824975110 102146 -283176421 -660949495 131416 493659448 252539776 45531 -364279729 351153553 76177 -321118284 -557689967 112926 863475276 624411791 85429 193064579 507156886 56136 -856822843 -44611650 139964 38541469 -503442254 67798 -317400387 823913662 110199 189743388 155838700 20635 748900427 551547502 38222 110906445 663976982 74956 -396600858 155238814 80181 -480015700 -955420847 95125 689977410 135163885 22604 -299984700 -702155239 134362 -100910011 329963108 109798 474660071 -187980606 168740 -27125955 850228578 15175 -897940424 189799666 76808 825244497 864933694 40237 -912711424 449099083 119006 -855804624 545420203 65706 830069142 16513624 126387 826074467 407724858 9777 -954919377 532924740 19499 -480943230 -958239376 94879 -597740542 346540236 33774 -978185541 352766185 846 571720031 391098525 4544 -424757943 -499201589 37887 -739873051 18353234 91581 565876643 -378759772 120259 435382381 333274138 29308 942632939 472030876 144651 248314086 -959575377 1858 95448619 267392148 22703 487809645 -261526363 73020 391766496 -420909653 24748 -42548834 -912538929 25339 652679870 -421646267 51984 750421809 554144243 22817 -306266435 256593973 4651 -957708250 864851142 101517 71942308 210642230 63894 156705009 -992955931 135335 -146857607 728060161 182652 71460987 591328725 112472 213653442 446944787 95297 227909139 -996493754 4290 -693565658 589492072 32677 649030041 864145271 112409 -559150527 -695380140 88096 -918706630 786717381 43247 -693463731 -819174309 99621 -753007964 -819254010 63082 -179624565 547869729 34830 347097816 -6747955 15004 51371237 -634980526 75152 276460719 668683393 16496 233760489 -442941700 134382 -680619084 -634955905 51008 -320427275 -279810443 81183 -694259460 -975688330 119060 -801421634 254161045 141495 -101129913 847115779 168728 685863735 -953534448 149465 38439613 -167432106 94623 336116053 391510169 138394 112829783 -714700160 58639 134356907 831199041 82558 430301608 806524480 117110 474512185 -180965548 101984 189628350 -697707258 67762 593659635 -701322125 17912 -721543245 256084801 10599 -938033038 787270661 120972 -893777781 -165409712 57141 207997549 -245363333 41648 208198806 330896391 106291 467906737 663881877 160785 572848081 -378315810 92016 844006380 410978412 61118 -682379137 747086446 15946 847061747 -722421070 2159 276850142 732579348 111123 843112734 811766901 114249 -797046462 347609760 127784 36270906 567527886 50162 -920433433 426867065 81718 967793640 906162053 31245 372965519 -541799659 217500 -852681590 691456693 72521 94419726 830822984 20160 -245833625 453848193 63007 644999024 -183859013 45525 828560262 -163380125 2350 -677698726 -417004073 93774 347451299 671054193 82146 214851659 764222859 36129 -301802887 -22807010 72914 -916101529 863623032 131263 -877717823 469808198 139477 -855118588 -28775341 196501 426708334 -621880188 25359 928359015 -898073575 82256 -1145286 -778704847 133664 707322692 -524201826 56152 -741814704 830083788 24355 -342123860 865581909 8359 273412043 -424784351 193266 251544598 -578975156 153293 434905471 -834284513 30794 732267863 -720143305 49474 392735406 946441886 153721 132778737 -971625741 130935 -500807152 -384618654 3581 -245437348 -899858509 48706 133717395 509570044 50459 -777587264 -64473478 28545 -893356709 -140568352 119115 -674670340 810206933 21010 213508395 448156035 258 354850048 14679902 38463 294303266 -578290730 17120 -104128968 -934590860 145454 -241428107 -245063954 155731 -891950435 -600046667 14725 -813873162 -164837385 140603 593876066 406720685 15921 571776867 -595880181 128376 -244642443 690465964 31020 -143251539 174010774 112264 -817422516 -832375947 81721 -418992100 -991489510 157135 909535583 271044820 26079 -321614017 945302792 83037 -204109866 -774029059 176488 -159471630 -281570630 97803 -820568971 173031930 51544 375718923 942950523 108101 786575598 -598325260 31991 455171338 842517970 38796 474794195 -693090339 125193 -693132127 134604002 46437 -898168851 963692801 157765 -898982453 968963819 76158 950402414 426888894 99661 89889416 -958675137 66890 -400881892 131301246 109659 468407357 -698699562 71431 -877251738 37885111 19409 712763292 824894430 19293 -736345787 704266263 77855 -912412571 -720928833 75534 -737649841 967621192 153017 -23188363 -574915973 154613 -534956721 138273593 52237 808619660 -576047697 110818 175856208 -362351422 24257 -305094378 -896596781 184470 -521198862 56231256 140215 903970786 414411490 6885 448632498 -602187600 81977 584647898 -484326009 82459 -243724759 574192572 59241 230765585 -343269970 24341 -462913916 729518653 146367 -125075523 -499068247 46267 -203103107 -774822862 182748 745881482 -880007859 110078 488388352 548559209 63022 863244228 -342113108 104373 -752602268 -817781132 103177 -60388043 -223396418 99331 751304619 -858816814 116001 -973959608 -554545811 31268 -443300140 -633857999 45330 804805158 890336814 159801 547706769 12383227 72678 -47963050 643983210 152129 296466174 350467650 41114 -418351353 -24284040 124306 -164893096 -205834436 66963 74681454 -990744720 114046 862058105 -40143073 37049 131931577 70092377 57124 -325796230 74871752 76964 -761439292 -633718179 73218 -478795880 -495262759 45659 768898967 230107907 17180 469422026 788038134 183539 409907098 -536345702 65885 -320180560 -859070762 132759 -125365786 647210877 153015 666443497 -201597902 110049 -543137072 432724247 13111 592475787 274172272 113594 -718170852 489386883 111164 -105912177 -576123346 16570 -920341743 -773926317 102753 35207313 234658941 65576 349549017 313550957 179492 782204649 910260220 41896 -555259161 228136696 28488 98868073 -318966643 104605 553733457 -758070687 181775 228132772 -501726816 99677 -302615658 -978345656 33110 669001958 -517263432 24769 -695346724 782534229 119120 -43896887 961768446 72219 -457461696 112412602 43356 652512076 -166840048 49832 491575133 289081487 93583 412827540 865326663 69807 511639201 -662664266 198677 -874848373 231418779 107841 -183099462 171559326 158502 -183945400 652182655 30211 826041185 -225546867 75240 -322649790 -357286612 110897 -483670792 -67861328 85121 745684128 -796839283 105932 409569233 -306194933 88951 510100714 -656734234 101421 -760353885 254034699 86553 -178305811 -516809271 163789 -919932924 949783106 15992 544929672 929992081 74644 786822221 708630885 70843 486259950 370188575 92852 -576677351 -603123154 71884 -914925411 -339319101 64308 -186160254 -655566574 76613 805871123 -21483120 77139 117951347 885826674 162436 -463858948 -812941446 45761 -484889069 -561699231 139545 788895379 -659151443 114797 236445730 394589196 15010 -792784290 945135219 96212 414733461 230627044 44369 -796221974 410111996 58035 867989839 864810761 69419 -423897480 -485016490 22690 474982498 891017600 76185 -599866926 349295263 59560 -898867525 410545509 64361 275827436 505622374 46671 248513632 -957072494 124758 -990131130 118464012 212885 -695778759 209787580 170626 409180571 529067356 16893 -298685172 -977489187 94287 -538667703 666763067 98889 -761196972 -558594258 29382 430313501 -318357984 98764 -46187873 -778200237 20848 824388707 -305035952 58123 -833521987 -81107815 118999 949413361 312218335 181396 -184512238 -918977426 60434 -860880694 467084369 97871 -416914675 73316324 98192 451331015 628389884 27948 431636271 -622155130 70864 -892202010 -820107450 67599 831005748 809010326 137532 -913701967 508155333 148548 -915825386 670936033 182740 -182172398 869553658 86006 -657145879 -105750073 118731 -179880929 329793975 53669 -321564076 78850163 76577 -717278086 135140418 111928 -873178797 31050027 112544 -421665130 -23253216 24514 426388665 150809276 108372 810666757 -6234454 67223 -800755511 354554977 31343 653171020 -497320993 129786 -518533782 -436936041 171495 192316913 -444256597 128248 157407545 -792922073 131563 -14194 686570554 4205 843271827 407587157 80275 685512844 869988769 95076 -199498074 788359413 91476 290079166 632260419 137048 870567399 -936305365 59969 626005181 -720831120 78017 -81376930 -900211883 87621 863929454 765299973 36713 768813866 770869059 112126 865405887 -285719002 77108 350144982 -656001372 83677 95825283 50444517 55631 -583028514 626605880 102298 -399841149 51385877 101699 861707394 -316997783 58953 -721737961 -259724251 120688 -105545680 -302499182 75643 -537719407 -660265298 131418 391904012 -124300282 84022 570957094 769706638 38522 -479777289 -40476883 68770 970283161 900998840 81069 862946877 -772999907 20758 -517236076 36855085 198742 455009975 -876403971 194545 865319259 -599070813 57238 -166306922 -854190197 106130 -162532302 -839492516 79467 945007376 354592930 15622 533795201 -956992425 101013 685304923 -358826590 26943 970068974 89733249 91583 651333240 -654520432 139221 791419391 157185251 48233 -623248617 690742973 177279 867342373 32908823 101981 409952889 769581247 176066 194320649 413800233 134329 -657312308 -638576931 59321 -40785344 -238036597 37172 747784202 -166439659 103537 -456142622 666858377 151519 -284901348 -620104122 121138 962447248 109695312 34561 194149797 307365812 165130 -716201008 -285180472 84233 -504369438 -384401520 24036 391922524 -855049894 162225 -496814641 -220062660 39534 706592590 257032918 103238 -695236353 -298330397 94567 506570609 -677727047 155973 168917913 -874312159 89997 133316207 586109417 151830 -139984671 708671759 119737 -795607113 173329623 57500 -344059522 447675955 102754 -165462811 906074114 135683 -162596537 613086575 13724 466566355 907410078 47923 -204607343 -87507374 72286 -244222988 -837740951 113655 50149704 90667256 177394 705983644 -799327261 127000 831661253 -778580007 196090 663628323 -733884477 42117 489780291 904747639 118292 -975390668 -795469190 89711 -301285730 -659076154 50973 254913165 924967242 78386 805326627 -188013432 14601 645618145 -463127397 86332 -266398947 -119721023 64322 605054904 -46495682 128851 -793642864 -106898001 153970 -519755393 -381734841 28998 649618760 53307272 92034 -878216183 -183375916 95343 -318237158 -181414819 71068 -85832854 709388747 15616 -440514470 -722671913 146263 -974401628 -601478320 117319 -776569725 863113594 47104 -265660504 214231242 76132 570105413 -637629768 39048 -101361168 847272231 122308 115151833 313859569 7940 923306001 -817092406 52489 -739773781 292454196 46287 151693752 -892660361 23038 -122281273 -103193490 10724 565637097 767934180 19782 -479128445 948898291 40082 925778631 902327491 71286 -816346629 91210721 123673 -682054029 629381441 47338 33908490 -481511817 55295 -959011134 669461980 103237 470885802 787783338 182115 533712991 450016104 136802 52824190 525952821 40874 -457244272 -183662452 147863 -300320114 -39994630 100568 492731094 549385919 83599 217275061 -635062905 31605 869120725 368885804 52355 -120218652 -523344254 81650 -246779991 169833081 61549 112605968 604304192 136717 766116924 14361735 29587 16719003 372003163 24842 410761762 -881169885 59557 865071675 -377053061 37801 217720610 -165118989 71486 -44726187 488617374 73746 -165885038 709739373 126595 75312529 372142674 137847 -476509128 -65808076 120648 -405159775 -656526472 47821 -321447811 963791145 130764 628140938 -423218603 103031 805729088 -182963753 114478 -220756559 592690274 193846 251817987 650914470 6287 177536095 568296552 155316 626011840 -633722515 102803 -719424140 395485405 33740 783838695 -594989223 55539 -319693390 -732865072 100122 -598187736 806803589 75115 949002792 -820639418 19377 571108525 767727448 213 549044872 627759521 158038 -761645915 250653762 89059 -284734031 -244479023 117276 -464747718 234207648 94444 -244082420 707933642 98761 687120747 924602709 85357 942331079 544894377 160676 334938804 -326342647 118983 -499112339 58848915 146964 130078871 508664237 47471 -83490929 354479152 30094 275384043 -540829256 126631 -617145755 255871740 126649 -654877568 -937894933 69029 475235456 904083445 54156 685695384 327152103 172722 316411232 -683123606 86881 683599514 -199505067 121435 -874220645 -48421220 151344 -959892469 96107590 73352 451668810 629378313 67034 526831103 -643336815 137592 -556757036 -364841019 161857 -581196622 -976501332 2878 -121503092 -519786433 119852 -247393978 454936627 51170 31302950 -596216140 176537 57478166 229886897 113715 -404667667 -616124657 147512 -320890369 -861214794 125940 -915390080 788855756 25 -206848187 -819408722 64535 -518970851 764181355 119419 -677318779 169183477 32787 -260597696 -695331392 24289 829163330 -939574210 79599 -404048955 -43410093 20165 -183924699 -754698102 52124 -201155819 -358779347 12237 -482567182 -444167749 62979 -107177545 511062889 6486 645864334 870697054 138366 765390766 -992898977 43609 -219900478 -221282562 38694 348594608 -20463808 57587 -265743388 -340118773 162372 -833979174 -358266870 132944 -540142859 930510095 128415 -758523254 -855002251 19133 -167962062 627872798 51884 707226301 825592715 53658 670858568 864252362 75196 706455142 846361688 104636 -939296385 -539540264 152306 368141571 137706884 162899 -694151887 -338041942 133597 -653975280 33155856 112785 906125839 752091364 33987 -654472646 196650763 14434 532072200 -64668264 33839 -165556686 -852249256 17514 110252993 826132112 149416 237213430 -322122149 167542 624755067 -622982074 47348 746879139 -993956653 120706 901533255 592559885 100210 -455565872 -119620849 107037 665129367 -4564246 149765 176515890 -876726308 129274 842049772 -797846242 109574 288050519 -757241405 260382 -398669390 571158230 1511 -722151243 -279760224 116817 154363461 -344691625 9825 -180767380 648884851 67082 -793742052 413086402 80202 -738509902 11723552 30433 -240343012 849627209 93136 -81670372 -462527905 32146 -206405207 -28200951 103905 270551745 -753134849 37740 33003068 -792211680 129825 -697526409 -101834043 40798 -225642309 451132369 68883 233453461 -201300129 95887 391283632 412301278 20214 333821990 -718002413 34390 455228987 885314750 65843 -836793524 750003551 55090 408117740 -163000478 103325 -419700536 -337412282 134117 -759424147 505827489 135508 414352695 -265911001 678 453424222 885939985 50568 -48297934 -893287643 11066 -931733215 -436240959 40916 330632707 730032031 790 78211383 -146351279 21371 -515236484 -741352437 28453 585689076 -302246870 151753 56329250 -820010601 88558 647612211 -21748170 116232 -699570379 135787603 60722 887604137 805225913 106760 -879309165 387126333 11229 -146693808 95625016 23058 744711069 -617475615 147244 91455025 -993629896 76570 209955994 605729445 69352 -200712319 789481689 112850 -479877692 652788773 54790 -800118040 390312668 3432 -159423048 -106831646 118706 31412899 846302264 34582 -757289409 -992083601 156441 -734073825 -858473430 94948 624871966 749001757 113517 961789659 -425230460 98137 -917131704 790324839 2098 -344084498 -753087186 132426 129376594 -160797307 69624 844105942 -298800549 54461 -616892193 -423379178 139688 587583373 -305271324 186153 -101543374 -560455511 146407 629980374 -186192656 133126 -579800958 -777828521 150597 -739419720 970224922 142016 -780742346 -598103704 71797 -642489036 632255015 84637 15733897 902633971 6986 292010786 929561899 112739 288754887 -991013069 110731 769786983 -41225792 111316 57118896 -813695352 47792 962367250 -673947300 92087 547746538 -458832244 157417 -542642514 -878166536 77458 -735748363 288466907 125681 881391858 -852112343 3997 -29546004 56897309 21398 752406858 131896974 49128 -857066802 730139420 10684 -599994440 -501946554 43403 -911761003 -345090270 43470 -200824689 -640704877 7668 447792535 842146534 138703 525058429 -85623775 30371 -635138598 409277262 218178 -778238165 -795275968 110247 -457999638 -279339367 28291 -2371294 691353550 73714 -456381245 -206520258 29009 630523269 573501462 23424 -240304715 690371199 26374 -835967071 351113945 66082 312656128 -658850649 17729 491881970 386675229 33129 -187817710 -519052051 120829 -147797596 -65473904 20638 787177135 -160040802 96700 845096101 -918823506 146105 -480675460 -63648107 98969 -101744032 -562658413 50138 288070186 573906486 10866 -359254619 849457991 170685 -183905386 71079994 125013 194321030 386321050 121660 666598598 366670629 213757 -203149361 -79357016 89301 -673594138 -562766562 92374 -933691250 962613815 108013 -147160787 96797414 94626 -141397387 367703153 128720 -21596852 512269116 118654 766393502 729388395 111564 -598440975 -241974428 30367 -898686640 -813616952 171214 -481440338 -873695562 130940 -218589176 -997069879 5640 289644463 -576285556 7985 -380124769 408892949 101027 826439426 -594397644 108323 -422995015 -554916807 96552 -87001905 349403171 78133 864962585 -939912737 112307 -800119319 176841259 96873 771486412 75510180 77765 96784688 627301383 85680 -680414 269885853 111663 15688177 -854658669 178721 173573416 -959458943 150639 -221668542 -994316518 92622 -701943767 -342133683 173585 -279876349 175383470 30781 -574740881 -346107361 108128 -424343569 -28031629 109159 374847525 274293534 78598 -595431810 -106018660 37299 446397873 356184643 113261 70892426 962092519 129569 276048473 454947096 210410 607911498 34888335 86077 -736916292 272413377 85563 -456219427 -820307161 57880 962728323 663691244 8310 -399434970 129063142 74097 485183473 -286263949 145962 236421919 -578460221 73673 151146349 -262905224 36252 -425297473 335402311 88322 783258285 -326296336 160737 -458663513 632077505 114298 14321579 -832421801 59625 929226666 870420366 93291 -678381039 529516026 33501 -496817797 -680437040 60878 431622964 552086380 13297 -278197742 367775739 47419 -199296193 -520264359 51304 966451344 -362508184 63299 -100153147 808585878 53763 703489426 415285458 195334 -324432113 470770938 83810 16218017 -931683766 64371 848405632 -576480989 144014 -2413825 -932555151 162462 550670233 586469402 57220 -45714454 31943895 34007 486537435 804959174 59272 488058676 790870537 192469 56579419 -974377107 43347 -737445612 176728015 74076 863849409 765569200 3640 -322397528 -733611381 72542 -619506879 31595106 136238 -185078016 865222062 91656 492965623 -366189543 94721 267524348 314017219 99043 -675231771 629994273 61137 632646098 -615657260 97054 137263737 -363905 14700 71158689 368252684 148175 351739933 -257536895 167908 -793362406 370198133 13165 766733984 567692746 85223 -484695916 945289177 88865 171073081 807284139 91392 -304437604 -953624483 108215 -581273732 -419752717 47640 -239697699 174150383 5053 17508929 389444364 124039 -417093958 -362555912 88307 -281660545 -262702418 117523 -874224052 212685894 59874 962746085 626821397 53364 961838081 887578014 169906 -834953526 -721345573 103499 767213259 -891233308 22397 -344498807 867082018 36885 671668692 -359978029 214030 964275689 347237134 6178 355188771 -260286842 197167 389547379 -28206830 1118 -122510313 824052897 94633 -200154557 664625990 145562 -357879362 434137946 161306 409088813 526399424 152545 -991222290 823106438 23255 945637187 645251657 60 472305968 -635528182 57293 -951106732 585478559 4643 627779086 313971588 85745 -958476400 -940007161 230186 -106367408 806595984 30780 394671613 -734971735 104891 409824102 -83309303 89885 847398236 -581800983 64026 89303902 277021357 64051 252985322 208311389 79529 193566384 511272938 78691 -892902758 966050718 227592 -416688128 -658537587 9942 552389784 -735852285 144679 -932817848 -461776104 220855 -300300399 -40053103 77748 783773508 607950170 158682 132316946 -105097090 100212 50410719 -536152723 25273 946814408 628838017 142597 -560006080 -324696720 72703 58896357 -261871469 114378 136538437 722934734 3760 604930302 -639915054 60853 -595976295 -622748506 36621 -658574775 902774251 147757 -916003094 782556499 34658 665564895 109595131 130931 967221242 356009386 10422 692730820 -357250928 101847 -872635819 232843722 121971 629074121 -817229535 12325 -539208906 -438058914 169885 -915661324 -416737805 79625 -443352394 -421847031 64581 -892278359 -916095387 74139 -183085092 571240622 136008 190159692 -106394948 85768 195833002 -713341620 75273 -286845251 431918796 60981 -523817458 -158803873 28038 -159675065 -46632395 122273 349832908 -404350970 75700 -542288563 -398588044 80755 115277597 -740553916 120471 587887988 289681478 99684 -478515685 -80686288 132810 571763836 743238955 24668 671745529 153130928 50912 -28339091 -603120465 72908 -896241283 -217892729 127335 273918655 650615296 45093 386953235 411292442 77902 -226623345 692366710 159673 -536974860 156039707 112265 -639260029 -717578666 62573 -695664919 154130360 158379 -45669905 -992006830 135763 -127300418 173442209 87828 -478121223 -439141656 10793 903898835 -499483414 132723 850153508 903316780 56992 -440735400 293098324 27929 373706968 -601888978 144175 949802322 -5221855 131175 -578301626 811854931 91944 -835870547 -582976318 30337 571175078 821860257 89257 -821745350 34240824 111277 174055635 -282419603 38738 663889788 885150342 108815 -286554487 806475083 98877 -242257475 -641906710 80130 374182419 94732481 59658 -436921538 57093421 130143 643921206 -141360285 128447 -66219186 607706825 45618 -61445873 -397439981 49051 -440761930 109276697 88330 -518589719 -933819122 115352 712835573 414267544 58788 473275752 -361830574 104855 315425616 -562809338 5689 -701472467 154083003 26352 -478524234 49627606 60242 453237285 -880232249 91381 -832168137 350727370 63310 -774837555 -873510614 8448 -28499393 708948516 12018 270538581 -578380787 50652 822435572 -48451946 91646 275434816 -141446527 130194 -911348573 -716250164 54600 77081892 394497076 169041 -840686823 -759269826 123937 -438787626 49684483 12101 605271934 -243526679 98309 -41896950 572652809 13154 -616675987 -461497410 1421 -125884246 -618206799 25298 -226338387 -100519772 51232 149794557 -893139312 134613 589720624 925076462 80021 589921873 89270745 8176 -166895314 -836805519 28585 471296955 -602454131 119288 -515339689 -318488182 24844 942528107 -600220443 129482 -737445374 11007181 63662 605310271 -701816701 29592 -558195296 -306903819 83268 168929947 -898102814 14277 -401615373 18626316 85335 -595413625 486851367 126262 -21790436 585499308 133426 -954338250 -298459827 105382 592019336 -799524794 84710 -498505935 765421811 82879 -799848374 -318235683 85412 347957606 151404622 14193 150606133 924023902 131549 -318582428 -278181734 141438 -417296211 -9341781 228904 -973784752 552499573 89619 -459093141 969087205 44890 110819533 314820148 90505 -158799619 927215591 95026 -139167068 726745999 52393 -121675393 -835759200 5179 267510010 272479423 107515 -238720192 408636979 148973 -638759937 94639498 98606 15687949 228979403 2541 387300051 -418078051 44351 945037875 552319468 27700 294436969 565869441 52123 -994335847 -5994266 47175 -794541029 -49345751 117664 -517046005 -82960715 158205 -898327771 -88263633 140184 -26617376 -46136865 59617 688740683 -558224666 110484 843594207 626307718 122310 566582010 -522574156 218368 868217925 355057536 84823 -721535306 514136957 124371 251502637 134232167 73652 -476387237 295331960 152615 97795889 591852138 128445 -380376564 331103987 11477 568829574 74759049 211941 -123136196 -753440038 130462 393459496 -896742954 2963 -813496674 50081118 159852 729508109 -146105887 100534 -998872145 492218133 148163 950463394 -820057540 33114 -817932910 644202157 136241 411255742 429556109 129795 71726113 -796260996 139799 -165498232 -894455113 139124 353830242 117730513 116516 905402729 729218382 112608 -914829143 783300347 62786 -662888060 196556796 25311 969096588 -242329145 55942 191237812 -795497217 107241 -874761356 -772739158 39210 -637642683 -305012784 13885 267479626 -659558231 156603 -620941219 -500949823 75087 174320613 -874269799 25183 -140469135 -65258368 52960 394946327 75325876 122282 -59786461 907674306 177537 -679509226 -242101473 81578 -464859737 448560757 80934 550054207 -535157811 37830 506983421 136022665 31475 609327681 727635272 46062 -953285300 -261976402 32345 -934204214 352446827 12106 429204560 234699492 96838 -735023346 486248532 120552 130745587 -831958682 85194 869683552 864925560 104649 -855877499 -499123049 78375 -738782695 726583704 123440 -898077114 961272677 114178 -654465821 910737471 105258 175008608 -200032204 179796 568098484 -478448094 172517 -732857541 -722230864 166603 -318237224 512392182 210874 97783742 -537465897 90371 -603072025 -101001415 65352 -851555094 -739536435 174646 352126051 -9843550 58006 -226208739 508073215 51780 744670796 -159206201 30717 -143274438 -461078605 69362 -7497543 -564261035 17401 942267564 632198870 88601 -481378634 173645010 10299 -702285182 -938285567 101863 -284983433 630101989 31041 -183014153 -599145596 143727 -954776812 671230350 75821 -918383854 506226472 104662 -417628832 885968674 68411 -812636874 704846571 105277 309342429 526377995 31741 -939816988 964299716 39350 822978775 293760587 55136 254362181 -856231298 42564 -124919590 704930317 102538 842730836 -457671524 68237 -891090768 355775132 13349 844435404 414661466 51908 -416848921 -403470788 93514 -716090806 705658415 165442 868392543 670889963 116181 447397676 -346220557 79054 -306298765 -460779754 114107 -400808082 -662942711 2644 -978564596 -820618103 106479 -201508033 -246838069 123650 -975386565 227992932 122406 -283410347 612028654 39921 14030111 908968853 80881 841821799 -577884330 100301 903552303 36197973 74091 -82135950 613406177 152436 156909744 -444304356 88019 -741858211 -436239874 51327 367868738 90469440 25660 908519693 414370627 92806 862047930 -701683630 24495 -7013173 -66079382 147980 514281761 727519229 88100 727326053 -198265617 55520 209329884 171424830 18839 962343352 533001307 2828 849716184 624539793 115760 -324215728 -25562899 34223 -398394212 134625854 72144 -912536458 791779640 26718 -914728168 -654725291 53029 652931562 -438679666 122233 -365457149 711872199 139909 907511700 269138541 79329 -837719470 16390695 75592 940872547 631609522 139717 -346064700 97809438 135872 -99387377 750335728 159853 -102963682 730838044 39130 -79457410 355510620 91215 -142411758 248080214 34304 505794608 -379786928 82130 33049035 211506520 88635 255794849 -101221017 5053 275702088 448937922 154740 -832213577 -119137277 28485 -243724565 51563754 91560 -245111907 -896647207 72320 -956648966 38478896 158827 -773316836 -265371289 143495 -696408842 -206800898 78994 -596898200 -246595464 9425 671440368 153854890 69814 -700885932 257185247 57691 386863322 293576114 134761 -20115029 684984465 65123 466987456 784963492 96879 -819071144 705732494 84244 921268821 -821487826 53239 467044121 -918618263 61299 -972402592 -460765231 210080 -64544670 -935828407 146881 17064403 -654294822 97300 253968407 -324780956 58479 387900460 552971476 12004 188304159 291144027 144877 628631012 -892216562 56744 -933504697 77229464 107188 -88403818 -659239931 135180 -278481019 216357337 74389 -184577868 -919024650 130829 489342813 333984360 13614 -445466638 216609782 5567 588576807 711269622 80560 -918688878 386543152 46429 -262561142 -423639621 60938 843798484 -301391326 122861 -561647813 470810849 119147 390171946 331744760 6397 -778679337 -876540640 75213 177507680 -779814739 36735 -43947876 644030917 39891 -815440604 -105991371 78029 724845770 -773780926 9021 153497954 729027332 193243 -47329158 -797239033 35001 -578604685 -601128686 61271 730809312 148985080 35974 -284325805 -654931593 153502 -322393817 -243356468 6643 -460095196 -772414112 165721 -654899446 -702231009 106991 311807036 691043994 41847 -384060587 941701535 154112 114106473 941781838 96479 -938888875 -444477141 60749 -562666014 -359919348 28066 630307052 -896799027 65575 943472481 38254368 7828 -440055819 474558898 92573 -201644870 269421616 143954 711934547 768578531 168966 447555574 -617079094 154635 -147315056 -107464664 145171 455101418 355924378 99914 531514897 -61191283 73742 72262431 627271059 121886 -147960041 249454416 129695 -813333031 -142603185 42672 472346105 -104310975 163788 -701892580 -800505795 130053 961098062 347074718 38177 36664670 -378660659 163158 52484777 -560345577 152504 743472811 78263226 159634 -397094116 11933827 104222 216186610 -577685149 95193 349875051 470711028 71317 -656491505 611926515 178262 -820478904 -20592327 87804 -325785234 763162113 114653 78813070 807673060 107818 507771537 -478342473 110410 19203739 433551788 90189 155853634 -602894345 41279 373179953 56142297 60505 -856976753 193501458 16237 -399171920 -283543814 105372 -814221694 152930450 16696 331246623 290665486 38840 -799928862 -106510449 49125 -891177719 410461283 86342 961531773 -579735584 580 829876565 -384993219 134119 -245888643 633281203 63600 -26072295 234594588 107940 -757923250 -59650954 169784 843513855 -398791469 8196 -661190007 -364345919 111834 -44826578 -779419247 37815 17078676 707394714 115795 947252352 962667608 149207 -733571715 709980167 33894 -417712321 -659713611 6356 390498933 529567122 19528 589037994 -397719434 109718 96495454 487132086 126394 -874759524 228025376 56390 -243447471 -339440730 168098 766612473 136736625 115011 -418622575 -180015966 74858 784079635 157694721 6941 -851664087 845352260 50923 625775548 -148205043 211899 36658754 214867846 67278 824819833 -833999381 33820 -46685867 231935639 45311 -614363747 -498937630 137705 710154499 -616316498 113708 822565805 -934921881 161625 865673918 -244482695 34800 770831156 -856466407 129736 -894363765 791441513 81768 867308532 -68254669 75611 -302054946 -658944743 102494 626492731 57463591 83545 -6108765 -698658509 151848 -897050114 -719718949 48343 908214211 271028778 23525 454995933 -227717476 135234 630492201 -179024336 122828 355141145 826736542 43331 526521415 -108314582 80204 -833958604 -345015398 34652 -821048617 150929320 17481 -424444237 117966849 30509 -497246005 -483052403 67419 150752319 -899467502 195126 411731271 -304694858 33786 251011103 -103066364 195529 -702296456 114085486 90081 -581762032 -793492429 41249 -693940631 -633995093 56482 823422759 -167661263 14141 369281929 505356386 56791 -833530128 803233106 45302 768872338 -616633632 19538 885473555 -320144501 107313 452717851 131392683 20592 434301056 -341876366 16708 -858894966 193614950 34178 132242074 -978777935 35081 -479502952 427823316 112051 195361224 151675980 6468 369846970 -63151467 126443 -794479027 -45996528 69602 -838817989 -418201914 38070 -100049286 -60518653 138120 -47304503 227966644 84006 -302983005 -418150817 21355 -819771146 -876470569 50820 910454414 92222629 109278 -900402327 -419871339 122118 -673535193 468422522 57063 117429682 944159866 50791 395913235 -740300642 122480 -840433652 136398659 132567 -8426262 962922002 26773 36461623 670461371 79880 492320156 95528561 44598 290806932 506683165 50530 -800615391 55317153 144496 234668715 566419851 83267 507902408 920873679 21529 -836093502 -840888975 153491 -970680889 454140362 107139 526731741 923241025 133927 791326341 149679037 39265 -995965472 -247402357 151354 -577680755 -325196136 194531 785753004 -560792541 95014 72982135 -139578245 65290 -48910137 33208368 41024 -891850607 -978752569 85119 -422185370 -639553910 47305 -305270828 470272572 123433 333646543 -858125301 59034 -694520815 150918419 150678 -128356932 -832137003 62224 -475946594 290417088 62295 -598435527 72146848 49266 249643413 -25927803 70264 -960029205 704374693 117308 -801024073 927436660 15279 70497136 -84015853 70442 135639775 -357476263 115470 214982313 -703873 228315 -582960163 593628576 23261 -832141052 10453052 171804 -661103226 -103846385 46834 790216876 788726528 51653 -48291241 572763664 135241 970125761 -22493704 109696 -595701829 -362779360 84495 291925276 -323004167 29097 54027333 50577652 92002 -536635405 410319708 60213 138305602 -198620641 159507 -734695046 828072223 147124 446122013 -860658531 144928 667571765 532648769 4051 649734144 863450083 154549 -25442359 -300501533 18611 845093223 -580460745 94013 585098486 294904432 79151 486095554 -637125828 72576 72635534 842183508 164201 -87688570 868349819 166461 -581707862 869526041 128112 -40755994 -756117002 169096 -898625750 -88986712 79109 390116295 407703593 127908 -66952088 -660646135 89222 923254705 -620844224 3206 -638391059 -300427346 130849 236013275 16156645 47334 -761799054 254847259 145206 -559041017 -560600069 101423 664165427 17655213 14138 372817775 704115027 98745 130489917 -458106661 114038 730498170 -876521266 20749 93472689 -622214424 94558 471556299 884580791 52565 372736303 354930939 14646 729845739 371617372 75212 473442825 51414892 23851 -620893678 395377963 37566 231979274 335840276 185497 -696091909 883531404 19974 590290299 272944311 38065 197885870 -693730789 21050 -956689100 672180612 52911 -543193221 493315434 140005 705339885 826483748 104918 169373874 -181409476 31932 70063651 -896216500 164009 -574773164 651767309 6516 -682400920 -836386015 119997 -320488906 250048647 132746 748110109 370454111 111212 -322935632 807189515 42587 -357302701 848237817 54217 709977651 885600867 1526 -915653531 -40854381 4667 367658857 963672050 154366 610478823 -957459097 165817 152173428 232384273 36201 -695331952 787366050 61714 -478047136 169956383 64528 -523368828 -306583189 160249 -558788421 -264857304 38985 267781654 70591811 27054 -344866844 865192042 86968 -956778978 -266445332 35685 686180086 -696838919 83480 -377776842 255211201 86185 -917982718 -718476957 4229 724039541 -721826518 77750 728097929 -521006628 191949 -128312116 -973830469 128702 -634800368 -836063238 151711 -245545397 332529449 7062 157515995 -835683022 41416 -483011362 329717152 113055 -338858947 370651297 3632 627553381 216110307 33394 711948257 825144562 52736 236862045 -302016973 36932 -915364661 -459984821 97557 -741285384 253747542 56119 -164596131 452510975 88451 375582576 353977467 83024 -677315153 749470996 46061 117069404 -719151941 8765 112576948 290780738 60919 448730209 529269541 19458 903979897 948449876 39069 712156564 850887846 111719 -819286474 -836461446 136954 373939225 510462390 40410 585697198 685523703 19457 355064192 -2965616 6781 -501926828 -775161115 62942 -817718292 176104842 33326 546698051 631254618 87466 530817966 473607847 17322 292773451 269844523 99153 -239655380 -142404381 80285 -899867263 371444714 64578 291472552 333642824 139870 -179861886 376145131 107844 706468052 -344815278 100646 744689036 268656953 184790 447689479 -86152370 16263 630420636 -360780457 46647 251958467 214657035 16423 78922809 -897238168 117575 -913104356 -480230844 63285 -377457676 -840100667 146022 374769225 908449903 16940 175063704 269624407 109833 828666319 485855341 121434 -403363772 -445424311 123301 -62427763 947503803 142816 709033918 31368794 35618 -914636286 -483089105 54196 908503322 -20971716 98753 -818921418 712273603 81949 -535486997 -460111744 61512 395540303 -421632447 24088 707402136 -517862535 108673 -40820339 568351148 90908 -258275563 -582236364 128777 -820678340 -224133383 88899 -801686480 -186726553 59941 -124280688 -860550355 45927 376207251 -517075760 134744 196075277 850863848 139802 -226291074 565598614 147164 -338065024 -480202111 118519 32740988 -501725104 72831 729741747 725573077 103992 -732817686 176366791 110696 -381295735 -911237034 136631 -279605240 408560741 79721 388343722 -816233370 100404 529967018 -145269325 128773 -601872521 78034560 90098 276415555 449509171 161684 -220989897 487161728 31587 725574690 -263277710 86746 -463560369 906841824 136548 782655831 190621149 86905 253592895 888618481 73392 335544552 -721874234 89260 407590699 -261631188 92797 -675272454 627403031 47228 215093285 -344897501 16917 314378883 -43506349 139485 -914976619 791357584 66723 -835542142 -900241889 37440 311312245 529827237 64272 548373804 -203754667 168157 209776484 -69028352 95779 -464920617 -839503460 176008 452443936 -656994058 55488 -47358146 -762366678 145526 -405877175 409274078 94020 -804342 948095168 111965 844912320 648145144 99226 -579104351 587768024 129625 -698214847 136496843 82784 252562757 -337243121 70473 328986690 -182473762 9198 -998044119 294138401 136698 -49010341 -772551711 34870 -438021274 57025081 136989 -419884928 884715428 27380 593480503 769903121 48887 -877529995 -224500183 168953 -423226734 -124082980 159997 -659173415 90900286 96829 391717917 -775053068 25007 -142310953 -996316325 89154 -441600063 -337180978 46411 -359642580 149785832 61617 -894088983 905342828 134817 551243196 -344358885 121081 627337356 -266621247 155443 927105712 -326713353 85738 232130460 -619110097 101453 906764886 944940984 43760 823350829 -303107592 90184 287320605 -316922448 73008 -840563423 712676980 168457 -857124539 194713220 47034 -635581426 -304863005 31499 -563190278 -63509846 146065 -26348408 929085441 189325 -601045072 75257713 205751 663848974 -107764904 62387 249717406 787382270 83093 -238979423 -816628552 22869 644884386 866877482 131959 171488041 -263985941 59689 -106658048 901574342 22239 -444276394 883850025 100814 -634134097 -381990346 102329 -179136889 573364684 137643 -674363344 -994111619 22914 134912430 922301753 111574 474545240 709733163 158925 846957070 -281250340 82139 -42130343 644024477 167788 -801584204 -755919493 143831 134062611 512212559 27716 412787853 -397768247 35423 -5307538 -734937388 174834 -696674248 153738946 10542 -779918910 491886817 134665 -241776632 155834549 106900 965758768 454734149 141779 -401145916 -120857476 48749 686054187 -5082824 19170 -920707181 235572570 227261 447465320 732362773 34649 -23804659 851116309 12986 -365194578 -357671714 80176 624103526 650388992 99833 288057532 -555337858 72686 334690529 -181963215 174532 -477577201 328321162 118351 -539161725 449867562 95664 93560473 921035122 76433 -999327805 109771842 23059 308676416 830869954 41579 39322340 -424899478 105159 -872887353 -939266646 106654 -319045510 -436957626 129307 -914579550 745272370 91183 -362480966 -142480951 197418 -323018993 -640065569 160715 452265608 -598810205 60408 566670078 -935826001 4283 307954481 909581931 78420 54175441 -578258359 59198 -524703608 -657777306 44995 171382541 -872564660 45430 -916766615 -125835521 86446 -200303138 17143128 111918 809102884 844766818 143451 -202883056 -80766131 157477 292993953 571067002 41691 -23667176 57828872 78615 -361627101 -502807838 49652 -87048130 347479193 80545 431104488 -41842326 39995 -241300213 -716559229 158999 948967604 -695301819 162315 -520240236 193466559 91904 -833053413 966564668 65192 -418393241 -974804443 38464 666275802 -457652093 96562 531844903 842226732 105733 -953905257 469882510 49968 156492610 172589595 77721 -420135348 743678202 9449 -179350055 968225017 86882 -419304140 790815302 13866 212042561 53720598 65353 -858458802 -381906118 117746 194958274 842183642 43896 966094363 -759600224 89412 -736504797 -167403988 162170 -818770852 -364713082 133466 707134719 -183804448 125897 -971644381 237479183 124462 58572027 36760127 90872 -279065605 -835043951 133463 644254025 -951119877 36019 -159382864 -477240502 108136 -166372162 -719183288 88941 867115914 -601812222 62608 -615237395 254496298 39372 407748902 591523616 96256 -284754167 407347772 148532 -560353453 -320528463 109169 964441116 -422375905 164332 -180514084 -875860264 58823 -148012810 11134591 34710 -561092348 -563198107 100346 604315938 -638290085 173346 269339473 -539371847 62484 788857327 -40421634 114262 -520344206 849761037 22056 331428689 925779306 103133 89909457 434155680 74412 869663011 -616886441 194067 -773765275 130405732 12523 -579776888 -879097871 64918 -761451196 -854507226 5553 -681302003 155037891 96303 433967433 -26640026 49037 -742263313 544672744 145025 -597636793 -126122009 48389 862797599 703612091 96296 -599306911 707452955 33480 -340727084 784382236 124635 -297829206 435433799 112377 785773754 726658682 75077 -853232274 864710870 84533 33802061 -596593171 10811 56888297 -64456122 111492 567744789 -660237809 95695 -245555739 -857003195 108539 947838085 -814199198 12256 905890925 288448524 87320 552280459 726635780 92684 626705794 -304052756 131221 -879369238 -737517774 66803 611733303 -659684558 144033 96030718 452656968 43373 -861024189 -87017217 169990 -920591681 786892062 13996 687961146 446081881 10152 -88213743 573138807 130388 -259373408 -778941927 70516 -799466795 309246997 68590 356068157 963304037 107373 -7421833 -555770727 162206 -753494186 429211032 76191 590494713 512428032 104891 -440995327 652954239 121014 -755224013 847748388 163760 -128456026 177229037 181225 391091475 411925500 70348 -167696488 236956310 87534 708842843 -959153912 53505 724143800 904373078 105224 -498542181 -385419178 5580 410684584 927434560 3624 -146807931 905054161 41345 -123539041 290792197 39165 -1888422 749107297 30101 368899762 353526320 78321 -581223419 -321699960 18159 327888848 -853193426 15887 907736932 414813881 87246 705806673 710678239 25128 -399810554 408051552 34483 59156718 467511870 98265 316706464 841717369 44583 944726917 652689078 169027 689530732 565812532 119093 -88370827 -139120779 100500 -793919590 415364269 54421 433360268 331959997 29937 -379259998 -596536934 133620 91215267 -3471938 84614 387205027 -380010309 177679 651987190 -617475615 92974 -934802258 131011184 157931 -141625141 -722485988 92550 901643054 312351981 73370 904431348 945885349 121857 -814155129 786927032 48846 -357299182 -225678182 64567 -937171060 -424143265 37532 272625241 610757411 26378 729317229 -182151837 159737 231408944 -183567344 102406 529063600 30518320 96658 -955480047 -735429536 83489 728952138 -931623497 70193 -524366188 35586641 1275 -641330357 548924113 118866 -301626552 -298458993 59528 273184553 669185508 31876 -168033962 -365073618 73058 -278452273 118765162 204427 93180885 -284243273 95571 392682614 -305471339 218814 135419419 -457709804 7910 630650137 691416593 15511 -820487122 73802410 83008 826813021 -597797218 207180 -259770082 -857307769 183483 470597223 910325914 9789 450888132 -207561805 87104 191670463 -799712099 99654 -602524603 74994362 33597 -853199253 -378492612 44716 134379555 -361410371 179944 17703670 -654248873 173458 -792727407 406272013 128826 -62952987 -795725110 12503 -722655263 -280286815 45338 -594749906 371071431 22411 -482953452 -159342746 74712 -861076931 -378039083 9955 446447472 -79531857 152646 -523033386 802805323 68138 448058302 963402962 196711 570676011 -852999864 96827 -123278834 -895158036 97651 172607079 -198593533 89888 -955492767 666373776 2176 -918148389 942181974 26549 630698146 -971832553 20451 -207051342 787101358 94678 -575379669 468020033 17434 927759433 -700404685 60472 294692563 435316124 206269 -184636568 -278062173 155846 -996986203 347985788 83992 624264986 34108877 53338 -262945218 -26662516 84152 173300955 -205180659 152440 749983884 249523072 152026 -677449220 630047075 76004 -597835051 711051432 85078 648666313 335793949 197591 -993040619 605224772 100232 724325395 -714612189 9395 768134499 585876466 24715 -320483533 767809113 18759 -482087897 -22357846 22727 645424028 -897512783 233824 525851668 -25310119 37075 849539106 590350500 69590 646720005 -715684001 165181 -838631266 827437231 207644 647483667 373053081 82702 156793803 -978111670 56772 -83322256 72217014 39225 940960755 389777349 70142 652582338 131483336 129038 488151217 -46614477 136276 -836729009 867605650 60365 -404869245 567674052 26105 -501472307 -832644417 110378 671351003 150836801 58930 55179642 -67047762 21599 -283776702 826433795 157330 -542792888 151506524 65951 -699612671 131507497 30654 -482627127 -86597586 46078 -674518955 534241280 7841 790926730 -778912361 15094 888827580 -693213627 47317 11464883 -815224471 89885 -622005431 -5353242 55615 -560880289 586263343 67430 150407352 727485724 116774 94746111 -247324694 101417 -139894352 170518695 125251 332796817 190652060 66316 907420957 -127115687 38187 -300276003 -302811088 40911 689225707 -417086255 107417 830878217 -182864382 52335 38468536 666026816 50996 158148913 -740923916 136132 -297801618 -297874869 97766 569182432 90129900 75114 552716189 369662029 108354 625972885 870150369 71143 587016776 554298818 5717 111372962 -107747995 19070 -224216211 490899181 47906 762797687 -595237486 87680 -819930705 150952521 146561 823895411 -574756164 37929 -482278393 -82370687 35651 489046126 665182711 65957 -61109650 624935737 83795 214838725 -127566196 65558 -186997643 671574339 102320 -581107602 388273384 126183 12945930 -379848986 145078 567852455 -990829422 81972 910826330 664657417 16278 -897543635 372629237 11426 269693058 -760818333 30082 -755839386 -837455614 77433 -64376218 -322823326 2044 -574983558 75694797 7601 572406664 109338933 146480 -519847670 -663277389 77294 -539509953 268739864 42253 886967447 -5574279 107237 -556946003 -83473764 30453 569048252 -385846047 129335 434338865 -517279421 14308 624007036 348532078 130508 313676526 95717427 111926 -166346626 455333508 12566 -298214758 724696315 132861 784062882 -978830098 49559 652631344 -178787360 13789 -717322618 131321019 93404 941658269 114779282 36291 -640944423 863968229 93117 -324598623 710012615 33698 309956933 -678868565 33996 410852284 -258893840 55427 730144217 372171513 144116 229271326 -186374390 19776 -815963749 176440926 70512 849665309 -582217958 196337 686656925 566095404 83047 -794483408 -47711285 57608 450506937 -798394326 96610 710838827 353215175 98220 -564163953 10405582 91756 -300275161 -662612676 35726 -207430382 -40488037 55165 250458944 213384456 8604 -637429227 234398591 53769 508663149 -973757252 87319 630226605 -975813270 35165 434737245 -617250922 76420 826141316 407677529 113185 -910898419 -719361841 92397 827670872 290984774 7260 -183358263 233343805 26471 350232732 10683539 34787 293354679 -855776088 197341 351254724 829750949 25792 668298264 -321639323 74061 414979454 -676325038 125151 -720656343 -779403911 117649 -297152579 -735441278 48821 -977685953 446334247 19686 237560915 -496188664 153172 -319196515 511890230 69941 -595360732 -246432510 62116 -380155296 946316641 121623 -601530608 -247014766 64491 -702464522 586347778 100414 -164803883 -519771050 102772 -440213199 33012740 115668 -40051052 651578066 127985 -774093255 -147517651 85836 149193267 -640435299 93700 -821171452 -263657365 98883 -198601597 -141528032 15159 -359902122 609980236 91923 -582511800 -717137011 115946 -558263318 -674532270 22202 711509713 -63464839 181304 -813514519 528885139 23674 -480782114 949595912 79127 -107015948 -484786770 45999 -244855283 -892691371 7271 -634378469 907785407 104697 -29064918 825624013 25905 625910210 32096037 95139 -304480571 -654339038 38294 648640177 -439477099 187056 691976893 -976603195 21703 822142913 -61371782 57237 -714268013 807016046 69317 -167233332 451801472 113494 -495964977 767400510 41114 723119550 169488214 25834 156291249 -340717203 4831 -990512456 882490414 170444 227922750 -185704912 6913 -516751268 -259612367 99975 533309298 486397472 53591 251522116 410941595 159536 70390256 908397028 19966 -60035746 -27522350 26809 -600088447 -616539768 90631 56059176 -203491413 29901 76541319 -144451455 110513 -541767518 153385678 104582 -678904509 533714837 44783 -872187353 96947529 56289 467210191 -937726417 40898 -46294635 863317918 160976 848559970 453007181 119727 969576155 901961557 23949 -102250464 865512718 92039 129266073 729025676 82349 625373757 830228212 93721 866076290 -899336941 73949 -338139351 192193508 46988 629289434 -718500318 3485 -556423044 -68381884 47006 743101543 -860223680 68845 929784787 296923619 56047 253829349 -20623272 13215 903533276 -858727046 38021 -385919882 228008403 108139 786186133 648486346 34586 967090787 902389502 118079 347574605 -936566258 126018 -9038289 189055029 156065 -559734240 -362606542 54384 -561355372 525543977 51609 923209825 56109715 179555 372475893 -601416245 17992 -64523231 -104079363 129355 216244563 864009106 122849 177195523 251286417 152352 -462732066 -455899527 180386 -897491100 211116046 18930 -7776341 863892263 124068 -418487342 -79216663 136137 -860926839 -187428875 185801 -9459375 188376137 25782 196013664 -499571452 11183 392377211 929619058 181505 69371445 210211728 95321 -895214067 116642732 133110 473867177 15572589 155060 508452608 886903022 64112 -144215347 255719099 82004 -499282244 -675785784 107221 -44847873 -22455330 153813 349913373 -654792615 75913 -874623999 96188733 97534 -148232135 904123125 165561 30398834 672273103 12913 -639395496 881467261 96058 406445017 863268731 853 962837644 903310352 25817 608286113 -363787565 86020 474050213 275010660 17053 16380470 -913406497 45525 -479788211 295652811 142919 -495486480 -183040357 168568 946367380 394758687 62372 949654844 412400900 43307 190343633 -540393371 94049 666476871 -201499231 125346 -636162047 169294823 134161 451437396 888442751 35511 -363707030 -341995772 157464 95364026 551941776 82205 230125627 -223177108 12839 -480865626 176103397 43613 -222757080 -616785677 54423 -778961870 314327641 145204 -482685253 52048233 533 307589630 54877322 62149 533438968 921300731 43968 391143319 77030562 25864 -124598001 -757368577 70134 -84462554 -894579467 90745 -875296033 785745305 65994 431900212 -304164512 163243 488964728 -815863689 43009 -140016924 -60633383 25464 76432205 -85790014 22022 -777150009 871228211 84172 -187888414 567818717 122185 73101348 907900798 14769 -698392182 217474503 127050 332157751 -796470724 61757 -521744979 -27168180 182998 -383107998 907625794 58837 -892850361 -378332074 159269 74966749 37378889 138152 671290028 534486759 151946 -181417723 154818527 148149 -674941527 375524405 102247 -317951928 -180287441 1616 -700795044 -124136270 90116 -497814641 -342966171 98373 312335287 -304414493 26486 58018272 -206557322 2064 97546284 450392862 45547 943921700 -82896278 152826 14857319 492960796 72897 749908161 627385604 224924 553654424 -424183461 76764 808906214 211368321 147844 784059889 -699542749 58163 567757771 290521357 70948 -554503178 -557497206 22642 212289548 -701672501 97545 -457894659 213072168 100623 -776884796 -892055816 20596 -219377661 -760772460 215210 375865453 827552949 62879 -933341099 927574233 165749 888054817 -187517823 157171 290287456 -277777560 131285 -422321866 862931654 53093 -495996201 -933092542 55077 -621100496 -86664390 42306 -739639128 -940193740 212875 -48328781 -102474226 32185 -564255302 429546392 62246 352969620 -2272451 37290 -399522118 -622924398 52773 -478682844 747295612 65683 -385702510 -615286982 270657 148657202 170580973 70357 801994403 369273142 79318 467712566 787912898 136335 -345074250 169679900 13812 509695780 -617639361 219743 485168827 -698350496 159969 -303771995 -762346679 164500 32820789 -29388851 35311 434186171 194888273 83491 920952395 -999626811 28854 -993604176 -403324825 66844 -970764792 -65714570 10773 607549386 453123235 116721 136141057 -899296921 112750 -165429046 -779867427 194829 628392957 -160510747 93318 -206724081 152855954 40351 -326556561 826708692 54173 -558652272 -537005515 90571 -401793218 131425287 19873 -562904933 451638339 133214 630382270 349240746 139223 412592345 -262540371 9190 252792081 -500412365 88393 -421777350 683672434 72025 -244844037 684778551 52398 -618851698 -81236230 6359 -167744749 605481853 44495 433450062 -302891710 36805 -717412342 -682169744 58627 -305913446 -303780319 79124 550145137 427826658 15277 431409333 -775798623 49391 116956668 -953743323 97460 -162882425 627019225 132134 -756099379 770065037 37843 887873677 908891135 137741 355534509 114407690 12636 -574354140 927134369 95084 890230202 -920372400 145375 177204095 613341456 79389 690262326 37580331 52110 -835858291 -20903475 15718 331455159 961469922 6271 487157631 428843927 185283 292594303 -914406801 194298 863670412 -594367190 51167 -818875261 -204958854 41891 685190633 56071464 32118 354660822 -1921668 2497 547661825 -199341440 189884 -536457713 605061510 126599 -237728391 391947895 112958 110507767 -364772063 47713 -457024918 -819874033 22513 -283032619 -934872616 3338 -641650118 491135341 97332 863622354 -458842869 171897 -64346715 807632809 134502 947431245 -107086363 140452 -125194727 -755098212 22745 -436503825 782660604 224 -120124823 -22150191 69146 613034017 -859660294 27693 -693927603 585292214 98530 921667806 37907182 89795 -932946808 331101597 12173 546633822 -61166735 93904 -820243378 -198426192 26091 -425491662 -403215076 20974 647478637 -515756092 98385 57253908 -365643472 120976 921960080 426537494 182693 248314352 -59948065 25804 544765709 17376331 85023 -693214029 -43462148 44284 -796426803 59267910 37533 -4095132 -500075642 16537 -915346236 212322569 103553 -264711661 883874335 111 791028900 789588513 163366 -876125536 248435761 173913 -621032533 -978564383 96817 963983615 -853745601 76041 -319364053 213996577 138390 233480555 -183631981 37421 625749959 212648678 23305 -602641764 -918096286 97000 431226337 -575799476 98122 55395964 -859687929 134080 293421149 567117924 26796 291260483 -7814990 196047 311716089 633312334 167385 195248938 525639336 70590 14224375 371326865 80665 -794768516 -28628248 156101 -501038190 -676049939 65676 890284967 273811271 81067 651367604 -619851169 16358 -898191885 -602427828 14451 296282637 -756327057 12116 -27111449 -713327459 66392 155281031 865068009 115549 197512244 -419637736 45003 91554225 76729586 3749 -521271579 194188237 79752 -304785505 -422563017 100218 643586396 313520929 38287 707459783 -342583707 22955 749660704 -266873010 154156 709885055 -819333690 159644 250902814 -774068061 104017 604879724 -596948945 105582 -499414770 -479300591 86586 789178361 708228962 80533 34429336 771420640 89274 269252127 -183504127 105258 36177110 843489648 15672 -518153340 -642203261 134374 -476011194 -402154674 16805 294063362 328301535 94210 291257581 567948628 2369 -780351909 217532069 116040 884540374 486303163 165745 -821632306 -715262554 44834 -260621261 -119277293 55638 -840244108 764665784 63491 -26990438 308233734 188438 -735683575 827141629 32538 826032201 133014159 91811 -917093617 -588464 55109 50222644 962760581 71755 -440351063 -880885871 90177 -265169459 -680910721 72168 -543026920 152812323 58415 963488059 347776596 165787 -899649028 -4364644 155679 276523523 866420908 133085 -853626766 471318573 56627 348932305 864867991 133059 745290718 -615776223 36356 -633949466 294320646 156316 -821771999 150780711 76605 -819608246 -837801133 206743 -40289383 645040575 173222 -180476225 -376393847 138662 450931703 -872992887 98118 308214041 510688974 155252 -773537313 889607581 93883 355202341 -264957973 57690 804911504 -22785026 101199 785956752 -142135633 254312 706688099 847620188 58323 605248556 -633704594 156449 -758595870 -819973079 246 -660924952 -880181273 59330 408138707 486024469 48486 273776026 -101735865 84998 -797401853 705833646 88938 -326219847 -181531740 15934 -995113932 -83968751 112555 446316837 -954299819 108231 668409548 -636214551 106970 256093881 215161340 88451 -735522207 -108092330 97062 960961960 904629805 71004 -658117624 -108907788 2025 627286568 307951834 144851 368832335 348757507 56151 -220330617 -63821450 88610 826244645 453353582 63551 -358820893 -580453859 62479 664908514 -930787750 126390 805763354 353752033 92683 -220426949 -59828732 139582 15950436 236389902 52058 -324566850 -65653653 36552 -442192999 -423122738 110684 414340757 452331361 57413 969791513 849121918 115760 12372475 -182195007 192572 -43506720 -895569711 58186 -858380230 -995642533 132024 746814473 905556870 11322 -324481251 426868400 98506 -543924971 628025505 155506 -480086038 -800008702 24720 692860102 -343537041 76623 924582507 -735039680 52061 14331398 450059375 21252 712181154 -63091773 191565 156445849 -995568829 37542 -559825989 288147248 97132 -463385107 901973740 54318 571621073 764431593 35574 825352988 -834930000 109245 374957186 -523104872 122157 -319085025 217281612 115188 651535566 706258568 38422 903339197 -696289136 13095 788052424 907958015 71629 -702435613 -423271773 186858 214039205 372286616 212420 -298799569 768451489 148432 762819973 672462566 57070 56864515 -63937340 25774 76962737 -781947565 178097 803995478 802771010 34587 691426964 831171206 72868 114479338 134466844 41322 -540039660 154329364 46381 -896368355 -874633615 53316 -419347836 -161960052 60529 588083725 415027714 80588 -779200054 -100420528 211870 -818130617 848160669 78984 -326219165 564506279 57679 353377397 949284428 55574 628141545 -445078162 89417 -879473204 332536142 66812 -916698723 946881312 34289 -857570671 470315338 85663 288254598 -321232315 84016 38754531 -856448016 32576 -857559423 -972366649 66933 882699495 -696100195 36613 -262649270 -579906388 133483 927043512 -285444112 41339 -543594603 -462290384 41009 607313803 -365713354 68314 349320810 248125072 113177 91448013 447933615 70883 -577146806 -420898001 137922 193156668 -263251748 184042 590111311 -126803164 113899 492806429 -761961851 78218 -579298722 -222218554 122366 767549172 -87599617 75151 432448580 -85688781 18487 -83847575 129855093 30403 -581274272 427537737 160164 -260952328 209424132 26560 -834769206 -577476985 51960 585318982 565620205 71494 -320863359 -65327654 35987 474318764 -695173356 172442 -456908969 211441049 103395 253993370 -365936184 9879 803596480 -674595040 8013 -465216682 173049312 86235 -818538139 212382629 160200 525901660 -980153801 174706 791181106 -42688401 125071 534387991 -85139272 24891 -88589628 -535475955 149993 -700441630 769923347 112717 210677194 -952267334 158869 -46349395 961074018 69351 -161988288 528165560 124361 471095584 -816313867 47304 -462258019 -833958554 187364 -740428876 -918196231 90635 -643317116 -715626977 3365 849514163 723776035 29874 -697116157 288056702 160753 -324747741 -164149670 97742 110505379 651625614 41300 132485280 -713211585 80666 433582281 214531588 123432 -715956497 329882582 154825 -437215213 74059103 64738 509365818 -461498735 119467 486307744 609556933 64817 493874760 964831418 49421 76687873 960435609 137755 330716625 -714533210 56730 -559869046 -28580638 87765 629833251 217544914 3670 -221551122 487851965 49942 -326019570 765832993 126816 689073530 -323017280 73447 -178409165 652655154 79428 -420260668 -20435335 42064 545163461 137228988 13767 -603384855 354536889 79843 -555630631 -304138283 117757 785959736 172381591 151416 388583145 374816512 5281 804497853 667064236 134252 607018472 -336889905 108749 -735894251 -475435533 34874 -935699916 825129822 67741 -617447068 118177924 39716 287912770 294334014 21470 -777247319 786678768 71039 315768164 526126970 35649 843111046 -306099726 112475 431604151 155398481 86231 865776194 -603397462 79441 428059809 848559636 180695 408630220 -634693217 209732 806737799 671934115 108724 -978780164 924040440 11948 -816198248 -139880624 164281 -301176508 -576013331 109396 173006870 -879294084 117901 291873966 -854091815 175755 709405924 -65579428 126005 -575127517 -168098211 79304 -317554927 -306749626 79336 -939548105 37759699 105517 -60007181 -799480737 64311 534472124 923269858 87848 407453044 532339283 140883 -144631885 -399455261 135749 487091128 -85775800 19717 -812078247 -259325855 203137 930401381 731531990 203412 -29532110 626979891 185665 -560001084 -694988303 69071 607217050 -245225811 21555 229774005 -482006380 182014 -320312755 -180687994 20870 -936478965 -418259469 149392 -916317135 427005117 120736 668883612 156545746 12455 941699573 -621585497 221893 692532317 -795742487 97788 228333238 195560463 129869 571400726 -404737994 52903 672139910 709820335 40689 452259212 -87819771 15670 -120168455 -101080932 62341 -899755419 -384789738 59261 -361079902 887753386 38189 632564491 -638801818 27142 -323568602 -716830970 159358 -957289922 249101597 92499 -206442202 -814751895 132488 -634895604 -302916042 182967 845583046 -421307767 11427 251580740 743589456 37360 -621335939 947764290 101551 90026216 70066608 69018 -122967182 -539248279 122829 372920340 566402567 71539 -756843768 -125721289 100031 12690924 -821078799 68977 -260726079 -798928229 26658 12599945 585338687 55889 -4114520 -421480370 174173 209000178 648690955 108868 189314101 -792270556 13176 -337105365 453799640 39206 71630600 802884418 88871 447596207 942670141 208691 -832001311 -583704881 42879 -838864726 10816910 18564 54618461 -303643151 53475 -319588435 -104316128 35121 765035264 190217762 95348 783138092 -737246884 52468 -121246836 624280289 250199 584313647 -479209166 64026 -693879721 155162604 135737 152573550 -86597209 115189 -739150297 292440611 13094 963561801 -877630226 18347 -180564171 75481641 152364 544757559 -207755665 23286 -102612919 -345772601 58735 -320097721 -244327678 146274 14360654 -916320464 62975 -701364648 587537970 83470 967771269 388428816 173472 -994761538 607262270 136340 91475587 -990652379 100424 570112271 769272469 24552 329367050 353428171 83354 -821339133 312452076 51646 388919527 269748263 92104 -557455082 12402578 80007 805633242 -162288522 73862 786586020 -636621732 43722 -29428913 -930845087 43259 -754938209 -857364809 91352 433277840 16168340 22454 91370032 -818494869 66158 472378599 -831991755 79468 -246596408 806056392 111741 -977994105 870132419 95807 -793829568 116516556 65231 950278524 -423247445 58278 -464746841 -661354703 106817 -759956121 -617988880 112017 -582456556 176457773 4977 -482735251 -754887514 199259 312961520 -322592147 124487 -535949913 624813334 30355 -102512603 -798647034 33852 -344589684 150915387 113827 -3895304 191007378 167768 197302505 135860014 8684 510177023 525225387 212437 528540551 -87198103 188808 -167854447 -205255127 31839 846129500 -832191380 145828 -425568545 889457622 57157 454495507 196887281 66547 967123984 -838952443 87761 666148985 -9504263 179889 -594905344 -160418351 27321 -1713354 196068270 119617 902809324 237120013 59897 -120237865 965373841 97388 -477089087 234660645 55210 50278368 -200595308 55891 807197499 269584922 86528 -697818902 -538777932 67304 273204885 76911678 95380 882505490 -478041676 138125 864639349 -246210111 120363 410048200 -795656945 200149 -481070265 210613121 52887 960541174 -344211550 157985 -973789745 310125709 49183 648395921 -141379410 115636 -340410898 532342677 99070 349204242 -939682294 39675 710832537 -877032954 18949 -658883559 904282409 129457 -479993131 470575353 120208 89959885 74283891 24019 -445452742 -797178069 146571 -2518777 947717005 34679 710096893 -304427938 126762 -82731377 828433213 159218 -227199350 948931936 64043 -424849763 -28425290 138630 784775041 -41369125 126533 710588256 692069652 193591 310660248 -914471551 31840 335842064 -857228615 34128 -992012648 -303868444 59686 -733558906 712064941 139249 273190191 269812991 128315 395451511 291134420 141233 791503275 -682546659 91217 372782638 -877577833 9842 131996027 -139875929 119569 388191676 -86493719 106729 -659901180 -831925736 7456 941129920 170298582 111034 -164258017 490974642 154116 332157002 332559434 193368 434163536 -219440400 72425 -404771263 -659867459 117132 275452945 353413769 40776 -339321437 -402469899 44082 336590101 730978435 5983 -186060 52860158 18263 111515498 -22267857 34386 273941291 209791971 125234 406091682 236375261 109078 273347589 447413033 152138 507892721 411124943 69598 -122031339 -639129532 119209 410576683 -261177430 47765 -596207787 -620595423 91828 843093535 14237620 188593 -80119509 869399863 165559 371328577 -101893391 145371 10496207 -852706957 50454 -106922538 -564337966 45293 -658200116 910095496 2313 -326374077 -496220072 121968 -872082810 -781584840 89008 -617959200 -187829920 33092 -597495304 -297109412 158287 157573606 -621444861 108160 533783418 133728603 74805 132469061 -455806563 110929 -564035982 884083340 118774 137861340 -954505841 93586 571206986 744974418 96441 687763802 -6827828 36687 78884957 235739701 26090 -1937590 510220151 42014 271407488 -581759617 147418 -378079772 15923967 2661 929305293 -995326184 58955 743020654 -860233256 84876 -206294985 -67272795 129111 -456736249 -440744406 91491 -464344323 824854318 96017 211831915 -6994098 210521 352803198 -932138789 33553 -3308504 111556028 102665 -379866184 -796518045 119336 489703441 -284278906 136631 18839897 -991811387 132775 295143578 -575437421 148831 -460885991 197534423 48440 705755930 709406985 31511 136945631 732337089 105492 252306005 -62681922 40203 809787691 469042495 115150 -997108219 929562383 102496 395045613 -599799305 97159 -855806829 -718463478 128885 -127515373 -580609298 113694 -141497728 -897252767 151528 -758648282 830851322 58991 133211694 -357467397 176525 -127186940 -81787455 152287 335058998 -484889448 19810 189561945 -464324989 69102 -107435040 -482253400 141088 334292731 307918992 41782 -99825958 592826289 7432 -515788377 -935136951 37776 -421247749 -498941931 67772 -798012192 -657218817 133813 212243615 170194768 1939 806093640 -122181222 66453 453268407 -80716133 90993 -920737847 -480739091 130 692860463 865929373 107482 486308570 292276038 130079 531090579 472744502 180967 652357517 571324615 90198 -298712644 429346444 72116 95550571 473680252 88084 -478306339 51702445 23187 -634947398 566147992 112279 -48343760 746394361 217236 371068958 -67883528 129819 -258426499 212778984 206382 -445488126 -60157961 193361 257172904 628120064 47586 -502621107 316621156 55408 -305463543 447571397 143689 -761606218 394945348 131422 433604894 -618867830 80887 -399436121 573954256 53227 -122784561 -539356004 127548 727610753 -795564104 92456 -146008040 91166904 145552 824136911 390224178 98807 -623593741 36955660 185840 374039905 -777772159 76921 -536819414 -774560922 139924 -937690437 -437995890 29027 790640429 91216517 79864 -938212828 749583092 143270 -975339838 930410083 3131 132972354 -2725370 84978 -257579591 -719665616 11927 -717623136 177924985 58388 692627038 571143309 57868 941506690 -476473074 80658 532325991 447211284 75885 330049054 308586338 89128 425897631 -556180801 87912 -812226997 829524685 220993 -996658861 426211368 76429 631014206 -971302721 48060 710565546 156291161 93086 -28907620 -23147757 124819 216961197 -894172039 17409 39171982 -280394464 30439 909425409 78217491 139759 -265397306 647748624 40513 -357752482 -360399617 5395 76785634 -219703235 46059 -385608284 750720213 60048 212145787 217404823 18457 -819659277 154085848 140011 -199893705 -598479374 85767 53995336 234013292 180503 373599325 -776762538 189391 290491024 -535740586 169964 -141607959 690524357 114755 569808754 -141974804 134342 307347418 585001018 92042 -262133819 32471189 62028 386692193 -423867581 48995 -341410678 451577604 114888 133226831 -365153216 193548 -616363497 -82652208 3902 168555190 -893040606 26861 448058635 52860455 52111 -459902942 -918394287 119301 287650318 708443846 35747 923553045 76532116 102876 -517363462 272903484 70739 -738098883 749936575 42908 -601287557 332534763 137617 -244327685 328000848 29932 230744342 189046998 48948 684219904 868928868 92267 -66964962 -24803180 25222 -722470779 -891565150 176074 -978340510 307180522 20580 347953115 -817777489 221830 -40018820 -600489146 24996 843858305 -297179125 83651 307099789 -662264346 148423 -305184299 109303927 53327 -401717455 -660064836 36237 -318914234 510374605 24766 -2272033 685796255 52875 962690121 -832087968 119664 564469714 -402281484 58452 -800390800 131956354 15557 212247179 175794145 2958 -59782783 512166917 111863 236065290 -259995014 14718 -101286937 803752182 123628 704576180 929536541 177167 530316118 -693186102 86820 449589003 -603192854 22602 -694274911 -660785258 64918 93593070 848825759 136658 -991863393 -363937739 86303 70812744 -121737454 86113 -932623239 -911856009 78544 811132408 -622705717 25804 -361029502 609566862 63175 -653961373 967494083 16971 -599557257 -106355747 29771 -142953826 -755501421 58792 155809998 -636364711 99020 -702060716 269022494 158331 788443510 643999453 58675 -555304125 -66500716 84816 287141451 -417803820 63805 -918079815 822060340 141712 335777111 296653379 42788 54957508 -971848227 83174 -617936486 15512405 142141 -541016623 612297495 115988 -857291139 -940267593 35735 903957128 368038501 63464 -741273655 19139285 103421 34753582 -957835119 1407 869127157 -82721068 3784 -317284231 58737665 60552 763877498 -27176026 165060 -738765151 -88277342 159768 -575565886 -971988366 43840 -835636110 -599448107 112625 710902326 830603692 103221 -49348821 709118374 62335 -991205596 -583083814 24488 132824896 -952020433 33864 -557724429 -696811990 63741 -873312664 -443089368 186778 534139134 650034578 87162 -801233411 927328410 21865 351569209 706958814 115537 922625767 50860374 128724 -970385428 -893609607 125535 -423497889 -660483634 17866 -575664885 352249975 65082 -28804301 -623111006 50703 -853595173 -300525064 100590 644297492 -124707826 38878 -820367452 -20542475 138730 214103412 -181947781 30199 -8259640 -576150357 118084 809187282 -997455797 139861 688511622 570834197 23213 -798961557 350154807 8754 605642557 447184481 129997 -318987450 803514881 65905 17032953 -560577455 59930 887702378 -385298162 74951 -399273563 724767916 110610 -476159705 229029609 56346 -440852697 52397310 61520 446745746 626792301 103950 69517288 236004439 128041 -306074752 -321587456 213292 -479889678 470557497 163718 -695221469 -477690842 144291 963118435 375202837 140449 -599032493 711842026 127863 -619683982 390700992 29620 868531116 763590591 11429 -148328740 -441492010 87510 -259567584 -778938044 75845 528724059 487408615 38751 -278425704 274067725 53635 691545522 473284390 36522 -860159154 -856127330 172781 -576021836 248247581 50594 470515942 -185859653 46090 -794691625 -48923777 93289 -357666308 -245489488 76073 -457850838 450741616 123341 288446568 -340286869 150779 -382127304 -876729980 185219 -600073893 -242814285 24970 -994482372 -834536829 13597 -860238862 -993360594 121373 -443568986 292514665 130592 -262309635 -800947330 55891 289462439 -342930580 103694 592892757 -912589042 58379 -643102691 392360733 85637 -102823506 333262409 40790 31828711 782408808 48719 173851273 -147883119 124902 -502388345 -40499971 91096 -241826492 707652913 114447 -558236025 711649277 67803 -186567303 316588548 122177 -47240604 -237789534 19184 -880538295 -5865324 6255 -298866815 137943267 106011 -617348498 392052533 86267 -896053918 940930067 186435 -475368146 176084594 168306 -538270667 -563957515 139529 -361008234 847409143 29064 -475596143 169786853 112007 652038874 -417079754 57584 -5203123 764161463 103749 -939453499 -838460527 78621 632721285 -141933071 152047 -240681934 137447397 48409 151363424 -201030114 198002 -29204873 -183049028 80878 -339416992 863203998 55194 -775657516 830076035 43346 -858963427 -245154831 24916 428346380 -202218084 166522 35004047 233254985 16423 -841179723 -602576322 11941 -280631890 830789455 125580 -324748990 767758368 117106 731706361 95459508 99616 274091290 448958201 88726 650635711 -124815884 475 171866825 50476607 98894 921631556 -336676026 165984 390075056 58804970 18753 -3273743 229470243 141282 177805303 511408454 22462 -819810077 842628970 88928 -440696711 -425091336 157971 -776796317 392192619 34261 708745381 407554868 175729 411323889 948927021 115027 -441731748 -423104315 113095 -575201728 -978147973 92884 -678349373 30177973 60410 -88414324 611538255 151320 -972008489 -815186172 54853 885175474 169056499 119369 -543961904 446212254 5317 -654984659 -184824151 102597 -21438976 -337169425 66797 552243772 34241739 76889 -201387103 -436598679 32877 -376727054 941538403 116359 70864320 514590874 81226 -497763913 525489710 176782 -594097102 -893743042 51873 448519644 888439393 70424 726482128 729942887 14612 -700469951 763264056 37577 -919331554 16664164 124310 767792458 -23237007 99823 -897218858 375225263 78898 -107020012 -893885926 45381 -419089242 746083558 47566 890881996 395894914 107905 -43144733 31287482 114003 723006559 783229950 61478 52831107 -543441747 94945 474302875 881584602 22198 532598577 526892738 182115 31553816 692540384 164445 -635578899 746757934 22552 708232238 510919774 55300 -950814248 -485131578 145313 -836104454 785854454 80753 296837187 -778576549 103114 -82441524 97716121 57929 -284482930 752276870 19164 293603667 -681433114 91405 13826543 591064757 74881 -477666882 -480567346 39174 412675117 -164079475 9495 529773744 -65247864 80688 -461743974 234011008 77651 252720129 -64336433 23248 71347759 211182689 26967 58380507 350018376 15071 901805610 -123044816 44167 -360265995 -500391852 11701 863625952 -775900519 131519 -460557947 -9023865 168783 -322221998 -914700713 93832 612468593 534185647 70412 197815809 604273123 131382 177934775 -167560626 160746 672946608 118547919 19023 630916837 426160593 178331 -915448572 -422422490 98443 802990205 -462632603 38732 -959252115 -265441862 1181 -9863844 949685730 156732 391913158 828179140 150797 -699954918 -977613295 21137 -203992738 -440470242 6970 -67352514 -502084128 91506 194553516 394083785 56126 631679610 211300558 12172 -737556945 -319018874 100342 -794777955 -754689846 162369 -345132514 354704009 100403 426583545 942437293 98039 692159034 474227122 130056 -638343211 391271906 126974 -321138174 413593864 112901 177121673 -778863325 96771 455338952 -124013921 213663 723490968 -437105754 34321 348756315 633254783 86708 646476880 666847367 14665 -241277448 -60022530 31759 -481690405 -436931723 82258 -560488365 294749914 111189 -524539645 590224011 103190 409459315 765860992 35002 948423703 -381244881 87334 554326214 472717896 150948 -424792240 -875477600 120302 -278484516 -142602989 141184 312172580 -402017117 44517 492671460 764516425 71927 247899973 -359423141 95909 233102659 -517503198 108584 -578830463 -221898393 129908 -556683777 805187773 115046 -342413065 494636571 77152 -758359257 -893523407 73166 -496495021 -677569950 161003 -950527698 372344324 30945 -600976900 -616630118 63940 -43807477 469892469 127795 388827129 787557025 131201 352581300 -405131985 45883 112820409 842354434 94724 -243232422 526060897 109357 -913195972 691774333 49017 -498717626 764500106 89220 -773061992 -599468908 149166 -557679659 -82498418 178736 942087206 -162709982 15797 -798428088 213287512 82210 72665974 511957861 23986 611525064 -957416528 89512 925849947 865065680 71222 -813002560 553198535 210254 -49467531 -244003941 23580 766272386 466288786 140986 728080888 943981069 21129 747156646 613148138 180800 513444859 -437337760 128911 571038229 -476144532 127379 270568097 -760107274 25918 -736197759 968957635 51231 386169037 290432222 11199 689061040 -68590987 63868 -993315904 150853404 5660 585439772 -992943381 159582 35927925 -127140006 6030 -265994930 -694098979 21571 -720834577 -653888841 75420 373991867 -404398035 39529 546620260 -143667649 27417 90844758 -642846681 145150 255303627 -358870798 120381 433364117 -198209373 203603 -837948007 -597557778 122731 763819758 275822494 110046 94405707 -954948328 81723 -919274401 547257528 104800 52238968 -737891443 5209 883558178 -653541680 109183 14379024 371334409 38932 808442772 -740499632 144389 927249146 -620092434 107261 411841267 763224187 166222 767616773 -340584135 19851 374648308 215229421 4743 -338787484 865460396 80184 -443888905 -681930113 116636 470198468 -267277385 37354 570689640 -602773537 72655 948815304 330973607 61156 888397035 553370914 206973 71176627 332944623 38340 176609600 -484545269 107696 770274124 -222381678 109031 -562840233 883670700 120920 -740817048 970043888 53464 467389046 -163006593 13042 -635006740 513424253 78390 -79741465 703137346 117565 -243828699 -935010521 27301 -614549136 710593649 54122 609425368 331713626 96479 782546462 -637430842 69914 451298723 -761675996 145666 213508858 -523038818 65510 -755274453 929587788 72514 -481349737 273391262 70123 349703895 624907480 18843 587787746 -363955181 15815 -483445430 -563298477 89966 -439740864 967098692 185826 114833257 -721088758 32359 -795268078 58330470 18620 -897850167 -358827240 96011 -244561067 330597251 58405 -635511984 427227928 119225 50259633 -957909181 50393 -399946291 -913782902 44423 -713724836 612367428 83828 -440009144 155154278 62534 -180562145 644947234 2442 546353086 -206620373 158215 415686587 -148276345 59785 770941087 228095666 22828 109214837 -20993199 64000 -46468326 -876220996 79093 -144962479 96844122 78654 686614381 847659830 14848 38489692 -851753728 12989 -343707023 -916393433 10978 -640761969 -79737708 103332 175958210 -601699226 121667 213022847 -243963578 24273 532847639 -821668017 22299 524992233 109408414 1425 -971243485 -339411245 103893 -900775713 -812196337 41156 -444513197 30209289 19601 -774976330 96086849 89893 -834194958 -263094036 89666 -930800627 691613208 148970 -279781287 623858986 20737 -148440157 448665158 105090 727436727 -200985676 16204 231581609 946953126 101367 177555554 -776060500 89907 591342300 688536009 124604 389062099 55246982 61177 474844091 228100138 139890 767995524 474541296 124238 -543915203 307778421 54228 89697430 612307359 26648 -795432828 -560550779 83393 -603942580 196169617 324 -833845342 -896926427 28289 831560164 -164754123 35504 -478554422 329263663 127149 549827413 -422339802 89522 849727507 -912315839 126801 644304537 -418362942 119341 -953163605 -385514147 91129 70030618 315353617 89451 -495095357 -198836167 111659 -716352403 331667204 197101 72789218 505389415 10780 -9231350 -993292861 40423 827056274 -655902246 10975 -515157789 138195118 150659 -933740186 -5397781 115046 901433938 -126436476 58628 663934154 534431038 125244 628253753 645885764 149703 691219622 565274338 162704 -463031542 844413311 117826 910090958 408096450 6779 -9207927 -761162961 22965 -980004290 371248501 92159 -120377205 -439166061 72818 -459746839 -934865307 38099 -478185560 625939208 24138 -297296493 -304955208 27960 -620315782 -834279646 13676 -460490266 845755169 68292 -2422226 -937262772 127828 -65305447 -218466251 140921 926549251 172622509 126602 -323163000 -64614302 71180 -559416410 -401101060 160764 613711063 308326208 70970 334608578 217656405 88538 869974693 786907205 16455 -462725895 -595007290 177900 292439658 348693261 78127 -933288294 -576259011 81130 -792560883 376096810 78831 -795817821 -46728102 46793 109042223 -503731884 104621 -283890365 567311879 129129 628589008 -814083418 75760 -437600195 -851794926 72773 -23578982 -379881914 12367 -812792337 -263460554 117009 -405892939 413277600 155016 -834547189 356239948 22419 766757583 -595668109 109314 -793213702 927505500 104443 -385342840 295043715 139591 -397710700 -654380222 119322 803057860 -48239515 136195 91614012 866072947 117584 870501970 -323517183 128868 188499194 132000433 36552 -86854973 -793128570 129708 -602746975 -100057327 64942 690210534 669198066 157140 -179170868 -663206374 124893 194718151 -619802442 57740 253090889 -993515737 100771 -793757391 -39831401 112678 526434387 11248651 59536 470398429 -186016824 71615 646160992 -145351502 139311 332681206 -715612812 6542 -126786711 -318477963 98393 328366669 -322537798 88418 -541899055 665225046 9038 -482611696 268105428 42833 -44228443 -675139712 49681 -893772597 15396294 28693 -817157511 -139497041 34135 -163016509 -740551267 159143 -757508147 910759432 68978 -242114179 175383331 73692 -44243606 -675033207 102909 70713791 97566461 6941 290399805 -543744851 103039 350364552 -26441238 72987 910869452 -439579929 161942 207936619 -120698457 40468 -857253015 -600600305 163557 410463215 -542441515 56540 -800525432 890868925 175435 -318547654 769388140 117434 -484951433 175300694 39653 863951747 447294136 24216 256679194 -281000180 57405 -245069495 308885100 65201 -105578379 327050314 115077 488866163 251803623 85800 -8396449 -378515944 158773 -695802910 131238427 82828 -801819524 -41658069 86205 -815004280 428428392 81060 -325051015 512519399 140328 667833467 -226007722 132839 32747052 -542771020 142606 -841072766 969915020 73904 232964863 -80110956 6670 192194078 -576824331 121061 -622124620 11690587 112965 -851968417 -378440487 77483 -580897236 687020095 110699 -445055715 -181818313 95885 930345330 909098310 42609 18547048 -813281929 131037 -877272695 687747983 145386 530465712 -81402902 205105 296784580 -344975929 145113 -819781532 -504529176 56002 789524536 -540423585 108068 171460372 486825951 47132 -338789714 -955372006 52712 36912940 573437567 67105 273247831 -340694090 110006 -679414653 -207700472 81856 254109660 -342880445 63931 -323398264 411569048 76825 822948150 -306883332 98450 705497498 827706636 15294 288993231 447458854 74247 268376432 -458652892 107430 -657834748 -257895677 78147 -578139012 470597559 158726 -657796184 -457936163 131982 36785837 670969721 51475 -918879281 -122336791 57447 883592440 -694506188 71385 -305998965 -304528786 70285 136181681 825354271 8238 -48110786 468180467 128005 -362972606 526572083 28160 11618235 493568387 90902 427946479 -717636572 137190 -800323494 376010964 8551 -247052469 -343415127 146271 625988165 -144486742 77382 822177127 -43808844 34837 250266990 534221451 114057 -87424814 14462844 39430 -441664889 -639493979 8535 -855125138 468438579 66371 949012017 276561614 108867 -265506517 295816726 35012 -61489429 -26423095 18366 -877995097 633324316 122914 -718051172 -240941019 135215 -61928589 -619797847 14537 -773548357 408568400 129134 843438900 -719674411 8814 902637133 413548336 82027 669267487 822066230 102490 -345881214 527754440 158088 34442708 -839213876 166682 488740996 -68082276 194886 -285900759 789471654 54170 273132153 353834813 39370 664175832 -106475071 100364 605979582 -995563622 94611 -562009984 195039426 108711 -396207431 673148384 2444 -184731262 -161543384 113712 -21077823 -65204508 192640 784969788 -596428337 81231 -536287456 -562712713 16569 58279769 -538183234 90536 355563074 -183434515 9051 -463293230 727198324 193383 -221886463 647665187 86885 -26243502 -576074014 6701 -541969452 468298492 9376 446867889 969822369 61571 -499190688 -286591789 129696 920993311 -242223542 109892 313947379 -583727002 133356 790742925 -753180511 124345 388390946 -697996425 163478 294456783 -773868279 31357 823162376 -356931255 106729 -6954573 449879726 77933 -22863343 -677728558 66944 823782192 -385699096 141615 -584129805 -200879235 86189 465756279 887500930 34854 172919773 -880581891 40510 -601530262 70061391 31558 686618332 -853080884 12917 92388952 830934215 115472 -794926910 374285046 45869 -83528770 354337356 12411 -380749911 -642986499 145315 728782525 -956241404 113496 748642537 -119414837 91967 -357070643 -361318531 21034 -676842380 809130736 21684 -166363429 430597829 37099 388342690 287747775 49173 -601789364 52614474 29950 -718358790 253386244 42632 -29080232 729288574 165503 -260217102 136508679 113294 -577427171 253962974 60475 553376355 39109958 29329 -577536452 -159093636 74480 606792780 842778774 3506 316247151 531072673 46300 -381878691 351066762 123335 336138547 471811978 64316 629003852 688949973 104503 -436847120 782741119 100233 803605498 -832171389 109944 -775624322 -223692536 92380 -266274801 727607528 126508 612189347 333437147 92798 -580806068 -164847485 6128 809235055 350120474 118130 524869497 414149574 130361 -971377860 112757044 116346 -266641886 209374610 146609 -833685875 -81215758 95125 -421324937 748927979 81086 12713311 18101599 152398 806092556 349879143 71140 961443325 -971480481 49684 550557229 33328073 69325 785941346 -108851285 104704 -420425700 -127516352 15494 57447505 228003503 36232 227820950 -899209972 143334 584390590 -480765034 72782 -462719244 209761825 35146 393295982 -781437795 16152 -719220266 433998751 173884 -736050952 114253703 38661 -856774421 192767559 30880 -183092173 865525989 39923 -896794425 -714290124 4409 -240050118 -575218781 157391 -697684668 -29514763 112187 -837735394 350118471 86815 -663000152 31345735 25674 -736529042 -773980399 43105 -161200353 584765873 101331 -457565581 432961497 80206 -317315664 -238882991 111338 -67745976 9971359 34832 883108430 -737602501 222070 644227360 -622458312 53479 -919469876 513722149 173360 587030943 412314109 30185 -562869570 -422066059 90676 353620388 -615206116 149733 -522068535 613019271 174775 -481532347 783578973 155508 -773831710 -597756344 135357 493786398 256219496 2499 802192566 347350636 52338 -878480394 386770044 145234 -517677342 -87804800 70559 811430254 447664121 64167 -498309572 -655814882 75209 809811221 447173483 81271 810239943 770423679 106781 966725521 -556439213 130489 710416262 590840516 81396 767322074 672970169 95811 -221267115 -217925833 28858 270391591 -757103167 59831 -620717041 248160781 12435 -2001223 193113649 17373 627374292 -141264217 140504 -81159807 -958109118 66389 57378495 534336661 66222 -934504449 -423505650 22164 331525471 314639622 153502 331022385 485774098 48497 153281383 -837299704 21249 608302631 197861236 154942 -637563379 -245427201 119564 648345413 -421638656 47575 190534801 129071704 139594 -515059975 -774606111 170979 -617162228 -148400187 89798 826088453 -595821131 95413 -599696928 -124414931 62081 30834682 572149097 86375 97814637 829371778 27932 -575175693 269290407 132971 -160846205 533600059 140275 -972373332 -974633154 98218 749875742 -795909125 114503 767602333 32323262 109001 -875231736 749219259 156021 172080870 177358837 99136 -515935586 330333398 127082 -342759842 -219139839 98263 -993908577 831108144 139624 868137317 -714742998 35379 -485005856 -878775124 100396 -639981491 751533247 78793 -484657836 -27085745 6089 -857748580 195394623 15982 688249379 865519002 272 70804580 627694431 50028 613204791 -439171149 65319 -953862977 804315818 16230 666472354 -421394214 132879 -164919553 -839729514 133108 -742043607 -919904713 84767 312362840 -833077537 124586 79107417 610885010 32633 -266943890 684251242 65971 255207018 646907816 65052 -619141606 150747778 36684 -778248415 864140935 58650 -596488375 -238285686 64873 969614101 -419238871 25036 -636113618 -832181749 51244 -979616643 -977073583 20464 -481109848 789436062 26349 -773868070 -379122668 147702 -714011247 -682289833 83312 -776339132 -259880326 132716 -324679772 828976415 3420 -241711576 -141935489 4263 51296989 -61723326 96979 -778568503 -594673405 116148 56231205 -207598115 93224 865750000 -397002846 4707 -720804822 809410056 9099 802053090 -601855970 34497 -265518605 -442085587 131144 590680461 725079847 72433 -482506670 231343570 48290 -224542851 944974647 60182 -872008069 390146213 77152 885904320 494439123 132963 307026361 488987739 36451 474076544 -380375193 97677 -613897657 -300045293 117410 903483174 -127013346 60308 586802985 -537116823 169235 948995275 550406586 79741 252477220 195270503 101814 -142253141 -996289968 54529 863905530 842974822 111094 782966658 708567928 105378 -758485805 250086009 25778 71006904 925135452 116953 36157820 -416419619 110165 172876159 -995682357 30349 -378520569 394212238 147442 -899022165 151141491 8919 172298791 -741356319 87887 553618925 10776748 81544 530017227 729674573 60699 841851477 406546811 106772 643683381 -696491362 73858 249849873 624127863 54833 375575087 -853811143 70552 -6394546 945092126 166757 -897306481 217102077 165437 331357487 268542756 46174 -578638269 -603072302 90897 294999862 216328017 10783 -819933620 -142437216 111839 850162349 584168052 51918 155030880 -738714038 34173 -437353196 33356536 12461 -891258767 963918594 217366 -677792351 -675252230 173103 -999977907 -536517003 65169 233204052 188480566 79204 883301690 -936521318 167005 -603089512 -159112264 68169 -917043420 328871134 52856 250165815 -562531708 152074 830837778 566965247 59990 -324936814 -739814341 55994 -206193013 -242283397 119008 -598575504 629891400 5395 387856734 177060685 29239 -779241040 -540254023 146319 -200990346 791205117 110782 -463134368 724984665 122362 -835917462 494291522 102399 -223354444 587045388 174846 217701578 -939493915 87388 -419694049 -400623158 38756 -558404584 -674580500 127544 434865519 751231537 34708 -954336816 372392070 10890 -144480147 172109351 5747 -86332418 432613811 81492 -326448678 -576697141 31485 -555494140 310318266 41897 -26793999 -991653432 88143 628052395 -601792932 90382 -182892606 171680550 98710 -237702420 949048378 181771 50447146 -998669987 78110 572933429 347135869 117737 14422475 513342156 89693 -562246002 -67139036 138424 395476486 271715504 91722 827348650 -360156837 53647 -264436872 -721212947 142432 468930824 466374515 47938 830342708 -285088855 9178 49973788 449461429 143984 -814654302 152497303 33726 629669986 825685689 393 669322323 -581283344 109514 646787153 584478397 68402 217552704 -163470478 57574 454864187 -101804670 198962 -755475740 252129354 128964 -403513623 805317406 114663 -602650547 -860871308 92802 291952049 -145718855 202247 -616486470 117110041 131915 573070338 -937377286 82685 -702537067 927889980 71356 152146154 54889793 135845 96793967 605565083 59253 -441837031 -852893341 81831 -465035551 849600787 23825 949593973 633276392 24341 689298529 624113187 143219 -226343537 -997207712 61087 885357379 -735063773 249222 -21947814 -736385291 129590 -719993708 -3823904 71457 -779638621 -496172183 186016 78157183 429422326 164443 -498466181 888879570 123132 -207366887 -242392666 15252 -44484943 568730607 1461 -264453028 296543177 100604 -298941786 38913236 72797 369993683 904362038 29741 -245724767 -301654910 132938 -107424031 569308752 81231 666873548 885826021 35991 -523505739 -444994188 59496 -516353883 -837744351 94776 292348029 -793097768 117327 692563183 632831802 127407 12903178 -933111386 73894 -163546143 -583932743 107376 -503410925 390620238 90132 810117683 646862956 139336 -515343867 -82996328 91965 -243149491 -891105251 33069 670537103 -932792375 3864 -82221710 -544166324 108776 -324026734 414811111 139085 249026187 -242368897 93258 725599085 287919088 134354 -779949669 -1493430 48382 55125629 -225660987 62257 644673685 309717472 85156 704844729 -877026516 59637 -515520644 328116742 39199 564739491 -402315652 96892 -662641576 118287533 152131 -360389020 827407304 82045 -598340849 -246559806 26136 -45663584 -24950211 128076 -577116701 -118831764 31344 -780916139 -281363899 111225 -563037589 -738585061 100432 -559707595 -557871912 80964 486178250 648996836 99033 210545375 -800026871 99126 589085769 -185263157 52851 606770579 -996561252 81525 351044695 -873935047 101440 -891992651 -103489510 82164 731966719 725547326 130631 625993265 -815390041 73015 -379376965 152262382 221498 -300329590 -497505434 108271 723229630 336198874 12263 -422922861 -797744623 123891 -979239195 930664436 30904 -162462724 210008555 93404 -698252568 -578337253 142420 668799458 -462383350 40321 -365620641 293359177 4267 149569636 173238028 69369 -126867891 -831787181 48367 864787149 -602835209 75082 -757896502 -206028244 67170 70108281 214344206 14975 -357702956 -301865469 137908 868096700 -600702895 6652 -298270505 94281439 88144 -241254497 708205600 143836 633422671 -475526976 89007 882633046 129263511 136711 -3288155 -464978077 3613 -660521216 34694903 171301 862442810 -595021029 44259 -241661611 -44650487 42904 -956808315 783490592 117935 -915098895 -29582108 56986 565849345 97396305 129474 -225475385 -814553358 182210 77444933 691251473 120924 492103957 588287013 160734 -305703542 -263254711 50603 411377598 -160953635 122576 -951359674 -243464133 30874 92615288 -245855285 43200 -557051605 612213521 48407 -83637974 -580332034 76045 -462887589 -199967474 48314 -285759918 790084336 51589 -660408861 -617456771 31155 18040390 371449485 57985 -119542735 -979954747 43107 -42011253 97918695 69876 157570659 -892624348 93686 -364838979 926044162 158790 -237749106 329830545 42248 270911868 93297192 213131 -895092743 -800279532 12702 -417512012 -201358766 130977 490802144 493618034 41464 967528227 627717231 125878 -341174380 864857509 17863 -125902982 850415056 11050 684517537 -972884886 33242 -796550938 -281382142 38744 548849831 197347661 116013 -260274532 -340212004 48518 191300409 -262173714 170374 -205465912 487399126 84326 -441540688 -139271320 103223 268955465 -877694149 26819 255133645 -654648230 78891 -359372111 846904040 51125 -322377414 -918674658 60536 114447820 -83991303 26131 921037093 613188304 205132 691865104 -718063045 15465 389721983 375115055 163502 691002138 -206269034 176770 -975026171 116383932 57464 174036564 -301842857 85996 -42842653 -779508729 64622 533819025 -696836275 42517 -178937758 571866906 75713 -119811461 -756117193 123409 -246791267 -978017504 23151 866797234 -778391221 113116 969271744 903860842 62967 -679466329 474136216 83395 -26497360 -598175118 97035 -266631046 -680399032 52738 549771070 -914609252 108334 667171561 -342995407 126854 411480595 -682958648 150404 -779299020 291390392 93326 466644584 711926691 125598 -515851458 851072121 5379 -880649329 507126301 88263 652435843 -852150711 75425 -400488907 709029213 18196 -101423865 -424069298 98889 433126843 -900038865 144851 586095243 -436514368 191182 -599985391 14770538 136623 -912957934 272898149 58039 -159672493 137697516 63938 -29440134 -662705965 120884 590414102 907575206 120479 631906541 828728039 29068 75434422 628585217 37862 388628463 884059568 63453 665055193 -338779637 93124 -900760199 -603804854 74632 -912800530 -42984417 67406 -996325752 290977905 198287 435449991 -753918681 128760 -323442672 77145684 47501 732477448 287308217 168254 -121151613 -738927384 112781 651681616 310167782 47553 745105085 789273423 32073 548684121 -424291324 145348 216945601 -720417702 37107 -47966643 567445643 84861 55391695 553364528 91841 691605091 59135578 103420 491239511 115536284 10045 -356688210 -358607282 35186 -437244076 -340041379 72304 788979830 -46033735 28454 -958727922 871172942 54869 -873095669 687309275 52689 465887936 432058998 148201 467009556 -937814944 13062 487596125 947210886 70080 91805463 471026737 140202 113248603 -364847317 71401 350885610 -263920220 27309 -539603135 471490743 108704 -832593616 644682087 34991 290987277 -24502970 127359 295481243 336219125 173235 -597391385 -996229858 7597 803418571 453118445 1654 867110333 -614098075 130311 591902368 711591349 131607 -399321538 849395778 130794 92011357 -696973326 70007 -220235913 -66046479 115995 150435400 -582231283 35105 -579099884 -227670290 76485 -495255432 450715833 48314 -62986007 553426487 97369 -25027909 -682819852 41116 664712317 -143708819 142040 -263374054 192042943 206092 -481805622 -264212061 35526 18991415 454859872 67253 -262225245 -719512845 116586 921586253 -203925487 136796 174753023 -415940832 104273 18771749 -916073036 144980 488727383 -140432179 52714 116045307 -959622005 125882 764844547 395244711 12593 -499233910 -635082222 106638 810192272 -642192313 114841 -737652668 287852224 120164 806617171 171742211 60971 -544474337 313135399 104250 -46653385 -876249235 152202 -496828702 176812066 8895 327322097 465803766 125717 474619951 -931889090 46190 705739683 274820054 66941 -206471644 -439616808 11048 803190561 -595125832 63890 671977723 -207508547 150279 349787330 -404075375 9294 643581075 -813678087 118546 -979595071 653368470 126975 273402286 189914757 153092 -479943114 -438647732 8116 -718429224 -860903093 89070 -638152964 491440989 123760 -301055999 -683091389 3077 672955261 885792987 86493 -951648685 669967954 71261 -814243157 -207001410 86842 -518769782 38971401 171554 254030250 -324777410 80093 -422035235 393206972 66883 -693985641 -40069724 94406 -891246486 648572658 118671 -756912252 584704124 77637 -424780687 -939084830 62889 451161740 -798100675 133384 506530004 525616613 108667 -735501990 -284721088 159037 10779603 157489280 101263 471246267 -187979866 146717 -837343155 -25066773 101943 169943551 -205572481 181304 -816183670 195672899 69151 -635133095 -186368936 161879 -897979711 -636480091 166854 -756008945 249388444 36213 869146825 -243804728 41154 864029844 784437292 41489 -140838664 12196557 65243 -264528047 434227102 23847 -163163981 152602327 76822 802291304 529103373 80906 73189875 -138731043 95332 -304508462 432448206 94078 -618274655 534104115 177897 -990474637 291747791 200019 137756288 74195080 5142 -595300308 355572969 136299 -799251307 370859369 77898 -262468923 -641307581 124902 210811676 -720515811 93802 -911946606 -479863649 9447 -852246350 829006119 75544 -61269526 961767930 113909 -22885954 409295239 44005 729197923 926340169 1049 706382636 -538974063 144733 -396089203 -979161861 161648 926594837 904136055 26097 828014349 -661315690 36775 372143959 90554393 61026 -220406398 488757404 3689 624552926 -165923171 57811 -561506981 -101587600 23724 -536322094 -958646683 64639 74909202 -127986826 173963 346908157 632917019 81189 174566691 -458666627 95083 309286007 194068228 149524 -911293085 690262056 51347 869086138 -86640542 197850 37374444 -380102636 140412 448192507 -714000415 232722 -277455281 -146186700 154261 804497994 -164958567 64084 -654886587 466125867 129326 -713315837 804072943 67164 428461949 -263383067 28191 711345181 90074147 78693 295652093 882284789 69877 -1029507 256035159 128905 331866871 486452478 100260 -519618997 37491564 192864 -183107410 295691723 142369 347176783 -595392788 143426 604712835 -880031425 197892 -200564523 -239847179 109172 -422697463 429973021 110145 -896671243 -424877886 62894 863337012 -81904725 148905 -993012833 864178630 105135 -416901494 -660953787 152119 -140350510 -895203056 23101 -81197323 -284399077 74894 -320962105 -83233836 72104 -555108534 290562583 72991 52352454 922727245 214573 723561056 173905490 14705 -616024160 -899576379 119732 -6470925 941115038 11713 448536646 -872100437 40209 469246777 770746012 173928 172530034 -916548421 81715 928186635 -317921183 21534 -362153236 -579428357 29591 310354735 529170142 17582 -956201428 -597457764 100042 448281374 -83029680 132527 -357265533 -364876739 44854 -240927968 448507743 2988 453879405 392633086 133433 -106557796 -47715474 109047 34709944 745413393 149719 213198315 -524319377 138784 308945592 347136158 188466 -143364233 -741700391 114679 850035559 -581653144 4848 -634171368 708067147 12572 632460143 -120588145 22690 -581454086 287826484 41738 684111396 -974719396 46046 -143856341 -895973478 136405 94973789 905739609 132554 -596622891 901707120 129355 849830973 -714280383 74508 -599898634 366902257 139795 -397228561 229185489 10057 881790440 -735562255 232337 276937510 91217650 202287 -300559742 -424078411 87767 -178658274 688950520 1820 588676571 703847402 76226 -699266133 -440949298 81669 573593969 -500231476 113140 -741957290 487239416 63548 -342546482 -279693260 116021 410782579 446705074 84650 -762089152 611184047 54606 -801919155 -219845246 141414 10329670 961585539 88546 902962032 863207724 90226 -817658533 152386241 83734 -835088219 15916085 151206 -86335193 902698805 37013 209140512 506484387 63192 -738664951 686300408 32517 485684026 -8507092 188446 -22265694 -819392660 108378 -361937702 861591767 145059 136534410 -839416124 55310 454665607 723690037 103068 666314877 608188560 158075 -881091109 -5772381 72327 666375341 906933049 97694 275653945 727243228 164160 488758373 960826978 72701 533772783 -640701896 66415 925525075 -87071055 103066 152117068 90683670 12940 -26672270 -285619081 102024 -39819488 232300343 48212 -695605277 -220543473 89141 395639380 526540491 48253 -423553832 -478272916 32733 59190856 228930167 163871 890013056 554067529 180100 54411649 -4098895 130160 -891200025 349106147 116568 -799463529 -795186672 142126 708089459 12800091 107448 770680165 -752668832 180183 -321375727 668187909 33342 870756546 432182799 59826 449509431 209517272 91704 -557401444 -581483929 118153 549369732 232900395 112957 -596060847 -839016382 106453 190534076 924104968 75957 -226950695 948742160 103649 -959019581 663857625 109789 764566375 890326889 90759 415010509 176638505 45917 -278975762 -377435865 128252 -318617756 -203407121 118046 865506992 -714507855 10301 -326270109 809569565 61343 250599878 828062930 133425 152581757 964210953 109239 451188975 -139442459 53074 -801456171 709736629 42241 748381401 332546451 57070 -324984153 545946293 97755 92502595 74157386 106113 -63115190 -835932116 32334 961210186 901123804 25381 607320515 -102231920 104217 901878258 97846329 144563 11949585 -916512829 60633 254346545 209761747 91039 175779562 58571382 73994 -931431630 -5820752 59546 -22723349 -838301726 104623 30281850 -460196951 34907 -358654888 -360168824 40859 826680175 -382910918 84682 -456061647 -145309673 71315 -976612099 -954266901 139542 -359997971 -795547370 52130 -996614434 -442993376 106659 -143909694 504972716 150385 -661136065 450426807 130542 -636481799 -713403271 71132 928284858 612880909 175715 -776610066 90732816 176763 35970430 -80652296 14779 485763245 547038973 117027 -702704483 -121417500 12792 -318439565 -854503895 120640 -24864934 -576551168 36373 -740383027 510540549 137212 -298112269 -343985405 159463 77006614 132116213 101988 -994075828 861782034 84680 -638839605 -955129978 107748 -555252260 -405671397 122145 -121982247 550270060 156056 -119288722 289519626 90778 944013975 -440946309 118579 -495910121 -679347867 134598 -179496216 -124323876 97917 -67753934 -119611742 119486 -28981348 313519645 121398 487295542 247723359 76851 -363983180 927723244 127536 175032874 116919856 46640 848660285 -518188540 86485 -166666509 785774100 136722 826757962 665340186 82169 903499773 473829054 110571 268837608 -246068229 1166 -918551343 -46614877 16236 -259932525 152077694 75859 71310232 235359339 141743 -164298283 -970416483 146888 -520586115 334246485 136539 -936490796 574098080 17489 -317367539 -851616395 120668 590527240 -182003422 104788 190193215 -837511444 163007 -617398905 -88392439 80174 -680711475 626967974 88506 494275660 255688220 122436 770990202 -800475659 7800 768154212 829193241 143521 630135669 154792926 125765 -462324688 196917862 54461 58517661 529853003 134368 806210261 354655228 72564 823059919 -166612598 9623 -6386563 508807145 2785 427903816 -581404698 174002 230678942 -181745350 44035 509465349 805360218 71709 114102297 -714058497 78238 54196430 -60762745 35123 -839588766 -239860869 72285 844677379 -304204444 61210 643848799 572546486 104567 -916320111 767138402 14110 573776830 -896370295 91252 -378169954 12530350 56849 -778850523 287333776 59419 -365439502 -443844872 121286 -28845195 -718889798 35920 847702140 513295202 88416 784658964 150704259 18452 -201634063 -246999376 106820 389107623 -304784373 248306 114488590 -952070563 78318 862576930 -465241159 86444 136053900 149375869 168969 217052277 786878843 132044 -202224051 -318684751 109971 770851418 549651922 157333 426173898 -831911478 182287 -85764318 -105785039 68259 -641576485 906948350 94100 287333755 -538041807 161894 472132733 13073603 37488 -318327246 -935412737 168292 -502501 789307721 45062 450493169 -793583285 65925 132939536 726215065 106452 333214885 473765331 135981 -320376286 -736515042 103845 153941618 786660179 91648 587971778 683670547 59472 154864953 571473839 198041 -6821205 -346351717 12748 626868842 -417308643 34481 -577976926 75204225 77504 310515742 -996590627 143795 -206232445 -443993658 32507 72334045 -778936742 78316 -931637497 -396405692 68082 -419695088 -162230027 42230 -455951663 831560345 109766 449889500 69716500 138438 -83673246 -931416236 89917 -142541626 -561717745 47689 17567741 960994171 61594 904399812 351133838 174930 393533261 -300672295 198588 -977237219 -876574622 53993 -851546551 -360365334 45965 608208726 -358563255 130446 -64619977 687050495 9765 626694384 -641623212 27259 -933557144 -441301182 98825 867872315 -241068981 122407 291243377 788343292 65433 472133639 628825075 78194 29959189 250662197 11104 128918387 -960229142 8081 356167403 -754246529 113653 494443418 -503697010 76410 331733164 962968931 100543 228831280 474570606 118806 -819862999 -148496914 78963 34249939 -202431999 200742 -523651476 -484877049 144533 -819965158 171488167 53128 -281553564 -476519515 80626 -462855121 169218622 27941 315162622 77794031 115989 803063665 356200562 12610 -363085920 -223910618 94039 -576948440 406613663 14952 525025510 -479746151 75037 626026672 966255363 29736 491810890 111900035 62688 -736634940 825136065 109217 -838535166 -579541755 52447 -28445111 -358644936 7043 -102912133 -199709900 60115 688162563 334941423 189948 256993854 650690139 78014 -740519044 177231521 91112 869973905 -181076993 59224 252758554 644197843 9114 -977839255 920917878 68405 373201533 487767233 116006 131530410 -973371550 46742 -438210409 785985238 136129 -158712512 612971048 29658 -758318719 584404605 73179 829068509 -48470672 121553 366488244 -179744564 70704 -698547177 645293591 128780 -996759491 -777876583 131352 -121232658 -283490394 197184 669477773 948942317 117942 250442637 -28714334 118571 -301888106 -342758870 157362 942709602 631663488 160648 -994520967 -699146858 84059 373319127 -184346707 158761 -915583519 -40898831 7396 528836776 648312186 53085 -323647734 822019277 8881 591644191 -698727811 157293 888856933 -437652469 74478 587664899 589857649 137472 589209789 -306925421 89445 729558943 149138180 26702 270035161 70413520 106665 196843115 313531095 52944 -877703496 235103892 110606 -642323886 -840043533 154830 -477955543 -954009888 72152 33147627 -833881580 127187 407030441 508781136 120945 789593697 -514929156 50737 -856914393 -856944097 62175 214436903 56169611 14010 -558234923 -442702373 122089 -445090712 38289596 100606 -343024115 -701077755 174469 -27667117 -580742932 147277 805509006 -119709416 139404 -205049049 -818838395 32582 534406294 -603477676 54400 -84516114 -206005736 59862 -792223094 -379559244 117994 -420207670 671078499 59299 -463955615 587317921 39463 294571241 55696534 136084 -736209596 490390216 19267 -562134074 452946498 85613 56254229 -542177128 51245 -871722539 216929592 81589 347088757 -201488403 67462 804070251 802911452 150581 406892940 -108595084 118012 58530100 -65758075 57735 472760302 192618722 37342 689147923 628593427 77307 -65293120 -657473611 117316 -598769996 473863899 78843 -595412246 210859074 73477 -773494232 646412238 141240 -996406005 116605650 17260 307745161 903497703 80197 256168656 -279084917 101075 169747131 -915461195 491 886285453 494578437 15944 -835145297 -575419373 49031 -435907646 -558227767 14108 -524644855 54424650 29221 116730851 -581223423 70736 -159104457 -773417386 88395 467365446 906726247 102554 -656396118 33563876 39108 -871673145 156715574 179069 -737444076 486939755 27989 347702223 -539608342 161063 802128985 -207850981 149547 -639594516 37719741 120987 703671782 -65014045 30548 35812549 -597291210 199865 -717114419 -278645739 47147 607750670 -796202904 56362 415328940 274204046 115824 -642796069 -752688166 75156 52505834 590098660 218538 -125788727 292011947 160205 130265302 -457503639 14845 -500601036 969309387 26165 652772475 -125837270 35969 -940289620 -954534485 10231 -753029228 593161140 33232 90759185 -420962467 103659 -635471251 -659461396 79360 469606773 732432604 100644 110472659 -498727246 93518 847710423 451756129 104871 -476723776 230014280 39839 -1858067 513439568 94840 -875685599 967377673 124989 533741887 -88243286 143848 368262293 514060467 74226 -161514940 -837884650 24842 332625119 -286224246 168832 268466670 451117733 72510 -122941709 -514951903 41531 49764298 -694412692 153471 -495285954 -740169790 119072 -643155471 -753193536 132875 -481357531 941986061 21188 249366857 -400063748 44370 -265044550 968541388 145443 -614674670 -899028195 123170 269256118 315526043 130041 113666117 270425323 68091 808077774 -675407918 28239 -82206110 249855192 50095 -458474135 391875019 104722 152656265 -381030814 47135 -123353128 14857690 32225 447384786 113617704 5293 -317927951 -266526278 61741 -356486378 709115578 120917 -642208097 -717395597 20482 173414306 14563882 63918 -722486344 -80444228 24241 566760063 -757933112 159497 -101563500 750796789 133549 -695240890 -479122576 113923 569342137 -873225353 105976 475066675 903884023 40414 967324691 307149484 115563 947209484 -482419519 167490 -286994319 -620047248 26019 465864268 -733216559 163595 -27492151 35843523 72240 -813685298 -262047138 67273 664565193 530955087 149052 -25452260 -244093103 40976 947434618 -164652332 4875 -934453597 571938445 127199 -462568967 881997851 3502 36037982 229017140 6774 -304179514 -820783205 79201 711721122 -679806356 74360 -118828848 288514917 93562 824719743 371395464 120860 292144900 37630591 53835 784873578 153360908 52475 -898508202 -62178907 74056 414794837 12555830 67091 -360472919 -676871088 18012 554081825 844622317 108822 -480257218 506816140 28118 230321618 665911509 39938 904762905 -874413801 43673 -304822087 -419272535 50849 571889939 -817878386 80250 -384851493 -877828849 68732 922651543 -799073546 136873 -68478065 433802132 121457 -219032189 -126395019 83907 -346412479 -400329727 91560 -918078077 -341271187 2586 273954966 -103217624 123470 -759472917 38905529 84643 -220458202 509932986 22434 -397905663 -677515797 123349 -643208676 172399473 6413 293267370 850302418 67437 -578539017 14241843 63726 469496912 -832175679 62209 -758885047 848632094 126261 -79930108 649906641 68127 -425344843 -658947750 27966 -24224975 900998707 127443 267866679 -996971177 44937 -617930641 -719505506 92245 570803129 -399534209 109660 293837946 268722472 92682 -660443495 867397405 116204 388828640 33993992 68329 -26502521 29830324 67003 -561930093 -305941347 97703 -119209818 -326220816 48376 -27978672 -119554838 114083 -639260431 29900578 89094 -878260067 -3889409 93808 901340231 -854091221 108285 316471098 -891371976 114330 -340933726 -519540603 129363 355872506 -814725915 199183 234745327 15826754 1456 786138623 148765109 30633 98146669 -956410934 74060 525239747 137529516 44487 -7791817 949505126 157841 -855032439 744773694 29507 945906939 -574684093 81668 90744190 -319040090 109122 -145224800 -244030466 24203 725732389 941346109 162443 646557283 216994635 132096 866161906 -702339857 78089 -638951853 -762183618 150228 -959375569 666130803 66348 -377663034 711828770 94995 287210399 274462656 56927 -973871312 49906182 12972 964203129 336124801 61886 730910633 -484418212 219524 73685590 -7115493 112559 -143548356 510200198 134335 -107413540 33451557 149628 328255804 -799316644 61390 -340639305 -396607662 4939 -955174420 507481865 119006 767973629 -673810104 152919 -658586606 708277607 7064 -542343942 467700003 83784 689248587 -360469941 132748 116022189 -752735544 84852 256595555 -852432415 73561 453956826 -344686230 1939 -204730828 -478903452 163350 -614946712 -900591436 37316 570250597 -398494773 105298 544982851 791937115 57660 709584379 -523305744 135092 114536228 193373997 27303 289440893 -23479971 52659 -797263421 -557937778 168306 -897448997 -603240294 78789 -304470102 803991179 71345 590795276 -185847681 65074 -720190645 -360397011 177202 -620417630 151518650 16681 -502228317 392199284 33904 -655835250 235801383 197919 -299533199 -936934557 105013 -914186034 530054107 67608 -577705314 -417564983 83497 -913584614 -780343165 110811 250801251 -341519504 55819 -457371694 624875482 138152 425881082 -504446691 128932 -897388536 -145889132 71057 -340365002 276702812 69376 69393027 -81133284 182732 865734818 -738512144 77743 494447493 -383858132 102036 58804806 -379868653 108580 709163796 406350674 183295 -523547908 -80551656 71638 909562676 427482094 28335 764379304 -158948836 51447 33502279 249872398 24115 726459179 -300061038 29661 -577815968 293838862 65625 51034796 236232811 57715 610023327 605510198 67606 964983561 632865176 182699 783066383 -127808742 19209 -126846707 170385708 137326 -302558175 -67666788 59223 867541116 762967428 11457 33658110 -635163570 29697 -618520563 -301898298 122592 -435863748 789118762 19375 925143232 611783906 209117 592983226 -854794935 171092 -281292892 689109594 100797 544625565 -719013896 99862 487789284 548017679 70418 -66683114 514198763 182166 214239378 -243296742 74757 33584527 -636934619 74735 864729401 492856463 110825 -218885583 -126427372 91912 110729183 132621231 224959 -779045158 137198528 117765 -62143680 -574875082 82013 -562883607 513235803 72528 964264822 550860732 37651 289616961 -24439767 54279 -715135969 -582613247 155117 908841779 413855823 46924 -781959975 -871406757 8513 -781365480 133697484 7520 631954073 -420554148 8048 -418817135 -702299950 64297 169862419 487843253 98865 -875386106 -481889626 121080 -305507183 -657919169 42052 807985376 -186479194 177501 652848257 -852592403 99341 -378629425 117720741 89120 907816850 -663123032 243556 210411707 -694123903 98796 448192996 -760582579 116968 -516706832 844156151 86076 -696376584 608343601 113747 -778182238 395874993 66959 -562690989 296938160 80316 506493566 -29329202 43681 822166261 -617832065 80260 -205092692 790593792 25144 -281671891 626955481 65787 110090715 -501680195 107457 668671857 151209929 118325 -481284163 268655492 14528 590524989 -501142686 132994 -998237687 827951550 78421 828092495 863242302 42885 -25922877 568478179 81370 267886116 -283975011 119843 -384464862 843127998 34107 568977261 747958531 75047 663642304 -635434387 78410 -357289724 -45638030 11751 -562059054 253168138 125064 -84230122 196739623 78763 289454418 -775205267 27246 -323744462 -99465703 71250 -258162161 884207088 156181 95097292 606696596 77109 -616021716 -377810535 176960 824483936 329797728 19048 -324355282 845686147 36625 214177445 -896482065 144928 271673591 346794699 5320 -462406291 628814663 69970 249457637 256233361 71336 -304792735 -125711943 71045 35896576 -380753206 130354 -813926279 610563744 19426 -544322257 -821629766 85571 413684293 525418390 8476 724879506 -45014814 141048 471925628 -299745507 17795 29849184 -476871177 73047 -438352007 -99347999 68622 -160022092 216867099 142004 -477389369 -365186753 103487 573860443 703129369 86663 153569446 276862097 95575 -558362634 -341484092 81485 412932889 942005302 108156 -584067310 -222666626 151788 -25770828 -299795110 4100 329114052 488355229 36341 -878478929 98351050 3311 -555270055 -47497905 62894 170067417 446088373 120457 -797374790 -699405371 86517 -735359526 492762104 68784 248337785 -358038427 100574 -738593726 -559595605 110676 412179331 -398398915 126834 849316105 -733191583 173879 -757385178 367313332 114170 -187899055 630783540 50352 554094377 881765744 85291 -60089814 18853067 114058 409519289 331418983 75162 445599560 969199818 160203 98227967 686585920 102776 -974395646 -363613809 89806 810290547 215269098 3131 -202516426 -82366122 115487 72482034 234939521 137868 271213165 452772212 227678 -895903977 406141728 99633 -892183210 731922645 24734 529932409 132231118 41006 -582853528 176690053 5211 56910854 963006728 119827 -834144594 -938433988 145395 429011749 -145824219 92711 16991315 -940034085 108947 704518917 372783120 123976 -619124706 883794054 93541 -482609594 -445338081 33719 -794499223 -20912678 123839 923303288 -936774324 86479 651950910 862141695 105265 33502207 -385818630 125254 -519554547 15877075 126535 -284840028 -64636274 33676 533435334 73550393 80911 822519082 -380645823 119282 151022005 862024713 79029 846231070 626744978 48863 -299445370 -421190636 103640 862956634 791746458 15711 846487174 632429604 68997 905608233 -661781878 195225 -476074879 943090743 66991 784513730 964665916 210184 112735802 247556817 53447 -421146350 174397265 100359 -693192135 884503952 109602 -636159266 55837968 133530 -561594822 -700489327 63159 -457262277 -364826228 82036 91861057 451977416 103224 289439260 787530453 92101 809388221 454480913 63725 429576029 903594511 26743 -444188742 -457743194 126861 -719950638 588122940 78463 588702243 -694454035 580 467942698 790677583 212556 249081300 309902349 127592 50998099 765155545 61365 -458614466 -279478570 65230 711572235 509149022 46418 -557095399 314144959 41434 -917111151 949203903 38754 134048461 -580924610 53295 -952533292 868254327 99398 250388356 664480589 161493 -105290323 -484861673 60689 -101514970 948727165 19522 -700670711 -218483930 28029 724912120 -576294192 163104 802012021 349016966 22202 -859486028 -382634372 101331 155553291 -859945090 188842 524921364 174351431 80304 388729586 -424660771 69928 76581983 -140221800 31385 944081060 532503149 52730 289385924 512347751 75979 -816537723 -261399952 155669 826610907 274556863 181500 -697096474 866600950 16918 -319178296 514416836 139903 587926628 823697024 105085 -992992464 806846279 163052 -700409731 -973013058 44557 -500552092 651925787 85474 922173993 923592867 141678 -681803098 650572180 5604 903354677 -696253487 134591 731642072 -580337870 171644 131671195 188155119 171295 -714295631 -199699868 90748 116160832 -102788396 2633 -596229998 707278230 9685 804640408 450016114 173887 -837442894 707566362 45949 -537692476 -318795418 79675 95362755 -357669803 65155 732228147 150282957 115797 289566279 -44583986 44762 215616485 178075842 73211 -799703382 -102109700 98778 882072361 -79479653 129838 -677409774 628024138 100415 826308587 -59850 77479 572608021 -397681457 20730 -419381284 -864992 219288 -976663594 -702074943 155332 492241323 -559301225 107348 15495090 -558657535 51066 157917945 236937701 162114 565124549 749892518 5145 -775883519 507632259 128843 -8574209 724771280 49227 630226137 -615716604 65410 -991310831 822531016 32792 152638662 475089425 153181 95921713 -105231544 195052 -358915352 507066910 110416 -937745721 -337301498 34270 -559320296 703679661 110238 93010199 930168615 134466 -899284939 961522735 11554 -5566651 551000318 123788 -220077185 -701721815 120719 409463404 -258987884 122763 888624240 427935776 95698 907525599 -761243291 58872 -25740859 -682999397 109258 113168712 316325590 6138 513628970 566589513 38513 824007034 -661020236 68833 -499196795 -286584334 133677 -523963845 -820642206 34959 -419050527 493158161 150120 943882314 352126647 4828 -702409019 784523893 27025 -697586153 -735821351 31762 -773289281 -821503162 29101 474073357 16354911 31064 -437271648 -874888746 22227 512372535 606764261 108483 908954952 -541396181 81273 149924025 174467777 51872 255713023 211811867 96850 -286554167 -616215362 112660 -207738592 -326579844 26778 57984666 -320899 200107 -555245542 -700024313 76971 -680563551 -819165802 14058 -298728235 -88096082 91095 208159611 217106580 77589 371228309 -402118579 54044 665909979 909131437 112565 -642209245 -516355616 119936 289747026 508293633 117691 765714004 276033070 131662 -180787049 709046087 60830 -142325514 -755928229 96660 -715113222 -356654279 193081 -84850354 573821973 70053 329007778 -186039904 67189 211118594 54142753 76130 -325844264 849720746 67935 188756161 847571057 53938 -639480133 -719468394 65404 131237801 830317353 87318 -441540417 -341822605 26765 608325841 212914296 152973 -397349814 -187729199 111022 213196097 -404045699 79509 76263983 -561469628 106115 -938327472 249969613 11434 18984934 -598806032 146829 -917906657 870975436 54578 -479910769 273286806 17343 -199839795 -880294013 62444 810160340 -834280164 115552 -317911257 173669011 107022 -378521480 888435905 115469 -584056658 585306157 43851 -801055626 112529482 103005 -998687166 114035968 23099 -281850341 -955597858 134100 -815058164 370468616 26207 -910965137 791800763 2729 -320057925 706841744 45363 -821318754 712091287 1018 -22461085 -833568347 150494 411177921 -918272217 32911 252784940 294915771 72341 -21630276 -46877838 147369 -495209708 -66246307 155204 316748891 -84417744 134470 961366948 742889861 136589 -147086431 11843176 35418 -542482572 469039666 10584 -917624184 -483763375 26236 89246928 426914899 122009 -422265882 -496359688 165758 942363411 -778213669 142390 849642812 -257842068 73949 746571638 -681763509 96299 178127210 -396481669 138943 829471998 -836376737 56350 -952996173 -260035827 8949 906648619 135873206 57254 -832264109 -184431089 18681 881793593 493459644 167933 -773870993 -757200391 199872 963738485 -995654254 77009 842030561 155528154 139268 395482550 -416836051 73458 231300081 451204815 68348 -633766962 -299632158 190030 274405134 92837921 186706 -534827950 -460114027 144604 804607742 -832874055 76095 -343127171 -184909257 134204 11771866 -937179955 150473 -562719003 -540568396 131192 -954997209 -378937042 91431 869823193 349268921 121444 -891609958 -398250517 173416 -165852389 -363243733 11997 -951838828 553710433 119451 862729608 371316081 84957 788433682 -974080891 75148 -856698629 466587089 35937 692183464 490805614 38067 -617926293 50649610 164685 -524354367 586595352 62292 -224604465 -126038847 146247 -634781006 791216155 121571 -223282543 531707266 138425 118752442 132734102 235721 -834535165 -717473845 27957 189859995 -615694377 97758 450834743 -582038704 173009 386538352 604931499 147335 828060332 530020871 60653 367689525 628463358 39359 908083570 -405127854 146361 703298537 -821181528 166955 -22388418 710718906 45826 431510153 -46799443 26085 31214787 -464299492 14733 471288686 632904084 75705 -997275664 -999990469 108040 -462373021 -820293959 27676 -181798492 -839652941 66988 316015052 746331303 135214 -64586203 -26837073 14265 135381363 -679238939 83978 490353081 428335708 10346 292543826 507537941 112632 289409087 624251928 178466 376146297 505856860 9658 256122401 648684877 27858 -958077324 -200424778 105626 415306662 217623700 65112 -755057087 -282324486 126670 -22466611 -680604195 16255 -444687511 471689603 47732 -932738480 967963092 41156 930079096 606807457 10069 847715375 -620324843 166300 650818586 -443128518 109416 -737545224 -990622839 93809 91540884 -856638264 60272 -516835426 -364634140 2287 -381241943 155642812 177950 961551305 -540289730 121088 810780639 554283974 129485 -523292483 841807998 86852 -557438233 -854150052 61849 -182382168 -821410637 131512 729082099 156097124 27956 -693470956 593090617 1595 526640474 -938459743 140777 -919171037 77801538 132774 116370374 -878347555 48038 368872799 349382283 55068 967902461 -416402214 150001 -317829862 -84662927 82814 407953545 294826449 92907 -266104233 830787224 64529 -696248545 584805377 106466 908877778 -477336660 23321 -775815709 -182599189 86981 -49017688 329728976 52667 -122113592 -497029916 1816 922539776 901055260 174972 -518950926 848436076 81249 -673641401 627584961 106803 -301330417 233880934 49484 330108145 -380169995 68614 530323079 569052164 132754 334043014 568777109 122291 -356744744 -363765177 72561 566535932 584935333 35137 508216609 -659812905 184904 -855727379 432121919 127569 -141982192 89591695 69278 647953504 249418459 25112 252455388 295063071 4058 35050490 -101612049 173605 -733089654 175457587 156956 -25680890 -595774362 51607 -316845749 830452970 104198 -581113777 -7282270 14126 -424919111 742838261 16989 -662883755 908327850 91500 455349283 -755199134 11411 -278849488 830805029 116884 586125391 930047757 63261 -29231723 -722103318 73244 -657721820 -260452993 116326 112690970 -954112153 100019 -62291200 -123637742 96438 -42073122 650857266 180701 390597555 605481306 130971 90369491 525570136 12408 -401564927 255727225 76930 91859887 77960850 24176 692002601 843657610 50430 393569971 968321546 159649 -244075922 169769074 102742 847849318 -713833413 53566 902073011 -128056644 106258 709321923 250394410 131970 33624045 251106207 99720 652550485 177572772 25811 784473942 156239751 16138 928227008 529381579 5501 -139410623 586835965 118098 966325902 906513892 30522 862163363 -594245448 50237 732407326 731778554 16050 448289237 887413461 24054 74252136 208460418 149209 625279673 771841744 89257 -378001243 415033724 164752 93406401 587106702 125132 629577730 15944729 70406 -679353391 -207723606 59160 115598927 531937191 143395 -914083843 -422703061 91065 268145738 -860502926 100655 334184125 472825318 113140 -163616483 527260826 124993 -515893733 54938304 6053 425920847 -581423687 64760 -658035257 903441721 57459 132973540 -716677374 45252 150615362 -998309338 118780 -819045394 848261803 66282 -578551690 -420517984 115672 807836796 909300328 136418 -396656258 394730919 106827 -344569589 -697151523 41664 708713322 710150575 51544 74344447 505925480 76643 -503328610 -461762000 68076 -874959907 825375841 113101 335821743 490674802 128937 -913491117 13102851 131933 -877800554 922544151 77819 506856363 274854520 154257 844893950 -163938445 4106 -498943045 452820445 40551 -680299398 467238305 106780 625275977 512162084 177698 231047529 -891831310 165957 -464886724 -661798186 19472 -496732044 645851198 138248 35650533 -775310987 92249 -970680184 -342911079 109089 -538215356 -656000437 76902 149307344 -483039156 62092 969008978 529307311 23363 335648689 -851897600 49155 865864900 -41656355 38732 943427823 -163728340 37946 -780842626 293905576 181539 -956937484 -362170814 28481 613590155 -643509668 71487 -674501126 -25912601 95681 -336874608 -681192115 125389 901053247 -502099771 157922 -83607760 -800369934 113922 -320832057 802329338 32928 349747078 -180107226 156888 -517384365 272875297 112855 -818999526 -478859783 155557 550380569 -796954842 130868 949259641 -836271625 117030 -857315448 78584580 13867 -221204182 -356878752 84671 -8218583 -560528750 64336 -344589632 591128397 80727 -24757559 487965360 51929 -2813568 -499311876 63058 -161589194 566619482 73278 870445253 -326382700 161927 -246062582 449829869 74804 652242743 -127490532 65355 216513979 -88081817 131326 785069128 941082135 62770 -676668629 749702791 35769 763615478 -759265012 110131 -556087788 -62995811 74506 881370452 452008617 33695 78995590 906481039 170004 354142183 116295622 123728 176879210 -878989902 46031 -699591625 647551646 170346 -199676263 228696447 82849 886158730 -23818779 100615 -682022689 534323340 13748 710337563 707688753 29355 -198835446 267617683 56904 -303413807 -257697752 22004 -603679923 74563518 149064 -125718565 689868785 42619 -357142869 -580491966 88702 943887594 606315523 65587 808581154 527211537 140911 -872994429 -561275274 137601 -318164245 704380395 18908 960627334 -321220665 74446 391568420 534306359 22662 236745648 -480123172 55363 155005088 651873823 92794 252942313 -832951239 56993 -754548110 -205989893 64212 -895458340 210213625 152428 -836949720 433909781 130704 414390509 923612408 34904 91746010 -325038076 87386 -419864160 310174140 134647 52831904 528825167 75356 14945661 -861050671 18736 -919656932 -26486431 28644 571071755 370905143 1213 37563679 256514577 70607 -138650225 -61166816 102675 -29088913 564577266 129398 626292857 -405796179 77380 867986840 865084772 70096 -401182091 -223989124 83060 -297412716 764186944 126781 -654713003 831547388 190115 327003885 -759718591 125059 235766985 565710500 43804 366885108 731380300 69649 -479620632 330617033 102562 -618112696 -838557762 38272 354598864 -357087393 93563 386520379 -992226350 62852 212717487 -237634046 74856 427549914 -181020051 156117 -346526410 870389260 77321 97887522 269971306 81302 -775197901 130193138 40450 91804446 -717127800 137592 767539562 257311647 50317 804382919 826766335 38718 129226550 -5080084 101701 -655542327 -831854361 24258 -501480924 -733703577 26865 -299857385 750509890 137977 -815616753 882207845 59626 513759894 -125812400 27525 292723167 -757780692 93749 32543783 845953507 87601 335904550 -543478485 97374 -779146291 386574732 121369 58479207 -479588803 76617 257273486 627801778 108611 -916181398 -43735546 86020 471135649 -620109443 135389 474703400 -503260186 120770 -798795899 882293959 172451 -582888421 -856169783 54052 890719183 374880087 46900 -720909808 -718000242 78164 824640713 -380062863 29036 593765319 376062608 129896 -265784 691619081 11230 -698392373 -223568679 6466 -128659596 -839392759 106858 -160273592 449336185 129608 -818638513 -839274840 112766 292515933 722975297 3682 -973410413 -701495235 142910 -544167409 -303700497 48918 17079724 725835651 68004 644161404 -912626019 5774 -841305460 -122762042 22587 213418361 771733519 55835 -755616346 254236887 44745 -880514702 394637526 129318 -21349972 707277983 57505 -718259213 128813770 31763 723722821 -936952155 7211 -503904220 -202555394 18559 -623009396 926738273 13024 -556017424 -128455551 118805 -912332554 -714136618 7365 152735123 -996114929 160135 175842934 -683114870 41519 470483821 -815292351 123011 -84514902 447122174 138173 -718725709 888123485 145539 -539583996 155908648 42500 711145195 -919235711 105283 711882091 513250022 31684 -916660764 941161276 9667 669696041 217753029 126713 -694096164 -879178217 121486 861795086 76141641 117035 -642641264 -953599108 109372 -959895046 116220200 138290 -558735553 -773128125 140648 -555267924 312637282 106500 -325550638 529879420 23252 -655546907 195246774 92628 314656342 843502676 81973 -478607431 -60292989 128083 764502436 607904859 14659 941982683 348951638 24263 -162871377 571888008 30097 449454462 -754685849 160828 -416053886 492027805 51469 528683964 -623159920 46996 -560433281 -634895617 95474 906072963 -145243711 141466 215640481 -815536714 79571 -8451572 905103817 97107 -753437148 -960049313 211100 -417609750 -900962858 69266 308935306 467384782 76656 -241246777 -577904349 34169 78931248 -795071388 113855 -917737451 -524445068 92595 494047605 669396949 38656 -740461946 -911365359 87958 -792870048 -480117711 155817 39353426 564401853 16166 228006303 -939046223 108660 -39758706 572548483 105349 -876763478 175817277 85588 881233372 -741854099 86137 966681013 -227396663 210944 -357797283 -124133565 103860 903615385 783637335 114549 52314063 -199962422 60234 492145671 -200209641 88200 -544272574 -595693204 97182 802634763 73687884 63725 -582896130 465660499 66400 -974616890 -365424573 27379 650078398 -991977193 19090 690092783 -361143657 58963 786413448 703910990 4551 651092358 929126188 148811 90536835 -817339699 19597 708695956 -582709881 36817 704980597 710039348 12560 -360154353 -697836785 77447 571189686 -797333815 131971 -161475694 -201406921 86820 30933815 -521943902 18790 668382291 891070148 75930 75839242 553743477 87058 -659209162 -67450141 105725 487917368 249429665 79338 -183963450 129299411 95499 665982680 -936681908 67332 -958668068 -260091266 10877 552421782 73018222 173227 -120087753 -416006055 128187 308533030 -656992856 121387 690059383 -218585334 160315 710818043 847412750 100167 -186395678 -878609737 25773 -260248649 -716878074 104724 57095717 -855431100 139765 449561348 842159322 51770 -816019183 316730581 102126 275239107 194533836 153065 250477256 172029459 117908 -460726711 -854698809 97494 -222074353 946263714 120381 908189339 -776746590 60960 352381456 -404015411 13763 -835463579 389749703 51727 -896358929 -813335311 76547 -281843763 785478749 104550 368554292 -561557175 117975 34636051 763610397 6411 925260913 208859387 123563 55654187 531046062 96551 13312328 -224666172 166798 -9665714 348342382 65701 -603479403 354478653 98836 922908150 -995332449 51743 -915010145 267588332 103636 -578062528 470284736 72671 76284615 75548334 46020 532968284 923934186 138227 -382397977 229686371 30918 -500562178 553402358 115774 511270527 -108075728 28877 -911426048 -423936871 163306 -440372318 -360711025 108751 -818898151 707487025 130607 -241480161 711504412 107525 648459688 -183565355 48513 330801644 -637798357 159440 -266606286 195793878 169019 -247368891 -40268192 1325 -602538453 -619965906 20414 -243734822 712827661 101880 -378933163 -775516225 42877 172075875 -202941440 98779 923905512 870858577 39788 -219489847 -995462371 50561 -979375820 924338717 91194 -856527194 -819032874 86583 804361272 -700903690 38372 -816330050 -812022179 67661 686881955 -558149880 86928 391589006 57641115 75957 98671140 -398461800 76294 -7919732 10246545 201503 889091902 -736880643 110502 949147824 270444019 2720 -47250170 -576490566 160488 31459876 -523230376 49014 -679631252 448121964 144228 727078700 -45385889 155627 669311468 -102669189 29081 426673446 -121258019 105437 -365541222 841756495 146450 354861148 453857567 135400 188603349 311132525 105935 673206872 -518170733 16283 942924933 -258507498 141554 -223087830 -23682216 81800 109757418 -87755220 40186 115050998 945272705 86351 -459837252 -918478406 151774 -261447475 -801203213 26223 647660082 -417015273 23541 922800743 652796338 50975 -895578800 -595131759 103346 827788248 -580473415 42382 684500494 -145594375 93255 175731494 -227474094 84052 646117884 -126260745 35867 -817170845 -994676482 107217 969010141 -423616021 126892 -780917941 -693244649 224993 -182163766 940735377 66785 310262665 762827768 77193 569461282 -978521049 75753 453904467 724171302 24561 -362279417 -616014227 89836 652259832 870670017 148779 15308857 369550717 71401 273014607 -755373628 133292 -640905848 -715974460 105189 -224442797 367090461 113698 213674416 168490247 20656 705701175 395359019 19882 13088683 -733108172 78624 -939446886 565353499 137174 348177115 626291656 14347 -673502933 373472034 11003 -325648408 846936946 79035 -737186893 726325919 193095 37378802 -537078392 17277 -338059781 -698609719 53719 -821771158 34174819 101451 -516424643 -287025230 57006 608606209 -247506227 53297 -516718009 590546082 58629 868305432 371706510 18409 354331576 -398830040 92319 827978537 664504573 181546 -442998247 -838257688 106862 -759176861 -733926394 127375 787209079 118504182 165031 -915747331 -126255212 68832 924070623 372230433 120886 -105188511 590189824 93599 -420570648 881477414 68215 -2685984 -445018397 132111 745724426 -993222195 145999 -479180196 -559045839 9318 -297603090 -978652376 80911 587399326 -182620172 18306 -41237074 943732774 20846 -594616452 -622039774 37050 -897624786 -911176177 99017 255596250 195030314 4723 -438577332 887947224 34609 572327050 527476914 86751 366802054 565652472 158535 766313114 -382732567 62995 -240136132 703076764 61610 149933499 235207054 165773 -281230064 -207640545 68735 -681822217 -128225498 18031 822034530 -258131473 95614 -300414609 -813148911 19087 -833323525 427451256 25561 97372336 -697261156 36692 347001061 -636094651 18788 370033844 566651314 128079 71610116 963807577 144054 -106354552 790319228 19209 -951406241 -911487758 76333 -920596148 -384806560 112441 375659531 942944023 79206 -338852999 -480661497 202896 947433198 -65571100 20595 -879191201 -245984141 57422 -240497536 708213008 133609 -476807522 -681109562 28303 725897836 -144885325 92908 -537566824 327482739 145044 528220858 548190002 102539 -161501676 -775587591 33360 -180115225 -832011875 35774 963746034 252362522 116186 -680826511 -733133108 115863 315848867 907412874 85535 15252790 -917223683 150397 -536866759 -779909764 128275 948562433 686230788 113985 12135066 -520432031 137163 810419669 -163712167 114084 -1930740 11138477 97206 -875090730 969545786 115115 14012534 904605709 17988 644772046 -180551901 106639 -106580205 -556703344 131316 294726922 -323352525 91118 -779457356 -80031892 100566 -127644002 -163341398 84196 -558471987 -356818351 152505 248672104 -682866061 125553 809439271 176524343 151230 -736719150 491039094 58629 195724500 -264167424 191628 -284205616 -479279409 12870 862451225 455351568 25279 54384360 449873784 117550 945209916 653134819 177140 -182840098 -680125135 14709 -225549780 -991693514 31168 -26332531 -579578977 25053 216340581 -775005024 103011 864633070 -458622643 17790 -893962052 215412735 177964 725957104 -42142560 82138 707659022 508927257 101940 -682205771 210990953 143439 589014281 -482305290 100263 -279914865 427462282 46252 -813285265 56429736 169228 573839965 -402235819 94744 51837542 591541814 70717 -517759442 728685795 129992 351277218 -674481968 73126 906441091 409710703 1225 213826659 -384158210 17293 605576741 -244974058 117963 632532806 -634079937 116373 -417220077 74292260 79049 -600397976 333136104 111348 667232440 -600201196 8643 572062117 768995992 15389 766752951 -24334968 105856 -476499231 176418668 162500 -200570792 -441900286 130255 -25041837 -836155510 97735 38441066 -642357829 149326 -834005572 346704143 101209 -698398897 -119163843 153570 -63420223 293523167 20075 -741226487 -682243033 121742 195701576 -794323386 93754 -555472081 -66335701 171580 -442496126 -28096572 66254 407038681 -539377137 109780 -716500314 -187355775 62711 -714354503 30261865 25694 374555002 -597900826 34770 368649021 351884835 91684 -48646281 37129305 66038 729054076 943032856 158572 117654041 629439791 135105 -815412382 -832664968 181027 352818255 949753439 161881 433455723 276298202 64826 783106642 250898821 76390 -579903256 923036548 91287 -815617159 -561744052 108924 -238053842 567698688 76127 -931907254 -223857843 132296 -278620465 848768756 29317 705203485 -306246349 129741 -959937643 -601692857 44711 335252675 712409966 93550 -319130152 -734258491 120595 -108804832 -522076316 32075 -24530033 705565417 5709 666476314 394841645 34455 315227061 77759009 46392 728556755 -484466499 2917 -912957187 510389334 12192 472930125 691077182 62659 288078222 -582884099 84805 -441503568 825372907 147879 367916313 -874375473 127035 -678324212 176899777 28864 -376358339 573873608 29983 250059885 884906858 161544 231838512 -377340041 191971 623793001 -458179902 37341 369785876 356030979 2682 -442904809 -424244825 104404 -420080498 -463871201 99590 -975353442 -892939115 95102 -266580441 910815547 171018 -27518156 229827591 17709 18108089 887058847 175502 -815578903 154826802 114460 -477109267 332436014 12818 663723643 807242852 109687 -918018883 -617092404 151411 -812487542 -715397160 89099 961681008 764872419 101709 -484455547 -960154685 74710 -222361867 645297151 132526 -913098641 -49316668 4307 -283429128 -932407142 112935 268504485 -603799174 51062 825296406 -755969688 83854 432013158 627762734 131358 10593952 368929919 6607 564575972 98197339 109710 -167193060 -364686604 18904 -305553754 434335448 69932 -162503193 -441366563 73790 -361816603 506408484 166644 830876366 -277642793 98137 547732657 -199953284 11668 966594175 -303843372 96115 173168911 -167673817 75420 847305630 -496817937 27186 -443250952 34484056 110366 769189207 549836631 155815 825140316 70237547 107409 -148019878 908407429 142853 549443286 188905321 184484 -522051279 53293234 39570 -574752257 784194392 47310 93538211 942851761 108794 -27022330 -738547783 107705 51708578 -543987825 11486 -143329850 89857989 27019 -357570151 -891143230 104430 -657894510 33319131 98936 -126879200 869138952 46278 98703253 -659334645 95039 743745341 375093846 96095 470220284 -122834339 54794 -377084006 137034362 121765 -874891652 648321665 70019 -554759575 -306821820 90611 963707715 -580107137 125297 944062070 631363129 52534 -543076018 -340641064 51744 -539461996 408647043 30523 209095687 -337044086 47114 209073547 572647326 102800 849273684 -304566627 92111 232411922 507929157 49571 -306333385 -416628837 56639 723292257 590290226 158510 845466464 571356967 107263 -419209828 55846285 81971 -61886188 -932690705 144583 869278247 -501316209 135960 -880852186 391549270 92460 -840110653 -125512428 67332 946813946 -817069798 14120 943711322 -716852854 83345 249748439 645989151 32414 -954410850 273897399 123409 -476204435 -797523119 211242 32486953 -779562526 36031 371333759 -600520150 61532 310398707 650336068 51456 -182971365 -872097979 87525 255847274 -794008728 130849 191265691 -578592070 87818 -323712225 807380484 24240 749087642 330808857 37178 -682355476 929062610 130792 -179429870 235370168 46548 314630550 -834660352 133758 149818437 862224358 115156 -462125514 907451778 19989 152377910 111781414 84656 -815643413 -673293586 142331 -441306220 76064751 113081 847285551 -257632219 59948 929481608 170210475 135458 353092035 408830561 44777 410820264 -159932427 117840 -320759820 392817880 39485 -874644839 802788521 108444 406650705 571888926 184041 -574970014 -162606328 67806 -872917124 -398646883 39027 -6141561 946610361 120679 32835278 767822193 59297 -838860412 784555864 105033 72013626 804585683 129930 -599478698 -126132669 89729 451013675 -815393269 80379 -695606110 -43583681 4556 -996871771 39366833 153365 -912393296 212017207 62577 -165945090 168674613 126265 -815802102 -262765428 205145 844587097 -583594615 22223 -695395870 -636201874 54678 -323388644 -518935544 129165 -699625548 351506492 76411 -464346604 209866495 96434 -357593136 -484259738 172254 -939478389 783560754 93115 631364051 607601418 67920 332615757 731199967 107473 293590352 507864838 21073 746497048 -166738211 114166 -578915406 -972873165 9434 335725617 155939272 125285 771532612 34025535 75629 -642110488 -21405926 15173 -445422460 30598467 100806 -438430700 -337758284 45641 -122667094 566118751 42519 -661240392 908160420 22188 -858852828 788165911 99294 -28886084 -594212405 49879 -244906444 -61500175 103816 -876968737 748903404 143565 -264130998 -700143406 105317 944025185 176138099 17695 -420160472 213503261 59276 -914131518 -479196776 114570 137137014 -5894503 29117 -733391888 969038833 47629 36305349 -139350404 144557 -911283835 783974462 55833 -219899956 514696873 4381 884206781 -820192552 108014 -894363616 664618760 95966 250534535 194981493 151385 -306345305 568198865 88775 -106004165 768718875 103538 -297100457 -440650748 127894 -403401758 567286645 73282 -561856223 307915565 42441 -324130780 -46619125 79233 10453153 129334843 68430 -917850461 787937684 23056 450325231 32363143 128649 574087270 -121244967 86892 -317373304 765154997 38067 770827013 151682450 111957 -285567101 406988775 82866 -483726799 97941947 110125 -577777109 -318319487 200419 771690366 248158578 113197 368784958 908916561 129831 93211050 593806458 4398 252232956 -279456824 53594 -106442616 -416522340 35248 -515265411 -444782165 119176 -345977038 114883728 10528 692290338 -206808734 95890 95193720 131271904 136073 -458380019 -280216083 172595 -657356828 729199547 72373 -880414250 683933946 96490 731358664 152945386 15948 153469121 -359748566 91310 255663635 -24845724 76288 -971597498 -978490498 23503 -561431187 316107957 18582 567865733 290416847 85312 946196208 391016261 34015 -557406342 -555871221 38707 645436340 -615301897 106088 -958753722 967563423 153246 15163448 -380383019 156408 209762680 764381596 49912 470182531 726086310 62693 393344276 787244435 149836 -416366819 -398159618 137535 392054950 -439851138 125914 -933236473 -226708974 75135 129367654 -917023480 144024 822256863 -575170540 20193 369759123 508912246 68255 -477671233 588419891 55914 886560089 623969508 37037 -399258059 724734977 80165 309013896 -104936362 59015 434461873 786392407 118194 -657995806 -107613305 35760 114199238 -500856794 56837 -343070431 308858535 35518 849199353 -658815765 60131 -603861573 -615471149 5144 56128931 -974927073 72707 -855581833 -459191496 237954 156065521 210159631 144100 153606048 96543153 44614 -125965393 -752638516 21008 -614884993 -49009683 124645 605117083 306987551 104042 -499369950 -939934010 122593 -576452140 -979601 74370 411316305 -144099347 64447 867449062 789422607 19471 349373251 827346725 8608 -163719901 -141441554 2471 -580892017 78472023 9016 725877573 925974853 119433 552781443 -754312916 5925 -721973838 -635810834 19722 506886134 902050041 89538 -714565364 250733293 38477 -795435052 369094228 49412 -127538347 -67073445 169327 -495691207 -25314950 30990 783254159 369960845 154811 862667939 -596467809 105346 -444593898 566700865 115199 -543986498 -499070161 62257 -891909912 -344760441 133657 373998278 -88193599 173083 452677074 -435809929 156606 12135848 -913054798 120619 212196514 567241170 72446 209771968 332452069 90535 134183077 -955848102 49800 -834073876 494786555 30981 790609818 751051898 115639 863877510 -243810342 117225 -145355207 -356841666 75712 -543925500 470453662 60105 865279553 350514779 172662 -820970666 -681423891 108181 928758164 -895453135 91330 571409296 809826433 149918 -622818381 467978906 144276 175549807 -198645327 44570 665267921 -101417692 115689 -820190833 526531157 53169 -380596325 413636053 107877 569865505 766552970 22265 170735363 509012370 28910 -223809402 11444185 120235 -401809819 -595560641 112262 -596070068 115863684 105218 -48109927 970242741 37248 51874478 -69028794 77507 -283062863 -990468125 114023 -383761337 411047302 203247 -163690539 445695103 33773 111855086 311872221 82718 -801649249 -582035748 115327 494969487 -598261321 63294 -284954634 783662980 78722 -656214976 -100925662 124968 -662464832 -839644231 39099 -140257991 -520713975 88516 -67253781 348015173 121432 924874918 -615791950 73098 -140330950 -284288034 136371 -224250871 -63521962 97123 -438052501 446815467 112852 -660980645 -460669483 195568 -876951617 -477108826 158097 729723704 589631660 168246 -895345402 412246522 61201 -560580715 -325186906 40097 92316482 430807269 137495 830139535 -515025224 136760 414839394 532865220 67035 906207414 -657185798 248020 -204605394 -821314539 46078 -759127277 -68889680 206418 -247237860 -340120444 118897 -320912661 -871992536 173022 -515441258 -658092634 35784 711863351 882026684 12965 -340032645 -400419937 133754 448425565 844199033 124509 808511095 -602942449 118646 -695091084 -298289021 120252 672063404 883905670 29494 788990172 174708334 121440 12000858 234802699 5711 -616763009 -304416232 72753 -458717306 236899120 32931 -838818187 135259373 84806 -262058407 -972642526 76554 -817010403 -398681957 19345 395823940 -775425781 16713 -516548982 -714624093 50767 108993249 314396197 56354 624734123 390690090 25881 71053382 -144653897 14967 824615730 -662767346 91756 216151419 -67194196 61270 -238936358 -436410336 37557 871058454 -438976096 103953 -483010052 646768865 148550 137638281 433844251 69976 -280948155 665684633 157984 -993001122 113279974 192929 -643013033 -148477939 90502 724939820 -159190573 119455 612006097 864727402 48175 -28465225 970221679 53679 -400476158 -817533691 134847 257420231 -795845247 14941 11119944 231346631 45834 -181409852 155036115 115808 -900464403 -714975978 30813 -266598012 -857430347 186841 -479114674 767864269 145388 -698866712 -634873764 20107 -475658346 170992092 53694 -464748819 -820340957 23898 429356702 10011295 53329 197479616 850169102 109254 -64201300 -325128051 88662 395664333 -678974336 164813 -378793546 692487438 122853 -673716356 -87920759 148038 545977971 -200509259 114270 612905037 -219159616 110898 551344726 -421244842 88427 -47058366 -914967245 12954 274091149 -138617282 146799 -125061174 388700161 133442 373284130 211970983 69428 154220290 490634241 154119 -857262079 -381751289 177471 -436540369 -122124555 118807 14975055 -820046676 15384 351641019 -485035585 152312 35944702 -521012932 138890 922335146 -991652503 8498 307469002 806127428 121134 -557741928 -563376121 93480 -813907291 308482901 64155 510464781 334835740 211788 489688327 427326584 154309 -894940707 150146173 61754 255772853 626080879 26919 308663478 -437417636 58297 -266767908 692910344 25824 769045927 -616687587 13676 -319979496 -856420998 76447 312361000 -662627707 74355 -223124856 744228613 149331 388979830 294575777 134639 -779143793 -874812997 7626 -423128829 -45161004 71098 53177801 -207504681 98216 627975891 38196565 105108 -894138672 -444824107 131695 -995392235 291287780 95332 -716784507 571618735 121332 -960297254 314651206 149219 375059598 93436541 74356 613387544 -834889107 24350 887853258 29933014 167611 -21645067 585579968 161491 -777145873 866732199 41608 -557070306 -697377961 19334 902054258 407187907 11996 -319521752 413369198 129237 109993263 -85101305 107124 -182604343 -359864639 153695 193226657 505547661 158906 -424876321 743524600 85167 78118440 -381361285 61709 552244498 -160997001 107038 -773555206 -8599920 42917 -643118830 39436882 2515 387411281 410976344 129047 -698003066 407156078 36862 -642990920 395366485 3796 16618341 -484919766 20904 -478760955 98451457 69205 -203722916 117746039 193358 -405555132 -661119470 82705 -915915502 -732955047 110157 -163920629 412111871 48544 485805413 -693179056 123509 966733704 -221628580 63309 865490745 368242841 47917 427066269 -340973792 74490 649035823 432805688 129258 487071511 114229351 33167 -936059196 -416771604 46013 629932390 530337317 86410 -500164828 692098668 68126 -478885626 267948249 81709 -405802242 32551395 34670 -500522275 -48139220 44032 704463680 705731909 11560 731606719 176965321 55311 375117489 -103295550 96972 -561991822 -561731993 6103 351463433 706911555 105958 -910971475 12085808 7549 944165254 -160739847 67459 -700159566 408079082 47380 -872886195 232763290 90745 -682260747 77860010 108429 235191577 -990286700 129098 804264886 -4956461 140594 -47106432 -241954996 111575 970240202 -167050348 68972 328902433 -795287650 81051 -43291601 573043824 50457 -523093641 729331933 131917 -732978773 -991835171 64373 115895482 -356741645 50200 -435697252 -121968542 141242 -438421816 194486001 65898 729151189 -937868791 72952 -285901424 785237352 131051 -913693059 -482910759 2395 -582951667 -601081362 61406 93737187 862679698 129511 -166636180 629578445 38933 -479899567 -79456195 42972 -282126698 633368801 75753 505531241 310938968 28333 413320030 -536577085 129716 313903956 905490842 27939 51027829 -741637390 139957 -398092991 -85538872 66080 427644075 331632204 119952 56999726 -398230946 157453 -536620853 810128032 91404 -418620161 -658591677 26594 -121987501 -715477354 16859 -104263401 -579720321 55220 605180548 649709634 20725 117409655 -734881909 154515 -795361015 -774087397 155011 646552619 168776992 45387 268680828 -938806750 111502 -915664479 -9109058 217618 -478288427 -437403077 43776 373269613 527867124 192509 668822459 -939986177 90326 -853587371 -25850980 90752 -20219062 684988996 55694 -722096566 71182918 34373 236615277 230133776 77970 58627944 509882764 57694 -774795990 -950929705 69988 428594609 -227231090 66355 -920145022 -813782897 172469 -83948089 252271065 41791 946639162 -383661373 100052 -476825254 624733623 104065 290117688 632179414 149909 549599906 330003029 130452 178097246 236986529 124517 -516672790 -721102240 163976 573138999 -47818356 30865 -994216001 723399427 1328 465747786 -733392646 54454 692372177 -387137 119189 607438331 -499936142 129099 -582022386 -165690355 21426 228516515 12922839 156098 524857975 -83583128 141156 -8781037 -397970225 13078 -48211469 -539422873 63229 -100047976 -556474859 90060 -811885509 -581577522 122049 870143582 765372883 3360 569632323 -141857910 76762 -121140596 -495262387 54317 -104507061 -20381529 79138 -939408362 -319803277 81787 178008502 -675056034 103694 791078472 849768131 90109 392426478 376091728 27007 811525451 -27444533 72946 -6953998 -559270493 131585 329953462 -247049872 136535 435443790 -222347921 166453 -225126648 506168632 37049 -597310479 454012156 91083 349614857 728753990 100935 -537499564 -306212772 9731 -1221811 762435928 29959 -297606144 -658178319 35726 175820623 493933016 74672 -658064889 30332760 157679 -306756229 -740425237 71337 -554737810 -80013113 44817 -357193800 -543986210 175117 750677477 882734828 186717 129214654 -915885994 131489 -574560531 -319284634 40734 413407226 293991699 152596 -241239397 -896632151 13084 -187016863 -63885492 83857 -59515549 690317265 43550 709129188 -68449828 21749 95205234 928014166 124439 367980637 -361625083 87390 -757201627 -893726706 57775 -79468743 -539117785 77557 783170392 72124375 125735 450277790 -854690923 76423 154977675 -835211103 19035 822963259 346785374 136904 546970017 -45298529 41944 -200715848 -5357960 66979 -558619441 -538569859 136744 -166560858 666709779 100495 -721546720 -794910798 70416 -140833554 10691695 38246 -500245143 725339134 197235 -318215302 451951389 159871 -202483134 -101351081 46092 -504187557 -461674999 53818 -539481687 -720402661 29677 -639504307 -839920536 144629 -832285285 665579689 65068 -462142791 866269357 44439 -99971784 330449433 119252 -163485644 -772737771 196756 -753297755 -857508713 42977 -896547427 391360005 106181 -759654715 -379757879 116934 -892331813 410439644 49933 565184508 -165258817 117580 666135315 409065712 34904 236996498 -144990247 186398 692313132 -6361163 7882 -359517159 966716905 60467 -574867747 -594855173 21657 -49431587 -445192114 161010 -559946121 568353595 168084 -84303393 862237798 69225 921134270 -86091291 53586 491221266 176370143 69114 -123297714 -444211244 6714 -794649665 -341433879 62456 -799306351 414261606 209571 -614678114 -82676956 7167 -714278702 -278206898 121992 294063374 -322487868 11713 -895992650 930401586 30653 -202962710 -872772732 18793 884663547 -285681345 75000 823067595 -287117632 41786 -543966240 -502178282 61490 -144406248 -854542150 123470 -222519886 -65854360 120089 -778529547 113915848 57517 -458824331 236321078 58964 608372980 129575914 148808 -696011173 611943216 34059 453080671 -246185573 122825 -561012786 -205805830 1059 -641773728 -835407309 136361 211519711 209238162 96941 -324667418 -797058834 192404 -239913518 -938558371 12140 -516885434 -713896649 97961 -856650159 196978918 6812 213984477 -997174166 94286 -277482279 74912812 105609 -475446539 271685487 21023 -720296182 -683066117 72315 -423615704 112452673 33896 -425161631 -442161216 69141 768280686 -859342067 79271 -936156731 -583991195 41944 251813549 -799062944 20593 890189469 -878113032 69836 375311951 -920414184 46890 -242174616 177613048 119913 -581652845 -88279845 83591 572372287 229589911 54324 -244817120 709077790 31894 -182811312 -912244530 148175 666777467 604828284 44386 -853967155 749673071 24300 -695644388 585332695 108195 864585123 -775835213 78447 -576845280 -976747778 70857 73480810 216025458 65825 -897329718 369827298 37200 942959143 -817637594 5087 -855405137 550260352 41847 -497948964 -441628750 90361 -437556686 31473643 66818 211992766 -244281314 106698 474169413 882633215 20854 848920341 89880845 160573 790170181 842160074 49277 929518311 -998526201 21113 149518653 -994288426 30306 55055830 532736050 14383 584341998 687860424 83533 -127792392 -718875857 35932 624844147 32321780 112095 195561463 -699493639 62910 33783333 -636470482 114679 10569349 -381451910 95540 -280509719 173725069 20203 -990814771 743369147 64415 -403361645 -126838833 67680 -404496788 -656987519 91333 -701153889 787462620 87734 77984264 213498252 91229 825590894 -187496635 2044 -695756918 408515322 119575 942437444 -167802093 62978 684761513 -959068765 175797 109714790 -716556440 728 -482599305 629480011 156158 171384296 -697288659 130876 467435174 371403824 86557 -484597636 -443020206 90709 151412610 -738684837 139614 247674415 -797429647 139299 -425418078 -378042921 117075 249236512 -306168084 23844 -795336727 171244605 63090 961470943 930063629 111699 -158634257 -774248558 22504 -241587265 332730370 27393 -722564751 250990226 42379 531764462 709546765 62855 -540334246 -556545580 75863 468613933 784610814 22036 652876218 -148052322 11151 -714020706 129589359 66975 632199403 512699896 172786 235356916 709236026 145016 267793342 -938033299 140061 824234973 -304396635 104830 -576161396 -319460812 157409 506731279 -42670341 200879 789728596 -796843900 187048 -8518311 -755507433 121615 -735871918 -540530437 165283 -537417345 431165724 213924 -359426595 848899538 131450 607606481 -599056415 17527 191455525 847539971 19030 313940080 789842687 137513 727005682 947002205 47919 -900084143 -378102392 159143 492434500 841710251 22315 -326106475 70189630 12431 805651596 -440002670 5022 626523109 94799435 40268 -178462390 348596056 73239 -184120061 149169504 149931 307829469 -539799873 141550 591022111 -775125685 131502 136986286 589464985 127103 724604367 584708565 95239 612330357 692513097 99559 -342744787 -462814670 55729 -277872189 314613060 132465 611009278 -362447358 78278 -996109175 296786056 98554 136801422 -357192381 21457 -515579153 -444097101 119769 590842264 -697824323 97378 -700086966 -674808698 76340 804025536 -835201437 117190 214398912 -359409348 53250 269480690 -357792584 84357 354376082 233035833 136246 -955758407 -482210129 166779 29755859 -524599249 117046 711893389 386512982 118065 95830944 592831233 84528 57390354 -5320942 45386 -794604681 178110196 13490 629086167 -362003726 37183 672916519 890237268 96220 -776333997 269750746 157836 -555386264 -398310560 31301 -225921035 16011817 64223 51536213 -82579907 88652 252162677 -27413944 106988 -342286326 150424307 19043 69343832 272359550 109413 -339423538 745237843 97716 -376991369 335727521 126674 351822996 468944942 54788 -653942778 -971892351 179651 -641349736 -554687577 144286 566915570 -362995167 75213 -207477162 585358928 57314 -104269815 807925263 110855 550079421 -422199190 37258 29922005 233614445 112992 468830075 825025028 85417 -405904465 -739060760 51137 272526849 429321571 13071 370085253 -992892179 149731 -245470564 526198351 98126 129201556 -457654960 53892 -420349891 631036664 124267 58170829 963749775 23470 -106782344 -205465412 80960 394216030 57455428 74352 -20767610 -719762033 58706 309037060 -444090591 66244 276651929 -817904921 60079 448247118 485235169 155721 -459291069 348072867 165708 868790315 -834336760 87249 -581349761 295745311 55359 964615289 -876184285 50161 91752468 -305323092 79161 -23044164 -932363195 131508 -476863929 -661762990 67708 -463075105 625770047 27849 89988219 683932393 39983 -544550872 -719375734 39621 -226010312 10218144 119020 -162854885 -199419271 12205 -898367082 155883914 46866 -855372621 572458625 73152 -543158942 670061188 34158 -23308296 -971690014 128903 -719541394 386839272 67670 961937215 624571397 112694 -702118826 293787812 114836 -47536519 468955454 42355 93983874 -700305050 952 903733499 -498259079 82414 -161618326 630995304 15515 414781094 534284546 91158 368426178 868371478 82080 -620049817 -126670360 71131 289829498 -101966236 41903 -795100261 -321110882 72265 -144585379 -282335330 156916 -499846009 -676924747 45662 -820717324 132333114 23541 -280223702 828459112 136308 -831936798 351980651 5337 173680890 93011278 50438 533160653 548100984 112429 727163176 490696839 105370 -600334241 -120391952 111085 703881841 91701121 79619 -933643433 -860452573 17456 473580771 882669832 1775 626097905 970237508 144056 827954701 -939905036 131228 130719941 751303180 3467 784967596 -46507433 58668 -661956970 447942824 131342 255306277 89444697 87668 829385662 667790119 103085 744553809 -161861454 58933 -142480025 426853343 83062 -820446543 -202057478 39742 388253456 790441581 48807 -495458486 -463936962 43633 -892615706 554144675 27654 -299249650 805434027 18482 -516526620 -993327331 133385 234407363 -618270205 105780 -839162845 354417056 31565 -22048217 -204107976 157427 -3239216 -422389188 141394 -540453292 962380221 4259 79092591 -600528188 120418 315012869 272128192 146381 211717537 -659102805 113570 -522943450 -714643030 6108 -318566305 -398073197 74681 730558941 -260769395 104252 -576507301 -223237355 190134 666903101 31283879 126352 530576957 -89006804 77556 -558396872 17588497 92213 742862227 869200998 100415 192337100 -496276389 102935 -678369755 194908332 122733 -917042933 -1853770 245513 91354934 -321037145 118572 -306892381 -693678512 94377 811173511 352107679 41051 156071215 827996111 80942 826846867 -285854052 10485 -299555449 -423091965 62792 -499720827 -478154697 19101 216962244 -717160251 18166 -858675896 970030340 21778 608044980 723714488 109766 942184564 -105352636 49719 554419388 491244238 130724 213723951 -894207841 67688 804911224 747925051 105840 157389542 39408620 39073 -3837677 10984287 161922 823050773 791803989 168817 393215880 229286643 83220 -40124601 -753385408 45935 -556130006 -557889276 82835 -733958011 455165586 46250 -139390327 -738279914 77169 471472979 13309075 3197 903858007 -913222291 94604 630901700 -108375347 123926 -379654566 237021327 83408 -623417569 923590760 112580 690445305 632157900 34001 -655593705 157053368 199313 -187710646 -366126485 202966 -245877655 803931416 133588 -854416677 -459584819 32525 177059765 506271698 19868 171830978 904621601 58395 829190820 -3692000 108281 -259516301 686336399 28454 907213793 192220488 144414 -165184199 208811901 8930 904162614 -337346777 95539 -463187261 253892574 100982 -576113590 -160219590 37650 763332633 113438459 128771 190902894 -540542694 139488 528866937 648176928 122144 -595579350 -496711837 35476 448670486 433406278 70786 -417141218 534166708 57872 214162900 -754606233 126389 546407054 31714303 120155 632120356 961338457 20627 387182731 666810086 57987 -444279166 -457757257 14211 152867862 -342143143 12238 -772503303 474515589 160582 -80442265 409866212 101120 -302479151 -417951507 37201 349097435 -776262829 73581 -9635060 867769902 140857 -814384710 -317859649 99061 -322133563 -184921788 56503 214632383 -246413354 54807 248364335 627678294 134826 -702034603 -820112474 96187 310490031 352040967 139549 -582309068 -265716724 160960 -227566117 -363539957 81635 623981200 -817433071 64232 432764930 -773344103 28831 110238371 293208973 67340 -918273608 -126262593 96371 -575606733 -166203070 27036 -480416225 329820940 124177 335530544 -180910306 71263 308446665 -659765456 56939 -226284557 909391861 140844 58077644 -877447836 52341 392596029 732072256 68878 568370576 768460421 18460 -42837900 -776476489 53994 292675469 -860782558 114041 -840014232 16428289 54140 -83780268 256362843 120587 -363770002 842187843 51296 -817475866 533172027 58617 809360510 -67703101 77788 426288411 -900752312 149381 -300989812 -417605490 798 -224018477 568461515 171285 790962559 50835112 48280 331443291 237044899 122483 865066738 355975207 161872 -379681833 472639687 68029 -178561786 -305239726 79121 -8039426 -337776441 12004 -340451181 -20139049 185602 -317449214 850902030 94383 354396692 -257554680 21393 168596038 -634027703 51244 -852794589 508581056 156861 -23083011 -576859938 54918 -518921104 14449433 130467 -719064548 -301211449 108903 -85875595 -142861480 20143 407515735 467547081 167160 585111105 -694761166 25633 705447724 966002114 118782 514420339 -722532365 100664 -384410169 787096902 91540 666095316 -602202772 93499 290338948 71241412 52298 -324506868 807657193 43538 -48606899 406380813 56032 217730773 173870688 78477 -541911891 -713593677 3394 276234322 -754493617 72010 -676477752 -798913930 124671 -44193738 471841432 83225 256037004 882260200 14318 191524554 -794585922 84065 -601671522 370187420 153073 710943727 -521621953 52467 804934151 450243406 127749 -636016863 706150403 145768 -580340812 253728677 142125 -733993910 248526795 65212 -81982409 -781060892 109788 -741348328 233440335 189096 887968570 30806062 150545 415407670 588841411 102330 592206192 -894360107 148117 490389397 966996215 33496 -772397987 488282574 139736 573906555 665896557 103972 -380059150 234325885 42292 349619106 686069519 89744 78789158 748182257 125985 -839156446 316117489 63849 471305471 -693386783 26310 -899541232 351140258 5413 -722180874 253589048 21475 -674282511 -120507814 115345 -930876869 842756474 107277 -658956587 -237665471 83794 -286276946 -281072949 2750 176158007 388204625 55890 -778799066 544948704 79520 473990016 16360858 70635 -832066308 -897720551 25850 -697225135 138284096 51920 134256362 -821367494 233850 -956865368 273641372 114508 -483110938 -952304713 67255 71321193 509863826 49491 -103323663 -477805474 104485 -653705355 428374009 100062 -502164448 -382958919 56889 849990581 -201435311 191792 451877028 -482752940 55971 310921983 901936964 80961 902394279 452462197 177689 -578566432 -881014498 87413 269446457 -99448804 4661 867695162 -721776716 47294 811717591 374025478 148923 648320107 196814383 82013 -383461971 526641700 149813 76566678 632937874 127945 296428967 945628804 77392 130173990 -457494812 14153 -519532062 -939119996 89027 29972651 664146869 52599 -398038208 841636848 140707 -517939221 -67145087 17285 447598401 728894305 56864 274206979 307121064 66509 -661573669 -840623443 35535 -439943698 783577643 89000 -202458890 783838858 87871 -324779600 -66517843 83748 606847367 -872681536 145942 -464170865 -772886850 45382 216773451 -894362935 111131 488890612 -88842079 42485 150968230 584323778 51311 -798337943 -44557474 75748 114887459 -832155111 66440 -540411357 -304836097 66947 231203820 -581071723 76042 650874684 604780521 50797 -317660847 553080712 128572 256884492 941632878 186210 74074564 233557768 13224 153009598 863142381 10348 448799763 942827444 83926 -240464443 945927989 154787 629142572 -162150814 174546 406265570 -147951069 43605 -200157611 -436282277 124457 -218013189 -813712715 221646 -358701169 672812286 142939 -581576257 -721146442 101201 -515250713 54047194 27394 644273753 -736656381 49726 -857179063 747101532 34723 -167421856 -362848498 70480 863236107 -932708062 16739 887110219 151613903 117738 725522503 176041757 29647 686098677 -365280247 38551 -540938233 692887323 33293 866940861 771952939 129290 -916315131 -342248749 98460 -147768250 -61629509 85292 -578202821 785804614 137955 -554960558 -145611227 95877 -242434570 131093410 138075 -953093189 429030722 69349 -87069426 -544235252 203770 -856826277 -602034862 124506 -515448055 35342323 106985 -580199102 -322888282 123949 824375360 -164418401 121942 -678602336 79150149 51425 55766219 -66322067 75274 -720819710 -22158626 68026 355516486 -258904542 49658 849068877 -302581239 119458 -574619065 -82063760 151193 771016725 -991390026 23713 -543675859 -399928558 154148 -319088126 842106001 68581 -636153752 -838408245 170453 -735220993 685381540 18893 -245927216 210469038 86515 587462857 889561736 82143 10379671 -523234555 110516 665511985 154075982 39585 948260996 346942867 10532 -88747999 -534819106 131752 -67715140 94618401 141396 949899120 -817162339 27751 -853654934 112228846 78401 353908040 -7330880 110574 -42158110 33591616 63801 -738136752 11106670 64610 -544373637 672790347 45289 -281143262 -101465162 127496 -85658826 -615410195 36078 649466253 314490375 65975 11836439 664049893 188860 272359098 137403604 156302 135598939 724630014 8422 374649734 96534067 16409 212104453 849327964 99174 -898638860 90714253 184989 -459973571 211979551 147756 690264258 452056975 114540 -800993314 -858354033 118682 -656919176 514237914 13995 -836362125 -860019980 127164 114036411 525195920 150965 -280971448 173297817 62981 -852705348 670639109 27060 -893783207 372283816 22157 650829117 -183190995 88600 -87590386 630349685 155220 871241805 631348851 102741 -991961971 -141068379 128989 -478226471 942527974 39558 510246405 768708591 160380 -421896727 431202797 183408 -832469028 927112894 6911 871082348 -899145660 108635 452278763 -876556695 182965 901722724 429434298 115385 414600833 -182832655 72697 727279317 409436375 130763 -536479361 -198664579 77948 -675745828 -654036214 79011 -303412464 -638043951 102321 -283544782 -614366826 59970 114885554 728535479 231161 -582402324 809748719 126016 -48303766 -716324865 65382 -781383045 -206096443 182141 -325224873 -318767052 140501 12271937 -244152775 37612 276718834 354211929 45185 -80262565 945281834 151857 392100432 829941988 84478 -282743154 -103700375 101494 -7349798 907828808 83003 -297203130 -421489902 86073 771753659 192209435 5421 -563822097 -700521936 39880 335636645 -219235248 87156 843621443 -504354057 152946 116334521 -22506428 45256 236166488 768693155 175258 948030003 -979687288 69900 468527435 788863998 184037 -318950828 547639514 136326 629179069 -860549466 101263 -538611802 152574116 85412 366743294 152766782 157086 149423809 -581902897 72927 723476913 785801728 25653 -482541608 -242206145 110940 -440098881 -859817436 34377 -535226283 802369213 32889 783491589 -104144765 54196 -740501120 352047349 126966 -286378409 786683694 69638 -979553603 448556812 17354 -780369864 391350232 102401 -776997933 810862145 23082 745518181 -615202955 36329 117238338 -716001884 40475 -198204048 -440977457 52709 -482019696 -361077413 55292 705499463 -520271293 7046 690058405 869406865 81894 -778709384 -502333379 165655 -793016976 407097276 112274 -972360164 928928010 28332 -937363964 629008660 142885 112958128 889907733 157631 664734143 -596457345 19431 -739114455 -496431465 147154 -575341071 295715816 65107 525767401 -623543811 91797 588450721 -202379634 51800 -480663587 -62768525 87458 -951311951 -478035225 36642 964276415 -419860142 18134 -596452471 116872020 28893 274109133 312684702 45457 706278463 406721620 199393 -978199111 -81150107 57680 809583816 945068819 85782 425756484 764320882 60087 434201545 211275595 14988 827456491 -873639081 89909 -917629295 196566209 98284 -816414983 711870477 133155 -522383701 585469446 34283 295180125 -6697153 11888 -261444596 -696510391 84128 -318860096 766686260 92415 93324477 -318669475 104579 -920255019 511884922 32649 -840252983 -226605393 66227 910580021 291381611 96359 -594264828 177817608 87910 -978818838 -461430481 193707 -325123888 -179494732 11900 509522481 707134585 72930 650006722 -482512895 70077 888195552 38486672 166993 488327582 -403705825 96165 -182966584 -540581757 96709 150591084 549792933 8264 -858368927 -521565551 27093 -243497654 704595430 98214 -878082281 822164141 150431 -141015873 -445140943 65077 196330018 311859858 115753 -125334998 275893383 95161 -162727038 -781049023 185056 230516180 51375805 81610 57094769 -363108147 167049 -162542244 -165477711 137431 -912473837 909915400 136081 -940149022 -183590021 50719 663380795 -380239527 49414 391078130 334742426 85578 -476976145 253655841 119744 469512275 506500294 44840 -227255057 -819869038 99857 -837125163 -935562797 55962 -65704807 -840118694 94048 -938853145 -417640865 77337 -934130307 177920213 161712 -337332416 -696580282 162467 -160578643 435626037 6301 250192598 334505741 66869 353674765 871116286 111502 941050477 964710724 117222 -119772087 312158450 118803 171306340 -739950574 28885 -952814651 572655057 63714 784275973 -224099082 131784 171160953 670964816 63396 -455499236 629534373 101395 -721795648 842527530 70292 331132904 -977431421 32349 -126406903 -108428298 65792 -855164148 745917485 31359 -6154127 -495698428 32846 131591211 98211106 43403 149879116 175647193 1904 375049980 -187012364 106505 -278932018 786310842 96463 114383222 -99509121 21930 -379791982 554003780 146881 -615875188 -658529883 122738 890702934 -400244595 75354 569375817 -722077228 173904 968989851 -226727783 124041 196461842 -639973921 92200 969727227 901907694 89275 -781648705 631192063 55563 214154752 763542674 40375 -240450038 831137963 124265 -42030738 211691457 142328 469794802 -939918656 39476 -320640822 -544324688 197896 -301829113 -971747939 71779 631729814 -816222245 23468 -674045472 468293351 88064 -737058376 252062550 56914 -103166249 967064715 27028 128834153 726656959 91232 -320956617 -241306489 95248 948472129 652247846 80813 -460916520 -676727530 107930 31294425 732138145 61702 155699083 -499535860 116157 -478385477 54148450 68987 964948639 526096986 19834 806120085 -663098899 118128 -635361490 -341128316 134010 -101114827 664590187 152386 332926784 469887548 44594 811591304 -105566469 12806 705374107 705801517 113923 -801490511 808101493 63577 927277075 -617335129 78742 -198330876 963940976 130706 -439300161 -860864612 128119 -840610044 -893930773 118254 652754466 922340779 48174 -537130948 -124616697 141976 70464720 -520641712 72234 -64712011 -817976336 144235 -263752760 -715955122 41567 846701044 726978798 34637 -218418805 -398934746 167359 153627343 -839836662 31955 732093867 584270571 102054 624855096 35520305 88593 291420233 -872420085 166072 474445533 -676066513 95044 347210159 -614592148 157585 745319902 -102329567 92637 967030624 -282776183 92842 -317541393 847900759 74477 -637141719 -754322602 135753 -227602218 -582461351 92207 -239245510 610400462 139569 168534413 -772297374 75396 -681739177 -46423536 188606 388835727 368585318 25592 664962712 531736409 97710 -100459298 -480881136 24556 231271300 568149788 18342 513805511 76122838 104594 823693281 790044365 100565 194206144 414178508 81859 -178337593 76997715 32584 469006853 -284720782 15510 885131375 -206539569 80594 947243433 807639718 108842 -456248189 670313101 103873 710043468 842927665 118278 -775325054 353183299 40199 -840925795 -639351468 97136 861859015 -718016055 86684 669815532 -601841474 17937 -973726328 296261245 117311 743165930 -623529204 14651 389308074 -681224649 55363 -840383153 -839229635 107576 -2467302 -340938995 125339 78505915 831384899 23240 -782035520 429771268 75050 -421606655 -501180466 110356 -462210497 708826784 106636 95330160 587438082 74404 -80369901 969371994 56432 -955412693 -697747892 102385 770890627 334952169 59663 842189444 -165109576 122104 551335632 -1764443 96991 -108194067 -574817085 97983 -360598879 688269863 119299 168796326 -403007516 32408 91244956 454678567 142743 -912228812 -41367085 11939 109643202 -106366018 4237 156796260 -357476283 135261 862507372 -81118685 137276 671302162 604254055 41166 -358951808 -577795326 44796 -304375202 -820115226 112099 -601670587 71164791 1075 709351027 -437855783 70704 -997454486 150251027 33519 727072257 -595063099 117032 -899361769 512239209 163834 785187417 79094719 28568 784515122 -597163979 61489 -324412548 669785612 13924 706793655 -877934024 13825 -127401807 294287778 138253 673064887 -678110099 83867 -162706265 -832182070 17547 612961066 569454804 86389 -482343849 -385460037 42100 789846745 -20604856 121817 195518546 592672563 178286 -28111757 845501472 5383 508680204 -456167435 159739 -380450121 -793035657 116808 348111178 865734145 123413 -416184476 -3546430 56642 -226970430 -220451388 90730 -358440921 -998124817 47365 -139462669 -898262276 104328 -812539082 -261126369 8850 -484618274 -481595119 42380 16594455 229252263 15027 -316872533 -99464818 57376 907810641 467164489 75662 611870079 668169213 156772 527358863 -85256805 194714 -817547718 370341075 13875 -673701798 763655638 96688 -696067598 -634328065 169503 -365291556 -23809063 48041 -917928024 -41878758 34363 393197602 495043934 91496 829585822 593318079 76194 -125835869 627123687 64731 868619646 -601035184 90999 808107576 -125375974 12144 -460549713 -120220139 117338 -516514204 -662613003 98303 -500287636 -142578965 63111 -124347554 -101842921 62744 -48108217 34665598 44418 762503821 669315929 29910 -520151664 -718910037 78197 -659796980 -876570751 44992 270405592 -102819662 48035 193500703 374955936 89472 770569505 787408669 147838 453228282 -85564860 136986 587129459 -184072709 2232 148890139 743631035 40964 -284987936 810044750 13053 -873636003 -578083909 53201 355767638 -994839329 102884 177717438 -798923990 60303 -721875922 806279333 38123 702980406 433226777 111527 848503627 -657559742 48569 927603269 -695393955 62936 885431069 -382021486 140159 -537672855 -663011526 96723 -146592156 -781093060 107192 688234703 771080152 102424 782685464 -20698252 108080 -539550823 268738890 86997 229021601 254348249 57012 -733814221 870757611 140946 -265819611 -163098495 151350 -99610105 -577874543 100773 -636704854 54716138 201004 691973633 627365469 97524 327559156 608217592 117328 -99597024 810579743 98769 -615121979 510925487 69408 921231942 -911090693 114754 -247364295 -620433278 25404 824156006 -661678038 116552 449773688 -696599606 130333 -938460521 570009096 79995 29728073 52190520 47123 -951371342 -43626664 89821 -920637084 -638621292 23412 730506217 216701744 68161 -741333529 296193276 51315 553171804 584180815 165663 -636409597 748314836 21575 232736924 -382642569 193675 -636850129 -776579563 74569 -338558611 98215240 97340 712376807 862768508 162064 605977129 -206567426 80685 -182474005 809192752 79703 449127946 689863113 76378 -776027855 -759610683 42155 -397972390 841805085 186540 -45690888 230115764 88468 452565655 433132195 105244 -515483752 -634101087 8810 234512720 197650604 33699 630803141 -166540930 116652 291494367 111256100 46876 391299530 788103148 30842 -836089196 888214892 153732 30117223 -376596541 26721 -243197891 -66404854 91786 943447350 347333642 24868 214710694 168652340 133702 -441509851 156545637 15300 -5419237 512951128 51140 17215669 -933140295 108066 -324786760 711048428 93196 -558056489 565869561 165916 630944797 -581500107 73972 -732878566 -952679496 70847 93126242 -602578515 71586 526055829 -4635782 53883 -455448973 846176734 148777 -655001340 189548200 157160 -801218187 488345821 59888 -574353729 58040904 76575 509809508 -622441783 53709 -396969288 -680875519 47807 349914222 -934460014 105656 -303205308 -813427456 64975 -557672108 -700257517 65047 446939979 627172665 38371 -976319364 -142718632 182319 -518516353 -442461202 123195 55098938 -535462479 88165 111303902 289425438 72018 -201253005 -435945838 19740 -794830001 -875521724 93038 -796932052 373229074 39675 -182165897 887801054 88825 467750059 494485572 173173 -693103415 613743507 80542 -20093494 -41189096 146122 -497582122 -460526587 52124 275090668 625353055 45183 -304135713 -245936324 86441 529005793 925476422 157313 -67875602 131690608 118887 52308232 -740572593 51815 -560181009 97074286 92698 -221186897 506617613 33992 -518190784 335115464 117358 -459699674 -26901028 115328 -912621414 -45311118 46123 -46337777 -911196757 31868 863375608 -775876115 118631 -614346481 -504717368 125654 -560970030 -695927306 160877 -576918971 -141520637 135523 -578727493 -419904059 135074 394750050 947689634 100773 250556728 414325684 74450 -699667373 -733656287 90191 -871482946 271591412 106240 426402366 -574642323 137819 16746004 -934605559 62145 17041964 426286939 103993 350786802 -657698646 24209 435598011 176215961 65458 -972924889 -163495550 123352 -520447845 -719246081 145478 232104686 669012889 106628 351168602 -402769246 21010 587733196 827916391 167493 -443427936 333485346 49143 -515971491 -377752169 52749 -181950741 -840380816 67222 -417032837 -977130067 109940 -641981568 -953467202 60709 -603924129 -622486717 42166 -125294868 471718762 145614 -40429555 136683819 68826 632978578 37908976 105921 568946210 528873490 134837 629938720 830049052 41855 789318964 -220120769 24651 -401948974 507707684 67468 175747122 -679506551 18011 -44794121 -322149425 40380 -424245185 -439791996 111247 177808776 -159951719 66585 690964689 -956254415 120744 154682373 572124650 79387 -919171552 -120439864 139475 -674076573 533891707 44011 530148648 356255878 114781 34147762 667430189 68245 646132443 -718037053 155755 117562091 534005812 114778 665411858 868619594 87765 132833163 822413399 75500 -282091463 625322340 69218 749546731 -246861485 116773 -581261474 770591660 92710 -495620011 -299296719 198466 -325407018 -106295477 53560 803003014 -7705741 144290 -555332212 454557493 104405 -934560788 390284680 63558 -735359694 -997712320 159017 -658949323 -504671383 158148 255139609 -439857381 73850 569127699 514004639 117135 -618750128 150034129 66358 -108451594 585077496 72199 807443049 704808864 98014 175835884 -892892845 186075 627289569 149270412 43855 -657588783 -107454494 164797 703173881 850564122 113545 309634244 906355636 67389 394554046 -681852698 164416 910295979 969624895 100496 -835239133 -480452565 75437 -502159008 727564620 55526 -105748680 15797709 120366 -639209508 -758469677 75597 329056288 968958504 80058 -539843175 691522413 75091 -821016434 -165587003 125013 -992472212 831167456 117378 75919389 811013211 173450 315132866 526066079 56084 969330848 545032345 129992 -66674734 -142961269 115953 645790166 -417226883 76382 19254088 -818072196 69519 863228099 133201748 97197 -860492929 -935823418 191694 435557667 -574988068 105762 646054898 -243684400 105780 908038210 586321309 122692 -675327924 174258991 80261 -400612540 -517923103 94450 267917870 865908842 41949 807949333 154130026 111343 -396436831 -817838373 75718 -62378347 -792530928 126450 129470237 156105846 92096 -914073595 -181611968 109188 -281529623 823067907 74827 644368186 -123241460 86677 447978188 -108192385 184941 254704407 471188329 101925 -755863709 350877799 82106 -141555850 690656443 71135 -301050865 -978703740 178265 -640138516 748406100 21498 276072070 453930049 15417 944724366 545300436 123323 -861138279 644028217 132159 -206033708 -639966579 120188 904801983 664113857 97210 527005375 924180423 91069 623905974 -979632452 106387 233519057 10501146 156909 -299145385 431645886 16029 -297096132 -575429136 95311 192175215 13146938 48402 549409238 12638762 58121 336535893 -186249540 110816 827368479 924904306 159619 154263613 36758545 34864 -364019263 -201456964 92696 -641214213 -721609276 51055 386432267 -799740986 72301 -259853837 -436542391 143174 -476930233 -758271400 228128 -418274532 -694891724 161735 -265627001 -242368104 139282 78606301 92561734 98607 710457372 -682609540 101278 194095160 847631723 158291 -8473621 113063605 60107 -278319791 -577518408 87980 152749368 -576584146 63061 411378806 -542135675 3079 -641529608 -955852777 32329 -26303436 965364461 146541 -878171860 686475265 84968 449624588 -935078649 190961 271443879 75183497 98717 251174954 768101982 58768 507288419 -344006329 85468 -775437024 -622851530 169570 653130726 271415371 5287 255713315 887768694 56535 -358546667 783107175 39103 390577721 -416802446 33326 -504587276 -384674109 83209 348106466 564611302 118993 -259479731 131536515 13630 -343693679 -935275427 189869 705784808 727625240 52204 -221296476 783728845 17053 -792194293 -320865744 90177 193757989 -700932435 27668 -6514393 -556058200 116350 664279799 -462113755 21282 -405528737 -660487438 53893 90524365 454801626 125838 -880173735 90707489 85512 -105880903 79204474 11927 570235575 -935886862 4134 -915398718 726574413 49913 331709324 -813355170 121572 611512904 729701280 80095 -119172548 169542007 95959 135284442 -955269213 58344 128873687 -318380541 208585 -108005135 969334377 49093 901179331 829459632 85094 868488065 804148396 71604 -851684446 -23354290 122542 -300927741 -755092975 94978 605166667 -874921819 26226 -663077813 -107043881 153811 153300702 -66470595 146281 941663085 150304137 77992 412173367 -956770541 33387 335455751 475169203 48517 748605153 132332829 29735 -756680187 -877960907 47605 11936440 -858137208 157145 -127397719 652890238 48782 -504358220 -143000760 23982 252338898 -643308436 39472 969194346 488714822 109823 -793153043 -127492370 23470 -580890283 173766016 482 -839185159 869129183 79037 469985623 -339839941 68873 -484742895 -440124604 1784 552836071 -48689969 31138 51568191 -852948729 84863 -444005476 33925133 70599 -881117144 229029295 174838 -218511690 -218847488 109243 528548331 -976470717 164675 431635347 -832943744 147501 -781935198 138323007 70138 355431477 -401774057 28494 -463092780 -792622298 128667 -166386689 964462835 148099 829981086 850000215 107365 -801034601 525322875 88610 192602720 -655955094 13821 -835406122 490665854 94991 -936511941 367897943 130002 33570445 -520442156 14531 -759458101 -993811751 185773 569880699 -45553429 133347 192497450 231111617 152965 -278833656 410414283 52343 803540121 -123831803 101038 89126287 434061280 54361 316243846 688140929 114872 823113840 867782293 5623 135434457 13980858 105894 667529350 -798097924 15462 -282085287 -62398436 31919 409638543 -400103034 53684 826983380 90748574 94743 -818182895 544696946 134278 -737821706 189158614 145623 113763689 526296329 134664 -187608872 -297123859 14818 227997055 612869810 102324 802348622 -402488374 117350 235579657 254942842 82398 943544228 132472425 65098 -860225685 -715533693 125335 -361505066 -338155899 163249 474793691 432314863 162477 844152835 -819689061 56297 -462942142 89935610 83905 730253524 -722331310 103819 -959307285 506012559 88253 -578040841 251280842 110795 -68241587 811869959 146515 -462707407 850606325 47585 454917405 -79653767 131842 176144572 508370122 22308 -698720840 -581919106 59058 827554265 -477725038 143762 -323484531 673235516 51342 -457775902 -773439744 143086 307864518 -796535990 125650 130930158 -939897166 139385 17770717 491685830 98578 -101814684 969092350 25905 671437866 -932955495 186788 -818525339 -199506916 96746 -259991593 -794708434 57258 827715765 191478334 161459 -932333858 273808318 100657 328332960 -178885446 97816 807167635 -120049738 80686 -599279667 711478157 53347 -661794087 -976270874 211417 425865214 -699121574 69243 666931068 -101921231 41601 -579245339 -202477601 84266 256409359 426212139 147702 -303558338 330352002 21120 -818297166 822739631 62943 -582585540 -88909291 52382 -911495073 -338149901 550 850594440 -540386372 104757 -538902087 -105836926 51361 624641456 -187383668 21668 -360186395 -361745371 77724 -119913915 -872967484 14823 -515564501 -752785577 116947 448085052 272836773 145563 110265803 -105664970 28591 705507640 843403623 51391 961204964 354248743 181977 -304085033 16353118 107285 -673368009 -913274040 112334 830859636 49975328 111367 -658367441 870439341 167509 527833141 -104001331 33252 -837479893 -100610196 70794 110232627 -284295624 41969 -200371828 -423273824 53246 569978643 -403793796 102509 -263932820 -127128061 146587 705160225 388728197 113363 12816232 -772406591 1557 113694983 256851361 17186 924028845 653436904 63205 -655769426 903038963 145979 -463391968 -976578852 226599 526653357 177875196 55651 506742738 -185562062 109545 -760222584 964306370 51230 571563441 512791077 93572 434281658 -42097386 29339 335154305 38481444 909 -603903059 -495397369 76914 -108517541 -477185626 30629 209284840 571196221 131040 212772408 -247475751 106743 156806087 -838697522 53437 -740471993 868559176 15777 -858858480 584538934 109244 273850800 927959006 60194 732000163 149787497 38064 -820951760 328472487 142369 632741643 -736977752 140389 135764846 -718480139 70504 270637402 843066822 92832 947552182 -716241938 11832 36449528 -778779537 33661 -440762877 789815702 1976 77881356 904849079 49697 -25400115 309232570 138505 961968624 942882247 70762 -29036897 54950993 41771 653278721 869680409 56324 -279132117 806743916 164700 89785829 267536174 86155 391445000 649343418 138892 593577158 688009856 97221 312563967 -773878278 109663 -598045840 270573126 112296 650195615 -420628254 3161 -206208158 254039825 79525 -774491693 -623126578 187092 608243300 54517356 110066 -325529355 -400322086 48175 292060298 -537689462 41651 747970476 785250387 91373 331512423 -738218095 114651 132259332 -674401925 50420 209886250 -27035478 101518 848151970 -225723426 163989 -123399355 -757836022 2752 76942258 57888469 89144 627372143 347612764 45433 924296777 289729550 197998 -403960189 546778641 115193 -397980097 723246818 93939 -482201726 192381422 98014 -480694282 312548764 10959 968173281 689713190 68011 -699524186 -48233857 94968 -740932879 211219199 76238 668591993 -741938500 67568 12872980 969470516 78067 -880612798 33996610 83320 549638038 -202299762 194209 -163403670 610467783 15404 -976881004 451975911 95931 -225731500 -697593253 132912 -201674866 -106604520 30673 806273665 353576877 128 807444718 75839986 11048 -503290792 -457915533 65049 94068687 446930367 149776 -520139235 -958278456 100705 133824691 -977369606 104593 -120167920 -973836836 114565 -144715122 -833891529 50698 -661149292 -996432944 102680 137557648 -832842096 146505 -360973179 -360127551 71636 -362217288 844683017 80889 606426496 -562131859 104715 296411804 -779133150 21185 130278204 766238194 31330 730352411 -260763352 111167 -262465976 132515335 138531 625750599 -300885257 131952 551376457 355261658 47368 830069436 -378174797 99068 445598601 629869779 85181 -563730193 -397071541 85622 467236007 903163118 84120 353343308 -577725129 136895 -397617524 12777042 170625 -875534616 386683486 122378 96758953 505081494 75336 565823265 -817383585 105973 -951838751 -265149728 34547 11431262 -935776043 19853 -23447259 611250773 234149 -261870259 588721464 56358 801993103 -23884742 117501 -464180414 903290805 134998 724688627 847326103 62987 387267717 368117667 48774 -502637438 -480716554 83246 -322197823 666197901 7187 -935212285 -260991500 90391 -675924973 744438803 56286 771605224 -821025713 105708 453837622 963720943 84482 908804495 190333871 99701 249758403 -798650693 130948 967836965 -363444357 73075 -759652957 586207913 123455 -24307950 889554979 98098 174420909 -741613335 74639 -385841210 -385356327 80960 -8439702 941399868 161777 -916240548 868972866 159016 567296408 469303657 130109 644955419 625171058 62397 673251610 -636382745 109571 177861235 -86173230 88706 -800570380 -561559677 95257 -218571611 507233255 50577 -522807198 -87501156 23264 -85576331 -145420966 34962 -970699480 306975526 156007 825220038 54480930 18547 706119543 -65984118 125254 10204834 231589643 33776 -938898954 -423255162 90494 -27752838 749166692 150916 -62924808 -127523788 45519 630100446 710006024 70695 -9570047 828014444 32070 663378128 525103761 175154 -461088979 -658899792 94807 148925713 864752338 17409 882176607 -735888064 41259 -515634513 -815016197 42811 -102410795 585260531 61398 -245943554 -444864089 162839 784633303 705856216 104209 -365191023 -398162253 145673 373813183 -504361825 145000 -204563583 -816230583 10903 -999856853 830588177 137099 -520708622 231740856 176084 725057226 -932834903 59865 -634915308 923950181 92758 -915635787 570152893 48929 531859371 842042409 109131 -120116378 941983764 117541 352676760 -660784507 59777 889346508 -405022010 192371 374858019 354875439 114166 -206121684 -162663845 74229 489335831 -358373132 159737 -440415612 296368614 125530 546294512 592765268 149214 -278441673 33218053 186677 941352874 -616362342 94934 -991996953 58688285 2075 689752626 -461410422 203604 58344539 -264382105 100751 173647630 413346430 20789 296508501 -761275302 239000 -459949243 -128034303 64100 -436005520 -338101990 58793 -678136256 177260607 86928 -221797935 -164267618 93835 333118985 -615067945 169552 149643085 29966592 69289 -439352438 -340839034 59427 -338161050 -714744320 192228 947390436 809704406 136266 -8292453 -461919910 83173 843742130 -892311012 128944 -7255936 -480929977 103127 -100190152 -556983633 124023 -582767743 -203764794 3813 -384797389 -299908621 126157 749095373 -622962878 73676 -246921304 172164807 47779 -974086370 -357471948 12832 -655878406 137308250 116059 49930044 54189659 152577 -281862914 802026767 137612 31592216 906270711 90485 -140260251 11025247 61206 565752827 374786570 37520 886095245 925359326 94205 949347682 -417819807 111608 -240362883 849407940 135968 901534668 667953516 138224 -298459837 -299907784 107639 388503173 -900212321 105839 472488672 903648235 161694 18112064 -938773440 110921 91415496 273225268 63975 -323825867 -860269296 36817 -484434479 58810515 13491 217055660 -455816622 25820 769387051 90374077 133984 -262633526 689833772 70701 -740225832 867239578 75996 353214294 -653501781 55544 -911784281 727871580 65544 -479552955 -88042896 30836 551254158 116820433 59394 571128558 -639497362 54431 392981782 -776381128 23051 169171180 652917985 63854 -895563209 528501526 112301 -199009445 -63675093 172448 -702866122 606770280 38088 -502734854 -376428097 47773 -918523937 850112296 89945 408871954 129783187 127049 -463608454 115803086 37909 250098965 652227046 82021 964910528 -555569468 6400 831179588 353847667 65952 312579117 673148013 121783 670038043 -523050277 39985 -797438926 926528626 41462 528142450 584358346 91671 -697400941 355746066 98767 169269177 -775909065 167196 172353925 -736153099 21041 156226927 34580261 63208 216087989 51091269 59496 -897409318 -873450767 87647 -821110670 842169673 40295 901588254 -914277905 112030 289288898 -871961825 172183 510459175 -100581896 180179 -915196822 -25650435 45560 608559305 327935668 48931 132089026 -957338248 87564 -577395411 72882593 51902 55540070 -60081436 78523 -476759998 -67423644 54934 353128711 349557766 131014 -896163818 346818202 83983 -721701728 -339945950 47735 -777353353 -953085310 188759 710684785 -515210717 131743 392562921 -9201665 143310 -497765025 -738633032 46661 -219033941 -504614972 149414 375619279 348590981 28354 427898684 -259210444 117038 -357616363 -504045276 10943 668147795 367395311 97078 929125913 -181629158 74965 -22363195 885078681 94710 -758850731 -259565414 88722 112945509 747756451 51290 748169035 138127589 30484 -798096845 370229296 71027 -305571756 390186108 137355 -364784249 -499343511 74876 -540780199 453151140 89909 -841387267 866773416 177884 771856531 32535477 122370 371249347 -873756847 175356 -832009568 19733813 65816 644271550 -142987502 124949 968359496 393254464 73466 294709580 -164948074 66424 729532623 171914339 50078 867651264 426897300 51182 -719789634 247756457 35243 149951007 864214104 1118 -182192928 564813190 70712 930394977 -6972078 111786 -204439992 -772820992 170924 883921476 -972317610 72738 328449116 -186677108 54890 -455658887 190764416 78671 -896120963 413682126 121335 389628252 50789983 25691 706514203 710976449 62049 -679585782 748012808 80715 -402435656 670981960 15855 268206343 356000880 58964 -839528345 -935267456 139545 550084799 -204989772 183214 -66463469 469715993 98284 791709371 156351343 32333 -23298584 -457574881 91151 -796178665 -857334145 67396 -660131291 236681337 204774 33974614 -83488513 126230 414906040 862421990 146864 -913613647 -620996770 133612 254804272 552227783 155034 -916834360 394211273 142196 -87642751 -662144901 158797 -321321300 963824440 81202 -378158706 -6747714 161260 727980358 -722465572 99651 133867991 -461925710 125504 547262085 -1754034 154845 353504202 -596014091 131875 527100631 550216411 58720 -380179970 -563677898 58416 704264030 845029406 3749 -165506725 -363554377 53464 390347495 370530782 126458 -399226836 267582896 108529 -714615766 -561687463 35627 -559310911 -693732126 118118 273796624 628279847 96683 612840985 210425099 25589 192602347 158408833 182434 750297838 -83852317 79595 -979915997 446128930 100304 367052987 570925436 119042 828888386 -164821752 62480 -933267478 11964970 194283 969922399 -678208648 142125 -28572958 57121051 1513 584177599 -100215082 20086 54362094 369363098 103806 564682813 369318255 70230 293150852 -583683274 90035 -7588601 194402766 47923 -460342412 -200047278 2806 193260429 -583878312 1702 208582869 -517374829 66099 -833942182 -184252454 20819 350743245 -654123438 68854 -108226682 964515376 43489 150037107 349691991 53320 864400663 451204835 8391 -857369759 -67698078 88478 825567655 290906949 43179 -125505307 -717044981 9775 -701279774 909780565 115774 507379930 -399520448 183546 709404375 474401297 78950 510440955 -402748580 79037 -363175900 -223888991 80821 387399052 389663854 32312 -940426647 -22588412 35535 -443966534 468365758 111583 210559590 210946311 87391 849374115 -716623863 4113 706183278 608194634 129491 842541523 -81783860 33824 -800824382 -438077569 124710 330668796 -714847232 72403 -500880124 -582844129 69865 787684656 69507658 3349 -259755827 313858606 93601 566505082 -83168457 96857 275554055 -226875066 37709 151499752 32131993 34345 626814790 -899661293 40455 91063045 410815346 12989 -180593011 237608830 26751 -562905701 -63044618 1983 315468372 -858958692 206469 -342772290 822688223 153414 232537259 -326172503 18719 964226847 -872250979 71941 -522198748 190288247 153805 -417463191 489907408 131684 -396954152 -938615761 137843 210732103 -952088752 82670 -574341042 74732085 69735 -178957041 -179400867 177706 38442996 845413925 20487 527133723 902595856 41851 -582760285 -205254285 28619 -793070889 -164200065 119537 467396393 -376529311 109769 69722821 507200954 73926 -536681917 -563614906 82563 606490802 547782420 61235 -659991673 389692670 182808 -861232696 -383925524 132093 -166140660 -876495284 38633 189876993 351090365 92225 764539258 -716224344 167622 525042837 -84502429 204824 -614071213 -141193730 136517 349653100 -338789924 149249 -323324650 766140876 60908 590042775 273065557 25394 110129185 665041295 82922 375395390 510283834 20690 14797814 446219128 5005 688030080 -259465689 77602 -326293838 -100838295 4091 -21807750 -834941305 170578 668068750 -8371568 153317 353499029 861765983 138895 -100605096 885497907 171497 -198964489 528350606 90289 904320568 408904489 102017 941166819 -381181613 99548 -994932634 927246115 164799 -61752406 -793423895 109266 176794223 -677781078 91017 92548806 212695189 89879 946987795 651225520 127370 -377428079 474103454 49743 747067111 -404078667 114597 -219024427 70896051 88342 -603064191 -247099195 95990 -799546818 790070305 82121 691655428 908040645 177887 194631256 -576894274 42552 96228626 947170598 170987 -819178606 -204176785 49574 823370001 -576282288 63868 -955558725 710797024 119768 -736844535 192709931 161717 -617398296 -891203003 17696 150244605 862375485 55956 -813973882 175134573 97745 -858196216 -28498750 5737 389306528 -538914548 99268 -455557754 -742059920 73027 -239953117 174789462 41095 862905720 783531316 23423 -440937031 -26524027 140484 -303230144 295696020 121333 882674275 -737271018 179874 643880016 370768063 216189 -62643968 552400669 117628 12776674 591160154 91183 -421846013 -159568515 101794 -79549214 -596859001 178691 -45012460 645045013 12227 942735677 689824419 127272 74810499 211138915 57780 55585775 -68030728 42777 489318899 428297679 158859 57459820 491573050 103597 -741365243 -953877786 105306 -186868437 -297125309 4986 -974175076 -121073951 122207 -343372650 725333334 109628 -779230410 -950619410 204019 530778430 -123960554 42492 -897610582 -364240936 2411 949123291 -713064112 34702 -520219994 -634163374 53343 -482715919 848639164 97717 -260772103 -180843409 156291 236310261 -182669232 51247 148932975 210447766 99707 291095873 312817376 137021 -562180272 452879491 142157 -739953666 693015971 26066 234375755 570264481 68253 -320311283 -459112219 115655 -284430480 -820135005 103582 -263519020 -891485813 102853 730309791 -480619240 135160 -22632489 866075951 3699 -702339608 747408467 124670 111836230 311713576 34233 216495675 -241611579 15271 -833043035 354486458 21170 -794672531 -320960321 3556 -320258126 -839548807 15698 -463609778 130494416 60381 428636315 329551065 120574 609853468 -306750808 107916 288945786 -756139095 44012 -39840685 827404749 10197 77889845 825038555 98927 415003435 566645650 91103 689390999 -563069426 110865 117945344 -21130322 89727 -324642449 512227145 27190 -25320189 236182502 58395 -440537148 831559214 146259 -25165561 493282046 137211 -224613851 333385380 174586 930067358 -760607196 108633 -147865670 -425310483 218746 291888318 -319114852 43295 570429703 350790534 180244 -205319069 653172530 133872 154679328 486538208 70795 328889160 310783154 113537 -46853953 493590066 71036 -543449419 -559490257 81952 -920116131 215669614 93134 -297934914 335828439 63125 -103429837 328794243 130987 -759856158 -717125332 79123 -558085910 -400509322 135710 -816658429 155732498 32314 -542815940 -396379197 86080 372231264 508456905 73734 751930771 368454183 60900 -899634573 50231057 154168 -584121123 586589272 135851 295915128 -556097451 67941 -972537620 -460996109 117067 -919266833 56682236 62703 117272146 -936113589 111208 -732886126 -126054431 83044 -618920136 109270542 87377 -781774072 137567738 68030 890835681 451230544 15005 -698251365 -972621758 53793 -597056349 -913496290 109539 -107523035 -616568022 50392 366772522 -181044586 168167 -457620238 -781180708 105241 -678846155 865582017 100096 -48607515 -362141596 133444 467683023 903556383 39396 -559324020 -364432158 105795 -140333054 -518098327 148174 -459614331 728699815 160493 -103125883 -260156546 113542 -736638163 433672092 46456 -186083695 192807765 159038 375284195 901145189 129284 -382791756 946045393 111175 846014073 -219070215 92413 -794170843 -603368376 51140 -795728768 -21877930 97253 16150111 -562798108 63776 407922911 453365805 1131 627950940 -423347252 26960 -279131971 770393493 185036 613488938 375711845 146072 454141457 668753012 111501 -163668920 -584002776 148366 -239498997 175525870 10206 -344158491 467311714 122376 -595015182 746135665 169617 368979895 508113531 33817 111698771 -976316660 90425 625656102 825847815 64952 -782081894 94315721 79183 851259026 412960824 118838 947199663 -48376390 59187 765536499 807261620 104208 349125067 -637571935 1670 471363926 -262550431 59350 944934207 395495164 57914 -713171796 -180088481 96501 -601718494 -277852523 115715 435168111 -5207871 99639 842031451 628638126 48355 -343985061 158338503 97491 386472886 572979929 149136 -835789651 -26953019 41137 195178284 306963568 136139 689737946 -317791310 109151 -200705708 -442269791 144692 470135147 -735343489 6934 -721027725 -246240744 126158 193950764 312678850 162672 134701144 726355327 53918 649108815 -620137932 23175 32667578 395614119 40238 109945687 250170983 89248 335008800 -182968063 130370 352384018 866577944 76679 -100706655 589168647 75702 426014187 -425498721 90455 138014621 508632236 25310 -198437860 411629762 114317 -714752695 34335066 158675 -461516714 208974324 72221 368907133 353972583 111370 -482499287 -912229495 103792 -523584087 -80241123 167401 -359806564 -361713141 50516 -778188915 -713921021 27402 -4917488 -978100999 101962 727041147 767458171 110214 -680178620 472216249 19451 -814870336 -935723539 41923 330712424 55837965 123419 -638152528 -63538563 4850 -244936410 946154072 191208 -159544570 354425860 144859 -1528278 508573962 95590 -302668933 -852666441 150810 -538043459 -496982494 88968 712581575 429216121 60400 512156509 -159507766 120124 -797071747 -836260754 141452 844301182 329895108 88764 669423158 15253369 92720 -477132863 -557455366 4342 -500680469 -798996040 124365 -283681550 175945408 29785 706991194 -84354766 96762 783128191 152706378 42583 526765566 726541165 105004 949813921 -422478683 75034 -832519355 865622340 156511 469767299 -503504968 115973 -837306189 827746360 151245 -618465535 229745028 111928 -143600284 448909260 8443 -481785996 15903315 71148 948868635 354571194 39829 -679066736 947919691 65600 692797734 -1496755 72261 808474874 863650631 43516 -299269168 -304531333 13609 604277810 -959318399 26892 864687203 425978300 50035 710258304 533205951 159561 -337302580 -516897512 74679 388093003 944350465 156347 -835304453 -594207625 116933 133120409 -101774618 125248 136599308 -365936505 92984 370918228 906247616 158813 613269890 -419716818 60002 968567246 666638209 109245 -301592821 -957977158 113855 -778507109 -899540600 9344 -893934487 -358578122 76669 963355021 -700308680 2027 645346627 -185028704 88380 -500637033 177377735 70787 156078179 -998310711 103391 944948351 807387888 91471 -477061366 -204927236 100678 77027917 234346155 125770 486454344 -24992306 95976 50595233 -557236312 146387 493649080 426287975 7595 910456946 77805686 23389 -858344169 967307194 81687 -776198888 135422736 13034 -298065790 -816142740 30139 -43986371 371427058 48184 629379344 248622253 123597 209478525 313848131 190726 432400323 -48648401 36477 -324598776 768779687 133431 -222639351 -740385000 109678 -521308624 805290840 131904 -535365445 664075894 73808 -441537455 35011606 4567 652595304 213254966 231989 -49168494 -358862898 117440 98747417 683572977 18053 687669981 864740430 27301 395753877 273461135 38903 -602177741 529703515 55218 805080003 -121028773 58952 -67574568 -662107670 105483 135063829 513622351 73190 809854718 -437955272 27832 807825878 -108417326 65494 -238153362 427372026 93590 -246461678 -935545473 27258 -167700165 -365220976 49912 -198604902 -900815827 166290 293632918 947826618 47825 591098096 705936604 59724 -680208136 -160141317 163911 628130460 54193744 18046 -344646063 454112807 169587 -636348417 -950567626 56758 886855900 808536877 137523 746796511 132915438 66005 630151999 -202570119 118357 -655951923 -656927799 23535 -738276233 413736529 138096 39159935 842438025 25232 -241525575 170793829 80923 -401927921 136000980 54671 572438286 -932355130 47821 763355755 -6519082 33543 572616514 367679009 53125 751312831 688034794 108011 -894218852 628806405 144247 98748587 434046657 43920 943633776 -418457384 33122 -159034683 -939976074 52485 -41552314 -892280628 34895 -99153566 706507409 120650 -323515802 89689668 118700 10223156 -918078773 155117 -776030556 -974849063 139724 -401535436 136927395 87907 406906485 -597356288 175520 -931790006 -519338355 189018 -438481388 -421939793 99493 71510008 229414036 70117 -108829675 -517388247 51558 -286626524 -482528659 98865 862104122 350165495 115270 -563892583 961018144 9627 762684149 -298680599 54824 650602395 -144006578 66293 -499673315 950317873 89528 -324367963 -878700459 72739 -880269634 -973227617 80320 135081972 -455582146 95241 -620696579 508717826 11690 565450110 747573287 34949 -835958795 309736863 103021 946764589 -857383075 121617 -696512985 -405869059 113711 -836991638 -181825541 90584 -951121977 743216390 70887 367869822 -99704828 149534 862186286 -603647351 54272 -495754480 -681658704 166849 -298556420 -759321176 86959 -435807281 -995833511 110911 548632453 -282446829 93723 -100586197 962908954 31060 604244709 448362529 19299 688817029 -932254844 84158 -262038336 -895431801 19850 -537430422 447494528 56428 -484758233 54955277 89784 -914180430 823709530 139095 348575472 268340776 160087 748927901 194940494 175484 -897623144 -379651166 128922 646202447 313234908 30531 668808658 10388722 121064 -139522312 910843837 144798 564775518 707417071 78230 334159954 -792254197 111093 191615382 170278143 113635 -913344943 -22674211 17070 -2593896 -465075781 66028 -464730720 215511152 70849 870328543 768581084 21249 -792331523 249674917 68732 -718272872 116687119 13025 -442144609 -299198830 87888 942403795 387415615 111701 -459712841 909203733 10291 57967866 -2477797 13216 -19884483 -717724242 58359 465418098 -801242606 7460 413025641 173469352 118808 -761465526 -633775882 5951 -722010914 -856505768 88320 -640307514 -836641331 174547 453684038 -973064884 93849 406015668 764124829 14468 406401015 -222637783 62537 -760921419 370255402 94985 -7338211 -341790455 105870 375962464 -813701562 124305 -7111833 353357481 78930 347645489 -654520981 7331 307535439 -363666000 207243 249943866 -63666734 30482 -859300887 552394855 68247 -20414934 -655145653 116417 -614813287 233736633 109378 -420100346 -793982961 7595 -634412140 356041533 88079 -635995139 868254661 91034 -857274740 -932083225 175304 703720962 212586336 128754 -953972940 -462741277 31901 -263694479 -20194830 91517 -558151453 712587334 939 415187373 -541018326 6458 316233269 -435878828 76948 -163317376 864060153 134110 174586507 -891186003 69240 831413820 -7575352 131216 -614927347 113525237 102014 435231240 211325922 25988 451277359 -757265650 26696 623846961 -900000206 78681 137440623 407669580 95333 750960485 545230690 63086 -554697304 -555254088 109459 409919056 930457434 12225 272711028 -103332666 93817 -224198479 289584627 32007 771594680 215631180 188712 888701206 -734753880 170810 -441320769 296637016 64255 644141879 -912608344 63395 -304529065 -217913579 104719 -245818258 -63754124 34763 -993128541 963778868 64306 136538699 830762562 95986 490524182 112936314 25158 -720556841 137148535 57312 -401368756 566092102 73212 -278451267 -621652230 153659 -499829502 52309179 159708 -891781581 -938747397 166396 195891949 -800718004 121564 188978225 -60635347 160343 863181187 447911365 36010 389698907 -6703698 145249 -321890560 171729379 56287 30139137 526841268 131526 -29147154 849828962 49537 625542615 -279469368 77709 707372806 410079354 156105 653167723 -939578947 111098 -994563579 -165953156 103395 430547476 -859917222 186443 -634727083 -954296688 43375 168665323 -735564579 37513 366416901 -797046094 9489 -654502328 831011853 110543 -622414804 -2237719 145211 611939612 -792453905 11166 -996395750 109160857 36402 961037680 590939551 113810 802296544 313748549 60858 -3236688 309432541 66540 213380810 -279127471 60154 686391642 862209938 71391 545625496 -6560102 44186 -108204248 968652803 65734 590690203 -162374526 64669 335771145 311942125 41639 215749800 850441091 1949 57415936 -67258145 15546 -558315195 287577630 33011 -223143995 -383599817 172635 390670130 54409234 65858 247544766 -384365238 123654 115342062 110429166 177653 197938524 -801426249 39115 332725609 -793355013 76782 -458593547 -653888346 53992 472361199 -635622059 68224 -522659495 -713905461 139346 114288889 529931414 98735 -400846875 131762839 34019 35963460 -385052287 48007 722875960 394338380 43645 -455573040 211947342 129747 -384560214 -994981183 76191 135703603 375570880 94987 -515165431 38269705 153481 -575190975 251823596 118312 -179262583 593579609 29705 -895466395 967652436 75160 -26152669 -581962314 92887 960921732 604621982 233578 530299423 -224573075 33378 372558495 348160655 68945 -88143211 867224565 60990 89340307 425925708 28552 750299747 369455102 31544 -26434344 844695085 55159 18116542 -22041913 203809 -127682198 -163361830 115299 -596877691 407798532 188683 -424481101 -164124187 11072 -318928843 -184402133 19218 -25963928 -223169841 125704 969150350 632584207 128319 867159375 -900289698 54389 -402323692 213398617 129901 -238945206 712592645 15088 13830357 370657875 15365 691664874 863571727 33624 -121634002 413750926 139858 -895896846 831554136 91332 808099291 926657788 113699 868285075 -713253699 80246 269148843 -951390483 126045 -920414164 664674745 153804 394205046 -738460065 129313 970210011 626006824 18883 -122563113 -621979350 215853 270858169 -952243158 53571 -324947756 390235990 131638 -601878902 75345186 86571 -303580561 429305791 111115 -617805452 157363658 121476 -376624953 151231198 31630 32331272 -643484747 77983 843190121 -861248065 94938 -25113338 -41892312 152871 -621255569 -339950185 65263 -700801498 -226661532 60188 253171168 -278355160 423 413647504 237390525 126408 -119437716 -800573507 143661 114619476 526323598 49708 850341220 -203207190 110547 -817057645 845403376 16285 963263621 -80673067 104271 -480809671 76070373 55620 -222328777 489579711 22544 868196404 -933037065 13946 369424489 -376719586 60626 -463828187 -974491227 145588 -911749435 466121961 194159 173365497 14591242 6954 -836334483 -760850179 55138 863758948 53801437 56755 -85250849 -147737246 66267 -518922003 585232850 22545 453358770 -42809546 34198 -995532457 825122065 60571 192673349 -594391527 55371 310136236 -541756030 173324 511145115 510819016 21359 -7062771 189743359 74055 -200730618 784424321 96671 -124923800 -554866638 16932 844846957 533507484 124738 -478148484 309780540 75639 -301811408 -916517802 172070 -21512931 -998105764 11739 -919249985 507759306 77040 530929342 -89033246 95552 -281679031 -420768262 6846 333558576 724115167 53695 112154640 -876474504 122628 -20647067 847971849 30948 -620084071 968968692 21895 593150728 -298383579 198686 -465244069 -662693848 27040 -719028576 -344735165 70681 -698424247 412807977 28801 251383802 193418561 185614 -779899514 133871186 52734 766940050 406582156 132550 406584531 171584244 101282 270686656 511703993 95296 268236047 609894226 129162 309878019 -654447137 47224 -715437374 -873277334 86422 -917883606 19365273 21756 -776696272 729893522 24979 725125028 -145942491 65116 -127622319 -497610320 22216 -26498582 851372951 7219 -574798268 -977680159 21288 414296253 704400954 146081 -461114794 -499324546 82824 -563810012 -165052357 162694 888142673 -182972259 96463 115477437 -463080079 140569 228896686 -357674645 52104 869892844 -28620835 159115 -207766917 788648724 43399 11250503 228488183 88560 473084381 -148000640 74808 763688444 -759192074 159424 -444703642 -122365714 139489 -559094563 335939243 114456 -761016167 589835714 87902 -458723510 -835048978 197879 -147160804 -65264021 15997 -499784025 229608191 156743 -443749703 -852972910 5527 -425101966 744758800 91942 58733702 -2458996 173635 -914272694 823934305 152380 704450124 613225002 109292 508323086 -127366861 114407 -899100606 -357151429 156739 -378249643 -720473733 58649 -396156883 132460217 59656 -41097276 -101242552 92098 137204442 -832052307 210490 -46265444 -681523655 58870 -145599814 -615322068 123250 -49497419 -482718483 74524 782814446 486500088 86191 -937622284 -950940345 12617 431764108 -681932750 55184 -659257970 -376747764 106235 -140735503 -594946850 17847 494217783 -674000395 147184 -879327628 -580241799 113724 823029636 -699990036 165916 -377975440 -734864311 74132 -108800518 290193568 92529 332587090 467855311 18135 -145835316 -932543571 107842 920978708 -754185961 144127 -496634976 58209678 75718 -442935555 965226161 142458 208905877 -634126338 53958 -856588831 191137917 11722 848067731 409147138 189907 434707664 -733847956 98218 92952180 889163887 59628 942359058 -857336018 90600 130509386 692956048 34678 -819031709 -139848446 139170 90666331 902585647 106358 -878280559 -397686085 134607 367984733 685767378 208417 -224910617 -891380131 95813 -857918269 198013819 4149 -503654601 509529945 45856 -325294847 831008758 96073 823424268 289234693 26437 866024615 -776601220 14398 -793464739 727419445 99226 -400351922 309991981 58784 132098785 453155176 170800 -339741034 -538054725 105042 -480082892 -719439240 95720 177289524 -634464652 139787 -26508203 449304032 64031 310308015 293243830 60980 114522518 725779250 202297 -975199508 118653651 93867 -717020661 824696975 20369 -594384114 347900441 14823 -104096324 -580214686 86982 -459015052 -200060259 76452 -42383780 826673037 10948 967275857 626325515 106962 -814742393 727421189 94654 514682250 -918291367 115224 -297631723 -977030683 21856 152881775 -898897717 147280 -361994083 -597205909 65036 355909275 -933769694 5427 807523651 270131421 95035 -159234898 626967459 95839 710957419 824152552 109434 530192271 923058996 86906 -775056040 -4816687 40708 275536223 -482293530 42767 -796967788 904099279 21229 711037898 409875043 107727 -971261246 194594467 159624 944215446 168678361 37647 95698141 -938097915 52736 830548822 -126755702 175782 -518458483 19778234 142297 333920922 -226848759 203010 176274621 514399761 77627 509562769 868694569 85268 -87756187 -717354669 62278 -403366938 388395590 29638 769167250 -914277501 126021 947415858 -559285601 24140 -735764340 -917622314 84267 295422189 473955787 65331 -223311071 16171567 54220 -187153220 -773453047 119528 414879301 -798245821 35400 -123387644 -781801083 74972 -820074581 376012233 9471 903553975 -264265402 87368 -43439389 -760775520 134398 -721181770 513556551 71775 -262751486 688339301 54982 -42769461 -951909835 28916 310674748 -119224386 99537 36608701 233019060 120625 -694171484 -757971076 91719 791067467 -475563201 41671 -702382778 156310377 74966 229902419 -60219227 32865 254174880 -358012787 103346 -120217010 -378293765 56370 944031379 391445231 33920 751750145 -960291634 4725 426027794 291413757 30838 -541837527 -702712858 100687 -87506911 868102878 174841 930321757 176153213 36886 393500595 332892645 3746 967593785 -164118469 232 -520361257 -381186209 34161 -916351268 865906917 40352 252443531 -361556100 130922 -654516360 865277935 24114 313689615 -990784737 141018 850792546 174740123 49364 134449203 445981461 11600 843689863 825985503 47186 -9786466 514601125 28346 -241712386 691972374 7439 -159135169 196257311 161798 -420832889 -61461060 129595 -365339083 -575203972 93782 234786232 605606204 99122 33968397 -854521744 60840 31805186 684490815 156072 922462683 846166298 98803 -916522235 862652547 98221 -306645692 -356448661 32111 -283056838 -620977562 90694 690257723 -502720961 179199 -853101807 -740367559 44829 967853722 670341879 54735 -326101275 806403048 69590 -597067159 -4646730 142837 785129031 687296298 165493 824890022 870564536 53725 -264071155 -42350002 56686 -483667912 -46504010 32200 472490913 -184892648 165129 545880569 251326247 120440 -418219959 -120800775 83216 -937290760 54302305 22363 -266260533 685851605 40860 373527603 270231899 104813 -583921567 -970662701 48911 348161679 -639775676 160619 -813321153 510419948 172215 -464211623 -819730648 30223 129862684 209356588 1580 -495706740 14943184 132452 643587317 -304887604 121599 -423729217 492569658 73982 -223209698 945335078 9159 -362919417 849422834 132940 -642921545 623961938 161830 -286693082 30945244 186269 488656766 552289518 59521 15101811 -654872449 72525 -637155706 -594379597 155732 744265462 712509054 12093 470508212 -502821525 4356 -227122031 942311068 16048 -418051204 885086866 75242 -504612533 -482336122 84791 109985302 -734378675 34905 56223488 75391245 120767 -482215472 550930200 101337 708136352 -872022875 15656 668066646 94073764 74396 174278442 -159016451 19560 -459168887 -102534265 32596 -259148116 -702913053 61710 -423900764 -735600223 174248 -600103463 -68256308 18985 528861933 -159729892 66952 470915327 -240409873 139647 -698541404 -223957896 72960 -321811940 196248970 65154 114012475 -358040234 118976 -900581966 672150713 107521 -258574597 882419839 186063 374758500 -815128552 160643 -336998692 667178327 6073 388318207 -419953302 66841 -202917305 -69023139 161129 -840439152 350647503 48899 287594394 508987630 10719 -800785070 -365338108 115082 806123862 174461609 100359 -47897723 -755390800 42943 -465222840 177650698 30143 785796741 881851162 74324 490645215 114646558 39215 154503167 -221711761 46923 -125380317 -496236681 37455 805323149 -42092721 64913 -755911485 827504009 48681 627592825 849931194 38874 -179041572 154490040 75475 -795470316 -615403990 93228 -46309167 470167096 43438 808383565 75700514 3410 -916179753 -816237658 164335 963214657 -104452623 71780 810441040 -101302959 39358 844890359 17564214 141019 -359769565 109860789 27468 -280830198 964916321 58877 389653824 -6828147 148144 -320330542 667667405 110816 -818391970 -205180016 26254 -85950063 74238713 77347 -674863477 633491491 33912 32299241 672544168 27719 -124223210 -282366150 121836 57599027 -536102155 60082 -279891665 831247902 110482 611124810 -639081533 129022 806773537 -128163975 89327 -891893504 -298973486 98161 -182546543 687483535 90668 328389996 485786073 89890 271819431 870522623 43704 426910306 -775721337 66939 968912959 671586436 29909 116380306 -722551918 20268 844805678 -721743118 33325 215886216 -462166783 60734 943391864 809902015 132338 925716357 388551348 127087 -701730706 369650865 100364 -521151067 386851369 14877 -896883866 585455356 62022 -779531700 -891433385 93793 961199744 -49094587 173876 929809630 494423439 98029 -26486880 -43186748 120653 -243107104 169702418 40601 -660326034 862033349 159265 710755802 368508862 88289 -853137615 291912724 122192 804298955 268471850 116002 255168843 347284075 124064 -938785703 38757039 145558 922745632 -198036533 163938 802657839 -102669306 59641 348120615 -403800652 42663 605259951 -504148144 149857 -976976676 451326616 117940 586549865 691685071 96875 926085706 644323777 48043 -317273707 811186420 58448 -404466170 -477783344 77551 -286508357 923396171 158456 -158657944 435405579 5282 -682002658 -557830436 1979 -459105072 -5628928 95044 -793923504 -919753446 49147 -798136717 -166734419 116053 395505391 -425011062 79513 -542363102 454060388 122436 -697245065 -637683588 40165 -919069383 491302750 50619 -107995260 826774599 32685 743740270 134711587 28639 -856873141 197976096 40099 671557127 922612389 186980 -562586309 328182489 84573 -119705067 -970650005 97149 431104404 -397056207 47607 -994590744 193365101 62551 -760797616 -859642829 27560 268443131 -699920590 20161 666632639 -931385626 91820 -702551488 767185115 116216 -120249031 -104020809 60257 730651404 -484426090 72845 -286396491 831313542 177826 -817449142 -559742444 76431 472509810 333342446 55907 149272287 -818812296 108592 431888719 450716933 68205 356315749 823112403 38544 790358555 711531241 85519 188448365 133797149 90177 593032410 -574510911 53949 366818292 960589464 161991 153486108 169311988 65061 367509208 354943315 120425 -900566859 649745553 151566 -619293733 -101404947 80961 -458147628 831038402 10483 -997116378 827972107 75116 861430150 453850002 123556 193441240 -636215174 210834 887008705 726112561 111744 963077366 351394622 116462 -139148642 -976579881 160413 172724326 -443572361 67143 -656711618 -973509053 193324 929087499 414502461 43440 315740780 -910930334 60374 -662435561 473438503 136891 644110774 -576703994 67932 -642822177 -975403967 73068 -337020246 709009572 17926 -956813369 -223370686 85879 -222923296 -999464937 77796 188853152 644394053 59397 -106786324 586232435 113332 545121849 791885878 90944 -756915502 -125752833 110801 387943593 -773257995 62793 850145067 -260095632 17600 -702213356 593418033 14276 -574466782 295783499 29641 862600575 348775153 74564 -953764250 53065868 66465 -243377601 -63347650 79028 353829756 -600557431 66330 846245451 -839595525 175037 33158303 367053027 88863 -21873439 -48271218 161739 -358345820 -502794838 92320 865673621 -853028627 85967 871083675 -82471639 22899 644664847 863363996 99962 -422480487 -166449576 24135 51966844 766447589 121916 470915206 254570139 110505 627400791 217499128 36303 70989868 212407985 55795 569111165 90251076 139316 -834752163 508676610 71885 -757280517 551655331 66404 307169828 -555374819 71961 -756618980 -853398084 4818 212885417 -240160776 5324 -325208105 849121835 62951 -536674072 -303365130 71984 -699264293 706014535 108232 -579836876 592704416 78100 118084801 -144777545 73172 414625966 389509615 20702 901381012 -456582444 127317 -342539691 116099985 126828 942380642 -436489703 123799 -4837653 249702502 52000 843618535 271703450 189789 -476235955 -439052898 25124 909881512 -595456898 131671 888338173 -698297688 67139 -318604579 511542923 141060 -602435015 169604854 27028 114368357 887248394 133120 151885572 428258880 128331 11248141 236322384 70620 57261760 -742516045 149551 -622962620 -87770218 56881 212643655 -717392405 121464 -101765224 -81860454 159121 -159194461 209191836 114750 -484913883 -659532998 136358 -556370213 287779551 116759 131281748 -956584445 23020 970148283 904537669 109468 -480674055 52838536 93082 -218715909 486187499 83207 335671410 -800628019 99812 -617636156 -201966114 26837 -376933183 -206033587 136484 889927673 -7947459 115687 -456102980 210259344 184477 843644259 89223941 102978 -497689462 -381684761 113436 -65533812 94998212 89356 949272723 -384944273 45332 -618659082 -344393821 117114 -913504566 426632237 115143 567784644 231668607 39498 -456600191 -82367220 91828 95236471 -124017396 57959 175633713 962165714 147466 268135817 665797697 57686 -440866692 34467179 64087 551754857 707693950 89225 211947149 173551999 53449 36407439 -778882476 155148 489775872 -68677837 115121 247775126 294713395 195983 211721774 -524542783 24940 842776668 -720625168 10423 -298145538 -302912791 84315 152790506 730549646 140130 822440988 -594143640 212923 217554716 -718749168 33500 -832731588 370973052 75909 -462684020 -836109956 113129 -696417360 -701280510 128095 287688387 -358619810 71361 270477211 -138740820 151097 727373105 197543872 1063 -622977109 514492697 83805 -504209828 -477593845 65475 454332032 249329657 173645 445636340 346966233 200575 -715329993 12180750 183312 -819385097 566953191 127006 905909643 -123153401 42703 968257355 -614524281 21673 -515161417 335713032 14750 -200174606 790422042 51410 -696415857 783379393 24427 566121169 742652030 112131 -935225983 968104610 10184 -821326320 250228962 70278 316575893 -659057149 139024 605788293 -641018489 72361 197811100 553588797 49127 865432991 -326308551 148752 -324749441 -164007653 100730 785814249 152534783 4244 -601109743 -226925732 80617 33907808 -854479845 115130 350699054 91387324 55425 -458525180 -127911532 87969 -201751914 395231333 3147 177662092 508640272 43337 -206166129 -772760024 87866 -343790116 -224996316 48951 946883827 -892416768 50271 573129712 -637134982 26738 728085471 469696890 110434 -602647192 367373079 60153 904598492 -378227587 121380 -302223191 -735288974 78852 -814641723 844674075 65408 18500367 51006069 57925 392079474 929212429 143631 723971690 -938393711 14984 -105128272 -101171578 54763 628232340 684666437 30270 315629900 -853412013 131585 -693173963 214251874 137528 644205194 -618514097 31671 326844209 967137517 116734 -145042537 903531138 171835 -25790558 848648938 25772 -661451409 -833929007 15603 526261833 -103697288 27776 -480192565 -404728034 79827 627102710 -182744839 59369 275150995 316337942 135057 35551197 572079767 32271 307523001 -653814294 144217 -260145724 -792331166 30992 -642838419 -714014261 1215 410899247 37864675 145653 -166212909 791435282 148015 587296654 -29207376 15510 -972734292 -939458093 199892 -465111246 843354561 132447 108982376 229658283 97372 -24890773 214751882 103785 110444721 250203017 100343 409387830 426490344 152687 -978630991 -560613674 136373 725309864 272901206 86824 155441941 -246573783 40355 -324459456 -183446028 74938 650962673 212130771 163039 -185707685 -877450285 4018 -774178476 -601429461 88828 110839496 309097072 75847 881365739 549062817 201073 -495865421 -146662068 14950 354569522 -397197984 59796 507979346 920834869 93961 247917114 -360367513 64491 -146381044 -557382544 14658 528037371 173686480 98310 -554877275 -734308279 160534 276760502 355057447 18234 -421875715 752365501 15640 -461589317 -338189689 55136 -325150846 608802686 70028 -521944327 -501739221 108927 588469739 851133283 169026 -456252434 237451147 17939 209698692 745376158 106506 -225349283 31368930 65271 -855007838 472068351 11420 328673815 903113702 115786 609571547 -167956955 111761 233497748 -502744849 92629 -242575862 -141572719 78735 -972335368 -443042738 200927 -320195583 -21127021 53467 191147624 764517119 58676 -423238803 -101404607 165800 330413693 -183520912 139906 930208269 -619268284 19564 291022617 506059013 34787 -559990088 394445872 60816 349724241 -657515010 38573 -322698838 766674927 120832 -324766994 844360123 121748 -260601856 690754849 16052 471525154 228455878 14903 486441274 328601284 40217 -221621559 209994745 17841 -301368093 -22276408 25446 668816052 789438275 45228 -281586006 -757482261 25661 350697466 -973695436 29980 375748136 -992375968 161359 -779917016 347600207 76239 434251011 170446982 100863 -440030721 672696522 99912 -839307875 16530066 189242 -284588082 -460496998 143103 628080307 427167234 149548 -579251978 412850396 53660 589166766 270763758 96649 193145298 -693314336 103474 926853474 528854233 101886 865188236 451641093 46258 429883734 691238730 125108 625724869 -978466704 88730 -998557730 -396632292 99822 488677952 -22624106 3827 192948597 -621381255 91514 118659205 -6227102 25096 889679846 -534741652 80440 290834089 -323585466 77225 -9781521 197595041 9892 427502397 -337520363 96698 553853640 58458422 25713 791558774 652425362 45286 -225190074 486741149 69400 -422193818 -436403440 84882 862791780 429869102 68490 -323961557 -560913532 143981 -483960932 -65312317 52396 -121378313 -754313449 29355 -718992901 -257756531 124264 925505433 909186915 85642 -918599239 -478077871 66590 -46892105 707713308 144140 546020792 -202546331 89319 628933699 687561123 59542 673164889 -914060931 30268 -125138879 -640835113 121276 -535479066 512619703 72860 -480099973 867846383 34484 630344414 -643201613 142401 492937358 783299316 58903 -363142101 -85898282 65132 -897857991 -657364570 132040 152442950 688132576 120067 -581443372 -956625068 74580 -199368869 311335894 127923 787920804 910180164 23325 210775424 471788260 51372 866136171 -284340962 76845 -656078462 288872778 115441 -377712924 -79338737 105044 -895212778 762847412 92169 -440899251 -598552333 92969 969028837 -616105480 120095 -461896088 -203882688 98840 -951205515 -875412790 42068 -104617735 333321937 142307 35570443 -539371953 58550 -615915771 255252792 28420 -238609529 -458656626 131782 -45103054 867812592 139708 213322815 58722319 22007 -9419205 -495667898 46675 809895100 805696064 93560 50677243 -542678835 140069 511890245 586287031 60231 -853671773 -460391667 229303 -145994399 -445439027 60722 961038863 -305846099 150396 -87348400 313587403 201369 -957329933 274076147 57725 150563463 96688413 67811 633577364 -812644371 63943 315951835 -561261957 49433 -226226649 491439347 45643 -49215135 -317030349 103236 -86264016 902704741 79955 74473893 -736033338 115361 173618165 -678863795 42874 -594392626 353520982 2781 -638202702 368804123 127281 -635985549 313882157 84241 -714708756 -780193836 4427 -87387112 249112368 25875 -42585348 -246954116 34824 589968522 275972664 77881 667302654 -101264282 66734 763244204 254464382 16247 -482279350 192367725 14376 150570733 512493283 53306 863097136 -594823741 101589 566384347 -937506987 13185 466765338 -501436570 91055 672202045 607866253 122948 -45297800 965941627 182877 -971728199 -464099462 198811 529309909 923558712 75884 -841505671 413305605 197169 -601550214 805737544 99994 -147808620 -64306092 108760 -558893751 -219275853 157827 -916788833 -7246541 153697 235817661 367829594 108776 -21350246 -561985498 136427 -60540692 -378785277 67314 928636185 650015365 109884 -635715177 -364240289 107458 -401005966 -8776518 142323 942000355 803368843 45074 292304874 -851756774 88001 -399828225 -344768370 81306 -562548640 455304538 64806 -482617841 -877034062 51638 909949962 -283329603 105380 -243169164 194512106 19601 -919825665 -340776134 9159 375934647 452514279 77020 213864912 -278448236 186230 254478963 389863800 129821 -521384817 942141200 139608 413299832 492151185 146885 804359364 -700938532 29068 824613573 666523568 145972 392128869 786121094 55983 -402204438 -69075233 117713 -701372745 408496211 114126 -558704912 -399441536 92266 -121001543 230944998 11184 -99420329 -658732371 118383 631236933 -623213368 88069 -282556131 805989271 38252 -285902163 907452398 57997 787840071 273070309 40397 805958200 228046022 78270 -834007846 352353694 114842 277020100 452473786 82404 706011970 -279416902 202810 664488254 -896054862 10074 762923688 176483586 96479 709906171 414460692 195925 -303334361 692621918 78171 -543789590 -778628507 135180 -302570158 -339574855 76633 -654414171 188949068 82330 -439407727 609385354 63406 -200455405 16006063 110590 -26522312 883792822 103020 -597506988 69424184 179364 410104723 -160626155 7154 -403598102 414685977 40068 -104924517 -582168182 57948 -219577406 -384755691 120210 -306270135 -460877149 70967 -145094111 93955790 102795 13161560 -424011822 40884 609561816 -898551147 118720 -634148811 742855298 100199 406979162 -544353360 23867 -358130196 -959041765 73979 96593925 -326186759 93115 494057435 867557684 109696 -162995184 -577308998 17877 -735448897 495019844 81507 -900008007 -425122471 42379 908100462 414108422 86721 -721179326 -6548005 45426 277001982 -576978127 144913 413871583 -539449312 21944 -653686066 470759713 142296 690865483 865960181 116184 -733729490 -779555323 87092 831219049 470505692 120568 -82020499 -479827879 55518 -25634397 -597783103 74405 -860115845 467886697 46787 136495702 -834306781 116247 -674625003 844916625 75466 132191350 -104687416 113310 -560011568 -852899344 89878 747807676 372732982 37131 -621349642 -4308858 37277 752295223 177452009 112413 -245390959 -63066446 755 -840454079 529852876 39530 -878117359 -955873242 133438 -500868346 56638165 84987 646966291 307474834 79527 -277880405 782610884 23847 -301830274 430347212 100552 177524174 -326493284 145260 -582791883 -600985971 41710 -48970714 -186812885 147516 413837095 453921177 120238 -497891030 764799562 55928 -620122132 367171800 111295 -105988983 593166230 55529 -318436748 -852044719 57209 -397392838 130515595 82286 -562829163 -796392609 99552 -699740381 506486240 116649 -679619255 724778661 134429 32973058 -538907615 145334 -88702783 -68714096 10136 -575268915 969940690 85668 350865423 823576856 83585 962781699 -914091528 111180 -344152652 -476272252 146263 -736236045 274671099 82813 113589737 -21722031 103443 885959557 73445198 44022 -894888097 -717342847 27837 -996991761 -754840655 180148 -22986816 -718081716 106096 97749362 49697792 21372 233859690 452171026 66173 549457987 -323496739 125037 -911115926 -24378369 16401 -835043629 762497501 92756 356143096 963349517 126197 -455687181 230989153 15977 -24039313 724288011 173437 192837651 -655016929 2568 -263276552 966943800 101374 -779469918 -80191653 62907 -555862295 295763342 50694 -639451606 -342522213 128704 311307571 451766334 34861 743805371 -796435747 117457 -602983177 -127843512 55855 -344794254 -178346852 145363 -124371979 827989109 115812 307995089 449267718 35784 547603189 -425103680 82545 254698458 196185634 124025 -181695964 649947104 9273 -126312107 -916151577 64083 57061253 -165916553 62510 -164706772 824055040 15065 -380182016 -994874144 106054 16895414 -977525332 41493 52600571 209204286 149074 -284762412 -615473869 96768 -641283074 910520892 20557 928232176 650733043 43653 -812220785 -62006968 149200 609037533 492373511 43647 790949542 -419970055 13976 -792912405 -281435780 13332 92567014 -721589441 136671 767427945 928368943 81357 690433427 -425033636 106305 670304326 525039514 74889 -995844804 930361121 59680 -933324672 -436591626 85343 -619079733 249602112 57357 273453101 730242511 67850 -278638826 118644171 188398 -324839155 -642853787 55718 -911889618 787722849 11838 866849747 -403095236 59199 -716151934 -201297148 101645 -635029277 750751091 142958 353052510 -321420203 32991 91307974 -220961840 82615 295784793 -562212032 82329 -201025227 -621385471 28241 -300925552 -814650425 18330 -346004033 151993430 107141 -199215781 -245380563 106045 -795397083 -615354209 55496 569289839 -536493060 40563 109208160 -736828357 211615 330958633 149292019 176255 -695827903 767327256 76518 -700377769 116411097 117406 865528788 -244807966 75179 -279428532 -478039969 113247 649522676 311580890 14743 -852106542 -655560776 141234 249110401 -45727458 128960 -973385674 730761263 8622 -557023032 451774576 140820 308075909 849604386 71837 -600955825 965375239 92716 -879151754 -246104595 89171 510736237 -48602746 234229 -682907222 965807442 114880 -316993686 73910540 69935 -879080385 395198423 3396 -897143702 -522422912 81511 -660400254 607215737 288 -82242986 -265158607 33992 711873933 -878001450 62625 486683543 -199283687 167993 31444365 388757877 89415 -873721562 -917808997 182227 14077617 491007955 145060 334612669 485597362 156427 -935261340 -419565705 3118 570837689 -934148483 21459 -21050253 -682504279 80404 -22507129 -583045985 137711 17909956 433727910 12619 -775272933 -499052707 193028 -25985039 -41110040 33325 93879162 53282706 44909 -7213889 446263290 122617 393290884 294348549 22015 309027810 -286770731 118975 -278866551 -140198931 202371 -654857413 32363708 72024 94599806 76512069 45867 -715596680 132392666 114050 -479434413 229905448 81412 256037604 -143349488 8615 804395404 312506542 119549 346804613 12003099 29065 624234555 663485386 130086 -919823797 963493577 20360 95428498 -716250030 147679 -198389928 -61823256 18342 351455355 -2947070 138064 -404470038 36937984 62575 -557616095 -67552930 91722 -403269833 -476231556 111577 -893560612 156363864 64568 -562689628 332253133 60052 -741560429 -381985134 122781 809725862 -88777964 134756 468249288 -185494652 64929 216284080 -996856806 22884 -694348568 -951598869 932 870420954 -871688250 132163 803200131 -792307000 52913 803233671 -178847270 127454 -60094157 249914935 118853 -853882698 273765506 123802 827167301 -841187594 137324 -700256212 -931991604 53572 624311674 -894957318 70638 505985986 331659667 214002 -283892103 35239124 156738 211046722 447713824 80897 392392834 -127573041 54891 10192473 452951607 112559 -539940943 -858660925 76232 685825088 -203404198 8280 534355347 -562238899 113183 449922827 -796923522 37743 -418785394 -853310858 141830 -577649693 846893243 100661 608086334 493028310 84771 -601653951 703666820 29974 -83241702 708832642 36160 77962619 -621134470 92542 208872900 766387394 17039 -662249575 347720217 160017 -304125963 628941535 103272 37277788 -957829443 193610 -701757209 -218090402 91183 -123659854 650096576 222675 -521409117 909735377 126837 287860715 272564986 56566 431804250 171374213 135516 607665363 -237814902 88037 627667855 -815676529 83524 -775593290 392921510 30157 -345264835 -463703959 82848 742855130 -794206465 30261 -324994562 845450110 110815 703963091 851261512 80832 -336716909 591879854 92766 -396676403 -344576695 66961 667967306 706675053 71455 -267078815 236611491 62453 194685126 -695018900 32108 269422143 -954468131 105418 533292343 -913235686 84647 785877082 645523402 7815 292512626 566848152 87885 585352756 -675118893 75432 -640361964 293450453 139496 -237702350 329815577 5337 788347765 885449104 167539 -504641735 51871242 160263 292685723 -163827939 124625 -379643215 -2142604 110149 -837739252 -754048988 39344 294700045 -325278276 19498 709954670 626044926 92335 729281463 410568254 43720 -682510339 -795604629 119931 564474847 375828938 18296 -601349627 770498917 134833 885260346 888812237 1542 169033365 -144212753 103427 190879591 513262212 162094 432942696 -82430212 81020 889142730 -561784915 63509 -738531451 447569843 106574 293719888 703531998 158778 -900282541 -682206235 129923 -161559816 -594417789 47267 -523171191 849990148 83890 846199098 -832333877 29036 -681519770 -817474456 146775 866305330 -239446915 19029 568323880 -380733931 7475 -676972635 -317209010 11728 513096085 -458610857 52626 310250854 -440551153 57741 -283289897 529924294 133284 446085931 -263237838 130445 731365768 783627599 78021 50553061 968123315 23657 626063020 -717505315 107905 430352404 -541919906 105050 533999332 -343061470 17582 -220934284 -365796422 71504 248140754 -440219594 69322 811276261 76070092 58556 743245146 156581615 75820 -520574202 -436432284 206792 330890472 921554959 76734 -980071670 628889810 169242 -264974422 -123072304 112330 -224574471 -366166449 95765 -83379768 624388127 1809 -718850799 489946770 23354 -47929133 828811011 21285 882365647 -858249307 77675 -2869606 -396510333 10315 -440847894 567635712 96890 -853223023 -301923906 121757 -582086294 784882565 133615 -895182065 -951449434 84821 686903679 865599686 95585 176226006 -161865383 52053 547775511 -737179073 126220 -421521811 944505178 47438 644167674 722866045 42115 -875824902 -595967163 122189 -911277215 690291331 107867 909349879 73952617 115957 113911541 -126058 73895 -700179271 -854108359 121005 -423254147 488933121 69080 -479344857 54556041 107085 788416828 745797690 157968 744676617 -362446587 50607 247859799 -119932434 115311 231450184 870640860 187989 509958810 272564620 52166 568893711 746889816 84144 624994602 929527334 57400 -107439696 232783928 45639 881411778 276037239 118421 631291912 830746805 92806 507223725 808687991 178449 128969798 -953605041 11471 131501316 -658176483 93214 -379465159 194978156 101729 -755694121 -893491384 105926 52835333 -24909228 22009 -716742392 948580639 31466 -459613786 -279893049 75487 174648540 -167148259 118825 787263151 -223614077 125991 -326384480 -87111891 72392 732373816 -496563627 137504 374647276 -84573196 182282 -561856086 288282889 70057 -206606655 -180736218 54670 327670376 308271119 3812 252857836 -68484256 14934 15798498 887481987 151911 -913839658 35085459 102845 -201552269 454414422 54471 626284907 514047306 153134 809916982 -853304440 151385 73079830 375135908 151113 193216231 511595975 73288 -47417152 -914587034 36467 128766538 -720028839 74277 -478041339 -756497326 173686 -639041659 -833690648 7190 -878523635 -975551618 23180 -224440806 511642697 11860 -327912 -341622788 67041 606385608 -246720656 56239 -378750870 -893211345 123179 11612266 446814914 119661 -636787995 -20759001 86541 491945794 568044581 74427 804145881 -761072887 151998 -779762615 394500501 88930 -503155288 -380111035 13895 -774850181 -220209510 88648 -122900067 941500861 145694 78152399 96603172 127180 210068148 172760158 81522 209691853 -521852393 22245 196924147 310575613 59042 447706199 -101089954 90654 -261059506 135200031 107878 -812120408 -40069622 64109 -596807461 -871467253 44316 -45330142 -25766197 88997 -956817543 -662695401 3539 568670085 -399358732 19650 968851255 -581247788 97502 829376941 390907077 70386 -204016154 -84218501 25185 -855844529 76563887 103610 -820739436 -937993157 22740 903085518 949734253 135979 50505753 627650628 114647 940850817 547220426 141115 564766349 351872982 179916 -244289122 745494383 11849 451876168 -601572268 1979 633508112 169976681 168740 -501761238 824810774 153076 709513855 708927318 30740 -911208666 585867660 152448 -637851350 -836715676 73410 -878768007 -401699815 61103 -534892149 152410329 106088 571235463 -793399733 111045 -634129482 -717570678 99712 308562553 -662841820 85524 865773792 -79303992 207891 -42238166 -405605111 140938 -185505294 505554110 114845 747829328 -992041157 173312 -636052799 968414947 129394 703929309 -879533048 2673 155929061 94749433 31748 257388671 -66392103 20965 255508793 -60232429 9009 349118781 388677192 61839 -476544340 -183117614 39675 585195077 691577720 66014 -518654232 114991887 138983 75074576 210696466 18959 707878015 406400352 145533 452254120 567743153 111640 928256035 72810295 78044 526246188 528487161 187431 -917906682 327622054 89382 -875200052 928053481 211634 -322760106 710657492 53567 -459352474 233495678 43225 -515967072 -642207112 88892 -617483393 -3594576 92514 -519972775 -108012957 182494 -563275597 -557997914 76243 310197375 454459909 5119 -992282087 -733671336 59854 647152954 749047172 96704 606554684 230379582 138656 785045132 -599025856 54622 448846712 966717745 177181 -537598419 -455866004 155258 927822743 -82295594 12965 252752179 643721297 24231 946243736 -300164898 147709 672878319 373060505 167915 215238191 232267627 99211 864222586 -999487933 62682 -754090185 -40114355 59762 926117900 -60249102 124676 809771031 -836043832 139420 -872758848 229016149 51519 252796628 -286100402 151501 607373065 -597886015 157824 -832331185 -583967433 13609 -759915886 -814079158 62869 -814465485 709649843 32786 393873321 -120931453 209697 865206404 -63167627 141580 849306121 368315190 17753 -337114808 -536992792 169682 -975847536 -977051068 23096 -241805871 -145507179 24030 -119071565 -872078444 102375 196725057 136112188 35164 864806485 273075213 137967 949569348 -859086137 118711 -161329870 -891900734 177409 -301653114 -203842900 106147 -954979890 868178100 87935 -594434479 176261495 22379 830504711 -840164878 148252 529934707 -246575801 99366 38353209 572187291 48902 -853103268 546575408 18383 -376553159 56426374 87145 -160701269 -203354047 2793 51015033 235477701 43921 -916335547 -416695759 99707 -365185378 850739612 103568 -43545310 -758298920 105413 -160547175 91982160 18966 190044017 -871925582 117509 949282870 644218264 154118 -601031768 354923859 95713 -777779579 34033826 152865 -897832925 233927169 60144 -219659266 -60549403 42966 565486573 -932814086 103213 944407702 804237989 3554 -892101305 -916124006 111370 -622459169 51652921 168967 -398073458 -85567570 106223 469082855 13040661 55030 -317633008 -166849322 66515 250880646 315148204 66787 -28575721 -833427043 46417 -261230440 -322403252 72307 -24384146 53966420 42266 -815066913 313626429 43264 -995522136 208091171 27884 545215096 590561054 98710 431489088 -623707695 78217 942868676 168825761 84179 -483771792 -483107561 52385 -8463502 -424058550 152208 -871930404 -8205375 133693 -699071759 766103744 61447 252136276 -29662095 21557 448161940 -416505619 147922 -662536839 593525316 93628 195795870 791773991 39189 -759876597 52223066 127609 348194613 230723777 152608 -127244550 546075533 134111 528213437 546254653 2398 -877608823 591978889 118613 -200549356 -915070873 17628 811757600 -444802427 33150 289690548 -223851346 134661 806861419 174655193 125043 174947177 507347870 8905 -617341908 347829482 21793 -123802255 830680844 104009 -933581809 -700589248 105131 173523364 684826536 79096 665179280 -437881653 146909 468562063 905764057 95595 -476020687 764467876 4709 -101594710 -39728960 12509 294600455 -733631574 155515 56807285 31310092 164514 189601458 -441534010 147567 -932641867 450407759 107611 109987133 -820383779 162090 -39617464 233064070 139524 -873500999 683593944 102007 703838511 -816244352 85787 129575575 -952317564 71314 -600267345 234074379 224063 -558181238 829225277 51759 908771431 -793055914 208659 -697585831 -974804371 137684 525582779 -320018983 91073 111211221 -951559027 45309 -518767821 -88270090 39319 356058210 117493825 109162 -535646323 -301799801 15082 -480842640 -66561905 77759 447495169 -797849633 132655 962176131 -417689117 51618 -619048253 150232532 42587 368728501 -622218571 93790 -772307496 -483096166 146300 373752314 -654624760 150657 -540671181 155291605 40882 91886825 53458109 27721 -141685148 -698720725 210138 889408769 -286266742 105154 -637585574 92770196 69305 906211346 664371828 78245 -180224196 -241754919 123655 -261165066 -123566677 168819 508568731 692280786 145146 334040915 -860132489 50554 -556460527 -64357617 63732 -517602479 78003849 66728 869581858 750204060 91257 -715758502 387858174 69046 89791542 275381468 56814 943650963 648837425 57701 -522792465 844546811 14814 -43331785 -936350456 32394 -424329859 -979478263 93021 -258921078 -694857969 145375 612534702 413692063 29560 -990439590 -144266614 35515 -971919455 928290680 13010 10966439 -383138082 5259 309259076 -200545676 127268 -721980653 633425544 20208 10746056 -857615627 188824 -919161424 -484203518 59178 645708550 -199906054 106379 -654413505 -715625273 95106 355116401 587526008 125851 -198780586 688763907 141313 -601197577 -574978334 138223 609613157 -579360042 74151 846859553 -912336009 98564 949232451 354099317 33973 726970061 630810862 157010 -81240818 -541333986 87587 -837166951 -913976435 57813 -280629836 -39746992 84393 -438519691 -854554502 51915 771074583 668133870 53134 -265873437 -713956540 123632 -399900728 -598951200 81256 -47854904 -23021015 104210 731993840 -577879618 161232 387949568 -773327338 60438 -579290061 236595650 117131 252518633 750783158 184079 97712221 831616376 85037 -481405795 434387709 58292 -794096350 -297047064 44863 256563910 888770345 188360 -217885633 113061774 163629 -778364733 98006827 57816 -972496624 -340496895 96619 927205194 910223448 144518 823890451 -42924038 86863 -519652937 -938989293 116961 -167709475 -25759416 102380 -341514870 274301802 129973 -67655648 394203705 207982 -22043322 751410683 141451 -554525806 -305002027 164617 -444983037 169231279 115736 -563516047 703201033 151866 -596793255 -622921093 8030 375737798 545356198 88064 528865722 -241261213 168929 -563453584 711877338 50276 -379187595 -620284242 165389 -717878189 -198905496 10582 -495693488 963927327 77891 743141989 333655982 104698 -852673092 431774720 144655 950324022 -263096419 155621 883625384 -940543411 172428 545079900 613470707 178989 -464374674 -860261875 9046 309728838 195088322 117928 -166311516 625550412 99839 -698522563 -40989652 25304 -998888020 530142965 143598 861847576 -465291976 135026 -461809024 -680412968 136290 -202449563 -105046063 8259 -126967984 -524485403 122880 608197494 663906299 38004 703688618 965386876 98089 -676268235 -80424837 64511 -958112772 251590027 22534 -207580443 -697120582 39588 709184833 151434199 102565 906873781 -560048197 64231 632776144 824281973 34609 -939547314 -7592090 62240 51232185 30272638 174165 863070357 -797346451 53970 -876674161 969089461 186353 -775570381 -556124408 703 -501388821 -676225003 8707 -107820590 589986149 49803 -833138516 58303479 50236 58988895 631396759 125013 549882693 34570220 99228 763434437 -598132655 81668 172232916 -900565303 48389 651157212 -424671886 20611 943830790 -800645164 178801 -718878383 -400194038 115804 -935697089 -379376313 97720 -187497068 -305305898 140655 454146112 732659329 4071 -774528560 -26257837 90932 -415951539 -500172053 76483 -399537739 410963479 2772 -794668449 -361771583 189883 -614453894 -480353145 90999 -676199637 -540070169 122380 749506614 112542459 53572 -892393385 -382084354 121597 885252865 388343041 53326 -324114516 -855204088 130765 -873120590 233442410 59001 -181330918 -872639429 29844 882339327 592082390 47545 551794189 35137133 170555 -282300411 -537693709 143932 -796299564 -64934600 102798 841972170 354951108 71449 -976714926 309130822 215877 -720877008 390377432 95193 15533795 494637954 146626 926300589 -85769076 4126 -772927414 -495782586 90932 77289642 -618154707 144947 -960366984 961165237 171236 -480454573 -59479634 126876 -85963572 95414811 197001 -957733062 256086154 14499 -654857320 902526051 84870 174152272 -677216416 66579 -603693300 -124141819 97876 -979801511 113419474 122821 -559533742 173557782 103170 908439071 -658433188 173466 290264923 -322544367 136176 -46700541 707727379 49165 -239440450 455170620 13733 -384769110 18238280 88660 862177575 -600506885 105158 -364653105 -581509678 17011 -459898330 190192527 26947 -455601280 158048228 65351 432469214 55530626 147641 156531259 427956739 11997 -365087772 565553346 91916 269677058 356076150 32083 348477921 116697696 99663 446893058 942375852 217694 709370051 -852864183 85593 -82900039 354927379 4340 -167912701 -521733464 45499 -813625537 -657761073 24149 -119933217 292747476 127626 -798949243 -336776037 149056 -759315741 -359765121 70025 611748354 -581893468 86374 -484993265 129151936 86699 -554988829 274587359 189342 -496504770 831343899 121366 15334001 929312133 7180 252751616 625405508 55175 925069805 867754032 102256 -974001793 375177678 135969 606479661 32431899 23601 412991441 316628323 107647 55183080 -563518086 32457 -775962412 708208841 50400 198004588 151882989 122810 -517357923 -437585396 119300 -642795270 -540702696 147181 649785812 -301571278 135528 -399989469 668141500 6841 210804250 -721796911 121311 -599850205 151815427 135882 -536519091 -305106789 33695 116842198 -715927496 34158 -42203739 -774101778 34295 -577658598 -40960117 85756 -321895684 -67122294 21765 -420721091 -405581733 140975 924178956 -897100823 62094 -660910064 468252908 150827 432673331 -576367199 131218 -616878704 -936917452 155340 -540903771 -578804744 94641 -801731759 355952870 104830 -29010002 50589029 71678 -894102093 -577459785 23197 -182938744 -995448934 146648 -556624221 -717735257 44076 335784817 967170799 44297 -29175085 236545754 145626 109270653 -381135963 215732 154446243 12393831 111861 -127504621 -753687903 123870 153525654 -574515221 116697 689739382 -554777777 97777 -621568585 -420775059 36519 745031961 134261340 79050 -384172401 -298500550 10201 -422581985 -504720130 78640 525555904 76893236 177268 632668958 273800860 187066 964992119 712094126 50928 -556067868 293529831 95902 137041478 -321490305 133835 965313490 55516967 24462 -62059135 -715156297 118991 -732927241 -915604780 36728 651065649 570597992 80634 235688989 11004162 141021 646374928 -618415078 109263 -362784032 254988753 2279 630193084 -39975014 184765 945918642 275314868 129655 868633926 -462616350 34312 -912634547 -420975189 87734 -324453389 -594404179 73743 883448914 -958718652 156776 644456677 -306418250 129150 -495670882 -975849372 92928 -853536418 -42116049 11165 -680262275 394078753 39787 -498923436 -65951106 137856 -418893065 490228469 90590 372723976 -401696618 57202 217167142 -162624667 20906 904558374 669471945 118902 708243452 -497695439 187136 782959060 71340418 102637 -996587422 294482568 37122 -602917284 672073930 89794 275067519 -912643699 46140 -522086533 -799693521 123104 491311744 -139558731 45618 -317339800 -425491897 66133 -543759005 349872398 76783 810553020 -122430275 165605 50477401 232062073 35111 804702460 -601366249 48360 -975963062 -977050392 67602 -319058785 -100303955 48776 36961556 846014988 64482 729639735 509110028 39645 625317786 -643065800 10441 870105749 -220565857 139080 -27657114 568307736 19074 110379175 728748430 70114 31051657 552816882 113656 -41434224 -755300599 168812 -734828721 13052088 129166 157200861 -758139968 111152 925659252 649077499 63975 -535974590 -464527952 82988 -298422687 -817502593 26709 786518143 647350772 50784 254746185 548789451 122486 -915250245 782923324 6222 -62330569 -277602890 156291 -146177265 -279982330 119481 -504541004 -28083642 134576 312688505 631902740 235549 905387292 473976268 115459 473663264 612216836 155116 73899736 514211929 9974 -860850059 -460360212 177858 -674928537 845078138 65298 -404957180 136116882 66040 -424710529 -496052202 128926 -85840404 948168597 157425 -302168141 964786624 145573 -795059598 526908408 17015 644409730 -618282687 29312 -754150534 -338489309 14197 411306507 -594078035 103621 810773531 -122309913 68542 295419054 -855215393 42928 748939397 785456478 23691 882140904 451079030 75077 353844196 14222549 4874 -163125889 434504370 67006 -772609233 387734282 69013 -186489830 231182651 2261 -87829318 352136498 104203 -694365440 -793838156 104193 -283657437 -634364268 110517 723119689 -856777045 142802 -897320348 962015199 3096 95080902 -660406011 98177 -622837944 -300235838 121981 -1336736 512185145 56710 -758181443 33073531 107512 470069300 -936002500 15221 -80538672 254800014 84427 -303177703 431625160 102199 -840820216 -435864725 56629 534168916 453065128 113034 -85524068 -479835893 104535 747022186 -658966149 46307 -319080738 395378067 159529 -774172177 -543045015 53234 -60521617 -561590391 164558 -226266019 565814271 116855 -913354960 433578276 15791 566921193 767401831 17414 686348698 -9186040 156378 764992508 804703627 24099 -709468 -560092099 23012 -638048215 -146202117 43945 -792305647 -777963814 101561 -898534807 -594249845 124431 -523708974 234061558 208245 10273046 -3168295 155427 472826577 -221514195 4551 471319432 512038262 87495 -22853205 -581635901 26532 135905693 -758629160 54160 -761378531 804622247 22307 473615501 -184384040 107247 -542921442 348460400 3207 -900090762 -365080296 182114 690206826 -319952308 29730 -86376955 -438139044 121394 31719200 -88780333 24780 -540077297 804945434 90812 -108545713 967357936 38614 533789601 -702415583 49741 -5755749 194363714 146088 605503010 -100804810 36529 465964696 783734865 206885 -383180155 -383233435 6946 356102980 -654725298 58847 413153018 930634590 98943 -959186615 59051113 113927 -403924785 -792772633 119873 749170704 392038308 17410 -702726335 -29323642 101917 152459099 38831854 62634 355574019 -181371010 4207 445999439 349976215 29725 909168956 667449540 104893 -935970566 109207024 231401 -444233638 54299076 68360 148621073 692386107 151977 -933093580 -182237135 68835 -919830781 -423341290 134068 -774339371 415355270 134163 155547104 -799743845 26248 13122082 -364027194 71891 -442859141 -124076007 9644 334234635 -439522458 79742 290880893 514783390 12525 -337437671 868099801 29710 926260607 606475004 10291 -675026154 471728914 128452 194819898 -262277576 168826 -911901344 -484140467 28783 -998823371 829877907 92144 12704071 372876781 109709 -318048650 764048276 76521 -247049250 665193771 89872 -558124153 850081977 139412 -162333846 -563815399 40272 234338726 -184344884 105915 -360585169 -895194631 64631 392225083 525948081 101049 -302077250 326805897 94993 750665297 133158892 62939 -183916204 138356393 84947 908872139 -674112407 105123 -757044614 -317634645 145429 -499408465 -739506702 89509 686086311 567695553 62577 71298636 -445047767 143518 748638914 156063942 148598 -164469620 217237972 137594 -978165005 -937623305 169676 745236869 664064021 118693 -541811031 -879041334 48985 129128982 827637324 122846 -595339679 -854811966 134760 -464525171 910671443 49417 195360890 -997680135 26807 -127359592 -755442653 143784 -183038184 528975980 116242 -696471971 130342175 47828 884519367 -931462609 155244 -279849009 30884018 54353 -163431247 944656750 36909 946936118 -853914285 66049 -46407879 -108689877 169064 -615001111 158212973 74879 -21246001 848440630 2194 -799219812 -336750510 141844 -397057970 827098415 110558 -739676296 862370897 144730 -342591095 -800088088 199948 -358725244 903091285 156308 -918499072 -4408827 164055 153738960 -955297528 65324 948575201 805702229 21533 -538202193 -139867698 2871 -162020414 468304935 117943 -871729211 -366076199 79202 411959424 172185216 118986 374449894 115426814 99121 922489797 -7400290 78741 846618570 -326230491 141959 -601757455 -891912669 13982 962285992 530763285 50899 392288583 76351994 137593 -118879124 -503946952 19962 802024637 -162959482 114758 -457029216 -205647311 36742 15795722 -860723763 437 810589225 173139195 25713 -577158653 292256487 58633 -281224728 630760526 22148 -503600022 -418516180 128238 488748554 112175715 27982 -402062425 -732917413 90329 -674958414 651490873 139930 -326061269 687486268 116108 842854029 -140916735 151248 -543737029 354149057 35053 -478229726 -363635693 43512 -915904072 427742703 23450 -381234510 -637789173 63101 -365134041 -501197917 85507 -960152247 -23194517 46651 -258322880 -857954613 208752 -203765698 -81759800 104744 -755984007 589804032 84830 -518191825 -399125814 72461 -654709642 350486528 101765 -621730747 373861033 42291 391247573 -303013043 184160 -998616016 -992833312 51898 372592671 -442069599 52339 -59636094 -25494671 38684 116762865 352394739 29801 -717762123 -674287655 68332 906842172 -895083062 77458 -261861203 743215647 104155 669858846 471558335 58614 -495270931 -680448705 4662 197738768 314916705 28063 -897185725 170619549 125547 414048887 -143831164 35481 -396617930 216085904 62952 315172854 -103081081 131341 923305422 863082297 118841 -345061611 170412336 129446 -954645735 192935940 118177 310945167 446847287 31321 609129138 -574450636 123052 -996968595 390042975 62810 571650935 -700386110 123748 -67999915 806078255 105937 -400996663 -440029927 74308 867710686 -81579311 191061 -266863213 131625445 53604 -713513228 865077819 104268 843157031 605143672 34182 -121512574 -755132971 96491 -48476042 -619275305 65101 524894823 -972021170 89419 882292979 -338481231 102452 530484080 135312735 76793 732598469 946060511 117715 586353695 -953960472 12422 -4331005 -345942617 55068 -900304388 412924260 5234 -21818150 332159790 42496 -439909839 29932931 81870 332442915 309918240 43175 -812534172 -378209289 53239 -402461546 273481676 114182 -7772665 -563052754 165910 39539521 568073286 8497 -1050326 683757324 68161 190357529 828482172 81185 -702545483 -935289159 86939 -28147623 -579065986 70257 -343255653 -912415699 6745 -125747885 831309571 41987 -502547568 527972470 237853 -998635675 -361087245 69189 -418232377 -701630833 174886 -836574910 158333285 111097 927722621 544942272 76134 212031847 -124317845 56788 -456347087 -281348540 76043 216361609 768353376 26846 552489568 31989928 93581 -815405238 -144137187 90299 -165375688 432715437 66596 -297654043 630510068 118458 435485861 -178247912 109177 191758767 -580595764 82049 -419125842 747472637 86555 808302586 -166399192 40806 789699691 197544087 142074 -576526115 287656345 22234 386449171 269568207 81639 -676345143 684607257 147903 269988787 -478546896 31841 -120277857 -100115687 20174 866040218 155658746 74371 -380485903 -834041810 24545 647510980 -873747252 145860 929385314 -324624151 154226 666094979 626330903 47080 -957935818 670079348 89151 97596827 -104847338 78927 -858215011 -377754100 108782 -239139906 -124491852 78430 253694252 -63217872 32660 -319011424 -617898891 18075 429719647 335603054 116600 -183259647 194021818 172501 55884570 -201667900 54610 683915093 862715722 101848 -24893590 -21857844 122021 -717272120 -261945008 88450 250715661 -959653075 301 -674222709 731480826 135003 -142649651 13461510 15286 -936870094 846680342 96065 252135841 -345612675 28192 646459389 904640859 19373 -736219405 -772698840 80061 451567393 631719381 4699 -205566014 -181005149 60798 236317085 -9694296 131675 -438001481 371820388 9278 -899436184 115260225 125162 -278498826 -618560685 2822 -185641876 570495475 158112 -718329059 -66026781 51603 32578445 -63643763 1060 707561618 883730665 84434 -68122652 172967506 67316 169123554 -695500999 94391 -580878379 77663879 52879 930477648 611706713 113923 309390269 -657462707 125477 747531523 -615553224 107508 292219186 -796533452 58203 -874912570 -9392147 64487 -702060690 -995945267 157518 -956206804 -87190219 54870 426394440 -832849998 40171 172911339 -773816314 130852 -575066778 651484204 18776 -325813019 643963420 126304 -262060693 129246419 123543 -404855791 133880628 91316 592910998 386481910 215593 -27788557 -635058708 54833 434633465 336349969 36840 -659746017 -223950231 17548 249117757 334954750 35172 822220086 851390216 163372 704302930 406796661 77594 -641476660 749582887 105875 -556075971 -62331937 138794 -958602624 229180697 152114 546278725 767429606 109325 -872521267 393519332 42804 489125551 887462929 178078 -303514096 332866037 127907 966660653 371605667 139567 606171297 513366868 161977 -405204792 668741417 3951 -464293541 903698025 92347 547980429 -680545516 57769 -537223205 -699349222 55544 -642367068 508838315 121774 810020739 -436894741 53494 -200386169 -282165972 127169 -199057865 -239842307 120344 234172724 889236859 69634 465679379 -498759499 88359 469014847 -934769782 30441 -266029072 -298606739 111290 469632077 372667554 137399 -360236028 889508782 38884 751906923 350542064 52875 149328990 235019078 110671 -145405315 174496203 149856 310642924 -87593906 111783 709052662 452596579 220579 346586646 867937344 77095 -661202032 862401463 28272 -106213768 -780072668 44409 -159793550 314308981 64162 411917371 447102342 113029 489108702 789743089 235043 -759437591 -852615559 52910 -323671106 466266468 25926 -837162225 -21970083 46436 109512285 530516903 14509 -834228015 -932519670 105245 829777402 -580717369 117079 569191237 372608006 15026 644501542 -637126265 7669 -933730784 965423909 79178 -495829581 -635858504 169551 158050246 -306761065 92446 945394864 -563986353 80569 109184322 724439777 109428 505881757 -994365112 90983 649809255 311260664 59644 -974527286 632077479 81401 30476022 564703044 46882 169884840 -757730326 143296 -755622777 190272359 108893 925194368 -662319076 52239 -917787071 -422632521 53182 909954874 408118994 109361 802880584 -891973584 85166 -934995950 -674888311 131393 90385433 -698353940 122032 -900439521 -812635503 84461 -701708046 -39808281 88485 177804048 -780827741 173153 825302177 111702930 145591 948026058 -416804978 95288 -246412375 -495417384 158895 175424780 512948446 41552 135867054 588081008 109911 -222077980 -357060801 6489 -280829852 -279537515 63161 250177713 -359532320 62778 -558068114 -562622152 83631 -345846425 863315247 159 730331327 -200105686 45174 723928866 -717922337 111323 861587548 708500016 113265 849231030 -594166144 48762 170462121 -160669027 26327 210150039 -160654009 31907 -637472637 -299697543 119754 -776730109 -7377013 72988 158337633 670001961 101086 -872284590 632495810 49105 632666015 393682384 133871 473141890 783120414 218135 -543765762 -497891013 145627 664178576 -382574554 104056 -161607489 -120587342 116610 949913855 -931952346 2211 116065497 -217859644 140977 -187918711 -871907745 5414 743438764 553208407 17538 830260016 -599371898 77517 -713985332 -403262188 120197 395763641 269064117 162170 392814991 525500785 74932 38476989 -140900213 79752 330271920 -793000446 7125 -48596887 51826752 95479 949061575 170166598 104937 252248035 -306737851 108035 -278746967 -397063981 98732 -576225093 -814902429 90213 -564184378 232088991 86290 -464496340 177590541 163522 908663998 -279497685 161704 782622762 -436366177 65263 -597172915 69444506 17287 965015296 712116923 167701 -187647338 627522704 8928 -820068631 532732255 86970 328154730 -816388061 194626 -464865925 -819089722 122589 -614229048 -165604914 187496 -934402940 116800637 71006 9947288 865764734 23938 -120810115 -64066851 161156 -464169390 90986709 4362 -47547389 -892956066 61503 289935641 -21016287 4011 705650510 826176653 25328 350035800 -931352401 121188 -63585909 -694240161 77347 -576413002 -202821768 54868 -600166716 114178955 65008 447988963 -462640585 23619 644952027 831200408 165419 15924798 368490881 100732 -322841908 -736513144 56211 -48328798 831356976 5505 375780615 684305668 115808 -699451692 -756557733 131825 214769605 210665233 24008 -104821764 -740132261 57154 -797763865 -557911922 46435 907237506 73805332 11549 -264503721 296706425 86287 -279106957 629282061 31762 -742347059 488720282 34182 -325889666 -582512103 204431 471576347 -439008591 53283 829704992 -678885789 98675 924048689 -621666069 80282 962540498 673085249 13542 769623673 -559516699 161445 492452175 -642809352 152708 966510845 431407800 162364 -26164931 749428082 53078 350092265 -4784360 76253 -264776309 -720892585 6153 -735460176 69923532 129280 -978638583 308726081 178768 473470433 -178612886 5400 -441531279 790775590 158487 787654346 169806778 130260 -534798714 215371868 151799 548947715 -345729014 108803 -674516493 -561777177 64412 -482627745 783013130 51840 -775222740 769264319 29506 52527979 -7535073 42669 711274051 864013113 154009 -185466839 168371762 92633 830620034 -464315241 101214 196409137 -699762912 69729 97816274 467142968 73723 -205357636 129247059 92886 -602119189 924692978 125046 -241507380 -238327215 187782 864804650 763311728 25014 -932104363 -556543777 143581 506040715 -46265279 189563 -853683865 842351300 93597 -877633756 842638530 113912 746583936 -621880906 8313 -325125777 593472319 94619 -85900411 347032408 104136 -166347026 791490353 130488 548291210 14911662 45377 -456525545 -898421614 90163 -916318331 116610263 174415 431681695 -46975427 61105 413117165 867543878 142660 -424729009 545463016 15176 -998187538 350198491 48575 -980179732 923159991 13451 -245601390 -185993201 44022 651322253 330676988 189253 -876747997 188446562 103894 948160910 232450979 123473 -246811173 866345644 58888 631188972 -618392305 92577 -912803520 862843612 62917 -321300229 -61242335 43238 12840294 888136270 101986 -915473442 -284760069 119664 729942863 113021316 191074 -458679637 -812670853 10122 311414367 906754811 62811 786611151 70610811 62806 -384483703 469396388 135976 650945008 670656762 81755 -495894532 74881746 66270 271149536 -535961834 143154 532661577 -88698351 99826 393970307 295250305 70422 -892192779 351217881 72642 174724682 -734002028 117732 -396567733 -499925721 82204 565524018 823930037 134175 842386094 -261044910 23664 391936869 74210110 153859 -422778936 883958786 30513 -916061596 209800279 63882 589593934 -382878696 87389 -82203923 248856456 8565 434891810 901626291 152778 -618589427 268392678 64533 395914564 270652453 14618 493517842 763233010 197790 -163303690 -676054995 115996 865202207 -83645957 15134 867323792 -44248470 46958 570665897 434790435 126838 -148007528 903858325 13015 451217386 609162085 130236 -762360513 -853517470 26036 687522737 -497463718 246821 724989634 -801919243 61839 789657281 921082110 156812 429530236 -462317662 36040 631284276 254402661 20849 -323778247 -734069111 131371 -693490973 152053052 47553 -615126277 -300913060 137326 -792432984 -161720610 75679 827674088 -579574667 140685 -202021047 290489931 171660 -978965316 928729870 72669 -262869234 131623966 143722 -936124013 -417299436 66882 -22792416 386620447 106051 -643463541 -759509170 131636 -817048917 514572646 173422 369436572 -106499496 147179 95743997 506396721 75913 -380867203 -480564985 45040 448743757 687097129 44586 902294055 472002016 70485 50063251 592001894 216787 406074621 -913792982 138734 745136228 333582951 43173 -198794102 -539295214 163442 313440613 -444511812 80891 132028786 730667999 53277 -345374489 -458042768 85001 -741104333 -717839630 77274 -758284480 -207113389 42115 -482679962 234662352 82282 529447715 -693501967 29226 -674859563 -556075599 100750 -104822477 -340607787 100700 -916189541 788132637 5669 -245665468 544929835 105294 -397372250 666434277 14096 314933589 -713760073 106204 388875837 -774060482 62099 -693072901 -975750901 99918 843228126 -720610956 160589 -68042057 -992297967 188904 -107908459 333784648 4428 -891805428 -359746441 77668 -378258029 -717886690 9863 -714248722 671101270 85248 -853893935 -201766945 51682 948432988 -201684813 61446 922951387 -87632166 120455 -2219283 -997040763 140772 -697602725 168975121 100343 588928035 -365319558 70984 -579730541 -26307646 23876 -364694718 -912753848 87648 -634317599 -754726939 9328 212840368 525166410 141720 -523348880 -437985181 62765 -518142198 -225037847 134084 -203697960 -246208923 26590 750364364 -931324653 117119 118548972 -772741187 48444 -9619681 248789575 60083 -675029092 906086284 88828 367044263 509390375 20876 175407178 -206376671 103541 526622599 743117475 217464 946139903 -221644406 13679 -738945683 168912466 191934 -782095672 -859810205 159501 745925407 -580533597 54443 726664137 588007426 84570 552107671 -202955911 85943 371827664 648863860 86487 -221920880 493399942 24276 -872547031 688081662 30476 884350631 275410256 10502 786132513 866273968 31956 19387564 492216088 20411 253388944 -25791534 30294 -674919687 881618412 149265 528935748 -87530668 46564 883276862 -735311694 155144 394725738 270598750 69810 529881509 295058237 85062 189184185 -934153341 79930 -415912441 429635641 37091 253289252 -65917362 21928 -239343114 -478825511 67126 414170187 114094929 91769 -6455464 -456965511 86636 -957173953 671626491 55062 723168837 115971427 95968 -139758351 -258008411 125700 -879938866 -187607173 147822 -302352941 426416209 72832 55252613 -872191050 83199 514721125 850617838 91586 846673679 -701581712 48651 354823910 449709028 99633 -245737404 170749207 119986 703686308 -940593001 111180 -855317342 95090213 84592 687055981 -992075191 63322 372402570 133408879 180429 591865302 -282909107 171776 -714362176 -207718840 103053 35825214 -524243649 143159 968487257 823715028 30753 -933503120 -955917200 102687 -346020646 823250016 117233 -535822934 -715669763 26009 650675812 -420840859 11449 505699473 -106566492 170213 -319484308 850432074 84125 -303986393 -421318268 66412 531834930 11067817 19080 -1918381 -338016320 81004 472445630 274337254 113520 156714742 -793831176 134491 -912757877 9902804 66893 214704389 -717206040 86310 250948679 946049737 105752 -498224197 57097352 20799 -699038530 -122067307 48270 -796661120 249753424 83182 -757107906 -404459444 190691 -777442952 -463501121 116009 33416238 -83230742 57202 802784131 528088642 90680 -266057750 -701928420 123063 766021561 672825581 91161 332943139 -283588203 28356 -158465659 -358867269 3276 15513440 -356892040 143761 -484769501 -818202263 86123 -482669964 -63505175 126245 -319456198 474529436 122996 -616059618 256252737 95452 -378639027 347233428 145854 189080865 136458220 111140 -740707418 486441122 79206 590628637 -620625786 126177 921110433 -999062070 57061 350490062 -657640906 15231 -634096965 751530857 144063 -522671535 -184820865 139968 -27794710 53447568 104241 -160977942 -100837344 84102 296085704 296839549 105243 59128665 230271232 133808 -184092566 -722406391 61523 -384344919 455139005 74290 -343199584 -9257738 104985 851045090 -858906656 67377 -401660703 252155854 171144 -556098981 -939018938 37895 -242187707 334673310 48697 -778642087 252194436 112354 372457180 903780060 124512 447948061 -66844820 69326 428929821 215873876 61838 -754018799 -893173917 89149 -122527860 506625626 60459 -161808505 -623335909 106064 -913228572 943254552 36841 114764587 -603513718 111311 -818681804 -939697885 5817 -523386037 289526685 140281 115838971 -258799130 114389 -516757054 -937004368 17134 709015634 -801263626 85793 114472410 432059355 77815 908620948 -658537349 252228 -420431214 19211002 130453 827324687 -198979982 119363 -996032774 115394426 79111 585916107 -475461420 90178 -695860666 -40729063 25153 294072509 -574882945 68031 568031562 -642745757 39449 -854292524 770457213 97047 831323116 -261184468 72387 789274699 -238844982 40069 667671405 -938746327 132965 -339286134 826500780 102096 194477217 -635971796 6129 -935404099 493753009 168193 -957961560 -598125298 53782 -873508651 -404977812 100130 -361510989 -872522018 71741 -918401856 -339247051 125994 -502398222 -140085056 36854 310841400 624583009 78292 692062894 -957543438 177064 943394042 -958371184 79062 -891857222 -365549044 127421 -816564370 842898297 63583 530964854 -59853842 108546 525871174 -718215943 133167 -938837038 -917853896 93332 -442850874 371020105 152400 -297974280 -225286175 102472 -323788026 667693594 284 316831117 847591863 41300 72994461 -378597966 35228 969276398 671320844 20385 250528995 188686520 185056 809771550 970062374 77691 -118978331 -167034340 97463 -694462591 -461559076 91338 196050512 -184869335 123759 965223755 670760653 58765 786061611 -364595385 15922 -320433132 -284124016 38851 -654918037 35960650 135061 -559016299 528060678 58691 316380912 430468861 92494 -781909565 -8813856 74810 -595153586 276233955 157505 -444359136 -856285725 83999 -458390557 671927752 106419 -501828923 -558643177 11024 -993670711 351007002 115808 867377665 -599963469 104512 667276222 369633814 210470 -299909031 -976561939 77451 -363430712 192888015 214948 34935194 256133233 27315 170798351 769782605 115347 -161417084 -837284408 89614 803038465 347565188 48011 -999820749 355217906 90445 -815559168 307631704 76164 271258512 354685840 9988 272234309 352733227 38186 944370811 -224549382 157205 272482717 73420912 70701 942383976 553736105 18076 96242199 -839493917 199242 392957256 -187170744 133012 -495530012 -458281013 63613 -836798415 -600212189 16285 526814664 36508704 168626 432447511 150136171 61043 -225240446 -459122859 130302 -483747595 -643271973 110467 256149929 387931731 156310 -996845109 295832526 163484 -319662059 -342587035 128957 -623546769 553033199 116484 824210864 629777382 142515 273692411 605814070 12680 213133784 763341884 28375 868126373 961512394 45422 890165808 267596021 68260 826474743 -594541252 123120 -951450816 514155202 155507 -219035725 295939776 130603 907780819 -933826323 3547 -537073323 487980339 107226 533934626 -88251521 146866 867504085 -580098035 62719 930634909 -616519600 1261 -403778659 194794846 18100 826237673 -423412995 98293 115778417 -81394575 34551 -346246418 -702317331 141446 830603984 53624423 70449 -504408231 -377741095 35470 -817558624 -201556120 39326 -713071003 -4495504 72292 133208819 585164372 104573 453298027 844569925 118742 256481764 315239419 136604 962757091 903583637 89607 904765155 -127455946 35237 58658217 964291919 110310 -595264186 -245297331 22966 -974401954 -934081088 109288 -970523830 196551506 191387 133980576 109792970 91587 -80427659 665837749 59663 75184100 -84101746 19721 663887633 197056079 98807 -639263604 -19914424 100729 372431000 -82891046 81823 296055708 -557005046 69791 196309834 804369239 52046 392395651 789254943 124000 174461694 -877572723 99727 -815653865 392958005 107568 527458821 710374399 103051 -722420739 210862042 156031 -203495939 -621862846 114796 -99074785 584363824 99422 -379041422 393101789 145381 -516674727 -265544902 37728 903056796 272038217 1729 14945718 -564035199 32752 -895800890 -958816451 11987 828408335 94889004 45280 116812137 194594691 57663 -123203397 -792427616 69463 466930498 628900886 73021 129000276 -5370851 125010 -913705458 666042848 93236 667504181 -959121110 31037 -445481632 790800666 12940 -676303585 746360566 47343 -4654556 510200061 117803 -995741481 -539052196 98908 613318361 -634789672 13940 -404145199 609058528 15675 612563995 -563644560 64283 -741516025 -47707391 171402 -561033883 -780805052 113949 -126435041 -522053419 88557 -503983123 -477858616 66734 703035288 510876565 99984 -716966921 -200031020 86776 371779159 95746470 4415 394079499 -775008739 2489 356298818 610608625 141664 -857943184 -818382551 172943 -464505054 208169593 71811 925059850 528337945 118149 389353274 288160843 138680 909170785 291227970 4201 766232052 93835916 157003 -576126368 -161869524 21426 -185389177 391043189 92801 257335774 -64897060 21738 611630230 -595208885 149002 590765592 -336953938 71602 316009860 910211015 112497 -799314717 170450454 25471 -736186764 -437636185 22985 -653582242 38009531 120112 217138419 -894122006 145354 905725929 296145121 79499 628219431 -816038057 10426 -456148086 -856037665 137240 806943738 -286683001 26146 868123213 350263093 137725 -460799429 -819952904 90344 -659562325 688657764 80081 53386559 230565674 215249 723763108 -140890008 56397 825389452 -286767274 24770 393129550 -891603929 125765 -45871079 -398015305 121463 671049168 613858645 13142 890208426 -698286615 17262 650470147 310024717 60010 19715611 -933088646 77922 -874702956 965465074 119392 691919908 -159660938 9924 -119884201 293401897 178499 -799690986 -301708029 133351 648947257 176523354 86457 -737586872 173291655 33930 -794133749 211767357 95138 51919963 -179862438 96439 212392438 367117080 112311 -146839404 -699856037 144947 828402647 908020418 72995 -43267719 73039686 140869 -279196836 -622423242 71313 611991945 864667097 26821 -601377347 -495909714 82211 -878041546 593443871 56597 -542107035 -301518770 69336 829157785 -931897103 183975 -599371649 350402939 133151 -761085408 250777166 121044 -199206822 -992437913 37988 743020062 327044080 32936 434010446 -265696603 34984 -344034414 132563998 169779 -365552557 884156892 142773 -639077947 747750400 73589 901544184 465714281 16944 942433239 507354431 12960 -243333483 -701272287 56621 -495804211 -880778506 2366 433668744 91947019 60563 949466641 -160726264 37268 149680471 571812262 185608 568846220 770881914 26457 -623120066 156043186 137618 -523993485 -519787962 128697 -837364696 16509399 213558 292040947 468302078 114545 -752476457 249610124 43798 -897960175 -935903740 170594 -203337920 411874944 2270 216867484 394465040 147974 -560064588 765045783 102998 671940865 19665971 99588 -618465145 -84281632 1089 -363387842 -360853186 921 -720610927 57237651 122448 274455592 269572668 142651 251997337 195518190 135103 -43402741 527500632 108946 -499994496 -623340126 122605 -29525403 192818367 86971 964186662 550820903 129153 -484111439 -83064207 3983 -440165751 -121124849 129091 841929343 -920202926 124946 -184548636 -655732872 82040 644838651 -302759538 104786 -8062702 -337159986 33140 368814076 93067102 71305 -399131265 355855846 89349 257341625 -337368123 11142 -241726765 827239960 106829 -563017708 -68823938 93266 94480568 -555457163 87175 -874732000 -6067823 47103 270681142 446364946 37892 923466064 -224731346 56681 805722892 -595151795 59931 473880193 -939999828 63623 -102745927 810333758 146053 545075569 -9169515 15136 408641588 -140083880 27753 250446446 89983749 140266 54595837 -554631145 121031 -702643739 -46330529 40736 -642044300 -837007583 103713 668678975 -857374029 82988 269304073 329828549 67742 -779113539 -4035927 102954 902765616 407620683 25346 -306827702 -820618268 48187 -694197126 -736197996 18760 -596882872 730541169 79707 -45734745 804240787 163754 -25529856 237289160 16567 -899774111 962263351 100999 35646062 -639195961 111161 961662309 490803097 118837 30761838 -62103950 183875 630175565 -185217258 79824 -479654580 77027023 34087 275698865 447794431 9476 650991647 -478651279 153061 -482240801 -875359047 110519 -536604087 -65945181 162905 -7713865 593906852 120536 -991179330 901667888 124483 -913457214 251785434 118328 71144032 217324606 85997 -759009109 -800870096 122808 415794085 -267006222 157113 110863798 651958319 78088 -762351337 -814114860 41596 196817780 314030304 141054 16018643 910016172 9703 12548275 -583714412 94427 -82646470 -839296831 97139 -697712086 -41707821 43837 372186685 -87679297 176647 296658071 -422810602 72953 -636518462 -959485892 78381 -896828837 -818161436 120591 -324580521 770348470 74668 524931621 629631074 135279 -681708799 169601310 90598 550811718 -306928655 128354 806410505 275389900 7096 612325527 -661691596 153298 942816006 471332345 148734 530698807 -699219558 23934 -563595265 -396383072 41079 -893677739 214341317 187116 664392097 -517679387 79957 -776592953 11034616 204264 -86273136 862419521 6724 36728067 -86907499 47321 175043612 864325677 79651 -81663463 826059884 46236 -262176903 -485054315 96984 93979133 446503617 113658 747662168 72627496 102349 -740713201 216911596 135177 -440640186 -852094528 130646 -911467871 509939605 176078 -753250623 644335482 133493 -184118615 -839794828 51129 -185538861 -23325239 54570 -418087005 881188102 108789 -599850611 115291289 19551 -226457720 307828581 58174 728265676 -203578888 73792 -857305478 -161966537 188878 530669751 168384032 22790 -245396943 -344788142 152487 35302230 -635758695 1928 -834414801 888766516 48574 569995301 92960476 21680 609189387 212813319 162857 943910711 -378409242 53160 871175251 763689628 74572 -378245596 829515027 145541 236798434 -243998439 198265 352920820 275717891 92205 312089924 208936178 42099 -178381545 -878499184 77108 -377898078 271100722 125997 330123497 -120147005 85532 -221376617 490618520 13220 -437723538 58544735 45926 -43507661 -241866834 114468 630930929 609686491 72857 710594729 -239184771 74793 -695990154 743030693 104156 333717150 -916677422 143555 370132033 -598007710 88276 309922872 967146176 35891 569522398 -638031607 9009 513683891 -560491126 180735 10162345 434384243 106688 210092010 -877566735 100852 -675663586 -795867925 55144 687761419 -362128665 168097 -819194485 -163198598 63483 -733662297 -643295875 164317 -559000727 -1489829 109139 -87047513 866721456 138227 -698712775 -524745326 52637 76636154 652367500 128840 -714728808 135198342 69261 -341607035 467500217 68364 390374002 174675807 108374 -262739967 -260981834 39630 -976016799 -345456204 124954 -938046020 962111893 184661 570096508 228249508 65631 131197359 34624098 150685 968782032 904411327 101744 -439271079 53728725 41633 686297480 867889381 55882 290692213 513862788 102586 249257501 -799428855 81620 90994279 -695660295 93209 -475969659 177525429 85931 295331922 790633796 66330 -463291721 332432419 102776 -356694192 -500172819 11594 -127221111 -754895916 75289 -343290919 172927859 63693 -602714919 -238270787 93450 -143603564 18428327 71599 326750497 -223305320 181734 411359481 -418872687 96211 -1495401 949005647 72230 -937702979 294331900 98911 -379503694 231102053 138334 -299891696 -661005241 22544 829278758 811510983 140399 530058678 -835189949 51950 368017721 -542817842 190757 692922684 -458623253 148939 787703129 510728768 30656 -459962747 -894869861 144813 -24606190 -581518907 14203 962775817 -756214446 103118 -621855902 254696090 17375 514522981 91908837 105534 -222889739 -219903385 1341 131659063 -975791910 12831 -444182130 -859722649 106664 248096752 607554781 573 842092644 703485815 160548 -418134663 -305900830 146563 -237863061 351666265 218091 -41678003 -66194969 116677 -167525394 783658877 137112 96803364 53458264 72418 236885620 830905819 188442 -20646864 59370570 4271 -792132459 171886673 28159 252113549 -340649925 71007 909177658 -913505189 104337 946001860 -424090345 96926 73411761 625138646 149203 632437246 74341593 58309 -399515057 747967872 127248 -463453572 -205956798 76481 -701155520 130174684 2743 709741676 -834089565 157030 -973429230 -975692721 118552 19292317 -994710417 70005 -323800252 -247374237 45832 942504050 -717338602 137423 196853259 57022708 84636 349326975 -140289559 4911 625807145 211806327 36421 -581779146 -6689144 66469 493668119 546338742 39365 177760297 -873999505 85763 -89087678 703094612 99987 -479572568 -779302056 70657 685024491 864133979 26234 494825693 256971183 35550 962797224 546240012 149187 608003090 -562429342 71413 407951031 -598730055 132116 509312742 -695376143 160881 -383548028 -318865454 42873 908868431 -420393491 58574 295956904 647981491 80527 546848138 589326975 35831 652330294 -306616129 116168 -198667042 -773252556 104104 -285752490 569640845 135043 295258290 -28672914 3731 -483098519 -600027668 91599 630014324 -898644863 30936 -359118339 -760499177 111088 -699972689 590659354 25378 275556295 -738635630 118785 -562894699 -496004557 5908 768571627 966531302 66747 450213380 472904668 178379 -900021529 -2867665 125095 -832887713 -758356784 120520 726058559 -936611702 43173 488890945 -457540059 148314 -661510882 -261072809 127835 508122507 -119191653 22900 -754462557 248734483 58160 -383708703 -899834028 33818 151289431 35948985 43594 -618428025 110368039 79330 -594665722 -876553372 27989 844957179 -642096585 132549 34438877 567387734 86897 -835384419 -207597649 124886 -182973034 -815724648 215439 -911842252 351134050 127584 653456853 -122023396 539 -936140474 -380023739 8455 568300126 771116697 4504 710323741 969377816 140364 406167589 -259825823 10146 237306205 -499954107 37057 -140230529 767314740 129842 -207799469 -104163278 73468 -278084001 609695704 53359 -357127480 885055608 30489 572154371 593000931 119594 -661185397 -813482705 106692 -776586701 -246958473 40272 253424106 626390678 34558 213515526 170342414 134264 90451881 902463410 156199 -365075534 910817002 176510 -974003395 214933507 83521 827714002 -939914837 143431 530863674 168593850 60408 250246843 507174867 101615 -400939175 -660794190 48552 236396931 -321262053 145580 -560874765 -405066588 30810 -201902706 -579645085 68644 -401191207 -120771210 83915 -42695267 -522347584 112822 56063510 962138616 87114 -959758133 -265971936 29092 -933229187 -916545396 79931 -459075424 169240496 89741 172549621 -146973202 101417 -658458593 526862320 70732 787414247 -185010767 70443 572413957 -932140979 53698 -445315661 568990251 117753 309126826 593254153 68915 -7058747 -338356634 98964 472446885 -305994338 57633 -5725375 644463992 18890 -640301530 -561770185 127262 806787955 -443514424 36728 -900712126 -419339174 32131 766998647 -832417512 84912 -932264934 910432429 117709 -779377721 -520004921 136954 789165574 -339516319 118086 903161974 -504166526 116949 863573051 -858207363 116892 751934807 395904043 89124 -741618206 -938960771 163490 -205161541 -813586141 13439 193940916 -990311586 72354 -535126448 -774075184 8331 94738341 -583160484 110090 -854121273 649666760 88614 -266514299 -793043458 41438 673211714 530706904 24174 960562184 546012846 8354 -564070793 -356599514 165892 686147567 -324752765 88079 -576181683 -219076077 22921 -504313949 -502106977 146209 -504485912 -935865624 12840 -558025951 -357030997 177736 922268490 527988074 127129 827794286 -183367653 3518 868995974 -243854639 56478 -124639154 -503343015 20387 388585009 -517228107 100492 -476701198 -88042513 67479 -697609192 129209152 50251 632203470 -701501387 35874 -520307341 841898400 52974 249756181 -88328425 65311 34061743 948088589 49418 251914113 195549002 119060 -939096218 -951036082 26603 647505451 -128505515 60241 -279023848 553837784 61760 929718352 -798428814 41497 922132724 903662322 107781 -419385377 110304014 40878 882942962 445987246 9689 -715428188 393806497 12013 117847928 -204189922 85550 406557368 -7287265 76489 33166941 722824288 55670 -894346970 967417823 75496 -161355484 433484287 72960 -206383865 -201334874 128765 685320417 -955275886 68947 193105234 171733175 130958 -524051684 -855210094 70806 810528039 -107255408 17994 606750987 233583697 71080 -678023474 -322037833 122198 742631832 -615864194 141369 -722426576 92607139 58978 448111624 -416452813 159474 -321948323 828002055 78662 -857684798 -818299984 141672 -935476240 -421193117 54730 -911116949 -634956737 68056 -814795296 -934436816 45788 -735675053 -951525724 6085 -734307053 863112448 119846 110694619 257050760 120094 -873087536 689510270 158280 130613893 -813018491 155295 -812258314 529811228 60558 -833871868 -621850331 58086 251152819 884219299 139916 -618967377 -337772281 92912 151414697 32465939 18475 49611794 -65616335 9539 -3664123 -975057345 98575 842348314 -597105069 90476 -483434952 -951751856 105175 525493591 965983327 92050 -46693963 94201054 157310 643825167 883404725 9435 307152394 685423280 104585 -122006121 -753779551 117199 -640796821 871080534 163507 708222354 512027515 71123 626487444 -958352806 49491 -560493663 949535406 72201 -121931745 409492530 101960 390854778 525098450 52188 -101639952 -42424218 82377 493641335 -682554827 131806 95263310 -953752329 83147 -462073268 625124198 147271 -773580227 -879550323 59928 486315034 -775598698 16396 -736665370 433739242 58098 -958711432 -262508669 4685 -44534186 78836739 151199 -420514592 751849622 83866 -519454694 848200650 1795 491704560 -733199335 81959 -574639602 -357878373 95017 870627181 -187373863 106287 533956074 -497012481 36633 -777308626 -218273161 19305 532452506 885020309 26203 650976026 -792590093 103714 72359651 624269573 17491 415297805 448442195 3943 93954286 -164831133 114090 -831824937 -897916245 35349 -736555979 -398007780 54953 905440387 824721031 66403 -46940862 -755038780 8069 434300623 962906110 163203 -40387295 468673947 112945 666943504 -516019834 52079 493740091 254221930 3057 152043991 -792688441 93890 216374407 447016539 1280 -698362454 -872982089 26633 154353538 -993163705 99561 -716990422 -833054241 57448 668517023 -383728365 44359 -63149665 50799099 41108 175963020 769953504 147145 394055905 271418967 77356 -620257253 118733289 103322 691330191 -202968960 28417 53397962 550195108 112942 -343186644 -219095973 98355 329804454 809603418 132197 723289547 -700008643 48766 688853244 -558576863 81498 790916572 -41341150 87446 12845661 -911943270 89409 526545363 -871450573 75276 52322431 413103763 83585 651377520 -458477473 74735 -455756013 231416726 101237 908526899 950373617 61028 394217060 -775556915 28588 256737206 -277638539 107447 30817610 -637118766 44616 189138208 -105368833 111757 373395063 610116856 68400 -835816074 -915203844 73019 -443460977 37777652 62212 -459740095 257097370 113276 177137086 -732724155 62496 569451094 743560356 13652 257299830 -67122806 16863 -436540903 -417016693 3936 296834477 -761115921 38815 -912363520 -317294330 82689 -435944148 -124916821 64951 -859658145 -455712378 80340 -438704659 474223459 67940 -424718523 13245727 96766 -777939780 -80575321 69472 706213559 -856072703 206369 -4719541 -495808469 88082 567792650 72479058 113552 -873968347 664929173 127198 887341421 56243651 146890 606633679 -679467768 438 331613717 -325391439 18833 -496808299 646013274 73585 525192740 -974370727 135952 69679150 217672836 71283 -681410711 648439345 27020 946637335 -914297625 49280 788636901 843619508 45942 -894906316 966027068 121089 -401742477 -106267754 135510 -701121975 -654962506 108650 906531910 330237930 170980 572516210 -60195546 96448 862689175 -818849137 134014 288800539 -860106031 16710 904262903 -126166751 39906 394507670 270563027 20144 -206390269 -777926355 147998 824103609 54629537 180974 -338745096 865937079 19788 729802556 388381344 131739 -399375814 663585053 17641 -64293999 -752855409 118022 690526379 130304527 290 942189611 648317165 93601 -675610269 -285289826 77657 210708855 846026217 165352 229694344 593561414 170537 -931700793 963312243 10267 234024885 196190622 29826 392297484 295162981 19150 -501351994 -377519703 9548 486965897 334958869 100139 -160304134 -207634961 47246 452425807 -119047303 160092 19339045 -997187578 123163 926232661 -203007533 92480 -516572476 -698768473 9502 -159040251 -458979858 167400 -280429558 606541806 37473 948870783 632343383 144258 948897743 -378372913 40810 565442313 -561427463 118817 -401349843 -661500124 18820 -562494744 -603622040 28045 -86122065 -799359326 6398 -402896629 -654567504 35935 -818894621 -558249299 154437 525880092 76899369 209278 -772334430 -599417860 20572 -301347084 158333606 148552 -855849361 744635983 34081 -583722892 474284816 121977 -653911063 450500750 77615 551003504 446318306 146142 -341353960 236514188 177492 355009706 507603503 36959 -484537629 -793269585 74652 -159874658 -778590598 88421 851295673 -720130508 155918 553892543 10633883 76183 749988689 249672805 96626 -732825633 -917120280 7845 906861623 -720405094 38596 309920242 -438464795 12776 -365769628 296178298 185455 -483147222 177483185 131835 311533993 -654702843 114522 830854734 -124740684 171961 -758334539 -7108741 46912 -2166063 -45694259 139548 534242796 -714045200 130836 -381731258 407479776 140339 -898328200 -423275261 61747 788532634 -44700160 66119 862745277 -779060323 104470 808326940 -102417509 82433 790969652 -59991504 113379 -992683235 292672058 147445 375831896 545380942 104409 -182352496 -148381375 165862 -64144869 612375620 75581 -242471953 -896912169 1501 492340684 248441730 54062 732318797 948369883 41443 346691871 -940080810 52959 -121688410 -614861841 182810 273819108 727103830 22673 -278730996 811005664 111314 -516147058 135137488 161127 96087145 966143905 92756 -878883625 92418622 23449 237282392 865238298 56832 -317674983 -734243594 124456 865341468 -320528581 65483 -819752599 751365452 60702 841707662 -260041279 102747 395176400 32113184 41085 -896623710 -416942915 98199 -443032277 453959259 133575 -738398486 962098267 7180 490847878 828669385 118756 -776630285 434993262 43651 -658992649 -504589548 76597 -992909102 826819860 7383 811503781 -504203995 33401 449001921 727333284 59570 118660568 -838293612 144687 16321775 54580825 113690 944729743 348171197 42793 902722798 -222994752 103625 903541826 -398621943 140535 195904213 132563303 40273 686452160 -574259892 64091 350520934 628595189 137566 -912733777 -126797450 138252 -219713704 944815862 96287 -397169425 -140323667 57587 745873553 366600096 24891 -120700192 -100442101 15652 433528906 -772542909 48443 110341086 289597779 28216 -199417201 315776643 74492 454441399 841679582 104810 -88636746 35914217 85906 867933064 565438420 175015 -820126662 -62885211 70442 375085132 -322379709 44412 -483309069 787256267 23508 351400400 -326192055 128277 39405626 -633866266 19048 -323139341 670501084 107417 158271631 -24479503 135886 114003014 -661992794 144202 631199574 -265468766 203884 -698594904 -757524025 33023 -657171632 -654774986 93137 -873780623 626734136 122315 863588421 449244404 108496 904636008 473223811 55684 -7662242 530906783 44724 -46519149 831014460 9160 335768309 -719877183 72419 684749938 70417343 154823 -633669917 -144826488 51220 692843290 -359716949 87532 571801406 -939815657 15438 14687691 369340080 48613 37373708 427539844 134134 251649954 -795280535 137092 31711355 -498252851 91375 -159099944 -853111493 69965 355190207 -417347345 55660 -973614804 -677284027 85157 887386987 -81817657 77206 129650299 826755881 92808 810394859 271794513 73166 -46177638 -482170772 9845 631809411 612571164 86704 -326651096 770266257 45035 930017886 604174058 125785 -698992692 626987677 65564 -701038641 668595714 36043 -167948745 -240287091 190923 -970789478 -342884240 71550 394525000 394580135 144964 -48287440 -693307984 56227 157583710 -501721737 16098 -852209672 -640191276 177177 729484963 -207114684 50631 -477003422 785902513 31545 -183993642 -936749663 17090 408472447 -141657099 54180 -773175280 532508117 115503 708267830 -122168401 74189 173955253 312072817 67343 270118790 71175977 28082 392119507 509130318 170862 968299205 -618232054 70031 327794994 -801309171 57894 688016795 625712923 85056 824771959 -204947515 181436 -160447153 -361491468 8816 -833948704 -860446867 116572 765966220 236070437 80573 -105659210 -66402781 62357 276652541 -619256360 157637 15816324 -382184274 123329 -561545685 -66534993 153343 -956619629 526274760 71904 -795164267 -380710217 31146 -323484904 -238419173 24248 723904183 -799418383 37268 -343555471 -480349925 119808 824470508 -165256233 38254 247970657 -26803115 122420 -122071620 789896203 169876 434980798 -958184621 98693 -499884767 726626426 121748 785159589 -397253458 234315 334941672 -815096484 227613 668417920 -519978341 80889 867003812 -660294617 98942 -337228467 254593435 87460 -677567706 514654786 43181 942830098 -714658264 115018 -920140746 430266764 108543 -324452308 903207330 71004 -358294287 946963203 82654 -203163553 -439926943 135711 -164884024 -207719632 96854 -279504856 633542929 58238 -699704383 474179595 121365 -755259790 866166482 51001 -378931485 592366291 93869 731855317 -146996937 38662 -541318394 -560849570 65995 745074143 334634168 73965 -46010352 -916790113 19591 96943406 -285648400 203077 -317866953 -856333932 116166 -813561220 -914464603 171287 -733830758 827922271 130553 571183103 -639183352 25835 -460521552 513146931 156713 -872167860 152115465 197966 566332232 -935706184 53170 355698485 -264019834 82006 -267040796 -894416129 5420 530025800 -833072261 83801 367403264 38130390 61877 32521209 571255743 90765 490254009 114524041 19414 -261818836 -105558652 152769 766658419 -853558523 56319 -680216762 -364496745 162215 -324887596 669483575 20877 -402429806 668176322 7956 -678188672 173503919 82643 -200217410 -896452869 145554 -202015946 709141195 117037 785135253 -872219943 131248 -399426433 866844104 106739 -3474068 292014641 123862 19379607 118301967 64829 -918061590 803106132 46152 -321109837 846557509 100272 -305660617 -305999424 72795 194687398 -714888901 109129 409381808 -324278376 1894 -303153742 921192961 23117 -543555382 473887434 76990 110843293 526369314 48253 -752816056 -425425443 143842 -620450442 -895801060 27195 -637533642 901004240 74851 -219157388 -227334678 53881 -463706028 -576264907 95221 608468609 293666420 90258 310566047 -913024173 39849 -991569983 158253232 90841 -437393988 788678929 33352 -203209782 19065280 17567 -796788418 410664968 205252 -839003126 410059987 145551 276363809 450564052 9024 -23403567 -600746855 74555 -283934687 632823428 72424 -799317079 353398552 105666 949378231 350984311 26927 684846481 -101930276 99506 78130820 -22229525 67667 32856877 769069974 12850 -524247167 34311676 92070 428124746 -717455853 140933 90777895 452109685 11580 831614701 -880759307 109970 112531466 248570132 78014 611172835 -166409141 128960 95284392 54706188 21383 372695984 -779574829 111271 526825694 138220932 15462 -718338184 924931065 100476 -302024256 -654506192 21733 -595905334 871237876 80888 -957702493 -933202306 109285 131424346 -106621704 70711 -776157471 865067259 102286 293814551 -777744792 33489 -262074264 475199123 108101 626467342 -424829638 8497 553198987 11188174 41875 645270241 -483060507 130787 -25171910 352704014 80775 -753953531 940597167 118234 771901222 250678937 7391 -424234442 744725315 108393 -693419556 -42964773 132107 -899832284 887191966 96975 -496064800 569638986 154102 -991704993 156346457 73981 -24308428 -601610153 51593 391093105 269866840 64885 861534438 -719534791 113967 -29518624 -458964057 98600 667862088 -445465495 142903 448701376 508616693 49503 848205282 -301664563 78218 217353736 -241156564 64416 -458332894 -773399641 76702 -480351357 786957706 102226 670152017 -976391183 126760 427246912 728436495 98147 -459362666 727300579 5718 -753459511 50245781 59008 -974334517 -442787003 170590 116639743 175151551 121545 606760828 -603805473 149155 -298854929 -263417563 100072 -680070755 -801030084 64580 -601395558 -247429764 43636 667746962 -936777505 12315 -82644203 112205461 81153 36302519 -640772346 109366 217292587 -721703365 143004 -959110882 -475980200 32778 247677923 195828363 142685 -952805767 -758432832 43387 -836847065 -898376447 76723 -186465377 316716593 125603 373738448 -59787788 46137 212997244 -377844380 137013 -120437283 -263058164 95655 606069864 -878409485 153217 -575618593 251339864 54856 671605313 16926418 51040 250012271 -346455758 73312 309614524 -654755089 91964 366993059 534156002 198719 -43177995 -284198256 149843 -206290374 -773812194 122774 -199349811 -80663516 171901 -399684722 -661374835 92933 -158556288 -22224072 119750 487286212 253828467 149697 71882522 -140751155 41490 188767295 -694276162 8419 -23026346 -683028822 116284 -405329333 -661112540 94964 429223842 685874504 117542 449359448 -89002601 1252 53286914 -735695575 39220 -556465258 308203206 58183 -636048667 -755193055 87925 -951437001 236282183 148993 751816257 548480783 21209 -416066261 236800509 136619 386189931 -463269510 132363 -562889721 921133413 100331 611165637 -463961258 91665 -147940834 -639424687 119977 -181026696 -300928575 173768 670231415 -364530012 34753 171581255 -891503820 42328 -6823194 511781512 114393 75875113 -782082758 178591 89937675 471251216 79549 -621428703 390633766 6226 -81512314 -107115020 125192 -738469975 -821096131 94358 -424195684 -855022503 78072 -182506813 -362178984 175188 -401195163 -891186428 101354 -479716408 652839311 165330 -911678932 10040457 93624 926899649 -933425162 132516 -663182782 565675816 165301 644188075 -107517047 155849 -873830227 969615706 61173 394327655 788980531 84900 373023106 -502070151 45359 666121749 828559938 179893 -840598742 -184208464 11067 -801778678 882986317 13425 92696357 829988146 60776 33402523 844552640 67237 251007682 190427319 214 -535070337 883858803 66473 191806747 154963197 141249 968040513 -643015937 156343 -773947191 132420298 45511 287638526 -320546893 59203 -163294700 613291663 22222 -699128838 148892390 153789 889762190 -795897332 101142 666217065 -936695166 116212 -500941738 275103220 52105 272485054 -480951284 16229 -896523246 -484629800 137345 315113565 237536098 57462 567129709 11220943 134953 -734845278 666948242 17772 885426355 671800104 54126 653382945 -617072870 91408 551290718 -226157117 155504 807315326 -104812096 5298 -363035884 510593287 24718 -833990269 -602346152 125277 -100818244 -937046172 140138 -742376694 30623485 107404 802508880 172530659 92974 -124200360 -975068030 10395 59053566 -541433614 90278 -576778200 405944601 90437 670804671 57185849 190562 -141571362 -659740462 117494 16788619 -377716097 3739 395556252 294052941 1402 -524458761 843246766 65027 271949337 -358159082 125586 -580532375 -655841088 136982 -617449272 -899565776 101821 -503408046 134798477 48048 -742237929 -166339344 156823 93625185 452155341 64664 392165019 506927310 74444 445621530 490276564 22293 -202315685 469390790 68716 -992971194 712140364 95362 271954219 313565988 61534 -338338138 865924996 20706 90353561 591994688 116898 764020782 -840231700 12614 271590577 -756502775 16304 488315341 -416965866 127848 367341578 -872870752 136724 -28583270 -813112675 4986 -342609722 -579638169 77250 -641286296 449104423 89018 -64062768 -87301700 113192 -498493052 -205067723 100113 -222811947 513301530 30188 212328508 76481867 21686 347343694 -405851712 91369 -464167242 848028921 23735 75517413 -286588584 129069 116060043 292587436 51207 90597636 492319084 123350 78595194 -658305566 79562 -482984590 -203580237 93782 -440433985 214933049 43653 849923496 -916908372 112103 212856069 -702320821 113038 692227842 -48779443 119106 448262461 729541270 39461 664618806 16820070 8702 -720730004 -8670245 69646 352570141 -735407044 121642 69696544 586451960 56118 -62627296 394467545 52947 489580487 802009431 54590 449911441 355238633 196650 308212692 -443511260 97044 -68650472 -957591305 80586 -19963069 112741530 181709 -44333842 -911391800 22830 369773810 -101058892 92152 35704682 -895279054 24785 153849537 -993857842 45716 -167523200 -442771865 48428 -523108495 -164325462 67556 -103800213 707126864 132541 -440758539 449788364 63001 -340093998 624545015 187834 -241999778 353969143 181905 415417279 -266042021 56494 -60704767 -995884341 180296 -919259453 865412135 51820 209849320 841587271 26498 -241409687 -841460454 51718 -676377890 -100612689 128361 551366112 -425305377 146788 -522398280 -441656304 181370 -340012734 511216528 136207 -27273660 -654374637 119551 53180652 373467062 80307 -145344077 -858469470 79110 -49416402 652424904 20750 -438476433 292147080 91905 -812430074 153655002 138377 36183534 767008107 14582 191371477 -799001016 28550 -919432335 901383196 89060 98116383 111666668 77404 58419602 889038748 90443 -496673979 -66296760 103460 328180809 -139492836 184669 156770520 274714417 107099 -258503951 69936352 46937 647699583 -182497040 116979 413848834 -139056980 11332 -481863576 783676296 26507 -872347494 237502724 52594 948222026 726020913 57991 -364104351 -102091897 25319 828863039 -182894255 741 -576830563 -65108037 104094 29988724 -636564253 101691 -874593838 -317499017 47544 412501024 767305431 30696 -100088803 -40267340 12073 722913910 -732938602 109685 -477772643 949035808 59945 -61087347 -939797908 29138 -103139786 571929344 105391 11782197 -562874579 71938 604483490 -302715078 156223 330212537 -422723025 59721 -559915342 408118809 183799 -636635931 -998043092 88238 632577574 36235901 177906 965434413 -397126087 76881 273983727 610229910 131910 -346353960 -914844056 73521 190894342 -760236539 165473 -859887859 -22594394 188116 -623455461 -341799479 53546 805385715 -165563043 98976 191341432 -282994702 145252 -898446406 -421295817 43601 -444926040 -258483458 22570 -168239096 762966691 140577 289319266 -776321593 40988 -23444917 848876156 9670 -695172454 587538979 11509 355231167 112089902 44492 631680448 825223072 54839 -206686276 487946245 92298 -441094226 -125494760 159347 -48757325 235446394 3766 -760285377 176019681 90728 474475298 -185286017 60497 907552733 272572212 100189 863937485 356068164 88890 151361983 -897284959 45997 -740627279 287756605 129133 -979262056 -363765321 37944 -973741474 -554682925 122288 275969116 491454263 140751 -740976305 -951774463 23381 -858675776 -181808749 92855 274949734 347078982 6038 663704573 889452368 74257 257237324 -359160271 50236 -81768237 -144786902 112350 431094105 171205029 108690 -399867214 -340306799 135650 -4993008 762738617 104970 13275790 -187500772 224115 -403259875 569223868 58659 469622468 -186045543 47032 -477713910 767921089 42251 -158463136 -779269655 75260 -422094033 -477241900 52757 154810305 -895723651 186382 -656247431 288827852 132038 590977440 485433029 114805 -119107850 -105248395 12010 -438379511 966376280 63856 267471420 -101416620 80007 -891684844 -360463725 27721 -105896934 -563557079 98970 453517334 -7526692 126929 151528444 726700315 186164 386259920 270030702 12594 690220415 -4882174 71476 -483792941 -29073643 195946 -913119326 942131026 2921 785258180 468233608 110450 727926765 175407643 55405 -358542202 189520773 188169 -817079927 -523147657 158785 38440292 -44098891 84402 -540413766 -61067902 144747 766381694 534102492 46422 315497095 -539290418 80303 -914101563 -483676395 30733 390300954 -979799657 46301 809164285 -495313988 139467 391518678 -893412360 35785 -913411347 452284433 192509 -880596314 387440353 35575 -800919572 -377316386 115882 51939485 -820050856 3643 -186784743 567861108 19343 -578478105 689714914 90653 295133291 -914291610 106996 684366064 567985133 77668 532915379 -540996031 169347 842960855 630657249 116574 56526939 -280343686 97514 296395727 -820456986 86355 791179269 850784036 99482 -820949952 -363003999 106900 154274931 -602121186 81363 33175846 764135689 44545 208096933 -581687578 2103 -143112004 -298471061 98841 -82184704 770305962 129459 -778013811 -688438 99360 314002049 -220617985 94983 250866433 -951507879 116124 -183996015 -659179233 130939 329770201 310967214 46574 -202327108 -480714833 163043 232350442 11487215 78322 58185380 72986448 135422 -299387426 -974547438 164172 171629189 37182734 61043 626099324 -444016382 132399 -379983759 407989813 73034 495006104 -384741735 99892 -68976857 -239160206 119009 252488450 411810208 204647 -482730845 942089256 89250 -459660016 586813840 64265 -475962080 -63084925 78636 861536276 129397857 106328 -477572313 -880513154 44919 -302240122 689721553 47192 626109174 -179957831 39261 -287053288 943787319 1469 230096515 132453698 35081 310466969 -99500837 26222 388942984 268228860 86107 551776578 -198368142 128423 426824519 -181706167 29806 866997982 -241033553 120221 431822403 -264338994 24199 174871768 663797998 133389 -578956919 -219710714 26915 -221546833 348148879 121013 -876517011 -991922572 106801 -792875233 530789752 48637 -322806448 709399756 52309 -183539932 -47772541 47535 -998586971 350732329 136432 -476479702 -396306457 109619 -975145771 -161734993 139892 465447702 -857427997 37015 -202196634 35491403 148833 -816307997 -952623821 98073 349961536 -931180131 108646 -264209131 -697082703 79685 192926171 844312236 89116 -99211835 -323790386 132941 449425153 732443551 108150 -478048043 275100853 92871 112149221 -138860809 164578 888549828 -699852102 3208 -244393192 690438035 90867 -538816851 228889226 66286 90020077 450125109 96329 -344250529 -464712133 47570 -123026758 -497518284 7040 -357035592 -361517513 36549 842129680 -757250845 113511 -107122 -380330316 74355 90966879 -219416914 154741 -455604447 506298073 65230 172767459 571073467 140666 -896626206 961072400 166183 -239271089 449939002 43392 513615675 962296985 158929 -576175695 -422214263 63275 -874389703 688713545 33806 -833798593 604575669 87321 -179611246 573281929 122371 -465165978 903081861 33501 76449649 763845976 85139 -345755297 448846086 152244 901479278 414571663 119532 -520397948 327764710 110070 -821123951 586739152 61775 -659761080 -861319606 78890 -240448811 -957613841 65288 388321012 293553367 33270 327727016 135464196 167373 -141775657 -895367584 169935 645469136 -621047392 15140 375668053 808633640 80301 -874394788 -793771428 147246 -561968495 296639476 32044 -620615293 514576835 11834 329552950 -796357546 44311 804266892 289704402 114979 -821039146 844229847 78213 665027303 -939286794 42382 329097218 312525021 44971 -675908657 168772687 13297 -185340119 606047118 133013 -87168428 506950573 59096 631539183 249100144 108632 924183561 910479186 111504 -937090099 -306448580 45685 -793961867 -995411180 147441 552057191 585166580 195505 809117942 -186266106 143994 -456802689 -859459357 14079 -206009813 -285701994 124803 623794198 38064439 113902 -62176588 288793733 149218 311955420 -99534592 38744 665956670 829666312 115986 651525927 -818975073 93292 922300465 611686708 39071 169084356 805249945 37927 -636582669 59149034 52544 565873340 -518866964 71006 169829741 -142402209 67019 -1751327 308423449 125802 506998898 391144957 70264 -832245495 -936507860 169446 -141105602 52011922 12450 492406353 553370324 114115 -26737413 -44298608 118222 445557789 173970535 92816 -285602729 171818706 50281 -574750340 412544118 78301 545526152 32951022 202787 -537157908 449250793 162227 587355473 409962922 52377 473957875 15906109 204068 863299207 -85399165 72042 -538371152 669399382 81564 117604790 309574388 11060 511351301 491253816 66392 -416043877 -126170120 25220 -759915816 -812548497 94780 -425341818 -123638298 79495 803864612 727014610 162622 -936867399 -443738753 101594 783030384 -158709649 134406 414401775 230669960 84454 -919612142 207944528 38673 691975632 -201301263 27887 645996902 572507871 91650 -285257202 644468574 17886 847423884 35183956 214712 197856792 388669019 180110 545328528 -200162230 144904 -260372995 -344552264 141067 209283247 -181643811 66170 862994080 785878535 75853 -761494565 -343376551 106958 -857561580 750842290 31137 -384100853 -503023787 39480 506500469 -733911359 102992 -224361256 473489562 151649 -603772635 -240413799 78275 196596657 176624419 134761 50554631 -544429485 26683 -753462128 609972059 28253 -543686168 -263178857 206048 -321312770 828961528 106615 174351422 -147384148 35610 -498651134 -836797790 78321 -715358056 -263562549 104023 -919130456 -815749295 171960 751740829 366396189 3523 70725410 -107601053 45803 -266860885 881749350 184422 -834003518 -600742784 41648 -796264157 946929466 92003 -381986113 155385045 152914 11254633 59175805 191006 -674136082 -680627503 152680 -722505317 948224723 193087 13645757 -3122898 177541 -595777299 169463793 73688 -102006506 -559118908 57823 78032850 803042120 59323 -959483680 275957681 125064 216217790 848439598 25059 335403969 469476137 7270 -201742633 923979906 126531 -560437669 168967197 158898 -597109642 -893006942 78578 314462484 -917728230 28445 724511205 -937260947 27613 215105331 177574103 110257 196154171 149690510 129823 -642680153 39554820 88894 626538476 -163106554 125682 -381022789 328599186 52212 214039964 763497598 46761 544727202 -913482163 38417 728360255 -282366535 128541 -6090972 884899560 49869 628223059 -837005792 139001 704681015 273658674 52971 -772808069 388119291 67098 296970436 -159477360 68183 114847003 -502448470 32919 149702930 32175377 29549 902598464 71355522 54548 828634394 57294085 64760 -575434594 593082754 113726 -990650199 -602166628 101893 -801225432 665865116 95688 -266324354 -719192695 37532 787537941 -974121243 137360 -405092190 -258026793 129785 663870917 -937622226 174717 -959291867 77127351 128680 -146606371 -951473823 22618 -364635293 -438850192 138429 59393567 962186764 33352 -244783824 -238853798 98438 962374782 928810816 123049 134773399 -956140598 87254 -860224454 -993383649 86710 -148000702 649429091 128854 289754224 493045006 109503 213920381 767157302 65939 -976097245 112121706 3668 825312510 -164160584 20671 49678775 525134972 13644 865867036 -441830415 96380 -422169343 862956364 108614 428718089 -614092929 92952 633154579 -184566386 126147 664766842 -181284649 98934 448101712 885384911 48254 -475604397 -61681861 88531 94488772 372516564 76766 -241529473 709783029 148872 411405065 455334879 79433 848286800 -498165963 20635 414732479 527272618 144807 72430563 748781293 65631 -535991108 -654033217 3611 869935565 870874482 4858 -780515907 -877424859 3024 692591874 571128174 67955 704661655 706427560 60737 407122382 -263830187 9070 117362917 -577582179 18842 -637822995 -20659893 69527 -127894529 -119372006 15094 -103582993 -641042543 137881 -225527620 487811100 33262 -108879324 589890661 51590 791961908 -139781136 248362 -325855924 -854583594 91974 327264713 486048387 14149 -599032672 115128598 34554 390252046 -979835882 35703 371870762 98265317 50916 194948798 -574377657 11240 488219070 115099087 36677 113399238 -580409774 80584 -737590916 -359779039 53979 -336961895 -282113138 117964 411271873 -168140093 5270 -933402 690086306 14552 846350861 -497796356 36620 -818838724 157828312 110681 336191327 469666667 45240 -479452683 -440466494 74034 -400973516 666426911 3263 -792866128 287341821 129634 -123719014 290336224 73135 -405821869 250552299 21203 174910336 -780231295 144168 450923469 453176956 27368 -187966938 -479048900 85250 -83451287 829767323 16335 214118082 530276576 19782 -872509625 388063984 56305 845060832 77893989 156133 348960586 -657855902 3528 -404610387 -880271116 97202 -912923651 272864416 25613 -817989765 170504002 29722 -991826606 921047801 34051 -718542365 -934412642 121681 429150641 10541234 77912 -343095765 -9362730 197572 -445505512 59110571 60357 -721296161 -203152407 112511 -79632784 572040479 98096 152786529 171105290 6288 747796912 -616800725 113242 468576557 -501038077 58547 -658131850 -798109654 97861 762955789 -621682470 82867 846747934 232162216 70007 -603682192 -960099846 118221 -521596125 11295078 188666 375677824 830307518 64990 -366011755 -20947809 99990 -439198201 -840633493 108968 -776195493 -119825152 170794 474743675 10802072 22307 -499147144 -716694801 54914 969143603 346706710 166323 452857428 427600122 113481 -221865084 690095517 153566 -911637631 -343608146 6651 763095631 809875348 135479 921238524 -621032077 121571 -204105688 -3150165 59601 -581124296 471128688 100035 153273016 663786324 118166 372369510 274305892 149918 488216428 291732264 78718 963609941 156883142 106778 434118100 527098283 120703 -594417978 -900403255 106921 645265073 -198300315 33423 -383682813 235870321 56671 70786282 -146097199 25658 726303836 389801532 66214 565166285 -937733158 57303 -47622920 32850652 155447 926480241 -995047599 90685 -146982507 257044352 38638 -28706008 -739266988 123866 569584254 -403688326 87300 845685746 -975327609 70947 -243543216 -898798724 68286 768867961 -323235124 95147 91005291 157751618 122846 -457054417 -240327742 114781 806232108 -128102129 8915 -641320187 -503214455 112676 56262887 -539201935 107746 -478000786 -756473949 77390 -26216642 -682399264 58934 588319305 -580427772 173299 -479940363 941513134 41873 -501994426 -207655636 93732 -535310711 802489724 128378 411509009 -598666355 9533 -203931420 392221979 132826 -258147506 289282770 164100 591759719 -643360596 95859 567249633 765388124 41089 208956501 -423747418 142983 822406216 -280317481 4035 -338174831 930310017 77386 -479349241 50495515 64264 352842938 863713627 55650 -937908694 964370279 9373 -820108646 -758608354 75118 544953422 -200090855 144269 -871879346 683985834 52294 -576466176 175960202 67589 -219589954 -817840108 222049 605261319 -636192076 121588 468405480 -931658537 8057 194379781 394171762 164532 963442455 653100928 168563 -897338228 -720454429 14094 -143868674 -893602062 165683 505687752 762653845 175246 -166153795 -482967960 67525 663746274 156080761 81190 -105188755 -559683537 62161 15607995 -186648058 205908 -108753066 -522092814 118787 -337376389 -735128392 130270 864553681 -460914483 147328 -504658284 -658808012 47941 406701849 868291173 171833 474541494 -318299050 68066 -100876324 -462059638 36540 827269174 866586709 52314 865507772 -81069519 93579 -198690866 -103392029 37568 96403759 -956862645 58558 -820558595 -583560119 73248 -993159753 -161366697 49858 -940022431 -617932096 3576 392271208 671761992 23898 -477471573 943604851 8534 704310004 492080282 88602 249550088 -26809468 143510 -163685627 428799266 52038 692309824 254960078 108009 549147884 -634697417 48310 611028291 -740961887 132793 809428808 -5046037 80872 -219854395 76456976 112546 -122935304 -502634757 26862 690175764 573408194 106017 137494467 247761609 60909 -636205109 712569899 66757 -900345402 217395387 79170 -238420455 -661015303 77312 -224919970 584278160 201765 611412929 72803921 91583 -379438611 -837938543 119233 -452924 -461419715 57650 763260112 902540920 58591 -240620937 -419634401 49099 830493011 192375885 246608 570696988 -640660245 24444 70332161 513717771 25758 -203824274 -772770079 181215 333225055 723645767 3126 -519622152 -714688216 28766 273762340 904026634 172517 -163566268 -202521516 93957 828122453 -402177392 111570 863763894 -713284016 43000 969360287 -168027514 64642 77474415 210088157 144262 -951052465 450672694 141769 803110617 -100244540 34726 866994563 791780105 85007 276502745 686229629 182543 -325350043 767492316 124558 -87589394 -536508353 82483 -125677185 -99588291 4221 214066151 -245153267 13222 -2886610 190129519 65462 335330810 411973546 145576 118016221 -204574323 30575 -421256784 -500699332 62372 -200267262 -540933981 119983 947990980 -424313557 7098 493949523 749338661 103134 530467162 -678341953 90066 -761085096 843362037 56280 -780722767 130913480 92087 372290900 529909697 64996 230423235 -338480204 88903 802372737 173463459 139243 -913289859 110976053 156091 93425577 709043250 111424 -458767771 212622178 148501 408132581 -739141452 136492 -699491507 791832052 49641 309326014 37326246 162829 -597215084 111343351 49922 -699927775 -45276064 172487 76745733 633163300 56544 268554810 550559024 149943 -384230831 -757471130 94393 -836174110 312340677 69778 97584589 -243736004 95395 174003232 446232511 45377 -2684930 152907173 64960 -735108962 213810264 94203 168634169 -781604430 63244 -458164968 726483999 137595 -643038425 -756263810 15628 708671167 -519788238 38974 -915314112 866364525 14614 -187779718 846832924 42152 -326104177 670826940 12324 454293184 351656267 22684 -167953337 -326704560 89117 968326493 -620133707 48368 -719144274 -460050327 26381 228606926 906056618 120728 255762740 -797446247 64011 155875298 -317304027 9825 91953046 76519075 104739 89244936 274502769 8307 487057702 427540537 141764 532330400 666394865 174911 -25226264 -363989910 97200 391030427 -141331626 19501 -245645604 -344905515 153685 884659337 -741904309 41229 842713213 94234341 124368 724942707 -858367205 120044 -186128280 -358291383 67940 806227715 -663212583 149847 843509836 -502476773 109653 869116160 -460657487 146833 469424422 573445619 67546 227849182 449357886 126769 586890770 965622020 107593 -935833810 -960218875 102356 -420740898 -498199067 53230 945163191 -386054518 61985 169541729 -775126980 168776 19513636 -813112449 58554 -459294983 214854758 99508 -597450635 -816843591 43620 -736373949 71503147 44748 -484294936 -796222577 13166 790071430 176314834 48711 169031659 -899604269 60222 -792780147 -898141283 133473 -424544565 750003020 27640 135234434 267772067 148696 -798751357 -49078631 3549 189865302 230404605 159988 886964505 673007806 49995 -933413420 745356943 5109 315011901 -48242599 159411 271749502 -761906554 128568 725978631 921689709 150746 -800282702 -4219451 73325 970295680 -990502018 140557 -559621453 487160911 108142 249004226 -25997274 18940 -138791879 -656682267 50052 -179072299 53080635 141545 -283888 -363544372 126834 786309438 211972581 84409 388269686 -856919398 169942 667874419 -598028730 85274 862997466 29862362 59493 725809884 -459560259 134178 77711869 629502547 121444 -659131890 -992606299 114913 214730266 -713634282 156148 451953637 570748141 98427 292076989 -958443303 14207 -83736706 355729041 138642 -477734179 941759107 79751 -165554715 611269372 24099 373396858 94952433 15534 -798594124 410946128 191500 -381063709 19418266 128917 -835979234 -62740550 173882 948200840 273585108 6857 791137254 824875605 129100 -322530681 -125595506 95933 -220062973 493648672 83317 827146241 -187395332 13063 -201764779 782704430 30020 688375522 867038734 116961 666442288 881386400 48857 -564011150 -736901035 156186 251688876 -105624214 179497 -776821270 571397828 63943 95485432 593566753 78670 -820536033 -264224209 144623 -574592766 808000712 70977 -165820051 433168070 53405 -696527734 -635451203 28575 -480716882 312522590 68628 566350006 604351703 73380 -736441905 706742248 136463 -698432115 -49005706 13381 30486789 -379805556 153712 768063228 -839339326 145510 -558510003 13674694 21216 235684938 473123291 125010 -304720493 942284017 46827 331157637 -721222011 94439 -105092472 413984052 36043 -482679392 -793866671 181934 -662600517 470940984 181413 -319349722 468255546 134347 -419432521 -478932011 68136 -44837857 33495442 64114 -839359163 -364381947 149837 -456481049 -662023865 3482 868627663 822507495 114021 -894231348 -477716724 161989 829092333 -102169954 62847 -778381739 -898028861 87262 32185152 276680379 68334 -240179378 709454952 51161 -479588419 -84042146 6245 -125505832 -496614744 55404 568183654 -401913038 9507 -68863608 -792181438 23490 -656505673 868443454 68709 -912893433 188388551 48419 906578859 271598643 18793 171848026 668641824 166051 705671622 412515265 73043 -772455829 132986138 100422 589273499 -478807850 90753 728304126 -719646244 97648 -681127616 -892322880 122958 -337537123 865485361 69372 -320226637 -89034174 106870 -932254679 -840469710 102741 -734796866 -954480289 148441 -818860728 313074245 20441 -281359538 831224047 14516 -674521848 -617182918 4147 705184072 862731901 151554 157757920 -839173064 29536 -575827729 310605560 171270 -442418264 276223573 163125 -516997988 809935978 142219 216363331 172956012 16254 494939179 -693813636 123925 922380804 845594998 55837 -501396177 -146364323 74816 -81017859 252728663 25215 -576046946 -970797806 36547 -458826084 -858643968 142776 -341428379 -457654888 17497 672553160 170334470 46079 943257020 651651522 35738 -800806642 372490808 32618 646635524 368227981 200711 -239787830 -455584034 7065 -226736117 -992324604 66584 668819629 332520201 102465 -182766006 -835714707 1070 -899685113 -380111463 121888 -477052252 -67407726 63519 809255471 351084355 29356 395842691 -896809051 79046 730185841 157543104 47892 -595113892 706380038 36721 130755076 -957499419 38144 -45137780 811592488 130550 941064502 -702388151 203836 845142389 -556537764 117121 -518925381 310630426 58639 534348898 -265218595 81195 592273970 784916360 182502 -660987694 -832588876 27113 942153443 650536867 7578 191003906 468764684 137176 487405756 -680287960 127088 -200559636 -321516601 114932 231593395 454016543 108105 545126606 -378309317 13112 961624995 -516495577 87104 867721371 450549837 122856 -182383451 544616233 29379 14924536 966230977 90453 353145662 -258541398 40566 293430929 566418920 71001 -223491687 -880447003 101263 386944584 177232626 91068 155016047 -742082487 128057 566960296 -140429162 135595 590585887 271874186 98817 -441040401 38974011 63797 710000748 -339189808 65834 -602118711 117237571 24184 963646235 544722326 133802 12663833 215577420 67451 531462822 169471923 35281 685260888 611086353 59985 -286832546 174802573 89785 446205326 686979290 126489 -145890027 -833369901 89377 -160100402 606470611 12557 347156805 -655033888 15276 269245615 -99362367 88588 -160509402 -738186012 140671 -340697241 671229655 107072 651180067 276041572 67931 466244719 785377293 88817 625382733 -677841173 152700 748604424 791156756 116427 824686371 -162142929 87281 276302406 686157312 98591 -696518881 406879294 34648 471690461 -324065260 49220 608209588 296233768 115065 725112081 727451723 127590 268737607 969053174 18827 -164867751 -206406017 94863 -163447452 -120088499 148022 505505277 76702151 93265 -579404775 -719224215 33062 -146047167 11236375 59675 -401714754 16258200 23613 628223427 -444978698 74724 949760484 544839287 53954 607603221 -801114843 31784 -178232375 -306143570 140345 470447274 -504100681 5990 687765747 448216203 125065 -458812247 -480623815 180849 -990270085 289183420 158543 -242433867 -68695445 96271 586165187 591176037 147393 646291224 -623541600 134119 606385973 -535628833 128243 806142761 -832549706 94166 810726667 -741194797 114533 -693582228 728852528 123323 825218952 356298954 27903 449511990 891087870 11632 850461111 921230371 99712 889384413 743166750 149955 -41073735 566770762 84203 452626516 -300978757 81962 863812105 765459354 104292 632746125 686199886 94302 370434522 30787999 183649 313196594 495016994 74241 -656834203 -105716438 128048 867494213 -46283415 26128 650849883 -122259049 10685 -319244666 -80794472 41138 -871461955 89401568 34901 351404893 822796765 8835 -737306995 864784364 87784 533836218 445952370 148638 -952674795 267732456 50206 -695637982 409898267 19524 -337372651 -465303858 103625 -82612939 -796909323 111224 -619902788 -99814568 161256 -126014160 -659015085 14144 -814207571 -99570147 151763 -978379791 108938344 4949 652970435 889626770 214709 -479669115 427801083 118002 -714619055 388110135 37982 -185998308 509794649 169080 -160297916 627655625 71402 514452928 -698672970 37698 452675942 348719702 2662 871104917 -772705916 57211 672835870 -99294595 20745 726017673 -42017282 112738 845266193 -258386679 3548 -237697737 -935789827 135047 35457217 771727547 20819 -22431340 -161545223 115436 649767034 307678827 26201 526827901 704022983 146729 -41619853 529013603 65817 927118992 -144918285 104678 868013579 645138824 156153 627957203 257074227 18012 370345820 511825014 52539 -9740727 490344317 51523 723462132 -3271560 31312 -286986744 412491570 200796 784717518 844509606 93906 -774503763 -596200341 50572 415294544 864288908 219760 352822761 94121946 219462 410210704 489703088 35805 32608094 845660291 64602 348315481 -484634807 177567 -444042037 787771381 111514 413432108 771795740 110710 613166377 -801214823 60782 643707482 -696408313 61434 -305241089 433727970 13288 890332231 454969415 2384 492120281 330327752 7462 -496182186 -732840819 99213 -162479948 612700192 30162 38567334 -384151682 24334 -837695920 14483725 119610 393935131 -776311096 87212 469987774 11497172 61817 -835578450 -898980423 85171 -477335221 -223395902 53311 584781152 415423060 46432 13729832 968169671 35308 866225363 369659040 53090 54509522 -442235194 174950 -837411961 -204251587 117298 790633368 -955720173 143393 -600233661 347813019 137241 -148113318 -639315517 102749 -459928810 328947457 65269 115521198 135224118 66776 453469557 471327937 111652 307421712 806071158 23070 372315818 353133324 96599 129592400 787386280 96924 -911312959 -47138968 92282 309813801 -656569501 157997 493653646 -936810887 50538 -799205521 -742489177 195462 -816386426 312163043 76913 133341312 -701609329 164741 -67768314 904324520 59759 415267383 -597370873 105347 -615933517 152187407 143501 -26789276 -7572260 85658 308250668 350980796 179020 371805777 228541968 18498 -999760205 826454051 136785 968211986 -580441572 158846 -793374827 928138237 101303 74140319 -138870357 28502 152889109 -812125177 146045 308898065 -913991658 26740 885198069 270098431 98280 -917610103 -346178441 14079 830829677 -892840882 28133 -678486865 528536481 49454 -377843783 334524361 28044 -416253974 842623153 136135 -322126528 549703421 73097 -693482899 604706446 16667 -305391448 -497069455 75069 671920834 -223603722 97368 -145849606 -674756485 3040 290576469 471726531 99501 848496610 252929819 152830 -916753856 493573164 30320 787341231 371587512 169937 -444552162 312407417 59489 294604483 -853835687 171480 551167218 -344295175 115612 451652936 -798519581 159985 941572232 355843629 28637 506587544 291150643 106732 -736552064 534039212 51140 529802960 922081790 112393 -598918936 -198493241 116796 93763475 827994295 76486 670156902 -602789325 65003 -623198899 -85205169 73107 -306524692 -973117748 228231 705530689 310325244 69725 97406699 449927156 240 450049736 -284309695 85164 -713759323 929924141 61304 -717663330 -402288525 22809 -416913944 -40988129 40858 56444592 -9483009 166635 -640982139 -563321156 180426 327991912 155375240 176977 669592578 432341811 59362 -499756037 -936978856 72226 -221422590 -756854404 87833 588419795 -872209533 6993 172348105 -144611644 11417 114009385 525953364 19892 268858778 316499540 91402 -207664393 -258431288 45375 233204439 691541855 92716 -162694278 -464572938 2741 -266259000 -662423506 121760 940778459 -42390891 72806 -792124554 -576088475 142645 -541102356 -653853454 88852 -41141071 -776361755 50621 903796686 -81739876 63888 508443261 -182679312 62745 -198450073 791508074 44446 -178265715 909443502 89098 112520784 -20917273 52579 -838081383 -185468495 39635 506831073 -855396688 202974 -952236446 511102454 104958 367473492 -405907296 15329 492795530 -297905735 117636 -575917198 253877797 32036 -8428830 -404470392 34784 449141411 -761245716 3905 -779653496 -875509017 77632 685358416 -958421507 51229 627035732 964243529 770 788029635 707354482 59591 -975496696 156886026 88476 -970719448 347307161 88978 -362195688 811282980 128960 367018274 368881785 139743 407390180 533315057 16326 450067463 -161087609 69993 490307396 -437453315 27096 -240506825 388899854 183969 -360002163 886225431 21488 315113312 -167453230 140512 -701214083 -267264924 45046 -479497198 -64105427 98078 751448045 -161942770 24252 157798805 38337239 52613 255272328 -280824997 125549 51019851 -259600757 127821 -716412801 -26242230 169536 488168217 -535172937 95468 -245830149 830065923 157234 90198676 273710485 34400 -762016402 353224506 2845 -318428453 805863535 23523 -582034493 78351041 9525 155573925 -402642326 23510 553854177 -324976140 58278 864680828 868695478 54264 886737995 449724661 42974 966201205 687702197 78629 589584581 -821459936 76704 354140883 -836761034 2446 -583513044 411774873 16547 -206418173 -817870366 117488 311155378 531632216 38517 803141279 -23426842 52530 50562891 509917605 74648 -818463163 -519574725 21589 -496625865 831507812 149585 -120578771 -61449925 81699 -283506881 -834019588 142985 -702254736 606906277 92240 453657509 -83980682 125453 432378774 -834849888 20783 -297326547 -661075617 68989 725396203 -758661480 135453 -2643062 173149112 66311 330306683 -640556416 17136 -595995015 -503062591 74892 -322753043 250631885 76864 -286055983 804147888 127417 290830447 -300070277 135553 -776986721 -60269126 33306 -541415169 -460947417 119125 -997400385 926947577 150981 -795283232 352896652 136686 -735521210 491035902 21359 -517444219 -712886230 101322 -799523594 55560410 42549 128975364 -634016466 101910 110356017 669294150 23694 725334255 -939028250 77940 -456738814 848531356 116325 -321848829 -100264493 47430 195157341 -574864529 21722 527684324 862514892 139621 449427295 273779383 113121 150610345 612287452 101582 95218115 961382676 208832 762925299 943229963 164945 448233645 172519666 153811 -3861645 292030394 101052 94740933 433784169 79553 923374870 -87967044 123696 808892191 -163368237 57947 490112428 -43383228 126382 352353618 -499587001 31451 386923025 -732846185 52324 276087303 -598255588 95022 806052193 451507291 140529 -223639679 -775445515 15830 -337991685 704641847 160889 -913750594 783017882 67220 368946732 95712850 36720 573021241 768168050 669 -324907480 652742579 103826 842304126 -479700008 180349 375131323 -364597159 73843 969307754 -161542075 41451 624033983 -364042791 38340 828152517 296553064 3057 -899898027 884490499 125068 -840177123 -599289319 13550 -576918777 -477756859 38035 789924573 312738918 69624 786042272 151969164 27761 725723930 -793673552 9930 449658006 769406299 188784 466851781 -498616246 110550 685653577 -554998822 34978 116055762 307980814 2963 565201200 -935930068 82333 116432207 -87770038 73213 386682694 789594689 152621 -480677931 -24201094 115909 628171724 -419707960 101908 371517737 351646346 9026 843334027 -498728777 64547 665419492 -102230404 158782 -636525678 -721216758 28862 -221726548 646161497 113326 -820735211 706611683 52503 -819591479 -932249219 25988 -305077364 805298303 136156 269918316 -761949209 57448 605938002 -939801893 90184 -938087193 -437816757 126871 -125494442 -839058578 30260 109158240 529297840 56611 507513940 -457304951 49917 55975088 232627027 161326 -912640182 960573407 41335 647604406 890979248 193911 452903559 72118329 98678 32154524 -84187343 13098 51593329 95799331 139093 372848446 -536991371 173152 188491988 -456684582 48484 118367552 -583058364 97933 387557964 -86221730 38477 785825628 712232590 124477 493365946 389421696 112266 709367163 -881106506 37943 -820678416 712834370 34026 -384185577 -675682496 56971 -560571043 54463260 30308 -81974157 -518777873 85792 -700722984 -44870432 41148 -43767817 -918875994 21755 828311261 -43927920 123305 -438050385 -594920455 59272 -619209351 390578217 29007 824977217 -381604260 24419 14355214 -819463617 33592 593240502 -184616166 77746 842333118 406874724 199212 354802223 -336992955 114740 188379939 154138679 102209 110543290 -717854129 70286 784529997 -49318622 29740 355790967 -635495272 4587 -892303447 -717269544 38805 -722180355 -284704951 19072 -871655134 236953882 16314 413369984 490292323 73531 785579569 216701486 82881 -123243206 -541904013 112426 34721491 -88350325 56402 -200420332 52308086 28847 116716673 -577744896 124218 248855116 790538088 70220 448807069 -107757065 192293 -832749004 -22618622 39892 -594562420 374439013 64669 -716578219 908281574 105875 372684003 -101030759 60478 554393638 13992270 44438 209304062 910034013 94133 -376368875 -892885385 10765 -21320702 -716283918 63454 390909705 434959928 13702 593621089 691171848 53615 -914656924 750139931 75140 -755890854 -185175914 8351 801987312 -29171909 6852 92142016 849150227 87039 -47118512 742711931 76529 -820584376 175936005 102450 -161935376 212372448 143610 -534761356 -519995959 18927 -952933461 651748283 163606 744873261 269186489 147190 -818539866 850604379 77280 247788370 -62590991 8430 624300076 -225022087 108433 -239794046 -876609725 69108 -641310916 406592934 187118 55075939 -838345962 34220 -243688050 -702331741 141459 -874642439 136150186 107556 -578060895 786008593 174056 -436200941 783643133 21127 -537705039 -556648777 26190 -601144559 314961566 123979 751994151 191283473 164999 -598999402 -894770452 16224 -936411036 962119594 67470 629011349 386182315 144381 -894909572 -417421370 51464 -345344698 -722616562 134014 752010587 130273880 69000 -656666000 -596309351 154312 709108686 -834717741 137594 -142262964 149260110 142657 -483789905 789829469 51020 -636206292 830889716 140690 -817919593 -831855774 56222 707325245 -198219958 192119 -220527320 -225303654 78929 -502136627 -160356894 188804 791915028 175355872 147544 74497247 -445258825 24878 842354805 -165333646 167451 727062011 -934830307 61882 452612919 -87065947 78338 922683343 -542688715 161889 -814768019 808989688 79320 -537851490 -303979645 76573 347624782 -539789376 45557 109347550 864620634 50268 -516272283 -931677730 129891 961603550 -873660835 82649 -239707388 706499104 64900 -402019270 188461296 31395 -317595624 -88923855 103505 -142852405 56086696 34124 802957295 -22951458 31539 467210681 549085423 28673 644464495 -420502179 78791 -262184514 -719572059 133942 824225313 -898353262 19501 -653604535 -831856873 66580 928861737 584539063 52742 -146984097 -699814319 166025 692643671 -319395868 87470 -598888925 113595925 114057 -579729853 414119736 117122 -322532980 -476851715 10900 30569082 -635253760 30135 131107542 -536077136 144240 -444600275 288859202 31257 530720513 449833363 151919 71892717 -972034456 78070 493797236 -444983730 140336 312792038 -816675080 146467 373899047 129205238 184073 829904645 -101242563 204314 673148322 15437704 94096 491515594 332424110 87289 228762630 19284489 93962 509957456 -752787455 16635 -879568990 15323999 18043 625070209 -815584404 36363 -341970576 -912757811 3853 -635536107 -261108597 132537 111331112 -951505081 21631 328462712 -855055322 1690 865309203 177794799 103259 -237831491 -61975391 70863 -317131646 804256991 10192 -83405712 -544057781 36581 132794004 668541573 119402 -871952154 684636126 127463 -621367917 386441132 26230 97323108 472216228 125807 154109461 866528767 115575 490581774 295358893 132413 270511835 356264652 40331 704268792 -544066197 124523 607103689 -403326690 33195 -101386603 585902864 44274 -79962412 624387470 129671 929586973 -614196552 145847 830371677 56285971 33669 -779921566 -678629967 82790 471780057 902687929 5951 466049220 212790555 147047 -756458719 -741218098 164746 450641074 349793849 120138 -398141903 -760393301 108892 610224634 907790074 31868 633516167 -613996480 20614 -714618216 667247682 67983 372135392 -556804589 114613 -778224850 132194882 100671 785780752 172213346 122172 -21073665 94134227 8237 -105952858 -166384530 69757 -343959747 116431771 103413 -424533636 -396244122 48735 394183416 -242793891 107199 368729921 -49104079 102377 -563085924 -895979892 150646 906989447 949000571 84307 823218303 -541314136 14272 -813800224 851112984 15244 327935564 766021594 166324 829896668 -378089613 57963 452243249 885304577 36048 -476440631 -120909140 64709 -141198864 -148167999 62860 49929777 786697016 150793 308190235 -68418586 111538 137723414 830288490 131774 632791146 -619864625 89756 826577248 -182346136 33022 567183984 -641192602 45145 -581960214 -225011675 125008 -917081354 -344281199 132649 748121476 665502149 30824 136343846 585043910 177835 -519867344 330127442 190 -792737390 -979777766 24521 177058152 -772738414 160271 -638851884 -891866918 115740 -755886504 -205610342 7798 -598570166 172786304 21970 -582877762 232498275 195145 -582314208 804267355 32605 647382481 -420700088 79067 -265041580 -977356600 79787 -520085805 -379956285 92821 427648914 328926164 1521 851342585 -872416519 90119 -675082763 375457897 120588 250033397 -951000236 26953 -43151168 -836722571 122373 -245437353 353762719 28578 -655777252 290383702 63119 -775939289 -597183619 55186 807151277 528969087 137465 -655823176 -7993143 91876 666613978 613044037 169875 -421503371 -503333899 145622 -496365260 -198111165 141849 -600425746 554328798 102343 -776487437 -302445189 155909 -558001973 451798477 83391 610518714 -642181146 139334 -119946140 414925814 136282 633477413 -475382544 134927 129422984 -6537955 24064 -458965265 192571818 6659 -937382637 -955880587 16428 -661014021 34002702 57386 15106029 910004042 65102 -681408197 412447178 135219 -975183889 -812953837 90848 771972074 811384105 70363 -243347383 -701155514 218141 571280214 -939849553 65690 869943996 -483386045 99916 -457050971 -833639152 24913 969570326 725424347 111301 252590140 194750068 104181 -284267416 802996250 136297 -620861831 -578892077 186548 -479237187 -934496353 104438 -317500044 -65884597 4684 13044973 969255556 69513 -834828293 -125957758 14679 -325236564 -693349752 57069 488102989 554288160 123844 -933521004 -422796861 141349 392295961 785411454 110034 526838618 -777019253 32569 -538805400 469803553 53621 607738098 -357502734 47249 -362508478 -442568302 97906 -476559483 229335624 19682 768245950 367824922 32903 449345517 723587582 66456 -101243164 -362386091 12679 -619426152 191637082 56248 388847710 -383357631 175426 -182410147 -359924185 189227 -384056970 412041773 107076 -339860431 -741208762 76831 649298483 -127617807 116139 -462812464 -282082924 127426 -280213652 544769299 53524 691244454 329903067 33768 -673950078 250934238 134249 -3934794 513597918 106657 -539541628 351542026 10175 216245593 689355527 152394 328969512 567229986 17428 95005831 135261867 11273 -737683529 171055395 164707 692794273 829285573 70080 -318133852 -877622110 141379 149025658 -837584414 23180 -63497639 -871717834 40855 215212753 572445846 150651 -160911485 -245921228 185629 -779185409 138285765 65645 -399495041 12772946 14424 115359453 -503471686 27096 -838349080 690043618 87740 149956131 -837308066 15236 474430186 901204448 52223 331429104 -795848702 93892 426274472 -47285416 61005 592885211 -859739950 178734 -595551640 355356244 97394 870773703 -794731677 172128 -815491484 172487508 86056 -934539895 -246452597 78805 273637061 -713880314 65037 394977065 825195257 46501 947369452 810420392 84043 -321157978 513277488 175136 -478892605 -83039349 119996 -556172958 -396893591 101599 907462767 372221461 24593 -397611124 488733779 141519 -121667983 172976096 91709 687381873 -562870191 110132 -128483704 907006240 10778 826398158 667095314 6722 652144488 862807699 80208 307038758 910088064 26920 -304372239 451872696 51814 -540149169 471203268 81152 -460861258 169715423 173119 74117111 811411950 88112 534167796 234246646 146404 527344366 12548549 120773 134161305 -972701212 104243 -554643301 923161593 152761 -238350154 -501767114 137427 -757471601 712185379 183015 -400374782 -382443183 212023 97412629 -541767440 59131 37816188 -659311413 42801 729721888 391178748 82158 -399093034 -280910347 159846 208177996 -601903840 86663 685024809 446261938 95378 -794247887 925617066 84 843037726 -911296413 47606 471370621 783125666 77060 686952035 -423672461 103806 -815790447 -934779810 1745 -991702778 287713971 20970 -205299766 287465260 180352 -458724374 -401776318 110437 -637050450 -954811960 98230 -520066552 33489458 177317 -895614082 513760955 188319 69506225 605940319 145965 -841276106 -26175439 109725 -278962015 825554217 100430 944599022 -160552093 60151 882879886 744382083 183129 446790768 347998546 187761 311067450 650359516 63931 333298545 -797705477 101100 533148072 -99778205 71290 646866609 -141175732 69235 -578163536 -900884362 151542 963353784 132596619 113452 117322942 -936159408 16424 -717114599 18745381 189056 968841013 632567135 68406 -693856104 149642512 3427 -997104369 929110016 52297 190676206 -739021361 59908 -682517912 527366812 29134 -277660280 768801942 159932 -696495644 -736243575 91450 36659009 -858408353 76426 -583670879 610113935 15073 446373093 593099889 81188 11939566 607625252 14468 71482775 -60943909 136141 213247539 -717468556 61867 -384378258 415596044 32796 805160649 171805859 4096 -281934486 -853391132 109915 -761230942 -203790372 46470 296328621 -582011321 11769 -445210685 788726065 83571 -301872423 723303679 100418 -616551681 -338175753 167914 -701298232 613505904 36532 -200861653 -796419934 20034 207947819 447391981 79816 651501430 -756635803 120534 52733375 683714032 18087 822840442 -953517999 248569 530525144 921295065 156623 -673568042 475096730 67 426670047 453455268 136493 691353586 37921205 119738 623845556 -713792383 67229 -100299440 -584134118 94100 825978858 -583695410 128310 569500010 769513887 38772 -398927294 9992975 156656 485666411 191775531 89974 667504699 -519742794 72129 587141724 -7742297 131463 802300732 532431034 142001 -280891507 964913388 88523 467553049 -696961583 28347 -81021633 455225808 67691 687343614 -897406886 160422 313598779 -108141985 25236 882394895 13407795 2316 -482278911 -759504309 96470 -67759966 -801630694 132718 -481461830 -536493949 89310 927768246 -441026260 116550 903456595 194729711 157897 -205828103 -817594494 24766 -732891509 -635053962 57545 -423913821 -658260976 83606 -799686498 -141641232 42210 -741864331 -834001942 91411 -957189915 -675802874 179421 -285047822 -478693137 129388 704865324 -874607580 9186 -543235237 -264443052 193341 -539982213 150437026 156235 -220971935 -459831310 39639 228243610 783502911 90698 -442137956 751818823 146556 572962018 369559732 32034 -128012374 -718789172 107185 -361102987 -265418457 109780 -577789397 -226338057 19185 296783477 406350822 135403 630132914 -27867658 118970 706054651 248227971 121392 251510865 -957563855 24403 -203897350 274434687 103389 -144742983 -896951301 44855 -455746300 234855434 6214 79039461 229457545 61508 922185332 904568426 44411 -938073013 329465071 18613 669404183 531715005 39942 929591970 -618226459 70548 -524585151 803368370 192356 -694341942 624500171 160379 549473419 593582174 186679 10143799 770394280 50846 -840501623 -178267817 25327 -564290761 -937968618 80131 883880725 451415434 42670 -459086476 -102580373 95547 -575714690 -219939532 109206 -539356945 469635925 52230 610294859 -799526387 65686 355083565 -258174967 139082 -634671638 -458611657 34171 -280366175 -418693862 90514 -895004334 -376790509 28174 -417919240 308092483 119180 354981345 -278796430 124423 -699720112 766933418 77150 251190212 882723349 45883 -59678735 -265417895 74255 947109368 -614188988 175972 708433898 -246328241 37750 -326388485 -62415780 18298 393563589 273541842 46968 628953240 683212370 89465 748528170 783105422 42382 435108747 10680682 178315 -280192138 174089697 36007 -365119794 -584020295 71857 -920516089 -68649862 59680 827558904 50599680 171198 196762199 -801931631 39643 767791042 351390970 206484 130225067 -226915571 115973 -674484239 115937338 147696 292470913 -834426943 53869 427453230 494326090 118128 154538483 334893146 64075 -560949848 -358003956 66547 -462313696 191631152 53865 723216748 389481023 180668 -244176918 -345615822 118536 289156402 751415992 122217 -656378888 -839271030 70444 -481905174 -338971468 82656 -760437269 -792949260 203805 -936890182 -758326540 95101 -537688406 928487797 150101 631463319 -716024226 115617 -919505009 692102233 68312 230530474 196788476 138353 684986609 134102066 65016 295157972 392037020 50362 392081431 -936400381 100100 -776844740 134727249 59604 532356853 607478709 136573 -555156732 -555041137 81372 525272113 -698573332 47931 -444345734 314491345 103303 454936866 -761338911 126305 -663291226 -278714902 106363 470989156 627476796 53491 605993698 -517360022 67877 -321008370 -183108253 49651 368326182 97458613 19585 -103503197 353027820 117864 -342038614 374979089 34083 -939581502 153949973 107478 568911437 514057516 107242 -279337003 627535183 38752 692475626 -535886747 120374 -82975189 -793829314 126627 -462378552 -4308464 174500 -361340528 -499268882 83184 751939129 -167245747 19995 944638840 473188658 35710 -22346454 272040851 149080 -284438587 -833494926 93095 867336092 -441480096 139564 -200467897 -558697650 127331 255887113 -283456350 24373 802305272 450490706 163459 -701233444 888255993 55138 12725173 -562468194 95673 109887253 -820622954 150696 211694845 -6900435 143305 -484444947 -105913564 89616 -821325215 468029493 43771 275560259 -640220473 164546 196703840 849782989 150010 -461801875 -833589014 86219 -896853313 429472522 71989 134262331 514164311 49981 -264801007 -539049057 66925 -40093053 -581769507 146575 451825646 -680919053 124625 -205999692 631653899 72423 -403801210 427076104 134026 -420281427 -481044064 14015 -219573207 33556959 122115 -365791911 -503655742 67031 -139806216 -359890570 164008 -100816591 -560496030 25988 -62799175 -833363363 39111 150049092 -858159403 175576 -563294680 -675704051 135405 331053774 309988407 28645 117755461 154809286 31516 -404608459 16627672 162112 72229780 -681608076 10864 664157933 490669063 135882 -202329874 -376695485 102553 413144530 194897091 48794 454796058 77769429 206145 193776903 686507935 89906 156049083 -340821696 9870 450954238 -881185748 113455 -581901584 -29496308 119446 -423105544 -321917710 110683 -44906970 231819070 22611 115017116 -358489332 37492 791266657 847820389 100617 -841507360 -953199805 90959 -993818703 -481013045 103574 811778492 -7241368 158245 -972583497 -973838602 25562 -798973500 -218700920 108137 429357311 691104768 38644 -465132416 -277876497 3848 949455803 -39892111 131281 -483577266 233437407 28973 151249397 -340639369 1550 10195222 -818687998 167987 -2016668 267398659 98814 -86265333 -680812348 78813 -404731299 409783377 176766 214894469 -524620079 171764 -715584747 -954979 107249 890837395 351561681 95451 -319081422 945330502 105239 53146788 966563874 90288 868255474 354000384 146042 607522785 -244905008 58035 705186155 703758615 34461 214767979 177616674 84435 -721647475 -954506246 113227 177254935 -141572814 54654 -715044955 -286892190 132017 767208440 36605732 78397 -148292186 150868765 175872 -564113747 306950473 33040 -220272313 -227148787 10827 -554723691 90366063 85036 589363515 413680630 6405 -559901487 968153370 55157 176095728 -599005264 128514 235754149 -956227426 72304 -337095686 -702210018 70297 -165677691 -833228345 82946 -318417985 827747346 18112 469177187 787611051 187713 -640266345 -20836501 33385 -102253533 588768607 33146 171266870 393916467 87795 -319650843 727265581 25195 151459162 866506247 133920 -774970769 -594301079 13544 131687837 672795965 100079 210592025 587228837 114772 -959293476 949369142 74933 -821465577 394626039 142258 -62894377 513172023 205678 -977085940 569270803 48416 587945533 -186779472 45805 566574574 764345457 12401 -436769990 -63115366 18722 -221021379 947577489 106387 -800736827 -561325648 48498 367653234 908879763 120917 647742169 -618424134 114637 825138182 671260966 32601 889981391 -303169799 17095 333402858 488107180 10962 -974806916 188893142 194196 726357162 -141223001 59098 78108582 -420478305 143650 -380119340 272713072 137481 53775028 -59503015 115642 -159950873 -128347968 91335 804286309 -184542181 81494 -217971062 507260475 48540 97442051 -694902005 98461 -425442876 235027915 175075 -575832764 625645758 111581 889521075 -596175452 24979 354830817 11083379 18154 882256873 -582655141 32125 627804716 427371130 210764 -757658943 -142078647 137094 -127272448 -259823753 59847 96773690 790236255 138487 -775808940 507663255 42608 -238711511 -894269255 103443 -542462370 -382230665 81735 -382001723 235550292 73465 -318363058 468325980 4867 -106733933 -100780149 125891 802334727 -22147397 126077 334725740 -855000420 4180 -384240341 -27053111 139915 -381745482 -874827154 201697 49716434 -752866394 55292 -405473483 -515236795 120748 290768292 509310914 139033 -759136146 51800988 85439 842695370 527875644 29987 862701107 589070906 76295 427495135 209377190 98089 232192666 572730545 42572 651607113 -145853831 37058 292788128 691963015 92714 712380509 -931778888 110870 292925226 -778090671 148984 77160375 -147107525 112834 553321412 866572991 129074 670018799 -60759251 176320 709309583 331326773 65816 -797043998 -719445451 70663 406356519 -142893308 13685 -464596908 330608384 106732 36431965 573609407 71101 -187499940 -158425711 73226 411522798 -539510281 72908 -662331301 683786553 120940 -860919434 472732762 57809 73697416 -337214897 120963 274965792 413833149 142842 -206427202 133889294 57696 -39995512 -780796599 66562 -245742668 -658026244 139099 -85899526 -542288965 49721 488503533 -719995218 100628 -85940066 549427144 91600 -974033276 111845870 69827 -838768763 -918299144 72807 256713128 71899637 69373 -636293080 -302048085 51525 407515924 -840412078 155796 -576310772 -419466820 59001 -240965050 -65589315 46569 508500923 -260811686 107320 848549110 232936309 1113 -774631920 -317585731 103427 -182042477 -875605495 120844 313098455 389936552 71038 -920537252 549831403 55312 -9222271 311217384 137165 -119608722 334044485 77800 -245755163 334002449 51124 389161585 -424746980 17671 -337562585 -398762631 88604 -900428859 216954641 96671 -891600651 -603697511 89165 215481141 -519398691 54696 449975482 633276981 31354 665217528 -601935931 99975 -758036208 -819279848 32589 552541527 19765359 4330 -124715214 606224936 10063 215668665 -522089095 16144 -935104678 -384510988 119960 -896166609 58229603 109362 253279889 886168909 748 -536169025 451131778 3044 890532535 -759466460 46163 -897743996 -639792211 188192 372934357 -813412033 80530 -224994353 949372133 66559 730581605 373138487 65393 870480242 565915548 48602 49986293 751256806 187888 -81308687 465597580 66950 -345602366 -462910403 85760 -514925184 885178059 83703 962556854 669995910 20807 38437690 -83567795 80214 724725740 -715315626 52770 627389511 747207582 75864 789391431 -634059427 103922 394009149 -733767511 58462 -738888938 294321790 849 153208526 -180182897 150266 -337997669 -223279374 61372 -202285059 -780165506 22867 -656052956 -838951114 48060 -636165468 -138827034 112793 470402087 883883810 3000 -321230385 154030205 103095 -240086056 807040763 163098 -595780092 -239555036 104375 846455412 -516681855 9719 926619085 646327421 149116 189157370 -682270527 18016 -246235909 690289705 95621 806215753 -596285277 62903 650832409 -119500844 21463 -99809447 -482152495 134183 -397734358 -932774450 57715 -702811211 -266933600 90228 665518345 -339781805 73907 210599894 -800016489 87045 -559990089 -165805322 167257 790976080 235204371 147119 94181197 -954636019 43673 525588980 136905814 51716 802886433 311153352 128332 533179106 902736816 76735 -2914778 -226160533 115994 -363896921 -259626375 31787 12683682 128750581 163898 -22824976 189296697 30511 574179801 370824007 137720 133246324 509799415 51102 804399823 308665060 57882 605233876 -598791211 169440 807314527 -594577051 90440 488183831 -80158548 103899 137853743 -402844942 170385 -838071201 18621281 203595 -640134972 292790855 144841 -660149029 -48523457 140079 97435202 828157671 25895 965103835 347338154 80560 -20974974 -753214134 9097 784080381 926982112 117798 -955896417 -141152883 66113 75150115 451570508 79571 863927036 967178559 168102 802406629 531308796 64941 77857109 193136700 71536 -480119130 -439654633 37091 -599215019 -543680486 55738 -459082806 -659397811 107112 71320627 93259348 8076 -522982888 885383650 95659 52690346 -738846897 31075 706268037 411969431 204957 -184260955 -956086196 40980 -67249293 388793151 207444 645166720 570841009 112283 802122206 -142600997 136041 395607805 -396226807 139156 -695325571 -737806950 84793 252986460 -301285762 86291 928393410 -615402554 132439 -841306392 -21920291 13538 -21432404 -595503547 68636 -239588999 168801022 31154 153082386 295151424 66285 148628489 177168147 6931 -818984213 -140161751 150122 134975720 586062892 124744 175754079 33753976 97249 -759424265 -899051375 92207 -937170924 251273699 148623 789318168 -601571781 81392 -713557539 136977669 55830 726532796 -913201312 126625 -106825756 494182591 73590 -458538850 728081266 119583 171994638 605241187 72160 851403109 -303293698 102225 -484260574 -874609535 13960 413883026 149127866 16212 -940039428 -775178726 34524 -776532525 329318146 43588 772134810 672715927 103748 -556573526 -383529421 9034 -776336702 90225775 164398 -615502618 -858987468 61617 791117490 -238106969 14609 465735181 -499816897 71182 -502057080 -378041628 35741 312060446 -562252000 72980 -301582089 -524129964 92121 -400326235 -382239629 33745 663545841 -936927943 70460 664177701 -517086940 122447 607791277 -20711122 49120 55961595 -444618229 37742 -141513846 97301696 77052 -953812984 -933761181 173436 -523556953 525888365 64434 -857344336 168812128 21802 -834896428 -178687692 109413 742850466 786549188 55170 -107457298 -47163398 92376 -854854148 830787929 35449 -416901138 763953084 72955 -912486167 -40657515 68955 -41877839 156031479 70281 -543647361 -501331744 103173 -239323657 924635137 188216 961386706 607039500 180890 96468858 473966653 46306 -200282418 -63948368 90166 -715253304 -161306730 106489 -816956830 175222838 75952 901803030 35953989 68428 -124837261 353287516 127205 861862492 510754160 146475 -28843094 -316952993 36037 -502695567 -615293076 76884 -346490799 806671734 93698 289369874 -760540069 52293 309875388 745181482 125755 73906915 -141028561 21021 -2627927 -795249199 90062 -793850605 410627776 5999 -713148684 172860398 56740 672606604 -104431166 5098 470394740 -695706670 34687 -343707233 -596909498 54373 -62255374 -841482935 75148 -244575532 -340721753 44358 -337838759 169036755 58378 941238782 275326720 75680 -5875122 307129468 95451 928909226 -620944047 95156 473554028 -662960158 124145 -438294141 -125673259 117336 -732840254 870907884 82521 -537040210 -720326298 138811 670608616 -385231461 114047 -458087157 346697512 58329 887740413 494193081 135417 766367078 903452414 133382 292527008 703421167 124059 -555536126 -84018483 118195 -721080349 -419040018 29733 -679248408 450583855 51806 549174375 414886759 28573 354752649 -640388548 140250 745935599 -163766439 75205 -661597903 -702252696 98665 768824267 292424657 108713 -932672724 571125966 158339 788156569 -496876296 42479 830591561 -656646178 8914 -619730112 151765565 23607 569219200 -536445970 179005 293742417 -858721974 197485 70991696 -207129119 89908 -484235393 -878120119 15223 -578016870 -326005025 26646 -7607453 189100027 80514 236609182 494687927 196930 169348110 512455789 76492 -970386071 -893331627 153016 112016033 -497857325 86002 -556840561 313529784 77750 821821169 -834238253 174576 -781832269 -166230218 85724 -206189303 -218659041 64397 -560155139 -86244225 74525 356160202 -3100688 124586 -499469874 -198765016 78439 -325869181 667132614 75459 -970984594 -974810470 39594 -459857905 -875324959 9189 -319968173 -283508591 27391 870553042 445988464 17989 -977026003 666518659 88135 55724019 -820092714 87058 -398203162 -657536667 113368 429879702 491996538 114129 39384622 708124904 145606 -916793403 -932389160 106070 177637462 15330900 101570 -524235866 569309582 35402 548296538 -302230410 24666 784474816 613599534 163715 -797664721 -47116999 119192 -819332828 -673395773 38101 488453689 114986134 12739 169762242 293873211 82216 -878584976 -23484527 124653 -242459392 690871164 140982 790632291 969897010 218931 712471205 683180114 140891 -103966136 328304730 101759 844390688 888740677 141482 485348894 115379938 17375 711630891 -67009593 152567 730798827 413232120 124690 255863021 -166507802 89069 649539964 -181241648 45273 -40740936 -892891716 63646 769110785 -23218939 96388 -817138715 178170540 23688 -816671888 -539081519 74593 -104530263 804213213 37906 -718792329 -199886702 88395 921487744 57339047 62138 764499685 248893780 98489 275076803 732008351 167578 -875371620 -935019365 106851 -938284190 564500137 52899 -576032253 -320811514 202905 -815174468 368337415 21957 -817900174 850666007 7858 -322714999 888721351 20867 672048969 -386016955 15429 -756791624 -892968327 55335 -45253735 -915315560 44680 -26082620 -722372366 95517 -378522504 409308045 102323 252251655 534292011 116887 -555231072 -302903770 172948 -49189172 746660996 109943 -555040022 449262567 20306 177481900 -187435753 103925 -126026644 293933766 112485 830084930 -857920807 18923 93358603 -496477889 83930 -123815762 -836566835 7015 844336090 -794392959 65632 -463507869 -199653827 102383 928233975 133029412 103133 -575128378 -736760853 109249 137753604 -959295899 103880 845883488 -258782843 105624 130716429 446796567 32646 411998942 33258521 174338 944983130 348989675 50592 134644652 -365560873 176949 -100107468 928284152 12377 534058407 -716574328 13306 308539008 -100486553 8812 -455856832 508043134 15510 -279792369 -574789431 145048 251697393 -21840502 50814 564705948 707469083 22416 -660058127 -104856125 79063 508417804 14153576 118115 862446990 -999708592 70725 212290864 -166747761 62328 -635228512 -713825536 94887 -504548620 -540835456 67083 826817089 947188203 92009 -554525300 295354798 103570 -839310525 -800181870 108653 -443694910 625406303 85774 95977593 347236647 96228 -517616469 -657185025 53750 -245054973 -653581397 131702 -8109231 -281254036 107167 -148102507 743936121 162995 -897522103 -563358733 83619 149583343 -638912184 158934 -495126082 -142663392 991 -638981055 488818264 31370 -345764641 115923943 97718 592608995 726146465 101656 685758930 928023023 82835 960780364 208089851 53483 -99052437 188733176 59980 -752584868 -225256186 27615 215344015 -222218511 53944 -638980361 -83392238 87200 704820651 -993380587 27979 -423855725 118575447 20800 -341299722 57928083 109415 -679280102 -222639542 182297 -28735064 921018472 29577 750899921 -792229377 76855 -357526993 -361093967 34893 607368320 -423945120 138727 -774578705 508432145 55742 846160129 -576779929 177293 -778057114 587892725 87839 -892240724 209582847 221406 -953364225 -259277299 34849 -457647601 -834912564 35259 -418151032 544674435 88545 -65049379 514651766 191122 190402164 -663267413 56435 -484014168 -800736732 214264 -598149975 -899872941 112578 50389888 531190876 43817 -436764944 -913422575 62508 -601305113 -598322934 35708 -339800324 214089102 138910 945043191 -620590833 85604 -539333009 664492220 69903 170183569 -738139877 41628 151937834 130259047 152251 -599541929 111075221 93234 -699965727 -580656618 47089 309867839 689853523 105268 252227103 309993627 16273 288291431 267633620 83113 626978978 211055674 3780 230768938 -777409085 108520 190889845 -713216080 95136 117866657 -499330830 3082 -680245573 394052687 101239 -558736435 -557627331 96824 287396435 746646958 153796 -524423001 335207231 117898 -81106566 -537641246 190891 826143965 -125680238 107557 -204223420 -436757927 104668 -776891024 867810797 51213 -28221241 -44404854 68145 807097350 -168250647 51485 -781413728 865580162 42012 371822482 -520420859 145273 511233887 -277833170 1389 -242329821 -323890352 102794 374978751 808125624 69755 -556643467 327286618 61773 -148219477 908361129 38821 -603571271 -496468363 69264 173296347 511890176 57192 -540752506 566241523 46259 -207824971 729687172 148075 572117659 509041964 27250 786194100 645020364 47168 -461771065 -756617459 108718 353401878 585484679 19637 -475986528 197164020 32665 215077817 -721298515 89320 -28302036 -418172672 70070 726959077 -794771934 79469 135841696 590503826 97851 -341554237 -800019763 66746 902262619 -206318150 124713 905581056 870169724 60098 468773539 429992157 20064 787736351 -894065490 27262 -495509101 372937942 120016 728692338 -741860503 88235 -299349962 435609023 73113 175770988 288838507 110466 32809632 236533430 55670 -635161990 -241643197 25843 850925312 -503130401 3977 -123740984 -577900465 121693 906900898 731250162 124132 829111113 133459659 126764 890437338 828573022 123251 -218834197 508243453 7066 428915745 921408056 69743 -990192129 152534151 59263 -277513149 -359475657 124511 883384101 -931791602 57302 -714479632 802893146 27000 253455448 -64204566 10684 809466895 -679793053 161140 588474578 -800615533 49920 -46733480 236550432 89758 -475999289 -714466064 38156 -83044510 248702520 55410 -104182307 428891430 152001 889601497 750620781 217591 373456418 -794571890 135452 -25634365 732173047 50452 -29625977 -732816655 142326 114991005 -83817053 50482 961605314 -800736673 209255 -991879611 111572280 72581 505294467 624750379 134244 882733880 367152183 28749 706080144 -931849966 132191 251115120 -365330826 104085 510913079 -892946970 19781 394590941 525775356 35292 625530715 905393146 130201 -297941915 -975435920 147608 649657761 -700080046 47207 -838511052 130737485 66318 966810256 -873551246 89034 909099463 -286857732 92210 158048577 868870389 71866 356067425 -399950907 101598 550572296 -199554272 56715 410461681 230685851 83171 650161045 -29500539 8766 921710290 884980550 93752 177368932 -198918524 19389 37968095 566833822 44565 728462182 587823386 34145 -702323368 768198469 80375 -774918668 942500739 3574 -701730736 131941900 56048 36914643 -856115276 112817 -462663132 -242072896 145248 -3787585 492944121 72975 109477986 -357637177 57784 803189337 -187460569 155258 -880257285 178093039 52312 255233220 604757932 87501 18308635 316355629 148628 -578008727 -356796442 126454 927064488 -623139953 26726 -814683321 -140796861 102067 -736377181 823557829 80741 -263858088 -718949436 41804 -952901292 -700217409 144039 -773487094 865402176 86175 491839978 611665642 193595 527580423 547923619 154220 -920086195 629143153 159495 -957095207 410715302 152199 -973378662 927096335 74969 790190337 651064665 29591 -166338598 -796470757 84788 209621759 295210376 9824 -238099487 -62670703 7057 229036859 -603062931 169190 -913656897 -384119690 164458 -397762664 389597025 51166 16986085 491537187 109445 216680866 -165398375 35763 962192591 905641511 76154 948888146 -816454531 7701 -855331572 750801905 74925 692222161 -859501120 99065 -479371083 193281880 63495 -597210273 449358450 72159 590668781 -162229227 180405 -653992291 809543487 175248 409021470 446014597 56274 -860076399 667294228 202598 71233800 508850567 48785 50389307 -318380459 81882 692295528 -761949736 167844 -479528752 -65079992 96831 -858701364 295336464 115163 -740356134 969896425 109199 -733418049 -836402836 170948 -635276304 866292838 161966 -972156887 526140195 142968 216068582 209254175 104461 -835408828 353959284 8100 -480433103 149055842 119813 -184011971 230480769 45086 -146989411 901634857 131867 49844067 531622848 123802 787860879 652457426 66154 -201257883 -500682117 81015 -753280667 -697086623 44069 -441315846 294255901 103105 -932365383 886733508 89917 905228616 -657014858 170810 209761285 -891650109 66837 528223848 549655854 60666 -223099603 -119462576 64360 -482363060 -536073475 73880 942856092 289826516 11169 -148080958 821916486 3511 571072087 -518206958 118741 862185595 -88882166 65561 57803973 -543226004 11045 -755843477 -535216400 94635 805578961 355002232 6832 -918039230 -340865598 16967 -99557045 -478943742 64416 611854137 -953755423 131030 732503041 425957786 88109 -919066931 14472235 189891 -62736817 -119546184 187875 -582053398 -167844828 42991 526098635 546084870 49808 97914253 549951780 104688 606234863 888185829 115688 624594746 58465774 79119 -753485717 -892544397 10889 234353152 -159089877 99892 905939287 -457331955 95852 -224680555 -61664171 70792 592058212 -484829453 23254 -380169169 943886642 147916 -856504717 310876644 61249 666734839 -515342190 45786 -716581744 845393042 92070 -437745546 -641481868 76702 131491558 -954766114 97833 -499752117 -380513119 26601 -241261208 842815531 115618 128885358 -356586167 143854 -457131294 663749510 6657 -563540746 -88280958 1743 -324391438 -861023407 62847 -464132927 -740632531 155230 -500920373 96783928 95219 533791006 -107078783 70431 -299702558 940703210 102777 901285025 844935033 158587 888537102 452475047 30081 -24116400 234517989 118204 485372436 788183948 152877 -971231315 194464362 200252 209566356 -162330711 24473 808971107 -183979618 175120 -298841006 293123055 87788 709589409 -239486488 113862 -858038114 77842102 40907 134744273 -957466673 81175 -938755065 -342426696 39409 13503236 233635720 44909 -463667893 -657722778 1162 -220340773 -403861698 96712 426609191 -574697271 150344 -102138722 327582603 49188 -339315418 625861671 185722 -792391853 -161915056 155333 -914677833 -27771381 29826 256349831 -61490074 17233 -439251228 -856772185 45895 -899782402 -141354439 118268 -911802085 -759992598 66267 -222611200 712337192 27259 -597433027 56753243 67312 -522469863 114474461 123587 -423785426 13682703 117614 848223854 329684859 116761 -534741985 -23355822 144434 -280357113 -503836857 135211 -715346114 -520589498 130164 -99110581 592381434 3384 175380586 -164167778 140018 -166355654 -719088159 40344 512484408 -695130928 106637 591843113 -43613717 118034 886114862 494800063 40428 966003207 -241901003 64117 -456322726 -126825522 87066 885865720 268746328 90220 -657171466 34008770 62352 371285807 905533679 26576 -163158941 -860211064 34668 252348751 -482502696 26063 333775308 -185123897 54378 -342173123 170492799 155307 -345060220 -79516976 56758 494694432 947192930 80925 650592422 354667404 59567 -954726607 -682821111 65379 118621169 -6235712 74261 531026570 176449834 127938 886205934 -696129280 45593 -721829596 510027147 55174 72466202 228908727 96017 -419552482 -480183241 10184 564629518 902675257 109931 785865311 -956658742 137714 114970169 -384922692 221482 -999325718 -894449647 35133 869525519 -720820578 21767 -575170359 -65960313 114066 807164396 704512676 170645 -895349228 -615219538 88063 469764239 590903942 102206 -623314498 386846483 7315 -578167630 290386790 32732 -420217559 451895341 126109 -47536870 -385394788 94421 -555284455 -402092242 119343 -339568923 -478096684 32349 768681866 724527045 60289 59110205 -973161291 96544 646775648 569706954 122103 -543932227 -244664817 21450 -801969771 -142112093 132271 -674133731 -754199737 189304 -320320852 765701740 114915 705826835 849071169 1792 605820223 -224266670 72160 296178193 -716971016 127412 -834551507 -717344754 122263 92203783 234901863 126002 -227575511 -991397212 29846 30010138 -575121479 36031 494432070 249563606 154507 -66088877 510375972 199231 395054729 -799144735 113340 -403359074 -936332956 116027 -877294451 -41935726 118559 -951134732 672429876 31121 -379584425 152003609 155156 -815787171 528673884 12057 930079549 -622094211 6364 -772952117 -217866472 18426 -463303812 653321166 116812 294742105 267927478 30701 411726212 829560491 88745 683936849 -226138612 145924 56950364 -440353825 143831 -200811832 -699848723 29314 -682095151 745604656 44309 -560537546 294854730 106688 -301564078 -479011522 125138 -997256248 294854012 46412 409202913 148754859 76833 664431927 -937037825 98854 89287002 847401985 89316 -281302591 135744149 52642 352549725 -5881582 95685 -264137630 685469825 48151 -205449927 276213775 61356 -444289077 845205803 37782 449132054 883515636 49891 -734825181 -516708342 73365 707809291 -852710313 218840 -202999856 -397055584 89720 -701195867 411924999 104416 -517276237 33022662 16760 -285161790 828932202 203679 -871574365 -793347842 142495 376213004 96646073 35510 39144902 109021567 79993 210970711 -877717009 66204 -247384818 -936044889 126895 -832573793 -320801750 154167 648841945 -305313886 15982 -465007717 -120754689 113441 469755162 807377268 105094 906702085 -128587115 107468 747863187 -800006627 78930 903215127 -120761069 68573 750171957 862359892 108433 372648833 -878767729 180326 -796243358 -44638863 139469 -992383573 569748914 97778 507885124 -458927855 4120 -459788415 672926933 17356 666022930 -107238316 82669 969767522 -141119676 89565 309479782 -106079435 12644 -897136287 489106772 98479 -740875100 331164519 105083 -267011684 455210040 131658 313795436 967935679 57035 809554541 689223231 55925 -165926602 631806260 132604 -262012433 -402297824 58333 -404564850 411648378 40383 409547189 770554149 182326 -323347962 -398705820 132187 52759996 489606085 106694 312025721 -555544909 62935 808077093 445661499 92451 314377265 908555028 134080 -337054170 708930894 93574 132786972 -226812497 113549 -280025427 -143515975 196797 98358817 826336546 137698 748498943 -418873602 132886 526011500 469763713 88041 -574340275 -416032632 76222 -819282353 271921209 70997 112481876 -358365071 39448 606625685 632699318 95928 -128292541 -717440788 84563 -302312073 -222934419 81518 391854861 645294650 74779 -49190401 -597325147 58400 -701775375 593496442 85215 -241978964 689567509 36075 -615368728 -88789861 59786 314104341 449447554 46266 -498546806 -203965196 62104 193974747 -797752305 109339 -8948294 -187339864 111211 -47301219 964452034 14829 -262527065 -878590455 101739 -143638308 605296494 98111 -560612153 648905079 104129 -916863204 949692661 35976 -896440149 473604547 19577 -322893040 -285551233 36722 -166868635 432371507 31005 -244689485 335418041 22958 -458976905 -128035395 69726 431479368 331747553 51570 624086902 -321289920 52798 -696141621 -40468283 19162 -875530442 -912248443 89635 -958501299 -258039587 17739 -379050882 -316890234 29582 826811830 -126037492 46374 672847293 683948499 125314 966336669 -417123182 141798 -360517659 -361337467 7453 -182506870 573004482 29358 -343125234 867639899 5827 726551038 824926060 75955 36416745 -8336572 76115 -535364831 944086522 173388 349412281 56024990 58107 410970024 708233074 91331 630428247 -124360042 83228 -854069900 75272295 132154 388970719 366656438 140105 -782164566 868223032 56387 289945816 607314031 6533 10874875 373832807 127480 -698630806 -641132878 1537 961602685 308637974 142394 -815398879 -206701007 2139 691551040 626152494 56511 289252791 624139179 139008 407498464 764155051 158192 77968158 232872928 10828 469229483 -100629456 31730 889895248 493875567 126671 -140732331 -582950195 39616 573785478 -620742492 59938 -598045940 -405274296 124197 -575340656 -221849938 157636 -185250329 -957254125 93346 705556791 862874483 165026 -441392444 453154926 88329 -680643242 729706686 64981 -794669557 169650371 7264 903650571 -713818509 5813 606081043 -642464847 174017 153458838 276867886 125822 256012175 -339416585 13131 37180750 -820912352 99197 -837626509 414075782 177614 650706196 -812155309 122754 843955432 -595502366 123886 -263873095 -891386653 127590 785144977 -240199779 21961 -440704929 -424385046 21017 -81489993 707779956 75770 692832918 -146019182 44472 90177883 611748101 64963 724830265 593934180 108355 802715213 450772992 36872 -397926850 949390850 81307 861900417 113940209 112951 888313739 -226903059 51248 -424438464 -24282134 86479 -913260790 348390961 196158 472352144 -936392466 24690 -857606338 762610539 59169 672691336 -103196630 4805 156702286 870647518 105533 371368479 -100929716 98524 57778642 -635706201 146105 -594118275 170821057 23645 -812222477 -61823806 54743 826772779 -44964010 76733 -582214810 426545104 156447 -856305586 -320393284 122566 -163198041 216226639 79954 -756232672 -140888130 94798 789713151 -139103093 232225 -142595053 370435387 88344 472508309 905919466 65284 89616648 50512496 95997 454739564 -898405839 48210 -857964944 73527574 11819 -900739846 -377686331 73205 -425234935 763981234 137825 -795590030 -919638235 121240 -484024908 -444140372 36920 -854834742 745382347 30087 -793288336 948177998 97944 -544259514 -978235691 195726 -258583489 -893809209 149110 288027455 -880074851 173638 -324770851 -721214223 66198 351892851 -186250959 202927 188324105 -583459986 28963 -594637462 -140149613 104492 731735851 156043137 36272 -28811794 353283311 137551 -938383152 -423781298 119250 825048913 473907825 4009 866239092 -460030751 88439 -739145882 -88620645 64406 -181530613 232080797 53697 528966654 -140544319 58728 -859220441 -87462536 157528 252755323 -855177661 109279 -881131449 395005200 88347 208488629 447144390 89062 -713372641 -361783279 183212 -912652204 -263732765 39825 862779550 -937083780 50365 664785770 -694779161 128200 610651882 -642727266 185301 824404619 -284507229 79866 -84584680 865420693 169724 -306576198 -634821766 133566 -971402653 930466265 76501 513293598 -641350550 39399 248277190 217468001 82364 -404138703 -43392052 140574 -396943502 -337663928 80034 465925227 -543378745 144356 624209914 395522877 95056 311472609 -554959274 133866 332297070 216778753 133417 154102150 565727304 209036 727463285 727863897 53115 90333037 109647019 150487 -242210036 332669287 52961 869210963 -237827783 25238 -358649812 -365193610 31267 763070076 467598415 64975 -633962470 -637357374 131055 530808478 -264056817 124736 -831737598 15038080 181801 709744824 -819279466 113509 471413728 -694817036 6595 448944364 254783176 97747 846073829 -578445509 101000 863703579 -940059960 137022 -754771569 -801536858 195611 -876129705 689021680 187123 -495844061 769146992 10047 -616309469 -560249419 116963 287804930 -299628730 69115 469795936 783002782 128991 -317586067 508967727 88912 865873759 632130669 14397 706310746 -933822574 136001 58393243 -68796331 61293 851274365 -575477922 106253 -305359673 770103314 103996 -400347598 -265372959 178650 810365595 269546690 51116 -86847541 -913622638 34749 -104253759 -578870055 15132 97011207 824396147 73507 -559852225 -699767686 97027 371991411 352715701 149580 -856477132 -204355905 72388 291834521 -575265599 133809 -121242816 -762025669 120360 -602121617 711043361 105845 -757506178 -440281479 105189 -48318000 -698463530 208647 684458982 -839787312 49195 -917824518 -719550080 27340 -438981375 468966980 31759 890809069 -304300496 92757 566603597 -422125364 140416 964554033 -620742990 111187 -775497862 294872202 13296 -813601235 -188000278 118539 783694229 -385166216 73856 208860250 430425676 158972 -476262461 -757895753 142359 -819210567 314317375 62251 467512917 -376626790 81980 209449722 -242531692 79755 10463731 -164087169 127158 137643730 -832772775 7036 -695449182 -68271486 163681 887257053 -693472672 29908 310284136 687641459 4912 350354148 113498787 69725 550997021 809822911 124461 453232293 624681281 100635 -164773800 -362112145 16163 -27364197 752273207 177391 -911679079 350961294 155632 -144258824 -62628358 111746 965416454 -26485299 134472 33376735 565767137 25025 433958179 -643144040 64272 96037439 -320196041 9896 308712133 -101861808 66424 336265221 470395229 47463 -858927070 -376621524 142123 474421667 465566929 160414 256519084 885696290 21446 50065914 271461932 139288 493140220 431687073 35525 -120601331 -760961937 140065 -675852025 625324403 94392 869110116 374006294 72376 526155243 193815865 62762 -128293953 350911594 116661 -246090374 214757919 63059 -838344023 351396104 23072 -303085502 -974136799 78576 391534121 -776431427 30904 625866409 -301080288 122705 -160897171 610480704 70978 -44926428 -583468421 164224 14974053 -820142286 10219 -542558824 -461696922 102627 272081901 -401492678 149573 156543492 -622952062 88160 -438933197 93626314 106420 867647455 -241108986 105188 632351876 -812064831 1265 940733157 270537775 142928 651013330 846332821 152152 705103171 415381069 39709 848264120 136931542 129887 -324882610 829546662 9083 355281038 -653686150 49025 762816661 -594582232 37267 -340413557 -919411208 27643 -716321130 508913285 102784 272051507 -478371636 125327 471233261 -540088709 98496 -598221852 -239261967 75348 -793858815 415795670 145439 -501192219 -938643423 138562 784139747 -603723813 81724 217306382 111695459 49365 115297183 -365408111 40257 52451607 963990472 70473 171246937 511311462 8971 842666366 95377598 31421 -105294548 585214016 53645 -40559869 831182256 10459 354018042 823879698 73308 331293533 -186734528 136513 587885594 684739939 14964 -517531126 78016308 99757 705786535 410913544 130344 903309799 466798069 57080 -105548761 -49034541 27879 869569561 807841130 83411 -164715888 230570720 35037 528877362 665514913 7866 -618150592 -343851468 131965 213554095 -717016422 150413 350922217 -9735399 105706 -912466693 12531117 199872 -539400992 331511235 149357 -258065905 16200677 129999 943563990 389480579 14096 16990716 273423796 155719 331870993 237160932 112901 113556104 316758042 69652 791945881 -82730652 59251 708469473 -63286949 162913 592994788 -702143921 139929 604778327 313667422 72343 209629102 -515177927 39031 647173906 565765281 85214 571652192 762660509 14094 -759942217 947598143 49475 248832841 -559060835 84574 572562579 -522488285 2316 -207772892 -79322092 95538 -899692590 -820159548 30584 -246837072 782632030 125592 -123268244 -979416018 120904 514687323 -42429389 216671 172914585 -204889158 87455 132224241 649537422 98376 -733169716 -953428665 40163 549715375 -201144141 115768 -955605133 648068769 175949 214683057 -238077658 53571 -700032833 783680347 79536 412054095 710143003 49253 564952003 828503377 124943 -721732260 -339902665 38293 903225155 945256171 146718 -44863560 -264065991 124314 -297278031 -814703028 23524 626545814 252133218 62487 -483187913 882531374 133102 -266675233 910812003 173800 -102499810 491304416 122554 98231227 686475916 45650 313927737 -476796123 96110 -758232452 -201443058 57234 -620157964 -82761813 82705 -772901543 -4759409 137666 -815491400 -936065452 101301 -536288505 -278227135 123424 -464982757 170793012 46477 18376491 625774711 137657 788794162 -737704745 6293 -85088693 -796797496 73700 -520579128 671542826 93045 -501048647 472237315 99126 -541038954 -498364602 136043 -702037459 -833875253 138693 -694236102 -338003630 22357 -44465506 628124857 91275 -300780477 950460931 118869 844341677 -602207360 77678 -563570998 13181867 49571 228040478 -577515273 24671 -224437942 -972453137 20485 -341304722 -482774223 92044 32573828 846952882 18228 -419354480 -400597833 93411 -362657005 881516954 27932 -59818965 434667710 5701 493350350 -718122803 161019 -305691954 93725929 60974 -341167533 525888938 42276 567745821 212711638 103052 -121794612 -617136293 171152 -220210360 -772872915 45682 664135799 18839649 23635 367596174 784056182 151779 -219891806 -999551071 10318 -463383987 -762149622 107434 -62286664 -975770027 114899 -917811183 175276671 51128 -435919590 -858465880 25675 389351396 171170108 163802 249713713 -877187436 84739 -897279260 253729684 145497 -819170873 -163386641 163325 -563686913 -358835994 24095 -940279418 961165602 56849 -1767668 253218512 61779 770455115 545208523 90119 628968048 389558988 91978 425743754 174805415 127021 -477535530 -365403821 17369 -400375363 11264058 68881 -458112655 904858392 67486 843891342 -303875697 82480 786005442 -773880698 69574 -734139033 189685954 140033 -224896364 -991873464 31207 272143703 -100485222 42667 -674656244 903608204 75523 942077731 586296904 129181 -376573227 767002366 117713 -345810215 -460819230 59623 -598048585 -875753952 111078 -40645421 827063647 14266 567499430 -940255932 19850 128884481 -85730848 106774 -637523994 34172343 92532 -560335682 333638775 10637 273065492 394867057 70405 38020862 766535357 78703 254269624 -182982109 104212 -555179823 -742470513 172153 968666519 355280371 114542 351790984 -204222867 78007 -839445052 -319336696 32769 -636338282 749704963 15785 -775457216 390172380 84518 -419996067 485376683 76726 175045467 19512676 76462 -317875097 -79447640 129603 726371433 54462769 25319 -915159713 609443806 160167 -456524967 -772846976 34730 -562589188 -695029999 108750 -241699188 171137629 20473 -737146276 290340172 37696 435531787 -641883160 56138 -659431763 -103377511 66031 -936375339 410093345 80430 688524817 -563518392 131354 116966787 885908210 53883 -559417280 348988862 134384 -857656147 547686314 11292 16967221 -861173084 109250 112641071 884108406 129456 643825611 571148209 40262 -920485517 947371825 6772 173236149 -199477251 145802 652125365 868133306 102928 -959293506 949461296 118607 387502800 -416299309 51482 271566860 -62428800 54638 -557877110 315770456 72908 822146679 -258011656 98858 -738295754 -86893667 167867 -159675634 -364452363 1743 170751138 -62597585 117271 96847733 471792438 44253 132345730 649570585 88691 33991437 -381842156 113771 230469649 -915509062 122668 250774031 172790208 67472 233508008 -188083282 44021 -105546103 373979140 39981 -920230762 -813876470 96968 -180271718 527161129 130605 375433685 -104900417 51992 -81949782 -87757990 96447 650140152 373206663 86602 -734112587 489099132 103725 393509306 -139485164 8184 -163601823 505137894 116339 336430843 -185840329 29915 -733563517 170157158 139946 593379342 690790684 61730 -160847184 -777346696 57711 -45591131 751239589 156554 -405528225 -20437167 113034 -539859137 466580261 38900 149739090 112363263 172176 111480661 -702935434 140050 316716586 -101835267 121010 965929230 334176708 60532 310593058 346900997 21508 -956854409 671964546 90030 -25072661 388112724 28268 -676104513 704602750 110026 468248370 -697314778 118552 -336661838 -145842732 56520 848152499 -919161548 7192 -816152790 -480064488 106027 -443105609 -128307205 61442 92348124 369866258 72779 -324562303 39256559 39132 -178995972 -755765672 94253 -796475110 489474066 88022 31238013 -199553258 203507 426751120 -184192378 31320 -283522023 37527575 180776 211795683 216852414 142187 -673347054 192119838 126831 -617131959 688751976 125925 -856755481 588441820 126199 -126261410 828552343 860 -107386236 232807269 93048 -931594252 -436275309 110616 116708684 316319120 79972 960664587 -661594755 119766 -62392008 -239645215 57105 810036795 129130205 141532 945500826 724988231 95132 902615050 -24397482 44143 -574659882 -578173878 54378 962045284 627714076 201106 631849281 830918888 16294 313055745 -106151936 6493 427519547 -774902431 118676 210717073 334408076 108920 -502455280 -464460486 6464 -184975323 703663730 146729 -899835325 154617271 66073 391565056 613219760 51082 -621314959 -160090777 72227 233842917 53230335 56527 -59956949 491563329 57167 -678020525 769689601 154784 348833754 -715725710 99227 692222867 131427228 52081 -246798051 -139942461 5597 -999915383 349073086 19571 -795168575 177180275 105456 -622574264 -342474177 136947 -357503884 845241991 48761 632018446 -360014293 37196 -577578973 528998828 120996 -382237634 -643167490 120297 -799148776 -812954423 152323 764070770 782846123 109068 730184199 -660414508 188272 -936491367 889935827 52798 154482833 31481736 50048 644213209 312145440 37989 54241406 -735999480 24183 592404513 -298331873 42921 706333063 827828067 38671 290499584 -22214918 57603 826368981 -661109473 133794 947764368 -102409051 127865 845016014 -305348801 31974 -258224142 -796948256 45767 49832320 961392811 122688 862198778 -931678128 138418 36056926 256550582 67927 -556784086 17224971 66110 52669902 -635189817 54649 267895927 253359529 67194 -378549418 470600818 125350 -65730230 372274996 88585 889406917 -544375719 46302 375012984 354786605 45765 -120486740 -859653262 123482 406161378 -601621883 110854 287683553 905216336 116347 -957678259 -576558204 149156 -203759776 -316857658 20713 -555586407 468428767 155671 -340582037 231561135 145298 430574557 468938604 137130 -504237124 565296050 141391 411859585 871033641 25390 130653469 843784402 112271 -461520605 237301975 50393 -821190667 -266313267 188846 -455779355 -522099996 93387 408636655 228852558 58938 -83625540 729626189 93420 157400926 -792790010 24890 -225971486 944090766 123569 327857033 -244625157 91685 -816054810 117463609 36969 -297894832 335812064 67376 766361915 554444407 163117 -417073751 -544305784 69427 90310366 -84515470 43273 644225024 -187179618 44372 -815989357 -480083569 96019 -60724639 724093128 25867 275668436 -722719111 63009 945025063 474575316 142721 848994403 -260170217 68698 944016284 -382403762 21436 825581976 -578962522 107098 687910404 -259384514 77551 730624992 -854840958 131782 -283922608 785779055 91883 253966622 -65959952 13397 528412968 550384910 123389 -840959998 210434066 29675 -774969838 294053743 94795 944768230 -516958961 163616 585965173 -181245102 42574 589577048 -185873465 90116 610018477 -875590324 124581 -794500604 949789006 97163 -880583401 507038205 133746 910291841 -119762034 15714 726888378 174540870 6693 472512599 941151057 169488 -759122708 -891119653 9626 -223954743 17735027 132412 -396874448 272829151 82951 -577233892 172328470 7905 392916114 -894370088 51527 747183142 -108485330 101309 923027950 -41031647 60081 -736030634 433374441 123596 -437679869 -263043417 115685 130734299 -438044191 112226 -105033927 -615300441 140411 -836997588 331883871 41459 691303174 728303622 130587 366761513 355575225 40166 606229128 -714909481 153748 -971325334 726814395 203710 -656363518 863775301 69101 216537036 189419756 132547 707513763 514111395 92360 -836438500 -278519460 57347 921591223 -405843092 36241 888298270 474152345 14067 170650097 828691273 131066 745365551 608135455 97426 428606113 -577746614 75299 -554832460 -145729102 81158 -103301891 513863371 63083 -180694447 237530807 17424 32901318 -380743797 109354 256744873 -956271084 137657 465710537 885212561 40732 250715702 -540741602 154511 -41572674 472461565 127650 -358889009 -167571361 107228 -181669802 273507512 85071 -180275141 234972106 41398 -856254198 -852296001 250883 730349083 731775304 36851 -583448728 -219064841 37134 -29238157 -499670240 94793 386286357 -6423221 31290 750130902 764370122 154160 494733829 350634432 95765 471744249 -695328010 148976 509179508 728757222 122628 430099502 -636761060 42329 -323251122 -107995553 222022 -721099074 -464902840 82744 -187713061 -879600942 60194 214200516 -656859996 81004 -222730226 489972579 5210 -701035268 156596496 155689 -637060659 -919106497 129321 -163277516 -125392330 164429 469983861 905742881 92767 -879196802 -258456253 135608 -597437475 747343125 146425 -992811838 886292185 165871 -991829661 -561662377 31339 210916601 71618857 104343 -482787895 633318098 2797 -305914247 -990723704 71961 -203627122 -438085993 59937 729558853 172794383 23619 -4703806 -481695726 52444 -637105174 395785258 31570 368586648 -597609291 89948 -916729302 -45919719 17886 -873766401 961500784 71306 411182498 432926093 83819 452888390 883774083 30196 -660836161 -85753669 72944 725958876 -576531996 134364 -161655650 -741230403 127907 -29007814 -47781083 23055 137541489 -458712047 75128 -801520833 72970592 59724 -239685433 711176428 22792 231948637 -563654701 82194 -280979504 803747297 79518 355369138 746738979 129493 903612850 -913217760 165825 -460579621 -795476917 83103 509404815 -401502077 96180 -238516326 216301785 62154 863213300 969245067 139377 645734265 92511895 39641 391483468 53063101 93216 291245793 505051377 2330 69863318 213517427 131773 941197495 268668370 133149 112069729 -365968451 73525 308616191 -912690076 32056 -581908416 -602710022 58430 214475897 -164446701 68157 -536194712 465910661 67560 -636200999 510530204 125607 -184398455 -123523586 53236 -436709273 448450857 26204 -418754579 888361392 148989 50833867 10085826 141520 -975263621 111093078 113784 115986500 526868307 73835 -561331819 -756645088 105369 -478615297 -26971874 174406 -913933804 670467467 119834 -583189725 848021040 69052 -634891070 -752545567 23658 407269749 -438878585 198403 93794160 -319779159 2967 172870602 949083616 72548 -435934527 789897558 85498 -618002249 -927675 129088 -658975059 902809869 102326 116613156 249076449 20840 -320106835 492581905 60177 -498848838 -140783285 57328 768136946 726572855 44235 -319106126 -244378192 42948 572676389 -396185956 6599 530356879 -535734717 155346 -563063398 -857515065 22236 -897372274 710889610 103004 -382883236 -577236412 92557 -338226318 870476775 59412 295636761 512130830 106730 -318934846 590967774 122322 -181951123 -601020232 184701 782901475 652554247 38043 -181610738 569040194 31273 97514412 529400184 142698 -285851585 629782268 63416 -832944187 12719561 199163 53018112 -540415991 27874 -21922858 -120173766 106774 233068938 -854064887 166033 -815775630 212673409 7841 -879231342 625351043 93926 195672873 148810474 91972 929557300 525470463 23019 473229251 804833254 98728 -284286255 -283726927 73168 -464450788 -124929613 118994 38081722 252943507 71493 -898005920 -25284696 71221 37320204 250654270 13849 235998966 -243075823 87978 -759842632 -816286229 125663 -957785833 831638376 82881 488112249 -535004839 114976 -759216755 94209284 147486 -86967760 653153335 70316 413191079 -483005615 44008 960873935 534602994 30807 410732380 -257596381 125359 -318899021 823028282 53694 135021363 452703907 51682 -284570697 -202663175 132253 234152704 650266639 106524 822791900 296076609 36923 -861090022 -20628411 178302 -722461443 -679815939 101678 90857973 431416738 69614 15262242 906917310 49530 -678232812 -206107257 81047 -558333283 -359202928 7428 -834709793 349098913 97456 466978318 13395857 69961 450855598 848264285 20899 -659344709 195982779 202368 157271284 -838001096 31841 -261012976 -916490213 74053 -720984720 -675067360 36953 -519498794 111878233 24889 -82637629 -541574350 200907 257234016 -950944174 11724 570446628 -933559626 85748 310646182 -656827201 1073 961774516 -79692816 101466 -560301771 -563703961 85825 -756573817 862764864 112723 13446375 685506942 77196 -753872845 589064364 16650 406765233 -461712492 96853 351177609 791088093 114296 -319256522 433618224 88961 30730021 -974176300 76175 850432214 -261031854 72250 -281556350 388186254 80858 967378171 823660152 123944 -899834443 -384840975 42434 -340507917 -936472568 80920 486877866 -278211297 169041 -167548927 548107755 92976 691705015 -360859519 136012 90183754 870918506 126223 110240428 -718225882 55769 744966902 -619322571 111584 -283616109 -876292755 74556 842549678 551033080 110638 53598145 965228925 91421 413515759 -542576609 5829 -102338344 -482562052 93942 647021447 564800773 88575 -503652865 -680918836 10734 50114109 368016224 187012 -458090537 -779380830 28457 -26839818 842372040 12407 -558841044 -397350095 77401 -123096721 -720552608 82573 604699722 -357244147 55019 869636348 -662993864 51936 426134165 472038575 57282 38471663 -358074659 107328 -516100259 822129997 102285 887899786 451790405 119860 -477988923 769212291 124864 -475662905 -951985020 111423 133448129 589840485 28825 296601263 -575043451 114788 704161627 -279626547 196617 347549945 -931141264 97808 944386092 684748507 118336 947278011 507634036 175751 -378354469 -542186961 153544 -840894628 -280703359 89521 769767561 -852221086 101381 -105454404 -203573441 41040 -637409449 -28391072 74785 570283616 -879359954 63464 902107540 -435985213 22866 806153796 312350861 35854 -919585790 547212815 39976 546547872 -715523510 44627 215859921 133728047 85802 -206432411 10948651 17932 56948175 -893745529 29046 -696385935 526980099 41755 862375055 429806987 112088 -442534205 789031892 115304 448868785 628556356 60632 870724429 864048654 106340 890780124 -680451315 136663 -202527553 271809131 21332 -438645509 -860820154 154267 195913766 313192502 118462 472384689 117624874 42134 947851085 633074237 157837 -521454590 -88438897 42551 646136829 -120894903 94699 233226901 569139163 27422 526124140 469735587 121631 904180035 411530988 126376 586134135 274294692 63534 -640872454 413788348 217360 924269020 -999750851 89571 669586720 -793260580 3694 -300897925 823673212 103789 295598394 31649869 56145 293954501 -659893352 115207 -715301604 -201084475 120472 -832468912 -574732619 20758 -343321399 526056941 76899 116816555 -365823714 65529 -8770636 -441159110 159919 -931569924 -265090071 33884 -121490283 134506686 134329 806876779 411882298 99487 355338866 -402152126 79114 -898145014 -582980854 93467 -463813384 628988628 80770 823888988 -577683114 54925 -833592889 -575991483 21005 505894230 -465145227 179930 433555655 -937008317 55314 606002631 -712979706 109512 672188604 149293784 15513 -277799877 -536789860 145379 -65114134 -980192149 116829 944638799 172695866 48074 428389374 473668488 187917 76469934 771343455 371 177633573 505784811 59309 -738377082 825001164 134447 -714182657 389133455 46273 550614443 14924165 13623 -165988535 -357465330 70318 825973696 -378772151 63576 314792168 -416424515 114484 313492674 752026410 108944 901747469 276458568 122712 390444687 369419873 72888 861686250 415256040 91900 -520179212 742701720 133916 -202055639 -240676782 32434 669089555 -520448507 97194 905553518 272548535 113479 -812564834 -953043782 27775 -83530596 708859769 1604 97127059 69625023 53531 333228676 -795748404 70391 921077024 -622076455 123074 -142973202 177909494 57654 428175845 706626489 20125 271494078 729416076 102609 -899585771 -543976221 64137 175594164 848334560 60409 -243509199 688568250 89643 731746465 -561850382 22901 -637821500 -300070403 142429 824757840 55764375 153423 -122217564 -183487340 102983 -523017996 591826944 21149 748741972 257244747 72858 -558600457 15800860 67706 -735202315 485218028 13562 -376482234 413957144 69579 -856254143 470271343 27575 -894231792 373994639 18658 -621743465 929959348 74747 172603575 -366190578 80208 -484250368 -660685390 112218 -919573858 945319942 1977 526942575 -66205257 78554 109581159 255531667 17562 -878767385 -503026976 74862 -285687329 -558357499 128799 -119174826 -978367968 82239 -637796797 949006776 83460 -200807956 276965159 625 469007860 -318479166 71443 -400400336 -996411514 43443 -840312533 -839156554 132322 157356380 175894182 67819 -517456092 -702383989 42130 842823164 566549753 105399 -722570915 386757648 18421 333183430 -359704859 76790 -27189342 97684844 149538 -188087506 -362420657 123712 -442952736 454460637 60990 91804692 584202706 38244 751376863 -140682441 182361 14129658 372356683 17858 314025390 -99422109 58469 -701407946 829767796 168484 673040300 -939680471 126830 905534764 75233629 129934 -871381817 551342651 80634 -662371724 -973172444 46720 551522414 13879274 48037 -558514922 311563984 152801 545922287 -258904433 71813 -138696800 -61574143 56344 209132104 448366057 58646 171210991 310449432 157548 886577868 -60174953 133446 -556110734 -674256737 80533 930302617 176133192 102701 -713253984 172877410 193957 -397276801 671156961 6730 883913155 -442965014 71271 -202518636 -818053878 67026 152457443 -993465559 74944 -958386132 -975401815 68294 -345019568 -179546709 118570 -184763662 -874568886 122443 806941683 690357006 28840 -502218284 -950977804 27086 593235791 408930297 22982 -379560517 -359139925 145753 671127284 16122525 2804 15469493 487583815 131319 151512427 -996341622 83419 566252878 -601968617 62758 -713138900 -119567541 109701 607229984 287652231 96988 -381653307 415203816 210026 689739634 671482794 179071 188882836 371427713 54345 35043788 -540930772 114557 -978406512 -663311311 59821 -739752319 587076832 104471 605754131 848814089 140096 -618218647 386552819 66654 -399617097 -951254165 149085 -402545926 57909580 122020 -972157725 585859467 87807 13381899 -436489703 102564 810330149 18148026 71324 861525829 -602174040 55349 -321344906 848384878 57889 291078077 111093220 28161 -714724639 -952571929 54739 -719424918 -4586947 6334 -898756624 -424548711 28075 868258926 470822483 152700 327017346 118247162 34676 -515381031 787104337 147042 -852115472 288023792 115079 251411200 -462562247 62514 38082646 -380830813 26197 626492624 787586069 107510 -221032966 -385512633 49451 407654916 -3176268 30178 -636945704 -654706543 91865 -122414360 77575885 37924 247929845 69631740 91861 841820893 335066308 56796 112073864 316754893 67476 650917884 -622373541 68620 -602974407 -920324473 92860 629015187 -980192607 87058 491290834 -385633470 20767 -857984236 -455758846 218673 431360472 -261995954 81092 368978416 -695980841 122594 -145694458 607428861 88702 610728533 -240215129 73137 531768408 -718284197 31379 33399132 -515779735 94629 -555589197 908189983 87898 15082077 948220658 126241 552639810 549591860 148921 868637579 770714696 51606 -599034062 -499883009 59241 316782849 905830013 72729 -376316414 -859197933 63790 514126150 -458043224 97805 -301301182 -303720811 4589 196100687 157249037 140367 388028369 787593608 113488 -398395792 -82385133 174183 170905609 487814419 133118 -600844077 -99323605 47300 -520781686 193879465 152303 446734880 627322205 70945 117590499 133976472 119094 230744576 15065583 5832 810422099 -576688538 62960 926268933 -597546537 115050 -917317820 11069594 117799 -682803993 626795740 27472 865202857 369843937 24476 -654608400 830827921 141562 -319849974 547694735 60000 -854792327 485157458 109528 -304782598 -976109122 15025 791981851 903800643 85683 -975291851 412597532 27483 -383642048 15250068 107354 -120868455 -760147952 127062 111299662 -29565939 19868 -324561444 550596400 46541 784385928 -639746329 47604 12910296 950423581 121082 -994333689 -300442322 130851 903512947 942050608 113119 -125054998 276475717 116590 236288755 568780385 55267 628337620 -423148446 49315 156085736 -578776479 137205 963380827 -423263941 85132 -990922104 514225769 113130 13629030 429312137 57469 -357743114 -245568236 36315 727216042 727444712 21423 -893179079 -380109975 53803 -383543664 -141525964 122714 -65488379 -458518899 81081 -262971322 585207648 179555 -24636721 944802771 158443 -422941839 -165192830 109550 903881653 -4943423 172223 272816844 -99148441 97069 -715016216 -204536114 78774 -798142544 -515660299 38157 -537355771 451547784 170373 -717422452 -163469675 82242 -521358716 -380361717 16078 -620964625 -440464641 183292 -714161420 18145484 168258 -857245778 -383202729 174642 -361564969 -841490655 149789 408356367 452452151 123499 -184409346 -306075196 74590 192868340 -28299308 94993 -818622477 374433923 47908 -439604149 469473245 135317 -226517292 -817513331 241781 135494689 590454629 95192 -482306548 173313530 8522 -476377904 -477428750 88677 -616382608 -302029682 77279 96283583 -758232184 24667 942155665 -105362892 113013 93663730 827354944 141348 -108158459 176367690 100401 826505041 -278436054 52090 744013908 -797531733 83981 -457871122 726822963 98256 -324867392 -616378450 70955 -518951053 -637032829 133659 -279990104 651061759 110340 395030072 -600000681 118728 -560742804 -59613637 128009 -360594635 825767397 193459 -932782597 348849488 167683 333381007 629299642 12686 -503272506 51504639 86840 387955076 271150790 177157 -933627150 -423225917 131750 -717745234 -376443404 15053 643862405 -187776183 65617 -344910569 -713853286 58356 -324362614 -794713316 152435 -323031991 474797704 1488 386570148 846915069 41648 290607155 313494855 121672 138553516 823368437 33222 -462004184 -972371150 158405 -680899998 684947437 73897 -101837403 808053839 105873 592795314 -361248360 150092 -911193733 864303789 81882 -616608063 -436359361 41956 -937216865 -59770989 165946 -576033184 585060256 59484 -517477172 -578569547 160435 946874093 -424079168 70347 255131466 387430265 165868 -695156291 608952660 36459 -839457375 -893926494 92069 -741419155 -561669844 38991 -542905789 347781334 2666 188220048 -640003110 162645 410895611 864713092 4680 929992562 647068729 6992 -701641958 -562076649 75252 -622049338 -6322998 136315 -581186640 175403356 56724 -517130241 330103468 49841 453332522 -108331764 162545 -361157777 922290441 18947 629535953 604603252 12622 940613793 -160966029 29850 730959962 590117105 82545 375116157 887777368 147376 -597056158 -45096451 216822 763822026 -425013286 131967 235756597 330151373 195706 -484900680 272831972 90961 407613934 492183506 157593 -919733369 210773614 28800 -363153127 -495555996 60924 669607602 -517988496 25359 -356887078 508563625 169933 -619575605 388940281 43800 588471665 685867425 117522 309096354 194137189 61290 209178373 -456109036 18815 175755013 961687642 82800 235952758 -776447909 12705 961834404 -404273201 27280 764853659 725363252 92251 -322518819 -66627360 49144 685836674 189985269 91057 868280843 787229908 17035 963217538 -104538014 18722 527905568 830931532 141257 12933547 -301930660 125006 -575289324 474188843 128495 805511511 -106398680 34792 -43750400 -304447942 87543 -854651405 -674614168 99890 612270998 -971540954 75827 -225440268 513256211 46959 -557671873 -67478945 29633 611906033 530157055 64125 373133482 373063053 25395 764876153 234710688 111647 294345943 626032550 205451 176560890 -244348268 86125 631605866 -424214017 107337 -575780454 -161667777 73627 236765057 -179883762 92679 -318994444 -440090223 35686 -595938206 354398784 124583 370963272 -873618746 179831 291591336 -876457585 105814 -558749858 -404932149 21987 -286278050 941221461 101255 506180802 -872124348 234587 923018361 -622248294 53437 -141609247 89837996 75024 671512550 882396606 32703 -81600944 -462567217 158091 808006253 -43768892 13581 -206545576 -321083810 161418 669211338 -736522001 48934 -821413769 153133658 54032 -9050729 881472692 119748 -739695438 647730266 111022 -464358711 -279642719 151160 329021323 -243321234 137894 -836466736 -899358862 96297 552675383 848456798 16121 -840700005 -752546392 79811 -475398294 -62249251 102315 -443291498 290091656 50316 -781916480 -895840226 97050 747372544 593172152 19663 112791079 -79483012 29142 -761638465 -857826799 63674 429385037 -462393122 157460 -337152932 866032669 26231 -456703979 903229167 31236 -158832301 -578475839 126353 -337823750 -576722732 113053 -381436679 769704555 18269 455222829 -80929169 142967 -187741768 668294875 150063 -851495260 193138991 31216 96189460 -912267733 146903 112388218 30643073 152600 429255891 137617903 39777 -259388473 -796580304 66421 33346742 -86253552 65999 -504582035 949689484 138644 -1002194 188578248 33335 -682648593 -773838037 105641 -918018161 -423291313 10854 928604322 -119742666 100364 -476424882 131448375 122582 155812904 -836563894 49769 -40503225 -693279944 99514 406708225 175609677 77031 -580249396 255229000 125841 30986045 573920582 63774 650301723 -141640326 123094 -971058264 -957834720 158914 821876409 51655105 45187 -877032990 -23190128 49721 390733264 -457847544 48000 -8738700 505281915 21509 -284582479 -397946037 23779 -317222911 -68416345 61425 -358724130 923756043 92549 712383691 -899500989 83239 217517823 -892538352 141162 706382291 847753958 41235 217170908 763345463 29485 -42110853 488652719 173132 -226936321 -363683888 21920 961094346 -420272682 193902 -502357454 -462648907 40576 -681285135 115645049 148881 -993089834 292350346 36580 -476032807 -979379023 74446 374324092 -100794782 135683 197937464 150673912 89292 447756307 -760141264 56282 -225033331 248842370 136120 374931419 -384648458 19774 75084026 627549194 10130 -758887479 -200050998 50380 -875436378 -163491 119420 -178449321 -973620508 152101 175981078 315907936 177772 268696488 450284590 102697 866171841 155681662 142026 944751143 551255412 143295 295956356 -919679959 103646 -737738029 271978601 30664 -42698200 964478408 144947 -972720870 626980030 147865 -8157575 -127240865 221152 -716395005 331812600 21829 -577882913 -360018342 101459 770176129 232523336 72046 -838819633 175244082 120863 751631172 868786226 33485 -341835806 -693227811 40069 353181932 -4602653 129845 -874297909 692942444 76563 -858262008 -681685200 101489 -438687044 768364580 226920 -3689203 -464399414 16190 965043310 -877831766 9901 -575352962 -166008989 81266 392665129 -719506952 25045 331580483 -621546049 84854 627913833 391299688 123369 -258900846 -939450335 129331 -420576181 490499296 53517 726890922 391621159 143100 -738192779 493697464 54024 -224302487 55140753 39579 825305508 -164513189 88693 -480881773 626822560 149134 590296586 273713856 65157 176005994 511715460 34706 332067346 612939007 111268 -483873338 229644014 57554 -476137262 784893515 62287 -620996031 573502123 5938 208422927 -284917908 115963 730532580 770077777 1471 950181498 466526337 29109 -239619049 450696402 92607 -127275067 -518201808 115720 -740774063 -722117979 126826 370994330 306941504 91290 -143302219 -680177286 138229 155758540 171968540 44900 -403341787 -340076018 65645 -120017912 168471535 100071 16265828 -80999730 91730 903907809 -801208270 131799 -736722536 15808804 108485 -6549053 509491603 34844 -851827687 69526538 101839 745486615 -47412405 144938 256462315 215743410 87316 394547132 -165271945 168336 826520416 -297380427 6318 268145910 510316388 101453 -145974707 884538830 73055 353396884 866494733 39095 -839342172 -183152431 54680 -322630874 687556058 101677 630341535 -855146299 10757 30455131 -635711180 30348 -396340260 806314315 112752 394407852 -298024688 227656 14536600 354674267 103199 -25392748 -598339845 103684 830026310 -937319263 110463 -61519157 414599160 90035 355339426 -260316788 7955 625618476 -160265730 146595 -83184112 -996246009 192432 -258671113 -128263281 157002 194095527 138432067 64890 348663469 9966401 58716 -495060737 -138651269 31516 929232917 467840333 30810 -435814273 788347361 60048 -793482158 692092861 116988 -638290821 -760029945 70963 -522598346 -381468793 83894 948036714 432617319 128775 391005563 406273347 85526 13956643 315254771 124416 710975967 886189645 11396 -898119799 370446699 56912 -339787560 116436750 52864 -166521238 -207612889 95619 169714108 -165539171 92564 966224810 -753131338 116351 -224129195 -438762899 57277 347470883 651292605 101555 -798232636 928655424 45963 -956674816 644646961 158757 -912769861 215724638 21174 156801023 -978182859 50764 -674428620 666351533 75691 -285476088 783576687 150687 -876101014 628545475 87835 -852054045 546784604 71816 944039026 -679882362 20459 -8505258 -892719594 118028 -815896843 -930818134 156454 -305601153 -817397042 36069 -654443986 54757094 53786 267635915 36259036 101032 215637479 763620284 58861 171934778 505339051 24359 -45374998 -68898269 44956 131573964 -978702467 48087 -534687706 670097234 37894 488345994 -859974903 1940 545224773 626689420 12012 71904852 96439312 27114 -218933444 -285290264 83513 115889025 -581247309 145139 750817448 -876856455 110952 -338591599 -479201944 60869 118414308 -26921960 106559 -384635652 -126768241 125723 -422123942 628922114 153205 -972188386 -713421323 17647 -536693467 672671059 85969 35820908 229930771 96662 -874308648 -359435239 150293 -756320032 -141069144 128873 -324481527 -579936385 86073 -695573972 411849781 24908 -185135108 -105186236 77723 275991839 867237313 100910 -581002331 -222483333 135143 -996734261 426329072 82027 587431405 -693821294 39178 -44899110 663939302 109230 -662488915 512656335 68951 235992807 671795145 99916 -582146656 -721421281 59729 413741075 368453386 102197 -516387014 -993381469 122483 646214318 -220131779 121843 -580657743 -206929764 88345 -122270593 -720670985 120322 -798933953 51843408 114227 15938543 -381916246 128962 -223515146 -361893621 68978 -186650716 -839892939 15274 -854681841 -558591920 108041 134644140 -621394448 128247 -476190872 -477068862 139417 -60951701 685841111 72223 157975112 -834708850 15116 -318162351 -853003211 16171 -554934114 314945401 126810 -302124565 -817948198 116169 672293188 607680041 85647 -43056593 16647825 74580 671284753 58292220 72614 -524348338 -812886193 147612 -956160715 -267091941 3458 -67884043 -698384264 74619 -317594803 710405880 102035 -516634934 887072315 127575 -404991136 136449373 62041 652400986 -183525141 4199 -262367050 -992572070 24467 11324641 -735013886 25051 -382057101 89547375 81117 70740276 804371829 127320 632792668 -898961244 25870 -105054794 553162454 97043 92591518 -852147263 126806 -781824746 829643249 144236 -878904384 -399589653 3286 802472896 -161950126 103229 670099377 -126128057 71695 -931899118 374750615 154681 -101236697 -501544876 85305 703366315 -541389892 208278 386739553 -737639534 137607 -205139146 -675076456 79277 767863935 474308266 131851 806754307 196734645 174483 670671354 629363811 79559 -46616200 650348701 127854 -419709940 -404691258 73934 395247973 613070383 93841 -634427464 751058570 57984 567265358 11398722 139969 525511787 724729444 127305 -792500242 -45044714 19086 -920751524 -167194246 99022 489602178 751845937 169242 -896935376 968991869 234144 -164691197 -820046528 98217 78145464 409436396 119662 -405211837 -658608434 104281 249575786 -798975915 8689 -358668621 -835845939 134309 -260651891 354620995 47155 395881410 267792367 1366 -220617157 -991167871 64653 215380308 -457326026 30228 -261555082 586391732 191256 431849090 -463563835 112694 -954071042 866500353 93835 947962130 -722576272 47419 -992498156 211995523 11445 810192995 691562210 23988 -919825156 -341566612 119390 -574272559 851195769 197186 -322889013 824369314 105864 115571474 -463158773 84160 114688232 253818817 116793 -820162797 453971326 57565 -258698033 -800880077 7653 -954807722 550303156 111104 922862959 -616059713 23415 -854407875 -161160775 146882 508719200 746114825 42746 -338989063 -21089336 231859 50083159 -102495209 143733 -495899904 294344582 63783 871135975 625939465 122738 197004220 435275854 11853 110883893 652033882 24971 -382420281 -142175039 89365 -662391279 191008647 161836 -286758145 174327305 57256 -9541696 -200690462 100248 -696460331 772062506 41100 -143556540 292061523 164884 906190244 -854738215 161973 593848649 -635480525 98719 -362291540 194725786 164972 434795639 29873990 36739 150470944 -341900573 15041 -595636449 -121194690 82811 57102982 78225506 154383 787195411 -64048757 106882 -338870391 -363020014 123654 571567660 -523324180 102342 -617968708 -773795630 57405 653269978 870064582 95028 130219373 75723072 120976 -701175143 -597201636 100375 -2936358 -458578173 14589 569747350 -185299548 84343 606698508 -244242846 129544 -43609771 -240783020 89453 -895447136 371295067 18247 770901854 -206606323 145153 944426431 961346017 97016 -459548113 -816934104 102504 -603318103 -119933974 33471 -397717152 -423980225 15628 -144432795 -896655123 59765 906561490 -542016287 30062 -733972318 -913412199 132905 -916867410 784860469 54579 32750073 -939112862 114822 -958051483 -202458006 78344 -832109525 -218220108 43072 725749681 -204264229 32103 -836978621 347244174 9634 626687516 -602798953 106289 215823633 -463964131 8459 -879645754 308656673 131899 -344267461 -456652216 21267 -142524412 -383742469 149040 961303142 629465359 13353 -837936411 942339510 105503 -832514536 -222544546 40067 706532486 770666910 186735 96137073 50383043 105341 -340386676 -556427160 115130 -736017955 -638119633 40961 587331581 332591417 157706 -239272822 683846792 32427 829790154 -658453188 89464 -873966243 429652923 136589 -265098094 128736686 120322 -1392944 940882908 160796 -421260301 -661072192 86952 72283582 509154530 118425 949186262 -160311374 66006 474040616 -179367324 6617 805729859 69544307 94038 431792902 -183207346 142712 -893710259 15481587 78188 588833806 -2449004 190544 489113900 -199971711 140307 926648356 475012165 27848 131592090 -540199322 141577 587450401 -634135645 116398 960431237 -421910438 23963 386322229 -752576064 49451 314738613 768094734 159576 426033790 -583058720 49845 -812035402 -477462334 30332 -891863677 -48204827 43230 137332279 -181350488 119921 -402193832 275071451 112606 197241931 905395890 58615 671398331 109714894 190097 -834319442 871026021 29976 -284868891 -853989799 29397 288673408 -66206593 103550 130480347 254610655 61665 744872781 -619308649 131277 962742220 525889201 85243 534092839 427337985 76438 -997897448 -700754275 188530 904160861 -280770678 156597 491241462 545507191 1980 789445054 645474771 16322 -956810481 -478667445 152534 -257486803 -124206941 27121 -145531465 412905798 65173 -739216983 -911451865 50502 -937541507 -60756764 39843 331332997 -142297000 139791 -995987035 -833838395 118967 586791775 268881298 95167 -656790177 -9252845 257516 630046898 -364371458 38858 -99214773 -599054583 114432 96633935 393141954 170003 -718152934 256406289 25528 -81149544 333709178 131693 91595383 -108876401 127984 208354217 763889891 13678 883878238 492675792 185797 130291282 511813307 1725 727674313 -297980267 115642 197439723 511742913 90976 -87791248 176061977 75220 -502116949 829029260 80856 709932017 824634913 52403 -301917808 -554600960 119887 670773800 13817254 53224 -377145132 -935054276 38544 785698288 426536500 83602 -220873200 -835560610 79810 -875787975 228238574 11782 -444659223 511956182 127820 -422749034 -118906435 187738 -959588081 295450727 59044 70851223 -756358386 18765 311015424 -481563967 106956 684125808 762515497 99844 -756917724 248518979 121161 -658127664 37220106 93989 785497145 910654064 133965 -323883867 92507353 115873 -701373140 770093050 99174 -515434543 -661813076 62508 -781829703 -715158098 144234 97157984 -464689927 104171 -951477142 -485034143 73908 -523306734 -935567550 57656 150954842 -837493666 109997 -325857849 468412229 137688 770412738 428526973 74585 -280284354 842338140 55599 -88068204 -797114599 33460 195289467 -576201952 153250 846462600 -992942902 187246 -281676293 631750769 63764 888731346 428000210 88488 96896315 -716748834 8254 151147947 91468109 23755 411384206 591916196 138011 963964368 664486921 59880 888222836 446102755 99901 -460479860 -953378140 10066 -891096201 151154247 28034 -260163766 -39817630 9710 830189418 666056574 116369 749441524 35073611 127057 782269608 765294481 137381 149404188 -852736467 180511 448824854 348279534 159544 960935912 132408532 118824 883992423 293203742 111676 -876836219 -145218207 80008 251645189 -680645608 75665 -524453134 -522168547 139091 130251216 308522902 23393 -916284373 -839816940 110689 -820853267 527915941 83099 -778248242 -880022133 34140 -182132803 -535968226 102356 589605984 -361436766 141300 944703336 -815285341 23113 553672215 -204049234 209157 -653603404 31566616 28600 52991603 369225383 115433 77736665 569337702 169264 -714163518 175124293 192718 -148015336 94542948 94900 -164306453 452830394 50107 -499804178 -701291694 116699 287831550 388595927 77207 470037576 672044487 153817 -378906431 474886029 127602 824219772 -385034579 7532 255962900 628830804 56726 810521183 348861365 113006 -680074148 489846840 156320 -459702733 173870983 189444 90278066 474729676 58456 -285489110 414375332 186211 -87924708 313205942 70178 -159893862 527433159 128214 -602447123 -341006515 128143 34042414 -85580959 127364 672268175 533369026 132084 632962924 -621618450 98071 -678707371 473830147 59747 -463623386 725360151 52430 -338206482 -218989046 106505 113939421 137026294 137797 842371680 -304324265 96789 -21073723 -594660306 2329 -247386489 -61910379 26879 -898661745 72470432 68514 533344242 169729426 117325 612489712 -363079103 146184 -760701835 11333266 60149 -836619561 370728303 107469 -517635348 49748941 31230 -297382445 771146931 1514 -79314520 747600600 57240 435216391 -182058742 37144 -796180645 -381079823 64490 -1499796 686057541 30197 -617270148 -418844957 143899 -813187656 -838416167 214040 -261665329 -896711325 98939 609051629 -801652760 63921 116386665 190671544 139958 -620794817 885777039 116539 194881623 308500041 76775 11308010 492367065 137355 370653143 94918359 67163 731668495 191968900 103298 685970430 593629260 82929 -701820502 -971358732 68079 905176183 -463973641 92344 447791019 328019393 85125 135332041 828843978 116056 -244277807 -798019318 103064 -60850646 -714643579 110504 591141987 -701828812 1321 -103662917 591636984 35525 550343524 -203556687 85577 -120269022 -975062502 157434 -99289867 388065822 128195 903176734 -1365437 87537 -222047737 -62355885 92607 391103912 -186079777 122174 -356732599 508639353 187735 135662837 150656517 106915 907746108 466195160 4438 -523597886 -654693038 58999 -304985635 -796148873 70899 369047677 -402266806 39010 -221592801 645949313 161072 233983605 -503472133 105563 534446805 -284996528 80378 -858627406 190492027 58432 307746338 612302437 84978 150732127 -284076255 38583 169758337 -163837411 7256 97461388 90093042 54004 961505849 -285457749 97915 374748121 -976030701 134373 -678020542 174152713 26182 829292947 -957248607 140311 52766248 216730581 113012 -840591402 131820769 145460 -219500271 949326433 143703 824826620 -48039367 27420 310363301 528725947 5794 -719355140 392857270 5520 291808074 709467805 46074 -121602876 171989426 136952 -144337233 807518870 196054 -835456961 -574708880 2657 193908607 -223307852 106310 -125318119 -972044073 94904 -304994375 811849855 85827 -801258619 930343860 98256 -457879387 851424404 6951 -416444022 -28378729 64533 549065081 -198262308 153973 -59919086 -678041327 180367 271716549 346643604 16572 570568547 810040262 75391 -44512765 -634150198 39749 249083418 -462712889 92461 788371692 910526059 213881 -979829273 862784702 88744 -439508243 492643084 115726 -720750404 804336857 40502 -876940047 -4757605 84618 -377351363 -200464638 115606 372055555 901237597 101748 864324085 466723357 181775 -443755527 -64654067 211250 -306573332 96210548 60633 -300866666 430329764 1553 -6959805 846310614 47201 -181740955 38654599 42030 531018873 408868381 107817 -516467258 -654700475 111967 -418924611 112623431 20345 948772688 550908241 144822 -87095343 -801076432 130504 -124141809 -715310935 40457 -694617348 408401875 95087 -419697938 -162803065 106182 805693185 -127298647 136452 -186872167 867885847 119060 113438918 -88807974 14120 822798141 217676881 68576 232653414 568153572 101486 964248600 -221750824 58834 -581012392 -318352541 126661 -244878079 -656094456 100380 590845060 -186630409 109161 175776791 -736211162 11360 767575154 -245394343 47078 -46068023 -780019383 26763 230957959 -637323487 3395 -325648138 -82892284 78772 -501679289 -643118053 158527 565597641 -641396190 12724 137676404 672847492 77250 -951637276 960948008 71460 -299331837 -445116886 141114 -737897959 731363614 130547 296166748 710916189 128651 -400990634 -976725602 197805 -635497194 554303969 206658 389947364 -108482701 81014 -186063767 564971142 32599 -124051160 -716681012 77955 -517245581 845659686 104093 703762614 551872440 78050 490911537 -877272802 32525 -242733380 171189970 12988 -61765779 -835358999 23447 -67428009 -798090040 90188 785055611 489222961 167545 806999132 -183742307 150895 904998219 434562575 139761 292253458 370811920 112595 -575863357 -377141014 55752 -79238985 355398561 27253 -758113483 862331195 204603 -457966633 845456091 24029 -636700215 -700571695 80868 -124337580 -754345925 145538 30075790 851079582 36327 -931964022 -523600585 117270 -405741044 412011955 77306 -439997571 -419757995 145141 765925853 -872735787 139825 -385145879 10027262 99353 -678807765 -794406402 50437 410347571 192267230 111227 -639943347 394068819 106672 346661925 626938597 84005 -642579475 -835842645 37102 921884718 863136382 110711 -619037465 154677616 74554 -104833811 -615354516 86277 -266104303 289219540 59186 609024846 -239568531 107958 -9527097 -696927487 154436 430828941 -620705222 61260 -85399893 329357207 63082 -105812052 326843226 106266 -557115248 706471046 156703 571216043 769448306 15485 769222104 -24560553 165084 945971277 649911239 34473 707630949 -62198931 158111 415019295 771178591 2223 137260492 881308801 31549 -772923291 387658415 195624 683824006 136230719 56164 -778022059 865856242 113250 -61593093 -123386998 155638 -642966025 -714011455 103041 -973531034 114325637 89924 -958695061 -602957170 43300 732324133 -239019033 86157 -343870062 151988720 94057 465657256 -283061401 99676 73700062 95097599 111613 -832117572 -937490246 139608 869540292 -262296866 100671 -304084504 724586812 115162 552438141 -739699935 79128 -317300584 -120028206 156258 173563779 823843215 8409 -140401654 907201802 174134 -900989862 -416936679 63815 -104217761 -48305956 117527 -778789479 -165687405 54481 -504098193 704165233 171364 -682243011 173054016 46407 249509907 -792836119 109180 -577002704 706298153 178017 -83224746 -104625312 131857 467515717 -503855092 105820 -973838090 -641959310 106810 -319590282 236598520 78100 824014953 17045306 183987 -500356407 -934520722 79903 865632647 433331796 46607 -535642631 -82570943 117905 791133556 78099206 12258 -425026171 230521208 57003 -202065559 -320545910 152099 -323683059 -457692657 186890 -912544650 -21309722 26814 -754409488 -417894292 23173 -100669025 -380332394 93587 902211702 949174960 59187 929569299 256080218 25586 193501403 -543048116 142966 115987623 151737149 40014 883320531 271663580 39758 782482061 903194564 55188 -832680216 -596629342 27700 785805296 77417681 70679 -475340318 -357198196 69303 627252033 -679690036 40162 34457231 355361041 91533 -735728624 454312859 100732 -773198491 -893634840 74891 -344920310 470034024 69516 353290433 869176119 27177 607885146 210813658 144397 492399335 -480200781 87888 -521267802 494707911 54342 -278250126 831210205 187840 711160532 -878832751 91066 631983573 -634391901 104006 909677765 471274262 166909 270957814 -477783356 25027 492071705 327956697 65972 369703241 350490868 106125 91341128 -281454981 148506 903505142 355930012 184636 328505611 311549585 68774 -543669995 349873940 51460 390187661 270072825 167131 -877875695 -959836923 210788 -679378935 210637202 101590 587944780 256222083 60749 -68935476 -838841452 69308 157020575 967976204 165429 19572015 -557697487 87250 -660830014 -100415301 53583 367653882 96236942 42120 233930962 16895904 52491 786722034 -60397535 47809 208923938 212204539 90879 -495746748 -483249376 7218 110851412 548107819 97771 54497104 -61158615 6986 -397236445 -86892026 21775 886340271 -697264950 16132 -542807114 669439822 41276 -320116577 -396902887 102665 730166624 390742598 45348 -979952149 -951034494 80253 -898831747 408333525 75345 -654936207 -801168811 111778 467281007 743783010 24792 -184201113 571250382 61998 -716076830 -798381590 71119 703995580 830967872 103106 -242369053 -444884190 117461 -455610688 190122295 6205 945410150 352720517 19033 -304117984 -301658896 2217 -475964996 250263047 62779 368543762 907389906 127516 692198338 -201140957 873 97001653 607656656 64318 -523582832 -716909980 123636 113678707 -259694956 82060 -402161758 -893921590 10737 -657960133 -338447486 166342 427375197 -896645707 170606 349487899 -259850171 185882 -161713655 -774477327 202619 -100263594 -204801892 103705 -859019260 -972442239 145069 -739629516 -756022854 213274 921639375 -281134379 112604 842544449 -147290161 163708 -45650616 -896461807 44336 -521180418 -752625016 113136 447523396 547197109 55463 -858051212 -853821655 185494 -437566774 447339101 127405 921275401 351902327 178914 -501238671 -970715277 34793 -755848701 825095153 9639 -500186225 310689811 85512 844728617 -262912586 29206 294505846 767890108 145715 -358215822 882212212 15932 175198748 19563246 96485 648126944 592730350 51050 -719464233 -520458624 76580 650470265 750462993 108288 -204657593 -793266785 93031 208088322 -238983935 101955 470634225 -187850452 68622 765643793 -852801718 74729 -832647182 371151100 125243 230681303 863076198 139628 -483332626 630067134 91918 -892611941 407531592 176467 175606567 235578142 66853 -265671304 -419438149 99953 267588321 71128129 31026 -99496717 -780640818 44892 173642346 529938208 26836 -266937403 -755230589 93101 724635873 -933050311 78847 -424058545 -161651122 112437 572099948 -937777854 93263 804669666 665310596 71701 152751737 -894955902 658 293738064 351839537 85140 -498171610 -481292727 93457 864509996 730113439 47450 704353157 645675245 44607 729544655 -796263364 52065 -220719084 -121843190 97952 -682399424 929196682 58414 -498116534 -741524068 54722 -742072368 -556496442 131600 211320603 -893037633 6054 176679007 -68801452 69915 532394191 138380125 34959 -460529641 195584951 106476 -261130901 -857076996 157031 -602325924 -504732054 58424 228589890 -145129602 102477 -398818761 96322318 158363 788817846 862981168 138231 196552968 613126294 107146 -102038683 -577695449 29933 -814922482 310893851 109494 -105948262 962745354 43504 -793056657 -341890054 98916 -86953718 -821170329 50675 -299090196 -223105931 81818 786706641 157941900 51312 -898774522 -634029201 166392 -955882001 -460805429 133067 -617224350 170905262 109609 -302893410 -424037053 72158 806874233 452335826 97225 804534337 -603292922 4988 -303040748 -421139579 31400 -994701783 802436935 154338 -816881441 52337905 40197 -306623675 51609871 155875 272675940 -337885072 70268 -301478014 14865910 159846 663912994 -316946028 51722 252210774 -27630308 24548 -64837395 -442855160 165025 49534703 -417255667 30341 -564096660 -856941460 139134 842053173 -260673121 113901 -281107510 268477836 81189 -678437371 176751877 82829 151722570 -337496001 13118 -59482127 217487910 98161 -181517692 333379568 77904 -582267129 -201967017 80809 725554806 76999109 117755 269455188 -183823932 117318 118782672 256780854 49988 290960682 235394191 95583 253937119 -360050347 42818 409298778 446998882 86929 354152873 787180734 95510 -499775577 -734360275 9092 18634847 -818271377 79755 -956203759 -478091749 55244 -477740330 -475835308 74182 55411755 -204787406 16204 492225780 -621973623 196576 -245848720 445627351 29241 406510897 -7450197 110425 -736561815 727344063 217631 850608099 -818463919 92825 -999341193 39436760 20383 -970629072 928995720 67942 605803251 625615109 106291 276019738 887166865 32380 211938418 -500544558 15192 434795780 -342823515 95878 966486784 -880964628 100764 -317084796 76668232 151567 91484844 434840415 87712 -478935004 269491272 51059 -67805196 -992874097 104009 -657921918 591435777 159607 -460559844 -659159005 24260 235609701 730739495 139710 -261925479 -105666707 115330 803904028 352519530 62308 356241524 -280933459 228019 922704081 -365087535 148596 726627535 131529971 115578 -673979030 -680851436 133865 155165663 -714661603 148949 117376568 316514190 66441 -615415862 908099596 110514 963426268 253018365 76357 137710344 97489132 27275 969614379 664176810 62972 -535488403 445795763 49108 -600792981 74658798 123887 627741483 -188043213 103544 790653339 -416873760 139333 941240083 550142076 64277 -638748678 -954772459 114272 -503652416 -384403086 42584 -660434611 -457327252 198391 -4082287 -617982153 155279 230860917 -777393296 52363 314508982 -794243804 171737 315702385 -106248652 17420 157262399 691921201 81484 192872153 507534571 123641 -556298918 447681211 114887 152215323 232570159 162296 333034520 -852074724 50003 190026709 509158791 178178 115700162 890617512 100000 -244046038 331334611 21018 355368924 -931888226 124857 -139495102 17155365 32726 890265223 651149336 133976 -376703982 228608826 89397 -773204477 -897213877 9496 585615635 -160149498 195246 406532698 -603577653 40610 -478900507 627136361 140783 -523385455 -377001538 130510 415760008 743571791 121257 668092547 533747363 28061 36483865 -519101385 198471 -580923951 474142713 62840 135345289 771119711 8740 249705238 -279669226 103541 -81813058 -812340595 55051 649980019 -475578204 151208 -976533955 445854727 135197 447410863 410277007 37974 445661172 888886252 31569 208414535 236643057 78904 -247435590 686836199 14013 804928120 311494268 82810 334822280 -796853899 17643 468036931 -938066776 11317 -239813044 -122112388 88281 -462300214 627481847 115857 427269179 -715022248 55998 -180156129 668398639 104711 -167316194 -840682831 43806 703657245 -201699124 92818 -68871986 513833785 170738 54569248 232684011 122731 114811201 549423685 129519 -739789083 964876344 7058 810658953 267528984 103034 591524719 -301992542 211055 454864917 604782784 185050 -993979289 830403672 50222 -878549786 628024452 24307 253115347 172607618 98736 786862030 -736464901 51482 93426078 448552023 101474 861484821 -45205311 3100 731262887 -720593876 80614 746058549 448942863 36800 -482579656 -284229269 42945 52599809 566661645 137504 942194673 691554900 67527 -937056934 -306405611 75330 631352656 349444114 114050 923593274 685378335 95153 885019414 645715542 104234 -439394968 -239047886 102045 -972293315 -978413351 121971 -479391836 790144562 73739 511898425 36146694 92880 11771071 663845789 58779 470190663 -363699927 101622 507000771 -874028138 28706 -459630755 96113995 25069 214899105 215093045 106985 -456060289 -836463494 153838 153385267 -501117241 88642 -476623193 787397143 123784 845866184 -258824113 52225 -120658020 627919160 222248 -991252248 151415978 33420 -119833988 -737560168 145551 -892098052 -594601298 121086 842619244 -482575771 170571 -162285834 -203594043 116430 -663236535 -839186999 13822 -523832203 -376495357 50429 653390016 -87493418 92325 -207723844 729534136 114252 -682156029 -875791998 128745 -422021192 289081749 61380 -99221783 -653911469 139633 768699151 134770851 150269 -582403748 886686558 75302 782440834 -22437385 78779 -179725763 708984902 167148 843062758 -495066964 119077 309628701 691422654 12749 -717276745 805631884 65644 452428086 -498024919 85581 488450613 -832959222 112976 -379571009 -463482652 105499 553283276 -217910182 53209 138529497 743228857 42527 -420098112 -482661445 81885 -852267518 -378331167 178984 367185582 -959240318 24487 -840614268 -577730086 29277 492778766 -167242173 73951 -99429763 -562428618 152033 573294746 -278054050 46954 -318429063 509270963 7203 -497465240 -933791804 33049 811178214 73541103 116668 884643721 247589683 6996 -48673598 -62581641 31662 -261459704 -794320336 21728 -853048749 194146311 71556 729276625 945963382 127853 -614836456 -341160700 154781 -9584225 927450920 173602 52043350 -976452321 102533 -980035614 647665646 145398 -317950239 -997989495 155529 -339833127 -918765232 50140 751470812 -861173872 149436 868995353 -457779115 33330 -108358591 351583864 31543 -399248521 90870376 75749 -914699359 116994424 138309 50434499 269229285 46230 -243270953 -338570572 77130 -321183704 -417458922 120456 785783710 -399798335 214080 -336912632 -457777587 73317 -952175506 273431946 23991 723349166 389218371 74521 574087393 -933731493 83091 38840944 -404743783 15911 452561292 -107288244 155544 -265029010 256602883 109344 -835078613 649069448 112904 -444767465 294303438 1329 -682460211 153214867 187727 -523484046 -936043679 30230 -140345951 -47566644 63373 332300826 -184515654 55610 -322321328 247639338 133765 -481285317 276834132 41735 -971265933 -972534949 98844 -59644553 -575315978 59320 -917065957 156175549 41704 -161547049 566549357 104844 -819573426 -362977116 109657 -476672431 782192288 101674 116880746 131577817 5435 415277339 767005387 148693 -759214922 254841210 140077 -681400884 751295514 69124 413070168 493345750 3213 33798592 -45962638 98212 -934649272 -912548169 110269 553892807 604856258 149983 567167453 683523421 94254 -140048992 790827712 20654 -974113595 -121106338 4922 -623714704 -834859674 30307 -675160499 -365620345 155187 -835277821 -207699360 98203 -599015173 228718026 135417 71336602 393340369 148292 -696693596 -222056454 89144 -538659867 426269328 126701 -265246155 469813680 123746 -497702736 -206262320 87354 267881558 728480280 84530 -144992789 -894078213 105214 -739199360 865136971 30074 -345792525 -278593581 55850 -575681875 77876956 55179 826396453 -239577 169014 -635742301 -26393906 99455 154052622 -482686340 9568 -919512343 626025862 85424 -464786104 722921148 183830 132218238 -738578051 38305 -120800549 889845972 27996 228067357 568630059 81633 -734264314 -919458347 38013 228871398 33060527 152135 -916685476 -19912460 31753 848383056 228611934 63482 -462815689 732651085 84699 -320799017 76351857 940 -344849711 -912703817 27202 173935177 -145695954 103101 -182062653 650317162 75752 -241022731 -780166262 189013 -911455286 -436159576 185081 -918555773 586277957 53253 865525729 -782148758 131548 669266581 -377521325 97671 -536453870 -660484362 137463 572575131 -402066807 86035 -266977431 -223575398 64041 811418239 -918816076 106619 -62587650 867442091 30291 -622008558 250012840 75231 -521352373 843246971 69670 -317467014 672300042 60686 -186056119 -939391287 125766 208031750 215216110 150399 968313709 -620152936 102128 -871876229 -635668444 28491 632259323 -424948867 54377 -147829 196668622 121227 388235664 -795940151 67677 -937966322 -855015335 224996 412829671 571713666 98236 133276197 75524513 5322 455261002 349251486 131240 52228180 -202317996 56955 -477084244 274201094 85815 -718123891 -264811067 110406 -165665977 -777118561 40382 586012195 923827688 78022 -346502811 -934516993 182102 369023032 92811859 62994 488271864 -29609588 60350 393547090 890091165 4998 689007109 -978059861 48721 -343953017 -47661871 171463 -680143775 -635193019 169369 18623620 -858105030 151241 -102643297 -715385170 28535 -361569990 841593208 155572 -166906945 -201657623 86143 -480807335 -556217286 263 -979849092 862826668 94255 -898674326 -261659558 51375 430114305 208426300 111810 826488345 -379230690 150013 804470053 -599492404 17054 192717368 -594359345 46722 -108331658 -200860291 108023 -957802529 901206065 166400 788271974 -642066390 56633 943865322 -423429246 50366 769911233 669574086 63442 -102587710 38785767 148761 452691665 -855842788 148958 -125078540 -641392387 124251 -598315190 -425451694 91036 -697782362 765524648 175280 -858966718 -972203545 119652 -990347668 411007281 175918 -376250636 229969431 32606 -204453637 -80384734 178053 153080630 -897493039 191508 -476966942 -952017550 92191 -975762550 -166321927 1783 -128243617 -517765469 63821 -498338032 666588639 9213 941944244 -423188586 123792 -326085920 -859391755 15858 -832511640 -741240473 114141 652592777 -187155795 139358 -298473347 18969436 58031 587452703 -441058454 131197 748878243 787249248 26073 -241074158 -936324993 26312 570350915 -879291694 36457 565982390 765414884 13286 -437801111 472134813 35011 -299143911 608546694 28225 -871932666 632177625 169855 -126936167 215631803 72891 -622433357 -40317113 126106 271442254 -755883713 24040 -361732187 -358648825 34519 -266725884 -341210465 115454 -956855829 -258685166 6474 110036464 313290744 12453 -562043746 -894337862 128850 434786105 172973531 12753 -758256221 58815150 130092 355577032 566491118 62146 -816005188 708404827 89253 -6584673 288880589 80301 -495681442 14998397 92374 631806662 -159253873 44144 -897347903 156597976 48565 965750810 -656353091 91797 -145064515 -301007052 78779 -758801335 -813867755 730 -954045466 683779601 182179 746786038 -796275260 78835 -377358493 -179849967 59894 905286358 293162167 9083 -655585039 230099799 184386 97468388 -542668078 192287 -361027137 -360414821 46964 -28282201 -679876283 39791 -186222388 -880520086 7639 -344696387 -918294353 1056 56834235 -543483243 27015 -258825939 -485010007 94826 572305113 173590427 6007 -774072704 394456844 5665 53080377 -5742206 22589 109639921 531997227 111899 412590884 -382169210 59249 -837447962 -145711964 109230 -225986420 -992248932 50203 585115935 571428292 42676 94200452 607510493 37569 725208517 134038272 89385 528513892 -104236416 4516 -7448310 -639959026 110041 -640552630 -761339797 73427 327015677 -718835540 928 963015342 -48503358 112449 315528850 -378258642 42347 810534183 532196119 9352 630025177 170217077 191524 347980212 869670474 25536 -320087412 -993528423 161452 -911861276 213550314 132742 529826499 -700304328 42440 -457620823 910050720 111631 527062366 902638532 77204 349315322 16004092 82869 684473051 -4819522 83883 89601390 78610524 83577 867805895 565180237 114098 585807760 685593749 45467 -320139445 828124690 971 -405317085 192937198 96652 -99495140 335421795 147733 -911711747 114568166 146357 333581918 906489519 89990 -674015052 -635056914 84710 -914728208 430870628 104314 -543145958 449309147 56340 -833182203 -755900328 12296 711901490 -127848415 101620 452836296 -797237011 137502 574026882 768616117 6583 -718384180 -562796505 136209 39295380 -501387075 75023 -874388987 692423606 159125 295501138 -106141553 138535 865401010 -933295372 52495 592812572 -146516695 37760 227997027 -602481857 127699 -225237070 507174886 32983 -597011019 -121279855 36281 -302670369 -261137238 56784 -43712437 35751310 20415 508505207 -583080994 83550 -302933595 431122561 94952 412041363 334964863 53854 -121086646 177439685 191208 -780506820 455338740 130029 569870985 -220157147 129161 346621789 -934291406 23664 825431730 -662773054 52317 254415439 -338547403 14299 588286658 375760318 128091 -179835206 649103630 6722 -246288533 446286990 64615 651579845 137667886 69835 610045095 -643193327 56931 -299891381 -797602428 184903 -284129852 252288080 137011 348922486 -400103212 39999 467418512 176828399 80319 808094241 948929407 61658 70245039 155065633 7671 584184510 690551303 45596 692348567 546947520 78587 316186676 -718662214 5131 -226498000 867209841 96282 -479424257 50686885 72362 352347001 -3208135 32942 -894007147 152776480 17595 -361301401 887665007 126774 729837117 466660267 120771 -303570668 353170850 80711 584717198 -957366519 105612 532543802 70712175 21383 -106309133 807017657 8376 -639695506 -722221438 74052 804715765 188210500 165671 -298487270 -812997496 10296 251658007 -575479036 132159 -382983404 -839588447 25991 -401552322 632513469 141147 130049952 -977828626 102060 629387304 58552677 122318 -739410172 486781793 110855 -322862936 -61156562 12769 -797794847 168907302 22952 291124422 -641894019 129980 -623622186 965621840 147514 -640154251 -639972593 55547 -931360297 235529632 177214 -326474146 851299418 73287 648106008 331591353 180986 -899798209 17160409 56702 493272291 411593898 33623 -322056391 631858018 112375 115509300 -106386987 23723 533799291 452550065 156682 807895497 -166709223 32842 686392789 -563590417 47509 374290721 115941764 16747 77089428 216747619 89172 -536127188 212667987 108589 -896833983 866155887 81894 -524655736 -80676370 71521 93550836 531471859 171196 -423047339 -23141481 123207 625241775 254058387 124671 626147609 -634104660 10113 -384242021 653272955 39169 -185515480 115014498 91378 174834040 276393167 182606 960818330 -119150091 54021 -241097308 533843047 40802 751930144 109060852 207617 -642171994 612850691 110953 788362375 -595266155 107233 887031705 448756897 61395 -221181363 948137555 119684 -761610109 327939311 57912 792043157 327641980 20539 849990959 -915069676 148407 -539192577 -459927486 97255 -579547194 -203142557 86322 57372165 -818857956 28544 -499501976 768233897 24401 825906092 -46006140 44467 546665493 -436570258 113950 609964478 -640159039 178033 909862258 -283309185 103971 371515222 -165940079 155567 -596023706 170130320 46960 -741004656 -500131450 147361 -614342762 -65959 41703 208635419 -578927291 79933 275290461 -64364912 49498 -198732467 -83354419 208511 -819499816 -147873288 65665 -542409799 -85276903 71811 -305972884 -971361454 196519 -325523579 712780936 36202 -497862525 -935937475 56690 374949123 -400445031 38759 -674148210 -159606449 14469 903827288 -654389417 263254 532344220 848515399 115050 -416918633 -121818651 35685 -596965275 -86602748 77230 -793893507 366396111 75933 -478546862 176925486 156900 -620531222 -266360886 125802 866901143 426057912 25249 -740364322 493460394 10046 138390883 12248689 53102 -425426111 967063596 63991 250634538 172769754 94746 -25254701 591403836 153067 152104287 -583315760 54376 -226566240 -65215038 87181 -694125124 512651537 119266 72279590 10872091 144940 -853094929 843624190 120607 767094443 189684336 45410 -776576818 91024088 129601 -380970486 18486743 128668 806703977 -838887541 131740 115914813 725374520 165357 -795533723 -101121719 82413 -498056882 -345587380 89037 54201305 235333984 67137 -641251925 -839864460 87896 -617883345 -931787397 116216 -324420476 665473630 105567 -638873289 -29036015 46926 332293391 469981750 87539 427165969 -178319995 153770 -853601038 746274052 72764 691973497 666476117 75782 -298919079 194426060 91559 -226246551 -336953966 107068 588061543 727662780 30335 -99720887 -599585092 161563 -396234339 505077623 2001 -258176157 -582440761 169143 331826728 486651526 95728 -813642619 -812811724 131454 -595229328 -204287932 91614 751692774 868840770 129185 -679035251 652572366 50310 -855187031 69476553 150625 -163811649 -873598254 20835 772276684 -561498138 113833 -774581545 -537999726 1256 -535895995 466869249 78393 434255661 -741200387 76662 -819800982 308315474 10924 306935856 -920119075 34387 472743282 862568771 20493 197198046 -796711895 36285 -957872873 353112302 113380 -43752442 -187204169 60772 157523804 168409689 68750 -759077695 -853835430 29121 109979462 786764084 104555 110274831 512318753 32784 685134805 625954748 44131 110488604 454124636 553 -281666922 -480992481 100999 -383187897 572556798 67503 -220372294 489363834 76675 215293601 -594555665 103974 315348732 10873016 76845 -517328962 155272502 2749 -992745922 452990124 45919 268555448 -758211064 91307 -499639150 -204950809 134210 -535338377 -246114798 155922 193212125 -917251163 43614 195307077 -167342886 98708 -159957982 -716183155 63529 863332307 425967640 104004 313164150 525785228 63446 -167063640 -198410625 33081 -203432218 -104273441 25187 -500199878 -480958590 16939 554201899 -798591832 148190 -742231406 -420098296 66666 -384896177 -835465382 126990 -504618415 -461089902 48482 829792489 -264446218 134409 624330727 960463504 134253 604432676 352306213 111472 -794576726 -48192556 100480 174232772 -20148739 21469 -757999917 -858139522 75040 56695184 233521348 132869 395189699 -892850325 40482 -263771472 -119173908 112002 830398497 589237653 148233 667833102 843314808 98894 921552068 -403983355 99634 592694171 -187641133 110635 347747432 -200866285 133174 613325196 130588216 148663 -873447479 -8106955 101308 488111427 -241666578 72812 131397200 -187754416 64503 17705687 960747265 169548 -836928633 -755720982 45595 52994904 965658228 7828 -49041379 -813705801 124922 154169907 -516908660 89705 726938908 -718551342 38271 366914104 -377104332 95387 491998979 371992117 94212 -696512921 -126208374 45371 -99497846 327277559 37648 -502749693 -206713144 88812 604251345 -959237111 93003 -954008480 494322217 97607 114929315 -46441231 69860 -20126477 229459861 178926 -22085891 747804375 81689 -812740187 851421477 54681 -800672899 -992251366 32840 -917961336 434167566 63667 -761100261 -417062281 149956 -991320980 724963016 156593 -599484269 113882847 109869 -121845553 -720745228 123411 732048687 727677362 31603 333691434 -518026748 181993 -939381555 -425525145 121569 335979522 -719326680 65675 -833366559 870330221 177229 -835020855 593432530 33107 -661833092 -833992906 32178 -127650015 -638919581 169617 273301807 130632420 123290 631523352 824255461 59200 -120215451 452223575 96875 -543066489 193072267 56879 -40091270 -897787423 17681 613268633 -363980367 162634 211839716 213631556 40860 -158613628 55837593 61423 910422975 276718739 102086 -622447250 154509988 122890 -462658205 -836780517 195990 -300953834 -837220627 194798 -643218398 908632917 78577 809084141 906235000 160572 51286065 -741294191 7332 547625959 589244600 19985 -27800254 89473597 121030 -840992551 18537283 94808 -541187567 354080038 50749 -739231639 487187184 53226 229556817 -187855801 45942 169797236 510117942 53681 117410350 848507916 68884 114637212 292299581 60002 486429043 -222474619 99673 -876729672 625737544 116865 -932226071 -639409102 78593 -358106582 71853486 51299 610450304 -637652946 31621 -399025408 195100523 69536 448566825 945132032 87977 -537666860 -657777774 141201 -80465969 -503534465 149636 -124656261 293424320 118217 -717821411 426570622 178276 763578240 -616484007 52954 743478963 510992827 166129 945316181 -502004682 93735 -563345074 -562051168 16716 427635786 -523120713 47151 471028721 -702492643 152641 630416836 -340508425 88892 -260000292 -896673262 20036 -952907775 -258614175 19395 -871961724 389901543 48499 551396927 826492382 46887 514207299 -48232197 213532 -700138664 295790810 14239 -536685483 -457084620 1363 -558339630 -366226632 140008 649041731 -620463806 19941 334090801 471807430 99958 -516961549 -879235992 117807 546981797 585519424 155626 10229820 -738131606 124818 492904958 327831273 73477 -835270563 -180755461 120596 -577288937 427280908 151727 823526592 869255605 114997 947070945 -417227944 33728 943438682 388033299 34505 -166542398 -837220172 107670 -465084124 128768731 6655 646347133 350928564 18652 330535048 473779388 70879 -103281741 584792216 47160 -221679149 -855027036 186456 692886597 -622023530 102790 -247148033 -914639992 102362 293717058 -990304255 47962 765644485 -205101260 121929 -837603967 744178066 83628 -146718464 551466462 133529 769083267 -8240228 61492 -974693608 112453755 76275 -43283849 18312669 169804 -456394565 728842772 20951 -159976896 902203701 64606 215220905 -59821218 231538 945081903 -999032538 91527 -326143396 -853486111 10960 349602769 -933015179 87359 -325433641 -68248963 34251 -477137393 -381360952 34303 -522459757 -916531606 122195 -385564438 -376866494 96150 110148207 805086158 148147 650303285 868106957 92209 270782720 133446750 150486 -379462906 -82035362 214929 18197511 -595295571 176145 91034745 829460463 29193 630801987 -678438949 134635 354999149 114280061 119026 969024290 -975661813 120352 762986107 -619664509 67111 -2403103 769194273 22134 -792667166 -663338441 157359 -938100347 445934472 144488 -621847399 -812572322 69507 75803287 -655352851 19177 -303244951 -423166314 58093 -741047011 -165134667 20009 296123629 352989912 62365 236890725 172032798 54209 -358180837 472022141 192665 -159058879 963302778 91664 -560865320 -88065485 1304 -140643134 584672423 130593 -124707093 -857340575 67785 387514038 533784190 8784 532593718 -221566917 106895 903439495 -583609892 32863 409528405 -265907951 149596 903659291 195131200 193699 712790907 848723926 121866 95996551 -695371954 21167 830527942 -816144687 73509 -636899490 689017763 106058 -84298612 712296381 95566 -576449339 -165874864 80578 -124381343 -502008310 48191 -223169321 -225489773 20014 631119731 -641522601 30242 573034226 -128397152 110275 -618645895 268338396 71198 -436241323 350335308 83465 962156936 390719467 69198 13735438 -938262322 32662 -761033033 -812351512 94663 117483258 291595063 36234 -422042219 168940527 117366 -834737918 -600850736 125266 -798442727 -46867873 115262 113766501 -575409617 90141 -623241999 253422644 44445 -168026838 493379416 151462 112346787 -693933459 101449 901680424 470099177 43310 -385971860 17312969 26315 512596616 -463011215 30493 966190449 905177342 131714 -325538716 513541005 269947 847065977 330698294 134450 -700522885 -420637849 83955 -142312357 -279272074 132057 -739304335 -361756750 76097 946742315 -813862725 36827 -385372975 -695864419 123517 -398872982 630034256 22321 333468420 -794247755 33319 -483231450 -305618922 63583 727775766 723784452 95373 248891963 197497986 62962 15342624 487169370 103041 32819700 -642162777 17246 -621271655 507777465 84138 469229074 -420405594 46342 -858259360 193293836 24185 842072510 176034520 44477 11896905 606872877 110178 426980671 470049493 103374 -701174240 782956766 9475 866267369 -719120918 95627 -896202680 -83622737 108530 30792887 -561156535 84981 -339595264 430504927 110797 629983698 683521556 112342 -594524160 77693569 138465 612632998 926308788 70928 -102499138 -379028271 64759 388024864 -459741949 42912 467830330 -680786215 141911 768563849 827889537 112380 590365103 512376723 64054 17278662 351407008 98782 413760982 -122071550 142923 606540841 230555445 85423 945683134 -385510780 42996 -107433024 -904251 114132 197576808 -702532165 142545 -565640 -500574935 12780 56205255 -535444733 4844 907170947 704266119 59165 -47067635 -237691366 59235 115435452 -719544531 85856 390205035 276637586 130885 -718798574 -891504248 123324 334327113 -241879943 141142 -617874268 -340829704 4316 406393363 966282757 110394 -279751154 -41896509 39527 884317721 -737761286 38502 507023395 -874019099 157211 -794064573 -919769874 98323 -304168877 -28044333 23609 469895351 672036414 109733 -226385831 89969628 21479 52579190 -974495474 63643 831089484 53369720 202286 -19979678 -794205203 95179 745498899 882441574 101181 -560338751 -859777165 116927 -163148128 922256488 33313 92675636 -320943848 64924 -161636186 883747942 123792 432642935 -260557932 115069 -896277052 -2453463 118671 -401829329 569488791 25999 295004120 613640094 91380 724337915 -146405143 83103 -83906704 -678913245 160933 -595728283 -496140582 62481 -266099244 -895855787 84759 -518717889 -575049036 160643 -733987547 171411776 176234 -64508477 611652683 127782 -794087776 133121850 110566 -439936489 -859421973 100074 -523596263 -306487588 152601 945145277 -463630419 88129 -675623233 -697850080 50486 472630830 882218999 28675 -739416096 587184536 67528 174860889 910190176 19679 526753879 36388384 51868 489543076 50619305 124769 808212561 -837691231 29765 692432049 712785717 152593 -220464417 395393808 112769 789660565 191181279 61248 668320303 491051886 89108 -100698170 -477242167 20829 -460954213 76747103 92303 389873812 289336492 78496 -7756848 176630410 93389 155516093 -284598311 158607 -464216217 663673825 186426 -599076742 -503654190 43955 -342076164 -398753403 111408 629960183 612662907 90649 -894016182 965224002 86777 -203223286 -733094558 124697 -163431894 -833084244 14108 371369132 431520881 160420 -376723815 -359115874 176125 -21945413 -360769776 69856 130720142 -8289968 87571 803660985 -817398 22779 469057096 -437585638 142588 -814897927 746597740 74433 909162852 196515142 45953 -755378249 -282845647 139597 960783628 -584060782 146335 215570417 767629442 46673 93120670 826178356 116263 -759025996 450540642 138127 -655570313 474473693 18585 92816543 470250154 24712 -701863332 -122098050 85454 491323427 150456845 106683 905972867 468307525 123134 685775292 808466936 118095 74009325 -623725965 179583 -834018849 -182141141 117813 -772345405 -238288723 68646 -159819927 -459913754 101658 74078791 -420084864 94913 868619267 467722653 121174 648058808 -185447498 23223 785397845 -596128147 57449 -456091303 171761225 93606 807469901 350238816 25502 94609361 475234676 129187 -206859696 17728002 12529 18791633 446059322 13055 467831248 -183169181 73656 731320452 171970751 37748 529456824 -99912635 91581 -697623011 -227041263 57241 825180757 -283270623 22366 571393148 369561876 44037 -383044318 -1612574 92737 588243318 570792765 41829 -207857033 76139764 153626 606228143 137577396 184878 -958406410 810069973 17308 -581247992 728909563 123057 826351747 572112151 74272 232007230 -186200124 19394 -879006081 692960791 133386 534236972 -404787312 166591 -619641836 114842923 73273 176225309 -148503513 28879 645956050 -220637522 110999 -1782760 -658948473 157280 330598562 -797632391 22867 38424469 -898720733 144573 -47680272 56137844 135710 487485097 586635138 179904 886323783 -737874929 211673 -801201334 112564702 67542 97565270 611854015 49835 -425308411 208365940 49383 391705066 272840074 179331 112483236 589484632 36602 -741101672 -897019590 145204 -60209023 369530042 100595 -702278280 -45039228 2057 747002543 572505627 42643 -443633910 56695537 100755 213049553 -714465987 135271 -241769884 588473504 106611 571838959 512666902 120247 -991631524 929479637 75715 922327114 605944974 134776 -681177972 750652521 13598 509318365 513228945 11857 -439556954 -677965892 93419 586475436 375138203 122895 -124413710 490884178 121811 -894507762 847817791 59573 136226735 -793842022 74170 -219759454 168684353 64280 348523938 -484103064 167807 768875726 -856941990 101577 -838676084 -600311511 40903 110920530 38270853 107894 884795133 113909800 127056 309993765 -102051279 110119 -704363 209083200 117702 532577089 748935253 192742 -558661255 -837517349 94952 351736926 865617165 86441 692412676 -317778556 17928 -481965480 -139213208 189145 929320075 149383669 66195 -482018067 941967027 905 77102803 -80428862 57196 763902500 -919082542 96118 -444969271 782695895 104899 50617162 -992754795 60222 449284757 -87578303 106614 212468352 -895065298 93445 427661610 333803732 66363 -281569387 549313331 128170 -125406096 650525032 13047 -912272072 -21029174 56773 430078392 -772881661 45404 -839513432 15781224 128239 586834002 645533685 55883 94136701 -344006173 126817 729621873 151439094 110775 -955133059 604794752 39484 863198648 132817562 68693 -378599974 -662739241 88523 -242455661 -67240889 93455 -779239866 97769415 84741 387711363 292164147 101239 903557783 -932244632 91152 -936739297 -26956519 62076 968031696 149390165 128402 -325221619 705642105 5345 -781868830 131055581 7544 349661915 -399376185 2899 -484727322 624901931 109413 71279551 230408579 174969 652097020 268742476 77827 52898845 -737264779 47306 649771585 -122401745 76004 806589958 901919996 93913 291637866 509850434 60393 -912841634 508480037 125923 783298073 -915649316 66969 -972672690 -935941271 199138 -397851961 -49393475 126570 -715529847 252021082 8449 903963085 -127418137 42673 77698251 901640897 72029 849050048 -496215277 78758 -25887772 53231488 106651 -581851011 354390996 18415 869513129 566160492 171467 70950899 -140319881 120748 54250020 -979470308 33243 865966748 -461702334 36988 -280485322 789904707 14564 -971959472 945421397 158931 889411627 -578191282 102600 648957624 315519303 15208 786880167 149434590 21669 -817797358 36054120 69091 331582723 -325268579 118388 217599842 -457158911 54278 -914401618 514787785 41618 -460797633 723345975 36199 -380242933 90014691 58723 -419714634 -141738731 120259 -465056674 215388583 166282 687601421 -561464185 60012 -7259939 190757808 91278 391802229 273290853 102385 446475324 197081119 127103 525732341 -105071715 95083 -201557080 746213172 27307 724771457 -147237129 46964 863085894 293421074 15544 -444844032 -854920292 146640 573169741 -739268078 133163 606981374 766458608 124239 295575685 -596416150 82310 231656579 -481370530 34033 -598070734 387204227 43023 450333638 -2824718 124719 942412524 -715763665 44410 391928472 -139516526 90437 352584487 -622165708 13520 90361812 669102613 34081 830460211 -279032134 10602 -477260379 -702831205 116856 -851845745 748908162 22358 -581581944 170944184 42724 -80209978 -540993521 21331 393273513 270453986 22674 534399108 -86495746 100609 96341063 429049909 28047 610746250 -357241406 52285 -402613882 406522510 25873 347428010 825920096 61872 -894021086 -207102979 113126 -659226540 -262641689 89347 -858611523 -139434036 94815 703716121 527644880 91989 -183411371 -362048660 82113 -298858416 963538922 77650 823037638 -381823724 75021 -222640994 -219231655 70237 352283355 827773856 7320 -857733584 825433358 38596 950028059 -416328761 128112 -676024868 135205658 114143 311619700 902321122 28320 155557277 -836755943 53790 -262829576 138069921 37676 -402938301 -498682772 9980 59227932 493917834 88240 -220037080 948755738 47224 -89094547 351251060 102638 -774218495 96272733 48295 -459232418 175102003 60697 -320424164 -643388013 140788 -716963939 -199372112 96444 -993326195 -496719137 103956 -322832489 -405657753 89525 -261767964 -796999439 5360 921074148 762851810 92070 52069625 -559482387 146356 861678340 -599654711 95357 513898753 -875964049 157926 -106120876 803630651 86025 -614896251 -898467206 42723 74467929 -497855196 136347 -62053299 707130727 117032 393154195 -741108879 137106 910708354 235625877 56593 78478185 93205505 3199 863149719 -242100632 123402 -838698130 670284787 82909 -118990885 -518828970 8639 669880976 -517408239 64903 -238083060 192222020 37804 -880604379 248424864 114018 -756400489 -900318331 63436 94713973 604968467 128965 -361873798 -363928324 82053 -758572728 -818261605 129931 -103044428 730843666 47341 287191849 703506509 72792 -63459538 691819776 134482 157733081 387154873 45190 -913481741 -799856141 35832 19273522 782694259 166273 -693078375 -226190717 87736 -813111168 -106165985 18144 211985747 175770024 76894 -880274658 17531447 136277 787296532 -875297311 45313 -101782000 290150738 101026 289729537 -9506649 148439 -461393206 428692990 140578 -950859207 -5717469 78654 -616447311 -897203535 85939 552702512 10448238 86082 -100787142 885605019 87010 148883471 870031290 141132 -931477720 593498517 114210 632820388 -185351904 71448 942701729 348985198 6285 72054453 215059107 134241 821793326 924103200 202768 -918425311 -458056137 130516 -80775461 822974235 60041 585412139 272064536 114781 -740986665 293275189 106237 -699066948 98458161 18146 -227216319 512610787 28517 572931399 369529882 154627 512607241 844091984 114929 -86953800 197090437 91876 -246007029 214790856 107170 842949170 408513234 126122 850579709 276271173 23530 -477593438 59277836 24025 647937567 273643892 80431 -838356198 138273467 40051 -779038350 665151231 31687 -556062194 -558412191 14094 331384181 489508128 32867 -48762551 -696840334 175643 -832925602 -121072414 65633 -818124245 173415277 35192 -62339116 -21445046 21473 -662454811 -482200911 123937 -756066221 -246456766 85274 -818366372 -182180283 39849 -658849117 -971663696 202575 390519836 -300053356 253981 -185894576 -220154974 120803 870835662 434521288 82746 -993198046 393495204 154043 824284904 909204592 118249 -22930603 229578205 59952 -973214483 -734552473 106623 110819874 -613876064 81813 -435751373 -560278849 51164 -188090256 -594098387 26102 -773005222 -402474048 89155 -46872265 349178238 71156 549822561 -318303297 161223 568824563 691516553 98218 -443390660 -834431682 57861 -108827156 -204324447 30323 529548702 -990702347 78718 -339009191 528433838 136358 628647091 889267657 104764 -835321473 -892441606 34648 -475477099 -951554967 69996 -281432215 -619154618 16088 -932165359 910424493 61466 570221836 -898542485 28143 -714104160 256969741 42096 868969433 863860284 92411 846131246 137566819 169700 651839207 -576302827 138533 387919722 552947831 91308 688271459 -363385317 182631 -206065395 784478538 30142 589584709 -477721506 2370 333720082 -794858110 3486 727887116 -198465843 82240 270890647 312146974 136103 751349209 -424100179 104569 367375948 -399349018 48724 -282143707 -284489122 5436 -106916553 55193028 97913 587914464 -480018024 74081 -678045853 -875820243 18072 -23653009 -678200587 7561 -756732330 -167808979 211242 288908863 274520898 108887 -425152921 114450783 10905 -399128512 197673773 57692 -4615684 231103395 84803 195704978 -660332714 63294 288338154 -22214703 113936 -975104705 267423210 97283 -523202785 55389121 29584 -503364050 -179248399 160057 -694348302 -733853180 56026 -144662713 -66722521 12266 -792302836 -162356953 140798 -4239137 687628352 15548 -242534598 387537983 113466 707510238 -63240562 135414 527815162 -62587095 141779 -580828176 -161591609 136659 762699574 74013280 101126 945016314 272603778 142695 356382901 -753686398 78988 567184222 76120857 210299 354623424 -9258566 85193 570535913 749059084 106420 -521390294 55472131 85731 944406422 76024153 109672 -482431793 -65480732 13101 584380903 550351386 35827 295470808 466666928 64619 843380219 -714385713 26289 -202998450 -872716803 67527 513361709 336493981 22367 904419593 75071378 139122 -344875890 -734291277 154106 217117359 -504742238 104773 -384557834 232215587 103634 -146169276 375320373 92638 610141107 -499699911 144578 -9134879 -465146922 30311 -899087295 -376386614 58543 948941741 473488988 63257 -143585221 -67066662 23558 845520681 -186539757 63963 188429211 327742707 86986 -48956647 149310995 72424 -681687265 -640377817 220262 844766251 -639384831 105027 -477433881 -66239621 83504 330900049 -813419683 230986 885785647 723664795 121018 490010585 965310160 59929 -595137262 -102891235 83308 -504871340 -100600483 153546 869140416 -245341230 3502 567511601 71802813 166453 568040272 -714954750 145929 309453752 -659139840 90421 807771905 -166482916 71943 -580429589 287227648 2986 -482724518 53652953 78644 572113839 -636462917 43632 605917067 -365286221 128391 489485315 117978800 61469 632433489 214882284 30455 250053195 291075731 183352 18510554 -380139328 51786 235115298 866775571 174525 375875877 130883956 126853 510424138 922758551 79572 727630401 723731511 113901 647540597 567942681 85404 -655409456 -338636228 39838 -814680099 -143421603 28352 -972120443 -972293168 25629 864952176 -455799665 40247 49824362 -544550314 61976 -238826811 -145525462 54819 -997745013 138279490 75851 175188240 512503566 74628 17311172 426817499 126450 -516977298 -634529665 77391 -163497809 -123021806 122430 308983272 -103171365 31548 -698020884 152159799 116742 -913163878 511717879 98948 -267108094 134749530 46578 -363704042 374185213 57819 671801233 -396043202 138869 -322995627 72527131 48467 -381639622 688436866 138493 612460930 130895509 38780 17468185 331457472 88828 -699638445 136739746 87085 690182998 570975639 109190 791433823 -738547756 32113 217430862 368046233 5785 924263254 150451355 60656 -101444327 -476754482 120092 -676956190 -317192168 45280 790537991 649616710 60937 624867633 -642344906 149140 -713151053 135207323 132595 -854166245 451145807 152445 -614613961 465860696 225042 665459067 533479637 157605 948313709 448236679 176293 38068122 -337691782 54070 810776596 -815569853 140081 -656891148 -397186107 45486 -199674139 -698958340 235151 211476005 216131458 74180 -853768561 649465930 81958 -239955554 685041256 55534 -700784942 -44335434 154665 -461220745 -861002858 128557 -522842895 -85423303 37361 251346473 -207621450 137818 -418129833 746033637 55422 604448429 -242161599 131073 653150699 -142472909 54125 -820914730 -207827556 9764 -517793215 -440620428 134935 768860134 -694000696 122005 790671835 -721642203 84464 -302210354 -258328585 13510 -859471734 -26576194 192945 -300999384 -795469753 189006 -277696611 174297010 96001 -673693804 -560143335 69230 604515407 -63735554 106699 -971518990 -916512026 105314 -676190601 -580703269 104873 408179475 -140769832 18501 -122149125 393961630 80098 353991219 -913355889 67947 -931212145 -444667886 74044 646356570 -300018648 70928 -29190271 646003867 130158 -343659455 -912966061 68219 -45156875 -776848630 53804 -899370627 373591962 54055 -147789456 -779899687 104940 407558890 922951540 70404 870333979 791359322 49829 869239568 -86061699 180346 255960834 787076793 74027 807348396 454694838 14536 847489135 673073270 112697 490923389 253643857 147265 94372919 764488378 105609 -286149344 -879944335 84770 -142336687 254059656 121040 247936721 -359239562 87100 -477290552 -951450416 16756 -6107326 -404431103 34012 727121202 156293000 41415 -603357125 -106013757 18572 651514748 570896978 26530 530137460 133380969 36039 -266009508 586236617 150429 -758027645 -860427370 102851 -484954655 233926362 85421 98301011 606731215 3425 -460596864 -144721355 111872 890953194 -896652469 38180 331396259 789675282 185250 -402629239 191791432 105455 669371159 -931318970 124660 -793902054 -556568874 160461 802448900 -838530247 84658 -577510336 -620352414 32307 -397152122 446655728 123217 72980321 -555179391 44396 11283332 -815857971 177427 -999774243 350681490 107949 950215025 132307861 119481 154355437 689017903 115327 348585642 18459163 26739 785660315 -2695718 46199 177485726 823215703 24761 272986624 35949350 97520 247799459 861518776 111751 -464598079 789955741 14664 -301687082 768190950 52742 -317809870 -732704148 89348 -122285516 -342450291 66397 865623263 -998568427 89301 644549232 -441044225 76966 -481106072 -359625661 92355 268928098 350752509 3088 275287727 763358367 147401 -496828212 -735267451 126331 294120940 232028979 107496 488953436 -5628271 209696 -939625055 -420315648 120171 95214827 -339189705 167304 -897151048 -300530077 11030 -543705651 -24150668 41721 -279885615 631388308 12807 346698810 213070641 62573 -419526635 -823357 160389 -953593327 802980284 89755 -458107454 -820489503 115985 708299645 723457660 86800 -220299088 -61875452 7829 -840970985 -435686566 99566 -203760193 -107040921 74133 189455244 -722215618 202831 -139596277 -339569960 158544 77374449 373708685 163382 -336897102 -820726756 8327 -123024147 -500032059 39708 248715279 644786635 3974 663665588 -597535770 77119 902974480 396028409 166301 471670148 -358628539 92015 570141170 109487167 125430 391194727 -912245021 61573 213787343 -162305227 26283 -59847693 644675922 114944 375273926 507378976 6014 -437623314 -860103744 21095 -258891120 137786051 126561 -852311775 746498601 12610 50973725 227898841 64523 -203336513 -911600292 84012 -29484401 -41165947 138223 509194210 510705630 113287 493520063 548924707 74324 -337119622 868691085 7200 -914243374 513190692 74026 -66789521 -920708152 70876 -383680456 -773986451 154700 94547227 446579390 108465 -695668148 769561361 155814 -281335492 605009535 116109 -779684224 870890144 119622 -819307452 -203431908 46147 232877960 -496303747 88442 277192703 73888647 1835 -442513835 -859999188 8945 -834674321 -421571468 117913 691117666 626587070 34593 -973468922 811109878 72855 208275764 -872763153 133110 -141026982 906934573 142758 690958829 907313790 34700 -933614166 130945215 101655 -346498973 -460534887 110229 -772655560 388676825 182545 -104955391 802376501 144773 -481127239 -954676812 24926 -643450434 744737236 73978 -459508895 129675046 67001 825075246 -297048181 12554 531243746 -660135219 74535 -384523769 969053490 125520 -60148518 830995726 132422 -298155290 -654131100 52420 30890645 394692180 91448 -956525736 -279459880 38069 -543277545 -540460582 124745 867181655 -185942191 127857 172855846 -957380175 68297 -954766935 -855970237 165836 505502287 948359924 142343 -461199582 -357350288 90124 168874689 506788672 69825 -857649355 749210472 21948 -69231184 940751029 39656 194066407 -653605681 84420 -79788327 253978826 96023 -634010472 191925700 138300 -102809483 289931871 56435 -794756781 -28093565 37447 -932004111 276969660 38808 231407460 14765742 9772 -956975895 -483394362 81725 710288148 969337542 57275 -677227523 -536447237 3907 -503550177 -780139285 135165 -185058250 -682995654 111366 387285603 782276062 35777 964417347 349249545 194963 652046036 367873439 111012 -126549208 -518185191 50725 -205440872 -99916387 18674 431297244 -576621160 121052 789645520 -46281725 131617 510214779 847483707 119571 -302042541 -341718320 194670 945260237 -818846158 39022 -440275078 211313145 61619 883272270 448373538 79927 335699834 232446060 64895 92040331 -240491516 39685 -439936672 468845279 122022 -48292098 -915297384 32063 -108739289 290105184 117728 -633745877 -22910729 104944 275790022 346559137 15608 -583644519 -62872828 72179 905894316 471235457 98703 -438887380 -300580606 162750 -933523185 789005522 92690 189363010 844353751 59740 434561799 -639601742 91689 -914931090 410434552 126037 -203597937 -84127866 182630 -89031360 -795784881 10820 -733937583 -911464906 122381 -502323857 -86669589 128262 -939426123 -63681040 92994 -773084613 -198227560 156258 742636250 -622716049 118516 -579138920 -781274268 156197 -618853741 250390971 73127 -403195230 415217535 177723 625212656 387797689 21524 -499482320 -304082364 183199 -284123653 806471782 30922 -897322041 215463935 3926 -475858921 947996274 9273 16711307 -812798999 28105 153074306 110495407 170915 -40255169 470053005 114838 -655745323 -456021577 190449 406919172 -378124938 62855 689750921 373771625 152164 689979476 -207687990 7673 -207610362 411841605 152412 -21385061 869671864 105508 -534730806 214671947 44633 850298161 -305036399 111840 228618673 -179298294 91903 -541873101 862696075 33778 -914263820 -852260179 108462 96201509 -897896027 137936 787965057 474346028 180616 944998503 -717506692 35876 829645771 -184917076 21470 113311517 -364317246 4573 845559298 49891525 97125 -160736734 665475635 60673 -954359340 -697363275 175056 215887482 -896005360 127038 630296367 -164430808 139782 -181068986 38399156 53655 -160879488 -477608956 143100 -207639717 -812935682 31762 453925211 73241718 21861 -286552970 229904369 48166 -563013270 330607088 135907 93550335 429583837 88404 95500136 -931180770 145216 307154478 208794017 44320 -539810046 -656067232 71733 -305046257 -816615980 80381 -620701867 -300372142 33490 -876408741 624847931 38770 -424048654 -500023722 117314 672368680 -139093780 58544 826437868 455206075 75367 -838768229 -240207528 61259 -893846226 969868494 42 -164872787 -832221659 11665 -777377947 91285976 20338 -280224845 823200654 113054 -595292063 -456394513 104269 446958211 969854486 53639 -936009716 415238918 127635 612289480 -735716968 155922 968662871 356379249 143817 608206496 -721081000 195963 -780538219 -9704077 115306 868664558 -47297421 6628 448939003 550623967 72394 -679571775 -364472131 23036 351440539 827623775 37571 534264342 349208902 85157 631274135 -896451937 32403 -302035715 394953402 163424 -185699361 -302899998 141190 -873840983 231400240 165629 -364512411 925494268 36954 156784490 -715922816 167597 -9816782 683628021 59751 710673733 -515570093 48660 230046588 447932501 42121 -319972657 843055730 119463 347474076 -634736162 110410 -938904080 -419852513 2895 415421426 488554510 75449 -958077656 269363020 55784 -676129657 368484984 92482 -793438333 415510485 165128 889310976 785965459 12072 473336714 408388014 65467 -794469932 415397668 203821 -834232743 843840063 67400 293348416 -620777126 97955 861614066 791609854 66082 -699999887 -246911965 80279 -223317398 -997518329 55174 328047976 -798982550 32519 350079413 862860248 26806 189530478 154580230 122410 172814582 -911747838 103602 -337476854 -455543513 23543 -619144061 -437549551 154126 -139684736 12488956 9359 446318698 -68109890 152052 -979168984 -977915462 119797 822671436 190079182 181514 53832890 -741565416 102597 789894352 78533444 59225 -244103083 809204364 54656 -400063678 -456303966 87067 631393064 790318942 181230 -326398790 -860731864 148706 -991614204 395835944 101210 724675573 156324612 117758 843450898 -398761113 127452 728910413 -104730474 227529 50127141 -538988147 19721 208593479 465722352 32064 947211665 643952653 149194 942384453 -128404065 34486 591843985 271502484 106281 394891020 611908694 35202 846389437 -443586102 122259 -641035878 751867869 134256 -617382208 15736613 206230 968120260 216097749 145087 831183958 -995674132 127239 32125679 -642677731 62479 429097204 -640770535 100343 686845967 651868097 121873 426942714 630967237 135791 -303095254 -403038378 107233 493763370 468800435 89798 -734923295 961264017 72934 727074419 -931638893 68583 707192560 -992558457 130034 33994507 588717661 43543 847474790 628805389 62406 -874151813 333234748 62364 -148080646 252370375 19810 962912850 668414879 41992 -484474475 -950567949 1407 -598695407 -701649827 92056 590008018 217355045 6572 -181750889 550026682 765 250809461 627715378 132331 -298510306 -814567920 108235 51271304 -61061757 21854 -577149149 -600363111 95988 -339372671 -682098505 82871 -66538709 -793828567 46127 -578807483 -899171469 8005 212620708 -878168923 63859 -756345817 256643175 28584 870355893 566011412 155962 -88455771 249396530 71464 -6432743 572039143 61897 -257468498 692940218 8372 -187479364 -596044724 130395 368855030 -404188143 9762 808311859 -952023548 166755 -402901762 925398662 92111 684174861 230510208 52190 330536384 731016737 89867 651016772 -733938352 145548 91251759 474985401 114237 313346373 -521697689 119341 -380420223 234955935 149320 -619118632 -443469186 177811 451021879 727027642 100147 886927406 214077836 10494 316178846 -559599574 74397 782668089 -895518541 140468 -622314772 151198451 147289 116963522 526881902 82815 189775085 -280369884 145291 526486664 690408786 31251 -837942793 15627295 37774 -405528373 672711966 12627 -264466988 466359322 98338 568090558 -385237500 122018 804807736 -1953016 92824 -797654721 903386191 59131 -935095942 572396381 122512 -875807771 234957527 34048 215448097 211889700 145307 376184841 508418899 27 -305511870 -972283726 30407 529222335 -68614048 10141 586892280 -417062486 56244 745849216 866913064 57011 -376317723 947354178 184821 962030685 330482411 71254 188888544 -559370431 99588 -436783049 210026209 84384 964906224 -914310663 119067 131164114 762842829 43783 844761931 455297332 85257 -400784180 -476720246 107459 -576003851 467949199 143840 470730479 173519650 169897 709518594 -498988721 16437 118636743 -958616746 37992 -895053499 372500372 61486 112571454 -356628800 88883 208772157 212167142 17723 628639451 -971316806 70564 -159737558 -780052718 196712 232876918 -301900100 84616 -838115901 -25650618 25250 -187213020 -837432582 49322 786961434 233081382 175096 -918940492 -421541585 146592 -879205677 388367460 4147 110965784 882842646 127414 -67816244 -992845517 99043 354066141 862797042 96738 11437791 430149729 466 844988946 451515780 27734 587367901 -479770164 79508 -128039194 -497435131 19808 -563194696 -365082904 163884 901138026 -675649197 148191 450403398 331633833 35818 829043098 295085297 35702 -900060881 355942804 28559 -860713553 749586792 44934 -563056237 928078714 136868 31388520 236999744 62727 907846951 91987176 12531 -457389440 -183703023 72600 269893628 16414885 108298 -954634126 -64883204 3522 771061101 744728757 89370 -120763937 -66102938 154545 -834515264 11121974 123258 493346645 116778862 48434 -202707331 -812234990 67858 -44789360 194606175 90236 275474667 275118625 66307 610695152 -49416056 95362 901378564 73720037 57785 177171343 -202583494 52758 -516449535 329106101 80555 -582053773 592899579 102495 785116061 922414558 185036 228795024 -834467253 97555 683502594 865650024 9511 32518005 -443540394 123872 -835000734 -898095733 5797 372317150 -243093758 135501 214664213 316612604 182543 406172119 -581100357 99694 448365116 726297453 57082 250340968 214856669 96422 587228527 -66053439 100100 450393250 -534864141 117921 -721149881 811243460 126284 411990316 -257663717 18000 -911462431 16172005 126626 236224331 -598836809 181212 -279024816 -304662054 159733 -299398262 -522845778 113457 489611733 -278519570 174058 -460554725 -283068251 126335 335791772 229640270 47442 507772305 867806047 117002 18661948 -238358972 67185 465351344 -182568268 115545 154527597 112800598 67198 35680413 -378048355 180942 -976350555 39387184 167548 253680339 627681842 148342 906840345 -614759552 129066 -974574814 -443246124 189079 -775461507 36396538 141901 -594677357 174811627 46007 -754119756 -812821435 88201 373491749 881419260 159833 -614036348 312273352 120185 14263558 347993621 61375 -462477872 629652135 145355 -640925300 -834876167 171906 256297759 967795221 57225 823632681 289534104 35154 651675329 -124383090 122154 709230111 850548007 122252 784456504 -224117043 112813 -761818294 248790271 176311 904481520 118385161 103223 236189937 564597183 69574 586082587 269877352 127951 372318449 -596964496 103153 135679726 727823795 54159 433724081 -615870852 113716 494524732 608121134 116348 149439782 -338486446 19757 652140046 565417453 28789 448883354 -108840131 33651 -518238912 -380517256 11123 -397314022 313368877 78557 -853759307 751136470 42711 110943962 730492022 207897 -162255153 451244940 106343 131463959 117293114 92013 705368330 765546641 186749 -639739061 -265542140 125787 -916877263 -24640293 964 -911372333 -199199867 101877 -246281805 -933205107 133605 -638472648 -721660180 21029 390343923 969685943 148889 -598767989 134165783 85148 307797428 612188055 85251 -24383637 809271713 9103 -323287110 -742427825 88574 -259360147 -779019627 72706 292941413 574085583 55645 865726951 -397051242 60489 -543879087 332913420 76500 -617882579 -102983829 165608 942943272 392475250 103395 -80992483 471734415 109335 194758404 211549669 68215 133032519 704472717 63493 746654137 -618912651 81550 -939679562 965024587 52733 -613977480 746825337 125129 849630857 -915939636 187572 -460807773 -778180246 64063 -578245198 413216273 126339 -997742457 150919812 55162 -146866501 -278633173 90257 248118510 631247924 1875 77849182 -81239908 2890 -40697599 821815018 5109 72770229 -82847230 168049 -775012419 573717025 84936 -122206818 -840994012 16485 845467937 -40308463 119310 332073741 568476855 139192 -122335190 -759031385 63252 762859378 731887850 95734 -317946419 -266504145 12883 -377333186 -836104868 136740 -101919350 14891110 63144 -475671885 626408802 99331 -504760028 -938006742 49828 -515004719 -714437862 57210 -207268624 771089494 86020 947331455 170386177 112783 449873496 769554275 185558 -621351261 -86017936 57824 -793347726 -682257333 69167 474781536 -184212261 53492 808543447 -144736249 153509 -539072912 -459131364 86433 511163789 946292135 117562 -302571755 -760191181 116763 -260218102 964406321 131918 -701545893 587426704 41049 -635453504 866333355 37810 291242650 -852521119 171892 430034852 949928295 149002 -159140844 724426028 143865 946548340 172778892 66841 429449320 229305406 162865 704967493 783518136 132875 710244204 -120841716 69615 -124082814 291060262 64186 686790286 651884894 42278 905555350 748444295 40889 625169450 963306427 129686 -997576958 292637640 132706 -678544868 752024153 2655 -223792234 511141152 39844 256812636 888411877 20387 -166814609 668181696 140380 628893893 685396394 85174 -476796862 922589534 69406 -42953692 -3622943 84543 -218176163 -563660246 138882 -264639099 -894092494 54161 568284889 367507424 134971 -958547924 -402646620 90073 -105347407 -556874108 98241 -998379933 -124472933 114326 227910345 15280180 72404 216582263 -238142938 22583 13020243 963473902 16932 670865394 882725906 69642 -145630324 807560490 138543 -81714863 194741963 68721 111162328 -238068585 46432 214176407 -162732156 17584 -813075860 -720789506 75711 505786250 -302471800 129443 149132759 729795800 176960 -540116041 393577483 43977 389445600 274444381 3409 728004730 606896893 19960 -563826097 -321835206 119779 -714673436 137670377 1011 -422943109 -159748753 112740 470159020 -939246447 34968 19775829 237313831 3507 -504770419 52756917 182647 -597474373 174413446 41186 -201600886 651560537 93025 388846888 276163461 76436 -495150173 -203679849 91666 768199403 -618301938 23111 -497525582 -164276599 161414 941719156 390098075 17472 -642167560 -758897412 17934 -912844291 -127820077 69068 -283250019 788018044 86677 -24745890 52385677 30056 -147828036 -60883211 45526 -738988257 -954514733 189361 705210396 211253986 120398 -262385096 -441802733 178077 311651884 -860318328 183957 -544532344 514707079 59836 -583563016 -720123169 45954 -596267488 -623165861 103529 703366192 -65783062 110518 273632857 450992111 47030 928727034 -876722952 75996 -416024862 430972130 212093 -122276454 -760432243 141969 434685007 -419263725 75774 -305638785 949550584 145329 710340353 609616686 57449 312433349 -556730513 132383 411628327 924362416 46852 -991102651 151283573 4383 -955254696 -852477230 146190 14041871 450077764 15295 154371225 176574566 9510 -540244721 447573415 118647 789742442 229852193 57949 -1081408 -496595764 116112 845040312 -47506794 178275 36552772 -421013517 68557 964141778 -222943847 221599 491190212 112150180 40808 -458899914 -201167727 47566 868036036 -83691580 174942 194706090 -793565599 68150 727153560 -101553617 135955 -299898150 -206108525 83821 927645855 644664739 59742 -127799187 -678591833 29103 884293501 -820149289 56189 762906228 -26902692 129877 -581439754 349198545 51038 -853856810 -381408132 125447 828597239 -220247027 46820 291873126 -455812875 103289 54975374 -204889535 32900 -423158186 847688536 86081 -959975169 31834747 162228 91429391 -541975200 85780 927052953 -856889935 90302 -366227740 950139688 67412 -693870567 12705509 135187 -103863931 706882999 167674 789121138 152909011 46957 473220539 867763234 138326 704464298 587653106 64753 273575472 763783408 130174 -64985101 571884086 35086 941159274 251739309 107219 690545008 -933911243 13887 673225381 -167857768 5921 672371403 -878272980 134404 -696244567 -536961475 113458 572283552 -621965371 99165 -640745035 -563953811 81513 235799510 764695067 127614 -996130355 113457532 67843 -455540417 902454726 32136 -124356941 -106927840 41191 524899766 551575938 149934 235910051 351264485 23651 -321717650 466059383 128510 -816889536 -265309155 7615 -479597043 -44656116 128340 -734155873 -207032449 88972 -203280324 -733070942 101619 -974911376 -262061570 213575 -777591185 -221260926 90727 961079278 -162813055 46642 529882828 -324413111 133266 -840862341 -762303207 63628 -812543397 -146153294 50759 -147706211 802230332 10554 -262291549 -801087765 2389 335929680 315745734 143451 509674481 214783520 117242 924411198 727972283 173274 -321824315 -66622602 93288 -441934333 491235681 33202 335011737 -326369676 59564 764832110 255303966 81264 887995068 -100746837 123137 -158985279 -202091704 43803 904313637 -662374939 181709 -892600710 -284073982 60584 -993503755 274952979 80856 474490979 -179700791 157378 609292689 -278809512 112052 353514003 50915876 30465 193168374 434945137 116441 -839895615 703375827 175708 175080413 -682376086 77202 963523286 -877737294 140799 -757294214 -242822041 66583 -462970853 -7021008 99601 809324235 -123123659 128430 -813224164 -139851593 24571 296742476 -323520693 15950 -245173077 -932775081 146669 732453090 -203857847 28037 -542396191 467948791 103993 193053627 269557717 71921 963421984 902057593 69765 -401916788 608652025 97503 -535285294 -160343278 96023 -775897471 58561088 74575 -799254870 -913657184 192760 -238279327 -69182025 68411 -801174232 -478268291 122779 -201217675 -774023635 156189 -178526473 568099795 60412 -206978443 -105057269 62012 39071824 605172347 120071 -718655617 395664269 65420 -955249232 -480230601 38060 709049509 -65976197 140888 -893920186 947660542 118293 -681362985 172431484 78327 296927496 354262533 76089 -320572017 -286499619 93520 811307145 315701821 72201 -717673675 703905345 16802 349491176 -433615 60861 -780292719 217446542 128380 -139415063 -258025140 71303 567003918 11675568 95358 -834421011 -753294394 63598 256403463 967753197 102263 -437770580 689270137 14512 -634518127 -27047609 50732 -339716438 35199151 119384 452338278 -107822168 178166 -915197133 -121556647 30610 31372671 -99428051 4449 -399217849 267760472 115561 -655449164 -521235997 94807 138204980 729290100 63177 -475274571 -478081682 131801 -278305378 -165221290 71537 -19970486 -714087733 9081 474087262 -738123668 66666 731287342 -206062709 47795 -365965770 -496336010 67725 -281002225 811262991 42870 -421221221 368945610 126113 960517400 -81522321 18581 770734139 822061748 160028 -502963696 311670542 106030 -734270560 -774168868 62047 849755309 -979884530 156413 -873140032 229677402 80454 822339993 -104235254 199831 688803526 -358987341 11462 77851955 554057606 28289 -397563337 115578393 91583 -976906542 313499149 161613 -861370453 193398824 17207 492064397 551445374 127284 -996761896 965820660 91723 -762003429 593801139 14661 724630092 845142706 98289 -404324640 -460166805 98830 -815185469 847726739 61383 788887443 -326304983 21148 -478476428 -779401218 47242 391074199 607962280 46460 -953195729 -958798219 118740 591631521 409841816 68735 -555677193 449165619 154952 -85771475 626037804 58787 -617536641 295294112 77792 909068866 -673951017 152569 228500295 10082107 77608 465712518 889033735 11276 255974376 623822170 110216 -958514187 664193680 25908 -658271187 514085732 46825 -839386703 -734618292 159553 235846450 367913639 64114 -257567634 488469214 108109 433409631 -224214469 182736 552101154 -417330910 3296 -580800869 -896884224 26300 -206040965 592042836 33357 -951238542 -500880036 44400 351849942 -2437042 103648 -957784631 -202631870 111246 11093110 -41429716 207435 850149846 -914279324 67197 -495339949 569262715 145860 -998380726 50678776 128462 -159959438 526343750 88428 -340384948 626055415 693 588191415 -4715051 134678 927871439 633457075 101167 -522809481 843713568 38293 392226097 295202665 156687 391592979 -240411644 64680 -462729659 627438813 92195 -421320123 -498588642 17124 -7731404 -399249651 24998 37809905 214287233 19015 944772687 -298200676 117553 846442127 630262720 81199 -741705265 606063308 144769 209475809 454688829 33722 -198916457 -560172011 40248 -599433357 709676920 29450 -977499125 -64097618 156510 882510130 489522147 185154 -65257922 -733974889 117410 248743624 507189142 80211 -561188201 -61492016 19595 336353724 -738009578 129872 750941639 -619934461 56805 -286885874 -141052285 71596 213232635 -160196856 19200 190836062 -660321492 40806 -344593117 -878247163 105999 -894720568 215369151 78736 69686267 629034051 143357 227875804 -495214725 151837 -951996497 -480358055 172990 -821571988 703863857 13752 508718385 723038477 148670 -737626002 114700342 101629 649176287 -722275350 147802 395895123 415392783 95230 -405653245 98286013 21196 572377715 -397601743 13218 172506267 -279830442 198229 137311036 -306885748 64945 -538411259 -501289055 147367 -974269087 965281860 61168 683296715 -5093253 42285 270067451 -185797832 58278 -285024401 -277707693 80411 -106370100 968831382 68417 -642482663 -27721420 97504 668803052 332558735 2341 729514954 386446807 159886 -659070077 -67401497 71382 -126196474 466501995 126287 134126488 -677765673 114780 -184011851 190826642 89171 136351320 -975738353 6999 -819701670 373098901 4445 -623480654 -897275582 40107 -358125293 847534190 157829 77470852 -81821016 121341 287704842 -759412965 103011 -736573909 16581387 125821 252641950 333588466 82882 353380293 831654935 63768 -284514265 413572622 13798 -548649 509170580 62322 -280908869 -300615008 90271 -80069655 -634069019 41100 335081988 486226813 156617 270179034 454712120 96759 386905711 295671736 97271 -936514702 751735851 55655 136592706 136436725 99896 -366000316 -25196631 146944 -832032254 354058471 28514 -360485011 -600685536 81568 -856195383 -64712531 92249 366502518 688810189 188422 -661685661 369212888 144320 -678475542 13578482 94874 211269132 169089925 74121 152111449 55056187 143483 272669567 905075873 70445 491742935 216971700 92312 647244313 -120133338 118976 485382088 850153384 63523 921793133 -991323640 44846 788388919 645086591 68931 566692177 -832361698 71136 707098144 888695623 56747 923337221 156957596 109640 448941683 903002771 108462 70722078 604134869 69925 -144354850 98053213 78006 472106577 890654890 23760 453144059 628711690 42427 -674807209 528726359 32540 -576001926 -421128898 29733 510512100 843961818 105067 311519569 905342503 104291 -776231047 -759216151 155041 -892072901 -977850005 117442 -734850299 -760806867 209475 802064317 54942915 35161 -245944297 446544623 74173 -162822145 -221996215 132664 847697623 888370528 89621 723451148 910596166 85810 585525646 -774213905 48769 -716051825 705610443 162709 571881102 -955389280 102837 -424271279 -164497158 105327 -795030997 411691585 3614 -384742456 -915812749 63038 608298249 -795631657 38154 -160587365 -776683737 66912 -972942097 349794665 125840 433986813 -640018249 57604 34810592 233614477 25561 -105412745 -48405544 71280 169692110 -536870394 135334 807555720 450556627 147846 -700918488 -125018807 139092 488193422 250411794 126685 -936898686 493596885 170133 -259519237 34410330 35034 612860574 -635972517 153160 -380680001 214271455 147971 -877189307 230296193 145537 789261837 966641859 222557 11499165 233748690 80940 -879335954 232277381 6450 -517612825 -918647560 85250 -834784028 -26121140 42033 909625228 271510732 132795 -79981273 630478892 90102 626190107 -974100766 85906 -616552563 -964758 2577 -461659005 -122201186 143218 945537483 389242980 79909 37340236 672579018 777 -440082763 33173840 68981 -578075999 -306157374 161456 549885394 192244896 172111 -258881902 866359570 88038 947609922 427362843 35744 470676854 789971008 83843 -483731740 767439197 165693 294151336 -198984177 102411 210928615 849471665 156278 -378887976 -166654469 73625 -761503927 -401112959 169369 947711790 545346284 121737 409337260 -2085912 164498 133403072 509803736 60951 -399236727 826074377 85647 -738548121 -204852650 119481 -542174667 751612679 117411 948478881 -615402617 220739 688426778 -47639396 56739 -460041056 409406515 64590 -302358787 -300588479 56333 288680383 -853705056 191008 -560668967 290953820 116572 -518223289 -44788614 53815 249306156 671232290 132372 -994730922 944967129 132926 -283612744 188440905 92857 -198618431 784444801 80415 49973638 109993196 125675 -613941963 158192669 69029 175123344 -676816784 38174 16555760 963488747 118329 -872134819 633286069 154122 -741244628 -951183986 22730 -436738014 -852599895 50235 530351797 667265411 116915 803338071 -360734614 81582 -325752396 -740339214 119993 845410613 -879329347 91089 526533604 -442069907 13025 371608380 906254516 79190 -84111820 -146676587 88982 172810886 -911612866 122810 -816530145 -203180989 74369 -207089581 -441537863 18988 -364615998 -812786966 3889 -361388250 -425349593 74910 -522079792 648549473 56195 89284499 -897759939 114940 -936450648 -8300373 52251 -265412740 -793559183 30582 -916728078 -183042890 107507 -221311680 -223437864 59019 -180335532 570282520 138275 -641841347 -44725406 115690 -714123806 646910042 73589 -841347432 169312808 51406 -582843953 -662252925 130402 -277650872 -620652790 54864 -304389718 -951289504 127705 51961398 -557530434 104369 670061777 -456943210 124352 -297386318 -735657006 8877 450090647 -878244341 95748 111855055 292851399 119441 -45635288 -244846100 4383 252783547 969195594 96933 630687864 -900877139 80700 -792759798 50317993 182738 188825542 129294298 19432 -875050978 228762125 33467 -402493430 -935233074 87390 668163279 683933947 116444 -971918318 94513729 49066 -657129956 293070287 84220 531575682 50892063 155436 -341728306 -914068604 66607 12265654 -637902242 51558 -198142389 -246080169 79305 604289745 292322013 64369 828045064 666323286 29163 -484338045 -365448892 59080 193510927 -282699015 123508 711573808 829932481 3523 506901912 -455624936 30552 530802609 -44047371 119037 -303186103 -260836566 9517 -914234276 -120085905 73960 288558589 39207559 131545 864531036 255687937 25109 256711539 -280070179 97184 -735791708 962218815 145279 190619973 -583940834 132769 -801302955 254038318 156198 -913806889 -336952730 54792 -436602420 -422678277 54010 411607402 -542200375 152399 586764042 823301949 246413 -398916342 552852924 67807 366570867 -185693362 104749 785817339 906059555 193262 605691068 -634894854 126613 -576033051 257413976 83481 -63393077 691905244 15950 -86095421 633210004 4280 -483754075 171373977 40760 375892822 355101824 93061 725178552 386219392 33717 -267034386 692288404 18223 630952896 37063922 8697 770063149 248939025 64983 -464053799 -716230504 49998 426289823 569115205 116522 -120155325 -795106626 59524 -365761104 881675020 124039 -283518852 148619443 95241 850754844 709109542 118068 -996109301 930582694 185906 -596980249 175189836 83816 57286409 -61006047 12083 -971360894 313964459 37926 388689651 612841113 147691 726055720 -934495479 62953 -345664310 -218310133 5947 -815760163 -139642242 13473 783104871 -49230867 4506 -2392127 690260843 11797 572091024 769028892 2017 97513720 452332424 73729 803312129 -123943817 128117 -304549944 586743282 48020 651672028 -417791446 48421 -581705111 -733631060 141555 -700363048 -341582201 120533 831064408 289284949 48442 -654595879 906465228 157661 -581252540 213791429 142175 -283574593 39005739 15464 -777475593 -952953880 126293 -241496245 -774827199 197232 170151424 -855959478 175078 629325068 831068620 55591 -793153514 -385999667 17426 845479560 -914984305 185585 152795459 827567708 48204 35128741 248258911 114358 724976628 -655679483 127378 -557964026 -125214723 161650 689913791 -9322565 29526 331422762 -463638093 10605 910678691 724053307 62843 329728355 709983014 72820 811690873 -165422149 104690 -440270758 -27251889 127452 883699684 689865330 59176 487257076 -439720553 14314 -128596040 170057994 32235 -620034321 -84111618 59739 209625198 -898646415 50788 -615587275 13626418 108712 53851257 -65650347 24552 -119402603 827398508 31630 -995766080 208168152 124171 447999843 -84363128 35796 -833403576 -597154324 21182 -477203641 791205755 61579 -300965014 427542061 61666 233040577 70275369 96950 211536187 -898944510 104433 -86820056 -913579626 53669 112509393 -465243322 134207 769939203 -5581209 123756 -345481613 176062292 30921 -798770064 -45355544 64811 -260908440 -475947693 112553 -817157539 -420674346 97656 -820437963 -303565924 94971 451349526 -240749138 217508 610271028 -358068404 167433 630110192 -892368731 32169 491802349 334988105 61912 -880358355 626912632 182477 449105745 728279061 17463 567665487 -27914861 90284 807591680 176990757 171381 17662551 906811571 65221 -81353831 -49321465 86682 -138759086 768035242 33424 -892761151 210731748 215230 -853834755 72476376 79375 -479701191 -872331795 92892 -700349479 743226492 189377 -442928230 764587088 157815 -852956361 190286511 99787 830129849 -660500406 86019 708098905 921961387 143073 687241649 -6304943 23805 -29482600 367634050 9230 691694302 687137820 133411 -381365904 -839734909 147870 494100081 70159122 111715 176795048 823196732 5914 309367864 -911291720 59902 825966297 629689279 71911 355131472 645313363 76387 172390745 -773723713 137108 -679591300 155754924 154507 -892955501 527545293 143000 811294419 -840970655 66080 803542649 -601063465 18899 629849131 -416812716 52605 432659862 211681182 10925 138343066 -5611627 54948 -680802288 197960873 92333 -955162585 -484920101 174229 784121795 157811415 34085 291664472 -974917729 82962 685593063 -623202480 102569 534296853 -106534641 16269 628286311 251488054 129113 585014679 692025100 12433 -438474883 153548023 144522 -463522626 845230938 127992 -46942781 -264745143 130555 787478664 -400696016 4596 -653533764 -380589757 84301 -123493150 295500032 53605 -718985708 -202667969 4040 -657948273 133863521 89778 474913048 728428622 110417 -484483112 762425702 100202 -503306731 -481512852 80866 392457881 295002805 84598 -297873883 -657407197 16410 729346489 -140365035 51438 -239966322 453521890 76386 75366441 -913695214 183107 -163304296 452109955 77353 313691414 -915766899 30483 967818169 -614984520 98428 -781827500 -900210988 14354 -503628913 509534847 7236 -852659647 413139022 988 665287192 -516829400 88530 -282981362 531608833 40107 -993516897 56338801 31629 52984540 -24558800 100135 -324739659 -284229323 82295 213201337 -872333309 29982 -819088068 672101204 89659 -556299255 -363523990 22103 884918089 -812007708 71074 -142300518 -198261744 134539 -561087450 -64794414 21686 -775361153 768729739 81537 -320311714 846466338 97449 -900608544 -840658427 40113 169370646 72907085 52823 -484889362 -239086746 131770 -444107593 742737786 171000 -521588798 -575685374 2700 -480417745 809700681 147235 809287630 -578085364 110267 -677291357 624167241 36535 474446249 -739402929 77544 -801609631 -760071863 160008 -87550873 -797109608 102489 -537043930 847638521 47147 350629251 -641174626 41410 944731902 274365877 72215 249451742 256311304 88334 -146471362 -323288041 90532 -143898745 508930609 114817 -998106388 606736080 130277 332881936 -715590024 36841 189574367 -951700849 96572 -437477764 -674281897 117387 -303497186 -318828386 164458 309660613 451330677 1708 93785117 827816331 100014 -676342605 174282987 99746 -403247359 -976281520 166134 907119283 -757284322 97233 -183153368 -515258608 111739 -180902019 568662246 114943 -86608426 867455689 49012 -462023923 -119329364 164728 -341997581 -219382032 42864 -320047334 312267015 14033 -654593691 34549110 50169 -416702457 627413584 110788 -616503185 -360907844 52533 -28058093 706880394 9556 -792553165 50837836 65816 473585078 -991360585 137871 -995511557 196060556 80958 -322360050 175297691 59723 663991123 -384581508 43332 -518464549 131767690 90925 692046940 -992519616 44688 689933840 -364050526 152449 731438416 -792666354 48226 -119328855 155264567 67654 273399586 691077406 113408 808281168 295680138 101930 -696242082 -120528143 49524 -185434234 610667610 96447 228176043 -499376568 84053 612324241 -362743772 148056 -404020155 564870980 29956 842032814 627137194 94968 310782653 -440101541 54037 -198955005 -188106402 156610 -441484297 -160659237 39199 328634318 -795110268 50670 -720303395 91941034 93322 -892590760 370379676 24675 153268222 -997899496 155099 -795716881 367979619 72572 608249170 -498932808 167766 426875103 172366426 17890 293314138 -326493869 12980 212129770 56211412 3200 -207243298 -895746331 44408 -27064326 -598372878 91990 -302237395 -736370284 26887 -939567328 -914000892 85749 354166756 113093745 87225 -2649733 -559286945 108614 728982762 -242997995 166426 428160857 629054655 140108 328007307 470562281 138686 -144208610 -324049224 127481 929533278 525690812 19916 331481952 489655426 16992 -162271258 369863332 63234 -899870929 352634890 110217 269399010 588438132 19492 -438376174 214149286 65102 633365742 53277914 136135 50537859 -202671962 82058 -21656960 -856568704 59052 965332320 525038842 32489 886833114 -663236054 128911 571879324 -955413863 554 -165631665 448081530 834 350389285 831377962 81350 -524152908 -403702445 48012 -579052111 433743995 116937 98398425 432606772 101077 -166059854 -779545073 195551 -912562749 -44218583 82614 -423902895 650434658 68505 -25345893 529828268 122448 -594494727 -911895921 33584 -914321169 766830981 196460 968589524 -162258221 90179 -323067561 -733776393 77668 828250142 -180349260 1807 253773050 -960394734 47937 -954938478 -971770965 104983 352832847 689048563 22239 -360375056 -702727169 93270 -991621528 294323360 87829 394255419 527220497 35235 807816768 811651889 17609 -340737389 604181146 80535 -80931315 710654409 56939 -45659837 -759063147 81629 824597116 -160402986 47108 591250664 566942127 62009 828586421 288781008 58452 803459862 -103383522 51860 -562107174 -298156891 142464 367526895 -68766318 156302 -481329457 169309393 20426 389434824 765284246 99663 -298567076 -997219303 128514 -277387891 407069002 170854 -776955449 -266625376 214093 235894452 351253423 14598 887498535 -483523928 65997 -837204476 -900213222 19985 -517066926 -932205357 58467 882139277 274241320 151879 431583921 -840676633 183171 451168208 728071843 69884 -920249284 -937394334 107155 216089070 -940526654 218382 -339975014 393700339 86630 962188892 -936355802 60694 924607404 -5131138 83197 691426862 -760829662 147141 -262048712 683711436 65859 624035818 -40468734 136194 150079906 -579411679 75 -681615306 171707070 90517 -614392041 189001148 111385 72033181 -543773295 81909 217058500 -874302436 60573 785189557 153623527 3058 684203821 -324987060 58968 585424642 367446719 124552 -497414632 -501998388 96222 612691767 -599610117 128231 -617989413 -484788572 91328 -482015391 232425352 55113 76078412 -4084930 73309 -362780469 -499743355 68485 -200604728 -87610481 26818 194727683 -398425876 42791 210280159 -880457727 92118 334845160 472430341 58034 589975752 -101539358 111741 -326648975 -738821764 86029 -899939842 -396358119 180559 -615080842 -345123998 86853 943245682 -913896741 197355 592089060 -894292319 77050 -206836852 210432357 118260 -345194158 152823622 16617 90194214 256912432 94415 175353719 -937437644 62277 765323433 -521478519 80932 116905519 295562230 54052 -599611405 811528092 38485 -186554275 307591377 134745 216192904 684098052 96211 -874770552 -716767679 103537 -107743305 -47386581 94766 30474027 -207502194 212815 -456180355 828041959 11144 -380808758 376203320 5483 -499527420 552722476 185676 -181878711 -937003443 131097 78059448 804606783 127393 -326418463 -64221362 42471 -820953921 307941242 119844 -462843143 290888378 51060 -598729480 -402232730 2596 111492328 -398736386 84081 -812298859 -141949307 13602 -761482986 135305837 49258 427890435 964384856 64139 78081480 93019323 80787 449143176 881303009 40757 925744265 -361368456 106604 294222441 -325179610 136054 -305967799 -739096225 72401 392952408 965635762 135927 -480969569 327840781 125162 -365185460 586565209 106129 453262595 335593085 64269 841653727 -500623994 97106 525981757 131900230 38724 -579180364 -851568581 50580 -815947645 -603303245 118273 633028036 389883667 71727 926333917 -419296235 52755 -736451901 609039260 66193 -462646128 235597353 16443 435363556 -183654762 43987 748779447 -602993269 78147 173740764 529883435 113651 704834215 828822665 48044 291638216 -776899276 12357 -521132878 149126193 48103 191627302 488286542 81400 823865660 56138927 44100 -439646483 211291635 116027 513839008 -344930048 122304 728197198 -718003968 2961 -656570455 467399371 93851 -438350756 474155786 123883 -892053070 -832423724 34650 -204325370 706786170 149006 -481629809 234728375 842 692452049 904129663 100364 672263600 604045975 73282 -622230544 11569052 141496 -853688446 -540739578 156874 115945655 287486658 20804 -263509826 249941630 4349 -679522509 -242113165 74107 -994105573 830524940 31463 534276522 -207647146 50627 -462294179 196567793 102058 115417540 -577006593 28661 -603187501 712765143 36633 549759777 175139314 97697 237046483 332120801 212339 -734713629 -720167228 146536 -662286546 193374597 127082 -281238677 -207726318 111568 197107575 -714183849 118512 -297643041 -721023847 117524 -359233240 473603377 183705 392957746 -819210460 72274 -521975029 -937411247 136010 16105722 489122872 117301 11286043 426728081 12605 -974518853 -741490378 178361 -282287768 -758494415 10713 -301372760 970035941 17790 129877982 528549323 129335 -402047603 17301235 57201 -680549779 175940306 49522 188359173 309540684 95661 113071688 -781692240 144648 -698551424 137227245 9468 466961514 787316982 83237 117982571 474994641 106078 623846644 692668080 86772 -940071171 -955833805 48464 868596326 249356337 100502 -182443825 572883529 151585 905163643 -303208585 57320 13245521 944390073 169285 810872134 -43215420 45774 -839962915 -734303376 157094 -700342255 743131944 166221 388750605 -417876546 81564 -940010685 -634993175 78492 909244895 669553112 228 -23309533 593373846 107444 746833436 -163929568 94111 408592658 -721232637 4935 -340535413 109717364 21634 907342510 -124712812 24456 236904379 490489375 179516 585084890 395707800 145522 -932865441 567553294 62711 314751703 272072236 175595 -993479025 349036951 7507 788927253 74282254 30595 608159038 -246584182 5853 -832512468 -762332923 82690 946122348 288186119 95032 -599042214 545832554 164693 330607158 97637591 62935 354082835 624326173 131170 528806597 -356623692 112714 33919016 -44673317 194918 115109419 -126668305 105160 -880026558 569743598 38379 -40499215 466335022 41081 354631175 469704611 118512 -816863725 -833203634 203820 -618074731 115893510 69698 196642453 508512590 84778 -363186585 925472092 121904 -755078917 -858049311 13970 -161953206 -357402349 32976 -614297648 767527454 59646 -198657871 -540738385 117020 -936650349 155901425 73889 -62491988 -396234721 106231 -475430873 230539019 87933 843345280 153404013 53443 291047556 -26546596 65002 129686696 -620180054 128472 491977359 114319762 45954 -913295631 -420231970 119224 604582814 526853053 126622 624777370 366703730 84032 711699069 707400847 116670 426499070 334996086 7825 866655085 625889128 121045 354871741 -657994720 57797 750768334 -541393835 131445 -677108667 -581057760 128747 569169794 744476144 81972 492350065 -120554767 53281 -662593503 473909269 146105 -800621880 -179568073 8693 -542438839 -974272487 181997 -238849234 -892045681 19011 -859419445 672106686 136085 171593873 -879099056 4989 -419005273 -655621874 138649 433526118 -400969779 83305 -225811449 -935691704 30726 -456578477 230532150 49717 -953318483 -299538342 100094 902858189 415215457 86256 605637112 -416107108 154757 -753082229 -458121070 60323 -614547538 -9313127 74874 37903618 248294401 31292 -3677597 704332425 113792 -277335251 -302723393 162404 863469018 445976095 8832 -184166890 -303648930 11960 -318789688 74473604 28672 276725885 450024340 14359 -837841529 -800860053 115652 -498307215 890968627 43941 -41027558 -773090871 82751 110669780 -718622192 79098 -595933516 375084989 127894 811556552 -181739411 188077 648485854 568470793 9488 -879882462 -26468870 31139 -992750201 158039158 24170 723271584 -578773118 114239 -206282313 802111070 112891 -776805586 947426538 95890 388811470 782691752 130963 -186770531 868208067 131597 90430319 78554962 26855 -633846457 -956542428 40181 672273300 -44755842 82274 -220108611 505102578 34097 -184201541 -147187923 112660 850165145 689052087 65536 -754904118 -362247860 52399 -721564864 349301599 43657 712221648 -520259785 25139 -163925353 -464924738 166784 -457220265 -833811774 79482 808619434 -63800251 147234 610709051 -583047608 168501 153234665 16435498 140095 727538048 36982215 80012 -481549502 393499116 72815 585157124 72480955 51601 -936790281 -839959923 134232 -994432422 -162957309 170138 -277818948 406200428 19758 -817711616 366390146 44617 864275119 -939877571 67185 346762312 15315006 64739 -162387629 190984072 123395 -777615351 394055654 134070 -45110341 690005233 80754 827676452 288151817 55991 16781890 -834501506 55861 -404021651 928345734 134208 251550991 508559097 107946 -43514196 572329519 32105 747299345 -618424772 152556 -853626206 -300636349 125598 -482872289 -139173016 29400 287993688 233550559 168448 -578294969 811160520 68563 -816176678 150572418 157681 -498701775 -205028024 87741 -339802045 866804530 59521 -841486751 -183841323 86891 -438944871 54800597 18454 628310288 -895318591 28274 867397377 -384242084 110768 -323527818 -716783593 61592 -563558820 -397920758 10453 -855394235 -455948433 118557 532223605 546802820 113273 -341610201 -456361015 68026 213712860 114400531 15119 -575582341 -715318631 35251 -124408394 -523193862 6063 294743554 787069832 167809 909830200 268590605 86707 272403070 315478573 89117 -792919577 -501188242 50698 -960189877 669629533 122165 -381001552 803639126 124681 805421058 75186916 13573 -793845731 -378219171 118223 866118080 789179890 13415 -560684129 452852672 144032 -385195139 570773972 112992 -953646509 -68939875 14826 704429707 710502350 20553 -502386560 -146519258 17858 -480658833 765455461 167841 309592859 267688866 119958 724399181 489777486 110479 -246427510 335639848 25840 -558866668 -697715151 7337 908723519 75358414 75787 -775242546 -641314394 76361 334316984 331031930 151744 573333215 256085511 122252 494583777 428606570 54914 950136527 -720199613 68272 -894635064 -601801368 62007 454157851 652347501 111863 454857349 -595561575 3882 374010160 -396859212 60886 -578885636 -321878558 162428 -674671489 466640795 57503 509252188 587276103 159337 963040040 -993293891 11957 -341690185 -910971918 43979 -755144769 -815412105 75818 -22550451 91090758 24516 744232979 -835767581 31480 -438202915 465719982 65132 -758982524 -464610190 86202 -8016660 945874258 139156 -755287599 588854890 36451 -997907260 -425601314 27862 942635629 -616688026 132322 -165513772 863571374 62306 845379370 -918356116 41654 710580583 -715060327 76816 -515460405 53635923 76435 138145084 -714819312 48723 -834661538 -403818941 77126 -286327738 176115737 112022 -124294209 316440161 149080 -418079747 -119166543 59780 -461999951 831333502 32485 -896284534 351087958 91176 177894051 56543434 48603 949794868 -421782603 97120 869100740 256049049 219477 -658896806 -563647840 126306 449364047 494466085 109954 -320138220 -48706558 57161 966195841 -977086451 90976 -127510354 -837303387 32882 -262762018 -64101727 60623 197216313 435248474 85694 -655608953 32383422 112199 269104881 765773208 139165 -422713602 -383439796 92116 -186635659 390984476 67529 968304349 910222579 16705 -24446045 -839872677 139745 -261990138 925155849 81810 354443714 -239246054 114144 -581112689 -27827588 62111 924404146 649567902 156498 865204744 824532808 53583 -871390990 -5516519 81095 707973133 411200897 78697 -836828156 -524722955 105045 231021243 192983045 142575 -914003563 766432448 66453 -5057545 -501526816 40825 452733515 901099106 5073 75826345 -858381202 127074 -280134066 -857660207 134638 968087338 -679659786 45978 412671281 489348364 102035 -9758823 -464249159 75820 843869295 -918645606 138666 -397481872 -697989529 107641 -677069541 411304440 80823 53484657 585805060 119028 -28038689 -600821812 85625 -99453217 -381484630 135308 -940192571 -536297234 112013 -678739294 -357379689 98844 -698204607 593250365 32534 525271700 668350254 155252 868589082 804089703 126083 -794792214 -222466090 153229 -47652927 38074159 99472 -302770313 -740103989 131367 -322950979 -184072973 98473 -677449053 -555618629 96237 649962165 -321407838 167272 275900231 70808357 37925 189932289 153995977 102077 415045879 493501261 98617 -777419379 117746263 121766 -796332265 947029078 54501 -179076235 791229656 48884 137251054 -1758073 124089 882572565 -461631880 58090 -562166307 474720701 2832 506693884 154455212 106512 687918138 233593992 55390 73613897 213731045 136716 -792378422 168624420 83102 138335437 826112543 59964 -575752382 310324028 166028 13250931 -856148766 113973 728804819 -243824006 118121 493891181 77060183 113807 391990522 172789791 121069 -142578696 -561760018 43482 -346207679 13534241 60746 786095942 372896352 94974 -999612613 -401580342 143568 -178849805 -299564186 148273 669871793 -376739538 89033 822024953 -834967863 199789 469746940 208325512 201757 469030451 -377452504 128048 -914354421 471320582 51440 -601038858 -403492210 197761 -735392109 11063605 88939 -299274087 -502478860 94069 333228348 -186188159 176899 -241725912 -679286676 38174 526741716 -67695554 3885 276929768 574025185 114497 330933216 565776010 129184 -480371898 130788312 133254 -482950005 -203674865 27934 -915319580 14163631 179895 211988811 -164231381 45341 968300652 75401868 124868 -396178428 272920852 63752 489145670 249053380 63493 -27977060 494090659 131179 646440705 372332695 70307 -581229655 -204072756 53286 691292451 -8820194 156150 408429805 925609463 13062 36456229 -524535220 126350 -338509585 -384881213 159204 -595499780 -239956618 70226 254835880 -955082618 42588 -46071432 474809485 42090 311298972 -917392205 60540 -199236059 -105127378 65027 632395053 -108237750 138612 685782276 452232577 126020 39093397 684568887 155140 -423420087 312367535 130089 648157451 869774123 94931 -326322350 -739579372 93971 -482675865 -284247358 81282 -521919542 36853896 146177 -858105644 -456887460 139118 18809648 329352780 66634 -915100125 -661329685 148315 368259152 552472117 160092 -382206049 -84134344 207922 667587086 -659982774 190447 -578061102 850577381 147892 745187740 -973207698 5937 151608208 93483952 24563 250262216 -306830013 59015 844381188 -918416952 101395 862706908 -85526642 9491 -697669134 591841852 54707 -560661123 466480697 136858 944341834 -444655570 121708 57128487 -398203720 76039 -662634210 257262068 101809 -698141548 -978383507 81776 -734655581 -102944587 71547 -600708699 709403336 64449 -476678661 -283943937 128182 -675142216 -556059971 49431 -484052768 948453514 49489 -440120143 -753273704 119081 129015226 138554166 136312 -444063048 295556772 15069 -578620557 288983353 72536 70506027 212703944 25152 -421864327 -123870633 177874 -441181647 59311216 71645 473835664 -934682119 52694 -107079665 289595239 112203 433362447 -836213086 193023 -917559665 -26466631 812 -498538090 -483154880 88072 -580194444 171863690 63769 -480652253 253248330 130275 -461184681 271156786 68993 590910420 -103512419 134407 89433025 587349250 65655 58130173 -562862248 114072 821844085 809575150 169856 -661792791 -304590724 173497 76386638 486629164 25537 -43252451 -617961100 58164 -534919239 433931777 177024 -28961156 -720835070 72897 216443987 -88136410 79546 -4093958 -498951225 80627 -913351478 -955898286 97085 -246133953 473067924 101684 76521636 -713963918 81165 387153172 -740440741 110472 926511506 644418123 138764 493139802 -227447990 89853 -758482477 352056202 128569 -83747255 869438739 118817 155410672 -898280797 16404 -816621074 729414475 71812 -340017341 -437316330 122902 683218525 -960028789 165880 553357939 173753522 97751 349970704 631733138 63525 316399491 -398075894 46701 830977210 -285826222 100500 625717599 -813814477 53631 233465548 131679156 121117 811152992 450809207 84811 -951340523 -596115471 149606 235163691 73483981 80202 -483511245 -457658941 84228 174079187 -634461238 98377 824693779 -48063538 110489 188686685 -656804380 3509 849595462 -283817528 121113 828503606 287356575 47157 770943554 -202503700 5003 -325711202 -243728157 17154 -662170343 193882312 8203 -201967735 -522875589 202517 32776472 -539585288 1309 215457857 -522454838 145703 -22345790 52710731 51714 -637882756 762530794 66951 963985985 965035613 74219 -663297980 711654521 44752 53771261 215840440 113494 -920419761 426097540 6883 -482144064 -279171204 103311 767073564 -20075849 153023 487086513 109865288 27358 -463825006 -497762217 121802 -444413976 -950988387 111612 -456461847 -82359922 64022 802644803 -780150776 103052 -972039338 109251203 69116 -543402127 454551932 66141 -715187744 666059171 75329 926783038 -225556675 45321 -345515212 -80501901 141574 -558849224 712326793 143682 883888688 -741925733 91518 -221893194 -455988532 66759 412065561 292343722 176050 566311171 69426785 80506 -460946184 -121009322 113540 -47197924 648047267 31604 -539730318 -772763320 135484 -997785640 830483585 45448 446755941 688434710 133816 -578406666 -582078708 180172 12734419 -381755458 51135 -219145223 -378043162 181448 -164217709 -852139378 107242 208801604 -559864482 50453 -318253066 553323827 76785 -662358426 490406447 148796 -718563539 626441492 96665 490744014 -219808468 63958 -555363709 -257916554 3100 -326253074 545677729 82424 -641128010 -697215225 51566 -165141824 -260544187 156228 249250437 -635587391 40167 -838973501 14494118 48678 554215884 450484410 50619 -378686783 -287078452 93710 786785155 -336786396 99498 487189565 334350717 110579 -6269266 -344742087 113899 432556521 -63670660 91101 -617979197 533246708 166229 -199113880 -818096623 9326 706013967 -916586119 63274 -303083851 -416766293 107415 946348978 314515737 226715 -816761987 849397220 56160 130880556 827920176 75501 -385524972 -47042382 67630 208653150 -463510513 49428 927086336 647869421 129262 -158778409 -698763217 70908 367811014 -181328510 15151 -4316459 195101965 30022 136121724 390645503 76927 632645136 50704677 109564 751863816 131337045 87837 415043600 762403156 48688 -798145552 49831272 58185 430386146 508300833 180634 768615020 670625529 56077 -318057969 -363583244 143593 -620730740 -1752114 120593 129566446 -357024677 16281 294256107 -498534872 161771 -954861899 229578378 60000 -482756124 -439645237 20749 74890658 -87143058 44305 -416945706 -480686832 40360 -577877168 348762557 144259 -162710878 -859189513 108112 -812489853 -67822510 159154 446630854 -220786923 126995 331054993 823958294 197958 273856955 -418711470 125235 -417105918 118411406 22723 234633869 -185869085 30650 930667175 726319407 158049 -603182890 -498587843 26076 -278284957 173359827 68826 -535244741 729785854 111977 296741854 -22184066 101544 273268193 446127617 84780 -960237661 -721195574 80680 -459603745 732131652 9816 192919379 329966669 33080 431168036 -957403422 108108 173764184 -874765483 86059 -4874618 945291915 146196 -938924778 -84040973 62699 -266989345 -755205594 120673 -601254323 177401442 41694 386756186 607808840 135348 137401875 -463083601 42697 750639174 -48416405 132269 903487573 275880681 159805 -596369815 -497986865 23355 373334731 -82744718 109130 -614352686 -736899644 105716 943474663 273273633 26774 453781903 -755942100 13886 454212423 -974909409 67119 -126933033 869191144 66635 -184173405 35227238 146742 -819191026 -717952770 64018 530341366 546285136 119083 849490258 -576139629 40275 745200296 921282457 105826 -582052371 764157781 84247 -717649462 393693865 67507 -202127679 -480727085 174457 -700358057 -583941498 144591 -280197861 168421970 85135 573355991 -634633452 48340 613635515 252910684 69660 -993928135 509415919 42059 -283509858 887775301 104952 -3259709 309425943 67902 -384744368 415618540 33459 885301881 445693662 20448 -834131624 -246144258 133744 113384385 249909456 30683 148714963 -164512181 137342 366477999 511412429 27987 367825081 -358717952 74309 -813130855 -515245540 80743 -913434829 215618011 106182 649755260 -939353982 133385 -896110123 532604269 178533 -594222501 703676948 45519 208009450 -458756039 54001 929985022 549864514 87332 92010743 782700720 101726 724746487 -138634252 63859 823040347 -958987266 129063 -187214042 671441810 143818 -873819887 -5438707 187 130004106 -419035549 24261 -184917477 -682640993 79474 -436794143 -853840577 133522 16209835 -384053716 107855 194748162 -279199485 181501 -118936229 198017408 103579 327695088 -68025843 146884 949004732 -820710600 2307 -561323531 231007071 159729 -543913031 -477293828 21286 34491811 821868662 81347 -555395326 -556531409 97163 -819358301 -673436840 82167 -464176302 827884568 91106 -918092920 -417385604 90976 371504296 -999845216 118614 -536422853 59155038 38229 -303790017 671088381 136877 724350136 710585365 123309 -342206720 110553213 8416 -83551616 208764961 52240 176036306 -854996766 188061 -837716246 -495420820 86532 132562315 751943700 203250 824822368 -556611572 109508 -478011779 -500332457 71222 453214632 250602911 55704 -298348320 648527280 94683 155639193 173122035 59230 455172776 908675742 82271 -302798678 429436277 22699 822457763 348608780 115676 648876106 966698772 101139 725023839 -717924287 33176 -600622592 366837438 25268 70672614 454129362 77393 687293877 632662278 4701 -534947446 549426600 59076 586821222 -760953187 21086 -442567965 789686173 63873 -165190402 -198834744 11052 150763286 -996314493 65766 -301434375 -661247258 105663 -952710489 -221043622 189891 566293119 770860003 1153 -139769705 -892029627 85272 588851444 432841953 106776 690921418 807285884 151220 -932366109 -437308552 137379 409411250 492269743 26044 509547896 -675494359 120390 254561600 196830340 125890 -598934517 70234052 21864 -401765960 -261514070 141780 -344140533 427473086 121305 -639227303 -301077849 115311 869656388 -206188185 47750 807294742 -101477489 51929 -616883231 -796419359 47826 431459306 472131719 130927 -636952822 -833211632 139876 193256445 151793330 117784 -203757862 -22144224 105081 -880698797 683256522 128143 647947559 313759183 8624 94307562 431764961 67645 -121886487 427829641 11483 611407479 -303257094 99296 -246175236 -900578308 56124 -500272912 -207852946 63103 230937909 847032970 16596 -48449793 -281324613 74986 -603250444 -614730712 27166 -775520991 849370887 106023 116012745 530895106 24725 191022089 414624045 102331 807949209 907773774 164172 726489732 705273337 25515 744733627 -614596313 18076 868643652 -777581980 128629 -796525516 -560565007 62808 -88775351 -438969581 187218 573685320 -397682583 105331 -201337340 -104236181 30016 -5627806 -931737543 137971 295519212 -795484782 7458 -733239713 -955095973 97391 76235548 803581184 7260 964556030 905476268 128018 -877555498 628391763 59400 770828225 -793687350 132918 96510648 -699062713 128448 -322814256 746708481 139434 374541117 49958425 111643 -384197101 -835700495 88337 174905538 -106373538 141186 -439380323 289589508 92619 389707941 -124174177 226977 -479412053 49784612 90001 -360078769 709028695 145278 -818999880 -716489217 70055 -859135353 644964296 39906 -42492872 13712577 189210 727899818 111393227 89977 947086252 -498333084 55702 -917962552 -795069474 94429 276846627 277176564 72702 446323122 -800513208 20639 -739960796 33120759 52703 -919404222 791454019 10704 51371813 -735677844 138082 -537514263 -563583653 100525 -761331323 -544100110 109427 731319168 941449829 54859 -463602661 75234210 97044 -656540730 929593205 68454 -993022625 288007624 40139 293679616 117901569 82163 -218804797 489439488 52936 -974168326 -554916751 9189 366745413 -21377249 97436 446747370 -801676056 151805 -460420100 831446773 61468 886370393 272358678 101948 -579148546 -779494264 158891 790358860 685078660 117298 -919307120 -420554604 89487 684226827 627244979 21057 767867592 -602556760 83298 351915695 348712441 80666 960950283 667507341 53141 427576862 176125644 53696 109443317 -736599299 203179 810906148 -179264629 135808 -483194226 -305712229 116559 -894865990 314756604 87961 -39766087 650482300 143230 -185936024 -298717369 75445 -47550923 650584105 135331 -600744475 70129060 100704 445961745 -792925398 3398 191287021 -580499234 80536 -45153543 -279805043 79276 728649791 -146170949 19320 689702064 628351758 84035 564622138 746767591 41208 907487140 -715096793 140099 -544206213 -82700210 36684 312039790 704119881 70663 217299826 32433840 47155 115479840 -740609208 230936 589411560 349521723 126125 -722259965 929943424 144227 171606363 886578473 105446 -642173081 -356489482 131358 54422564 -260697265 133880 15607635 233248080 86996 890934152 52116003 117406 861675351 -778702315 30600 -80757079 294339200 130384 865483763 785521980 11096 804572135 214605086 144674 626996592 53211569 84320 -227706224 752409131 151233 -939436903 -319711688 83484 -959117440 -222242635 103063 -263665162 -262561092 57269 -146500634 888934996 161740 252383032 651046070 27157 -792884245 413614743 111169 213843911 -600586476 80752 962059250 465382734 152224 -523128101 848100781 3896 -558206194 -146458824 105121 -520561871 -266062032 116447 33553388 -79327673 42961 -877321079 748903623 204171 53564990 -535458557 11157 -873348832 -914338068 133509 929484144 531428588 40632 -127612181 526448839 109643 -68270490 -800359822 7501 96203763 870198278 99326 372335193 -595517956 176000 -538624243 450393511 112292 175614746 506041156 13798 -219788341 470723966 104246 -261865130 129125824 90867 -460192086 -280261422 135962 625815556 53612193 116466 -358991708 -759932609 111886 -997354156 -21819323 118939 702998196 946956838 9416 72074073 624465725 157017 666630672 -678150378 60795 486306680 329108941 47044 -400886417 -8735997 111948 173188097 328688240 107471 -364003309 -198769303 116013 730931860 -793244184 70755 290017028 308658039 184246 -696624706 138444698 4002 683993259 -319104512 91749 -957146491 452392467 10806 -839356919 -123878927 4173 -679121866 -558959395 3855 -443180460 786246855 78916 388273670 -740252876 116561 94844300 611407465 103984 -323748033 -482844829 139191 -444343723 111953211 143799 688502681 -960097090 163121 -364320130 544915232 124422 -84182466 353372058 29300 406578659 709705190 131543 95925079 -679579697 126862 -635350294 391882503 69222 76452447 -146076096 11424 -978687640 831161574 131433 950155327 -377864187 46657 118234620 748540217 206270 746628451 370573378 113238 -912453951 -199573376 145829 -738906460 829726376 66060 235894417 451570665 50256 59116826 493897211 96400 823253006 -377828268 34870 646298973 -377320065 60177 -559238871 -64541108 108222 289791775 349737576 9068 669506425 -932233808 81706 -297224497 412605187 67423 824995689 52935062 213433 -714046592 -800646289 94472 272959819 -102123444 119523 -227030745 -358751779 3389 624373317 -874326669 124371 15331473 965188065 34643 -917152606 903211733 129358 -656321425 -894297482 32483 866716292 353300427 86623 -992913826 156219092 57975 885990138 -107615930 76301 -634553484 -960219858 109352 828790232 -220219589 155940 78872953 512391088 1675 -872073427 -581929434 135824 -916325722 510731556 4797 -615788156 726321691 55534 410734937 -266097950 107311 -425560558 115304961 27520 593340044 -894234223 132650 -893079598 494155248 117720 -973494853 355090385 73197 -674986572 236537463 90223 -416546635 231000907 120358 71190370 808540309 37250 708438080 510716630 39470 89696953 228099059 131309 -577563805 471792824 127575 -142100399 355095831 169367 -739962090 -878961871 137494 355731356 -363215114 132124 906390612 690182173 54606 351806190 485628670 69280 909863240 -482260119 49011 -693828513 130130334 61474 -277456105 -282841437 11532 -323172672 865243727 134332 604948311 -5315511 90236 512640881 329836992 232948 802407109 -24842323 56254 789875514 -143840235 157649 450276298 -338758896 110950 153865733 -893607449 177843 -614965052 -600982516 33162 -287091984 -502369210 76787 842979323 628414359 45087 647917201 -142961578 72075 330223968 489859074 114689 945929782 545023529 39238 -597641176 -39727434 250864 -741855685 744893437 126524 653176277 604653476 5961 -682212441 -918114717 186032 690757520 -364274887 28707 -106219983 112635270 86143 -247233630 -938195180 113269 -357546260 209989315 132781 -856381182 474702290 87167 -42570945 250616942 96844 -242542829 332329079 14783 -324794757 470218102 33533 426893794 -873589327 92263 110958366 311087954 4915 308273518 531164015 16234 489431779 -89034024 136686 728754012 726848588 12301 -244725441 331075077 9361 -167433652 217547559 134532 189199243 -698074625 54065 -640883962 -361982718 121474 -416583328 -796077054 29085 526863422 71910468 57198 924889838 573392622 101662 353006776 493562591 108323 393267321 -682175374 88637 -920078939 -340016230 26865 -7510542 -998556790 29891 -721995569 -201143534 54435 352340013 862462063 13753 -538047140 -298425864 30828 -418776789 888076801 156491 -959310208 -261627436 31096 906399191 415606685 15182 -716781585 -277446482 61971 452292744 850592440 94028 -796715850 -46046570 2863 -339573525 765262362 99077 908883676 -484889780 74993 -739282912 -918548058 157939 803487354 -125298746 145251 -875126306 886848545 113167 -88202978 767623280 153376 509168540 -202291608 92246 157898525 -899508258 118440 237437329 866916339 34687 -557665398 -86345901 58345 726745974 -934625079 63437 -735037337 645563644 71450 -477187504 -911890073 109539 -995671619 355835672 143321 -741013211 12940836 102516 -441177490 57185675 79606 -819952551 370631240 25154 -280916471 -7995552 43450 -772950721 -602748374 164768 170070715 930487696 69919 551245019 33213957 44302 -693322922 -379088050 30896 114021415 671468551 172509 -158826147 629624774 42973 -345319434 -915304755 40314 275507868 -635336877 32497 -425648042 490044266 39143 570100214 -380682190 108998 706976577 782428836 66338 565023485 866475828 26973 -896854880 -720932321 34517 -596788562 -100775421 26026 -977434139 -478676388 27190 530011332 -198622381 134855 -459970629 -660871655 44932 -541505948 -66943833 90255 -166858571 -758694223 10303 55501179 -304715465 150127 530836221 -60907422 149736 624119985 214127366 5927 374891784 215311773 23800 454489983 -363893823 105876 -833910576 869115376 42964 -991218947 113004598 104281 -638562195 751994912 23183 -9021591 -700970936 153564 845027630 -874535119 15693 791359964 613292958 98505 -700840617 625169223 142469 -834973580 53368607 69655 428073918 11336762 16861 830902211 -543934359 63190 -855469215 -21090411 162503 367791517 -186031783 116417 -540698257 -456595709 17107 -108664109 -41942476 133965 565223395 627168852 151286 -418112166 -162568619 29513 -622661451 -3649377 43574 -835419218 -484765118 128413 -3703555 -122250333 62683 -917495553 -773847017 50642 10332543 -83608820 69408 -856517486 -318891521 160045 -700415916 789380348 35025 -583566378 -302640849 18135 921068957 -998780034 91068 -2672869 172913466 223037 18219640 -538491763 123561 723113761 783179152 122741 -280875197 784152384 125916 -436026187 71607355 136805 -499992024 -381680392 117545 327199995 629105329 21367 391853055 -636575269 77791 94456208 -795291167 76977 -634731115 -299649068 17705 785607667 -718188984 182921 -204755693 -932707978 101321 901213726 943604484 139654 609799081 -718329462 104089 -364898977 -838447584 13698 -23591268 -716995557 84105 234358453 -459582939 168464 -913151847 -119100024 15777 -382698707 809370886 115746 452747046 -760961115 83438 51184071 -817534344 43559 -556742739 -63948366 131974 231480360 290740112 26317 136519844 -127270555 142509 842571401 -265045152 36665 632267476 -939852912 136833 -476801731 624018999 72411 -919010696 -560618092 71237 173542609 -735628587 95872 388168491 -477454556 77936 663433009 586630777 84330 -543639066 -79340544 109675 763432510 -598622752 132 966667217 901087679 66677 -738551373 708777984 105952 -297944962 -145245688 125005 -496121671 -303482369 224867 632541118 649066994 117821 176820865 169633313 62785 831494151 -954210983 106331 -79390394 869543543 113768 310750985 -895494029 84163 829017962 665599359 176797 -582699143 -722246699 106503 275806179 426936117 108172 746261165 -121122165 125166 -655090530 -659739566 122729 109652863 312397892 22494 -795541895 -46029589 68126 823195780 788003110 153194 908846729 75089716 103818 569702333 924438548 153377 -279007182 -538515272 122292 -378975595 228852597 6285 707580146 890665858 43090 49958187 232222444 116508 612607934 -66250302 112 -756182566 -578413665 128225 553052362 -680099130 105962 368818276 -752494524 83508 156978229 -633860746 56678 -833637907 -180382328 25507 -971184066 -581929193 73257 -45687180 -970828585 39487 -108298322 810403812 61746 841744644 727093630 133657 -200929260 -812476019 120039 98684676 57694077 19218 942829878 469530698 56806 -702400593 409741883 55677 -777546099 807637127 46094 533406407 573158300 144793 903248445 195062809 70714 765822717 -861235260 24142 392091466 -855102451 50620 564909604 768784248 33879 -873770390 91488726 65593 -239307979 -60129959 55425 -815871977 -934359961 12945 -279550027 -477260346 77652 -912587614 13908508 41139 53923678 572238251 79552 -300079965 -657600388 94673 846453900 413283039 131977 672341706 -456961514 14925 -266786582 -284817204 37117 648032962 -714529852 120292 -303874881 433175697 3278 -283935727 547895293 116080 307182531 427143407 113070 -402575476 566987897 84359 -739437120 194410203 71125 130271072 -187080288 40749 -104701128 664700771 47499 632434868 -716417074 27939 394772765 -108739694 78875 407811389 867580629 50822 -598536940 386421162 58891 414316162 -575017604 23236 -614183110 -143084660 116524 171744043 -164643989 97516 -482682485 -938965610 100420 -891251818 -305121697 29218 -361953168 848919993 92059 -460840980 32337117 159328 963456655 -872149490 118500 690774701 -263055482 66912 -582471586 829768585 131084 704557796 410505423 75260 -65573182 -187253409 22902 447216016 -303158960 122586 789968943 -738510305 61489 368915871 -159025064 165432 940949618 -159405569 44152 -557645891 -60165468 181165 565788940 -817454217 70744 921985386 -86420765 18726 807559888 905497936 125462 429457559 208348476 104297 828933075 -104358374 113335 -3207834 176236975 169295 411967805 307660789 185817 253242152 -20555619 57269 771517575 -619660388 49968 -495091229 -66301490 153722 309584777 903433408 31090 963935026 -339134226 128931 -541413858 -163527827 138605 -919069097 947482562 5031 -45104224 828060004 6152 510020231 -144340378 57629 98303202 429937691 102497 -714520804 254065210 43516 153027778 390232852 70393 129501786 -319889270 13906 -198717889 172803884 106364 -781064199 -6377333 102531 -542196201 -23838018 144341 -421806054 626233089 74104 -976591645 -365238868 87582 393890578 273113858 182419 -836405626 -81248160 128086 -832157406 -362155656 145398 -188079307 -594117365 61160 229150161 74964987 40772 -456910691 -973460002 228577 -816336142 506904685 55967 650503593 870149593 28957 592766935 712083727 81035 948004187 808208266 104805 409688119 -674217240 166872 593838978 -738750142 38585 946514425 808868217 59018 750658458 -796529750 38933 453065808 967628833 90636 -557796609 290237668 84752 -693352461 785321248 123839 -86635328 351219926 68145 692752756 726878687 180489 29967176 -539771392 59306 -45748911 -437129876 75421 -382183324 116386606 10543 332886648 967729380 51770 39197717 493463202 38384 -419780647 -660049164 160915 -878694882 608601279 102463 94452781 -144514474 177170 111247964 252228351 22797 -120814281 889753795 71987 294900796 967697254 52904 -780538489 93376033 158047 148756528 230482552 227520 137693915 370734895 124405 968783091 651665834 75239 16499304 -817926797 76685 210094353 -895872302 46787 -9177423 -463169997 52452 465960495 -693857953 54706 487956788 -795408750 99184 -794438049 55229765 39588 528758098 -733998523 108386 -81500037 923928070 100325 73628466 673098722 32810 -954836674 -222548853 204337 54979141 -741939516 40331 608661798 -246664947 93654 806652668 -914911973 110103 415822983 -260115545 118781 -797613251 869954246 76383 -852364969 -739574386 45819 89858069 273008516 44515 -419573432 669480585 45313 960877577 -583150792 100272 926619418 429518007 144554 703616305 711159700 17890 -284645612 -622655875 35484 -953182467 490180247 12355 -458610871 704578761 160009 292539494 275953206 8645 764620691 664132637 45697 572155975 466945014 35726 -48062941 -673730043 62040 -306662155 474300400 68609 132507715 829100046 65657 -463743770 -820200370 54018 -362055285 -820498083 60487 -142296622 890130309 84585 -285487490 823746517 35795 391225017 415471311 69681 -126439933 809790956 64265 395501036 287230510 81320 389386558 765315364 56452 847067975 864884965 127400 -159191177 624842049 58797 861726575 -772433268 81817 884336979 551541350 178562 -338290037 -912927333 1878 -932975566 432816212 232455 -817026787 -199961718 7550 487685886 -860841891 66943 -464728810 905525961 95236 -877163361 608765174 134610 -362216960 -365662450 5671 587734839 453358735 82305 551278677 589855562 16005 -242835952 -46259182 47040 902265535 194603967 5000 -599650039 234976674 221764 -358338777 891073511 126027 295567391 670885445 111420 -594947027 -122644416 65948 922979465 -613900614 114757 472675276 883527078 39344 -39978202 229991702 8469 771228346 -855330391 94609 490410919 117842683 38572 308126871 -754994442 20573 703170973 533989265 161978 -240372171 170555730 63459 368595859 530720413 171491 -299799820 -303632545 17561 -457709096 627172693 44676 -379958412 410204197 46776 154547890 93760457 4785 55339161 -543616839 27477 -79487167 863738141 142236 725012282 -575916855 30242 685898210 -7217632 164443 -952215466 751877812 56771 628766826 689234558 109706 388791469 54262215 86342 -437605767 314011692 74458 30448850 -634538434 73563 -258450282 828626078 56979 465504917 -693892000 6540 663936162 19738255 10352 406930829 -598493825 148931 -872662428 -422963601 55188 10732498 -661806093 45197 672006729 113348641 189598 -563769752 329204058 136080 352827939 865291002 79250 72559150 506655539 76087 -581881620 -939927719 154561 -47017021 565779460 29395 390232563 110426217 85217 -542325114 -497358627 137742 34241405 785654856 63332 -344776425 648622094 73158 54914160 528972141 90745 197095493 -462430668 132081 -478535381 332492411 66860 -674971861 749694002 54682 -465083710 373335052 129374 665694925 -936070228 185147 -894891197 525506336 188228 811638908 -186087545 18504 611625594 -797258553 71638 -574597292 -80516731 14042 -795550072 -302715050 4856 155614924 -603661559 82629 -521906514 90720210 147509 -458678209 -658707626 57953 962201423 -61155218 69242 -376639598 276168384 78655 -165289448 -417095099 45048 509070428 667647603 121334 -792834498 -322749849 37889 869141935 -501282877 26276 350686093 17073743 129521 -615861160 -496698792 114936 -796528598 -44447113 87935 350639246 -973681666 68913 -933766060 764234391 172013 924959772 -83225540 60697 -876984711 725328479 45795 -556576357 425856947 41718 910411034 374224826 32553 -841539170 129193575 70374 569100701 -483133167 92781 492274247 -297608132 158651 -618226004 -676865770 10694 270317792 451304542 183550 902197124 409804758 324 -138782485 910641283 38659 -973491172 -892355098 18240 192170124 -580906302 20794 -320808718 509899767 105260 -715486000 964941474 144639 -578256225 610329792 150226 -120274280 -721765831 17708 30940053 763747044 145050 729754137 -147277326 85331 948483236 627339590 20112 -483398557 627522282 70755 -539442145 -561551708 121498 -897527785 -475868234 71517 -3139922 -500567911 36972 -523008051 -227452612 33272 -438649128 426432755 39557 533843324 -65302087 137148 213157533 -419841192 133057 -635929525 372367483 52520 -9012173 507302022 86815 -497803006 -733691965 124323 -64047174 884858276 38092 326772092 474703113 128728 -385057921 570876137 147215 587524009 -182828676 136856 431235883 -218940424 132774 -225215570 -959532893 68240 910743746 -161159785 144872 786209502 850342098 16496 -301839450 -796161523 11434 -475507890 -101974406 97002 -455902628 632801291 20744 -661596684 -840900580 40342 367176740 904781751 88696 151862194 174470929 80876 249618020 -954021983 39110 355554569 -339968899 150910 53560801 -337220984 138079 51432732 -495196138 84456 -715057648 -678036179 93809 270854415 -338156042 97117 -701717920 787487028 92533 214069439 -600588016 217123 234936497 -441584524 54837 -464011576 -856922277 21822 -43644206 -914135314 37952 947427182 427013888 61667 335792608 967692745 18006 -343691026 -398432240 124404 197232350 466230471 135576 546204196 589489955 70637 19628318 -139697152 31365 706145742 -878706752 62785 763343028 -615568421 48735 -773138448 486621100 94946 392550497 -416494496 54307 -852107351 -9270565 76694 824750121 429963769 82627 247756789 -953790804 94565 -940149017 -957358263 177853 626902984 156034507 130946 -83885093 368996049 84425 -559389401 289258076 18036 -480575322 -819860937 53304 195312910 846157445 27416 12992210 -831871576 87598 -479284375 -24932543 29363 -164130644 315098806 45993 -674932741 450021470 163428 75901181 -858409093 129045 787643482 908514720 134527 89681732 -262765371 23114 -559879690 18764381 21579 -422608178 -960180251 59235 74078130 370909459 9921 255705112 625435950 153597 -5366562 505218372 8447 830643548 -583133740 130756 -40559734 452927359 57208 -162801334 -777124332 58500 -487515 826915862 112523 432182214 -619362184 53088 684545092 807972014 90115 -561239470 452638814 137555 157090855 448171868 66558 -581051238 -224621732 123907 864848736 -106379641 28285 -579595049 485555905 44933 -952364698 511247301 143132 769242696 -914295212 97980 -956153680 -480363044 126607 388035785 190750826 82358 -999511935 -359481632 91177 -47168265 -896227160 76037 909223571 668584006 94998 966620671 -722006344 103815 506138977 -739442927 121840 609081096 746802757 122597 -362945032 881667969 123819 -405676110 -620334956 149865 393970452 -892488393 66207 -741160845 870869323 53432 -891257483 -305150719 102361 -102719856 -558826892 133883 -417142356 -554703348 87242 824250787 865036501 69515 -206334087 -120264338 140520 -971029025 529320194 33435 -544025547 -145457226 163492 -773136303 492606843 120022 -596500681 -557848454 93078 665978574 944258316 30928 427199623 -178733269 150839 510905239 607987501 1684 691389449 -220293027 113448 645223884 -417644462 99220 -938911459 -698972105 58618 -160569579 -360358438 68386 -201949419 -441735638 108363 651651842 945974779 199715 -539564211 90456420 71128 -536584766 -8179421 29656 -720845554 -205329126 47378 -515890822 587892878 24703 -735214039 826382035 64334 -838310719 -205886586 55483 375068155 350723898 151435 788150974 -877325354 28081 943078923 467166553 6212 -464495385 236011143 48915 -891975596 -381333748 59571 -722161612 545378304 131239 -66415993 -657091968 145310 -103061257 591655068 112299 116385550 -578571610 20590 -739620233 685343240 111795 869816011 770230233 16415 745052071 690656685 168040 367683229 906829459 96780 386935258 75661175 166091 -616336750 -183201132 113538 847558671 -579652358 181626 -164991737 629937543 119951 -22103270 -603772587 3950 331117465 290569268 162716 -582666992 844046189 31074 566184826 -792362434 128163 -483158927 -159067640 12644 -620395119 -87778946 40498 -242301828 684494737 86562 -796492311 890815400 6197 -714345121 -207382689 68922 545121063 803146820 160097 -872560992 -774813519 17212 -797614582 -463657418 53613 965946411 -879707833 13876 592767640 666669069 31324 -441983932 -423765666 9566 -957443555 -188106425 153566 -27993693 -577590051 130662 369959677 510265143 6117 -243104714 -68598761 73064 861504044 447688985 71010 435181031 884578618 13167 842954019 534358852 134852 352109316 863558245 123145 -720927167 -900303709 167152 309755781 846077455 8247 36060428 -854047786 58414 750865294 546997731 92355 -754956649 -283649441 133079 647531885 248261747 131627 89550623 823012481 60683 -939250186 95973883 138142 -159674386 353732935 115160 545329414 30509917 13019 530945102 15266425 119977 231736551 -161169172 116618 -717937554 393926383 65617 -876188579 -437278214 154820 -912149297 -346157028 88837 248580478 454459912 124539 -523435165 584660158 72061 -67295263 965727490 166241 -577949463 469330192 141678 428848243 -773321008 94195 155226631 671146753 127223 -794509010 921283129 7104 824655393 665714279 153708 334271739 468868263 31330 474870255 -894556645 110043 -541029065 -558511199 27209 -817602045 373354446 19888 77232644 928496790 115214 -519764117 39028987 93844 -128373115 -979229921 85102 213260129 -892987774 127027 -754813854 -800052619 164389 -184863086 155241767 84063 650119645 648157949 15790 -817559574 -202292551 51844 -286098214 650439311 164629 -323000384 831644114 59805 514850422 -380829717 169396 17445399 -912644001 605 -701772819 -638375336 67143 154954285 651800785 77164 -464476644 -555879703 116506 -358406191 -500706193 41190 -437506477 38768640 71572 849136692 -582360520 184792 -832647942 -120606657 32103 -893285264 969917883 141781 53880057 -977527005 98115 -932068343 -416290185 156466 253920697 -24340441 153586 944946677 -203202156 86359 706542026 844688021 104173 78062625 -377720416 86223 -285665502 130155567 153573 -891329987 407855592 121518 -265262732 129185289 148852 531111569 -694271878 44067 -974671367 -265075454 187621 726963775 848594801 123248 -204633328 -121625222 111121 -206701795 19009677 35704 347842866 151511645 190129 97782656 649730029 65022 -898333370 153002234 2695 -519265291 211519345 66421 -3849563 446340304 4256 883981734 215534094 133961 707471876 -286877114 203050 771361860 470212430 145056 -459040578 -995931185 88967 -991744026 -43771982 120372 -205987608 807087337 82869 374022227 -102349281 69141 -145777454 -124877219 89994 192740510 705999852 134479 254867310 -564210384 144419 -937380852 54327188 125274 961584556 -303870236 11979 532447776 -997607972 10748 586754359 710328050 2909 474176624 -579835667 134264 -518006177 843716434 78636 111951688 255788222 125580 -698101317 664389124 82463 568327241 -951915903 62279 -48124484 -779662457 55387 10093564 947220617 90596 -812310359 50167337 102616 273634401 487956176 157618 431570561 -620567989 40668 -792108067 962174097 93892 -285024190 -916071950 14130 -638250680 -222370329 32183 -674101271 -579254927 68581 391493471 -423185126 16340 963571470 29877224 10444 -580618160 248017996 34458 -416565655 -162951869 59333 767465118 355237970 159382 846550959 -257609647 129501 -282073081 669573125 149556 746747573 -793668328 96410 526764842 684059729 20399 308416600 -199888128 137664 525477215 -733956849 119400 -339146576 863205251 69597 564388620 13979252 54223 -60282572 -893949483 132216 254287766 905256913 54712 135790116 -975772664 66954 -977644459 -283089232 166149 -159556953 214685812 143263 287755604 274848156 117214 98185797 826174336 103062 12714701 784745974 164945 -574388425 -324825215 124776 747453939 -792417664 28101 -577689942 405968641 67194 826938497 55066036 3362 604889733 -735288575 103313 -398429309 -478940003 120827 687680414 -911229373 85645 842356411 -720004242 4126 247869632 652906544 118824 -740924833 826152318 4598 -482064133 137341291 81329 532811394 171108353 83602 16550511 968516481 108390 334321488 -640957120 53946 927775421 904873818 137639 723802867 -281403356 97899 -679754444 -680520011 46913 -241433151 -464883402 124136 -777892766 -597405975 133951 -123307422 -501165620 11810 366578336 525051679 219260 809892150 307070898 4502 -812383050 -123937521 91552 862476065 -773763182 60403 388153725 -444832715 109356 -835182451 -575123598 33470 844693526 -719268912 121783 -397935596 151985187 119277 329517005 -425546911 166544 15579586 375515779 14673 -279533200 -855110593 72909 -64982972 446127261 62812 -737156252 864077418 108638 -698548783 -970801312 70981 569926135 375505229 66632 -247449591 788409226 137138 158331841 90610422 15959 531302667 -62030218 143584 -85096820 863246222 183085 58438097 -736624426 34882 -461027579 -279728504 179305 -242062648 150112762 126365 11467572 -282154242 62715 -201906990 688911893 156437 -46193131 -990318839 161778 -461740908 705704385 16055 -379382054 -841192117 19799 253809267 553773272 113643 276925889 565315133 110941 452394600 611450107 129355 948611947 546498409 135142 -417462805 -123723830 4716 -897714488 -184287479 59126 -45662672 -772537321 56157 -892731522 963684503 248517 687328361 -563923753 18388 -42907053 371936449 68062 -424489089 -124628738 134812 -247330020 -893450697 9681 -739651945 494439286 125664 -518068271 432900643 99055 75707154 -181995737 204375 35121756 -539254068 121536 -600254031 -205115066 110801 -207830778 -240688023 3387 -262165906 132563900 131713 -258049430 -793128116 6736 -338853625 253179123 57590 -659218958 91005077 50167 -478239375 -66420960 98607 149612852 256444842 93675 946757089 -919274227 165086 -503735333 -779996673 118320 947071251 -556385782 82271 289041757 -854521058 194961 -182652161 688322883 154363 788132031 -877240568 66297 -384675456 311129683 80482 -483297520 -878189511 122975 847742291 844549210 41350 604525974 -417723574 154336 -203057277 -441890264 53870 862517732 731216785 61653 888727233 -185870325 134105 195763420 149279035 178783 -820961597 553758932 217184 -378016238 -126557015 180734 -781308002 -227620206 134958 -145228179 909798589 3490 -616545377 508138207 47730 97459949 57036317 4052 115186879 567706917 105905 -241244422 336629809 26087 906989291 666515186 31669 -537049774 -655950140 10792 -45184318 810749358 12751 651155595 -380300984 141800 248720224 432629103 108281 633581981 824337236 40234 -337422023 790380298 65373 452444240 -656998302 49016 288606033 330929084 15372 848509570 623820857 131072 683852241 867216842 47980 -257559695 371466899 133962 652433390 327484117 89203 -323275194 551805741 73114 427298432 212169488 71573 -297440463 -260102021 47603 -696734838 -124958332 68200 -278821124 552616723 200926 -740870398 863590105 35764 331676135 -915329552 27797 -321960158 631796100 113782 -718104861 -578587988 91434 -244839450 946153540 168855 309559900 -363569993 218357 -464930149 -206074022 53853 274738467 -992608019 223494 -542185034 -754707716 80259 170125534 113280746 63372 -834791364 -579930894 52795 393130134 269370581 142596 -622753351 332425580 136309 806114213 -600352 18599 624152078 -321848410 25752 -715102542 135354802 4284 -220610252 514008177 7297 -872928217 333386660 79100 175975335 -46803694 81944 625377336 -42425101 87735 -181919892 -579897239 22525 451355728 965480931 112010 -181448405 -439269789 15954 -397967858 -994794523 166568 -797845097 -680509504 90024 -917795829 -417108005 149689 -598199338 844183968 78868 -815981991 366479077 53349 901107940 552347130 143570 316558473 -683146094 63981 -168283044 625300275 87198 412987646 -992757670 34812 -619058539 -674027345 86040 842587375 -299917741 89850 -185291885 -832919030 73581 -484834642 -442292508 85577 905933126 -759847 131443 -321734286 -598091249 91018 -125029298 -641387567 138325 -418981512 -397471106 77500 -280431266 -161404691 72344 960617996 545970558 82739 -435909708 612856657 20649 -103068925 134288920 192536 -422798754 665608817 79788 136307152 -462290649 30250 864621920 -42298174 40845 -345086736 288685941 103392 -793800802 -323338779 15567 -970392891 -301948680 120888 230329105 -244668456 206334 18753152 332204407 75337 905226212 929693080 34703 366700536 369356659 103768 -717201485 -897929990 186085 845997514 763006337 95127 452703632 -792678043 74120 805753779 149754549 93948 52591603 -68293882 111225 -479008041 -29262048 168573 -100057118 961554237 62099 -839408739 -358141652 130183 -284636475 -480414540 142589 549755117 588655404 27721 -734582402 -912858615 17718 -476132952 -881039530 52746 -399225154 137747069 90540 586609859 -697130511 104395 949213254 809933772 21348 255329687 216240318 61749 770687777 -735420458 88563 -637890374 -714038205 84830 97681906 -338596182 155817 -563107597 290855729 108007 191497522 135388211 16079 289906863 -978885957 94179 524819757 97728033 43744 -618692225 170768800 137655 -499546118 -380110520 75117 -777219052 -4579002 141530 -480264512 330393076 49532 -402968062 569166890 26870 791660107 -555112391 82163 296722709 571137611 30851 907175435 -84122632 54961 -999967890 -166764171 123754 -872571590 629961367 170132 231770967 849768329 68085 784274622 847373133 98827 17246715 217616532 9146 -303910887 -260688903 75366 -872858698 687346863 104383 -424259074 -402492908 53483 921460165 -753082246 128372 611098500 691461457 51507 -340416428 -699668836 211579 963994727 136983073 101624 -85103587 710426878 21283 393758680 968204018 91933 -817473308 315245859 1996 -20037804 -575197843 107803 -321466688 -839150846 71600 -995952318 -166604129 88548 -679075339 -797370739 73374 190219138 -238641132 78879 830725553 -207599566 188970 -798667196 349021790 138822 355858216 95899117 191301 493374325 393186497 84936 -581217352 -972411357 65711 -792509718 -365128279 158396 -833451162 -178948429 10642 -203867450 -777724264 95395 288462945 489945189 155637 -337606959 -396241469 62978 295938746 -419343208 71733 -798440418 276039381 56761 811256435 -108476106 88251 -999877147 153976284 46105 632865258 -163062879 44547 -202890165 -537476727 46478 545447212 588840574 189627 -345419196 771842940 68485 -484510901 -436264503 91737 652474158 -852194760 18775 571421876 -820203022 79237 -973203296 117291068 4716 830161090 -278133909 53987 452436061 -81218822 134355 -521151877 -939974907 5779 -971664159 807716753 131841 118611475 929736256 166666 -637353212 -932495520 123460 -812039971 -939832439 56995 138558507 271943352 111960 704371568 431245756 29245 -994310353 292523038 147713 272892978 -438849183 74689 -835358254 134553522 118857 290150479 353719069 87789 -819229026 -145222869 75405 292028259 228158479 166894 966035166 -575560148 156521 210398979 -241626208 14639 724482957 949941336 38434 369409844 -836653597 38758 -817988849 867050159 142050 850655048 -818487490 104490 822211860 176603740 100375 -581382548 -423381163 146400 -203070631 11754033 75318 -816611052 862657857 205753 868032885 868039143 47435 707101667 -164383696 80111 -682788065 -27748809 152431 -778798409 -227152448 137313 -84919479 310061762 202375 275602070 -996372388 138673 712705245 415404541 98925 -357393963 850971226 92049 -940526615 -953772320 169847 -45950295 234404003 61794 532140233 -62020910 78910 524776869 210677136 139875 -555401163 -515852844 13681 228724186 447073738 28016 -817077626 -199358380 89441 428133056 706659881 69144 -912293273 -28912009 13083 -800253707 924693685 26596 -299367446 -835935759 86758 805629138 294011879 56829 155867479 828048797 156746 34012839 148854098 102074 922385531 -761026797 24159 831539577 -598966696 189923 467071350 334444429 151514 -5809015 946381991 103330 465864666 -860971547 69120 -238562669 -997003362 32383 -815282651 -661729135 107555 313089997 -561202487 56533 -696221780 651539817 148647 927371191 -537731059 85724 -752492778 -900760726 105860 415607450 922067900 19237 -913948319 671117326 131991 289588170 -578388695 144820 688997758 -357682496 34713 -580785756 -318650347 36273 -873799080 -821262432 13350 354699709 -777359065 170623 -539628005 533097453 112243 -560576521 960474293 82697 -304465165 -821540917 63040 -640104048 -300353342 32140 607805631 -640360143 129726 -738014127 -831811667 5388 804106402 768581795 55858 651318123 -60162382 68631 -562727022 311150937 45397 -800121776 373004351 47553 407213614 -163784085 111323 75845333 -458938756 104452 -603225461 -854552230 159982 177155992 823119032 115287 -939501246 174824024 93976 -504208131 232130948 101271 425854924 -635358501 35213 256865799 -953280013 107790 -561150210 308452264 59623 949674872 -2479850 86225 -417169809 747254952 104527 271434735 274746593 124773 77032272 831561271 100942 -539390421 592021717 187262 -860271299 -457552596 174952 -541251540 -778341910 41250 -478014250 -756010733 225298 -640864535 -952967854 15360 216581682 -464760591 28567 -304132787 -815008008 52505 -622547949 505028807 24998 -542221634 -773577684 43326 350157286 -959385827 82284 -181193033 906366304 51523 648482092 -122504629 78808 783671306 -855192412 131102 73055301 -519197004 53141 213010547 50270084 16107 842704659 -504320586 152389 822230823 868048979 92850 -502041673 -462883630 63883 111049984 291821946 99790 113770673 314479255 71192 465749625 -854361316 110474 -441255975 788253547 134616 607142736 -872723700 171938 -400215891 -877516844 56458 -207011723 610109451 68760 -697425206 369856095 20470 906630132 868515240 111030 770796449 -654014833 69850 -599200253 -477325322 100468 -438331927 -119639454 46625 -897919080 664597026 180436 -722546562 743149097 46938 529085129 -937355854 141989 487048658 965085450 104170 270419498 70798656 24218 -993545205 111911990 160893 -702387797 -752821997 69523 705975735 408009222 38839 469650487 346971942 42941 547892515 910644592 134205 -913779265 193818240 23240 548183449 372562184 81189 -715175297 -359696670 31787 -318663337 -639209646 106605 -760129598 492279496 164338 510826071 514363026 67625 807730632 347052650 24381 487626385 789810177 127302 -577315225 586914314 59912 -520929507 -719463381 58031 470277793 -582175452 115991 211396896 -722012023 30989 -797453059 528472881 125249 -577144606 -165488478 9232 -306339482 -643138278 141763 -124275131 -282239938 42947 -7963168 -736825129 51781 704552566 512839905 3424 586604301 -42631786 107990 967921109 748940143 96655 849488696 869451015 39580 -574316294 -515798418 68043 348341201 -25191248 79741 269742164 -88790467 108612 -1582066 -564183925 172945 608802311 -857012281 107040 961667012 215075027 143300 -399248164 132561228 115676 608392107 784331422 66777 387427479 289768721 72434 -992962434 291525908 97909 -43550114 -680118756 101968 290550429 565137111 11252 251691129 -341470544 5876 -781191076 -876580253 30817 294218938 745658317 145986 -741574507 296805117 26008 -859313181 909189964 210079 -918738248 -482829187 25458 -84441055 -241849388 90710 565363133 -423131885 100700 822688254 -178860673 25152 769081191 -23036867 154197 566367857 742575122 51622 -342664965 -912079099 17175 509254868 315783966 66267 409324962 347232709 24343 688547948 351727623 80757 117814749 -318966393 87724 -815958900 -676844708 30528 428782517 -911902274 123307 747828613 -142137903 178441 78808647 237485518 86642 -974108989 311888760 188120 -317468190 51905076 108826 950296587 426962490 137714 372371044 -243315228 214382 -397280976 571489263 39120 769030208 93356268 36743 -81573494 -970494897 93791 130037763 -974689807 95935 95711552 56545682 77736 -67473102 -345939026 27601 -298252711 -5550982 130740 410447871 -206282051 78878 132449389 -457152074 65947 372594673 212525365 125426 -464727504 825534656 78324 -3991205 -564064273 191172 -300085004 -601345504 69828 664451369 -378168571 118717 -582891934 -104690807 161890 328218502 -820193571 189640 -242579067 -139731275 124696 881577285 192227130 49152 33051252 -855326870 28039 -167745258 925202999 52512 -442876298 -851820579 159313 -282383277 -166098622 77254 -696431095 526959186 54022 566798176 902695258 193908 406523347 -460381334 109024 811686005 -28688576 62700 626535294 394699657 69458 -734607868 -297126249 103282 842235903 409888757 205879 -439100383 -657239225 66397 -559714000 545904447 122872 -504186595 -457997511 43679 824014110 -384898963 123100 -164026494 -206130415 74679 354076528 -282611531 207778 137944985 747420908 142130 -162989993 -832633177 141402 73483703 -83962664 162100 -257706223 -501666497 135990 -423841693 11788879 127703 170727358 -737650068 29545 905992403 70885127 3259 231106045 -792204530 98330 77166792 215668860 86378 -680117871 946128652 104269 711862628 -241234609 114192 786927814 -795809366 234698 -120864050 -714078971 70986 -774563125 425773572 131489 -714756297 549136333 128206 274820188 455209884 91085 213220666 -895178685 19286 334610839 312107774 88195 806932383 313343787 97229 -462973520 910265072 106325 508395856 586766775 53239 -339155086 -752986052 99157 189523032 387404243 210124 -933243924 197916166 16157 -459099305 289442864 47529 -577224216 -165822969 10222 292439401 -660684023 96559 -616579602 -86372966 34522 -463095181 272631493 35484 73024109 213801827 26412 -602879114 609365003 76121 35723400 -81116337 50787 625742090 786726697 96355 413681154 -979987690 153757 370274674 335462313 152922 782407561 231792902 80058 -620737315 -438455689 158126 -164461980 -854111778 30532 -999274813 -316908109 141816 806799841 811751352 106924 -384766754 572696913 91359 -48461849 288073747 37056 -950556216 -167114696 53023 887072905 -441874671 64929 -207856453 -475333711 134845 409013053 889095649 116859 149738161 35108788 9731 909031313 612859953 127320 633446540 -638751399 128660 921318876 530120288 186594 -759024624 450615190 130902 -538439528 -660742322 90851 533011171 -396376250 118298 168494512 -282823077 39943 962291539 372170114 163797 -936454581 -735747581 143392 49818086 -60487527 80779 -520306499 -442230532 45232 689835916 -740204361 127299 -147820669 -792933023 67009 -562881108 315821739 132905 -161622687 921124086 78955 831467256 -778555578 177836 968503248 900993848 66241 -560819230 333992012 111334 -722141628 768895986 77252 110881030 -87512883 76726 406987882 -522423712 113432 -696362551 751684781 159515 -538671396 -66452263 149641 842746508 -719999182 75129 530746500 -69250494 126339 -854336884 -461697748 194979 -598817749 371292664 66127 -515394728 -441919084 207546 -283912723 -623330958 4884 430020174 -832852254 45628 -462808517 728077784 37281 864651988 -245405222 80839 648013829 -496068128 149475 -915518496 -899029079 109285 -160328823 431450031 61457 214345757 431118275 158322 289996797 -640519734 18081 -361019429 -356901758 28636 -796515512 353605046 15386 947293697 806389011 97811 73938691 -838980241 179393 883662067 494304758 192236 -403995361 -616163673 14875 408558247 -542180626 35855 228814728 565822931 62860 250206799 968088396 108332 -911643776 -338013556 63151 446938238 704825094 75640 822951860 54801716 64240 -6500454 169729971 216433 724836939 91867861 84510 -500355048 -935322832 21738 668456894 -340312707 139068 -9664777 -558743682 114180 354062023 -279833106 118622 268867744 731520322 135567 867459428 351194446 67061 193077531 -800298058 34971 825954904 664546443 9827 213161684 54672417 60387 70519537 810651537 151691 213104995 371665393 129658 -599169116 111756922 16349 728345405 -560504801 139225 -121132918 -503328332 39088 531113764 -699964356 40128 -459670663 770983807 62310 114324089 -537256562 63879 -556441026 -896935389 43856 828566125 295750482 38151 -218776445 -219935991 118967 847396889 723559189 76500 51882409 -68402651 113925 -577343707 76051512 65660 -187184942 -541138865 134979 -621454628 508763469 23289 12040892 373019013 38083 -757207269 -796641002 118397 256599496 217670498 101082 -858486157 96148522 121544 672903475 -801415632 139113 -345076915 870848762 41252 684952576 -22619663 108614 784111839 -641808858 15376 467577606 -500472512 80901 -65946003 149754223 75552 -45058722 176689683 140199 -187680594 -382853193 137355 828914483 293251926 49850 430453202 -778129962 15216 135881393 706425087 77103 252203676 -198747186 147469 307739620 532572546 19923 406236266 487504270 22922 112862269 -266206136 178447 -954419992 -148449454 4552 208247585 367181994 156359 188639782 -577088403 141709 268735962 353101805 50880 608279879 784280942 126558 685676477 -954308752 80814 50923823 -205323742 2471 94465924 609608425 28678 -618849526 59233629 41643 868080513 -714284436 56293 -673971164 190918379 6154 -819417045 -978217455 91936 154603031 -994399795 110352 -793992062 571817808 13017 256351945 652387953 397 35489295 486452238 9984 570598888 867507353 51650 -595725247 -123717972 81469 348079133 10457726 68243 473178938 -990853322 78877 486049066 -558790544 128774 -298891597 194332335 98455 -219035635 195893684 168028 -656156036 866204992 87062 730632522 728403528 40315 -502246305 -461584230 7037 -738006321 -919954410 92332 -701940106 208257445 182722 -913932438 -479292661 104374 493451753 11048165 94357 -483484852 -855214969 188221 668393680 -930715553 98165 288924420 -404268864 59723 35263413 -342114837 40624 -776556162 387739270 121158 889596467 -795958462 173273 393485736 49832478 69862 508251164 -481479487 48202 -934707314 786145683 138092 -26882956 -841462748 8601 236706721 70320203 1197 57821611 -697128447 131509 551871966 -48551730 28830 586914406 569790076 102242 613506409 -679532410 98929 -207228584 788000205 88374 -815699242 -262750128 110072 -779048692 -546237 24664 -28050108 711888106 39990 948261474 470208665 54930 664583172 -524355798 90946 -125592332 -376596489 78943 -6260531 -400256809 31429 354745348 -934499065 273 -481475729 -778831157 107268 -423414586 -616875887 81891 -461857665 -740954627 140302 -379567244 472569879 117469 -306770649 -918001286 122585 -951666053 -722418910 67253 -27045100 711237169 27846 -538792768 470540105 38948 942616084 270693639 111341 -820034268 308322721 58986 446813923 36841019 98545 -935268800 764379396 147762 -324467919 -88319488 31428 -501395862 56360150 7338 -359007362 -801099733 148031 -759939261 254548373 158718 710267143 831188339 26758 921693981 272237742 85674 97617181 471504746 6894 723153901 -934665464 21429 149039520 168675586 84302 -463166414 822571604 13579 -600804677 173595835 73542 -318809791 823045563 106082 273215703 725519651 38291 587817664 -575106434 112934 -752619666 250634494 28951 526306559 930684384 157128 -159785582 606054795 99843 374379153 864610605 2957 -323518913 767937020 60546 -970825835 453669340 12687 863994520 -721369503 28991 -502178655 -143070191 41625 -19824096 -497181121 43151 -654528032 -361233842 74438 632483973 790979779 133048 -516718417 49752923 77654 949207311 -854694345 113954 960835804 630059629 192525 -8657584 270475268 21159 233590682 -178336772 17296 848369663 -715824856 163390 -437834878 -126176606 143974 -400547770 708939783 97719 -796692855 173459424 79419 -385813434 410504032 215034 13304662 506496497 22009 945057688 -777715015 143662 -245160512 966120340 75318 -797994206 -832127913 13692 308016066 -957405481 77181 -735284641 -64290517 70831 38162490 -542008772 135760 -124672136 830102183 101418 -778069296 315439378 112845 -476949028 -759903353 199008 -734092485 -206975574 73836 189107920 151768198 67644 449784788 269099526 164976 433422575 -721243719 107806 255599369 -797409089 144069 -857576715 -159458873 157802 174808869 514217847 43275 -384894401 389302680 108375 52360778 -180566625 19360 -478159760 268603583 15702 -657589693 585664908 150376 631912921 961278564 153404 663682918 -523936957 88608 -344168446 154242652 14692 -461996766 -259357055 44119 -540197940 -860876551 106805 593631432 -979567549 46173 -41044571 -774354517 65827 97920810 -878739697 104300 256855192 -503022428 82250 547565341 922307374 85594 267338153 -100177863 41107 466352166 -198550220 129862 447691350 888443945 69106 -575895781 -106698177 143390 -162554322 270570765 4244 349278875 546091928 37704 287836202 428697588 220972 -461002232 -401276936 142366 -676116077 -423527822 204303 -934045250 565852292 79431 329265862 -24945469 123439 274013294 744303050 22673 33086125 566506209 87177 -719158619 -460070612 90407 705530249 431251320 142048 -891438361 -597203772 95885 -654273055 960650801 43849 -655740852 470301940 25538 493617510 431654511 75991 55078580 -205924738 97288 -42633660 -245422262 86450 808429472 530367223 116219 -266447275 209904644 166693 -81736482 865152127 37862 -994586730 -613905863 125342 -484771064 170974776 117399 292933858 -26688857 22398 290311618 684007774 54975 909725296 267644557 71363 215684920 765913796 3679 -813638672 -443054304 93984 -322541075 -337512245 56456 -734406718 489099556 87527 811319867 -837685597 71131 51061238 -980182353 126879 729583025 406015638 168009 564378841 749282217 64423 92349374 827218432 69735 369890907 969760087 159840 -61573481 152353702 105185 -893375034 -419408387 83681 843662997 332150499 105033 526792147 928273176 91277 528501266 132974571 1566 -642148415 624449549 138685 762596864 -635456609 42844 625481535 -614404798 105984 -974563448 195648345 150317 -878699842 -954183702 70728 54655846 -973855806 94716 785099431 940926852 112249 -438420434 -124820629 154019 751063993 -635412655 130534 412604612 -598505528 37485 -79504323 732416039 98544 293434149 -599528248 107029 -298848316 -424105425 69756 704604548 -614615170 97573 941159439 467544154 81024 -536153992 -300203956 58012 788821342 646600681 76461 188276726 55563284 18655 652933676 888901381 119882 -930823772 -436085965 20677 468943998 15609348 143767 526876294 -722241974 176768 590322236 687489166 87865 -299754765 -362397677 183786 -179112712 -297217027 135871 652864433 573379970 51534 351535385 -326020662 101391 447078097 -86440201 39922 -84675067 -85515850 143850 -160423838 663508790 136620 487460204 331975389 9706 -260787663 -159385436 167246 902842099 -121979314 13541 606088708 -642813033 124246 -85195131 296131116 41472 865858870 907617556 50154 -141967480 174985454 42057 -522755738 34827029 110903 508934562 373148231 50126 731581023 -143767335 91666 902697480 -458070491 97395 335442658 -260156311 170275 -357259444 -45634532 54227 -918831763 828888951 123014 333355538 -654802370 93392 -5753918 192650822 83646 745269251 373641170 45668 174416831 -740001441 9138 947788099 -163729527 7858 770473927 -792547998 161730 332806464 469575142 138399 -778992056 532624271 9302 844171588 -381519740 79454 -324902534 826268156 36162 -594524608 354816076 81010 -163740305 450489082 100976 551420225 -299064432 137334 651412846 -478496776 145840 352123545 -722380381 99933 455015498 727446201 63116 411065143 -858821889 31472 -577746976 -973995800 70216 -325363661 849324729 17564 926332385 -991008862 54119 886238574 -732899154 63495 -324975393 -63995371 23929 78086745 214620651 14192 -319460686 -244744587 125676 607474566 -423840314 86558 -776503672 -44948597 55782 612420403 692556993 147701 922446028 723213601 168756 -401714714 368643764 111975 -635560098 387664093 71553 -139046957 -716831495 111068 350776806 826800922 43252 -207190380 448423396 140637 -48472286 -242601746 109023 -82717334 -796078211 123603 -419063471 -163988611 87107 588913385 -733951112 118857 -933143497 511920936 118245 -774124835 -222378025 80647 525093672 474743463 130449 449095581 908824427 151770 330353026 -853870895 53161 469559021 730228747 78577 -640415567 -381564733 118910 -87666123 861846929 139782 768231431 -855505845 136634 153774842 172779161 8262 -455470840 -282904182 7177 52142430 513965299 10568 310209535 -442279560 93792 371574510 511916160 66993 770136924 230742507 118860 -502699790 58415924 5539 -464275603 355806847 18468 -780564930 -278280635 128606 -7416676 770704127 44814 -994285530 289273854 194415 488579391 769385141 32904 -575586524 -422897365 69470 -541842083 -741339767 123578 762685607 -616570212 62272 117740733 885348078 97052 148969677 -339037339 3776 -617671413 -65892559 165974 -722482210 393493145 95607 -918785429 -27734986 27062 430242598 170806253 175467 962849804 669772495 90290 469507502 332037487 51001 426418821 58650003 88047 -41022553 -357233382 68423 -776608004 93960944 101096 -914987671 866290830 121990 -739626472 194551184 175691 -833687110 -128470162 30629 -87082316 -127088393 32874 -502917908 649162752 77334 174011827 -955901609 177937 -422319154 749096881 105764 426991553 170294440 5991 -482113248 946524237 59717 573518686 -635730356 3775 510700029 -181128082 137766 53560229 -373414 32064 -140288715 -61861055 59077 -657907176 191979890 165806 -936502244 -919778446 161912 -302408627 -416672338 940 197289869 210064637 120882 -340647024 -403239967 118501 -458183130 -659977036 20340 -499786143 -462740851 59882 -277240534 410426025 68224 -363042069 -418105898 65236 960971791 -158777703 67188 -139032506 684868005 61179 -182964982 -839586474 1222 -871970460 -614972 48624 -503940749 -719136267 62569 669735462 251209666 58813 336267421 473951787 100183 231934164 -931135674 97011 -934396111 -67827983 145581 254502279 -66707816 37346 692633683 -364660435 7795 -246333595 171646378 23407 -445317363 -701678077 65573 925372203 176154748 122569 -873053559 -999077847 101272 -959482150 276222991 16459 289751156 -575220831 77618 -755507463 949727717 78527 -712889071 -675864934 54544 32056699 -938329233 114511 -662409999 34304480 52840 -278291301 -758893438 33717 -522864963 -722560176 134473 649783923 -141714070 14657 -657659657 -285432024 76557 -596751091 175589856 73649 134158008 751336712 175518 786681473 907630978 148966 869361005 -39650057 10460 -702278717 -583835197 148322 670165594 -972896922 169912 787188290 705494312 37846 823526406 109398208 88174 -146079434 -280208657 156150 764486426 -603706913 100758 212542839 370450655 26933 453153028 -594955157 24728 -695772080 295594139 41603 -201037840 910560178 78413 -442068356 39484011 5912 158337935 255820159 21888 -146221084 -516389190 99316 -535641432 -656864116 107476 -640517271 49867273 174064 828145280 863538141 28687 810783623 451512242 36269 114720558 -141475461 168517 586969901 -795221803 20751 -515237601 -217939516 47079 294184782 568848630 10571 154225539 -839876150 62532 311387673 -443455102 104205 254222726 -339288651 46542 91569781 76369334 87842 -658978150 249609342 137044 910782558 448048100 114674 -836224322 -795133968 117560 288588723 273737477 109976 -980121965 310711127 26927 585244607 427341300 153385 454379059 -758688385 149362 -140274830 98202991 99925 10963334 291783657 116347 -559989618 -702633898 150957 94980187 -325845390 133157 -556330302 348791671 85689 -321221357 806532385 4756 724843438 -104403959 145129 -556452211 -442077124 189088 -266909346 -559975911 85960 -318529526 469495307 136078 731955441 -635964884 145021 745316541 652461075 168334 684719655 -9641616 31951 -859072312 827474760 124039 848466639 413672242 93232 629233104 -258016684 102393 901439064 176431185 88718 868447122 355743144 15811 850916288 448614646 115189 -48389936 413040348 75018 -461227849 -357322874 4031 -742374549 -23920910 112215 -972146135 924249922 23137 -932980420 -438960390 28561 215486362 51139029 5351 287565913 409122890 175943 -655955688 510004792 252 -713213868 128812664 134160 545892625 31796596 118470 -838939643 -120336915 18057 -239466790 454253793 2578 787380643 -736575488 5723 -178898485 -991973519 62374 862354322 375052058 123539 112296289 -138907992 106383 -557758461 -297755868 148044 629405001 37779199 21926 806513718 308933714 100967 -47914394 -297841879 6507 -615390383 254397599 107191 882152620 -740282855 165055 -139547423 -971097460 118528 830659859 624274971 47826 -601929792 347994661 5478 -206176584 -84725679 188899 533511174 311961013 132505 -457955711 625284846 15580 -697146576 -717142869 98801 805099090 486677421 25325 847783125 -495834562 10944 493904332 -919498717 132175 667595934 527591262 163620 566390030 370789047 78713 193552390 -594286751 97441 826221662 -302065670 29948 410248726 450632550 3815 432243808 526554786 76431 -856552117 -464027714 172947 -917536252 -615970158 156390 392808970 791791410 135279 704971269 -67212867 115661 -578653957 -205449544 18060 275821001 729751300 85673 494404999 771108694 121751 10336335 -184737389 215312 -264719935 -935848237 102680 530970008 -697168859 70409 630779682 -635566517 28413 -719382536 569108487 136791 489081223 431284516 41062 254467682 -814566942 134923 391176791 288918039 157503 154962892 862124351 26802 870931130 372037229 102724 688485402 -319644926 118721 588795162 405988637 53137 960800631 348411404 36807 965233353 -574937367 61888 -385664982 12447225 21964 -480778229 -875954148 109481 -497668759 -326366359 18352 711531778 -543419959 137390 153274813 30665670 28466 -873938902 -264145968 110099 762895443 491919703 46802 -833127071 -579468047 35174 252710732 -955956503 132163 -798235042 883957074 15427 33728908 -860260949 56296 567113365 749211489 85538 210338146 -716546839 181513 726642616 -358796986 110582 471430680 902572042 17267 -635307505 -759323353 110770 883156986 -318399758 112345 -576973614 -302038092 156927 565081264 -580953203 97122 -653567754 35698338 128458 -778651262 -60374192 171581 -662812673 -264692929 113410 116789577 827550929 34906 687069772 32169479 75989 -461956116 189778755 122154 -598652062 707176112 139656 -220578839 -6233602 49891 -20823339 -560625922 66091 -891701108 -838389140 145246 425957526 -475320431 58558 683931161 -200144679 16801 -821262188 369856639 275 69793666 414841924 46605 170721457 -484098959 108230 632306053 -975528980 13010 763206140 948418729 47808 194765532 156355040 57543 -701267612 149449019 8672 411437389 370893161 64308 750573049 94267863 119714 426032640 -264471939 96070 -461504809 -219252243 146670 73029558 97907234 56241 -797222661 -385478298 110532 -977557867 112434321 96266 -204846256 169955858 99556 507579127 -456607996 28334 -203303293 17391467 20326 -583956636 -634019835 185584 -49478387 961831790 133612 826821110 289647788 15420 632423391 -662738681 25756 230542301 -178347956 31135 137710908 566168083 147324 546527406 -125279486 21626 722832954 625374948 40723 115023450 290814986 25329 -168142855 -500745568 102753 -264157582 -833905037 131197 804060150 -183608093 139182 510147058 847388543 105770 228278166 705191996 30922 -722200872 545447513 35359 670475429 -103455905 111590 804263388 31360354 61550 643650299 -755196342 26224 531231266 -693998031 4317 928261510 628485075 119801 824917926 270059204 157023 551588821 30789484 129615 -103177684 -556404970 62583 428513236 -224495203 22733 842712227 445877187 35966 709151249 410949909 31577 287333711 -759161444 117187 506857223 426627390 29962 390549941 784659086 19245 -463278589 906542649 2783 132851079 822424546 148243 554422094 35610413 92058 -325313651 473743358 58319 710818520 846890380 35619 511160715 510790268 116253 864040891 762607116 100540 486750611 922317916 114007 -298527880 -657679079 23251 315342496 910114322 93442 316351568 901453117 22124 784312425 903431332 52236 451677909 348421127 2756 327009591 689396384 12925 767706262 -759365632 97744 968107164 -800767131 119067 469344850 910746463 47357 330595810 494669928 79206 -223120114 -835908825 162991 237347259 -6055324 64161 -298469158 -142360619 220794 250196212 646812727 23132 -872200172 -1072576 45245 847030312 129754531 181842 -564030321 312215737 11755 -858616582 -457104963 87068 -956027265 -263472798 23817 -932648304 -642302062 118061 -919499059 691988727 75977 -107855730 -540849838 174638 -693418914 -940270116 133355 -438877666 -159496352 53867 671178383 386347190 137720 -477722861 -796283527 126591 967374371 631530322 196061 52032429 969422075 90888 -642526373 -47527032 22144 -498294327 -781683511 84473 -584047866 412166496 36230 72759198 927311425 84574 945085769 549363836 143558 -480089200 -483763748 40176 -281519601 808671868 48283 -199344575 311482956 129770 77055014 633201694 72312 -781593294 866038569 99238 -398145807 -602644228 67395 -262518028 -241449972 136300 947150451 962620016 107065 -182806332 -839361248 70658 -241422435 -81609847 48848 748207468 727773691 1995 -741320940 -558332087 171732 -679792659 -559636423 102552 525298465 -66637847 134144 316655058 -661948471 32136 -741852258 16346984 13742 969270946 708283449 86068 -594392261 -400171961 76858 -239733727 -62306207 92550 -874043855 690981875 131098 -792635049 630512399 89600 -457423590 197082213 116667 629947008 -734643722 77592 -185817873 -168213765 89299 650943713 31425392 93568 -701833659 842313706 118504 533097702 -682643251 90722 529210315 75852508 198323 805060733 173403272 1775 -179883765 649222628 28213 633417247 962995027 72672 393294230 -84309399 154740 130200740 -205539081 21339 391281559 293964046 144619 841884176 -577046572 20216 54370172 234859124 58869 -199983685 -321045897 48142 924824112 -84658585 100284 492541107 766281917 83630 572121326 -936063362 39376 -835802864 -120340196 90006 -323751621 551837000 118469 586781226 722816792 7476 -443340772 469955266 83598 116031680 -719074386 41772 236372505 133327623 141436 805424190 -654883102 10530 884701435 374130125 49622 35513282 -812073335 66739 193331385 -258123587 73597 -179429086 -108836222 147501 414275713 234657271 98015 804327186 168399718 35613 -860366296 -935327059 133282 287716209 -419817654 55602 -243268595 689046986 48687 -878633288 130398953 109611 -418220114 889572562 76687 630546046 255597902 129633 591473424 472871935 49581 -517533743 -21477366 88913 -815847849 -874521725 82134 452862456 -776404954 53331 903959761 474991813 67840 -560248551 -851983425 4468 92681160 -437987229 72756 -242325603 334294465 19664 307945815 686342719 101122 -662031354 -741448406 11532 -911113054 -341970004 17895 941243096 168487223 10828 254130880 49803041 18785 863198189 354377079 7006 409173470 -144823304 17595 -674906654 651666870 137587 901514307 -536658048 101864 250257898 -340049746 100476 -958819719 -578357194 102103 549654902 -326668729 112513 732344223 95165528 86109 530085858 -820252775 94488 -499724045 -379405131 19563 -263435838 650234564 143778 213407680 554025128 135463 249595798 -305805386 78494 -240371414 -201843707 85024 949148503 454323420 126205 -761073997 -62669192 200303 30675282 763805579 121779 961877076 -873715889 61721 353336875 -265526006 91709 650730877 -180720163 13263 922211535 176250233 103402 -220534690 -222274859 99183 -916964900 -127645820 91087 -920475608 209681279 135017 -615500745 -282665284 78555 487484066 -401525884 55027 -264217799 689296357 12943 567821217 707858012 27281 313743486 -537302413 172664 -317628206 967614827 137254 668316334 -855362586 107493 511979668 908742050 45092 -140261431 -681050373 173015 -480626228 -361897105 96776 -258705875 137778950 56252 783533152 -146917436 219128 946231531 -376673194 111109 394190654 -932761463 171051 209673152 426727989 86417 374272229 788117818 105275 375401036 -399882566 49431 -120378722 -838711180 80114 -639812453 -379390815 153798 -600872052 -896419676 131506 112868507 -459590329 38611 353875871 19414978 20537 687130133 -361807909 11902 941877302 -383101793 28183 508422679 -694462868 59974 743518595 -792838182 52043 -198604059 10882147 76124 -402996950 -656980699 137312 -319821272 -960366944 113780 -479014925 531835479 69055 -418866776 -162672140 70235 632718466 -418619880 16793 848218098 624002518 80397 947075270 -44027484 144275 802781036 347650513 84996 316114689 291857262 537 -475865091 -148385911 182762 -443213505 651111604 53794 -442271008 -854590421 131706 -937793530 -951062592 102743 866170830 -597322109 40004 -242791813 -143583664 60174 -462064887 195449625 29924 -286244065 625167027 89530 791823065 -222089633 140055 -991882754 -343337839 69792 -957192821 -675871202 154005 -396609367 14871785 22326 51054775 -143894026 149494 -930773467 -958177327 80749 649141265 -300965198 78367 -872491566 -187990567 82940 -318151685 811853076 56719 349428585 453885079 159551 -325997663 -65764505 69592 -914305337 -19831222 55217 -223480230 -68739310 131659 188383481 272044531 83536 152073932 -136979 90930 963885555 -615382632 93976 315824434 930001506 66125 -457000642 -838386568 87846 705856517 -996457598 165307 532768405 -88302620 70133 625730895 -615798528 87160 446128294 349792582 111847 -995977470 287337209 68755 268232884 922877338 93342 467434439 -364497845 114579 -757031210 -896192903 51867 -223477770 -880308102 109985 234668827 -795836415 187803 -420218607 824133487 33732 963511073 949346349 129734 922342306 428852301 143867 -756428606 486527922 98284 -920653137 435116270 97094 189644756 -83301425 112725 -557940078 -362031574 66141 -201873406 -405401132 140885 29752275 152959536 96989 114806940 -894359967 118698 -87850194 829168400 54003 743141831 374162113 84773 724388083 -715162724 4751 -881052662 -358699274 120163 -535498674 154287261 16033 943860104 -860134030 40318 744836954 -220966996 133908 571620965 327211471 90544 -716721913 664867273 81925 -598553168 -99959913 52355 52495213 -66786271 117494 830791273 -800969031 181492 924702356 315459181 60851 177042419 885017596 101174 588962157 706110757 23296 31102552 309078930 132107 -342676823 -479750961 151421 75544222 92104362 128458 587308326 -477929422 50865 -318633733 16536898 110860 765544678 471806346 159916 612889360 903880925 132374 -238465785 110658449 72881 709530750 -86225264 137753 -583819880 -164797485 53141 885590551 830167733 165358 -914997186 -478465500 82916 -61159105 950142442 29977 -699030518 -542296670 71413 -598802769 78051194 20390 -857673147 -24803687 100571 -140605258 11230030 36679 -266344477 -698170202 38498 372544772 968318776 124196 570824986 -935967190 20411 -207587918 -321371158 20818 287532465 -323913993 128520 -777336541 865153016 6461 -819478142 924521669 46492 -24781998 -720430309 66487 -816441127 454656201 102644 668452062 -102548782 101976 447338709 -798598189 105656 -661480156 608233953 77406 826182027 -583122465 83014 -298387426 942186693 80474 -556477720 -359205884 59048 254520142 652445982 14266 130571616 -464017620 66544 -29115488 -560896263 68611 -205238352 568518128 167776 176796855 -736359177 114323 -994064921 295114891 189245 612945976 -239708646 113683 189768025 -696226672 128736 128825057 -696302197 166273 904889394 665985837 76394 -503805423 -596324893 106081 -444232270 -713793462 188284 788851526 649885611 39284 -245979599 -896452295 68334 -206821880 -322318012 121256 -198994525 -324031502 108259 683352213 631280848 144405 452542137 -600920136 17154 -362966110 -146649858 230216 212218415 -701592889 68803 683347307 130221261 102012 -385653470 -225042345 133262 -578867313 531138159 162145 -460383164 -682770610 89849 970192714 355442252 170502 -500241750 -381407026 36225 747750836 -617283603 103495 -202601946 -442954410 94720 237520055 -183000440 31895 -990841632 387007683 81057 547999311 888513582 84960 133489825 -359849984 141615 -205902992 -83285017 116364 -439939807 -675491536 12565 585442881 -840750878 91434 -7202610 -221279528 48118 -619438287 233763096 145382 -341256403 706137969 12571 -41117359 -495668801 100441 -423277665 53045255 101316 271412627 -346062216 120401 -817258731 -145669336 33284 665233347 335176085 83540 -106310212 -816104953 143003 -900114944 329546588 126480 128850502 -8396345 111026 908774471 -138884425 128245 767569182 -954195979 48644 -43359021 -777186987 53622 -616687837 -820959309 52719 289553915 -615091614 127174 -674705378 604262717 128004 845341894 -956057219 55869 216058859 -940482604 128331 73107572 151798591 69418 565317410 -49467832 8758 513051719 -242300086 112276 -66602503 70733028 109144 941704529 130952870 7081 -201911997 646744414 41254 691866010 -597976433 143756 514196801 651174460 22462 -304993058 -443055252 89551 -539274107 331383074 36630 -655132289 910652186 116188 -562012157 414986765 177481 587445388 -715950640 72810 114946442 -441804982 143940 651725635 867042325 102538 -145589520 -223733934 116280 -891795920 725747969 200759 34922039 235444197 109399 828308907 -377887650 54445 -595193712 -900290413 3540 571802693 589344258 42325 -854406502 552259101 44565 850620566 -239314962 69429 191025246 215363910 141449 233047374 -979538250 42109 13758749 368489704 131549 230794630 32266336 124081 -970626728 450842689 16324 -438692256 784352843 77167 -662596483 -105933852 182209 -717104108 136843067 114400 233354374 332884775 190308 13332911 -815861998 100161 490548856 -304953775 171385 292304350 945515524 110764 566736590 -416176227 136074 -974253822 375222219 122288 209759668 -582331512 20957 725776717 514649266 94358 407537402 648821200 74691 -7927511 -4397126 57499 249150606 -29155451 22664 -639320548 -225815257 57991 -198545761 -317272459 147659 -912017086 -183339851 75809 331630118 236988404 123631 566332126 632458610 81278 -82134616 533744753 83382 -954032677 270121615 21255 -796811378 512388038 72288 926852006 74150775 98226 -46536522 647694724 158526 -460074272 368671891 80173 671121435 -165026960 49541 525807579 174006710 86430 -519564862 -720197020 121284 189261063 550606893 220699 -9719502 903285124 67378 -819021480 -146712188 143827 908579052 468625603 40505 567504689 -382085531 39678 389942535 217337060 69864 -243086758 174049154 3263 190294635 -999476430 66742 -544413992 -973170266 107773 352468450 861819378 14986 374744430 -735736302 59914 -996289214 157249243 41934 37540105 849111977 51519 -976799200 -557634417 16477 -184366416 -797786814 122454 -999164541 -841116745 63374 135507529 -286516077 115016 153649183 -80991897 128523 -285164938 454807832 62555 -105054461 -662401764 141027 394163451 787320810 12934 848524439 -301179175 2640 412474707 -144034498 32912 708163467 -64892407 159160 448068317 52766470 118213 91063544 485763766 110930 135649045 831269571 6545 -220318398 -403739136 125986 115035588 308345035 59560 228985060 454673853 38913 -477906077 -318586507 53286 625470538 329028896 88181 -838433714 -583940669 51777 388763670 -425695605 27622 922287925 -997432016 95373 -86675560 469710075 83667 666776887 968890112 27626 708493419 509231425 121669 -899861833 150522797 65878 -524699610 -338665229 74720 671601397 -515649809 33441 -398250262 -953081365 85655 964425496 671392171 76968 -900183915 35140836 102739 -124671896 292214791 140806 941702852 -721180216 85815 129640857 113610892 30982 -457361455 -575031164 136964 -695239172 -161866335 68719 494807677 553469554 36255 -841406812 215555002 65879 -538751428 -680888535 7591 -933427454 -958039974 188389 883876841 267468279 87508 450676683 -792094831 38359 229824908 -756455868 113801 708714200 889458404 37459 -539526280 470995448 28134 -206194985 749896515 153260 -956605349 -361742887 71456 549791310 -376550342 12258 332557626 -799209082 90675 -299702257 -658853405 87475 -206585253 -180974300 189102 745648250 -162217205 12194 231403781 -240725785 161849 746526583 645987105 154775 573582649 -362954376 169270 -437828689 766224915 113932 -737858897 825703905 50901 -462457484 -101342786 111073 -246509172 335982706 19817 249126628 -63770579 40111 -977844277 135870552 115516 -995973594 -84975432 110584 -241352672 355943042 205528 -185985496 -261478589 46852 -481204481 333417568 44213 -739495190 830012090 160825 966978078 -874432861 57085 274366940 -933499938 142196 -359301833 130592276 77063 475152806 -935845601 4973 -990135140 925335532 4453 -286250305 945129986 98275 273521237 487207809 7215 73344838 426123495 77123 177704280 -738004813 102931 -27104929 -601943465 93868 -521182909 57030828 54838 -615913058 469688759 58434 408019715 296095332 70333 -424177318 -721578704 47274 117736219 -25401317 78079 -48766161 -758838594 49991 -554598753 452428058 48467 -417786404 426277415 110013 34090083 665184283 67585 208691565 -463963917 4727 960450506 230027000 179834 -119227335 -9338672 85358 847127965 129779536 115451 -237779394 864489876 61291 868715220 783687921 1507 -263815790 924240151 84692 805332214 -122796175 166883 -59974998 -798964067 109615 -617084896 -200509136 18184 823596590 291217513 31809 -638633316 -25223418 117985 945966854 174478400 63617 234487020 -732867814 170314 509009830 -959128974 161374 962271412 -977549643 48671 646244443 -121203842 83124 870199395 505386130 140607 823412896 667917582 46094 830992394 510388257 161782 -720917203 -359107249 200160 726524484 722999360 100482 907639193 194666248 207084 -814648651 334946870 146942 -420016571 -481379189 70919 804485324 829882877 48731 -877095872 -199660397 96833 666995704 35643108 60864 861587565 -40382038 26322 56669856 90109497 186912 506947533 137007084 95708 352378045 624278145 140604 -663025266 156003393 131935 -819001916 -738408599 49640 -678855104 169540228 74434 -576986046 268952971 149195 -859764866 -22292829 96065 32962092 78155185 32288 118254358 940705168 41356 567649955 276656911 55303 803004133 348725333 104006 633266346 -642995449 114726 474863923 -936466266 43376 -800095653 276309115 11202 18947093 909087053 81826 -65166059 -821537619 65294 -779484541 586999792 36657 433591007 -937070241 78569 748993221 -219461586 140527 707134289 408235887 79590 625764776 -712927581 100883 -603862588 347844536 48917 -24949746 -497253237 107669 529496957 929053123 158994 550566376 -422116832 5899 -6989124 -460103376 110649 -656801615 -813364787 156596 210619330 447402573 15689 -741157706 69444500 137279 36669608 672879096 85673 231656432 -599240753 169932 -178407187 565597972 33012 394388520 525719029 123538 254907585 210557840 89091 410479249 744315860 144788 -223225340 316822630 27338 -636557322 -956831486 16499 684753955 452069844 8723 465907183 -502813211 81485 629513883 30068526 193878 -87213369 38258920 130879 409446453 -757505275 179960 565068693 768901060 22628 158217222 98634380 989 -99681037 -46782203 35766 -990462745 -739551276 86988 -46175798 330670440 40137 -279298227 -120094249 16568 -165316515 884485012 42907 214489833 449140117 14569 414598503 455310753 20957 -484009864 -955212976 24273 156824196 -138915933 119353 -41211530 -239666336 27437 -522780242 -697586162 88860 904554975 946299418 140641 272601716 -574725662 4059 373367916 -358882746 13596 883974560 -64865430 111336 -484179272 944187147 57585 845043755 -635353376 113125 -534727285 290764791 73812 217230184 689432447 58218 -603432218 643820311 99923 411837523 526929207 62097 -159505507 -858595510 131362 909016293 -773709568 83406 49886909 -68313329 118004 -218016398 684567055 62350 -217845497 947638148 126630 -598918852 -99310004 80018 231447726 -854687605 202766 274245709 269203244 82044 -301301787 -813507729 49926 625464617 -897221877 19796 -439164055 -460587600 113674 963239263 -619708685 82044 -602419560 610168987 56660 764133228 -994607242 118835 -957001148 -28574662 57959 -463904254 -147271963 134986 746427078 692075257 60438 961145483 633374497 75202 -159680848 -19987600 75107 885162715 407068596 147800 -278695139 -278114350 76304 -793590082 -380835848 116553 -996845266 172369666 108953 -242019445 591594399 41679 823274270 671590798 67177 -776832542 -616926664 109304 923966223 -990440656 64202 171676826 133080309 98367 -935602926 571085973 128937 -655353776 -521221255 121204 927589942 -436468179 133384 -736067534 433563868 86775 -555460560 454412344 107850 -63036048 926268900 41030 -575303874 568340805 27845 -457354935 234191821 1926 368778991 -603413989 177388 91895699 426728072 75692 -258207815 -895003597 94547 -159773789 353712298 118846 665141621 -660594967 96034 -402803629 -25025045 45570 -736835875 116873224 99739 690837689 -832138444 103874 -521584802 328783250 76465 148685827 692357867 154872 154012585 -894153636 109551 414535807 -164900998 347 -557906623 291828254 36002 -557022534 -974770161 178950 -735980621 -915047530 10432 551365895 288976693 73437 -378497462 -541696163 141940 -938081016 -418302361 145402 173123502 -777012375 88197 388753925 -7248307 39547 -485043693 177942555 71868 -240675655 -266722984 72644 -42183525 -321873464 99765 585568882 712143441 39174 570766563 791607384 143023 -818518254 347120499 155033 -247476587 269790903 10273 886969846 355840795 103845 -515054042 50368190 77683 -442049689 190115031 13519 192715654 508870374 53811 -913448018 -712901365 9023 -226382625 -980176183 23153 -618986360 921457107 98424 663690659 13781634 106559 -402336324 273499806 45339 -401098296 822648792 182838 -102421063 968912037 44257 -919874596 -423611067 53186 -820968570 886936121 82541 607131047 -360912442 118915 -26605507 731886159 85296 -101121254 586608430 109542 866881705 768034512 69732 -206084091 -218687150 59294 850372572 687027169 131914 453792707 446687023 148176 414522012 -159662409 174562 846663717 12893634 174213 158204872 -838951711 42486 -4702257 195256741 128333 848989622 447733681 103151 76084929 233898301 124528 -103179285 -575065109 105927 294761711 57231898 87687 644051960 566224550 106755 -956769189 -595117319 105126 -739852345 -878860428 38317 251672933 -358079486 94543 473410194 -381461898 84642 -484890363 -876449185 36644 196802745 -797232571 66561 287187511 347069358 110995 -577845478 -713785155 163370 -911856386 451630559 67807 704537983 831457423 35608 623900438 -418118820 35087 -436503864 -841056917 94772 -641103840 727224063 100218 11056089 909297312 26627 -775911620 248706672 147670 945075432 -422332051 66381 -165332568 -359588186 41724 810896204 508863368 85096 394803957 295435073 73463 134949631 330835748 72874 411703558 -575731408 106490 191233864 592057716 164622 -437683203 -127109098 147503 684780230 449860154 17080 -877292078 -223858824 148584 257317989 -338987499 94109 -419756181 111508908 27936 748839420 831208901 73631 16865997 -377778387 40514 729183826 389951634 66871 -836848203 805519911 124849 -320402074 -917480450 957 -663050482 192632595 107800 -932114680 69768697 37553 688702163 -324177664 87295 633252131 208419984 25833 586532651 375103847 121810 -402258829 486331962 99189 -674671501 810074499 131577 -543729039 354190849 65450 214006815 169604717 138046 -874686173 235167063 114723 864176903 789215489 38368 -304583768 -483017940 142234 -717589905 804913748 21749 -517439194 -381992387 35154 944010691 267635792 13808 493894106 964801121 33986 91326759 -345699939 173955 446836781 729594905 39902 -738842548 824976908 142385 -243105247 -60076535 30887 -480356810 -795610835 105204 -160547059 663594947 134473 -127489692 -405590927 29395 -879975882 569814819 84474 704364119 408540706 121185 -105421371 -576074211 56334 -458519403 -858237934 17517 704722695 969012449 9348 158003312 -103718213 138358 -860803253 474870222 59848 -283658328 870906804 65129 294307086 -634434202 154856 447893543 -698595484 48282 435443814 -226667347 152195 631206373 613641775 1215 651990921 605409446 78929 -578138115 348804405 125045 921676450 729787286 125255 -462186643 -832348822 182811 831670898 -284748067 27350 688360306 -563761825 88255 -521749122 941834669 133099 827478876 866027226 66612 -815985918 -198946017 4565 136823579 511711692 70639 731160804 156874583 78375 802948214 -8287313 128193 907756168 -933808467 63117 647942490 -621624279 125145 -796527347 375326238 121638 -497914984 845877831 88202 216096604 670696615 41337 -123233419 -105209403 32669 -87357816 710691254 14759 -279602440 -219043501 139212 -48870651 232251485 15351 310360922 -656209716 9651 966992388 -582900928 135268 93485539 825795443 72478 -582625091 -222257975 27689 -298396264 -952509081 44063 -559009230 407129555 167040 -616909860 -895693864 43747 -537960849 -46277368 113993 211744468 969679011 101116 928265348 -619641886 39570 267734032 -752674989 10979 -343368080 171906927 132374 -23908521 293400731 138519 -403951459 887141791 31048 941117607 390221317 98032 33248660 250494505 104670 315787331 691284226 121672 -559662445 -562142508 6125 964812338 -701206747 118016 547784487 -225370369 57534 584963220 687306091 96166 -105997954 -678407835 77140 -382618062 -658765616 135801 -523509841 530839466 56477 964803514 525603634 5975 902076291 -2647555 36474 809244517 569257235 64661 -420162968 823983473 141641 -693576892 685048519 97091 -777144878 489159874 43437 744959748 134133660 75123 -126501958 -721722595 122405 726672047 153339103 75509 -542733792 -301045580 83059 710116377 -873698823 99987 -65180668 -892358744 154894 446951741 356176863 100785 -916567545 -483246666 75832 -418802279 -702291271 34555 -754210886 -498160956 147779 509785958 -462185838 16306 -852140 -122937656 95248 827671037 -202917746 196106 791330292 154146559 71039 157843399 750614859 33389 546015518 -167271350 22742 571944916 -405408081 100184 429606343 -359615462 131279 -204289190 10809005 117472 415474282 -594269326 134757 12667443 960419298 43635 -64857727 -242690334 88761 -934557698 -379703194 132139 843213570 273034346 99557 -482140520 -555544829 24609 -181907773 235054165 44591 76986069 -871489922 118063 687572982 -562131932 66539 37411333 -614861328 98531 -740028592 290348571 55696 -662986202 -835850838 374 849596341 -283799075 24578 -956933916 -458720575 21532 -358566022 -359228098 20772 652976401 -620907264 107872 -4305035 -975035103 37144 -165400256 629839332 84503 706828000 406124849 89483 308346170 763507652 128822 334401955 309202721 96294 588355948 -699461505 149613 137005571 -818596799 175725 -363377841 685931186 113520 292535942 -19882097 126107 689664199 -798164464 116088 805375089 -859979396 96754 908587898 374736494 70979 51012202 235046633 55276 -622619595 929342223 17119 293015932 253220263 73542 -397509813 -971634489 149694 -102796350 332245078 129991 -636871261 193752616 46108 -638080473 745124049 157036 35071877 671177781 3503 -405302811 409210795 127159 -835151904 19612335 113274 173994132 906612976 10453 157150505 -937715111 64672 -356700407 848918205 42276 -891407006 511033695 4347 293187943 -856130122 87911 -166805450 489521569 40648 -357592161 -536740345 107176 -59716455 335888468 52466 50356684 -818843054 13523 -874957307 135960689 50813 -832960213 -813388086 71522 966985200 -182203071 82388 112415088 -714915446 76483 910756682 188330400 26287 -161909853 -198048217 40463 470466787 -742493977 91190 386622467 373296057 130768 -326084960 -20813466 39442 -977688445 115188816 20078 50970727 961845718 88221 966520948 356092046 167417 409601537 -161913878 10261 704048633 410250103 122867 -125689606 170789813 1320 709140355 466476609 70913 -778972552 271798086 158167 -661190859 -47918445 69895 -476272612 670723351 84162 376009566 -740767102 41257 -126815703 -166069157 76765 -980149636 606529604 175410 631445041 -621314167 101382 233415948 12508835 86034 -223226200 -995180960 39837 688369160 -43156694 51072 194081302 632470085 74426 -878988059 -343411694 77625 823137282 332423847 124080 -497979215 553026650 232642 -579727279 73754704 61863 296231022 33804093 109941 730859670 391333822 115824 -346172552 -280917523 98585 19570893 353554271 94807 -951599582 -265691760 29447 -557682133 -839978240 40003 250080004 652234316 26625 453159767 353640090 43740 -357956023 -205291213 140731 450621630 -879740217 61181 271109607 -47573161 78656 178102516 -775084948 104761 630110384 58985739 27816 513916952 -317253106 113372 -457406672 -840209649 172124 232957628 571847578 15590 -619393904 770814479 58043 686518560 174819167 68484 405962457 528868836 154541 629294607 -103548087 58533 668527438 731846993 136749 568606466 -518036917 163701 531919406 71745861 124786 329856383 -380316051 77409 -896828635 -833424767 184838 250634633 -341096742 93364 114017870 -717100324 69846 643844280 316511172 39163 -357542554 -303640361 70759 -206439038 -317678521 129335 -20464645 -990311087 163446 744799519 787032308 120325 -40948385 969502917 11339 -376639461 19150971 70732 -972553883 -615090832 103773 -999136779 -237906914 52262 153063099 652473079 41537 844707177 -142450551 78966 -198614586 903371043 133008 704100657 -384565313 132796 -757299098 252934516 53885 829879536 -841426754 96010 -263439342 -698259813 145917 331098146 -218308742 95490 -812216276 712814281 106481 688074429 -557446487 59011 -101224295 174746106 6042 31589128 -892174431 188742 -397809932 14612775 58266 11200717 -934257907 148031 -799120779 350378434 41188 -1816701 751700057 24728 -800463484 -717555682 122511 846446549 -300830185 116783 13240007 -342906776 4765 -500288586 -677203425 92104 -317674426 -932726076 62161 -480140892 -436034746 26902 870340391 247628071 203586 -88140204 -702749000 121439 14564758 572523611 106233 -246637773 -262046054 122676 -661359556 508354993 2629 -323573088 763869548 91698 -123344730 671306412 72273 -998541642 -143444761 167391 -179147344 921731320 112883 -873288619 30993446 123233 645750925 -299093873 40768 -955781645 -972020399 193785 208695524 769610577 69457 -677742455 -560459769 53761 -760738077 -762037514 147340 -124098860 174767519 25285 389411400 -742015598 112362 629863459 55612148 53883 137733631 -521156565 124451 -523814922 -714901164 73982 -87556630 -614302098 132085 -247012044 -676289243 107075 -459203366 197044116 89047 -891958786 -594377622 59434 -600230592 174767425 24702 -223496772 809091810 94607 269185135 489419978 69473 -722363775 -200006804 95597 -880762823 -141157796 90208 131905392 453236486 127945 -441460911 209103576 23744 -238329742 177027412 94711 927576964 -957491965 121920 -300110720 276156398 20826 329859426 -105225605 98612 -913340935 789059561 13255 705091486 -536407619 5045 969428341 -185773290 66600 97348830 15494945 96878 -897279599 -381873232 19183 -321071732 465585101 9757 731622039 -199748285 40079 531628669 134997770 38791 -916695154 237386587 161395 969526952 786004853 117238 803273469 -436120472 34222 867823793 -602048355 22475 392947073 -776201934 47464 197619059 -303666884 111861 372517339 208424401 185711 927034601 667819489 34734 -956732325 314237718 43426 -524715528 38756283 194819 -60285050 432377516 61761 -792685994 -381208711 48214 -419463833 -480553595 67111 533743454 449884180 3225 -956178358 652626524 10867 612709369 311193918 222847 -464280631 -775933355 131218 -599483461 744861465 127938 412163300 809815298 104680 529191649 -596845024 118085 782565594 686156880 4900 -359317469 130613803 39048 909691200 289733161 42750 191375900 272776368 49178 394173703 468903038 113439 19325369 -225941896 80842 547621793 593002748 216920 948721702 630904389 38556 -459533901 129731243 93556 287232833 506371496 102851 788187120 708297142 99726 331573301 -165861132 119383 -919299278 -338384766 109510 -277716128 308043449 19690 -859902732 254953085 107116 806917507 526276100 53360 902200153 -200370826 51335 387937776 534165681 75247 -713029275 251056738 58318 665253041 -142769797 48553 -41974468 31201613 12082 905196721 -67772786 132980 193181378 532001091 140014 96126338 586466962 109116 -559468537 822503430 238619 -383024620 -900028809 88313 943389338 271517607 26862 16530108 -739633741 109224 -832798448 -576017551 43532 671405264 525439290 86948 118746368 -444623215 125784 870130492 765010343 104980 -872580988 234388878 58524 -122906150 -714185571 77364 967624920 -421056237 117658 -713194774 -286805820 84764 -931517526 664897136 109984 810259688 731236680 149714 -497220869 -740249814 2490 190278929 151864881 75483 650705058 -419442976 27530 -894993415 369486919 95493 91573930 -835561240 134917 903072832 274362979 21214 -242967190 -242430228 185248 -461360092 -219159216 135061 -797540419 128942560 115120 766500765 95789422 126159 -224955811 35456648 132798 311574918 -320113924 112604 -819421411 807682464 45164 -45082448 750560674 186823 670142687 32929973 27651 728953456 723854540 58947 -282893649 372426120 20449 -574275106 69612861 29715 -555262598 -515490465 40654 488136574 667759798 124600 704140242 -761131827 54046 824908261 549957553 56777 37454353 -379322134 53961 -285071605 789726887 16544 -178280552 572861540 29006 -737797075 -997475017 158453 947395806 352399030 25958 -65195965 -835768194 67642 962242789 928841242 71288 729974439 -99918556 232170 -500952107 746856901 142982 685504670 14751484 77371 -64776871 388055660 178803 -699953963 -102005846 66540 -184045891 704144111 61000 -21393370 312579227 121958 153974007 -832367187 54520 406096741 -264528325 55276 907704654 -792391764 339 -405546042 -659129158 40784 -852081719 -465270764 186441 -620905451 609852170 91840 -818250716 -837483967 109638 -639063460 -958565777 67945 -440393137 52905052 44712 -148483475 173812548 109092 -457838292 -87542520 27970 905588170 -801052556 128765 962280773 624214760 124258 -618354940 249405119 120146 -478567989 804368066 152675 627131704 -623249902 34460 334623933 964486002 14402 -911777834 510079048 162811 71738946 215364075 15153 -62517083 789974221 9212 671854144 194701393 64434 730206881 -206051112 67679 -120904230 -519220349 100191 310945296 -997794012 146068 -913925236 -344298319 20523 151779221 -204323276 89821 924816971 903436499 130568 850660961 -713554394 114495 724700296 -714777934 7915 -104235857 -220975926 29045 -320927805 671705798 42416 -8393155 131468150 60427 -519090210 -581677221 101398 531319132 -85361905 131638 430885496 -614608550 27022 592860777 687400187 48646 -990879995 823268007 18757 -120897040 -143594837 139224 -662702747 901996128 142603 -324081385 -106756646 162483 -400234465 606044719 152476 567219929 750801598 31577 232846809 904215488 114216 924165239 37750544 103196 30516884 -60853258 140542 -244026562 -913875102 95985 670974734 -87958908 167994 169089761 276118690 94447 -699796932 -697041029 87572 -484043238 -795713728 133914 214231015 -979585937 140531 287175104 -283007727 125593 -518708483 -246002767 139383 882099455 -739710834 200497 905917025 -317688950 43578 -951866529 -41077185 116086 -674109022 171564003 102054 454605587 709067327 51140 -991900568 -303853665 81707 -820043903 -419880886 107728 54136396 72201668 154816 -777587145 905733475 122351 -639346345 -739063502 138219 731593750 -338371423 211117 613712457 -364566891 134750 -399435094 -86985672 183217 708339095 -873903560 47211 -84800300 -458553515 158802 -677770148 168794941 19571 314874636 529413791 443 -800849053 -346365770 111181 15699025 375843247 75962 -946825 506998787 6141 -877504971 -658964362 124424 292831140 270402633 118957 690365456 328155583 94540 -204983568 -206816693 51499 -378384679 -892247639 68233 -940472543 -603176435 95909 -4393755 766335396 65692 -425737738 -971783839 84425 432710937 571147335 103885 -436740728 -423912723 161731 248856695 -402211383 87779 369679843 512677610 50063 192414356 -893251085 49929 869019850 -838900735 84585 903080570 -456473509 102230 610837621 -360458753 86156 -616811788 -499492261 88605 -101198679 333444353 134708 921246596 906708445 156783 -436693199 510010325 131574 195285613 394429677 58808 -815679080 36924338 99287 -757403673 850011046 186812 946686800 -800258556 128049 -43124238 532207009 4258 889757773 -702206574 7968 826889935 292083213 58347 848662376 -417813746 171266 449661811 712701624 17819 902861105 -186328737 98220 804941417 684258627 14453 331880835 -857269875 44331 822035318 94194810 92663 473873444 -504479015 56374 -733743964 -479076022 83104 276293988 -858891401 102411 -662349643 -973187969 162856 -991510347 -616349669 103416 156517077 91703916 51225 256800705 -44191266 52356 847032796 38039968 21268 -733639296 712152568 64601 133101480 -363084646 100482 748969416 487465452 43917 -320478480 -558878447 146745 348314152 155409743 179542 945725509 229174925 46872 -81549596 -543095265 137980 -497346937 53104667 32414 -125554908 -105454350 1980 -840965750 -814512385 110277 374272408 -599639602 175939 270914608 268009518 15306 -84265054 328733947 44488 248782582 -297641320 111803 510531397 -753416480 65388 -99614967 706955568 160627 -495856749 53091794 146110 -813126931 -477246072 153898 -266384187 -895891192 37931 -341675305 -663138087 103606 -990743632 293049824 179439 -405206808 663435281 1197 290700281 -774513605 33384 -742349719 -183245239 20248 370577264 -480405281 92146 -799620890 -385412112 43988 670881965 526453315 117953 -721695713 928892236 113211 828525045 -49413074 28261 -761315907 -819430493 108362 136159875 809881941 161764 -460225843 627427701 86680 861692787 217275116 118663 330746882 311840660 87876 -363824849 -481953448 214473 214894609 389465695 129425 410534161 764863377 46516 861867749 -776860072 56490 -280927449 786604240 55255 172238021 307808413 112841 -656060578 -104435474 126800 646034803 388068461 37389 705875328 882399507 89492 804918082 528515180 10555 466053225 549697068 103287 846496282 449062609 38827 -8996369 -776458452 136616 689867329 566416875 119117 940730633 390600651 99357 -128273184 -595462192 75771 766825287 -221381965 192870 274021897 -479120350 158009 882033623 446857442 42425 -700042404 -979339893 160499 -187445318 -832978031 32233 -974186058 -741621075 197486 -780308771 589569887 116016 -303881006 -931962399 44366 353590892 -660519754 55504 590953519 -694066017 148693 924852528 -321127179 122151 -339192284 850633214 60288 732372034 -484245184 234951 335385163 -856587749 23981 -522996633 -778766334 7793 233376864 568623814 19037 118313909 -20039658 34412 565118588 788099637 153498 -441778488 467859230 134622 684433642 392041793 134582 -812034801 -146703225 139300 328934883 465686505 7554 -240047778 -576517487 138680 -277608067 413065465 4842 13611215 786536680 2381 -105311146 810779483 18922 -221103732 -678760102 78649 452155432 -639041533 108670 -797274191 169215127 25036 -958069158 -364861792 98786 -365348538 -23969217 149614 330778430 -796019499 11849 730957250 -544225601 102920 -482958559 -481191773 99854 253349209 214444419 26635 525962499 651193360 48716 447395156 -797761627 93407 11550048 -920126034 82116 212100178 -285057124 180584 113802343 -953924592 38740 -46910633 31558425 38624 -679405805 470259069 92540 97565478 -541717129 196514 928553766 592897564 122399 -935889901 924707304 188882 489627894 -305112843 105017 488116902 -795951444 21759 -913648211 -63491510 86083 -854330937 -27024965 179276 172744975 830392865 816 214114894 -881007706 17246 -240686852 703928922 14708 11644895 -518382215 57033 512799292 -87420358 13785 -198602268 -106345489 40337 392846427 -582297886 93142 -139438981 376104267 63938 -695806978 -120444632 121884 -62736666 30606820 60948 -696051453 -736713478 70571 -40320744 -778098924 24458 -675877247 866079993 115091 -797895159 923843943 20983 215883359 447080733 23141 -456449950 -198855851 38150 -756430448 -201305771 62575 -499792909 769056153 32303 882706886 -108269484 86097 534042035 550959884 18804 -64069317 -619060909 58692 -44209980 648447635 28522 868301543 412634003 130762 969126492 -759823484 171123 -520514678 666296557 106279 -460573082 764086433 137540 -872052458 248573140 150780 351613577 630741270 87937 -621542793 -893266412 140005 410044696 -536396210 144483 -340802108 -800063930 214711 -482862225 336376177 47995 37731293 -900103763 110492 406511494 -264432367 48330 372502325 -504628554 84229 688877798 888074013 80931 788660390 653348464 1057 370942892 -67714588 137669 388425729 373000402 83526 -25574557 -484116816 45000 927785239 613134196 83154 -918045450 867685895 79243 169466597 743560894 41274 -460596992 545867164 162901 -424644392 113022227 22313 236400496 129957258 140362 762801190 724824782 63071 -455575898 -851623126 12226 822543910 671909358 39711 824815240 -160397143 9601 432567766 745082344 126207 -6592943 712057641 35776 493066317 -973726512 60766 34200509 -85254485 81947 -321278034 827923054 40040 -640615631 270991091 130036 -29300672 -676039583 76770 -123806082 -977240405 111473 -222614433 -995154080 11045 -699996940 415211774 116533 -817587602 173577733 31246 -872436755 -259474272 98716 534325704 137335250 65911 -445468015 -127850042 148573 315004369 -559090241 98377 -218076649 743784755 173773 842119146 -483449655 149941 235693467 811481019 40899 811292882 -47331302 25304 625955219 251557088 104460 -139981468 726751521 189233 -141743934 -938344882 126271 730976009 843902324 129091 706853156 -873862043 70625 -834711696 352084846 25223 -261040840 685523197 4296 709544694 708535747 52845 747572191 -42895901 47578 -259916942 132560349 140628 -181935696 -343658571 95844 152467020 -582279588 6918 -48952675 -881085954 96535 586870500 273245408 4427 785530561 846260267 6708 -634808483 171234363 160298 11244923 964498322 90042 -323480501 -872054749 133778 -321103459 -741799284 1813 -29196454 -642570866 69031 -416657915 115218604 7435 771088715 -860973428 55909 691121625 -7994721 96563 270775892 -138787167 1645 764740576 -855910363 82573 -758007941 32648763 123985 -578277571 175388873 2009 -558739867 112484982 94682 889122670 -979256860 108391 -892243569 155438626 48162 549558076 -702754552 43765 -621673336 -4449658 99316 -459768678 191168675 127633 236067364 -996854048 127721 468685508 672157563 96836 844956831 632069994 32803 826479022 865424772 14565 296861513 -580254138 16462 948426537 -265386982 137810 -167353605 452801529 177665 651208415 -102149530 128396 311570246 449004617 31310 -400648439 -81553075 157748 175765726 -895644863 17066 -654397119 -800518009 180263 -360183366 885429317 72286 -582766811 492658118 110983 712212592 886488190 60671 -305316971 290071801 106091 11675651 -420970992 100447 -258178819 -760751240 82025 -518811033 56064911 5583 -207717940 14972144 115315 -381739774 -840702924 113540 946564370 664722288 209885 -318631434 505219279 76083 -795864305 -43817633 113911 687032703 -108636173 29412 -24471203 707716652 28191 -7293107 -498659443 39 -205502407 -180927107 123359 808776871 -515899262 26040 -795053684 -555189663 71096 727766194 889675901 156607 -265071877 428743991 52713 -880756176 369977797 14339 -683007035 645881824 138425 708997584 452459319 32720 -26459221 36916855 50857 486671097 -79271825 35576 156998096 687553033 78915 -757625503 571845582 16863 -281373519 -579254731 162970 -594259270 275083684 161923 910196419 672364966 11198 -736045016 -955688212 99990 -556220902 -594912209 41284 -306706305 -659418150 43081 -635198915 -841546769 110226 -972732867 -279342414 86652 256928258 -503138124 100864 533454167 -85895449 4024 -498490777 150828538 67974 708451333 -662080668 19491 -876607079 232266071 114445 -9855314 -554992542 91565 842076160 449485113 118284 969872981 -616531299 105583 -183084868 -598986289 170024 -697736664 764298954 33022 209186563 532578467 136593 -856027082 75661004 72158 -641293726 -753670212 144660 448167676 -755495026 74865 722915773 170964603 69189 -366174407 -120149245 74015 727283329 192658498 25101 291146332 -780029336 31310 -339218095 532001045 935 -561831646 -858092354 45085 -344149939 151791175 7653 687665812 669405590 92532 -575557574 -420393981 135268 -29642948 54494803 3583 809491952 -204085217 52975 -317375825 -425422350 112395 831218051 -167468397 104004 -679102940 533461463 4353 -85282525 -718121109 66010 426052704 334368613 81511 -46591692 570385213 69383 546535918 -206489255 41078 608517431 -879744296 56038 526975623 -774653065 12434 726381720 152839113 117549 941618516 130188548 117891 -462144004 549785824 60669 -107076297 590582548 109249 -640995887 427317088 133928 -126185293 -978537482 91763 168581436 506557534 26984 630435466 189364765 29583 -459230539 907232162 11125 250151569 670047418 100573 -939205048 870990686 112608 426789413 512967774 67987 76656670 348654384 143201 409214671 930361902 100202 -436918804 111102527 135114 449796678 626625660 43039 -321114686 -303377601 134998 -120507274 525195173 86548 31047254 250800788 88827 466652845 -582770793 94662 -319255149 -959726312 134205 824252813 629860085 1333 805351562 309115018 87979 -60992976 -204268182 71184 212096591 -29698984 124713 -126606350 -518535044 54115 -891169581 326942348 133810 -459635824 -206361519 1216 386834955 58678321 93257 746651243 785636724 63000 631852077 -722669731 120180 157348554 -894113298 71883 172523167 172813785 92424 -643119800 393889896 36548 188217607 686075856 89074 564710782 352640268 16630 -701393475 -736896305 72243 534650272 548020062 16877 -834120844 -63831750 98077 275619344 -103496816 60020 -436424930 -24050387 167738 474544714 -541083620 309 609834779 -238061607 51873 822109794 -617875824 130088 -775461533 95918586 79015 -561549136 335374175 69622 228231091 -623081234 29299 -59477399 509155176 125899 371202314 95220489 10946 -441391439 471149748 83743 310701750 908916046 97950 -622224648 706458251 99081 129224976 70644883 101632 826426273 -381304392 49133 -695355170 -226254594 73945 889622939 -419683576 105517 -380391607 -524683409 24128 -503987003 -781651734 138796 -900326873 588982869 135648 414224882 -594426429 46649 546101565 826958856 60250 -181138665 629387276 146196 274721279 968964550 10869 -338889195 -575151680 108012 711227532 508508792 14324 237373397 17738255 30145 822626375 843788917 210381 -28548948 -594150338 30271 355126083 -579533950 35283 863658560 -936881879 101598 296307647 96751408 100018 -100031819 -123646112 10607 -159013345 829979301 168761 -535838033 448577323 174180 963342016 232201485 148731 -302113105 -950684842 2811 -262244142 -166922979 133168 -523796806 -657694314 9615 -459805524 -119070090 105703 705039731 415570411 46973 -540296884 663679270 45286 -970788558 -101175318 135090 -656269019 -840142666 71900 -741391394 572130028 18065 850772583 830163365 62935 752130484 -225616192 73899 133748757 -978305332 33022 -476879559 -653990585 109059 192067023 592892616 180632 624154395 828460580 24883 473571013 -859920292 137789 208734771 -897708943 81126 434820937 -186412578 99153 -979582614 128839159 48181 97741928 471221253 135577 367381983 869730318 62299 367038098 905191862 95086 743056177 77381001 172880 -897446267 -386079685 32629 610659860 -361299990 26988 -583907060 -398760976 44477 11501431 -893620899 102407 133367930 391936279 53047 91743511 77736942 94686 -262602628 -797678445 3071 -376501179 448393917 40667 253947231 -62066004 16190 -204627878 117854521 22756 329184075 533999589 73333 71473321 -379334538 114577 -795641343 -919601950 70010 533826014 591281551 66640 310176028 902982123 49377 267938921 307044375 97995 -383274725 -280079150 39905 -772732634 -814179529 85032 434152222 962369139 8269 -259739481 313973901 136859 -84571092 395826554 150367 -695273954 -978847060 1641 296808548 513437362 58810 -655995370 902137110 123751 174754199 -900800747 186424 -106475296 -338091346 125165 -936285697 -919816585 90375 256580249 -484018431 63116 -819678500 529505425 89753 -46138735 827329820 20749 684332278 -957048954 74866 -597969747 110878792 12948 189463639 129635340 31022 295704375 77418740 162070 433208262 744997098 124299 -47170876 171533122 148046 249593360 666978321 168831 -558727362 -63656397 33439 746708851 -299106721 88857 -915422116 -198383946 132536 770905051 -603009417 33307 946419944 175716935 92537 451605509 -598631074 24684 334886078 960463466 102295 330862147 921466660 87197 712157330 706181302 28608 -674575687 712644688 130593 -460277033 -695134513 80475 38501065 254459998 65593 926343803 -419367972 76080 -898922932 374434966 107103 -84616892 256928552 10627 -674514551 -284130539 94568 683350907 -603176933 90090 546219359 -682231012 146491 -106815887 -100668855 12891 -523750051 525151078 159809 252950125 645596910 3099 -198148470 964017619 140526 349340297 -266491757 150297 227930940 -187504585 37665 -818779626 366792097 44618 275973656 -543227829 127660 -22863271 -956801741 137426 -756729203 712295980 161357 -221437681 -401356737 201792 -812816549 169088269 24227 527609330 606246453 814 613442621 -457362815 95141 336560660 725696795 49074 -817841540 473971521 73904 174489159 764630270 118252 -322614323 752410140 28939 35658922 671911804 21169 946617149 175289217 32226 -164590505 607824289 102882 -465168011 631408768 16573 -523900530 -437710260 162559 884115197 823124954 185777 33917532 842957443 18258 -695123702 409940473 80111 -817270859 372108566 15207 691465512 -958365621 149086 -835594206 -599785004 36662 307664948 -912774771 11143 -619285050 923819715 3466 -422432067 -461781284 66184 -441206093 -502535567 98851 -504763995 56156559 54400 -145756861 -101556198 3329 9998362 229387327 52566 -973372746 311634504 30793 881598073 947955289 78191 -416656545 887390492 51878 949781414 -377886795 98679 -285342839 267931467 74037 -820571173 174201514 89747 55086874 -812607981 102219 909530821 671426602 7213 529715207 -581725686 121937 750829526 -795340581 13975 870035484 765569618 26493 -959646592 862409373 118695 -21152765 -599375605 36843 237407172 17816199 39226 -99994568 11217736 88419 249939468 -955174463 29308 -774668487 -900737751 51258 -266119557 109606187 164167 -377214263 568908180 100707 449715984 625853819 83893 -263783626 -898785772 113947 -876716738 389485958 70922 -758237372 432749018 108393 743994423 254937484 134189 -562648024 -695049564 150145 133298019 -977292261 82210 -977759094 965500536 95019 347028310 867100557 123874 -521027340 630166980 166120 -559849954 -398235966 84061 -779670043 764470306 93164 356022735 -934397380 99302 -225858995 -795489218 59678 509166466 587554162 116905 -953126421 -475989658 13604 649995548 866776127 125184 351086219 -425541680 76911 -852931682 -24919418 182396 -179735396 -301935879 42666 -501276515 -676107741 78353 666995411 -100744764 79263 -693240743 -639251983 106768 -179908023 16123565 141337 649153188 -894029080 174781 176403437 883259138 170843 -460869041 -681516643 108205 -9406823 -736992982 110469 -558143152 -978283266 154766 784593889 -380027871 79687 -896302426 -936181032 190429 -614634334 905821913 117106 72349265 10833552 36343 -602708528 -615765323 102801 629395818 -558872113 66520 823194112 -936888501 197754 -336834765 -971087271 58384 862098153 -238115274 58318 372369968 -602650040 97695 -141164651 905551711 75122 884583222 448521995 5381 788621818 745912415 94291 -399783886 -935983613 47823 330390343 -852312165 4225 529974630 -106086548 51604 772099354 663450224 69894 -622437802 394896249 52055 -165294163 -377695602 57659 -478153307 173209179 20797 97796853 -537486320 33339 -556049625 -396173372 96220 926428917 -67736247 101188 646982075 573787084 103365 -700246742 -971128124 32699 372350394 78882527 59389 -656705654 508353332 6126 -88854589 308983737 158253 211729926 -715327798 158016 930326087 653035007 112958 372775363 -321354094 134927 431675466 532646940 193083 -365246901 586437161 51498 -436487386 -841069905 56602 425879632 -504657031 106154 -621898698 -900095602 2283 137868703 586182074 148765 947393082 632667059 20199 672398807 730377653 168121 687313511 -958907793 5407 -127635697 -102942332 350 -182143633 -834993578 51362 -972202844 493276955 155719 -780304349 -125564196 94014 349085709 -594877177 153877 -932495138 -754423407 147242 850303759 -502303622 30648 965102435 -595365001 40955 -919464327 -557778418 128601 941183208 468094114 146211 -821365493 -834398871 101828 395206175 513987815 151247 -500889664 -404879612 89104 -320764784 828690503 32860 426193156 216623792 11991 -100117069 -207427616 67807 57232500 -913276181 69101 -339989987 687456894 95657 -753672037 -812134055 113242 -576459211 255596831 158305 -835920359 -180035830 47608 924496254 -496306000 142261 -298182519 -102966891 70953 -938459227 888613902 67143 -320406185 712210523 61239 -700507334 605918468 26583 370529477 -317008721 134170 -538923589 -697720510 68428 791250660 -597531640 102775 -305101808 -739349721 78332 -583292832 -201410350 57407 51271958 732567855 39250 -283266312 928979159 129741 232675067 -777784152 104107 129658844 373665945 55918 -297716216 132040193 119134 -261510247 -385155049 67510 881834401 570308301 148181 924728207 865890228 154293 -385698762 -854665407 75831 488974792 -815873566 62450 572104018 508948219 123083 643698576 -891548388 141392 -879523059 -47428854 123377 -48528909 -338021616 57556 -397815987 -100144493 91218 -124375065 233605742 104906 -556383581 330711106 23868 -917482968 434528313 130409 729084987 946617717 87874 -853080559 189294196 68412 -28851294 -623015077 102256 844606372 -219721372 153984 432149652 -221494705 64912 691033357 -202093013 81677 -998577838 -815327227 104659 -535849310 -300648702 4800 906469955 214756923 107763 572696276 768575811 11025 -821351450 467970319 107335 -819169949 -839530710 88977 -853425848 743705775 17885 -621430126 508505809 38284 -404606096 406635105 22846 -475417588 114177512 105451 -5762166 435387565 52068 587451230 -700846021 75942 710139445 216860050 144161 -615004741 233808950 116802 -782170070 137541682 81756 -285283925 -88194526 141503 -495751204 -146865679 48752 -303169041 762764209 184558 -164699581 828376295 132861 216021671 -896820661 88875 -913093496 664949018 116822 688673765 111978040 60273 369755713 -323814913 94476 389634262 -732852222 109507 -318996612 -734101427 57683 943023113 921214738 146456 593113660 -298517447 84213 352802770 768864393 125423 -582707142 -320793228 88319 409337410 -259245923 103321 745476126 786720543 64004 961001747 -423016028 32646 -794741779 890057254 118602 -856223366 -465074078 51421 -544110191 113365375 103521 386253665 570836097 104629 628182320 -641769223 29622 712349919 -62645231 159062 -636444143 -839801096 137959 -417207623 -654946583 110026 -575410178 -699106978 121695 -121652494 -45828847 77128 -659265075 -702870813 149693 -857677823 -185071455 75490 -5961054 -423628216 153904 474133755 901282450 25191 764309239 -695909336 29950 -601431148 -558055808 157339 -760023188 726811531 57045 -897174003 -280570993 60707 170038292 -675373830 23620 -297668688 -817968484 28431 -458975250 683266567 66159 920852019 490188368 43741 -27177358 -483817506 7639 -338205962 627465827 74443 -180026867 -839227012 9346 910422979 667901372 32019 -794627004 409920802 179699 32162768 -84981196 27036 -542852120 450491791 192936 -599541191 327134939 74572 -662199583 -543031560 52712 -144408326 -851833940 90028 -540301398 -657942747 70853 -617325015 386189267 11314 565537162 289295788 39356 711415813 -25290451 82123 684885424 867929895 75029 882928202 451905367 21207 247820598 -364188794 106685 152564026 829023709 231936 -100840500 -563425974 122411 -377100073 884197696 61618 945246972 -421734595 52554 -499265018 -283138966 185120 35040014 -380348373 117147 -958498976 -480628730 89130 256737184 -284703031 80454 -463948001 514194324 136973 -362618613 845728936 5308 -741050956 509544664 96799 -419846550 882814579 155673 547702004 -344063172 61824 150186413 -380198661 111972 -975217223 445970688 101093 706806654 609357475 105214 -86630046 356223301 12796 -165296644 623941893 81683 627844667 -637355796 99960 214208339 -240731612 35127 -614601319 247997154 116799 942440093 -855371061 36453 -185966397 -86163569 69426 -465291137 213102789 12643 -88842582 -796015182 124129 355176977 95059076 222935 272807502 -145531573 128027 783481044 -997339525 48467 -580525460 -602476358 68812 -833215854 194648185 163180 38642823 -518242762 119287 -79223497 -479564034 155419 -821179116 -265130451 152284 -880248750 628500228 93288 -299481860 -970660936 86631 -702932166 766290006 133302 407739312 31643155 176580 786179642 375753498 128970 -317670324 -733744317 52564 534214404 -693394908 13214 158099887 -680793539 136017 589275040 410433176 38050 -524596929 329135458 86881 -781899446 -199299557 96002 732082953 -795214025 22374 -247076538 412747383 151586 -899604163 215567766 71345 569254896 -404033552 5745 -898858862 -383841398 137323 -977920485 -560478402 135793 -306737509 -793261567 108393 961993703 -422822072 167401 -378538322 196726676 112985 -719474016 388691861 80541 394712919 275928237 62983 -83151000 350719594 89168 791623685 850561279 114022 -484009903 -561025508 9288 -557431704 -65780435 23511 666373696 -521630480 77663 747948661 131101940 80833 188748205 -581708615 44182 268025194 -878276252 73870 -536643933 410328209 56765 -305377165 -517160991 141579 861895183 408189063 109706 294610965 -247272174 73726 -86870464 -795803265 120378 -541580069 -859589429 66407 847829354 -937935906 149861 -438532933 210763585 30831 431227302 -778441437 3775 845562802 -381471341 86928 -913242891 211736037 128843 -578991639 842134386 121036 967736143 -5553434 148952 54116608 -1968993 124202 -998862783 -617147955 121562 -277731339 -286110047 44491 588526982 587496058 145560 235612455 18302237 108104 -399165717 -220668573 24108 -821058998 -521804186 130873 -856887429 -461238530 66309 212829599 889834408 156173 689261260 -361132620 124714 -972821944 -361902764 36454 -99772700 723522004 44418 413378664 413253494 21212 -623074769 152658765 89805 -436593573 645727315 149767 -417139767 -840121956 97069 -440716559 751877882 157137 766066805 169304700 81257 -719371923 807799005 23760 -833369135 -66842001 169554 -29275730 -714227451 38193 530748563 967015861 73217 491073463 851303616 53457 -398846018 -503967496 42450 -833406930 824716678 148821 113752597 351203840 122016 90475949 591866707 21303 -501470124 -205769917 119944 -972521448 149432578 118117 807780166 170779748 96172 -198219517 -577161114 56229 -840129516 -120108352 74253 -222531219 -995610870 65002 -141949281 -899566222 68217 -577120875 295142687 52208 632649464 842775706 16433 -25533649 -66499400 145317 -633835336 387615441 119443 -120912698 -100182281 46140 807698732 58186482 92326 848491370 -418130268 92206 -832838070 -760065699 109364 -821189657 -937929946 112029 450038281 -477764768 34662 -462987787 -876704068 78983 -225691488 449029820 76515 -9512935 -694846525 5643 268122722 469287292 101094 -913670199 509383496 120993 -456237615 -378073108 139146 949720287 553429112 46736 92604623 431238941 60701 -344488251 109534789 8034 -81328206 -140399444 9962 870597292 -495368851 126087 624796842 255074675 60492 -896415553 -852012789 42888 474398322 -900022301 83485 -203606027 -733853282 96059 751683444 545603892 16797 -541899419 844030126 24534 782748217 148550694 55135 -1236958 943649433 35908 -441186093 -122652100 156688 312316057 -700554056 65395 430274589 -840406102 166734 469781641 886647076 51660 229541549 -120144981 83812 666877677 887901821 19602 -476363423 632820088 66466 131040287 511523234 75186 14890397 -383748035 67622 -899532436 -299949396 26338 -954034716 254460393 71129 316163861 808293996 135990 -918696485 76755448 124121 288804621 -25270835 90634 940785765 647011404 138688 249920542 -792892821 71024 606705735 -799508863 13401 308189644 -554823553 96302 901703022 475235113 119793 389714781 -456308411 76584 368845037 -622341504 101677 -912736976 -119211529 139376 254219083 465397039 148988 -957686340 902931936 159294 609589465 -167993005 118410 928179164 -991549584 7858 -65367715 949405719 105341 415451266 527385006 108228 70066918 211909681 37404 -87878617 434953417 48928 -187140336 -80653696 139913 331203279 313033193 144683 534376394 -88915998 124475 -996553698 -635770628 73609 -204675261 -82943137 146661 -65563707 -86249462 32508 728655673 371257041 125668 -574852578 -721407692 15062 -737635666 193717747 122098 962283060 -674012576 34152 782554164 248273451 53150 867564501 369396747 55390 669572082 429039868 64669 726377559 177347362 56023 -583621584 -184014723 43189 -99840824 -2244813 116371 -994297934 -521163028 17715 527216808 -796102472 74868 -24285531 785839090 102668 565987125 -398400328 2535 254281445 -340586428 39037 -821652290 -836296908 82351 -519046357 844653121 29909 -463065276 505685141 54256 692978165 626447441 25658 -835542521 415476535 90926 -436471962 728665572 55278 849364904 -441093564 92076 -838968647 865990863 90028 -416812595 149414944 116772 -443002294 452633793 115284 -224646570 -498779612 85820 287346230 72231403 50692 -583760517 592282867 71586 865182197 632093502 4970 -996566408 -835639753 65058 943561339 803157666 52608 -722460971 -80269642 169603 248783731 -502942698 125996 333917608 729965110 34187 942276583 -580502944 35012 18094272 -817535097 26567 -207438733 111363600 199688 309854108 -914395846 22888 -479182944 371006300 71952 312252125 269618488 157651 567585923 230425023 12957 -444150010 296272889 73999 672493758 729880818 174049 -597024879 -221306463 100904 572186664 -481319676 49669 426287152 58750842 142773 -955766563 -60813106 105023 688524574 129759589 100627 -42258196 -911156990 12377 -185298889 -930998761 92207 -603550918 -108455975 92798 -404195447 -239043585 132680 -160103879 449250744 33595 668668997 -578791435 110288 -597408818 77456023 107549 -421524197 109262660 4293 -198243466 268494254 146559 -915275615 942454433 34544 -563440963 -504292948 124025 -814343803 -441043146 164458 -81313265 149702324 99449 742824766 288242432 62293 -617741437 149877140 72619 411424082 866298262 174507 -42809162 -241901460 66691 -713754625 531360606 64807 -814780644 -59544849 140226 433223734 -277698239 43390 -62483211 -977415383 155231 -323894467 844035049 1368 -107746949 -139991621 105621 -342629678 -223252817 83632 -600133602 -500499524 73040 -124939700 287289198 73002 -737534376 -121990088 93104 -896941792 -465020118 77804 212007991 771632351 21330 -579918323 843641906 47136 -140903538 -900527251 128046 -516148804 255018792 74959 829991734 58874402 142200 949976597 -322274989 117304 -40701311 746424027 222594 -659526948 529608702 69673 -695222977 668395830 69178 624072272 -40534926 138249 664561159 885652165 15408 943245155 -362898041 105147 -663245113 863682659 160935 687958697 136525186 83600 192386691 -419631323 90783 -541402434 -557885280 37735 -696589077 -541454731 102575 -457054169 -99369346 108505 -104524415 670896197 139122 805109622 269472867 23696 -940119388 570536462 18843 565697164 -934935915 45456 327452860 91776334 126252 190979860 316679187 80930 743183612 327067221 100886 -796374526 945052579 82952 606973137 -999423284 58440 -417281413 -914659970 139393 -892565650 -359857613 144698 -218066460 453254660 70343 885825717 961582746 61556 -674190132 174321573 74834 -563668606 -84815547 94964 -366311139 151948025 43212 -815471712 158084420 8671 -919945778 432595675 79979 -8745184 -620910450 151664 -897490727 -813013893 176064 -719454151 -917411424 21716 803560885 -297593302 38677 -425116220 763909803 97016 905229205 274972020 25908 192621157 276703748 109709 -717020595 249354360 27411 -479142464 -436653884 2638 452573764 -856162474 104943 131851992 725968097 115068 488477800 -614817065 181127 928314887 -421132468 83530 447026787 942607355 88977 271076132 -419336563 200826 528740977 -86056945 87136 473437807 -993175085 169519 591682574 704757979 129146 589570439 -180276989 44586 -65767499 -100080245 12224 -958350552 -286791123 10198 135846617 210396742 101951 407380418 -594731928 69426 155146704 866397342 128878 -878333138 -518733881 86253 890118845 -739228301 108904 289535164 -419996359 5646 627111880 -971042364 107098 811095780 -438649420 49687 -563635928 329850900 131683 605437238 -241569141 47527 -2752200 -596839701 97055 -713000901 805565801 33830 -858587753 -245282677 117317 -64165196 -752699911 80969 -24242383 -712886361 78488 691131828 -218955763 126563 -741175960 611811880 30922 295370634 -7511431 196267 -238443545 686640376 12688 -700575446 -971881867 148376 -780271966 -681054440 169279 168356780 -880025296 61246 269370893 -760333808 43231 647447240 705345598 15275 368998761 53177520 124338 488854135 292005035 127859 -438684963 328578180 159885 190018567 -280387480 109729 645387183 109577306 97943 -812609689 -833270616 40641 -537572715 348173695 23780 -107706132 -44422414 86750 -832316780 -576813065 46582 -363389633 -139487190 186183 32221835 -676316263 21831 -971669719 -971720851 32857 709461493 474275332 61034 -596548878 355555339 104731 627572849 216909865 15373 -777390576 90204434 36184 -760988843 849458022 151966 254190655 653394045 50244 215129194 -873383566 78135 -879692614 386442126 92498 -85807166 867388898 84247 -418877696 -121987654 111570 -541291044 352055287 84188 -834152692 866018744 123706 -159043860 430533802 6235 315392790 769935198 140753 296995059 564801976 77080 -996704993 664400875 97564 -247130577 -780609602 31974 -420542255 884405117 74081 960566583 -616841835 95002 -80757897 -536044962 118880 723000563 -793078194 54710 293858707 54897718 139370 727440706 -951689312 116931 176786920 133783932 100813 -583854011 -973624574 64874 349669185 -877639755 40976 472035838 -541744123 76441 822660316 670819300 71782 -99450325 631836580 81617 214641513 890294793 150958 -102042028 -993124451 124248 -20084036 227918794 126742 -518217447 334896920 36507 -82167348 -46459698 48528 -87806136 709601634 52779 -124261650 527787149 29016 553329303 10367209 37853 -597297731 -245463057 28166 948512670 -754789630 58789 -777072015 -771493 33182 -772864295 -517398618 139814 551785340 528805774 85038 -897667561 355187859 131207 670198572 -654092614 173433 -695288545 -934831101 210318 565535561 823899239 22641 864127245 375753509 110074 -641399132 -975503751 117320 -286919319 -502413379 113214 592623892 -163083863 140474 -164539216 -781743110 70884 573401876 752333407 79574 -396969067 822783177 146032 -502274759 -479546611 76246 369502308 689174649 54260 772047961 866153244 64105 -425567949 -479529974 43269 370839465 -813808107 138576 -278794305 -278663533 42440 823257259 14305567 192388 33826884 -539658035 139382 -266294388 688937580 18555 -974720668 -517399559 165562 -578676414 169995474 65152 826794097 274331884 114221 687253272 309275910 84195 -284950910 821813590 1009 -264693062 -696055771 114400 -222849643 470013387 104059 -977819084 -556473019 68600 433537129 -900782606 167340 -243914092 689238342 85922 666881389 -464081524 64430 113897642 -500612991 39878 249113714 -365866328 88555 -457820174 825220035 38775 -416635183 -998680719 116183 -127156037 -81502536 175278 -894141531 153980199 44997 -102468219 -343445397 133844 -321912869 196290600 101945 -976547616 -100937933 48080 -978155712 -559721287 6618 -838137635 645660456 128931 450266333 841901231 88409 253038744 883933162 58667 553345312 908915795 54358 70434695 237600114 123424 -932352357 -422421184 46564 727117923 175719017 39637 -385238948 229087196 61889 273245667 546287866 101519 -578609950 75760240 40117 -574408775 -974325851 31840 -733858266 962850268 44501 -739553605 -404721615 158089 -205356286 408404617 108399 -796546296 -381356149 4677 625010269 969137773 17791 288526386 571239228 57574 548782049 -199810923 204456 -401765155 -261925988 190647 -719917526 -21196219 161330 722840470 710137250 63885 -264389165 -346376072 144556 -8245192 -227065820 86570 782890676 -62581588 72846 -559231691 295027567 79963 -365934377 941121891 96635 -792234356 168580537 63001 -167130234 -539062581 60511 -603057052 231287224 30625 -43173409 -25864922 102165 768682013 732593038 94052 349215376 -654841452 31801 248579087 588324704 129754 -23906534 -575159532 17585 -797569826 59094916 90509 -341568462 533866702 28483 -283012284 -583014989 82832 -560030484 703772787 6301 -739690215 831250091 99360 -662898932 767011112 45517 71364231 237057845 61434 647841670 -121115342 62794 586652480 908163122 125080 -27652569 494676062 13176 768208764 -859085483 38864 -398562422 -23120150 149007 -48281526 -913437577 27837 -970997651 -558725100 118780 -932490797 -439393269 59545 34995451 150414509 44809 929538642 -620526981 7661 844891501 547928834 114451 232954756 -583463343 122784 -79323814 -146057065 75633 -874685976 -891957572 92394 -496244061 57577883 45169 965675772 -160061611 43276 806623083 -1965656 63174 -793121856 -361526314 44762 -736045551 962298462 156943 568385060 -385108424 63685 426252686 950009419 102474 -41384363 -641482779 123320 -501319872 307794152 53390 248896186 -60429868 27715 13903997 110396427 85907 -818243344 308962103 26430 231459877 -501224385 99587 -563377501 454858765 149202 -319476732 -25124024 78623 209042639 -519044150 19697 -616861403 924289365 79033 212583982 -384986266 84912 -45833234 -778593774 51769 -323906137 672930365 7956 725563662 -437093317 147396 349669773 -797026394 90158 -933415817 -417092324 656 -821094157 489218033 80010 -674133273 170774248 78191 -482877776 -318513419 39465 613257959 -298984526 152522 -853439433 825900739 50794 -262414478 -796337130 60987 -560874863 -561958932 110108 347269537 -812119052 56075 -141783203 255772842 125742 904112810 649191509 124850 -481075326 784783973 125486 -951521754 -421440744 149773 762617660 -618211932 36313 -661706800 -832340248 90853 825228266 865671044 35628 -244688574 -459318910 123599 -915861688 -121623860 137166 156680351 712623283 114557 -543697135 -182250666 23112 709385635 -834805238 155613 -199568182 -80820805 11889 116368339 -952201506 128110 -939338356 -951004686 64100 -654296726 192275764 164951 -992074315 943628036 146752 764210743 -594975149 42508 -793084327 -323579418 24274 568362743 744529847 60109 -855807972 550653786 16285 646867731 291306896 91161 -778932461 415424118 143713 90917026 691650636 138913 -164054689 514599202 37658 -678237422 646000616 72946 78526794 -463206241 111530 269690520 -318314491 55445 806837899 172063459 19477 725177505 370947974 103813 825191901 389004936 112176 -239924306 170229644 111524 69885243 430744797 113154 750462121 314137152 94737 -910951425 -419210996 13559 14492433 -914875713 145823 -205001501 -461982293 118887 -418355201 -45578935 61678 731613021 -202656444 20887 149086369 633134921 121070 -381484620 355983997 112121 767589776 -857392145 109336 -477210049 471104825 49170 133488318 -2614746 97980 -880903017 237060354 111067 -199166504 -815335276 73219 -3943612 -618023659 137265 215630356 -165439112 54555 -934394622 -416440394 90253 -84111130 291426362 220594 331141437 -440334758 89791 466485019 387186704 91154 -874560650 928269548 180491 17464068 331573343 34265 -574968717 -778338333 120835 -643369507 -956746859 70276 -892966053 -859641825 11092 -178261096 -877422017 16749 828492719 664816209 138079 -740853726 294861095 6040 633148768 -166442552 124994 -623022048 -345524514 159258 551078689 -954545487 83889 253081147 -338099010 21882 474352673 -495407067 119316 -760297575 -265844356 63357 805708951 315441206 98605 -753554475 -46224123 30511 112402028 -931806199 54236 -21062288 687260901 90382 633661287 390125146 100713 -461547125 171702343 153649 -416819382 -696565200 178181 628144947 -425680594 12458 371265294 -602325213 95533 728200190 430300737 62020 829566899 669725505 106099 235097099 12220223 78924 332353259 -755140628 86097 -741233104 -456548415 23959 766170760 -265004553 160874 -425648531 -971661953 123452 724130597 -758099817 52292 863134405 114458606 6218 -200985439 -108550323 68110 -442212947 295014982 16489 -161697434 -159822974 51738 -898468177 -495842668 84072 -621408158 -696827132 115566 -398586430 744981827 63209 -261727945 -164437015 113592 -920578364 156794393 86105 445650274 632306842 100237 -853132802 466421565 38438 -639541650 -381619659 119126 882815935 -597393902 91700 -815503225 865546505 134650 511245143 528819375 89890 250915490 727873592 120066 190132806 709369126 92229 433927242 -834656240 141216 -519536893 -440471904 79259 746423769 -997952640 73465 -165752816 -896838105 76440 802536716 -441915205 2608 706328053 407456071 188659 -278047168 249466641 145603 392294750 -343282513 90276 -580952307 -262942408 25952 652568805 215893770 58827 -424167814 -740015253 38277 -108451337 -840885927 81110 802868888 550426407 142183 969223386 663774393 88404 -618027690 -976203846 85465 289752548 -752504858 208458 335680764 232304948 113898 -636957431 551979572 151908 -617814100 114343640 54080 -279503421 -959889724 140571 -481143290 -478348017 108856 -978616282 648379674 149064 -997866633 -383652197 65348 34902806 906256602 22496 -266580078 14331845 137913 711479560 945415581 76630 111945270 -616427880 54869 136958014 -364855662 51666 625918475 969079669 69113 573403253 -476947242 144414 -496260503 -382970119 27109 -701560666 492975092 41065 316526750 -918970518 49812 -796268736 887604610 188789 653156191 650478880 91332 591450096 409184298 89846 50474689 -561053025 70981 407438457 492138454 94280 -957352622 969358889 114008 328428579 -139441734 173685 -226335628 -337129426 3305 -21254468 -577369669 134880 429143755 168593501 192480 -477674670 -481652586 13777 -262830962 -60571219 139399 -82646397 631565556 195169 645031078 -420750216 118145 453573469 830529301 88142 746045914 789160854 89180 645411551 570694168 14093 488286618 925763185 76677 846284108 -993147715 147343 -21999799 533116355 117984 -617357870 112008805 134588 288504666 347986021 89683 -853842071 329865031 135941 175262988 -463152577 93829 -28753054 924990661 18444 17130824 486865975 139454 -758735655 709371772 191303 -5666395 644504692 55622 -398938811 229687577 42736 189770418 485870068 66104 683603342 571053513 16934 668044623 -107603198 51705 -457642289 168868225 144019 335802699 490250508 142418 -364242943 351129042 105729 -219681727 507539093 27766 632043222 -813601552 58501 -812882159 -437226623 134705 -180713188 -913931409 82458 217067030 -871853008 53711 395491472 -737351545 79326 -257828762 -897801086 84636 811174242 -9161335 57294 316164359 -798402807 132746 811765426 -837429735 87566 710324855 -937452279 147990 247645807 195714142 57929 -657938954 -841453849 19879 -85432313 -997441344 133344 -753288029 493585648 162907 789518853 904638746 11930 248564816 -359668562 34595 -977781800 826349357 43949 -442353882 295345453 37679 544958879 -20441328 169946 950228705 269423518 118175 -181450212 232247232 71831 -576035706 -317099348 102244 471216927 902932516 144260 390815332 254207452 151938 630638169 -978111110 10269 -476158395 -483553362 22063 806560122 -125105718 121307 -258581110 -897170774 27125 -299453407 943336402 106549 329962265 -854090399 57834 -761722962 -265424846 98889 36045243 -514876978 122177 870039596 430972478 44120 428804150 -179275976 133070 -599060024 -893842993 86360 -436381693 -118858440 17451 747199296 -341089647 133740 -858779749 -702805632 128030 -833601734 132133692 1368 133629319 256560953 63699 -556519658 -400797613 122953 -106273194 -264352582 4795 -721297119 -641770936 85990 531503285 922079210 77762 529990120 924604877 59038 -258977620 -834632362 141762 292526929 571257850 63625 -324163609 -835176007 102583 -463645305 -796622072 92934 150069990 94324376 7129 627320838 646402250 73623 807567730 236876690 62083 309522410 532786059 17353 -916920408 -23982296 20037 610563121 -634904455 155637 176032797 -681714392 5815 -180548006 -832246341 770 -87562970 356071077 2307 -840014349 14340339 37438 590950104 -860137540 40174 151965105 94725712 18759 73437127 805173320 121570 97277214 270690242 8633 -820724298 921213371 78586 475185739 903445392 44862 -640215571 749480481 63967 50989963 -556575626 143334 -739677666 12997865 35337 -800130417 751531372 95175 -537231177 447839358 92755 847431369 -496513659 56472 -722505757 -856132976 41330 -857196545 -144661949 82214 869680176 214796261 106030 -64402660 746843235 1614 644784389 -60202821 64367 930316710 314371448 208139 -477040090 -484290138 89183 706242347 -938061542 970 -955179539 353732340 160149 508754952 -814089180 95995 293997772 584919235 151801 366700186 528297365 144526 -517855549 671903696 135838 748270018 376025987 55194 -207471195 -503050575 133817 649414944 -482009491 73597 -166749130 387435196 104200 413653607 -618013089 86208 -140165806 905402334 61248 -60444361 453223627 16931 288440374 -779395831 35766 906353078 944258005 114897 -562142549 -360302276 32599 330670245 691935321 68011 98995651 -697891843 84697 -776632529 -503672493 4024 -300860486 -440495205 159318 751033241 782968468 63985 293894407 709356594 119069 867306060 -599118211 4250 -754013147 -681189064 170203 703555085 448678524 147849 409007833 769930587 54047 -124603656 710066912 70306 902511478 666190693 135007 589742072 -618640729 158738 -643254826 746878265 35178 13877017 175765823 36570 -640789756 864001523 155729 -198143739 155345437 99082 309689614 -661205368 142127 -420652981 -496078847 22476 -82875623 -303092552 180330 633509522 250720841 59571 790664503 844982461 106345 -7378850 765336477 105235 415453654 -281643951 46087 -7865347 -462877510 28900 -813553845 -910919331 96821 90113001 826868380 25544 -582100437 351968631 127295 -717513937 550581552 111782 -360643010 -574657783 40175 -875422344 963441329 181446 18676826 -918146124 46504 -285717779 117447450 186216 848399600 228603905 110876 568797092 -381978994 75225 -555749085 -241036548 55262 -972171670 -281681713 179991 -932159210 845679680 21501 467458372 888941780 52917 352290693 -259840840 9224 269394085 353244459 10675 785603107 -45287714 55557 312362070 688414916 16493 333584419 670545137 67312 -100020844 766042602 2279 368528640 569793424 127914 828461381 -656898114 35225 527366390 -80884112 190869 651193844 865763491 7166 -614473834 -301227395 152832 -461952800 215978823 93588 648867785 448528142 56911 -464107865 -200609337 64525 822415138 291284385 10715 -895139625 211947287 18841 -894377336 648388943 117735 609581911 -579384179 164610 -701782639 525421703 108331 -223420002 588214275 230990 652468316 -617758930 132041 631787484 -637334520 43839 749706139 470626866 76068 -200155395 270357121 53231 -661055492 -561425149 64338 791399748 212957566 69851 -299063194 -520747941 47148 807902618 -836062543 27411 -381986310 -479882935 97335 -837970950 -753098021 67381 885741035 449490072 6214 -854044393 751603816 21397 965046177 690209118 59965 -24512116 -897691382 62382 944244136 -816128500 16723 887931313 689433466 68394 -441110841 34621714 31984 289507030 512416504 108315 -146539126 178048097 105668 -774863898 -998965471 55154 941893681 632072626 110229 309436640 -911226570 19486 -126434824 -760400665 40569 -344721586 -539444945 55959 -720404216 743730274 116534 866966458 -935017136 59535 629048843 394841778 76910 -127105933 435577001 88991 329980346 312056396 19957 -241206572 254234478 70970 -299243164 -794304332 64067 672124308 -104373698 51153 842958220 -719010096 139880 330215230 -713591899 48909 169437065 -143230002 86560 -46593686 806718318 29433 863284176 -462784484 166458 -674984789 586295922 102166 -956316938 866715701 25922 149886304 -879426858 56663 -420177048 -65039381 19590 710159781 -519689099 110070 447987679 732566029 79815 -616029656 923168424 32948 -405147502 -201454653 25787 188413939 134014595 53930 -482987585 626222130 66812 371400758 907067516 148358 -8040276 514718855 57191 33895830 -361340615 79366 968551638 -147412119 162014 921744802 272273777 14163 626620285 -415947904 109348 334738104 215404940 40454 -977946947 110261197 10492 -479232334 -79753395 138993 -700525212 -47339225 116125 553789816 -952786136 96110 573597337 -976743187 153926 -457945321 312406169 109011 312950617 -516610453 89227 -301391181 -182688479 99707 -581035964 -416032030 51632 -320883670 196805405 96845 866343999 510692536 32372 -498965770 769129170 43069 -420578980 -495860016 121876 651934075 586798597 102568 -207525394 788743566 50233 -106776936 -576469269 85159 507651927 333248734 42098 -436747327 450091320 2007 369765006 76437383 148837 706635831 -102645023 116706 650902969 313347500 49207 -601708477 176231964 85384 588497043 486271340 77335 -773217981 430095860 123678 969803712 930604054 78457 624854728 255020526 40652 -834790589 376202877 96243 -47450302 573427363 22487 708548290 842282887 120725 865390606 452804693 5790 507363884 211653931 123966 -26457170 863019521 1561 -955230989 111004269 180529 -795424165 -935656881 136202 887035795 -738153880 150418 -101180052 963800718 24927 -857283804 -305742071 66583 49615605 962424006 105391 969540020 188386155 128023 -956306106 56966734 35439 -459444459 -859410951 25077 885782656 -739782886 63973 -481028277 788607807 40562 863484574 -419801979 95336 -377441233 12313964 24660 789002207 848315747 18526 -461781256 172557204 139817 965483247 -618328669 98642 153737045 -345446234 7271 -935467769 652229579 95416 -87642777 863368555 9787 -832827847 -241516447 124481 946326000 -855123533 23724 -382649001 413111625 36421 -301078862 -813366817 18779 -456699361 -654024476 65457 327779054 487654028 156978 -277406949 -617258380 80135 533937602 -932088774 123248 -820132672 -834713232 188573 -322334744 510570197 160476 -534862614 -463086592 118020 828050034 55670369 24225 667469788 -600959304 36883 645765046 308784262 29246 526860015 -813645711 106768 803727009 452983119 116547 57125014 -536324663 123810 688668733 -298723714 13311 -794612445 371560498 112531 591779873 -693963946 45561 156103244 -345826743 9046 729262114 -899302234 11752 -522129326 -81318680 69392 -977713581 -761352612 180892 -659328885 683898715 135718 -104739561 807432491 2480 -164708895 -857902655 58599 95404426 57653171 108163 -937551672 448263183 45503 -801168671 488401695 103462 944968459 -818705448 16717 493012171 -343304115 73438 -5690930 -183237272 99152 348620453 -932674703 81690 -482872110 -872101579 19653 174393094 -970481444 145747 571893261 249200934 108088 -599794474 851235279 130095 766987632 -20183632 188894 412374309 -103187837 141684 -920692965 -26359955 47020 -613875638 -895020423 103783 412479199 394009911 52483 -914114847 433159568 130270 -300128888 527657823 15729 132237948 -817269796 135948 -126304540 309584316 83760 137225992 -958401919 58699 645012878 613814566 99216 414483485 454759430 88806 743144388 -484901256 75779 249967146 -562719243 134201 446730839 -21117986 96751 334839446 -181617285 116817 765481696 -338456642 54389 787678499 152138824 51377 -321562197 71029070 136844 13112277 -187589135 87266 966909758 770427384 38135 78892877 154410449 187856 -280189545 133320240 86871 190483298 848947667 124126 544956534 17413314 107511 -178417873 651796945 83967 -951146337 327957554 59544 648104406 -423944635 36561 928827060 -774494875 142926 428957030 -261835486 81461 -898880254 -721411565 22057 -536569173 -457162953 169626 811512041 -147240746 149403 845416659 829344503 73964 115927989 -720936291 52181 -59868059 -911124048 146570 -340310964 175189405 88405 -584033776 -224629557 93482 -919412840 -675593031 78574 -582737408 870737845 108525 -732961285 807959747 33260 -797787659 -561185223 135631 427433886 -29318501 99333 -558046358 -700628678 150387 -503801048 -280793447 167359 109438431 -222488173 108068 -456227718 215868748 98995 -502421530 525427359 240010 -852464076 -739488671 179937 530526740 -934981087 119022 -818418481 177354167 82783 -879116815 -817887130 176831 -361036680 -576960526 47986 113834916 -382948453 101557 784033064 709688125 54158 -222968641 110647580 57831 -580677398 -602835606 70775 -814876952 -206890959 47300 452496356 -878128736 99425 -535633170 -855015080 113494 193485428 807755819 17312 52773842 -734213540 62990 -497377358 -933649797 127655 765696210 -495333002 161783 71391994 -975174354 165954 71408885 175825559 192493 -138669411 -563463507 39164 -201351156 152836445 43833 -503480809 -455554284 24949 -737664581 968789727 136810 -594639946 370793889 119524 374325548 -440315616 95776 689703372 510976359 71070 645292274 565008741 118293 -854297634 -456111162 158995 -455939133 -403198520 81795 -358590276 453001174 95994 -364498609 -475744512 206594 -774425656 -220200017 74256 -102239931 -576935240 33764 134447575 38075327 144209 -43457252 533171955 132488 633432352 31758810 141455 372099238 -180941611 122749 -285847333 -317473175 133305 -399308439 -9589652 110615 -186930724 -496450684 107991 -142315075 -323874642 125337 743577921 -800949825 21301 97349503 -697375038 27031 730283027 472061809 179788 36025748 11872438 88075 546351974 546672499 159380 -998465333 474217951 157196 666924523 -382072800 129746 731939962 -797118644 73544 490178968 -80521123 52137 544995109 -364606356 89185 830308465 294098494 9331 98571848 78169893 54484 -339416752 529588163 155295 -776693979 94442481 170165 782912264 -642254067 37944 -641474909 39281640 2535 -299398399 -361364642 156278 408858417 30826168 180347 230593797 -499977968 4980 -634542794 -267129213 96054 -28498266 -912833061 151988 156799980 -896121570 3332 -206631183 -444927148 99478 826978019 -161818205 9801 807645451 58172260 1562 -813970137 -381776800 14510 -441560812 153523301 175886 906206199 -854768719 76620 351483298 -259413744 95280 98734055 584627118 75194 962532182 669746542 29886 -475645183 629444601 118603 -578139200 811561474 101161 -181973882 -343583451 54844 606843342 630499055 112153 685078505 566696326 43601 -180436924 644225258 32902 632176456 612019252 16235 -834870970 232514583 134458 172078973 152215387 61452 -476089209 -167786902 39672 -742236244 -919391264 132586 948461956 -556936350 42210 -620971604 -141793139 29036 -356525003 729128976 60297 771497075 -613890395 17025 -515225749 587388521 96065 -636739904 -523868171 122484 863935055 348946037 19125 -461635662 -860680702 77179 745783337 -84282252 136527 251976855 -8044098 31566 961500012 375214417 105305 388097412 -419821001 13614 608214922 -793075163 3134 -143817935 93659092 22646 -166905491 -993402716 99712 863744702 867942483 17181 333382916 489802418 136041 574147074 -379777308 52216 -720124011 253331265 56439 -478500462 327411755 125836 783377142 390831640 27455 132154999 -833194576 96175 475077715 -186687979 42983 690740732 -564108904 45101 969441983 -880024034 136114 74933559 512345724 126820 -40179570 943436791 208701 -419711917 673144690 92236 -839587290 -897996441 131214 134615684 -360281254 142802 630570711 -719774652 68057 276777100 -992492739 49503 -79839012 -970957371 63713 445916608 -260367533 135877 -523070536 903591432 114068 942502707 -484466970 161430 805744397 649462159 77057 844499883 -576155948 129156 -536499391 -555843123 141977 651386815 -739050255 140620 -185466331 -23388255 117472 766973709 589201380 69079 -838942777 -895083687 775 650766056 -759630126 83998 -722643041 -680366366 37347 274223687 372347678 26569 -43179023 -897158714 96855 -562867883 316137064 99511 948288843 395449981 64994 650667958 -421032033 85833 -920224326 209908370 77055 -463276238 672685943 131950 228810917 269947784 114320 711236540 -894055506 93322 50956409 -542664120 42953 -654191611 -205268779 112816 850162243 -715795092 160154 -759536423 253310091 89203 707380350 708752150 88777 668313034 14206043 2548 406134127 -184162212 130071 -436547164 -122982786 95499 -892582547 506934489 155184 844882002 91959102 172657 -444135736 289923848 71796 69970904 -456770298 62134 -7516566 -421973914 44050 -516538986 -437049024 75276 -1602331 -283456522 183910 33818836 209069351 16691 672414030 -596213856 102989 -187812444 -715675050 140927 -836068577 133365940 92005 -777725517 -896496986 49471 843946016 411512784 63891 290423774 -781601067 92686 335148514 -345218506 47992 731638908 -478893761 179890 17325802 492696426 12433 908855900 274626824 120685 -381237919 803700985 135884 312703327 -106865555 52715 708469046 -872427981 91043 -405435326 673164232 27347 664605843 -245237660 7879 -397196780 -656235396 129375 213026326 173556098 24547 116743525 -364448568 35102 653094259 -144624852 51109 -582068921 -718836008 79937 514016786 -693711601 153309 -104155334 -501773221 34252 288357608 274476712 121197 609788913 902995296 132607 -378802579 237337845 93167 -916206089 786093743 67689 294959365 -21619567 62905 -424010596 493211083 50825 55126569 78263639 130796 -5524294 770131190 8178 767319397 -796063395 164872 572075870 -833810957 127186 111720859 11334622 90172 370801166 -399968072 44956 -302468693 -774871310 12822 -693075488 -734386051 64554 -441383548 884923320 151178 -504290238 -934231294 100837 -100426685 -125550557 149931 93712906 624260067 70960 532562969 -697621562 1750 941496837 -483976237 189854 651278763 -619941436 88608 149964174 -893172007 208723 273153930 275985507 76704 508116808 269155332 30571 -464409145 909872858 10572 -738817187 967024542 129395 -385503579 -899559049 2457 214867172 -722291480 10676 -325223488 -740518867 78115 487243317 429857963 190043 -444564142 215794868 75158 -959008989 -701639245 54762 548528354 -954014088 92302 11260273 466487982 59187 685570497 -662334 34723 -539334725 118648114 60715 255011990 -800552807 2787 806282862 -158825262 87820 10803870 -935460717 99189 33711256 746119254 96697 -344115074 -519316743 40008 -405489076 672953555 21244 432801305 -223186253 89989 413496632 332188984 135998 -700629670 -953511645 150242 848554640 -303839914 2563 513508504 -246052601 132468 -342251947 -854729828 91933 804032366 768492723 109766 625906477 247681541 20468 749476674 628281463 143794 890296909 171325606 105124 610124687 -959792680 173743 195542097 133579847 38949 -262582233 685616145 46471 -162709634 928017970 143361 584315378 -832886927 99162 12699499 903535055 42071 255209986 -180119216 92819 -245122189 -712949979 78922 -820091531 173827627 84756 -779683666 865096303 97155 -45590473 -444086010 113984 -775194396 -675583589 169048 790762585 488380938 8396 -462018080 195939281 76543 748954839 -538849740 47708 784546908 664457464 135177 113902066 -460546065 156484 -245531281 253703062 83027 50240459 -976891664 129039 863091722 791816263 60060 726282801 -911955118 171680 388159661 -736387424 50129 -816604556 268865670 62056 863573899 -774075975 80965 -543134031 347661207 63514 12330352 494366409 123490 148953963 216911395 60031 961634907 -420344071 195337 -456938887 -120903341 160809 -325817651 -283453718 42694 -777872910 -603265014 140178 -384343953 -26909566 81417 607135567 -403262077 76126 -163517148 253638993 46966 -639334358 -343108737 50110 -456107797 133090510 32315 -163562571 -243153779 175721 948898092 808513191 127526 -683086712 744514821 34327 11034385 446434824 21263 -620754949 -578677770 191326 970114289 -416905793 50635 910392089 967230270 145271 -522011342 53220126 136144 727444307 168327134 39516 -978227957 287196592 117928 666805647 149557940 157708 684057067 136874692 102635 -423993211 110497819 44262 822000870 -126449466 141497 922515206 -79775786 101468 249357138 -990114570 173919 -422644493 -458062107 92756 95461574 57312005 93973 830215139 16297512 138377 150030516 867705670 126634 567084781 -380462144 54443 -345634929 -405698994 119005 190733509 -697015071 43335 -701663231 -642450732 27722 -23449515 649317655 47641 -701275154 -740541839 11104 -812776605 -756568932 48756 193796645 513159961 27430 -594645597 -498873059 57205 -244407185 -798013924 51054 214450332 370313430 202074 -323596565 847356883 66663 -401675116 15358081 90123 506996464 703208317 81167 864358400 928220773 102332 -103807394 352321195 39758 331197830 -104274215 64192 447514527 69969462 239206 -167964295 -581022650 115391 91354417 269759466 36888 -65293446 -142435214 66141 -713553547 -5753026 41814 -365693968 52731062 69718 869915848 -598379346 61117 92433484 52897786 49796 188901875 135952947 2262 -180142304 966744142 74335 -860807089 474915708 651 172767316 828459850 73445 -978140166 -561524496 113611 -860583047 247845329 90264 -832265568 -837159802 3662 395190090 58739815 66842 228932011 368054646 129354 768788834 -63574483 26666 829733608 -202553072 183815 -776780779 -436249060 73900 -577782913 174448582 60054 38549837 -643057942 33836 -524005425 846984703 95198 687549272 -911192566 76911 -540162107 944622615 163527 -461312571 632023128 150690 29767594 529677701 133194 612241158 -775534981 95545 967513461 565608044 82248 -262986704 270915939 59756 115942594 -957229087 144762 -321862938 845911680 26703 566913541 270669586 21514 -41683928 -217885299 183508 349935493 -642814980 165718 -376835537 -838485491 91998 -861191781 455077172 143630 906849100 731284761 7594 -24180758 -457151555 58969 -163806205 610759564 51013 -719201941 -279376076 5198 865718046 789043601 68025 -719145442 531770652 71457 11981645 -853705882 170031 787078427 667858467 54269 -793734733 -63559188 151056 486205641 551064488 123125 388919708 -780692409 24056 -247059365 329954862 5472 431270873 -7097912 94955 -694693243 -635243044 130623 269583067 765492479 129819 -916793061 10462970 168096 37727971 -199353523 177625 669880323 881980897 12149 12221827 428179763 125970 744241881 888001764 141275 -421839554 132282703 100577 -42590178 865728277 26491 785563055 -146883925 219921 -184159437 -932525151 28658 -753636285 590206846 96702 153486084 -220344336 137020 629147384 905740651 141422 -698454869 -122125177 111623 922794156 -325796234 123317 452335854 964843791 97830 -520488818 11662288 97123 30842850 428547124 141974 870361193 -42663372 56835 -463620422 846360703 59362 -736549917 -913784810 42986 -148262819 16531617 31196 156401291 -997279933 156683 646286127 -616139301 101397 -524311472 -640057891 58987 -575816038 -226916047 12969 110293571 -971679153 48559 -456764501 -657276473 14156 -402980213 564962016 16449 449544324 -800624224 57183 -819843893 173417916 72305 923357058 -618124579 138430 177649671 -675851768 94821 94688723 269171816 1411 393691373 -417812431 49059 -280353721 626001250 83629 392110603 -20913334 157067 -148254620 395617931 109689 724323055 -976341022 119853 829679761 -658563242 55641 236317164 -495671751 22489 -876268629 -8734283 125089 -713784833 -6175703 59445 -259022164 -542342333 74431 428060292 -181549548 43517 -79719304 248689980 130400 770892353 248928385 45636 -322514197 -83407013 85944 -973161879 629192754 47083 788571550 -142526120 228960 -186484666 767951200 140930 -584014152 -221722944 77604 -535553081 848701009 130662 96111732 71887402 107073 211865253 -740729685 77851 -737265087 494127651 69547 632423401 966466973 33463 235250811 -286038100 116748 -597045316 924517447 13617 -238126215 177077819 58941 -717094595 887974773 134962 -298940441 -995200331 135424 588084667 267868236 31681 901990305 -365617123 108640 -301291733 -417423579 58358 -911032142 867479206 23466 -102227386 587961713 88594 867060583 -694173059 84710 -167269643 -200221627 112543 -697598640 -47521610 20246 -596533437 -258779177 91780 112222955 525104799 99133 -463528556 177509737 90210 -259374767 589673438 200733 -857339461 446219776 98495 -399133215 671646698 15736 -483380516 334759237 86079 531360677 35521864 112827 -401480171 12918059 161272 -303611610 653429270 93354 113727465 534207874 121890 -120467869 -262998730 63664 -498279586 -205430690 101789 -226675420 -994467841 29416 942141332 176469752 121624 -895860117 -360995793 82889 -800691121 -46296908 56739 -891390842 684992083 91592 791730137 -207373471 170262 663717535 -603843785 2015 748350220 194248495 85709 606231399 -239100185 126689 -698483006 590401354 53704 886240667 962823157 71233 -816101112 310647691 23147 -658945697 -840430722 38759 648994963 -950697243 30753 783460880 -100076073 47977 823137725 -522967631 32638 512095561 643692510 8560 847138306 -715196131 111530 942356127 -713592889 81092 446085125 -28271193 55457 -580828819 -107520028 113935 -183495592 -952300298 92135 947403096 788413378 97367 906539573 96079012 12102 38334409 -44326454 181763 848933365 310965394 77590 -145914286 782410241 79742 153978960 -681222428 146808 -951471330 -603305071 8709 613286751 -799016131 75038 -359565251 -582499446 3866 -914598745 -422372791 127525 -482449386 -376847786 66205 586738493 -480849977 108061 -781680823 386931211 77344 787067775 -603503007 56928 -238559276 355102774 224966 -957012852 -28695352 85487 -618262438 -891519497 91250 926321742 -67663776 46373 -418057265 -996641955 11981 632935896 -164885288 151269 -500795230 -681213503 53249 -457257289 -759717279 93390 392799151 188765163 92926 115610298 -360346012 58848 10549215 494526378 116496 -84600085 -140249997 128127 647498309 129863058 49183 865464201 -722392858 71518 646963619 373141651 200442 96460528 -166667050 69064 197331332 607398893 116515 -616309114 290432320 55348 408165635 -141876739 37813 -583328722 467829374 66765 906954861 449107226 188094 -934383049 564967324 51881 -577660186 731309009 111404 -814063304 154982386 116998 650109813 -835682134 156233 -618565444 -340147660 124590 -775171658 133845488 18647 -539029707 -68252660 148632 58487447 -337773704 111452 272000537 -401316031 78108 -345110304 -362995931 168635 -758736198 -792657664 194716 851240246 406560849 84728 312192065 -560688341 157114 885685956 276227524 11181 -977172823 315335435 178004 51081340 -535371312 311 326818631 965273537 108544 -832057525 -582700712 26369 310749879 902586977 77859 823846709 -166438377 51238 -821557997 -543021860 24501 -384974567 -837673777 129443 546750425 587861728 167655 -538278492 -457141356 164486 194824457 749312790 27307 237078113 -187036324 44519 -557905460 -698219389 71745 -481554159 267960908 53922 962656721 -420722495 134879 902296365 -120853932 4413 -464050184 195490234 10177 109246765 -754801032 105623 864473235 763455066 136410 32872591 -80286339 67380 112798994 -28967148 100001 -24573385 670707194 98060 -894307590 410908048 97659 -971462181 -796993247 106127 -914740459 870818726 22364 -476959211 -872992676 116171 90548218 78177159 30343 -996356130 -205299550 71404 643716401 705174568 66845 947105423 646419421 181936 -661120788 -79226050 189408 728808976 629267752 44716 671609336 829361094 170418 -920445834 -280300566 153669 707900160 785696065 97301 -9865458 -339671791 44509 -380757790 -839730084 41884 962071171 -576529370 60165 -320129058 -741801860 59943 118367858 -264945657 176241 810100465 -7379941 159384 138048502 -997206342 159102 -43000389 32074001 816 664888511 151900770 57584 629314602 -423926251 43912 -400245714 38228246 135083 703087690 -835868328 110024 -522188900 393835370 99637 291742615 -775548168 6299 -622782356 -339379547 167574 -912610638 -41855826 25711 270501107 453861263 187457 950152493 783343110 110467 -920292911 507671442 167381 -266136420 -697832651 87519 590503370 -475784823 49749 170869210 329073720 159374 -639470690 945104313 39387 -937957396 329625773 146536 -735632915 292684603 107559 -675761703 -522835373 118668 -702637895 253564979 85370 -46745189 966232014 96738 -634021389 31446195 82028 552320429 -858997072 12859 -523264302 -636181222 77809 -860040594 667346580 169421 -936155186 229530570 168571 49533886 529557373 35061 887600406 667059875 59666 -871940322 230936986 4659 791865316 -141956346 233688 -160903132 865566779 209887 -900883245 -813917752 14479 -85978362 710471443 77216 -480460687 471775525 126008 411919951 865246525 75389 822825923 924704351 232445 626312383 32095497 145690 883514897 -68463020 76322 630497412 -818816737 56181 -577484880 470895216 11788 728912262 826616319 135267 -146495904 172950990 145920 -911679954 -716194574 58049 645710605 -243489305 37605 414317128 313596912 135074 -320666094 827979928 51019 74631868 -219442680 80011 -29331883 -442034115 137651 -681651448 -560250457 35183 236054829 193848414 21473 -200890904 790915588 18612 629124552 54681254 1971 -358952515 -62248172 130289 -204632550 -897940594 153995 -26535911 346868332 127578 566787813 -522608498 68253 -636032827 906436975 30228 -720420546 802820704 21576 -975685312 307847482 206435 256246183 -658386063 128997 450397402 234480045 187586 274434786 -181052888 108221 195303939 -574258150 12151 -243910509 -142831884 19330 -720866080 506890651 153022 73363508 512407600 69089 789072238 154190194 20348 273909035 -103694183 122738 -64263535 612456825 122044 652569363 849981315 52145 452783852 944520274 118074 59349676 -540405618 102233 -148330826 132241495 81669 -582415521 408466992 28877 114424535 332146871 76398 -120148146 941818438 122174 724975237 -146294024 87323 532175679 -60141572 137338 889824401 -695727262 7574 843609895 448892806 82369 -658908915 54756559 64411 -836096448 -183529740 71051 783313261 905586801 229098 70046262 212020852 12484 510505008 -399468105 32691 -496200735 -145177081 6971 70887198 807078682 36600 113604446 532012520 96404 -911421929 209664312 24611 -522232335 -936348139 132119 -953872011 768852149 108637 -7685618 -560679308 41653 268233094 -661561278 35437 -899734415 -201825275 84030 505351126 -793762116 11499 -88013147 707345807 66381 -756757916 369604219 113343 -421715552 -831904917 113054 648008797 315079510 81864 -738860141 -952481975 125859 810447455 531871667 163093 114074649 -662115894 132656 -121307796 624159849 163040 962155456 664096764 10413 850664931 -574522400 92154 367974517 137677734 46133 -919030240 13854283 62605 -257897688 197457107 147086 -820698210 -223983613 96925 -85148263 629524633 14400 -455567901 847104319 59786 -598131369 235407671 205971 748983985 366586613 111596 670412942 -381222434 62293 53958619 232439421 48029 828961120 -102185478 163203 -317326222 72710659 2815 -622670792 389179293 52279 882441184 -461622121 148719 -960071394 -484501218 55052 -298023946 765960242 193145 112516017 -814568694 159272 -736989772 -558538005 147219 389217877 548027796 70350 825138388 235462889 71858 -25775033 -207604132 189112 -298845904 347634442 60687 -84837364 -541266812 191688 -300134166 432583217 14768 826536049 -832468897 151145 138299966 -851842144 67728 964497483 585877100 151177 -780580091 -599294786 74780 882790353 215446072 115451 966955443 -159047670 19110 966496856 33250425 34328 -362417223 902257019 55264 -120541922 825546158 17020 -699257277 768300604 174106 493217864 230000769 116119 448884559 350788328 43098 -384361725 -29320579 160062 -484067720 228906063 74523 627633545 -198550610 152289 -839113169 -598197541 86994 -184452612 72445763 119708 -417432666 644184084 136442 -62340237 -360121717 145531 -976356022 -504589113 130018 151676542 -897035030 139790 -162202848 630024520 29060 -379374490 -840980044 6782 56182148 -8281756 169073 -180685710 -303473806 128901 -442988095 525832351 151491 52081244 -700182019 164935 76267593 -714871168 75019 116203642 704905315 29952 -139552311 172735808 71331 58336338 963896815 67213 -615980730 -143706897 85160 -46657230 -774636796 81415 -955936528 -476759599 170742 111969724 -616647045 80589 -953754821 908629413 56486 930604095 906038612 162566 446480264 -718684434 104745 -346014902 -997801265 47055 -656173243 -101086961 122713 494652558 724256656 93817 -833408939 -579825295 27235 -342366344 -27171820 19523 -820805033 848880225 45545 -622172457 407921258 104967 -377952560 -833647319 3660 -583199329 469913814 25996 293431401 -596370322 67130 -62815103 -833332758 83781 58554558 926858704 110891 -201123831 16779092 50823 726082572 -681700237 99659 236852702 -105173561 65782 -796641441 -320360667 77052 -222397850 -363764068 13572 -661811655 -840781286 84814 -719065797 132665840 62265 191093665 136353398 85850 -793523339 -319267869 32481 149676660 39419604 44094 -365338986 -22196493 134178 569255832 -939441588 1644 -517444936 -661348464 91860 686922592 327042062 88452 -477823608 334070153 120613 -184040178 -840211030 13705 -182696531 692451911 150935 -656057518 -855307875 107441 -875150174 98940324 48542 -207411034 -697023434 181838 -420494960 -659492646 63018 248148175 -344619053 22076 54703221 526977787 131712 430199050 -583062505 123148 310646769 268442955 85968 -162081881 168500278 211789 -5622505 -752640004 115107 -851988251 -615898356 64261 570717322 810143015 208256 -484995638 -794332172 164905 31814718 -679694245 7299 593198921 -165823297 48107 135559271 507209875 21227 445730633 532689368 90718 237302003 73601543 101107 154056270 940737222 170739 -165845157 -2237268 104055 723891356 -207459535 48514 -502732929 -48016575 152765 -441164864 215165997 86579 593259079 650775606 172933 -654425430 -537147078 113667 -159813950 -45376788 85753 -558659945 151857952 61525 -558309035 -376628838 77061 -480606016 -383398889 104073 788249403 -246641603 58600 849600012 728118183 117630 307897191 -438424530 78837 532399738 -997629433 49421 -339981020 -718424421 182973 -661674116 512905859 10726 -323665670 445748429 50076 750332367 550361092 81153 532052119 924216553 147877 -996456804 -920156623 58348 -496465490 -478283498 69868 589192729 276277678 99125 51629394 -257849932 54559 406206283 -915453171 103387 -497014626 269144242 90744 89261910 588924884 24164 -954321548 -460457151 134761 -219560690 945340405 114705 867272928 -859988322 138289 485381109 251769215 119791 -283771666 31000260 177966 944203058 112467472 109880 653099332 -543229263 107020 373530127 -540151017 214579 -522566786 -721513484 103743 111002236 136481874 133206 -7344375 -220307598 99546 843300659 -715618735 106158 -898197782 -979701484 154300 375291668 510512804 67954 -88895064 -657148901 106616 531021374 -282746986 78235 -239535024 -895314785 51749 -482990458 231752288 9754 -456380414 -951352705 114320 929597706 -993608948 21027 129831213 -396979234 155054 -5712837 612688106 182187 -163002939 787127172 66612 89780123 531713603 138178 906809201 667345544 113893 828848302 670889715 114689 -245613556 -260567772 27316 -955266320 -480143729 152178 829394423 -299553579 35135 -378868477 50251104 11575 -258484419 509836854 70112 -284139164 -616318813 80874 -93460 370651372 85669 728045144 -87850180 143663 962163187 -876715673 24025 -284717066 412075246 103872 57641780 -3479797 94365 631786841 196395712 142157 730692478 946577676 172250 487742938 328205867 74538 173115198 -737751006 98958 93433404 -654805207 83189 -834425436 -860853356 65126 807125043 529631977 155998 16656002 606517457 109108 571416877 -396433684 56016 826661506 905347831 88435 -222641467 712341862 66474 347755370 -397862068 53564 592455185 -163285959 178997 568210168 -67766489 105999 191403631 -385014166 116397 -699208714 514283155 130205 -834480565 13878407 104076 -436002187 -420429316 196413 -716212825 -380833863 91882 -227642962 928307002 243 -202514284 -320605979 21283 371377768 -563905530 84060 749612496 -992826635 65935 -868001 767462379 20460 252105913 -339012555 34291 -84713094 611909471 145425 349928187 -146513745 46638 309605332 -801398343 181889 78673858 156508352 55936 271825203 269133569 66606 784597418 78216560 3261 573032129 -840122740 118463 624501312 961148878 174477 409884549 -465057763 146255 -873488458 408391314 51281 -83736821 348980875 3712 -358922059 -359253129 35971 -303111285 -418125260 79377 -26665435 -499330124 115538 15972540 -444921550 124184 -721838064 -398234446 127263 -104274078 -753365317 44801 367482668 347746809 118790 452396311 70757179 183052 485771452 546339962 31761 427498986 -635893533 30952 333128801 -616025026 162000 118090772 -264756450 164965 573384849 -938386214 42743 889105383 213748608 166620 -813008042 709366412 46703 332043321 -640320572 151135 625615342 254516403 74510 -45465375 -241134887 9857 110660997 129592726 220906 -503501185 196911699 153953 -793897968 922290467 18963 604527097 -120195395 112142 -220885547 514227203 40920 69986965 512087694 1043 -575879304 252937790 3883 -521470897 -435961120 212711 -339455068 -634003397 67613 -522329669 609078417 87085 -516207521 275979286 21813 786484342 -504000956 108370 57498057 -202618673 54310 352990235 -939863918 125190 -738665717 -20491679 100141 -911771834 -977163202 143570 -541383773 -776421004 26747 445757935 627369841 73138 -383685083 506019676 85306 96750546 -339757535 153478 -495063078 -675905405 150644 -680371065 -337799494 80190 32554543 -535356533 89090 728999382 -338720233 140359 -457732666 152552474 100418 -575117629 687428572 118514 -854184655 72218215 38728 722968023 158259638 117251 903848487 -801163525 183773 964252059 -218555752 129115 116708258 32599246 184560 550784219 -422825754 22336 -79348644 747597503 32814 -555658471 -238164199 88879 91157761 530322230 44091 -379387392 -721177601 125579 731246272 -187035505 158956 632849048 -186250497 79343 12623216 969067964 55037 692764814 -363045814 68753 -263010391 -722331976 123434 -258418795 -796273652 11571 686039936 -382837532 13965 531770702 -583851660 107849 429868420 192942465 111803 190033011 -163633194 41476 -258087070 138293315 36333 -539550257 57463673 127893 308141067 690652568 12408 69944216 -100259351 120287 803965523 -831982542 73445 764920080 233617226 99546 -20013979 -600845769 21430 290028527 -323001324 87681 -265701018 -340365802 90231 630278850 683293451 25493 -797538737 175889750 45433 97030680 -285645716 86486 -713662727 -266656668 88303 -919668998 -88090075 49632 -776722961 -722334889 61831 -459551912 672395800 15892 -146231547 251430315 61218 369862680 886955617 128043 669191879 -598671515 11892 -245734988 809462438 182984 684907784 862334742 70499 -913713758 -23809130 42346 -120990147 -837763694 43353 -40440171 -397022865 93674 231674554 454124323 116566 -443753600 36344569 4431 90207545 -336900281 90919 209712601 213468852 47657 946489477 51558835 121881 -45915359 489422885 166819 -403013168 564530893 78281 -603819003 370241709 49537 17907756 -936682883 71292 -28427944 -793206018 55586 667840568 -445208127 123438 531440493 -85875915 138362 -912214750 432645830 17672 391879277 525399748 44040 112517637 -360891709 106390 -931933094 -757382040 69063 765707140 74394882 78038 -597501347 -102997163 49721 748636498 -614662897 20255 608171024 -952349979 91976 783573315 908504364 186086 208379373 454607387 10976 370328676 471206306 65899 807414786 -22442458 47001 904288521 609620247 127881 692607733 -495622264 119520 -241730897 -897186600 23842 -278054866 -614170101 66523 -919146902 -201417910 133375 31356128 -640049751 74453 -202029812 707894093 113667 -418695555 -180047352 104421 724707683 -920331891 9548 -381556493 688641331 150878 -105596528 -203388521 102768 132789469 -979522766 24195 665303687 -542152673 74660 -695430089 -833547789 93024 487715677 -383024427 138293 471200226 -321068280 42108 469725500 688786846 137983 -796599260 -43472181 52641 807329769 274868243 76004 313194543 150170563 182319 -622140255 256404064 83421 -46133288 927040085 27028 -773170471 823464836 156685 17935784 -599910339 105475 191998484 233745820 219227 -535598087 672248531 65752 -738017896 472316894 119066 -464702182 764986646 126075 -972784135 466207483 84523 666714435 76944064 125336 312204964 -145702189 214191 -445287590 962301055 164292 -361952706 -781320739 75667 -345541167 -463356263 86521 411698820 232903720 24109 387672064 -773376451 81676 272706745 863389855 15608 39417652 -86599505 33666 962365383 34404337 112841 154284221 513439436 113007 -813749482 155084154 73405 71144658 -477013761 101275 922257774 534447620 127680 584407754 666877479 46556 311472540 -859612335 126476 -917101683 -722059191 51714 -5742398 -503728613 50710 130437630 -461564787 25402 33986076 768850208 151451 729025729 150699859 54782 -495448506 -995346504 74559 748337690 134525152 48775 172843641 -677507440 6504 370959486 -496193490 107802 724142183 -225775973 192628 -673378702 901954780 16537 372089913 910101646 130456 -340171058 -378875903 26223 590769923 391263421 170291 -501100136 -6528040 55924 -660501662 905012471 133486 -775769295 -2847906 131391 668704544 114886039 173482 -416350420 -734416259 199909 829095918 -420558206 100749 -994975765 350107136 70140 14111094 451011488 160175 -339665114 109231233 130890 766606157 729163442 114260 573108576 -396344736 71989 368913385 349688694 96438 -306051896 -476644107 89774 -855290757 743300024 58212 -462819928 212190404 192706 -739346591 -384267293 138572 -575099195 293505927 63849 -297348239 -834126136 101825 -382310571 -142219577 78518 273207129 -561254390 33598 -29501861 -456035235 119408 -755675331 -756000633 73589 -699731496 130606703 49375 628179927 -47690797 67792 132166824 723925898 29822 -674519812 328799206 164547 333010450 -178520553 107328 -382416696 232299651 114085 214058679 530297458 67552 493111924 -227521202 77658 474184150 -265577656 62077 706760387 -65594847 67772 -3053061 691702354 116682 272239867 -108136032 29357 961124826 -974834111 26797 -179442860 170215833 151104 904203741 -127660095 35357 173340490 -501920920 114252 -338904413 672087086 96005 609509591 -240604411 60868 923355146 156900970 6599 336401935 568528035 28299 -45488197 828555929 13504 -405696265 -917929366 95732 -950655166 -266343332 11364 209394512 -167672793 69619 844624653 449191655 24703 10117913 -559422835 17486 51417236 -144148306 110466 -580008341 -241476315 112651 -775797850 -2528458 4984 -146825227 -297743333 79145 -659824325 -4032841 86492 116418939 -895094489 146069 -342178760 251343310 159047 -436702410 929837361 34087 -279925185 -484999034 98513 570034468 -937488260 25259 -918782375 -459884914 154120 -939159821 -380722596 3736 747999455 348327231 122423 408018412 526923587 102662 609787121 -792274901 16790 149465208 -344389038 17261 525950167 -839627702 128431 156727192 -832052733 90435 314515462 269998250 103061 525742853 551980740 78281 115478465 962823613 28600 532519590 128994569 61437 -794643871 406455279 7657 -343010271 -161433093 48997 -601896877 -496250227 56180 -693142346 151481906 60139 -998549926 136482038 776 252175430 177139662 45377 -699861842 -226115890 6590 255368898 748531497 160586 19397924 -379219543 130633 -920057425 -337239588 106186 254202798 -279692167 42545 960874010 909419441 17606 -139318858 375269954 127929 170267171 172202286 41509 -951682750 -515777042 50529 -951488006 -259129832 11871 -245141419 328042410 16566 -357665704 296161712 97928 591504159 -183373753 15078 -66461663 -800197900 143708 -914172853 -556928947 175231 308620558 849918654 6024 665478361 886270157 75719 -655936710 -358050036 113846 554322093 -2234828 117866 -757439067 -820642583 67395 -618064776 249070262 7636 388115654 -383313042 185954 -561780955 313161853 27227 395062259 783919029 27350 -419445167 -3489989 35808 -266614216 546308688 89851 -162667906 612880884 42826 -698754508 -221647777 50420 922798570 -442133669 200920 -1096482 152028882 146306 862993970 353524113 76456 19498868 -812874996 37037 -715204980 -445087675 141681 -995497256 110670282 125114 -317149864 -991652632 46613 649643564 329942014 142228 -422472645 -974999803 85349 -817454579 842438550 22466 806198632 315506049 113614 591564170 -185907406 102741 -598792567 348261902 126622 -655979155 197677412 15773 -580692593 -816597994 68686 346702378 -8900005 106870 822187343 -874291782 9525 -779855061 -682999377 89411 -364029952 670703884 77439 -559828296 -916387647 168091 113892031 -24680353 236 -517607870 -578573455 167693 -123410361 13700606 129701 371700447 -28323664 18967 823616423 -993830881 47125 -597433676 968755133 61510 -753713635 769943648 115259 173503658 289606388 56455 -337430933 -218060187 63603 -894511211 -597828085 118430 689111467 866897313 108661 -781372627 -876486610 14081 593797653 -178643082 115314 -263184972 -435735856 159009 644623245 -424287091 63519 -813508129 -201398643 92712 -282188968 -398886137 78805 487462668 -8253466 133463 -496599840 -734123098 34386 -321594662 412977205 91485 -7355625 -583869988 126230 -423905380 -125391653 102995 332116870 -815283304 179075 -816693022 669117435 31785 312832040 -658130358 27903 533302041 -697851788 63652 -358906787 233902729 70323 -597544973 -81603793 52289 271747458 -87332542 54792 450418337 348924467 169151 534332475 492319563 39280 -402611948 195610222 33446 -599383200 -503111224 46774 -340026201 631550119 186316 230159376 -498662723 15355 210402787 -893076757 128750 -501255000 889190079 114235 743730536 -915675738 68060 435021937 -179836455 76649 -286155914 -280461870 48341 -820513239 -998073 85668 960563054 534024378 46071 -603668332 -240510540 97690 96203208 966188521 220094 136823133 -7885333 42969 -439798519 -484937237 22882 293637933 571614336 38873 -579894674 710983823 225378 870179455 -85067553 18969 254145475 -22811406 121850 826157422 -583802343 81456 -523724189 -658025562 59069 313768648 -405421057 106914 -856933896 -812341206 206969 130566494 -718234308 47961 -239399932 -146671819 38485 -640313181 39151991 86046 -714172537 -64396411 98261 945949241 624129071 10705 945811209 190699667 56170 -422588560 -496337016 99156 -538195210 452978675 151628 -575343856 -718977105 85800 311458897 -540130702 6668 188458993 844877510 151393 229588124 -799948316 2127 -60259908 11329981 118526 395657543 406605878 31384 -991970256 232170635 48238 -919151120 -477566366 86470 -480442349 292512380 124114 -602748220 -615222890 13566 -442584152 289493266 13380 -139895280 391509807 149827 335168063 -659500843 50740 652784295 -537287300 177528 -179532926 233549346 31550 -937463332 -978325697 4782 731622448 390208179 148344 -68293942 -362687142 124207 252455448 -793625962 110116 -914826002 -754166856 117534 -484228317 -87828580 35197 -524238404 -643461716 54164 -163527883 -21150632 60293 455366747 -124268101 79392 -498240042 55863484 93512 926940526 -167029996 43740 -67670953 -279752507 117224 94409311 -698226797 20768 -303256204 -757899295 197047 32035277 408633438 125689 -83951084 248058254 68328 -643277325 -385789280 189334 -832153291 -23512768 81618 192050152 138088056 46053 -201359146 -660670242 55379 -205709958 783687804 37180 670242539 606499674 174541 -892183151 -40510822 86624 -616200944 -337015262 155374 -66579862 -721263961 85525 251298540 -680789954 109914 -67818239 847933045 161628 861653767 -719805590 36300 649848043 -898717241 205741 -598754920 -959549347 116117 -800408539 -198976297 102067 -682586843 -161010135 177652 171633392 -205367032 56272 -159914272 454615644 40130 569874657 -637810480 15146 329800633 -794125839 84062 -104628162 38052439 93545 -536588949 -557955544 96649 -519731858 35677232 174480 -892765161 -161899696 117560 881683143 -60086444 57639 -833193414 -659606826 105282 -917256868 -166889215 114262 -819146461 -855450918 78364 -674341067 -994156808 40673 -659459934 386271216 174545 -203308254 372753210 65842 348248866 269827268 160247 150939902 643653094 70810 195986676 316149290 184899 251186717 -440187147 73789 806468610 -439030406 64974 288094842 267597555 94849 -622062881 315906962 79373 -342059729 -917858656 53126 271575795 -951186932 73554 -778566239 130426407 111727 -680119304 532584029 18585 944424682 352839737 43815 -598084752 -912184003 95680 -641046286 429941568 159949 -317812698 -182358232 104645 -281940022 407384717 55530 -283526921 -382162327 136007 -959230848 649423930 57376 -521519861 330141303 48362 156991819 -504772796 120612 197272403 -563014423 111066 -61223932 -834519181 42161 -416490043 -164438734 86279 709418676 -517866906 79860 -756052553 413786154 116972 428720472 -840658634 85119 -158934162 -42444642 160567 213061448 54794571 64905 171917744 767880676 190235 751921617 431011491 70081 250153854 410362204 37834 530791382 -44274514 108607 831126193 151556461 120250 -164983041 632292550 52066 255327649 -64294828 16647 -64908490 -679426404 163367 -423507476 783516802 151784 252088888 -362910845 58795 -880811444 546104207 21125 506767411 960926638 166968 668804132 -978341276 26922 -343339593 -855549252 67424 -124343326 -638002760 173183 -999118151 112884657 137810 315944937 530253763 47011 529084019 -698835868 30504 351722293 947860818 77336 -722763325 -683016119 33491 905309010 -416308831 31647 627549296 -618683894 91510 -282499198 -64124893 78461 -857197066 57410347 110479 -147721347 -478577312 86130 -342850175 -221876067 83654 683987416 130426335 13203 94547218 -795283546 39429 -555815672 330311708 96238 -443748511 51444288 52494 -932672196 -877533854 63113 -29284061 -722771272 76030 72574517 -207236945 44054 -48830635 473843896 59354 -600446582 906924513 118051 -919534020 -126079052 131674 747858746 -418363744 89163 -656500839 188466440 139808 922035138 -321830965 137718 806505800 646396018 102206 652987814 -475939829 137027 929393703 -860728471 23194 -679617458 770273695 69386 949361974 -283693589 93465 -456552247 -856751232 97540 116143628 -737230806 65381 -740683873 -950613902 76787 433830692 -643386733 23754 630992669 -622237726 51300 -540841201 152015340 107115 -900611618 -519827154 107927 -22042281 135620099 129606 924330308 -618558591 123050 -202949810 786231697 12072 627698430 -164140343 87295 -940171586 172860344 54766 -445445807 744843835 113852 731150603 687767942 25091 -318143110 670502962 43733 292785188 711884354 133647 -246205502 -713190959 83885 10622430 373369846 80588 864558625 743641713 30292 -186779095 -504382502 138569 -82483044 613732656 138734 943657950 824999713 154194 -542953648 -837444343 76388 -47063521 387870274 117262 470717588 889409994 27743 -658019801 -108638328 155221 546507669 890978636 101860 861658388 -243720362 95630 782231601 -735077356 36657 -258585132 -202461919 72280 -44658819 236746844 17856 430495024 -633901192 3739 154395286 334790217 136701 230171966 -337963341 48580 843434818 -26801060 33871 531504929 -702294550 100707 -198971078 -82326530 13812 -894869790 970155989 10270 -761783213 -835147098 114749 509675371 -914858649 103266 -753309861 -207335866 57987 688927077 454033259 48988 851045781 901945113 145808 -760109973 -896473797 89208 156334771 -224508150 99453 -226093712 -402365460 74516 -300348777 31368168 66041 -698352150 -178920678 54254 -339368999 156924894 6049 744905725 453410327 113167 -262268708 -794488166 62501 -519237265 -103611727 176050 -714532297 704489536 210627 -794384365 -47910517 123910 507630319 -138737711 25465 770078902 -464547880 118298 787793601 906373890 25913 548414657 -419761920 147964 -792362168 -362401040 115806 -696519414 -860838741 72618 647352085 466899688 109268 -160907117 210560322 73514 449074050 -85338967 121123 -721487879 236683912 24390 38939454 -481139699 174273 770440731 254040418 6915 31439616 940912685 133789 -895798523 406885674 149067 -442651093 465811424 130611 388539345 -423616941 25303 -741136883 -557352904 141815 114793514 -696955795 148327 -521226358 870540972 70679 -338938862 -4487532 66529 922405683 648856465 156622 731636659 866406618 109453 -618496378 -42902476 119871 97794958 587455079 109535 55335421 -66121872 33642 17767769 -937688576 34270 -639694866 752077800 124571 387969157 57789492 85503 410574132 427657350 152521 -575154664 469710979 103365 -162065946 -772422645 150540 -578680092 -695890221 148417 830267870 862545757 108988 -398496944 -500235415 155504 11043744 967820123 2112 968288340 -337252249 48054 -841103631 887830062 179121 18627450 966269306 22942 883452703 829654636 98143 -676388517 609245692 160737 37313986 247711888 66639 -476287168 -363506268 65206 216486632 -161032771 41288 -618801268 -501105092 156370 -635412681 867271836 118452 586370557 704137178 106737 446257190 -756272157 47508 743855988 -798708211 103483 -678408679 175940577 109231 -461557740 664690050 145147 -479062342 789777478 145351 829406835 666763337 23040 749160040 -794625345 39816 -562467999 -301619993 108015 -576600439 -416735075 106138 790595167 510312199 59009 566903014 78644346 48557 433506174 -839237662 61062 -144234086 553031034 57068 667757218 -79508267 163564 968061322 903580858 109397 709771133 -360836043 56195 34409699 -558197172 36832 -361452453 -872507216 105471 -205316135 451555433 111420 -977809382 -363770488 29297 -581478908 869511306 108094 705830091 509698504 14098 150090912 690914479 156216 710038553 630514096 171892 407657834 353161236 60634 -121716596 295488720 174014 -358492849 783171758 78029 -458071720 173732424 36689 409186880 -161769187 72246 -3652716 192292534 109820 -264659948 -939948071 126292 -853365591 902238016 157167 -123911094 -104479527 33482 58383529 889242054 142763 470272563 882343566 47626 -676267252 469176608 14784 29850996 115131896 342 -819446173 547079257 210604 430665604 -186550146 65073 486635233 116250776 52473 -698976312 -495951392 95546 606002511 -641457077 88680 551767457 19798403 90930 -41943008 822762256 15615 -499785211 -384750250 85659 -855777630 -27858295 182068 -657639779 -263375296 118404 71173496 -86362719 82735 -798411637 349309743 112130 -324590039 -246921611 76789 -715366679 346938992 129737 689961485 -1727386 132467 -297233218 -325535111 91197 -794707582 -361821423 181698 190660148 154737119 83841 633510771 327492751 59196 -302340909 -267114367 2081 35021211 823942533 132460 -475659835 -84890702 29701 31182586 -101428206 43160 290653187 706724239 82927 -184035651 190755957 31377 -483807784 -358133440 13169 109609967 669740465 160345 -126961659 664610682 166012 449258613 865386726 67452 867979238 452299067 146203 156782771 177156584 57262 213054020 451341252 25770 633262719 -653894295 18622 469470814 -815083532 92006 -160907514 611144794 43680 109992255 722991597 160990 903325045 -437918639 51744 -637297168 -305211799 30732 449129395 -86559561 94849 -205464087 410905737 45348 -127766042 170010952 157807 112683255 -934454944 120054 786695184 -522034444 103328 -418490367 114613289 6221 94906073 -957875320 42858 726494989 -793937228 4846 692463933 629990158 104172 -778218641 -695427862 131998 448532737 -796442142 117163 -22029592 55005349 58974 653062409 870188347 141134 217001587 214953078 113099 -239925014 -381017191 64135 390577255 -900792370 102815 508280835 964262096 180478 908842056 72159542 60557 -642705443 -535952076 158783 -146942434 -65192899 88326 -243644587 -520181075 75864 691680033 573790829 72509 393696234 607139544 80979 57639367 236766785 158135 411863545 790139951 75875 274059044 -578881683 164065 335150671 308057402 38705 -583925579 844727146 26127 375133925 371634408 176094 -992805996 193093406 23796 -88266754 573316168 117332 52236785 -979212187 24780 -794699702 214647346 77422 -517514021 328724801 72533 493919936 327083587 87808 -322726374 868283581 120570 69476060 511373408 132256 652972909 -576572434 131664 -44458725 468260035 1679 133551685 -69071149 96253 909852377 745262926 104442 -319910601 771571300 90768 -957215415 249232464 75617 -484980455 -482865884 6417 -542515065 -755483612 67487 944013089 387091216 43413 -874502014 -576389833 43127 -777884769 869942401 1086 -203869201 -820117233 130416 34087199 768169347 9497 941686003 651851166 97500 -240589514 -64799142 91401 375800384 -460090297 120740 509228086 926046756 122626 -990131271 470742703 161178 826314941 525608198 46130 215883525 -165541155 3694 366847763 906844466 15697 630422953 329978217 156630 409399893 529762439 158038 35116201 -633676467 40366 -20368230 -721336753 19920 -734212292 960875048 129407 666115946 17918064 103206 565724839 802392934 183669 452489543 -100894499 192434 -138910986 -68449128 77157 73765266 632870342 19886 -455830371 494945662 145024 -23507033 -674640644 65677 -815750215 -837665936 11127 -895076661 962416370 237830 -186628806 -659854254 127931 -439649690 -540084760 78090 -773696081 -221062538 118316 257288624 196731716 102884 434921579 751155644 198234 -405700380 407253316 144432 712601657 829188808 72284 574114659 764639366 44400 33369556 606638906 43156 606189594 -653932084 96350 -318145506 841737271 88023 -166427564 -263669138 43441 965856008 -877240251 104473 -916430893 212558077 8405 -478623298 193430967 60279 -714167021 941514045 195748 -715837710 288707688 173705 214717695 -359241516 203705 -840645837 -543813186 35850 255571016 -366171379 133721 -302051400 328602850 211864 -203506987 195203979 52451 -580621767 -146840190 79135 -26932552 -297840888 139340 -697160616 942793040 59305 929536944 905986591 102019 -133505 685865169 53368 803807775 -184554608 161375 -518204482 -639334368 26543 116923341 -85090353 69792 -755798308 387856960 112693 -400640138 822163688 157535 -564303715 288442268 109539 961254373 -640551176 31300 -555464817 904238539 152629 -420116650 547028771 110919 388323853 -419340397 70019 -396644809 -800693555 83863 -500047660 58448246 97355 467429863 71865155 122214 486924580 412403692 118514 722778539 177497525 59785 605211182 651264902 8469 408781728 532671410 103311 367451128 212146049 87317 98776660 49739563 62438 -240299486 175404488 15784 -87542473 -737251634 68597 566982409 -939971269 51352 905150363 943936740 160566 347275354 -264690774 169452 -26884785 -514905966 19456 409959345 -543176896 52193 901928423 -163970807 154005 513941541 513920043 1946 31186366 822716249 107428 -318131089 -106198115 84013 864971226 152351054 128909 -852033143 196559057 97646 -755441956 703730452 156123 -820348419 -973202744 29401 -206455721 316318631 93114 -621666982 883488950 87314 273416186 311365815 20847 -839752057 -179296736 35860 -575102436 -317458857 17571 370382919 348628614 154677 645084691 869372722 100359 592590259 684759134 146477 673230306 -661233303 200865 473196256 -346366058 39858 -754697881 253990443 59461 665146471 18106147 85246 -462736380 968354466 127481 -998222259 -305071220 38470 -617978429 664326131 83496 -477289750 -441220213 84927 472952877 12274486 71701 -499061588 -165475351 180642 -284847095 408291947 43815 708950665 -515917714 82899 110412333 -504526010 66962 667383691 432318044 46259 54173927 -578313605 96142 946294567 805103782 37692 727971878 924476895 50684 -260402370 -260643004 98398 -920386407 -338082021 74202 768062043 -284776630 58564 110875329 295457570 117503 92842060 -560084768 90013 346872116 -914697520 50968 -677652949 528654504 61393 -343952109 -800259961 205830 133937720 -361070579 119322 807579925 268058427 31422 392219475 786975459 31785 149769801 809621376 80171 732597201 -143470867 80395 -913759013 -42603169 70469 890985399 -363187654 125492 -555592629 -855223578 86252 670387668 -108723458 68371 14277468 430069538 16166 683539927 449170906 66631 429269039 -997351193 141293 -445021383 -738012124 183142 924854759 -79534951 24635 -62387035 -635060893 133704 148904482 882481687 147617 -602846401 707589405 150004 590910440 274990450 135006 566807090 770189995 31251 78181577 393382939 60084 -716870090 -9709090 111172 749552543 368781515 94353 867627030 -973352670 10959 789439787 924510800 121606 407212365 869308993 82777 -851941099 -29648925 165565 949055648 808112061 97142 851069451 628219825 104212 131302694 588806680 37058 -437560312 -659601794 105867 847895106 448697321 23289 135248812 -852641318 122885 58433579 -63882910 49349 -477755463 336305775 96666 851436478 -306622286 124430 823064051 -575747038 56231 -323326878 328184157 28064 -575442730 -603514328 66523 -120495074 -836501057 27920 -119400653 -657872810 80135 35503890 -517962141 23057 768319588 -26981605 110437 -759849915 687634223 117435 -324315915 545629742 126452 564471181 902757441 196931 826498914 434838407 30042 -502691458 -935039961 78268 782882268 155498280 35752 -878832979 624113475 43585 -837473241 -100657529 31550 -554914698 174380002 44956 -582025654 -164149857 40601 394872833 534001956 121626 368924196 94732108 35897 391666220 -775977637 29274 37637252 236417465 87337 171608117 178125298 144828 593767068 566783145 51241 50018025 526184397 20604 -62112637 -833067753 93889 947181456 -139754704 76485 -679629071 -140274920 80065 -27456605 -720912080 72200 228069567 395773000 87605 -635508066 547535340 155500 961404903 -40927173 179901 -100673077 490332457 134655 -421151727 752309914 37044 -207265302 548015084 64998 112722511 -417381073 58067 -577621279 77303570 33901 39333264 -955326181 194001 -326458457 670491515 40056 -440268787 -854585336 80508 -877941110 -400652749 26030 16021750 228613191 41843 190041234 -299639470 20467 -326655202 -207539262 118126 -318789612 862878175 65780 -226059595 117062013 151571 -911862048 943997407 5730 -898512733 -360743899 68008 133988900 -302944447 93737 -677147759 -365643836 83781 -937709118 -337369118 43706 802146008 -386047456 155472 -679089453 175759342 43913 -979527509 -363803278 58093 -877201913 -259046284 133846 902385473 628487993 78950 -654460932 -363278071 174680 465684907 388434518 154629 -244631504 843068725 153678 -305203476 811695950 192086 -337706965 725763918 100049 -278634879 16123769 86398 453802090 -753790774 112020 -917660237 -617955520 155850 864753699 -722703769 84802 -978323469 307222124 214839 -83430382 -797022515 102316 371523968 -602574978 56941 276498504 347406655 46463 -855950562 -813340900 21676 430622307 -617214532 52714 -323697083 -107890048 52118 333158722 210373696 136669 592333504 272496990 36048 687729404 137670075 90541 -496644027 -933892444 92171 925045171 -121967065 102756 17665731 -997142391 135145 -8194245 -793213071 80660 111421380 -579324342 19640 -484731955 -959229254 49983 545038714 -620739095 66162 -226464656 89906641 104205 -837050514 -180776679 57287 -184317754 -261714934 52153 -737149110 173198573 9899 -145387340 97862874 148561 91596596 -615647542 65428 271979587 723801407 113555 -321008175 667661221 4168 176606425 -159616418 151353 830821122 -836563017 181134 804748349 351429145 131164 -871776823 -5625606 131994 -422650133 251240044 105181 189572036 -858342181 117584 -721367218 -873618054 138866 -861264293 467193584 672 -661041015 450283335 61993 -620145692 -84046549 41148 136341836 589423971 166163 -165983065 -857094201 93561 152150164 -498836891 198955 -281099790 315463577 110867 790582052 -418204470 171272 172965955 -892359789 124284 -85864975 252756013 36036 425843845 93736964 47486 -935349364 -959323936 71221 -820120290 -839458796 3646 466951697 76582776 173354 791355770 157346231 51640 512495258 -779676178 48448 -40367688 232264705 17425 447116495 -82319731 119463 -999282057 -464410541 109144 432664039 525306155 105678 -484141451 135975588 173317 468894653 18846995 68959 -619920346 157349178 137157 293926104 -325172390 872 -8819030 -456631071 32878 809370029 -29050907 108685 -677648488 485307689 89233 -111021 683194971 36706 366731900 97839087 40495 -64264593 -839058434 72369 -799680092 51765294 39483 95675436 962419197 154030 605352908 -238972775 118011 233235535 17692524 89281 805671697 -970709583 99587 316555339 529470845 15579 -720085396 -662915819 72629 455301924 454873941 144028 -760675961 670011870 152179 650234932 947900312 57721 566717965 731745038 59002 447214370 -83485323 65251 -601420993 726683999 69221 395631492 664126809 157859 724961132 -813868869 90170 -616618196 -306345681 94804 -458681607 195437411 94571 -778954824 -107836198 115617 -779737034 -224402051 95844 -160231024 209418063 94244 -891930137 -103386279 89409 -339713292 -460556381 21114 97021922 76063099 97874 38526169 -325413177 82944 -445224338 -68577481 8469 525095254 134670948 45413 -681427201 -817506798 107225 372314002 -104976832 10950 823363177 208748626 98270 -719261696 468848201 59120 78071420 229897006 130461 547879069 448199483 78362 428154023 -42411021 13257 -896978177 -382603434 147694 -918042139 862634085 64972 93530373 -879896032 44951 742962335 371255018 6635 109971068 -957098300 88162 763933647 -918850225 147063 -479094521 -162989503 42066 231909340 863814758 78108 69841965 665319419 86805 968921339 923509031 126429 809090198 -40805505 136466 802630289 -281628008 51445 110963100 247798971 57214 -8047668 902899981 109836 -792756720 -383766618 9480 -226583515 -619457408 93143 -482466360 -42072895 149857 -695982445 -88482988 81791 95547013 532028485 34752 548721822 489772969 143216 -656323586 -87975157 122236 -641805576 826393318 122024 -202546159 -739238450 36831 -978708837 451475708 29653 56295666 -537279692 58047 806712331 -165109080 51042 -836057957 175658201 23901 -45041284 965314283 133310 -759596840 -738205753 7125 -460950463 668313788 34937 194254952 -693471230 25840 446137538 625090794 126579 77918887 -836105787 59326 904780363 272261298 73581 -535170516 253571167 91066 -719761125 511650833 143367 174059252 -163149098 146636 295418347 -681315734 123850 472937275 868531838 141134 -260715786 368556526 174881 723932115 389399379 121539 432580845 -976780926 121133 51454362 231078265 146574 -281870778 688534067 55835 -359043043 845122353 39302 -278279843 446198080 13289 18988287 969290953 35539 -459406616 628197227 153795 169414126 -735730896 6351 -634994648 -971785873 170650 376002826 -316940202 79864 -421843142 -23156547 91543 -540484087 467025539 22994 743122686 76676688 157857 210583645 -455530418 53835 765612359 -674204856 109167 487168557 331159021 104822 330262911 862653473 97452 411653554 485556499 90072 942278630 691461981 83966 804652620 -443670711 59828 -436072289 771720165 217202 -542969873 -837598155 175531 829150056 -303787887 48649 925163987 -619778168 97510 -282589839 -439363841 60636 -520928275 -439391148 157387 -48086388 34630001 60733 -778410721 394673277 194773 890247248 -878103027 38306 529932494 174797617 10122 15215152 -524469632 140492 -138956970 354492351 197798 746849196 786134931 157443 350024751 -654657267 32517 -345934773 -396683509 100386 -186560405 97012184 21984 -460565961 691674223 149829 -26036287 -225579051 148787 -320650870 -240915065 20090 807589804 608894291 120916 -995412369 -756474522 145674 190533888 -266015752 120606 156578238 -637042587 138277 407959800 -264718351 5944 210121308 585099151 133288 -640660792 904222685 116342 -931272183 -701021752 90330 -221193391 -702829919 56913 -616901016 -219374530 44679 -124525390 824132282 120420 -720184329 -136940 7112 -144969454 588749451 163702 387506565 410822655 16862 -376862160 -316952784 176661 -63835422 633551164 104901 294693609 573027942 49732 -501642914 55368081 80253 -121520009 -99015545 24133 749692421 135786015 63857 -178496352 -971696943 110124 844438003 -560780252 55153 771004810 -20016441 100352 355175060 625784742 23019 413967070 962379073 50173 625485353 -476700414 115489 -3094508 -142299608 3283 448312464 -108786638 218749 770953682 -24712814 155077 -894095057 -108712647 158151 588172781 -361642113 125397 683836469 -958350904 98305 705275590 75894315 101032 -614486580 -937994049 134700 414346601 -641628338 95203 -207634643 -200586109 173165 -124883066 -495697826 12212 -2118080 770309753 22110 -839182923 926030970 67701 215267145 -975144702 146425 236302645 -504941328 125382 -462064765 -680359244 126759 631603373 -180656683 46809 471053053 790971046 201250 -814234159 -833380921 48028 533974298 -385735662 192458 -561346441 -360490388 45155 -101317158 -501569189 16757 -616640642 -499459050 165694 -163460101 -345235670 121587 -738625064 -856704008 97385 -641870929 -44728795 42393 310726018 -736589927 127584 -815227517 -423415320 115685 -483610672 -794351139 117429 -178873749 -580428717 114128 -958442976 -480958685 72567 -959190717 -940061566 167665 10513413 886920542 168821 196070737 -104448243 91467 -900978401 408470912 19301 410514377 248000587 159470 -301514838 -639868180 85666 -794333026 -42324276 89488 370818636 90752597 12381 98787485 55052910 17992 153309361 -577701306 145209 -242468862 33452668 141326 -20382702 848327303 26116 36168057 605014442 99877 32913320 -758820368 98186 -898794002 -819725165 26644 866698823 -700134064 147129 351700071 944172110 231634 336073527 512647473 53397 -679441019 173441260 96315 -497167933 -246525663 62821 744324348 -167136384 43779 -693683205 -419185217 179301 -217983890 -226876120 26766 -304748923 -420826604 36936 -697643399 157074174 77149 -893785192 965945469 61456 -701745017 822014060 90397 -773772838 -67506010 132118 -738882770 -420182912 120410 566179999 763792724 34049 -975145352 763027428 101399 354715016 -419569551 75432 -438005783 -179047356 43667 -5409471 -777030010 120416 73370951 -694026144 66973 703379148 -877721856 75118 -380256727 -839002477 4280 -659668766 -523691027 118166 -973308442 -363943047 72405 474677886 -619608337 148698 431800563 173056508 144671 307371615 -437139076 17310 -146843756 -623697077 75395 388904802 -462720652 100630 -716847317 -3181557 107479 -497031796 -736970045 120057 -911508938 11874705 120506 -892788388 -417347294 19807 746889562 -618273484 112094 255283114 -794972279 114997 -761190413 790044434 106760 -380845575 -178949450 76577 -80233461 -682374043 80673 631706979 334987000 128965 -267017684 904041138 160877 841818822 -397607274 142112 -752957081 -892003335 42618 -795981453 -301487951 82119 248669148 -859018920 117139 -226383543 692298485 123377 291778466 353716789 85349 -752743391 -951271138 179596 -226211694 -993248457 61728 807597914 72030251 19486 154337005 133912439 162231 212647508 254470015 89521 -582219380 474737252 116294 109159790 94354104 48072 346788941 137985232 138254 -575257876 76778165 110573 172483642 -165358483 60323 235603854 -123196746 142380 472279778 790815645 128696 -935137483 129517592 151319 -917404821 -480443065 38127 554396164 -165704974 138155 626492006 686996615 20917 -455775967 847500426 73096 295300027 468196370 130224 -45123691 248126201 79211 471055640 13407220 130361 -543212697 327995187 145948 -163824274 227822430 29107 944661379 547352538 165460 -996310873 -205335909 20919 -721943982 -385093758 90113 369892124 -100635638 54682 -615681276 926619222 146618 948144036 802351451 100790 -816769989 533885811 48069 -241653627 -654866781 61509 -701919612 -321638505 149901 18954894 369942411 58716 -847019 489810238 73053 -99809331 96087176 76772 -718392443 -562988272 63773 -497320321 -201102086 23813 927900359 -993518327 67944 947260866 -861234485 27027 465783488 -181858189 85822 -118909776 -756862884 89358 710350215 848932574 45086 331458466 -694325018 97316 406496958 451856793 61539 -83167157 -440410163 121731 650693264 -437680778 170409 -9553032 611439210 181608 -417185075 -118896967 103356 411234440 -918233331 71563 153410522 866744465 19785 -621068217 -301674606 66538 -22585852 -734381943 170579 -424273211 -106646661 141609 32167593 -932363317 97268 866458663 -67239560 130535 -320886740 -80320398 59977 -835038942 -187129141 122246 867113502 -102098825 2433 -538338783 -698748321 32586 943523102 465803646 20270 -376344573 587782816 107844 375268474 -103260005 93124 703083752 -853069563 134531 158398235 -339102924 13796 -698950449 110375584 71756 -973972474 -975260706 30253 829991421 668479596 70986 668914589 189074736 98262 -317832154 806149696 37414 -919442857 967602249 34150 -464761340 731700114 50494 750394732 348764524 102144 -522381142 130236142 170193 645573082 -180628490 28430 -320288367 170005396 119245 94150504 78439795 63646 -3314603 373130213 108298 611267492 150546708 68750 784668647 910218642 93271 -576124088 843926378 159579 -198379940 -108290592 15186 -457995566 672932038 126759 148962875 869805594 28210 449849402 72944754 132587 171917061 704067715 83329 -595486123 352943974 74046 -203257327 -241370313 87385 689897278 671459036 29194 236203103 30358575 190816 768088579 -761967349 105841 270549738 -264824440 27969 -83020506 -200010918 91310 252606509 -60063972 33597 -920787712 -718530264 12001 -226721744 215573913 129290 174029150 -736110582 84403 16931257 -919214174 114182 -28968131 848875075 37192 732066129 -304906718 113354 -543089295 327003189 87303 90317377 54446260 46597 -916192484 948722598 31484 -265826114 901977946 103940 -480153863 -64757220 126780 -104343665 509539266 138697 134145958 506664532 6002 454569167 353583036 85348 316819441 848443240 17207 177407404 508650808 7316 -833300077 -574562184 40947 940787536 -382323015 80737 -735465905 -919281307 110417 585247776 373734017 113106 -879416407 633071920 162875 787537511 252197532 158454 -656752783 188798884 51025 -991460632 395316991 139531 612566052 -497562061 158911 412214567 -178544356 96965 926093993 -996461669 76702 51142802 532327606 81886 55970702 630169935 143043 629079833 962588224 150417 18852531 -940178053 8305 -317036963 -88299752 50744 -400794609 335386562 94246 -41443478 890495983 95161 269643672 12543211 29330 -579049358 844645956 52874 648267327 -128442272 14057 432828096 -681195897 34951 -735953242 969094172 105403 592129946 729298590 119837 -359421379 886445546 73591 -898693600 -361416879 174686 -519773809 -383816907 32032 215519314 -457628318 1211 -325861550 271665617 34310 12918607 368518296 77520 -600605752 168384395 70774 172204466 -198412456 154128 -720284987 -2798471 112643 -483773803 234347750 20212 -596925174 -892271416 80106 -69280687 -953787350 60175 133791163 -716356242 14112 109698651 -739066058 207393 925927142 -498118141 109772 70447464 49991427 1381 746895167 -402928831 115147 387772372 387562844 72623 407688558 -265629074 158579 -304171043 923776519 48401 -936313827 589718569 119064 808965374 78917906 60210 114933769 -141152226 102216 353006680 275554143 118141 -583908277 -325491006 144069 169584920 -161134618 41643 -186273913 -872552289 85215 940788692 549973711 154183 214239064 -165852014 56719 254788915 902703809 78883 451118157 885059151 49628 -200270728 -919681154 67857 210401445 273733531 46823 117589234 747682346 119349 506542552 -6137231 65733 -696615641 469951490 79328 -139578989 -5131040 147609 -396880356 208892050 154539 -20743788 -500838370 102503 451312087 783310351 62051 -202256236 -892043534 86090 -993706926 118014415 106626 -753110978 -500748067 142534 38112160 -341403152 76706 941229647 -21317393 62438 -955055605 -596843289 53942 765649164 253462222 117790 112371593 533193080 41904 58003591 95594281 98565 269212116 -66250695 16239 -243048472 450643386 75161 908245129 -325621829 72886 764983733 252580813 37409 652509821 -122515014 96957 92106893 824255634 107839 335296290 -854911081 38038 -860350289 192449683 12651 948571790 177670429 6248 309923704 493259655 44904 491362733 110289123 33389 252780845 -24192693 101825 -559403597 -238283599 97320 472438297 18164324 144113 966200434 941053711 131787 965713454 -299878860 152656 -935695423 -560745687 82896 -363682309 114789627 112928 -396236429 188122537 54071 38021268 846093373 37726 -615074001 -815587443 12266 968432527 906133453 24198 569862208 229542866 6774 -345397254 355673115 172931 174374253 506997538 16760 -168205178 863579643 13578 328848181 828617824 201239 -126180651 711331152 43825 447408995 728675448 87337 -596295158 149858510 63412 609384398 727684581 43897 -840938751 667155178 121054 -63947864 -146520499 107845 865226618 -44895648 36153 810401817 75360218 27022 906486366 -121224749 66275 785651379 -733116423 22762 905517283 824830850 91238 453797797 -814770241 20384 -405087152 493383592 215091 730468081 -599198142 86580 231596998 -481446063 143903 287979955 -323060077 59086 843127150 -721708999 93615 452880410 633207003 118962 906992765 881932335 96021 747575335 648408080 157367 -164310048 288893107 20080 214048326 -159253611 18241 192533071 -694815906 89786 -376303868 431638904 85593 -741638818 289938033 111029 587240893 -184435525 105316 287436444 334964734 160594 -938758808 967183621 47007 -954789283 98669686 43829 -458918670 -596297212 31474 92319162 454127116 124644 -675518127 -556453106 65887 -697641742 788041229 103113 194820262 -801023470 47307 -257997833 545365951 61482 313036384 -816794775 175991 -659461728 34976920 27023 -856904952 472012061 66492 -498057138 -381779183 99281 -990724594 -462679405 69335 -616755356 133291829 71420 13716230 -343435860 141958 -65153093 -25752859 37077 572968250 -201466888 83885 -482933281 942150647 52885 -284140363 -972011200 121466 -852123837 -640486829 176918 -121109990 449083795 206299 -777106900 871226792 64875 -85178541 632067818 128211 -893301002 212392540 34508 -121113536 -502166472 11956 -239386470 -142684046 103874 767388785 -145699123 22181 886130400 -500643185 45432 295513924 574162748 58423 327223786 966670610 56013 708934844 625411270 110072 922309071 58104931 103912 688164638 -599386454 53021 -940213335 18155998 73955 -693886966 428590724 93940 550613225 10800061 43370 235418929 -181011898 71455 -260888346 -695552506 42473 -919696881 947359070 7712 -898152989 408629918 103149 -258025143 -303786770 86598 -163371964 -780112881 117945 334475517 -797696733 91249 32321404 -380908330 38798 355306404 -6840588 135396 465929222 493228209 170242 136683353 -959997920 82312 152692047 -841518967 53109 -933928917 13056549 161857 312297706 -919001342 59457 -682726271 -563784489 48098 -225812771 -999328795 70590 -990339626 -185535565 89856 862503433 765130642 114615 -457495585 730665175 155268 547746551 -460976460 155999 316415142 848433883 9217 73908898 -222064677 137153 273153801 273867003 5821 -105164492 -45218284 53311 347992300 -405430355 42546 192792545 132426135 6912 -22896509 -402255883 118395 -636281236 -476565382 149638 195102213 -581709617 41172 606791725 233509760 142047 -524094719 131398932 85619 808234643 448120818 28638 -833685495 -46343796 112460 -857808948 -594335194 185774 -657345846 -99192205 96708 -261063277 -893934402 117412 863016046 -777914232 24860 508706102 -320541887 89494 489538923 492729386 90838 709725857 51682972 112474 929399549 -859659369 66512 -8385117 -496077433 29455 -854119176 190473538 70224 -673720053 -917324274 90342 -121140561 821980072 37303 -636261102 -522792185 10876 961844140 -575427772 50968 -834372211 10627433 168091 207975203 -160300810 30480 -121693284 -498863570 8137 -594998109 351129375 41258 -144382603 881577618 114633 228751997 -792684024 30589 -261722421 72559801 72812 -26729846 -681663930 14283 -6854934 945668144 6792 -259386793 -127639291 3903 493931458 -165253070 4164 -736959521 -81744617 115983 115381354 -959132755 126846 308176907 -661131939 1157 -762284731 -206462989 41507 -246658218 427961561 119047 -859486425 908541760 123861 -798090164 922745663 66003 -578913526 491077860 66310 -561274213 -303614395 5018 -558573619 289301950 17938 -23678928 525874873 141040 584383355 848396653 181 949599277 353748321 44347 -139331169 289604917 89296 -417712460 -498952888 137029 667339035 -102934435 28278 454266231 922534022 42439 884307035 485198163 212615 -120942790 -858187839 167094 450395229 -759791449 41299 728973258 591244610 56707 288753038 346745542 56061 -555763563 -300157338 21693 271025541 191432884 18604 -442014118 -854717359 107515 548605277 -205625969 212845 689261199 -2798194 29161 -126978154 -104198668 29402 -543858051 -123615828 42673 -932827775 964164213 18932 671214204 109466038 139372 649074136 136355927 142190 -321314944 -857610285 20718 -457895759 135523380 101881 505766758 -21718435 183024 -165420858 -772463122 190433 744893438 -911762145 68148 -776700644 93549030 68867 390721059 -778321176 77522 -396107239 129354663 74476 -204881182 55324046 115172 415749296 671602067 80297 867243857 -577569531 89447 -719267328 -44884524 135505 725979907 763003330 126593 -621326611 -9456280 69567 585670012 -998551802 107529 921502860 -752898119 101066 157527123 -359636242 160937 -911763440 209205352 29736 18738475 493797325 143208 -736202771 865793455 33883 -245422681 454857052 79398 548391700 -420003777 122849 -460533947 902903533 106676 -820388349 -998692566 73092 -639866913 136396405 63822 -500143394 55208943 122176 -424449019 -661403817 120157 -614338573 351481953 74470 -320558239 772247353 65819 309968424 684573354 70506 236188645 307960751 60335 255495066 209086445 36008 452667172 730165447 89550 -799972164 -166904136 111363 824779424 289916270 20402 131193160 -465220218 3687 -99970283 -559266112 121320 -159642877 -204050617 21419 251041437 -282010551 43261 -438319888 -124317173 33482 449032515 -81175946 62941 230829855 802328685 43993 -86760648 707047397 41702 -682775103 -720754093 27700 327896620 514418652 11767 -21163730 -579442685 15668 -179797883 -815074270 81857 711240696 822363231 80961 -280908328 -7936501 55968 138276358 587272978 95923 724225165 842418729 85888 673244556 229182181 28601 112518876 248738088 41917 -833753417 291210921 88614 391531362 786472949 83524 -40723153 170896084 157618 968323849 587427665 86930 -556223312 328812200 103014 -24913373 630030733 98923 15883067 -380400787 7761 -105911348 -341246964 134288 -598364050 14976846 125572 -597874496 -422271199 11687 -266650302 -893543338 5376 74592906 632914576 85759 -301801473 -655104204 68326 -179116079 154424929 110881 11638979 -818795819 75132 -575392402 254006376 80578 -245492586 705648806 63383 329274439 -913859478 169550 -384069277 413670232 38550 589226654 -504200973 115119 -102344635 375922103 91871 118514952 -106742704 31725 -400098468 38166246 157970 591400669 -181345952 1830 -834729353 508609351 64574 229318754 -603761106 240587 178118325 -679353526 111346 922892662 228855771 101159 -580098235 -203912004 72562 727034916 -459147408 200784 -326514413 768128049 17992 392690300 406948370 89683 -444636550 785644406 153437 -221140066 492446666 73093 -40501771 -773073054 19249 -100118570 -562857409 85206 766428275 -25578082 89024 412427558 -541218796 86055 -657690761 -597683316 160280 194363797 329503399 79572 -542180988 -297725383 56426 -358540635 113754457 46437 -108523717 850178687 138413 -639565898 175460899 89308 15679845 908075888 14691 -895550117 -403605653 156515 -582657717 -325570650 27929 371179451 -185748158 122006 692994071 -835951473 107363 -162295205 449806980 46915 -598878404 -993943370 137503 -479061138 -555623597 107352 948817709 171988914 116223 236801138 494787655 101872 72598033 -101976595 194937 -956195599 864265616 31065 72987295 948020962 97076 255539563 -880122106 38750 -880562616 -401157245 87942 311840242 849550272 64778 630912178 -278188558 133591 -103045681 -206528481 52856 -160218773 -852970795 75331 215081337 604159920 133361 786632843 116384873 160451 905779793 -953578101 138310 73330079 -244729601 100459 829900069 -159202545 43247 -458847274 229203223 65427 -853786227 747208017 50630 -619630857 921029916 81069 -656349648 193790743 88444 154355206 688799667 107405 447552711 -247107439 194038 430992203 -105242064 25386 553127738 -60602234 183666 -835216043 -601210186 64218 -47762884 822020250 12596 -241118495 -860681863 35261 -7263939 -794591010 85977 494717578 350740549 25293 366873569 255748986 74771 -564157980 287430498 94148 524888944 -936202712 118807 808721243 -337923517 78677 -681200006 -100029020 91647 684733048 -554925018 17858 -595084554 352177266 93078 769275516 193017821 121982 723568006 54433389 106805 -636089661 485805563 119085 -495159186 890818205 127848 350726485 248201141 122834 328493872 643722083 38317 609521401 691716171 44315 295916562 -752714553 195319 49525976 -819784572 39179 772136422 256842637 35299 902137410 -206436764 110694 -577009531 929549088 72152 532428104 409261100 160402 553910608 748048799 32542 158047469 34274788 9728 -895750472 -583586870 207013 -813386849 152661404 132701 196846681 -479381859 157368 -435900281 31273295 91210 -759180380 94185437 114114 -541842210 -702673705 92819 652623477 -147394778 97396 118474300 -122304933 81828 -63128766 110112086 48638 -321739632 -240837514 14602 -502550239 -680211774 27721 829638715 830824631 141991 -239255927 -656983664 36139 810549540 -438418871 30501 631849250 -162394077 45798 -780108924 -874159822 44805 247620346 882986336 150735 -88860857 828017067 179449 -201340898 137679005 92999 -812050142 -936603418 72921 -781853167 336317141 51694 57320086 231381627 65766 -477193230 58480375 46099 -992129872 149750302 63826 -898274583 -442362879 110809 332255791 606393157 106370 236371460 72865547 107422 375681185 -102761168 60880 751912085 -337474589 109986 574015311 666072574 102941 -361237226 828163959 126749 -44918908 830758252 21704 649235679 -618394116 75724 289026928 -736159034 7175 -322514858 -898345110 81428 -147132799 191710970 103761 -358966075 53614070 118677 252191959 -339264813 23600 -27734774 235380852 97447 -344445416 408928821 153390 -995139633 -163852606 77403 -67753480 252645204 164129 -975419124 113102543 109910 -438096985 -417793230 37195 546365420 865812294 155155 -522463105 -198090579 90360 -227531240 -221899254 79800 395890622 57093046 44047 -123877817 -543764724 104404 214683115 762800779 16753 823489247 867902630 89314 -695676740 -657800573 136340 962944520 969623041 129269 -146839940 -382835979 91646 14983570 -755705999 162688 -977047506 -376654346 117699 652489624 -146889067 63174 -337173206 -840986600 95608 633439697 169664364 154312 -423034667 -425115963 80150 -715047729 -356494063 151682 -65476315 -834307650 85431 273328305 78462371 108114 149195632 168756401 82662 -656084984 -259112822 32854 89598959 271002961 46204 -875566594 -917380047 149214 -814769170 710778315 101263 213348840 168611509 48481 -225474548 946491409 112644 -500585449 -143782087 5304 -662114124 473130886 119423 -642371456 -22721533 54524 731020167 949343827 211983 -302115711 -814235893 84203 116546483 -147044668 122897 157550221 -998733147 108372 512402627 -322033453 45129 883687271 16063641 81506 624712390 288732904 108874 415355118 -162840858 56261 -957689864 466453465 46563 156097387 115058980 160596 -65866893 -840264050 38583 -657407294 -104580882 169175 849660810 -263823748 110195 446524584 -795678748 93239 135887358 730796133 80012 253683679 -990759572 172334 -183920269 -722349014 160823 110278338 -88519398 39027 17627502 -853672581 224669 -657490320 -122059148 181836 289745592 348442401 88543 -99084301 -42954863 29976 727081944 -459421748 203991 -599109442 489836091 130233 -305524723 769395900 136673 -754700471 -425253195 128368 111144846 -365400591 106919 751741105 -495214441 85705 846873235 445782261 3254 -458850463 670522375 101916 -297831889 749733241 61618 -82693887 -337998915 17157 -601015479 -998554497 80320 786898015 -302360078 110536 175754695 -262089294 102346 -259046163 18964725 139640 667729252 -456001641 89056 -979981232 115316894 37383 293241958 -755262870 130484 453100181 414312397 138846 605868156 -995481735 92679 884032489 947260135 154437 -164637461 451870539 32652 -820363588 -597647471 11305 -358654871 882324761 121908 -364725881 884449638 106881 272662901 -562262674 125801 -739364805 947548365 125317 151674100 30615666 44324 585957672 -541984951 113303 -937296246 -8324433 100084 -835884947 351341131 77968 -79374905 354073417 39129 631148238 213644109 9644 511523706 208979311 86538 609418854 -821721544 16644 368747436 -187106790 18134 708999153 712390372 92809 428371405 -859196996 69857 468373552 77245486 197142 807596802 -603745317 111893 888082837 38374465 63106 -502491175 586961917 101545 229325245 77804499 61029 216879240 111538739 69833 -483083164 230858463 24145 -358652007 189233129 187120 114529490 961343600 94953 688862637 667666720 21025 10531416 -813920754 106721 663942420 685344801 52379 -162911952 -324712373 102607 472459876 14161180 150094 -518033358 366640937 36193 313887213 -306580478 41801 235992658 771978669 68270 -140763657 -518628148 138783 -222056802 312181051 112072 54154781 -695465906 149848 830363930 -49218681 64864 195754404 -795160241 29254 72622153 508903464 121752 52625599 -198977048 13471 -677990539 885002294 81498 -601018140 168476512 17128 723706115 -304367589 180560 910109100 -377475549 129017 950339343 -972784966 8833 232539772 -478300296 152892 -957764826 948109518 121118 -544450254 651261758 63798 331402299 -721174041 85588 -48269524 571469715 50006 194988154 -65649817 152373 -618608215 409127670 123769 -595299315 940868449 61073 295435925 -800232482 43713 -733277262 194305446 170059 744479086 790435243 74318 848368479 451313349 56763 -736583946 487980223 34609 -419686461 13505106 124626 565807184 375122008 48856 943973606 -247402359 49782 211512774 -246472669 58167 -795200309 211781028 196546 -145274447 -60531497 94340 803935564 451448152 195607 -952314430 666007000 559 269023608 -574819400 124114 95306422 -164120008 81997 -88161076 707311741 47344 668333748 510386046 84451 -713587087 389847277 81604 -477810264 -819746820 136167 -28549275 -735669187 145236 -656822584 -979361735 124197 -576355815 253443817 154778 610712342 -662031591 147382 -799086874 -164302638 28120 -146780989 90836874 127962 412806326 -536504822 99017 783013942 613342591 9104 231550621 -377178734 184123 507646275 808952175 165587 728699044 -799110579 527 414981148 -761271218 178190 514733294 -598274888 135660 -460155249 215277283 40908 -580877432 807819713 110520 -399231594 -595108618 152959 -635925554 -755799752 149055 -898693724 -261614671 32874 -972372046 188656206 211471 -517999136 -159171779 72683 169082198 -581459368 123848 870267916 -936862432 109075 744445072 -396908270 76254 -203236321 -319225644 112599 822283100 -952148680 227182 884942418 -654701709 72074 309556038 -832872774 74584 -721275825 -200105380 8701 -555609995 908141313 79654 -67402154 -800326549 7805 111007119 -416247847 158645 -101115599 843327922 125188 209692595 453854827 3887 827379481 -87523163 78829 -857584930 751953865 4590 -476211579 57371678 17148 465443610 18277168 94725 -259552893 -900463290 55021 -424150290 742822762 114300 -299387669 -812990555 99644 -279630395 413146857 104275 764327617 -286310768 148854 -642499299 -915412358 87712 -167979819 -203442996 77464 -400400203 645234097 99836 -817341974 -757679239 85349 -460732957 -953474803 123421 604958616 -798696676 16026 -138742297 768461497 32459 353856004 -6387416 43401 809128178 -970855103 77997 -484552887 -20603693 102553 -991001040 -383575339 154651 764533005 -440096430 180906 670099784 -464840939 106495 336193453 -859008274 60181 308744528 347215122 195418 -535294780 -497447349 112274 829319505 -575979849 43262 -916887268 19710229 11025 32753194 -636913027 104910 -325132107 -102691519 113878 -301995931 -226211638 56081 -24764351 229182991 98501 -245127847 -796671614 90021 -405390884 -200930812 72312 748812217 133643440 26918 216795723 692597548 136801 -836828476 -598122015 1526 -757119919 -317625139 25228 -781614613 89643608 134895 -654658793 -500980641 118014 348731356 -6210033 66136 706700773 415638384 203789 -241441945 491687586 119547 -501263355 -363200462 157696 -186223690 -939550520 113624 267739156 315885590 88140 -577223006 177171708 46286 114599418 -577573525 121267 786647342 -44450599 7167 255454792 169119736 95120 -635880051 941907416 122443 804426989 -119717695 166384 725260287 -661165209 107644 -455649700 727396250 28743 646637290 310694247 62499 -561606710 392315227 8742 -520376481 53831410 122723 968619682 -900648547 60131 333978671 -793700101 118286 -435738455 469589652 8665 -360789014 -361969147 31640 -616917262 688635388 131841 51158584 -741133944 113035 290856398 -774048447 5708 -185146975 -105222147 9004 -358971745 -357865906 81332 -594160394 -915230219 97196 -7668260 826497566 61983 -522539586 -737949739 56711 -28937769 -595823234 7321 -85617393 427367924 56253 133871706 -221182606 112676 -917612008 863747554 101339 533155596 573066825 124496 178056108 -677758671 45477 -286982038 -483936378 119324 -917950379 -421516743 37997 274800176 -998123851 17565 -622796092 -29637517 12919 -971815076 609507223 75818 426447127 150757291 70927 946766661 465457869 130413 871128087 -595375918 84814 -142689759 -321729274 138492 -245247250 -142599750 83338 644689276 -581866617 140654 -302591228 -261505669 95381 -460906251 -661749551 79558 69795544 227981301 176419 -920193644 -124752431 141321 454803746 -595002038 60532 -258507910 -244092078 142189 -357346397 210288718 116295 565865149 566088807 44574 -913082331 -540283662 64312 -87436492 257149335 81380 -459298167 629452327 34254 -44686883 -993029153 107045 -760613950 -778531302 127575 234217853 889345999 59764 -483190270 882707862 124579 842385472 -623144775 155545 -120479703 804532946 128158 -324531496 -86917719 111448 -774334530 287446497 75149 924854302 -343071439 165063 -798041558 -772545847 173826 922368369 652838229 132419 151096005 -659972787 76960 -682123100 -851827724 67398 -639110444 -953988342 73565 -894142085 884317621 138115 447083020 884946982 2429 -820882412 307088654 76656 -102197803 -203750945 131798 -146434966 -9245750 126943 334838922 314130577 78565 586770335 -694906802 20139 844027504 -258560502 27553 -582376093 849696699 23358 287504169 -757815838 16576 -800819587 -39742102 108240 -937892694 252667441 84032 -118813922 -641595367 54503 -298654526 -561159332 130154 -564104587 335468268 97228 -900080696 91951465 67866 -577481870 -417610965 137859 -576677507 844932607 178273 965747808 369394361 163288 -524736155 333025055 140877 -894043366 726433411 128039 71352942 506647270 50941 176657398 -895520228 203704 -721754920 842542553 78746 -894116179 17715579 50242 -541039332 -657153390 97974 -554735466 448188665 158252 -495991128 -930835720 144786 -616573331 387443679 2973 130443757 137265912 132982 154825537 -575580425 33735 -642768179 -756086019 136028 867794426 215088485 122026 691609450 -575319778 119982 829947514 845876043 120237 117993564 312163109 49329 -168203551 -839136516 21592 170456627 514815616 17814 -317723509 805478755 55223 170501305 -874033950 63328 -935504488 -420714009 84396 -477933720 269904391 30363 -198107095 11784411 98154 -677571206 489763507 40982 -554904036 174277043 162199 389269692 -773892431 51668 288966702 270194803 132943 195208248 850021223 116114 -384821265 406250524 99958 114997912 -583396960 146401 50010493 455085047 183572 -421361700 -144750222 76247 -459185125 188496383 105795 448011545 -62923706 105464 -619221354 488622104 79135 -732729637 174084804 184480 -577043886 -200417621 24738 -819078904 368586419 51327 214570465 684661034 75411 -518566848 -245722025 170595 924045128 -932338162 76332 909263087 414043978 95009 -940352017 -461574396 223507 54003043 -739421200 132778 -754391670 528509854 107121 -384347413 -438445245 89851 -422167616 -24908761 84264 93116502 966370571 93933 12605809 433555298 119522 10455916 514818698 106242 -817317796 -835041498 96305 -737931023 114043965 55094 -286506596 -262198745 46657 412432212 448288942 26764 949702953 -800852278 109349 830529190 469759059 134303 941016704 470093984 78563 704682246 888219154 51423 -121576580 -841289146 25779 -679181892 564747641 71761 -258878195 -719684866 67707 -343522134 -399580899 132465 -738173428 173365548 205881 -580403485 -955093966 36144 308975689 -557000052 54338 -812863135 309766998 9042 11028316 672257077 206497 -596196495 -895579327 65136 -740143534 290729236 39300 467334837 13736846 4500 -266905255 689774696 16641 150755521 -833175123 26928 -206009144 -239986780 16424 -557565973 450484731 92079 434021529 -267293138 42213 -162669479 625616627 65929 70235775 98505523 48655 -360665012 886658597 22828 -834450339 355040074 611 489268909 644145754 37019 110152126 -499553191 73543 -465004062 907477215 20990 -496799980 428119962 76331 822888032 -102429465 127142 -534785602 454653267 140189 -502053327 965253707 81703 826804171 -47815654 127926 831428721 666653248 143733 -993211484 292825126 224724 -912892517 -41497129 68241 968294880 765133730 71310 -993226609 -739232922 8936 149657277 -839779396 65560 115116386 930453150 72231 -480109138 315674812 124075 -661264160 52758310 176060 -398093532 189454782 22793 -818782592 965098900 21063 -634552187 745988676 61897 967915788 -619973271 15508 -445401830 276884694 101782 -424105264 -162101381 117409 512718671 -801457326 35772 866670527 275694841 139227 78236745 -86984740 70041 -539391375 326742781 90583 17643834 425896674 53481 -860688850 -381853519 4364 270655858 447552038 64485 447738102 -602052700 13286 -575605336 -162953724 84240 625376153 217049324 31312 -934527766 316497457 181609 76967599 12490784 100711 471309202 -262617766 62752 -913174743 16682848 85087 -207110518 -442805918 94741 -306804792 -813237158 122432 -814551033 92608631 107618 -931850089 -281368301 62524 -574807005 -88704136 123191 553648400 -27250567 124721 355011589 -813041534 176264 548453388 -654484911 37381 -499343515 -376978982 76699 -812011103 -955735324 108055 -920422984 -779408428 102184 176562438 -975528409 80246 -41956429 474966727 129984 274753688 -28576541 5019 664050484 -594572623 13377 -539688622 -658171985 44468 -184773693 -258102518 152123 -616011928 -340081069 76213 111472600 530897546 86108 -321889808 -237980088 141500 -539200529 666319641 43184 -123775303 -999718557 72192 513838523 -460173706 29984 803212382 170410320 45716 724632792 -337205115 201445 115055360 -500294597 60202 116043583 113166022 144207 -122562144 -67285124 137008 -24083788 -581649342 68235 -958673007 -757746759 53562 156800200 -896284644 52423 -796297612 -562568868 27185 466817655 -436819958 60624 386454321 -737880908 131373 688405649 863244597 114940 -260713093 -61328142 6748 -558348311 628789130 29278 710963566 247798378 36698 551742671 407590903 160071 209377747 -834639121 98670 -485112792 -29269878 44434 55255659 -9110205 183704 -615849730 902478765 118168 -144497873 -635614284 114910 170110214 510432091 50789 -581756737 -6763264 48976 291726977 -396996330 50090 -222175299 -223864863 101950 670938748 -105905914 91835 -102509341 -715352030 126150 -814552171 249184791 55977 -199877746 -316944828 71295 941492095 11022519 59649 -226185192 267985948 150222 -356762224 925787868 100395 431493449 335013681 3485 -107516829 -758691438 144764 268478540 -993609774 183426 763580970 -857081610 107283 942872413 -717426341 82945 -837956846 36012270 82251 -225092621 -441019468 57366 94472397 454341758 115552 -185451948 565221703 76919 -103727480 -560741785 123738 -346345086 -479626597 92213 -657653193 37217916 116613 -678573947 744843825 52468 -501497658 113348836 80943 548498380 212265836 161620 -122340331 -835535330 54489 -478506836 -558214301 117549 -536697515 454624245 87872 568916998 70487437 39002 -365629755 76587741 125884 -520252242 -437172150 47777 653465000 -122452030 114599 -812062066 692126550 66991 787558099 -47596726 66267 -480994874 -365383028 42262 902323692 -264789348 56713 394440316 -894904912 52292 725757032 925955713 63424 593066270 406580194 32005 351832352 -653569567 4819 -957508672 -266243946 33589 -896765940 156665555 62713 -103692044 -476618018 21595 -40162423 35617460 55032 910845968 327706144 58241 -278728119 961178855 58105 746011618 -913425621 52717 888744062 -20885223 17391 291420655 354722036 70746 316372788 -559907016 78134 431198094 510049463 79048 -463229940 605279574 41133 -182232869 645974211 94658 427525223 842352580 153449 -696672521 110807403 93865 686991243 37369137 78416 942376749 -778094654 85691 -741466124 866127509 112303 -801688895 -655584016 136988 98264468 -304503290 87035 -779410925 -66235753 100298 928445187 -993841052 1706 -953498628 789364598 129843 177183546 -324732182 33506 494741562 -285273584 204904 -578113593 295260367 12509 -615722123 494852656 76368 591406156 810294336 30540 -321458833 -79829926 69950 534396861 -417832731 139141 863438108 -937246318 58094 491132517 -619085784 186731 -185362831 233827025 83834 728498689 -259296254 117668 272740532 -755116006 54582 806691065 -753532808 138263 632495528 962377819 66172 -860547202 746681912 29619 -261786475 72503464 90302 789188645 902338795 48805 863480616 -519666778 83246 367788090 885970920 62177 -913395088 -999188 98329 -242610047 -4746228 108927 -535140031 -239307111 125073 927828070 710766118 147918 -742034529 446869277 147702 550559566 -218807169 157940 -595803792 926045086 76457 189918262 -582068728 101519 -423108192 628632973 140498 16053377 493356594 5138 -318437702 57508563 90596 -522142909 -661187666 10031 72352150 -872427106 72704 -539596171 -245197018 181078 -579577884 150686744 140398 664438215 -338154764 81948 212206109 -596582872 110632 208499990 448861199 44969 -504736396 -459037270 64412 113968387 -82339541 62048 783549943 -997287760 41338 490348889 -634663951 128392 -238837404 -502011549 187456 -477427653 -59854154 132433 -616768227 -877955 9575 426818205 -47919581 37231 -337950336 724759261 94160 -662683458 -521217938 15295 -381278348 884656759 32719 -480539504 131004142 151109 -799048763 924103952 90404 907524898 268271319 16635 672421251 565553436 72146 -20647193 -198829993 89580 446835857 704804938 55668 830593608 -838374555 40866 213145201 768951229 32010 -337481407 -484594097 90182 -158476370 -22406794 82117 -147693448 -279948239 110911 -60284165 511945178 180746 232920919 -732977439 178918 212910476 -524512538 157548 411810422 923729096 24793 962116687 -7852225 108832 904110290 944959950 158076 784077771 -741383588 106985 -836757397 14308230 3135 426371750 751174938 174880 -713012173 250530448 22203 114782513 728059039 51708 -678325225 530653912 57388 -181805619 -601206448 134392 149093574 -376770200 73901 -758721794 -88838987 109525 -752659524 -820166275 97192 -322558375 -278609519 50880 513288374 784854192 85117 451909110 844488818 63748 -125335678 -520594323 96362 118619851 -278888625 66225 451125520 -380308595 72680 366752204 512777564 88746 -916837736 864060406 75118 -64980410 74869103 57112 352489673 113471985 875 269746626 -774148393 51648 176178247 -683021211 106016 308216685 -699840470 66635 945071356 810204861 60669 766585930 -482178675 100606 231330331 -498807793 80528 -421724925 485372137 164606 192991519 -223119717 48908 294095243 -62096231 88366 -323675446 13548909 8398 809100882 -836219764 21919 -841537174 353995306 6652 -854199765 751790492 40567 791036065 72891227 94226 -820103686 889910924 52316 941247063 -616397646 169818 826443888 684621071 26964 -582489040 506938814 48789 15980275 374790727 31092 731091000 190521610 6261 525967041 -381839020 149109 413414382 -168015280 37025 724704052 151052414 21649 -119116088 830575633 84928 -403206685 -382234091 158479 -859222554 -404506477 151068 941496546 -416991842 111455 72383623 631855680 117115 -701605807 790673857 125207 -621768908 -297141588 71301 -516481275 887068398 114720 73564937 513145529 48537 590612639 268139177 66229 845577783 764810377 56307 33333448 -855689115 71884 349953270 -280350779 226079 432553297 -263290281 74898 -718951517 -99626348 89563 208692637 454953825 56749 826756891 -583638009 52297 -219290960 -396869114 81649 -64274805 131302908 132021 625302424 -812294536 130 311447931 -778653141 109155 889585821 212593754 179139 -302962353 -838109281 167123 390254469 905444165 151675 842784055 -500909354 94086 -874150638 393520011 151569 152283343 -242055061 128572 -979294147 646764680 123348 413610129 454117843 26709 -563887759 -65827843 45464 -463141373 -280454634 56342 -325385262 -281600633 45097 31570024 -84330745 109374 34932558 532309846 120969 -323414902 -68493980 56474 468741145 672106789 126434 154876600 15851587 160890 -577077731 941203523 103938 -222066336 -224669951 31933 -575903434 -420517331 35933 170054444 -872858670 96840 651551568 -622012849 16395 -222048203 -361931016 53438 -911526099 -339109516 108808 -338670320 158161110 51921 98903260 -455853713 72746 254262556 886474095 165511 -700897692 -121158235 31082 96917150 910289729 22715 -422784036 -680060107 46036 -738025362 -956558857 39047 -602214273 -105540412 2092 151643358 -204503365 210627 -285946261 33119397 26960 -520731312 845104613 71200 215723935 530416440 146787 54284064 -535675759 65294 -792449260 409451842 65399 551918229 -557217071 16227 -26709714 -499300532 72914 -854483067 -674730145 126997 368797769 -145684531 148699 -439784651 451258286 102663 -832459744 195069453 181663 -421491579 -662448643 106530 50701605 406001651 39516 255941839 -262832746 33952 869933204 -322822804 29980 -440633949 863647821 196267 293082822 -303352558 83533 552076335 633417987 87021 -239507057 490065901 137638 -143667246 -899577882 81841 553949006 663977892 103099 292244108 -759480681 259758 112761282 257362258 1782 731536904 587288497 10364 -560170458 394889591 179413 335433197 -398482813 45611 -463700974 308938114 89380 -48413861 -716233827 127156 633279014 251024619 27665 -49481289 465977678 42748 -68996767 692771786 15935 -46545125 -897552196 35524 -956884593 -262127540 25843 709212874 962134711 34473 -147476675 129547087 101551 -425507363 967089337 157037 -659863893 -45983179 115790 552082849 11405003 69647 902090282 193267882 90428 -318159600 672870589 74607 454065181 -594223595 7009 -582826587 842715463 110962 -23591656 -221064963 55554 -697885546 -657046760 124772 705957785 -184911300 142342 -462937252 724931201 75041 -732806609 -674883263 159118 -499201338 -382660046 103407 -101600681 -201866610 36674 208948645 -245643423 67408 -344020830 -919677289 57072 849995853 236570610 96359 -957711024 752200363 111216 -812983257 -206637148 16409 295857447 -562291426 31495 -501724765 -677681014 101149 -856636251 747726492 30013 -639841408 136490701 106398 350782516 -913295382 82774 -860689988 94740265 84464 -461858259 -778911290 62228 -839801521 117427379 134320 -244320649 -679662644 141365 -857826431 -403880823 120253 -123819330 293154056 173671 -481207270 -484628316 125205 -642219205 508883445 58441 613083691 -595579997 33348 346910159 -914741504 50625 327742157 609560658 217413 941872717 633334569 109290 842958718 672174517 65877 -693299005 -383349676 25123 269875348 311578181 124018 -22999865 -939881924 120639 431059824 211607345 85602 -852132256 -378976131 190784 -182906093 -376753838 159549 962132288 356182389 46331 17282943 -39799640 2759 486920179 -716966291 128936 32026464 711624772 115988 -676311267 847553482 115636 889406278 269491260 66617 435082548 150259459 34211 -760211217 -858565872 97016 374921605 -106736233 62188 14222072 -859397421 110503 474666735 -796407901 109375 -951227993 -575897587 57189 -600598106 -504589334 46004 -457077342 351161074 79466 133137653 -206340576 120935 706656319 866763547 85329 -603531375 -246523827 18183 -277560721 -279819123 23015 -384940665 -915912275 145943 -918610231 -425215085 83832 -226748572 249773929 40666 -322227267 -914786566 49236 -995882935 449784711 36786 -224009199 -738809930 108421 -207603327 -781657616 157249 -200490950 73830142 2055 50361530 805985262 61785 406038874 230487341 133509 13259695 449729412 135099 469463782 -857428542 157046 -677007730 -622947038 80518 851279218 -715626528 137338 850247632 686610524 113215 -184137265 572022072 134936 429521559 -42555581 28768 352022459 -266214528 171162 -119105118 -500375716 8416 277079484 -283939228 55613 31783717 -381322003 159272 -675594266 -794151507 86823 -894934930 -419602252 38399 644960621 -796272632 64195 -203952320 450213928 145026 -715802481 -206398602 43964 -816785042 -935517947 93870 454638461 804296938 35360 -819017628 -146857352 72122 -972945321 927741458 45141 190169347 -306760080 121757 -656624430 -973528833 58265 867211928 -596769754 68362 -66347420 -264533111 92842 707397576 -278638806 117009 -457195376 435401740 68832 -817534550 -144495349 97890 887401791 56318742 105368 -917918322 888021780 136875 491657770 234445516 144136 -779238573 -950558922 75588 55480219 -203924637 57804 -816833524 -198234524 55598 729346735 387009263 163631 -752693331 -894536694 95474 -535554022 -166737099 75845 942964201 349621669 21962 -860830311 -21468856 63050 -501934975 -776561146 138095 845322918 -301970540 18512 769793479 231540279 30781 209200737 782802912 53525 -681393496 -973533572 94938 -483426313 -955419891 18971 -875387561 685112142 7400 864859131 -244880041 96731 233996685 -482241137 188898 -221828602 -107698302 156522 -502671653 -383055128 8906 -260648467 -123834247 12175 387237856 55793853 79850 690470603 844913942 68421 -286141960 -498509635 50671 -318865253 -119437812 133829 376156988 216901122 120258 568497007 767088504 12156 -284794734 177885705 32090 38007364 767723705 71710 -660876146 -263754776 17357 -818874315 -181090578 103426 414554160 489407892 26531 -994884649 -139086396 40089 726616821 177449948 33039 168754230 -894437867 53758 -143770916 -938424969 137087 -519545574 31966599 183765 78652933 624455237 130876 193461912 -580557629 100896 -715222340 966379452 52222 -558218099 -83999715 47565 355454332 624703810 135800 -179106262 -660853351 53632 486397807 883928573 116226 -302356824 -734911244 112618 91046587 607697242 125903 -538669127 434315345 182943 -793798482 -106801652 30103 -717378073 926932025 152944 845862912 -298509817 104800 -698710847 808807109 115195 250426242 627665482 55466 724766581 882580916 122526 586507401 -182085393 117364 671671180 70525827 38775 56483479 -739061570 85098 -246160639 -142133666 98311 806325747 829058410 76863 90327008 604451892 100687 -421464041 -41811039 44839 -795246168 901976481 20106 -240651900 -79479830 124418 743558025 -164029582 26186 827962706 -363592999 140816 666303824 17529316 27911 725668798 591090401 165615 -364913717 448528970 55260 -936262313 -952687101 161130 782649175 906197946 129499 350336924 -996205 49929 168394331 -299214490 49575 889449807 849399875 76297 -639952336 33369901 123290 -721149841 -207286924 32782 34327785 665581948 1211 568744258 370148862 66651 -556412050 -303533570 85685 -439781006 36229363 57777 752181223 -225702766 83582 -718364468 -795805913 95036 830404514 869920171 26675 -832596946 349523128 94558 744366792 -794303077 23899 414453566 -167199182 99816 294211851 -234025 70116 -160725889 629622494 5323 765575226 -477524139 137064 -399661974 96044641 17418 -955493298 864300159 74153 823086230 -381953757 33679 828550860 -186110216 66216 -359662566 -484634013 216650 -45495911 -776290362 89914 -932058168 -875927659 167222 -187701443 -363327902 151036 -167183060 -357374661 43099 98495886 446271594 143116 884430382 -738233271 140088 -837516884 133975672 107289 623832795 249889115 94751 30829536 -538855997 45403 -458061550 -656992510 84747 -321888294 569179121 87342 -899249866 412732830 132370 550396070 -556204187 139163 414635739 489159941 17004 802333905 445973790 102532 -46548119 -500020541 87401 732100460 -541926795 105436 -200828980 -821603310 6350 -556427368 -403293616 72168 -622258647 391404463 117 789626695 -637703901 10607 -378110671 969552654 89168 766911128 -701042676 154602 -319064558 -578884447 87387 908346903 -128304220 106686 826512552 15240199 115069 921876516 648663327 53782 311829820 447928959 37885 35357159 -934852513 47744 -484740885 -258136147 116415 70799796 511696157 67038 16275346 -599746665 177628 -339897978 -461799463 98055 170810374 -677250486 96891 525022959 -64899489 122259 765939810 -934796478 59142 -693163724 769837685 97901 -439764161 115658600 152675 -996700683 -543423208 50899 -913656092 940657501 37831 17705501 -816344943 177254 -48087597 -539408823 80554 432798242 214728417 108177 -535085880 -776799374 127389 825773526 -49173826 32154 -641339091 -760108705 71971 -679748457 -140223095 56087 -322267757 666783288 32123 -479412589 632488506 151717 154427697 237393081 195301 -459884912 255405102 92204 -79620844 -794666301 35426 -184147842 149386543 99340 -86564523 -8063548 77788 648719740 -125682148 32678 -699696338 -655985708 78407 228651308 969804767 68056 -5417951 -183723990 77421 -702601678 -677169992 99186 944867338 253707348 109860 -597598584 -241687935 39911 -536151417 154894412 188456 -798831633 -306372780 27547 569385224 54924541 154016 946603621 -859406251 113819 406892321 -740412282 105934 645795173 311214603 34476 928060303 466504323 120834 -911948734 823566072 27593 -899435975 -363053239 12794 -813055463 850813338 4047 473923697 392098571 134108 -558696934 194423460 77101 -305489580 453358655 84675 90763824 -382929353 148407 -893857977 650745735 150926 965035939 -832234683 132235 -265572549 -699802405 142731 152302589 95563438 31973 -793312503 -105459420 153713 194901879 -640421733 158151 -495089209 -60614948 149131 -916600612 -713596422 78791 411807576 237264630 40708 -971921167 687697382 139693 -857331928 945824245 166706 -160317817 606602798 31995 948106760 466759245 68153 36921106 -635895700 93237 -832293438 117418771 68733 -126935447 -713231742 11796 -63824795 -799856968 48294 276804323 277158760 46512 752104595 -614343334 3340 -854614402 -662183679 73448 -991679091 -299295371 140409 783044089 -62462984 116314 -81520842 328574216 88095 172179178 -596853681 77804 -877545928 -86276199 75593 -405779594 193494704 44483 336457472 728615926 4167 -478847604 644714067 106612 -979140372 -594359609 36284 944666452 392252732 6467 -758849642 -198738541 42095 -517345249 37274784 140005 -878121873 -720719575 77339 508957810 -202362413 129841 506988985 -735387407 103979 -43000522 653179771 55239 845160988 411697483 147294 -503361575 -221695213 48734 910773534 192008460 139687 -978453081 406410624 67176 -799968596 883332605 168284 528351873 313471633 880 98959116 591270103 26251 787066446 667750340 108420 -897889260 234040160 85194 -397930824 -999789949 150634 -542137277 668618663 11825 -65358590 -832801749 63227 -776562921 -856677604 56509 631895661 -819455463 67905 332290990 414188979 24361 -403006536 -143057608 126822 -377216876 -23782757 150248 -88984719 -794402298 55115 -618323675 513984279 64239 692434353 -204581883 17829 346762335 -815185679 114492 586938694 408816159 842 -483065538 -365094000 43565 -484506271 -793011429 167535 -994491182 111871325 24687 -892871244 -814233460 135802 729346044 593920812 157587 192169860 510720896 65301 -673274872 465616332 1995 652874839 -167198517 59348 547195448 -361660159 60859 -120324941 826336532 36504 -456498692 -858962532 90782 628940018 -424795702 22044 -603381021 470823501 14957 177627784 -738522535 52756 -456388735 -101784059 94040 175467635 189369493 78880 966492892 -425355962 120125 -861056559 947018470 74354 887912665 267619052 100705 -656777290 -260735515 85580 803936589 530606067 13880 748618928 -852007065 141624 -199291575 -520285168 125190 366991110 505526223 11737 -205781042 15834673 109800 371704663 585319006 92731 -380439378 413392921 111019 706988294 -675669532 37793 590923324 945118036 79470 -437207500 -756206030 54389 -841309123 -599242830 30532 111727151 138107116 125619 194717202 553156306 171091 92571144 57051469 103556 948043008 -422691539 12763 118531404 -541419635 36543 783472799 55097359 87916 -820515636 370467065 58550 805687282 313418959 19355 -622215789 -82175698 14342 394073487 604154455 42113 -973030524 -835701467 125715 553914049 -199370916 165816 625899142 -717804759 83820 -675606852 -321209699 74383 92111550 -951967870 84221 18342399 70353009 28897 31208879 -245465376 11715 130010890 587383314 185383 -226428321 -739948140 97484 -405752646 569262066 11757 468999327 -437657969 73945 452908052 392395280 136399 -385980800 -833821701 93176 769441911 730089497 30024 822955911 268352487 164891 -693791886 -419149652 55160 -219310394 -384759436 169378 -878641433 -621682812 123046 -339105376 -398928751 94087 -419313531 -497646413 8306 -322277035 885245666 113018 -340420358 149095935 38595 945074585 433263161 96026 -971091072 309357737 13375 169380878 807380478 69081 472450996 534049981 158494 252519494 645003691 17956 885955312 93275470 137533 -915955821 356047200 172396 373290114 -108507046 90059 -878632293 -832760805 159448 -437672050 469063689 33062 -463010451 -840800775 81831 -398775717 370949806 21263 72725167 948409949 73745 451904375 335455525 48381 -6672280 210407202 144216 329344656 495018921 141600 269726598 -654791298 134163 -381500541 -895753006 114772 -438991330 -418371587 174332 434773944 35160848 123527 -127778279 -83401865 166938 766450009 730671200 28106 -952408469 546429654 70741 -186361907 572279345 17868 -199102114 534156647 103596 315110466 114291098 72830 111581424 -22038998 98866 -145931196 169431983 52822 752231684 57148588 71565 349119608 18578994 72331 -733392806 -756636972 203679 -933846266 149148135 121741 -642259195 784071877 151409 901292639 -87817148 111427 961031526 -342077919 146531 -836759988 882006079 211694 211719375 -520891294 16778 -298666894 -261424943 71043 -499299874 -337260847 82867 709369432 -282596330 80762 745522499 -801413728 88858 964588299 -990487107 114048 -280567503 413049635 158927 -580574737 -522380338 75071 667985028 -658800650 126890 -739309299 862867672 109237 -503025619 332474987 117854 -661461242 -106022094 42047 605305940 -361116263 129032 867740033 631251515 28717 -994465179 -613969177 90797 -737713471 272012498 44908 -401581187 712339814 185948 -283213589 -621610639 158869 195203678 -423707646 28142 72362480 214028332 43375 624762758 29894741 82284 350331609 -162472166 122826 827594423 -699883361 7748 -780329045 -4228602 116059 -933592120 307734928 151577 355712128 -642961250 137585 -701570553 -40130005 24707 850047224 -919934954 140130 587459648 -183785238 54531 435416713 -896042345 83216 625125121 -893734512 52969 -147239608 -896331026 78234 -701641878 584954157 29396 628313034 59196296 123602 494377834 -126314720 58914 494435133 -222322656 143021 406179657 763707633 19422 -83270700 831519306 41202 310534942 156997625 26300 764592700 -42459763 188990 137131235 881345377 131394 -457871487 209478931 47871 531188582 929104927 119996 610171992 -872244341 5206 -223199409 -997233723 38118 -541553021 350911307 30262 -321152509 -871949534 97665 -778333065 -877611151 88098 807306688 922559960 109246 -997833309 -950995531 61727 -67153570 -64146778 165551 -120874410 -521787798 12285 -87436132 -534983411 64296 97397219 55944864 86555 388217308 -186496604 163109 -167264453 -127525828 142417 -997291715 148908901 6735 276888504 -522405819 112240 -876902311 -302508905 171159 -911591026 -118891076 115911 406984810 929046961 114588 -4744113 -445436651 142508 -8841102 -818112984 36060 -285421585 407521620 72038 -752944324 -812645525 104034 114758889 -713976508 53411 -702493799 -423216235 14255 -877775972 -460464319 30296 -521681591 585634770 46287 -957989670 669704634 104859 -536280647 212622102 71959 -238832643 921365391 182933 -992469103 566048794 28691 -538984494 -500473308 50624 -516382089 -653708761 93326 866814722 -480540483 62115 36107282 -860267042 24507 448296467 -79461721 141980 -537930255 803100116 111342 864206682 -718625474 35243 350079174 -638697486 144700 -82758699 257287539 3381 295972171 190198363 107004 -801095970 -143276407 56530 372693591 -102127053 151327 783845219 706617903 11190 631349319 -186927810 5945 -298753791 -741493678 13104 -302895919 -741475234 105325 -579561495 -207913920 91873 208816516 712354866 143264 -660885987 864052887 60873 -639426181 865622557 148051 -425456072 532137277 68934 705194124 -63155734 122993 531645330 -718350191 144384 -87405546 -800712031 125425 -673449895 -1636753 137549 -558978856 -84650681 46835 114145982 -285249116 43669 -957502059 -576636644 165300 -497201598 766427032 6915 708168373 -538554233 74504 -622419141 706393994 126452 686389079 -978190574 88365 745506759 -954270726 68075 336497873 967898768 109061 -321432130 945205168 135042 941582109 450883465 113296 -851949220 -615782027 119099 216162457 -896436936 82167 194404011 228340939 49216 -302448599 -815312032 38073 491185489 885382108 116284 687304942 570595665 132785 413848912 -122173667 23871 -139938836 448578238 34249 -579849663 -456335408 127547 -163011096 942596908 136695 -518206806 334765965 100442 -65936626 -404448164 69008 -464787426 842736817 131817 409955816 452630059 95476 54904056 -2716314 89849 -678039531 -795169270 55166 451055070 -420595599 11943 865097537 450607574 61813 -535292880 -160474640 146226 -87679749 -540781024 43636 69945700 613774868 164951 -676542929 864984493 151067 -266567801 -892525257 18921 962495659 16370977 88764 -951509215 116767958 156419 -287081241 -480570265 83623 393290922 -84438381 16022 370078522 -993137673 98556 314974411 -24011455 153542 428495344 554168659 63658 251932722 -342946461 90988 -959159292 -222188649 122674 188797413 -361218835 136067 846118987 414051018 129287 -2739480 690753994 97060 861421518 333682059 19180 215814797 -47254893 117119 315268816 -563764801 80055 -753878704 587056905 127609 -29676772 -342480137 86630 692793021 -205020106 1524 70129279 728115535 177317 782482845 -738417866 72741 -535230514 962086734 178059 -917208612 117280064 206592 -461143954 231409884 102800 623943973 628446220 30565 809152879 169388769 137896 -163228517 169331017 111714 668153646 -517280826 87352 -377148398 -990715976 93594 255159103 -854367575 140161 -61687382 930358731 66592 274259948 158018949 112341 749011543 889242427 194272 609205861 -245867175 54518 446663440 -343021750 49751 408387269 157501864 109354 306938001 -440778164 35587 785467086 -678643870 81436 809461591 -29156793 67990 133504642 387465994 48359 -323421702 95589024 55247 -933699726 115114830 60693 213104866 -99921 55787 709458841 828182743 51433 -576660108 -218951010 176328 192002576 843310206 91867 -739641803 967608816 33213 633114261 250049950 3376 434800553 -299022172 146713 -456581604 -816770228 11615 626491394 -423954744 44579 -396579622 407169504 137858 884948672 113905696 48311 827610564 -385780006 59138 -160154356 -108878582 83100 -639581646 -305039031 87269 50254382 784667482 114919 -602729284 116458003 66116 -465177912 -44144848 23278 786083578 -736668822 39880 664528574 354451749 125463 311953720 845703423 12538 -917262594 -713503441 92895 -799709656 98040167 66480 -320060857 252092553 113206 -356495880 890849637 80957 810235255 -839309057 1353 -257729692 411585592 121287 38575103 229136063 124719 -563289833 -562993902 84521 613350069 -834900447 19160 -187452443 728420304 120970 412216519 309609527 181924 546728244 173788206 121969 823374030 169389255 120216 -614972090 -834557651 38783 -445256397 587832898 83566 624224710 545004148 167035 216846177 -636431629 32040 903237335 272518716 39949 -717629512 -656417206 119601 -752512664 94058183 41054 -543647453 -305528252 79570 -517677100 -80401241 168118 229247520 19796121 151919 -871971085 271051943 94820 -497125498 -741263334 79903 232105112 -758997933 123638 209966207 209797172 69477 -701172724 -385140108 3373 746504139 333569383 21389 -285774680 514385660 30848 455009416 -104239719 122923 -733577860 -638369254 105109 -859938891 544704749 66703 664968180 374411546 125332 624101523 -721655745 31199 249650483 -359792332 51951 450096646 -957764833 151666 927132667 -623735616 27191 -200444169 -317226137 59843 -951521230 270132703 11955 170163805 -732828970 105254 726149093 -401813200 90573 -123283740 825708144 101463 -324900704 551915137 80208 430212763 -580945398 29325 884267012 586476381 119363 963507833 -160167600 10592 -642239782 -301169600 132632 428177949 -837357995 97289 11691234 -298353445 89399 387966040 373342172 170607 -436335523 785423630 64751 -601331368 112282240 70120 170524226 -166535545 46393 770198831 -615063565 46248 414379022 920961832 13206 689193741 -5972486 58362 810635778 174292533 93174 851296788 -226789534 173899 -283745709 -478333524 127738 33013388 573839913 18253 -485065387 -793156552 135775 -322902214 -105644216 159398 -245210131 -653676804 153739 -642026677 -954195350 114259 235413941 75609920 105017 491332559 330232283 57442 -443718616 466155636 104351 653435160 -140188032 58387 -477505124 332669444 119329 -621151447 388450060 61887 863074228 764466685 68011 -523988705 807100056 24103 630593445 571247208 76694 -207015657 711977217 6743 533279657 -898069881 104614 -739655655 -915174342 152398 76154254 -88475239 146534 692081345 569990835 116897 -854754041 -25195721 6232 -337063069 118054032 110816 -403663809 -500853403 122922 -694377639 552807866 94292 -638495012 29877890 149707 -880116812 630168526 34834 -575956931 174634225 55760 295988616 -557000088 73014 -835711760 822589447 185988 -954085858 54398411 80072 488512365 466486969 131676 -376739387 12852308 81273 566205046 79006798 128111 784359419 -600766200 15872 425867876 -777391288 125980 -221551117 586736372 184231 532165895 943792957 28880 -719701328 136146208 3898 -182121789 -658453389 112398 646611211 -740910853 80371 -42076042 -760726826 162013 -344396075 409447051 144589 -121914317 669966837 42346 731546916 592019205 74652 -457729961 903318927 100024 -990355356 130073375 35384 782475829 73698932 56874 111946905 -497772115 59603 -640937156 -361994078 29498 392956543 -39671862 75696 137569858 908804159 53675 190362868 847104205 149833 79152233 90545223 4826 -182649657 -657509063 91222 762497771 333848653 205544 212912419 767990869 44954 -421883301 133613244 138942 -673371137 633433132 66682 -164053114 613439323 27327 -951951991 -340636336 127673 -701335086 -45135371 117052 212545216 -716953162 88460 36334988 -876269404 161739 691457873 450940727 34961 -834973597 -182986254 100178 632692310 -164452905 36142 -930906611 -717931881 119043 -752678976 729411616 45639 -618631422 232486294 37627 452775320 -832437910 123572 -559700352 333643608 118621 751169686 785070274 26314 903470670 193686964 32643 731617927 946957095 86117 -856066409 467372972 53584 963437297 354262432 98176 -515799640 -81705234 168489 270503766 -264827927 24884 -108662545 -44503991 94689 -45647196 -693631509 89062 347450713 565391565 136274 347089197 630988726 87136 -797466684 -48942377 47546 313756393 -581734931 108482 -619902040 -88107802 71463 -108094408 808153436 144118 751355949 547416502 95750 607197355 -898391815 126529 14655120 490119079 138571 -820621005 -204642691 34329 -601492563 726753656 55552 569818780 -935307766 4714 94251877 435146538 103270 570945061 -939562538 125117 711218768 -203930184 152515 929768910 -735315549 132001 648399463 313073244 77362 -713245104 806371785 29756 251359498 -305093120 119291 -261217081 -104628361 7953 -741462999 493839690 25528 -519922755 -974048870 71802 118810527 -953934308 4562 630707622 -146220176 41211 922946230 -380055109 38951 -701876536 -42714238 23157 -126353028 -498638484 40806 331308636 268599447 73014 -245682493 -61851646 27547 -322077537 -85883269 67410 -424757984 764427834 145949 -781908662 -598159741 144418 -779846078 -879721819 80670 -595666677 709849912 61692 -461284921 -857444107 37612 15083786 671384596 34660 -421446321 -22335925 63255 -699223466 13474931 69382 -326698043 843456191 76052 494239574 604297509 141750 -502526038 744593223 159142 -838751526 -123875694 28568 -103904263 -402774810 24818 -776729469 -836984253 62397 -482707102 173185522 90585 -2731745 39227049 5446 -281390448 427840987 39977 -338531447 531766815 124311 683887470 627877602 92944 768094277 236975223 20478 -305008823 -318754120 78906 -298125129 -817916345 122720 668272575 -661239435 51012 605627403 -977671747 50017 -422866843 116405277 33402 -674982492 783900339 23559 112279062 968612901 121287 -305049658 668004967 9600 762539630 256824301 117000 353063147 871069703 115251 -578737081 526367574 60403 -837873826 883312343 142282 690825872 -198425823 62017 -221581027 -61544315 122809 -324782658 767998055 96447 -200199308 -320182534 146874 -4548814 -345878224 123792 810139051 351882090 43283 809539207 273991571 29847 -241472443 553365872 20230 -840135025 210051765 116293 -657299703 -93222 84884 803562942 -297586047 7832 413850034 -168089480 152591 -127970934 -761968304 23070 851276471 -60428119 70031 822551238 -579555500 77470 687085884 -992012766 73060 208228973 -713695000 53430 -515348059 948199791 128125 -341478339 -219445747 107859 -320619097 801992767 5783 231139948 -158840534 86604 -221648595 455264399 69930 -916513725 -979968036 161274 196303245 849947041 55699 549360834 55181038 70307 -443656294 209129063 34820 -756108374 197497286 123274 -80506626 295722977 214219 -99839381 881943076 117867 -738977257 76536561 84969 962434565 625547790 204170 -187441392 -662339353 64901 868640196 352023938 69055 -85781509 -681032824 141394 670914880 150568444 87224 782600125 -895446276 75317 -773568066 -594256500 156605 686031372 -227031001 90989 -495224778 -735929012 23152 -931737845 -480728165 62287 369475382 -265534583 127753 73220544 149659350 84884 526032560 -575670202 119600 129291710 295966196 107921 -423093661 486049185 71312 869162040 593482487 92879 50282556 -61127030 43476 723792082 413321504 169949 -107415525 333729084 124689 30067596 941906150 147388 -127267818 -734941892 28348 333554307 70251697 1508 433608410 91953054 22085 -833345769 453686105 91817 -125913640 -753135675 115796 -681018203 253105364 91644 228355152 130283489 167150 846757545 455266378 26509 351405005 -737018707 87567 -772776016 474493608 190065 -40932690 573394452 104419 -956765723 783642916 58226 53625165 965610930 51395 -343513083 -679940831 103659 129063603 387343762 144077 -99717155 75433106 26020 -461522100 -858920981 136630 177125190 -682152507 56116 316045803 -262411785 124688 -140276858 725997487 66738 768404466 -616805711 38875 825866636 174359299 78093 109549127 356158551 16355 94711378 589689857 24762 804268429 315709274 121917 572032105 -99926447 85666 -957254108 -738538712 78493 -794750506 57227910 99519 -343312431 -401316692 19904 -693070307 -139391908 90145 231069114 -482030115 135671 176898456 169489157 165507 786625169 -638192708 17620 31237794 229108713 36862 -642284712 132667217 8785 -168151071 -201876869 110929 171768190 -48823343 5019 861918925 452847964 69469 552993225 -919245980 159891 -639080361 903667105 860 485351562 330798618 56363 964731883 -623226072 116685 507721005 763520134 182272 -737974758 -677949078 86709 824865948 -601351033 75356 -916837136 765940291 200466 645293338 209347158 202034 -999276302 -241668047 97874 -322536934 826595271 62690 -186619379 -304937494 161194 -341937403 -62246590 68699 728843728 -564169871 88043 152694444 117474353 174120 431311124 -583060946 145106 -300286716 765953232 105954 406215701 529529248 53486 -128168465 -518140912 124923 829391766 -240908338 146599 350563329 869368141 50197 197492611 -697582417 26537 -694298931 -738074782 36840 926014773 529973380 81641 -119455970 468311978 88044 783331591 -640401461 94751 926048258 -618860056 51903 -142581898 95032726 100269 -682290148 625288406 105435 786600294 652730127 54329 -443177755 449327743 87564 -84344863 -265768701 83469 14749961 230040913 24200 788583066 135455902 32070 -717507233 -8016374 41795 825347463 864395379 105496 -939176722 -817786621 140138 -481415251 -873303548 103307 -444438483 292681764 64213 295889954 413102089 174103 255599052 171693661 98330 -462929142 633211797 100968 -913468589 513422724 15937 -343522713 291556818 113071 -536666087 -298332756 20570 -278475934 -282957757 4391 -500316150 -457465152 8107 487918286 -458295738 121760 -638229690 386991755 129852 -578021281 254904465 45056 371998600 -554578690 84800 -396407295 664949778 33181 157512427 804572701 19201 237426982 -517922456 91411 415739628 -3471941 121858 95142482 822130901 16298 229714756 370061935 111712 828012907 669587914 14838 235997493 604906940 108500 465378194 -934293454 10981 -484620804 -443965466 51853 170764029 -264830342 117982 -68114799 173042937 54344 312322792 -656996784 9564 -595024662 291662396 123282 646504866 211546192 193728 869826411 214782683 83226 -953658515 191320559 71904 725895149 948319672 21072 588923808 267844348 30636 -283106530 268407445 81539 788972292 74588304 101563 -915457810 -404518683 98067 -84041276 153202910 71523 -503187426 488802901 50215 288014682 -2710843 86935 631481750 -620651615 90567 703059084 -66279679 132971 235452317 -402930799 18612 432556327 15589777 69924 -575121004 -165231418 75102 -876458844 94556044 123775 -326661813 -181925814 26781 -976256905 569212877 119876 -952952701 -832876713 38842 -973649378 -880309666 61056 547021412 -421359593 106950 77460977 731240949 197288 95395530 73364228 11429 98713210 831424372 77528 375405856 433730583 98609 192443351 90206662 138296 723707689 312851580 77907 -674908128 626710695 16350 -860562873 -26850435 132734 -83229871 -46674625 81415 -9012371 -776572328 116387 -773950231 -241605540 105060 861650067 786791944 86012 -931838913 -955343943 48584 -422654092 -419295944 56763 -302589427 -67758380 56776 -456742831 -779145430 47890 295806816 572679305 45557 112411033 -537704743 52549 -953656123 275626866 51392 490191578 751682653 143062 -757724504 -899222644 92219 -896376190 -936341235 215872 490265354 434514869 46234 624288257 214583919 4740 -198385846 -326077638 43080 375895251 217409413 189097 548765198 588210317 30757 -484213712 231061336 23487 608972667 -83262865 143422 -833971965 -600176307 7559 78961991 -244758360 28962 -206915574 -324237728 23483 453838468 508830967 104379 386682803 366496598 101231 -498989358 -483485391 34549 -23964689 -674345372 66878 -201113954 329965867 129915 -302481514 -304164018 67665 -679415095 -555712482 48220 432427950 188842774 114425 -202799366 -774626462 157501 -992693932 -402772602 44951 591063928 -694121904 123912 569178361 930514868 130821 -637982720 -960151084 117512 -641922938 -62532407 39771 170662776 -955539560 175537 608247802 -600555350 53394 -365422225 -28409152 115852 891012848 272532065 114150 -496592501 -181484404 146267 949640693 632125491 47153 18335843 -107258979 162265 830564337 -601105975 105428 884833441 57596072 139070 947134797 -187306773 82439 527624567 130237613 15639 -198199073 -102971368 80289 -522829322 56891504 10566 327469513 -734907056 135078 97364134 473457177 70720 -337128671 453875008 72307 748869450 -758205958 25494 -68910670 253688498 127535 -302302507 -662492789 54351 786704263 -43792270 24641 -226009289 486284913 37330 -183976663 -754840390 99575 -218392007 -399115987 168260 625664113 38855439 23478 -476286386 -558778456 122559 -562587862 705108133 7487 -325169013 -85416952 98828 -247093582 705609117 114877 171342506 -754577464 145333 453841834 723954296 56426 213758220 114447716 70710 750017098 -699761316 35056 -773092028 -779939192 86017 -107543477 825530837 17260 929113985 688531542 72936 969268437 -164892503 61930 -43913369 -501431891 67613 686801877 -657586637 124606 -760685101 251711468 80587 652751256 888883843 72594 312897405 453090924 42105 646807919 864436342 82015 -797444449 374912878 31753 -602855754 -385531685 136800 724254163 -341176337 205990 -158690222 -800225865 77816 287501391 910507232 60338 -60808879 236769048 152037 -179189567 236217776 79212 -700881445 942951620 106286 -818222199 255832347 112545 236583326 707052232 110039 627312352 434789345 190840 17187377 -912286151 73074 -320681429 92686207 78647 -832160459 17058845 61390 -279894226 427360047 82479 194746541 849120167 145146 909137347 -657837245 146884 433995152 387080976 49178 -702715560 -860838299 37349 -994114585 -186413129 131736 -345225445 294730465 89553 967859810 289603328 111051 809370650 -362424282 58621 807315813 451581512 16390 -761475853 -206366590 6737 627809088 -638700196 104671 -576044031 39245898 162400 -839991063 -576872528 52778 -837818608 -28616717 45380 527981700 525781406 84242 567718488 367766442 76910 -477371439 -953939400 78172 -384141078 -898652988 145256 -103240303 466954014 120841 254046150 215612959 76830 593607710 -695508043 137648 -541110807 -562451073 50711 -218401094 -358173318 52689 -3210914 -559030799 82856 -29310957 612943826 77887 588747666 684151609 7512 608975060 -278961531 56253 568608385 571902269 144944 646641617 -715500903 174609 -971965468 863469141 42249 805726614 352704047 115772 465412802 909067698 161500 554079677 11709764 39824 38712001 -517229697 150612 684105983 -562399194 81305 295351191 294403402 4492 -377298008 -483545147 31284 528969892 665640543 151927 566891768 368401693 32429 109352725 -994149499 123289 -123680068 -713042007 57428 -105752765 -483599631 4621 -102976999 591874895 67502 825407160 -554982148 64429 825510429 863503361 3972 805701412 136230804 105410 33808895 -104812721 137129 -25310515 551337913 94715 -359044579 248602980 107157 309214955 -200644972 57642 -358070938 -360515819 25331 867020305 247834522 196247 -425215596 744605414 65550 -460734308 192313317 32074 -119287098 173769356 151213 -240029609 608825373 133130 668562116 890324192 86300 949395027 467192644 70564 435274480 -583137694 140097 150566176 -893967187 108254 -840982875 -20465221 132508 -759916937 -206792211 231 849899857 -302120010 27361 -660896841 825464680 187917 -281553259 703295757 200611 568662605 -165605753 48707 137503817 -458391701 90887 624863539 -617056349 43934 -880922625 392840369 12704 -163189427 454925666 153417 -300942983 649173643 180950 -742270531 867269900 44540 197000679 -159047023 88674 -777826573 -68569162 170798 904261472 -515567595 42863 -301740997 723386639 93958 -183319063 194018683 183772 329680777 -816116935 248750 -199006442 -107794044 1446 268776405 310297474 137590 -459866584 827382129 25778 137233648 -720113643 90102 749093180 430907050 83163 349676304 18150055 41759 393696644 -301236 35966 -475645045 -443968511 23160 811521365 -994018649 59784 -338227838 192178375 72060 847673860 250696848 1153 92477952 -695638990 106863 214926572 -879813756 57907 -642248156 -49023046 104755 -555421983 -402489193 93494 -106267712 391935613 45805 965042924 -219750516 27797 -304935636 -7587401 78663 -64729610 -60408888 95503 728250333 -521231670 198131 -380936244 -643044286 140980 -836637807 -714532898 108661 372467788 190062132 61524 -400943455 -797873662 146705 -877917977 -46287650 140087 -279089647 -83293683 77188 946313802 -159035917 72033 -601771376 -317374304 44353 -716772690 -201927162 41609 605799787 -756993180 37996 -563844084 -145000183 89892 849071565 449854614 45611 -673813171 -87943774 14154 889701800 -23185209 177112 -278790496 905584503 77450 -461225250 -991882735 84968 -207043028 -740360587 118562 -781523977 -68752532 120890 454193705 -82442418 96911 -972128137 590889747 51792 902140480 -8340827 190870 -793825749 926714698 46647 250454019 -960142588 138820 -938775095 289318273 87879 134230871 593948993 164067 -220970820 493209769 42442 39134159 829727819 90990 -974546742 -357544982 87904 552884552 -416558831 71373 553371045 586942764 29018 -419139489 -140877426 131675 762423186 -937170114 97118 863376160 923814657 134472 -953828246 -594903016 36678 393958969 -462641150 57245 69543852 810496419 80934 -241282512 -145160050 21497 -602854459 -898624626 61176 -399589764 -820205286 140105 -166249114 827751708 135102 668771539 889597195 63611 -103219554 -576159508 79296 131345762 -463713610 93245 507785471 -896860918 82022 16583121 -485015019 99836 921962022 665712206 51644 -122754044 828781636 104389 430197429 332618340 52258 -303413082 784588942 85723 415138132 -417183376 58237 -662631598 868180263 163318 -793680821 50558208 35075 368906164 334660463 173361 829668632 -180838354 56067 569845996 -834815510 141472 228710036 -594981571 192374 746122465 789522648 60555 309854988 -911871179 35264 -399122497 -343332604 39140 705236024 770091679 71005 -164362210 -839306240 91951 -563158462 452522998 142688 -815385283 -105949634 50258 -382080643 705506959 22198 -164252192 -462753936 170709 -637743921 -26220943 101308 -722688994 433798135 186100 -44264986 472289677 110487 -83853642 351270941 48943 -285778617 -558236655 126906 533228977 -282986497 96243 -935260579 -673693644 148422 153465422 -895339865 38730 -126669890 -955073044 142671 414881026 -536167918 113890 -501387115 -841026608 16184 349648665 505695664 120137 666709890 890797568 6536 291957813 512660527 73804 230804047 -559458724 138745 -180365885 692468131 143719 -738703805 -898075448 162303 -815352283 -201906491 49367 -278012780 52280462 39705 -475690214 54295921 9865 15600941 904439295 83472 -45977339 229159389 111465 129016467 584259611 123544 689903236 722779193 104614 447936484 -66800789 2786 -820895167 863283272 203710 -693877064 136910837 36613 72266396 -84414281 182464 -340142611 -912126460 38098 -63873848 -61417537 146987 467492240 -187495826 11343 605789527 -893184558 70027 -761748783 -617301898 84258 -832999397 -357396505 117631 -583408953 155536577 157508 -834512291 131571152 8369 -582508648 -302968458 154315 34849823 -540616010 4842 -558061071 -83757920 121632 785819621 -594084735 83854 430694988 -839527127 10212 789589727 -594927814 28374 -911822892 -338113934 125045 632026297 -326049113 126317 627583534 -899275882 53997 -502201903 947507649 185028 229226666 -502222435 55479 883899037 -419222621 146176 446682048 -757166034 74011 412201327 -540555252 32961 -677341546 367299710 170356 129432243 631131141 63229 862308585 -42355400 15081 -992444941 -25207098 168280 -558332204 709039701 136461 -178587725 309925666 76398 395818631 275725106 25146 -364561201 274433026 4077 277038267 567251724 133118 -384454076 15821915 43414 -541527477 669916511 89766 -755131222 765290766 116222 -955066192 -475825959 153383 -900660312 -436869487 68129 -262631361 50933818 106808 411422445 -597059250 40419 451786045 669463875 39583 -127677099 -88274539 94557 -621862848 551779796 90433 909620751 -721339565 100873 -343877328 431236755 13038 -839389489 -756298142 28279 -258754682 -120741275 39194 -820962405 -521750687 47324 -199351149 -779199713 107409 514164508 -182188803 26096 -892021604 -955585932 91424 353728765 825827226 93388 831053215 -107138874 90016 -495776489 767165807 42353 471218147 890529852 45306 430633943 210950570 106671 -342774491 -634036426 217566 -614720082 -383042393 117921 248682061 507241151 75810 -679882322 468509218 45114 -974305906 -39948747 66487 -478793367 -520311704 39864 -101579241 -621388442 162671 130929340 -140507684 122677 922316303 312116211 206304 294558174 -23049294 28370 308642355 197882981 152205 -596246123 -501763035 26306 -694063659 -793134973 202525 -540957298 -780459982 15111 252230310 670372158 1888 -178469645 -653685871 125348 -160232834 612471832 71880 788756219 709380516 107721 -544418947 709773567 160388 527283289 -361307849 6409 -8814897 -341367072 63715 588502078 -701361379 59306 771052611 131639047 92556 431795605 513191096 184335 628422232 -561718422 110892 -917193697 650408150 142208 253214397 962924827 112171 211935056 -893898368 26934 -48807735 645837478 64494 -683009159 -715013475 7902 948489034 686069383 118187 -936678534 -420173315 139535 -557914721 -339564085 120240 11435972 -282115938 10066 -794822239 -558967599 43819 841748356 445904685 98809 427075629 -781139941 28134 432303306 666991342 82384 -860357935 10628551 128102 -699276419 -148183222 146080 333948974 969560076 47563 -852759094 14114409 110159 -421637387 -398488387 61271 650624158 -138946854 72045 -539650186 -719083612 19387 256343413 -266686433 77812 -940502050 565158901 132285 -417473997 -499839541 35014 -237927708 449583688 43008 316623404 -106735741 501 688394411 -28593245 99759 624200125 -833004885 152506 -302575680 670629885 26354 89683407 -996675785 41865 287758964 -28252822 21101 214515003 692625178 67914 471217953 16146419 165684 -159387269 -24036361 56612 942922554 388620865 44852 809711611 -4270018 141576 -977172947 -851525314 85004 -160709864 -954295279 116305 472798851 11568070 133280 -912715122 -675428572 126900 -104899846 -715161450 133669 572499798 -518693246 197371 -950602722 149505499 114827 -422422394 -25490492 74711 -555692669 703451237 162938 -79824137 868595571 106879 151459908 236509897 97455 -298383049 -735523633 63057 -858492118 925348899 30858 -741921750 490969223 122703 769370850 -900833280 80265 -306156058 -261726728 77627 824049487 -298983057 73544 -779370321 132740014 62093 691774388 453413327 19459 448108616 -326168070 107631 188553256 533581950 134951 969564130 -416572518 157133 -557381385 446055811 151187 712686682 493742261 100370 129606978 -970916914 128049 492515759 -438196101 143091 93655262 848729577 131589 -559237483 689556504 129231 11560985 -858675338 29175 -185902366 368225876 119158 923400358 -643356661 91946 -818250522 155079978 90566 848567604 452425388 124738 211214041 771764985 44553 -815920861 672464528 39725 -837806175 -127088380 29161 -246519371 452432509 83755 69868417 93810789 134587 128791254 -460195403 91746 -676699020 530248482 30448 -138663749 -517655542 147529 -119335879 -714588607 96488 -484858002 709928959 42029 55638960 -483335041 126155 -960377170 314892074 107258 827999274 668191512 156102 432602619 -616465042 118899 630165248 370036920 138827 -898185 864395668 124311 791424231 -186009322 125678 -719217589 -7652749 80223 -554923263 -305349938 165434 -397141059 409372208 16956 56339760 524937702 39130 -46099410 236652230 22856 152868108 39511115 58568 844389400 -305817369 23307 807582771 -555404534 103691 -424598102 -660499030 78577 -363544676 683410326 149332 213138595 177370774 111306 -996203259 112312734 93241 788995788 650094075 64710 -974899467 928911025 68137 -84624028 -179525253 70389 645741324 315833790 79788 -717558328 191663585 13865 -459865448 -980141817 145377 -358332296 505421847 115906 309671486 157616583 200669 -343869072 171073882 71113 -819259518 312304662 47810 56658881 -68283091 38030 908414563 -383308577 78333 805813523 -599441828 120017 -543852560 353918391 73642 -581182388 593116603 41039 -776098681 131039993 41999 -894246673 648470702 141070 54777362 -69056735 96158 -160710113 605351374 105342 -594372733 -125110107 110800 -420650470 -23073637 53159 -81721216 828371565 150823 553321281 130186337 160523 231997193 961360436 126064 -563323655 331310032 852 -633840959 271600220 116122 -914130010 433001533 79792 -978199732 451986709 26720 925748722 -599092800 67761 586176622 -339166753 101376 783355563 490658081 181492 -182052109 -2341008 9763 805533082 906395969 131003 763426292 -855351708 114555 253773347 553667115 51946 173093001 -127081467 79647 -581834909 -297255011 92484 -801007546 -858243165 111408 -123233644 -714215105 55143 429634674 731890497 99419 -362310626 924927308 70158 72651748 237331915 44599 -302075306 -663088966 18329 -479330629 -817521701 170656 -539060530 347534311 49127 356113584 -259219510 97188 35465747 -543497791 48616 431820429 -837023548 23155 -700198292 210270089 174785 433766580 -643230166 80406 215085934 -832952978 100111 647385309 652562516 5590 -317655153 805975281 64656 624559809 189857232 99797 212877115 -717436783 111924 845507386 -919866370 131919 59199752 -7549444 166786 808736424 171946081 106217 -182295758 966251858 121534 567364380 -403044484 60608 -161087633 -357220316 49564 728513391 -793198115 91915 448024413 -107876992 150550 -542281451 354841463 58771 -541411990 153780787 64704 668253806 -64571798 135001 690711557 -298426 46970 -775668546 133843775 54180 153404086 270467631 64100 -86572250 942139467 159569 -742257819 -166158620 98723 356154559 -224644024 61997 -461880448 -661813790 76209 -900756934 -40117106 22786 651558529 -538915994 83225 866293898 350356266 166773 -699057423 -224647045 65598 627932418 826385416 2799 137566298 514299413 35352 133291695 727139834 42211 -366197999 588184462 47920 -240483403 -957684474 28453 -517717691 843247949 65653 764458722 728431513 82021 131025518 572758272 158583 37585306 -383601926 89236 723323062 946640315 49417 710252430 -995373065 31967 -738332342 -66649046 66070 -381583835 -833616294 111551 -599925235 369601515 17186 428051167 869900478 121323 -499475453 393599448 65298 -996116555 950397120 121640 745841067 549410261 89434 174743688 -167420630 106446 -793178637 884152719 131938 232108384 -995885053 117303 137542107 510986454 53475 366958351 -796810158 136767 -618777402 511969256 23800 -976328621 454287082 50991 249141090 -872738107 118883 31293014 -5936869 138011 -3475363 949714262 35021 -734335928 -893655593 76931 -698497603 -225427443 13682 961363855 625695848 61771 -915664923 -423865066 5058 216139657 38278661 103482 -382582423 -319053929 186497 58912855 511046654 128381 -223415621 -994892408 61839 664831041 605122980 81656 -878373532 -401181104 128499 -277677997 -536859749 158676 -778059784 311509165 16712 310185574 533364771 28572 -800841854 765727905 28238 573462620 -381197259 111921 785003658 633346579 62566 -990140854 920828614 29128 -939435019 37946789 115705 113629149 628490353 100118 -518072740 -776412939 86238 -341239399 149891320 42278 530305168 -88149438 30016 568767170 -633811179 28373 850476989 687173608 116404 -959304732 -257879252 992 -735710448 732153085 123586 822420338 388224818 109991 730764701 -218104148 188550 -185054773 -840409312 2697 208336898 -237959742 54348 -160764274 -777115483 49394 -958302418 -598208541 116284 -601302023 470748717 141746 294836323 -320576669 2999 73757799 109234990 117622 -619631679 -1092499 25418 -900837203 414144211 24166 -600481598 554433660 48903 -326267013 -853614244 141831 197992530 -659319697 42657 885328091 -27115814 179812 -358966451 666187439 39123 944753638 -460442199 123953 -914146392 -344176876 49741 845075452 451894352 67105 -147011805 743451712 219696 350369884 431895119 96045 470872398 784293754 216153 865599707 -84533395 55863 -536972431 346555881 46798 177397361 -695140836 60792 666652706 -61862461 165368 -740186780 487984140 77564 155036215 -541715774 67196 -563361222 -361873440 82853 -839242322 -757913424 49969 842613969 -622989408 168985 644074253 -577511108 117208 -361989736 -781252510 90620 32387106 -439879906 73249 565759811 823117089 103844 910506595 -595740138 180317 704802433 712707306 98785 844932800 92100598 143913 -297258855 -444695587 61540 310882968 231335366 111795 307425997 -655229757 91002 608539272 -396949882 71103 -28117539 707976166 24423 -322129157 551606642 107654 -321097494 -733883628 40540 549090251 -860733002 32289 -380460362 -219408301 92657 -318053140 -187873821 62482 -641604714 -26606077 23448 -148103582 256518346 97658 -775688464 -879761971 8002 372465459 248322331 10837 510612163 -478848862 71784 -320411958 -937562467 115407 -774722985 -280464695 121710 945894221 253504211 106562 966475747 -143031229 107802 392831315 -462784687 128711 767099461 787379883 4874 111034337 566784801 87865 427444650 -614994778 101342 629957101 -979222624 22132 631566997 -107573319 152649 -702875609 591597534 90918 296129865 -28868105 41375 593816308 268414840 13189 -425497604 113607821 42847 -776613228 -221971316 113803 149363386 -383072750 159072 -673358667 -799805143 73450 152892901 172050189 66322 176393118 884210001 93132 -6584670 -338583684 141738 671896006 -359772909 97082 -715623313 -222887484 14334 -812619174 154725573 96008 -538727014 407925897 16923 -358295871 924862478 74000 -224172572 512166476 19965 -404763619 822622762 58588 136216090 -817539629 227623 213598853 549065658 127365 296134137 752042250 136337 -702266876 -938169825 123654 810995133 -120579100 84241 110309943 -504132211 56124 -41107191 945843701 100080 841947764 631247822 127841 728398572 157232224 38675 -224883459 -241258595 52088 -262474459 -641193450 35039 454903001 -595138996 15342 -738412288 569944620 62804 -40116161 -108345675 178584 -853729530 -634662501 80804 689861969 -6563145 160236 -761022419 256065670 116826 312628389 -282788753 124174 150660959 685367128 34730 547027555 -45268925 54043 528907281 134370743 73618 -20171893 831096939 108968 -898918389 -603123650 67325 234888669 -477655577 178846 782406524 77424371 18628 274998529 728064923 40531 -998385502 114140278 122569 -284927714 805002249 136820 -577414567 -21921169 134798 -28294103 237031663 67892 -298887607 -261479957 14437 -840667156 -998537022 88946 924608075 -599280413 72242 247729590 -360948287 51151 903350487 451971921 98040 -227660959 -364248836 2952 -579803045 -163510680 105009 36152809 -161600071 99746 -693714332 408904811 30377 966319458 670244732 99543 -39860076 511878614 33002 53331847 924710720 173040 848123125 228757582 134007 -278900145 248405492 100647 -357005805 -679596448 26433 691990772 825228545 42424 -424410954 -956799531 80762 -760980539 -261137753 350 751228772 76546562 120234 191183251 136327645 43612 -563422601 12249560 84912 -543232960 274460759 66417 453831021 511274060 74713 -580369773 686658658 61962 -919395959 888740076 76679 135300834 -238940500 126756 -41020691 569171055 120491 -701819839 -127149823 124909 15483507 449059296 56163 -200807577 -204488581 99759 373096437 -397104242 27322 -341650901 467369192 138679 784399873 -642016630 100539 -640373508 355201860 85578 534331305 236618441 116769 -9074148 574138832 159104 -579043184 -82093804 34979 111006283 -575485495 141700 312172248 -562034565 78728 -128101875 334484888 125157 -556078247 -859615606 18811 510838008 -456102289 67696 466557964 865603979 80031 -536261815 232316702 125853 969277341 907934388 16836 -539847130 330536855 45094 -910947478 -479635804 8338 550371653 -317558588 126366 394829781 -775144726 30501 -85734653 -836409613 39793 829472361 -324077599 63884 -581770256 177572339 3313 255240695 -123064354 164314 906437482 690112408 30882 97639171 -204176733 8817 -341956735 -225172740 69725 149376250 111985141 45288 -900200177 150479593 50636 692976463 566903272 101375 870921201 367631013 78450 -364136381 -504940532 63123 474665775 -812584152 27425 93801972 824843997 84248 -399928669 135710720 26071 646196531 -758152927 133840 19101020 963608251 7391 651801256 -383585726 139332 -540357994 -998565199 105672 648348526 625497468 85304 -396146265 -834043681 29280 -520153838 -319500037 77915 746459589 906251524 41250 728237397 -140829293 4485 447276798 -796385540 25911 -602165366 369003228 137320 844967615 -915199280 83568 -697136892 942788979 18486 869304624 -718904650 89656 532415641 175502317 126637 827386793 -656450266 37053 -856053581 173576982 21315 432663584 -439043351 123086 -835236913 -518252876 16977 -164122266 -775968431 189629 -659367740 70632427 900 792058079 905956398 133962 -912754531 -483951738 106753 410996087 586415582 159231 554225712 -87141427 31785 133406356 749534424 162664 -164072416 195765080 124378 -813383359 -299393325 142170 231341318 -992228185 101292 -122496778 177009160 9330 -515872710 -125936939 66545 -417092925 887880987 17119 549250923 632454589 207368 -437849202 173580977 136116 -443440475 374724132 130194 -99319700 -84886548 101461 803697801 -832101829 19707 -836346405 -23831025 131354 251635138 -3889786 156698 -697080416 -223223359 85418 889725640 -795565191 157056 -7435521 190640052 36279 113739699 -460473628 60823 -635946649 -976574475 133848 52359397 -738645622 105208 -400021918 135675743 5997 -478197264 336350382 68462 -677208028 -754510213 130205 427158453 14472771 172011 -653752689 466515353 79519 -880171870 930143065 130388 39493332 771759494 98869 -733819212 371143305 43383 -536147070 690602223 61408 -105614260 -560687842 83903 -100000121 -475743486 65591 628546228 889130714 125828 631888166 213581108 25657 924017141 -995730275 98297 -653943856 506945257 7552 32596167 -715640223 60449 -280884870 -915759186 93794 969631185 -164244303 42014 628372521 394317146 137918 395858864 967394751 58896 -481067489 -979932333 107041 -912458405 -696969819 88043 -140906874 903130717 140660 -658584949 863595187 77895 -341733001 -483979980 33364 -299318126 427018505 98224 571691516 232110397 70763 767434512 -795908540 51055 -794665222 887435019 112032 -29319873 -674789980 7121 -462115501 -821020091 137150 751039966 -792194465 57282 708350904 705687883 116930 -575290245 590316375 87819 -602188144 -619432297 107573 -420340971 -558138436 96734 626608702 -537874017 138092 -299685812 -979648651 219030 -950850656 869033358 91561 -457585767 217451210 130589 431841549 -187307351 103966 670794725 -465239519 15909 76643872 881798151 23004 -501555314 -677036631 40923 948059559 -417527145 62430 -126369565 257332950 64871 527805284 -659469255 93748 -657036894 154694767 47925 -203660559 961507609 44207 861747707 -934854735 28611 -499791544 -202688488 137136 -365447956 929968609 151172 905357312 585162396 124335 -642448458 751560814 65262 -875832042 -403440636 76513 633231788 194202787 153759 208327697 113087206 62143 771124180 308949633 53336 -998648444 152174770 80857 14873268 965756852 54309 -9861599 -503018341 98572 -382563719 -420310183 90461 97932560 705960745 92941 514393558 -128489062 52600 -63482816 -793960235 89709 30565040 -638621866 33132 -680227264 -166603401 185134 -860961394 69663184 91132 870421644 371680425 89464 394596114 -298104097 14934 -86110383 867755136 32810 -84398963 -700541744 74339 -281134777 -325984835 41669 572296635 -258928598 146187 -696536743 132549510 39167 -834060859 73730054 29468 -123430458 451613335 69027 -384249739 -361248354 19406 372819525 -538050587 99587 830005409 -834046603 145184 904594693 37241923 186541 430636971 -187744807 59524 -956205226 668734441 61568 211840943 453743764 9873 904700156 885059143 29437 -757543632 -277379985 127721 -562675559 847607588 62231 -774965107 289046296 58304 -460410660 192211907 128714 268361363 585641783 60863 633543396 686298265 40585 -524602369 843829416 27986 -894290088 961856084 242670 272647217 130492613 165953 487677557 454012795 44472 249509771 -65456177 3499 -479967675 605454936 55789 489141873 -80586360 32669 251595971 -59818643 27681 -603890160 -798609206 80086 842008766 624058216 82918 -402686283 902363563 117854 947020025 -341441150 68234 -931153437 -700945989 87157 447867807 -753686395 130895 314970046 605763923 69410 -445211476 37660182 83552 -180642665 -376368693 158642 -462282001 177206607 122497 -563551975 315404852 113118 -898787703 -99179952 132210 -481944958 276278187 30216 429308215 -659480535 67114 -337028794 -502066291 95472 172504501 -757947324 26892 -562019116 189957186 144683 550217464 -522076654 71594 -263193 -461687360 10878 -358298212 -398875167 86892 -559987638 -226041103 145704 807382667 -162350403 102748 -79708613 19070461 6272 627741704 -420648313 80385 93257448 -657650228 47748 651901501 783642691 207318 117381864 -700171315 148692 428185585 -146001520 105990 -971999294 -126742369 12962 -758689534 -83330969 141155 170635647 494243762 152309 -321372293 -998387233 64472 830546357 -317579537 51151 -322920884 72396047 112704 -166059020 -107046070 141226 822463375 192595175 238116 -423069286 -119389969 28825 59219391 228917460 18091 53748030 -777362587 164905 -778618085 -224789422 2220 870953065 -794723835 102979 -833347764 -581513584 14142 590670853 -774166277 114805 -364423803 884368213 139993 -540103295 746493901 121883 -82504407 29975622 54054 330207528 726491379 111691 493835437 -240118862 179903 -26184436 -719926084 66941 312002928 768416924 88654 -482334529 -363240495 35100 -798945544 -841189822 135602 -404303425 -835497125 203438 335371741 688910678 98566 316549876 451568675 34285 228912940 -914346113 82936 728144469 664046184 69614 174007693 451894812 135931 -523116591 592136677 114572 -837036838 350551744 114138 -458291217 -661677289 94895 -679590329 -933666034 58212 -814191375 -839669221 212838 -69147794 -27094376 23444 962161443 -60933634 191302 787241892 -41897658 98687 -60652898 -437378382 117554 -580552747 -199423285 78194 -338774519 -955442200 68605 802344935 171880284 118457 38074986 890384582 116863 36910647 565490129 20139 386913152 -416784230 16140 231789699 -853570817 18615 -404112515 137700341 65289 -500811102 546754039 66468 782861042 411328493 62591 432865720 788014947 114831 -326270246 -182406340 79782 -800123124 -383706186 110664 968272767 764977404 90076 -913307958 12581025 4024 -715434354 214664255 158342 192692064 663612884 135841 -301114977 -815810867 50507 629315117 683406792 17094 848269398 -25224237 63199 446137992 350855505 45931 98014501 606433688 146973 430424491 -576783646 35007 790025622 603985066 74715 -325672969 71839903 98537 291984090 -455717871 98193 -186879650 783810662 124836 73232541 969548755 44738 788566779 -47199206 22972 -741227973 177106889 117122 -939164592 -719536511 27032 -715354286 888225641 106651 -818640983 116361582 106491 830653038 664951874 100508 35045153 902768536 87472 863213593 -86125638 172825 -539142136 804126372 31948 -318822108 -483084283 178393 230889517 -324293093 120520 -733515362 485676925 95543 -773359667 512087623 110016 869434604 -46135572 40654 612483622 790621035 119755 -203424035 329933056 103102 -119489844 -978218201 84868 724551589 196617982 52936 728554680 -795120105 41446 865421386 -717234140 103797 787258961 -223642650 85915 -359628740 511938092 34119 -860161555 72699513 71458 -694079689 532296168 136612 -438611940 -774280047 92079 732582168 267535918 90776 96892568 806617610 69724 254546246 -814465753 152705 -654139445 473508794 53572 -121812999 968247630 99038 -42191914 -819794598 119251 -762187635 -504310156 106105 291375722 72230742 47497 252664776 -305781384 34036 -581017249 590490980 28826 -322810267 -99709818 201716 587589371 -701755666 44171 -121458347 -840115880 4918 -933867237 -959954672 111246 -225486626 12876422 106761 -634299112 552777225 122252 689403959 -226627403 147885 827229297 743325015 123973 -281781093 823035644 120473 -464975218 -284730414 105134 514380966 -48145280 154864 490635320 -80342334 78085 349524559 624445314 5604 -359827127 842545235 132428 -836596821 -596252953 67257 -761676060 -855360946 97225 730326548 -99730949 218809 -224375231 -67930941 121548 -202189348 116580567 130157 -940029834 -458572733 146846 93691238 -915625879 102931 -180198329 -88529800 122159 570743131 -602853038 153829 428896477 -182581256 66011 -105890098 -49434680 52299 -495263704 -144606636 38735 -125026089 -657036590 90136 565463787 490155287 91535 -716278276 -279637446 68411 75000149 -554819302 65143 845131597 173115153 8819 826667355 191608851 86758 527316455 -27585628 104678 629876743 -259830474 50443 -756301130 -456200697 86383 274020322 209601599 133730 -695203251 233387757 13877 -603025182 -105054453 65457 -936593810 771510030 49909 -918764430 -459768269 169499 19626534 -597556048 126275 -101233058 826931906 53050 231392325 571813512 71884 -220614410 -598312384 52173 609789018 -365015848 96431 135380328 728904308 90710 -425654021 -662459266 128461 -401684459 665095014 2525 215942267 -443959236 149895 214836367 -898993325 113416 -875686154 -561323966 94309 729010392 -165629140 112687 348690128 -186340080 90134 -422389871 -265159699 107112 486543753 296166425 46960 -285444066 -641541155 118440 -918482621 450887022 155173 847174354 -836086577 167047 -597016431 -239392877 86965 291361729 407032336 37956 -458405014 391883940 61120 -183105889 -439632340 5310 -915699042 -698064918 44661 -476165358 -757834597 193647 -538573271 -622677639 29073 -147801830 908804261 80331 549070932 36550904 142651 627424484 -187594061 108953 -39865626 35315185 156821 784365982 432772284 29151 -581360005 172804186 71841 51930465 -563237868 154510 -481581296 434224464 80818 572275383 -719880604 180832 -674842100 178134219 112036 -756036489 -817714222 76498 -461521151 -774896037 121460 -619697011 -456728971 74706 527604153 168743705 44257 372886074 94331032 36894 889652419 273228076 143872 -185822510 234136760 30033 960897926 673138389 58621 789036890 -227032905 107502 -104509521 592475704 70011 585720616 -481443107 91166 831294183 230977478 134214 -998494765 -992797002 101096 -897747374 573753721 63286 234776624 -501522074 72275 35324860 -81710283 104520 -43593748 -792656818 70876 98089198 590812982 74125 -556703627 -164153960 118315 -561584209 -914676053 164403 587324689 -181574830 85751 14684929 -23589454 152895 -756184610 -206887536 33250 751225414 369435106 113957 725494731 770767763 80990 670121645 446682640 80770 790636975 647122023 41648 783549174 743704748 134260 492650855 216646144 105424 351836443 -633816915 158892 -733774641 466165926 143045 -978330354 -497295590 125437 844114550 388814834 124646 209542877 -714518096 69029 14686643 -83530079 86833 921339486 908380627 86620 129137341 -199489550 5384 367449866 434372302 109570 -443239418 -735716583 107228 -482664559 -741858886 160416 -378511170 394238680 23886 568138936 783948478 137901 808526426 347897834 126439 961194829 -66527667 211969 269511144 465568896 159901 209350108 52440511 53894 79015634 217585956 55719 -126917141 824432932 57186 -874902356 392149792 25627 626078454 965581369 136233 826737042 668993451 182599 -502037918 -675556253 66101 866713209 944706374 22636 -500936468 56475338 2656 783828157 -734274805 34616 -7109937 843844671 76230 -521027631 -774296752 170690 -108569069 -578912909 78081 845768746 -257544446 126044 705844063 -875658803 81101 847728691 -376671327 77343 -126377081 -500697092 48264 966460811 531635804 74410 -304538728 967646287 155462 347698766 -936538329 2366 -145426245 96865555 129886 867997232 -86665113 104667 356318895 -934543529 631 807723296 531011707 6398 -935215194 78739774 24174 -742010901 828735341 86139 189069049 -583388768 150543 -952782866 672288730 72505 429680239 492010838 121039 -476854899 785064102 157737 192533706 -279799339 174527 905752452 288577593 9537 -879404211 745947981 186872 79000865 906423575 141586 -879326527 -662133153 60362 -959427028 672359229 103989 429106128 -701986371 85121 -739138228 591656614 132557 -303856913 767277008 29175 -602913455 72962747 189168 -357124454 192243616 97252 -601520660 -102511707 64007 132013551 -536695214 102879 408250775 414755737 82513 295746916 566565207 37016 -820376873 -142849044 81073 431199495 -579393857 154413 -462049769 531644698 122282 -858098744 466307528 27701 513537943 -455595006 32062 74500645 -86093773 42993 294299602 -318597992 149404 -44531040 -760106214 95928 237531271 -517794585 111758 -42084742 -482543199 71797 -462938329 -841227640 188195 -821296083 172163351 76225 -425481024 189844554 125309 428496424 -264240743 61264 10329785 410632062 118154 153115815 -834253048 48251 77815438 -992338550 95386 271364932 275725843 125890 585929551 -183009103 108392 -954653597 433759181 90252 710704319 72317881 87709 473102194 -496180670 27312 -876871616 386622314 70065 -657274080 -517512885 84723 -325433442 -247485276 56096 -556591029 910474368 166814 366485744 -6783689 147356 863605672 -955917132 174267 135317207 267887896 150299 -813535187 -834539772 45249 169975421 687329551 78185 -28240947 -602678143 31382 608592223 688311339 151394 491820591 386764333 78258 882563492 -383045498 138110 54551455 -741219220 37281 135061939 -917386700 117525 -660873281 512256077 44833 131629509 117276110 87977 255933453 208703811 80927 -325182984 -67609600 70182 -653576956 -713617306 98327 453288412 -601688647 26737 -499398393 885113708 125295 -920366803 -702923763 127743 787219277 885487969 118070 -201109406 -81080033 109686 947233029 -160367011 581 628431466 -978283276 101629 786461212 -738195274 6504 466007607 -498766482 125783 -833101582 -917534282 67773 487191127 334932575 71915 -920333339 -702900878 18438 -991287311 927060009 162201 -716251173 251565896 26394 -180243675 -721302555 176278 346908263 154770604 96303 -362219805 428864474 180609 802010009 -23823639 80084 -892557770 208316238 214326 350858598 909375874 83389 -559705617 -852423988 109516 -999601174 -401757380 98332 -323739473 92318537 90243 334739665 -858164421 49725 -480758027 228503815 51795 684931740 -580650498 31397 -25020529 824203354 113185 -915082468 -480720341 96270 449523559 354065044 62331 89504889 466408356 56596 388119316 -484320634 100481 628654572 -819405267 3876 810543203 -164807851 34956 -159067517 172061211 65535 968904757 -617962356 81546 -444581548 -698067643 88334 -187699170 627522921 53142 -439170631 156996295 132427 393542209 254386862 53896 -795947017 -317976048 55762 -282061308 -104609771 95546 149051978 631994801 77690 689789354 571993609 103427 690106393 276507481 28306 -654742170 194172650 41210 -279442457 666350337 176493 -436231437 -418320792 220146 -145111691 -954990184 38665 -25026685 -720204496 93263 786250546 -741653825 7521 885078505 -502461858 102636 -595163276 791055349 62673 667856881 -460397557 120282 -516964855 133249926 73188 -997697904 823179919 72407 129416067 825211910 141364 628741798 -816879573 79859 -851592192 729118124 114085 663604921 690204628 179991 785447433 -733572188 2820 829981822 -659519856 80981 -877587315 922465790 215127 -521302117 -377565479 79419 728785285 -25076202 68768 749780631 -758252378 151451 -124820772 767408949 49914 315654925 667742702 177320 435470766 572143117 84804 505773355 236411702 83951 -106205664 -580521771 117619 289267888 329691314 119622 671668303 890123889 693 -583167815 -25650208 132556 -128188533 -839570864 55835 58322018 228505471 201683 -381144723 942380148 38513 431566671 -260696980 44418 705295173 295372583 111533 902316790 75435511 125805 373680131 -673486119 84570 -595059978 115592779 17901 -874920523 648190024 68203 909110206 645623280 105947 843749112 868880843 36090 -483489447 -557223102 140269 724765057 945229819 73780 667120116 885853583 112275 -833355724 -462975085 95693 -713150557 804996322 100158 -893565348 -595632971 40080 -634315868 390607805 94802 -61452131 -86295300 32298 907214857 904160954 90138 37279067 668690567 48195 -483252394 427859646 31571 331798136 332738226 39984 89879805 53036491 76876 811651350 862206296 92767 292286691 -934030916 101830 56252431 867347343 40116 -622028426 920871127 4782 -814936589 -813348535 129111 691772731 414635981 81285 449323897 474298599 107367 762607590 -596710306 29415 371423104 -916584339 168810 -2299092 -145939948 99094 743531852 782507975 114880 -8312707 349141496 139426 386605609 -640690843 94012 429089535 -267211493 57573 -656836969 467890464 31093 -639163058 -305265765 62301 -517842503 -935077159 56416 -138934088 -894042955 22822 -580063933 -602538826 43704 -812489542 158204632 85929 -873876951 -858484188 82394 448497248 -677587302 131236 -953019636 742821138 113613 -378998269 414277323 103061 255723699 235497273 133848 -640881880 -760850591 67239 110638945 -19811778 34795 -436446131 -616347781 79178 289340256 -28186951 116302 -741558637 -760149332 224790 110679325 -582629183 25757 -717971539 354236456 110334 -480949115 -979920312 48660 625159338 512054285 133754 177432440 508573346 69663 -800031339 -321403538 54183 -793546102 386253362 85390 -500196113 -483469372 82464 -483589064 -643142011 199812 -917168879 -712887210 38584 667881790 532025118 23968 406340221 485605810 111695 367446127 -602453796 175073 -916967640 427038934 36002 273930827 76271988 36124 211655409 652332224 123988 408109575 -381916551 67540 750189972 78229708 82131 -202034808 472160615 123624 -9281702 -458828704 95667 -383340982 409763266 104934 -183068589 509051731 162161 745287623 -521057850 147209 -379275083 509819389 24347 -88777342 823805022 185654 613459993 -637316790 33145 118056460 -67046786 51524 829210678 749873777 133960 290964501 -796330060 48665 610899655 -740865511 45770 -559273853 -623444057 55163 -696961631 -636790425 148883 432491195 -717314118 90159 13318370 453484747 159908 -400650041 -958433576 45651 -124900289 -496763992 11139 -932424436 -754205960 95919 863055940 -88972034 23111 191501717 -643488891 142039 -142168252 98626823 138705 572296397 527429645 39289 194712269 -821076508 59887 -623700596 -2380859 2944 -380173813 229753625 26725 -601217271 -120467726 134085 613613795 252810212 73276 92231273 -756228421 47224 846731908 -259335157 28925 -382843363 409323767 56669 309782172 848732048 59200 -799314052 371090839 96504 272021284 272723527 119446 -599692677 367832021 100878 -772928769 19529458 104488 -202313515 17752834 36930 887337422 -623593923 77793 -476551797 -65114386 60920 -145395846 90176509 164890 -563266479 -300596145 169861 -343076984 134191549 105757 -603417595 -298934239 78663 328472472 466800862 131209 -580951303 -425367136 97061 158082419 36455221 53208 -858541213 -535868056 73177 193561181 807770157 95850 -159248997 -715875369 4440 275519963 -635312386 53409 232038070 50769789 62060 -203114087 -913163056 165727 710264856 -163935486 149779 846414145 -497500365 81791 50034810 329358820 115780 249158124 744248367 64098 -325873013 712440420 109456 -321759138 830017520 40695 -959800391 -264980245 21485 -620832663 885651459 19365 -202732871 172151282 102259 -120704729 -972113414 73560 961021766 351718798 125916 508601333 850383955 169601 432277010 329970039 70887 -397084209 235927370 15376 789556871 -742183924 54543 376196050 -979924134 152050 -832567615 -523495333 130956 -106582588 395345809 133642 -916775701 493549135 38337 -637032793 -935936653 134702 646524160 372532051 169805 572204136 -879784437 51742 -8437561 131527545 93617 -775662522 -880195957 41115 255297546 216132290 30468 -817058131 -443929928 131664 -186991882 -560631507 71062 960519810 632042403 14929 -379707496 545341295 173579 -753416797 -772601971 205067 -991177635 566533539 118832 -515465901 -483448726 150835 12102681 -396638880 166357 949236733 -419721100 29483 -737210391 -956982927 136203 -722518332 -204441202 93336 728321723 789125597 79306 -517142250 335951691 21700 -623580565 -517229756 124590 -143288454 -9072954 140949 -933665763 -860461458 30401 176174325 -147614060 15576 -815437922 158282616 130424 -86880577 632903597 122154 -702441188 -752995778 125809 -777022729 387418208 162775 -343827969 -439848464 96179 -339825737 148959808 61437 901917994 467488732 156413 -83113276 407148912 111557 -914985863 -65630210 126945 -166751089 632540871 70918 513098809 -99431957 162054 248714246 193022221 48779 -794342353 -376869334 29527 -812961579 151763096 6445 -42509838 548086443 145951 -480043021 -795493798 120672 709961600 881904223 33244 -259230268 -714566745 56320 97761351 -322502963 164851 93264899 50478707 92585 506069126 -183519386 127895 -202855464 17172710 17800 -475984175 -88625641 113099 -324219216 809717280 57767 762772263 -29259714 68057 -503265886 -365571297 46181 752222889 -950706870 62024 -581462138 170881751 44805 -223048426 -621734594 143172 -719859860 802772600 120107 -317919014 841798691 18107 386540207 610968854 31572 -159403504 -106731730 37579 -337507776 864867766 86211 -839183416 393836011 175289 -555090120 -241113809 6117 -935640587 170131112 171848 -462294186 905375987 57173 174857948 -735112990 77177 -42263909 -854469782 34047 307778124 686067987 144136 -535380318 -635678543 160266 864824608 -464399437 166775 248333809 212227339 100376 136509788 804298128 83574 -318701805 811136567 35163 649884103 -421791681 83876 -794206051 -318736238 24558 130506758 729812538 19497 962209148 630787724 152009 948492113 374210099 57639 13829444 175725202 75659 229540555 -184083582 21628 907261533 -639282283 57732 -915310083 943355216 27894 176053662 348137900 74171 712377518 -913969902 73261 -699832945 -302934307 152272 -519022532 -638082037 31321 -478469226 -475345692 126407 844681186 -717459743 107273 -2978373 946403084 51887 947945664 372587533 87471 643848814 -834949755 72575 -2442128 552357349 164720 -555363739 450610113 112395 867243724 -277285262 85308 948283918 -265421700 34057 906631569 -85286477 146866 -440434684 58365551 73999 -872645880 231832924 127914 -438660796 -917837678 13995 -461991400 -795867355 133413 408373011 -755876163 75810 -165425421 213630870 56555 -793823897 924793323 84214 -23630857 192160301 145969 743326913 -79260209 203601 810317620 -284340066 84826 136511367 592224559 140411 -952237109 -476275838 10492 -47196678 -892224907 50229 -642287736 52183304 192004 290754880 -583878218 47245 727230427 407663574 20799 -715395264 336456734 106624 -46824489 253806506 108505 -321068430 861841322 61304 -852824021 749893578 74600 -522608666 -720001411 30115 507419024 -338491499 78705 -776772045 -596237157 144427 766335749 790093527 65371 248528793 565116185 84894 -680151732 471097222 90122 -619296464 111114451 134564 -302689731 -297171344 109683 75379041 -88527287 125302 469895674 -362170070 35610 -403663201 670213596 29006 -180952269 646588049 77045 237468296 388157183 51723 432754507 -224994782 106396 -167384603 604709253 28919 18595808 -24450761 119231 -815372457 347467146 153252 -463912446 887222731 58074 648131463 632908817 36821 37104936 -303585893 50236 -795224492 923829584 20937 -859208525 -721862958 92975 -79933140 869755188 82071 -815790376 -384239733 48643 907272881 -126187676 60794 -107833479 -41577082 101380 392664053 -752901514 100280 -299750359 -181474678 135593 -125458689 828879450 56860 -895285123 -363251890 98436 709567144 -264180437 23064 841626935 117683065 108430 -200054924 -342369863 64782 843362079 273704376 191513 -22604751 -599817681 9838 -120228664 -515769839 1340 -542887657 -456080336 51873 -676054924 805669284 141872 76653931 -326633486 8901 -836639835 -179139475 2293 650528494 -614155273 109568 -638684254 945651381 150418 -321294676 -859163248 69753 -778568670 374061523 103536 -894814474 347573567 75684 58074454 -336839594 67267 270907364 448204618 197093 924321462 -993641700 74611 609454009 -595180447 60077 -125233732 823177831 37009 528727862 137745911 60199 -555208958 -696950416 58681 -479930141 -404270378 101878 -642108851 395976597 52850 923543204 -84464004 47071 -464644412 725713886 119519 784961044 75782616 82235 -781813123 -734391134 53471 -107255370 511162211 185774 -123499363 -700296039 143282 -702728352 -421521478 213949 -817443901 -718286394 18546 -381327524 273269591 126992 229279337 -162919604 130929 -775366251 -603482427 96580 527177295 -86290837 165168 73663377 847924767 174291 652355823 -840634160 77548 -602807094 -106287764 50577 -106099816 -514881106 62013 743140329 72869516 45370 255213783 647183097 23400 95557274 249989393 95671 -127107719 173594828 27337 623919523 550375763 124332 129623492 -951398217 32300 29967889 767864429 133740 -240869029 -437356674 72467 490475009 230351724 39735 902104820 414166552 97230 -181390286 -423851461 64738 -120692103 -103812889 59047 375780390 -104090144 113684 -774550754 -872509180 42284 550640909 18389147 82963 685728563 474263010 118025 -536114508 -478824969 116805 -581237331 591414131 2124 -464693549 -653530231 86863 157281871 -99153076 104981 -417446521 54001664 1671 249044729 472120464 10985 -325911976 -180313085 35701 -337561524 532744940 1518 829937973 870779915 30776 -45986537 570025541 37528 -182305257 845685699 108799 810344281 -424523548 57344 846320685 729282746 42293 33608574 -900649426 127216 -951531353 671681292 106742 732426605 -496759532 102160 610571990 -239496171 25059 831449326 -119188472 121040 -616601002 505603715 27111 810431096 348705039 98612 -364568055 -895459200 60191 93150270 -919569357 175126 134907064 -8946652 28083 -694046514 790653781 134279 188631370 74271757 43915 -497674376 -383908237 72862 -247358626 173260620 90618 725802524 -911072927 140572 -241493765 841664927 137838 410307660 372218933 40312 -185974367 -700459346 145355 849262898 445700291 39275 -892509452 -776322890 51632 -159834047 -206070992 6233 863500792 -938951051 101618 789342132 154243748 27818 -836831543 -179434956 56411 -854078512 -48663316 107704 514386448 -457176778 187676 663495045 12004923 98672 -636216940 -718638484 60001 685204986 138103487 86955 -615593653 373908511 80208 890874182 486098375 129406 683664975 -756316890 47791 -119021888 -720071349 45429 290763185 -516000042 76729 766237491 110412708 116501 -206158710 -776267466 145666 666504252 151246999 157705 -839435713 137009276 155955 -697372319 -740170405 85164 848877395 135599838 52561 -938099625 970071507 151420 33483625 849237865 25103 -561894915 -856458384 45136 -326265003 663643696 114745 355169691 -934357623 3945 314491914 903275194 64322 494956054 766286259 59186 593828826 117345698 107119 327001299 672931236 47505 864096028 -238719734 93624 -918002632 803203017 73912 -456383120 -658621507 126013 -398270048 89917363 76422 688263998 391099714 117608 -541387932 -558769876 27213 -675424524 627234843 93636 -45700380 -874468581 7241 354657358 -337035096 167555 -184888741 -874885173 37597 -199516102 784502659 146011 890324380 491553739 174685 826115974 -300663029 98439 -539655055 573787098 18190 409231857 -164411053 28860 802963441 -602717653 122826 -318365632 -541925394 160528 488824394 -720629847 105298 -877240788 -65975812 38910 688663991 -322025337 57417 -713206068 392391405 20894 412604333 333496726 151310 -484985662 -561400258 79624 687218695 -777724817 82571 -458277409 665826375 140740 211532816 347193825 75580 725178955 487929767 3701 526783160 684037739 112881 -305427631 767673078 9225 175153111 -775912279 135451 487689119 -44758168 17815 904400502 -464946794 78427 -376249469 -915968619 99601 968982132 -657812090 56091 349158399 549304730 54763 117604378 -502257904 93667 430128682 -775634386 50170 407839926 487614512 111686 566000397 -185223909 105648 473572207 -990644140 17934 295476660 -761054843 219390 684191075 454937548 23022 37725113 568925611 35653 948608406 390816677 20766 231162825 -398791421 158229 -932209203 789886042 113011 690594501 -318023628 18844 109195538 -814588854 83186 93090516 885323423 29574 348662087 -642477272 88015 803807946 -182913545 61856 -224492472 335553281 117597 -182287417 -879568666 72535 132668707 211037356 26677 -540681190 -262236643 176606 -65220073 966826034 209699 -658448432 197157532 182027 395870591 268617347 183200 410952092 447227018 5141 -702844864 -300516801 86810 944537437 -504369721 26851 252002912 -299879573 37002 784072514 -998708240 71853 -247074513 707634998 170251 231623466 473407436 20943 55132525 -975033703 37878 943417652 -164409618 22275 -247054668 -933292165 136665 427327820 15453765 42768 709592649 826895920 60938 -673714929 -558949944 33172 -340560619 268212570 112550 -978187279 -5840221 147292 370473647 903554196 153654 -919952728 943496002 21852 193054147 152679650 134980 927178784 -86308056 87427 350932971 628480048 48175 727570184 -142706841 62619 -480011315 948140552 2148 253335714 -622956544 85751 -324908493 414518034 22236 -286131022 -537473903 54520 -398769282 13836282 70104 -559078925 -396667567 66359 210817963 -617407826 96871 -656197217 -103871275 140312 -400137161 18959246 160172 -693676022 -41261889 162350 329603717 -42641738 83961 -816563052 606103143 25080 962060877 -166177145 69443 -480164088 -67138770 13760 131360799 728619078 80554 -918002660 409014349 143176 96234292 -957039160 7173 315153108 850756154 13851 426838410 905110948 101949 228889301 -914285639 97233 -99604259 -476222963 57190 690268775 -9317630 98069 -575163179 584584349 108758 -932887695 -361711017 46654 822575457 -278534091 12618 -165146691 -616845739 122624 -794353995 928404631 66749 336518461 827329476 82437 667054682 255543148 75813 -461651736 193613459 107342 326978529 -187271312 54796 830891203 -657819053 34790 -204978647 267577811 122386 249259865 -25883149 135425 -266981691 728474756 28824 -405289429 349852678 568 -62646633 30644127 88759 -318327418 763461489 32414 -345746154 -913423414 329 -458194696 -285472491 69042 808067651 -107713228 35920 684194717 830680814 61485 352960108 -739331416 28055 -504367624 768862909 59821 487773314 332453742 13671 170204256 170240572 132521 -693944845 410434102 80332 -936519403 269279018 131277 569319372 -402417094 81964 -918450379 784096161 21202 665257446 -735893349 71050 846221627 452744870 78036 567019577 69676740 36371 -541258123 -661360598 52090 685736356 447262231 86648 -45636696 711999478 97551 -558183698 -860124391 91668 251573695 630960975 18514 -678602811 -795449749 104731 863389004 450221597 125388 -760092668 -201194212 33607 -261333202 -119205755 98196 963069281 -424820515 125646 865583279 -773638992 18060 310030310 38780522 173674 -263167752 764139276 117987 769960855 290221591 127722 -693970449 137059434 59816 925420687 208905277 82145 728068038 664076240 110660 592293658 -184212576 132648 311301076 -104205729 7741 413385622 -61098537 129708 -423460460 887302606 62105 -80140129 -86111542 142930 248571211 -363834518 53952 -859034757 -20724909 116876 -561986095 -85629445 66636 -752715446 -854373166 82686 653409796 372805710 109392 885866997 807523136 115354 489952287 255260163 32041 632073645 59187039 106555 -105868140 330027273 9474 -698361150 785193205 133088 109569771 -716552741 74067 37873679 471767059 134382 969070107 746902078 59944 170422466 565666959 148738 -178333602 -378291368 136482 14659627 -557537953 55117 566534671 230302980 25342 -778813995 533724973 173366 -891573242 -602589774 73493 -872148576 316253803 172882 865729121 -522597765 84861 -574837907 415007098 76806 10089028 964544940 61140 -264926782 -697832213 88188 924983142 -911384184 97100 -86084857 885660180 44502 -838582800 -998223856 142132 803463078 -207337430 56998 -900055887 35163141 66283 32843387 569389313 81358 -481794757 783442960 93089 -579873448 -323567617 63359 95024771 -165460474 88335 471275842 392316570 93087 434285635 -817144832 157788 59174694 -704664 52415 -851983 747367290 120101 197122118 -462592939 145576 -702243831 905235994 109741 -499912262 -935663835 25526 966352854 -378154819 65604 487664026 -458234833 149382 -559288539 901868096 156444 -147052508 -975549961 132007 -340979891 572757351 62307 647536893 -186700370 124661 -580224239 -87350056 175693 -6882516 -555131113 82135 -915571748 -718289395 73157 865773905 -82516102 75336 -337778323 -26532622 180308 785111981 -638199049 95950 605729315 527099819 143662 -741018020 962904142 109302 349777541 627164105 102137 -891680757 330521013 18413 11110824 870268564 87407 569727899 746676329 11579 630886393 604714673 22096 -425644857 487779279 14232 843007099 -798100341 35374 -914569308 111447865 72350 267475707 -444314588 122634 33120171 249001386 41987 -481141480 -477159445 59163 789694106 -458079316 80047 470774588 370884267 127460 215387805 -458069454 46490 331426315 -463724241 104845 830381352 -163725531 109183 -872369951 -458950469 96140 209136280 -460503814 3541 705872354 -676085498 98394 -583216625 -720363896 83152 276850190 449101719 177987 212221234 -419970921 131820 -143805758 250265553 55907 -80691993 -801362982 1594 -218685368 492041927 73714 -880246651 624020307 159425 670742444 -775375698 79445 646563810 211409610 159962 729452341 -597952112 22936 -978071944 -561798684 13109 529267633 -99647719 88545 -127757620 -841574642 68557 446841890 908780785 164226 848582965 692019936 19434 31530215 -86616249 117754 771107617 -404696372 115854 -634283366 433606208 123492 -996751827 965825767 28611 -912482651 510345793 143331 -696711736 289667794 60469 97147830 -464828861 83394 683318439 -562337304 9737 487389058 -935330916 123482 210968196 -244901081 82708 -420616306 -120682762 42516 267536152 -693656393 89022 50398234 -475895754 139214 -478484631 940610765 11420 -146253069 95481744 5848 -221741564 369248467 113211 -163939721 -873522678 134278 589571000 405972571 23064 -619990467 -403930946 22593 -69147241 193211395 81721 -913855784 -4725033 109111 784944222 -41595629 84926 -702623557 -656106088 107941 175847876 372346102 3541 829386545 -365356220 20494 135753416 731949805 87397 270277875 114829268 133456 -163743417 136082901 186119 866983670 786584882 40585 -59772018 336088306 180348 453835584 349603386 68971 -217844431 -999779052 86906 -617076371 392106074 49560 -80036449 -144685011 32493 313469312 -363930582 92550 -696283466 763161785 129673 155939853 685156012 96233 -99322445 328064405 167582 475235494 910145370 71961 -80106625 -700922535 181600 -678279232 70944697 54208 725291792 703450608 91724 -719562634 388152191 16872 -839545908 -736777173 125852 -21661311 849060415 54217 -659734452 -504583412 154456 -455559092 -853121781 80150 -976526047 711677263 100932 822130814 -578989383 121396 118489693 491193456 170388 569657045 -399140455 14598 889980325 -344867106 16941 -284879785 -181016153 58499 -280003079 134932169 113852 -460195260 176406201 123361 -501560119 54476534 103375 664913006 843643788 88504 433752449 -224287689 154411 -496677495 -675000198 144142 -477633771 276106681 13104 435130274 -780665458 130083 626157798 251728677 18436 -376359838 -139860275 56983 -575855033 -224434389 167404 -204606598 -740814253 128862 -42327264 -245934064 709 32768266 -599014185 34667 -495448856 884178785 91753 564563029 -582962266 33553 -104033489 468518235 109254 -242465077 -935928073 117189 277053729 -938656690 132135 -140467235 251963812 10145 811278472 375034397 151536 921992862 647167059 312 -284413473 -618018550 34863 208857727 -460540566 25888 790791055 -742361225 88623 -774352250 467493424 93142 231418530 585684705 6866 -362497781 -142651138 31779 -141291111 909228260 82891 -342909725 866074905 32364 33864763 762378011 63437 -265036444 135240863 5273 197796879 136949675 135031 149070439 15346165 150293 173360359 -772287879 60819 -878441419 -816754494 159995 -261630796 -793005340 42328 650075370 -504510209 60171 490115523 553072564 37034 -361394842 -121136281 51722 348042138 409676917 42442 -242174399 -939776584 105131 745891230 -580594824 76293 590862078 -304101255 135968 -422146516 489919732 29234 -800474935 -875032877 80165 505275461 624907966 158159 449980333 -796270583 124793 -220859797 946128417 76410 -399574902 10919734 86322 -62579036 -796877191 139973 -976922009 -444839013 141733 789583198 650506027 29162 -385017515 925743445 7668 12980272 -23893280 199078 650588330 -618638483 94200 -421678240 -600137496 59170 -558184346 -299808440 4871 -86296492 628958378 201188 -557789606 -756928894 111190 512784862 113242737 54858 -800949122 922835225 29396 944157668 366891656 130334 155888095 39233744 12558 591771748 705428191 72174 371629957 -101777549 23115 -345679649 -839744458 61626 -892381579 -820174563 119181 133222964 513593426 68585 234313511 97804024 135703 428946119 12382750 72738 -282434543 -956588433 138605 -538521682 -782098644 91213 175908880 -736280312 49911 -874378779 -1960132 29947 624134028 -321240273 104196 351668469 116127589 23668 69719436 -535364237 10363 -404619518 -654832600 42227 849342889 411225476 96834 686223673 865076434 127940 584295685 -991826069 12703 -675938889 752038877 60395 168679100 -676750843 35424 786688167 -336953817 118177 652378718 -122860742 53170 -317424107 -854880432 14984 668339070 72759737 40588 -318273260 -952926336 15666 525613634 746414691 75127 831472585 -594466071 204101 763355975 -616779458 31126 925786778 -339628766 152279 -358826478 928817954 113165 882644638 -403855361 88612 -584124881 -218082947 180066 650698348 -759812817 124346 -561170644 709033040 43899 -48381544 -183194351 206165 -104158894 923071300 170738 134230295 -959296987 17345 -121086723 532228598 50728 -970391775 -305121337 85650 110100372 -497499520 43509 137239021 -636633438 64619 129602422 188702515 127370 336419685 -185765686 146677 -158657177 -853481852 102389 -503393409 -682435450 106081 -959685200 -345372813 111934 -643477032 -24873728 5392 -262652863 -579941018 153439 331973667 469954068 78850 49724072 -675950132 106248 592066304 -477197079 68665 -898451341 -998592532 133657 572397100 -719926209 186323 -995663683 351545685 58771 -937148764 -780830297 83251 -794657632 -43125095 87582 -681016468 112023071 98352 -560538775 312508938 52709 -720787125 429180285 137291 -281242036 -479423241 97418 651667772 -187648313 136755 -43084251 -660154012 113664 -796509254 922222140 63353 -300249243 393991982 120553 -772432697 -238328284 95621 -245210606 -900754570 82746 -594539721 -100921356 63685 948945203 649812700 107496 -464296063 170306142 20001 663572733 690317694 12212 726255534 585178127 90408 428787124 548336798 72501 -557407863 -480851752 93717 752234067 666441368 93531 610927613 -243825376 126484 -956509034 -361797973 60846 525090200 -88782496 189569 410574491 769091716 130331 -794491555 -386052994 6713 643759498 570108759 73904 169153179 -879858245 10707 413571136 927679473 72582 589801337 275945849 38218 287264772 -754543359 170307 96093155 445754274 149526 17689415 434606172 113386 -642541638 395639377 59433 729584458 711582261 132770 -42216140 -819906947 84535 -975206275 412733331 146994 530919434 527183625 136741 606311035 388503276 116321 -555148534 -184389443 33810 532181655 409394002 157942 -719029428 -556753492 174960 414228254 825949011 144068 665760425 328648899 59808 -106242077 -556488492 142965 -243559912 929697517 91752 -303096071 -344939164 137050 629898456 684989594 38859 904648524 78285738 38894 -832016366 -543193078 100232 33358706 -858603020 31558 233851956 -752760255 118512 137256284 591239424 126396 692093828 -635797165 32028 -443155895 35940363 90319 665929586 -519497209 82334 -223905841 -220053710 70991 430848017 691308357 104897 74212630 -760280112 6071 -795451712 -952102203 77991 -694363065 -638398254 21502 -519109924 -123856886 29746 -517084034 923979242 125869 209341843 766333359 29405 625178206 251489625 48069 -402619432 138301280 92464 -60495159 -636264128 149289 -816463913 -812106320 120585 -775460640 888520225 156241 -633941781 52125862 185338 253620244 -27583087 38093 73365039 211625239 123290 473893696 -503144096 4252 -519473872 -780290764 163599 -463487364 232543028 88001 -61776399 -695049196 73128 -833173402 -574962660 29333 827485880 174087310 82761 -338611034 149946673 24876 -975986742 -363034688 43061 866629203 -246385274 63479 -326542179 470701994 12136 55835654 -4794326 7411 -238411357 255983612 56660 -181563807 -297693496 45047 -972467820 -638147707 121558 -44764322 -244880652 32106 -243074192 -894329858 77540 -762295630 727843062 60629 36776960 -326416728 126307 -481494689 -872258594 43502 31233526 -85025499 4438 -813667718 367439577 7672 743798055 -621157403 34891 -620364495 149711591 69401 -873821581 -403778248 135519 -481595573 51296865 73468 593673684 449721155 113921 -560591857 -324622473 70920 804176386 69835752 105136 -107035204 -104645002 131800 153602996 -159663131 39883 591196302 406206018 79298 -365888949 -83740091 83860 571922093 168547168 8979 -700703460 490765170 77876 -141681349 -63332503 22568 35823196 -205199487 34050 969115477 545089820 110175 -519536423 35556882 153655 354881101 -7859645 40166 -559170646 -357208164 64872 -238206412 -933725249 107731 237406567 645826672 107931 612011925 -635602741 185483 688936424 -478075903 67877 -738587687 492288346 79041 36759422 -857821110 22362 -476590663 -396254880 57287 -420062687 -503361664 155779 686059331 -497577049 99782 -64183945 16212015 81113 77768294 808086407 87445 -49110804 -167750943 80550 771540624 256073510 3627 -49315446 -42775143 100973 -601598162 -246617152 100978 -144217752 -673594080 183316 426220885 332780873 58268 -436189540 449489190 93657 725001136 -460243995 118253 196723413 57090946 60602 314619700 -915336451 14697 690893379 649662865 118515 91907556 -82067244 29415 -201962843 -246236862 40108 -344242184 -916087477 12584 -971475187 315244471 62768 274447328 315095172 136748 -916539136 784605001 22950 868552278 352173323 25397 -521619054 -583092731 180251 -365294003 -495088075 77020 134565731 -459068734 21409 -796388785 690776182 15153 -184528316 -260032690 71225 -739899364 693032020 93163 -459088754 606086637 116908 948574519 -542422036 117375 192572263 156844429 81547 -146273018 171587904 133640 -39997220 804447965 138811 -436623013 789135380 107044 -476956695 -952272527 75960 942511061 -436035146 22012 -303393864 -536808005 56875 -81414863 388329167 81885 435552024 -47256362 14880 215026268 448830912 27779 75238376 235474676 40702 731256840 154859696 64821 369818813 -596993795 89768 -500359659 765369701 40512 -602357316 -898793074 3244 275940002 75042290 91719 -600717166 369420385 92178 768936414 -859797492 121876 902393337 296745666 12556 -262995551 -896951608 110611 668558102 -362410040 200026 683202990 -40638541 158766 726206897 -138914705 88712 903771636 273747661 158810 253242926 -128081544 62335 -960003525 -100621021 61160 -483031801 808102264 119342 -636546547 268996416 47876 -815595165 174733485 14581 -206276978 -537594216 166153 156603756 -833082196 72366 633098149 71209504 168629 348194618 -439563056 20237 10789926 354413592 120381 865018783 428699025 17456 330652253 730339677 79827 370627478 490914997 120748 72469988 942336221 128377 -951187667 743393169 129871 354709143 -21916842 115066 272879818 118291939 114079 612181414 333382067 48238 -680921066 112075934 97090 -621309533 348041676 175068 822654149 -297912235 73468 -198131033 -740058306 50224 -717793330 906413567 91443 -246451072 -934799591 113286 -60886654 250068271 142602 944469448 791530132 64328 -345821886 -344879831 141648 133703506 587597976 182003 626211635 -101127533 26996 -442387025 73693945 129275 256915239 -363201260 112244 -596901549 -871401538 89708 -67138073 -28422567 13398 969568497 -619269029 82166 -423887961 11688212 50022 -204814852 -740812012 127085 -872765481 -41717331 186757 394062076 -27260091 59972 644628293 -497171672 104970 611046311 -599026968 138368 -245351684 -62826687 13750 310098175 -899631733 159045 -993700515 -498036405 152558 -978459188 -358004897 95138 30331796 -542068740 122842 -121052997 -971357565 20807 210874092 192702753 66324 945494143 -298575860 93204 -831905378 134247724 105200 250180354 -911263151 43713 -594075506 -898945052 64448 -41209080 -101639279 179010 704591556 -874742073 54839 -837730490 -226487294 65662 -104815578 -325071161 133495 170822973 823871702 35056 -376525539 -755518161 88089 90004572 -635823027 186 293705727 511643574 85159 373597103 -601130706 136999 -818159843 687381132 109304 233173428 450396042 64505 -320217502 -582368615 81901 -618721500 390345295 15682 395258977 -498212954 157004 229878048 566425694 93025 434427936 -636606778 92508 -956535030 270139797 6299 926390391 -140822091 97966 944563762 -779735148 4710 10449837 -854318016 181826 -119438324 -244153088 181708 -517132839 -933377232 125174 646165468 868714361 52968 352560024 630053809 67711 -976490544 -301044299 121147 156944282 -937697168 144045 75017393 -66924825 103934 -853572006 -20378931 39051 391878802 -461674880 91817 -559279259 -617913233 187193 -184924855 -879554634 133236 -912442199 -477389698 117341 270704666 74584166 95844 -225748715 -223724160 4366 684954065 -400167306 15488 -655861964 527921876 46409 962346254 525805276 13704 802184167 -167905064 24434 965896693 -224793185 64630 174699660 -734568072 2278 -602396826 -420827444 60689 -102606690 -561176601 13982 808152797 452179530 17970 -616055167 156221604 141862 -859687345 197736097 73715 963003505 788310556 16413 -678196331 625172272 105303 493294467 -365059740 150262 135688448 9905586 113385 -325036925 -918045960 117042 -43530057 646774108 182019 526562283 824774922 127725 -479960168 827328664 106086 406200319 769200911 41361 95702755 12722838 74816 646293153 -299321126 26073 907406892 671011019 33785 -1480814 770200522 70390 921354609 904736097 32710 729623203 -841281757 110035 117607489 -20903588 92153 -457851629 -779814665 147181 -600439838 -244187488 14898 36915904 -517247963 45702 -915115949 -425682930 19885 665394031 -398850240 86848 649400657 572152216 84755 905397454 275779595 21893 395786914 607021813 53843 -858165748 -456186595 20636 -302143194 649901725 60841 -86863907 -796501491 35457 -378551244 -620323911 166640 -317034726 849323819 7820 -596045010 925724257 100737 -600952731 76534940 212740 711483245 825235514 68137 71418772 -140963126 141688 -419865368 108986876 25133 747255992 551298915 107124 861864857 373100312 6058 -603262076 237244948 175878 805939352 349862779 16860 453921823 -756109267 16685 -357932890 -541577216 59103 -43635151 230560417 9267 493647467 257116451 165415 -761061297 843284915 87847 -226867003 -68760760 118700 -477400582 -557887222 149867 -321579804 513459355 188833 -719402409 135389738 22880 50291489 -265685543 119084 -755990272 -106776024 51050 -814879564 -722172935 30487 485720818 329193450 112380 569629040 -643202755 35359 903167905 -421236475 83835 -480078981 -876333731 120464 -857694104 71543687 8388 -337209628 -919491075 49624 -62825955 -798819556 106278 409216423 -140382564 76135 -661166642 508760387 51096 -754450358 867930539 149822 112838421 -519364906 32594 -615562468 255486493 12012 117184346 -82942049 65969 -634398175 335067881 24284 749925038 370221288 113404 568670139 -873120853 140121 -240456444 703925745 87052 116945410 -455911659 70231 886001552 -834434860 139925 528635750 -64208775 131664 -772709235 850682240 12586 -576864239 -423350382 102018 308222017 529736076 64854 862705237 -722526814 29721 -801042097 -221791563 144958 69463073 910879101 170085 -798969181 -322565411 63621 -25314668 922554887 123834 -659119221 663566557 68332 -418251419 904939433 83508 -40454187 228327109 120456 844714478 453310585 35289 -760329334 -738803246 91144 -878983574 -740015899 76999 295987127 647925263 717 -82755097 -654848794 60191 411543401 731277496 113787 409793467 831088036 104846 373061531 -102994848 82521 -504591097 -399866356 130609 -107889712 -582422281 36942 -304599925 -979916199 233525 -377692059 -6964128 76865 -759472749 -895570397 25857 590225957 272998810 13863 253166146 651120279 134075 -594383939 -759234623 37870 -583519022 411913447 83385 726005353 864888099 95237 -795152227 -522792668 127650 822062638 288437254 44978 -363815854 890195991 14060 845089405 732448505 109368 391760093 54010541 53074 -682043535 -204202496 183807 9930669 -676964942 200756 -80542683 -181698450 166587 -581534973 -243914760 175766 -128180883 824588927 122339 507436725 966086670 158364 -399485611 -781547945 137193 327330530 961166702 81302 197427548 -660957429 80063 764576237 730843560 46436 435038603 -106804663 57411 711683384 507109689 111287 467385440 35878043 81782 -405230926 -779390447 104590 -874606824 -5384405 87724 -898507031 452191939 34729 -874586144 390280683 9634 -757180877 -916021003 114438 508957735 825776106 57936 -457775927 843983702 5193 -772837783 -495307174 176626 34124861 -643362129 137568 -424721225 -443592700 91829 811701039 355382836 30596 890761199 903587056 109870 71857960 -322102350 83528 352768727 -661124923 11441 505379098 706606050 75873 137814382 821886299 91464 -224800857 466894988 68950 -140349457 -218227746 165079 846313762 -718517624 14075 -286908308 131303816 89264 -346122520 506050949 80249 269596088 -761571997 29105 37155829 -633887292 40000 906942967 723515667 5653 196088617 490400814 103777 154081950 30241299 18969 768835745 -620306185 80052 -205768901 -243854077 13676 -893252766 -63977081 35912 -25101862 843813354 8469 630009928 252639464 137539 307074748 509450111 134819 -517925203 508034751 100695 -975384032 394014880 57443 -912682025 512552769 45442 -598256701 686568274 124657 -834995328 -721498390 71325 644815281 -459325389 74411 -364091191 930087958 129413 -540621368 -496131286 183507 210905973 -482647969 87328 39333074 -515092719 143279 -993974851 -462056385 6843 -187613217 -122978287 80490 -120370627 -970499075 77745 -240506234 475222329 103717 74781272 -780719456 68892 -970979821 -555150157 786 -382865779 255923312 95247 550462970 -422305259 70646 -321066547 825333912 45406 -563716846 705454243 45062 -219374952 -63985293 41541 -320990166 -859665725 104034 51290772 98920460 153362 -620558017 292013112 10408 -386025862 -841122198 2041 950122878 804939974 101680 -662047837 474440593 126454 870763290 -39763418 15874 350443021 606942080 172901 849239527 -502830310 47250 -623526863 -423257219 53918 -322525076 -992035886 179963 553551098 415753761 162261 -875155012 706506243 144532 -898592228 -579107346 101328 850781469 91174145 115076 97953651 257253210 93016 195492056 -661461602 42991 -875124939 228051081 87185 643773355 -916985336 5176 31429186 565695429 58804 69379691 -425282033 111535 -484635582 -954574825 68184 -125218180 -622008693 154948 822119766 851472096 146705 -4208316 929459410 70907 -993160356 -873639691 11740 -840830571 -223163287 90170 967817496 748478217 83840 727566514 170927918 21104 466440924 -974530320 99245 -800972036 -143338419 161476 15022087 -378627185 101423 613068839 191851926 158396 191899715 966515286 164934 -226575246 -258231635 99353 133473786 829871013 107547 672270649 887162219 124515 -438548408 -318670700 22476 -279934301 789611369 115253 30779421 -974151212 14553 -596060880 703760277 122200 -813253159 349145420 165624 -579090386 -971592228 79398 272408259 -123857938 72303 -241999587 -937855228 40801 726752884 389653244 176230 69782729 -219619199 118646 -879824052 690492657 67589 -105728451 415257691 159049 -277724184 828536138 29088 -713054555 -205943496 113302 -801734782 -242261530 119626 509502912 79086945 110065 803392923 526024267 99921 531012367 572873425 151495 745166625 552223510 53463 -734834561 -243284593 152544 412755565 153346658 246430 -678643264 -797345035 95813 291373776 370123849 70273 -838910568 -184817207 123288 390523258 -954521798 30356 844559000 -358940452 136492 -597619845 803982522 59750 369000687 -101713690 62652 -262718173 -693911867 147706 -894928889 -87937190 41119 -760268242 176085526 55206 821821311 922179694 107439 723182771 408840973 157904 12207256 372033405 97135 -674710935 -67236291 145166 -417252240 -107714443 136198 -920585222 -43175393 76073 -498923048 -674100327 37082 -218578311 -995693664 54817 73955785 -518155626 115796 -457934806 -417439429 46473 613736577 128874246 122322 -416436274 746052603 66119 -182258065 966251091 70809 109513010 -106057477 59445 -1164357 -496924701 77944 316728909 -662467397 115884 291736437 76643710 101517 331161902 967519941 104974 -321029040 -246910125 124882 842479065 631911664 72538 -203730469 748187198 171201 784417311 591835894 105848 412912874 454321793 79616 -680259310 585063323 43495 -854256586 -578856033 122192 624758172 964225441 52681 -359124801 112786213 127819 -458899277 566966212 15970 -456654952 -815517389 57560 625776821 -48493512 119977 -852345602 -940207143 48075 -440506195 526003727 96678 388424689 -460101908 46614 -339841113 151564892 62185 -324230031 830572324 54591 791835074 963437817 189809 844254263 34602612 131266 -65906323 -25987040 34120 196141592 709847889 6995 672088981 -514898415 10444 -857012035 471371427 67642 -603153325 -124989084 37649 -167430430 -853848126 97926 -203663245 -321000765 68067 38282117 -442693626 150763 829152051 295075450 49354 466571035 135499414 61418 -793336333 -141608579 181166 -614134030 -99458406 175412 -616247365 389514827 73471 453018304 -82203126 97694 -582901665 -715258048 39676 216507635 -519405161 71028 868720086 -781363160 80675 -820401046 -206074683 27952 -445302510 -60116497 177940 -799131919 75577692 80806 -539794038 210997450 103729 309705296 -102157885 62647 212229321 767962526 72165 208157368 -581721240 80520 -418723670 56362740 120306 -261278765 -336755367 163961 -577105826 111594563 3025 -280579640 72136720 156454 -753915832 529758091 127709 511831745 -461536696 77392 -8857319 -557513493 127556 -761317703 -204728286 32701 -45893576 828273902 1340 645872889 310297571 55944 -148244857 -440619898 74223 -736001427 592157008 98326 132960977 446670532 174595 -422942354 -340133719 161252 -759817009 647027263 103696 624997379 685550166 29874 -42346878 -712968490 238889 566411069 -402153844 107713 625346198 -717324332 31650 830139183 926457565 166762 -956413314 -222007085 148071 -266851118 54093358 133827 -49214988 -899996112 11319 -597334510 76361004 1219 173196969 -418504608 164108 430300052 169175677 99373 514829853 531747120 103835 -167798216 449215154 46156 449035609 843314076 43010 871016730 -464806798 41002 782343769 -635698697 65568 -440026717 292204583 92635 554334197 -974905620 60480 593689907 -993293322 110250 -856297883 -377354321 13371 -582086044 -205712802 89726 -162229733 -322350919 76711 927825603 350682648 152295 -599237544 -106720794 21940 -65002539 -793586784 7231 395425526 525034678 99210 -718123239 -3926769 21635 512094222 643737355 61443 -859737566 -812898898 133220 248330605 -101413602 134626 432960834 730016767 117380 432818240 -45729402 45733 373009009 -420465740 36171 431038108 -581425156 89513 -425243153 -502893763 56271 -82835514 -920593308 43159 -203349225 -455829747 187640 -27056763 193197612 100717 429186520 -182191424 104810 -875658658 513177146 184906 -362070538 844606437 60009 804425429 -441717006 75306 -320012198 -242733098 76654 453413802 -103694275 48340 -694826104 573395995 79244 -164787760 -358287444 37844 -161566227 433765076 62279 217117195 -504857953 50782 -80392915 -539403914 108419 334213784 190534732 182854 255759338 314783296 140966 -6390650 -564293770 40884 803136087 -106544216 42133 -164331753 -860920909 49032 -835576112 -101434819 125055 291980893 572399869 74859 188721974 -576142824 120617 686230019 -554536366 134950 316372073 36007244 148469 -262046497 -437184645 36299 -599156746 -399810269 167770 968323260 -46178588 107103 19215900 -758571727 179368 -957416228 -978756339 33866 -123291662 -781875747 152981 672115094 -518433132 121469 -340760866 534049595 120796 924598502 -222247864 2439 253768337 513493071 122933 -958152364 -85507452 44427 -774861671 -226129473 65611 -382341078 625076418 60627 765944596 532173582 148772 867843650 870904633 52324 -342449470 534532252 74199 865093458 -716575504 79459 -819870592 -143810173 164282 -139258111 -376735211 33414 435435885 -359904147 97497 -277625911 -146196219 108623 729146724 388926809 151377 -180198827 668358793 32245 110641610 608646595 94341 545909906 550536290 17356 315901880 531301711 30851 -555104866 454533529 106731 -781290213 -602329827 111501 928648358 -79535001 115810 643580924 887356206 101728 97881287 -539718703 101826 -456750426 850156263 83980 532473994 848738596 177890 867276716 868935431 30467 428811598 210852957 14550 -219843938 371981565 56299 -458437995 925600793 10701 -383681284 -894625441 55329 -939817690 963729404 135095 785481791 711328989 111846 -9208011 -562951126 37051 869373373 352147356 49833 -384785624 -892911722 119364 962164274 530481161 102086 -437961918 290447413 25272 230364596 196814788 131697 31922694 -124008259 112333 -49004657 -920681141 31367 -736569250 -854680239 144168 467829240 789772025 118148 292877863 711325863 102911 470768520 -933153269 2399 268795466 56231915 111271 -915401246 514065157 56195 604092911 -595510700 39484 -541947426 375193939 93922 -636765620 -279394041 50698 293433377 -599413513 55349 884018770 -622626909 57051 -442151751 -67874447 223023 311912521 728911789 48986 782530661 608555922 47595 -522788129 51540993 93585 -851565308 -938845384 22810 411392294 643957775 51975 73507929 -693908754 177256 291235589 527328255 12433 -720853748 -680686829 17378 922967331 -954388425 77466 962374509 -990689124 110789 -245439703 -935161052 59688 588117902 710260247 132919 -714953070 809873477 19593 -304012879 -199360327 60416 248941427 626596873 122566 -282346399 175323351 40463 291730689 -145633190 178861 335866822 -719714898 28018 803584074 686047631 135803 750111173 903348564 123072 -832282303 866083472 101909 867722611 375372299 84097 177500131 -918148338 60511 -518730661 -852117514 85980 293837980 -403179234 90265 -601805244 434869894 59991 946358501 355227732 35279 -761909121 449209770 106691 548539322 11917262 63671 921808866 -65416445 68547 -443267748 607696451 120165 -575530931 726135633 54588 466157307 584359304 81186 -753250586 -619724076 147680 268588667 154848722 65887 822135376 -320502864 108115 -81108380 248992425 111901 -792454556 51273085 102235 605882425 -939702339 141785 -404032371 569792758 74147 -654298771 34022767 6865 -140199380 -66800227 51090 333188857 726102649 138332 783244067 -167651650 141234 -536388617 -42532478 148630 746556270 -682590908 50455 350188033 -798118866 153108 -218842665 586269237 280298 374561658 512037588 46249 130623963 725625194 20464 454937572 -84262544 142908 -241620788 -66982406 5275 287593197 -854750718 62489 -380672682 412880996 44241 686339162 449186263 104999 -21375415 -299079148 164466 310878373 -87185904 168163 -422948880 485280413 187955 553403559 -734039755 149222 -639798251 732537446 19613 -641185403 -243912842 44023 -603449376 846462058 69048 704918938 -281984367 206401 -957157821 906300295 195415 -760973645 -857474031 4246 -616901866 -8725031 22378 -657442261 861442262 59927 -27139379 -715655951 82338 -839125833 -756484160 58434 811202638 271519496 44831 248224236 586518346 81224 -694398621 865391476 93306 152046110 889704452 80299 901713136 510657530 131224 786372096 -504031328 63090 -897741914 395020992 128373 882018319 809422805 123254 -614662854 -301645857 1600 -103324870 -574440424 17302 12293357 -817367107 3913 387059177 -301061694 104248 471381307 632859066 70896 15164367 -517016499 22638 671212626 824444071 145767 728099098 -758978568 19201 -317214295 -858145144 127751 -539633887 669957338 3043 -483683672 -955202460 143476 530772875 605246003 87847 584271026 -476769850 108271 705723220 -872750401 57946 -278820361 592036577 4870 -935466643 428028277 179995 -841404897 -501420807 44981 -67350799 -914485004 171983 -621012832 -163402558 184247 -219955057 507447546 11143 355236962 870883556 31385 671394734 10414967 86397 883428625 -952945507 12526 -436243996 295073956 26024 372206522 232807944 18665 -840254703 -226649403 84386 -501143072 -932577342 131705 -780441870 -7626165 59017 849299488 -303166171 11835 428745794 548452372 151302 -203789606 -82266256 214481 -47471394 -979182774 20453 333777128 728150208 125050 235363963 -601989070 180617 -182240928 -47475590 111456 -342977749 -916816527 17497 -397533935 -838896316 159200 235510042 -578114416 74064 34112790 -935184211 98930 608650326 98308226 109192 -321899285 75075807 72329 -698906676 789640385 88377 -970732440 940988637 140878 -698253054 -654524122 54777 406304322 607522589 42604 446902947 526981125 140087 -480091402 -913673985 135752 751679172 34975044 121372 348289769 -8291939 60235 153035408 -344112596 9373 368015313 -104028827 123210 -396507529 128758800 93178 175655753 110474843 31013 -140128438 92979375 145975 -819512940 12218826 107941 267926666 -300401074 10104 829081185 847261095 261782 19535351 969752058 108878 291725893 862547837 68665 97651373 -678963521 82107 -896475322 157507759 183 -82395094 466972382 70926 -481538444 -439320327 28758 -65069214 -496090378 109033 -482245306 -555984796 26736 -596283295 347594352 47108 -535619641 -501362030 143265 704195411 -561568431 141274 -140227246 767334780 69495 -893788318 -498108847 7570 -876550302 392535562 148643 -559688488 16921258 85716 726623833 -202599418 80042 -896771143 354495212 77506 -64642688 -673687327 125110 -49492851 -781772081 26409 903657042 669208790 109701 946705331 -166468254 57478 -477136912 -482758850 109451 433833999 389114441 48913 -911124632 234865619 107277 788136770 249899026 69690 770788740 -793764023 121852 -696495834 725051240 141553 228419312 426669355 55321 -617733755 249650425 111043 -920760669 -28301124 38555 36868629 29993298 45573 -318153782 763332974 91568 -243365294 -85501168 126092 236316668 586752179 112871 -599457667 -457781506 48886 944742273 644450655 120152 -616474488 -6402627 21115 623849512 59214429 31662 78751155 233317380 163153 -799298866 -897979477 132200 92216294 268678376 31439 -204381430 -246283192 16500 625035853 628930027 128701 -714375039 -182654018 196749 -462172935 -820748537 139913 -443891351 514461511 153585 -107922829 -522235812 77184 712010309 -657915199 110221 -543468579 -657581271 48573 -820684549 151351892 35620 -423488824 116015350 14063 886826465 353109605 77113 155368824 98005961 3749 826430381 155205785 152976 -580378344 415703103 80796 -46859520 465658310 96603 -774732737 -223276979 147157 -677585222 -633940431 105370 545543675 188832813 54585 -695488110 -657275697 114963 591295449 -481246336 71400 -48199779 -752870348 102304 -519851739 -82830553 157142 786460674 -601761544 54790 550561727 587430040 64230 272172265 73021462 10848 -198719472 -80759471 92484 -299380196 726149702 119319 -457655677 -404637483 154087 -459072367 -396889966 95549 152345209 -680512086 40109 -344814146 925429842 107906 870439358 431650850 7848 -835086538 -24723885 98026 829346332 -336968579 126558 149259957 -341679028 16628 -557751122 287574529 34243 -3008364 842539785 64932 729683042 726424602 127177 54542071 -821708014 15036 -834330664 -28081857 37531 57019066 -561861606 137672 197617298 -575202362 93892 -264359048 -122151996 155345 -46842257 -801277141 39919 -238776323 -242988499 157006 -857771065 231711739 66378 170756631 -872677065 123113 406616438 685296117 54399 663887365 154630568 106616 -159434560 -49101374 159458 70260223 -86705422 22747 810470772 310902309 80739 -6304173 -560173838 123885 -839729634 -201520824 86517 -523136254 827058773 109485 762623372 967828340 95899 59029714 -82276108 67058 689443595 -203495489 128749 -504909178 -484998762 71599 743565313 782908485 128761 -340504351 -180597899 76105 -23005493 -583389363 128317 -443406818 446662351 126443 -897662262 -575579467 120154 -638607134 -342504001 86294 -359969708 -364283644 9947 -482082446 -699231779 55895 -245554374 -24938680 21295 586721102 429914032 197728 -679468528 175299896 43447 -816332934 -206007595 95606 -376287356 -520244527 26246 -343858980 870369841 10955 -974585399 189103478 144199 746052402 -163147235 113347 406940383 -162886662 114676 293770807 -29052361 79388 -917471072 861645786 28438 573804144 -940076292 104254 728848253 388338297 112215 -420144872 783382679 148235 50445079 -6200125 188805 -555703937 389647051 144568 -178403451 564581501 19446 -165522371 448664712 81606 366671531 883692722 80992 687004364 196711125 64801 -894835841 783507106 104967 412159929 526348708 127840 112295607 255806453 80744 -914232472 -23169364 50935 393540985 -734690891 114701 216742545 752435634 89251 30104229 750376674 135196 350666693 -261686336 1940 -44887290 -185517178 137114 629836298 608768358 59113 74946992 802678700 70106 961260492 -815462063 26882 -674777131 -736132944 137462 -797191093 11899508 65072 94815102 830559521 2053 -856897636 -458615385 234954 -243644038 -919963527 104209 961226738 -160305755 64766 666718006 -524251144 94974 -934861267 568655466 11602 870096540 -322587681 125264 948924604 -378492587 3548 248281257 -792289722 29311 -663349882 234680183 64298 -419768112 -521741207 37981 388357720 -736434205 48296 -458103231 -199737247 54532 131741087 -460203835 68448 95997414 607783794 116230 -302002610 -793886706 205431 -203641833 -775351342 100931 372831768 -520383349 149526 685717577 -496766652 217982 90058948 431418068 25859 -642118213 -633963497 98166 790274372 901719722 106083 -185550544 -280245398 17613 625644663 34133315 138508 -28791780 841672929 30979 -400767361 -187020650 120516 -778800985 -619949334 162086 308326047 453556274 39972 651300547 -123762769 69117 -682443786 -502177838 97672 -398361320 137560052 72719 -622273318 514549935 74429 945121713 809954621 46430 -817264729 32007672 108572 -911863626 505921777 8765 116825294 533103349 116395 426663102 329408803 43043 921965904 650671070 59491 232151071 862329694 147681 -583786229 786289158 147404 194586075 692013542 60008 821827246 -378299209 103224 728443776 785386488 114535 -932382165 233704888 74417 494042903 -201020338 10714 -183348375 -207727903 116956 924253673 -437706709 45152 -995516085 294378410 109072 -737079013 12997044 99199 130112566 -780193023 80077 -599157395 117776785 90497 -338494107 -127744551 56997 -641188199 -503225317 111578 690783433 565699217 94190 510517744 335035520 120504 610912393 466883010 17019 98836787 588811770 62632 -974702498 -911291189 102758 585083481 -792819917 6050 -20966947 229791799 77114 -321675908 664574982 91454 -835194424 15479434 42719 573043990 763148229 13563 -122175225 -81931706 168192 -438925481 -159485044 177207 -524385929 188491043 53260 -696306071 -88819149 75343 -162930387 603993561 34808 38417089 -440671702 89128 -336819722 111824881 125227 -754073540 -820130341 29839 16409827 228050015 86128 133739676 -457494574 110688 53371216 252538808 57800 867003612 367933636 131497 -206193195 -83603007 75143 -701195571 -267157251 68994 762402717 727407029 38948 -423943226 -298558630 82048 152383050 -582843685 139495 -301954020 968275730 57569 -873756031 626567207 80402 -912566680 174644667 23585 748817638 228745633 157596 -559815870 12801539 72584 632437765 -168254749 41915 -456034543 629080200 45336 -318598634 -714825130 147102 17407396 966497866 169152 -127268166 367048391 183886 189592207 -953785263 68636 -576265228 415427835 68670 409207383 -166580201 124213 -460164255 -840385357 124689 393436233 -421278927 47357 -205166107 -518652555 127263 408778016 227751938 30290 513899579 313500966 132670 644366875 -126981980 108708 591930670 -399032009 47537 -286221133 430843290 185486 -84977494 627325096 162983 -203779368 -437290347 149096 -167270389 -834112746 10812 -360086165 -502264602 46397 51853866 -324461953 41607 802052547 308743105 63666 149795737 -581357164 121217 -618293851 -241661149 98165 251022293 584877416 93273 942279224 353865601 39351 -515573205 943842916 91177 670126083 532122104 80902 846829836 487472891 143672 -579045287 -722654707 161084 -160482565 292992199 35020 787456164 -893682698 157055 137215987 -518857479 65987 -260238473 132849304 105820 -324834848 -187427191 92321 295776488 -538675176 140873 113953174 -107127536 78582 743027111 547769194 74337 -483038943 947386942 69129 -362591013 354944992 52789 136926961 667711099 45389 747784489 -223246703 81461 329934115 316327346 34668 -700532732 -978916323 133316 -561485045 11727837 58725 314548958 -834711831 87470 249270461 627936659 39980 901316487 -756122624 49663 -781746307 -895715198 54039 -325587252 -22782123 102470 296824959 710919505 175253 213697768 -878392413 97934 -62524131 -260874403 121414 -940452574 570417586 11469 195453255 512338340 17267 197794624 452176789 50477 429187242 233991161 56904 -162444475 -362327439 9136 825266507 -755984033 5195 -3306761 884886648 116625 -317480282 -282402601 114771 388601879 -182187635 31005 825770829 409755566 138312 -1953391 11065470 94004 -799066642 410409344 178150 784005698 731020351 57904 -456413444 -5360594 137658 -40452810 231985684 5580 -183976641 788436618 140154 -739943787 177577498 3363 663889612 -935599528 147448 -955482083 -735546437 58379 -496913670 -683107693 99159 -877208515 -595684562 24735 115767279 750671140 235194 -23151698 626694702 132664 118046701 -496643504 49553 391615377 209561098 77488 173410859 532542310 111841 268819825 -103095166 67057 -69101627 -27170354 1419 336170704 92427204 122377 -83718595 869672830 88085 35753601 670614569 90579 927281022 156310645 96741 12051254 -386000121 120968 -461774780 -813893189 152375 -560037915 -324691720 33398 -26301801 228600069 144330 -319152929 -893799048 41625 809125135 -1669742 99019 -321095657 474391507 44782 -992140804 649715691 58242 55522429 -740134487 5066 724297553 941794460 113779 -87568145 95231835 210647 763960541 -596390277 109605 845452732 -617736073 87673 784242921 414667782 415 490782948 257415224 85680 -339082961 531344189 74024 -914135160 -44634327 23590 -225781219 -360267249 17874 748895289 132301770 46685 -204304544 488012862 133770 -239007181 -2777827 140995 16972525 -812520661 68232 -317203550 -183785952 42649 392252298 -739968648 130798 870580651 -46893314 49482 706389525 -876709965 26515 -641538865 513078969 164627 -818411090 156255743 78578 131343205 -4097211 110928 610043842 -792521825 38410 -543738359 -721861142 59061 49964469 966951238 11823 37910532 151617970 151017 -300986640 -972546707 141538 565294119 -602091459 109423 -62254158 193857319 30095 -165822975 -777609295 193294 -241924464 176092603 5916 592514308 691329740 70632 293474742 -775714682 46090 -892889684 136804341 82721 808396347 328555108 59122 -462138845 -279257663 166328 587391562 789581993 14533 434794919 -777110456 131525 726947141 588540734 21435 807044592 -600149431 109310 93615914 -835874641 95538 -343361544 -222154653 11143 -694511500 433233093 54953 -702601146 -227562258 90966 58294975 -344776808 43009 823032233 56606963 110667 -583560970 849523119 183194 71174266 59338985 50402 -45245345 -780720821 66898 194278030 511669584 169793 409020916 -144095926 8963 129728391 -359439460 173929 -442711183 39499931 45917 -518864880 228352769 117135 412687743 527841412 18167 -298795908 -459168577 127439 -855624290 470312873 86138 235900265 671795669 5978 -475637941 -635155295 123843 34555599 -854512696 73979 93223332 -693652179 149461 -238577167 451338442 80986 727142959 492908874 98412 36871257 434765304 137178 -455838617 -416051224 100891 394964045 -772627012 85823 810972887 411070472 134422 -900888850 969261316 202197 -477218611 329536741 50468 74532619 -445265359 53465 309487918 455100171 15694 806156456 -832737428 114741 -483947165 -25647691 60304 -873360774 -479217846 3223 -918813421 -481412610 110884 470868999 785341153 169652 863770242 -935563120 80184 909046856 -120769078 43202 74066146 629594966 69997 235409585 -123278261 86526 -582646233 589123336 96388 -821285649 -79555119 66006 804332710 -879129956 16296 -557740021 906697731 127389 -583956238 570184735 57463 -536311709 -719847745 88535 -776122279 -217840841 81923 428700040 511031942 152593 -896675099 151016748 29574 290866690 -399516907 117532 428392474 724390995 112534 473847960 901737345 37988 -992826410 158359234 56855 136220585 -970963578 73441 -575104375 408422308 14559 789864401 -636909048 10349 333515428 91636574 140892 -876038608 294048584 69346 -318341676 57343426 111081 -838912465 584657648 56846 -396547704 17114041 134650 -144487630 907710530 51504 136390688 233911608 30801 848925985 -497324308 29889 -286166177 190618167 124137 -476941612 -880513548 45655 -223244292 -978184517 69571 -853179053 74531611 143416 195790069 -816728811 106864 407332910 230497329 44021 763030147 250455628 132093 -914259046 947204322 32935 -583716217 -718849011 108448 172613663 -159255216 107514 -121810667 -881134668 96046 -716955843 590686177 117146 -22136590 -595268439 5773 93634511 427569747 73954 -381226386 -124379070 107875 668784202 13981237 38538 290875500 355394170 123846 568855451 -127186941 74327 291607595 -458433583 90424 942867481 -712906684 119687 725287881 -718061321 97288 787812752 844470423 64983 -124111062 751541835 86171 189709073 -583597240 25643 664244539 -599914176 42625 429223185 -523342815 117945 -879876902 97218205 32480 90161241 430684736 85679 -735121034 233007817 181786 746876235 371018008 87108 -873307377 229560473 139763 -121069825 13650887 164280 707413960 850482937 23294 -540284215 667300183 23416 -480959790 -561464876 124209 -458470761 -594719459 93085 -733008828 -940157283 156455 -996935288 172239221 97018 115007378 -463482235 108762 768694808 -856894566 137357 472056590 825230040 163373 809069603 271564346 8732 330131211 -226969565 195478 -833353264 -183543495 121863 -701399108 -125735109 149417 965688872 235978875 101682 -265278879 -125006497 149059 -579911996 431335254 35442 924905139 909283450 63502 -755463252 -397277850 160026 52852861 -204975057 93511 193910377 210282071 182933 882235702 90637237 133599 -218203802 -168187428 74434 -464845944 190011164 119763 149839150 -5997225 31812 789867080 -48330284 19032 827633690 -663225178 1693 -362777025 -363390016 6468 -456920766 -654927757 79117 -204074999 -318574255 3573 -277749839 -578452626 35359 -163165280 -838408993 113317 964153392 137012000 87277 -894344115 249931978 71684 354570667 109791882 70039 805403548 333778319 112924 624441286 35455952 95149 906801156 945280857 993 -159844985 -958783753 97981 -595360900 169215258 91028 651272514 -297816552 137537 295479112 565351335 80137 809822595 688750754 146939 -797868136 414269296 193265 287412843 -200631592 139983 -204347638 649668774 41907 825326828 -582128408 44978 355611556 414498287 83775 -799811113 -558360803 176215 -580672591 137131939 29412 117547062 -700652927 125131 -598899714 -504485138 42995 -278207636 -475256000 74417 449448085 -20080594 82560 -478806176 229081721 52969 434938802 -615489145 99579 289491321 272227872 44820 288632347 272967286 86324 -259827293 567817767 128612 -161882481 908959774 100654 961618906 842544218 125463 445712581 -83743810 39112 -443483141 923747625 73270 30707733 -385204268 20576 468839602 -673433388 139444 593806498 215017295 47469 -575373478 -599795064 32919 433988339 527274590 191998 -399253192 -674722519 84750 -878991116 409804764 60804 17771283 -919820737 122302 790229321 150677032 59369 942475557 -880862612 46711 613707227 969829774 102955 -640106603 52844829 208728 -199012383 646196009 88899 -540342249 -425006052 56489 -47399099 -238169281 106180 449138310 -976354139 90474 863717916 -457661921 117983 -797528799 924343026 91175 -202678963 -165391362 122423 -382334027 -682326873 154105 -760450473 -202667589 37060 -182550392 688048521 147505 291562228 727234130 54567 945506803 -915081151 179861 -106365248 -816021948 89260 811363715 267387766 45208 811385840 446250531 99160 350060354 -404384803 68446 -583410022 -25674252 106066 312051918 -661831452 137782 -342727894 -800303945 116658 -379231849 -891824921 131435 -164215327 -204859940 30692 -1585332 -124629147 48256 154425526 -284919981 87399 -598436653 351907850 3191 568340078 -436385864 90608 -338928160 248333941 171845 850499988 273577711 68475 -581327958 472399740 129049 905658930 890595721 158966 -971158792 -478874389 76644 -517892315 -717991180 28848 -83357345 572538904 16405 548260766 -423538507 102672 -456172870 -835738440 97372 -998382050 37115634 119765 -207143892 664095481 139472 685842363 -879541753 117759 611134900 -738002062 53133 901572336 -581854952 136842 -555753836 236628377 44014 -598947948 176015688 78173 762865371 927380059 26269 451287819 -103731672 119411 254006910 191122272 92387 -400632503 644824504 94623 -543332272 153825739 55647 95152690 274752432 70007 74514754 -141139085 2989 -398938830 663996394 34113 -915645028 -663312791 23523 432691195 751857519 168312 -480658631 708572433 16250 -659287441 468809019 66899 -456304283 629129136 47363 726597752 -166092803 89964 111746121 488951055 144489 -297343483 433550581 18463 495038827 332624607 6760 -860985484 191177223 60704 605995205 493660198 20870 -62308898 158264719 70324 -915304723 -28000531 23978 -720836043 -635575907 107729 -465141043 831202651 57004 648100071 -617242637 130902 -938605689 -954734583 113765 -896723553 -423051801 27837 -444190382 -121849311 104660 -900599520 249789525 35009 647528017 -184143508 29871 -43612010 -48307128 26190 293127467 -421262672 35542 866960293 -462908704 68797 388717676 -931564515 164165 907462130 472861549 6238 -27656362 -48239841 10446 724045292 -463550493 72398 271644122 452303375 39064 -694228599 154868924 42423 446403164 -718739632 95282 -80528579 -437246032 57248 -599531209 -736115362 50372 -198942770 -321587476 19108 -914235075 -976481981 117394 631960409 688024243 105016 683896814 -362285863 8591 -243135429 -780715566 23153 790995724 -106152586 102882 -753552866 589132752 142007 506164582 -399031175 72633 -182480134 544662209 100592 -720144731 -279040627 34272 366793933 -224272453 65341 -120986895 34792460 120028 97465686 451808040 109289 -26906821 268983158 133947 -258371995 789720120 129986 -400536013 905416134 111616 707005407 415084793 151322 37301300 763079609 123335 255407533 -7731277 115027 -876282386 628641618 57944 628616086 395747413 109697 467509393 -219513263 40114 825551192 -417166873 36661 -339293627 118783059 53785 -517800850 -640683538 78930 632586908 415757081 75591 372848993 -317352315 150296 -640196295 -635641272 91327 430247898 -614470843 44548 109497059 135269719 22543 -246961918 -63090559 121319 566664532 19494325 164359 888001530 -693105156 9290 -563825363 229599134 149526 -317006176 710738239 79691 843535479 -581391865 73733 -535424310 471417568 104108 311628495 692673609 30836 905442820 191645772 97477 949996505 214761681 37493 568259403 -478302010 169486 -637506414 910542924 91488 -953359351 648006764 187200 869146702 -714142110 106365 692404169 960582334 99303 -125831193 -520186284 1487 109905576 -577838536 83194 195088712 315953295 3776 -601984001 910113940 150209 806724326 528402146 48146 210512295 -524469315 34490 -224725900 851137881 2615 -4290321 -120953240 220314 292546277 722921116 94383 649860383 -976110963 71642 -814128838 174008118 6019 870379287 -320315734 14196 393236963 -697651085 19674 -680603241 152862395 114093 -892727158 963633674 196479 -165367952 -776156917 30965 -87568337 512570301 51120 407828472 925062639 1824 -162409162 927301296 78658 -579300119 -422118102 58207 606366293 712652903 1074 -594639306 -936051225 123636 -559396237 910493656 30910 -892806634 -358217949 187052 -600121182 745704095 133624 156414625 -996543338 118582 -121221172 294844430 108792 -851991881 -458566020 123577 347725401 -404974657 58831 -562474571 39002207 79007 -696129574 134563146 27936 134225551 -404195042 123203 -456292938 -382450149 59247 612569776 -937292301 47024 -775074630 -222610394 86879 624252094 -914580897 60896 628651615 -166744903 38523 296307378 311228909 112556 -816680910 -740370364 98231 50965380 968167398 3691 772072301 235730092 18592 236892406 -302056546 79752 -860936831 -403766450 181617 -384640967 192585938 87656 -317394061 811307482 21433 -915822592 783987984 42990 -421681977 -659912477 121513 -346074999 -520014914 102185 -340838276 -535589023 11269 -459514966 672136347 199167 295762463 -776197613 17351 611907850 -362461299 106221 -970973368 -106062807 77948 586982205 -482338766 110195 530771603 -65644845 113783 949617970 646564458 13583 51575798 -25221954 102299 965840819 -300085426 157427 -46499662 -247188884 29398 -497702776 943225729 85106 431598538 -26094522 42606 216283713 449078635 88174 653339886 38993482 103713 811461529 311665630 23693 -284675933 788460946 19760 -991582434 -436353837 79187 112393615 633313344 113842 625627566 -267006036 64270 394090219 470533836 132481 589263980 -476599827 87658 649108619 744556410 69302 214924002 790060452 97818 -284217164 -125679089 101675 -321890475 -63904031 66228 -343147842 134137329 64981 214662878 177336474 127217 -398163852 -655304716 32880 -160672937 -755255225 25729 230353418 -501024473 52770 -772997293 -754662963 195484 822369890 -663153994 40617 190153431 326944393 59482 411730449 888558115 13468 668309370 823524010 68194 -108898441 -479642642 115526 -524001284 433779762 97486 -714267869 809532297 124482 -47820921 -899720959 39754 -992051057 922763322 19736 707289141 -204292657 161157 234589883 -404950431 104484 -298322594 -972788974 71821 -463407571 825639556 39132 188752037 -796068398 55721 -457140461 -656244214 90219 -243889632 691699068 21260 -144133370 -857375993 21540 505130139 -463960239 61986 34948861 250028761 99300 665385648 525544064 110452 670401595 -518207970 68630 -520216653 98713024 212591 791820957 848546208 8890 -365456661 -384808458 93708 -836936744 -178897817 132864 -797611997 98138504 48741 152679928 -891985130 134835 -793938026 -20875193 158898 -740835889 18536171 39204 -322341309 822376211 84979 783845049 647446914 59120 389732837 -893973266 93926 965156095 -417785412 28292 490948604 432995959 74865 415394607 923273468 9134 811643534 -183832073 5041 -240611319 787997939 174229 963942776 -219577898 179478 -163504102 630538358 20320 -499714660 254040050 59964 92334909 -304407208 133727 728456362 591110448 35616 863201840 -797685707 52678 -484291939 -361186646 59769 904699458 709640299 132068 -935480348 802865295 73673 -344654926 -484287713 24075 -775646453 -317541301 144318 208945603 -544513408 113692 32137633 -540716602 67880 -564307399 450049739 67345 -936942649 -758398719 169419 -737316580 964310618 88240 -107502992 810369469 39239 -693582019 743831446 123882 -5608158 -399191005 3312 -88645639 351921457 96233 -419627546 116496046 11055 -541350332 -503409805 191310 553216449 35448925 97417 -638183027 394794094 7002 606530589 -106800760 53476 -879287362 826548353 111675 211012630 -279358162 65953 -952617009 -854936952 117167 37915974 -518274931 112202 -655062509 861469216 115523 -219431423 -998477315 27612 425786681 -418028126 89820 -972897970 -561318823 77794 943676757 628853243 104831 -378638286 -970502325 138699 -462074399 92896057 57422 -476595642 -357054859 98283 -477316600 -951310367 118831 -240013576 327137884 41311 173182143 830465498 78232 -322496087 -456336691 97781 -977677373 309081377 142325 -360724443 685602506 30941 396013592 -501160583 132826 -796163564 -107981228 53609 -719835056 785374501 86281 -898634030 492009773 115403 454007464 -754534159 21916 870291156 -933317048 100239 -418859199 -167560365 70500 250506236 -108071066 118536 -980046700 744275205 77280 -701373520 -642748803 90470 923379918 528196384 182440 -539954063 268925113 59874 -321953256 -801807043 66556 950165754 -260876240 138891 -206308807 -259745823 102719 -29092497 710698097 6155 908940112 945259910 155554 -772732514 -836218545 74568 486742103 967295816 77022 -219033777 -996056298 10265 802122115 -386014383 33643 15641736 -814255027 60766 -713406866 926223565 113441 -856753779 551264730 25977 -997327622 -226824324 7197 426884495 -218095653 74410 10235434 -854993356 198599 625516846 -642936781 113894 -600404991 749178428 6898 256358871 -266764096 62261 -87978755 725302539 142459 209891640 57350081 40023 -21110084 704384297 45357 966336515 -241227221 62257 -677938121 -345871867 139382 -779188026 296455195 117162 -460668374 -128187223 8628 -181827660 -660405166 67462 809663966 -836402224 102964 412197923 -537648533 8936 -635082102 -959933217 13298 -483838574 -62132758 120792 -973381516 -445058680 215899 274051675 -102812227 102638 19591371 486052689 119576 369285522 -656790059 178540 609555126 -580091325 143652 -121012137 921467241 81000 -716602606 -8866746 86627 574228434 71042640 190944 -716947619 132754130 152403 -976288593 113966541 1721 627736395 -419020658 112392 -861184853 748840799 64298 -714850811 -7924663 24218 271987477 -102703350 122582 -244196307 350199350 32961 -405115169 -258053515 201465 -183796979 868210953 68729 -917658701 -719516295 52492 -539222132 451067534 56174 630382003 -637165624 12825 566706255 -379483325 44936 -595163793 -974645535 61340 -973953495 372623413 103687 151871400 -674885261 115237 588954437 550815856 94998 965440388 -583874509 117150 -618163907 -339656819 48936 946261884 491073643 164769 508228054 -9213707 123918 -722281491 387378728 99907 869045466 646130212 168994 270764095 353847142 53260 -416097564 -497764974 162498 848508840 623860714 15829 -478955966 -435862721 59211 -456027041 235394108 25180 -325306280 -282975430 81252 -973496260 -892423336 62110 -482890590 -753181132 238657 -970964365 529303452 80682 646561200 -653851957 151265 -341771488 -218333081 9947 17620620 -556067794 47537 -243242805 730189343 2200 -219710335 901870533 24422 -775720798 -5550857 70744 31416810 -147824642 84553 253120450 627904235 108377 528008732 571030645 207226 -382197177 825685553 143077 136215341 531250939 42057 -856888269 -856979119 53020 -80638158 703510486 58028 310473880 -555455103 149338 531784021 862446845 113733 -88790090 -481622349 172061 651657157 -297511726 33248 -778549908 -896105564 100041 -635732500 -303131512 9609 -402553466 409468233 149948 57661566 930454129 72990 31316619 -25834487 113285 75216218 -382380181 130490 613186444 -603945316 15268 -997036481 829579640 24080 644748370 -598383651 65403 -326626735 233197714 60982 30604738 771377386 58746 135781536 -6545245 67038 452415998 -639012746 164277 -753436767 352071581 74737 842780917 -517959403 72326 -912679092 -558476714 174351 -898658670 -420288969 3968 -278745211 110560211 16269 -80455662 -85594379 74979 809773986 352403581 48818 -119316745 155163886 44187 -237664000 704003167 6302 -813083140 -262616112 46939 448888605 -873939428 12499 782786369 827168665 111180 964711245 229093052 5656 -142088877 17963645 77194 -811940276 -246312197 66810 -656309265 370792708 147398 -975611372 -127663071 36414 -2451498 195582849 69594 808238372 208277946 90822 254136958 -28113232 24184 -836101798 788216220 64771 965972188 133519936 73961 449808453 -103620614 6437 156206656 606269664 40304 823153611 846956819 154761 627486254 -181170767 36896 -123957476 -365828155 108136 -263540626 686907950 54596 272233527 -108056309 42160 -991438078 112017653 96061 97057464 -720541136 149708 732297689 -203880151 70288 849161981 415163369 185602 705513205 -338960601 39714 -720107865 -880444991 137574 256101457 -300469849 112402 93648121 -160775637 96258 -695250731 -458518147 88254 445642436 -159923429 15939 -544243690 -776593395 12488 -840851948 51702047 43382 -81446126 -970477990 112797 -280349057 -483117837 121525 -740248802 905703473 53423 946365413 470643170 32645 -184250865 961083087 141678 136738082 -970820225 61882 -221396550 465366008 167625 764038968 235730717 39326 273788278 310325064 49329 -379695524 -141137468 67391 -45860681 38052490 123407 216872160 690810511 169910 -245133951 -655656919 67219 -794148118 153478070 78343 708011124 -874289901 3481 -979556812 624224708 69797 -859382237 -383703380 165083 -179053333 644982484 89742 -775215078 97766126 172543 -975843868 929954733 84975 -207353079 -323307804 42626 52932357 -219134022 63819 -385631994 234177932 131927 -741028937 -778404081 45942 531956864 652630465 103698 -851916674 -460571699 137279 37687571 608408241 155396 291155134 -581574379 123056 808812729 333801362 133774 -107140611 -575101156 106956 434425039 -419371314 110723 413045175 768785796 51882 731757582 -48490134 163878 -225547726 947402143 83478 587898432 -562504299 74060 -483358788 789217751 50043 -838658968 -66250296 166076 -695058650 -934790901 126845 611012730 692568603 107524 272477474 369022062 82011 336443525 -420791771 180907 348577339 -396526189 11743 731356956 393200273 70998 -713004124 -201428969 22895 -478776852 -483200920 65931 -535388094 -458101439 40524 -378998847 -898269151 80730 -398027577 414254328 136043 -476389896 -563132764 79288 926936112 -106705005 34901 137703669 -958739528 80613 290865048 704770886 44538 -774921197 -9122721 110736 -855720254 474625139 80828 -241257747 429848429 126929 -558470708 269980953 30549 -166195434 215670641 127809 -501278146 169708819 96350 -383407268 -141548437 126681 -187353741 -876159923 10812 174698485 823138226 20158 572712843 -484455913 118035 -578587622 -423169859 47700 -516540665 -715250955 146437 -24240576 448945296 91352 961193985 -159190940 88228 -304886700 -498693622 75975 572547767 -378738124 100508 -9207236 687409421 58000 691733973 -200461082 155100 57933673 532143012 138258 824199974 270504848 113659 69615087 -713448755 59272 -364802893 448507555 95145 -481683670 55633157 18916 354839813 -403259423 105467 -123418366 -87290413 112646 -5741382 684053296 118360 744573701 825535440 150303 -421987015 605549427 105109 569617461 772161101 19029 -621580267 395615986 57690 529781714 922690790 5777 235784950 -460077808 123578 351785524 -485111784 198512 -718842988 388229712 61871 209147702 -239287087 7415 -519194326 55044904 99403 273635790 172313055 127333 743598034 -594205839 33249 705252897 966033975 115280 469889410 -202174916 88346 30055558 -939647333 114190 -522824019 -260434169 44815 10074329 171979412 122380 -673791733 -643171463 78802 152180359 -186842497 136719 250100619 -931497037 83598 -284223225 830209906 142267 11859571 154987909 148714 750831559 332955936 32694 -562977227 -555945725 122540 -540325532 -655794232 108725 -920263122 -893790644 49896 -184079773 -306006510 74974 309473741 -441246966 13015 -997429889 109877292 54389 189138120 -483546599 144104 316320911 -445221254 100084 -237869062 333137925 31239 -162123272 -203924207 98793 802428631 269042395 59815 50051716 -562542127 74810 -899074171 -821548001 118848 50729099 -781586663 111243 -124840651 705058973 84814 -241947521 332409872 43201 76347190 -637385194 65074 -972389166 118094019 3821 -578123541 652741530 18144 369166299 348823921 36523 -279548978 230652055 132598 -522807730 -478140368 39076 -795609317 890132022 96511 -125065337 -851544101 128979 708507494 -67647109 57871 270854323 -479278655 101144 -477650004 -83722546 137846 -8653332 -621528461 155324 -245188844 -241680839 210986 -877019441 197760430 68495 -437083192 59160951 129275 -679581848 469587445 69321 -638699159 509375443 22431 606587528 632701315 43127 390080566 650839138 67499 764834617 -301292404 85644 329900670 -993319876 61584 -362917669 -418021212 121708 567097322 828402651 123851 -895709237 153617485 23892 288560932 -320524818 6955 -537837958 585498440 157208 -998548149 295649310 113663 651639532 863648795 39392 -298512555 433016718 27734 -83906845 -715500222 70887 310593990 -108832712 142949 432509501 862337472 148903 12585613 -758056921 204741 927319096 36156776 93131 646438353 512567263 109286 -774974552 -891097267 114924 -855607448 -441797954 77884 -794984918 -41154613 30380 -187267831 -773309115 124233 -339116325 -911183098 49090 766494315 -319135382 111861 -260534059 -499862136 149392 393138090 -693247010 111226 -516092469 -441013809 156946 -900186135 210469185 144068 -872836455 227926671 156172 -326049718 633490115 77830 295869843 347799847 114977 -873758005 665010328 122039 945052612 -719161633 53810 803978666 -20514830 76672 767426090 -539871239 20943 -542105773 -305971086 87201 157648179 -581899841 46843 -146567248 -859059845 85379 -481782530 -851595855 181804 -879736969 -84360665 123694 -911255470 -479100745 29363 430123134 850351881 51916 633038931 -415848864 46778 -283351363 529960837 123845 470633542 -739368885 32993 -460387486 -119883058 85939 629972216 -814164855 31350 209460102 55850526 65191 -639430893 527492830 71146 431242617 -263471583 19327 -142460425 18493405 6665 749523639 332925170 76524 -971224954 -517382903 107144 247590553 190234050 56132 33851357 209110333 54265 386406203 -617257615 27777 -325651220 551703528 40224 -918377922 944956818 30764 -939951000 -437194987 45530 -913999373 828948149 161032 -581163063 590160268 57066 394351174 -478924400 134258 13095995 76465944 194903 -323316992 -240084658 68462 768741475 248394005 76197 921540650 767112929 65148 -581693913 236981485 128839 14403328 109804618 95538 -657918191 -263869912 99828 -955621758 -877842737 192920 -86547956 -682680194 119336 -796630295 -361906354 102444 -618192217 328137018 128618 391579328 233527310 48217 810736402 448560245 8420 489844288 -1847999 153401 709536274 -615886573 55033 14104423 -834840080 12066 -733079570 -163340506 169405 -854490555 96207680 79151 373743326 -440230567 42323 633163412 -166612204 15094 546682262 -63641295 109483 -264164041 -595460629 70382 -285481932 -458772113 115156 -713113411 -440555649 98627 347827532 -6784490 5759 -734839031 948909584 149791 53637907 960526759 14114 -86180691 567505076 148489 -299599540 -519418522 99261 685481755 862180802 33465 -721548697 236691118 92031 -85801259 607584497 44080 -221629055 -321839431 59421 -583708393 608816816 154628 910600192 -913908484 127139 789670563 -733475423 40790 -495451260 431649384 57911 -204752747 821970612 9519 -338801304 -640158717 200871 -914982587 -341788902 98586 308879130 177067112 95871 573229327 -502469128 116354 97246719 -698534585 61580 371627941 -186843669 58365 -341531485 802065484 113837 967132575 473992644 38112 548777617 -24372718 124456 865859818 -365312422 125110 -939259479 747569879 74060 668334276 -598971126 23100 -417898866 -22506480 121163 -343214795 149657708 86178 470444683 -496092823 47154 248346632 -297404202 44908 150843884 -891614838 130026 372871223 169750828 106959 712519506 841933437 56227 672796512 885701075 71247 12837352 490431348 47914 572602458 -640638748 19834 -700776438 -225813567 80411 672390499 532732384 17601 -29017851 825523419 108697 -121558548 275126267 129996 668052399 -459950684 97632 -221355788 530295154 120486 831420336 -383221993 124412 -300505235 -260626865 102296 909739077 784109281 68249 193032605 138352275 42662 174537681 -775289254 176975 -245907199 168772477 55540 725880639 -455572638 109610 16999159 910778236 78990 -575136484 249238769 70835 -164240066 -201337367 36486 346733382 630869126 33402 333991668 767869329 190514 -99026100 -205655988 20111 194825469 513705785 65572 -595925009 703238391 21748 593646224 764364482 61948 -479618283 57099865 47287 69501049 236770114 14666 209348031 -438575975 174519 666069482 -515221897 54617 -82929387 -542642312 133020 -500382982 770777070 15494 790105330 704120116 67716 670533615 -503347590 108512 485597851 -83170031 117644 -478120179 -28568976 23721 612560344 -300229148 48900 -897768797 -740192424 129610 552506027 -198752513 27340 -779518509 470430401 146444 554309288 372302952 44852 37666284 -376578317 15410 32658273 -851688233 97829 -501907640 829820158 121286 -541405687 785773751 41749 312662737 -286588301 95424 -8892769 -602700086 35488 -736730512 55110032 140030 -81645000 822278902 129410 409906867 -83163813 106549 -219183263 706990771 131253 -182758591 -697186252 74701 808381454 -125439178 74700 -601964214 711334789 87406 70078828 -520873157 74290 -576094047 70130147 77219 689950935 552023162 176016 -146754376 909009478 146399 842881769 -675818028 82201 435202341 726105085 60018 355704752 151080824 110945 366602063 208451721 152549 216474113 -281317804 191409 629851290 254355418 19035 350388028 590485397 77690 -801150656 172380193 66819 494809846 -931552175 45395 -838591486 -244320264 115316 803358001 -103914030 24386 -42121611 230954742 32420 -345450193 152282983 74649 747523409 726044215 62515 -801366063 -556067131 73450 -971341025 -557083851 132309 13931563 429248925 21507 -201964908 785478021 129042 791715079 -596253454 61677 -636341273 907100448 59585 -840382969 529818445 55939 -497806147 533183547 42019 653156506 308415924 50393 -220664182 505581661 52990 35215871 566278165 41642 370207383 -185660274 128799 -841435065 -239941809 168823 -516571806 336475658 109181 823428077 862467993 66531 -555609426 -2203919 124771 170863844 -774712332 173882 -60158740 -836747387 5496 -104711499 970285153 71310 415322593 672188376 102465 -673483875 -422371475 97033 -400269122 -377596634 65930 -439817349 -622521792 47756 -800738641 374561570 32123 -140231607 -61260958 77009 -462294184 -774820233 27025 -119058937 249177643 119960 -79292716 -534666490 7357 -463787609 901580802 92036 -84655318 805367616 166027 631792993 255455500 104333 -477814386 -476076566 128159 135635453 587336750 22678 37691021 569292990 52292 269410782 -102023808 61967 530171530 72439326 88341 471655434 610229127 56014 -598213637 -601301879 115403 -201310567 -238330948 105528 311890097 -562488741 96204 -108201289 731887317 51065 449070699 410583181 144614 413264044 -48146215 127460 -147612767 572140847 70368 250788128 552819199 155644 -841300870 -597834803 110748 630329001 -855267145 114669 -934258537 965811989 124338 -734101374 730556891 103622 -178895544 -991846814 74011 -162400796 -284868447 130870 485760355 -365582529 13221 948932510 624208981 30589 788037221 649338070 82655 98584863 268680087 27362 118044254 -957726032 61420 591339823 690822037 44586 -285136878 808843973 60344 90457067 272314670 13182 406380372 571495165 178104 367345413 -106837856 124535 411944138 227917013 55731 886015925 -834557028 9956 -958754391 667234194 110744 -781683275 287971630 160430 -779828728 14635269 62242 157641031 525804160 133883 -874045080 605872293 130213 157228772 788968959 72478 289035201 366991717 72306 888661843 -107952514 121319 -286752353 33284232 102781 707826720 408840946 186262 333484859 307637607 55217 726781345 731594402 32533 96799472 393439514 176602 231927629 790938621 69620 -621137482 -163338327 14280 945567814 724933255 63586 769633660 -381046715 176830 -515068359 -773100003 141249 -484454004 330670591 15686 712087238 -621708909 64157 -416473380 -797878832 107716 -938888587 -497949790 56937 -677243871 -563646120 43416 -284678807 -305592631 131884 -346123717 -519979317 62182 -340727343 -933515616 188607 -39927275 652920006 110291 908812282 -656272055 141692 489501119 -2349159 195404 -583059809 413525847 47943 566788860 236172733 60594 -997145066 330783386 77938 -639266017 32776165 73853 848560187 629371217 71791 -67696273 52599415 104117 628186155 964954973 63906 -800549723 590744100 73122 -222034952 -831797634 109545 387036684 -87236435 58443 -820891768 152842107 77241 -759500842 -959103981 206239 231315075 -854685052 117427 -813843268 526450516 21872 367487091 -398767169 28259 -25199900 907439402 126285 624475543 -642522549 157252 762376694 235054051 30467 -459029718 -123328306 106368 468723765 -340048820 113245 -642795892 271993024 84581 884704847 208064519 130736 -794432700 -377503326 19671 216427437 -861042318 27166 -596346769 175352556 34853 870073405 -516791160 101956 374159920 217354908 130975 56971469 232054101 171567 744145561 547630162 103170 -424352071 -956850383 20228 -22839058 29902375 168608 316401645 -283636540 145370 -107402256 333150035 108799 -423995341 -402065472 48182 -380685148 -599651135 128253 30020402 -383576411 89008 -694411806 -936763215 140912 356272262 -638964423 23792 -820877020 -165646345 54926 -792460625 921002695 31486 -47857191 -776091365 85917 -775726349 -675100964 179875 -998098031 525819432 164216 453796667 -67584665 166344 -576349926 -719326126 97485 -480372012 -86455233 67138 -61852953 -203639090 118890 882021496 177039845 139983 -127312739 783674063 115425 454072347 -717476371 208156 512430810 -457495095 192842 -357973784 49721830 84460 -555669544 -86966883 93703 -778240117 451185637 132595 -674434429 528353991 52138 114907516 -502446356 91569 211131484 -47120385 146166 -871558239 -402879590 97178 -178695007 329438706 90394 -456366303 -654096863 118719 -42958214 -184945513 120108 710702060 -920240594 112353 57423900 844569254 749 -517139436 55725413 94355 413790198 229590636 1684 430004564 747643402 143636 -440745923 -425136733 60240 -575655307 75052803 91050 823800250 -583664940 6578 711247437 -992096921 160518 58421134 -562594695 24958 -421009915 114430448 22574 -161864339 630019876 93885 16660533 335187196 109262 750752162 136028958 53925 -286126293 632760252 70805 -107722975 -879219882 111106 273483586 786145003 48039 426496435 211709161 17860 -479791302 72096847 72903 566091254 434504036 138309 -856096486 607095072 55973 926598376 512062505 109708 829517681 -159231334 15032 -325537556 808375900 71158 -656837298 -481258641 132406 395733792 963651432 157535 927947978 684110819 83046 -559046305 18887229 3463 76857931 10463376 124626 413363933 765413252 92214 -560323939 -775075140 140041 -930741624 -998060411 113498 -344789721 -462952234 68561 -344582749 -480900965 33876 -402502108 488498521 203859 -720457563 -580186800 10353 842462366 -919290336 82208 18935513 -615027836 17858 -122575571 -502385480 30435 607095830 -602831194 129429 395573962 415816817 67744 -653737891 195507424 109900 -186513769 307440839 78671 -523904904 433657389 141875 611841104 -642847381 127326 782972085 850007728 11731 -679096238 564668347 53177 211952870 707643113 165726 -302503804 772083465 176932 489492535 -22705973 81227 627222333 32890435 180966 -537229456 730785471 49048 -541903267 -147134847 178452 606341309 -716678560 192914 428317567 890716848 137863 572105483 -400553170 37071 -101454899 -657726494 42997 36834156 434840089 81311 -777453084 -219777730 41516 -363675555 884987549 27714 -614253426 257285019 24174 -722329965 -203714529 58588 -123684617 293185261 34901 -600565124 351375716 74048 31294416 -99422329 167482 509102216 -660668037 2583 -997819746 -700560587 65899 150790623 -284127201 153224 -204891246 708947036 136532 77758973 -861050874 56101 -918543894 432418219 107221 -520779557 -663064273 5809 -279384634 177369380 32996 296012100 -68053533 91882 -179588955 228800540 41523 -699565116 -973819962 55283 909013738 -655455823 210486 -44536456 -756786591 82216 448396300 -752834238 75231 510881646 -501597312 75927 174280500 -163273991 34358 197286004 944398829 11882 -2839297 747922818 115414 787709256 -734317444 44669 -796550849 689881267 44718 -993447385 292709239 36471 -614403865 928137843 166978 688746212 565104649 79946 -795524492 453708430 161321 668782744 -601738864 11328 -916188461 -840066513 186225 490308832 115110315 1295 -199812110 -880285844 37490 -63055951 -282879169 130891 210287171 -242096790 45917 254738385 209342712 68961 447818520 -872144087 192030 729077254 725584231 19585 -677083162 -581176165 17068 533630926 871014649 125664 -797750360 -917478535 148735 -162702442 928232666 136296 11669452 908634300 58864 -306714770 474330097 119350 -693852312 -736233042 64343 -841573708 866850744 104186 802833414 75495234 103684 963292223 -219840191 169902 -740373669 905670403 104051 -499889287 -939901494 118166 -524422350 -384264934 44829 630323420 966504119 68325 71732631 -675469757 137219 155021919 230355052 208552 -536295682 786993015 155155 -678317365 645958059 66685 352700461 768783661 14233 -463365310 -653670051 2876 645182431 567483063 87200 922456756 253130658 43670 828882104 -660114858 37804 -742240245 -857630005 68096 -912185943 197276248 143208 808588188 -423423174 52739 255906115 -29093354 77080 828806787 -381995299 83829 -695605837 785522826 26365 808266347 648918443 130853 -818085197 312598910 39239 -700180416 210050258 65295 -3417133 -495399957 98266 113512331 214205160 40247 -127685982 -124133933 177903 -519955084 332338992 6259 370108820 881865619 114346 -860468142 746595608 70436 -323505575 -278060405 32327 -977027965 531243097 157106 73024684 -871545015 152610 584615486 488952204 97024 -165462971 506945048 58027 209924102 -102211664 52452 -225586270 350446626 105656 -261222780 -797954224 46400 -879084623 353195964 127233 946350548 -641346036 116785 -444972264 -120473076 82648 -282413223 811794071 110982 -316860099 807277692 34540 811369000 -504216656 108846 334000117 494579690 159537 848066554 652108537 126417 -39905735 961575326 50992 -835723094 -897607747 38928 -912783070 -456706700 168233 -733846609 824718329 56150 -183434087 230389259 73944 -760386985 -246661544 80877 625835866 -161575485 167594 -994253408 -339530012 71784 -80368236 290375441 193881 -123622137 -721626820 37715 188373761 -754700675 60794 807163446 -101335063 71360 749705132 -260596202 26435 861935472 -239353143 24217 -203619054 -357785368 66004 75354287 704470907 192071 967498052 -618434592 117586 -480601613 901462443 27614 209247424 648713799 140703 -120075210 828397293 45467 -376680212 471431642 94263 371843492 507952487 26205 589791624 605968576 40580 352348774 -539732457 177840 272010121 730152615 92948 395753271 375002786 103349 550152709 16517940 63705 -376302448 -621933827 143759 711601263 -877737512 45382 -280804388 386951478 66671 632605928 -397021664 162585 -20028452 613568769 10898 -919289558 16935824 194271 -954727253 687982666 192969 906839565 294901595 42784 -357868647 -124196016 49304 -621230961 388971985 46057 -297806407 -199106916 28304 -482625930 -560313772 22367 -698279516 783780671 98350 390597154 195792334 48487 884344528 274855689 71446 605210468 -46478124 33450 708553497 822673027 69390 57707314 525546307 132782 393338838 529109922 95967 -681073751 -880804571 46699 271106374 -47546415 119382 -201419328 -241777582 41221 -86096875 351674565 103409 573454574 -642280690 44943 -356469537 847372743 40136 -418065066 -27717620 141594 -160449601 135184021 175658 312310927 -639092818 103339 -479030946 -64194250 82501 568254143 784106895 144100 927638814 532199570 85956 783626489 -950972487 50703 929686899 921734719 116081 712172087 -224395521 101763 -224673041 -266858550 8202 -45511723 -642158511 89257 822551555 289722557 1617 -24100836 351933170 146832 -501739994 -46710090 62828 -859399965 -539337269 134405 465653371 74811767 92099 747853054 -182507774 24890 409105283 883292777 47354 666905217 -379802159 32007 352363932 -2084822 117169 -465029634 236695531 93939 -397440337 571727427 40744 407325139 923911233 78087 76307919 729805249 112620 -128483879 174506442 168486 18136919 373901207 65908 -202435444 -47609987 68210 216840719 -386050670 124810 97652294 749182822 69786 -676619246 375377254 195928 -695866432 767996959 82752 30718024 -861121423 15323 -735065029 825152213 145033 472431706 904482041 149947 94711463 593458224 100791 -678034331 -797715211 19264 628471467 613409596 48614 -478678393 174311988 80925 -716100701 850263311 97622 -574296924 -978462573 82705 663888806 -935398206 196229 -463826767 -974576356 7484 76182450 -562797052 135201 950374727 -819459606 35894 606558442 -106804214 132312 308167916 -938630202 37854 -881157918 627242448 173225 -915636497 -420460059 90621 -43236486 33027803 42726 -241206798 -599414919 110864 910570621 196331021 95933 -820040809 151950985 94516 -721128397 810505756 15644 -20825048 842216447 5721 -836128879 -594573720 81592 -542881846 -297561026 63758 710771076 353160921 70156 590005637 -480090077 109980 -857357409 -860621483 147361 -24547562 368886248 45830 92475786 -939188237 54747 294425238 -581568913 94780 72584604 -912069360 53685 316519153 448248559 22155 432139156 210340140 13526 -239010559 782718558 100087 -119299761 -939348073 165789 -360078939 704569719 147893 -441347155 289992583 50032 -20754318 -500919291 52280 -104561480 -203018298 113226 -457888723 530543137 72914 347202676 -640775419 61384 430004745 -48004764 15627 -542686301 -876786582 94554 211035301 -457217028 29042 275370845 447897932 117696 -915261250 -818832598 128076 -128108379 545704933 114524 -246299790 686877709 47189 14618389 -912311513 144816 -317605696 -81029770 87126 52355941 -555556071 102286 406383768 490465905 120925 329510963 -939555016 7762 395830348 289052937 34565 530780078 388572546 130698 705676116 -62995203 144954 97382152 454411266 104276 686116716 290821848 137267 669771805 -385833343 116736 685518127 -554795515 20685 -144200694 -384067317 103381 -87849576 -579153396 97987 -80347651 826490937 143576 -556349389 711033479 53834 -147245402 867219355 89690 -279830671 804798646 28138 631345548 -178368185 110391 229708649 567135568 30805 966318977 -619676963 59232 -362309872 -679053880 79942 -444252460 -422223124 82168 890363316 13432611 150922 -813138941 151163807 20918 -940156711 78875824 111582 767419779 -539790683 70248 151862762 571776278 186657 129925766 -950543040 83195 410232167 625740286 36137 -219824279 941519469 123831 71815324 623868845 27454 -67037902 178051320 14139 -457998607 -417388340 64024 -716403983 -279969079 57484 632106615 -900622541 59175 -243549938 -185586973 47459 -317271924 -858311964 74344 -260637094 -816419982 13970 824699010 -39800674 86094 -836288485 433331198 91055 -992662700 289439513 111984 34380118 248964231 92430 -997190439 -999867528 89491 -972054698 469235923 13936 -321431934 -245629377 25044 729327133 -715173091 96242 -681156961 -892359810 155505 750316930 -143995760 187682 922872695 -620368694 120389 177353044 730964543 67647 666123578 -379868300 127796 585506401 270282715 151382 824777226 -503677058 33388 -893802562 947534935 197591 -616745349 389036011 16663 525220910 929054661 16472 -935732712 430762513 166667 -397237834 -1484692 135419 -482243961 551015409 110210 -820605730 -834384230 9342 473401824 807758671 46536 890052932 -358040483 131817 789156008 923945861 200922 552930879 -516034048 20954 -47990649 15601590 195225 196141284 315656111 168540 -542083695 751301457 68374 430371797 16359586 28696 391705622 530978507 125935 946841414 -218614508 87371 -198570536 -83118902 150443 -817186035 -20978999 92364 -636674655 -218861733 111974 -654274868 197080865 205917 -182955048 -877393896 121049 -519309039 670682806 120174 905061457 469578114 118604 769869830 -813947312 85465 109845131 -23826935 33843 -502305778 -265639466 48155 624470078 255991551 37427 176392047 509142709 76870 -501079166 274337520 37159 925589929 608338966 27323 -8911728 944774102 99519 131804935 -619241607 110970 664766425 -618209712 16071 -79492832 354926860 83819 156992844 217650725 140966 -365071560 -401862631 130694 942391553 810095404 24606 -119048217 -496407693 31582 525959714 312523882 154263 256650362 -26117066 10696 -60709651 154229829 73167 545809542 -800551713 52301 12755463 -979303575 40887 234747420 586597230 155359 -563877392 -88949748 90575 -284297031 -679750567 73446 746565468 786955913 24041 -595357208 707484750 49480 334529316 923198882 138891 -701921040 749141514 182838 -955516981 -603058469 129916 -737241007 176407429 166171 -960046749 686335695 161974 -455495674 -817925512 76591 79097295 92417327 3747 -400442602 -896264243 144316 -400033781 -616216004 127376 584589953 -3807554 187547 666593248 -820081051 54154 -635529607 588378210 115216 966405217 93183394 123235 -995372834 156820209 69713 746258014 683646628 102950 311823619 -219148935 94368 36765005 -540311985 60125 -340084357 111851589 116468 -242821053 -165335856 69353 349863244 -661129715 29062 -820368118 -915102104 28057 -797965029 908511208 43377 -872723517 -42260982 173065 296829356 270433950 112820 746428762 -792685910 43866 902510631 -796215027 203627 -280444861 448693153 37291 -480204797 624675353 81309 -914187949 -435724221 132276 256298577 -859915147 143247 -20540359 -220987786 156242 135318948 708259756 54717 -523063527 -616351489 133945 -456848432 632269423 34469 902874155 863066506 81136 -978608492 -741230432 174458 -45844672 -397888940 37251 783249404 -757045398 148823 -918706012 -299770021 119200 310581793 847785602 63513 -423528978 626858413 18352 414985020 275536686 84967 706521891 -522827898 150868 328456298 -322668923 101974 -798374391 922126868 98876 274538998 308741426 29422 -617725723 -920753904 109784 488811581 253193075 20402 -125483918 450900466 135962 -301260303 -476113946 76047 -582060587 709425089 176597 631158122 -141281370 202974 -317919796 808155431 6879 -463848734 -913017152 171278 414181201 848855922 90089 415236773 865235541 165289 -975617742 312755178 179249 -720405354 -563012981 30716 -701206902 965344462 41072 32162910 -514935817 123209 236770541 785822642 37510 751656276 335465756 74892 -820659231 314946035 96212 829581056 -834040987 72627 942048917 809638592 100855 293256960 -583214825 2968 -27168610 55901162 3022 -936744592 452405183 42186 -693320652 -224064992 82715 211551649 763390770 20074 709476331 -303224666 38013 -500038440 -936864620 109986 770743994 406751807 23544 -817168164 -833052959 152510 309110536 -443780663 1916 -919732729 -776089055 103187 -123477948 -977395635 7001 -87784346 728166510 147657 732349636 -940157889 48318 -899132480 -675544429 119988 113605569 295144816 67518 349043935 -279675117 98113 -702525344 -441503565 41819 -917812684 -716126996 91984 -445126739 215816637 94475 -418820436 112092105 1456 -860921187 -403296818 40941 -19941658 843126868 32962 -798368312 55468640 148696 -583700914 705688497 103360 863260667 133205318 75412 763430514 256154798 12412 -957417907 327967286 59182 745821424 -795979390 22376 -87988535 829033805 20 -139435213 251944955 107640 94172828 -760248382 110846 249728571 593493549 70217 210496477 197697950 122813 -398845444 469923879 154473 275503702 568517956 140283 -641283769 -238617248 129360 903418167 -918778804 168467 112195138 -642484523 168395 -722247283 254720398 12963 412515306 -602257602 106594 -20860210 666487637 84804 -898563746 393430570 127553 805690655 929518103 29589 -199788313 18136904 84289 947938915 349665544 30784 12126612 231538139 49377 668011609 149900282 79339 -798388965 -931798480 91036 -168153929 -159714528 106390 687417057 -559435554 4035 589363270 -203578905 106244 267678382 730128413 110880 791778198 846566165 68443 289675368 -419269310 123615 -975404175 -363126614 14177 -484641712 -82676114 24501 927801090 -87357046 19820 -856379875 469523709 55334 -239537770 272140330 149842 670752670 -436851113 125710 -594594768 95190138 41911 -777040117 474006308 103387 -178220131 -396664398 131168 -19964533 -618101648 70584 -242738667 -342397193 89898 890309068 -735335150 170016 885936430 -801008786 12906 672966310 607663634 80068 -243599608 -974233787 85848 231759402 -794985804 37740 -207383972 -871898464 69000 684212568 746722118 112646 -897212858 -639679159 135832 178200878 825643456 66617 566135489 235499564 70864 -4352861 -734178659 134951 -165281673 909666027 185537 -696465582 -732914730 77642 930121410 -82886910 110381 -996874845 316233469 145401 -462251957 -284914084 152531 -837444330 16079725 168445 823492370 -167377388 107587 -144864154 923861659 101111 625146282 53068365 19175 148683179 196653139 56688 -951261081 592301846 49803 -792248203 666493405 116823 726217082 -207778913 72877 409834928 -673684298 34231 -243039608 176065032 57163 -107739335 806604874 99899 -600557132 703493734 137313 211198714 -714426449 18049 -697864729 772192316 124424 97082965 944788605 138985 693069198 -558411164 28657 -438861202 -737357696 47054 89237062 -318066155 30092 -106304221 -481690516 18713 803526742 471276940 38342 784362322 -594281922 110392 -930864237 -954277531 144192 490638435 -621558197 172216 248435662 196143666 164384 729960098 768842693 57900 668298784 -321573010 67465 114333609 647473653 3652 822757384 -953472187 124707 -160650197 611065010 20658 723519500 -819131671 89393 347860971 946602681 180017 -541895441 -301885643 16632 452081337 591194330 58134 254147401 193383982 151978 -954389208 863730318 137261 514399502 703447760 84471 -597199880 685501788 123222 648552439 804566049 154286 -517916064 632893462 151414 843063608 -815181717 131160 249361704 -536173670 129425 -325856510 707481965 83912 133493855 906691638 73905 711732945 667106763 114945 -41172597 16687195 66776 611029302 -244387568 18002 -7065075 941697442 30625 610396712 -240194714 91357 370911765 961794717 113049 947460925 472076043 133110 -535156457 -561465456 75031 963258557 348124744 193334 -183609912 554133922 75322 -281249149 415293457 198234 -833235629 -359001184 128436 249643311 -29344048 59666 316203297 692672711 16759 195014517 667583261 50256 448826706 -79234771 21155 -997028096 508025920 99231 -654213971 -977703091 157634 785169465 -240308335 121626 631989446 492300167 168827 -285341062 153072292 50984 174903275 -422777338 188368 129126434 829619276 45862 -974875385 414505411 58899 387029378 606017914 11691 409774218 -443065697 204788 350710729 77454899 77360 170458264 -916173995 25598 289865264 514462310 29168 884590155 269584796 39563 905309949 -841171881 76922 942199017 -859428155 18343 -460610437 171731127 37743 214148274 -167289138 7002 -101037745 964153792 19325 751161441 552867324 13043 -972570351 -975727670 36364 117022392 769036604 128399 864512206 367105827 87724 430902596 -225116689 26577 585840254 -183800077 1885 -972447510 109620259 3552 -817289622 412159338 4018 -797016581 -772398263 149152 -324152367 -377818891 59331 -323953818 16036265 99678 135028315 231330811 35620 54630949 961330533 116618 -204599847 -793312119 53659 494015469 -87018271 13627 831310892 -166825845 25519 -120278813 -497978595 54239 -484555271 771498005 181928 335951428 488528366 45393 -538411999 564767895 104031 -636601658 95219879 56282 -458869796 664710277 45936 -820745155 -283601035 15834 -991061541 350480020 126982 -821171999 367432857 13698 769263070 -27471388 55901 -341936091 -873113082 105645 802034076 530379904 39281 942886990 354260113 51497 455103238 353853433 135937 966571394 -226496955 84146 465809580 881616244 31733 -817583228 525447265 32966 335363212 310091360 82825 767638051 -993508680 165936 -184938244 -379673202 103878 -537646073 347106864 51381 93808355 862769576 46145 572435332 445660134 13085 802560568 449584766 147011 11466172 -893533137 100608 -834317689 824105364 90663 -581530629 288186321 44019 -971130489 763481776 122051 427824541 178132190 127782 569823935 511521393 103969 -164232126 666065521 134137 849086076 49980493 90423 77660458 844574522 174130 -720008405 -285697622 97308 -600947382 -244560194 8630 907391257 -126463201 27255 -456911495 235321879 75766 485784852 -323641868 105626 -939007020 -817782048 145197 526029122 -695789897 10692 -126023157 -620853466 161873 -120984413 669060219 74972 726536088 -162028982 38293 -241696817 -240876848 178723 568021339 -642566481 17485 906764295 -895028350 82995 -814186577 152011731 96930 -895924006 352233649 89558 -339142187 -484081469 100401 156757559 -834781209 102418 -443370404 -576282979 96538 -498092029 527534589 247348 373239406 -399701203 9261 -995711166 157079930 3781 -285942812 631999565 17821 626689748 -535305940 66272 -716127669 -953755888 86696 -699866427 -376851213 59698 -892248105 369166216 90120 -675584693 -680626616 129924 687807887 566139647 23924 93563074 -321772078 139793 -544333822 450248336 33591 -994613176 -675524253 119034 -303700173 -306227353 75904 -243092694 326812548 22817 -225079143 -361610981 9090 236270458 447997338 43368 368782690 -145585764 19396 670405363 -143231794 107960 289304743 -81325738 32465 -456787370 906724475 103657 -360259177 665631947 202887 -797870369 571181606 99766 -713254852 -678952429 60535 -497857961 -43324946 157523 153730862 -340636202 2308 -321357911 -62699942 15734 177581208 -740981468 41422 708114232 -68829813 186295 -617228380 114947649 128306 -103512533 -162349212 116956 -682157206 256252780 146022 -423442120 783670360 111796 529735134 253809710 56031 822903483 53925056 11965 723794480 590750827 169897 -437501397 56702802 80736 -121119249 91778380 69980 650051806 803708019 52275 -502692539 57651799 126621 868365814 -873819715 39592 528975721 -83093768 155058 -415853899 249755212 94920 -582959345 -597036447 107680 810521060 -182576690 195875 -40015605 -383833526 110312 253477863 -284046457 38710 -839891821 -121805502 84353 50299464 -812167127 74857 117340662 292800932 84057 354316528 -701534234 108044 -956383913 671592033 60765 -444431964 -325410670 18650 -403620196 -794975044 118738 -319981918 849912722 124760 -774736461 134564568 76152 648080015 -122962771 124098 90027050 -305992502 110397 -756857337 -397374072 71342 335359012 -183779789 8261 -617446007 -876862565 112126 307829415 406898320 37488 14655752 963489045 44852 728318037 391882031 124469 -801753848 -380994395 111900 692629703 -104412332 133665 808323161 -562740832 14504 704531607 512876802 23916 -1878187 -597170458 57480 882744819 367045248 154531 254709963 -457605496 121300 297007861 -856134503 112070 -121821852 413659880 120435 -735273942 493402120 38788 -740390083 506789481 167544 -299598133 747822778 116601 -301350682 -417748532 18731 -778036639 -80479050 89553 173030490 564359111 30454 -419023196 -122957007 91337 386968255 276151415 143994 -520584958 -445150943 63271 -595833091 592537847 122029 454940258 685052306 97632 -575718538 604798599 7679 -617763832 135176508 39299 845032268 170343507 159067 -43676505 724263761 34682 -584038651 845301831 83706 -242358869 -936047889 49261 -559704129 327546138 90839 428770111 729061228 56071 271714724 729242827 140735 -874293665 693061978 189183 -701518641 670356765 109467 -3581317 693061594 12984 909841264 945569928 4657 785397245 74413526 91449 -243033877 -894143104 47459 -422730618 -660748237 83489 -536090991 -563667530 62827 -781169644 -222407836 63463 -795767602 887068469 42582 391038788 949544469 124659 828475780 -697140856 177798 474988932 470899915 140182 745816844 -405135686 166551 -657577098 511934556 16541 824215959 -158998622 61638 -971951980 526044243 158353 -519085463 670614985 123465 -400255537 568084765 5164 -143019565 90181953 162494 -83739932 -795883937 94349 -617134669 387130625 17101 426575056 -221992174 356 387237693 610912012 53510 449100851 904742675 176304 929397528 611852649 142701 -520314730 -87756691 48596 -793708221 174297151 84954 568653361 -281614024 127220 408935172 452698358 121147 -438014529 475107724 72846 -897194013 963296905 113138 292877666 17207993 87816 18124790 -383893811 35728 -935828737 -523457554 148642 546327620 -337367123 39717 712709168 886512612 52376 762399026 567522363 65100 948243219 36495677 108838 -146072168 16307499 7858 -43437262 -246331577 64078 -717170450 -523018385 152889 888791192 -455853997 23734 348124809 751049764 6412 -753925627 255345193 132979 -574386016 -203338125 30245 256069989 -338793025 66348 230215517 606279725 56309 12404853 369277027 52330 -940448270 573661604 45436 -221242067 509162699 2705 409501235 -536860221 74001 -622258358 247690867 119199 -376719938 -201847683 119181 474085645 890783329 44327 -577355283 970202349 50572 -774397453 288134193 43533 -167718261 546367136 33496 -722473663 -84436674 146998 -500117643 -931888145 107876 -557615802 -696491446 24696 -678526934 751503197 38274 -26354614 -718410876 15975 949152082 -780421036 129793 514383496 -262477129 126284 -857556102 -23116135 65703 -279524282 -621300331 121673 534091038 -221449781 176267 866765661 -41147473 8094 -677175957 -124560288 106342 526733667 -266448781 155482 788409152 645469475 46584 723818782 -543310290 98938 351340205 -583700425 137037 -385331342 -616797441 113699 691936767 -563359877 89356 -861012078 195169658 44832 723872049 -85987609 134940 882302443 -638324353 101609 528468917 513904734 101483 -479734305 -482387781 53903 -954930470 687997837 37084 870134772 -598749343 22005 -504860345 -24544766 200165 71353674 632934491 107384 490213605 109886653 37633 -127581085 -977686420 11659 552074106 -419578863 34607 842028868 -920706646 133003 -464271218 173263918 176940 388611339 748880310 98762 -297264182 762636061 124429 -243989977 707363631 61543 137025189 389080868 168080 705644978 885681071 31750 109489102 534559341 142346 508256571 -464252282 86968 968584547 -218199457 126095 -853067167 -340985660 34231 -737496999 -49278633 107033 255040537 -732797975 121060 866574443 -326535183 158632 890672757 489088228 68396 392840202 -900411891 53818 590835226 708191032 100659 -561132515 -79932862 144793 -543703181 -462762955 58021 585079154 530785733 159975 -959374949 -422085931 156962 625019328 -721120207 10422 -597656717 176183047 21246 -21894391 882095159 107463 533256955 -101792468 43558 -539600410 726940637 35182 806859448 -438631366 54217 289683774 808701799 30283 229533483 870110135 156552 -540957283 -366140967 20212 31319155 732029374 90591 374181098 -443876996 118196 590409285 272796130 120567 -874827938 946877728 100026 -179182903 -306130607 29521 625056395 -720989454 5444 255339552 649533000 137219 -815178020 -938790656 45245 -284297423 257022989 67038 89255369 250271454 218573 844178224 -737751884 164172 750955479 370761596 78703 908362758 810047019 80529 49652684 -67865810 19657 -45259501 176567097 97233 -772368443 150364113 102141 427518863 909785089 108742 197738010 391525617 176941 -736748620 -951374788 157993 -538759075 -497288425 70114 490525289 251731730 181394 -979246463 154839977 80204 -264698545 -125884381 70866 632132434 336460261 7734 -502221485 -716745322 142853 -515625725 407960372 110327 525801578 -165242084 104462 -381641604 408526511 129987 -836574123 866490113 17590 -819965021 -419832494 72889 93101105 -540551090 177234 -416558480 -297815243 28629 331489675 475063687 69181 -735148974 -958066301 48994 -141009807 488481998 19095 -481142289 -359350032 42257 505039030 135647547 115931 -800400304 -384394101 5567 37694397 -716138244 61418 -278608764 -323730623 137089 -733824481 -779446973 88566 -125540118 -616451271 171350 38306880 -442784622 127486 683792661 611944088 25305 346835370 -638793575 77606 -123994270 309092541 66332 -479759452 330921353 114516 946901456 -66028297 80236 415036990 822699833 138457 631316777 256484513 80299 -773320699 -597874147 38774 -856845776 545381934 24856 -993276124 393668854 89735 -40834763 209454332 134741 -953883195 -225700998 136509 389790699 -464534246 70174 -423698924 885933887 16785 275397447 727755198 115202 -693968684 148808366 76929 884064178 -165434464 123937 308045194 910564087 33438 -160056062 752304113 51490 -498977388 -141922788 14795 573671782 367919502 159843 -701316367 -737159290 49965 624228703 -478138880 112768 -801339470 -405305861 86120 -717096941 326969073 71579 177021948 -780497786 7121 -200423805 332935289 50981 -520818577 -636802468 29487 -722020081 -4871418 56691 -799032993 -416388167 44103 -820507169 531644400 64982 508599842 605982114 37811 130855317 -458734282 48970 -437487871 452672616 70919 432996404 330389770 52409 -277790300 -635692143 108884 19136364 -760498315 172466 -582854163 -598081562 27483 868739951 -932005647 28544 -299513477 -298846903 96600 921530670 -698989271 73133 -792583776 -757113749 163038 247583600 212218848 56019 -797687556 370943466 94319 -937725706 569710044 154704 -621327460 153907032 8330 37753295 -641695663 132624 -576601445 -238191432 110504 830877215 606099155 91773 -163056465 788476898 164257 430157352 -635461463 112433 -754486506 211442037 100755 169982640 -899955310 17608 -914384896 12423314 90240 765374029 236492887 68583 -757697223 -851673374 7367 -186875265 -558025335 181090 -920055809 -423610289 4067 -322785228 670075955 57179 -721163806 -978551366 77655 624316270 -163383279 32806 -44788483 765726031 78104 192515206 316706694 93161 30783993 -800528451 30549 -581568419 71032297 119180 -818336661 712374639 346 429062078 137362905 107660 -402632596 902361482 33866 -971584481 922788471 75740 864279513 373172335 35347 487030201 253232648 70925 -693560883 -972831653 117844 -536993738 -222380523 97407 850407053 625786617 30769 -521255744 -655538642 116996 368956396 -696079555 47355 407878947 446549477 51319 670311797 -139949097 150536 573443890 -938602349 108010 -285442974 -4454927 148014 803901603 312709752 12756 648642879 571102167 104976 426069656 291395846 24274 -759194861 -854495896 93116 -140087177 -900774220 148858 -125002669 748554659 83244 -518007129 486274150 96299 683592920 -323830719 16454 -444724745 -339923219 63981 92597243 604471336 41586 764772521 946256587 164502 -282512662 888042125 118205 254218271 -302047493 27517 508563359 -260673085 93261 -361161169 -953002603 39790 188576602 309044518 53372 -439129049 784187801 29463 827057544 -835735823 58825 885512807 830406804 93281 290977978 235317533 109389 -5693901 748738718 55353 -739238184 294754992 8039 669856567 -83111372 75759 -106518018 -21611129 78108 -203742618 -100219579 59562 -874185179 -398620785 58220 -877573349 -614324798 190578 313124531 -656723658 121578 847697546 -376629116 74387 77373552 625610305 162086 -499808189 -676289378 18136 -642213834 -755119045 130128 256591042 -792161633 124413 842976894 811643919 147381 -442541395 -128281127 105459 312318050 432360404 96397 -576835792 -595102518 27840 849824708 626793120 116198 -166626755 -831703993 59038 -876907317 631220907 90516 368780488 -400933483 23540 33458227 -900715622 151088 -754625306 586889125 41935 -522645017 850532134 24904 -555611992 -304285117 19325 214486599 -242454357 22981 -207699860 -439236073 154245 -66832160 848532132 111734 -819060892 550207480 133300 -679863634 -284158920 128414 -475780368 -440659905 57180 905799757 410962611 48938 35843552 448011295 21220 91372929 584681544 3397 -682163990 473126385 30187 -620556198 -891397576 100850 -582585239 -596224639 78357 -918461740 433624154 124106 -182147076 629079774 121246 -218624976 -226050691 1955 906620925 465792219 152280 607708766 508907608 53411 -812926781 373567335 27777 822296451 862935935 60201 -383151098 -832048292 26048 -178665172 -574497813 114210 -397694939 668223945 7741 -912763333 567056008 129437 394224914 375774050 143869 329671728 -718554347 11276 97504746 451052875 128871 -436654739 -423221089 74445 -881172670 684265037 45917 -119467183 -971094783 65277 473278570 408387557 36612 -225962700 948074594 126482 49936004 368134403 89747 256638344 -834676579 94569 391680359 -874071416 78636 -485074030 -128293436 78919 -282135547 811265485 88883 -736188186 966055416 140393 -496153957 -301402500 194014 848601909 -501415348 85607 -735316222 -320345523 121141 -287025011 -304525385 176954 -480253799 -872816651 37112 -914196273 12645819 73216 371260083 327808547 174173 -793567305 -695032600 157009 647173636 309155246 79557 967831788 748486257 60276 -818248307 -106790019 140063 288660700 -834388100 98909 628186795 49882960 68873 -459742508 -204943187 5581 408309643 -979972502 79072 118653746 -106907859 34213 -521300230 156687606 39309 -695538380 585743404 61255 329396961 -899727091 46942 805802651 252905447 82064 -221978050 252449696 14058 -420628743 883492512 1754 545581796 705454002 93844 -991076043 608414073 124788 -773289518 -120565499 53660 924786584 -88062671 26574 -476465605 632652393 49465 351476920 -661978320 31880 -899893142 -621391240 52886 -180781047 -872330311 71668 -342285192 274475269 161543 -500718621 13071562 181071 -283539690 -481442033 12437 667110208 387859877 17742 16496030 -378471133 137257 707356553 512412632 20936 -581421467 -974842188 4064 73483138 -895513552 3688 -385544196 -832072878 116299 -266366927 -699200747 133686 -337694244 170843730 111115 208117178 -421297668 26840 56648426 -561219835 45179 448693383 731754834 107846 177477822 511642946 69802 -875738284 -399427574 11107 525974296 412442713 173228 -222298263 -357758430 42668 -83207296 633116419 14852 -265853014 -717924799 133635 651201488 -146433865 32536 295965679 234831891 143186 769100950 -603774304 50684 -167019152 -245364142 33955 -861005664 867378435 67385 -240344774 -281269232 170051 -396291467 505135629 116054 -464746392 -821498554 56370 -621868834 -339822609 126260 644611882 -304150381 74191 -835665517 764575148 56098 765447183 663956717 100259 -239330540 -679757011 109935 -167661374 613668038 81072 -758005094 -757528689 49995 -537509593 -496643713 19474 -714782975 807802442 50010 -65426698 -519672815 111034 116076579 -701342393 137511 -642037699 -356557521 91964 -623028860 -302561259 155788 904989435 -88406453 103803 -26011293 54266706 94439 -634439680 -953970497 24155 171626886 -495294563 140111 705381817 38444939 184417 829343028 -306220533 18442 906229376 253689633 48500 -227287702 -225338960 119918 308396112 765765934 117097 727953972 -147830301 101200 -459492602 347999943 139622 -49025843 789398160 75927 -544421838 348109754 55930 276100952 -479607814 131262 831645827 -580697890 2671 -541738599 -772892554 53865 810891079 -838739604 73195 -518465128 333109380 1754 -302235842 370485884 50481 -875979640 -2613043 40695 151236120 108970946 173407 -241740022 -63796351 2768 -421496774 -796709374 94658 -581874683 -595443886 113033 448051080 707555124 114947 -574375538 -163303166 68311 -398208463 673216210 14032 -950512254 -282194592 144503 942991776 -423878429 17434 -262543099 174320747 88755 369598941 351078028 43774 -702028687 647625013 173091 665203970 -594481936 65135 177140964 829153282 61515 -995003141 154459163 74817 118107794 486538242 107917 -144419345 93068110 68063 -638502521 -839977604 69691 215551014 14873054 77442 769792932 -321637774 32798 257187515 -959682813 72623 -26615741 29952139 117921 57968405 530893653 7932 803495314 -182919429 42505 -661194722 -936021505 103426 845687230 -259371551 50942 -497434326 -722178621 103046 335617008 -818404378 212031 -713922839 -204436869 16202 869821496 -81790574 201927 785744544 156601042 10190 -495217837 -640357321 141040 -913687312 -380806494 92733 969958893 -676576515 71526 966067839 -818134953 130121 131696931 276068133 19996 809590787 -535540790 113390 545306482 293862277 93331 430434218 -226434336 167383 747858285 -821768198 81941 -673928581 -541212141 123848 -855968121 949086417 166960 -603136407 171697029 47569 -160581475 -456689511 177382 847043409 -264827171 87502 -484039456 268362699 13393 -305289660 -816172204 120530 -161079202 531935602 128130 549781285 -477019854 132665 491562989 -260366086 84313 -301388982 -654388490 4167 573517862 861963539 25502 906450815 -801243482 165592 330147208 -857783400 33292 -913155881 426525650 154322 -694751200 -637867711 61662 494880892 591749532 137426 764071893 -794338176 97066 -780585420 -872391367 53439 -344169384 387560455 114738 -8406570 130148304 89848 -405337979 -660387794 79493 651434877 -121582967 57498 650861321 308782391 52236 211395651 173770883 62412 689871250 901175355 146289 525465240 965898535 1543 802779160 176524476 138136 -700146664 765623491 173407 -501300221 905929376 110929 76199325 -561716064 168542 -384162655 886668929 116380 864995599 791784316 9797 604799461 -241458523 47149 -320041481 668650569 104554 51129581 -814181875 94362 -636320929 830245202 113136 787044873 -634944676 57640 -183773446 -657567901 1046 29959151 -642767513 106405 -796080682 177262465 100780 -934220063 -424864593 157942 487536124 -43722373 132504 -201896482 130860639 117438 867034615 -852714272 83082 -699851781 593598402 85527 -40139172 -899633017 62259 -244558588 453546755 3349 -62387315 -856447291 101176 -716978439 174964454 82646 251243742 428386424 138965 328116018 485473799 159264 -541225859 -306236972 6729 665170962 -62670785 114709 -517439491 -931249075 121610 -304757922 769723878 122949 -479758253 -960017875 27363 -894729370 -484455396 179841 -318625721 -105824308 111602 625543718 248354367 28664 -524446354 -816031493 122445 -259761823 -832202030 58246 58204611 -794594728 104097 623944664 710966536 29521 -258886901 -793638081 35646 11855803 59219773 124226 -742067411 493934560 66247 -675717954 129664929 142435 -100264456 -556818967 16305 -120846467 810104543 92748 -127516224 -614450383 175513 -778866088 177407556 92080 208707968 772184642 66850 252223479 886041650 152505 -875910380 -405217069 52398 -121536351 -996587340 65745 209207040 664320820 77223 407199798 451774906 93970 -460005957 -385507365 69500 -859953157 703621709 93592 530543273 414801583 136329 95447911 587066970 70540 314388801 586369444 103437 632254255 512725136 95526 -859671612 230132233 85002 524927370 -696119183 47652 136911619 -461835254 34719 -298712036 -735947233 33946 629349057 829853909 37742 -780382618 90270218 53224 568143440 626639323 35839 346757940 531844492 105052 447805889 -876998380 115306 -84784729 155618759 79024 -971450642 -978369151 65968 -742292340 970277580 2526 -338246235 -219599027 60923 235011703 569066017 92023 -241235742 683917857 44003 822561955 192975179 176692 -19902605 -721580296 40922 -457086326 -953228631 154394 -840875952 249939682 25247 -936092514 564813343 129904 611023123 -298955549 77008 -678090749 -700340328 115986 -993261113 887554429 89318 -125156669 553136282 76254 273797641 138314913 80199 191672936 39400984 56919 -970678763 -697953375 150298 532281872 -873874611 93509 -320426015 -483964290 92722 354110036 -1742371 75001 -140500892 -476094910 14964 -738426083 965564420 37892 34581326 230306014 70705 194626103 -262385069 81236 -978678444 294674175 22929 211515882 212964584 31317 885009095 275637407 140609 903246975 -26819248 93017 -106330248 743889352 107613 -900361949 -385739851 88739 -324119684 -478229179 152575 -440294215 450960185 61669 905233130 415141721 86253 335272726 311216778 123399 -979544561 962998114 45362 632479549 608635883 96247 309712709 -187915227 75610 -47614210 15988949 181824 -522468518 39373392 121272 149654239 -996441655 27244 -479141782 966377822 15143 -43812599 -755606589 148788 -679630248 -202833376 153196 111764707 -338110536 65363 -108116698 330128655 95204 645345223 109472613 142609 295676571 507587652 45619 -23166950 626382645 193711 -700411641 867098420 78326 -578931426 50583678 64454 -952353843 668612192 29447 -721898795 928898162 116422 -286517765 786404290 38608 429358517 -179471057 138613 -931977532 -179503532 105746 628862454 826034140 46031 113338212 -955300748 26520 351964549 190430787 103259 98370561 -325076430 70581 703600014 849688603 31485 288687649 507048483 58057 -66319643 -182756130 149451 -840732356 965923674 54338 -106199813 -240979805 153475 -481491230 -87736975 133319 -500953744 251478359 69269 -833553335 14482113 143904 447283501 -541769301 181886 703925139 824144364 115311 708842176 -198125021 16294 407019109 927301800 38101 -557622853 347073805 136929 188403302 -43919101 139329 746937866 375177156 69627 -299012774 -416994848 25997 -714798074 805525604 9943 -104535844 962207668 25106 -444371886 585339117 106627 902091462 287954346 90681 -897900777 -913843709 14897 296708128 -938280077 32680 -660256761 -263555652 64539 -441716452 -817464566 139212 429640026 14090905 44479 921168430 512894281 116725 414997865 765617627 48531 -478510206 509241141 23949 429364509 -621765179 36761 668969380 18336487 122418 -516912515 -382287855 101051 449190948 171122602 114181 -46231569 228579344 53591 -792208614 249730684 67808 -397421106 868048129 70493 930509733 -421738310 57517 327482955 605023353 194543 -543913971 -339313542 78656 296610233 511881031 3311 -165429112 70120151 140042 868741142 -834338714 15677 865362511 568980888 150811 -575021608 468212023 98026 -319250086 505903060 148375 -139626796 -6013912 19695 549868556 -914839094 192541 -165871555 630739951 86321 -518020496 55249301 56845 -879820335 388766128 77664 -475388117 947281527 73199 -324444564 546816710 117214 -341759268 -920436124 53621 868357392 -715302153 15138 -995885354 -877088789 112186 842284775 -975486030 161283 395113464 -186778618 132825 13100610 -596175237 145935 290840524 565526765 89559 -680393283 532103614 6187 -759198973 592846723 106609 -642371752 389041209 120909 -8715570 -697820704 166639 -954585822 868760412 70278 -337688670 151929084 40344 -638977039 488860284 106838 -478256058 232645645 69629 785008089 -831913708 74219 950060892 613043531 55916 -160957436 906256722 193066 158263951 -338762114 13169 149908145 -378591275 59679 -839672297 -186450686 37025 328365758 311895304 95829 -320740340 -913758806 102114 415069327 921685753 50102 -913108574 392827131 123536 445734665 -719187112 171294 -777215141 190932650 120261 -598466997 90366479 136844 -480122954 506759742 169376 512830183 -958110761 104914 -323688873 672539344 97794 -872699903 631131290 27570 -475837905 -516445596 132967 351843336 631118311 71544 -914300605 -26784925 13049 -4787069 -995151375 104068 -953920185 272572556 105419 969102388 -495857905 128963 505801270 -837882493 4454 -497490100 -198112067 125488 118353870 -365913674 22993 870803849 391097845 159785 -480223535 -839755321 124300 -7751729 763320185 45994 529300164 -103189768 82564 712387166 -912737597 65943 -159565431 -801742209 107247 -820868102 -741598078 83435 810121754 -832784807 70402 -66953361 251580789 167213 -653547691 196177002 36942 -108513539 -200448398 18961 787602145 433769424 66788 -324629353 -240339764 85892 -280056489 809196669 127594 868611481 355647080 102566 370805924 907593501 118152 -891218050 -720016742 36975 -376798796 410855242 180703 -102231388 135904921 151430 903701755 -892107227 103907 -324213274 846260347 83755 52101596 210888783 106541 -993156182 -600012544 87847 248111412 195670296 63158 -1994580 -497452454 92037 487122862 -382909872 114582 924773772 465670633 45864 -419412583 114920506 16278 -82496249 -343900597 97834 -898926040 529973483 200828 -960121121 -127865295 39690 927268442 -976973547 95410 768037985 32201677 64314 -537665589 645713338 169372 668380736 15224130 11235 -284561735 -622456256 66594 -821442363 850183698 74668 -832154774 355597750 41288 -678417632 -700562830 44132 53323264 -443513479 130838 566122414 -954572869 38509 171150782 310551416 37320 177427386 -874282892 84723 -441020778 570651849 133698 35597387 137915915 110687 -437814404 565133669 183777 -662325809 31179580 77096 -581935681 -143822290 628 73775250 -971397422 134062 -148499178 171697733 55502 73081966 90248725 63242 -221240614 197683708 152816 785876842 649120781 30717 271722769 75117715 69916 -836024895 552561379 94742 -757379124 743647480 130718 70133551 237418557 73821 387354127 -832578038 122861 -642476527 -840265188 71988 870074925 863771605 59729 447149816 847967029 109525 -225463809 745761883 168699 -168146068 -854664671 33659 446982592 432947111 103268 706805644 -621676328 135173 847040184 -920361973 75060 787162302 74695529 24469 -517241551 50002153 124223 233639646 770786831 169698 -184438031 881554037 149064 251041024 730668071 97182 -681862398 -164047758 169719 -654108701 -977652733 197364 415086159 770144160 112258 689674513 335721090 116056 -775587805 924686615 25027 551779868 -680063847 33687 -336946904 -736788129 148217 810180009 532683600 79815 908894287 664262553 50309 115764717 247965846 14047 -202626642 11358749 84510 -633963637 545376544 171035 176940454 631817687 71742 -754505954 -495979300 110171 -574465844 842831400 133860 731499048 174862162 23541 57981185 -65045594 103135 -859083899 863353255 47139 13201452 960733651 54346 730659693 91179531 58128 -774586230 56784658 49850 950351080 653423636 56156 -872662901 966981469 80963 -123308015 -838456756 104662 16345635 447372733 51872 289624968 -772364527 130856 -405002720 671551086 1195 -241417825 270519716 116219 -41303589 865846513 220319 -536173725 -356846496 51710 98025830 -122640138 93651 -339885939 413269115 26434 433291956 -8885361 105605 -287004584 823577640 178002 629234475 -979412023 45085 710954741 509488929 119897 942381163 649625855 38344 -720293550 -65196905 6907 627891384 -188103004 119010 -279545579 468445563 38025 212296127 288259438 46532 153869412 786767390 72478 -436360636 454682368 75899 -206621252 469199888 56304 -938948431 210878709 50136 -634284252 30420968 34727 -242334197 328766678 25179 -940061423 710214745 105855 -417961623 388013261 140058 -126593299 -840477729 52532 -917941521 216435979 112860 -993428502 824939222 36049 -187046338 -835104372 42175 -841426100 -760436522 93277 -600684367 112989672 15228 -476329031 -758066 193786 -161737592 922766385 125348 -24218805 -714973849 22102 51637814 -365164548 84496 -103649127 -477987895 69301 148753462 969564164 125680 -496168460 -202608083 94006 -663074891 471194365 40715 862838861 703601559 32955 -794017333 924317711 66281 546460030 388975881 31566 195535363 89346436 9110 809378485 711211369 129039 -8138030 -495081601 61864 942202878 765006171 151091 627103662 683463959 62929 471954971 -716025864 128595 -523039296 -164450534 85370 267777863 -713007216 52737 -878024418 -9620724 55004 -285358698 -306769909 172801 -458445188 -833743560 135720 869343904 -720644539 98556 848691321 448125472 31581 -581709027 -600923744 4479 751947276 -616010376 92443 19509094 -915741703 156954 427489290 -48904651 6474 -582271873 311862412 167558 -503351677 -938880002 129930 -758264705 -857914937 88068 351717048 -930894478 82097 111725441 534322539 36326 350330370 -934423141 112495 -497040196 571309632 110187 391675211 533400467 8182 551618381 154233438 87657 -933906418 969239591 28439 -258215293 688068847 72792 -637060579 967813805 123206 -68916961 228799383 95913 -438977912 447290446 59571 -48413949 -758435159 85601 313796077 528989643 65097 -999735523 924354332 73604 314945025 -713779556 91728 -515638001 505186791 164496 -516033326 822239371 100897 -522101086 32481316 171479 -895167242 472807911 110568 -378986480 -601990946 2481 -459098516 863280801 10727 624238368 -817808256 11762 547401184 112294944 28082 335314818 490277056 72042 -891163675 -598760476 16741 651162531 272448205 67851 307525729 -660760599 51579 -46286760 37194423 4610 590811369 276558165 120892 764908217 669341542 9099 235750560 -179765479 65100 149115764 -841376781 80282 -877823325 387411800 99058 389169772 296646617 71942 -522759382 36167722 75863 371260419 -106901401 76088 725097899 -933769417 47606 -753970644 55623523 128634 -975791776 649338805 144896 573288670 -282332523 48209 -681166156 70339432 115963 790750035 -816188048 131176 -871743645 747842143 171013 308447641 -108398368 127535 -757220838 -300952289 113599 -656926630 154381690 104560 692266238 135717414 37777 -60829222 -899818161 64857 -835241010 -404473925 102182 -932921587 -422065915 120442 691265922 -27827720 102524 -564155495 -165990722 145449 -28642601 -405689420 168462 809967540 217702062 111590 336609976 -976630850 98371 946662779 625773704 43213 249706545 -283898989 85845 608813630 -894923102 77042 847492312 -497901136 5342 -162165739 -203338556 56055 828389072 -437130154 72410 -218239691 -993121494 68128 -323058973 -281490363 117375 806034013 454446442 187662 494068975 -200849215 168008 450046722 -379505325 45999 389525032 274242438 24393 -515614812 -752926014 116222 18937277 -819497027 115625 -419447253 -398708779 106290 631163412 -8416888 94537 -462213198 -662325046 139175 -457951891 946691685 108083 865296293 -956472926 153375 -419238596 -404463015 7117 824309248 372105112 21159 -696622217 -124274779 27257 -338234614 368104318 13582 -657978692 316712436 70554 -520933324 -442202210 7075 288613702 -100133940 130696 491902739 -701137821 156215 366376410 -753626733 179173 -833262602 -66816797 146645 552562592 -596068558 67521 135965525 -699445143 50861 293680039 -772998747 155020 -318453494 72584282 46094 707939039 826024331 88805 -125038963 291813575 173983 -66104873 507158218 170509 433601201 -779554567 42304 -979075087 406488744 158659 472009371 -180725771 59672 -577703403 -856793705 70795 -443500894 -777543679 105730 366590227 883664994 105330 -875363727 -660993809 136551 195289921 -104845939 75407 845271489 195990880 104920 -480656901 -958293431 52216 212803132 -757288173 128831 -326594826 -302175152 72753 -680564116 744505483 75152 687783214 652086539 32561 870041534 964259006 181452 612168348 -782107332 42577 -462700949 -125880050 76189 -978762164 907667188 216667 -166908433 -237968780 165277 197781787 -577700553 88507 -319057716 -81338162 52763 -874255842 867092854 94675 -918864030 19010797 47513 -758842361 290066709 82727 -951046950 -601450167 147450 -403536976 -522798804 154956 -325907353 -860897459 123959 950098023 354025830 34401 605477558 -639818996 126418 531254669 466960554 153131 -358081592 -541444221 159071 -244455616 588742720 30852 -144436106 94460573 170303 649750307 863474870 89633 492572038 157610630 47756 178011230 745532542 40243 -914580181 784953628 51793 -342477539 -482131819 182654 -602115208 -620470186 91832 -62048253 -741611484 24483 -24405672 -207109407 75126 -617518984 -186088470 183880 451412511 850537170 47648 724163624 948845586 186024 -596414813 367386305 64584 -81400600 825612144 58417 118622072 533693705 14666 -578029922 289067624 38615 -758343031 -23732148 40415 71797481 -83693256 112753 903348054 -937689729 22489 803895852 527632636 51853 -852073097 -41853973 98308 -779011984 904246907 88149 948866594 667190613 103972 -7846114 509004407 67227 807770531 452014410 40386 843765534 -892254401 71544 -222853969 -227209525 77149 -325075251 928315871 93071 -960197093 647407095 131147 -659789253 905941104 144036 630823696 -896978722 83158 -382284920 -893682891 116760 822730787 -659650339 8802 149905819 -640312678 137333 -801959017 -559225163 154043 -893823935 366345576 74995 -678003208 530182374 31658 -341260001 -20225247 136450 491117714 -554883794 178448 -617228905 -721456612 33180 232132114 691261819 86712 -835509424 -893045833 7288 -735105120 -913864210 71586 274800560 312623867 43846 -127877944 -754699042 130715 -702710542 19699120 104113 -699508582 791078819 123698 -602506650 248092726 149025 -833453715 -639521314 56930 133288175 -544331071 138359 567599356 232011556 9328 -103212486 -562385727 127558 -719889075 391394763 48970 -437694490 212351448 104534 920899980 -503794943 38442 155462719 805590364 91656 747857653 -8445329 128532 -362305010 -8702720 30177 448399440 391276191 164661 -476293439 670532240 111837 -841254312 861985070 43854 -835858074 12647611 47726 904188345 197703624 151825 -681932393 630325124 80281 -543108681 -222697689 84221 -203343442 884413199 79309 -461911749 -819936702 142318 -718854918 386330081 22484 328247063 335563829 201239 250984129 584953360 27818 327201031 494003217 171656 488738963 514033043 48154 53009947 -199225039 84915 310695253 268419907 11938 824531483 863569830 45311 -79993053 429929730 81389 -218201662 -29276621 86701 156082059 822047630 150964 -121514281 -838606484 89485 573429316 751408236 51448 -774561727 230585149 110411 831080915 56340052 9927 -317567852 428696064 4315 -821064879 -405775447 121443 -975872314 346843388 77134 825442182 -417235567 183183 427235745 -780442347 81279 961649061 668611235 98885 35223055 -282618489 118513 -321608961 -854782945 73374 -64912591 -242665113 33095 531549506 493121743 45050 -956912237 -602514864 143901 -9701402 -556734087 144156 868923553 765601168 8153 -598518546 177828600 55193 410744807 453535080 60578 -563712597 -200912231 61205 505920940 -158907427 126843 611899607 -994956252 55637 573529833 -599994080 117305 466672489 -436889366 107134 -9050210 -582913395 8935 784174238 -320184617 109281 791107059 -755806611 145563 -642752273 395780437 126218 -757032421 -416666581 164762 -516263170 54524277 122139 -778824239 -280822006 76812 -817564479 841774300 24229 -459243642 -974548953 200301 940868545 267376107 69537 802775074 528345141 28839 -463948848 849791906 156 -29112863 706420716 34281 315396590 907489917 102458 565121915 -403463982 24903 -560520180 -554702485 80482 249929264 -20076630 71502 54235188 72193680 137678 309298026 904660603 100675 -7521206 -64952674 168224 -757448141 172514030 35299 453365114 -81795574 56178 248443240 214885681 98645 -994618128 -855916471 87615 -635707736 -717495068 51964 210464043 -953108491 138194 255470512 -204276012 112648 -920616033 668866892 135470 391726009 -780236333 56424 653349559 36233324 63130 -226402095 -224758595 95147 50965913 -147481105 91862 -555610162 -80752343 116237 -358997280 849332384 136469 -380978678 -657352383 82405 784158945 -974043286 98764 -405480041 19386504 83453 -206150189 746000525 104734 -318983148 513686879 250160 -798661550 -385159645 50519 -221006747 -556169252 131008 822150201 848512068 165165 -522741819 -658939777 36198 -321380003 76989134 140253 -641757438 -760114770 70339 -896954261 -814045404 137087 -345161402 154714288 127410 -660964763 -833679784 5581 -916036178 18850091 150202 -245696962 -857162592 133619 251838249 214889723 88658 -996692976 -543275107 139649 -633699681 -265787285 40614 673089224 11816048 79957 328804886 117696320 113408 -417153833 371534613 133397 76480586 -139215797 16491 788287255 -741883410 8444 530574861 -443835101 92839 -83700468 -538997437 211143 312949971 684473222 35039 970098773 670575610 50673 -265798689 -715883132 32537 -773162180 91092828 67343 746306810 370083530 30160 131743184 -305546410 105979 192493500 886885975 168600 -320243638 290167209 34174 289554034 273367717 73041 -523981874 807125297 72459 -640262386 890172378 121970 -64254814 -22851730 33784 -616561295 50385540 141179 -320631435 -182519738 9359 -499632871 471849863 125243 427986955 -860568032 24658 -457359640 903281133 89883 -285407229 -716472692 76855 -120108721 828343418 122695 411110623 237157927 55143 -418918787 -483038522 14403 968789413 353686211 6466 824413736 56881472 13874 968434983 906769265 64373 69601748 229908111 39265 -106020697 922534926 109022 327015580 493448297 11229 -182996547 865376566 148266 57657297 -202029277 42421 -49022719 -186757846 129469 -516308233 630427090 60450 -502534938 -733765166 16932 215725693 747336844 21343 371344483 213638080 64288 -816037969 -143115077 144017 -642394267 -25698347 6783 -246879253 948397337 170643 -970466682 684705542 118567 35492865 -519666026 178333 548110730 -990334346 74926 394215605 528724543 58923 174541212 -959018803 46794 -694363337 -753794389 40415 -85780379 -793591309 98239 -736969582 486059786 47388 348357978 829286827 54048 -779001428 295843227 144995 -183309778 -222672115 122136 528141630 -163889202 106191 169116985 430593824 117212 791614363 787901591 150362 77260356 -147546467 93036 -701453710 613150815 69637 -79718774 631855073 71310 -346321356 17465970 185611 -184499656 949280876 109332 332037781 330581687 106652 -682191631 153231675 226200 289397573 -754846019 96146 176755284 726662422 85857 388658256 91887857 57109 770162128 -615137001 68867 868006659 569236534 131570 -184541104 -874745671 113027 -483264879 789912437 114298 293812657 -615506658 109424 -164297543 -362559594 31576 823908219 671904215 62561 -243141109 -897300815 22772 -325977418 466702361 117850 290638568 508891712 108349 943921137 487015040 76376 39311296 666118690 81401 524852110 -932414449 84748 -420676821 -127445732 92876 -579995278 588514169 132653 -693989925 428562802 56863 648049091 965125988 152789 -379439660 -892883088 93115 -518196887 941823328 138166 803698013 -438843691 70795 842000117 -918092597 49268 925379123 534320545 169184 -721825459 51226192 136055 -535331741 -141755734 82725 -714782771 -283313052 64282 -872831133 811320992 78791 446601735 -88122143 90021 944218073 348837053 48937 -46700744 -237710519 77522 -65179699 256688825 149204 -238395046 -363492675 115154 940881449 349473478 28872 -563381111 -366119040 31902 387472259 237132041 125059 533914785 554062278 117705 -238644530 -166713186 74082 -577134941 228834373 79543 788357257 766760175 86819 -2660598 -456212585 79549 -365208727 -67648618 95342 366830859 508164697 74719 -144220073 13606750 67435 685095675 -365554597 116308 882259787 90439661 99552 -642753586 552831882 46533 51894490 969544982 31156 791115023 -106208569 65955 272347430 452803505 14101 -673988894 730117855 136641 332227897 862229051 89726 -518917699 39251325 197668 -523433288 -2932318 126331 174745951 505218038 32386 52180841 528087697 25085 -951602111 116792043 79099 -201175886 -317798843 40606 471204550 73646433 60500 -582435559 412318965 20590 705525587 -936486890 96837 -933968535 -424347948 150423 -674980055 744920592 32233 -29565216 -642183546 126891 -977418716 192683795 67438 -681509930 526319873 33828 -477014188 750911044 35446 -537432051 -661111432 136990 949640373 547781929 10827 431935395 -991366069 157854 626560949 54593079 17055 197975292 592180945 156771 -401386049 137657988 65973 -187180288 489343862 25408 -557814852 -125221050 30773 -246348599 712235611 36809 910697332 69787402 55515 252124702 -341376934 54921 730923129 725569304 9819 -754588633 591056182 116261 -576740350 587669378 127890 730043257 -437671606 10630 355674520 -298983316 94264 -896209642 216011371 207158 830643755 627149325 41035 -481252746 173171652 23577 692683338 191584289 52371 29747232 566111022 15561 687144934 -702957165 98121 290186261 34473925 133849 -561239297 336603395 47458 -436747076 -574317968 66873 -615822532 117024221 77115 248852758 191492809 153947 -558339371 211678106 123738 349045995 -358137684 97607 -580663190 -939491386 167951 -481981513 -102406343 72940 629289075 967221780 56279 808829832 764791508 171078 53784810 -618064015 45599 -737043396 -819411195 95348 -761409902 -343470701 103941 -499581757 472002707 41469 50110640 -978572073 70430 732547932 -898299645 61988 212205737 -418829825 119589 -837569796 947226460 133635 870028009 652521766 85513 -203174364 -244360413 56241 189707440 -699970443 53465 707993047 590691980 40710 -911338665 -634957908 157198 -736843159 552098095 20408 -264306856 922840361 43526 -677357206 491668145 151492 786569505 211247281 54142 273773331 726130880 132369 -45761476 32392052 2803 -201216089 -519886113 52891 963887171 910887781 49516 -180098847 -282789311 94737 -834011155 -891571974 32436 -856122321 -564347516 107189 -317222624 -239630142 95361 665537353 -457991348 24363 -282466424 545842665 180513 -900265743 -301874535 26550 -127078833 485345762 65407 549525235 -800827121 78240 -795671110 -699071125 161216 -123023862 -523330604 13898 475002952 295333219 92112 -639681490 -379600138 119590 870098300 -165966072 75121 -714908258 351911027 104885 473974138 882601262 26833 -458962290 -377679349 115116 531870607 -538112831 102415 -455921882 -772284165 377 -5055065 -384521465 58203 969717317 910283480 20123 -734680215 -241698831 97140 -641605704 -701203556 113826 -321724630 -836772745 117613 313048326 -559092425 31658 790839078 -342196396 67716 -300403766 765759311 161095 472444286 -504921369 10105 881810686 274672771 8588 372290575 -102408977 5709 -933954140 565527656 52241 -976406004 -356537193 9289 -105534496 494381468 129361 -555546224 706671953 46173 309203823 903760935 93481 310864615 -658445207 32354 307454731 -563028274 150140 247545225 -356723289 141870 253733172 -956313808 142796 942647762 632950049 964 -202686714 -101328265 63847 276016781 310912654 75454 393970175 275918885 163996 883451796 390836270 22886 -934345927 966646747 85662 156403935 -834092686 52187 -872760656 -62449171 58121 -277402183 -285675146 15355 -899758130 943703229 216798 -895033238 -382032008 142366 229891462 -41789759 83298 275696348 921756141 111178 -23586541 -221052142 193412 671807311 -932629933 175364 -425429479 -200018244 84407 -145656494 -916156008 68696 783745818 647212865 64756 -357093071 37203534 162580 -713470320 207988466 175579 644498292 -956814134 32514 -459344769 392905281 42926 631896700 -972517369 59598 -892947525 158185319 66317 -85409488 866694600 10407 -43996255 -779258413 57419 -637304849 34197686 140574 -679461086 -558958311 75294 -206230791 -242526410 24209 -973175701 -701639225 147707 -575291473 591455888 49246 -916956796 114602221 115991 584468313 -258251034 65996 -601720045 346842333 93524 666236505 525267032 80496 -598860963 473770403 111018 428638918 -640048398 31741 294886061 -324397521 64503 256264030 91088181 153108 -21648635 708767613 4501 571539070 -399312712 107351 584511386 409435783 26900 -282918849 435279238 183313 805812798 -677536883 150410 414400138 -87870799 158122 451538313 -792395017 16393 -140517399 -538076607 34019 572087854 253400725 78541 216846175 176672360 71595 386741603 -683159596 132206 -677116697 252745167 129779 587677760 824501381 115247 93781387 -317742545 63604 -914546843 941328529 7046 -940509188 -421918010 53272 843723198 -305067004 10248 72856301 505964736 123618 -655497636 290920509 63521 211011950 -722683679 90257 -602988452 948141118 83196 -654394605 54889602 164033 625795971 -976205830 20778 409543348 -499344252 46676 566353588 -834549634 143296 531371115 551473679 45641 426739749 168850189 158434 -218134379 388948318 87952 -397613974 668029857 10615 -894932247 -384282172 33283 149686946 553958245 35107 -734740590 810069008 28159 712085102 822752900 15939 236681136 571492200 34697 -401612052 189238312 52806 191589142 851206628 16236 623985042 348658062 67365 -900410810 923172928 25077 949279428 388718026 5131 670164778 -518257717 65087 -199026725 -698461825 196518 -380756580 -896168765 57623 868875686 863454508 38671 632357038 -831764168 174038 335018025 964291346 11607 -300076583 527704131 63199 -62819386 -205834685 58314 -345074824 -443242528 130412 -523693598 -635839365 67100 -537219708 270688933 123466 -223069947 -383331361 174422 -599540337 -500231932 14723 -342134255 110709924 105456 784901169 646633377 79550 571683069 392509238 112107 -792114917 -911679175 165427 653228946 -139982829 111357 353593416 116067766 37117 12756059 -3864724 117354 491379514 488504533 138291 -782060290 93790632 96767 412863169 571704898 104131 -481902298 -518693084 80919 -973414060 707521847 173065 407580545 528188006 114562 632997588 211642572 25959 -280688904 824976894 138216 -720766905 802509169 52668 825483925 -344075170 131956 32659868 668089044 72756 -225918807 647014046 136734 -345394559 149116780 59957 -542402774 589723746 68686 -779375757 296949450 173351 -920621398 115035635 108118 -997495491 290727500 115761 -80432749 -796934957 50427 446496436 -105704506 66948 353328375 -5805652 74983 315310640 568387971 105661 -618915063 -345676827 75532 55555620 -198732926 62838 -856268913 744201959 49846 -600625588 706659745 47950 864220084 868322325 32076 448065996 726145210 71446 94388129 612088957 125691 -462414137 216809552 128706 -187053062 650156409 6667 -816732018 -266289271 75836 268982097 348171408 51712 55586149 433986583 67386 564893932 770548964 40111 669927521 604245931 41582 188653703 -658198102 2576 155644124 886160104 113284 -42776778 371884277 109519 550124271 -916443690 183753 -484871180 784685037 120203 -911182573 -345074000 511 906663260 408339062 129755 31061473 -854933328 56260 112758971 -697944551 124458 707543282 229684506 50649 926042366 905097413 48034 191307267 -794156811 108744 327112802 316776669 84865 448580428 -875987729 100829 946458507 -85317156 31631 514659039 -836032546 203105 -575304839 -423705596 50878 -127591845 -504897686 18921 531886043 -817317088 147871 -461782710 213792521 141302 -337384637 -976307717 55496 -359454626 966697964 18087 193373924 -642996441 136227 408069891 -636590455 117169 -323027916 -757589755 28412 331617740 308866281 34192 249366491 192338987 70721 -340699205 871098218 61793 -364622018 -226781906 56116 625806259 827953070 26714 309134193 -103240200 86146 822885907 193319916 215289 -183282738 -68084525 113596 -860262803 197928204 68383 95716555 73993971 2521 726371146 -141887810 7520 631544127 -617411260 115039 151730083 -84340709 111826 965162685 831270579 122111 887214269 450987335 2749 -186868620 -812595483 39415 -716213210 213037472 90937 651200726 567631347 33303 -658434069 371187497 100463 -1819667 -555091935 126931 -461895204 724838848 92647 413047427 927381566 34767 -404043375 663737959 26900 -602702853 -99516159 57950 -181557770 692816146 113448 -203934878 -442472006 19566 -326259781 -82196920 104456 -421232163 525604349 114756 844688685 30735241 158156 968924805 -165980090 97586 623898697 32896356 105440 89798276 -204256766 134040 -773049579 569863505 78573 -301173475 -716651152 56647 490872525 -621548219 110970 849609247 -715470840 140118 -322914922 466854158 76710 -484328493 786277913 98746 -556199819 316459400 104473 -479753834 -44551588 97656 -324038636 173373866 132617 -359988947 849443012 81360 -100607156 447809556 123915 450019707 847922757 105685 -206218420 271227836 153393 552057001 98902610 40714 -557706230 314399091 11665 -853934679 426702528 135369 -497927028 -939798420 131996 51712750 95744116 55609 427408885 16731557 141923 468382831 77108945 172035 -920172759 507097963 714 843004812 -932133346 167797 30770773 846112129 116932 431827634 -583561048 39288 806186011 -376735251 73749 175308702 646987088 36058 828863093 -836536699 223813 328980507 -142031091 136941 -298015099 -818809661 118438 -87892942 -361045211 113399 -734659998 823107867 41755 -325140654 93900870 139063 -165489778 -356656562 60919 -717724959 -262252574 122622 330813591 790522688 179877 751005988 -618609635 163685 392172862 666165741 171977 -799775953 -46927313 26607 823832110 190816609 226101 55197938 -60806350 66751 -584115785 76181504 42911 921862957 -998502416 4501 -476083037 232177733 10633 -794747086 -620856740 101538 730401366 -340216221 196986 -318587391 -285454358 134898 -482773834 -796515230 13366 668108228 -9478816 150666 -913489465 510386962 21495 -991280385 -754071431 66355 -144495050 93628921 31638 -264526225 -796869965 32209 612873747 -305689525 8039 684556806 -972946719 91697 -186220373 870296607 162197 -88987366 -200706853 110979 -537874760 249901781 29374 -936396983 -396419306 87157 426557674 16331181 25563 -86482588 968479962 92934 -162952027 903407174 37803 -119123852 507640600 139079 -305360743 -497077012 37521 724811315 389322771 28959 488093350 548445370 48612 946136884 629413329 53896 49615809 255408395 117430 786248408 -637744725 53191 -141715183 -833658192 156281 805471509 528338749 101390 273529843 786154091 50947 -445455195 -119431841 113795 346615361 829660608 15666 882029254 485636292 112413 -597447913 454122229 87096 128913100 -971967763 29549 -800491167 367722972 78954 -28842165 -753003948 150088 274735351 248853003 79313 -68836252 -123815815 191260 -734240919 -856639326 53960 710160069 -160077444 40828 -83905004 -537914098 134402 907010666 -656464860 195071 174563955 -777369653 8446 386708025 762596424 71995 -243393821 802435605 164837 -62723508 -657654322 116327 -915059473 -481988751 111252 18094626 966080625 112298 -979009993 -359005289 91442 367483680 347013661 115034 373285642 909495463 31393 -682951232 965864330 111460 -753795650 802823732 115731 -425730352 -643472434 63380 705636697 -483834100 183126 411177933 231810166 93802 -734803944 -754881184 37452 312926609 -919922361 49208 114431276 -641148089 152756 -318411969 -857210096 30754 -380273710 19106556 118185 -518122780 -642008618 18126 -461717056 -834194815 37586 -778135366 -595431546 62559 -441708487 -860518271 131140 550101461 729925162 98034 802243260 415592856 56357 72479871 506985377 4664 -641679084 -959880722 22741 -579723102 -740234236 68298 97147098 823796619 94694 -105719784 -561046391 98647 728530537 334657355 83287 -297056411 -244037697 103116 -21454366 705677337 57710 -246912923 -260880112 97579 373103332 -582334229 122189 -43906175 865957275 229396 -396047449 248773143 129318 -45471836 410301360 44670 430037837 525942408 112320 455061186 -282834725 75572 592908680 -442711058 148670 -476784792 789037465 51067 392981028 -461653080 51150 -519532540 216517095 72441 -598195591 906989496 109550 624096520 807981659 35657 644593177 -145656245 102021 -184024998 704334888 136396 632358099 -615741679 111673 -497884853 -936029119 13844 -358382236 -563740657 140952 -816194339 195572586 70108 432599716 453774251 167317 -361908119 -814758207 109221 -634296289 -542645664 167326 236096016 534391985 47424 487296152 684324043 144464 -814511274 287495085 78454 -182639786 -107740914 128739 -107977759 826689147 60759 -931653554 486042397 93648 387518304 -421066602 18525 -416929239 -202847108 149390 395264223 787928036 67204 -640477492 613748063 40527 172811778 -674203126 3957 -302891991 -775954951 94212 -779516184 288710435 125741 807614799 -437540486 28293 -599423255 807764434 102782 531876906 768518726 43739 228209705 568342298 7713 -163249391 -781750084 67445 -87048320 -145514391 1421 -104618794 -583069919 64340 -876696328 -376890566 91099 -578230172 -581974617 147270 412454637 234748973 26904 -162425285 -837930017 83062 372396175 901640759 121423 274951444 -185960067 48349 -104470579 394800584 124218 -912595266 211053239 494 928936420 -833040837 160698 -241850423 453541141 17520 -343095362 -145049946 107315 887793781 449918224 95346 862873084 353428136 114247 -894436401 -322103860 125884 -892467053 751819435 59630 -305835640 -263030153 104604 664808498 -378322049 3154 -642122948 174810484 90737 -121632308 650364433 114710 -674936371 -892031459 182134 881740432 449803006 28822 -675309296 431428375 136742 -382633589 784643466 75470 -9225348 769477477 107516 709628533 -158825733 159401 -581202101 -716336704 120164 648453786 -420016721 88335 567628403 236170389 111893 -345105200 532005175 754 692031149 -976694999 108328 -305615028 -773014805 12487 -304089742 -265484469 99425 427550306 -179525065 88963 450922944 -836972721 164725 35250191 -856666133 23768 -794298544 887577434 153097 56683119 212684577 102516 605082086 -602468370 35119 750491296 -218706760 59403 -577120388 156187033 145584 -896890614 -934125594 155374 784199564 69633689 126520 -681044182 804017192 22572 844169853 -342352449 105485 77130707 132100758 105259 -582362283 472321771 17899 525442055 -87642284 165428 725402382 169943701 61906 573327177 -931816200 76071 169139440 -144879913 85973 -603435730 -620029560 70647 -281199950 -835959183 160494 -319598434 -994201322 225669 -661503909 192883728 48948 908239449 -758394405 74918 -801424606 -66410062 103288 94553280 71356590 93563 569694596 -681660571 36797 98365311 57057769 65112 707489431 413922063 117214 -178743867 -303453113 133720 -756628006 -858244961 59741 351481018 -657831250 39626 331965287 -187915748 112222 -240032940 -714103417 188717 947199100 -81804915 104602 -142787858 9933589 2606 -918753391 -342708898 119761 -480948528 -22947704 94757 -852024534 388562602 74784 -185672018 448743321 6207 -484894501 466339304 108509 586060045 692296939 162653 -537308127 -661314669 51062 470919388 -859403063 69070 -220312225 -360864033 91697 335353600 -860066876 9065 -264739950 -895792057 109019 943240601 -417206943 14398 -542236970 -662908681 24882 903603722 -877236241 127996 -576204782 -459980730 89408 -636337566 -713971638 33992 -5775869 348564921 93870 -247033333 -938330548 31136 -441664940 -639548914 84122 195646595 -581997998 139047 373729636 -108275277 31545 906629955 -220461492 34733 -721780451 131919459 4273 287294158 75129175 24751 633513635 -799947580 20160 336337685 -184965971 42761 -815293069 -123818031 138175 -419743697 -22861946 56235 905784693 -953547891 120017 451633193 768932768 171890 -857626790 95733868 93390 -26304011 841642326 30091 712238570 -460238680 48963 -403930870 189165337 102056 -675381902 -741144297 82177 -481451481 -361528709 38125 964629206 -620733738 40711 491132233 247809058 28258 705434871 -397005813 123857 -187592914 573089266 54807 -463540694 -799340429 96526 948174146 -164774247 46296 -892672723 -778694150 139099 -107306581 -575937617 118005 508043950 686948251 132334 -938964767 426010141 242071 -278397933 177244154 72754 -59888136 -60872719 84038 -582923003 -162148333 139676 -618060378 -341061194 39032 941249741 251643962 74889 156413393 -577596180 32743 -440075291 412932948 10790 449269488 -3355749 82928 412313219 624014472 75797 -899587201 -756352471 50835 97912391 771648795 59359 -287123666 -200736914 130695 -800068401 922097187 78779 169792967 -880092754 75015 349020934 -934420705 80684 -9873012 -583486338 34477 847883242 -919336527 47544 845381261 -497724713 43342 115906334 -719434044 67811 -502450146 50226412 79283 -601270769 -495195169 565 -918646298 -603082169 92050 -221877768 -497852450 144066 842577729 726017926 14035 -441732529 466938301 106434 291155506 724377742 124950 289583792 510974012 66855 -579782927 -325480378 109400 -621923303 256160267 21791 -957711795 767229368 54521 -319480803 553566950 108327 -559495920 844692778 128542 -425341253 485880619 195126 -306199901 -821213975 66163 -262048297 -932832722 107385 691181299 231097405 182773 352391553 -657382513 26604 -222088335 -101542425 176415 862487054 -362386760 130641 93570850 -654753705 93243 730262693 941543651 149850 310052377 908147771 14364 966716174 39212294 88987 77258081 710296559 101017 288998891 -302915912 112890 -43119438 -917271941 22297 -637860697 -657689451 71322 -937085866 -761702813 77216 -857255429 -178404240 168528 -576426958 592946728 130469 823038357 791895531 137799 452803997 92706418 76750 631446431 -360812701 76078 -935188539 868492583 49952 766880346 389518911 112183 -502980490 -456066633 66941 -520640354 232327754 95668 408562712 450733699 127798 666484080 890555039 8524 590199422 666817431 49370 294177895 -279228277 110428 -207460889 -860069627 60992 485453489 -107992579 176792 928931287 605574757 52262 848536596 449454143 51901 254844401 -299585691 100887 902149519 90810380 113194 842465796 154387090 192118 93367337 708997142 111941 965472720 669214753 48262 863696517 -741500070 153042 269090371 472101979 109317 312796863 547260595 125287 -104655237 211056673 90247 -258277396 289428924 180667 -246704871 348358523 153496 723140736 -141881822 11821 -267201768 692720982 64069 -404198600 666694458 28774 -935858170 -951351401 142418 703590783 212577593 152655 -404752386 335235973 140949 -205887663 790732540 122251 -243386137 -345855170 148548 386800941 -282324726 100747 -892114215 -832452169 100418 -954736279 -594251706 34312 -497200756 -475470629 76622 -623322540 -339823726 109513 276329893 -362896622 107370 -501714995 -381968509 46071 -101991541 -201998165 44913 488748410 -299668931 65143 -20053435 -636486879 144112 216426192 -161067432 43679 -64898681 728856876 13862 629689558 -286373202 8168 -148038765 843520516 96077 -1130923 945973622 145176 564827073 -405733870 35611 -425695932 487259963 144699 -880360156 609338306 31437 -519831113 -641184639 55581 -559426165 453021259 149885 802138541 275962598 70115 870295368 353817152 38624 672767142 14018038 38178 889094283 -561830447 63888 311992483 -660074993 120473 -456958388 628380755 95102 964407769 473128268 158417 546957654 -876000488 23231 -741408489 -856896533 29187 211304743 431244245 139597 647465535 -119664794 68480 651913168 -381352248 152066 531774479 -88509031 143518 -396574229 923194145 147993 -27551114 -340495672 72247 -41676044 -776806038 1320 -596902172 -126077455 126618 232529542 18986187 91785 769803512 -614109069 53534 -970599357 315053458 134916 692260893 -65235690 167524 430911502 565386921 80095 510209899 -660864616 131413 -913837566 942656552 18653 810519005 -340293235 99930 841811542 -205245876 159094 925161106 307275845 197145 -515725662 -240466788 136406 36632521 570865161 22631 -404439414 -598737789 206749 -223276705 -218285904 4224 135287961 214017424 102461 -85775340 252460024 91331 395014221 268872049 132969 354577558 -457503151 150591 -780610735 -226024594 152102 36145649 866458516 51115 572053477 -539828798 180513 667455743 -959155155 158947 -792403407 -557549157 110050 408841560 910200302 35394 547836231 212224330 81302 -594960491 73752425 75333 943501825 -257587655 138271 810259226 215338322 82031 -918592119 472179662 189530 -977694964 -955396730 67342 212240734 -716904119 84630 -464729471 -179125058 135118 289432310 -582004229 98660 -715313239 586748972 140955 410957087 157091346 230067 291096421 514776367 78314 73825888 -618901149 105212 -516267721 -716794929 145789 -836258412 593460169 25847 366844973 214664269 43593 533698443 -598646452 45490 312542698 -814000870 132697 802206634 -680615279 103004 963296954 313819927 63842 786596534 647241444 70392 -242465328 704094194 11647 573202864 -639985902 44395 150663372 -582513554 1046 926495784 -541342188 106064 136743560 -820524203 182821 -459555096 -817692844 53056 -693493211 -227081853 81280 393691004 58217538 88731 -498447423 50453098 119866 376083752 -159480012 605 470226686 493679778 95791 471737103 -956537080 65551 -893488879 968122588 227516 -28097520 -45722539 43118 631330535 391578199 32124 -772570149 351064041 33271 -740800800 -955790602 634 -959750826 -577311890 152054 -674959224 -736230436 133983 190708489 508255371 174621 -320343777 -101953132 143682 -62355725 -179761503 86153 -575852568 408370518 59432 -540643030 -495774573 25108 -760226107 593605298 91129 -379096158 309504251 74008 -719691338 255091876 56196 669852116 10155672 108532 712411376 -623373635 11329 -871695936 -28143723 126372 -694281455 648559914 65685 -872367229 109937466 78192 -478958353 335905130 81734 830507163 -279838067 66998 531951608 168929255 71505 -695607103 606391277 73226 -238490707 216334820 1069 -357407414 -496698130 56474 59063342 632468444 120930 -186318974 388021181 95517 969868671 -623600237 110538 -696020232 136495565 46382 -535035261 156283811 188265 -815852619 -304094195 57030 -278447634 409116910 94425 134978182 -358936909 33450 -337169508 111564183 125005 18204129 -860325626 51444 -772941851 867756600 120094 903070580 -455911006 95675 749810298 -792984096 109537 -920206009 -659338958 162934 -378217495 232048541 61003 -978595834 38602594 152222 -879060739 230391481 112662 -676417563 137148382 58217 947722623 351160723 5759 750464890 -773712733 54599 -456468566 -575427748 77004 866563803 -600578461 45787 624372778 690045303 38193 189254489 -358378388 112278 -892359581 -820265645 141412 -7041099 -343415784 84005 -555833509 -700131738 69339 387919280 -932126761 118216 -817515157 -144442482 127090 -699501831 -979463585 88387 311639122 631827219 255372 -419686503 750432512 46175 585269338 707275626 25015 231296562 569678460 15341 624417108 74466932 212600 -654249042 94392622 126744 -977543991 447048254 31162 -714952587 413077917 86487 949570904 -457825894 145260 906649784 868999023 120705 35035262 -378795237 96908 -634189146 -23147903 46988 -541959293 470703062 33024 -24297119 847283281 26911 -638130139 -24565685 96789 970147007 197494889 77271 -715066853 154968388 88321 -739507326 864987808 92930 963786735 37665601 18804 209436520 512655978 96054 -62485029 -881110050 12688 288140697 -581053213 61380 827271201 -185064697 22588 906869613 -595562429 118420 -477067790 -79430354 82311 172561910 352191165 60508 52948099 846817018 127095 230346575 -178802891 81674 415208748 -992839859 149272 -642782286 863404526 106887 376174026 -144999169 188831 307826429 -279854284 116666 -259958914 -792554416 41591 -397425419 193239029 76903 118709125 -444638259 20024 -622330820 510839077 7294 -346350842 371231340 110853 -421054215 -201567040 147120 -443113847 -344167298 71920 -543823442 73894223 134882 -3470990 -398622511 49434 866638268 -939380960 76602 750855891 553949277 64469 56384128 867343021 98955 -4804959 629810812 15507 -517331254 846589545 96213 -442161158 59347723 7039 -477177489 -438241281 85843 946213579 491033090 21087 -222990558 -991389445 33675 630359374 -738119820 141390 -564235968 -405381149 150226 711431219 514501507 62750 50267450 965665535 23071 528665205 -84830794 122578 -319747996 842132729 43762 -853462248 195271623 93757 -104212289 -994621293 118606 -636123656 -138895609 76607 884439732 491502075 35321 90589028 -324667782 104757 849310537 749430682 158269 -180011714 -456020611 77633 158159108 -840010499 4374 -457364813 -835157634 189029 -502983441 -741574856 36643 -934730471 -379703568 127463 -167592051 217779485 141318 471238439 17453922 33919 -639011710 743838924 56527 -319767826 -633775453 131563 -873389727 711051755 155965 -637167829 -302489143 67711 -64388577 -27490484 21101 95073114 711681159 60569 664537037 313243002 93379 -991858002 -123777151 142736 648930295 448526291 16848 231351026 448953798 86648 803674589 331047398 128000 -336787419 -484616169 117443 644835654 111240805 59402 -423554550 -403332534 38359 -483094306 -25044434 68345 -719560962 257360172 12429 -461037026 39205263 133611 -303728834 433786796 15549 -99999717 137780944 166859 -615327184 173812798 103756 -934749473 546459283 106351 315395921 449720249 16212 -732990539 111321767 62204 -361975885 72654371 50255 584720077 -699527771 152119 -476205168 624581238 124481 -576488885 171486768 68084 135195886 -957528371 32884 355303165 711380853 16510 -877902851 -799037037 87484 686156098 512407132 93696 151012913 175032355 29721 746480076 948704821 93049 889219858 941518629 92470 -872862787 389266664 132693 -378885870 -834903338 88621 -655032119 511104350 6078 58669976 527108173 45866 191493011 312103579 160440 493104343 72594522 133139 431995275 332626181 21920 -438458244 968229502 88912 -741620432 13022552 53510 -792139261 51789968 88236 409178727 862531943 127854 -714607454 -556017043 156699 -760369255 -781154942 214599 -873546089 -2544501 39294 -304099825 -817026316 79702 -798494027 -772299068 127517 -163499487 764564305 79389 -258251470 -718137228 119938 352827441 -637609728 61458 351232140 632235331 96353 -857042988 -900178502 109233 822527517 -577986283 63367 -439271419 -518143151 137826 626989908 -159909466 83713 -321222754 -107180106 151024 -657867125 -257737802 17487 248931097 -952446575 132107 327778522 -733787641 191965 -558902339 446182722 17965 841855138 763737538 26471 -760555715 -795492854 6078 311864181 905957849 45676 -343731745 232171737 104218 948899822 -718887448 87591 210675417 310199386 173502 533059922 -83986699 116852 -106141113 807736522 10324 762571858 311021697 189339 368579068 505865062 55259 965615174 -422625181 123972 707515429 509372920 20111 -219987203 511668695 17807 922899179 751450470 45598 -100604602 -580850122 84257 -405879984 32544728 91614 310567549 346881156 100756 -143497567 902911190 53233 -581048090 -421070981 26169 -955508762 -261098486 5136 171029584 883864949 28166 -990530374 296753394 168201 -757127163 -855877701 86383 530081127 315380835 51273 -940046641 -422838280 25057 390939095 -418700111 63335 470210641 89476806 70443 969981719 667783943 69013 37239289 -85236289 43810 -323573334 -581908716 195221 -780479393 137181451 27057 -84814424 -320792408 135187 -603383370 -101753851 27548 490666536 -140347241 47871 -401262609 -853701219 93909 905555297 296301342 21192 -739514761 176569709 203588 767464202 -558205700 66611 -145884979 589227737 121796 -524411497 -656497284 93522 -638408305 388083319 118356 -160915974 138045050 165502 -461881857 904172695 76490 -839052983 -119114961 119165 -46672683 193356135 49730 -519780240 51282176 15297 412197208 631842314 134465 -284811946 -305822186 145087 829107763 -26592636 85835 237530719 -185722180 26392 116671820 526842978 55978 949429821 -382908006 16336 11819376 -832616050 96811 -206442883 -181341420 170958 -418071502 274113815 91809 98940618 573344882 143952 554301562 466917989 84174 -259911740 -857489308 152403 54440922 -739817326 54272 472352529 -857474711 67475 352489807 -603530925 133383 291731552 841797681 28155 925796908 -198542166 153615 629050689 606830477 46707 821879975 54367017 66623 -858169093 474647664 23415 425893432 15416173 142022 901179462 -597934998 125693 -26072242 -722169751 80021 -693139394 267956594 152501 -401728416 784805160 79832 149087303 -299415314 87554 276300300 311752500 135953 -459356962 216216587 125028 135041345 -917590871 146432 765675755 -24491577 141046 904458823 -385811056 18680 729854557 386524940 56006 942941856 -226584966 124599 15453965 -302059288 132485 -500839048 50953540 95903 -875027401 -874806852 144421 58011366 -5959221 135509 509642352 707158557 63683 257373447 -108342195 90583 723387528 -938476716 1231 692183150 -322491913 79356 -418669950 -22438677 125348 -939565195 961576649 15433 -970917320 109248223 82512 -361401394 -398245426 126368 664833786 -697485546 130528 -741007653 16844870 119329 291073277 -23944292 16291 806690420 525838453 102843 -796898027 -319550452 62159 31775364 -88578738 129920 -187207833 157403482 143565 967256613 -699976095 155493 -582862848 847373410 45337 -775859688 -738204041 135219 -345411727 154803786 101535 -325521953 -281775904 75319 -774793070 -897456707 84088 930411158 -993103200 52481 -575754678 -165200665 85117 -344270450 254900743 176364 -101325995 969702122 79166 822868920 -579715092 163371 747410852 329557356 91952 -775854767 188202343 135721 -480459121 290964479 154254 -124897034 -752940392 22415 -932661558 -399799934 78357 91341417 271065487 95979 -761983647 -816666462 127640 -775073928 293744664 36070 -555821798 -401738205 158167 -776792961 862936292 120623 95086435 175454097 56327 633565995 -980197291 31101 -682352971 370959777 169449 38999818 36337366 78067 -598503194 -144980502 108180 -777766835 -524009849 90271 -245673172 -436130894 148539 -140973801 9940867 71684 651609917 -182976259 76591 -993422683 -776112278 123536 -777173613 474803415 111261 430409555 -321048088 111790 968811007 94208697 166083 825713572 -179235075 786 326910268 673005962 146572 -264431888 -794281371 57028 -326428500 830248269 115792 -817567827 -937347509 9918 -163693680 826271342 131998 -540446603 -653670840 97183 -125436602 273349321 176011 -993463304 296020079 242702 -576798687 -643324618 158524 -280460976 -793922536 118304 551604449 468708308 130709 726796147 -463069979 214114 -952460404 -378153759 72436 588704476 -694529324 158620 749003234 789235047 36106 52766363 -635148037 107352 -733271439 252031245 52808 115990612 -363591467 3239 649208053 -619473590 38184 -361180670 769437898 60979 605152287 -41955200 122346 415600450 528271702 88499 -23801877 230730817 119912 -560522741 -360752034 87096 -977240803 546465170 82610 -142957179 335848750 87371 32184538 943851872 105473 -681493183 -798209261 43262 330164427 703746240 91809 887263994 751523677 18835 -465197207 -303077959 49307 413072457 868169501 68056 -321421358 848144475 131795 725645702 -147342090 81486 788540220 -736903870 90141 -938400466 645313452 15144 -599891544 -497242356 19208 -538347922 350573559 77948 -238134454 707550383 126256 -456617273 -859466433 129578 -821424669 390515570 177266 966193383 -622736322 100592 53612593 843671247 112077 433261683 235196244 2157 54468469 230038184 175501 941060392 275375293 46938 588677375 849385128 23679 -835950561 -205983013 113831 -970449691 -305172023 135874 -892679511 154562614 9629 -397980847 75776044 42352 35507114 268768850 79233 256023764 652827788 24018 -281500781 805007334 197177 -364931829 194425699 125671 -495768439 763338462 84736 908193046 -280104710 142600 310465771 -99122117 16416 412877375 825665629 116005 -497271698 -655914039 97928 -977297857 -979392190 90409 -261498659 -420506783 71262 529103344 -656506249 126120 -400832758 -81412148 138869 -477133684 -21893372 5841 36436557 254991846 39261 -722504116 -856059666 38049 967489394 669498020 3286 -557007085 16431193 70271 -41774177 -693657715 138821 427867577 -179309757 80322 -642322367 -834396266 67213 -100050664 -82070370 76223 95068627 277037816 95532 547788860 33389843 106584 765381790 -794741380 129144 -677663297 -641467508 176525 51335340 -814767074 59691 296789525 708345022 97309 -616983487 508762451 481 554051483 -993952859 64013 -163715605 826358402 89490 334395349 672134009 135216 288984591 -27236273 61366 273392654 -991660445 176451 -859976975 749701683 17146 802905340 -61287442 179860 413303458 568024016 146175 -524362618 75508818 86755 -701205347 -840600475 142791 645943591 192029776 82945 -397413951 97184317 67125 -101228038 -362343581 106602 704854558 406934191 184962 -59652773 -659795788 132068 -463996828 -973783788 207166 568529597 746689113 120367 -560997405 -205776489 49840 -718194331 -875597375 95639 170525070 -878150214 56189 -281948273 415548356 36733 688195652 -86127740 68560 -280784599 -280829549 60837 -779264463 870505572 109869 367213145 909810756 75088 926907242 613309736 13611 -385159918 -223368798 57661 -204949884 -436997506 57958 -913198223 -22371423 20156 -770522 -403023878 41838 -477567254 -739909247 164023 -933344836 949639349 28081 -436203152 -420274245 102839 250138928 -47128817 153231 288543375 -321772157 58221 30473089 -875196803 192211 -603705799 93756045 106574 -992486563 32463928 175204 407960068 290911776 187168 492535623 668066710 110171 711460368 711112213 111688 -359496811 928658707 150523 -186410579 -535969907 87418 751442039 785690702 132072 730044882 -205428278 67719 726856732 -991593136 59374 632166558 -978728442 100266 -85587846 -799998305 18884 -166622355 -860617428 112798 -976881888 823145149 13848 -178958123 -379902730 153176 -300547518 -638030236 146920 77276811 -385795623 107886 531559339 921667004 169330 -244166042 -146321233 24758 787273924 709860529 14470 -201351922 -140056568 87146 296568742 -815067620 11955 646540203 -298923896 59175 804119945 -880131533 50270 942557552 684399332 140669 432840030 -464053496 46469 712349525 288503389 111738 295579171 574029602 68053 -992815922 823369253 1303 684420771 -480980288 65927 -742023664 169760649 152144 209694564 59350710 19869 724187512 -714831379 67351 -859788378 -27379472 18307 -736745520 -956172416 14801 -521439266 -376498139 62312 35486728 -812153715 28625 867931970 691016476 64758 -874098898 631514139 172234 944775735 -520714992 150128 -344671610 -218712925 65474 469317549 584489322 133612 388165186 789007572 43965 -183648945 -300621844 37667 884332012 -758887554 85821 -218001570 -67886853 95606 91293156 -955321569 60549 531601129 131405910 3806 -777370870 -301514277 77691 -185678833 -437325254 118780 -42040456 30971710 134788 386895546 -898053051 73272 414109487 865689403 130718 -615813835 726413396 67425 -715748540 707613956 52197 51115808 765153559 135282 -222624333 288345514 66358 -436850639 -405462918 103751 830361005 -161587092 49437 37398947 668352156 27510 -85212505 96293214 79926 -144033983 -363785000 104880 -557365092 -799791432 94680 709864244 -820604455 121528 -161789823 962401576 112484 -244906520 -932643142 23900 96291580 433419958 51707 -794666909 58135489 87371 -659571246 -835346911 53231 -999860251 -5643863 55007 -598208705 -121159487 97437 -476131850 -892513436 156613 -876958790 -100414959 182659 -160489584 455271644 131519 -537294454 -464768002 114838 645192875 172904321 164877 72985202 212510145 27731 387985133 -162801976 158050 -858566148 450005275 106313 664569276 211679370 183997 725993270 723218808 81550 -379391105 -895063050 80852 -978399485 -973726074 110960 966946620 -935291539 97716 116837301 448817350 138504 192575443 348558946 9157 689303578 -459889396 183743 -179426832 -815775370 67282 -637520528 749094863 50212 12179477 728896618 142375 -260535324 -892755886 87364 567533483 -642058361 7257 749207587 35015050 119809 509113613 -364074104 79270 -801888137 -376474744 28949 249849838 435467862 169250 890726135 -697749650 34157 449568729 -872831474 160255 -638153215 235048246 66954 723451000 -204436764 45060 267579779 15030876 65720 864578514 -597609050 24758 -643516281 -464921617 45499 526460057 928107904 26150 -956985816 -456505262 118099 -518470456 -245758830 48635 208397952 -160019912 59042 848294877 451460556 67312 886351602 -581598544 27300 -994868801 116634003 84662 -937194682 -840236288 11372 -6316505 191153814 19611 -521055833 845903548 60613 -263024277 851107674 110546 -779610570 390149962 176902 -911245301 -46845787 46493 -242788543 171230808 76857 -795272743 886650487 58861 -396486181 413357719 100379 -284033909 30996794 141652 -776628692 293062628 38777 783977610 -225668443 111040 -833250407 -753529984 54031 -740828295 292081761 38187 571075444 -398003998 20279 -419964814 888522477 145788 -734630591 -107407042 105299 -479119288 -86542289 78407 649452858 788429603 143394 351546655 -247390601 126763 -456816608 687775602 107266 -438664551 38862596 93766 531695614 923998190 76743 -6632913 514029483 53600 -831840424 -759159811 28721 492365060 95542587 55054 155925527 213501727 139989 809371346 -837185449 136903 -80303636 -621666304 122234 -203465576 -80604984 139934 395182939 528318529 141 -915226594 -713148729 11090 530960682 472798105 172725 -337400071 -916090597 17204 -916265549 -337113997 101478 -179105386 -772825138 39185 -638157923 906530489 21025 742841236 -238451232 102455 113926142 310251024 1921 -127364642 -498421189 53738 77994692 -88959466 64197 -696059333 510355123 86833 -300770572 435070218 55690 427843946 -106474613 65335 -599984720 -238269294 111487 -596961788 527416705 42398 768550475 -618318292 15303 448052772 -577766007 29314 844327709 366985042 119969 613373889 -419811883 134020 333213807 -68141672 141928 209076215 683632058 152981 -540267492 313003574 107451 -991358110 925709299 167792 -615520205 395271123 18297 -583468516 -425216085 118894 708308611 -518859899 135889 -914340737 513386739 27441 867671421 670119664 58404 451668635 -105492212 84508 -478292712 -558035470 87040 -515798842 -79872840 152108 -721288386 -282125986 57659 333855073 -164633516 186603 -420069290 232902887 1996 -878039406 95502797 13732 -304953534 -417284190 756 746709721 632282566 222091 -837059218 -574794080 39646 -577750175 -219520579 96764 451939734 -821616885 31028 434081574 -634996697 9364 -518377849 -44377509 462 587338667 -475522953 29996 -27697999 849701985 52837 862777794 -459277552 84946 -319194261 -937259708 124831 -681291262 -559064152 53587 961098870 -974853329 88856 -794523204 -318531103 13346 287666966 510122404 83675 665903010 828820472 174358 -561843319 907694860 61844 731462823 169767104 9689 -502513386 -280770804 90658 -582269637 -266571458 152074 928306542 525187312 56891 111458235 -24770281 6083 -338349880 -714460146 188665 -379710841 -302464082 123847 389797655 -277563470 25214 551091748 -345062991 99760 472139843 908646801 49393 18203130 -86313898 141463 788195809 13550326 44701 38597090 725219358 62377 489746778 12448665 160592 -820847211 -378507472 94523 -356939127 -541798888 110127 747307588 491003867 75350 -931466967 742924548 112837 -261570136 -167917314 154982 -280905349 664702449 189914 547450141 842405308 107408 -878514185 787232184 131341 -440908882 532440385 55032 -500895703 -284875144 182801 -242909124 -143160750 76647 -498736041 -65917636 93672 -364197890 -522462788 151432 493593568 592380873 50394 -578406401 -225361024 47020 767063077 -360051630 114147 -661655084 -459379987 194163 353053505 -740896408 113643 546962628 -876133446 130696 11626504 -931417896 75154 316222961 428425428 123662 16488308 -145919148 82553 291363738 -873924421 80579 454495529 844075754 50432 708265359 510604666 56784 -463733749 -834536503 174353 666853107 -597984015 28199 -5092425 -501388459 89226 -860090029 750001882 64940 -423286326 530919732 108096 432607683 10426197 57011 73036989 255641674 127456 -384346128 -142856979 75615 70359280 -875073429 3025 295891789 -24214538 83910 -279656064 868759236 20727 806043725 -86639984 151830 525758993 604113268 98741 309877388 906526672 115597 673143653 466758076 26676 470963728 -940389373 63389 -46860498 785357014 92638 965467603 236012780 181138 406147696 607094358 78960 -933215951 -423681970 109349 686649721 567926504 122978 829715143 53734669 128759 367024554 -916918413 51802 -60124288 -834762168 19405 315205970 -855796581 84850 946709661 -377653360 87297 -404770323 822732298 136400 -284079854 631476539 8098 -932284482 -443621056 26468 743070648 549949161 83295 -262863417 50954416 138777 12700467 950348655 165099 -595933009 -543314038 47699 -779757714 862002498 86273 732010336 233249820 93652 -504767490 -601362946 128437 -322694361 888663738 126638 -659889046 -854099621 129228 411487092 452170907 68063 315688575 512420451 211492 -536857409 469304115 6062 -698380956 788977938 11779 904425199 -300590048 77975 942044068 -815606648 29147 -147557858 94485049 11247 606654362 -162933756 89938 94925746 -660677633 82996 -22005134 -43707085 153828 805680804 -9301648 116800 -775664549 -204960513 133331 827313746 -559491151 123904 -165795016 -695558595 148458 527712339 925527136 128721 52377459 -536933635 1535 651042142 -340917042 44434 468234533 -182561179 148528 426057762 39075131 66310 -891118071 409673126 164641 98906813 52409283 90932 -203575173 -439680745 18437 805911415 -126940676 78942 963572381 -381140530 48114 450774011 629448313 82992 34436026 -852648476 29840 -362326351 -495427049 89141 -892043143 428097556 124876 -480105106 -880790644 124474 215428800 -457141272 6858 411782384 768620306 5495 -892216503 790315088 143865 197863359 154491572 27843 -997908128 -246046346 124534 -127887638 -875860542 80887 -821473226 -263021334 87192 870456175 373514476 112325 -860560587 469447287 100446 -143205572 -220032894 121901 335733864 -324889259 109093 -140249376 771872144 124796 -298631327 -419632945 39175 631250291 -217861150 109967 625308854 970246742 30665 942478812 962115137 157025 862393123 -246395384 24419 764968868 252349137 42642 -657650883 35174625 81932 328873331 311283761 34361 314282983 586451015 111335 53429294 528589523 135702 -502679338 969597431 92443 -60351941 -992521024 112929 409156670 -144026558 12763 77028294 -855973864 147257 52945410 748432855 158071 17576024 451369699 61018 138235255 -21447574 76971 451442825 -754513323 36470 -322130736 669469127 109370 -342236406 -557780437 62187 9959326 -737612674 51326 -720619849 551359243 22875 -837545019 -755882814 14506 925606763 904635117 103382 -762175602 -792591001 178775 -7856146 194755155 46901 415501345 -166010022 116134 648626624 -619307850 88359 -221294055 822785596 54197 294441480 512396329 95856 -954497786 -257883491 27629 77818338 -563182262 183757 -739398074 293100354 131033 611934916 -798770088 65597 -101710325 415284383 123363 525975562 148626975 79006 -240632363 173714876 43928 -242575763 -757984285 189756 294031566 -776294147 8718 -794261419 887458969 163848 38909550 -633758973 139920 -364481498 -203548935 75325 805966181 -442132731 46576 392422309 194635466 64258 -85359987 329306815 136589 553253175 415783235 162488 -41779424 38377469 151009 -622142594 869325878 95666 -959469560 -603660582 84961 394830686 428747794 109476 115729548 -716498733 10530 394180531 -425668022 68994 -84451218 355196575 134108 607350247 943398013 35503 149592894 527630079 147074 -218173030 -226070815 130968 -682242107 173069180 85384 -223811432 -66786623 131779 664266746 16768254 90220 -581222031 -600927394 55438 -40909283 651616883 138232 -702681767 -455964928 135090 -323521350 667402967 118872 276595510 -161414813 141939 134533482 149170284 4389 494115781 -82753835 123105 690707780 -359229308 942 590242067 907429685 145674 886149883 493595178 1457 -598667009 -701744378 28452 -257815323 -100102069 94988 -655175280 -259968348 4015 249379047 -959530322 101785 631658099 -635258295 47127 372413249 909274968 79243 -128030354 -463887955 86464 408063888 486345295 145172 154427234 584713313 112438 -187716140 310534053 130435 96428528 829264818 63218 210188256 -876751737 86628 -792691619 371320686 28412 -362894789 -362764863 52965 58342277 230495491 159416 570674413 -100857452 29106 -459848633 -834637534 124007 -812328028 371182820 46257 -918599323 -239832999 139752 -561316265 446751277 158720 216278234 -464969583 22806 292291591 -424328507 63136 -482640396 -758686393 218400 571597472 -399251715 30574 -359151129 883966069 58307 510889810 -48850641 154459 823537573 -41328892 127248 966548985 610874835 212679 -381890438 -380942313 119838 -127187107 -893089841 33172 889365238 174471956 105732 -733999137 862764775 76371 -383074134 -641175448 150291 174667156 512251693 32761 -994392260 116384478 142375 330295733 862596168 85669 234595739 208457892 51915 -970909998 -364562052 61703 149891294 -343744518 11719 743702206 -851549275 139179 611631700 -582032100 126488 901850831 646499595 133237 -304081556 -297445258 47850 -756668829 863033188 186464 843497901 414132951 19090 292590626 -713722768 119058 -920546193 549720082 109426 909378700 268659849 96830 189601747 132739800 68024 -438268958 194485941 207407 -480663436 213870505 23456 -779763764 886040563 56800 -282368184 409951236 149135 962222378 -162658498 57282 729032440 -716608353 4286 -145946941 910308274 182621 75201774 91487187 11303 -976972866 112829063 51819 787723024 -596058034 79975 -524219259 -934572806 83399 -265097002 692924123 514 -444208155 112041093 161652 177840135 -660364356 130764 -1086711 689401779 93756 -534857984 50628271 5737 34568251 -385519353 34475 -475790225 -364096783 58184 -959735944 -577197422 131037 664266074 -104768044 18281 -716295495 248156644 24776 865993674 453921749 142129 -79863572 -800608233 62224 689356073 624840205 75521 -673863958 731897318 83904 489330132 315467612 50786 275381425 -854720255 190296 -79461164 -537850122 22286 -180434416 -835979909 47973 -740682448 964633383 157906 12846059 -516421655 142389 -599372760 626328656 104023 -838405812 689956957 100828 -636097265 55855553 199696 355045502 -227076311 116805 625044066 -396249054 164800 390659377 -460122950 7469 170808081 -775691341 156436 511107005 287487847 162276 -458004481 -816043958 138391 782435698 841812934 64455 -596308158 -108619335 99800 -663170632 -972570597 205508 671712376 886118445 42996 -696321639 751719394 130781 116929296 313641761 46922 52843069 -24939084 75650 -661290576 -264970382 58747 111598113 312390334 16347 -3761250 886525481 141436 -83273840 492173570 116122 -775064596 -896140642 35366 434073725 943033904 96850 -503326901 553920815 142167 -125330235 -618713216 28650 -360261351 -458345017 95463 -557913490 -693913860 96561 592432233 272195698 100382 308169939 -754970472 33189 782881920 -860995683 18209 647681207 831656103 102486 -241164019 386905158 180612 -342170562 -455607490 102500 254338313 -955372460 130903 -617741978 -87718350 39614 -641760215 73183296 96716 -223372534 -227497402 39894 731531840 867959608 26536 746015396 109329301 89315 -554932748 13915600 53225 -223119556 -399584680 132974 -240778865 270661450 120766 -207074448 -700059913 9921 352475124 -642387543 83544 -581890585 811220360 68084 -695601377 -68148072 42513 841999042 -304217814 123725 -436588441 -120283606 50413 -912596144 -641720271 98220 786433800 -166511065 110436 -325687589 691010552 32586 412606887 -596294945 71633 -638342410 348285729 85228 51434871 -976672356 54400 -464336216 -657515471 139303 -405360283 193988769 13823 435634745 -261507798 97257 -792723412 414143931 150998 627519654 829607730 6639 -662696309 55283067 146929 -303586238 -543337684 74385 -895479619 -602405900 75751 -557490771 -559151102 107134 -382175073 16087308 98021 469814522 725324999 86150 -80375663 552127720 74464 -9168465 -559399156 73695 -317657463 -62041640 44780 -185118488 69657676 18138 425930790 -147290869 34038 868302735 870667793 9873 629107373 210055268 25417 -993025303 311968240 114677 -484309918 -954687002 120278 -323356980 -861287777 152389 786351087 846005475 79214 425857513 828989162 56622 -243537201 -144937957 1420 -516128279 803294524 176870 311639764 -442896095 20314 307863154 -892629242 157607 -206502438 -776297981 167023 -659400729 465473437 28634 411999302 448429202 54798 -622862791 926108460 171628 174201041 -779543279 69043 468835139 -801629726 126714 -800526457 929397358 34371 -362395029 -934307801 29318 -974694770 -2850190 72463 905661477 748547058 114301 644244302 316194061 67806 -543677270 -659282897 95705 -913750727 -44960709 19005 -164359513 216571752 18284 -674952531 -695869709 105034 -775252005 903841699 121378 -840833322 806479208 110789 329063525 331986237 175742 706683241 883963954 12254 -339050169 534484283 18976 848831806 -146367683 118704 612311236 -59658601 87673 188733709 -798392763 65962 210317654 273766909 101848 705784203 -199960874 171546 -158802639 624017046 78053 76766968 744832663 66660 36296321 368663130 80703 724760996 728645064 105781 646381026 784005647 177794 -260628069 36192608 165691 -734161333 12871878 7227 -418096837 743900257 17455 -636418243 907336791 28906 705619351 -80165759 72024 -302562351 -303409586 5703 51679013 -979612398 30495 645848796 -998675739 28909 211015001 945115169 121369 627698752 -615256082 25761 -575771327 -200122702 34682 -257519854 692457642 3275 804560746 388787175 73 549316198 -517835401 76623 -45129529 -720778668 235618 156719249 585197300 79796 -257564677 -182985308 144123 -323210547 -238519195 21883 865127281 429435294 82153 334242003 470627740 79287 -183564599 943955775 100252 -699065062 414407988 60051 -246005465 -934325377 55993 -159584368 414970516 35611 -359818382 30917790 167500 909722171 -597473836 168268 810362310 -958594397 166548 375543708 -955466477 3104 113632441 -773102408 40732 70693185 135047251 109287 -227685139 -358789595 53208 -20903302 -677708912 95172 406001440 869419610 36337 -40475704 195059894 121320 627199033 216656014 6182 -500220983 -951477930 180410 -300590903 -980106837 61451 -577802320 -261925303 176398 -581444184 -841230163 115425 825745597 783063125 33447 252231161 593010572 101036 -126488405 825839597 131888 545256293 196618517 128970 -262509818 191876407 196407 -876629719 412127156 126190 -716627834 15209081 188040 770945477 846620116 25581 728387158 -937500135 18197 627796423 689881695 41440 -399316727 -399675089 87783 524775110 173039791 49557 -577567002 169603860 56355 -563598562 -184258464 128614 863032333 448850360 134580 408965393 -140325625 28321 -346055236 175660196 47881 -600670193 -913495217 96674 -120503846 -973343982 169783 692197569 474151942 107643 -484714890 52065365 67277 667934950 -815707780 83244 727441444 948387911 195744 188194319 764192791 65703 -695503193 -43626425 64337 965293948 -874676299 113795 -538203520 -557288866 84469 -343968674 156728372 89584 128947880 588045097 23653 -700935174 669723479 157111 708767270 -523848562 116720 395426865 784070930 126847 -640369538 293171264 180270 549244754 -517875791 39898 -278503161 -60981041 78163 445798393 -266079170 45066 431775297 131385627 62778 -477482775 411539879 88176 -122210284 292595140 171130 922545921 -80176060 18192 729707479 -142539101 31397 -462536645 -661135173 145286 486563885 115001334 42813 802027302 -574509674 12547 39203497 851398508 119562 -854491827 -636920597 159468 -559680151 -68961936 125750 -400559941 -695671404 99941 625053717 -6477154 191870 70900823 213576440 8690 568717358 -858642245 104960 177716372 15356908 154555 -756437852 171556817 106577 625743460 821838884 30083 -798376494 171758026 82047 -24681194 -833128701 157932 -125897600 -736019838 38378 -182213264 -47573609 77001 -20297363 54334510 10993 -87285283 335958522 106693 -879485324 810454555 120308 -698639207 76203902 189119 -67759886 -25692544 44238 114944523 904762315 71163 946191433 -165729507 44783 -483450123 -911039904 116811 -258437835 374840221 138824 531919203 -838950517 77829 -464819943 -404895102 149493 216271844 -464948079 66242 -345480133 534340719 148800 831298244 -377871908 111217 508031598 749884321 101751 585536716 851358345 124902 410059877 -262933518 138964 -444506342 827414098 153915 -219442314 831501614 75869 270127508 129578567 140906 334430887 -221157506 176505 865553560 -318713909 39911 547795728 18153281 35877 808424342 -147647581 24169 -165227999 367103273 77200 287883588 -42152808 75520 625982988 -895287921 64671 -541591651 609103937 39748 788739951 901082235 53026 943523825 270267631 19240 -420878596 -119343490 164198 728164401 -121930890 129927 -260448432 -701629340 49791 806596301 -405350927 110151 151626764 867011471 135785 -779862977 -938777867 74275 -582490479 -423837964 29367 -241752655 731106013 36698 -199503586 791366847 151183 276380278 909514379 179881 178192401 171833180 151893 -279140135 -615918556 86597 -442679282 176332098 119866 271820257 550817837 96995 943128615 -199210768 29846 707642982 -872016462 1581 -877690239 630243050 3018 316080820 -794886592 113625 -103039092 -200983294 37961 752444324 547208523 29177 431506790 -299317194 134038 -437720927 -418994901 146009 -443775356 -64425438 190902 -900610221 882459026 2437 -456822713 190951008 109776 949515048 -377035249 10042 -681227474 -676590634 53949 861681011 -317291611 151361 670550517 59362022 157990 591648120 -417432463 88461 210668725 -519026396 173119 -772783034 -899701237 26174 -995501189 -811897702 92485 387910297 -162599138 68223 -162603962 430572826 61284 389603473 -741256555 119039 -121044907 -464168421 72298 -444668892 -343093645 3310 -460387924 703405057 134869 94166175 428764047 15571 -286519038 -280974928 24212 -125555271 -721704323 97488 -83027544 -499061321 168907 -716009513 288822895 111260 -423017302 115702558 28437 -20481553 -41920038 145218 -676252977 901480356 47043 630423074 195174819 113357 53549132 92835640 172595 -187648569 -874036495 106387 531737166 -657310006 33833 -105968098 592635027 61973 -659727644 386221970 123970 -716142698 948368287 99330 216800484 752395092 96952 -540944306 451309926 52553 36893169 -636289830 139232 745569484 -47148280 132687 -600063677 374336476 57575 -657805707 865641427 127735 -241114427 848665405 90634 -496869552 924504123 126687 -146561766 253577907 64027 950414309 394711450 388 413274377 -20575341 39006 -658422784 866091920 134473 -898844895 412382918 111720 191112874 -581489316 154161 432746229 -623162826 105126 274072501 -424507613 212142 429066924 172973205 181624 -218895530 -995407606 91177 11958939 371421629 9674 -87114110 507013432 26109 155632312 589948612 79886 -720844055 131293408 35021 237534507 388107392 93431 809520488 -378079185 81928 210811462 -878571536 63115 708805422 -424181123 108363 -6384968 -337084879 68690 -542817256 177123056 91485 408703192 -735346958 55201 -325227781 802008638 2722 -463476898 907091366 69172 -974717177 -402744932 58215 901001406 413144429 19051 -896520730 213502527 163357 -957226325 830728906 29298 631378276 -715100564 3173 452846670 -88816239 61017 -698921668 -46337678 80063 -837105106 861435605 112857 -324821171 551633576 30861 91928466 -957264783 35045 -734490395 -316998830 159747 -383572946 -357297345 173857 545451401 592329300 38737 -86771021 248430324 25772 822838329 -299121778 9165 -563070975 17911049 85586 -20177687 -594695466 17240 290218699 -323391163 41076 -675738163 467417469 111219 -954576279 -398179987 71611 -918102200 368958568 77611 113954346 188710425 53734 394368097 373202072 77627 673088059 466711528 132692 949666474 -163466574 38053 862115187 -715492780 17673 826349001 867741901 36951 277153076 928845006 151310 17311694 434016610 9527 823465705 169457829 71269 308922411 625791461 115988 487741029 454038444 52683 75307457 507579290 76135 -516272070 97304499 119580 -161484738 -839402122 33158 -539602073 -303772972 88034 -121075986 -499527494 17426 453477236 625189966 98153 307994413 189813077 84143 -938791468 235392009 144995 -957882524 -49446647 44127 -876295357 -28443618 121943 -464624141 387485471 94320 -99696827 -26370396 58356 255135782 350201941 123017 -455571972 -858711102 72168 -159543903 -168169297 95729 -105761162 -341297810 76133 189099028 842049702 44737 -619700708 506530468 45032 883538898 270422308 92865 787305578 650652913 5125 649096890 -399377906 117084 -481071191 333801913 72423 -322990997 829851458 87580 -476573839 -879338588 130486 -424182198 752187959 33545 -596940151 292265774 68214 310894556 552945359 156003 369556215 34601274 122473 651199979 -458541846 120294 76672980 34441271 183643 -793430841 -244799279 37353 -358168581 530215141 44847 -741700128 295507250 29073 394986923 -797553783 65001 -6541988 -62859395 87546 669962946 56203796 118460 -357401108 288728831 158168 73832790 742921604 117402 347906144 -561826222 141323 -796952160 -318259732 85819 -894082736 948340842 209678 827100077 -662297323 16804 132810821 -956822786 90897 -521677819 -377925295 81348 843687627 -917292770 29695 -343690850 168377276 106551 -383469026 50828592 114575 -952396489 -364481602 123479 -126246347 -101476314 30996 -819965458 -262901528 62405 -499956310 -317907103 31873 316762741 448141277 5935 -918718232 586268044 155983 248386203 -992908054 172973 -557739538 706538400 165204 960683512 454851079 165011 451575016 -600509175 59751 31431806 -892740208 169617 -99832930 -504331128 67324 72118360 -202441547 84497 -600908194 712416012 70237 410569142 525464167 90388 347620865 -662057565 7932 585012114 -792928106 27045 831159004 -302940456 106139 72363974 -504622639 7797 -817758269 843224804 47618 313896823 -583669187 107897 -919338035 17870146 148060 -147462409 72810462 184489 -247114349 725678861 99743 156040642 174618284 61183 943616083 -815043856 33694 847204172 -577593376 194611 395629684 -780572921 58542 -101852100 -202888664 106520 730267827 114494206 117934 -780578509 943095006 45278 -338891436 927126215 99058 -538074673 -557311004 33470 -475417691 -42820103 168999 568337105 -935567401 126734 -457211515 729689711 65071 630461812 -420972911 10503 -897977029 -739162513 176952 -218632809 -383158969 114780 -205733971 37396558 170193 157574236 154788798 97783 652969775 313877218 65068 427962269 295131905 59411 -19805077 -165666878 126168 -740854316 -875718171 99291 -465022260 355514808 83844 -106652716 -47412588 132476 -738999982 885076596 71297 -424366008 -402226530 143843 -283345572 411929958 58591 -733585873 -755042445 15271 54359304 -87153711 12944 886196572 275156369 45543 433261209 13359632 173350 -998746956 35099041 49558 -358327548 843688856 104609 -894751881 968708920 219275 -265083219 -621613070 73190 116385890 251078653 26644 328636741 -698288526 49133 -324050232 -456808048 129233 -320336698 -544286864 192713 -400424654 411120429 36713 -243272222 175234712 116449 -519755792 589817360 39508 587038424 466123814 114980 334383779 -738702430 66864 -701698184 770551495 172653 425907627 -262390446 26567 -128219787 -524381887 113090 -80300068 -540742800 168044 -898977183 -720968064 27111 -266021702 -165438306 35454 -540769240 -991338239 209131 -146164846 901614697 106974 -515378841 -950519544 100606 -299356624 -911243061 38765 336572490 -515739559 240867 -7680795 -458814350 60206 -900923672 969383261 62532 38193948 -642335558 117500 644557043 566111196 8987 -813477257 545320330 171084 -47071439 291919520 40384 -778717777 -2430891 84103 586728072 272542009 13827 -365397229 -365305100 30309 -21393051 -720975721 92639 256742288 214570376 50035 -635728755 -761307006 153278 97054208 427732314 43896 367686087 -237779750 57058 -438900193 768674491 195731 787454087 296095571 7712 -88801795 -543260988 50371 135219382 -836075017 29910 -124019206 -416661741 175020 55343671 942280642 123954 869242257 -503220144 86151 590387378 -998765952 160089 751132014 628703120 244235 -341292620 -397595891 88670 372693519 -603686846 115586 -423598243 114600611 43680 453139622 841746345 119416 -206110995 -162580519 113055 486081751 313441649 27654 -161346086 -859294987 21433 -621099080 115650477 75075 -47922946 -239930435 106369 248842791 293462037 86670 -800640362 -558359823 31973 214685710 584570234 156912 -283271445 -582603750 125864 591234813 -554736215 36737 -462129729 -776171821 25806 -799447964 309162010 51213 -29165 192096229 73780 589190709 -280042565 168101 148751444 170417302 60977 588644617 -182719403 54125 567445526 748378555 117884 -522659803 333873049 98579 533810196 -699589067 32623 -421833666 -127976261 27708 -915360644 -23806921 13251 -954100614 -874602108 164289 430410614 -40002615 43440 -575641416 -497431574 110894 803528675 -23172126 21163 670772289 -775362432 2843 824901040 808879422 64304 -936690149 368077941 133693 927623580 428221506 83595 586333891 -182311593 86994 336433691 -187623664 50815 788839324 -42238294 11900 -245652496 -260475076 119915 212131642 -167074737 65676 -913737072 332554655 100013 -940220533 -445514424 43910 114754741 827592402 159721 -46370569 15014807 157615 823623092 -286604792 119854 308733696 -673773049 69830 -456309752 664146631 187206 112683115 290480081 135044 -246157350 326861887 30789 -620949456 -798471499 133209 -456153924 665112744 124946 -225172413 -166414834 85642 -695264799 -737136313 24471 451196255 882177535 38287 -200129439 802114216 56934 -439801954 791433884 26592 910057828 -121937680 104442 965194609 -239649538 144497 -121480499 -755185328 58964 903542281 -990947504 75647 235755636 -239815375 164819 -795608110 58611426 132569 810272073 173309189 30791 -937847558 644329600 110945 -758231573 -460572772 139587 195162461 369520206 175411 -952901999 725185529 101299 -282960365 888200333 101161 -892771905 -861046935 127698 -776110931 465481646 12439 -821360714 314283975 44974 925331724 652982329 61387 -207385947 411848145 84019 194699762 -458189126 132595 178014362 -899332344 71530 -480874969 -363131237 57874 -120010936 415022895 18171 386491373 -560865394 110675 707295580 -61722202 31477 237464162 -777035781 108647 -836324190 346557964 74911 -186492531 -304344437 73209 -323976754 -82213633 45119 272430429 -484850398 232428 -661757648 -938679029 98922 -318646253 69441654 67368 -437723815 -342693601 3581 649137257 762730325 135246 -701652789 -121579614 84296 -779132757 -186957101 59716 390272857 -456277076 2840 348995664 -259973154 8725 -165533193 -502211883 112805 -780149099 249161045 148778 55387155 527104315 45062 291530798 -872333675 4894 -43426413 -752901743 64587 -992165360 152020852 26848 -578878106 250175117 133087 726011095 313379815 59323 -917950528 668045483 157119 -40910092 927350497 72369 412487241 -365956946 52193 -714068528 -2371490 30943 236681578 528620838 80073 131799136 513945826 41957 116306209 -578813511 69576 -871560871 110394796 140027 -207086293 -88184731 166988 -46141494 648265156 57136 77673071 909757650 167760 157229802 -346332277 1103 -756601794 664546407 117349 488591803 328367042 67701 -40083943 -239723977 101414 73233232 -102320621 116189 -735448781 17689580 18359 394908676 375318498 24559 -799146931 75557853 87525 804413011 354585950 53991 -495227223 -462341341 51918 751047741 327113621 78118 386143110 613150334 117322 252449906 51367865 80140 950351752 271994837 50326 -713771969 250426857 20555 333100888 586037987 114000 -972535313 451837040 87693 -561189415 710143462 5168 248472318 -286156662 18037 387422720 831667388 114213 313912617 -101862076 114949 -761765412 152443347 19489 -202526119 -322898518 100482 628406544 -642072901 39934 314784468 -442554667 6155 -522788212 -799406363 111107 316766106 408931418 107697 568172753 626721920 81438 -543752795 -481852103 137484 310803997 453520681 13158 -621817144 -383813741 139736 -702798885 152148763 32627 -877864693 -358625446 54955 -68620082 -900735161 159984 -714729842 -682895566 36988 308705027 -101913033 11487 -815081538 -262235401 124417 -893225814 530544982 36694 270706196 96428116 99506 525666603 549535236 168683 -859311021 673181026 162935 -615548727 -167611948 144586 109757111 669627888 58670 268005160 356260241 58893 -418569229 489584878 221981 826218903 17282494 126567 276762192 75591807 258 112325552 668078523 85691 572015949 -318052528 36998 824240074 -833551044 177621 -538005596 -714688180 105129 247727689 -536682365 111351 -574353970 -482139803 51216 710792616 629737027 175134 705290689 704176483 34908 151943381 -563805900 9154 -582511245 -198663407 16821 -878179672 92245473 118601 310035597 787101936 111852 731758953 624325046 78738 375685183 -634684434 87306 -835850315 -575400505 22702 707143166 -457058297 54406 -359298735 -1386845 10396 887599127 134328125 174526 847057413 -998241763 135556 -126468015 886749921 157320 -792935641 373163502 30082 -147351470 -1358666 73988 -384771380 624210253 13483 -362795786 427563309 152015 -417290124 -403069458 71281 -341945553 -476539367 4962 -495482543 -596667244 143501 -620201607 149683418 25118 113442917 415473995 136758 -523484446 -84952919 132422 -48985913 -277935713 137020 -721193671 865029023 73825 192248466 505938829 17256 829333679 865783136 84649 889063828 152778835 106279 -819660418 -519520970 156750 -461470357 831017853 102803 -356615676 -503999302 69920 -738514786 -516381360 85534 -660020238 -260296411 90195 -385100133 229966346 35061 -185914586 -419500819 7159 -524632006 -777496945 166129 93743583 435007752 77595 825129911 513569821 69433 95950944 610665368 21142 -481590687 -443610843 77679 327334713 -599904436 54876 210393881 -618848960 142652 -219558773 825917210 9497 -496351716 -281635251 185266 -203907666 -913159579 140041 -503648018 -879384983 108622 -339382205 217090624 58742 -424514018 884412144 15012 -320350978 -800069609 8611 117367165 -501179323 71707 593327484 783316152 16239 -642919266 -601510363 103510 -65066521 -29523401 26250 -859548753 -538990848 152199 -480707653 -439944138 82796 -161136724 -362696576 15058 -145806934 12025286 16268 -458151112 113853309 28316 409730716 529768507 6908 -675009867 -952461728 21781 770622448 89497824 152347 861699619 -178615195 148558 -757820558 -734272314 175915 -955328168 -306530925 116673 492168478 466772159 57195 388754210 10318426 95360 292004445 -781841163 43831 886321370 414362207 118107 78895430 749018974 194580 649146822 -839405465 141933 512520336 -441145686 129382 448083236 808403756 126847 355782280 568800192 97248 57496478 -734699506 81529 -396508241 670219784 21567 -480089615 -834817382 50796 -739683020 -437566679 57952 -736980587 295979944 87316 553358336 -562955632 113829 514418108 -299167430 92657 -67487611 52648775 110814 -673942613 468725096 45841 217801620 -160618393 17086 -976447746 112452783 98315 90710639 77331406 55188 565819562 149537563 142185 -717427798 -437747655 173136 415074908 -801506202 16145 805179324 -443002969 60953 350325120 -259944021 58220 -641197874 -423304607 31812 866091110 -325937633 137298 -205463620 -158846592 116563 -950502857 271056575 59771 -127896032 825014424 115848 406686599 237355804 123839 672769123 -801411671 6277 -283581519 -618391764 44523 91438429 472826834 10070 -920359378 509085482 88121 72510334 -87364993 5752 -911319827 789947332 54922 848196622 193004207 108388 867522566 787241948 89651 334284302 573368339 119622 -344423469 195206902 66546 -796119401 -140071170 148428 531591062 -697517185 21923 388775175 -418529381 33823 -99977646 -42423302 1355 -536090996 -712972945 93674 772250494 628304542 10441 -360537320 272320554 107800 248906266 -198841817 178043 237456106 329271828 121498 909831317 514744420 96338 -894576329 354704332 54815 347400040 865647433 103860 -476752665 268301964 62700 433098571 -220825739 186668 -303085697 771702589 4330 -775454524 130796249 4171 117648824 316234499 32785 926027978 -238559487 53070 -225024967 -223442771 57402 433905750 173758806 109599 866475415 429455140 103115 -880324516 311788397 125047 372428904 -183704241 140358 52602222 -59753856 82361 311281471 468667374 120403 -852425713 -497986585 137728 -561820443 335639861 123761 368895841 -600664269 27576 -714591406 386541015 8748 -81553379 250855315 108620 -680545368 -894354873 168233 827698782 57724904 171075 137702090 965426236 14407 251012455 -360188827 40918 -302885357 -918263319 94005 703056291 509063285 16350 -818146081 -187215632 71996 387650285 -998044183 4802 -639125659 -302930603 165921 705590060 845608074 50303 31784244 -520549536 161492 -878070879 763229274 135705 -139257976 -79514099 119572 -260910517 -484578390 38094 330314243 -181107991 72817 751985887 -638481997 161883 391292628 56744557 38551 -201130647 -317516432 158816 214404651 -875917025 153027 -775955352 -343175903 149609 -681430762 392373566 92016 -495918951 -634458627 165292 727643253 390815817 89891 -483937997 177080499 41126 -518228818 408417293 111303 175841767 -693697594 163209 -83911609 -795462188 41262 -179319093 -718664012 144531 -853308915 257040577 80903 -913964256 -481270694 104080 392725792 275044297 52918 -874913224 851012244 18041 -696123876 589577270 13760 253041923 -263625676 86617 -581678600 -721014348 10618 792073481 652816583 17962 354083405 -282773469 229092 692253390 387027574 163829 -994212156 293999311 128800 -419985851 744373038 74440 712535605 -899495049 93577 -443611941 54684637 40608 -716999740 -281303744 71481 -539953980 653076956 172356 -772832929 -1564909 18669 387881413 -619424354 72965 77087981 -5275750 26810 -66263797 -496279 83421 632157169 -616619143 30186 -345742390 -224255416 13945 372639685 -4658028 124441 -44853182 -956837097 140133 -106434582 -205264675 11663 -734360137 747879138 111432 314344258 767549199 126137 625688265 255974337 33171 -378997628 233244599 143285 904158440 -601330698 68390 652092169 313922000 83143 -733585832 -951707300 34014 -501037010 -938548497 43184 -701227525 -742555735 17201 769533431 375890947 14481 784210729 148995272 24357 908776820 269322540 136713 -617229797 453184971 78037 -416269522 231152532 89587 529847508 -696840035 83639 -755065496 -440955757 11976 408372607 491108650 105565 902822654 289327136 19793 18712182 -560079331 50219 604360487 -595356101 103498 867896250 354039121 70361 -856136906 428032569 42935 -25295831 -40871471 57798 -62657511 723276812 158215 -25577076 234725557 75821 -104271002 962263850 13469 -581168831 -164437956 63414 -59837196 -834832886 21530 408371718 -596478685 72504 822882405 788013115 163372 888808566 489188724 97031 -936983954 -59784290 148890 -700646930 371842643 112835 -459856587 232020798 22447 -341311647 156535240 35397 -637858566 -754196184 133739 386315010 375554562 136208 352415561 -262648725 3183 965840204 -41136606 87645 808090002 -4474983 146518 55182264 903296010 168129 908722939 75087125 52260 648775352 -482055650 45545 489109734 -697899174 86710 567651026 230031492 13136 96335987 768688607 60507 -237832361 394395547 192748 -80445509 -437203621 42596 -918559366 352498046 184822 -920497335 -48682662 72027 -318593283 767824492 114752 -242157927 707639750 118251 565658528 470145040 87618 54368879 -973737420 25224 -484120325 276524012 13524 170691781 -207865678 99078 -719283825 568945214 91237 -931327654 -418906455 24189 -146681538 -65472358 18578 92724080 213126025 35242 683368182 289709434 108905 155002361 172766930 21227 723558295 -121933057 174708 570612407 -441053721 53296 366969166 626999829 81213 -878068941 -732894480 30215 134259506 -854167418 117391 -798703928 -306365420 143975 -125645712 372973849 187305 688285625 -7295175 135456 -103565012 -559852177 126966 -84965209 -139217743 61952 -339707513 -377068303 108544 -3728684 -939779692 170084 52579109 234868295 175603 -503508739 -937727320 21724 -990348184 150892960 20921 -360094206 926055460 85531 -539101881 -455517024 156812 29780051 -856454034 44777 791689122 628023830 140328 -425206194 -499070740 72248 -937080078 -853998367 233219 705778744 789161202 95304 789847189 -265981211 109111 -121930195 -753086954 129517 530505166 548538119 24959 -501221748 -815911507 54138 -662488520 -481676499 144163 -341542672 -480081506 51892 -323964847 429383152 61835 -975549768 213951354 53543 -88260436 -538554347 126796 -813918892 -262066984 74926 -41331109 315972822 28613 -872580006 683981289 167865 -950521733 275451211 32367 71860817 -793795540 75776 74006946 210232557 145266 -557179440 311888495 108539 334798657 -721990609 73536 -662234576 730752145 26682 -143015238 -482771083 114932 -284312270 494059652 81603 -148408870 174359330 18860 -782124811 386235469 139248 -141204481 -9116114 28442 -871461449 968343013 105074 744309085 -620284710 85683 744814504 -220851384 21027 -479541496 467143343 152586 -693826106 -734475393 18188 468216048 783949855 73945 209290068 -340523400 74450 -541739751 849206951 137987 544573389 586470897 202821 -416778070 -396343448 123342 -817850201 843318754 48716 -280847869 73705115 109597 -241688241 -435747593 102133 831034965 870319686 80865 169190231 -695598194 130722 90284280 270239531 83974 32612060 -79405519 947 -957683393 827682511 84104 -675453546 471578522 84554 428589710 -4974185 87767 -538778287 -676994520 190831 -678513921 745098565 36296 10486177 234088798 70498 466482148 -397973527 76985 116989180 273841217 140911 232330937 -478235194 209902 942589447 552365745 149974 -67775442 9932552 66028 889367009 -544416988 97162 -643271491 -26757638 109699 494885459 764400792 186459 -261431379 -346450287 135672 -779271690 -875240501 48556 234971791 826901221 182612 271347889 273535552 30653 -654244970 869036165 94166 236572629 847744952 111836 -422828112 -383424977 28218 -68979268 474312631 175526 195658516 789977900 104263 -479818519 -796479888 134068 -503912023 -536895250 89699 -860614171 469163328 48880 -575637356 -499996971 140275 -899344784 870051429 68451 -243538878 448330332 18935 112932618 -839370460 114557 -741083502 487267178 127329 -462184812 -777229318 58621 432466311 55570640 121837 -878738070 229613237 89415 711196317 883572291 30839 49711286 -541833694 48740 -64957361 706189344 155005 -957721757 -875789446 82363 -655705534 -266275092 120433 808007197 130846257 159261 790746097 -780811902 128517 732292260 394983309 108580 -812213069 842579053 84433 531993371 -61759639 58377 -939849644 -561657612 151183 546984956 -500584904 28603 950315501 275278053 123658 217680507 -952726225 187491 -661372825 909245929 23894 811834091 -598410249 38961 69901188 790766700 36367 -399769119 -483280670 70788 725838261 231418302 84777 864599730 827326916 27619 -820097696 453967946 76774 822935568 -124209326 136417 -814780998 308831937 81303 -461749354 730045550 79658 910354825 667865862 89789 -243374727 -65187997 88635 -323823125 -997586507 207750 -821593702 149188495 121550 -266214439 -775866520 67630 847345826 -205752797 107683 -419081856 889294220 104976 -898152529 -893350363 104011 17905665 961502365 161806 750380772 -858694588 101823 -891704268 -383507757 91297 -582054252 -325577383 37277 -420102640 967926844 95666 585431302 -475863907 108683 346823235 -694112700 105244 887339660 446366472 76709 276990361 -418122969 157660 967979112 -163920450 82597 -914752453 947910702 17004 -202106137 37991444 99313 -574713501 -80374454 234800 805424973 -654997068 117714 648755114 -222939402 170795 91138027 -217995951 163710 -954618881 789078445 140485 -85651553 -541188793 12838 648103334 -423938433 31652 -247474968 327954461 21427 15625885 -544061684 85790 926364234 394903952 122797 -127156558 -359218476 101048 528052151 -62985877 113734 -419924731 -166708139 63537 452881607 -699854485 95512 -560295480 -990977467 30798 668856763 158198229 121692 78673915 -702141286 126553 -755449268 -141407993 88145 411406508 -836179335 106992 12457881 273473379 18323 -66490646 -24291352 30138 -523621468 789018523 156114 -43950317 470289220 51515 -484744654 624382646 157454 844284244 -583741508 98110 -799808854 -739314807 70830 211629771 -459604692 45067 -660224509 189973113 156417 -206453299 -259997692 45199 -930798472 -425028852 81877 787373562 313242252 103517 -839499034 550863170 113169 -200290639 296165492 24948 -755405087 590376343 11458 -814180239 312986871 46456 -68818980 -893087022 132508 94814970 828349481 18777 -402714345 332877839 64579 505355804 -517129847 156792 -359738135 216485775 99196 -913206124 74800926 50518 842484865 94188204 112553 36160434 -82722897 10609 -416755310 334601332 26514 527527547 -813135461 98350 11927128 791559462 167187 -920322298 -26188803 27474 945383022 -857830003 102011 802391974 628802742 36678 -717393678 -677559079 36639 494280701 250696146 20069 -203115256 -773460265 68592 726764508 -718387605 82922 268376572 585764788 102261 355349682 -661028074 58790 882560395 -735648615 141847 290526135 -583861977 144732 532281445 172004601 32350 -226833907 34518936 153933 -780918820 137323059 94684 -219211297 19207330 151754 -496678505 824389824 75998 533892886 -60388600 141751 906686255 329954542 177010 -656233930 -577473861 147469 -43503103 -895268685 33976 -404157598 -755113365 161529 29933341 -544117356 47254 273760256 312547922 27476 -47524670 -816979771 25262 -201799613 -80055391 34564 -141052556 -637741344 81161 906911559 287573503 94585 157418762 525449801 55201 -912794196 788662139 67989 -5179724 572167989 173849 388192712 -299419232 127469 -81990304 271222897 11131 -242952701 267420583 128826 -582315064 231409602 179879 -483500777 -286955143 89411 256057389 -68095612 25173 -338266614 -792709264 193821 534147149 -242535228 153663 -398436001 192118795 98964 -840999306 15266375 7154 233957125 -481524292 147267 453622845 -61306063 192223 -162469024 -441313677 131356 -421093575 786908391 141952 -799206725 -68109360 158497 -681052088 532464251 2331 907198134 428420699 129093 551032218 706223045 92048 -187763943 272580960 89420 332262404 38339724 47027 -841505504 -583579396 9175 889650135 52039063 99474 489603776 253611135 172202 -892027181 351561491 93935 901225804 -675817514 42608 -880347771 -579549766 107498 294441901 351646290 72998 -482278179 168735468 99028 -8233542 768576848 56230 289283826 353167327 27919 -102332139 -833863915 106960 91597285 171211135 147055 -575187666 408576826 102958 11960005 -45364726 200401 -892007359 116415918 32978 925615301 77133081 58942 903327035 -722434710 27788 -556039117 -622344306 191784 33082517 228865737 60694 -561652439 -895745561 116628 -339050016 113501352 9910 291024081 276149817 52302 -796847803 -557728636 65473 -400859189 668304942 14643 271296636 -206749126 79655 -716751558 -3308865 1810 868958132 354595354 175332 849109651 -781749632 7664 -4343921 707122163 98085 109686048 -953137797 83276 -838970047 -678833077 112211 446293858 -541612634 89119 307347891 -124457394 45721 309616849 687660382 51302 454080505 -99433985 40843 -424969201 426502901 192831 -497940067 -931645378 82493 451777365 -878184739 11924 -955405976 869042263 65947 -638695386 -956474124 53522 -775859745 -9119783 149987 845564591 -918986180 107022 -207853510 -263806039 73797 -780421848 390037792 170185 -693217315 214581793 223363 -815456976 177164684 21648 388309457 273056224 175619 -814496807 192930919 71174 -917185514 508078609 86936 -574491239 -218746769 164417 356348129 910208151 36847 19292282 229314968 74395 -501853990 -144604089 40606 -776132557 -221404866 146983 54270221 -260763169 41910 448284016 -699986541 72292 787337529 704711753 82388 474201675 770484900 160700 137766813 826668897 13026 -757731585 -794151982 135650 827385019 823417220 131460 -912399386 -483784368 88435 943285147 393070664 49207 568274385 372626150 105860 -970775178 946375140 44945 208098739 -242300541 54723 -815317407 -661780837 105834 764096250 767359615 95085 -614295783 -500967992 106948 -85900249 628169050 157874 868265429 347549477 109230 15371129 236668879 38674 651274834 -140601568 115645 -641585633 406801411 246213 -207557425 -443936500 109405 710220296 -620944555 62459 372210044 -404357378 24960 -475321314 945526557 47196 745078378 906011302 71653 407893046 454015417 24783 371311614 208558373 60129 292471853 570667325 38182 -42609152 -915912390 45381 -459001425 -976348701 234582 -979261995 -675947498 22971 -458590115 -814225852 116852 905652362 610939443 47161 -264645867 -715445737 4243 526473407 -757866631 86230 -858599102 173899691 147677 -20760327 842856007 31896 708024263 409164686 156996 15401534 -858046292 83599 -699241247 135148041 46724 -179647722 -597636111 72294 188866992 152806756 170091 -836989468 19488206 101141 -699189984 272440627 62231 412202991 -262224701 71658 -455555796 196067239 54038 -402167790 -496022 135600 -833067424 949166852 54901 551207651 -757387897 152784 -675731658 -739732039 25996 256992264 -62857971 8249 -339230010 -457231275 48299 -416846215 -401893804 50315 -44493275 963295293 123491 -366178945 -358706867 70379 923717632 648403286 77215 346865220 -656793242 56956 -796307749 -68997537 94738 -579465486 -321934242 172603 195763109 545369018 231857 236091594 -661809122 114505 -285820520 -600431617 161536 644352708 314704392 75853 -238590040 -502034857 91997 667001097 -461082607 52396 70747035 631326601 102832 -339600955 926509189 109893 -461310269 -561361382 88121 612996545 -277721820 83658 -930991463 474565392 27837 632649353 329433631 182388 -362402774 926102602 118791 -894245377 -385102591 88143 -975243653 474357879 146013 592330502 -699697721 96291 -523440878 -86313715 75008 -812594594 -200023443 94272 -856665919 750995084 72093 588514842 730390197 161358 155174577 -257558855 67158 75787559 -713296754 58340 -879664568 965312064 21018 249919941 -60146999 22931 533897015 -693991423 60720 -183358769 769300539 93706 -166870130 -539280020 121711 -975280467 -27523570 92942 -873929570 967341810 150272 -266165693 315925120 135405 454351474 -596971952 1167 35690885 -535682749 2849 354178591 408500379 104973 767384684 -678318739 143368 887428282 32201911 177816 95871077 870844838 152941 -615060025 922642542 31112 -893127647 769754878 72151 334809186 -795465368 57791 -538788242 38986068 61568 667039761 528844669 6825 -735534508 69867473 49575 489048799 -637305597 109176 348761491 137492074 53001 -603592130 114469067 29926 711877692 707018946 29131 830651060 -42483781 48630 -732951841 807988885 45906 329643797 -798352984 100481 -916776879 33500963 159109 485235325 335303006 11548 786589333 906746453 202696 865246852 -639902596 51229 115402902 -321805183 15642 172298990 -163075455 20859 39480931 -518370156 93822 686974949 -364562314 105827 -405680341 844381637 176529 546351267 -337392921 5559 -563231937 -7654451 167652 -277857588 411331806 205345 -762134897 249117290 128180 448462377 390406481 86432 -558505074 -700877601 72359 791709146 -819584429 132217 486352426 425901890 82839 428171335 13008066 165734 -204821528 821990726 99615 431231914 -87722090 136374 -696690974 -227238601 64279 -832003927 352271913 67621 -260757363 652534898 127156 787925873 -936158188 30068 -159321087 453238750 33596 52882112 -9700272 58023 -277765551 -475873414 24312 -722642078 -1228062 47493 -542912329 -816457746 66951 433869151 -832376933 44736 -482478225 -445280737 6082 -795960299 -379084689 112653 155534189 -162421777 109760 -776442216 587840029 99591 -285350027 415621250 72222 335736354 -813402971 219278 668257852 667710653 86760 12835391 -302154769 120357 -894394524 965082406 213179 -877269410 352855311 132790 969633237 -542174173 96839 -760691981 114989619 201779 -68425601 624603943 93394 268743430 70592254 33356 746747636 -166475664 54977 190945720 18950951 89610 830335187 469656758 124581 370176489 -597693419 52399 -419398927 213273446 49897 -24925814 -43258880 31732 73013519 93082214 129380 434229749 943008967 83466 -811935956 708766314 54883 -302952669 -976760674 228730 154365515 863054500 99158 -202394780 274043011 41463 -42997731 709639000 82961 331333108 -178242953 82615 -973006343 924772043 114824 -262868201 487322925 157365 -481778193 234383058 93131 208351276 -416610111 152782 -266884606 -715579497 135644 310791161 764918971 138094 193339338 -799932833 133983 -67140428 -799830102 43787 -520685571 -320382447 61017 565004626 -680786449 68983 643595431 573937843 69004 387122378 723688170 65302 -859721671 750034633 9333 509056762 -199518867 86603 170470120 824331682 113223 373013546 782537947 122118 114252796 137459354 617 901616071 -937256617 94447 -323250085 -917608408 99893 -620689453 -338464712 163552 -934030731 905620309 71213 -638974998 -834283624 23458 114813258 -99322036 73020 763620424 727153923 83654 908949124 -9621402 92421 -973520288 188151090 80222 -43452040 -262388205 174533 -203708273 -940313985 124405 830511500 861825175 11168 -5766500 767602419 49105 -365998626 926177141 11045 350988324 -403210810 21712 -994691005 -298893127 127089 869782107 -720197715 18780 -142429118 -661115835 93360 -521667697 -87204558 28632 -800690418 353591710 118325 308944840 -123485397 139929 -398155071 572415409 68099 -993631284 115327291 115900 175621369 -602603578 106703 -638672434 909662140 28272 451345720 -264789757 112184 -222377008 270911576 175708 -716268496 -880495933 56996 10491911 428541163 57101 688617543 -952421236 185602 -557802065 -80971469 12916 -979511606 -995396703 121123 -773965159 704299326 101055 -245829736 335722336 6423 -264018163 129263973 156382 -300824934 -260593188 97805 112856741 -106871223 39066 -360383559 -359677594 30293 -40549277 231449310 124509 -159821115 -698303446 97304 844845105 287756485 85478 -542179047 -302514586 17446 -198083223 -699606580 193779 -321007642 487877569 80364 -563735260 248187791 114119 -424918037 -225299760 72782 -578600262 849428428 94003 415679103 927283660 43719 368873220 291291303 110814 905584735 -359892519 145716 -344178091 -933579856 180169 -304407805 589141254 90867 572123122 33001729 76327 -524482925 31352289 38843 270085226 70410258 84256 -422779802 -778480129 57861 909928055 471578378 24125 -839528714 -574702887 19017 -973678913 706988959 151958 729547070 947710992 42506 729305593 -106176295 214396 947017439 274483765 96067 -841100358 -641726767 138619 211370367 747628494 73893 668367351 -465324967 74895 354376029 -397259409 51165 154208979 169424021 51571 928936164 -621221703 22303 -721811539 -661676306 100490 -954588384 864933125 20910 -801627726 790544169 79613 -581640618 -200704412 52045 16447926 908628484 77217 111885597 327393455 123791 -119185303 -100336675 39589 388687298 58915980 16506 474367601 50181605 160090 371443828 527431851 110483 -780316306 249110205 139342 709228974 -521106160 59994 768331671 -958843052 114509 -774246111 96747478 117614 -857138371 16194933 37617 -425043451 882117641 1947 109475705 -107988568 55980 -633808024 -266746185 105689 11479599 967890602 35439 388333805 -424474621 45091 612727719 -305750998 166233 571640483 -758672975 75994 684202022 842565650 89690 -913189185 -3684703 162055 -732917167 -911514392 95876 -165903528 607191470 86133 -642416388 -836410892 40712 545809210 387480584 147885 -974108201 315823189 85824 -298414998 -721332234 139134 -320301814 769394929 92687 427758486 448885098 140883 869572683 -934123060 62947 152537951 289234740 124309 -324557631 763769401 70230 -99737804 -497726046 79535 -26473479 229352001 172220 646608271 227939573 29939 -654056967 -258995603 77613 -19993003 849160042 47592 710280872 -873843004 19937 268356088 468257755 116486 -200983572 -202312278 150324 704805504 269591292 168041 828889986 -574648681 15030 94384377 -198762886 82360 -582117746 591335265 78387 626414631 850243494 125931 393184491 650182031 26947 -483712280 -443597320 59671 313078752 426973898 132389 -383372099 -892643057 140449 -580444988 -973920818 5464 293626458 511722581 119405 10854668 -44204313 243058 77153666 -443113403 92968 392992335 -187270988 111596 453752125 15869633 151133 426491889 72560586 58051 861489601 868821187 37824 485665048 -613891413 185174 -971608450 710931679 98680 170452660 -700253647 149803 -148075468 170622874 97075 652682328 393280127 65157 710354422 -99186443 28821 155578939 -342671733 16701 -555266393 928670500 133228 -81967115 212891956 121591 -820711855 -226591540 104277 249973347 -795278637 103621 584993403 -897847426 108905 -601317691 -496130781 63896 113684998 -772993877 80507 807249332 881649528 98968 -675297289 511051580 161327 770054088 726816134 95966 173006911 -737432963 104237 825008860 -623130570 113567 -346155255 -85073403 137827 -380549390 412137438 12064 730678004 590688952 64478 -41330627 315909528 77535 630372813 -899210078 79624 39101164 251502707 15978 823656037 -285011382 112487 370343322 95721962 2298 -396750719 426779971 107801 785017558 78074304 38071 865043787 866221577 16466 -459542918 -536068173 73491 -259425337 -897542497 147740 392420191 646717406 93796 -240509556 388778456 10658 -776100877 156349916 106232 -620016542 392378193 4470 -516852156 -106053348 157033 -182510201 -399555665 106458 824488986 -574923378 74597 -956083145 -325314059 74891 -401895958 907364655 118137 689530545 -778356145 73176 791106786 268731998 117864 706492404 -515593466 13694 649596960 -541219702 79015 -535543986 -463061788 48491 306977207 849561178 46341 274868084 -762283977 38154 941035013 -853054587 102996 216447613 -717159623 60020 881526736 449962159 29002 270730819 347145518 15279 -101188193 -44443101 81813 -911526170 -119726686 117526 632755395 791605106 179084 630131531 37205817 22959 -561257004 452762249 55227 95624719 587189969 95446 209391479 -873797496 85995 356095277 940876074 191162 -2994348 -405059022 38321 -693684670 787449756 41632 -238833852 -68002999 116214 -558187291 171503813 101984 -774006831 -583200229 142594 -524693785 -442072350 219148 268530039 805616824 103619 -497744682 -400158400 54011 -931877225 486054838 131133 726195486 176977649 35451 -520060933 -403464770 141815 704624267 269458512 169253 17130812 788014947 122242 -974576035 -7252883 121309 -702434779 -120221701 45648 533349335 -563592011 90299 629746131 -424592624 19138 764960723 254438666 20535 -299269930 275796635 110140 11735244 294613844 42578 -833626638 803119678 113740 427447956 -774789960 18735 -320898127 667709317 66369 -419721557 945815908 77393 782623282 -286588068 90346 -206014257 524909618 136916 -404689258 -47905835 140605 56845696 -816557180 556 705408964 510923713 22191 410121053 -143368561 43299 -951177101 -800423871 89048 -837635494 354306565 26243 -260207880 -300114971 22054 -540564453 471182097 44951 -720735068 -653790583 140993 -305378256 -973282410 63097 -340170949 532908290 164218 12561330 493215711 42467 -622937880 512436431 72204 513860375 -464477042 180966 -558394906 705705098 134847 76008492 805150421 178935 -815087972 -143954223 4987 572498798 -385004888 83020 686891996 -877790558 86640 197550481 848865500 170107 711200406 -59415561 158618 428636483 941411559 82301 135034065 452630507 37669 -872588532 231513608 108953 -320245646 -515033171 113308 -201761585 -84591547 108848 90354137 -953627867 63247 -739648027 647441490 48482 -598502892 -621206550 72604 72542543 96070049 7818 69942894 929794119 18448 -201916490 12061118 79533 -917261838 -718442461 20489 -286153697 830055876 109527 -337925747 863308570 67047 525614338 -105434068 57372 -813595953 707164633 96590 881326960 825854261 130258 -203507566 -821710336 169674 15509240 50909994 229504 -956083994 273443162 25660 749944725 514176535 91851 -456059758 -29215317 7172 -603067741 350458806 125513 -85469029 -639077280 51662 -162409033 -46181077 155517 351364010 -397040205 63539 -896561122 -143309605 149540 406799961 175588802 76528 -603146035 367299406 18082 -461979897 689734100 107940 -778144459 -600274688 147390 731249869 -675404631 31393 452182690 296644491 60422 945591670 -856872394 76526 -204535089 746961456 184734 967563403 -623437629 42154 -419828187 494023678 193778 651209354 -877339481 128635 -262949841 -26702611 70010 446231253 351593016 175329 -860672879 14462095 103858 393165431 529569046 112028 -699884761 531255237 34843 869397794 711242213 154043 431825286 11477515 113576 -955698044 -936787516 38027 942803430 -721739126 15184 705271936 508404918 18801 -301397420 -581595930 53888 -23905357 846305161 5002 -798975538 174177614 80232 811621970 -167757304 17969 -465293131 171724262 102854 613031558 512698084 60802 248867598 -814076004 87032 591436560 98110656 78094 -48772079 -383968816 59290 -161014271 -832331642 114812 864686244 -463826997 51887 -184300164 131770416 58209 566902378 74322838 135017 961625505 -424615250 156175 768432873 232730800 60780 925622009 -145046703 145305 472627894 667774887 130949 -40153016 964330778 135135 -165702681 -832730225 44199 -679057219 -831908793 130160 -899735481 -713248539 2753 -222341932 511441519 34354 -20681641 -198859623 41877 -798798355 -817629413 66994 -874008100 -833512925 94182 309844154 851263882 28133 257232189 -108367155 82890 -575046084 293020543 3105 406423833 295636128 81511 -523458550 31494969 10806 -563082507 -852038522 15407 -539043667 -556927944 61379 -832706393 866004051 76588 326791967 -223656874 193534 510977530 -839708520 49914 453765325 288186321 99650 248214502 -344513359 1398 255217152 -792918707 4372 -836003816 -575083144 4488 -322704405 842805112 3973 828791564 670643587 168362 -856646664 553982517 13573 -538435316 -718755353 67848 -834327983 -128606592 48548 626592245 -715033548 112879 861549018 352480986 85092 648180185 314338493 10336 -638489269 -306850149 35794 -445205224 50010989 52410 534573361 771590984 92507 669325736 862171455 40772 216099038 209984363 66185 -463485176 -973232964 222544 922827124 -500484020 121982 314820443 684859804 141957 -516604146 724021440 122514 748725851 -937153810 120376 -634148832 -637470941 110877 551859324 -418348715 31251 948085828 -477989387 173146 191113632 788800871 117755 -340542349 231459038 156971 569998092 802888294 206593 -48687769 229901004 56162 831091035 -840086205 48608 692281326 870070674 32729 -143245635 901865753 147369 208696311 771485174 25807 -971270468 -458919911 172748 32679017 -284586157 160881 -379264446 -662814331 11016 -162878372 -123754668 32790 -614050005 115094325 111354 453993457 -106819650 143200 804449105 -121901694 69072 176209953 -297186820 74984 333969603 189023157 118852 467923273 608664415 140078 188282207 -583634080 115012 -600186192 -699450773 63086 882127178 448292863 74874 -358391194 -362213993 75053 352264987 -661500212 10451 -186564172 783940197 137248 -21071784 -521936816 50055 -514867281 -718394626 14023 98970554 -953403590 81020 31012763 843894400 110004 174198750 136470738 7416 215137089 -363029762 203960 -918802974 -66829251 59971 130883554 572908769 62033 573735681 -976874155 131000 14117700 133833584 159462 18995670 209593378 120841 -59579957 -29539573 23223 511242703 -127904528 80599 -464034838 -777453151 150479 566460743 764804624 5993 -458201007 -854725746 61180 -305050440 -736806221 27214 -148086629 903414867 96603 315074780 690266935 118895 -733401898 964759962 135133 36223464 237074690 63085 -219208051 -67243074 58257 269379895 -396582897 139969 -123976911 827887353 120671 -558465967 749939018 104275 -799074776 -773837754 163074 670221554 -385382506 118155 93542790 -220202919 127110 -715890172 -385295023 32073 549266643 288641587 175223 670532549 151536170 113511 -634514714 -755540544 108435 -463165524 723711993 26179 133342537 391918261 114547 923424298 -88431704 2337 510185750 -67602622 30526 590842039 -894938231 185775 545414637 -974280818 124056 844525104 276257013 182620 946675270 -403162215 25333 53254009 255895964 135938 351482820 -247378379 71862 -226541856 948163979 42454 248422351 -59991577 31200 -620415568 111553010 107447 -418293951 649491002 40038 907217943 -123099166 32554 34490791 845470645 21831 288830943 -756462912 60351 -661930680 -679512695 111303 -220031731 -338915242 118973 550827123 589008908 159776 630378746 393496110 111681 -835070494 593350085 63297 625702786 610008968 13689 -9676760 -462743778 42146 -301366254 -304140167 17811 -661114776 509319094 29561 292607297 271216063 82137 -621848638 -20058334 60945 -654702144 192409746 25023 508238518 847804371 93582 29845428 -800797951 100087 -577112744 592991706 122094 -603009864 -957687690 100038 768378341 668186857 42050 -148464540 -360844466 90630 688728486 131110622 116882 469053129 752296784 61257 -148241210 174171714 115152 -971606652 928952072 55325 411331254 111754083 55475 -8232750 230158260 154289 -437800148 782975067 101751 -458433423 907384048 122049 963584144 526406859 97040 -891312378 -381845208 160025 -616006019 726490938 74808 -735311543 234481989 118509 -801255117 176292720 31188 251846144 -337034823 39710 586967928 -536998072 161045 689732581 -82251912 9562 847020980 -301529618 8213 327260697 673177766 72241 -702262052 -976991008 10597 253097019 706555607 37280 -773366819 712418803 76474 -959867918 209319246 60046 -323302881 847546664 29546 -557028368 -339457156 101733 651586652 -139642517 759 470108604 -187093516 168158 -122408765 -105523077 10664 746912308 -277852659 104144 708272020 39200856 41669 -634307232 752130089 156306 234218744 709527174 122831 388676806 -734545744 59698 782940960 902306728 138485 -259220659 -856971428 214496 450573423 624661717 130225 -676518448 752357999 64438 152876086 726311311 51793 -754132062 346968369 95493 946944098 544592174 152872 -238648744 -898956923 22043 -220558782 846302816 107315 810152263 -108623927 12845 -798015886 885741825 164465 268730324 530032393 117092 150237565 192780097 128619 -358835692 607030373 47164 -992131263 824252011 76478 95699983 589151052 92842 -224687343 -59792568 135806 -61295299 -621122925 69229 -934586765 426829971 218953 53256850 942426240 122750 56365172 -972204547 4071 -799078465 450424573 113366 97643161 49927156 67877 -702423232 769365524 130130 115385755 -359743165 105420 -485014812 -917247908 71619 663981471 153473303 78617 -718852336 387461123 76376 -702498931 594037922 11718 946891522 133376345 79872 -616346825 -341886777 23573 69537032 -67712164 75693 -320616998 824685018 74610 -82209062 869951599 56746 624363594 -975554660 55929 533340820 -84312163 190511 455076972 371188263 26494 134536008 649826269 63415 -891527024 408897315 148153 730010645 -796846638 25831 962687852 494442985 78582 831299089 968494346 29726 -343319501 -516643434 131510 -219928918 -362126308 61339 -120702480 -8198224 88446 -495326851 -739913767 88275 564645322 -701185641 114320 -422507611 72080729 91347 367865470 -912901395 167088 289498722 -22861763 112484 -575636768 407444763 94240 -27464131 -794573708 95580 315568713 453604751 21808 272014411 310307500 75505 689546885 -832067579 80629 453493563 -837559505 124586 414126166 -602296535 173671 -87315105 351651333 38316 -757326712 -442008010 95309 -183460404 -299185921 149687 487978781 624870013 52359 69514671 -144823212 672 822191769 290474151 48528 52209635 -65913297 65438 -141890193 98735652 104134 -261923066 -121175609 19 -971161225 -401777599 30810 -780609423 -4558087 7448 38227055 -146620334 116583 -642232382 553137616 65329 785841899 31982904 125565 407125360 729529150 82887 -88648817 -396587155 53291 -178423208 -524415210 144363 -597978897 -577125623 49032 566528086 -422318221 95202 -397612518 12918643 90773 174732878 -682047224 116003 -951981894 273636459 2572 805355864 69883514 93192 -416558498 -798006115 132096 -852139370 -8336730 76887 -160118589 732038573 132822 35457803 -956544698 160748 -815714891 190767961 51523 608615945 37720484 115201 -186092758 -536466151 152619 -894281947 669674575 142821 825326701 -183545599 42046 -377018471 -838592850 113866 251591346 -66359440 31082 -561345404 155254206 69067 17307179 449181865 88015 -718105132 489355277 46108 762751819 -616680154 35732 471064806 789107248 107995 213286081 174992878 39023 76399123 486777668 139364 -246921935 329274461 57784 415530733 529115602 147562 -124270202 174144600 142253 -161999591 237019971 10470 395519307 294162334 63659 212036177 448070354 95159 -535914054 -561005077 96069 925486859 -615405249 18213 -121747157 632100203 135986 108980375 -577512911 15984 666640023 548457231 85350 96765347 -953553963 96505 -583395825 77638380 124808 534568282 -541171546 111192 -662218490 -104148397 43720 -693540611 -44322015 48396 -305422763 765774565 162572 604769657 -601546941 172732 77716039 901638514 1318 844089238 -837832985 61314 652053096 -182325141 40267 -953288411 668606717 15976 35103906 -301127883 81027 -338709639 435303932 48204 -558517320 14234422 36226 -776188539 -4559166 144768 -459239144 -853737010 104005 -660825599 428690233 92718 850721138 -298983186 105983 296701728 349285884 27788 -455548812 -199293068 50635 -596984867 -556258564 138099 -404323711 472504907 139571 415208706 592186287 81859 743445401 370870120 56316 -951408940 -856468944 169556 428698786 -5137550 113935 671301759 -42629337 73451 -168132850 527310869 43516 -264424283 691237877 5183 -362831110 427865132 164398 750346699 335499261 102197 -976617397 -775445063 98739 -859868678 882313827 102727 52627251 -971331564 310 -993475692 353936142 96705 591525334 110984137 92275 211851920 -518548843 35883 -278586012 771894326 195193 -676511202 -564262397 44996 -306508470 335055697 139807 -897965790 664691259 166875 193826362 848472259 92587 847979570 354270065 43010 -555784059 688551514 8881 -262000197 134714024 139947 -800405576 890338112 10902 790641916 711134240 113182 -242915331 346748472 203831 -142100176 16309204 20697 -86417009 506221467 106978 -284778236 549459280 88752 -277677405 407363939 175315 110429154 252955812 62221 -41933248 -140386060 59007 -122222015 210024985 89030 -521781062 851327102 10682 613482388 -793784592 39535 77079397 -82378805 75195 822612269 209825041 103391 446876400 255855641 183329 -419829918 431434117 198635 -297212668 -998456145 125498 53334137 650302303 82910 -301627521 -838673733 201083 -1766472 -495521351 10623 350841925 824350820 13902 -699455442 -206403441 74157 -792737236 -498933803 122714 -261225758 -217974797 79209 -616566870 864634385 139440 -976303403 964081920 97890 645092288 -761557393 24710 -266789206 136136792 96309 -226570224 592416591 294425 565732025 -643108056 42555 646082436 -239127865 89759 -859623019 94987610 43477 316544799 -442795825 91713 571297257 -641631773 32200 -892034547 369516902 9297 573253052 430012130 124951 -798409629 -381317970 3228 -23078099 -678643473 6861 492518161 428089653 27230 211953613 924094271 34760 333379318 118061157 40254 311904890 -918986905 49424 646373519 -739617894 88179 -655001174 -63726930 115055 526820047 -777051114 15707 -932755276 -436989266 37305 684219642 765766937 31742 76985264 -142518037 67407 292652078 692044032 89333 -123427115 -757151864 120486 651491278 -973559425 81737 -556876607 271589975 189121 -978612466 650714902 94542 151150605 175996046 21658 884730496 -736963401 88438 829520676 -46653642 111166 552571683 411240739 175518 471833396 315288461 98744 469885362 -362160117 104603 -498365024 -205878582 7231 -558892187 -861268473 127846 -640471162 -836028898 46623 33025519 -384711749 190747 468818687 -938554481 13586 152531626 889366367 136326 -237920675 254912926 66396 712559002 -912772088 111340 -561360029 13187524 8804 -772567299 -721058757 73181 37700626 -716867453 98440 -638894872 -243564464 30458 -43471157 177028069 116298 948904948 -385248901 36694 -936021786 -186759118 130218 -774142814 196354442 111996 16500869 368249429 49743 -833503267 -754232276 113724 57576304 233354927 181242 -559250771 -80137105 62748 -278460506 216342121 55367 831201540 712462254 67807 213238700 447198493 2253 -577263268 644210925 59896 804345929 313175440 73788 -183891138 645295788 70171 683788350 -220084804 273195 -896640051 211292186 66982 -462855633 148980772 175830 90810481 -536532020 94705 -501321967 98973158 45850 -620249154 -900346076 22803 256372103 729891316 126416 908160086 197294007 197567 -759930315 -740195072 125532 394952438 -460666693 100235 -579429370 -813021076 111164 -184077898 -614481219 109034 -185395052 216096961 35295 95011416 -694728579 32334 -976499709 -939706253 215854 946506508 492046652 107167 395055436 -301401175 182226 -83396577 -979184357 105048 -480125341 234263915 50301 -954942544 -880087667 108936 489063447 336424287 40476 690572650 -324196339 23572 647065145 565713792 33425 -261247366 -123750056 69875 -722337767 133772628 55890 270641829 611078347 130818 -897758815 -184216864 139952 -42300251 471283884 102753 731170138 866179796 117286 350630952 787183007 30818 137941984 -357760009 146095 350916239 -633692589 64921 530126459 -715575100 122391 -260084430 -956390825 67083 230605280 746526762 96264 802130363 -258566723 135217 870396689 446517085 2724 151834264 32971900 5486 217119576 -460807021 30799 196393861 -660546023 1428 -43397826 36726355 101231 881986606 -741037763 115136 -916660532 589217127 155807 886098065 14891430 197436 -816975262 369666319 29602 -227250148 411550431 50000 425850409 689028151 139036 670206179 -976256636 45833 -655988834 902820827 28451 -442206849 -158561010 25116 804980853 -464873106 172394 -615311246 -61101856 122102 -654281086 -205105609 122785 784906629 -520887473 93718 709460570 847010063 68147 -821162304 632163136 30093 -360524873 885785890 162017 254717329 415716264 143727 -481892075 189382438 146751 -698066982 613084664 87404 253127046 19718694 96136 117816803 -502450601 93864 703485720 -397751369 95352 97281278 -543494981 201178 391682632 296106119 82508 -337849903 -741552635 133635 156317842 -841387802 99954 53301181 -198025446 65674 -816762747 -303363638 188810 -900915567 586700961 32367 -977796789 965460522 98691 -459185422 -202389821 91993 -931101621 -760069725 90153 590569876 -873644783 154373 -955504436 153250466 139953 -301181871 -302820068 68096 -258376009 36923747 97382 -186987531 229893136 21459 -21419401 235809275 86166 137012512 510487230 78908 690696654 573948099 113025 712836099 -103897837 100630 -480945532 232867130 2339 -263648942 -185880435 129302 -338754362 354042256 112655 948460556 -713070203 144263 -504589161 -462110469 56922 -166183213 607702834 45292 -615534485 -544317117 53777 -535807124 -22832851 170111 -424392936 189651001 124161 -425506795 -26346730 16823 -441407459 -221673062 22465 211968050 849331202 171121 -804237 -557788762 102907 74199146 209767733 82341 -596703427 -242885353 66591 -701666765 868386876 136586 747098699 -956494439 79022 -995504497 828662277 108681 355928930 946509037 212636 18596065 941871618 168033 871283771 -46442809 10342 -46407449 -781084505 52795 -166216892 -62980555 64259 510243627 -617406788 127974 -318589462 -737554887 9050 -23671769 842031916 5934 -244807084 -238705656 169421 -718493281 133284678 62430 347569701 531672631 133760 568432839 233539609 30744 -535963921 -714562170 149221 506328887 -998379647 80679 -659655438 612989583 121456 -47523682 564493322 19322 -143250887 414187041 174193 -445508753 195418634 171350 -285997030 -279306695 44273 527561659 606290177 127616 -958241308 268198790 93258 -437002365 38775554 107235 606870577 -218413854 117373 354069417 -405596788 51929 36251704 -920348550 103578 -182304244 231602566 12753 234294978 -442337962 174798 -364456509 333688032 73215 132377628 828421692 116079 -581532404 413562359 131158 -168210963 763044990 160734 948388557 648142925 96345 -85380140 406471191 132465 388796579 -851844261 115058 -163264141 30135613 52942 791964941 -718223849 138792 253341352 350672569 85569 269906186 -101210141 8094 276059871 -100928375 100239 452562464 -363646431 88063 923645347 254830555 74302 -459917796 190659815 45219 -638342507 -934578243 76699 -600151189 684154004 92067 -298173393 648327607 174965 292902254 831257433 138139 -557732885 -405561636 163343 37984663 942090892 98753 -540293995 670978734 1270 434331361 -832369478 124549 -518812596 -221262715 54659 329026581 -264004498 60409 -834467923 -400016981 85728 310562404 623892796 176094 528434931 116514081 104865 -443722894 525603556 33655 486546998 -80597154 33776 -340020365 150157988 122404 -718210658 413051399 82240 -321954592 663921649 2528 -322410984 -83318427 121547 -240041589 -147354866 33050 613460756 -959571341 131233 -319451222 712198452 36841 -39702414 -40524376 79514 533477019 174624214 17571 591847656 -484706107 26140 -535958501 -300973717 52587 270415183 350446748 33264 153569046 863368074 97016 505735440 -932901688 75715 -895584567 -875333175 13047 289719071 350638819 70142 312863814 -364314270 63072 170003124 -735811997 39343 -218654140 671845978 64810 488604428 428124609 2539 -839434186 -993104052 108288 -435728924 -424939208 125268 387408922 941822266 170488 276099528 -482415133 98564 -202419086 -241658475 74628 513847491 632265962 29414 -753392450 -206916152 18573 -280402100 -616085308 65775 -365708950 -543061772 101591 -818990524 -957247997 107290 805891375 -161190331 26330 310674017 451218024 43370 -403008197 -740958428 45705 135385246 489702859 29946 947634644 249017062 62798 -283099628 811823487 71033 -538581871 667338854 13378 -873906667 528215020 76389 -574412353 -515751667 101838 632304920 -421305834 90878 -953698365 -600420571 114123 -416394943 -979357599 15016 118753520 630923053 124464 76898123 -871692896 138392 113399491 -503863241 63322 945277366 -932187493 34398 867259149 -860133830 125418 189820426 190048572 115695 114260535 309145235 50997 -164784564 -972153453 155342 255672565 -301622617 78860 50176569 806019298 151418 349250044 574022604 189664 -637096642 -303823437 26670 -917428171 514324702 57294 -916473085 216367257 75099 255981874 -222760346 149480 -341598464 822013677 110382 311331991 -778707053 67766 -722030457 131792741 111807 350146584 78737247 144417 390914896 -894958991 82592 924231269 -4708020 83258 -463852656 -841146778 93067 -420148566 -119779743 61746 432979049 308530624 144923 -971791078 449920039 133528 18992733 374902350 68804 95667625 -699095471 151067 38679827 -62009960 171661 11712420 -681569777 110190 -105507756 805010792 116592 -799430398 -855886919 58235 111526965 -496380718 69307 250863386 -120666828 81619 -48341444 30638376 121499 348326723 29915716 62110 56655497 90237563 46077 -383412887 468150916 100595 -286987559 310123057 65266 35344361 253603528 65849 625878017 157917398 112636 430898563 168974174 183643 -322297744 268166639 24809 -681220714 844610576 111408 -300204607 -976860310 24927 848925027 409841562 177540 -991331913 901786702 78288 769581049 248973927 97180 827936870 869635094 86884 -257916856 707420763 57812 -247342496 -895990455 14955 175656150 572499503 62915 687255048 -357880277 2098 211183020 -937459060 91959 510893991 -40436367 137616 216473102 -694185229 93805 275962627 77093117 90227 -918291895 -122325696 122347 847272721 -916279343 53252 15693461 -854685327 179238 451440619 -481704636 62752 149633210 35780956 8337 745206883 370617030 52637 -22766715 -342489492 30071 -595146443 275283314 146298 850110959 -999006330 158928 -483892875 -24827000 25441 -205129306 -817288482 108555 -461747910 628138886 17617 195426721 -700086135 27560 -636365548 376105310 85027 704614759 -874465318 91582 830815214 -661620461 75732 191951486 152988651 4760 -28059284 154532478 43171 -678215439 531661325 48892 -953122206 526447166 123482 15953027 -859373263 219513 -403443100 -40151375 137959 413184068 449769568 73538 727536360 168333962 19176 368097165 -543025462 135341 664329434 883193729 109799 671484788 829257174 14884 327265395 471851770 132156 845072170 -436851371 165484 -180331409 -836593202 66850 487697483 429468365 23134 -139822632 -61718805 94500 -776773573 -597928102 132336 -978615150 -40574977 39009 963930146 -619802412 65923 -973632673 118807294 51087 925488793 176088270 153166 828787904 -185942163 43974 212253173 451452081 65090 232672523 371513897 122849 -872186622 410792736 142852 -142649233 -543775672 34283 861739607 863935629 60073 169995193 -166293198 26395 -722339092 -796234973 127548 -280411112 -476668474 86894 747667508 -993471760 123825 867872777 564784280 193255 -207855417 415350312 143394 -990263094 826910662 59057 810446991 -22298963 114763 112255626 -86146009 26245 288857062 -756911570 11901 -860809706 -801864980 9358 -423031271 -597418769 133849 133231905 -65696626 144623 593354087 -123228586 41120 823069091 194487269 189149 -5404358 743106935 137559 -911262909 922749519 98142 -952130544 -779590932 14151 -261127289 -894374160 116806 863405523 -776131924 145296 -793199965 -48177939 20657 367438814 333842871 58050 428644044 274195008 92746 76158788 -84027561 85911 -201438093 -675736231 56683 490696657 432143295 73287 -518644066 -376964333 156759 58805087 256197664 139444 56865789 529273050 75279 -218066805 587394646 181028 -482889415 235752675 21230 762857017 12045803 84381 130411702 -559775881 73199 866713287 -714037433 15677 -576613281 -596587642 88460 526013541 723998187 57533 98908137 510926803 51821 334665950 217575969 54682 829170109 -753938429 148262 514792045 -756332675 157997 -792813547 249673040 90249 -732946279 864824024 132041 -455872434 -818473105 21527 528325131 11992163 37397 -735505382 -297213112 128582 -722030524 -301254700 108085 -634681044 395646613 52069 -617518386 653276045 9580 -167551416 624954729 24686 -298232388 425921497 10394 112951878 606988382 124271 767737169 -224097352 171889 -515753990 413999772 184580 -27717234 58990800 69442 -560397536 -580398005 110345 669333646 -799693959 100136 829002638 -41170547 13245 -877265877 689354305 151487 691851617 627118370 124232 692118839 -635899609 96111 214756700 -465074647 49263 802043671 -258566505 103693 -259380050 -898833049 106610 -417949199 -597342777 139168 967888627 -166568463 85058 471141984 -694829247 34701 764764401 256670029 114653 -344884050 154939900 37132 39029860 764657600 4537 -178808967 -574651236 154663 217758988 -165382568 29804 257206678 -25566293 75731 803391847 -337514466 117076 -891144352 -813311359 126777 -318233221 846704290 129813 111666059 -459164346 115777 -381669677 -442776220 100664 -25922888 -297227422 81492 -643190193 -952060464 58151 532877042 130021703 58654 651480572 -418563744 40301 19034257 -598907079 122538 310031677 -381754641 66559 -227443056 510719545 45534 -742444062 651739131 35478 -641658977 744061169 128155 -702586704 -124115868 163206 -444302472 -284848899 110156 -779914751 -678695920 83940 -27450945 173535513 67842 54347382 172885903 53813 709037595 843561959 6153 -66249587 -119179911 141887 427109304 227768763 175277 961300731 355153362 93278 -360705195 -23649644 8557 176837628 -781104638 60546 407439322 524754793 129972 610200332 -360819539 101460 810075311 -683018269 76889 -358674379 925672570 161 -281823833 -278882113 24998 356035128 -300385730 77127 -88773756 545770029 184738 -223161703 490634166 6661 -138989631 250480263 56055 273890178 -679076577 197845 -799535721 789934588 86789 78102122 95976602 11726 349088162 -1475825 73881 371470688 97209102 102 431698487 168787286 188020 -753139140 811488806 97552 -139188708 969341567 37747 -421172477 490491678 203427 -475939204 -362270888 12292 -238554081 -860661195 136114 433192160 216648290 37616 626897083 -183851068 93041 -42686238 -758466234 81436 -972265992 -758381412 92307 253787376 942444302 172238 808670395 -397602602 4285 33335789 -8257929 111119 -238293448 687713500 27777 692345423 747119027 75583 -872316049 -499324645 83580 209893972 605601770 151526 55517652 963923110 21142 -816497143 -140274396 91290 -698501939 -753581684 50853 610984383 -360314799 85871 350339054 -5606323 15418 210563356 -523640078 26621 -323045135 687084826 118661 625268068 -475525504 47403 -640133898 389775680 57917 -224063484 -405343879 194843 -104648252 -934947350 112689 -636765904 -758008230 142474 -576490505 -932668872 187830 428415193 724303071 131388 112371266 30435739 90370 -320170468 -65708116 55186 -819133619 -206964090 31287 256014759 -852475428 41107 685391125 446690176 104602 -405216545 -722385708 128575 448466505 723364805 98904 234717327 -499003932 112170 864380513 784834338 5833 729820508 352038436 76702 248074312 415290473 175861 149763039 844381811 54978 -695631541 -124770469 48377 18699420 369756492 16650 435084708 866977864 148837 -261227220 -900912709 71601 -203987738 35874177 71472 57258623 -22190517 77045 -641002788 237277026 86409 865531597 347005077 153491 78856704 -777443589 93151 -108236924 -124558647 57758 -877419111 326812827 151885 -838145559 -603715156 82332 -80257175 197513298 53342 941739986 -860362522 16794 704070841 446394973 87820 652235842 213255190 191292 -872105510 672334659 131275 370241637 93210004 5147 -102996815 -399187038 71046 606899301 118087489 73255 906758804 869022538 122160 -141092184 216538264 40145 -320063684 -277965430 88610 -518907472 -128238622 1382 647786097 -422760594 85066 845581732 192443384 92446 571934166 414379342 98169 -4933868 -459857255 66395 -598933582 -496393540 75556 -443969684 472461696 111812 807330068 173816516 141485 847594089 -324278533 121202 -198664432 11769174 10240 886707304 950087577 52164 -840964421 -753865752 102505 804854642 -23365250 88828 545297063 -417778943 43235 170479303 -778776368 135376 -561608922 -19876302 132003 307339946 -124337698 94633 -166233038 -482975869 20891 692165722 629234895 102116 138387658 -15141 107715 964475907 -500134355 59694 567984574 -383890972 119063 174889360 289478407 56649 -936947451 -954275295 11961 -421471419 -501412596 157534 746093853 -795959250 102706 54953534 -539794328 85238 -598072704 -895107858 2280 -405304931 406261552 4977 -716658870 -1010425 109530 966677695 530156617 48402 885577987 -485075373 37645 887298651 -872267982 995 275732183 -756863908 9519 704597528 768608214 134585 -124823322 -182313978 78057 -81130672 354829842 110598 -500187119 51719918 164795 689010050 -199133517 19206 -516363660 844703368 32174 208251584 744180559 124228 -658732042 862869475 71665 885610117 -740760244 41848 527928808 -223618885 45663 572774883 236226429 13504 -997303432 730505126 170502 -185036778 570643682 69499 -560136195 296434716 45977 -873893149 237375022 41773 -376840918 -933892640 25393 804744147 -595299506 96240 329692320 550737452 84337 868594193 -933939675 8170 -423960384 947168132 7287 -896856971 109880621 45775 169179818 -894397374 72986 348383432 -483810125 36550 11857974 -1170223 135980 -26224684 -722053800 32171 -831963982 13926710 74951 901096800 550788875 165356 -772777328 -878702813 17485 -47374389 -243800647 102169 153434668 526158246 109204 152816271 -286507044 43490 389561563 791401346 71823 486781968 749329604 142787 789611317 -244943762 135665 -306696733 -762051290 26121 -536176987 355239642 22503 684440022 632597855 46376 -602000574 -772901385 39679 945961299 94412117 1877 -859118914 666503629 131890 392808369 -396352301 91863 152204773 215478277 140313 -774468207 -503005857 212121 -614191184 -88869466 40825 233297230 -44758669 149219 -977102502 313623857 176033 448706196 725351885 71198 -733369702 -305763578 146650 846800430 626500820 69759 11176930 -9402362 139462 -718105606 447756495 36494 110688195 -303641733 100135 414777013 940859748 43797 71878324 -917203214 99709 -777128282 -718921245 130777 572340926 -638768391 34805 806542164 -733436740 116828 155033778 886445765 129323 -617917884 388960253 14461 -464260555 846430752 88805 769728888 -20600420 93071 949543836 274619138 102376 744763621 549470268 14142 -165739719 57841031 58283 -919767792 786984846 19421 -678913439 -62419576 115644 111788262 294139007 43524 -678326207 923145606 28741 492797584 -682318226 46383 -403820663 668144614 3370 -257842405 -797176949 13747 929996178 -86194380 122383 138530019 -718659214 60913 -714712726 802289450 129436 -181388564 -336675110 117388 -936818242 -416183354 110179 -403983023 130128431 97599 691033016 -202843245 159834 -615113395 750112663 76668 393800862 52568129 15793 -851625984 550163383 2355 -246117800 -757858268 163533 684397725 564393096 15084 -775260756 -893079567 108194 626368886 -621436917 33742 -183349836 -801667931 105762 -185358086 -662985832 119712 -381044291 -365557852 38676 964257966 -581922927 27685 391937291 332377657 154114 -163173529 -297986949 44939 -758762567 276941691 45188 210032409 -221438311 14354 -238640613 -417154413 49778 155322543 -537889600 85724 35237334 -856887599 6528 723750002 -739886573 101002 -2550917 507281704 30125 746112383 -857828061 130010 -919249355 -641406201 119327 604385128 -459513508 158789 -917588197 -424987138 104801 962836106 -166455674 41600 691684178 -760750370 182056 -7806312 188827563 37489 277060497 130100842 41725 685906074 291612647 124722 609584414 -718409431 183601 967389741 354294551 78650 606055187 110246665 131281 -634097342 -715727844 7826 785000168 153169618 26625 762489191 -282970362 91956 -24109952 703467965 21861 -243303776 -21860090 122094 670356526 887234789 94900 509252334 -364175179 116772 -402091782 883419338 16210 295996979 -39686315 85660 -67577869 -975072814 129910 685903710 868440367 118575 -482706024 268063270 84970 -463616304 175584351 43191 -281545439 170695271 98706 19562569 371970600 102983 276323080 -758568901 51569 30187627 -995816029 38609 136677269 722975430 97255 811740076 -147441602 154609 -815227161 314080487 38320 -681134579 633104483 91164 -759889767 871207252 130659 -42358086 -145300407 113656 118790222 949691621 72133 -501200518 -815893984 33537 468249802 -495366042 71847 -896332743 -596994309 43690 -382432040 235773474 113780 747668511 -794515046 100609 -128584601 174742469 136510 -89030000 -384571707 50845 928500503 -80412834 73381 450116857 948069209 218930 -721957132 -676079458 64440 -673348822 -442643889 68648 -385278726 -693366418 129671 427086275 352824259 58657 822155936 -523925592 44215 -458198370 -243859750 67002 256145798 -168006387 67080 209192077 770597963 26188 -621466970 649658412 61455 -2798670 692977664 1475 -641816748 -958814596 29677 -576060274 592417954 8818 -456757881 825782954 84928 -760755781 807304764 16922 152062896 411830292 69209 652992789 157952954 101541 -913158790 74864017 49171 -146738751 -815810531 112716 -139859738 174151035 73997 306994119 -953578346 61108 216029290 -522547562 44086 -464240935 -21933015 174797 -143824154 546555816 60117 -48002702 134917414 43599 487023813 -658770014 177474 -913171192 -482937821 97938 829159768 316650402 80391 -166962278 -778820819 27500 608784795 -857101279 108448 313212350 -559897998 107794 -479364400 234014349 12706 191971755 135390751 4346 572396806 -596599286 155010 628584753 37395833 66891 -403892976 -975968165 192646 -914652584 -300312157 24087 587011369 -183656663 20459 -20150490 -576273542 78619 295071509 316664745 223624 889236270 276426781 36599 -263807061 -241313416 111538 31372947 -436972088 79047 -206680091 -84786770 140067 388815882 -579774087 133902 512376501 -458969657 72408 -362906110 51644316 101091 448983475 410607983 149335 -41480209 -720231312 146318 454504753 -760281845 136876 168690305 249338479 100430 275357360 -64422076 48728 -401194620 12253109 37681 -561421411 547996012 157979 12244508 -99982262 154929 -793816796 407343144 173271 -383616042 710007327 152568 -306702078 -420393550 22271 -61771508 -25268554 9508 -999446553 -499391301 167776 949076439 348893091 56456 352011925 513780915 114357 -562660258 -81151942 46642 -834773822 -602782388 91833 946249736 -818065604 984 136638439 -357797540 43128 -918770877 -139134207 135512 -418414329 -420107068 102866 -561907638 -358554156 42474 607280497 -855681166 168665 785476165 -320832281 177547 805680270 72652218 81290 168782142 -654324075 156772 529854897 -324461086 1909 -326070468 829334556 5385 96762306 627427756 107288 787745219 851484708 87535 -200158071 272369859 30167 -517538741 -933212932 68589 -681748299 -694256601 112948 352475451 823046157 46198 -600329898 234404302 200234 709015558 -286791014 89211 -524362596 333970321 59949 -813569019 -162957576 95461 -642769292 387987624 67480 510232516 -456798959 143774 966223505 -873087276 102937 -421230649 882267014 57584 170315906 -898854076 203705 -972460404 -643103706 97484 -325593801 551937955 113591 791227025 726035168 45013 965538784 -575609614 24776 -165062729 822660951 141564 -164789872 431152385 26198 493543449 110256641 53894 -479002421 287773488 23746 -873688654 965743490 106084 -89052064 866417303 29814 -813810682 -164878156 102592 249125338 -341944302 102598 -698731706 867333891 84961 941143151 -813332914 5044 -297126847 16691984 153217 -721038231 -202232266 115755 -700963266 -641224965 170818 -577501624 825317744 124394 450188539 116221368 50019 313560474 390324592 105513 -456515968 906186560 94831 -181288361 -297218309 47625 293819943 707036971 67342 -758856924 -622381046 141364 39397532 -793456454 130894 -319350277 -303819646 154396 -147758903 585775412 75034 -83172322 901667166 110135 965569626 -26292953 146547 766872691 -978374192 109542 909891974 946026720 24167 387573077 -780897964 2997 -814394357 -919148284 164665 112066329 314355737 15391 967878853 901622506 77860 -339537142 -911880578 15386 411496896 731389582 66568 406158797 630426118 59853 768569449 -142002124 26236 751593503 326811348 66621 -821650815 394818930 157520 -183788887 565606411 64872 947804477 -418897290 107135 -952718078 -265774300 847 965438542 -44919087 72389 772267664 352493845 96489 253311731 -298401676 16726 135585588 584837798 32355 524813226 -266124415 96221 709345045 -282592279 200519 667756384 -462897225 99636 -399008406 -815263620 105074 926041689 -598584879 10953 -874437117 -8858520 75661 -681346189 844667063 68503 964132927 -581116400 13142 -598129616 113046398 70368 -520780855 -661033757 61664 -880307182 96308168 74435 -9737441 293198963 117013 217817960 -7476345 114678 -278250493 -758786337 84950 30130687 742578981 145206 112604831 -540758506 97184 138379447 -720430830 103994 783336575 -46711715 140561 -879267615 -358611640 76453 248424840 -853546116 81882 -88424592 433898821 84455 590542703 -978576931 124815 -483704350 -501072531 101005 98589953 414809041 75588 -384173542 -880846765 231181 -103350279 809035260 110150 -952856522 -758403820 36874 -579719169 706635852 58810 -147728782 888522759 140226 -700102079 192225732 47303 -991232463 -583217336 140955 465568178 -185362888 124425 312009727 534049188 10663 -896668330 -484609599 118272 -323950911 551605748 67774 129683032 -976828924 116236 -798927158 -955287745 159384 -40469487 -693212834 98413 -579486345 -425549513 119093 647972935 71969538 152910 824494927 -185361599 31562 652991440 -623258240 107111 334465985 923163858 174719 -955097574 505375994 81452 711737731 728108145 81524 428372841 -581055455 49019 -4647976 -5778661 48618 -522453863 -198073377 90778 -538790187 -719620887 34859 -558201321 450141248 139901 254660513 -740126422 99167 -168299723 -834170744 88922 807081595 -840884687 138090 -339455157 -226570784 73262 605822038 -995179729 84506 -280574916 434333251 72044 -343543601 130308222 118545 -892547458 948449815 212345 725805279 -937305656 64612 129002639 -659865827 80697 -458789268 666437565 155053 927067616 -383669263 106967 -339891142 869168541 62459 -207426673 -698134512 88177 56560186 288628597 101053 -421145130 -339751655 36845 229515439 566910473 73935 -41519087 646197201 95804 -875308241 928038720 77905 -362333977 -8555496 146957 -721041000 137574189 132396 35999732 -633973329 22207 -399680756 -4365251 178113 709897748 886054187 74672 745918657 -404550941 10755 649398602 -139746507 115958 -638159145 -900323129 150372 72880742 514044425 67319 149549585 -345362380 6265 -878516880 390635836 108662 -481718448 -444602805 154 -279316297 -974632973 128928 787539453 156379976 64947 175697292 -740404007 38002 -695479785 414858819 62945 769073838 248389331 124272 547531728 861635061 152181 387444797 613225976 5767 -477163349 -879711438 6874 631115516 393271734 43669 -539349454 671776591 43784 256903602 -27224191 85243 -858624082 -476935463 144846 425833229 -634129769 94147 -859695168 -539021309 132755 -81385282 -896240618 52057 -854083355 770830107 76815 -959470459 275034696 39993 395318920 450765047 38628 267503540 863610151 138899 922706079 649506790 146503 414088561 -544051669 100137 -594504185 -502552968 30067 431594636 -321735019 123403 550355312 37848896 27973 18616242 -858684122 28155 -800419021 -379889829 50532 574152991 544683505 35705 -238001078 394392412 101931 188789704 155806007 166273 209769428 450028720 65417 -421355366 613406444 78732 -300169480 -304289092 73313 -991527679 828257446 12201 -481968048 -792757392 35947 -894557053 155113895 20650 703464514 825874390 92762 545413125 32762694 16332 -518189229 -185385450 153457 295250029 356176536 114487 296162426 353643102 33484 -799099131 55906914 29681 765678381 -620898024 5974 -200778847 -436762751 151790 -734388942 546143559 64652 -663135887 861894740 162190 -918538239 744895405 147191 366347245 513209191 84829 30412676 -636119958 147259 486626264 428781892 44155 922710612 -623411809 102493 290057298 -225833869 17094 -931053709 -257834667 43324 -892923915 -833416553 153561 -104468408 -61143328 63165 293239825 350664050 76115 30124843 -616352586 151665 783046857 790775407 120056 -1023651 -779243451 18431 604778587 -597124007 65019 -636616712 -218924786 62823 192985251 -700615111 94191 -780664648 -893152453 67181 -658121202 -813623140 143815 -697265493 132067007 15791 649987230 -27256732 96739 -160821444 -357998100 30383 806269174 273930254 41107 -951320600 138576312 78688 -838824937 -583374096 21865 -894895230 346984521 33901 711162135 960495628 25087 961007028 230951227 100868 -997417117 93472218 70561 -680381463 -677800253 151840 531279517 -243478652 82194 486587429 804887731 67425 950200894 -475668276 147409 -344980744 288806108 87842 -204851407 -919024452 35208 293027539 703696415 109216 -497738649 -142126477 30081 -932248837 862951751 135791 452123632 632015754 17697 -267010869 -899656492 136835 -818858229 315022088 34958 -537280186 -780520908 50828 290327501 -123510800 163676 585721739 236212713 142640 -284069775 273047783 133206 -990561948 926853526 86837 34342960 902293550 84735 89227251 448557885 46867 767208146 -21757737 56709 571104261 -202740354 115211 -182682604 -596853000 145052 -8902738 -457574133 17026 -43249277 -25961645 25715 387882807 58893105 9655 408093292 -602903127 142190 -306506730 -732720455 96264 -583020765 -159559846 55971 -853451373 -167725779 49585 750478288 784891578 55315 -281179745 629986818 29303 889733710 -741971993 254657 -636638391 -26914308 11688 77108223 -83696901 70530 494101309 -499476987 102242 -24518066 -716781905 105160 574026169 906768058 191676 390884488 724705489 89217 -498417269 822897680 157730 290200540 571374108 29516 -911116356 -713025575 26775 366439816 212126276 162056 506508781 89894282 11371 251650436 195756989 19985 189569885 -801276716 55330 564745227 72828682 23322 -46334005 466077018 110645 546072261 -419073847 103199 -21181474 -299338684 164585 711797646 -383393338 114031 271706591 209239476 140689 782954569 710494460 106310 -915194766 -676562150 98504 944601372 861832161 134925 -539117619 -497172094 52932 782723135 -637713071 27062 -695157762 413027679 91785 -582503668 -163673578 112571 78665849 -478489469 10541 -535379738 256750743 134382 475038840 -179916211 55229 -396546494 129006481 2778 643802740 307016546 84227 135195087 -401954370 153145 807420063 -200987109 86777 -857321302 467513784 26456 467172484 -620533737 112800 -105483648 -60425704 141094 725251082 -106083978 192334 922775244 530475837 107962 390868838 -460794542 89750 744944893 764985228 112823 453922943 727260725 79610 -698546796 790045771 24529 196771038 -657693350 12499 -187585704 -306000930 126065 904295053 -381990026 76665 534443988 -700701197 73663 -79445205 35561306 104463 308110426 -918541854 10367 767098751 -852634969 47561 -540994922 929854173 160976 948444289 387934792 59071 -39957926 673240606 88820 -575479405 671215405 72449 -127439927 -182860188 94306 -918569784 -712937978 33882 -343206945 -225139841 56956 630083926 387456022 114612 -286250020 650506432 152160 -341936517 148596743 128186 193884343 -660534325 72501 526993397 -699357309 103067 -536204761 -559617977 53792 -417152340 -914556148 52470 309495235 450346014 5409 645336832 313349309 36118 288480674 769987824 35168 -326103280 -775184399 57969 -542955725 -722539508 131879 254374685 49751527 52757 34234613 235216191 116890 39493360 250490538 72462 16054301 369176158 20209 628062405 889487630 157537 -80313162 254069447 57579 256949334 -957183923 34675 -779935390 133069486 121521 -502590664 -199123314 107457 -680808497 -8511277 7454 -772944833 945989361 57501 629949559 -423916844 13316 -892563880 554146808 115777 652558360 569796102 97558 14405301 -578679098 96209 77569492 -379631300 124721 -602485411 -40714496 21223 98948909 276242390 81810 848637327 -580187541 152360 30757032 -222702820 71105 -741283368 -717865573 127432 -954664780 664720752 33961 -101533774 75059165 97162 590968893 412667915 2362 770097874 -536177500 71313 -7502789 -554901422 152775 308647751 -911992238 22835 -496652848 803303053 115786 -562100173 -399370024 74442 530639203 -853516521 94890 -912520914 -206534432 93483 847547957 564633277 94151 -974290150 -675664769 117681 -278764781 526863678 86462 -484018265 -359730055 27721 -463790775 -817968275 72152 -819501024 -930885158 48540 38897642 705296538 99207 605701005 -517880896 124953 -281059927 783582946 151534 -918015137 843905807 87040 612069935 257195433 87364 544711856 -101174699 74189 366692284 93579346 51224 -735400921 234291215 179464 568115658 366442553 139906 149740080 750320084 20702 -660258776 466239431 43552 430693597 943049720 25652 708849878 703365400 29169 -40924637 -893005227 85967 -285810082 435176806 140175 584646819 270078120 124323 -754319223 -736540830 131641 -80410175 -913833597 77221 629921623 -167435869 72206 673202987 -575819834 109724 808250540 -125913301 124517 -819191284 532141986 90740 -259398908 156965370 152127 534295445 -700284651 60363 249987699 193080983 106047 -39899541 786285203 39237 449517961 -935128684 140148 730339907 288553380 112953 -145448178 -65411091 35289 271298028 71173315 36950 14328330 968463037 36805 465878977 901283607 83829 905812618 188176334 213509 -557730439 724923879 37789 98563782 825305959 86933 451052421 -556906590 159082 154807856 -303411817 113686 -714173807 -444787783 175757 -658514857 -840046530 71343 -376895432 -718589899 104456 -820758990 37986074 107315 329504512 965239580 63802 -258501040 -303402131 82411 290028880 564633319 47685 -895260046 331652951 93339 -120537838 825080808 55412 465505719 -940060132 23304 -148145568 -65034401 51710 -81898275 867746805 150515 -147909727 -60866346 81624 -773805952 389137011 142599 668639548 -578922895 73328 57300712 -554778936 34696 -556934416 707109491 132551 -343923438 407291633 133906 -990450570 -897533095 123171 -601736044 52579771 64497 -440880086 449712275 87167 -835362554 -121111857 12291 -838589360 -755557594 123436 -383618572 788716066 140717 -619404716 151581644 131720 -578623563 192316175 52955 451727697 392742320 31603 409352546 927645584 108010 -120625064 -518001582 116761 155887185 -242693512 119554 909372098 109548760 119641 943575194 -821659384 12335 78846435 472975042 10263 -616825629 -79316671 19494 473493401 -182882516 151931 34084752 573534408 53928 271217257 314456066 70701 609308202 -798107497 24107 -638513560 -556344015 97648 69350110 207994956 69001 845503430 157693131 179529 295891416 -752528819 60218 788114716 850197842 109134 -693710402 -914628530 88650 882508680 451722870 18241 -343353691 432886962 30477 -179915590 703868314 237 468844580 335677821 135600 748951155 -915122694 123878 118319074 -104502933 31852 -713842262 -240597824 123901 132666564 -959745197 22607 -417410749 861890869 77829 526766180 -673635279 130955 565565799 -206607813 116169 445917499 845451818 70787 -971560772 151232909 32810 290581493 -19865223 23699 830455088 -835405059 178195 474695725 902947204 30810 804056313 -285201634 93789 169434210 -916956880 65380 -581384667 -403671527 42632 769994493 728926648 767 508198626 -459607079 14462 -357869894 -497533876 78252 -781296673 12053640 127531 940708228 351164606 22251 963113278 453753312 131343 -303083663 -760900933 109034 -676673510 528992442 25157 -496408637 766814557 10554 688086353 -872561445 115671 -897959855 -384361575 45965 527087505 -459768023 101879 -697938663 414675543 31234 494536565 549387690 55304 269766889 316615117 47763 566926949 -140413538 101838 869121028 -934440153 10354 -734581869 -107295318 91864 905978643 -860111520 68972 32078482 -542026148 109543 -361512710 845791652 137817 -301057128 433709938 97829 810210473 -284239208 35305 112521615 249911475 76625 -617094837 170836167 125224 -145241320 -797052331 95782 -736969469 288081903 117384 786661589 -60407078 130548 493483784 -82048515 109261 348138035 514464984 118917 610200244 -594795270 95245 710921207 247731131 100909 845313332 -305874043 22843 -29040031 -679033741 54801 546826708 17627857 61308 811493398 449088698 192387 413430885 453320764 40887 -853877726 -938624445 197835 447689645 454732687 72726 -357408632 845753375 66784 78936448 571027579 51427 885238889 668298523 86953 -224875924 -383286599 162187 749143193 -424891571 103132 90100830 77865836 97361 152154731 -576131662 8202 155584223 74081886 98814 723800619 467196250 150002 -602122821 375021227 2616 632024022 256565037 71960 -938364952 527548300 12232 -518361950 -222516002 127662 -340321503 156233055 96389 729604878 -932995628 47359 -581138000 395459250 80427 -401027721 12224234 8448 -399653749 -879457136 59120 624601634 -538533852 27865 -681625311 703278449 109363 -119168496 -168065417 33888 -144948492 -379729158 89834 -796458348 -476173685 158171 -145726808 -103480633 28847 -616114981 -143789941 127381 -460410214 -837090865 135601 -873069902 473518710 42691 209034194 -365623365 205438 -899686914 943742819 47875 -562917331 771935409 100133 195317441 592540776 93172 -162183824 349183213 36286 256033890 -361896579 73643 375435748 -912299368 136102 -320889052 669731379 42213 608095435 375338022 134670 -60079842 235558336 86434 -972674820 -978962971 82239 -774308630 391640406 76265 -84886347 573868297 144872 -457911408 828353918 6443 353095198 -343860076 91156 -674802285 -67242899 94276 451661503 -445492651 111220 229576634 77301234 5991 652747552 -147556020 10316 -642552678 -812882561 110147 406447552 925901077 11916 -535711489 -636978094 18269 -621045883 429091781 112376 -301891594 645579614 52023 155921606 525841449 121106 -997833771 -81109349 116561 -838968859 864257452 106039 -163837768 -283253154 15276 190567445 315137248 59272 -79900859 -701235405 186021 -362693526 -365147540 74591 -698730944 154706288 14585 554248006 -202332844 179182 -198070131 -699601772 200565 -226621452 -817567864 60196 -695723393 413660839 38443 -455519091 765897367 173203 -304470070 668022333 77017 -681224090 631322825 91467 77768634 -84116727 47697 17179511 255157363 33622 -179260495 -237704414 90785 -6642488 764162741 45864 411607845 -146611309 18526 732216664 843324346 38107 -100376223 487856597 92654 428021673 472998536 65473 -146088929 156537957 111623 313915779 584509442 67669 172030551 -656517673 78094 -383913076 -638935992 53172 326821817 965453313 13072 307836733 406960537 85217 666105462 527587537 169306 -738958924 454106352 79349 507964955 -621766447 206774 -106907028 -205748908 124637 970122386 -874167577 122478 -501856504 910622014 110943 -455609584 197532560 3477 -481253913 632689001 84337 941419379 -819035517 18603 943585072 -162132794 42520 849724311 791137762 19475 110058662 762568489 58215 612985871 -594483460 120686 -990449656 109120807 134020 -854235410 -161361820 171063 -183767530 -833957264 68433 -280104794 848650509 2284 549107865 -617256111 52482 646094649 866626551 144488 249352678 889633430 57881 288470610 -120751189 173409 -456482846 253469430 107556 -403740277 -876153162 163831 -223812786 -896454107 130137 829507649 -377547470 67838 785793967 649629271 74320 -279049168 255300913 168565 509047591 808877729 113821 -914952875 410301910 90124 -7865390 -874737797 74493 -760020540 -900854007 21153 806997072 -1769762 53555 -997933081 -82464161 20453 890267617 135830589 122439 173389820 -219863996 121997 -22859038 308337051 130433 -1494940 864284804 116942 -286995354 366905413 54334 -358549366 909830231 84800 -9417529 508741450 20167 708491016 843312323 12370 -859191336 -800944444 51280 862517838 371176390 29033 -503528946 886861852 52295 -49251334 -317175713 71930 -741581789 408194566 81537 -436132060 -579074298 104033 -340445762 151869496 41184 -955371171 670560747 2504 -753457002 -851519995 62855 270996342 412473410 105806 831438004 788243046 154976 -580064766 112140070 85255 -539228579 589248307 186496 332334301 272012213 35189 -653982222 907130978 154301 510966501 -817761869 90665 728373361 -460711586 14097 -634052326 765748185 83154 -957510124 474067497 8421 867856964 -595892919 46498 -696954412 765905598 51662 809659320 -164387622 87917 706414841 824176622 106506 468417115 710990966 153372 685925560 828245076 25937 270749772 -118851363 76346 -990790717 -158608481 135727 451938307 -104160296 169287 335316145 606434447 177280 684968652 573586685 64458 332083949 -68241584 100857 234773496 73622599 228 -952311827 -266358306 28920 -642040062 670344550 103616 -445501104 38550445 31499 -623230017 -305180748 55553 -558871773 -701213055 63293 767822726 -81582474 70536 -106715025 806747251 24079 -854726499 76315089 98307 -202361668 158349410 91224 -620503787 413408767 115916 -840562210 -891592904 25568 -140367864 233729382 89915 296664737 565740409 72088 -734716644 173483940 66941 157868638 964110880 21728 808838483 53744116 58925 350507198 16516091 80700 -48027483 573705758 145620 -579588934 253882175 46818 711856890 -523411602 112870 350272764 -635911726 127740 112032316 -84710109 22527 -990366208 155337138 24357 -436077378 704422648 14789 -701718115 665395803 132479 -715770647 -128227375 74006 -108012698 591652507 50371 632106899 -655244555 148965 32571693 -957546592 110951 -338495214 118343295 40665 627949325 56598725 9564 -700314079 -639613703 21545 723468380 389811076 48505 473229386 -696168863 40294 532057847 -660081515 129562 -440350878 215944672 54446 232827793 -121094977 6398 74049672 -760695579 71646 -700165143 -40741945 78802 453762476 -81886399 159678 432110187 -835210189 158099 454903094 -853203558 148007 -959948427 209301408 79002 33829046 234770350 113197 708733672 253324574 124837 253713178 -954905270 125040 -816664398 -280836275 6032 -244297125 315652825 64056 554240515 905018758 102082 948630946 -855343009 41788 -776512190 113635021 207333 532238090 -379462403 157211 506175021 -184277034 144414 864730366 -720834111 73118 -206473099 470377307 67514 -778281878 -222933913 628 851127762 -917840191 110473 967398549 670001628 5252 -738078288 290488730 131170 723723382 410475821 130002 -25589427 309121429 154083 -674841907 604220492 71002 809852010 468911923 92288 -123989368 866830425 62748 94105607 829238963 124642 -621702517 176561580 75700 485288725 -83912520 133358 76772210 -2989967 59254 745406782 -718121999 13182 -734254211 10905568 52394 -119306012 292265674 5823 -838303112 -912635824 94781 -420840995 748068694 18434 -835575650 -384952686 166128 117610377 310347912 43606 132723407 651450010 27796 730628917 -721407100 15407 -781080321 91726275 136000 431711483 -620095066 88531 -932341138 -621208601 34726 -540917382 960633558 150584 -403920891 19106921 77229 -873523164 394027095 152816 -223371756 195584018 23372 -779585615 111485794 19378 -495182382 -382242058 106625 -642515656 432363875 64895 804373618 289189850 8711 -940481180 769626471 137412 32297951 -639136402 48674 -915390992 19244248 180160 588632909 705401487 36757 648402970 882184914 19450 613426708 -238620610 90266 231506833 -537395564 82039 49970857 -972582684 65508 -641371016 -108585734 104269 -382692518 -894589879 82080 788884509 -20694460 32205 352581799 902504112 54224 -932187907 111107480 248809 -445269582 469552028 57774 825909273 -396842680 58413 407988640 267555128 119790 -240526208 831189727 140855 633655910 608640505 29693 509962379 11462227 15043 827604514 -834193858 69043 -6448603 231316264 30594 -45272404 177490266 137269 -796474783 -502676744 126416 296213445 703706329 75110 906302492 78605366 93340 -543590593 155188227 69855 -694737510 149274750 6021 591984124 410557506 42979 920858679 905468631 68466 -520085583 -88387435 33240 92348686 77118094 380 -404935963 -994978540 132239 408347626 533436946 44332 548283300 -695119133 32615 -79211750 868945796 102133 347753410 629791464 75018 51240100 274222993 36162 608071432 335212069 88457 669396025 923721257 140465 195862472 848550711 62660 255214147 -338486536 6240 -937773824 111405245 41283 -583038854 270541817 93626 90958829 71650540 30247 -456682318 192175890 102272 -600701478 -893079577 134731 30869405 348680671 110558 -639985878 -753700116 112542 748681064 -484639011 105040 250799355 684158611 73646 -323222215 -456022007 138691 825869426 -959430685 21474 -599251964 -29282223 52651 807290929 -165261602 8949 584261492 -158484416 156779 -876410555 965129961 122344 -402278733 671186609 24709 -518672432 -556429409 36068 650192468 -521453674 38266 -933804412 970290877 144620 687420311 -204110174 88894 293018080 -576585015 59293 113805582 968733498 178708 -147182725 -839174726 155311 966652101 -878777849 8725 -578881670 175385090 1484 -856138760 465493318 23084 17367031 454748130 88461 492802953 -838858511 118251 -680411691 -800844678 113103 961535982 -4360562 188047 -719520810 -917405973 55352 808242433 -167455289 63007 50703076 968825662 35397 51466386 -697064341 54824 426509720 -781503748 137715 288758221 -124035564 156135 55536046 -741820585 80346 -523796670 -662373522 57249 723796442 729405229 61835 -46691873 39383882 35055 -718066393 -277537840 20440 39150825 -919764755 134195 625383870 -641553875 90559 -266302608 -932145864 142244 -341620574 -918797530 34733 649323915 883661533 197938 -225017610 804232807 75738 372082046 -597314471 112609 943428136 547412982 5397 -465083315 829488615 97225 789653601 -643137378 7758 -419163532 -657525264 111716 -876376476 842356126 40885 -682566684 744208754 63618 415488981 -534678497 88450 612649893 -877350403 150383 742719500 -636473916 65491 790262597 -86705097 123204 53854478 -620078149 18598 434865169 511686894 154899 -800519114 921962195 73917 487100698 -263766326 112703 -991504987 905307090 72838 -79262155 -523840599 4318 -462935152 333578038 131520 -127918977 651921367 220603 -25974819 -677460189 6322 427190899 -638440477 15554 -497930914 509524598 39770 432972047 -82318472 157328 -422622867 -126515705 74828 175779655 271853967 158057 332329456 467243822 25227 474025712 -380410263 73073 157064538 -716026215 64998 330666441 -801110601 58445 114730574 -959622556 102761 -875532382 429040593 150902 -285341911 826632482 167961 -520879072 -716137148 30146 -521154319 -82671061 48521 864943661 -713607077 44633 -539157867 -303498526 888 -464307134 90260535 122413 -266301161 -960257985 57487 154277793 843706164 150721 -143561452 354357277 138204 -855891016 188599169 20310 -484917091 170415767 90203 -249949 948083528 97541 704437000 842214805 35512 644861025 942143479 56734 527650301 268356843 107196 -267025579 -696389840 131306 -246808848 -65523165 16080 -185443349 188208948 41428 -101284356 843385858 115994 -873193866 -4119815 27473 566334269 -641628316 3952 427196377 -42506971 3092 -916765927 -621292601 10728 57721323 901411547 98068 78817218 805966569 35689 965154860 612095838 125606 910230237 170533572 108995 -20859340 -404085886 167138 -641878350 -761978375 95906 -500468216 -198117594 104025 292225999 329187114 106026 -442758977 -733783392 161411 10750221 485783419 121015 -758289815 -421690346 16185 351869778 -2490757 16920 -654830924 507164617 62410 -880687392 -777728052 82871 901190170 945770921 15338 -462325249 250703991 96321 -693974093 -673637839 77441 -161763418 168524099 138328 -436425242 -5303727 35583 870769810 -187281575 79534 -641848205 -201320201 84183 -739133459 270744486 130231 -614234714 -338247408 9364 -677063996 -557986823 61058 826342038 -653674486 75104 528172522 -79457010 174634 229652046 948419093 99736 -753521688 -416435573 17969 922682301 902880087 65134 767772428 53725991 125156 -497046193 887275672 130720 -561095615 -970685930 190403 -535815155 -775737436 130108 -603598414 -614412736 83915 -480060068 327852527 103075 827660755 287871708 12344 -679795120 533395325 43080 -323694343 -740038158 56249 -21729977 -42827388 9259 -102471091 -482354337 85815 941011536 803338045 83643 742586913 -105165979 120987 528380834 313442583 169708 870036302 867895841 73465 -735558501 849436739 144289 572095437 -577248281 19394 -880405596 -399629511 63227 585854249 394514175 172393 584506595 -799088006 135997 -299050369 38924496 59512 390233515 110567291 130955 -305240721 -263194308 46697 -182095139 13179015 127856 -162277269 -859344429 60719 901776957 -680328335 188435 784825157 922418340 159408 -638617898 -753912206 49133 631600317 -977554651 35340 -976398102 -977533050 38597 -541196014 807541159 69088 190549049 152444984 165189 290878989 -425151954 49242 75807134 98648833 57553 -422021268 490042102 189345 17543358 -959876471 66952 275645100 70947080 6858 -698205122 -719666027 113011 -792662427 -356627670 177028 114400148 251525605 50072 -557825743 -397929859 50003 -561882836 -860621032 17922 963300968 -104272776 124768 -279790944 805671074 106666 -459898993 -990926194 70111 -856156937 -839295154 122525 55388409 -1446099 89328 -495226037 -206213527 53381 729419046 -182318559 88812 -853483764 -894051061 79149 -721914568 133586485 30061 588389486 -225606766 73802 703785793 632712548 172519 -911055591 506533842 130751 626670047 689980621 32282 670239047 18084849 65982 -504715214 -734338653 10096 -716580613 590623022 178303 -542284504 710655609 77669 211551510 56173283 6268 -977042203 -560115819 38862 -358641317 294231799 148789 961017949 353168554 111551 196262347 92682059 39882 749571524 332030361 30779 -380287037 406627267 119024 711660729 -317656652 23419 275079693 316157976 80446 -224581929 604040653 46769 552070355 98815812 88380 335963048 315735422 15023 -576419688 -932619617 62075 862247219 969258082 67403 748774009 788136681 146844 -931219967 -379918008 46966 -831867538 -40598745 85220 -696351673 608173279 26635 924875687 604458650 65242 -759864021 -464987722 80770 -166982865 109445785 54994 -182863063 963156970 142115 328550418 -793331796 70396 828108542 13482677 152138 -998500363 292200756 115217 -482935015 56307136 54038 293919443 69852655 146527 867577462 910846553 71081 -637943450 -840862990 181638 590894164 129150138 134306 -680257026 486678898 82105 488280805 -205918662 112240 248048353 -299231419 57615 -341659615 153753265 34805 -261693625 -542044304 61844 766678709 255587566 39561 115499553 250786774 10278 -362762934 -761913756 17467 711547699 611557460 107412 807603260 -161225279 75968 -539688278 -563671230 106367 -478654326 553507007 88603 -198233288 118478168 122213 -734721613 292193604 54369 368554821 968216303 141310 940871120 -161683514 50074 633475475 -718650928 61841 -363768295 885813581 120145 -757426523 -861310014 8773 -138649432 89127188 11934 236727101 454590875 39917 -237850623 -244722171 162653 511558462 208891060 98618 -976087285 310441647 51016 -105713265 92333737 107110 -597535361 -819358559 43391 967625807 926421728 98759 -792851490 -878525549 112212 -754525219 590234366 136065 -524336874 229293437 203089 530943544 473532496 142624 -396218893 -502563274 139702 116758292 72796019 67113 -45321301 34851077 38 -404874470 -141142977 104245 -835695009 -128409736 101897 451702003 353113954 117694 824150615 -379137881 37706 193392350 -66829377 4375 -792374409 -261539423 40289 869115806 351986465 50137 409036848 -535096428 121387 -760561302 -65023150 134279 -778008288 -598543478 6986 -21007710 703540341 59568 908189526 76833453 108550 -41875291 372908511 117198 18402466 908203292 74748 -957112772 903453405 194478 -164512615 630402170 138901 93042568 272201372 22568 670329827 -940301379 151520 393586966 -779613085 94716 923045132 -614879541 145588 -416585672 -735495378 140967 -104213648 -323692943 179167 870289504 -839607877 65156 -81200345 711007623 62386 -657566110 486794252 141413 -598294567 -897014252 35522 -835073616 -578473301 49776 648746675 647999191 97086 -384538752 -108776056 13862 175005204 510607834 51243 -564235586 -693789705 132151 269907045 450556382 83042 -319360757 413268023 131190 -879532536 -503588418 68537 529001721 -753338674 103646 -464865513 16750247 148906 252389536 197367142 49194 587623693 -699894876 97218 -776710227 327046791 152817 870550501 710142113 91710 610911141 269066535 62848 -219570393 809893231 144000 830549227 802688645 66251 155907234 94899826 37091 -693567569 -364622776 50210 -24261493 -677391221 112593 751142507 -186487663 111790 214006558 -995341208 84079 366850826 -107626875 86483 644521294 573010273 106386 -754403023 -297926602 90456 -345924718 -459216885 110661 728989227 584327009 136985 -160534819 -164785280 98462 487112548 335738174 32171 -186164805 94492804 124546 -501017870 -201263860 38842 253990765 -344144965 75284 -242936643 334636506 16336 252961759 -342829755 62404 -496600515 768788837 51019 -83053739 190935339 75429 -912327952 -47288856 81467 732235320 591008255 137047 -165912399 -203799866 107150 908160118 231308091 176826 -299334804 -445304342 167752 -715283640 687603590 81437 372206941 765800679 74463 -163158451 -894149272 153417 413878080 -163454087 93106 168712294 -895858329 61217 908463517 550344664 173695 830336397 670867380 124413 906626651 782578972 58107 666670038 486198808 113260 -734851262 15828155 26840 431929358 513814623 127882 -207283805 746408462 176360 -817551225 -832645474 171603 -574635764 79012669 38856 866719530 782682096 65442 148635965 -840803337 108013 890415904 276248893 6330 632605722 253003731 45521 194552073 511514564 169845 -178817202 248923250 90440 608007470 -875219915 229458 -5889679 507390206 13206 293489651 356076939 1747 450882494 -207644210 82239 454393208 -819741226 46233 454816792 109581097 107352 -461201371 -973126344 160991 -936408143 -146331243 154353 251055150 -956270520 55290 945940038 118431096 69734 -119504158 830534588 15813 -734392040 170398705 131314 683958980 56449620 57541 -9142942 -558110425 182452 214824852 -815579605 97882 294717468 -418586534 130953 -794871701 -324634954 42782 -420457328 -27708970 24790 -45428448 234888128 67473 743752493 -851632312 31193 58351191 -62433416 2957 668407801 129476185 47210 669533547 -461784000 80749 415151601 -540244683 14339 -165447304 624536638 36559 -979848908 -583462178 11090 -997682384 -385379513 2264 295656989 347177765 23905 17467563 -654335612 86070 50964131 137760946 102362 -458806437 -891575708 131772 433373395 17202097 37428 513534392 -458093573 178490 -181931544 573418612 93286 195959746 -656309499 50007 -912192382 650931731 89677 901837934 -124615058 4607 232677182 -357177244 109509 -145950911 12367042 1451 785581629 74588852 120931 446001980 628342509 62521 -263249619 -105411136 34159 -521080144 -658154533 99877 -761550140 -398221889 22129 247852156 77897734 119284 -814517836 267466437 44362 -324772600 -856662379 24960 -992071499 452336192 105599 429351076 -48796473 6905 -128638600 -456116659 82886 -361509725 883373773 118074 -582544661 -502718144 111173 589793067 290714795 201367 -266632058 -362611404 17309 -521339319 -940427356 89784 645513078 -365497919 25929 468962752 488597353 74182 -603260966 -124784894 37856 -815733516 -833898978 136953 -418781361 -138790678 96848 745852038 -159258809 40224 -476920465 449922200 22131 -297243994 -972626098 120091 208486243 -934015911 186606 -123915064 -755891381 58585 131530519 -187900866 182520 -695211330 -977768291 24249 350041203 -400004080 6311 -583818307 845464861 149060 428577805 327333811 11216 294741803 429455867 155068 -4233523 58814801 103082 390142895 510683830 106945 566962821 -405363959 106620 -577202150 589245528 79401 961735000 291919439 73415 947237567 -106983371 153107 -460988806 -820827873 63438 449086023 171122410 62792 -341195448 -754626182 126794 -459601848 -836954293 158514 -317869915 711091265 91929 -638494702 -100462221 129060 169400318 -198886059 71392 -540228830 -503806170 16125 309777951 -658742581 70115 533027690 549698476 83189 135593924 -144115667 128102 828379950 -245340277 90323 -477790298 625674688 125931 153819809 -581653114 94538 -583115374 -974168666 35306 -320808617 -245867370 19855 -654359311 -80803717 177789 -47381046 963944159 33416 231249425 -594401307 230048 -960368373 862963309 7320 887751019 445661443 89765 790296631 -281816592 17679 663912946 446037669 113989 806332099 -125291251 42424 -797738063 -917636265 160237 646552827 373296627 101796 -441699108 -339458401 32541 -762094713 453038638 92753 233542171 391350451 98751 628380014 435395033 143924 455113104 275280940 159581 -323570907 551965747 79270 841995037 -582471911 152408 823280869 -160182991 79477 -456390672 331310193 114496 605348335 -382716025 24900 -619534008 112224617 28072 -242656255 -936068208 61851 930018178 605073121 52676 -455899512 -403269982 97991 -801566216 844164245 49774 -524543922 -656763524 56898 410336937 593454616 106414 588595468 276752875 145455 -732921006 -164863162 175092 -503928494 373919217 108223 844833514 270699081 157183 762889392 -719626143 98210 472536288 -458410903 80036 271024579 347497594 53292 -559044978 -853145842 133141 -186352882 625147191 135880 -320066907 274020836 120299 -953803256 850855395 131277 -816958371 -398611476 106003 -278087498 -620532450 88124 -105538289 374003578 104253 802179885 276454285 111946 -65451987 290374441 87979 -464261642 -119564568 71628 624162188 -480047547 96636 605090260 91754089 128593 170291631 -145556818 31816 -579678189 -740314805 62598 -581938409 70012226 55610 -45770268 -761711306 79211 -500641701 -479400559 72457 -773985545 -337978197 84710 -343899800 -934787986 157839 251272311 93538733 71549 -596007983 -127047106 36685 -384959579 -516899241 131829 -738915156 295537044 110152 234989010 406881777 121118 -499212211 465382370 5742 -813597524 -80181738 78525 -641836364 -584046246 96059 429145914 -656677490 58064 529343537 133100363 50579 118386580 745685399 6010 -29643100 -597455621 51628 631982568 -519523730 60113 -776351095 -326214178 132431 743587100 626340866 121301 924978099 -996358508 46012 585431613 -483318346 88650 730548427 388639961 136072 -580123626 -164527799 82397 667822834 607744422 153589 727225388 113475922 101315 647942079 -302096550 67332 -246941237 -899368640 5422 -742223600 568596819 116124 30235683 -995925999 114907 393253255 -776604931 44614 269201451 -682438764 64868 -266921173 590262400 121190 -456444946 193411658 102928 -682308804 527886877 10205 291022240 550438810 80776 -974567797 -360266479 67669 -179249559 170262901 60321 -27158383 -343604624 89149 961655382 -583093833 56995 545482177 308562789 176158 947568255 174431835 62470 -48115079 647033618 47597 333450119 -181330188 109263 255672193 -65478140 1494 393810743 -461762498 15282 751746911 -960306659 59154 -760070658 -496868906 124149 849142114 -733289763 105745 727530886 171591058 42290 -381394946 -83354674 136284 31434801 -61458584 163014 -781585145 289924279 192449 214127648 168401543 75198 -286987702 170835347 20937 -740998961 -914975993 126408 467732494 709938657 89397 -976008614 -977129277 84099 293913534 446994238 47610 -79743478 58306945 23413 -898302882 625126929 148764 -702086094 673185769 175664 90451834 -678947965 166208 870310801 869078882 53542 -476732783 -442602332 65992 573548679 376228322 50062 -818529434 -261799482 205414 214456737 15305398 89939 -205521471 -853724640 101414 809370041 -162483520 99197 -179347950 770926719 162028 -463677937 -973880685 145269 233479620 567899061 69184 -960270430 313626003 9232 688178465 38204246 151599 351075813 17910395 27015 234469874 -185437531 24812 -575878865 -972473266 61263 -857139636 331009186 119502 446097776 627381635 5597 -103974062 585870231 100188 882212836 455080552 30504 530438692 374389549 37294 354163626 866292613 29323 90175386 -336880040 8544 -83310917 708258283 104007 -895393675 -600143258 61608 923575656 608723955 208354 431264827 783379480 125009 16148295 863933994 108647 867293134 -719223822 36951 851342584 -85222327 77705 -622125925 91671237 139461 169036073 823527701 27799 -459718045 -658487173 5163 -614002522 514344051 72341 411478548 783902247 14967 -264991968 569145591 10845 16553655 -8951534 72656 -261785816 -799589645 27760 287961928 -574913337 2072 -282150172 -285391623 33409 868011672 153113405 109445 -992486406 -158911000 58470 732171498 -45776734 140265 -364356112 -358508266 75520 -541378254 355495718 82304 843126517 -716847387 67786 -464205370 -499710223 113873 -656132358 150860222 56697 -951647001 236399988 157678 566636532 -618379438 71974 -496286014 308303689 109255 -345036109 134421160 188577 -915275345 93114016 79891 -916670063 -41789439 6120 409412606 -535716567 58442 248834810 293244259 208304 -653883022 -834072519 39167 -581673133 -718608800 127268 474212795 12390735 35969 841724243 709539147 86514 471578407 668350391 47150 -757216758 491992673 126316 610929543 -879887582 5688 -405376404 668816516 27602 -555288234 -365011240 102989 56484161 -378598451 85392 625759486 960767167 5766 789561948 909633990 139100 -738170460 35276206 77174 -436763501 785890234 146849 -717876568 395859331 19531 -264116592 -438304425 132429 -896445890 15798556 2086 -855565743 74937413 49924 524962643 -86408661 184717 414665875 -820422660 79613 -125717174 -21955564 123177 -713729079 -578899203 158760 -801637959 50925375 111690 36920956 849514862 122824 -640126322 587045579 124688 -796706461 -144119278 72236 486733794 -62201648 109071 769972223 -620364616 59429 -833653567 355845372 99723 -324080774 762593592 46093 -621144103 -972761434 64491 -88970657 308832996 187339 -596968495 356408352 22272 910796274 -682572607 158061 -483589999 -437333684 48456 -100479160 810510451 112106 430965020 -224287568 63055 353937207 -1570515 104515 17566041 -821145587 40233 -45609353 469502199 53427 -459523003 533964836 93158 -933929154 -23236148 59045 -621827939 153216039 55288 888165089 -839591786 120157 807057152 629008996 57950 -456657518 687656838 208748 -777251776 134345020 9461 -306400382 -223471281 2339 -6515889 -616403989 147509 -617285040 -366283399 63554 168674123 -896821398 55399 968231962 393217309 184660 865853518 -240657945 104159 -596014907 -777705476 61896 327178284 -523616178 23393 271117056 -855847349 90023 728679598 -184600582 152025 -6424269 -345175757 68233 407634383 234447854 106341 -839737558 -119515040 78782 137197759 -356860061 64163 941549789 -422634808 43845 -800648580 -46213005 128471 -262645619 -47957438 69672 390930826 -484120044 140912 -421358858 -484051051 34125 -518648187 10944363 163454 -916841826 941944097 17230 -733051420 825285930 76680 -859336331 -836838176 89962 808685844 -179140620 196852 31567196 -322829857 141219 -776204762 137382566 45119 -957508075 275526506 27026 862459603 731968846 61948 98135942 -700245299 75088 749820451 -147601735 82523 -85172567 -536291355 62566 -7362132 -517691612 43701 -796796291 212243491 60913 -101848596 -579400210 24489 927423074 607344823 113510 -203665682 -776988796 7117 -399396934 117021187 109894 -779591917 118308882 100112 173325241 -146443078 132496 684347615 74561853 107065 255157473 -122930957 164580 692368626 -974266336 85453 313239518 494949722 12969 -617120927 291357010 14679 -23025624 -977913138 85288 296275805 -776837462 2984 194287703 547856774 196947 -303315732 -266865820 67959 -662289303 -4897546 210532 -143144574 295575718 159223 -42837690 -897151337 72963 -29361219 -205314911 136813 -258831689 455154815 149975 -499492196 133797696 43610 335462100 -223291838 200309 355244996 -421726611 15484 888306805 453460179 106418 14344893 351411939 146305 -955988625 14216228 38915 609050782 627704671 112585 847708345 -123602751 81174 966255923 533095897 102125 50943942 -777360936 63903 -198175346 -6147377 142286 -641699482 -957249052 73287 90343665 827467821 136631 945421752 554362234 162649 -404302095 803159902 98372 -775901194 372413310 94606 -518829594 394950923 48880 690012415 131377342 43442 644193576 -337262280 64728 -697726283 782318788 96979 842498042 -500780953 12668 -814304470 -937442386 156367 -992700827 -158965813 181102 408490860 -542681304 56140 787769909 -237810536 109024 -121086173 631075762 179430 643861129 -108904286 63817 -524377246 -655879380 92022 -378388335 15938331 54342 413380373 -602083127 76940 692831538 744343577 51160 133028849 827151642 123845 786350399 -422980959 135542 308577554 151469567 28788 587929136 347345246 132217 494655983 250502328 83118 -972081582 308402631 202895 -579546689 -976373852 25451 870702102 -25677286 135803 -397772719 413312407 170043 809193855 72818998 20112 426473534 -45984858 67626 197252743 -205047187 44131 93691975 -953378915 61601 -45556508 549203489 107836 -595743807 392027342 91089 770063244 -19889913 149374 69762095 -595577745 89829 -852200323 -759901663 142510 -596307049 -243568983 13190 194525160 -953396748 100801 -317860991 -597163946 68223 -814713738 -832175633 71482 332073552 -873728939 48114 392134238 288818396 24309 -81410730 328493650 112793 787775268 712107335 16601 664016717 527034039 133304 445905983 11581597 155635 392418647 409187256 55110 -580428167 292283484 67105 -540283769 -284164618 86523 156883013 -343451872 18942 -643253760 -519589640 102291 11769262 451684823 34151 -856666333 549011524 62836 -737672193 -930827918 163974 631412818 -640133118 95239 73708589 626974051 42380 827640204 -285307471 110302 -365709239 -555466002 124735 710805506 -82419494 97291 254268252 -365927773 42982 135625776 -108241288 117627 884561667 214825662 22037 -578068241 474473242 47891 -147734625 -659983425 53130 -954703075 809751439 101622 -420257179 -24678791 74304 -81305791 386656254 412 887503269 785745441 138501 -483755005 770421551 77659 -797675687 272600340 79868 943396440 -696801991 120027 296895723 -739258614 95004 966126236 -218793888 55458 -839291224 -25724875 8205 -207334126 965662597 123283 369440083 -956866755 96148 547958801 -124101458 87244 329033497 471000043 124890 -166720495 -861275332 83432 -321939375 -559080562 170951 -199534749 -205665103 164510 527788300 176340845 24944 723338264 827194646 82268 -660852918 -740824483 109039 945046504 -165454180 51134 908049151 569592964 108747 -919001399 -416583484 96123 -167152364 130213109 190268 -417965535 885783522 63345 -880874917 330940013 185540 942258373 -874393841 102694 250435834 253902191 75131 426336127 -838051523 168857 351894105 -5535165 98295 -663236672 -439542432 3980 451796213 624656236 6025 -280063882 175988365 45187 707345947 -872323984 61556 904735095 467331717 169822 170243171 822917588 24659 229666421 78125591 118103 -67601057 -795538415 119689 -29209608 -439809405 45128 -142485082 254901674 84492 -161822020 527974236 156969 329696206 468499320 116002 313633545 -107287217 35792 624359102 208197338 36011 -543648699 -598343111 118624 -838106255 -263065295 104824 -46077428 -914478464 36285 -159819341 631970048 155802 926786993 564514822 69451 -504095860 -201218237 28687 95499503 451065296 30168 -463472816 188520177 83985 214028728 -455924336 6188 706520186 962248992 96642 211633926 -246572250 41269 -455492507 732028164 50470 -544500112 -41961356 50420 426776430 -183390598 60228 328057568 466311009 9712 526519669 928436737 168329 138555733 -719250315 15085 -701662801 406972435 114075 729414739 449338499 91527 -758347959 -895176586 8883 -878846967 94043858 11668 267588502 -444168105 114729 -562276118 -556207602 116230 -995954886 295855746 161795 566866343 236289911 102985 435294397 -781824195 141536 -159926370 604810756 11190 188405745 271939767 71469 -122500603 -721836996 106422 -579360322 252344607 179570 888842126 -938637674 128556 -401898180 190526912 76529 -424790027 307809515 7372 -575981042 71298226 32592 -732841240 960540126 109356 960657221 -879212213 14600 -484772047 -62237246 51160 412427962 861436746 75522 -120347662 831158790 101765 -28282561 846780414 23010 -281277952 -481056365 83630 253530104 -900893424 113068 -5686140 765047113 19323 -542120775 -244217524 94090 -700356807 411148328 116593 -442302575 57025460 95232 -621872153 114034287 111173 234374954 449062187 59045 -577698977 608202272 22698 11100620 -900406362 84897 -141570857 17861482 31055 -199139953 -361460058 56688 532136628 135230976 37526 884730490 312767496 144057 -99272850 328569084 14302 -220707417 489547927 66828 96608170 272787618 22693 705306190 -246108792 138087 -187577437 -122914532 32077 -911283985 349848830 139251 625020879 209257374 10049 474295129 -140614971 80092 327006799 -799464979 40785 570006935 743973610 107441 -462957874 -777803636 101108 648629753 -913995318 107587 -719992070 -421551744 38515 -63279590 -795191637 5213 -378310381 -122453164 65712 -420623887 -535884296 75072 505401333 -837396834 63354 373460052 93601455 4576 487896407 -991626171 7025 72250810 -834243087 101666 -918661186 375215281 107727 644264714 -118979194 4025 -602602045 116239373 40183 -442905608 -495277075 150623 -582851344 -206364540 85459 -854880877 691022208 110994 962266537 529527168 30809 868686135 454951139 123522 -760782606 253528589 58657 -127349356 293852782 36997 -464507272 -597827878 170138 -717314286 386236006 32389 -838124568 -595913215 125077 -720183726 -519869880 137796 11012159 -24093429 195715 -183127822 -68637490 47072 547084147 18746944 29520 12193848 -63798159 66796 229828994 -503103398 177505 234566074 646908946 113451 611309446 945405381 53846 17826582 -778830011 89780 922067267 296969628 171991 -735861287 731228408 209881 906554038 69520918 65662 -143057579 849621668 142499 692889446 452127186 78647 732590453 97681786 88756 -776903237 -579922723 129864 -835482866 38809752 74982 415659325 455244718 129036 -641768405 584849618 122678 175499197 830516535 56961 -972874760 -167201617 120839 430550712 -841393383 16804 -741114471 -897090861 51123 -477156822 -360697017 31123 70487113 802619453 156576 -535742357 217533933 30433 -179730877 -876547659 103761 194220319 869766190 60493 109746292 411249494 128301 653099902 -122120597 51833 671286622 296835602 69318 867538211 -776921860 127912 -481213640 -481212986 55246 -420127777 -128111050 149223 217490366 764319715 30019 909524709 411664646 70187 -935706978 968443926 57960 -523166969 903593222 98648 109398336 -654704632 142152 591092207 407959282 49326 551341591 764723306 21978 -500966687 90025820 83080 -522672718 841609978 2108 -777236003 -875135289 41812 389115191 57409040 31477 37979757 -640447804 16009 -738343318 -958833585 21356 -102751478 -478341466 24645 -739800539 494434382 118401 354811726 -402786838 21130 765200814 -956558953 73918 -63947230 -575211042 115037 389365601 -734038389 118381 -536140590 96220522 111177 -61547679 -694624148 147302 -377362697 14203309 100864 -48767882 237621727 9235 868987852 352283573 70482 492887128 -140955452 67579 -577109289 -598051490 71936 -201322841 711376246 146971 77498445 209269392 133705 17377345 962487404 53061 -220336959 947633832 856 116468790 -376298047 176667 930014375 -44604712 79066 -184787495 -756568685 67592 470330854 -581933488 167783 -462002137 -778390879 149195 214020652 -716097251 60444 307392722 -143733237 171654 648452559 -345260407 77394 -457514236 825892186 60599 -603499276 -123409259 27593 966900996 157713218 136210 173086661 943957009 43469 -319397 -461443839 44258 750724819 118602181 213549 374077199 -178884663 120040 270278304 -741197069 145264 -401740908 449021661 25005 -504447966 605835397 48502 -919456208 907678296 112235 945953807 -206364480 114033 747160380 -422312650 28543 -358382836 -577546486 58111 829514675 864567618 41107 -603056356 944479892 126459 -282481726 414270731 123479 -656469254 514172778 59670 -41485706 -895904960 31478 -336835811 -891677516 89560 493651696 432662074 75871 275850544 395242831 41843 -399805542 644736548 8444 -518416495 274650730 136971 50510072 -975260492 84563 -575343919 -699742121 154459 -522697842 545987723 25029 847005119 -265411891 51943 943520091 -483875415 95461 287873342 -359534138 96981 97173751 452797659 120003 -742454583 -714515405 111287 17353858 -127737774 43500 -442494808 292729556 95752 233168015 -732897777 110787 831342179 864540099 72209 -456206597 -819527211 29522 -917680122 -792872849 13082 36054079 845943097 92321 728986436 -617048718 111976 -26857753 689229684 78474 -833226746 -357310575 156202 -775609956 92675440 125962 566503753 768440814 23437 -180259436 -301216909 71202 273420591 92243513 129132 -575658839 256212044 19022 -920200724 -970514742 151028 -346410776 527368771 61911 -893447411 -148071457 109167 692924552 -599107600 81224 290425262 -277875060 92721 374693421 -403039136 38109 -4850302 249561714 99987 526615026 -66961714 69677 429650836 -999472228 154942 -594392061 -99230006 99974 -716979511 -286009123 95062 626146232 829388334 30816 -622329333 393807227 7661 645638145 453981995 6195 -102097482 -48328935 1585 315089077 525887536 58191 454352262 882344468 66965 -336967071 -502026527 15033 -144336125 -421461738 152056 492049496 276728642 84305 -443981674 -416815013 132887 746591173 -657435034 140809 -951069559 571766694 91503 152834763 169497859 21976 -500892079 354506543 55871 -317875458 765220773 29514 843918104 -503935111 133789 746138590 547460347 117942 -100830131 910578205 71130 -594651765 -876495185 48790 -504264491 -385860736 11399 822771764 -281989847 68188 630165588 -365943715 77507 847406797 315116388 75062 870617971 -44638772 1188 -596425389 -422121791 42516 -302732363 -817217603 33871 348590152 568819519 108689 387478193 -891477418 6253 367333598 507251218 61017 71153353 -880901685 122115 -815771745 712065537 78802 373038797 943306729 102792 -127247978 823257575 53815 17283254 428225969 124814 -299088439 430621435 65336 626659764 254070293 28548 197258146 314447186 97017 109596217 -107942248 53472 175612105 -220034220 52793 645801418 311776559 58127 -682894832 -639524514 131411 -460980292 -681590781 90797 710044051 -760981147 71416 210732291 771505448 20320 409803333 869100445 189065 53889844 -777426550 172147 -47489615 -637238429 169598 548152247 591035459 181601 -279251123 -812095834 65384 -580725862 -718546387 9578 191236253 93204865 91635 505913665 828760262 23304 -9868158 197800530 13794 763742503 248765271 42606 -88880912 -796474882 149107 -914228177 -517112641 12566 254009430 -284669428 113045 -580277043 292828047 50083 645935606 569056346 44681 786023580 705028692 25537 -377330172 546675993 51874 668514757 525713479 115920 -838958526 905325328 171947 -418229978 111680861 25565 -343592118 -221890315 20057 -734719328 -999495215 91212 -438249434 788778905 57591 -144845177 -737840578 96700 -879900040 965516776 148885 31924445 -535040102 43200 806484725 -356921469 63585 767356475 -119862722 61073 -107923258 -993237936 46069 -715893497 116689658 43268 -283390140 -297110022 66291 -742024612 729265310 196219 -445303378 474667704 3321 -601262048 175597774 37504 176570758 822102146 121702 -457879168 825571492 11786 709501952 -757713991 44351 -852995115 175390403 148608 -772678721 -227531981 113940 -283672116 790933890 30087 -641604772 902863452 94899 945773740 553431031 21563 -482333776 -875891491 17999 -541052742 352597390 30898 -535281775 -556289848 21682 710470410 -60681666 197956 -9659484 689138493 27111 784392463 664380459 63313 253446346 -900800178 48385 -634283339 -693893683 103268 547971068 805076133 90417 863747275 766453774 110002 17483960 431553946 80300 253352443 -793710147 76041 272222144 347388586 4679 804198550 314219044 124622 785106964 489387356 66031 -973034608 -284834998 141104 -655290124 37076500 19335 -183007311 -833170923 75055 -536575141 568366613 145167 -441271348 789033408 26513 548491809 -201293737 13124 -544427273 -556933872 133386 -65534029 531834177 82334 -679658179 -754590525 171493 811642344 272149714 84456 704939340 -873684265 67879 188245753 -699843177 95492 -440733296 567719181 178569 276078780 -99479902 26253 346632457 -398839331 80193 -877845231 409802788 120414 -123675664 138250263 17795 451007975 887290351 67252 623875651 -614120390 59939 -45444895 -422694231 163245 -1339921 17722977 149244 765845145 -793670190 130500 745031696 196197627 166318 -772776217 195155923 41994 231567632 946924014 129071 250785807 651747132 13824 -600358387 176326378 40491 15881456 309046124 123443 -859412823 544709276 806 232027409 327483812 159988 525125072 925055340 165367 884805385 -403908860 179512 427554129 -184833710 28774 467872235 -179881684 72178 -538815785 -560884255 30338 -971732282 -556010834 128806 -896413133 -425090546 36034 213193769 208068936 116292 91290151 55816530 47586 390392339 409757033 114724 687783395 451396580 34468 351150037 586787465 34566 810713873 525088310 35104 -360784572 -23575901 126933 -815968640 525822011 92231 255414263 643660834 91499 -897829830 91972521 175897 863069214 -319509095 53378 -440828857 922334949 28295 347863253 629632411 18946 429096867 -180703301 105905 924477051 904521503 179097 -800806207 -323460268 95896 -932723684 -960106655 83289 928757717 191559579 65470 670829156 10488283 121883 670083323 526041026 79887 -801885096 -142077158 130780 34660141 -661497198 86291 870338883 -776841234 40762 883505804 453879518 40126 -360791527 921040702 4293 -554692072 649461636 43835 171958734 177155803 149209 589657262 -702340586 157119 -781641809 631264215 65430 692584794 -5842865 83491 628009922 851153882 19280 251417911 630285229 159932 -103847972 -479275172 113821 -582097881 -161064667 130568 -379912881 -880508151 246877 648025088 69973961 117575 113332085 135951442 32378 57165734 -2675284 21968 -9091435 -65504882 130734 -122315787 -715445258 84907 772050883 -860248801 57452 -597837740 349655043 104195 -562360577 -556729363 35936 -657611098 910756273 127476 -634909441 394831784 85553 942774450 173856583 93298 829122384 34330844 103070 747274285 328547756 69030 -876427816 -423302519 18894 -320027118 -582312840 172340 -27849394 -953712434 173685 -245836539 -63366594 54905 -557517412 -835129342 78047 824904516 -380015502 82257 18202545 -445267437 114673 831423774 -40860431 10534 825079108 -8347825 143520 -122211419 -713388391 113758 889786362 448971469 76759 449561672 -83009051 63707 530051342 -699070775 43909 609792211 -243363232 149976 316364703 -403669653 92865 -996798509 34664755 175041 688741330 308517494 74862 32881183 -382686517 92759 414075873 -263396611 86832 864619650 -780427327 101918 -538305727 -457303946 90655 830931305 -562684285 76462 333648795 573847873 137112 51550964 -813068443 61832 -855433001 -932101848 159154 191619377 307693441 116481 -559277021 -65495964 8692 196217424 296748452 129080 692092143 -660452947 154608 -837415056 -893122679 99105 826544868 -164127499 94517 287190553 269933488 108790 -203511308 -239238803 25767 -880684805 227737859 53898 525996476 -980042508 120974 -614794328 -814093773 174114 -555666792 648507789 126690 -297787308 -817314661 77615 175498853 -780054123 129088 -346140365 406957705 147076 -218197744 -997384396 73489 610230732 76609342 117772 711599222 -897530132 46957 668004810 -378193873 44331 -859167062 586623004 50409 273764864 -476956132 185166 236131927 -891161467 118708 966760326 905450451 65039 554191850 -482298278 103151 807613196 -597803897 12788 870608086 488099040 69796 -912075066 -720630563 50750 767900339 474303923 113172 -23625700 705505993 63303 -219850505 168746021 58924 39183913 534151250 107084 -799381498 928214821 99954 886015700 -819866998 117995 -103220714 -163127879 116995 -283856923 624849769 18863 771837333 248203630 17477 -360490045 -364967261 12495 -777874990 -479151394 48851 -656909312 -835373896 49740 883982314 -21901520 130486 -442617715 176168279 146660 113489698 -954825124 81771 454114522 668671271 436 -879991002 630665294 157348 -225844656 507701010 35171 176542313 172631362 101987 -859906247 -106516688 88281 848940505 -323828346 173898 193972543 549312503 138946 -871426906 -618181363 40930 -498593070 -86098359 117210 -44475478 229962416 57548 825693610 -656211814 92184 923892248 901921145 50257 943798274 415016838 131010 848687176 414886233 147606 -124934782 -147563362 174998 -2596572 -160218774 103107 19314974 -1800799 70286 -621485928 -696810418 59274 309759462 632683253 150189 -363083355 923775980 121583 269957450 929849599 109344 -617948195 -484700474 60639 549730838 389086028 152968 172790736 -203153407 184581 -441392416 584715771 127404 -441188162 -599015695 106259 -205881131 -541000683 106762 -856831818 -662092300 84928 78640169 -990395694 26463 -898592993 -996874529 144918 -996398498 287863435 30730 -617207638 -337112319 6239 -524752271 31150170 174319 686444753 632807935 50059 -555321056 -184324352 151205 668849717 -722450560 148827 269832418 296845813 77531 830675922 58605252 180197 76871763 -144541005 97960 961779294 -227072798 191123 -444111680 -123683604 110651 -122144373 707077776 46928 -775876354 -182753650 102296 -577479937 842007007 92822 -198769043 11124281 14420 651745053 -226104980 143119 -694313972 552758468 111504 312392678 -560473598 17604 -759640964 -140228643 9822 -582838229 -518333860 105891 -297392911 -185497724 43528 692777862 868284339 4149 -713958860 552316339 75722 407931503 450701006 102002 -357139479 -504699656 20593 412740081 -319329169 82837 789352205 788690569 126432 375451986 907569371 115009 -581553941 -418392016 136857 -340607558 671145657 50644 684197853 568552875 16697 -911537142 -443861063 32207 866494608 -722735787 86865 961700536 884272742 131252 -318338506 -285042212 63469 -483229825 55603113 50131 744710147 -266875180 142754 -602243681 373176514 11114 -794203722 904143639 144011 366788544 152574152 112171 30323202 211198517 106386 -559979138 -559960106 28951 -662337156 903057888 89364 865076870 -79876177 11961 690580513 683762657 191235 -484980430 -87408751 73983 612432478 -578225164 159537 215570652 648604758 163575 292883664 -166388962 65252 704242970 -205308818 20462 -140387139 -577090144 7519 -108147352 330758996 158748 90833288 921916018 58177 -577733328 412411032 59659 -83362701 -482380479 166234 -738302007 176659654 370 -879477370 961428798 133819 -640680041 831491434 117491 467603279 -772994842 219206 -852185099 551737143 40176 -741803301 -919077956 91448 -562287022 309464901 15631 766154498 -851675343 26962 313624263 691111813 19748 -841386781 136628336 109933 730752435 389370632 93215 134433774 -385727118 69516 961241185 844409523 95671 -599419152 74449245 158689 -425615387 -26160125 132776 -476089004 -955735479 49745 470838019 889087366 4557 -560358560 -852533457 22786 488180770 553502664 4149 -813761691 -461570685 84179 -302076247 -424581030 34320 -698865104 -421606074 120450 848340090 -258846512 62614 825470806 292697175 44448 -456780900 667968953 49338 -541166294 -297381717 40698 -28545808 -714319612 61209 255399600 -277427847 138958 -384864145 -994003039 112739 -198615241 -326662722 96767 -594940914 -616523363 102638 -501401883 18605551 163337 210896843 -893352181 137297 771223306 -854259593 29215 -574995191 75515806 30725 54272203 -820020823 23902 613190315 196913586 99336 -64263988 -360248719 131377 -879414846 -86859295 89031 -795763583 368875303 102431 195769781 212484552 95993 -436745474 -243395615 65931 -576077543 950167579 4355 -382743841 51584732 126173 394395125 -4862648 40644 903422257 269900401 149808 869131405 589251463 78901 -920430359 -483305903 5830 254692337 -344492375 58168 -654150473 -800558015 142395 -977032019 307083886 227907 171281453 886361059 12153 -542226476 152516960 23407 -836785455 -481754374 44562 -146363711 15973676 64415 646209964 -932890477 134736 -676504807 -481926635 55915 269000459 -936154210 14489 944494848 -955707529 155697 -772949085 -382848403 77841 15146798 433178826 135673 762460975 907465795 44429 407989164 827055625 145796 -303016122 -775901452 81697 762601187 467588822 155080 169101101 805324832 43133 -721923124 -679434845 84070 -239842502 685988448 32394 -992276529 350901703 64592 960569016 -344302134 62254 14543198 471546798 15357 -998948776 153352727 50026 -977928481 -364848136 6227 -280833744 788669305 94490 -658074552 -720930621 106602 -940412972 665406837 48979 192051954 967376774 74767 -898439643 -999298231 155302 -820934529 -263569990 22829 -657339389 -259898011 20856 -9247127 -999805809 45492 115288191 -581930012 66292 547738735 593563646 176800 -542242258 -461354649 87789 941176085 471173893 121213 389531767 -740593082 58168 -265095086 135406479 127799 -996084094 950415474 120488 -695473852 -128403720 152845 -643365456 294613720 224696 509109910 667634937 38242 -343579645 962770258 129732 -957907245 -183623089 32307 453447799 633582937 92366 -163414617 -854473206 57584 426237747 352152450 28605 14010639 -820961146 171916 -733822295 725692106 185158 430872719 171148765 171894 -456316385 -5228110 143489 -345171496 153286192 42196 624297551 -498732024 55710 -422329138 115501099 17508 -719257137 905506734 50742 -578586938 -207214370 4693 333075278 966554113 17530 589732339 53927241 39236 -754078686 -338533298 89034 724572600 -721609785 120831 172484452 -760181007 24856 455417942 -601499447 27524 -141040381 -338719611 97108 -435943557 -124720279 147787 353167994 -239567693 113626 -540979348 -302474701 64652 945048337 770727780 135528 35588920 -514886092 145478 128758841 -456639972 54753 -337831154 150781605 39196 313050081 -801349539 187590 -638781943 174679409 11859 651404182 -578427339 146805 -362964965 882252539 148601 411069862 -266190445 116567 178178590 -738807778 81130 -700942784 131067438 50708 -958502121 842952735 114228 174684878 -357852393 23359 -742490937 -659406804 73922 196328894 470623389 40303 -814255331 -297736452 131264 -400802816 -595499108 110360 -1842605 687910960 85307 626554416 769379018 91116 -416102626 -739627856 166896 -48007055 371410558 105990 170799210 333708888 60090 -26825827 -383854635 36028 217665233 57387690 20254 90707801 -323250201 28311 132167419 -519032949 26804 -179525166 -657457257 4330 255591668 -635112970 108339 -871503079 966282647 98823 -713707372 -40569098 96209 -245725953 -444719805 107636 -575243284 253930964 38513 -40484322 -920278500 39592 -980151830 316223922 82671 -103203386 -200146631 53756 -123011610 -99764705 51105 666426064 607505496 68222 -812324937 -835741063 158245 627506010 50978230 71910 844716604 -502699826 118509 -872287804 690242494 106548 77497524 -103225424 111679 -340075078 172743094 178157 -860321706 -378273555 23542 625660656 -980014152 60749 574189862 783111842 4046 70410069 507146293 23387 -325344846 -323910051 95640 549013032 191230128 119229 770885767 725999231 100698 -931361269 -436543443 36221 612262509 -482533268 158424 -319902464 469328761 108574 269312465 465491740 53997 -64755407 428596513 60935 665696123 -324517798 1935 -660076499 394653259 122190 36901670 -88263587 127126 169931049 687377385 106283 585807953 671556330 64709 -812187204 828455696 160622 369598365 -761937280 124717 -520051264 55910278 47289 966672956 627412420 201733 -500772988 -680647648 147550 -698745428 -736751485 16960 -184907278 232100611 32132 -811975497 176637400 28442 -102281732 234587222 82126 -542392704 -662908607 62279 949478802 648283450 62759 430006945 -640481849 79749 -363904402 514418659 37789 112475808 175176029 75039 -555617677 -555883515 10859 191105935 157732954 83346 -464380399 210451918 144585 -443780668 783096945 81092 730476116 731566129 114854 -260974615 -339009833 137596 -46221154 765397507 119403 -601699939 624536716 117555 825303095 -662638854 4309 472541554 786313499 122021 -280982042 171672361 98625 531666418 552226508 138661 32838439 -319115174 140804 652631452 -181900843 103634 703852576 174345275 114424 -483153766 -795018995 32399 -264729414 130148239 48814 -66362353 947073653 134936 -682945168 532560332 46900 -441313250 -956101505 67458 274877096 726914375 137548 -560288506 649301695 86925 525403838 -61994338 15223 371229495 -180728247 44359 -855009908 -813050896 208800 175800933 511893743 6554 235166125 -501554290 30799 906582831 945222173 7305 388372605 -244388428 138769 -22598902 52521298 107746 762756615 730895091 19855 152472405 289181095 55067 568466411 -405684590 97149 -258725514 -695451521 106968 831001323 -797554299 100198 -582437343 669415767 74514 76633208 507383446 114915 253574367 -65666654 25205 624479582 827615202 44103 802066247 75060412 5145 -772354792 -479570848 73938 347118161 867648454 97986 -401580211 188961130 4153 348222022 -6651970 45534 -104724587 -199770128 96728 -179930544 386798600 102882 -207604490 -517280813 112155 865165023 -238305923 12528 -697195162 410148519 49866 -3162555 -178300699 103587 -854593717 73327888 68769 -673868852 467864847 63290 191371758 842065615 126599 50270493 671058373 88821 130969052 585349037 152913 315040030 237600632 111102 -992127298 -218005313 51776 296423222 565245689 75336 -384782887 192601125 66123 -521430226 -933806858 43421 -951839986 -144026660 28213 822654479 -377204542 49811 134761569 506362403 63548 -475836727 -319391677 48180 230271237 72775077 35157 -105025558 36081060 82070 -737330460 -144774709 83512 -839854769 -896100477 84268 -995675470 -582132785 147965 -479423087 -360421208 44989 767069473 -425509656 133213 109649540 -563362000 52308 691160917 93177511 49027 -681899285 624279727 107790 -357049627 -159716969 148883 686256993 -200790649 15752 901698338 949482297 101364 -542594566 96653981 40938 -286259098 -876728350 43688 942220269 808664799 19121 -227541366 -835865078 179366 941658301 114800496 142330 801999111 528527047 149556 829860449 -165817359 71622 -264236920 -897626962 148997 -322071448 69829072 8655 216038252 446090337 291 129245234 -713371201 41867 651444331 469582757 122753 177154226 -736479082 33105 -318234312 -180563744 106128 -622838193 669999555 72557 -66956490 427017356 78800 98335579 53650632 51059 -555875525 389565406 78299 -594433498 -377872804 180389 869966809 346853964 34711 565483928 69342477 133186 -322103503 387065016 162390 269381310 49576343 121437 -416065500 -899074872 47014 386432674 330596947 187544 626148121 -164934542 70065 829873309 -48114786 20302 965166177 349852709 27849 334769093 -697666122 28258 -558948139 -615314939 187635 -698004426 -736353358 65461 -361919048 153026509 27798 -535277638 -498846772 21325 -322175868 688245713 123195 -122834979 589163253 93579 -539021834 152543910 150250 197812994 553477062 104376 228648928 109687831 8898 -814234633 -205650198 62157 -832343218 -85622508 102331 -819789544 -198190589 65225 455026937 -761198442 115593 -160446294 450578972 95198 -363657716 851351705 111726 -357213585 31114348 172658 131929024 -977616612 35120 -654496887 -479640310 104668 35453891 -341883826 103172 722894154 -795311061 20474 -476313139 -634251957 136973 -459522529 -840970048 44429 235920448 -379775986 29760 668019142 -940316156 51546 528766784 -104883563 3574 -602273545 -379103467 159532 -5135746 941832823 131867 71091277 90429614 2306 -298414579 -423206201 90851 149876864 -399362429 49498 -484705516 -559126814 94134 606031550 -654016712 87593 950172141 627276924 22152 -60865785 -973353870 80279 732277627 706603860 126548 -852659506 -555720775 67542 -7362341 744039449 124025 13138026 -541692728 120610 672272683 115862898 161623 -916883712 387258616 28747 725297631 730639318 94051 190331453 548266621 180216 -265383556 -442188747 95694 940709669 -855765725 1438 947283868 32755613 146944 688452753 -458104706 240841 -814634330 92700986 37863 -694050352 134505126 2058 430218106 -792745009 40336 -717344243 172065540 60089 885513382 -27098230 62208 -343706865 -911339814 45641 945819698 315649085 233725 771950161 903549385 61463 -320683139 -179972520 34555 632490435 -813123745 9404 -659032065 570732959 155482 -478545595 -754353023 241985 -634754202 -722403647 18196 -499562743 645617700 119467 -456081858 135790013 137862 410031212 429318313 201604 -67402187 17644088 97102 212600192 -720009655 84728 825490536 -821562265 48861 -322394960 -735224735 34748 -641172 -167259268 71380 731173588 730164478 84942 -520278022 334414771 132140 210906798 -893465859 128353 211245925 -520740729 3954 -851636384 -455939505 114393 811089452 78931194 80055 525150788 -68666343 143530 -597467006 -819336380 33698 782436582 -47715291 5077 -504902158 -204612758 6955 -39702138 -760557104 119827 -46769304 -403125322 59654 249960334 628173771 117780 -365767283 -579152102 26018 821788006 55370057 124830 669319657 12782256 24682 -577753975 466565929 54596 -840688059 471579984 119700 -167029580 -637795101 126081 823709077 -301707874 75742 389342761 413576764 2219 545076376 -400519025 59602 36337960 768420076 59648 428037573 -777014423 73457 788628919 612344154 52472 16406321 -167266663 70632 783207744 -477502012 93145 -202131266 -376623192 111800 652746338 -143909115 85946 846924431 -207641558 155754 907630428 529340148 140927 809853824 71645029 46416 -459215082 901292291 26447 -206360700 390156531 87694 746157005 -816191392 63987 116291426 -107826451 59462 -29036844 850031433 31694 -560408046 -402118490 82133 789164739 924028402 82174 -602357014 -653977246 124406 743520928 -619528000 78359 -620799273 -734872913 107069 687642023 117316562 145795 -734416770 902015703 151330 -760096330 -205072688 27066 -437659769 -127248011 94980 354711385 -8104754 135191 -227447457 -384645204 44371 -622388132 -895305933 114971 666611555 -318035512 92591 922060490 350470220 176732 703057647 946940135 53858 882779225 129198049 181620 -515548559 58466601 122285 -557343581 294452163 104962 -63137616 510304046 198621 -358500753 -182415543 109765 388699755 372520400 133919 -538460625 -662890279 38940 -781754893 -880785434 20208 865428211 -738210955 139701 307534815 825786103 21485 -543849649 410598333 61007 -857750204 256292523 116904 -397951049 11937152 18905 -899914440 -442267336 129783 308266876 -779873156 44647 -482944268 -27387112 119440 -973633253 -559899224 23562 862591908 376100475 78497 532710991 171204986 74963 349358881 335489930 52548 -121393574 825832032 96570 -818640807 889208602 71704 -819791087 548483231 114048 626825678 486436472 142364 -918240257 751657880 127040 -930769284 921223735 73820 861722080 -319543113 33341 -100786995 -286158704 178377 -465039411 -920624285 87935 -661613115 908942374 82021 -596671279 -913170743 106124 864236281 434876148 96833 -286727708 628217974 68273 949044514 725136237 42219 -856935822 -184764747 192279 -322264505 -80206185 65681 -81989263 -147798684 87 -578499410 178161144 51381 863139537 550128446 57429 -978254685 -972246170 36466 -5464067 -973172839 55293 -442915348 449595983 42126 176946927 -205005390 168545 494217330 331469862 91507 175158781 -166355896 144075 155553068 253666748 91163 771301091 -562217086 151809 -503264315 -681930152 6386 -297603598 -418118044 59428 -615792691 -958788573 48367 -105852355 327157418 25533 -285896029 632783818 75369 214052318 91030566 91020 672052915 -282523628 125109 766150929 -854512157 132380 -381114331 -82961564 146559 -438035428 294756913 65736 769973398 -853336689 54108 188769495 -794870790 58530 766270647 -265077384 172949 151427952 -833669183 115039 109466609 804143737 153897 -321264162 -656533355 62195 291560584 -754486580 147929 -917211643 -715598870 99306 -457844287 228282445 49747 -716112565 316130647 99455 309194892 -737886705 52089 -976284727 527603605 31016 -639852769 -220888440 169888 153705585 -835294450 21576 686554210 -123901611 173204 -6121744 -398758919 35303 -896393942 -717931785 62202 -639740758 -302934212 122987 294066889 491393689 93844 -198115097 -107840395 50618 528924465 -698493182 90238 -456539363 -856801637 64875 -45703669 749536499 203449 268791263 -675135189 54218 -282887228 129436611 139058 -897086420 -576246699 82588 653174335 947289324 166765 -657501899 178087293 3375 -959101272 -715290738 130782 -819234486 849990119 87304 -518057276 -732846433 83605 -424468196 -103470808 131158 -998722752 149829921 24268 434267001 -619494640 113589 -557050037 768823098 135934 612646070 -602201607 59844 -753433894 331280245 99328 196003660 584818696 171947 12379642 587958720 116725 -66247484 866175436 99801 790294046 -515616017 48872 -933041722 -440068934 121192 -298127342 -417349958 40951 -181915603 -662081870 27974 -139094188 352955454 217068 751703556 -183535463 216976 -381436888 769638506 95562 -224803845 507332405 9959 -364757744 708476263 141252 -357423684 889606689 37229 350749168 -61616698 108117 137427158 629866758 77911 -580272971 -600573153 83283 748626782 -80761709 58654 369474182 631528835 41077 336155062 765759445 126838 -405118077 386565226 15084 845771321 -583551402 50298 -576014939 571114682 30026 158377301 -739355864 132607 288372521 394332347 10444 525028807 36939486 160423 744586687 -780567718 38838 -87477108 -581025328 18219 -915179009 92331783 166842 -556208847 -80969294 93624 -422630414 -458115510 110471 -141973201 -662792340 83010 136198779 491896178 74367 -484182543 -28457116 98651 725353400 -199721582 34989 -480782680 -878702229 14622 -60226570 963218561 148047 789108715 152788506 15445 908899231 329681195 78280 -560668581 450729551 129738 -541279908 -772881292 24645 33900852 -717220500 138626 711845529 846263337 38016 97197631 946207385 163724 -122178947 -713056001 86536 823816375 412892289 146537 -359218807 276083315 80352 -840755604 -654230657 99985 76753977 10566307 75317 824848494 -854971769 50531 216054397 -577564486 111705 216142790 49993057 28657 -198385776 451548379 77646 768087831 -23335671 72135 -323228515 -87646739 34224 467141051 -694140735 66754 111654675 526598704 112814 784038321 -47443145 61518 72124233 -180742113 73788 804583109 -599132813 18961 393757240 533829506 122411 -735072823 494356321 126052 -181902563 -994587512 84594 -911410724 -443871111 164415 188537774 -62790032 144214 -582842284 848344534 31169 -4606770 74007518 48245 -754558184 552273990 58188 571898448 785019242 153008 -717443776 802143036 30758 173730912 309020282 84612 -320356084 -27138423 116214 292278784 -401662553 116075 230456769 270557356 94695 -858000468 -378472855 20063 930310081 177245272 14343 -598550082 -245291919 53607 -818826358 371537920 5444 406845766 -522409366 130188 -317541067 215738804 68100 32667070 249318598 79554 -534697682 -657272388 90225 -140947354 446694635 81367 -762335747 251802825 106360 78319181 -639026938 90030 -221300662 -364808675 3804 110394901 -812002279 126788 355556761 -6095000 77556 34975000 -840665108 79455 532228855 -716201784 125364 884216130 -365573179 123477 -160739550 -737587006 90678 -662527806 512545729 4449 425823531 327396832 61275 609653364 -898520408 54471 269150610 71006539 59671 -702720246 -337313369 161448 -144975590 10604098 43700 -759096107 828791710 65664 -740568489 510647288 122165 769251306 -876635107 65163 631327587 552336694 155194 116732122 289272645 124688 -59902284 -911275901 167684 605782909 -79625324 61861 -26815349 76440334 69961 308741683 -555205718 26635 -42347769 -761486465 120155 -979801800 921792154 8653 193673229 844524762 121099 -200440432 -481126623 167937 -857519194 -463286922 133728 -577056612 -916273304 117642 -894021954 947834618 75393 388488548 -737434697 21679 -977342350 -458160442 180918 -524265549 -82693030 115616 250733183 -798157703 25227 -186834556 169615380 18892 -284599624 -741768354 168839 -719924294 -360280956 150067 109130304 -754737544 54841 407468259 -138874663 66935 -258381356 -859103223 3685 526517541 76435946 202903 110674424 -357627419 603 350071117 97038348 147621 927517896 606776703 49332 -200772731 -88147443 194400 13803272 90138648 59578 692243873 568632134 49428 672165152 -599153306 77716 -477874853 452115420 120417 -185745113 -835122846 63293 -323336135 -279919552 67469 861490927 447943042 28667 712340728 809269414 36782 -182660352 809146660 122808 -575124280 -220564540 166680 -778793794 94040762 13759 -773728621 -895113571 99191 728312461 174912448 53289 705408693 251709071 91678 131607599 786644224 103268 -436380733 30840842 68310 73610668 -306302822 73479 568321687 -536306658 110874 -599699219 -125829019 83426 -733438508 490519875 48199 -580674703 513763571 96764 488245525 433108611 181531 -540386755 -425076084 65422 -697642359 -732717802 50874 531242091 172507779 13772 233189054 350704638 29190 114209594 -401636072 129015 33756164 904486315 74436 847431409 749510110 18470 925649399 527678006 127776 -317438992 807413710 69476 209097666 924525712 44941 -246434417 -761579656 47079 426857064 170925938 92687 534036917 -600683648 179948 -163297600 170027036 202207 287709809 89945912 66333 729341851 169332630 10596 -497732840 -203636267 73916 -167190181 -245436047 163147 789389622 -736574746 46677 -576869548 176870125 31054 -48600447 -362157129 114254 234140964 573741650 28817 -540550970 -183380518 32362 -6836233 -971991875 14759 863189019 355350143 7885 408706690 -737932896 43337 410653691 -139028925 18225 -760889258 -762127827 172992 311899227 -26417401 184684 -761485901 -356787149 185531 -279504762 -139896486 53724 551401268 -424819898 116670 -616598538 -937714162 92378 -977499342 -971166097 49370 -26045799 -838048653 51832 822545397 296453260 19208 -674008163 18873234 88659 -436051222 117710331 77300 -475717390 -204515952 96553 552302711 708293252 101320 -237984961 177708453 59410 -655737570 513253398 67868 786735324 -740018641 54932 -695400037 845913905 60750 290964749 -853512192 8596 293489008 -420622319 68558 686784592 -773956266 85716 -384447880 214362909 132714 -3125224 684859020 99822 314340163 -101805034 142038 -660010450 906279166 149498 -480094784 -440329576 77475 807367273 -64132772 110549 -64716163 -818056110 45295 -779514106 132368461 96928 -678983643 746055315 11507 11234830 -812781795 5119 -524249585 330703786 81032 -799914354 970132820 151180 -323382165 -85952829 70165 189024575 -659759773 19146 -280756873 950135623 51091 -419040196 -482431542 81275 492132839 -621850949 101576 -597938225 -894854515 113060 57238288 -857578269 157885 411312586 370831408 156839 509917356 -458118915 82883 -442393580 -860741580 30217 -759863785 -617982225 29350 386584826 406879348 22554 -439627596 -416983483 79757 -180982447 232162942 85110 -659030442 867072674 111297 -201994859 -733757864 45304 367812921 354845568 26430 -385764291 528131343 111144 728934825 388193665 67606 651502526 568148973 19856 -260025201 584857377 94557 746735232 347643815 101646 -740461831 -583494560 61395 862974939 154287077 120407 -187847496 590775988 74946 489888424 -874806854 121145 15390593 782562967 182619 528081024 -102140416 760 389917486 -774068207 85788 -700537556 414745791 22794 210632693 -801121639 71052 -416448814 -700759698 176676 941402056 -440179233 132792 -780061934 386679376 211108 -993510009 -456087196 24744 -206211990 -443974254 118539 822951506 -800316612 31949 295391282 572039125 71305 54252411 670257560 94511 153831069 312797417 88337 605158354 -638500236 9365 -939855220 -440756887 97943 472091277 -895864035 63231 173278503 827704220 51021 73382117 212304786 70361 -955102904 91564564 121378 -79797189 77054744 93404 -999193886 294085592 1861 -358405708 547395428 124742 -417853171 -660271934 41041 -360610887 428625298 163681 887042039 255149673 123982 806624995 -123113926 144205 747194838 782987854 6434 11725241 447222801 105182 -440578342 782260509 100140 -540064594 275556867 94119 -381331517 408667636 67951 -734528968 544588476 148939 293609619 308343466 172066 -147616320 192602209 107029 -59594036 -793318283 72181 766402298 254629540 36601 627425620 18644157 69366 -163838056 687361533 122528 653079277 311801834 8558 446270878 196929339 135642 672391456 -774371659 97340 -343222117 -855591515 76860 312686444 902720183 83649 771603504 -741165729 79436 -323764811 291338939 125612 890833932 -597369218 57348 371333132 276212117 133571 237382928 11733525 10666 -223235334 -503478680 123295 763836259 229268082 10262 448128624 -758156012 152846 726895594 173533238 17054 473195971 307195281 57156 -204138542 -63625340 115580 -556055872 13928792 18862 -660819586 628071430 50615 -463135747 155450134 47541 -576692764 -164010543 115742 -119595596 -721030285 22649 -186285389 -159330234 107299 -897951482 173845166 119337 113720226 386662764 119638 -618430332 -759816357 76936 -442067911 37433464 17766 689471907 -463594118 146500 881280567 -959113550 157722 884498151 214924935 160415 -560035896 -556459154 114634 194691113 391165664 180559 968927967 901786625 117425 666451962 607671358 4482 116510758 943497060 110099 -497302475 -159567353 172653 810148829 -439244915 62874 -105981672 589593658 77309 -398635440 -874042580 161329 -971057482 -420031288 112067 868918964 -933349427 79525 865426702 -594491441 66943 -201994257 707945023 63926 -22551285 -719685516 27892 288253705 711389140 28503 -858822777 96539627 95623 115108411 -181283964 127484 414258369 870401164 25628 946106495 389774930 52950 -602093303 -501340288 14288 824044690 -39690677 58719 -417119644 -61549688 85729 767771532 -126493298 18846 -682688385 -161055308 2766 962584071 372295438 170953 -655451352 196867908 190300 -954467404 269095807 40862 -520392640 -581385250 131387 -500406314 59167095 76276 429565962 168653762 193798 137040627 177399249 167822 118206421 -67158838 23090 -522894595 -661043237 41829 330284295 -405931572 95581 391200900 355009497 31438 592142092 347055065 124100 -778736139 175479550 33326 152696912 -891635600 35387 -796612580 137126687 115540 153120362 -344894899 5936 450496711 -99021738 125222 -818595693 175334189 17264 386243503 604333145 18310 724417051 -285009871 133516 213159818 -562632243 103037 -385530323 750625826 101932 -580352399 448739129 103767 687487892 663381473 153935 -721020455 131719458 102539 -912126815 236166684 228420 -661162403 192860723 187007 412556893 389413025 115036 -245424694 -60757093 108112 -662333886 -657953080 143955 69749947 506143897 30520 -623494399 387297454 7710 393096215 -778309817 22113 -716447002 130931107 6549 870199920 134960096 72586 332413593 585629457 121361 390436100 -959381245 61813 -123719745 430004386 125289 -283599912 -221814813 97525 883494273 271581454 150365 -523670027 590806497 63700 644265273 -951076714 82386 -778972536 -180013658 53353 671199647 -596697036 70824 253173524 744277744 120001 -305990448 -445190202 180823 -840794601 351143058 77468 887823157 453078209 1248 135581964 -457351086 127705 808047590 177493460 636 963213771 151876820 70840 591685858 -657026933 50284 -280343002 -642816296 42267 921079317 534349040 30450 566922803 375164813 113081 -520853071 -362491549 71916 -939860620 327026892 71372 -699251830 -718837742 32467 -204445475 -83357883 72109 -61243255 -555550706 55342 -383914242 -317048384 187045 -366180204 -365338347 5492 -700655733 846260178 118165 -457569430 -860549936 107201 231572105 19643101 39945 -893289293 347458904 49505 -326215260 -858081122 144741 -46357303 -643062121 90866 211203754 -756683546 100678 -397640667 10635258 82743 -918228581 -4306162 234412 -872367351 -800905047 91317 593621263 410093472 40794 -715595747 -717713996 106622 54592666 -7402316 16925 74697543 94700197 9208 -20851517 38996223 88863 392518777 606490308 76666 -298047491 -575506915 111307 -278596441 -619905094 142555 78136517 -821164837 126444 -955961738 271570724 60839 -777737981 -243679062 58919 -798757136 -41573139 46685 372671919 -66631250 96522 91838426 -950754290 18447 -125280144 369785202 149210 -602191833 115201289 56818 969811313 930571453 49148 -601531904 373589489 79171 -84472704 625169606 12567 -22238243 232458993 12072 -239532945 276713607 131265 -918192075 870391665 3751 392841591 -735039169 97057 247637243 -277669855 130159 -836346348 -995821739 116035 109262776 508670979 188012 709912055 -108174854 87337 32166355 -860558658 69023 -60578864 -24115109 35045 -741821939 941601632 111582 924115987 -47249756 78332 289052508 -997938920 103297 -284345773 826280522 2881 -160185367 -853421827 45590 -754940394 -424026705 119101 568354233 -634731489 37295 703118667 -580268494 23126 113788181 -145411237 165860 711622913 824331881 83696 394186554 -497949866 91023 -720963169 131726862 118919 723668059 -972221809 100681 -238658074 -139766157 5551 670769378 446501560 47809 -872203458 683631006 56431 613620480 -796553510 47462 -872118480 91055437 55305 -180827656 -654536794 64163 -438052729 -856505060 24050 393676259 -738789679 160568 -879410763 -303152484 54904 -305137059 -323622568 95756 -498666407 -484694497 95618 254093163 494460546 12722 969931731 347147436 35771 488428200 -974474020 32789 526815920 -643315280 103456 485150024 113838092 8486 -206068096 -541062073 167412 -693318562 591921931 104483 -778783085 -603197311 74428 -618301388 610996695 150703 453735797 724587882 91978 -163170130 208720574 75949 211105638 929410713 178985 -424384857 -28563511 145654 175061654 -180984348 82493 805158836 210653086 101600 -892108224 -601524649 84471 -381053287 228514230 132281 291656312 -385802320 104914 451118423 -598657962 7461 686048941 887449087 106689 393186443 608480172 157551 845024724 730488266 14560 36970279 -760558602 24499 -519389518 -642463349 179682 -896580144 -793081386 28633 923378077 -224769680 83519 -402024962 -326573817 29770 -975841131 -123716536 100855 431583683 -577141393 51928 -476950209 234354349 2450 -940049653 -640690058 130765 248876186 -795375461 55983 588904243 709494280 97975 349934121 -540982126 188124 51581940 532309715 88877 806274305 75622544 105186 -917105348 -974445710 54054 -418703837 629612494 44480 -241594105 804572617 145059 118094825 -364251097 66723 315236278 568511076 60171 -222219175 591452171 282236 307084045 688948471 90698 -301501350 -105338082 102145 511532951 -484480487 111740 766792309 670829575 85666 -619235669 -7758114 18151 -838442141 474008804 63510 -237736693 208924575 70689 -65847875 -26472049 34698 626250741 -623757052 36323 -159769885 512591612 109865 172326946 -673807045 77800 129665165 -259964891 80601 15000183 494272884 146159 -558007846 -440364904 147729 254492430 -67156503 10698 666654680 -3311832 22 629609783 59352759 74554 -107235000 327434450 80180 -39940943 -182788171 75461 274327712 723578480 93581 409719556 -735378177 130100 -563595601 474628910 149243 -29071120 77330009 65903 921634132 -341648043 172427 73700957 -85997091 33055 -662564913 904124869 59176 -832083059 -319476551 102461 882548891 -693508280 21065 -734852190 547799614 97517 296754647 -740632758 160327 406878176 237043513 24300 -180780546 -280964275 141903 -543598505 -2121744 114755 175481520 -140647170 95729 944305395 -422234160 80871 -761213004 -425303016 115574 -444089109 347772486 102693 208346999 771012212 41870 269501333 -777224724 160573 -262729897 711130739 70642 547803661 -521019288 149915 -774187042 -601492997 161437 -459091465 908696990 39275 -653854373 866689722 10718 689481857 -323305565 104570 -775824158 -343316591 61791 -283014663 -618907002 15416 683370440 -5758675 147435 629849112 37236241 87072 -524534837 -714336852 19225 -264320159 -798694571 56839 531994960 446721448 134093 941671393 -301279328 63256 408969626 326992862 117441 -719499463 -405296440 130392 296231177 311093859 103930 -48182946 -694859536 95856 188851976 -582310395 47640 10338176 -738317749 170556 530535449 -694046350 18573 -203366740 -8228136 86236 525772875 232585088 156328 -893081599 -859555880 162802 831226572 -287127300 57983 -641232573 826377957 169407 211227505 905341809 65078 -4907932 768878514 13095 767764822 -619427030 56685 17728715 230691889 90692 -756320179 257083090 90562 252638449 -953414446 78033 36380568 -319878334 95537 -735210347 566453929 57702 970295753 530435556 50169 -517057358 -639338989 177929 394130940 -940504518 4285 -543645785 665931683 34216 -381827498 807500794 53908 -357177033 -543767341 96817 309757702 -737991428 30074 -122400861 -479807059 43881 271665568 -953179572 81691 213007664 669598744 177864 -522734190 -184832621 131295 -543952542 571235428 119298 389493374 170929188 129461 -519506003 -717569174 82911 31423621 -379388889 75196 -955189309 -218905872 151118 -341799199 109215551 14281 691258065 -45399974 109696 133113275 -833109350 136680 948776137 -378026230 78260 791443554 115059510 147273 432579520 -832761276 90759 750952322 -166791885 33911 333108074 784343172 155232 -29372793 -642637758 126368 78862327 747949643 123824 129971509 -972291338 100690 -319987062 252081731 74815 -971753502 -972594990 113626 -715630186 -284964051 46843 -701052216 -44902091 96780 -973382950 392676757 78871 374848031 -401876840 6502 -143783285 387502576 133006 -106678134 -576293866 55740 949025764 550934406 148652 407009039 865275996 88037 -223893198 942574128 51066 866753072 565426335 92886 -515605008 -319300642 116659 -937218367 430065845 139954 446771541 334918222 38550 -934177276 -199866346 82236 -107556464 949401606 63773 -978292848 -971284364 118459 370239938 -397867940 38467 -324455181 -722289634 92980 -696485402 848303795 138673 943102600 271700921 129141 -615774831 925197747 34788 135220558 116879284 112146 -694889842 -283091986 46774 -939245586 -956616511 32427 885917566 15034993 99540 764435101 769926480 67366 -880044332 -403919836 70680 -777456734 386268107 170976 -973751671 277188464 134481 -163499325 210960531 84032 -497423674 811002108 107831 806304568 647260114 86584 -695338559 -122742414 26168 -836442509 349878307 73470 -502192071 -937946694 101602 -63066523 510100709 186340 533250290 -141802602 18870 807329563 532040705 115040 -226251631 592345546 241577 909499388 742610960 102379 822644337 -574541232 35361 -479546314 788841819 92901 446975835 -286359280 85071 49806524 -794284752 124465 -636866647 470291290 103897 644936996 -299983523 13643 209616503 -464528791 4481 -954797288 -422509978 87380 386168532 -464897585 109882 830736763 -574603870 15484 432355404 745139866 99986 -162956459 566736418 105158 -779601885 863054378 39229 -523146000 842663247 8197 -342570027 153247431 57458 -483333136 -796081991 8092 -260525405 -693757029 25495 -755388565 -204705146 41768 -65728737 629918072 120540 825247961 626123811 178186 -576938285 -599676650 91264 802274574 -161167531 120102 -303695311 391647241 95443 -361669810 432351336 94785 -580847134 -718021226 97841 -815831720 -62105475 66624 -459036516 625282057 132261 -142459742 902890822 31936 -498418087 -457667921 44020 98120941 446874184 130377 507926644 111045104 61331 -80637724 862059653 128825 -794212226 52712384 28486 -185517578 610795033 94119 -107664032 924032649 202894 966143033 664762935 6328 49574540 -562401335 27716 -873715067 967375264 82007 -516475827 589880789 46635 -779897196 -877489506 74030 194292504 -536219826 149389 623909948 58355296 43469 -700061206 414483590 103421 18138232 489292537 80813 -718535347 -204361678 99320 351072222 -637939280 74620 688207297 -207345854 127128 -263403384 826593681 126755 -319048830 -857104892 29146 849764014 -359080337 24850 -657820450 -833284785 75925 845178529 -305356031 117683 646275389 -306184954 95599 788107794 811258301 137535 -835238328 -101053007 59405 -439554289 -894605308 63274 -955439260 966257350 85587 -182021737 -383049134 113580 -895448183 -377475474 150348 626459780 391042574 35725 843554662 -577503386 78256 -86351880 255459553 104938 -167053262 -19907896 68248 409332171 771726441 58473 -959514186 -146885899 73091 -240725633 446991601 55358 665205353 -380593179 17441 -556216711 296631682 75857 -381765796 410782114 47119 787672171 151141688 42309 386890113 -834728143 117810 -24422188 388399824 95620 -998611142 113746219 96809 254066025 885930249 171999 829092822 869292223 88580 763780292 672519404 107289 -616271818 152691369 120875 35080344 744543075 106979 354403957 -797410057 102487 -894834300 369513103 64533 -40846814 256035273 95179 789569384 844432679 47390 -794978917 604573256 26344 745143563 -812413363 73714 -602812556 709253850 87708 -421751356 866852536 48310 -934439055 960609604 67032 256321096 -119082959 127083 -616242695 510551408 49625 869231257 784363221 37068 35328660 -379274419 97582 969166208 961326942 119998 191102646 843924849 15792 -286448227 803645652 50487 -258663299 -127269757 16624 92003545 148594637 113873 78409594 627175302 72224 -326249985 -68061160 91715 351468761 -658567433 75757 149398992 112083475 66099 -774332360 89541964 159584 32264179 -524016534 52572 849442527 256570650 82016 802243958 646822318 62995 270900576 -859535403 158144 802536164 -105644641 53380 -459421641 850249861 148717 -974373684 493014782 113154 -793341923 408894011 120857 530428915 922837416 177842 -226565617 -258238474 42625 -872288898 91279507 14876 -324738340 -880475635 171514 467368432 652109674 73206 705703541 -517762706 75522 -496733161 -681501382 60147 15228001 -857633925 42623 192888862 329899023 46045 -337490310 110886632 85456 -166100417 -204290689 79182 -775436575 129925874 13275 -81317618 827133116 140503 390744606 29876201 36449 347326282 729631368 112154 -319216319 664270082 31593 786527133 -639911916 16864 -48431816 468179994 15900 -421924018 -820719393 102295 -956057064 -299041060 111363 136752183 -464968696 40165 415353665 487977673 15888 -360815281 -499220109 16683 604368369 -637359079 36901 -699043489 133660530 65899 -991096300 566573383 58751 -461409669 287219957 34017 133791522 727018375 38815 -320432444 -179038187 63630 176891678 -678932910 68785 944221173 811348662 53120 -384464510 884730878 127654 -419954206 867174925 88723 355708660 32643299 123233 -839882247 -183818177 1980 189489635 -83374690 135154 -164769097 631407504 95103 689441463 -463683168 178032 351518763 -640980283 127171 -773182825 868539776 120660 -756430341 189300598 15524 -997909619 -4505414 69176 215205687 -900836883 15729 -621084067 645448606 59618 -716260626 -6345168 105824 632238065 -816550028 29462 390090840 -385159336 100030 -543989764 -125553356 143803 511355494 884381338 110847 863399377 683515691 94894 -79433024 309987622 124603 -541373699 466364365 67556 969763944 -482549918 99722 -873822550 -99215486 28552 328429713 770201621 206440 -520669833 39417180 7823 572243012 -934471161 124566 -42925620 572435326 40001 633235060 -900691716 80321 -717546390 -319443683 141305 311587816 -242999409 172838 -914108196 -202810967 121328 -119551462 -614123125 212818 172895407 967811420 39981 710878263 -715303217 70263 -892795750 -363130871 54645 -557934393 -401726439 85546 -21947697 747685360 164777 -952876065 35969173 73885 -279856130 -597270011 182064 -87440804 -439204872 162919 -297535569 -939632811 63983 626627058 611992613 55781 -364466218 669838208 71470 331129973 -977527247 97776 216830336 -462244476 12934 448818537 -107201804 58073 625741231 392625256 75425 882635395 -382956422 6865 -162325273 215117654 20323 73267728 -84892629 46204 -240771419 -893337094 7234 366889078 -417890757 37294 118646044 -501655176 9614 -851995014 -458018177 79916 -720875489 -284916271 117788 395866922 465963247 110823 271493987 353657407 9917 136718814 513341212 39534 624836135 628945297 98340 -180590732 -402236033 134236 173674409 512079234 72168 -476329395 230846819 31935 -714756295 248982897 15886 -792827136 645773992 44077 706289827 510681737 113923 -643344401 -305001763 195394 10937313 291939607 121766 -621793912 -578340995 145898 17225271 229893089 4447 506730627 -659955855 213253 532426889 -105394066 8391 308074559 686981176 77734 251985483 197432344 116623 -577595136 466979852 107843 37589417 250194790 31917 252650829 215588261 17620 -559143357 710993132 123333 -879702734 962398186 137725 387658196 -695142106 122302 11979703 -816432897 30926 117950665 -345397357 118791 -977431609 -940327845 210000 -577299560 -620995203 65940 -775738636 292005455 154972 -958517912 -475270185 74833 -502750118 750764747 65827 725944839 151594994 102941 -186791353 97861947 38773 -936122110 196200459 85716 -199928444 -105164750 65671 -757005870 -163067738 268610 208475988 -240746238 31508 -559979655 705220346 139021 175480649 -872499193 85887 526840888 -281535788 131648 -205770964 274123115 3572 -700537589 -819878360 97503 -455476706 176447162 49714 -998867870 293294236 83925 590933090 706190291 5499 -781234657 -999712146 49680 257415046 728967716 147432 771592617 723319263 110009 37900052 -997429215 84641 806127699 -26431230 22754 869665204 -936801430 46580 790119816 50722509 50099 -25047622 50753010 72929 446268474 250949979 90634 431448442 -775693946 93774 295711557 -23895207 33506 490757214 -878785678 123076 352451732 17645248 39729 112256131 252339280 14654 569864969 233987411 94157 -919332323 -47038586 32316 772087938 -856360524 7121 573319693 -396898788 33340 -238630115 -166618572 32605 965052222 786803943 76012 745257389 -796859490 84226 -602388848 327182460 35381 742626318 332791679 80241 -558676833 394063113 136495 910847032 -998933918 65787 91691825 386839128 139128 430663365 330406757 85187 745810105 -619099107 75411 447852081 631850117 108143 36978171 -86721807 28500 130620280 -9723493 98508 -915433226 -480745175 93194 569781444 -835008511 88065 -819366434 -978349504 60269 590021675 711803275 24985 -754961692 -621262828 77104 -523891004 -563469566 72984 -621571207 -298557767 93999 671783151 -702115839 111236 629890008 610237349 43949 450245281 -752809677 9972 -643263697 910534542 96757 510272589 -662945295 133763 -618207408 -379010838 99282 743741552 -799922287 115556 197252324 944335264 62639 -440431783 50473509 53553 -344801613 -459352696 108657 115210096 296038668 51174 -358130108 -160083734 188560 -781054483 395785523 151816 -500720819 -206019622 1280 -182405451 588352064 100613 393008850 -305501133 186475 15734447 -911335982 103669 964289646 -619756027 125816 -536358718 157886097 115452 782188769 76079867 72574 547275854 -86087001 110114 169339873 668291227 55982 -990990049 631134605 195784 -779052248 213318404 126546 -603236615 176898426 70445 526127427 -87562043 155530 -641662936 750175181 79884 -181520183 -297222614 131021 -556665994 348494020 170348 -183108631 -262239722 113114 -578663522 901596474 121952 -657647215 -285345343 17236 850518232 316820055 79135 316655113 -103830790 46233 -916002236 355908237 100255 328228104 314103536 155650 567742831 751848373 74897 -815961582 -144757819 78177 968754348 903799321 119779 -834605631 348916664 6691 -6265607 946669666 109246 -185054494 235304869 36161 861480681 -241263104 18028 172686630 -653873909 84285 -363931843 427029719 211797 649258144 -43810796 9550 747731565 -164472226 68268 -679951967 134407873 539 -522520569 -637530048 77911 -7950832 690045404 125830 -479919107 271327543 23165 -343065528 -582946064 73046 626906992 390739054 12676 -835866955 -302189642 62660 -699854011 411405664 5977 -682833350 175231829 64794 71120161 230449354 20561 631928969 613402949 78447 51835642 471720276 88093 803240218 -596502962 103905 769144112 726704527 16186 848322129 -25201301 59450 350456046 -6935351 46171 432928702 -124192918 142561 -617795713 135089949 109391 111567634 287390672 28897 929280050 644182877 164850 430496070 16642405 170994 149073725 863446083 78213 -238836388 -139532490 114754 -457312616 -286509565 49646 426601373 15589513 148783 -181718195 -656461382 78580 -536875244 513093447 97410 841587663 -970756417 87887 565727104 233312170 15212 155269193 862501505 135454 189732921 -464412737 142383 -243186791 -502352806 180356 91560293 743154096 36232 466679866 135504363 49762 176995052 -738842797 45777 -358884140 506962878 173664 -819399463 -445272676 89360 -833310972 -576458389 46530 -520786890 271143630 111623 15141052 907357548 79635 -128051147 -972358359 18671 -257825773 131671112 38704 705467603 38502463 17969 965430552 903481760 47418 846650414 -301998005 49574 770670366 -23055752 131096 -918992634 868098872 49743 -206280591 782448440 67823 629151966 905799491 28741 -362231027 510921911 170993 966521085 672578247 53073 252572059 192648854 99658 -835716033 -384158141 35573 -737016340 -81712834 110106 -973317163 -956626557 75071 -399936623 195958758 20825 -753165373 253872023 74635 -163832122 632595522 124 -918181422 861750414 154705 335618866 454258555 65568 257009672 17502707 70390 271933750 72367291 29514 -558234100 922798139 128699 -359935926 492389644 138733 727161668 168599418 53263 -617920827 -42545113 115526 -915113094 770777756 168799 -815320888 848358303 22451 -519034486 -638738463 100639 -440046027 -119946122 144704 35306248 -853666826 79412 -872132932 966056851 99307 -441957198 790925625 61388 12906097 -377854748 142586 612460254 -201176209 109702 -225250608 844848333 118133 -83347677 16933495 135162 -324121676 705343522 127 168426317 -736289738 20804 -462131451 237175183 5455 250783203 -361659053 101224 710228226 845398373 9805 -872220961 692219129 4650 809695699 -440333770 51230 -734885164 568330137 77576 -503933492 -761769259 123567 783353509 668793233 122747 -581217976 415146881 113185 -143294452 -40833586 76865 -914339441 449040121 155029 149921240 863193460 63502 -537246362 881618484 53239 -950934801 130206325 108660 -616984389 -796391122 79185 51061977 137507068 11970 690198029 -198538376 171149 -400093269 -383687526 54315 927755083 -991984579 98127 -738297489 176506604 96647 650051840 -475414174 94435 547894160 -977918382 43484 73886090 -880764505 22266 237083898 -242857685 102041 585545934 -860144228 123114 672445343 -515884077 107944 -148247222 -992093086 134691 606643366 -799401936 38490 -324555612 -105649543 199486 -595966819 -837993164 83403 -761549976 49568207 54207 846627880 -701540175 84625 210988334 -240635597 44616 967345264 -44771350 127835 -107915046 -204456049 57390 112937659 -781678021 46222 -892073574 -3240944 83274 785744446 153462399 1265 -449646 -496376325 47168 -776198960 -871555456 44541 -141255869 -895087946 120225 -819128401 150932931 125453 327342430 -185340372 121016 -559597345 -305501224 1650 35718217 -521817726 10353 -419614176 751940774 62411 375043166 -919500601 93868 -416337146 684318551 93006 -893959661 886177729 103743 -49121454 866422154 28534 589827062 -46923316 119194 -816677698 -306705048 170238 -893974277 156811425 26270 -699739635 769838254 105077 -459100193 -162001500 184749 -416958574 -121081251 7790 -795574565 148964982 66469 512955444 252827285 23171 446131835 -715063183 122744 -839854890 -753232542 17190 -973992606 -958288117 67340 190880510 248933246 63710 389186088 -180051964 144062 -299916714 767873028 97973 -161577435 613096973 97375 -694193369 -856508239 115155 -475865188 534395610 115155 -797987424 367077514 108715 -39821545 11172860 219620 172146392 -774175877 178572 -261189553 687206990 70393 586232270 93757999 72308 311168412 -918503650 4729 -634774366 906893812 106123 -226974646 52680886 114274 883382537 881348520 105060 651952233 -140154785 83641 -615437083 926712789 39177 -223085002 -359836427 34928 -873821717 -264117891 38246 89566810 847095187 74380 788983678 907607877 205971 413777466 -165512452 58597 752391893 -164813444 38776 648301399 -653856908 151466 354565904 -754887417 94631 -83046817 19288848 78449 -933319685 315703585 60945 -935284822 39304218 108253 -201840963 -436389780 42937 651192456 -121447983 65303 -584065737 -970405644 47975 432186258 213891122 67220 267779737 -752625876 45054 12004272 966238461 109121 -799313421 -555001147 112911 -263613944 -896716139 27430 -579565145 353347186 124262 -121427116 15406837 202135 -48099249 648632925 30297 248535323 628817438 92896 743397619 134789683 16569 -754478581 -900808170 4800 968188679 350978083 25899 -811942438 -581590728 140174 489095213 548837191 138374 114989007 -266949523 108013 688189648 454857388 69424 -616927553 685852210 104370 -871608019 -165543452 53185 97271899 269887305 64655 -818765290 253398670 40505 355876266 -719203221 64604 -417781587 209279614 123696 806396395 672510100 129800 -734172999 -147921178 85436 -813414843 545526395 111933 745242835 788839272 79339 867839636 -457429071 34717 -736524679 903663008 98852 16024543 -297868067 22024 -540886108 156830830 58369 585051183 -792956672 23346 586439092 705120048 81826 783364324 -756948773 106521 334400570 489696576 30729 486586661 947073616 130601 570616718 -977402633 109379 506278204 -42048002 47749 36932101 -860854630 42867 -775158944 290279098 82949 762730887 -57663 63980 666062074 154591944 95138 -383025262 -563212947 168050 408362719 158288193 107298 -457890363 -654116337 87146 -345091079 73002292 22297 -500866890 546784093 59785 726342985 -140623794 84350 -681707765 470675947 87710 868531232 870903620 13304 -752686800 -286890118 66816 -574312355 -317628380 52681 -600797468 -245360309 36588 -659480386 529460244 116368 227823613 -899406389 86184 726551230 -722408724 98232 589133267 -7205874 177991 -521764626 327970428 123208 -460505212 585843810 125007 -616035789 -517704024 125538 -915343470 -816352301 141028 236066447 448863125 52088 887506285 447797963 95062 -278024186 -481648932 112354 -524642498 -933549094 110469 771420986 75416611 44718 -321001352 14762506 109942 114018076 373084439 94405 -481212688 235585311 17596 890366156 492344975 129178 94198821 824277349 119557 129575321 827316753 62906 -919390729 549700175 66887 -915436326 17440376 103796 727912750 -202049795 828 626193567 110151683 47828 276213530 312003112 101163 511988038 -383383688 37978 -301414245 -661215804 25958 -482129341 -679595340 106286 -298048904 -658125388 99446 -42858303 961292385 5224 -916488648 -383043393 165879 -598115364 77645897 41272 94773671 -621015021 48213 -673663923 742604093 72100 -124828322 514592673 102956 825211234 -640905020 69394 928827651 -101857566 160719 -933013303 -852797851 51686 -700194793 551417798 104317 -894658800 545831381 99287 -603590851 111496442 69491 -219601505 -60381893 63839 904615894 394726531 64722 692481280 -2544157 78617 588504771 -181790187 166 410482482 510663193 122679 532582643 -65215495 92109 -280829146 176766184 18633 829783064 49768161 31087 98048703 828445071 50596 236545066 -616976080 107516 -539798713 -657624253 18053 112397064 -84696153 168369 672136518 882043076 103263 308571418 494434458 89239 428114229 524790951 74940 -455530094 -285652156 61263 -555248607 -88518274 65209 -458100751 -818034667 106904 334892904 -741999546 197762 449534081 -755971301 2611 683193152 632904353 135116 -26489513 -574979935 66941 -515561639 -237951696 93687 -761284013 256414596 41431 -561941681 -696685276 48295 868487835 -463154991 138926 -772754734 -46589404 137076 967124368 -892102363 67816 568732757 376119167 141165 -479228044 277050083 9538 -457949005 -836491761 19188 -3727210 947667006 46749 -356836813 -365756007 45177 650150424 59123035 110916 929963609 905062121 45087 -1793548 466417590 30410 -400880923 -859338721 114423 97363011 -147854679 11982 633156343 -638377440 16980 131246005 728964238 28350 -920411149 862639981 114937 750306204 -780065402 30528 968542030 630958205 197891 -284537909 150873539 23295 663935667 -933915719 137127 51863953 966894154 116147 847694912 -914837496 80196 267991137 805782049 74425 606725763 -359234528 17554 943304870 628358982 78735 -202750712 -108339742 48639 831305354 -245116272 82291 -423596814 -597681869 104822 -956923374 870371267 66016 -813095554 197058978 101573 847670499 -951683919 125160 723185363 -206299210 15667 -148253420 -834433707 153777 -128056947 822085500 125320 924500355 -620405385 8264 927076830 -83770136 69540 731127660 -935793092 15061 863851394 -951661471 97739 118744472 -363610385 98043 -781754044 866146585 30636 945546790 -539566132 66991 -22733634 -324374905 64820 -475737512 -22713434 51908 630757508 766651156 54320 -603396742 -119005456 81770 -780279574 -913542943 92917 314651543 768196757 38089 -911274322 -47288596 60063 -959930577 -971222875 89140 -121501440 -478258284 16973 -285486129 -8030532 153319 -459077242 235557051 98427 -402331743 688326142 143323 -954846548 -438464633 79902 350486935 627685974 65207 -206188739 -979776277 90328 -482032721 92635271 96811 -958957121 -459958711 112823 -416939592 -21238013 134361 -160491332 609312950 10327 965429272 -737592638 77959 -166942404 -237875217 99706 -622248924 505564863 85443 707107877 704006260 21917 189294986 -380932477 76191 488282945 -381872555 85923 -840959391 395594483 179233 749891870 -68870955 147748 -263619156 -121512127 138644 861691727 -621688012 169767 97105533 -324208920 58995 -603801085 -911879233 40251 -23071627 -899897749 138507 -761583805 -814440206 56186 -479475285 -994579846 12451 391200764 355055376 60292 943451033 -217863820 155824 751254809 688061105 100520 292996473 -576327234 132140 132729272 729543477 108480 172990933 645007336 130570 -834376989 -640018141 87435 -914254428 449184743 136367 314315371 -662045724 128395 -281840865 550229828 53787 331401297 -185709887 162347 -559452887 -340368235 50641 51702265 -439539644 152292 354878659 -636713245 138398 823423797 -297302004 20580 -781999696 -225809305 84930 -959517123 653278896 118140 554035196 881577276 148025 -534698914 290866815 64009 -244041127 -238219227 189170 -818269464 316572688 25665 -801188331 406529569 171280 650892300 -127246365 30961 -583208739 -201272992 99666 -298964406 -662076880 79856 -108031699 172190065 62855 149251855 -575797000 27684 826428741 434841418 76017 533665592 -914769570 91604 608111366 723587191 50436 426351054 -614749765 49830 -424157422 -402726630 105909 -361965831 17388910 45976 -658995570 -162379686 113879 -832645028 866065378 63638 -599144041 369511070 26357 233370168 -44899962 56476 -659448754 433178910 52791 -201286096 -206295914 169283 689793644 625232154 16844 -9144279 -219845933 117396 864804818 366670924 85394 861610793 -721109492 58493 923573677 254773264 77231 -422337529 -159281043 56885 -655872322 908015640 167691 907086581 470257102 20748 824094868 -955475567 209224 -324455893 -917394253 90661 810406347 529877642 29728 802195456 845562158 11306 804413294 289133209 64849 804461681 -439445139 16877 -972923728 446772107 17509 -66605257 -675156092 193364 723670989 171073628 68746 428304675 -614886233 1329 -898733611 -815258123 43600 823013290 -167020586 130269 -662906331 94435704 77066 170932222 -871432900 40685 391685243 747959315 73437 -538876047 -660458854 113615 -124649189 709981574 94222 294789420 -423742888 94273 966234397 -223396057 232957 408760962 465999359 107200 -694175220 728918933 134161 -898275880 -305437823 129154 -914291601 513551560 103644 -797836598 172084621 93411 729490649 590317558 181623 670055472 527923848 136352 -621990015 -376656710 134693 273330813 -754752564 97211 -201143185 -519857821 59426 -138686762 93892187 155798 367926870 409312766 41226 97785594 -325749513 75693 923443564 428745166 80979 -832120865 868011851 20963 -837710671 9935804 41847 846003115 -715335423 112072 -305733285 -877901791 123049 -502571870 189132793 195434 409966759 -735440826 156838 -382466672 -204996757 136184 -699492385 607807997 104189 751454736 269590309 117269 567616019 150883083 3707 412587936 230471347 82771 -798386163 -326093530 97424 369502914 605104189 41217 -128483099 293037589 126227 709921218 -893392150 118510 -164020817 -595307608 103171 550272777 -504109450 25503 -933262886 -732720631 159423 -338444410 -298112910 123460 -440467972 50192787 26204 -42604906 -462698561 25094 -439739944 -107537066 93717 -380106901 10479775 18087 -397457444 -306871001 112704 763278015 -167678944 54164 850449038 -261102210 34159 -323803560 673184668 35629 922348458 651666835 134654 625345662 315367063 75133 -128500080 249821722 64266 -240892821 787979032 144028 130084301 170809979 138548 611179411 -358935942 53675 -44966121 -776534260 6703 -698763913 -224213891 26606 -634531496 32096288 106089 229395513 -457777718 655 -812443206 454548849 6093 685504972 548357678 138002 113280699 -86170384 40443 155746107 -499473693 52024 650354538 -733115820 78085 790494198 930302383 75008 667381567 842551239 120457 588717172 -976470311 69190 12410640 -86384390 66136 -482714801 -45907222 72288 567550553 376000366 107891 192957790 -577904667 102739 685241595 -762017679 77686 -919353258 -892913482 97536 -896191337 350155657 50110 216622469 366741912 81725 570517325 768731727 29475 666669213 -61877506 117446 509775682 133946598 192567 -48441398 943096947 71514 942996580 624588944 136030 -702904786 267392039 76543 252076316 214775721 12556 195594092 354419271 79001 -540762320 -503495700 55631 671535169 -463144171 75689 -460610161 231598773 54751 72972170 -378636197 34401 -919324208 -120313604 142822 -834079538 73752433 74984 -820751196 149382745 66747 232580110 -186423549 21006 566267394 -424286061 179357 -457452243 -128394078 669 -939992526 962843114 144854 -634671048 389320797 58182 -443675342 53626448 100497 15591524 -700269478 42491 -443867705 -418869180 233330 -999998132 149025341 49390 371720134 97209269 66247 946840750 466556565 117824 192899757 -700957401 57381 12835442 -679768516 135864 -536755397 669944049 22542 -785699 -344326504 70288 228721700 -499163468 97456 821858271 387762415 115027 227879181 451655406 26885 -536284935 95582545 146270 -581884201 -205855187 101495 -482499477 782850432 77771 611272459 -719320776 83938 921423820 570993768 40869 930061678 610038220 167125 109495754 175982837 176037 887987401 -499335841 117553 822004733 870604462 59866 -65082069 -834609443 10589 -876969881 -404492036 112097 -86428209 -992019100 153518 151009247 -400221251 66843 -219895803 571780894 39344 72734332 95399696 20240 868251776 -242202814 56744 -959257409 552917943 10310 -617709024 926297763 59756 966370954 -240561081 150427 -223228515 -357268683 57597 726608779 -793120285 57170 -423132753 -658190903 17904 783498189 -361196994 108805 -458067305 -518569846 8882 -623599971 93858617 106228 -555103262 327369853 10314 -321125684 -80176640 2119 862604146 868663849 12513 962288748 525188776 84462 723097830 -200888110 78531 253277962 647434950 73769 -814973613 631250229 33381 -816234335 551713632 187034 372803491 -602870249 35741 -953177672 -385419207 48368 -817544550 670449150 82491 -284300336 407554475 35561 -265802204 729774207 87872 -622298723 -920476898 102340 -119464827 -714968102 107202 962810864 -159258435 78427 -29239783 949976763 63714 -27697180 -681075861 44432 574099150 -220401484 87919 -912758224 514671762 54706 -127417362 552451264 155252 311725855 390909116 42702 395142813 448125392 17163 850456878 -260251708 39718 772273239 -616516990 31539 -892607160 969609042 172405 -225826031 117474638 174196 -8775686 14531694 142776 410638417 447981496 96994 -518533266 591915496 60221 -103225542 -145253768 139864 672798218 -937684560 50007 118199746 486489848 93056 749014747 -164600919 6197 649325204 -106060456 130457 710028337 825635040 31362 -775126517 573704743 112234 -833333172 862357566 138150 213940767 -876640136 74047 153877914 -346084297 10227 450566140 -797128047 149152 -674301153 452312198 160344 941903853 389716586 8018 -120516776 -499823268 436 -478665605 -475715867 43987 664393032 14793044 117514 -917550860 -813855925 32257 -298837845 846749257 119684 173421196 -756610330 1867 534056271 -107730962 70644 -441767413 51951871 118004 704600021 -859543811 58664 465610542 -932647161 50063 868784154 31514268 107107 -105981241 329443928 137060 -145724410 -479297829 125923 -735750518 232153118 9560 -120977790 -832440596 54200 229779116 -60258309 134847 -561091530 -384540000 150766 -122800750 -283676381 69292 564604924 -404550782 39350 -801437498 350431188 67878 -840023652 -599757883 12931 250264745 -798014974 37563 228270782 -198809092 69847 -660284968 195418568 183289 902233209 191384469 80436 709240699 -536944895 136416 -284477724 802481966 15262 255003553 197460166 62364 12098654 234480596 14336 -503490075 -199263135 130449 469767330 157921711 154923 135370497 510660477 25735 -855912917 -894514248 101429 528316830 927652951 95818 747587509 375170770 19329 -106524956 51933040 52520 -100532723 329597707 93043 671296190 -523956437 5979 309173768 307925506 131388 -103370013 787056223 129913 768712801 253477723 21504 782500561 231754694 28985 114248068 566847488 61057 -201777617 -179706247 172568 612567342 488815418 29467 471524834 248554229 168472 -821628660 -200970373 73872 -317812624 -932759242 98851 631633940 -817303146 45919 708376145 822444573 87115 571588194 808480197 46884 -203486559 -535538645 141138 -187785074 -263479131 146998 691971933 -554773373 46001 -400723898 665509149 5162 288075158 307324149 181807 212440332 50400065 33947 550116661 591461933 90954 425921453 -261302538 33860 -654895946 50841729 93400 703512633 -878682519 58896 209200073 725705320 73422 -118978367 -713843904 101278 -614516958 465999401 183614 151599648 31651061 18788 946132114 -383147086 60865 -700758034 -733706213 16762 -280577220 36799619 151438 287521683 412998791 136740 -438697622 -856102402 118095 307818672 -578838526 58995 652794692 -179496322 31979 450467085 -496846226 97722 -125126639 -618824654 220583 372814805 -103593765 87291 666073837 -595022379 41139 -778858845 803851078 37804 -180099132 527072972 64546 762994858 -616296990 38168 -594868635 -616850636 84382 -81062567 333719875 127770 217322509 -519739628 71563 451922074 -600228300 66167 -659655408 -127232822 134241 -696204727 -641441752 146025 291461388 271687407 94904 684160018 138328965 108656 -7765098 768549531 91189 -277871656 191957622 49992 493108657 -700467983 157738 809831140 -128355286 148468 862980568 -457307194 41687 -396470983 -878193368 104699 646823798 71017208 141193 -742372807 -241177579 145030 346538683 14213675 55908 949636270 394272014 89073 387157754 -900488700 55211 -934771454 316625952 129082 -79512405 17115612 36483 690625120 -46997910 84453 310257878 -996543559 138947 -88566379 -673775558 159336 969602724 -580302306 69987 -979396556 -639508770 121442 -306026191 767396503 131479 628392907 613302563 49247 -836437588 -894059306 37718 706599929 -522067442 33051 -241406143 79063023 35951 427198416 -834943625 11714 335163607 -854358385 46071 387931200 605998705 105149 549371159 625155125 123484 648509206 328861325 17764 309864954 -911057566 14621 -397488770 -659794335 55781 374364821 -675959990 108499 629302012 -184277305 20441 -342880941 -936275607 179441 -344227157 387574361 100559 -461823894 666335224 143494 790118002 -779777299 2092 39055010 -595620427 167619 72617942 808248076 123795 -225070244 276655924 4919 -398170217 -398131224 143882 530579714 150337437 82674 791277996 -740683098 57542 -205980911 -104787878 5085 89481184 428336386 86203 784066655 71655584 139625 -578710762 -521549040 123858 -424955082 -914172047 100882 -760075859 726812093 94882 863160248 -89024576 161418 -934314330 -754334871 91947 846963369 -577991098 171301 -558589693 -956311479 64881 545617607 -201415672 220628 -574668179 -718523172 41648 371059449 169870537 79474 528978462 962110141 61436 -142675758 249195818 22506 508045945 -5072964 90231 -559380460 295750057 91863 -637403036 925520768 87136 -836021137 353582871 32667 673202187 528999903 54343 725819725 155539481 16518 -444081837 59201311 31882 -445012679 768296439 93978 -138622959 -480374550 129118 -892065690 368389316 98099 447796666 -833682154 166477 474316173 -614968691 31740 -994734027 288033488 59435 587568349 346992912 66493 -656817422 -840269166 88819 410275925 611065700 1249 -860919210 -403198883 86204 375424987 491753733 149185 -302594102 770062440 185192 72744466 90961447 60070 571543909 846501301 55247 -460721774 624344860 10542 92855780 823469283 64872 -797451160 -405616295 106155 39514294 850611361 76994 -537117393 633381130 111327 828347428 -377370852 33763 252428107 649288726 39983 -876768461 511380578 107145 109749618 -143143393 69408 509818963 272534946 119077 864017016 587137657 109894 963731552 844462527 58508 690516770 -324849716 71175 -778377023 -139718 69335 -108078688 -892653437 19491 274209074 389023990 64768 -101678446 -484064672 3549 -179767863 -655346660 38537 -536941405 468966005 32946 -160763878 -122592444 171431 -899726508 -384733998 2075 53524900 -761797218 83027 550229948 18710437 104574 -814141141 -797711293 43544 257241518 -955367915 67141 -737585645 -740668105 103408 157793795 -202385649 202937 175913637 -205903583 53628 288623713 506485450 116968 95731551 452907265 125996 -483967055 -22042989 162886 370474967 -180946286 143662 -159540841 -198348790 25057 271233238 -107064278 67304 665408667 533238583 98759 -104626527 586211564 23315 -147004640 904618191 64455 -323843245 -872433686 100170 -954244965 -361261852 9689 728477994 -147617561 6000 862600546 -82227982 97444 -324361159 -701424882 82138 -896488822 367449916 22543 -357403927 -484207167 67308 -104729562 38088004 15977 548100098 -343215985 123340 313665847 528627094 56294 294907520 -260695399 47820 -86949892 -321070564 55183 -304337179 -621825743 80275 256834489 -337879068 33386 746461797 370899829 69959 95165499 965874999 186428 -916391973 787758006 62025 -358218060 -959082031 29708 -264629214 -243248622 133614 -201990629 -161894660 93455 191805326 668492626 47644 -994866402 109481638 51170 -714016694 -800681803 83172 -914076848 786505120 25174 255494076 -851613984 122397 728546055 -794788134 23816 55618033 292079897 170962 591502697 703718101 129293 803813215 38049234 112522 806429105 -178259870 128661 -779884698 -462350888 85561 52557952 -993753377 59387 727008762 -187114601 140952 684888238 368002802 94630 -779431141 -877250472 8970 447196894 70186368 185496 -1957503 765493702 11093 212403454 59096535 75182 -187135298 -834324202 10449 -66971974 -518162210 61546 -873352025 -993123137 83955 -321077576 -735120890 96200 -891505079 -541121332 103477 -221896827 508529806 19008 333186914 665347134 104321 968566626 -614530754 17452 -900667830 296114105 29386 534370319 -953770689 98056 -198718175 789216722 100936 -162236187 -977854725 142133 687393230 -554926936 54196 211166159 353620393 44775 -381508051 -397607124 108205 330873214 -43179100 59900 248022336 233451040 161639 -897147037 374162792 65898 825102833 -952848431 235715 -954602134 -598222934 43807 784116267 493636118 158849 -119215064 -522452903 34684 -636793612 927035961 135962 215577571 -899224555 143338 827450940 -48621557 95352 155720188 177110850 23505 -777992818 763438438 66077 135744435 588035380 42566 -126895191 829532743 103511 413090192 -141217268 50089 15417977 -302165041 41722 -456392434 231424711 94623 -913888278 -342629760 52419 607502912 274801834 104831 18544189 446187984 162148 -834666066 -21965653 152069 469553471 12576628 27346 -599061501 -239969060 26934 386661505 763839174 91307 -895968580 70269299 69071 830941605 -301490426 106306 -484305359 -951996599 44312 811068492 -2071291 68602 -781157095 -898599762 29226 -838297127 17044158 174556 -422696614 429846882 73187 455417954 454967554 82665 807215185 -102109281 55204 -439163497 -424893379 172767 -995119130 113402347 2572 -636800574 35380217 123716 -741415452 829448629 118182 826606002 -661039147 111565 407148177 706410148 49599 726553999 -205642195 60589 -599355295 870103536 39657 564600920 490212622 200257 -341223414 74998817 66259 942459655 178040301 10681 -187808043 960441816 138602 -911573363 509449195 90221 607151089 -800613661 57275 946792422 471609383 140653 -656268805 -832717713 48544 -619543463 18290185 31562 -440515644 786082157 50308 -618840782 -336847003 77481 -836208040 -795238909 47259 -220656439 527050307 35613 -635543305 -757424358 88837 16369965 -773603017 143601 -285449303 -716476980 81147 -201227574 -937396696 148675 353101908 -661985301 16026 -992637186 -146640831 141979 232713323 -756436281 7744 667031634 612404272 74057 -662118748 197842312 89021 -937192849 230000012 40140 411449066 312855283 134969 -224948091 -993464663 16679 -342920596 531945130 27550 487238856 -246693728 14563 -523832113 -932455286 90038 154917506 -582191769 124724 -158902525 927299551 86240 -614040149 389071535 71519 174679428 525127964 71064 -524546940 136318170 170888 -286568017 230010879 78920 -259207152 -713250616 54515 -834499494 -582446831 46892 593820615 -635404516 88604 390248340 -225868313 77798 -659778242 -754768714 36524 -980134669 923869113 30807 115624979 216609942 83780 208841379 174470187 49722 434690900 12874901 27627 -818988353 270149763 16328 944437812 -2344917 108949 -799682019 -148342137 107582 -881010462 387560287 26107 406140877 -499885296 63224 -148267787 904003351 160984 -697918833 810512319 154280 -939233139 -912151130 141012 316814328 -438095764 916 13299281 -915180881 84784 408875923 790733246 97212 -839956232 -835197469 140133 267687671 351409284 29467 -321842474 850511470 25326 -297502907 -45623797 6055 643817890 865817098 50036 -910987886 -44779098 23525 -915718198 -124317084 65742 395515100 -734504000 154991 -718218641 631942837 85993 -99276707 -912058275 150720 -752911857 -199679845 24877 685395905 446059341 79320 -398966750 14504613 136138 746107276 942171457 98159 644157808 -418461979 64345 728317258 942167157 149876 431406940 -776702422 11465 196666833 129333478 34016 272030581 374425397 65832 631153498 605946866 31423 -439344926 36962051 49638 -341804754 174165813 117433 328915570 828814836 16007 904845735 189010247 24574 267631337 -482802791 156586 157600510 -359749610 725 432449163 -575411894 37577 233869409 -759254653 164683 807885504 296755623 37854 881674512 412346398 102348 -654456196 -873225772 98906 -366015344 -714588806 96704 -164049026 591973388 75732 -795454300 -402438134 99625 193463516 154651577 138752 447500115 492186344 40066 -637174542 395124386 11078 771854231 -859985740 34324 530603295 545416167 170177 449554400 -108044547 207530 690232561 652029332 110449 34918001 -441659521 159087 -141468941 -442883222 120248 212742078 170454432 41225 -897168674 -891960475 15675 37560601 -833808215 143211 118225445 248422063 118618 -186223973 -876131250 132602 -755930613 -535224798 56572 291414534 -777131717 85647 -662008181 191936766 91294 -376549703 -583166906 81879 -121614679 414784843 23370 292732325 567685128 83788 -462946029 -657249361 114729 -990407048 -896359723 153633 628945368 -9279732 110794 133589358 706111260 86254 -69153266 707246303 127431 -596966639 -121784968 1627 -762097895 -603755830 84451 -714644857 667115621 98376 453569935 888495970 48901 374334095 -183333988 47163 749946479 -621897905 81767 95258082 435407339 42263 -714835424 389757286 72940 811845218 533625327 28504 389229447 -179883141 133603 -477468842 -693340466 110209 -464577842 963086331 109715 77110495 92919713 9887 -285388931 110887742 195436 645554743 -621682751 46211 34258717 663735449 42051 -973927752 552520264 90449 630917628 -160544353 137499 -29565588 653037787 159404 553350095 870239525 46580 664881640 -383711759 115010 -281746185 573849958 158255 -65199844 848737549 126196 -257565023 454426418 161344 -238618425 -64621240 29894 -185318007 566021534 69158 592977413 -297719129 46981 -543883573 667323318 69377 171361760 -679261294 5646 -43479960 234147079 86469 173297413 -734762484 41806 748610075 -80871150 191545 -285397959 822810184 96434 -180835886 32988351 179200 -120320916 -107101241 33196 51682903 531799784 115106 -798208731 -555185790 97715 172068606 -954813785 105482 -163903209 -364716449 57744 -222399581 -993165947 14638 -481836720 -559483878 58769 841758194 625064156 25900 -976558115 -563065747 94687 169340711 -145632966 77610 -201208356 -240114733 1852 -263171112 -717557005 118078 256749822 864845950 84400 672743548 -220292364 105156 169823480 -641100758 199206 368093146 -203545256 60265 -261522318 92113060 27907 267898753 433929094 81751 -164168465 687298427 48577 412955849 252179170 108599 528301992 177315863 77367 -873279980 968512492 121656 -317498888 470735853 145468 -580283894 410031389 114510 -776179093 154669644 123191 968752541 -166342280 22620 -357590497 -240736252 83124 228040095 10020221 48596 118526693 328535229 102874 890889130 771465566 38456 375347604 533395625 82301 98516750 -317780149 73701 808114188 -68539950 133163 -416346859 -481074748 74253 -897502039 129820773 2453 293437740 308199802 235123 -360777017 927013787 37487 -66623989 585727025 46473 296533356 -896023684 34397 -433498 -40985714 98340 254110402 -203484174 150356 784394561 867752910 20212 96709368 -326026608 90695 49903474 962824380 26764 -674713916 272423482 136108 685276658 152472965 38447 -716012392 -679626819 45668 -41226155 -362296781 134175 432790163 525317450 182781 -246316008 -277778858 108535 -700416159 -973801506 140501 354816433 18827237 45414 353417815 112250812 139947 -813089438 532468958 34831 -459084625 824148403 12501 670220138 334579514 103751 724946765 -858493841 21528 -836293533 168773499 69068 -165907552 -458350218 117136 -421772043 586075764 54851 805214403 351625405 47322 -359526254 843770793 33571 728594811 590901562 46255 -635151161 -833306525 135202 296889159 276379995 22393 451233134 631094725 118230 902035468 -159665717 125153 211459815 -621181749 140741 666847349 -82102282 101454 213547506 -224577871 73835 -360348395 -992231383 5773 112356447 -597194483 133306 -379597896 -990662825 132348 111513030 -716150182 12010 -560947638 831261962 108601 -303042930 -344665866 153900 -759519484 255863332 127302 -578240477 589923658 75110 -337038974 527631602 109079 72315072 514419556 5715 946833866 -517178301 149147 -242993685 331499035 12655 866430029 -361955848 77065 310551547 -206214339 145286 -326288906 -62253234 74190 -25065455 -460967708 154702 -457759242 157330637 152155 -20683603 -499918102 46498 94625277 78759266 21254 -873370158 689119169 178337 -144178736 -539536902 81152 -819237427 373338203 7713 646069854 -417833755 35510 250403260 -798768700 62931 -476390468 -358769274 70010 374214837 -851517682 85639 -239865730 -139628148 128266 -479615503 59201912 448 -127461104 -143381815 130710 -896254974 -458452736 112497 -536735063 929326672 130871 -915406147 177058997 29472 -660230422 -678851165 77722 572529173 762689367 29636 97594101 585594155 79824 95293964 -955440384 71339 -574296798 -201890961 57212 626452377 -958411062 21683 643692258 -916941390 113085 -675763383 170404250 85166 -185489323 -179278778 88117 686289261 -319859571 118762 -359401926 -125383495 80988 -401344515 138001249 110748 188636891 -581278982 56661 487960002 -267169079 95733 -817338121 -938660038 168512 -773517314 687016051 139035 254567446 964838406 137752 408364931 -141164368 23880 472501686 845104361 146614 648349014 566237996 113794 53510184 -556040676 34045 962303808 -897084016 140159 391242761 56664751 29035 293877481 -575303055 39390 448735204 114535943 128076 -580381195 -662437931 4089 -736631353 -933950290 201434 253537531 -578724264 149417 -20303429 50426109 99625 884614654 446617643 1330 -891992110 151137491 45676 -402306398 412830488 94302 -495327109 704127064 136592 828945674 631580470 100916 -340739938 -223592721 4933 -851893037 -814145421 110588 -365803641 843589503 111898 -879903401 712036645 115798 554337898 -798614343 119682 960513589 -423493574 172884 847596360 -340773765 148853 -556515420 -9338914 41875 13438094 -912930857 62037 373568909 92445012 50289 -377420088 -179851880 71101 786918536 153696373 29048 -102818332 786371807 105267 -576752308 -265801331 169894 712318507 789470629 138942 -437482479 291459368 23166 -497591569 -201663155 109663 -279822452 115867105 57063 234872962 290485559 84027 -435908232 927510463 53190 -702923129 946844166 95886 -954415103 743218225 79379 -299016017 766228129 200786 -595942747 228053163 117785 132228038 -86657873 43923 -597579421 131484714 53224 -43965990 57579540 133217 791638015 751654970 93915 -278426536 768546631 96439 -563289176 -875867978 130149 492652150 -88281703 24991 -855830107 469227639 57221 -356849109 506041951 65605 941537253 551119349 78241 -555906554 -397320836 90939 -207333179 386307686 19561 947900415 629988099 141465 -343226651 173417648 90553 587901803 -364790198 161371 49587103 -59967078 78220 768024915 -761916398 56561 292347436 -20970142 19469 -637866560 -502997163 94269 -837427739 354042183 55465 -837277561 -23601672 110072 375609823 -105508525 155527 -346223386 155629969 77557 293037759 -760395372 90441 157648247 -346351879 2395 -108265868 -124470981 76254 114967463 888182001 165932 961960347 330434566 40275 -42475202 -247489893 96338 685347466 -205243201 47626 -206119664 -821764818 96124 -991225597 -756893673 117693 -201837607 -479242630 180677 786234330 551156038 154108 866353604 -775780255 15916 374546369 212595253 27049 214843403 410522399 53787 228821580 -834347083 72513 -979393791 449255668 89268 -441522404 453254576 22579 -719806324 392764491 34115 451320946 884915799 52650 -147208568 173956531 152430 -649903 688410083 84151 295700103 929638015 37578 -990298953 -697669166 164858 -979712084 -2628637 160787 136219986 -460164083 27380 374248369 296845308 36159 -99521775 49586831 16859 -457173033 626437536 13118 -523542347 427173910 79169 624954502 -741300049 71510 967692068 670781725 31802 808353785 -144600674 134727 570821411 -639788315 18790 466066801 14950193 175628 -812146638 169352864 95780 -715058717 -933535401 105049 949552321 -813028982 17609 849882418 -298542342 43095 -578666638 -714087098 86778 -658829189 665456109 223982 -396125850 -740644773 7543 725976859 -796728566 56811 806674903 -26522056 67146 -561960906 -935860037 129755 36915589 612225338 156912 -522411060 -634792998 196410 209355928 -516590404 95434 723565226 -937239999 24268 132720319 465456669 70881 -226231038 -361619864 1320 -26080439 -46999739 73651 111580189 252045516 76874 350443767 590302239 146160 158212607 863644096 4138 -140858583 98896990 105687 -957822140 844270506 2551 292252639 -425018410 63147 431277867 -995210712 139120 -754588351 -757221182 102581 488879613 294159580 139685 -680618610 631454926 95822 -832478679 -182782674 32354 843408942 706390323 147014 668486225 -855319458 80015 -459581134 725760062 163754 -200531614 114015487 181309 346881142 252705236 100075 -523082772 590563691 92565 -701931367 -46062045 114036 946075760 -856493617 30866 729672228 -800364268 54693 512489403 -460016497 6507 724165345 723329488 51096 -398467566 666166775 29633 848073017 -938681996 157446 -715498182 -673860200 42768 -500658244 77676255 116756 -875692111 -397545815 123434 632347677 -198474329 146270 787604904 -741445041 38877 468799282 -360717579 113974 -537598960 -991102364 173736 686245621 -324850443 105893 -556542885 625740354 81471 804602543 -444289889 83877 843697660 -713049573 26422 750575034 -162687424 121708 168589219 -144091933 75034 810940509 -102018038 71956 -3400522 -163677218 92185 863744923 -241782152 84889 -140757685 71899780 127049 946828393 -144565930 84015 118784731 -26622853 74244 685339337 -555562201 98444 -996520405 903160514 95111 -603638650 -500523546 77390 -915781864 429399458 48413 90187106 156657719 53868 -880830322 91212933 122205 604211667 375606052 142628 198012937 128900932 43987 627489505 554103797 119233 -337739380 172326285 133076 -217838643 -997103600 87354 -167795874 548784116 82692 643979293 968534337 77523 272799208 -918498251 129940 -603819594 -892780363 80527 -735931064 292156128 24335 -819554629 -326036305 118495 726172038 388477614 75279 -517607386 91376310 131980 -61854523 -377654622 101783 591086000 -481514258 52000 728721256 170133699 28520 -812843771 -913644719 143922 -821282438 -659295376 18572 -159394924 611617686 70183 -818206446 313591477 47535 -99835861 804763518 74773 287770388 -386085288 75981 -519663240 -379804141 30919 -2206819 550292867 77463 624928259 391765046 89394 -754072959 588047481 141492 -128628932 -181229899 10846 -861255434 942942475 131255 -480283731 170084240 74952 -496055411 -380625170 72501 -797311731 -341716646 43424 -518678725 196647018 137397 -877567678 962993086 82500 686656045 553594626 83683 587498181 -602107022 11758 311909482 -220778367 97147 454195812 -108160845 71953 708104766 -125004878 57873 850968753 633555049 111384 -618082507 -838470001 89667 -835746670 -302137616 73627 784184421 -201366988 123638 392075444 -458666837 53657 -515076111 769063738 112661 705983500 -695039415 91799 51596506 450527709 157369 -900385801 -162539048 119261 -226575998 948986695 59228 94389434 73352467 25177 13507372 449534419 149046 -61249755 98070113 48212 -361717058 925791711 148874 -338277340 627435570 101422 -874854893 688777070 165701 133986645 725072697 56478 745194640 553808451 13424 15763663 907177965 44697 -895299532 -616677332 36462 628692377 -719148416 117388 -752876444 -858507294 65488 -831775347 -581522252 19428 38811153 -871885342 160578 169214114 -142074048 32041 -835137033 -601968703 123875 -540586506 -654965341 31061 633342389 567018801 135510 690424742 132003864 52836 -535119699 770273169 124442 -556546297 -500203868 31047 590385276 -302729300 41667 -286251732 473009143 68821 -618469985 157129707 86833 -721592539 473494557 45880 391291925 949603284 147112 -871871904 -9383235 7357 -515668317 -717528417 27547 467659464 786395693 74900 708376173 -516185797 11187 -817531097 -559787133 79633 -578998663 568249570 64209 850650043 -576403848 123122 -258755292 684812034 36723 192521135 -578695524 117789 -185730579 -457199647 106476 314636553 -655678670 72229 945473789 808345641 114220 506390207 -67295847 50946 -674158342 -86450010 74462 -168241080 -780457770 125880 -64856885 -816154081 132722 -364913227 850246331 23667 -576427392 -578614365 165536 788301297 -633845292 46427 -792429837 666590705 104125 704843054 19205723 29388 632303814 -820321768 70158 943278595 -240133059 137145 -781421733 -5341845 11824 249402700 884066805 162393 151384838 870933978 138201 -436535628 -283971311 79202 -623369059 395546538 40358 -917067690 425933792 51134 567514199 768316251 42342 -361502730 651334084 81737 -832662757 10392231 196712 153921436 850702879 14696 683660197 -753411560 148744 428707153 -638307942 104778 308540662 -912695265 63097 447134163 -753749139 163853 945649590 624974074 46481 763473667 732617622 23402 -2838795 -405526999 58906 626222092 31906258 88751 -741448179 -912601830 65923 -496303619 630646480 56431 624072017 -894993411 69844 -200903406 -242510887 3754 -778935327 -345122104 70656 -740849468 827458392 170494 -655708580 -44453054 154159 705355471 624343459 93658 17407010 294625341 101897 388763212 409190106 26509 -504379208 -207027649 144643 -418077246 -8421610 159246 -478185940 309864224 18360 -575789803 -203431033 33279 869069630 551698232 12078 92747246 -264164203 125005 825993663 -440127905 146729 -953517179 330446754 113797 -814217105 -184193029 111872 -162179261 -835917158 45005 803424147 -108400554 25627 744635661 -540154211 68405 307827851 905809531 29892 574142872 948953254 111988 -696438743 -931430972 193460 -163494492 869625251 114188 37633025 567130415 53486 -123467105 -716907606 101686 -561590837 -84766814 19938 -555824862 -60634980 64141 527081077 -694942972 49251 113926043 -100781074 66583 606619129 -793781452 17848 -476811763 710008383 82647 -345787054 532906101 2733 486550350 -363816217 19094 -955015260 110212271 180039 -444820612 -416799416 92829 -675550194 533255588 31953 415271075 -540330210 104691 -68140210 -21549430 19092 549133071 -860739477 85901 388035129 -124406407 232770 412152067 451518398 10225 -403456958 256483277 145508 69837940 97820380 123136 33502733 782585797 76414 -900555250 154340975 733 -876994369 748999630 122727 -421107121 -403863796 112452 783463895 904380533 202556 -779588463 -718360322 134451 489811621 -619740759 160355 -556332752 449295094 141134 57564313 116454557 147278 -418676660 -655701542 86094 208207745 330933637 64844 -119094872 174962797 123316 -85185184 830261436 144664 -522829697 -100636177 44127 823202043 -376639240 76369 -360985719 208970063 114855 -694436585 -753884010 80739 -220265513 491859124 60780 -737663968 170743788 162685 -322751466 292313169 144633 -43140341 -21901202 42480 751921598 962088374 106249 810736023 508925407 87235 670785091 -958230577 117763 33340259 230988747 120390 -773937274 -9578119 28355 -403045762 -405328504 129492 947492146 267462360 85567 70170355 810898623 29986 431594234 -779392919 10273 37175027 170432395 97671 -183923674 -835003960 76131 -615888112 687743486 157809 -658470471 215815456 41641 -246062907 454254754 34816 -260169227 117271002 146555 -245151010 786033902 170938 606987351 118081716 97421 -856011274 -203171790 54357 78148523 827077287 99395 683947620 633641282 41351 768509959 723770509 103113 407659888 -125189473 95161 -753187252 -858581866 26295 -499360291 330612404 75058 -576718539 -594508883 1046 782889811 -800007742 135089 -298191433 -302049020 124775 944719989 730414573 93829 -518264586 -780558604 62623 -980185935 -443748165 241255 -458706546 588885962 65139 132734178 -456453811 130580 950438285 650048065 104624 491516475 113180544 17268 925776102 905305447 44701 962376269 907750049 48248 254745970 587448834 77931 842473576 -911626819 97514 -416681767 -594458593 134248 -818739358 -200876923 53558 -300827016 -299810327 57911 -971562898 926254697 92934 922669917 -86842104 62452 -857412021 -378873795 96917 -403531518 668979664 9832 97193475 608670572 110718 212386789 -873710784 37959 585741412 -438932697 164778 129541614 828290122 22815 586040834 711924854 48519 250558994 890489344 5847 664753129 -143852525 97390 171069135 -737097287 2402 235319833 70553210 39066 -544338809 -498738058 109876 -344214636 525750463 88216 237476301 13217089 122788 171528098 -891191254 58321 923917803 608100975 143246 -108886153 491092304 143174 -99995242 -578286323 45217 530363023 296394817 49796 -66014764 274211298 118489 -482635099 -364233291 1056 215591062 -422603890 167540 355824795 -475776683 40285 -159908471 446443486 24111 665572903 -518788492 120917 -45539536 551990901 27567 684191937 295201571 189583 -301498930 -128075992 4718 -206812648 -780140645 117589 209811268 177366797 92848 113739623 -503500641 77046 -462251969 -837798420 11231 -798126707 888490475 93651 805806374 -7597538 100590 92376090 -697643474 139822 529338589 -557912282 129953 -855486641 471832735 21424 -752717108 748798040 128712 -120189026 -543343597 28536 472860947 14658018 1727 949227772 270440970 60264 -379805734 -955772498 106275 430284732 -774369259 22154 -934071000 567866578 60550 -201969084 38112970 163432 -164874364 -781455345 207846 664058064 149187221 19377 249966071 -792912800 108740 -199857954 -106041950 35248 -341186817 10890199 73432 942593308 -264304895 64002 -360442049 -992312340 134731 35876236 -538643687 26233 -642170648 783982274 6962 943823222 270797027 38063 -478949720 -874762408 132281 -912388958 73178427 126766 -639252100 910241295 105239 -241041104 329638493 4316 -143476377 251615944 48044 271583350 -761364748 132618 788812944 684892940 157378 413570151 -916473451 89575 -242296194 -141620417 4797 -459615362 234377449 3688 -323620954 -238629197 150761 -207888482 -283854568 6291 -403657320 805239120 50775 453763956 -800894923 86304 -896620588 909574056 115883 -797609183 -358973417 132909 153851211 -979157098 65793 -892014205 355397781 110534 494770479 117951400 30432 -674461335 -84239357 69937 -215536 645312577 69498 -978425872 191587784 179388 -558470938 453487710 64412 691181061 524899401 108170 -857225038 -60197935 60561 590577596 395443879 144287 943418893 310913138 189013 157881641 -522676160 121689 -539510624 -873384128 49529 -365822943 923771429 135633 234778648 -498111943 16914 -998405951 151549405 78968 731144004 -43138800 84052 10347718 446977229 122291 -483314140 943710815 32946 -916728384 -832904165 91522 704293946 -520982617 91501 -792892328 372398849 2739 -475818809 -445219294 71319 91347279 -541954238 66579 -818188961 -185386669 7994 -897435393 346582509 51864 -286024748 -880934664 95414 -44824948 565519843 41351 591377770 395693199 93682 788294868 -635686137 58228 -203981668 -599848907 51425 -542083091 -661709299 21061 -814586303 287554407 44056 434901634 -639623438 64454 727593065 -940497283 63124 -912172686 216640159 39189 370424888 904717144 35356 -815200772 -143793245 9479 967947668 430430187 115494 388344524 -244501824 682 51505560 925496423 160694 -102341864 -792652485 91303 449009266 729156355 10345 862630322 -319252602 76235 -821012916 175222790 60131 -344419757 -400319929 34997 32790899 842139082 47819 683931044 -28738334 140834 510908400 -461284958 48939 251740252 -306177629 14669 887979383 96061158 114933 133829904 -814685839 230700 -995081659 -559668869 56705 -858632210 74901644 1812 -655575214 468576722 90002 -975088599 -286835100 139165 216899524 -891619586 87239 -819868127 -733940030 121196 -424006410 750110490 17882 73287583 -62313564 117648 921385098 571105615 124060 -656970289 -458204352 154741 831354955 -300061125 43388 -125920537 902362246 122346 -119440295 -614257624 100355 -557933974 -360056357 21878 805926419 -22835787 117434 276899752 906762010 153991 -560326083 704109922 141432 -222986022 -27558053 81917 313822108 631025825 159646 530733903 -637061513 117960 -857430177 56427380 75341 -344510222 295084788 140755 432915183 727594424 83968 134100644 -365443515 175866 811579963 -834398398 74275 851232995 625991728 23517 13365836 -914981505 111195 770746285 -620969423 80220 -358672495 -359464037 74139 -459884965 195645669 109755 72836430 374186103 55100 -223953825 -405661110 172415 930557151 347002988 170738 -637156757 -757138755 149133 -400868918 572661957 47356 -894274691 -721320670 59008 -7547633 806540130 56949 -462073067 -852543779 72192 -679303331 625074296 53070 -22248930 705191935 8621 -356509913 -564101690 153935 -495287194 569245437 124179 52463862 651853143 38976 452192371 910640326 168846 -400593126 -517611609 123124 727951544 -338670061 205083 884092705 -556201008 54762 869425581 -722194829 72507 -699209853 743451583 89865 -45235347 -695657582 168144 290684945 -317876527 52018 89187837 -696463399 78473 -774583563 -219782011 109781 273975915 -482137112 123543 -124944455 630984254 95301 526990597 -383255316 181605 -701851297 328623988 11704 -517924680 -740924757 82303 56400631 -975550995 49231 -318944243 74114580 149875 745541042 -954306385 16756 -695790267 287473344 87353 867828089 430944444 97231 157660516 -837664730 88508 248087462 -737540285 43305 584655808 -181229863 108298 -914564189 -423828773 108510 942265572 -66521521 143609 452806745 723915838 12996 843244249 408912286 161533 231138134 -159002406 86353 666995224 -455848962 87563 772002179 730686402 107022 406284813 870535624 217980 309921115 -481344729 54060 -458873858 -225887966 96994 331919864 -796695653 31909 -877041342 630774667 27814 -814576440 -263771965 99399 -792711317 -397916170 89512 567189442 763368022 18145 -88681515 828449279 119086 -359369884 34475975 81397 -913324992 689570987 13660 426046294 10048097 37163 77557814 628955385 165553 -656431749 -991941806 75080 765300263 -794616062 114967 391185875 -779950662 38468 -22480621 588134667 79069 -796605332 -8691868 119630 348079676 751085126 62057 -916121827 13071807 195395 -148181198 -67364875 29965 626941573 -304975171 78337 -164871490 -204537590 67512 -441449026 489534520 149258 547149869 585256814 19938 -678321225 -518959836 140005 -220163685 -415881304 3624 369184116 -594966279 35180 -119224551 822406816 115705 -145145742 432741406 68347 -323643460 960926132 78485 -59956714 882525103 72114 528868591 926878016 92710 962350494 -221466311 202567 -996592934 929181284 25871 488048824 -939042927 121535 -83649439 -542906255 24937 -793413004 -43630394 28132 867208449 -602655539 64548 -343118426 -377959369 152239 -405849369 -673577933 134902 413988034 -160144903 12259 -774579948 -282957053 72982 38206602 -146590973 125613 -306640761 -972496417 57443 -799040844 -416296222 79199 -477415316 -147143298 55062 -816583930 692698269 18121 -796434738 -503089901 94432 -261593739 -713600699 42799 -699814033 254935799 150954 371292147 95837960 4878 329432981 -518171805 658 532514279 177470670 130724 -320862168 -85325201 79804 946211293 551066844 17744 -6051912 194850130 74841 -340851654 632108719 180087 189981681 652868249 141740 -879998417 395830815 74189 414623458 765401836 148508 -504073282 765685125 32700 -42442617 -877426374 56267 864203346 -933265649 139131 544789529 -305205889 47543 -580605414 406469691 60491 829894869 -838198669 8481 924520858 769021123 71732 862847221 312139047 4431 316448039 -523240374 134397 786321339 -735668401 71814 -201672948 272194044 9553 663381521 -855787756 73714 845840752 -637015002 2068 369635788 514547588 2529 434459667 -574366901 126793 -222749996 -1282245 49561 212395719 -717712242 1055 468607943 786114102 18362 -658526612 -396070145 112296 109675132 -957213153 71684 293199329 828593571 137220 786092476 -635646823 68868 809943053 -104784762 900 89724131 -959811830 78874 426982578 -181978075 140399 193989617 465399766 117264 71434429 -379467643 70196 -976975368 89384546 145832 -636563510 -24912723 95575 276127945 97858984 58537 -160528769 334305608 29258 19785916 -820939763 82586 -599570343 112117096 53927 551648736 468706048 23874 134814172 -733454810 45995 -603744815 -892674437 135306 -678703554 -515342396 166919 868651615 431344274 23796 -742136912 967852754 87703 908233778 289525117 80760 390378268 -636888493 90747 38494302 -523410565 87205 -8190264 -561673445 94005 195893982 -693222668 132857 93558790 75980736 85563 72377930 809644163 95662 -596576132 -499319924 80800 16249305 233048618 78095 -158418824 209895481 112279 216651139 56881630 7611 255943377 -40812470 132344 -618364209 391271118 29828 -457128452 191241641 27062 451049099 -795095816 11958 744797358 -142331487 148652 664995817 18547036 40544 805478626 845863547 141045 347699265 -562394546 123249 406035457 765759139 88208 869310710 454639452 2250 -262289369 116291191 129298 -7615424 466232252 63127 -45424175 -914236262 41964 688631245 -359161297 99313 453769074 885795946 70048 -781088506 393498090 208338 531105862 -563633747 54063 -464490173 -660645255 6876 -760867161 -202625752 23052 135560903 725435159 124719 765758996 229491148 122024 -365450096 844119864 151746 751257281 132593040 86091 -6293871 948273420 69430 627029095 -181499219 104752 -205440405 -105452282 68336 -99227934 585547148 116252 -83605994 -959336494 72459 392099983 929621788 140135 -674527801 968276421 27997 829840293 -699184309 165167 -100829903 910542596 49805 75956857 -919618550 105710 -919209432 -896367365 114875 -998384943 308232041 137227 -900809224 -365367804 171511 271985630 -358053866 77919 588274058 -105895377 116540 844244314 -579553172 107189 270394997 -938919015 85020 848010812 -915473990 161420 -957530117 -258610294 11514 868500242 664057780 54562 -457469445 -858264809 21695 -415909438 -404557307 86428 564525385 371048564 75454 690926585 293819185 96403 -897454158 -598638591 67624 -697009884 511462451 4330 373022836 -405812412 19468 964888500 644775689 126617 889888157 490709861 120204 190873638 692772168 58060 711346939 254383617 124972 842959751 451857546 113148 -659168384 39567263 61065 923255725 -147945854 143134 -100079368 269464112 125033 35004183 -539736370 81892 829086569 851170199 283842 174869185 -397264026 104809 -280921623 823178582 192104 884961777 -285308661 167965 -994465691 153051899 40238 293051162 -23239697 119406 98519070 -321965722 2629 748815504 133031133 75171 -107415239 -108341466 147468 -48964247 829370810 21607 75008133 901694295 184399 14128527 -682082355 163479 -971744102 447474094 10406 507052903 274829232 117549 315387592 451394602 8790 -321093651 -773605767 87815 903038530 -105757890 30508 -361441683 -121010845 102862 366927507 -86546538 181445 -698858306 587971322 31696 348894493 627548508 75290 354780246 14215530 39067 -596699679 -108157303 96162 650848166 -623299910 49691 -28406261 228385474 149147 -524595550 -932797811 11582 -1862144 -399764009 30969 138065793 587726698 73815 883031954 -580861246 61365 -654199363 -100354849 69035 -580736769 -219375497 201613 471167383 73714195 63942 552010052 -615669432 53340 271760196 -87305378 13852 844034845 451804436 124282 -816759741 847709789 64821 -278740907 961134487 97972 -107952409 328718323 78947 -871519034 130169445 41754 -21110237 608759154 17879 -457506559 -915353817 99315 789828825 -398814536 226498 -238529041 -637850209 170237 -640725249 -22736516 93793 -538850596 -556636095 41836 98207142 669886722 121819 -564168284 -304493514 83961 788845921 -594561254 54076 131388641 -959016953 82782 -874408458 150881560 145153 -167040338 608878302 104914 -932246793 -956489902 71253 -839425922 -281863811 179529 -397822868 -100190635 146905 -120631289 534070887 76601 -561573545 189609376 118105 -701719058 156302265 66374 -563239256 -675793923 23823 472015825 -694368226 57490 473993045 -383201255 114878 590833077 -918667033 90564 -3461286 -621509435 94483 -655415344 -260360696 91594 631741252 78842875 121662 -304984156 -260317208 20594 -7237160 -40801797 66549 98881752 -322730333 6025 136328482 730526717 100342 430582231 327041578 74179 -120735005 -500747198 9442 -835285800 -892027288 101157 -443445952 118412826 166674 313643614 -559189370 65513 644094714 -147994128 33595 -956923519 868120674 65346 -600724115 310656147 124999 -741190111 -243038548 78220 529039523 -63758484 25122 570666550 -20709398 196916 -934377352 824967623 106259 -677562556 -119729705 147548 790652566 -955829725 49030 355170474 -579467894 151292 375005568 -893726943 44418 33567579 565922222 29523 632631205 -617101669 89567 196708715 505566816 107395 -876800481 91893378 92069 -436028871 71815783 84657 -818130660 -106823804 120143 -639070297 749916889 88612 -600099879 -879652076 74913 -955433248 -482267967 179729 454852251 -717810874 145340 376069729 94228216 935 216123318 -718310521 57277 -975503660 -892855141 131042 -679708871 613755521 152986 573586769 -721362987 26735 136749314 426101729 34891 465476737 489609232 150906 724710661 390672586 68459 -579634554 -222498074 76359 -918399734 -482114760 53955 374318365 -676003008 136787 -239862697 -317931580 52720 -63322562 18444210 100973 -206498403 19226429 24819 -835167124 -126361887 5169 827392063 -833866887 180286 -712890835 -676478047 67877 -936714715 -851679508 207050 -701305494 -637460079 29268 271050439 606167037 116567 802745750 451829357 113596 293911810 267445714 136085 -199985790 784231465 96683 -833515 -496167923 48585 -167689912 431243463 77311 624689640 -425273719 58147 450672229 883295186 73567 248086575 -916475436 96284 587222656 -920123729 111070 192451634 -893283653 21529 -702341543 -875847804 56825 -102297464 93670666 116877 -819240778 531234963 55176 868153826 445571215 45962 626545720 58202401 53089 74391872 -637849519 14741 -183485629 473894167 1826 669409344 887502010 111262 -663057261 -917827873 128763 -599842000 -894568391 6890 370824498 -396929184 37927 -479182462 -478662409 94180 829439582 53117044 48639 804254289 455194545 104032 -203642549 195211006 129460 -499280078 593726878 97888 -615689060 -179367143 176037 -123929908 -521519037 75824 331405306 467537821 86024 449258644 611962355 115611 -325527940 -285735668 80194 862131389 376226215 102605 606047629 494621857 19801 -442968374 -319519386 30031 -462975739 824321157 58626 -125348206 -754022161 135009 551281456 965294354 93241 447243713 726026929 91885 97733631 610782136 115734 -479303259 334323115 32715 -106990821 -713452972 101076 91621667 828447091 57756 15440411 -461647185 111862 248829504 11515545 77703 -476346979 -439665708 55191 707800114 850856952 44642 -554483284 -403130122 119605 406830989 -264884434 92938 705719472 -881153824 56706 626514889 -226403097 71956 -483232634 -797099084 93987 177312269 -435825269 68141 -655626721 411781551 61658 409898214 924966635 23811 -914988473 431996367 27256 251582703 311120275 90323 347596568 14361478 97580 573356419 -937799636 121094 31849350 565855309 25002 632819236 -179677682 20565 -793783921 534299340 155272 -283619980 629546674 84909 710260724 -879577867 16701 312475768 902813662 88284 327439158 52037903 130760 -576921296 546447122 106732 34606603 78863303 114186 394633006 -836219794 103463 469722074 906749917 144795 -402907834 235071512 7535 92089813 434060404 97239 -601416250 743413524 140402 133075565 827053871 74832 53192962 585913718 206489 824523819 -382485089 115415 330840253 823863895 129636 -896542302 -793144688 99666 826261703 -674834039 90269 228525787 -681998460 102187 -876426176 -48685236 154721 -697581764 169645911 164016 -755923071 197501878 136826 148654134 33317771 47556 -326143948 -285774033 67099 -619048922 -343629129 76006 17190876 -9645314 170960 -2289118 -504416671 114327 -575602132 -165208529 82737 74554045 -736073602 93591 -918326747 867763137 96544 -653932172 967516759 34328 -837156966 -285699334 195781 -64485537 -675414360 75095 -359495916 884568887 71803 76841156 960636869 148198 -761813064 592011212 131920 156981534 864647302 50298 232702082 570469882 95916 -346333985 -463960231 34834 -877390387 -958841939 64155 689221730 -661982765 155914 -326058393 469728620 54730 863624038 90538032 107214 429277740 -49397463 16024 -938746217 216592675 20591 572206003 79108125 46207 -377746795 -382994654 13936 650072405 -147895433 116273 -555129502 10308580 83104 -141170433 169626176 75693 -697590490 607342187 95449 18051745 435274396 98610 -380516649 -893465085 36765 -2268228 -735650828 46463 965791983 -719091442 79426 -439884265 16056631 8283 70092215 92322000 147704 -974415634 -359277153 28929 132104664 -518540249 45909 71738286 -180903678 191590 631382211 210499045 27862 55011180 294336659 122458 -42688721 -754520750 120659 -800888669 573143737 80221 724681662 -443447587 64351 34206919 448861258 123949 -594646985 -658431235 156916 391279468 -896252596 9748 316631215 -555739838 82705 236341821 73457889 142578 137015404 -361392 53382 849167504 -594138121 49921 -522398565 843365545 49395 -201725506 -442827185 64235 -620790013 389053532 19570 469253478 -700435399 4399 369200566 352086050 38608 943505463 465677617 116129 448004509 850770141 128248 287705200 -855115163 13621 -5793404 -405792974 15047 215012154 764627288 6772 -857988316 -383857637 95043 -721457000 128961582 112846 296752607 787349189 111395 -876792736 -277731913 50905 823010007 -283548614 89887 197550283 -777171082 120491 786438640 550257147 163749 692866771 -3688178 156786 -876030508 -444833086 132423 625734521 -720258971 54 -654696632 -483253610 172535 -519651387 -878109527 74959 921445533 606775068 202425 77363064 810653740 105901 390826485 290937126 69936 -636189548 -976406391 11210 32791450 235689615 117768 -658387939 -576334261 166888 822682586 -183433635 22148 684278903 573855209 76126 -577401677 587211528 116214 411794519 194666002 50308 -913368516 -418164404 27630 508830358 -978185499 92883 565929293 747978406 44597 -377119344 129863369 150621 673072821 607571691 3865 -741353933 -955313516 67936 212324750 287839840 146134 -383750284 -298594928 40903 -337356805 -735249698 70129 -697829965 763476840 10442 941095521 468291261 66473 -478875228 -874959281 127631 -676963898 172684187 96124 -278126977 -622947174 93947 -360496201 845389647 24747 153548288 822588471 50839 -160635379 -839026172 34396 609521850 -120364679 75816 409674102 289135977 138452 -179642986 -82015847 95428 -832544023 -758012415 95141 307989862 272544036 2530 311330865 764569042 96889 -125437710 -522743953 125606 -720102541 -279631100 52282 296202932 -759043827 214819 373569110 512655325 85911 -87071880 -126962218 94183 449833825 -539036906 80441 450566022 -682462077 138356 138487253 -713188105 73641 905504469 671554974 48503 -979992511 928826547 122373 17766512 485968527 127502 -940570920 769703967 137889 -772740622 -836166554 10242 -280499059 -794268856 119080 -582105591 -595983583 96992 308468614 765925099 77781 -184675900 229524864 76255 -165417245 432775022 70865 -815035635 -836596461 150061 -898783728 -179545673 205573 -781412751 -760663096 168359 430415665 213300770 36347 -160405487 -187477021 78060 864185291 -834428403 26058 386171461 275943472 11828 156932227 -68174689 146955 -499398516 -678169535 104728 966878976 -998906191 115276 -301278390 -575902853 43406 -7283084 907677103 109718 468278052 467246299 131168 -385894319 -839616547 22784 108942968 248382242 81020 -476715773 782558659 150028 587533340 -441177342 109476 864475178 -596716004 50747 -518066433 329402541 133893 -640430919 788930310 101700 -694358082 -951532406 78703 354473997 -357622070 79211 410004864 -166396982 52855 -662768142 -478433602 176390 -779053108 134568158 126433 763587124 -325741807 35906 332062213 332531971 170546 -69252973 -21219187 2546 386762306 407748656 127082 748652513 308917593 182594 12787613 431398054 98775 370031235 514519398 88706 296350374 -779523263 163504 -519978441 -338019034 19059 -834397515 -120849122 102330 688989491 804723745 153392 354330214 233048536 96999 248596674 217587038 26902 903114348 -222059691 72589 -523568112 631176813 166176 406200103 923539099 25084 -857796585 -499365132 35561 -556307837 -405615273 9089 168327594 -900213684 98191 370899605 -322846912 50643 -581334478 593970927 130839 809037906 -40904248 130797 949340941 -580487418 67615 -834071080 862331381 88646 72721301 94188491 81722 -364618183 890958511 108645 -444263501 -714001586 59466 810325881 -7949171 153639 130939577 -682618877 143786 153817341 842820568 147244 427017672 272864129 87965 849366863 -258106071 2282 -520265040 849018122 30505 648091617 -226720327 137338 15295073 -860879185 214546 169453459 -898508845 215785 -124806115 -980187467 40861 -405673101 195045939 54980 731197274 626637389 159577 10981588 -561146813 62409 209494988 -892254522 18101 -20369414 -602311782 26664 -859255731 672309604 198087 631761229 905830257 82557 -222337633 491743587 46519 807969821 37962759 111011 -558992773 -302277335 125632 -266021797 376110266 50880 -599886939 -243712694 79704 194781496 -879578261 131018 -877417195 630211493 105534 -305153928 -265388482 25002 -218119499 -67401151 151973 723421027 289342888 58080 -561346900 -861265668 55702 -503886616 -139405155 50052 235928581 572131844 55059 -619115398 -896933912 3565 650583798 569787766 57407 -932896951 -280888385 68862 -812919958 -831744507 145078 228690491 909692075 110965 474295734 787073537 131260 668071995 -938765323 143521 -324630129 -186080539 91865 -994624772 -855753258 79356 19114234 706064991 80420 686732763 926895897 80269 170856333 -701947226 90495 -736832075 -320579074 160409 -736769247 116746328 51207 768376937 315361168 183656 -639798649 -187134213 202777 904299964 -465078624 118571 -277967335 -320216039 77895 -1709027 -184514253 116952 604505345 -640083048 3640 -992672064 -682675889 57751 -242905042 -306685746 11821 -693315254 -320128007 114675 348376048 -742181778 64871 387704663 375678704 180459 -246415071 -66193930 92252 -583481970 171496466 17930 34956015 668369740 18619 -576951972 847064300 166974 -421748051 882784368 161685 196764233 -479168186 73890 174067985 -760706195 20351 -339433663 414409363 203257 -200258078 90570529 53014 671335745 -458427022 67528 -361064227 194638138 195058 -876075941 91943447 2843 415631199 -146664533 39741 770735352 -206501370 114776 527725659 705010691 93146 -221816430 -365738650 41270 327710497 493758946 44649 136159122 -302004697 83392 256706466 -337233642 63201 568065268 -801307678 42977 -556625931 -857358861 106612 -417101516 486232860 647 -851821897 -675142748 137136 -919712501 -88222542 119037 605020742 311686356 54893 -758575205 -851664649 87795 -416141591 607329394 35255 869303431 448291317 19062 -140567597 -377973130 140520 134235210 -363021485 24528 -992552204 287849679 154413 -523011803 -935040381 82673 491193167 546542581 33086 77145540 -443231587 125133 940846702 -419140472 29061 -658895073 -833622152 40781 52933902 391798591 45833 366564472 747574112 61692 683870018 -1410446 163250 843731018 -498991607 92524 353943943 -378050162 147859 171492855 -165901197 34869 865055478 809235723 117970 450181368 -598578375 48770 32665504 -319060844 74116 -954201838 110812935 54972 -876718459 -298240084 179714 96612218 -594668383 80092 693018382 449793111 91921 387783696 -424872204 37412 -973128201 -459153047 97226 -560240659 -737797854 155365 726190878 -798493925 91883 965026644 -167340005 27013 -642056046 748992206 41566 427623915 512593152 89233 -482080110 -475480917 137427 -444320104 787446811 38345 807731145 927761153 107485 -775285067 293045865 15776 353666047 626721349 24108 -282537816 116862270 101455 -503000314 -739038791 79682 902530419 293459552 97974 -702789352 129267416 10615 310488258 -107423565 52851 -633960560 -714802883 97799 -892269985 -482825444 178498 -836433315 -614559706 101516 847235209 -260434110 28769 -502668018 587050011 103426 309450523 446597835 8313 945832481 768590771 46288 489409317 431531577 103450 289206683 -345161764 142715 -936584613 643622438 164877 -877504774 -9000812 1188 -283400225 412357353 64261 -621848068 573116600 101970 -820906298 157039233 92264 864841230 -781158757 85260 -338673985 175660184 32900 -9159019 -61580872 87151 -8225629 765967024 48026 -953067501 -519041152 1132 -498773274 332690133 92554 -544554307 670397050 44566 604415186 -601600231 27069 -443380908 54401549 127622 929482945 828803164 7495 69778966 -595589517 79224 -183903147 129342396 852 -127122529 -861232192 147635 567848597 526441933 93418 94614514 -674596593 76071 254719506 194497160 8368 230993373 571049376 40487 128865077 590606962 149861 13409943 -972056785 90109 -384999312 171791342 120473 -738041905 -2373149 137280 89458789 -317871481 73551 96919090 10657220 140242 -914345717 -660191913 85914 685315109 137630307 38276 -345316110 10405181 154745 -603515141 270455253 165117 -167554815 69431387 129746 527375126 -812970596 134190 -283129625 491898785 116766 -940014036 118736894 5851 811686038 -915085264 135890 406648828 571962787 51575 -23838110 712045698 27866 828025107 -163393679 62609 546545018 10202000 51340 -81268007 33292530 127952 691827765 687156256 85192 -204054350 -317485931 119970 707220963 475170296 57066 -916400783 -20413735 5427 725922110 -559807243 115091 -931979538 93591661 90859 -879645536 965557168 147086 652791732 -852741478 65527 -416889510 113273439 43811 528240667 766786093 113770 356310022 -401382794 62383 329373699 -741177189 150283 -560056758 335531299 56867 -281024143 590385343 71193 593568244 -221911843 126396 -776220101 -602197088 132811 684310573 -322858062 85863 474948656 787912023 127516 354698749 631505464 134130 -225727062 451181340 56750 -266335252 -602344614 163030 648575126 -595137563 74820 532560297 544572748 50563 -266373487 -602558889 148071 -761280740 -404712914 197359 -437656089 150264567 119906 -458107457 237081177 37233 -519143817 -639941867 111109 270452072 -458712924 79672 -521814132 90651442 92394 -860313381 -26047259 4741 -638628144 742994558 10976 -82273332 823956613 40639 415699222 -594108772 121329 -167314966 -837133148 93512 -696102007 488753450 98177 -64984970 -23185336 9770 784864323 -104060994 90107 30881274 230266380 26015 -258834072 866256304 66031 888698444 550834450 194061 626681377 609822682 55225 946646269 391462802 81195 845776798 902872148 164965 -640002626 -959910851 25207 411494336 492484330 51357 -220145867 -455989015 128955 -124965525 129590841 77338 584979499 712413598 15961 212325042 762940673 26918 -284288009 -481500574 96817 -695771049 273703076 140619 689345451 -563137088 78840 532767276 316553865 155888 946670020 -914452936 137164 -560075494 -85146948 156099 865055814 -45047936 36656 627491593 -834022371 64019 -185429477 -303814866 72235 -951691078 -603838491 4973 -857724790 -403827224 167572 -580578635 -522241589 66300 -620536108 -524523615 131747 -456299758 906989741 52697 -483280697 -83027032 18137 889889058 53964791 107909 172232878 -954869516 171124 287278948 -227347287 118031 -519699640 393183577 13892 826846161 866164696 90029 862164587 788054281 75902 -202250381 -714014666 22797 -615709422 387492235 33238 349730961 -581290202 154814 -755445147 425903280 137688 95075539 137310437 185916 335458496 -184296454 40555 269373979 811059810 83202 -337081239 -479578868 35883 197966936 671827773 171594 94772983 613380329 8701 -441613650 475196909 33674 -953504894 -41962740 136376 -958179669 -419120734 115837 -719896411 767437649 118424 631693598 391174750 142630 352627420 18728202 92951 172532738 -162509012 92615 -715652265 -222895240 32173 731690928 75298396 42858 927811642 771362624 33213 666095276 -463374596 92436 -362578387 -878823011 131889 -679392526 624811743 107939 802919988 -7973182 171 52595256 530336778 78537 -402471972 175266974 90136 -21163437 -574378172 92336 805670291 273052958 75560 768880526 -857786808 122250 -27388363 35777810 71181 -900718096 -818053562 29660 867837900 -42908474 55151 -222691692 -67548203 55134 948971321 116980287 54063 -168086385 710001695 103259 671602156 -460121534 126801 435136846 -558449468 48159 -6556602 169529216 15669 -792284358 -47212991 130533 55851803 888653906 47487 210382499 549000909 108547 -259583823 -856883183 183943 274998051 275281233 116291 157582645 -23718783 109051 -715996756 -680793462 41135 307757246 250019071 106243 210543037 487807228 27000 -522767887 32890557 159744 723633875 -819118723 30071 633280601 830012485 2570 -321407444 -59561487 34622 -554786071 868279970 23700 -203936938 -619955910 86426 -579696751 -26468692 148487 469958162 902673590 78501 -378132374 -2459545 158401 -856553090 -68768164 40925 632286063 -163737111 21935 -140806197 889866734 158950 486613981 -363960311 149166 -384277665 -381332456 62094 592146472 687973098 4213 -955087879 76341299 118047 647634155 805814311 6324 -541680765 664075434 46395 -698943469 -263425756 117835 -437805080 473914838 127426 -754399112 -814553369 58366 -990192124 294025412 107472 -261190378 689854416 61707 -120206665 -504230231 35379 -381640284 -539806893 59749 710507757 -542340169 192582 -834538769 -421606413 140608 533702387 373982939 129789 -720024956 808943307 58686 663423091 530983839 78473 -383538736 867415170 94698 35491240 -342706424 2963 -107091183 -1599506 97102 331594436 652372957 90182 -80873740 -542472584 107875 333681000 471224651 9053 588941149 -913469008 133784 -360226309 748095402 28762 845507714 93666479 176141 -979840093 -325663768 98406 328918449 -796555340 81335 770057634 672880397 27144 -325924197 -99393797 18176 -386089597 941129018 54049 609527539 -186503823 131928 -239742317 352265958 202160 940722972 347847387 20586 652701326 770060231 155492 329374446 529930242 139689 391274518 -939016536 148073 -855612631 544939908 31914 625500796 -421598075 8965 467440653 885407898 21091 -179333720 192755956 94762 -620446881 628221668 60845 881302084 -182717590 153360 -978102091 312734541 42720 -385811089 18657139 101525 -719243982 -282067642 29145 255352460 651062602 116969 626066279 -935328035 189736 -63205425 230950373 104750 -575834053 -279455995 46785 94130262 -698240632 112645 548711587 37614616 22995 -641540678 410678216 99085 332235217 213055067 50278 -615171626 512513379 43048 -436969968 148699561 9796 -482217834 -959374944 30950 -856123637 -25572946 70264 -225120620 506309983 25360 387736151 -819281984 38416 787551129 79066593 126776 -48656569 -597399896 3737 -100643136 966520968 7644 -858825619 653165743 68554 864927415 -345597862 124115 217150996 -715594962 9256 -956206635 645931301 170747 412422991 229659762 31849 -481224489 -66572118 69511 -760249272 709361022 170439 865220565 -461918607 129942 -1916377 -464409647 68723 -715270084 132040302 134151 509051460 -400630385 141578 -896214134 -379291334 5756 -463934169 -497860023 50460 447708530 550679523 64770 -107977371 -582701068 38810 -338957564 -225302335 22725 -377338035 19041020 37551 191838292 -278865804 191637 750237564 862288228 102977 -404953094 407159542 72441 -224472567 215050113 45357 -735271632 173414426 181491 -833575678 137084858 92707 -872850692 333300460 147832 -678046253 731745520 108923 312424967 -264688543 147013 312186167 208976308 64710 -653950345 368527104 102486 386219905 371078255 111628 -919065902 863515088 71722 928955001 115245329 173460 73161321 -62207047 72517 -582575770 430262610 141682 572787906 316287374 42357 189563338 585242534 90254 111813890 -402619382 49949 -932749687 58666424 143778 727519133 172326089 22838 -141582670 412538134 145587 703262531 533872051 170575 -48629648 -897708690 62598 -838434870 -900795506 35982 -794710572 -28058832 52796 -500534325 -461438765 13935 -139169058 -675270067 90915 -820253080 -201194524 28492 -993076516 228508923 82734 609446220 -956692862 182795 269958354 236512844 54047 592553398 276604071 93415 826872719 -285348076 21312 -918648549 -125991242 103013 -143963164 -619204100 104119 -326269315 -68412388 45842 907025258 943215738 5665 314965832 683232053 59725 49909323 37942480 74713 909356674 -23970215 78784 566638241 -640671525 59540 469274766 13584186 36134 -224651137 785264605 71005 -264036104 -201309289 37107 566035354 -940439788 101965 -319978692 506266764 50037 970242003 -419230341 150833 947441467 427064479 70751 191691875 -677312425 66892 606856324 308262961 165049 391155893 58845808 36927 -579040458 -321640521 5840 -138967416 910331442 106103 945219506 -99323602 123154 293972520 564418366 63977 -812471006 -67602687 94757 -421047008 369009341 72114 808715389 -164923637 101047 769634893 228313753 20950 -798348920 887657647 165705 -614059230 471947887 156711 388946688 -420631024 15231 -381305050 -955082784 36331 -182477506 -543498132 104268 704318677 704918826 120553 32577632 312892785 71846 969948399 629943652 134996 -144992125 256777468 55446 -178888452 -304743307 176379 -894631182 869553096 108923 287268734 -142826708 86304 413603990 -403569766 124697 189150047 -934258894 79595 433567229 -574775997 102437 110979842 566771909 34544 389243558 175280358 140131 -223910083 908614460 43906 -282191212 -285462742 54346 371007926 902486336 91952 -84646939 211297050 48790 -139869104 -960008310 103641 -286775942 -280992084 13688 -594837786 175935745 40474 346680272 -935930780 70850 -40192168 652917278 145044 209188614 -278543701 64496 -324364526 822093869 105294 485403583 -41219957 95510 788153732 -385824946 96430 473914667 392249975 94561 175594086 -168271854 100404 448516999 887458492 70977 -655186910 -740861253 4250 809587963 269946295 14347 -520463642 -205924747 45957 152669375 54963529 176406 -880249160 630375380 143061 -183580848 -405606761 133913 194618227 -821002697 95873 942994512 -219287594 143949 -281145946 545638803 172348 927229183 -379073766 122571 908507407 189389855 104628 -420410899 -261138028 5404 428645815 171552970 45686 886756210 330798898 44531 173079659 -165515022 54038 354078204 194404797 41293 -502642735 -732782206 113454 688995934 447468932 124490 32369338 529836013 137436 129453754 -5463118 14707 -817014217 170864027 25772 450236867 844438983 113260 151163112 689466262 137102 -323985544 -99308842 223136 -104589569 491503476 93014 828013026 15953688 84238 -598366658 466997936 17633 -237863931 -893233976 100202 -835833244 -456128539 4078 525038628 -104970165 86687 -576616575 -973922261 77871 273952611 -103448909 125185 -958940577 -602385103 22340 -84013736 153333619 88844 -914080607 10473971 43261 -681962422 169777200 64143 923686923 -86706290 81332 770064758 251856120 67347 930575079 612939719 108888 -938815161 -458138528 63350 672233119 604411526 34461 -342115298 -873145639 96019 550385474 -423525000 107357 592589304 -698532276 33085 -478409837 611137827 120635 -119458202 291951953 73731 -934578591 -537896738 131408 434800972 525446150 144744 -346208691 -920488547 30532 627197589 906765412 147001 -283047138 491856645 119334 -522396269 -523903158 69414 35839284 948282995 84609 -678720167 -39819239 159293 -580903164 -99714377 15595 692171454 454763492 116000 -146074936 882807138 181938 -503031316 52679822 92782 890335682 -912561687 10874 334576404 96170145 101930 -578728809 293759785 41230 271791247 550857037 104537 723773823 -281251142 118665 -936037592 -439867479 52510 -178903223 -635029292 118986 806794715 528651862 79257 -574884192 -714814641 152560 492813357 426033764 66879 742825295 550644302 94221 -317485841 149275822 164456 449995112 689446578 141255 136289773 -617579230 129039 750875800 -617748649 110547 630349375 -140156290 52422 -162354892 927379512 120851 -893792823 -206407028 93842 506301735 -265032467 47377 -559663144 -82517319 87164 784615454 -638657434 34484 57482524 -974294756 54735 -733873298 964806473 91675 291417057 -301227029 93660 -280337670 783157991 51868 387566304 530899554 57804 367909407 -874624560 173938 627981257 257112215 110058 -958604165 -485089475 35186 -421052822 -916276760 57946 -754363958 902037698 42815 909002214 671378578 11411 312117024 593077127 107820 -578061204 -66856333 42354 -286576216 -542903392 114220 889877651 -932398616 74038 -127102957 -102142899 27051 -259201986 -779463395 45487 -336758242 527415617 24492 370890235 -781084784 173830 -479734681 -19992240 125657 -326340280 -579329091 214304 867356105 710235606 101730 -833087965 133654351 43258 -298699137 311520909 108897 751409151 -861261072 131597 -970736826 389391886 51771 903381378 69831451 79237 58640589 34022155 152549 -920696211 -384625533 105081 785154081 -636917528 52528 553590341 587788435 23640 -464327775 906213357 131609 -780767745 311585522 44481 134693438 731081165 49360 31584599 570017058 36365 53420799 -654049082 124272 486292454 292184949 27838 36528250 570237423 85146 -735547966 491213763 129581 930610800 650056414 147242 -840998448 -119311861 74893 632837864 -977305034 619 -481295665 -878989258 33105 232253563 945568157 65670 -673777049 172433684 81181 -258377500 -696021891 94786 113354166 315280114 14794 38410468 572831211 39580 -937778245 -127581295 82391 -185656010 -246468762 142105 866644664 -239335311 124560 -416996178 -403222628 65257 250647980 -24613183 47933 14802308 -937343081 13244 -246975012 803302579 200503 532377384 38200451 116710 426475647 -933861996 58674 177855869 10666848 74116 824032578 -658026455 15132 94597983 212945886 133109 169370914 -161051834 98407 412979179 287498738 129810 90003248 75314401 40385 -402521350 568737750 61729 -871680417 410844638 124810 -362164162 947615808 103063 -458182847 802638630 14424 -833665714 355653547 106576 254911748 290810085 215243 -180086785 -503422841 172982 -148006981 -816415653 133415 726234467 -139112385 107015 902203441 -41080239 21482 432182604 -160470852 115422 791994665 -601880134 131365 -993810242 553078976 62810 -61641306 926717195 81861 -979024414 314075957 107003 151451875 707606348 146517 -623458779 -893317592 121006 -972528812 -4235724 96588 805936477 -119149722 142933 883932854 -696734427 75352 -416551346 -247012181 116149 -737930085 -2495154 59975 723573241 730678061 26970 -813068375 349008882 113009 -774779231 293324053 165877 -544124209 -821604021 115520 586788904 -876424692 134323 193327925 -225601946 89542 906417223 76153125 78444 -516047478 35862093 178146 824492708 -741228527 59969 -713621820 -240671048 128987 -243893672 -933374534 140894 -463154103 787008975 63494 751347498 368188501 45910 -441871366 -424742447 221634 468703072 886645095 51780 627115288 -28488992 130568 70661492 610632344 59473 -363797518 -635469298 51972 550618302 16670644 8670 -424548297 -978609031 99528 -88512461 -544527575 176397 -497168874 941862595 127553 -580798307 172968526 74291 -206771443 -281271984 40867 152677052 -899154972 135405 -143405359 409141407 53313 291512405 -28466684 78619 314907448 624370575 161317 -43527440 571124213 56550 -377648533 -839695973 9694 55957292 -975661410 5494 91776118 468898429 18609 -973083245 309885793 55223 -562094275 707493130 162402 132258710 590916877 147216 -699012655 -284153584 116848 -301383180 -976628495 235516 -815165372 312857582 60850 -440043985 55736203 111519 -798137034 348249867 104048 194183107 550631729 166333 287457978 962431471 84289 276994673 -104897128 112205 -398830722 96419249 22621 -975364423 511593122 20825 867062006 -359284553 126861 -357651212 211634613 112678 625392213 -41863543 84341 -894797222 216204739 77391 392001899 -859654118 40455 269520200 448108217 70056 -337915607 108939231 109536 -713873002 -383153039 93072 -781445085 -5982353 103007 391489255 -421474641 52634 -442278201 -199721315 65392 -873208740 -634298833 77164 -108238608 333333893 95893 -420822251 -495214384 140470 869218166 -86650894 127422 -897025008 -384256710 78789 -618183713 156609682 75781 -385466396 -874819433 69824 73778087 -838855776 115608 -575969380 252565029 188284 293756330 -423002070 24874 -140565150 170252264 158344 -680940041 528731436 24152 407794453 -3509633 162869 169713063 647968822 41923 53686035 -761829528 81380 941444861 172204347 86346 -337683920 -456356071 36885 -598303960 433546590 80829 -578659805 -416668785 59462 312723497 136146198 28944 709946504 -756662476 46746 30139222 -858853122 123236 -364859361 -792252747 18009 -677069055 -262271797 84017 -305628800 769980222 57096 -437550141 783956466 115384 528829301 -895677883 85179 14981076 448008918 56969 530570969 -79442094 136507 767243220 311993371 34819 -517001329 849058757 6013 531829522 -697205992 33550 414779571 449682599 100315 -794729892 -990955617 95201 213332452 -182927438 1333 209922330 332447281 61078 251238541 207954427 91961 627542513 18647784 68625 842241578 -714903219 37092 -714792075 -202496348 53075 828530439 -47546552 60398 -318878888 465457445 82375 -574769754 -719831189 18885 213736493 -239308254 48351 269082792 -104036308 54300 751649812 331802938 95556 651834881 -319211227 165754 -66371377 -916313879 139741 -496328863 -623203263 66749 730139413 -713103817 2657 -879995655 945102972 116684 -522461070 -623517366 100981 828982602 646850158 15963 -656638072 50671982 77352 -780705111 389672058 210152 -838804775 94066842 128169 -779465048 587025783 114502 -978059626 -977690813 33190 -574679146 176549813 57244 -101084083 -484092949 95848 -405517437 56234934 122049 -345423279 115450988 36513 250883431 625866872 166919 433522729 -346022396 101797 -476857328 228088359 26872 509152227 771603248 161107 -852783730 -402691407 182021 -794089516 664079204 59791 13269199 276569689 92485 762839446 664667596 28313 650411227 -733121460 114198 -616167861 -4950435 131680 -147460819 -623440861 113132 154158096 -583205189 127551 604803229 -363855085 165322 426481862 751031260 83511 -596631439 349604758 54308 861848551 -178446041 150066 -504124587 -521468758 76025 90415142 824190900 63203 -719167367 905508916 106196 723268348 -198250044 70664 -165498057 -794511085 97381 867046403 -940043374 126213 -799301706 -322186203 10568 55151024 -198753013 104315 -895804827 -958827742 95080 572885996 961684862 59650 272999193 268391691 109304 -462242593 487828345 163377 407296717 529518819 112632 -931518606 968947213 123939 -42795582 765420014 124631 -721245034 511285938 75413 335952762 -47092024 49024 584193001 -793841989 125082 -932959075 668468343 63134 409537162 -306209677 94405 -420248419 51099269 125855 -84341773 728271666 116844 -206474383 213892604 7923 -951586263 234005910 56228 785574308 -418299393 34751 -227480433 -219614592 131425 850406628 132914021 119875 428698875 -44592074 49443 -741331671 863061322 64840 367247229 -403303098 61104 -338790545 -397770372 112285 347476539 14971814 67918 -379511810 -300745026 118671 -639495053 -182260881 113971 -735669941 -297354118 151146 -857954590 -377021454 30438 -45934943 -819540770 49523 391229257 -303252478 171076 77121550 724756250 107873 941185652 -143074443 18359 726764128 848686144 120342 -894201168 -840676026 98314 -700466060 -701035954 147026 -364009402 311177715 101399 -303372324 -740077994 21167 533380250 -523104660 113452 -40891010 237089418 79120 117077686 807531594 159772 710678182 -301552078 96533 -696500267 136653962 55881 74515773 809352877 745 -974466683 570269513 72275 -480118985 -357834724 29949 406357944 -147098700 8561 -700403061 -226637326 19018 844359166 -581515207 64854 -45274346 466920996 50886 769274077 -761742657 102551 -936050549 76937215 59508 -187742500 -382801138 59239 -660220359 -876134769 130270 346878999 -404050175 85694 -717192362 138583346 20746 849937063 -126431662 127791 350082624 865939350 49990 -555820665 291375770 6045 -418740100 -661422159 83142 198001119 -560670070 1355 771838348 235964904 46963 565009715 769064323 13859 409052665 -603265193 134835 268639731 -481378461 148913 609424384 906101222 164696 233637584 13802714 150820 -637515470 -958582344 12141 -536575779 -164480067 126634 689624612 -954745698 107873 -892853288 -420215648 81074 807628340 -5355809 37045 -403649281 960441465 15150 807160450 -102883647 31490 214732201 -714121899 176064 408295779 -124455360 80015 924521287 529583524 11911 -693406400 412756774 84696 966105085 -303522916 149934 -238921935 -858767017 112363 750177142 -614659049 4322 -242005238 746147294 28154 70640808 -936689497 122041 31417485 572580803 80884 254031451 -178425668 81226 -559649635 572765333 64702 272747015 -776814360 182716 453642554 -598386373 78340 171151617 453909209 127907 52597044 -142004291 55799 646138838 311054736 27875 -443398593 784010221 58152 -418795922 -23074885 109456 652793243 -543654895 60049 711551169 -62628029 70595 295754683 565065359 93036 684214131 -207734741 5335 -396371555 -523784559 127027 255107821 -798509793 6630 35557134 -106332635 163661 210974700 -162937560 71848 176384262 -158686218 104397 -576539400 844312653 167594 574195563 -377743518 113395 287509731 -781742865 114503 -358208555 -920522119 92136 -996238601 351869833 120819 726761755 90493146 111379 135281460 -722627603 28510 -416817304 -124235122 173303 -475737592 942843125 35400 823858092 -956663126 110828 -598646385 -952950512 31870 -617824802 612247915 170629 -383005781 -599121651 130498 -892183583 -166470185 80452 308588261 -398069166 26344 -303251421 -422740119 90083 134212874 -677698280 56850 -321833289 -559030496 35061 845893825 451225939 13276 450034748 414852070 147442 -899816887 347423564 91558 -579079668 -201619571 29107 -435961408 290367231 61336 37373849 -635858474 114057 848664886 -674530275 139439 804171719 348790103 68432 690579888 -556716430 17407 -323707719 -581946377 63254 -365559225 -991409915 147120 -41607250 37399663 25472 168959856 -144222137 36471 -799128972 -893013083 110076 -321201291 807196965 36865 450398180 627103042 86447 586940780 -780525195 65213 445602588 841768032 119658 -834191676 134952879 27585 471807232 -444811850 99327 725152159 703450447 143927 -838739119 827273050 121918 152477367 -840255406 93364 -396114440 609101162 31420 744598409 369524269 13526 627968961 -637345011 79153 130563637 -455955749 34211 889797956 230645155 103915 -752683448 209971179 93736 586462407 -356955787 224766 470901302 -714542915 88136 -140202702 546577320 152423 811843617 308939128 1700 671349037 613492344 62693 865182518 -49441454 56237 849994168 -401206586 126715 109146219 -366169564 42440 627204715 395729620 35785 -364936403 57335708 94415 -123009388 -245208008 50575 -7287267 692469816 105694 -29089889 703189274 45409 -540902705 631742265 98227 -661510875 671241510 154368 -166974391 -857358947 90582 -484916802 334915343 97318 33302956 -204999569 154375 651835694 130886694 135850 889435326 -742419345 193455 -185338540 -303022957 90025 -123200279 -977297911 30991 726051748 113091761 71514 -662911327 -832538183 60100 746801384 -702242283 58054 355371320 865941760 9954 824673226 -836731593 33004 -836684934 16562076 52142 -933851904 -958744322 91953 -776868641 -979155490 29153 631551776 -238181479 114549 -344598811 -402626421 133379 -1620305 -417177828 89781 731102734 -187005732 162273 -262998721 -125321445 39351 -81016055 455408622 154122 39310099 704511528 160582 -397387636 413707398 186770 332202413 -716572044 17133 -362233040 841814133 66471 -574750626 72658903 108974 585686949 268042294 96463 647415265 -306153020 78337 -820819822 -205675647 25978 111755693 532993254 135898 130326436 -187056028 76010 -616365765 -661648 156859 389863695 526112287 104014 -320197970 78240687 91869 -377124234 -952132917 83140 93448192 589537733 57043 -895737978 -818613398 17001 565309778 -382776688 15253 587470626 -483390618 34855 254251677 -282760598 122916 849340784 -878057476 87256 351462993 -8775737 28210 -735474816 19338945 70653 725166927 -42540361 143516 -812015237 506478458 155371 94881141 930339544 164998 366756063 -600349003 29703 -581933880 409676431 37626 -915896802 787537025 64178 609968540 966104618 158227 -220423339 486875035 60152 -362813640 848384394 33042 11588328 -838806681 83243 386140392 311784310 42991 890092061 651151006 157628 -201078405 747891593 174761 111270905 -955069404 121447 -872834375 -957830420 52228 434138565 -264726384 33890 783254105 -740974005 47931 -104008447 334994590 21862 -898384973 963058173 188078 154175312 472639601 145086 411065535 -141556961 51293 -341385790 868996931 73306 645990801 56384602 57655 -61984203 707239437 40932 824203323 -918455479 10658 811550446 172326306 167236 -445108015 731506228 23960 172119152 -876387919 55254 687614599 -204078147 40159 435189244 195964446 82474 -815796864 311490293 110404 391309294 -897644661 17075 -639243540 353024676 136512 -261495555 371106751 52293 629092962 394485282 100737 851185044 -915490027 170185 -166197267 -166644406 36993 -540429373 687005684 99186 -679910530 534380816 29741 -85585661 -305117181 180520 -225078776 192302936 177341 -285339690 -383799014 83217 394310066 -854454035 182636 428022640 -379593368 70028 -282171019 810714851 76668 -325179895 -952306075 127933 869094732 -931118629 109962 -835307070 -29652105 88215 -993417657 824110683 69611 -495189510 -443335043 92296 632236501 -834258128 139494 349066374 851386410 65588 -993251625 193848041 37180 -227399647 -994178516 51535 115749413 -898965244 136618 -239884280 -317946797 72773 730746223 391988113 115636 513131465 -896476764 69692 -126740590 170534143 68338 -284095011 803820597 97332 -339375658 823521276 49544 -793517990 330634144 106740 -935353856 -499822253 45032 711369653 883333433 58923 944759129 350055518 46968 -443065020 287452056 63958 -340942789 249987421 175204 -515478285 -384839626 18784 -575294475 296259913 55188 624329458 -424858730 108623 631804584 -104908176 121759 -320455599 155264482 123552 -734465834 629964710 57596 -324837067 703662185 44156 -363421850 110299998 111951 -778020155 -259278685 69557 -562533444 333162263 12239 466094977 904259563 83698 726272341 -304660742 153451 315882196 169511160 30104 -258780151 212548176 95631 -874007843 136722655 105859 -41098068 -960188062 130982 -918808705 -953766253 117194 -699956176 -125853838 119458 -954191677 683678299 17378 -1696601 -283400050 102909 -502672234 -740261194 2018 -598878913 -61991160 8204 -994483635 307705096 120166 287293224 276702031 115915 415112769 -603764873 13200 -401826683 -85963562 37558 683703418 -232169 48141 -187088256 -659918763 53241 57589387 -954862072 116959 59151002 963461469 14008 -576516367 -165999868 4904 -816047060 672470014 95536 528467527 922507334 21860 732469966 -951723074 106136 865014077 769209205 41773 -733156646 -911750208 39937 -125124989 -975919756 24891 15074048 488781172 121512 -932594920 960677602 121749 -697441688 157227543 56939 387246082 723590629 109261 412382545 -600585837 43542 -40951462 -237863340 122586 -496011266 764559990 20784 564948305 924606202 10437 943406602 -424285818 375 -853720845 -459189714 146674 -873688363 89304397 1843 96070987 669902528 136624 407393080 848692361 51442 849971616 -245578997 81290 -436662118 -740637068 54989 534267383 552026903 94289 -841041038 -120841605 22607 -952980370 270090653 115261 961980621 488784097 77245 -261668255 -735465227 78501 -499755558 863924196 11297 -999755595 113466627 43450 -6559018 -564317397 58250 750813061 689768673 146721 -464612621 -285159582 150640 646809549 -179436854 60644 486716008 429677451 8244 117958746 -861118670 99315 870301008 366501825 113405 -439505601 375027715 53294 807691160 -226195592 92145 -299138541 743570780 121778 390603881 784165977 65127 -595767131 -580008428 137165 -674426008 -84104064 134971 924124172 -800044130 129103 -482593406 169519979 40731 -892350354 -813851051 178334 72344530 -63913373 162043 493750354 888863641 143685 970076123 -418799006 208822 -166142531 -258753615 138702 -952784033 -574574611 158269 447401277 -761010172 151141 231893889 75115085 112211 966074049 -384550599 107554 -421827964 745416744 105745 137116125 -957033184 75099 -501650816 -141820344 54394 -200454924 452102921 117808 -344834129 228106875 34766 -264814139 883884311 203798 -376311150 -859131900 38751 289301742 -418280645 105930 472023618 905326517 48304 866988651 869898668 61792 -456618850 407154199 63143 -284474116 -108060442 96934 784793907 -717647472 156276 -261904046 -343723907 51823 -615447171 551681525 12969 132415660 15802022 13279 883393982 -245615030 19375 607635924 -597364337 47101 -776794930 889587846 92484 98078650 452514371 125498 355109936 -318131329 70845 93855655 -643244231 68020 703679312 507510642 123288 433775142 -323334746 86888 904568453 73766613 17384 -425574463 965105887 141112 -345627474 -915321199 18703 -821323425 -201460160 49386 802878481 -19883133 117758 96838942 330136672 101396 490979555 57920380 119808 -835552279 17606388 41729 -793936664 -376565529 44151 -970899683 411614999 87300 -419750669 -162425797 108799 55350498 -201481633 55618 -742451619 -481926139 48047 -795025256 -42781192 105758 406012184 587733671 105259 -279305294 -277562343 61535 -464006574 168463816 88815 75332620 806532635 151722 -165089468 -840591906 57538 492150146 547291786 113093 336143760 829326485 149040 750457770 329014920 50973 844562340 450691626 58927 292805034 -166442397 49619 728186873 168423918 55288 -898156455 -737993960 137659 -200182822 -284266560 138199 -304064216 16206616 128838 -957743671 -976231013 165408 176267363 -481442572 18958 -218483700 -220493084 15984 369009382 -542637873 35465 -879561038 137399820 79004 -817018420 -892800415 111560 -416438714 192260698 121720 -163401979 214445948 67491 827100838 -46694485 30266 966628997 610925795 68297 -148297275 251111992 51619 -896140219 -362160090 9879 -663019109 191916140 195940 -7346502 947459045 73568 -871931249 -792935543 139019 -342495731 -279731113 73460 395345225 -418185335 40454 493097123 548450776 47769 -559939915 -404582042 100751 613659658 -358875953 105364 -539020213 -121822099 185058 -792865405 -562572575 17230 -143950288 508954004 99200 726041588 -204402951 49636 190559987 -656898656 71715 486641930 -322220049 31352 75981492 -932090649 143850 473012064 910103478 86163 -560039537 -698580720 43384 -931327436 -817275681 5165 -280172119 93472171 86750 -584041985 549808876 136024 152021900 -338791124 16841 -218143389 744008408 78184 881338172 667902381 97439 -227695663 293417002 127830 -124059858 822719950 95819 17882913 -378246976 139639 -702032554 133615593 12015 672945038 150826105 125544 -277974462 -641813591 182707 -674906668 35098265 90460 665059259 -599344228 72196 565528649 -461000782 81757 564945799 886318966 58359 169782107 889596488 151305 572077292 230869543 82951 252984122 -26058614 55971 -761740184 593724149 81457 -423132683 71157212 61419 -801551353 844140441 45379 -221313405 687575916 15253 -142388198 176423605 8805 -839856430 415451394 85233 -260260735 -655163818 144604 706488540 883204736 60878 -543760060 -971761871 150372 -179062010 686401788 92351 627553708 -146221926 29906 826446642 -831766722 718 -436348867 230164124 106736 -993233602 111830237 25452 94419228 610937955 120767 -483917290 50669443 48587 -931559795 -495870064 135010 -462536214 -279368320 49719 116962129 829451560 135810 208074948 -522475662 75723 -719194762 56422880 72754 -659478873 474257753 59303 -41643556 -145327777 122451 -933890744 -138814019 149978 134853019 -701854351 127221 -102884073 -594386271 117044 -482435417 -952519780 116155 -437895137 -416097249 157228 273709583 -108511484 8071 472640513 -501409700 19901 349040775 -124402473 81931 -617446023 -8523201 16038 -445218160 -657102111 93807 150918086 -997374479 150566 -951204320 -483675556 55065 -40119489 -780029795 33506 -303722512 -147986947 170406 -872668397 806788078 78307 -326559096 -182167860 78321 551017732 587532026 154143 -992400285 295864757 179158 646314949 729897765 87252 230877986 -246394559 217262 326789722 -263723670 175349 -977914328 237119383 31190 -440380800 -873252919 2542 211503488 451062440 11815 -39693997 -915513675 40258 -39822937 -638067074 49068 -283129684 549057042 209863 -456377167 627334728 70086 271372226 -99115783 2368 -480355933 -832157603 78005 -617195227 509996665 64629 -699328509 -640475712 24763 -461403280 213262597 140821 -622814582 387514047 56325 -501230354 -363009459 93087 942095122 968986974 133203 354424876 -634266365 89746 -28402465 567371979 50281 212350026 -440627067 92732 -897997926 -100002915 104029 -773453732 -224049861 88304 947109247 -582000122 155314 -143753209 -204585163 71672 -837229339 886370859 41070 -359730471 -84097621 46090 38119518 -958657044 131320 929070775 647703390 48345 788589210 885271574 185410 930088529 526847938 107125 -761037861 961751401 74499 -524687376 -338641425 89841 355397225 827331542 13801 -894999875 -87895684 143904 -840089935 765389228 13035 118124420 194655426 56201 467240355 888716810 50656 -463527238 189886233 120806 193737944 -577091655 145270 30915304 -83003371 51459 571396477 -404821080 32917 -200944209 -326246366 140879 469899837 292403426 129282 668653212 157971420 16897 -325691804 513182585 50214 -737454405 -958326403 116774 805233414 -595987087 90869 -622189089 -341768679 100315 -603839604 -100185878 22469 -556851863 790274908 28821 -3675605 78763106 126476 95091881 905672470 74192 426668593 -221509588 125884 195002592 -65886323 114589 290305942 -757767663 128599 194611071 -45177990 108452 454215583 -893450647 121498 113265382 527911510 100009 -263686603 604908092 41857 -8733152 -773600893 49312 453546155 -82010483 9642 724959299 590599229 168048 391953853 672114520 150681 -754235519 52414465 131071 706644775 -480090026 109186 493522752 273765786 60564 58393880 968873429 53064 -141868765 16993006 20862 153364646 626298058 114203 58445733 652058717 31966 -779299921 -662691979 39593 18901741 52623363 183402 -356704831 928729708 106189 334069449 310172202 61745 633295345 -898477488 80926 288680967 569985912 9111 412703472 312345584 197340 728242439 -538822624 87935 35384405 -259100519 68179 627381731 -29239027 110852 431115466 13452561 57197 826898681 -163126797 49214 744849433 -443730116 24406 805219299 74955059 42399 -658895490 -662366191 117695 -999740659 926098219 106450 -202303321 16872016 9476 -461827433 846758203 169119 -9079131 346556529 102696 -259143599 -656240959 85025 432235043 213065600 7171 -858715820 788171335 120109 95352859 646092392 68261 353838839 -660042975 51387 -500601894 -144947092 52921 -836478049 133025507 57835 329938668 -105092831 110827 236046388 76204868 95713 573677724 -383634916 108450 -540205077 588316448 112636 -580315935 -139275530 109873 271678819 533030894 91634 -594525383 70514513 47162 925935281 -83486389 17796 -39974128 386472558 63345 -718886323 490034346 123302 -280808514 -781236310 216052 -227339752 -976919201 175320 785386292 848175786 66400 -376327273 19147104 7511 -20691781 928202775 179723 604672378 -801315460 31444 231767168 386584936 62655 -538606346 -719801557 15549 -576424856 -206152723 97446 930061159 -939889207 45682 -161090926 -286457355 142730 550333809 -166526080 77003 572458441 229460706 30448 -660357116 823610392 181428 193751452 408640786 59899 -40581810 53799753 131250 370660161 -480382234 65942 -874376969 -106664602 122316 -738542045 863085415 17098 152475196 -262386079 100322 -221554619 861601349 11295 -973744239 117099247 113881 -160208790 626939498 147192 -297474639 -694176508 99773 823422286 -482657011 168289 430361247 748915055 123879 -577935444 248468344 50368 767709512 672868878 54949 546254513 -682044795 141744 -601238692 592044672 136137 572197600 -81226042 74475 208335033 -239192207 58596 78262244 -561726595 115133 865451645 -778797550 56845 -360794369 -740906844 51049 962023153 532762282 54144 213086074 927079376 64148 -264322069 922840971 81493 467208160 211142971 191304 709547584 850371743 118295 905333665 -700930489 105591 -401005774 -797980084 26115 587364799 666778862 70352 -781379914 -895375463 28976 -516633432 -920122441 46139 -575839569 943657491 98284 -398354047 -479090476 155367 348080978 96832204 131083 765244239 664757426 32425 -680152155 -820912549 117496 585879278 -774857901 41850 132008806 585804061 12603 -280534208 116411263 133962 -167900902 75436334 129272 267519703 228757456 63862 -285356188 788032174 111692 -497332950 117706745 44910 97911325 -917582436 31528 -43224267 646616104 158717 -774903629 134909483 41730 567357989 764945228 23275 -991816008 232191511 135879 844652846 -422406474 64189 628372162 -617478914 36332 -417479752 -396479155 81043 -198353925 449634900 45777 -622099352 -798240703 83366 38876184 -595458764 151630 -700980203 593253533 38202 944312359 112507206 74550 -578131297 -720965498 121517 31131172 -83996249 105039 -579072450 414644137 73467 335688538 -713009339 16299 -834613342 526045963 110960 -226164087 295787131 73770 276954426 369003673 59905 -598751003 79045589 177925 273201291 308006126 115743 97919951 69806857 80144 -420804179 -162421413 51990 130554504 513914906 11703 -483759983 -61213414 4679 -397835195 -634211220 154441 332160106 -187282330 6666 -535774704 -495992318 171870 -738745405 948102305 183641 -161917991 785703558 56847 850592435 -721737918 158431 -46133479 -991376796 174676 -737173976 869242632 46528 -159595482 415004557 18553 371685715 348670234 109880 -498571688 -933707786 103968 968849730 -222120395 187457 -477970670 -960351337 58416 -775781855 287845862 89337 -795848519 929156936 7450 -834032840 -178993416 125992 249508432 -22359726 152112 30155151 -540688577 34411 -425587245 -25233125 52932 493273023 546172947 94007 -773795562 390057085 56867 428361869 94984181 93210 -519888179 392655344 135356 824617253 450077214 78343 -637104411 -718536512 41997 671768172 -601167844 97952 -779479166 -759388982 118382 -48011834 -915536119 27415 -754761450 -107998964 110653 -698623757 -972936320 154861 -699752054 -697134383 155298 -344070255 528034190 75102 -601351101 349657517 88072 -621795852 154714024 118168 712183281 826767692 64081 -754479263 -757209432 166340 388665518 -891346696 55852 -952042138 -164904214 69929 -260084622 132585575 59459 -659954806 510827539 8655 805865445 -1446498 56295 171610785 -198032973 196470 -476020225 903180505 122291 -481247666 276484172 46653 -477696540 767873285 112154 217616968 216853514 58683 -837987518 138460138 88880 -405598304 748609796 23749 -622804631 -306907446 110539 -22633637 845507513 540 375401230 -108390129 58527 509656410 -838059535 90050 653160878 -621917628 9469 -600055753 308795403 34585 907279752 650217722 69241 -662596286 392583757 177118 111606957 134662552 226953 964980151 -218010463 48704 -279430164 169363856 84831 -695547144 771191429 118350 -344872658 -713647489 191518 574157960 -396957404 46821 92721223 54292761 99262 -602627813 -614911947 76410 32212148 -535221367 114951 -285479341 785784112 103737 867381012 170340313 79485 -45426912 -300050610 91281 -915314932 648862151 111896 -538751834 -559939747 102478 -304943402 -737389769 88940 -48409712 -895320909 72120 929131636 652478405 39312 -971827818 692484296 172573 -476392201 -483685507 140868 -319516301 -282603857 35360 354424551 -398106022 13946 -602218809 -662317422 125021 213830777 -384085329 100417 -990732125 550155483 57091 296209240 296904063 114836 -854078418 466413121 22016 -322881826 -733309183 83551 822323754 -719503669 129774 -721954242 136886918 114868 -221326356 373168993 123007 907979421 666926110 92249 784391173 704520373 12396 371517634 584772242 63679 -462741836 968247044 18432 825647261 292780484 36006 -778626911 -220996995 157568 208293886 132922224 42167 -456912753 -278625860 78943 111226924 -358367259 10399 -401186876 -957874698 125068 -139448954 -580844218 88898 -162165881 -777720410 68550 -403288172 566174396 61753 822843909 512476893 110193 -2446413 -376645900 13521 250719647 -735866568 134308 -80847582 664295057 106011 -225831802 190933315 51815 809014531 -596887614 28163 -741553357 511404890 85592 -159996821 -357781781 2998 890346412 -734210025 155812 -678701145 466573350 56453 -479976858 -27285564 117942 -6549396 881526812 96807 -418050281 54209804 86221 -794452355 -20994544 84444 808389176 -9229874 109485 -719674704 137743245 147229 -438092899 789740151 15040 -917597678 -40195293 61417 -24917687 -343206006 141299 703806068 551910866 8469 -736828787 -179889499 44029 751405919 -399370619 163332 826212775 671402229 115784 908796702 -701550478 138575 110945259 -579785287 117095 925247090 963851769 121825 941956107 -860128615 88950 -891409785 608089922 105138 692649852 -931508990 70477 -799424807 529017679 141906 289781932 287382426 111365 257313418 -5091841 120355 -837577515 -854368167 86096 -400701375 349666022 52184 -614756357 150053507 71586 -892284081 155847239 30682 -143227 -554541466 81382 -537546339 -990886946 180583 664478990 -754789065 45793 585820903 -603119976 110097 -403195441 -227235058 9369 451371606 -839186739 20817 -973372285 447366015 124173 55418426 808670473 111132 189282698 -658102525 22024 -899620816 210314673 815 -655986583 -562281876 82063 -462183750 232280974 70568 448914657 550527003 64655 -699165261 -223618188 82175 -753180381 -365526725 121287 -265142149 686432103 59896 -640050028 -540898477 144827 -85941763 -144127078 99912 907397207 191873461 132851 865576577 -80985489 1606 411726305 821848737 54692 415767276 -596509368 80221 217367940 313652000 23494 -777303164 -42039358 133336 -837132926 -126052544 7498 355032887 862483349 120658 -339498585 -443972035 150269 771386176 727028275 78439 -400614836 -958434070 141485 -83597060 -677007728 175178 571390468 233670175 29389 710281811 -873781682 84546 446069718 609003685 84650 843421114 725067990 121303 334152100 190772266 139603 751140123 486110980 45392 -801490031 413870883 195477 193916329 550438016 203543 -441620399 647305998 98241 -852864167 -757835857 103335 -992970845 -715698249 78664 352578091 489959898 85906 350577806 -458739721 91125 395825302 465965688 30421 -900697031 -422073717 42346 -47051682 566155265 68683 943484762 329394747 90267 311177021 -560228268 16720 -321100775 76482250 72603 -221759129 -359132852 85834 -126291885 666477657 70007 30845919 764183008 82587 -658213873 -79903476 10334 -675900616 -562763691 71045 587779607 275173758 103399 134421196 -297250893 102776 -562538767 10361424 16933 668133212 -602449872 31660 -603829545 -442925315 94981 -166247315 -200138904 8111 609398741 667880253 167463 489348036 330945637 33440 -405330880 565673750 45241 407956149 234774520 76418 -475662792 -957293835 36410 -279725286 822161143 195026 112930335 136834881 207163 -480890240 -675977914 27015 651930065 -222532846 84690 276732880 276733852 142030 -562163283 293783844 44492 372402233 212012291 56348 930475217 -85561094 95582 94870754 612491514 136149 288269330 -108388260 156375 550336503 630415540 149964 -464279706 909945060 134066 115890000 348025085 96140 -218054543 -998721507 42992 -576599947 -742501826 82988 72502345 250840594 130002 336043449 -716225348 68081 -358387927 215975413 94692 -517980957 289242505 144509 -733797097 -479051624 130585 -658327725 -103429740 5017 -266017492 785162684 120531 -436184607 288696606 12968 451618996 842699022 43739 -162058473 610137627 5070 890071987 -456596947 92943 170190002 -146135449 24222 407096642 -662688658 120100 930631758 -79779040 53155 288300479 -753826030 58769 -556124452 -86251893 179638 410639183 629758991 125124 949010946 -167927244 45523 -500817937 945263505 142226 -580803079 -207585530 3480 307938496 534134663 20793 -583231628 -161796329 51092 -775650958 392175834 56461 -736504775 926269148 30137 -83240359 -484405300 221469 924591421 -5003366 60864 89950349 58147943 3159 -718523744 888285468 140524 862058858 -241939752 100873 -734970343 867825501 57995 -937282736 573835721 49879 -402248584 -619124376 163771 946068751 288312197 101848 948027221 805324369 65520 663784835 11207150 48642 -799292345 172765801 11757 449777959 249057994 180997 491842970 97042786 53146 743100151 335229578 111210 314684757 886535271 113420 77758177 902036086 90228 -880004571 91367378 77408 -262819701 687603199 14155 744634534 -916963558 89634 -701191264 276970648 10828 -227018589 -680506699 73598 -404851772 -661149233 58468 228159013 453199235 81134 691222704 -223998680 214226 192370143 -755099365 75278 189949644 189886771 173971 -146386805 -937253271 113822 -874877602 825579636 163974 -975016638 -557314610 110949 -833873856 -698973236 76228 -577157812 -223042639 146423 374177354 -602562581 73541 531603502 924144636 54429 -977703049 115786476 85724 351005954 -1260649 44113 -899576017 174214994 91944 -241349832 686784802 134976 -978193277 -973087934 19171 -932402827 308754852 166658 -701460664 829605748 59149 -973106096 930295450 62463 -160822103 -616169386 25373 217549612 -3407108 128903 -575802500 845131042 152063 -793559472 -242002713 13584 -754372375 -896771236 66140 -496145874 -139874566 70462 -238467088 -147509864 61255 572369633 -205041643 64105 908945698 -6912899 116600 844485023 -339533546 128276 587411610 712865019 100918 -916482307 -48570060 91717 -836222228 -185891208 28724 805730132 -441827258 77900 946393566 -859821561 103631 -80664594 -27956918 27276 -720323276 91807392 149035 19337989 487925191 5295 232618734 -457313758 90591 -7529267 806602366 24808 -893543904 -642795159 165162 -697221734 -740149181 16528 267579475 -483525236 169200 -871557512 228705558 133863 138246052 -793665364 64809 -774905704 -899304100 110742 17227099 -853363681 79764 -554536141 316398294 94030 329309887 -185541274 180888 -622162428 253637977 75485 -25315853 510422787 72160 -320495465 -278735546 67983 632258438 -741971548 58011 -284889313 -615989194 133830 -338031509 -991793563 121365 -144773565 -535999739 87092 207927321 -900221218 23221 271418663 731851350 73342 -83664938 -792405011 90723 289884849 514826466 10916 -143467614 -997788517 100716 -266721104 688413428 46647 -224728317 -223666625 64408 604623321 -242351562 4005 -164255472 174282558 215557 -623156364 949292272 154501 948942250 -960317139 6641 54375721 -7563179 22914 -715931372 -972133751 116155 -3346204 691028396 91228 57545510 -563485797 15656 -752853327 -544321966 87633 882234916 552115518 95253 -186837963 -877007124 64234 -28648384 -718032866 76924 454562259 349503570 161287 -281648147 112061528 48268 273943493 274845161 98516 -425017567 -405356969 21388 823117920 50717172 184095 -615355607 -973991182 129108 651074829 -405665809 126123 -954845713 466842172 65123 -661985165 117160671 166004 310470987 447035415 42603 -455506947 842661533 140252 765059522 308430627 121717 643611982 -125484676 24201 394562814 546959143 32720 -424458209 114370545 10962 -919281043 197018209 110093 731947408 -972117400 162259 192619137 -701400972 112497 -682935256 811668797 42259 -480423142 -457123932 71407 -563291926 -20337824 113600 -436058012 -838772237 93363 -835942534 129484530 33448 434925603 -262134656 8426 132846768 -463423055 111085 -101758467 949498144 61981 -538033981 884467257 107225 672393573 631719447 129247 565495513 -339820198 32988 731439694 -678929856 112666 -141987002 172772991 9877 117964803 -204585509 93905 -694302756 -127090864 23567 287279735 -939360357 38064 92776703 866075973 213198 59059731 -737505163 125817 882568121 788391738 73609 110002114 -633785283 163583 666812023 -520271592 122650 711264194 513160021 2135 -126409565 -718934594 114556 -781309786 12272744 113532 -970962828 114654019 67532 -459433995 178194109 189856 -738190188 -458355532 38175 807283422 690867629 139543 606424547 -357650189 137227 353355613 647088243 38681 -9180584 -693539766 173319 -896197972 -147700213 184757 -812251615 309167858 10207 -263062875 -715605211 145384 -381005394 -896397141 44360 -515786931 407929755 106730 307926226 691378270 133732 191908307 -976098977 123487 -284050395 -357229579 110900 -423559654 -125482853 64269 927077826 730853407 9294 -106410861 -122392134 136298 -262428409 685823092 29942 -674038581 -442461482 60764 410337860 -264878391 111467 352376457 903354344 98985 -203796741 35822653 160991 334217722 491783765 80453 -201670162 -80854416 157039 426740090 -620895294 36547 -495144222 -940505139 18030 944301410 -722435342 21442 -694231471 608041502 72328 487483106 -85651255 144713 825044906 270055201 170536 843331539 367378800 82714 651917296 70263773 251612 -68114391 -793426005 16637 191693749 507143200 12425 -397113004 488689813 126012 870159590 -160778586 181507 116495469 667776301 183042 156991150 30904380 1537 -900528526 372816427 30777 -638598517 -383136874 29100 39182025 570211149 25354 -258656136 882201555 68367 -82936775 867770876 95620 326964509 158201452 178976 -733012473 287950545 66529 851450526 446789680 88746 447629220 -282056078 67457 273121322 312543123 102786 -812192070 -622680087 84357 -775135934 390601013 213718 -634680035 631695787 171016 688454669 -306812630 1230 923082250 -361224213 146020 -25964998 434888931 77396 471053291 904608150 89362 -161797339 -41336759 105236 -41364785 236734962 96529 -675019023 534319845 32345 -105121849 -676510635 29388 -265935060 315843820 127043 -460445318 227998601 13736 -523003430 255288693 114868 593635847 272610368 117798 371642488 309513074 100659 471887781 -574595967 161222 10648135 -937636299 98065 809234344 349801135 36912 527303617 178090780 65232 366892744 368857349 158142 131871163 53862297 139719 354707489 608798240 153534 568093344 76053271 11150 -344219572 -460354699 77012 354482420 -286655821 162507 347127678 -262777152 77404 887896394 552014685 141794 95805945 117748695 32769 -660971325 35691019 129259 565655039 765887832 18940 327810942 -244496568 88337 863064328 454539411 81073 -642743705 902897822 72668 -756654531 -816850516 65092 533310284 355666389 94493 -898255461 969964015 177092 -495244290 -63230188 131316 763508605 -854157030 70040 137677797 729433165 37633 -818173884 703821398 118364 710069021 -620915284 113215 -519827752 333059696 52225 -858000610 73576098 121039 826636611 55746004 178591 -720127858 802294938 83467 52445210 -100875371 71830 411185845 705603736 86551 -779437233 -713295406 26321 -953372000 270512860 12912 252639244 -991562033 129055 -403375280 668414743 20112 -356784509 884040144 113818 -735700048 -912653240 21376 -164717503 -841484584 3038 584356650 -697315699 115704 75362827 -81246544 127597 -102670674 -44856525 128716 -833881548 -384804434 130799 -538247267 -778831593 8215 151119768 -200348702 187943 961730096 134790136 118232 -21151476 193512387 159258 -323458249 846655075 55422 370079408 -398488846 1075 -459463067 823395195 24959 115207775 310672813 68142 -163182283 426280661 30414 55143643 -838375634 40510 802297722 -841301829 75201 -128259285 -502687613 31775 190603542 -698557541 129127 374271096 689785006 60271 -617033234 506680700 83301 -676428274 -642560025 168719 -400441409 -817759509 131805 -79542332 -160914435 27239 -364166120 311226710 110835 -556849356 312147794 125368 -257609927 -501794775 150267 -932937237 -482893077 93429 36573169 236275142 18997 52925631 191360748 50715 -443921414 -340825542 51466 393310241 -773506212 86138 -773508695 -596391559 13683 825271154 -836850397 212138 803298680 -461431355 98781 -419761601 782840709 131339 211777722 -424540266 137502 14278859 -563333340 33614 470697728 -620694045 33171 148784366 -182643884 70726 649463835 -301297936 76409 -813476257 -265906930 65206 -483285798 -444609266 81079 290882190 567496066 4998 -182624414 287959873 76042 -48883100 -779626243 60890 493945454 110558403 52907 531007805 133557426 45129 730812466 -204747692 59910 671452948 609801767 46833 -910985631 408445278 20745 231858192 831657269 141114 962087754 666659947 28469 -780789337 93523421 88237 -460320282 -121815956 150247 825204320 -938384806 188970 -597462151 -996348509 171791 712231634 922314391 31525 52742725 -741744739 88560 328069830 -105827223 159529 565389065 -638822580 42214 -302559110 -557421309 45737 35006759 -574824233 78498 -286673176 -479635802 18421 188865321 134767337 27745 968650348 -557043586 88029 -496577871 -484791479 10469 78096970 -435759911 99621 117005862 257276206 107815 533103787 -557281682 120369 904831235 885038866 125724 310868549 -168039693 152619 493624313 388280253 86700 -24669326 -660855568 122127 452100010 -80143225 82360 193026727 -219650273 100036 347875154 -484521273 48968 -319349570 -244126190 22232 269994017 236673261 116786 151328155 -417220269 35488 354396011 -297260720 123094 963186500 -207582306 100427 228881376 271552345 80088 -754267399 -202554773 51610 -834299530 -182595026 21281 14387824 -106668404 182069 -286773343 688064568 30545 -203201795 -777104505 11186 -28882762 -316877222 66178 -203906132 133953235 149131 805234629 -404298745 99826 869267734 -991266151 71764 -179561165 648173116 71275 -101258668 803357079 74274 192899751 -796248781 20184 -163743038 612122562 42285 -698588733 572004457 45501 -542201162 151170741 122456 -697367197 -440434590 112622 910652465 293891835 79016 643822182 178214464 135127 -205645298 -199578508 56128 -304557072 -970955923 98372 109370864 -953746339 109840 -537298809 -721466364 149593 -119013793 288415240 114355 -363254107 851357040 92853 -639728190 -720746875 15537 -539917691 -833776649 52840 824790135 -257680931 107085 -278982775 704605328 125588 -145494942 -123722466 53203 943691451 -186023948 65257 448574965 844559621 122610 649823765 -955245011 22616 749842162 -161983472 63490 -60497745 -840139937 76576 -617006115 394208479 63867 -463894695 -913197774 19548 -781403400 923138388 60828 230751952 862981462 91907 -6715554 -244136562 71696 489556743 -456489211 80994 -780763827 528457789 92826 -80657572 411247937 159046 -777173359 670022029 123381 294687348 473765665 141321 -462751018 909486559 32739 811737194 308891123 104387 250716974 -341073053 45657 176753640 -776730866 7960 965382875 -579356313 18379 -402821285 254513520 167470 472753163 922467470 121940 828980317 864523772 87546 -633728145 312760456 63026 -222978777 490801089 1421 862122980 869245262 34435 -718827422 387963400 55368 -219730303 513776322 17221 822635736 134007834 37151 -483534750 -637153770 78192 -459950178 689318042 163130 -877771012 92651131 103200 427630471 17696269 48407 311801795 -662560459 99908 272849270 452045199 34291 431135276 -780562120 46896 -738210156 14189616 56893 -640595735 -953672119 101602 -539401999 351679926 73524 450888555 351641019 71270 751962944 846884289 20523 -536756480 762735429 127189 -498639015 -878951511 109443 512341624 211977896 108869 930051511 30033710 59328 -278866365 -597059142 60996 -300997458 -819095628 26198 -956017510 665826308 51354 -218083197 -990133404 59169 -515494999 387193263 122292 -364474777 -575275692 7539 -162414132 -957259153 46897 907124304 -602810074 63543 -357967034 -398355948 30231 -753486171 148920636 47020 -761077177 -162840374 9243 -464388506 729918516 91197 941810511 -816627483 23795 171565743 -677712724 107311 783234803 -595937268 67027 -463920762 828777298 13234 -556480024 448898735 28837 -316920342 -108402103 129325 564879602 768338349 599 -304186347 -738346061 9562 747361244 132145941 27177 -21191728 58421879 19967 173742805 -140995997 74795 862835477 -80271923 198348 -874991008 624379245 66889 689577589 19743014 90440 -556777172 76837987 92615 826561604 -656722624 46492 -535598151 451048187 27923 -159624847 -168219847 114459 -654834560 -263499197 16812 865920384 -462377070 101066 -957756605 650858293 75157 -735831628 10393118 117129 909118335 785441238 15920 -993421105 -697336316 158136 -439852109 -340756944 22350 -365460066 -578585405 48556 -503265966 12797897 136290 -561416300 -977748195 109082 507842688 446721232 142675 -654501857 37158728 44854 -779607803 -108822378 220702 -100606455 963193445 33303 -464482924 -603613526 98388 38836344 844232144 34017 -978311750 -741280587 163321 -40450506 152916149 56443 644168912 -423345946 651 -858963738 74836435 85238 252690531 316686414 37127 -385139590 766069806 78631 -163612576 -238410296 17928 865955014 861480442 9659 -182640372 -836507516 8255 907862693 -797522071 90130 803954176 526569788 152665 -594759330 -68597552 43388 944835425 -364300257 121529 -678933012 156418299 11526 115599555 58863240 145619 -304994524 432456214 12156 969891646 453716896 81760 34344498 231592076 132054 -418541175 -198713050 63327 -698593868 767239579 90930 411092163 533986146 17437 -520450915 233930126 95116 807587044 807012123 151040 -831767461 15080014 86732 685491443 -258026996 84757 -872382654 76456485 33672 -224385557 584357037 264471 -758288521 -898916772 87538 -680002656 809764866 121162 809607001 -832784476 97908 -320842281 664070403 72789 -596918189 -4437900 131279 -222648651 489439061 59379 98701617 267697541 6793 572315589 -377076874 67151 -741323260 288526187 27067 -997006258 110787059 123787 -21787260 651344411 105157 -280352510 824158996 83313 -562040186 -81988178 81679 -834638332 -762155706 30977 -415845424 -121481075 182324 -240671776 -419689458 113301 527829462 791829337 59237 -405823586 406302961 154457 -519560743 606838166 149765 451688311 -874586881 171588 356189718 630065899 96098 -720661295 -200324189 38632 -326478780 703003719 102550 731114435 -203245892 30616 785180163 651642532 42743 -913478078 110900031 85632 530744946 -423139760 119478 724886751 387656390 101977 -971709510 309548153 216479 905968683 -141897212 140951 -419520037 -339015882 137257 -515788662 803228730 206972 391462065 14191844 36975 -141651658 -221324540 146899 -699465987 -43288651 14038 -459996057 -858706482 118681 843192179 633447561 83713 -258827850 348872763 88848 803689962 -126984700 124837 -220241006 -361817124 49335 474240662 791581746 27788 467911277 17604992 181202 352520224 -458591783 86769 494644311 546052766 79156 -595810749 -242846331 29004 -974030407 -458587306 211917 531669533 545158209 51965 -344910959 -475880497 215617 -140425575 -538102025 79964 589987908 550482011 105435 851465230 -713186684 39782 669280075 -7474562 96561 584634564 -732941366 16524 428936631 549639628 43812 869894532 447198899 45969 -911473622 -303569109 3352 313292752 -914998983 6861 -84292092 629363975 31666 -574602357 -166437995 73944 -537200506 -558753811 82711 -476373279 -892255666 197534 940694943 -714339691 131335 -583614537 -219322193 62945 -356874988 505996059 325 -47197732 -838530644 123777 -464172236 909336284 109803 -164746066 434858878 71374 -186698013 -839311498 64969 430025079 174697026 157175 -305135916 -5861040 175776 153817559 92579325 10188 -399898049 684246696 134147 -854760925 -598454438 178354 450638737 -501991133 160938 -264491554 -124668711 12133 -81202995 250801693 91231 586478131 692221363 122437 -325202135 -461906015 92873 -28859461 -521233584 41152 728740524 173576769 60693 308888625 844741286 68606 -65213400 152612151 66477 -246204171 712412118 127689 -521749813 -381228475 152876 -29518441 -781444376 44193 -519395917 38410907 129765 629489881 388593792 15131 -556859921 415079298 184262 513752773 -299758532 136977 491101398 -774313162 80549 152037216 -343600043 5726 -657820613 39074779 144187 -641120449 -28315068 77305 871119839 686544076 163249 255080704 -816691935 10222 329128488 -720148169 87101 785168637 -478825033 106416 71524051 526242122 89798 -108691946 590822577 30476 -642280863 -675606403 129230 -500231466 -462786907 16170 -401941223 193750276 42269 -835738304 764615431 124169 628606841 -618059338 86040 942811066 -455985067 127009 569856947 -595040266 170055 -89062871 625577964 54256 -759015484 690486152 128790 -79711434 862449882 143861 76577285 231059033 76449 -245643027 292863101 138351 -442929704 -123437620 32694 347125723 -396992997 91328 766669844 -954504435 76489 -524551280 -939444160 55267 565264618 -141011769 128839 732057271 725359928 73949 750156099 188848696 28070 827823620 865756257 4233 256109644 189294292 158119 -834129545 -898310734 25129 -719710476 130572163 131939 -761255322 -859627713 63519 706199042 -517134273 75347 -858586848 276700216 109937 921767600 -7790841 58041 -793930883 135507112 45100 235160289 -504469836 68878 969123146 349510206 140894 156082908 89122898 61498 825567941 -45299072 17692 529897075 550393226 166511 -695722738 69569910 78164 -317507056 847362097 75359 -241751167 -891205492 54252 -560439824 -66949703 114677 270985128 453196723 4033 -476344368 256202168 17666 -639668509 292465993 151700 348311856 -262419127 97739 73428832 -680184 128719 -832027395 351920495 110413 371650153 526055450 104200 390312663 -734564195 67224 -855073624 -741717714 92944 -500292064 -199573192 34620 -597308099 -797059316 69533 -306262274 644837941 173134 -920178919 -542681982 48724 -2489787 508423600 11029 -45839886 970139733 78654 158381346 925012206 115653 -917053600 -23874490 32114 828371838 -187817090 47123 -179758217 -303140532 47865 547191198 -222515356 85728 411151532 311197758 119932 188334163 -794360574 118206 -996450106 352903272 1556 233860783 16243544 121623 -106022184 -577662088 25802 -396336629 216056140 170404 824716749 -45137499 36889 256364975 -739815081 84327 -139595145 249528875 46115 -779301723 -9701674 89482 -46380477 -756472758 123699 588466689 375818227 126577 489476082 -79587176 48353 -378909431 474726315 92553 -536732745 -65876381 57957 485253206 763854518 110638 276093826 724139228 123354 178033464 -166793465 72802 133770545 -713663083 27436 296555250 -859800896 199462 770526697 -756836374 40748 -280559317 644626184 147263 17830915 -974337805 146051 -641393458 393509145 34420 586730282 -876522912 129122 -283165150 -343317584 58697 -161886104 962216819 140770 -816325907 191558174 85188 349380647 -246799637 114530 134615631 -3194028 55649 -99620093 -381282288 164833 350331730 629807739 124383 -340376091 -422994728 43599 274316987 -753068241 53372 647838598 69918039 159404 -559937112 -860120287 34724 -702407799 -503034487 103021 625800388 692522056 47870 528978214 547886184 131578 -911669714 -297166577 108338 195619877 -476487021 29149 412257757 -161582692 163107 -663358079 -835164877 54742 547732243 585855996 84037 38277258 903418551 38215 -678251404 172825016 66262 586291392 533254303 77927 -280741592 633494781 53478 -337039627 667185662 72038 824260211 -840259890 106494 903722626 414197986 98971 688319323 173527090 44749 451965946 350230387 133079 627829448 -818890908 5356 -47524264 -224034438 130627 215103343 -722346248 102222 312858910 -344142722 110312 552170851 -697635109 112124 783460296 -995470623 70556 -792876574 -160352172 159037 -796702825 347564215 24569 507061949 -257464088 126957 -836118960 785915043 68656 -458281661 157172866 85488 -457714579 -860996819 23687 685957835 -360390827 9547 -991602797 -223925008 96158 36972188 668152145 89170 234124372 -482555863 159428 -461513602 228346736 89353 968929944 -878657783 106045 94039544 -324655780 55206 -662910793 94357639 117587 644662666 -497280546 153309 19122271 375269907 128483 256950680 -756931233 90954 -801339330 -443583155 34136 -261447145 691608997 25718 -839041220 -124108634 16257 -107251814 748525279 50274 214245557 765368097 38697 470819750 71151344 246481 -498833212 52991905 142519 512462889 843318780 112709 -614934193 -9004999 134385 565102258 -165078777 94578 -201257037 351649351 123237 -683088353 609555609 147862 -576539451 848541991 109651 473072798 -148001633 9420 254450075 -795876002 109644 32085095 -321261433 88377 -853821086 750285220 66674 -261224092 508973639 116047 233674417 567915677 16633 -535639341 830214918 84172 -622157482 -897212042 77417 -84776007 712469520 81593 -992348879 332429272 131221 486293295 869163025 18728 548526204 290244740 139305 -168243322 -206429620 92414 885337661 -381879264 96425 14351748 -662129486 182711 -20620840 314401737 135247 271185327 -476720449 14247 427257530 13433448 25749 -86603522 968577388 91736 490729370 -639109396 96647 -973912993 -837491522 131430 249371828 -498215647 106272 -813668952 -774110257 77123 -953881672 861788326 100760 494780147 327624796 51507 32006622 742965023 83176 -640377030 909708780 5547 -876946232 689437893 5099 -777315465 133499709 98574 274411880 -102141493 90999 -735888392 965190938 26045 945648535 354660556 11592 -977186630 925823303 120567 -107551891 825514673 8688 493278119 425960461 61207 -27265351 150761886 43069 -39692791 567165197 27945 -418046166 54132788 3669 -438012038 -339441153 62508 806998872 314621361 126494 688343050 -979148553 6687 110671671 -974045413 139089 375746814 -100595432 1092 -537318189 -495761982 166527 705422344 310140810 144478 704290625 -524025638 16965 689539879 133738251 12032 -442425854 213734959 67983 408014032 925945569 60368 806405605 -601741603 48841 -318605529 554344829 113958 89294346 -323387530 46081 -898896135 410475618 15131 191207889 -146667752 112499 434077566 -617992542 110453 -437589889 -66677784 108835 371798794 545329617 95710 215089874 -515860934 2262 -538538047 671503553 19227 -160505229 887086845 92302 -26044221 213921373 103006 -793722818 -558239576 80388 704414240 109472148 124584 192290387 -698196606 88955 -461447053 192956462 43691 -721083947 670532647 125566 -259363201 -119269826 125927 -184454417 -620721699 83801 291728579 293081492 112007 749529417 -911726042 83291 34642897 -384065709 109248 -1198297 -4311438 79253 -442273368 94362629 120911 710614215 406120828 178570 471775126 -403910094 81115 -795380951 650317003 1107 409141768 491382652 91432 -876296250 -695630636 73396 -180945629 -281010062 144323 212087549 -597854144 220564 -934073634 372854947 110706 -694072976 765675791 145140 -919192494 -26251253 35833 727598936 150211710 30289 -306425653 -702410508 124918 354832593 750679626 114114 -971168133 926225862 116653 -916249894 -713512553 32560 118701241 314147311 49086 486295664 117531096 11580 -45695889 645590601 160049 -461294998 -204309468 42661 209604348 -596977969 206214 471363851 -972207105 89079 -661004410 903936860 122485 890914191 551954938 87308 669233182 150811227 27096 -28352998 -674826782 33024 415192898 -761267286 173918 153836111 869581081 87387 830927915 -398301835 105736 -284393021 409682295 139651 190779393 -798456209 103461 131009843 -971056211 3179 -554622950 330434505 84105 -677681680 153196056 86591 -715968478 369324907 165647 -682851970 -379438875 32051 -897259255 667498486 40204 -380000175 -858247989 16259 -46226660 93942879 138050 -519604501 -658892165 22458 571850209 -539904981 146730 450180128 -167115378 130230 -603644543 705753412 53220 -619713987 664280431 127860 232370065 -657850239 58015 -101757826 -464731686 172619 -819504212 -261137956 1632 -462544319 214048250 16914 -120238801 -538770026 208678 -831793642 844669826 60832 -41284714 -246112296 31347 -105664229 -226607415 1416 -306526474 -734113841 27324 -219473869 486646066 10665 465853000 -180187308 160055 -540626970 -720701328 43219 610227850 -356462130 143513 671281958 650715841 134666 922747397 611966914 51394 429720670 330948099 29251 -416825883 889051788 146464 569766332 -384382841 10674 509416029 -935917149 92408 18770768 967094931 89533 -59962460 -797277662 24232 194103737 507729883 109893 193805114 149113882 66788 908758836 -995493782 43781 -820041879 532774881 13915 -381090708 -836842688 140028 511349074 296916340 162804 609022100 492299561 98263 334076084 306951479 14556 692377297 -2342530 10872 -399055072 845987911 53553 15419999 -383863544 141609 829904197 869503366 94084 945706726 -915231206 187723 626995706 389891239 67163 -595942705 -600656106 92843 -80291026 216481383 95895 -542479044 -503768647 42267 133682967 726140969 119524 -541509898 -558720497 21740 -834890423 762400066 104990 215300365 -874932045 7414 54340320 -442649410 125700 16732259 -634013458 83582 -405727885 670816170 15377 -993882142 -462078498 113852 848660010 30376662 193003 544655839 -796968569 108058 -305299168 763775492 38159 -43706457 649734392 71774 -894465800 -378074313 106020 -321683195 830742285 6425 -339738079 152205323 125645 -854405162 744128632 41727 -579199975 -995392973 10260 -48813096 37423526 53757 870851537 -200962913 72409 631534469 393065838 106725 -181688232 -756937685 95790 415567737 408263069 39009 -285983249 -580493209 189430 11979064 -935455447 141946 -915910389 791235668 20282 -376831824 -933836486 68410 -260795429 -713060922 82449 470796857 -186938025 135000 525022281 130920236 14834 -139631464 -359138248 96471 -677631021 728049363 88090 -280609671 -39935555 167178 650723893 332083611 183851 -440385718 391937336 23422 -462921365 -126431601 123786 -734798967 13036082 97996 684022699 -543600267 28562 -323351586 669817393 88587 485968155 347280639 42923 -438706425 -127234912 50094 -536230820 -958546004 114487 472081737 -935385760 22891 -100517424 -380353090 101995 -160900868 -852170059 98629 149560905 688668476 125043 867307027 -237774668 123575 821885046 -278130317 91046 548963255 18834279 92462 -166239028 -280411831 21863 -126288114 -495687025 30152 474666220 268887665 33112 572130115 -616708934 68373 -977513192 448274649 145293 -892085726 -773761802 89686 -82858430 -541417397 73641 -320319805 709148846 90421 446210650 -561174353 81420 612379714 904421823 80837 -891296853 -819940969 109663 -484408813 941749753 73189 489906895 -68580769 200427 -755602030 -821748174 36068 474818475 -501986383 60210 -772443086 886785293 134265 -436005716 -851770410 138878 -396519587 825192662 83478 369979697 886811797 146348 -344628970 151537883 90328 -227261328 91033703 116599 473453319 -990554210 138084 -772346698 488438554 97851 349141870 881597379 95948 -464978538 -118977320 41178 137389704 -700362227 175427 566204197 743977189 29385 152274447 -993926908 45116 -61797303 -776833282 108599 111451043 745600101 228043 466461679 -398058877 50467 -4078917 683317100 41298 723091665 406980102 158023 -857319743 -382673947 65431 -165298128 -417114329 63981 -416331069 -166747695 3152 -357275882 -482891379 130596 196389191 211146284 15967 231376827 -497718464 66130 908299816 669767743 20604 566763573 -39919413 137040 157819036 -342499099 9968 -104158149 804800220 103929 -739090194 -496273097 84652 231593244 312335602 112220 407522038 467439885 54753 550715264 -218918689 48126 673038871 -516092460 56737 114971913 -46345191 152398 -579222437 -720943908 19717 211647835 -973966036 179739 -778529760 -872274728 88229 -317720956 -89004258 89875 904067693 572922396 120545 -398198308 572919428 9557 -957751884 684985675 83040 -560930398 276492100 131375 729541865 -540876222 110037 -796474455 -317975342 46483 426110355 -264101961 98370 966673289 509464317 119220 572532894 744136055 57322 -640926540 -753193704 43149 -185725920 -220201570 174528 -266157513 455043520 151655 -796236932 -502610973 133142 -122079861 -123294690 17763 -555081643 -88299994 105032 592018721 723151748 119849 388679101 863285091 156461 -600249239 -475731534 92443 -919001967 824742271 164867 726934527 494119678 92852 -860694216 94789328 36669 176292316 -67702783 43051 -702510801 131574736 17985 485351297 -286413916 153727 -659517839 -261775948 99053 -325482051 805918980 2055 -596883953 -122344437 17268 32359911 -439964022 149620 -581882947 -443158701 66062 574236789 749282418 99205 36142810 230945300 48845 -675265516 748449766 59185 332725029 -423720998 133431 -694715691 -578303184 84858 -699584630 177255591 241831 691564568 -321720015 35439 -301259831 493521721 26917 842622103 -301391480 124775 155931767 98341094 64094 189254327 78175270 22599 -637591148 -20228543 124125 156083363 351431580 137058 -163742867 -563755208 67356 -661730553 866338505 156887 -501084746 55742521 89327 35475015 668904894 14387 525815700 175312477 103472 847984992 354241111 96351 -836093834 -22948943 27286 96449934 248631947 112288 -891344372 411634137 8766 -148450647 252910501 77305 845048885 451527148 110265 352527728 -5007210 115884 230852401 -442788103 69318 -185062157 -682558067 106359 -464594131 491035774 58743 -655984299 909187810 20930 831026676 805814757 83900 -899659928 -718139195 55449 604035381 -799943997 54690 -440912168 511790791 108352 -480635861 652450880 151821 -954983942 672650069 27199 235653964 17821102 49227 803549466 276722437 42793 626189164 566514483 113886 235321820 -599870234 142606 683809104 -973889470 129780 649436227 -106269342 147669 426084475 767011211 117942 526268586 -108717614 50902 92085097 -280825901 189983 -158446460 -199957079 103181 -621759831 249852600 69735 92571627 55609004 36507 -398432878 -80436183 183024 966962030 -182293155 86351 475051311 470990421 147983 492226175 -384572205 114424 924335179 570478902 129820 -184429259 573971152 52898 763308763 664614448 85022 335720316 229648010 115310 -894653781 -362316175 61855 214289812 -360339000 211023 -877790310 -970720 130530 -936873733 -398179286 24980 670757412 -320342503 69759 91925922 273287165 42734 -279291931 805871104 78228 -857423582 -459222272 7463 -163218561 -715290770 107139 353317701 -238078592 51774 93085112 -693203815 116013 -24899156 710937852 49540 355204392 -258510185 137026 544954642 13134898 95144 307663571 449394725 39240 116505173 -503887164 97690 -874220428 689839336 100237 628358459 395314954 69309 -957908814 845673158 66773 728201041 -971580904 82795 -222333372 -222724904 18884 -698391937 137953047 36199 510274365 -146875620 12412 272302575 75560377 73938 -222642906 -99244489 119341 34540347 -852975222 8955 748211119 -793653964 33858 -364516131 926071062 138308 886274082 174412948 119031 -858773942 73487317 44328 77570600 -937296249 111996 -540986213 -495672266 70620 -60632322 -837091433 89134 194776443 211318841 181867 431711950 448028566 157099 35360721 -857897665 33160 109986216 -495130222 48718 -852668459 691410173 146798 -773252135 327542871 133427 811326005 -23606627 112796 -280693658 429530224 157132 -894694444 723541743 179853 -403026837 570591804 65995 -22825683 -972766108 65003 -421065717 -499299490 114446 926898838 613829032 99513 -207675731 742773757 150121 -793134020 -714261014 93542 -362485667 -524440377 128488 11375859 370377656 56758 -357201205 -225748385 113629 606253172 -462140718 56652 571417719 77059826 21438 -2869799 -503007667 62897 -101685066 -556911898 145540 546713591 587237116 42569 -480279958 315655726 88548 946918350 -702739489 74171 474239132 -480169394 91879 -977679140 925915582 81725 -959277707 -477668423 103811 -699538695 789565135 96141 249309652 623873731 34227 -974937963 -563194846 22180 -812010485 506996907 40035 -873740258 -821189756 116340 -163282827 213997820 89189 -957188316 -600826957 49389 -998580166 -574622420 98784 704740605 968988351 105767 -420960087 706616010 117148 -237834272 712350839 141207 -285713532 -540689841 186110 -578751387 -598635184 10341 -899049906 547931402 90707 156480262 409035528 93258 -581898082 169709841 13564 -460941076 211975449 125299 -481347435 -877534530 39737 586301486 -443099093 115893 177236653 -872575274 85277 90028296 -281716672 199564 -920469464 235501801 112472 -953989697 269174669 73122 764667753 -860673940 133889 705300410 252960520 40280 -739887171 490232895 53796 632319307 34885018 50219 907872440 293284320 38139 336083852 493133921 29471 295627409 704582611 134165 -898982651 -596230338 27263 -108470014 -44451246 53759 75471498 -575131519 17303 -501889512 904648450 124737 -364181306 -576879186 15462 630545467 -47223469 186149 -537947227 -44840791 124118 -655416098 512459472 46573 355981018 -658159765 83679 -417590760 271551126 93768 -59746366 -756712680 72403 551905137 50972609 60155 -535151171 783949744 119901 -871849054 505332639 179548 -898834346 -179505988 88123 965395351 882939968 30986 -993370105 -49176068 85354 57393683 844581477 143645 630299603 -815291288 64996 -43069305 -244211626 94772 -20085679 -40723750 129394 -325487363 448933703 129747 353631807 648533430 111522 -779785263 -875907700 4812 351259173 -64711272 43185 -753388965 869598346 78527 233046067 569022749 103049 -439685623 -418215373 229290 -894732692 368119446 31882 -238341911 446269637 51852 830388178 -380283988 106267 -634717571 -164194871 61832 -693730867 415060661 29743 -501547413 274344759 90128 56408378 -61614225 82322 886929864 -436904664 70339 413140595 -543291149 52079 391828451 744373698 114853 651296932 -615682168 94851 -345662218 -914526816 72949 949331591 267405856 109736 -581210885 -717696339 120852 826288854 -839095184 100672 767221311 927035400 156396 -656888085 901513247 124949 922052623 -83849202 110990 428398669 -266348797 108066 -345787176 -483043315 66491 253992719 114698098 176381 -515466416 34725756 39217 -655367221 866449979 152210 50496478 949322863 130818 569952649 371663425 19643 672298171 -878244940 120897 825641242 293111546 18224 -796173967 413646554 37470 196782521 844691157 122416 530117859 551646566 122907 432392822 35294265 135369 354440170 -658331729 11651 -479621108 58308432 47255 947074246 174895339 5728 -958297280 862675098 107210 -421026432 231235390 6513 841754571 449066745 104517 55842463 630061867 76006 -397884875 -677150538 80051 609324772 969491566 150768 606709899 -179320858 104639 544730034 38618928 151427 -340454365 927304365 114304 -305341327 790886402 169209 -894969614 -383882324 120187 -538787171 -653982869 99912 666670922 -940085071 144833 -120440156 492012228 93625 970287612 625350573 160593 -634000454 -266715275 100336 -971344234 -558006097 94813 465741129 902884402 96259 684401584 863821512 95694 649418133 -536769322 53496 926259865 57500631 71159 670240605 890924139 41223 632208684 -777616274 18488 446603832 348830919 95332 762832324 -23411586 14868 565568699 -379422325 117548 683611653 652543920 136585 -376970034 -918890183 77848 -162954843 571919329 73488 -658676541 -500500106 171679 -773413925 97992551 171250 -851857242 -384190109 86352 627757175 -970493363 94864 -100412564 -44411099 2711 -5713240 272277513 125213 746562738 367085526 37705 -718314923 -3077129 55637 -761413200 -539036397 98860 692989653 646449080 106989 -43014928 863690649 57881 250292854 -306155564 30742 311869730 -900496862 187112 665956609 -523181259 42551 -4890731 -340965277 114017 692643707 630508315 91737 629190252 -900584260 45264 -714645391 387646215 43351 -655395971 -262228493 127541 -418796401 -892924208 59934 -162944444 209953275 75185 76462882 211887764 101261 766209405 93916888 39274 -781792931 132358811 2426 90881844 529604370 129415 -402929062 -498604073 138655 -814164681 534183618 48357 -205848511 -442629639 94036 -159799045 -779233154 211159 631202436 827237334 22541 871146884 926795631 22745 -495873011 751372969 124415 608618278 -793902015 30968 110431905 -952113290 114978 -339177290 395144190 99803 151423794 870416771 59332 -162506105 -974187727 127215 -871547643 235848058 31069 -161182869 -838032086 136433 -365723359 842107705 119082 -436922973 208355307 74847 -480640502 -63236817 119761 783481835 810286694 93116 785648905 705689136 81242 17232190 -201907954 95112 -876140701 -734487850 58081 -145362044 -63017039 72746 -299281082 -973284258 112615 -576023199 171753065 245 766362340 -619226957 49422 -998682226 348927471 136447 429671144 687914356 140389 941952256 -220532403 133113 -951196512 270302760 54674 -543340329 154251444 147030 802832949 447042573 54734 370535256 -59801197 120541 -516493508 -636007026 27254 452160393 -579598357 128219 -998679873 924465208 47567 15812135 137540122 133734 411548032 -396847348 141725 -913672935 -464849243 112825 -615360380 922521313 89243 864096913 789393632 63505 214116321 176328574 86791 646651907 -142647787 13182 307009205 -25896040 182372 -959466579 684980484 155995 -757961418 448699029 127760 750449406 -794046020 75761 489533702 711507595 106987 153542446 806677509 119729 -499101645 -202949223 88230 -894906850 356013935 17385 -301380255 -639799053 112016 -342861449 -914465118 7683 770595657 -853264772 90688 96143054 76026143 37976 -583307949 -713615116 160393 -596448315 -620998347 106005 35881049 73441669 92303 -919435711 -722434632 41214 114254366 248459495 45283 -181592390 229857352 71457 862189488 450022087 20522 -5076149 -563432156 113987 -444384661 -167401842 84801 174249483 -148224538 32309 686983528 292344242 133326 547877062 -557561214 127351 -59973644 -120485070 66589 627386155 -717519895 49667 -226418569 -61662017 67642 -634169841 948499729 98365 850368555 453548269 18363 -800535060 -179637167 124897 391940870 -859751086 115795 -781919141 234693503 43794 -226859361 505794320 36140 -458943668 175803423 138517 866526710 -167284006 79272 924737988 -998129453 38695 624598056 -160210638 146667 -82394016 -166483728 98990 633167911 71322769 110748 333497006 195059706 42656 -325870787 663507296 31704 -3908017 863636534 122241 -676772764 -563490019 9783 115105150 312832351 74403 -24448472 -716889230 102124 -657810306 867552307 19961 907008332 -676857252 113354 593894429 -777652209 100819 12366605 906720444 23797 -678678299 472621025 33538 -44829733 -240999820 128705 669670125 -717458561 100309 -581262944 255832309 56121 868595077 -165483227 119994 -21256310 -602030162 16227 847936994 406712047 165383 -361597376 590164875 41490 275737506 925532489 153928 -518876581 -575037354 28453 -8222358 197799672 3640 -421631785 -563534806 52642 -779084241 133172886 16898 632265308 -424643818 33945 368743543 -754394580 64243 -300848928 494756757 92600 172183041 -143800074 74655 -899518078 -736559408 190815 905780802 726269497 20097 684427538 137721200 6395 152937726 236300256 124023 272556821 729228088 59568 -183922911 -994607383 94581 -340182772 -22787543 210927 -325765551 -537626257 148077 296556385 569557297 77954 -936386520 963448705 33904 71111284 433850623 182416 -483597868 53149895 55973 -322263574 -103651272 143923 683684118 -8009906 154157 50884647 196175680 1041 72150927 353168614 129723 -792766001 213871390 114418 920890193 -241190753 155289 97556718 -899000435 107683 545535962 249572619 27032 -457359819 208059905 89189 -813726290 842409991 25735 650223108 53642834 76365 171035691 826522442 111666 -164588853 -402842234 76962 666953156 11372628 31327 807267088 -733826308 127931 908789339 -701640815 32238 552009587 589638515 16695 352945457 -421604329 33627 -244832227 428534783 53847 291743419 509384546 102120 926505489 373820009 79437 767075290 -501728840 154814 -622604166 -79799873 35371 -5973451 -399657544 24413 -599988975 -280096574 49011 17465519 -556079284 57526 172237520 -859267417 177892 372222638 -597742579 42246 -562989763 686415278 224328 -563958218 692429996 113413 -894366495 -915120882 12677 -821280681 533718910 78997 -858791935 -164033036 141396 449507619 -793240793 40593 690671785 446459195 33709 79084122 152660728 135009 388227855 -444249120 133377 553563392 589214909 1854 807552274 236725868 21589 947875944 -64934510 96923 -640726490 -959638807 84124 -740913095 493278071 125227 12953256 887215536 105613 372755586 -640748281 131019 -460075855 -200802011 74842 447053555 411537632 127978 -535167972 944032455 108571 -779609955 508963178 118398 -465252987 -860158799 20164 109161381 731853392 73956 769181579 172032934 63036 -205590483 -697706939 165946 111598825 211537875 156573 428194486 211422015 41740 -637415806 333970409 3754 -481735852 -21564906 157122 -879730325 684079737 204241 -302484552 -656139533 28097 -536220671 -722224819 93533 -479346653 -560613274 114807 296818205 -721471773 143184 626013830 507248834 174261 -122825288 -774064802 118242 425999377 -778127129 10539 -896037275 -599676349 121815 -321335717 712039820 28362 309374085 -436905240 101043 -678708595 -971056431 119412 -521514263 -382994227 5692 -495988198 -279159083 168103 -242858691 330564625 45945 -990487777 -300194532 56363 -620305280 -305349280 156017 -936627394 751682654 161405 -560107013 -860617402 38192 -878239449 -602356759 22178 -305120509 668045217 132720 352425723 110206905 5192 449623027 883144219 48023 806175743 312686620 119970 332104694 550079439 10860 -418016958 886463316 10974 708292261 -538431856 176109 153157933 708817644 204540 -759557896 237184806 32960 -9563543 -760632458 108583 77770954 626933092 27309 -877367635 91815519 69664 -760034276 585045565 115781 -773537331 946093681 43482 448717910 885217838 47863 707426982 -877706688 38783 864713534 -673929258 76223 564640749 -205399230 47853 334623460 -793622864 87353 846239439 -478556437 141215 -815255440 -62831749 175721 453615632 -106723818 135335 -202365182 -88698558 179329 -107113663 -205158076 87288 109090850 288723335 147687 -187389022 -244189299 76805 213424812 -713199195 179651 153029923 31833745 67245 -958472174 -601855735 39197 473524116 -698320753 51978 347233128 647826572 105803 868131075 412730398 81727 -658211034 -840123125 20813 -82421691 13296682 142292 -739244966 -378613460 58452 -397110699 407161214 133239 -759349918 709753248 136734 -893900759 -362702637 105360 387137712 -702306342 62659 -595394680 -899090747 132706 -100578868 -281757737 160241 -972551139 469329764 65202 12785264 647898009 139365 871229280 368855831 75011 136557878 -1963560 78388 234148270 650198099 1305 248890439 -278079339 118900 -642554129 605786914 3905 784691305 -717996592 44178 331424399 308896188 107865 -62074067 -24927117 11690 845342660 -500612093 73472 448906696 825708264 122169 374798746 -108234547 40284 -596437547 -500382974 4867 -777814775 -875161921 1080 663794752 881710783 123006 828765394 -283335588 87230 -366001973 851216035 141294 177675474 -65717591 138051 -266760980 -800020102 10290 549146693 14078339 46388 -245836618 -365714131 82005 750210905 788029061 148216 -894394112 354332664 76857 787174413 908838408 220118 -740574869 327838402 141111 829815421 -106020151 205569 -436681217 -539025628 84253 -281918818 805248944 52921 -423468233 -124853108 50234 -341471603 527568939 104460 -820619721 -303421499 144855 491509538 73922710 91025 -475276501 -282018823 112134 -836566757 -145792845 64814 137821086 889637361 12965 -536193748 -716290517 59197 131542527 188166718 75473 -339096574 525577209 103515 551539363 154182162 92993 153225287 -583719379 58086 -440429407 -873258394 55857 310849908 771319926 150868 452718732 -877536636 8946 487473326 947247012 139152 428921288 -44074988 10848 -399117570 571505469 9324 234126181 -358586337 52000 768029242 395555237 26046 889087517 210381435 180073 -302486487 -258047101 42987 968427241 465875544 175933 687475607 -364075191 103241 -741601005 -874373710 173527 349829093 -277843095 203730 -63559896 665904094 27138 -970890497 -357626770 54646 -619704663 247988218 67312 114821815 808345782 121237 783181667 70517670 74344 -619107811 -192578 59680 632466536 213864366 32473 -47536620 -244528365 45861 529820253 667140303 119132 -594888371 387090903 144039 -163401729 631615944 135669 435592136 -180846257 127468 845998532 -198968651 185035 -761213258 -64012984 206755 863576345 -714439342 90073 -515052208 -357602179 118361 -736497435 -960353769 127992 -974324004 -460278615 221531 -297030381 16707998 75067 848414403 390061036 126897 -543102480 453556858 46991 89392720 70120048 59828 806688567 -558362362 121970 -936116554 -916560827 25355 393536013 295748558 14875 -48520819 552593294 97877 646566777 -298900555 2154 553592300 30471923 59292 251686248 311153323 94056 426351289 -178238156 147009 -543163892 -504726415 73571 -28606789 850189799 48351 785052828 -541181609 94924 -280991632 -22577153 50773 316165219 -339318442 89845 36604102 843255121 62034 -680113933 469063509 48154 -817905984 91214782 97273 170437980 -872140059 105648 -376469260 -799927981 87771 -879816830 232163638 132286 -6109552 947149380 109001 -204026328 77696488 51984 783510825 -995514298 63686 -622960107 -6240148 121523 -402709664 -658076530 32699 -103549203 331240581 39335 565500550 74892123 148656 -280141341 178204123 24423 409769442 -951971273 112791 -218074594 494294820 80489 473916712 -184629849 59866 750039030 782462805 59800 332138679 75339287 135353 665756775 610495233 85029 867154075 454597680 26160 -245777321 921608027 79136 492983767 117876990 58252 712592546 704827164 111868 -699915381 -575802309 30646 154615850 150686724 92100 552246859 528870898 136285 -636624301 -898361550 83904 375402949 509531467 91085 948085211 269638739 147893 97866465 -914303611 93642 -755578561 425870881 121529 508970841 274786457 145676 745874202 -794301393 107952 -459942066 -126420639 121702 494727182 -299018882 174804 473608873 -495068811 125803 -852303188 -476581260 88436 -895437908 -186930500 110831 -860727139 -187245233 142144 -994905579 -835866976 132481 869845896 -87653793 102140 -280504913 -620642515 74287 17781777 -912200492 169857 -736132470 829685756 165342 430288529 528082922 107642 -676820267 587056556 76791 36607370 -542205526 143597 432494780 -40024196 75852 -916609034 868986447 50560 704567918 190153357 80282 136913984 968016496 155916 426516338 -774675492 40214 -29514498 -562940437 90124 -179565893 571552378 137213 171375146 109444755 120599 454021555 -258834614 109075 388091836 56571604 41334 92905147 57688862 1693 844450984 174510268 80445 -577989887 376094079 166939 209432091 -897358210 18251 806761498 -854892255 139805 505107957 -460769794 77186 847033017 927777781 19444 -337234743 470287707 84882 -597170964 -241187467 21543 -900239273 888557472 120038 -164050721 95627104 126 -219794496 33468033 136452 350204738 963554560 99340 71084894 -81830344 119547 -835593264 -187627518 50510 409286100 347162599 65019 -140297121 -120579998 142762 -181715159 573418663 60303 471058853 -931711085 30815 626207972 -623262894 33036 -577604056 -776910077 108400 408508367 623911969 102478 212177927 52784715 6953 511427899 890697043 110969 254571093 884436879 10108 30123113 750182314 101968 276630887 906771598 197900 633228924 134604997 67182 271594962 -759089720 67141 -774685085 -218995593 162955 149871389 864899331 111880 77869434 -61818015 132940 388203931 288140089 58805 191175257 153498010 19788 -119044780 -815072722 49927 170420865 -916202930 32365 -680155131 -278230676 97941 -636937839 389160319 54750 -376395338 -758461682 64831 57947660 336231800 40948 961495555 948118074 58134 32300497 250399592 20769 34977383 309032744 76288 549642899 593402731 122395 -913150538 -971968045 87407 -658502191 193202952 117683 -894682921 235324327 44376 152914819 -147096525 64278 705287747 509164620 69500 208295585 -457436019 29581 -343376502 308368856 24957 766465065 -676352781 95034 -140230184 -455743325 27309 -63324102 927672778 72877 130487437 -278306552 97142 113471402 131162045 16936 -164044282 -857665845 78043 -714230782 589567814 183198 -244140603 -935682921 75767 768076108 732613676 66591 -851713135 -614840022 130015 296321268 945668736 116660 889419530 449787396 119615 889917634 828415683 170489 -123539556 295700906 77015 648537668 310375781 35073 -504735659 -561017892 29255 789097658 -773177835 74942 -68718517 545817045 41824 746659361 331294951 70090 -979151264 928706750 6128 861453952 782623012 96968 826095965 -44476725 9308 -582338212 231937540 133222 173033763 829641921 77663 947278548 388109035 66061 455062421 -596032051 71586 -798671761 -380516303 44539 829330379 -990335788 173688 -396924207 191808321 105143 -740693802 -935674960 136747 -738126674 -198285165 118551 927800181 -416399260 71436 527025319 254300718 79857 -653992076 -5316588 246969 -61516790 926762400 66682 673045184 373037159 195972 171637495 -142356871 64526 -28035627 -580972691 75629 -267059099 728564178 117579 -880653293 632280632 83389 886841310 -436851812 71432 -477316788 56817989 53911 -28830633 77359781 55338 -817117334 176018355 68761 -937140343 431481555 259216 784298489 493667536 174971 -978140992 -559939684 39514 653282145 -140321535 26169 -401402439 347317471 98673 12187791 728937161 38170 824515836 -384276809 135348 632611687 -721462295 95119 -602845162 732257616 80261 630753466 -7424121 66235 -502282978 -282593200 90318 267370539 723703997 64187 175281596 -676719142 77864 -536728193 -461627050 125416 -83889763 705804206 37683 -975885792 110750262 41985 552441418 373514525 75290 -657236371 867505774 34896 -461288121 909635467 4188 950080042 474572721 85994 851336884 214535061 107264 843815343 192945879 107611 333680145 494560414 156832 469557506 235859556 145261 -381673429 229839158 83057 232125221 -504364535 100449 -262773458 -438883767 99277 391371772 -617297056 2444 111377503 -99761705 3333 705397792 711573444 37381 631498159 -641410078 103176 192664227 -582806637 81742 30292796 215241878 122892 828974520 -423443566 116491 850106065 452661561 45670 294575127 -22961683 78018 -160027609 455417020 141406 948613187 790502842 130468 79120204 -85451376 148300 -482823236 173489658 42110 709029923 -876409604 88665 313118911 901090035 15028 98924072 252455568 108617 428856658 -261994398 90652 -239850145 327248445 25650 255361997 375511018 109081 98525031 467090853 1212 514460711 607436926 44119 847998788 445634184 15325 945563625 -721947295 64854 250666225 212201983 27674 -695763160 76605326 135909 191735963 -661335993 47558 449207255 -445176017 114927 -603627151 704554347 95116 75560626 512404412 46484 -911789897 152690543 80725 -773000473 -220323843 161667 17581676 489728930 48501 177005096 -495612597 134060 -46082362 -754701354 135725 -556817671 17924271 29948 -891441433 608005323 52129 -266228780 -897060466 161148 -501670387 771447030 65955 -561179277 -361496563 88249 -540937715 668383498 31646 586011922 414213701 85576 -257483535 723718992 53251 -838932052 -240268708 181670 473500164 -106178862 101691 -693441951 349598751 146849 276238354 -761643562 31918 473184927 -500593437 119530 671860169 -994766344 44097 37501761 -635651845 17634 -756812545 -240265403 30753 -200303312 731269984 68416 347673631 288891264 135206 -971961597 929063012 13926 -479803641 -662255671 202302 487779151 -463620759 81259 466293060 -477260059 133779 209932146 -581102058 69913 389975000 -773894243 55134 -385381405 -198475411 115460 434561063 587691693 127497 -780529375 -897995212 1667 407253839 802143965 163837 -43782826 729111962 139710 866742994 -601710784 47203 -183680959 -876632510 62761 -23978338 926911886 158491 -640793353 -101334605 63636 -238060684 -796899403 65022 -755226116 -755226243 8651 -701176291 -265471529 85637 944649400 -815913838 22180 903068384 -181905915 85525 -203606979 -775726410 181969 315919897 -201521815 47561 -424873481 -162764686 16000 -560483285 -697095881 111939 -601212883 12923870 37845 -477757747 -438067985 80620 -772577728 177652204 109738 388342979 -186374960 110966 -444334204 466630460 18713 -662870132 810189871 219534 -915822254 513059798 170341 -218559 -502427048 80668 349844667 -397461876 10386 564980032 768297784 2717 888752363 -895067715 26110 -778652825 110753617 185364 -880521278 -581235968 22607 -937123076 -761842702 70795 -143680330 526397406 68989 -911193206 -125837074 5137 -615866481 469481455 187504 -741766361 173142921 183471 -240983441 684282405 3323 511233756 528909758 39206 565381173 770180947 19924 647516476 309296239 23870 687246632 309472009 118455 -973729716 -974665054 36453 -736570653 871169720 116640 628478946 -185881241 49414 -104247519 -42921710 118198 546248400 -198623825 142073 552964479 -636317173 45921 -734922558 -737910569 106378 -561613221 -19891336 84498 268703809 805593639 86918 -732705198 826042826 85725 671951372 -524647242 38677 -892026578 469832229 103404 -621425619 -877498625 114367 -106696460 392252890 59273 -323344340 170797496 87831 190364701 173391057 95990 -521267569 334620213 24652 -219458635 811049753 128037 591142893 928158107 97812 -122356410 -621932129 240425 804609244 351175313 13934 -556810965 14800322 45885 -284178631 805208576 20439 173122186 712694112 92780 664053010 -316934440 91648 373822319 252600552 123615 962190984 -184160332 47024 -2822428 -263862317 39786 870110819 791440856 42053 948786009 -716846634 28993 -740213275 -858643515 89690 394317039 -462858139 21452 -970392865 117644779 56247 842517093 -582428539 67077 -894123750 -735552848 176234 707210082 505070366 119234 348744967 847277447 72358 766951474 -27711824 127856 394125494 414863368 62004 847857214 36520710 162360 -442085628 -64814583 90729 626520035 389325310 97354 347497168 -265133041 38100 35500686 -700988595 82246 -741295886 -416642219 129002 -442235193 924232889 142404 803185741 -165731791 29739 193938647 -123613583 89338 -284275851 414628977 141752 12486246 -834439215 103023 828497584 863138870 99415 710960496 -597384502 112983 -441898748 53912665 101460 -819301131 526648490 28711 232464513 -852171726 59233 -832908107 -198703825 20807 607478133 688331479 46557 706801240 888604133 5436 333672737 472876907 83414 -994256121 -992613323 17052 172545065 505515386 62779 -798575902 -21682148 147117 249124990 -956117706 68352 54401878 -4601371 58163 -911108007 870984984 145695 -502944589 -146155666 12282 885154900 -504144542 128844 -357126631 808713321 35936 472802735 -700002804 132766 135052172 510496571 60699 -641733769 392626044 56665 135986958 -951329076 62707 272842436 354115999 15476 905882981 948065564 132031 247665242 -342294976 62129 686176499 137955614 5157 372017978 -187704491 101724 430926863 208152996 36679 -224597359 584420960 46853 486988943 228973072 36239 552051486 -775100241 37063 195879935 329858253 83133 -839164199 926128014 51801 412887989 455391577 28488 -792528091 922485889 105031 -523672791 631214441 56736 646229486 -619767510 112741 307141377 848976529 57732 -25773031 191663081 127500 -636779567 -22755988 87859 449354122 -108813021 151064 334107295 -262683118 149856 -582306021 407976529 22000 -8739135 -483776519 151391 296222228 908210463 130906 296086544 -206237562 50380 771221454 928702118 135337 -741504097 168605887 65505 -718596227 -681980337 96293 -40080846 -680214540 83790 605155341 334948773 55660 766286477 -479581999 157955 551584859 -417749325 1728 271812505 277202851 49759 845979631 -306521216 15895 788484985 -638844833 22208 270976776 274821143 114902 453502368 882975097 13910 767678289 -224091033 42935 214694197 389289084 151695 -800602504 922211697 51574 -519452045 845107287 15141 -43743180 -519646472 97972 -227644866 946243352 134626 -417854245 764667710 174886 553966789 14217306 83935 -265279885 -900565433 142973 624837369 685744849 30026 492006541 -735361310 110219 -164087871 -760629645 57303 944048164 923412150 138618 569075239 -933201778 6486 114427399 866434483 88725 487660005 -87274403 62233 228889721 564630759 46642 653330500 -621105875 87725 -794153548 888077347 36870 -757823211 -895041516 113795 214948595 90683659 71703 948872362 388056468 78646 33103874 806092218 5714 -338908028 -4548125 12041 172448238 -772382222 155821 663609230 -733906180 67325 787685374 451764615 166547 -615956089 254550808 106345 -416375505 571894249 130003 -86075178 624397018 14633 -891991116 -418386946 43221 158256247 35230109 65495 -419472187 487052186 201812 822137457 -719587224 112412 -121248244 -283490127 211622 -954277833 668408856 51694 170139282 -736729201 116817 170542418 831344600 44972 625445312 -181102356 80744 -840018421 -893032505 98152 -959705989 -224732990 66153 -497086243 887210555 124976 18245359 232143275 33609 749101265 194924917 73348 -41027727 823638823 15353 354806065 395182506 100823 -443746731 295640230 122925 947128517 468375223 83259 -457861644 728060830 21752 153342255 626422732 49664 683257553 870640833 92011 -897950450 -636339205 59963 -358513888 493619960 94914 294871601 509790581 110467 -994211958 823492443 96851 -656679073 -998676963 21702 132260776 -185739377 174703 233934129 -622462231 89384 725054166 177160483 50383 -950766655 -324805478 130418 192066990 -260501950 100728 255086895 -958926595 41999 791467897 -779400620 140889 213016350 765225379 53517 508140448 -265711570 98963 -621992149 -108910206 135347 -147417417 -899125087 139879 724247864 391292177 166193 134091697 -438882419 122935 752472137 811694605 79010 18271164 -935228366 66214 391773314 295314060 148030 469145488 845727878 130181 -662086690 -835491636 25381 -675908489 -6577221 100933 -718894091 249618593 4026 388455668 273628118 3115 902568301 664483216 83004 568033758 -801430249 100976 -455660256 232667327 83340 307165556 -933584839 54371 -498914784 -733059462 36913 -752759021 -165643841 112191 -895464056 -814506807 58371 -722187421 175520534 196945 551229359 -419833185 110629 -420810822 629659371 155835 726560622 -165901377 125194 765152503 670583621 108953 -43306571 -910912327 21298 -563254096 -66986777 149346 189324686 -358266553 37362 291016609 708526413 13384 18182523 670133173 226542 -813105775 -621519028 87759 -5954987 412856722 9575 552519772 -564207027 52129 513194960 -460528075 203586 -839917046 131810951 128626 628993377 393313430 56844 155409768 76946808 128327 -937627978 254399777 5788 -580922939 890352526 61325 446475517 -100780450 224031 -792885993 193458365 101654 -792782043 -321329734 76782 -436549712 -283812430 101926 433085479 -634973447 90716 111770163 732395325 228865 -443369045 -342390141 11495 606000933 525764407 177062 348587653 -396748836 61352 212949696 -239961748 58779 664547725 -106266588 61856 -693693844 -950628810 136033 211911185 493120875 123240 -636186794 -718512084 72754 528198452 316248139 8720 802837329 530540106 19971 272286915 -676260581 71326 -957761090 664108107 88594 375704749 507396061 79743 746281533 129637485 62872 188836468 843403884 124629 -107243726 -442566806 99555 38223229 508718328 6496 765082597 665737630 64265 -679873538 525507514 39339 173190533 -160333346 46166 -365462440 -181609287 44746 -322475593 -279570110 27575 -207529393 -85266461 12889 866865085 -853601899 104317 665708824 926743675 72877 91245468 -281595804 83519 473588217 -738930065 46156 906623149 407474268 46188 19568832 -561276927 81978 -542436046 731918362 91810 625809956 -574765789 60826 769677550 -616315423 56609 885762425 276364203 7932 453467814 -698340639 122347 863716255 -323416212 102312 -718331584 924838157 8965 336220455 724581171 63212 -540013385 215295620 120289 175568084 -29690688 99789 -721968587 386678762 75482 908477475 -123790766 31142 328261819 195802760 101220 571835136 -380359301 56016 294445664 -319485067 140843 554122404 19697272 51453 589493155 -267160673 151871 592392681 -364200278 105006 786252049 151931155 24524 427311185 15712631 34490 -277249367 823792940 15817 -956333189 -872062651 45498 -160840764 -286494006 144611 686011556 828359339 135939 864292011 -620778323 173584 -679866666 -776048387 119867 963479550 -359430471 102808 -839185427 130546102 76350 -839794646 136276229 21639 328286663 -820199110 205047 93383146 53847004 28040 691228308 626640943 8959 -182546244 97606542 114610 650214864 -83879980 156918 -675853631 371243091 98393 771103518 -199846953 83037 34389369 -84322977 24945 -302940629 763431364 157711 747634738 -794527471 46221 828970382 -918036809 24608 -918314817 213241025 32062 150937080 643643725 19020 -245976581 -64386963 61092 747353453 -516440030 92945 -57752 -562046822 17422 71750523 425880195 74906 688685596 566455530 35156 97036005 465663030 93713 -123779848 827224753 12282 153734201 825721550 175607 -107615865 -323277390 143907 528659847 747925535 31038 -556020133 -894845750 114909 -861027627 -674307077 41151 -99184166 -482252416 105870 73052429 155672640 134354 454912689 55315342 100074 -320692276 824076881 34347 -618667838 -63346325 69899 -8447489 509660768 57289 -339621009 -482270695 224006 54835254 826150417 72081 197430790 850465783 53177 173746246 708136207 61378 -678304966 -343691397 134796 -183040675 -300269790 88034 806225946 369988847 33139 810162958 -642022888 113929 150158855 -972464908 123285 -600734060 -101094320 74258 -693511500 -304980643 129740 -7399265 -463620680 76245 -223492421 609385054 80281 486547073 -28820558 6912 -853266254 -304846832 82161 349534907 945983002 164386 288033986 268476746 128633 -245152264 -62413964 3451 468973536 -404566993 78559 17958895 961912546 165154 -958179442 -738986371 83307 -265987838 313872502 149106 -358185772 332522145 39429 175119940 -778037639 67455 883468171 -738199254 156223 865856887 -936315498 19483 -515529030 413245002 180676 -997518886 731642352 167337 -913952946 216315475 95016 863007195 14092989 90321 907372387 465410948 80787 -852191799 -376622817 15029 -597667843 803939583 62109 963326724 -424692505 36397 -461598005 629483262 142397 -601304623 177821240 74472 -542162793 847589677 162713 313905741 -554704261 132306 135388227 567007499 135176 826510515 -660203452 61195 53792052 -258663802 121307 15759505 -382976509 41459 646817329 -712967309 200952 -458223419 197669530 27747 237369088 791693087 163374 -324918056 -88409466 105825 628017410 -186786665 120551 -558961445 -59847126 37189 -732814601 -482438902 139608 78277300 216966548 96289 865697536 -518067174 110037 346989025 -662259532 44902 -2067733 567901035 149042 289886842 249861640 50862 -524203991 666221847 40756 473067629 590258851 104427 56702757 -554916169 101968 295938047 -415874000 28413 608304547 -799403521 70308 -736040523 492698973 104879 448590531 -794601933 124636 11170171 58966291 69180 -978337448 -356823121 53688 -326257590 466336028 71642 -458777561 723138681 158299 411542047 566305574 183720 573779990 -539129598 32585 965309298 -224914248 204536 55246284 -68009397 100969 -738370197 -913545029 73106 -21290768 712479276 44374 -398882303 94978788 9723 -484328863 627558184 60537 -956565351 332382716 69420 152674065 173099749 1655 -206732449 16381994 56127 567032146 231000585 45575 237447318 866793304 165994 249616216 708612252 75270 16943122 430713676 118132 749909601 907419880 29306 -900104090 -8352266 75105 -998817643 929454718 175077 -799892712 313195803 76763 -755688882 -204760418 18566 -718068473 -200390392 102441 -187182326 572517143 19782 709902530 968276974 90272 253794065 -26358890 8836 711107439 -65214066 68914 570362912 -639763110 21479 -464402169 -122869994 35538 705262573 -993025201 104570 -458182495 -816451595 12042 -363003854 929302653 98606 -518569986 -540126279 25429 196904481 -659934396 46352 367836372 -200910734 115489 406864020 236621717 96726 -537409326 -339637934 5081 53959186 311259761 149761 -259043458 751944821 96266 802082906 446720131 60682 428746586 -836038647 23104 -953468621 57964831 122235 -103734546 -583071201 83848 448226132 808464618 45454 276131532 -540559691 72995 -782109962 -682613766 122133 -681938675 -461392519 101681 -2936441 769122922 28850 -496704622 745709794 106265 567756077 765671815 9510 487111260 668624696 164222 252883206 -500492286 88993 133227949 -218578418 159386 942709019 488692270 63762 335466173 -398573801 92863 -780427495 865023233 118677 -402068624 -653586295 28852 -895262600 -416076070 5187 -931293359 -379900967 85838 610427347 -894452942 124350 -242372592 711819969 182699 -720447298 256462994 95 -303892311 -817598961 80924 210365549 -618932381 51154 248563907 -958947160 103884 869925298 766790135 96134 865691683 450025081 25104 -124624596 807194839 146854 -200482251 -781204569 162272 867223621 -357159778 149204 -735474911 -919843297 7003 -715495298 373135600 68858 -999043618 289873725 1785 -577165526 -163763297 123637 -657020074 -564269467 125478 -324892747 552662736 31188 -305841878 -244076531 152962 -733275057 169836617 50505 153360062 -341830606 10581 -278404130 822082212 197333 307731402 448262451 12930 -536186528 669420970 27840 -28962727 -676168515 106354 665526250 610465139 84357 117302439 292584982 129520 653078823 869861756 151686 255192637 623801090 140390 -435969183 215748210 46013 553631806 16483152 74760 -241035644 173833394 98098 130643151 849967318 112654 -734388425 -7662887 74724 -320092273 -21220366 141556 391750905 288485742 124301 -46288355 647238334 111208 -773824369 864835060 29078 -582059087 -142990519 43752 -959360178 868042637 2410 728017011 270337904 13013 743431025 -400243823 149446 348676117 -404214021 71465 -501119796 -380599389 80731 645423123 -181478983 66400 411006221 -540465659 6171 -654899527 885887834 87666 33180132 -282606294 23125 425771975 16837684 33185 49602411 -834673237 67347 152186225 118336862 66521 453998048 -125130246 205891 -187635276 -400072916 71866 -576373039 -297480490 78322 -736623225 14546404 100673 548880597 135294208 192878 -455843683 216079686 35773 -223997298 -972126036 154733 929143627 -832994027 54625 275734589 446344188 4157 -523285631 -87271668 65468 291617537 -419821858 36449 316574632 -916161246 45149 907811059 949511155 58107 -139704053 902962698 105822 -757842029 249869993 82153 291450026 -538605463 19264 168478301 328247254 159806 -742341100 866640006 124028 491796759 97068720 45765 830385469 -661215137 4095 -773352123 -575456155 144828 -520820738 584868066 130788 -642602548 -300535895 3272 -917057157 946912381 29274 177858260 -676305897 31584 -277601849 791580735 871 -702264596 156143611 128744 584492749 625717676 46496 -560120747 -696932796 25985 406232141 -540744012 20439 132535708 -954847018 119367 865275829 -459045644 13265 336436115 -420784456 81469 209078208 -893587412 54834 -917848532 942154830 16417 289566029 -773315446 160021 509852412 889475408 150694 902671444 77985175 148429 -102867301 -101469977 106623 368171074 910542910 98732 826061142 -360883662 51563 494517735 52457551 87021 -80278700 731954743 147984 863829867 -242155030 9059 -860018597 -263575449 44357 904455648 408020955 78565 825401345 296605482 26535 -382251906 17391822 49435 -892287584 -423652519 120996 -543867858 -461276850 102803 -461170126 -663004787 147559 256831139 95020161 86833 -740156647 -858577077 76756 -898903570 315886496 90693 548365549 -422606471 44931 -779076569 213133087 130194 413283308 230621786 60164 -543627619 664567028 60850 -841451773 826442512 114934 129207347 -463011391 75495 -998246519 355459890 22322 394304127 606369916 129864 743989962 784296719 82226 71536637 -976394393 170333 310705560 -3980445 35992 -42213865 469319729 16156 435308432 -772695681 38178 -500662384 13230143 3572 -346344848 194547828 85111 -836011036 -758506222 71743 534125961 905388070 85581 -555830492 452709074 36677 69735801 -199945443 76841 -916261873 212185681 52343 -383355074 -896130344 92301 -839987186 -600229389 113229 967690878 787572508 92342 -564250759 -88574589 62246 -623670414 116645315 139504 -48132417 647916705 17142 629344983 -558860565 76137 -655842631 195051653 111321 327012685 769738031 175458 -481477636 -361905680 36656 -538254396 255893724 48349 -495619880 -680677312 3596 744504427 10091533 127258 -520600259 -320474080 122393 -734788945 230870315 107654 -596977168 568525294 132049 910720248 74298846 26601 117355234 -86536464 102677 74500401 234374294 36869 867025801 -359163938 96819 -106450546 -102847397 120384 -300775763 767673009 51453 -696666217 -998009336 169998 -267167801 -579690418 172281 692939632 189195337 119002 208019251 212392635 371 -695702728 -2194494 107905 -932320107 -425711428 157965 -833562935 453637863 137429 -576684742 -971742532 20833 -939789434 -957151254 127927 867359938 -601878520 4342 287187974 -576713127 25475 613344271 130435945 6419 -457530768 -857827714 63035 -318810302 -853482821 104223 -476185172 -911432988 3849 -147444105 295761173 158596 -41865578 -239479856 100931 -858356318 -27866138 126668 -540059129 -439684579 122910 610439283 -636414291 95707 347753155 -262447165 60210 -636988416 255634375 30632 -138999598 886966274 199504 390214106 510520935 110282 -159151244 604328482 43832 393587911 373874155 57265 765989878 673064400 124932 -102451187 791739522 26143 828673726 -160215710 110406 802799785 552399822 75771 -714378385 -674270902 114154 -544197832 -299853270 52034 -475363003 943767633 11860 524792618 -108499678 24484 672617747 890533190 53239 428802885 -635365676 22674 512098338 -718509911 45023 408207838 763466549 83039 567372805 227932105 39400 926726772 312335195 186194 -992838078 -733194491 30564 288221800 -65151991 116421 871045242 885848319 101186 864721210 -79235917 204388 -207767759 247744240 74290 889706337 -616882493 103006 489531189 -83178633 29005 805442388 74856794 19542 -993321987 465399685 169859 118172138 -145000663 246976 -518480944 -439351451 149232 -971956176 -795804136 147093 406567873 925433681 87640 -482929059 -879996865 10329 -341246686 486221804 85166 -257707667 -712924327 153149 435085448 175251309 167338 29902665 663387501 16016 271554499 -62408493 16454 -970884772 133474750 139788 -875503504 390695237 133820 -278383585 -755414775 42390 -238746939 -144635798 74788 950474618 -380780759 94566 922581720 92908492 91062 -246169113 330557015 49506 -27332985 848002457 35561 -104546325 253801571 53483 847149492 806694798 141670 -522806414 566959545 19856 629270399 -635181729 146326 -603117975 -501301045 62832 371765526 785984222 148476 961289434 354443230 13605 453643516 848150305 77139 51629784 -138866285 144361 665498258 148725724 148921 393186318 494951962 9404 950368011 394987680 58694 233433075 130900295 28516 941758854 -242746496 77967 392751795 -752794468 86203 355261726 116662553 47018 782317312 154121899 61610 593155931 473993231 107164 469756330 455016505 24565 96758613 474694834 107543 864003950 -82356688 172188 669298604 883211301 78112 -640104000 -304922500 31635 -742002823 966086707 128954 -161704470 -772710524 89312 -245293255 -658149065 102018 589223550 274942149 34312 -559756991 -363405901 113945 -356834635 295930494 81905 -956999588 -698586996 124708 451774604 -322249844 112849 413638140 748940202 132766 154184816 -27419912 42158 -772741843 -814301287 47145 269928503 -88831118 183888 -937390488 -699111662 68034 546616690 273254698 86835 -957754122 752161979 129302 -420672807 -854807810 133602 607863069 -243527871 139705 -583297602 -634069421 45100 766216379 -832657853 152690 -379716722 -119806736 64214 -440033938 50841664 82068 -598430138 332261145 47894 -119895976 -717763925 54762 369721397 252840222 104809 -306720406 -817339954 5433 -776144229 906691397 125759 -878389949 237137568 91715 786651425 -44397699 108179 157246169 -995643232 153781 -443896075 346792513 96449 -701032858 -42549851 102136 -321858148 469285434 21573 -382152867 -835103053 164854 491085206 -79220994 3242 435390290 -634225879 53570 -577566681 468822706 126582 -456507410 -280132679 91472 962576060 711978950 103553 -455540375 -817151146 87477 -496471981 -476261409 28710 -242116135 -63986080 3376 706462624 828496370 89995 -954559418 212519962 72834 -443966278 514677335 75692 787995211 910793232 100111 -84792675 669969271 68593 188301883 -43758525 95520 -559335174 375673880 16453 -298020611 -206682012 92420 -446619 -522928722 159521 -82654407 -720397041 41679 -623210569 749071946 125912 -598482400 -246902944 79626 -575362303 -495374809 129008 170244834 572084826 88384 712094531 -104328078 118627 77363948 -83817782 38320 -320183974 -106732105 119573 513458274 940594288 118165 -816054751 73288220 47479 -753853444 55671639 105639 448207879 272746132 102551 608186375 -476074609 139245 249888019 328362981 72680 -41433134 253124325 77445 232005376 78043844 114924 -694100486 -224824720 1315 151169460 -994621542 88643 465476294 15331237 35978 -401464334 414471950 177250 430077568 213865072 116001 -913955268 -416201757 1986 -317749099 648784733 96711 -654479807 -457874574 158193 -244327278 -65295593 89483 685229127 56011444 151962 328104002 153872514 93573 -880123672 233933575 18085 487166411 552971499 101839 727433504 172868687 161 867050589 -954864478 129764 486611232 672879757 71390 941984170 -717913147 8811 14680819 907516512 8181 664812088 -523343246 118140 -979883955 -561246057 118919 -8948070 690032624 36946 -819963274 -146674055 166691 786953714 -602044590 13014 -183820047 763657363 158662 55058999 -206660247 35905 -118995176 823851093 13124 830963062 848268318 300133 216258123 -717298491 170314 -201078726 -101812477 67471 -83681524 708688252 51036 -9401745 -872680164 126234 171747435 -495283294 114587 172273721 18114461 94806 -623511052 153995645 77187 -458303241 191977925 79291 -5869582 -777132057 109137 -342412320 907888833 97394 453194399 466575951 129073 -3534849 790246793 45437 428087236 169210619 90318 769524447 -601509718 29294 -539415657 -774017851 68199 706909729 842904065 27228 -739700176 -660014696 69591 -555233666 569773253 134528 626979048 -198026405 49591 114722734 348559005 145326 372201213 132816064 76600 729385760 586961447 70774 910305668 471093537 134720 -996453531 -835649588 122073 -800254396 525377473 145330 -694882171 785749836 22263 -6880165 -559070734 104113 -124698088 349504667 130876 35133238 250856895 105721 -677535577 -633889312 95060 724347025 155495098 114743 608217553 967216841 83075 132161153 -958555179 13681 -41890483 34005264 116985 -878068383 968126175 166879 -774191007 293924294 62688 -160760097 626629746 103237 -417496879 427695096 178643 -297057967 685448053 115055 587507478 513677832 19941 -67550578 347896365 88677 843643968 -574533946 15925 -226531588 211692770 119787 -935405799 708908941 139676 -777616845 192406881 134239 782791294 430312058 35171 -3191303 -178297035 86655 -380272726 -205768667 95438 -674663096 -992002020 32303 763759387 731039921 53191 864478487 -602014841 19543 -599528790 -736119053 43298 -796962958 177808615 103099 468867599 529911893 85196 350303630 -934881271 66142 -44124571 926880987 66068 803320726 172631030 118443 -580745394 293262783 58553 -637481604 -126554589 38966 -563228372 414503611 149531 841950881 -577184010 59460 -737871508 -279705874 114539 391596517 -461863510 61803 -404381443 11228118 148210 430088157 471651354 124187 -100639555 154928361 114522 -380457022 -122148956 149790 32363681 845774023 114622 352776885 -25078398 62216 -934370606 591501022 72337 74718045 273945413 145652 14434028 -732857993 143885 -2972333 864264431 116344 468829627 486133978 171928 -812161795 712115220 130854 -913108945 -48180663 90433 765226802 -540778753 122434 -992702849 -554715608 73413 861583724 767873101 122116 -44775443 171798968 158131 -61756663 -798921338 7733 967097025 -876251763 72358 668145190 608543102 68072 554267458 -87263915 105156 -777177948 489077337 49342 209986004 -39988421 153620 -976000281 725455516 10193 -543571306 -503264814 53044 -558918270 -615253053 148948 333163057 470717206 67337 36273748 -794881339 136210 943004608 553879986 73954 767344186 -619313866 26833 -776345423 -239890870 76923 -721015105 -1934161 106889 -358053059 927211392 99750 -382346605 -716189783 96625 -798467770 -44446412 6269 -793032353 -41332095 91671 429148508 19664614 179154 -831980549 -425304037 105271 -599340486 35349543 19325 -838791117 -188051530 63355 -973520926 -801673065 87248 -694836839 -977465338 15016 870924286 -246071114 100223 -105457696 -475984952 49246 883644463 492507160 90519 -225778111 512586486 6323 54483144 624823029 49866 -556973637 710464353 13348 -206437893 349055161 99192 944722564 -892131121 56393 -913906244 -422152886 119842 -162915777 509444251 90070 -358258622 191867635 7916 -619582048 -60491405 113955 784855789 -733721072 108938 -198520788 -102642730 6506 746240703 -899179125 26843 -479077609 792017293 150062 39244363 961550936 28050 963895866 449243338 9921 313772264 -538107644 176086 197065795 -484928635 57148 465752721 -497230230 24897 -224698950 785201416 12846 511221194 -127735135 149180 765041640 763606974 120194 -480511696 177472125 52874 749197070 -614734048 86515 131728469 451951672 170422 114202935 -838780729 119546 -281736643 -616758518 96809 -683003478 -781633020 104693 -523263829 -384404437 68440 -918508839 352337044 38670 -598194464 -834447075 97309 -286965779 269207088 134348 -440144305 92664792 28278 847443012 -262042037 91544 34931217 448439384 48967 848570950 -401289329 145603 -720297177 -9095593 112438 -464080812 633029103 71515 -1752704 -465233189 64310 807788880 788761856 38870 -637759282 37382793 147846 -754314813 367094939 74945 -364558566 -499861907 26164 586855534 -183615809 51997 175647402 -101046073 45951 309184291 902337261 116535 -436656949 32786841 4822 -202342583 14781674 89101 -479064988 370935872 90620 270334506 132464836 59988 150060168 -69215744 111691 -874772734 234764187 119813 -720489038 -358497709 71560 -63282253 -798528461 13158 -872642231 -280808170 62500 965699483 663770696 72475 -836389120 137978643 122040 194491200 588694236 104796 571559127 -641418320 40838 208800853 -140520404 71636 -775312599 768705814 50176 766873971 671112555 94937 -894609954 331884758 137907 -775439658 865278904 28456 771386520 -859694444 15433 10350266 430584465 130515 -754747954 -199248973 59959 -953776224 -342460870 99055 -480823794 -559841934 147718 -538593510 -598184179 68344 375568420 -182312331 123336 -161683382 692008605 74367 -554528043 -477370002 107351 190754537 -574680006 6433 -383578437 -773798970 106735 786963877 -603636079 52680 -43925417 -754242021 156274 -464227141 803239481 45246 -219092225 -818808743 209480 433282782 235238512 156595 844822448 -722664131 50731 132112774 625656638 64665 625286499 -722234159 61120 708680823 409288729 99258 492647596 -83635367 124962 665166050 -932727241 74444 -676852442 -563630217 45415 448143664 850268390 123218 512536664 -721047584 157492 -598886156 -6700047 127508 -160077755 784834719 28188 473964264 547679118 133997 -597904290 -439246283 164131 351608353 -262212970 23034 -205562017 -99302277 28835 331617070 467770764 115061 -895298330 -181192781 190703 75891754 627259808 62384 467261333 393861430 148425 -676007351 -792926312 100769 232205532 149355410 78399 -657451946 706460589 113172 -344344539 150832022 26581 533580521 664473105 171598 -657466891 585630956 45466 606971690 -356437354 103999 862662662 -120277159 63749 -67037843 -22501243 34205 -775533415 293583143 14642 137981911 288870110 91477 -955668913 288904934 133442 -128363660 -65129892 139733 845433401 726460554 35303 -602119870 -894484687 72166 -42897673 765494107 10209 116503391 354149359 25279 -597148168 -503758287 81856 829112983 -277784644 45195 57445716 -200183134 6556 928843735 -87511374 122278 742934079 335016082 103991 -759600072 395600485 149630 646124726 887308698 151919 -480943986 55104791 30965 -258355643 -258565247 4822 845545244 447401736 68153 -779708192 -979658883 88525 791741302 77956974 131121 -620973235 -820397418 176546 946139302 177717313 21150 -779052759 -223321134 148510 824424630 -659351611 139637 -761363088 804631179 11690 828437737 287455300 43137 -322689039 -734989243 56880 -343429498 -223219885 20664 901673894 663437887 52726 -495445954 -380193136 41642 -220267675 946161869 7647 312523946 -436203028 70789 347222358 18821178 32138 689257291 -204523215 124285 -873399835 -1874071 126931 870030485 807219794 128041 965449381 -876240980 123401 -147098974 -522429820 125001 -997566731 -143289536 100271 53424422 15586387 96880 742786220 14023194 50392 -405074191 568937998 80668 307640783 710941054 55726 435218177 118165650 65679 -424737033 -877241093 74885 -739850157 -425189426 113791 -952556821 -855165442 123800 -599437051 -245102592 35500 311951279 704175741 93780 947156304 -721458595 108276 208341519 212061934 37666 -504167256 -145098624 19453 -128683846 -64425350 46374 627325721 395605638 55131 -180714321 235518990 88070 905271494 -122015519 13911 534425747 -563773879 39172 -237839194 711185458 104168 -677312600 626797413 12208 611674717 -720228855 124558 -576180117 469132236 79722 -463175625 -817202094 116294 -640423917 -756344165 157893 566171388 490011942 158077 -564101026 -621601488 108849 -417104833 -218939854 2820 349186519 506704389 63849 -106846868 217506073 73924 -83698535 629595793 184648 -123238059 828800871 91120 728315765 -482475945 200126 808200315 197235846 106705 866913289 -458008220 97783 -871562459 -1844455 78677 352611281 355753413 91446 -476752796 -756585445 209848 452509067 -796397981 150086 17951091 494941901 28262 256651906 -795091255 14737 -480762318 791031519 137266 113597989 -959091908 143459 549368117 627833152 200434 -39998484 -758806255 92237 -376667853 -657860068 116232 -558852863 -737191399 96998 -342668146 -914440284 7876 94662410 428383856 14255 -991965035 831083982 70439 546607403 510548083 101549 -995227629 927382383 105932 -857851844 190000135 25545 -874749994 387986136 31642 -99209624 -338545794 137471 -317043540 75462272 69932 -281191187 -101310025 89429 38759989 -81949889 3868 -81338572 -40760075 87454 -325460306 -107553281 221930 117036763 -405567209 97257 34160746 255008152 40552 71427227 -200170066 7800 -898785336 -680553025 84539 -126666462 453771630 204943 -536734065 474926128 74125 394337473 -456198905 148961 866491021 -319612084 24955 590371055 289344920 142330 689799619 -461575706 161911 52414744 213143071 67038 486770464 -577661667 73741 310339105 454555501 37840 174811612 289413238 67565 764765708 728757178 11040 -837651403 -577455747 39329 -977159342 -619010483 113492 791358752 906197701 131512 -938777022 927427224 143918 -677057493 -164579049 116101 905306824 446296068 143702 289565565 -641335796 106710 549569825 12939944 95811 784245535 -603612316 70291 -662965818 -106226020 134722 413268618 -258475451 115115 -658296866 -813567703 92642 -539073712 454573882 138813 650483846 -66147146 53413 828226790 -659115158 24484 376011050 -800026998 104543 90501074 552365731 110466 790822528 945440599 97383 790709217 902767961 227287 368997065 -45167671 39985 630120983 689216370 99836 686675573 -557232470 78735 308031037 -440828323 54962 -46591414 473471375 54185 351322086 627773511 101459 249622666 -958545133 41487 -934216150 -457210756 195738 14524635 -675452533 231558 910774637 -998910435 64232 448688661 949312710 190844 -6205212 870289805 109869 175389209 310039636 128014 750837179 -777629100 97833 407112845 -163348208 102196 -457166490 907875612 99252 -574349695 287271354 42742 -478185569 137953068 98714 664684296 887275740 19149 927520498 -774830902 88842 -440534387 367611284 67925 926558624 312559715 125314 -583617948 -636136845 51501 -695125625 -937257559 154033 -660815916 825395135 55307 -540417530 -714014100 155 867048814 769278145 106082 -141606185 313544877 36884 825588505 -180155793 59836 -60414145 -794278526 45363 927191766 612633306 93426 691302692 867819673 38144 287490329 -125432147 48989 -503313160 237368913 36097 -614297040 -344255464 83113 -238879410 709135884 43221 945291419 -104576765 56246 -697226947 -635964007 89247 152332801 -835887450 57244 138154098 628663643 16374 626376908 -640741466 93225 -540937408 -991144355 145324 430973171 -640895513 107581 925770684 607657973 157815 -458349654 -224137431 103639 70264904 229283910 148046 472445303 138041802 64285 -359607573 -498329059 45394 -162253451 -563854549 94331 -939632298 485920092 42151 513870176 632234235 70019 -402230693 -463518669 111267 375466048 -636752046 35519 -139874375 -615735570 174721 231223343 78863787 81372 -693999282 871171646 9050 685077916 -366237214 83427 -538439727 -60402091 106180 -442804737 14902366 12559 871210226 428224264 102817 624673585 750995541 15962 791149697 -717575078 182261 -181705016 -660380536 80731 -28645075 887339384 124543 -41337983 -895430359 189 -618531747 -899998080 52211 251305720 413239674 108300 413242405 524937658 18383 -911409387 -44301909 39360 -660463795 -836045917 88830 -21676800 -894197910 140706 961915872 314680368 169703 152092640 865079777 112976 864463124 -936737747 26785 -265937559 965944226 165458 771918914 -622037603 84128 568154970 -404791652 9925 -777426483 -2334241 76352 -301072274 -737507640 88724 628056238 -179471440 117463 807325075 312372821 79730 -306899778 -266510577 74215 -820679272 845370638 94482 -538458012 446179561 22674 770214913 -27448923 44289 -543638495 826475507 84721 -594992083 169956238 82271 33447042 -81900313 114400 591572350 277115697 43767 824625326 -841516450 223779 -854884646 533199972 37507 -463818735 189401249 8292 -738737621 -304519938 59304 961234079 769409970 89834 783678313 152478629 53032 215239296 -524041995 10251 -319855342 690147633 139975 -405234333 572841898 50121 -976206263 39321102 76020 868290377 670747555 89467 -733874304 291648448 66309 683966282 374089538 141870 922604355 903719729 188353 -561241945 -694537185 169180 152160802 -860355519 184146 -855858740 745615862 61376 708508055 415135492 182984 -971516437 -977265037 60883 -681430473 -801753967 79151 -782023583 -734500223 204499 355947834 -9575461 86220 136410706 646519955 163169 -897824101 -596310561 7280 395079618 -181818746 114505 -128498866 178113746 67490 -836763254 174749628 88981 -286083504 411310596 84238 393985311 785705571 134009 526481677 -757843753 128727 331395761 687223817 59394 -483063199 -953544453 37431 530718899 -101404963 49897 -979266135 -166581494 65888 116637197 493470460 92781 -637918296 445872508 89248 -760693266 -399522890 148900 429081212 229216830 146659 -42862918 472043012 73075 -975680530 723693764 160590 -464019204 -662049478 19910 -736917941 824173743 83056 36676406 -636430641 23646 870476990 886831483 130919 -535073846 -781346958 38870 -401934711 803388849 58319 -698478733 -63077625 169954 811203323 884627792 164237 -794401143 904044429 59343 -594495270 788050113 111594 -716982854 824735573 70578 904157772 -798885853 111336 826642494 -702078402 157060 387191965 785031051 31286 172065341 -776746926 183533 748824121 369497636 9092 -445214391 212774561 73237 -503483862 237348477 162537 10070658 -877768766 84795 -938219647 -957973441 27927 846157388 -247311073 83689 491845632 431752177 114487 471780015 -934112972 9229 -299990988 611298568 92962 134163217 -365302035 174742 -779951016 -894936957 10416 -243053224 -793622789 51150 -615569556 -260333026 145534 -696150580 -643331132 180103 -198678331 -717449121 69580 663568807 19731552 65682 469287453 -577941483 81669 -303425463 -760064528 101244 12761304 -103645315 107788 -160956027 -207285915 111432 -480432494 -838358254 85278 -25647533 -536387354 75578 -662217712 905068901 26946 -636558022 353673256 143227 468140572 -936271498 15748 -554978204 288560043 43527 942266974 151464830 70519 -382721167 -121665225 198516 -995405696 288630354 83168 -325254690 823947838 112153 627768371 -739580141 96857 -954525302 212577044 84600 133286700 824454039 43191 -600170347 705961039 144943 802933899 -484202631 84774 553657541 475033802 112861 207993094 392596907 78091 572004864 750946858 37508 -85593872 -148434139 50549 511409585 -364977309 114350 705824931 882494646 21888 -167289475 -205806029 60129 -858361631 967262419 18340 631501550 -974553942 62340 -643364111 -841153395 32005 -600356663 749242632 99422 821936184 -187964403 21811 788756437 850583951 19053 683846032 -973921273 3821 470476325 56317631 120262 553217532 763714878 66664 426813606 168822191 16780 -621810465 310745680 95589 966051708 313731388 84601 288998965 269409329 81048 -186775118 566600937 129239 368771464 904169938 24135 -436093110 526364931 95448 -821041053 489379454 96247 93264308 -772996318 106337 -258565165 569238014 133822 944690581 -424571767 33274 847284571 14243371 145473 71593289 -21651845 139431 -954307798 942128230 72209 -833288350 -618649660 5218 724272660 73892235 102132 408631833 770318256 109292 -951203821 -484495746 95232 -464315880 -284430445 11305 470472939 881927242 18144 -563304756 707257211 131647 729844429 -801756125 3741 725398175 -558689288 151169 -456969520 -99560024 105495 170289259 -874576932 119166 863815466 -716934147 8672 -321261833 -63740775 59126 824571441 -959088167 153495 -185874314 -900926461 4983 449047039 -792751652 164941 884326487 273274498 113779 925275438 613072746 54303 -318518787 -753364303 51336 -951330775 -483173097 47152 -441332565 51009219 136976 -277997209 569605205 122175 827518624 -659146163 19449 -893589786 335459874 146512 16626372 446946909 16899 -583584092 -722412262 53216 -539408101 589340085 162852 767257528 256181263 49276 948124000 168986353 49090 189676210 -281981396 63370 236415127 564873364 66343 -695027780 -779616492 32916 354763099 -754858280 128647 904402718 469477036 44328 431449324 -345826237 26397 649702260 867332456 158215 -638182085 39328596 65237 18488192 -560768099 31349 848027345 630846907 130325 -836210392 -122533943 6273 -361918889 210531929 101760 -978804176 806296233 129842 -356858692 843644288 60591 -736219373 274712869 150655 -28534546 435487738 58825 -1733299 822074112 162327 429103319 -220383782 142231 -892206226 375938046 23503 -8780718 889756408 19822 78183913 98596196 88655 -602853087 231200233 231978 -302385536 -657802947 40999 -345816522 -462276395 76196 -144051426 -62844345 14851 866899428 -243730873 68747 -634400490 -951022854 100146 93711818 -297244775 114742 868178742 -715685769 43179 -897518546 -717988377 10193 -199060804 -442512035 56070 -814547096 -420685611 104573 -835998580 -895721135 89225 829989765 -163030465 93344 -29518487 706949475 25858 171723626 767880934 151211 11923268 904774975 56000 276428985 -976257071 97689 269877074 73761584 67324 170903528 -437881808 16606 526524645 690385282 63033 -995219466 826202572 124713 -622583549 922276072 110775 -264564927 236020040 158056 730003693 591995817 23488 532429265 -638334374 200227 455174260 -873606684 171286 213221996 907391041 69752 -242523420 452025600 3490 349570415 109486053 39636 -916093733 -735290972 183584 273308904 -951092220 141465 34649613 564472859 75423 -780824896 133577862 109867 -482244460 -554551440 74393 -317133863 11212631 134713 -400579748 -517468474 40834 -27488621 -816757304 145736 -440887785 -61168722 65741 -900162427 -460304911 4152 946778336 809007722 119127 -378765617 406166592 142832 767250560 729994557 50037 -22084658 388601575 107594 17574626 -856735209 66644 -284442401 -108009171 140980 -543504865 -752756772 66723 531393313 487954943 81468 748500929 132510088 73005 884613656 -833420107 142367 -795220432 370519737 38376 -780120025 -2676492 12738 -461248942 189304245 47948 649326628 -621671627 98458 633248812 -166216634 19109 -346013667 -841179596 155128 -754864096 -201934837 23816 -284855470 174643799 2978 -775404087 132272705 34702 168459327 -973718354 79806 370398715 507795764 100828 -317936482 -857505670 97679 592353808 785102863 159778 -496451101 485658980 135146 -933405663 256536635 104966 -28798362 -716734897 106891 -2290049 945238825 106014 -876505210 -9887505 24227 316361182 -558900823 15217 906255707 472626057 58636 -999047523 -974848929 89613 273512965 -990116138 191634 -813818344 154598102 58932 -576989359 929468365 70769 -595716902 -497768003 74492 588194824 588510805 87871 -3556112 -337633912 74026 623949362 825119165 16242 -732761844 493520081 46289 570620210 -441070655 77099 589657570 -484336789 92781 -975310940 926683599 121343 -204538125 -440940307 66989 90959458 -319922187 97836 228792656 -396829363 114241 -262533142 -660543035 8106 -891223812 -382919783 137969 -642958761 -304547384 474 748221330 727700337 91925 -279997921 671120750 186938 703214510 274666395 110789 -398316657 474090821 99986 -323462360 842200237 33584 -397213420 134468167 107486 -812216448 -955804234 7305 593387827 590262787 164270 110829716 -720744145 84230 744363887 -757258800 132848 -735914278 624906058 56761 -147438290 171429765 45151 804130351 -7750159 83892 844554161 -339446975 98962 -517225349 843635216 33226 -954971613 -676674787 155256 -477345346 -976945641 109971 -164055715 -959098157 105533 570475797 869097798 125149 -324758748 942266184 117491 372906266 -998816775 157099 366732908 -21370553 3186 811091920 -100528313 37507 803824348 -837284675 130713 525104396 138302735 50529 70966457 -266899849 80417 -757018026 -851844059 46422 227917041 13090903 109723 -574363006 927178735 1540 -713466153 663420170 138081 -61849272 -377681400 54471 -322977891 -277614666 3734 -877461509 -958811769 175957 19475291 906191475 784 787261660 233046605 172272 92254335 -594329516 35963 789569953 647276181 68449 -317054863 506919651 177737 336568594 492382222 164434 804507792 -122473949 73529 -462678629 671826240 134136 -601739373 367707930 65599 408273800 -456144759 169609 -261120257 -484338659 172524 -797930050 927047273 12171 -617934833 -976117722 72133 -717737064 426353536 144017 -64322358 -258213537 12835 -42718087 -522243810 117417 608606601 -797824968 40058 670291019 -99161613 169222 19734234 -820231491 162875 57655741 -734670603 110336 630792057 683602958 108331 864216469 96946609 97653 -322821660 -896247237 37418 172978412 -999023935 99841 -321143641 -238124901 119294 -306570033 668054752 132613 -444706970 35642221 33415 288902045 703719473 59496 -957734692 867053074 57378 -603097489 176311688 192 -266340914 -417297647 82202 961018112 348260128 3728 -303760681 -814891722 46726 -66139039 942616688 102277 -361458844 58481657 34913 -127638972 -83627026 135901 428398815 176497566 97488 -920547657 213225242 115609 786138624 -145750565 214304 -618790996 -203958583 26323 429514974 -221118344 146549 783799356 375625269 68053 395975108 -64621756 130196 -205629175 272805746 61101 611326137 -539620781 96872 -381420471 17614924 38282 432055889 -40889404 3091 591023265 -483757390 64092 158406361 -578582186 113694 -898108983 212271238 23876 375169570 -717800574 94322 -383085464 19528079 27401 271840376 447221864 212027 533652765 -522239913 114079 407465271 925527996 74692 430651375 -639986426 53139 -218249771 865485076 96546 968711708 528832058 97336 -835812349 -957279919 49900 -799297047 -45312474 104261 370814963 248268554 152272 -305814841 -263872373 35690 -458843317 631776474 79093 371555643 250007171 138850 -187148485 -299821020 156719 271802022 -760178961 111485 -475404797 783228477 138987 255657655 -299495477 19052 532444961 -65198195 50730 -162180299 -853594800 18718 -778710229 -880986737 72858 -694924208 -396984542 104409 -260822139 -581864934 181953 74224709 148751427 82322 -159720298 630772239 15499 -673497125 627561543 17850 -934102749 -714059133 100203 -939641259 486035736 83624 -893030575 214089515 180021 130854834 -721062687 57344 177547036 513290474 24261 944975349 550962506 122363 -755282908 -893303835 106179 -633783511 -759169379 150900 -364126618 -363865105 73329 -899377137 -563259649 148234 -23956877 850712182 37458 607941326 -440754009 63358 -23755861 235720086 81777 -476563678 329867193 123687 210527625 -719982823 95437 309934234 963962061 62824 593997827 412955327 41838 785926566 672567269 147014 336174447 -186082977 97107 135851329 506962009 28326 763862921 -424907982 26477 -496965666 -147208467 9368 -776102334 -206493508 150210 626568687 -159874324 183293 212652392 -418946024 84547 -257631065 -614994728 301 13063708 271774039 100350 330001199 158360869 120682 -536301882 -778891275 16821 -615722431 149778903 96828 646257950 -642562027 164435 -516624698 32675510 60623 -339154364 116042698 23277 -816154958 375878553 54831 -697068781 -641739955 122767 -657414168 152580900 188952 -499033837 664750038 125776 174212662 -560195218 70023 902193207 269563785 68868 -401197769 589910611 47631 -996673884 -85002277 126123 762894781 -614881439 84021 -240208382 -940492856 93967 216258619 38249514 74640 762564417 904504450 84377 608692456 947946130 30934 -27217280 -483772290 108435 766434166 -259958003 110953 685865476 686538770 88299 -144041209 13308360 66377 250711013 949785289 151623 98461063 56079717 66911 731388155 -992698234 83782 965359489 672518715 60652 -814228439 -919156450 103814 889603224 752190818 147666 707373335 509429577 44474 448423748 -242601120 40730 803757865 451037015 168947 50704589 -65275601 3428 135296358 -206165164 109653 -148355448 -384979827 93779 943636709 234098207 81280 -484759772 333181265 60092 237483988 -376522946 14154 -776896510 -264357409 189643 907962569 -121653152 91180 -542658269 663418919 58986 905366975 195017704 20062 271583401 -891364425 7136 -160803024 612452248 113562 -820334732 533230463 24041 526191665 552989788 115440 -218200975 -104709574 169101 514528431 -42668187 231635 704885121 408519508 184710 -266581991 546259140 9621 -284146996 -480250527 8689 -836502411 -21187293 13474 347229247 -641575850 147356 665803576 -938439510 123090 943117292 471642892 99757 -722293723 768846215 104805 18047194 904957516 63525 408142754 454734354 45167 272886543 310162786 78675 -226477804 945470152 89034 310683178 -956686275 92195 -642045152 -952376517 44819 649731436 230649403 82215 490157403 -80839240 133988 -701112302 -798091483 112421 -464474205 -835013426 47714 729988560 947968342 132899 -577466268 -971775305 52110 -480304650 -29171483 59954 -462907393 -283814362 24713 806375751 -200823921 121067 12583852 -834354759 28805 -892803140 507183415 65312 -871946559 626130016 45211 732100021 -205903229 64431 826052933 867710966 81295 53302667 530637345 39093 -104466955 865626694 117727 -662092049 -360008617 87884 406466321 -599632787 167566 426407653 211514377 63917 270208518 -654287480 144836 -418294333 544686950 100370 -891678101 273028440 184501 -543560121 348200576 56009 -201086873 170755038 79382 -478752408 -734437438 110253 -419893198 431632424 50941 569529556 229069794 33751 69350494 743345721 191552 941083967 850441714 7197 -920036774 -47165393 96811 787173224 -457551523 93777 469813374 673219083 113489 -615588935 494884102 74085 806377977 -836642613 103166 -635640583 -713534858 25487 -221694229 210031571 92066 313920847 -653580306 134105 -279776900 270716959 143187 37508913 669188303 67923 -357409736 921549669 82249 -713591853 803605288 17320 389033597 -640706745 43299 -222043281 -225668234 164545 -127867308 -996921637 127927 130270095 -714820596 16183 -301053995 -683093469 116010 -140022530 -891478598 21275 553901336 -993905339 114079 -541215800 -560125305 249 151853743 -799496791 135816 89150962 -320073846 19879 -839597084 -128359093 27156 71329623 506003448 80926 -297211824 -855620668 140189 -696034685 111076562 60677 822296769 -184438618 10831 -258003485 375300257 158501 -515271546 -440754450 20773 -107206991 -201622485 28084 -63714544 -222383525 48174 77237927 98741115 78439 -482167051 -562600764 36805 -719249569 -200324375 16392 -100968094 -204663898 35023 747870261 138107896 69476 -563254635 -180188810 83407 -978392279 -937595393 110110 217417435 -456007121 3898 234687685 826646990 218899 407016485 -342801096 116648 804949288 903839787 159182 791616958 910425573 115989 730071633 588164284 112818 -88224456 624351322 145070 945189132 -733119301 65346 -581834022 288147122 61881 -900247552 211422356 45814 -9122565 -187325887 109452 415471500 -144754696 9750 -735905929 -199178604 41839 -160015511 -357647268 30523 33729063 566691104 61891 -455867658 844798445 25344 688383458 631477312 51872 685591130 -324872198 5975 -742121881 -741310102 92349 -302720321 -260723292 371 -161946399 -977829425 137485 433215183 -578876249 15209 923113378 729912037 105754 -818483937 531751474 36001 -223034203 -159185714 66157 -85467089 -792347032 121740 -878177341 624628026 3758 -22002966 -719493961 101209 -381440364 295377462 129153 -916938407 211981254 17976 -260832034 -660445168 84418 -599303472 374444985 96954 -837212517 -396505060 156589 -563516967 -219699597 129909 -167121967 627897612 157472 -62309317 -438386079 89889 -702089448 155100882 150847 846846913 -301853260 53936 625128762 969239259 18450 571067390 -202598556 110492 -599685301 75599925 110594 826276322 -654905496 53130 -126955321 173759636 101093 -146852485 14958617 67414 -694349025 -971315926 59232 -278129156 802012509 137039 -461824570 505703059 73435 -775753146 645993023 33143 -917162049 -482309329 39662 52636524 963658347 29887 431764256 552120844 140863 -303948097 -86822623 66165 -141408273 -119798708 129360 946825380 -125892217 155555 512802213 113177357 27903 288308836 347410808 78749 532756653 -106011893 62074 -459813544 -399011335 70388 514238800 -970743749 106842 -377979799 -79280228 207881 15092173 296345106 67318 -301174712 -259646567 13183 471686351 -714420571 74348 116557188 -500937406 55941 864718643 30741944 110116 -974314227 -364965475 50067 469771333 -938480870 61600 -339482375 605030983 92598 176948852 825260448 69241 946433203 943438700 125894 329623018 -103646315 126556 13350440 -167187244 66850 56795447 962429273 64579 -41046983 -781012615 96910 129198159 509788822 40619 652332173 573701333 113488 349421503 625789327 49769 253776505 -339006698 95684 -814062238 369023078 41111 -819895311 -839830095 184074 75731177 -44018748 31363 -199785818 -104272819 80300 330591638 967601116 41867 -595488261 -620946773 25445 -975100974 -992123915 131030 -460603102 -462205884 194316 69396696 511839847 130880 -675397397 -361315722 158994 415778612 -602172178 22164 -541340260 -600898567 86787 767790672 783569199 78194 787340791 842673296 7459 375422219 -594739874 189840 764990281 -244479388 129739 712562353 493860384 89037 -103488361 -318741942 173987 12538322 -221355688 189416 -456892256 -779315095 113510 494688245 233301068 112680 941708276 769450544 71588 -694955685 -856409279 104242 866411738 -774573833 71979 -25671568 -224696142 97744 472399649 11926349 131876 -5948825 506112594 97204 -892388423 410831906 17481 251956661 -306867282 72122 633072374 -977200703 63117 689735143 250134420 56560 928558980 -88142499 65074 -857637117 -380279248 145684 118478847 -503577838 85588 -912340743 -915316530 70414 -321288670 153991610 74157 -656516900 862855590 62588 -404193808 -837969678 176948 71932015 -378972762 133991 315397784 -179346351 119726 275740485 448208990 177410 864744437 -84383878 23202 530498477 667230850 57512 786004014 646822823 50444 -165093507 -260430987 136141 -257988331 -360420733 114721 -915310174 370295254 50968 532642609 750729914 175968 75099116 923050659 67965 72134639 -144195483 40715 528203061 -69214888 42428 369430186 90368672 21187 908405526 190387146 191709 -82698842 732157883 84832 -286602791 -859357732 94230 -303658947 -423217423 59892 -857174084 190905146 92395 -877634462 -436552157 35676 -817422133 -936389037 165672 -266461315 130310037 69117 132169642 -978741411 91896 -476497092 -477215690 35144 -574878972 251104185 112095 -681202906 170865471 30573 -694805578 -641567445 85371 -81948741 -145599848 80980 -180520450 54737097 163751 -163251720 432166535 50230 728947032 768486019 28777 -658913659 513396736 41428 -282875952 788580785 61323 647796243 -614938671 92859 -104611355 334250223 72889 683506905 447660107 52092 727156647 387358621 146343 -138802002 -656293775 127217 -596796954 172952389 20925 -7973163 686449949 57067 -578832695 824084410 148559 -398199381 -148069871 98856 -521217471 -163621799 66248 -159148413 613215348 107462 475018930 782503480 17290 866062022 -79845405 137584 -108451263 336380152 109102 330707045 533942491 115970 256617674 941846887 229258 173731175 -303438431 17140 807643551 807001396 47526 586119553 850831158 127188 -341632116 96693253 120343 -594774671 371450494 35430 -995103160 850622515 41016 929358014 -673944460 128845 -26688235 386745479 131337 -574688516 670719018 156543 117497055 -39919330 91966 469715432 14369211 11001 -657646213 -673921300 65198 644350336 -616908605 95534 -442261231 -223397078 47617 77151816 373624921 137151 -777252733 -220408726 64009 745708128 550626130 117771 434255283 -101947321 156057 272977853 -8090311 90161 692995984 -364299859 59504 789795014 375014067 165371 -28677414 209873971 119581 10128305 490849649 82285 375126733 -463112446 75650 -243010797 335901422 62377 -46802435 -774610261 63679 -813358261 -162943948 120021 334571359 313581866 82808 782610242 -475492531 39890 -278930514 414478992 133837 387447389 -734905596 25495 293740476 268469055 16922 -266398814 132918882 38666 -663280407 -257971438 105108 -363849174 771897849 127923 -915034062 -476502413 74748 -616559237 510029068 59314 10369876 743333018 51336 254840317 -345285994 76836 228844718 329835171 74372 72502941 -957352256 86303 808100416 727689521 157042 -338362997 585821488 49713 309831727 -557361336 136997 -517744337 59193557 15239 -420537355 -497184952 129894 -7239259 -283950641 107644 375601271 -871600203 165065 -283572852 -833930203 158983 -575325792 584541550 117704 -734017498 178198596 58207 -245518557 -139482292 19599 672492714 474599943 122340 -264068023 -795143131 67215 15755080 -382516404 103734 711603497 -558498147 58481 -517587167 -932393977 26034 -9301985 -365140131 53979 -306010681 -299532460 25684 -237820936 177938097 45250 -142270307 176887340 38480 691145023 -120483916 169183 52522863 -815180925 15962 -104309655 58934106 123813 331360983 -179214813 36302 132747061 -457685028 21831 627122966 624270714 55317 -562216088 -561697793 56454 -841195596 133118520 149013 -857237760 744264469 47953 -819881706 309036156 27051 -797393847 369649787 107640 841925887 -262635992 12848 -599792320 415270976 32323 -951782693 672311265 4933 468556208 591303883 71727 -676429624 865239328 199133 -776064147 133347679 23992 -563820356 -321838749 86935 -64032064 -752604799 132612 -583848868 169666138 49962 392485258 783992505 33783 626083486 566364989 111947 173327280 230793430 40314 964861686 627716970 165291 -535117995 253510590 26391 433433717 18689918 181362 291559088 511325858 26719 -779366280 -201711617 72626 568401694 941217062 118631 387519109 -777180652 18671 -46727965 823225304 15837 -322104131 -107846536 10672 -206348890 -282173512 101677 -282081677 804831118 133854 -717132990 -800519879 64907 -740562094 574137829 122373 826885523 -597901646 27707 -460092538 452436561 131690 -267234578 271318096 105688 690880536 870641275 65877 847383305 409737281 86768 730971686 -123767102 78193 136160946 710472404 131611 -541363062 151212864 7426 -920659088 214590944 63740 -318583553 -203392185 41696 172097267 -165527847 69300 533140182 -63376569 72378 870752358 367038321 51096 -85515543 -324704425 114480 -205232780 274393362 125329 -956030799 902181143 2988 389904945 -398922622 118431 -495065378 -477975524 29710 -614436644 831568040 61808 250049965 651013288 43360 155766893 -244722060 138430 -184713522 -260136809 149147 175027437 -776669515 108294 686668213 -959937363 157428 -264400248 -499752935 135115 331228460 961195752 11698 -421748585 507266920 19679 -263753837 130396217 36078 887790873 490353033 57837 652213271 -125104724 46422 -343006264 175150158 46485 392365065 411951514 40638 98068651 435163501 136101 -462126307 827302024 15938 808152804 -22061447 117480 571265867 -378708087 98592 -158769107 427083149 20331 -186098322 433493622 145246 -519484059 -381022639 6751 351213122 828461862 114825 446962008 -80605653 90156 -179848727 -977650156 97586 -502103099 -381329999 76335 -892424185 -380117941 50189 -416400124 -475463367 33139 625427133 427559713 166827 670639233 790328013 144440 -285982792 -580693667 60368 828522917 -832323105 143357 865289630 -326590667 137809 947606054 -718553856 50275 -439543288 789903443 86570 -896316704 412914006 87798 -519762033 851339801 6476 -243597598 115929687 42049 707060358 929875801 143294 236448987 72689364 84312 729455247 -598070254 115428 307656916 -107963689 92984 526839680 -694076874 70632 157719413 -581826108 115344 -876585219 -402221660 24726 -200581948 -320471583 84744 -952544398 -794658149 82208 -738149272 749969245 146569 33398240 407122480 96920 -717368314 -799792733 116893 -697942084 586899589 27440 392604009 -338907036 86515 -999916321 946465669 144934 369334033 130120291 190049 -480073605 -20882907 129178 -872806300 173381638 114755 -204943008 -777912421 102031 -558318539 -859770490 55777 548925628 861922360 2954 -160066288 -772947032 143904 -263084147 690327498 24894 -455863068 868157676 42923 -951691585 -623415357 108261 671414383 925831021 172258 308158909 -576695206 150911 547548504 -199668510 41659 117782925 789864940 93056 -837051552 -481816789 149239 -575050717 593282140 55538 314379996 -953813910 14634 370418569 -185346303 178605 112964932 747836018 86055 -481037449 -286788460 52890 129761868 722960823 21474 -559268420 -861291030 39604 626652470 267974612 169948 -203107732 13105741 111455 -978558384 -579528956 73351 -876116900 724097165 82287 690886737 -832175002 42328 -578695594 -972474131 1629 527236905 -106778325 93470 -284105065 631704207 88177 -180277496 -399674086 38652 310371769 69914625 75913 767382839 507487446 97991 -148284636 568567807 69332 667877049 -992736451 60772 926903207 -521474046 103796 823466245 670119086 129754 906775886 135848858 87948 -952367116 273713700 80803 -594995732 -634411334 57195 965031065 -417245666 132307 -503545592 -676861548 78440 428214450 -298634659 50549 -325402812 664790079 115579 963761191 37748061 71831 -128302557 295949926 103001 -600548955 -247369244 57940 791591923 69453943 89898 154243755 -261685795 165575 862206606 -601781517 51536 825596781 351587848 98795 -384790459 466012791 97634 -5058140 -343570412 35147 631000507 51069464 6207 91538649 73171186 39558 -47868191 -223777661 112574 -320073264 -200336567 129250 -879709584 970033610 184112 548933858 17165027 26919 -957985068 -720951188 6736 -818564439 149829998 28838 -43855021 572240890 134076 -1431177 -179479622 122063 827574846 -304254645 9683 -421772955 391097467 112398 -995602442 830316429 67985 885325024 -733013187 174831 -841543151 129351348 3637 883279034 -735009372 96523 -179092490 311119388 96842 633371430 -821555552 63856 -996641716 347719612 9571 925514609 -107179927 113390 116861027 -497419605 28453 276792239 -855658127 114576 688290187 -200227765 115271 354605393 -515179095 130525 -990676886 407548850 62439 -396778581 909575027 20249 -321655930 -858025322 98960 216086385 -442249300 129708 -581398822 843213703 111452 271627681 572016493 19299 168519219 -581536566 110345 -463676082 175707278 191355 -423945753 752198703 38022 -817273963 -839418819 156165 -376389161 -900168177 72589 -580102223 291834746 45516 861811611 770233814 82273 -779933864 -603151136 81434 292273298 347025265 128919 901423462 469180480 138115 446978518 843765055 29627 822960281 -3574146 154306 -86566824 863398439 174187 806262543 -6315665 24547 844776163 49897503 93145 -7365607 -224802248 117481 828741375 296711906 36171 -324118550 -104026537 130810 386318936 295021158 140467 -556370364 704922558 19109 334795684 605679823 60296 -971039935 -363049722 82974 171458255 828815896 85223 -125142731 -978039021 4682 -720920669 -397053068 72689 551149338 826792404 65073 -164672619 -952170074 131985 -871937511 -405314973 79566 391839299 -636462786 113897 -776450499 113627021 134523 967412348 823571798 40215 -182715612 329667583 40579 -891445312 -718827770 19449 -5215068 811839251 188894 210055750 -518725226 140885 366837201 -932496431 77677 -518924265 395777906 141983 -917831082 768413929 238778 487723573 -201090922 76237 390651497 -425459465 57747 -416701732 -656406928 136255 36506953 155507678 48818 -479415709 331708313 119543 -282404252 -64129959 77557 525630813 -68392034 152488 548644376 -999177263 17402 -794055647 -377878356 44011 -835579832 -597486864 5620 643997323 -123202585 88472 -280217301 949628831 86598 -698241439 -978331869 111178 -2276826 969172064 94910 276182908 313375355 92039 -143340441 -997804993 69046 289186333 -324249791 76233 926824801 846171261 125524 -400688796 410973827 73126 287422013 -416175729 3913 -954021973 -976620763 94230 -693434677 591909264 44347 310618844 529551171 49281 -543806090 -812464087 126338 411856863 -299125633 147163 686202711 -919448447 116893 409038408 -599484399 31827 802503339 -7503771 118520 -937822785 -436073708 15865 613418553 944188065 42400 723671828 172904263 11979 825765291 663796102 71557 -266792822 890843025 97964 -88551264 368824983 70892 -699460160 -994880506 158344 729028849 406084055 32730 -8109978 551385216 153025 664064585 527625515 58985 664281785 783017257 76064 -541540659 152494501 134902 114151192 533930935 42615 347633731 177979882 52521 848494637 -911929544 62752 -160208805 39181890 59258 -280514682 -919370801 33234 -377769962 36521972 56375 387550268 -299979046 25412 -598285363 -834626500 100043 33158466 569289713 36841 173138121 454349750 59748 429064160 18446791 170464 333716076 -799509554 105353 -853949941 189013664 27888 806543708 -83918358 107847 -776798472 -539648937 160175 791517153 547005497 159169 827716618 169242195 101482 626243347 965661161 40314 946627164 98910555 42365 -954044323 -226021755 196711 -997986668 806129130 132296 513194418 -459893078 45344 -242625923 909705096 40773 433508580 32344110 151539 -623272266 -337194762 111205 533513668 -543490136 161812 -974310591 -978322536 44796 667907306 -835338755 55548 531361703 -911600752 73316 -614896145 509921613 49881 -99146306 -936340342 75610 16011947 454667712 85861 37387981 309185591 170025 -717038422 -363189499 165988 -440401815 -880889828 92199 629676084 31072398 7460 -317132240 -739303583 118095 -655096776 -108601778 3387 942109402 -366229914 153744 -185497266 237353966 83607 -661191471 901661584 152413 -834562793 468485368 113086 311240611 -100976339 62080 -892408408 351214625 131565 387092870 -122382474 182377 -441399745 -956093534 119077 863474159 683484614 23285 235613577 445934056 73790 467789163 -498042539 72299 133517166 137155792 188766 217272231 762632877 47857 -140138241 94184675 24641 251399446 -300182416 10464 -331807 -337465908 131228 684545896 -559370110 37227 428203954 827191252 81315 149274332 175793500 3536 570873336 375138396 152612 255767995 -306853610 89622 -247383986 684306749 87210 432644352 862490892 99074 -853435887 -459219775 22855 331953008 -818955126 168887 -722425443 -880587944 151680 -897342232 132332999 60597 132746905 730895204 82980 96187979 768710415 119607 -619121507 921255389 2804 -779951666 112603226 86821 -656305521 -260969371 120203 -162604861 208086208 66069 -503486574 13091956 63194 -523405812 370425552 70832 533730341 -914942295 162499 -762243464 -504177096 97384 842665755 13915363 23646 -991806641 -143546340 185913 628752613 826249125 29150 -854478827 -543886064 98375 970221782 632359490 25852 328569346 -722035272 61300 -278095176 176868152 99080 -739435321 866843855 99879 629955531 347509328 111329 -920729036 311472172 79745 408707220 -143682502 47606 651473125 886960842 110489 -575509429 408280696 45202 691145954 -326184967 57145 905010545 722904594 82449 247887013 109784375 183330 883345038 749934619 101163 571877552 373839355 15253 -360224709 -755129063 109293 74781256 -780748373 130974 349546903 708280672 108058 546938117 -416523505 130989 631134268 607184955 106383 593757081 706392747 749 -656533607 426940232 108783 350015467 -933454095 120810 -282262789 -617902591 25939 208955561 -522854170 150606 -957070398 -456416883 74092 966109015 611443778 42797 -739889804 606533107 117423 -358581063 -876545580 166848 624887406 -200426883 136206 829360822 -365239785 130624 811636994 -181446321 96494 -401414796 18684770 6820 -219815373 -297746720 73078 312354213 904514673 94064 14225062 -813002583 137057 513041134 -303286142 105370 -382262891 -834662050 109253 -953894849 708935659 118862 249512455 -799221189 34886 271511542 -759403754 26117 355344026 10175388 127693 307111699 746718901 169833 803346081 -185290916 140234 769197736 173060589 190058 409375719 -595942128 3603 -639145313 -299658759 81292 -602121046 429072400 74368 -207643599 268791609 76209 -299954113 155412007 22115 114257851 -970410407 163576 -425467484 115735514 9145 -813111318 194181400 128352 -420397417 454409756 132317 117254610 -442143066 98995 -621572609 -297068858 150043 -835650159 865625506 177894 -344494967 -680407192 67889 -797558420 174490445 109107 -713647280 -578989128 34952 192529391 863426780 61330 965047145 -27145911 105449 630323185 33587447 128873 -841394454 -640592083 5656 585019169 -423421225 108519 465693402 -715861965 167034 493955581 -219712719 177079 887956333 807523652 158294 802920172 -739776586 150701 -975429517 -839894635 120429 415609417 455090248 69736 -402661690 -916844164 68426 -400419995 -993333755 139828 749106200 -616893404 120880 -20775102 -106786828 116484 308158730 510479726 135080 -761670642 295847581 145724 -148428985 551816637 142394 -756867456 -577029924 131559 387639175 902025155 150229 -859792223 969591265 64008 -401076654 412385014 92504 -978561008 115578008 4341 135631283 585588851 114261 132128879 830571059 122579 -319628432 70458166 15190 -758729717 114320799 81128 366817833 -481993355 91289 367288714 36693002 160049 116185662 288661033 10284 533648844 -659262645 118238 704507315 -875690766 70154 274899661 532391297 26096 253691308 -338070529 1655 823235778 -958945561 156954 -861066108 195130785 61194 56009606 -68308958 75281 -620891688 609959431 149610 -187008547 -239664339 109807 590925906 -181812688 2340 -203820595 117582714 74851 769255714 902877165 127765 -933115918 -182129156 66539 355343297 453448988 78238 36492309 -179274800 141169 -298675845 768853904 187066 -840862348 869331701 20696 -343131099 868894849 18610 -185606999 -880576350 83175 406640892 -538804772 44895 113736613 134089651 126639 -417987904 -503588637 23772 -918347336 450962477 84924 19355190 -758432602 26600 510218940 -100756598 161512 729516879 -204493493 79580 743945312 -972582498 56285 177041291 34083819 83294 -813735788 527614942 39393 489198064 810702227 62437 -739401596 -911339792 79006 113052654 -88155360 82180 489363086 667157524 146459 -912333345 946516282 38418 752239754 -950696666 79576 190442050 545604464 233319 -378087401 49615192 80920 -202941659 783027351 52251 690411621 293635807 139311 -813930880 310006518 77353 710779014 -523550163 16184 34827280 -383187757 154912 572031023 376226112 143702 508344214 964895841 30243 -483123810 943585520 39587 290990867 708391002 92116 276255575 73447158 28639 -857009457 487376641 25043 -915315594 -142524877 112267 -950655297 966534213 153973 118716544 -954538817 40281 272883005 -105298090 36050 -815926110 532109199 84510 55009452 -536427033 5292 724631398 -544360717 99345 392002930 -123167332 199604 571791313 492605340 153987 314031903 684111542 11128 526422661 528665979 211253 327034596 923320586 171284 328840263 -859656927 31862 -40639996 -583107113 94650 -774143049 -147375950 121275 866168595 431882503 4381 347451016 828272742 31360 -502384864 944159367 192997 -837865294 -598873241 125484 -223617183 493393837 54471 -400639568 -659223553 26908 -955650895 672996648 75432 846910274 296777872 87738 -639244911 32490049 773 -345956886 250708543 188306 590301248 666801797 61202 532936086 75923355 117949 -243616534 -298919022 164350 -693343897 -319880909 166930 -820210900 -223483045 108122 803295982 151187194 36027 -892260384 -815086322 175366 -244856035 -304256 114132 -104024731 -46787997 17126 153495132 -622942668 94173 862338419 -777097456 78378 908654706 -120240478 90723 -543756845 -361987224 45067 -676963605 744812537 27590 -558957615 689604540 197355 -48894585 649667179 78975 -360082076 -682194365 60752 -8121387 870779138 131887 -264252151 31624235 31186 12949696 132885119 147070 -641485147 -127832090 30021 -799224335 -561162379 154969 208013078 448593319 107753 533159946 -897985963 94724 470698481 -934801228 45792 629305534 573150070 91794 802637114 -27898244 23762 909247470 -25517753 61071 -317936694 -106213218 78687 861518881 -22202131 36179 335541842 610522714 172149 15450404 -25592814 131916 846565258 627244163 84674 313809952 -44598014 45075 -139135199 -227327900 135555 -952978540 -558061545 86219 -578424154 848435004 113561 -198815724 783657805 149136 -820074699 -262018859 3381 435362878 -320862421 75058 -206528734 683942039 44494 -27315153 430801844 31813 57274320 -6654958 30133 176365847 824252308 90104 -520003243 -958247366 199857 607421906 -304792634 178779 171406898 486811955 25436 805604458 -435698953 18946 -598262106 -503730003 6026 627457448 189155228 186711 670979075 130345433 44149 57161865 251185126 149355 -980101005 -8086302 93729 248321263 -24499319 139842 36237547 -383304366 74181 -222423531 532714193 106695 -397093415 414263591 66863 803455510 453628170 168405 -543958294 96640618 132591 255834338 212291061 30573 569320233 197021448 133895 59280224 -204597301 80648 -557884107 -220268535 153568 -535255205 -239069764 186568 335721232 296718096 106707 -900411946 749765820 50595 -741511863 233327026 31309 631231125 827391480 21904 -336862952 -456640507 59285 669620925 884557605 89089 628887712 828900035 45911 533297383 -459505213 69537 -278728272 -617246607 56677 -584004641 844854577 41686 -741891454 287985020 48585 174479890 824685145 5743 -694097732 -42230398 95324 356142761 867371486 66073 195689655 234916088 182820 488816044 329828611 116096 -633846876 196760341 84028 -4839776 273586647 114400 -720755917 -47955733 54291 -459549018 213390043 3763 -679431974 646837641 108016 653112435 -119158017 79855 -990915545 387036856 110650 256411673 -792240177 28547 -575937440 -599852167 70479 506784316 -199280611 46355 -799127002 -338962597 143693 -6279213 688312926 60300 -615286456 507156092 60623 943173742 -199146753 85441 506976081 -760472131 69111 570765369 74984282 135447 328940141 728691041 92220 -618632991 52398926 199290 -48556083 446735244 110507 -22857044 252309827 33452 -321627653 652990436 120074 254277071 -67987109 34675 -859767581 -377591508 102744 764407054 -42603864 153171 -955175075 270496318 20365 947909893 355325542 45972 802231644 -439641590 41069 -656942474 683496936 125240 -482850845 209517563 96064 30153668 770994841 138052 802958108 169492754 29161 -775936406 118390802 187057 -614332147 -874963859 138731 52779725 -697118333 140148 671623437 -537956154 103788 -400779681 408672895 118400 945043579 514155866 157478 15695283 -821389543 45796 824496244 -378302375 118964 -339447887 213619315 47431 849210471 408804063 143392 375218640 828427912 130917 -338221030 154609187 51330 -893338061 348652084 97184 252231472 -297342268 106471 157346915 -899956956 188014 -45562901 790375516 75254 -306819722 435343412 63022 -801837904 889100130 144046 -972452465 -442867736 90582 -206452261 -241831340 65693 -81656246 -935797413 34701 152071954 -973635435 24724 726145379 -207655028 68307 731992460 -123702424 187595 -557837174 -702645735 161192 -326425898 768914017 126289 389931584 -460154773 59618 626475158 -721308072 45419 -279839444 407526217 68616 130806095 -242466848 7969 -661476706 369334760 149977 626563531 930127840 73001 293402549 275487708 48783 413684784 492766508 72164 -675537858 -794584348 12859 -779801728 -871345053 53560 112851253 249997737 31160 823526904 -41853607 136483 629897326 -722134143 39028 -305207882 -977468355 140352 -325060104 593318334 130148 -653916904 -361386574 143310 -185447328 -303034264 119606 -416135217 -958631312 91077 -243008034 925966514 46878 -876531070 335592682 171780 391744826 926399072 151147 -951056913 335728277 105221 -818241289 921838227 32197 766584584 -27156099 145722 176434233 -140996124 64899 570370094 -931343088 85026 783946423 -242991139 150424 -439671310 -463175369 14266 -421061254 395786161 142696 691987334 92467362 141930 -716628015 -458808752 144010 827470493 -476104939 87557 -458576376 -283411597 174373 -899169735 374022800 28062 -8973711 512483264 115789 169744263 152900776 95666 -891252608 375754925 52320 -839928658 447961190 63498 664169177 373924478 111396 571744780 492403519 157818 -499078292 -461419470 3548 651533588 313285510 6656 -240870398 -477991075 91270 672909708 212732722 153556 172884158 508481988 1464 -443957401 293243051 46252 214972831 -635657099 117845 -198789104 -324718741 94283 -992046668 830521892 90010 -455806171 -205532015 58263 -755249897 -202048917 5648 35871973 -127169832 66273 132255561 -952499961 9276 490239373 158318134 155552 808332428 -104949851 13450 606554806 -654853001 92163 882826925 275883176 34839 349180299 -634180374 93579 -344390219 114768559 92073 -161967788 -385931997 69354 -894132989 648755013 81250 -419179086 889480385 41327 -127819440 -496483443 42380 -378386992 -438426772 160418 -301625718 -998047055 150418 -123339890 -971081175 113530 -326425568 -543867531 162996 255747564 -954793936 35565 212227745 172412086 40049 93962931 448307798 35138 346941606 115359518 36252 -1489711 921895318 151891 -102328153 726013285 27436 -721533019 848810009 13948 -243739319 -820178922 95820 394988523 51688827 23553 -184543925 569321875 43958 -481097306 -899598096 188246 431816670 -634618851 5390 612845452 -596501261 128146 -460119114 671563041 18197 469607372 406474616 46565 -835925852 -852901300 32741 35811762 -640808231 131978 -874865461 -126331439 2399 850406891 829574205 68510 -459395598 210361583 36901 545896939 -518869200 100891 -48873803 -641983776 150388 663655723 525651778 116952 51371841 -541616798 71941 671143216 -198428520 86545 -595192592 113675920 6657 -363136923 -496065678 29848 -482497032 -558600516 122137 -754573996 -280216545 40411 -385044680 171934179 72601 448585801 -796644974 149343 -717918863 -147259205 56994 93911207 -957522242 45971 -777468472 862675829 35589 751043252 610017251 182956 572786581 -502353853 118800 732650318 -377208085 43642 506994030 411538799 52428 434077162 294512712 58658 942774301 -362384785 104383 770055300 -620115059 59433 -283424269 296485498 26082 -82467700 -43369125 84184 -519578952 -661081407 15741 -179702402 -833001899 12014 -401170854 -187547766 66226 251403480 508516515 62870 216299418 -464213709 9230 -438906999 692910575 60772 -913309589 -397759150 20486 177898892 293219941 90079 843034424 -798136760 15712 -957747169 447247320 140018 275330101 -80179643 93686 -938731773 963289092 18899 110699570 509010790 188051 -159602138 429481469 34145 -957068907 771265807 75913 885532384 -377627177 103480 845514790 -186414314 78978 215801377 50697681 60937 922467795 -753291604 181511 -555505979 -559732999 67413 31167484 -479680420 175996 392393303 -697785571 160222 228990309 -638033472 80509 -321725984 513190750 126288 192996108 710093586 145823 -285688472 -280162925 50915 963404056 -142305548 41939 630015396 433347214 36301 526484827 -67638963 32950 626249513 605490336 45230 29769328 529891373 91003 -679668974 173032540 108703 842591099 451102572 36158 668516564 -385771350 108951 -756595661 -242717666 108785 -377761435 -977020187 173255 369473620 -657398825 183686 312764490 -897989889 146555 254795113 -2491457 195398 -125264540 -401949190 81780 -939885533 -425230279 104197 251280376 -362750429 82523 54042785 -535622534 117307 948314377 624668605 153306 51050512 -976770995 12983 886454402 551780538 168392 -516852357 -939431784 2659 -162306013 175195992 130211 626723086 -975861002 72116 686985140 330129401 199448 -166347611 295280439 76350 667476106 -106825403 66834 466697152 790041094 196493 169992260 356409252 86932 95434880 -701865610 23266 -477412265 785237722 2740 -602395404 948288044 119565 -198360992 529854943 134938 -773295595 -854907173 20331 309672359 692840602 90888 -894445922 -422450774 54369 967865008 -641449839 78119 116849412 -360108880 93470 489365228 667221632 153687 905798566 69464175 27555 129130222 -696866059 156004 -484815478 217099577 41588 -520383439 684826449 29109 -719444328 12907665 170597 905617737 295237467 80699 12458805 -185903922 218875 -638633003 -733454475 42944 -421161733 -339783287 30215 -323162509 -614398967 70292 192661877 -9785988 107448 -916315660 943195879 6536 71064645 -795866884 95539 907928668 -662688945 251692 -816606014 841825001 22840 -535095246 783847717 104865 -403009051 -399810855 89528 -6826098 -125871775 146920 748180692 782198251 11932 474585830 217603013 165950 -403805520 -716296462 30041 471680567 77993264 177468 -377685201 -976786639 81654 155290581 -892473618 181028 -877222470 884042717 122940 232584488 77257943 79720 272648018 -337750824 112466 862716537 448814302 25134 73695908 274216539 119911 151908141 866759853 45853 -22205039 -693087725 128328 -973337394 -734569428 37393 961424961 807175801 30045 429332563 210194765 69892 192140512 968653221 182859 50074565 217737283 134631 -736336660 54086687 150107 830135499 -836275969 13819 -398581287 529658450 41569 628326349 -616464303 26 550138303 374927808 65900 473925383 -972851879 41455 625903257 -158445533 13494 703962053 -501816341 50488 173582351 293377428 65132 465742298 489157468 153442 313598530 -560682424 104427 235863737 -383464766 69133 -841408685 130609905 118444 -860226300 962705025 68103 -623457427 113514469 123199 -919814995 17397905 94620 169313125 72942970 26578 -891673341 273152400 186407 -399862383 644745109 52061 -891703714 148857224 31352 472419900 -682075228 100399 77832715 92104863 32589 687129949 564726088 125990 -932057744 -179423241 67778 333522865 -658457494 80243 -165316399 212664040 5348 549014497 -873072285 77391 -119708042 666264712 112757 469564932 885108420 74766 213769777 55437450 55990 330890153 726109887 132378 -344019583 -461719790 78223 -121938723 828143449 79742 -918750270 -278624371 124524 -674206747 -44437499 148388 37637275 -322477012 98495 -139642696 353374266 185714 -781997960 862303085 121354 15374452 -911428111 6567 514493728 215289158 116075 513539564 -125628380 96315 -877688989 742941952 214444 748993236 -953031342 42105 -959483162 -421878104 88440 356381040 962884935 150908 -201108249 58168861 92294 -556075732 -379721797 135270 -698666830 584356808 70930 445898756 845396604 52237 611369802 430898867 98508 -20344132 -678441931 1086 -458362860 -737987326 214508 -301626102 188642191 72077 785205527 -47093285 11351 -736542739 -853481960 151999 -639494706 -299240401 6053 -933809839 30864876 95367 171806340 -694283704 128652 588035453 724254130 160197 -42126528 35967944 87063 -699710476 866309939 104160 -25522439 -640930814 121792 410088532 746961755 134508 -119263173 945767484 177737 -22490919 369526261 15082 -323471320 544942997 21586 546741142 18701893 47179 -495123233 -476044767 47632 527961019 -267199697 14186 -938794055 -140912717 155072 -543277197 -796656310 83280 50481449 -562173244 145342 -617939621 -9845024 59547 -839604587 136277653 66315 811092648 527474609 97793 89719171 467859116 58442 18964876 903790749 42665 -522271726 -383592371 115873 92313890 427163334 96585 -760181733 -891859194 113889 189155673 783458262 101303 -900642802 249596102 204263 -562420870 450654674 115945 831427339 -261247043 56961 32321473 -80462283 124969 -106803498 -481346179 81267 -812259819 846348436 109 -858131274 -377190306 88476 -283778954 -852311667 75683 29903294 111816146 83302 -2474928 -561047873 159179 941732555 -140162662 85126 692690840 648983565 97588 170791958 -733969800 88112 -127759946 168786795 81225 -80290036 -792518189 107105 256463859 492633452 89048 72128374 -716799838 149099 585240223 413806238 34694 -495671920 -207644074 40189 -835480193 353649643 49744 -500358858 -384388627 65410 -239904583 -185696565 60683 374280552 901032980 117319 -339601453 -258507491 62840 -776628852 329415315 137172 -425686793 227916204 109884 449325133 962108451 116852 -7584649 -735589632 113470 -716836094 -199437475 100786 -819306420 34813465 98481 313689333 -654462531 36248 843455137 -495668450 140510 -219122923 505450038 11566 -915351822 -899107205 137396 -207001411 -82033132 122104 450015697 -797274833 21969 968665374 -67859378 121604 -419366865 432847320 210744 -623712402 -834888984 27067 -45673336 551958661 149670 -126947274 -831991479 89194 -478977109 531919933 29231 -678859049 531952925 6077 -81108200 252793191 11989 -456191637 850929387 31398 -404298304 -653789272 74637 16645979 -761662260 191105 348252512 949363326 23654 -918028743 -40708613 36723 -831766938 -119223009 76784 97597016 -679023742 130938 945368919 -859798826 29615 -475886239 232880288 8329 -495831701 -384640583 107848 765101122 807735843 159324 176496115 -761825031 140204 -619160104 248190256 35690 11043733 965608330 146656 -44843484 -773161148 26186 -754560781 -855197434 60199 -42425510 -756586832 55790 117905304 -702151806 3767 -84289822 862864068 170755 -695780097 605237288 74598 -918078504 668336660 173722 570383131 906501886 182641 866871084 -600033331 57165 471956705 -834488689 43694 -282117982 -104520285 46492 72352675 236050408 97411 652700485 -301883638 124220 -695348718 -737553684 77497 470686405 -816503893 113445 -536670948 -337702186 136091 552576167 -397638656 125385 -880770104 967843158 123359 234412061 705495470 159762 391224261 -418797070 55816 -3182375 -720751282 40085 254112759 49801730 78110 473099703 -416914020 79045 -598949665 113433039 65343 -661626658 -820735956 132396 552845862 255313170 118244 607216440 960617587 124485 296456123 33019786 103119 196209579 -284192963 91702 -721941084 -199398396 52626 347134368 -100513854 92871 930465831 902943296 139133 -777021669 -616819292 140658 151907070 571728196 161366 -238633478 -125279889 125142 135537751 728130063 64190 432356753 -378406391 131722 789967236 150146303 26545 -980050096 454185961 23034 -994545847 -379229829 93615 750729789 -621618560 10090 -756883694 -852094105 99275 625847295 -835563757 102832 -143241683 168356757 143368 -283916342 548115862 220561 -298758768 137897379 125332 465489136 550303447 121982 763768268 230270691 21538 -721219202 315547114 26296 -257595630 766791959 152704 408587647 374797465 120048 -458433672 688810522 148157 -638869272 -975152922 131194 745919088 -833577244 21308 -915231857 514663971 122481 329885154 -396453014 108812 -337983005 -917367409 69357 588773943 408698047 19608 -800104752 315157189 79840 -595142935 -617026957 15421 -244504850 964072212 9427 73081623 624915917 84794 -739885103 169566119 64270 744971919 906039462 81056 647891124 863277255 65334 -303835947 231755644 104819 250135375 664627947 152431 -360839340 881468715 126182 -633977790 811181304 80271 91591579 743193289 54513 313725682 -916953182 42838 177124192 -680410401 60756 909068926 613089510 128007 -259877323 683326565 70947 -337196360 525997522 111606 -2467934 316170255 146986 470535627 783985592 41088 861458877 -322498385 107421 -576585890 743358206 62762 111557229 890202838 106010 314494181 -655143484 42279 763241181 -618761218 22348 -199482669 -101871852 12249 -2657250 510117081 112963 -674316043 628137904 15854 -477067254 942724583 86496 -319861130 -143500610 42485 584574810 332352289 91421 89129533 271683768 66670 212994183 -83820 218359 644279687 -602538083 51222 551183726 826807232 54724 -753395963 -897631544 45592 -317674704 215867165 144463 113126112 129062524 232171 150164348 93820018 9090 868741623 -243763546 105296 -102985623 -180326378 50069 155402115 172192111 4585 751249711 336331164 6081 763294354 375487480 47562 -523069459 -382125042 116894 745411905 234230322 61192 -912623442 -385449238 112667 -900848188 -300600751 82626 249436748 -66988581 14332 173844465 271172958 80557 -281616152 790651848 10739 -800302125 -86843209 53287 -597401838 -337521026 149130 275511487 349908374 21025 -422966870 488737431 26786 -971870357 -239815788 30347 -163231731 -741659459 130080 668480747 196309568 100208 271110965 32820637 37892 -795579101 -302657524 99735 95889798 670546245 145931 -185475417 649226196 31578 -206820664 31466463 144536 -100130765 513039818 171208 683177640 -361596329 27162 -440891819 -719461488 103164 883600848 -419194830 182754 -581693177 -935643704 151148 75425290 626620015 163445 847193103 -260467512 81816 -815426259 708077239 101470 730989807 -713681365 48481 -800668255 295469035 9538 909149949 277173370 29084 -205493012 -934013154 129106 649734777 216697441 209364 790158523 -456954768 40990 -522973363 -639693212 140680 831585176 294038674 4360 354340500 -261595470 88920 -360854067 -577953199 84161 -41528913 -894716853 85650 729638847 711395428 141916 215698334 -675311708 78124 -581291061 -142335587 56599 -564330891 -358890463 127268 -655668208 -203993790 110768 942520420 177746306 48516 -998294417 109851770 109065 -458865960 -200441598 100571 17726544 426990613 104662 -515304921 -722731379 130077 -603337176 94279830 40330 -25968635 -596195571 68057 -283720971 627074329 58391 728829176 -956150879 1407 177435105 -264351991 109978 565977560 905922373 155528 -499272305 329554860 160970 -773315462 -874386792 18302 -951278751 -594770967 136633 334519132 -479770199 40552 -535809509 -714581608 21439 17145996 -499991547 12057 -839084997 129180520 33210 -438158127 467575192 43753 -219086609 -837468824 143468 844284165 -700011313 90350 112527016 -87950981 42517 -264663652 54676240 93239 134756077 924860735 62267 -840221912 137160836 12723 -247074907 470019439 108991 30353567 -637809850 83047 78773349 -404112772 80542 704765995 890985949 52456 -120118321 743651617 68321 -325009248 373261788 63085 -184146234 510496470 143289 431633570 -45738811 75310 -978829077 790970957 33106 -298780546 -816280607 119159 905370220 -100013822 74524 591985842 -398929226 75000 490316864 118534710 49514 348392000 825689357 18969 -939666020 388382708 162763 -839535509 -462765073 127545 703925559 705844992 115123 232340764 507940899 106794 -24289139 -597580068 28901 -616432287 294519230 92446 -84784968 630361422 30630 -257690000 209819034 41031 -163567754 -839083373 2061 77882217 512112527 70154 -203581812 -543787971 82815 -285314038 -484147038 1811 307144074 311464390 62823 842888154 -719524418 87559 290908839 868651307 77760 -323900295 764267697 84084 -999068248 17493794 38806 -557272292 -701971857 70134 -576552329 411724481 63558 512826901 -456564196 8618 -773992721 -543039929 154787 -677822592 -821155881 145740 724487300 590388270 86554 330423628 888533571 6668 -739796510 487471400 105182 334939509 50889380 122914 630281124 217797805 21266 -858890568 172428915 58239 411530752 -41281837 39345 -425127196 77594785 183046 -187804431 645670029 20729 -86795802 630618031 185479 -812378683 -266801893 179017 267990049 356224153 57250 -871952609 962952113 44451 312232409 -496016571 83008 -286573889 -720492716 174379 689518489 671092197 11458 -462293562 850648014 122282 -959891118 -482437147 179362 -916796591 590439406 103898 807762656 -836710853 15692 450102595 391021371 89569 664954502 -338734072 69142 235947715 70631561 54463 -420281944 671166927 100790 -536714457 669491920 65452 372958367 -396298639 45639 -860238381 747737033 34264 234573063 -443859430 170715 -599162188 -697036581 54788 471080610 627369970 89662 947577257 -894538074 38785 -951532237 -696370237 46216 -895683575 327324969 101582 -28858536 -45276547 121952 252492163 -297239181 88792 -856258961 593808529 14487 -6394620 197466005 136445 842920358 -303647468 71787 -440517279 -439941585 62078 -816423856 -141713679 169530 392439116 292101887 24240 209103310 889514524 39554 133973346 509914059 39263 606310807 375278147 46361 433551449 326899889 58672 -47494919 830125496 19320 112433898 -954857374 2744 607350972 -40951574 137074 845247753 728977427 59054 -615984288 921929836 49045 906962317 194984486 26181 -618536693 116606122 8907 -897996115 -99916246 36015 69980951 211452568 127919 506531976 129750422 149247 110119430 227981872 138869 966974422 487298728 188687 -397620453 189391087 52101 -45561564 -780377568 75504 131096402 513719080 27092 863897080 -899278517 128472 470801738 887107230 59034 -206158376 -697222325 187234 -773203230 -217953809 38021 902716323 945640642 169508 829753431 -185718793 44901 -637484022 -200446796 70636 485593868 -246545180 86175 409025854 923058509 994 329875194 723268016 69929 851349038 -577334654 53754 -875400940 -7330567 121688 493711373 -935060405 43685 -637594638 -714584648 96514 -838409672 14561420 88133 -102536127 508623103 181509 942363743 151645324 144657 -873585150 -8632449 100165 -258924431 -181850665 143288 -797990993 -362668919 120384 -976740764 -361834388 89124 830598658 -186902488 19533 289905368 766291994 138588 968907602 671927760 56694 811457954 354855016 43955 138596947 514372961 60829 -280246532 785384147 2122 433658942 -575587891 134349 -877321794 966572683 123323 -241022843 332789127 61001 -499469145 -198444324 120356 435098157 -780199208 15197 454892658 -602713021 43509 -579133900 607367182 66254 -662584500 -521209615 93662 494125428 -658444372 168022 348596489 -957598881 26769 -579898795 922914627 52272 -800615857 -405247602 76607 -337668764 -475308738 154375 768861453 -979867096 141495 -262835884 711231575 78020 448497024 -182064120 113292 -857355067 -28357331 109690 -245612218 336471460 20716 392708391 -457771366 58606 -399993609 -801469633 33803 -518165530 -436735769 103219 354267255 -265530289 168080 -202133554 -84239207 56718 -733090083 171618411 60882 -960044038 -265906992 34227 254963056 -358007957 106068 -343109667 -835177627 114630 -557322277 248459566 89526 822304190 566393842 32306 902605251 960844683 89597 272164726 137391697 168889 -594941695 -303092367 140712 215262936 169201838 103905 -84461559 350871271 81274 -834999734 -27697930 71066 256559967 -301737958 40910 -896508031 151288621 39645 572022235 -576949312 82739 -246218268 59108218 84619 51180469 -701203570 164136 136263921 822268092 6639 -222124810 -44726302 54514 -284544411 150874959 70157 -914785331 393760832 118156 829587922 -44299929 8066 -179073478 -838545515 63213 -858986214 549487774 3448 789824125 -265857965 123953 -875655272 116146383 129798 903323432 -444342570 156550 929393169 651547439 63316 -618475841 -79812361 58854 387032215 -541990255 101338 -384638152 825206460 132267 506132242 70382870 103670 742779929 327350332 110897 174558041 -282383015 165736 -877578678 -383548023 113385 -621603082 249389741 126035 276361930 307554289 94767 882881126 210263265 136515 -279591222 -760253771 92232 -597078533 924472507 44110 942790072 433049135 66938 39126576 -640364402 68811 93304931 -900315568 113662 554212940 886906973 91698 387238198 -379774792 142148 587854236 -376571074 138291 528923698 -80036104 57910 882230808 447532203 34162 526713904 546127334 3747 808726852 -837156002 22055 -599782627 15735503 87034 -281326660 -713087570 136616 390207224 -121570035 78910 890548156 566536014 77374 -317863362 -597191177 42886 334125362 782335681 35259 -318765288 -266909669 52661 153037630 746201775 85922 901231700 965667192 193153 117868168 314194906 82047 -443046216 50209135 75090 471162954 -496744056 30450 209776778 -970356423 154912 -28055778 -755668766 144329 57574660 491686424 77446 -122523906 -979910261 157624 -740541271 903270464 94183 612510657 605002238 130098 710040821 -699009892 106403 -501316132 -734759946 114939 -478536510 611180585 26263 215005926 -516307919 99358 842725591 -911995569 103253 493316989 255382003 26152 175983824 -418332582 148945 846524089 -200011745 111916 190401569 -702080237 15722 -780723204 -599938787 66916 -316869394 549854830 63944 930146324 904993245 98509 712338783 709608927 123386 -147356869 -478684281 17495 729612575 -198545156 29804 -323527590 151671412 171501 426492855 215113979 124678 -714222341 134331083 20535 607147329 113893419 127203 924720312 532706675 76868 -398885454 -404362146 156876 33408295 290254951 98246 587130346 411600595 33070 666758191 890194151 50616 -226321896 -303918905 32353 611193644 -516054385 178632 197415341 -794158622 78075 -482625945 -558032142 12839 -976581083 902860404 160050 -21760549 850461420 14300 505978073 -379807859 109091 -482364155 946996364 60369 862550016 771648211 35609 -102357062 -145477428 136941 791210526 645373964 80394 -285816875 784079035 123621 34854513 330418297 93564 153189178 236911202 171832 651596313 949055835 137948 293572151 -638148069 145207 388023990 -741185669 6693 -182206651 -835761164 56316 -797845740 805745530 78469 -28367907 902901737 51931 -27666845 -49361734 137750 -760406148 -855595524 104579 926690268 -242276982 193139 586298908 -953953334 46404 771271820 928789007 32013 -837656472 -29188281 135343 212946843 -718211811 156595 -659004397 -978877008 132572 -239650493 257262311 44549 374737482 505536726 32560 -596909149 110170294 1527 -455985687 901765297 56271 -47330755 231283331 105000 77230248 92860709 142615 827208013 -617889133 51569 135894447 -677118672 142233 -462153335 632782351 29592 90932563 494712627 30608 327854833 135396256 4046 -912473970 426432146 138639 -437030438 468980813 118714 -893745446 70846944 189791 -144084656 -976333067 104131 -852419470 -519831603 119976 -376241443 -520294529 73913 371009301 473148012 129757 -873622186 846580732 128410 51792152 -516580605 15564 330287085 -226990493 4546 530835701 449683865 78386 -419982488 -654931919 169463 -761479282 255008340 90703 848445344 -853436586 91817 490464529 -80808290 70955 -359046125 -760396714 37329 -82702082 888782803 170630 327404734 427587017 138369 -654159687 192699669 75837 -258689407 -894832792 100329 526853535 -85641667 116955 -61528288 866827143 68933 903018521 211918272 109402 -535333015 -104972626 57132 -361866556 -499251898 103942 608110600 -283190410 91629 929797859 -79619494 4094 92637486 17916651 127023 74005962 742875325 189221 309396170 446263691 26902 -159280574 -8552436 13044 -577985306 252645250 123729 607567184 -245702712 11965 -396705996 192562158 92295 -180129599 -219985497 136853 235227535 454035433 22042 -457974331 -836440978 27309 609673876 -245994743 75817 671851939 -5099701 79240 728003066 -218654242 134528 39252920 -81094479 101301 -535610874 665449135 14826 -21275379 -539300580 71496 -280491325 327976775 47698 689802351 36126384 124588 -464871133 -654465194 31834 -895633253 -379323591 76711 409729427 -27002486 119333 -936223453 769308254 175030 -594877421 -44840924 124053 -578090858 72602769 8272 707074841 -198365458 125108 489904577 334482115 87689 253301557 -898357788 161101 -951833530 867377710 87237 -655818283 229596075 178953 627055298 353824092 47363 -82390564 249100974 89583 313718418 -774944207 107512 585379314 565631506 84646 827462124 -832100395 98065 565298637 -938386227 21805 489172109 723278288 84667 330170510 -181457313 186934 371302517 -539810283 132551 95236005 -581176982 81089 307187449 211667514 33519 -138968950 684949457 90036 276733253 353838107 27378 -207564952 -439663250 133165 -443462858 -344717354 38342 36359490 -139242897 31181 -541046159 -678612251 159094 313393389 -7394972 56466 691163298 861901422 2187 731575220 -238985677 139887 -599997115 -584044551 69542 -680253443 486789865 135397 188170459 130616780 1373 -694438130 -742038639 33173 -1864411 -497702519 117478 -915179763 473818162 185103 96834628 -722122535 123050 450587240 -719935711 134687 332932345 292902050 9819 -266860003 -346102320 187591 493658713 -404505432 39372 534092856 -266040551 67398 110171077 -143222274 216729 154909836 -306240437 120065 965883751 -898352990 101902 869694776 -463562693 16437 665617551 -931173190 137964 -165936038 434083547 64457 135340319 969073622 72029 177853308 -976104829 88410 -756256453 412632701 110650 311045439 -179373457 75819 664569443 923850435 186329 944761748 169914300 87364 -297403933 -898948396 180671 846563448 451386599 52463 -280983607 435470684 32127 628392216 -166088571 31571 -891236655 -362397254 166100 174017532 312069621 171704 -536575461 667725540 86844 375697878 -403543932 14400 -679819307 489826213 162691 -357813849 -183445193 169525 -25779896 -940023057 18817 -718724462 -561402321 121421 -126023602 -736065819 153020 313144310 -40041975 184357 -326056585 -103770610 81800 -640416981 -721780743 102392 -819397846 316740343 76922 -774781625 388487208 168336 -741127721 945329065 126891 -559139985 -300961214 73201 392972118 -163645876 18194 172417157 367893412 59631 -126114624 -3407973 82776 -880767399 -201608618 71200 -538005232 -301236644 34946 -365898274 885560657 74168 173218034 -575596435 55946 89499869 592547451 98323 -557402327 -85094685 46229 311103905 -99208245 23490 -122658433 274184926 33046 -340332244 271025681 75050 -911941175 -278266607 138709 -616609349 672315155 30548 948769603 631807210 136390 823654956 605417299 93863 18538448 446591131 114036 -956359020 -265342139 3848 -22800379 704969875 42920 -343679616 -638893218 76972 -832670327 -184548780 104327 328887831 547881606 116474 446930046 551282404 103210 -536956648 148579165 102210 -621676068 -656366812 210077 589101600 545151395 86256 213496274 -8757002 211707 823753059 846199102 37620 -343521687 -7234136 154900 -459946771 -818916394 56804 -455701876 212390960 95303 870806647 -322624358 31461 -440347980 58982575 8262 -40545049 235545862 123565 849332288 408935615 167805 -323811894 -104557201 1575 138516803 513192196 75056 412353416 529619258 128431 414746565 923943984 25017 -366129122 548723901 159142 -121586872 924892151 70469 686951132 -562273546 109517 296083750 -225654254 125653 230992044 -482166518 140084 -879108879 885477234 140898 -637041779 610281749 49669 -225722798 605328465 16900 134430135 -955256051 102764 921456765 927285423 145223 947562308 -718395361 46914 -85059682 825890784 67392 -602056330 710523734 46394 -517405613 -435731481 65012 210511689 452876925 43371 -832478405 -100797933 135819 -840965165 -899766039 128742 745036413 -999162066 125127 -933946417 -873366545 52001 -181337140 -336714096 39763 -464168289 -716249427 118354 169287456 -207309587 576 -139207497 726781755 97851 789724781 -561760843 113049 -458074897 -831755150 52249 254301088 630055201 66411 890052674 -108554504 76685 -260463663 -124347276 7388 -837292277 -779238576 23122 -792410690 50549917 117068 848913858 725825804 114854 -418856903 889839223 93734 949864494 -677743935 87452 824752068 -159762517 104627 -755692637 -118875021 80266 -105941603 354003092 46466 -515692087 490728096 152654 -319898161 -224738951 39498 905019694 75516876 137759 -500811268 -799143559 107819 91821572 584505343 112181 624322167 -895530660 27427 -444689554 468583986 53752 822158503 -839314645 91186 -484677106 -558245426 46590 -598960371 115077642 12614 -480824053 272610083 2626 -820836705 367017507 29039 -836381230 -602863986 71941 -104344686 97927812 111877 389239447 156741310 3375 -620354067 287941375 36265 36048978 -633685039 125464 -163760963 -201297552 57946 348012620 -615154138 98112 229612896 446339495 110735 -974053186 -976202556 105341 386175093 274565966 9412 -384279341 -438336408 104433 -457092722 -836595886 38508 -122215069 -477717000 64019 -640567029 -722520668 83562 -638574845 -318362201 49814 -932260292 -420965317 103863 -891856101 250272295 185971 116964665 294080949 60304 -462297892 392909889 67850 -773593015 18093555 199112 807006543 -24865959 78876 -164312445 315067623 167822 -540301680 626017637 166458 -397250448 -662838390 124801 -101918136 14977335 113326 428465875 -616192799 60603 870558304 -957766789 50867 -60295566 -479355516 24137 188592703 76422054 115723 -855268714 50206124 66852 871273150 -720677050 42148 947812534 432588144 119151 526905788 705181984 122207 -772459755 -203281917 176093 533287819 -660389885 111514 276251850 -405473038 16793 -464011417 193571157 113470 211254239 950278557 144953 -220087568 -819419442 251035 -500738219 -661009488 128049 -45484274 790339233 72591 650136200 -120240555 50391 -520103601 -936374764 8660 624460500 -978109223 85486 584904211 905950923 146752 -579866369 -643206268 172648 192754358 -696977377 27646 -900359490 -425567220 73851 276658723 -475673053 151920 98235906 585203563 46760 -343473836 194680485 143812 129064964 -318406222 185181 -535058878 -715333020 73103 -81122235 870000666 147224 -281767161 -484963558 75013 466129749 -102242854 86584 -379009113 -554963999 134351 868126167 772231586 100177 356215430 630556581 45419 -178582854 -655856902 13742 628445988 390013988 40163 -713284350 927189471 19106 -84365309 307419150 84200 728505619 412701421 167884 724859558 882320523 160579 770836542 -103008642 1505 -713221609 -681858468 81140 333396023 -654736187 88599 -715359823 -680099409 30126 51128550 -120271535 123072 851401165 451336951 86095 960851639 230979055 172547 -732707221 295075025 110126 -305008933 216506784 62382 -658148581 -774595970 71606 -141446069 904098772 63967 427431778 691125056 115840 -634692688 -839500971 93655 925145882 923344111 51551 -757621598 332850910 94822 234771893 414868600 11237 -920075874 -720774787 75359 -318333113 -284351072 139827 176354948 884199946 66671 -123743969 -61300766 127986 -620842430 91817486 115293 208031296 -978212713 73514 685726754 -951834630 42364 268998766 352944460 6721 -49409518 570009033 103118 430229107 370220140 34803 -82488751 -144830528 72027 688699760 208323568 45104 573160069 962097556 104780 843268516 56303845 111781 -504891306 -934141083 113935 14727254 921960913 45916 17046906 490632996 127364 -697366804 -973009466 114095 -504852959 -677194089 22332 746256213 131385304 49624 611862803 -597059399 166838 -180777860 889694470 137955 -715614994 810320581 6476 -278551077 -815668077 109423 434898349 -657018688 117940 -973644063 -396496921 30599 -221345407 -756638657 189435 -598136345 112640219 22437 -674027226 -560279223 76072 944464714 551475734 9756 -991933911 825639154 18450 -977612686 -556761503 112939 -560381524 453325439 61528 949124398 783753811 114870 -583330031 -416901854 83714 712494452 823541598 65663 -338577407 -918141647 47991 525876173 -62170135 105464 -425516337 -501998244 16848 702985770 511440300 90920 228653402 78029942 77841 -359190128 -582109773 113171 -538328529 769609670 82733 -662193713 -542986012 7018 74532724 215233938 31164 707062162 -994328453 130030 -594156113 -778247739 167296 862796014 782857169 32402 -360082457 -795481219 115122 -637795095 -502872221 65092 764034803 -399554816 114180 -285342818 827134174 21955 -382401731 -237755701 14400 645905084 -143673665 153305 906929270 948443739 34568 -338121369 -698661660 119539 910252943 -836853280 76750 -164940402 432235353 50858 689220677 453350109 18573 -495642380 964055295 90691 850453236 631584828 49940 197113180 -837252595 1669 -227467343 585885713 287062 -742303851 -900986771 144057 -262107386 691740251 42840 930170537 529717799 87967 571613357 -934812850 73683 97691232 58089543 53988 37169533 71955009 109989 964396939 831626115 139733 485303013 355323622 97488 765182762 -560986606 75791 194455369 152104482 131075 33516029 569179570 17489 232785015 70578408 96911 192867318 -660325070 19568 806244204 -482530069 81045 469048528 909578254 101341 -872853413 -777421920 47713 685330972 548302307 94954 -339008133 -462974685 92273 35978275 -934976740 106020 -678165338 274019445 117993 308966555 -318949265 86946 -106418688 967813063 19202 -878091393 967868497 143619 -878053360 195652259 149443 -821291118 -659267996 43542 -917111006 -398835864 35733 -555321012 454000419 40395 960508760 -760904035 140479 -954511310 -266023627 25314 94237335 429012071 72541 785754977 -41263915 90919 849286603 625539186 127605 -221264805 489076819 15640 -899775851 -524043731 43238 685946372 572000305 142386 648644773 -420274000 57119 290813830 570109015 38609 272366901 650451672 136288 -701985494 508060872 113947 149829947 93219573 58487 729544536 948892680 54886 354639187 869098216 130262 -464114223 633524072 31203 -220200787 -103411286 108609 -29337248 133809508 76088 295395579 70742840 159044 -339941413 531403357 158106 474996151 -700582769 25153 644642042 593163105 103768 251951994 290159100 100077 412783673 941873827 128361 -979038228 91652756 88021 -739797870 966560267 36633 941729721 805832709 35540 573997098 -539109314 195071 428184296 -776175220 132359 749696887 -792962010 106573 -979347444 -913385916 121287 -338316304 704635539 169136 -897039817 349218415 109699 -147949758 -661196220 163689 769481518 -602930670 94186 791198949 -595601817 121584 -184933901 546400304 98739 -619679430 -202184934 56138 374734405 -459405328 147690 -597711482 370795591 96300 623952466 -456626237 146765 -914109555 -720630862 49607 369114751 193225849 46248 -896053869 963460040 216306 666861061 -952201071 159349 687546651 869973748 42400 133908174 -356695165 42154 -443775888 336460652 149863 554239889 12135634 36533 -973325775 212479806 117236 -774482561 -282865472 73279 -204692730 691706474 111302 514432532 908066621 99978 687832870 862397577 70992 632041866 526262145 79540 -894695091 212192304 52122 725096020 -933051374 62953 -477558036 346694245 69523 130486007 -459940413 6286 903074329 91855766 112734 -900789768 782366539 93508 356104183 -720468700 148711 883439820 -952883126 75709 531797764 69344069 163199 508035375 490905675 8438 115034926 691791849 17416 887003642 486332690 110883 435517649 -45834571 44773 786018289 -200874763 106796 -481370469 -733855801 156748 -851598037 749903455 50169 453080665 -535601763 172603 961938427 -839125853 150416 -515347053 -934551561 49593 564382330 593940341 136162 593902119 -991159532 116881 533258650 514502574 61423 -916524966 505067840 124130 -418735322 -22086592 151249 -995478203 -832980738 150591 -358508700 -475594703 241953 -326552876 -84987271 114111 247624003 -736125258 153429 867236488 431639821 89377 929541908 35443700 91455 -758182389 590494811 12635 90282386 -701746014 20995 -299910308 434259532 24235 -559933021 708007227 79203 -896223366 -859324047 80515 593787464 666701894 58894 470217261 -702086210 143087 -123911655 -974583763 108983 524759257 -62633836 30259 709632857 -855589726 227773 -538331689 -503941134 8346 726304267 157347022 90335 273802119 353846880 12284 847427181 315055638 70635 767003072 -501651153 4884 488284502 -694478080 210403 648165887 632901035 98369 -246156906 446663640 72426 967543588 -425047044 104246 488260904 -833009553 90782 -892267421 151548688 34420 -40116175 -108354572 41335 526314913 551843987 119691 36893870 764901148 84525 629598437 -575191041 61930 -178320509 825966525 12164 -161372298 -201597463 86457 209694697 -954479311 165037 231233252 14109745 96158 -9318579 14999368 125618 -280259100 549898714 170812 138017112 -4883853 16320 509053102 665175786 13560 -382699117 230181953 68363 -166113393 -204670254 26369 -952388324 885526006 24132 -580023387 -416746650 107300 765327633 -521301640 107742 -837644391 -185897934 28125 -106305190 808395944 120174 413100122 491102954 35228 -383712076 744240383 106280 705400432 414766520 17243 767414778 230140694 70402 -558034193 -88560824 4514 -317748992 473804750 84721 -563075739 91357565 73602 -699891834 373507269 103224 231210413 152602040 103046 -102476396 885567786 141809 -875741424 116201159 154844 -484199714 -61484546 92860 -795481771 253574703 112597 748653839 -167795671 7938 -739215626 18098036 72903 -263279950 -140730525 80968 446831008 881399113 28065 870163509 867934581 55856 196334202 510777240 160698 921868590 909567640 168268 315242626 -460232401 17787 -496915217 -1046520 84604 250737053 -603839171 59595 156005221 863891798 46324 866369012 -957582822 129130 -641776140 -621764913 72917 528915885 546896572 46489 -554655556 929648528 17555 -244819665 -755464964 117534 -6438274 -694503288 196876 213528080 -423278945 120478 -798651984 -560420560 14245 -476809873 -61857185 29096 -936969877 272883760 69854 -917861117 408848664 101501 314722713 685209301 20753 782414625 -45886286 43472 -914483033 511305984 11962 688464978 -8756124 92297 91850236 -82083926 45176 941856730 -379174633 108039 -343403515 291575644 62667 -321484051 -742364170 124514 -899777572 465818728 44844 -899388576 356251737 103854 -896962877 -595722021 103387 -455655248 688521349 51239 -772803440 -380028368 148653 334735962 -417589905 181640 -342131819 -895880021 112680 -776122565 863352693 69884 49651501 -560606036 144535 -342241957 -182959726 124002 803218423 529196526 137217 868553757 -81374084 134867 471666522 -83184259 145562 -99501659 968691608 46755 -934430999 968498303 150501 -482809990 945920807 54790 -919490205 410179731 161312 901111720 -733784929 70821 -960063205 829151813 114044 451589929 -876415096 52530 138217377 -838891910 66701 -602213252 -143809414 51769 72957843 237520778 142765 731150355 -142574802 55361 -182186411 95645987 45453 -621699233 373815094 20241 236749517 -499132079 155290 703065308 -383022285 52646 -9802326 511522902 108902 -147639996 -541673359 116023 806158232 208832880 178576 -139800268 673120257 144649 -895660635 -483415083 76726 334813935 316391166 157498 -794181578 369536223 106940 669220583 889737401 35848 804510125 667101481 131374 -641019066 389165221 36179 -279028602 526390476 131401 -972523078 -555654719 132884 -484955763 230508508 31246 686403842 117758218 99837 -203999433 -81053719 200429 547025378 688571370 51084 91529107 -259589758 43225 485753234 -106694366 162053 -300225185 -660591030 59362 133155673 -358645521 165484 771849278 903695112 135958 -796435693 -457927516 114175 -185019119 566168741 65371 -101258348 -556069657 54572 823330793 -277729613 39285 37612268 -501220708 91722 -561370443 308981414 57278 432469938 -226401717 22085 -734220183 117637671 100496 888353487 268525016 124287 112468950 110454918 180475 109333918 228450387 26371 809569838 689221135 127424 532513604 -223282811 72496 -29459104 -47176188 123454 -898915312 -283386840 24782 -405703534 12034986 118214 -975282336 924016012 11726 -854154471 193765442 25089 426739235 -24386399 22252 -900800526 942634480 216956 948854319 -160851490 83027 -972481326 -437653575 127545 -418782788 -892836545 66982 -167694697 -780253611 102079 233809307 929754478 108079 964683403 -219655570 219321 -221105641 10199368 40734 -324329293 -857204590 62148 10214876 906324613 38968 -380800186 10791887 129857 -759284935 -501612466 128852 451882732 628291692 113695 652413434 -186533291 52581 -439209539 -955686638 109094 -385204285 228991881 83571 -820813228 176108110 18476 -919140922 -159153892 128848 229725224 568271221 88420 749019983 550231927 72280 195818500 212553361 182921 -891602587 -378216433 152119 15925341 369971717 2170 331948346 415540164 71662 470016150 869816889 131619 98521963 271586609 14012 -495978127 392204161 104383 331205762 467552001 80602 217069279 174586308 106728 -615063029 -638718986 115170 567802869 77811524 149993 -584086737 586232014 33332 -283408992 407530416 128080 -695026561 -754077699 128893 131631250 512678279 47353 113764523 -438241316 137726 -517456003 56576046 18523 969520311 130137090 110516 -955477178 747016471 68482 926080143 -598601123 110114 -9736841 -399418896 42322 307981090 315532748 55121 -120603960 -915124063 30233 431578808 -638962287 114236 -440203337 -81508314 144251 -125733927 689826576 22771 -994070286 109724705 177162 -978818899 474947291 160982 -775501817 830089648 136485 451381472 -603768881 71683 -500444448 -200234754 66198 -816184455 732180174 111800 331097032 -478042737 93084 237294094 -179060160 22669 192249828 469470925 1969 763421716 54162862 132402 769999756 -461162929 156502 791072991 -523112178 97704 54431709 449846840 100416 -715513357 -199856170 33539 963990853 627927743 206855 729684643 765475724 46251 -616779951 -937125000 127330 -185727834 -437185136 31768 -716484312 789641536 154338 -680870898 629121216 63551 644359077 710665938 128946 137485638 247653666 57354 -401260804 488139366 161590 -322282573 673156895 42615 -735864919 13867134 82422 15446958 -356783070 26905 628144603 209685470 3741 231547814 130611278 133032 -736489621 726421350 124696 493134004 72542411 183532 565252364 -636816359 38713 -817288452 870199281 69895 -107781359 157733648 64580 588522560 -148301413 80831 629804041 -820475374 29315 744145658 327000489 25800 -201651154 -813357480 144758 787233489 645906361 22899 -164922351 -366121894 19998 91904510 586457943 63859 215317157 173149042 83408 -459974547 -122350038 15950 -781633342 289419040 88221 269890696 -202798499 114153 447201869 -617692442 157378 -560311372 -837157881 144731 -504620087 -302747414 170515 -953212051 273839159 6576 -951488262 70343276 133961 -995083258 633527581 21669 527144552 390945680 161070 465675214 848970759 36881 -693119891 -119857798 148162 -583615032 592366932 109093 -833255065 -659731871 86008 -972390782 528194680 141944 -893773121 -840253103 108338 -776426833 394427583 170889 32855982 -376823862 37885 -838997716 -894290424 16582 -918311075 -22774857 21382 927923379 926178803 106109 -479114747 349566757 80324 965934076 821877601 114730 -662329874 -831850975 79283 -238938112 605471422 163347 -520852781 902505290 18933 749419945 786468816 28124 -5806311 192620061 167115 -538627232 -657974077 143661 -317712125 -47621417 49468 -524200935 -383769759 146824 -477123409 -23467338 108100 -741060498 488175263 87355 250030591 -793171229 65775 -919538250 -45580300 99342 703403167 882682698 51224 765729606 668925088 56630 98528954 611411872 13448 -754245511 -299572106 18392 709522686 692366545 93473 473183548 791792718 135523 268481797 -458730255 43365 -973604540 314500593 40028 -834764907 130938519 95909 -694562316 -979796379 163427 214973544 168457147 17117 470771243 -240299872 142489 77896619 -143043874 137759 214166945 765710384 17387 -693949486 449616570 88902 -187322715 -223376251 66961 828474757 -459085276 92227 -974959002 310526756 119487 608748910 -598839447 93200 784564107 -796513019 94506 848612980 35754264 123140 -911999324 507003795 81610 948202091 627740628 72393 190968639 133811537 64735 -337959526 748010479 90895 -124957783 307493019 104192 -992178761 452255506 101509 235331849 570835721 70476 216342752 -716970215 17513 215471863 590103213 161290 -556997727 -364286276 112027 947296289 549228606 9063 -203133141 -80806845 83479 -722079351 586271980 73655 -658012160 34456010 149113 426092195 33094568 85847 -384550210 -833149323 20786 -319534517 830827255 108366 -936357740 745198558 100904 471512342 890738866 7170 -119616923 828990520 39957 373698699 89360141 22359 -656914723 512789779 55936 392411809 375918063 129453 389708823 -457994645 92615 -918088507 109145050 155082 588251773 -693474808 85509 434619541 -582534668 134859 -542409497 -951072923 6918 -636977728 470392841 52255 158135267 -285193526 130205 -696041498 132290224 91529 -756361723 136589653 59106 705984505 -801877206 84501 253916544 -365748127 80768 -976053422 -602076774 98717 -201579158 -83610284 25622 372861484 -642499752 78491 531107531 -87835997 57433 -262799059 -619625200 58318 251197749 -800225874 11395 -360177699 704518946 46469 190247166 -661227909 3693 686551929 454065872 102868 -500574172 -238012333 29764 -399356909 117061415 141507 309859488 883739065 113647 -88371855 627745117 84453 722859007 174421171 26987 176363059 333881525 142717 192298759 -737777390 78542 729499112 -994931378 27898 750445135 136981606 16701 292440730 -834406499 80329 50907114 354502176 74130 901406241 869561826 86392 -954961476 863222613 89245 -125338780 176089328 43511 229887145 -181025978 3683 -482471758 428326081 457 631788001 612774437 61610 -913052911 252627870 111417 -757170570 -62378182 87408 -161357846 131837721 142951 886202966 -696421918 39780 -900737343 352126818 99283 -47773670 -899743538 57278 -179402305 -814211481 200847 267871369 273969098 110345 -578393764 -598012502 69050 -396452429 213935535 193528 -319519122 553816785 38758 -874201769 -560486372 115760 55841506 448473998 138142 -833886188 149761445 122755 55570673 -979165716 105267 -578393297 -603603082 93136 -880407594 -400513116 10631 390996831 -734779827 160758 609070192 -521586347 127138 -162599156 54858698 52134 623951621 -812717433 55949 94443099 -182141828 28681 386212765 269991503 23796 -27854956 809309395 78079 -359561342 -760549886 121323 493509680 -919534870 141838 -761182472 -558593947 41106 -920481614 -423095313 31423 -719582013 548856789 62989 -601922817 -615170484 61473 -777011262 37823029 104013 -48590834 -757798691 68747 328705713 489391498 97005 -83280278 250775190 89812 -833568718 349549142 35988 -87464996 823526914 104829 334667658 491973117 6803 327200118 -205472364 86023 -855978690 -45636438 152617 170263338 -780683562 136152 646809168 669200327 147606 393605813 409205228 61357 -675233162 -563851834 98763 149038312 -338741320 12167 -165324448 -858019046 97950 744168859 -160991864 44643 -523505509 724882473 76467 14850689 -899175924 128996 76799530 -80870702 62424 -976217900 909364816 61752 -801231245 -697216596 75673 -517313245 114669471 125700 52249243 652254233 22093 546583728 454377763 131181 -64104959 -618980264 60277 763088083 -23990679 59916 373935154 -61828735 162179 767583463 355129096 115581 -939350659 -437978935 106314 -9832044 -576070437 110734 415060945 95476136 92622 -306515138 -979760564 215211 -917659463 196618251 25448 -851778216 748739615 6031 429425745 -359430074 142020 -555553434 308440691 95790 450510687 -420938032 98991 627340703 691894704 51479 -423569399 749126788 62989 -897328548 216708469 113770 12998589 -383953390 146252 -364846898 901699037 154146 -481740860 -895791225 70122 429524621 -917025310 95448 547111039 -62121201 16656 -975790229 434093899 73214 670471068 -524342747 86342 -86135761 -319886157 72751 334339808 311145347 45313 336246398 472016977 124667 591255256 71563325 101535 109768095 -88957230 153788 940711864 -682460387 99580 -484948282 -893796021 144020 -339013283 -524389632 47270 -164481925 767516905 163650 -878557422 389768173 11370 -702613079 129874120 50990 -497744714 -47955601 102224 625170372 -160706833 135845 -108317602 -798345848 89836 435157402 -104980016 84037 56875799 -7347570 52513 882135976 450387827 18021 -578602380 -418949380 28469 883096278 942904315 102397 -858104108 -694127153 36048 229423273 134796064 176772 370278795 909341963 123918 -441460353 38156948 713 768017287 249689743 38100 174435783 -140095480 49860 129983092 -959274650 76348 -266566333 -792927953 11509 494927616 591867300 96922 868449486 -600061805 13209 841964023 -580080428 101309 -102436793 791730305 110644 -67270551 428028138 123584 10705364 -186075252 94220 -576990149 248413438 30666 -574563093 -978093312 84003 -101288095 613449968 40661 328973899 -797756641 37211 -780055222 769383751 100387 -940412436 -463577915 140320 190083142 784506165 19943 -3193449 254244703 20805 408235731 -603671720 86223 823977703 -892559689 94610 -364138953 -457717148 65325 -639201879 -635534531 117128 488968207 -202614813 171676 -341601939 195618847 75048 624435241 727080037 145874 -162680935 -362765463 71611 389739206 51745406 25866 -397334519 566981609 67271 -517733212 273090020 134348 944211840 551108109 80490 -361627229 -973197292 66779 -559912978 173104664 34018 18870614 -238396076 154912 117366760 -103229631 69810 -7439806 -182620849 128131 -601505691 -105885264 24945 744267794 551859113 38798 -697583506 -742256955 29525 -128195843 -502812683 20230 -100572566 -484124493 58053 290246412 564535342 17292 -519517133 -639858184 161916 969431914 -79354367 97092 805639056 -101602837 77904 -676423790 335995265 136868 356145629 -661174898 68915 -913540054 -145954857 120555 887874257 270902217 25335 909500072 427472793 67044 468858544 768176604 183578 249236268 909310435 73403 527242799 921168978 106555 -574509626 -219732198 179082 -180566191 54716185 78565 -798365925 407650585 129159 13657981 -677193955 102487 -300242854 427338174 105657 -445484506 451879618 82645 215600058 210291456 61667 -323194918 514154205 243934 190785632 -48166706 85783 -27707311 52026844 1786 -516186456 329049660 50301 50147737 966138532 5030 -207735500 -103977936 76394 -780029377 -814812469 41334 -833610804 -127115487 84325 -738676637 -88407222 137825 412183208 173325928 140729 271530133 348748027 13021 -517384924 847430269 21760 -978774139 -554461564 121481 -536195809 -306037279 23849 -879256397 824098206 145813 448151448 703578665 128089 849736140 -715784959 141918 -80539160 867664716 46721 -320655674 -615278832 5923 712154360 -897358704 55803 961173939 -422933048 218199 274034211 901345451 151814 -816233130 -143265959 95364 330721405 664401666 101104 -892768851 346735143 128990 467170402 887110692 6182 411661086 -600756765 48884 -462162050 -517760434 106198 644960630 -443400368 150461 288458612 -760386726 48571 -464080137 829949563 82352 -224309428 568352167 168359 287689961 70865112 156641 506863806 883548088 148095 -385695532 -225205650 140392 309502024 352973878 157330 -536112369 -721074332 75594 354136714 -836772585 48895 207991807 -139016743 100570 -739626706 -917067897 5290 -621040799 573512247 96732 807822788 176991962 54813 -634502990 391942028 11779 -522271131 -780956311 181790 -517911787 941748783 128955 731014890 586658559 994 -9260847 691444611 51179 -301974693 -303050995 21746 766022457 727380708 78141 902676208 78245358 110345 665657426 -462705934 14604 -596347035 -502376202 27762 -657501699 865355024 162168 -218381824 550237107 24867 823859585 -660655041 132469 -501257629 -202589553 81912 287953682 -557087164 94634 154006774 -832808828 10004 -202495875 -819281396 88248 -640785064 750729997 130587 -182702738 569612485 71520 632574021 -555285925 68278 426011460 -835516396 99794 -541813525 -780646275 48668 -831771969 -123222671 117735 -997415671 33743519 24521 810896937 -81597675 134638 -756303700 588006235 12267 549257196 -200614437 173969 510421213 466194852 14092 491732665 434031651 189680 296395023 -422917130 34892 785017733 633247012 46709 -856803640 474469338 65598 -654276779 276265569 16213 149885023 -899284182 100539 155160403 168498622 4429 -479672610 942248369 27157 -362270467 -243140878 74679 18349674 -384593133 124184 807511965 -2226722 17014 -22068331 229527765 95711 -876159791 -350886 26261 -139285234 252095314 64655 671006625 882645214 102178 426519474 172308474 183851 58393463 -264731854 118575 210921250 452011432 97356 -893346623 -716216679 18404 234926812 870301670 158912 691922373 -999082080 36541 210112497 453941614 80023 -357156021 -244199290 68297 -160441415 214440242 67417 949613836 -637884781 87573 -2932755 -777896327 75955 470455050 -839608983 52783 -497094837 571368682 152020 -623083280 643952169 74450 98628100 429065090 132024 626176516 -164700352 73236 944557811 -403439556 41631 705366520 -939394575 132403 -794244236 153597265 110585 275335989 787819878 105699 787674849 72229992 47963 448685915 784640555 85399 -318237943 849023568 96378 908144098 -999304274 49180 189471067 849890892 88615 414487182 825916532 145549 329952378 -227419000 154669 667897972 869759872 65072 628938874 963055359 144061 -920536641 11468246 112692 446368621 348029620 55272 -516830684 32409649 177159 -737709014 487268974 40458 426678194 209602987 10263 -991936197 748277380 56430 367192930 -603173717 162666 409124846 450439406 134895 -199358444 10353367 62506 136286458 -722118839 88360 136218216 -714988714 91932 -784984 591103957 56559 -577561327 98625554 9767 -339320342 865664855 7454 862183039 861544924 11983 -912346574 768192035 108435 -912611228 -425659082 95002 -337054397 867277268 69327 314392474 691752559 133454 296173914 328769645 137216 -319647070 671164936 108817 389672727 174932249 157587 -852201303 466470158 45227 566350141 922826449 115747 255503010 197171348 25385 806870612 76938821 105676 505059790 526136399 119095 268620539 723587184 111891 -657375745 467609592 117525 -25351315 708982976 47593 546597790 39450801 31738 295967825 -318769564 23659 671215154 908277166 138024 -979764834 118747032 81746 407553301 -993950607 59392 -356832594 845397783 52404 -920704015 31046644 126118 248765476 -794759408 29671 -207600271 788203158 157578 -758155349 -994809708 19479 -363543878 687387837 128036 584537048 927386673 15375 -753630685 712355934 47610 92401129 471458466 2268 -597954488 115288713 97474 828462352 652764744 121580 392293208 609962116 72968 -994528022 -856652881 75567 569150496 -88630289 83001 -187163590 -654476779 14865 647728710 -125423836 97096 769950502 -26455176 175262 631446801 172430175 179534 -617611793 929888470 132009 -564311532 13478887 66006 435464774 216401927 62114 -621765450 650848318 121043 785559136 644349293 47865 807521918 -841199298 39904 -801122726 371605674 94744 566826683 -757878348 63795 10093312 -852716254 25026 -874570797 392925693 16954 -83824680 208865619 105172 -280355323 785309723 72947 -515788890 -377456997 62882 346546529 -934223031 43143 91943497 -404409051 99800 -286520957 765928393 110380 -817250708 533708415 66749 -999199367 -855988698 91572 703997519 37281239 193356 -875359847 627896544 14067 -362076121 -503798583 104935 -481030962 -561887029 103429 449439611 390957652 163544 -678234689 -343535739 62511 -181589500 -482550950 41551 631407771 -642183759 72877 -635186137 -971571492 168588 -675010458 290249987 76620 430387652 14958197 61251 -816636251 308317847 9994 -717700221 250872732 45291 316270578 -439412749 27970 -165306287 -377793794 70395 -304014528 -145032039 136894 712361620 -872983676 28246 690034516 134095193 108347 354839649 -64277878 136449 -800210293 413149784 60583 666651660 -820133298 32460 414854158 -596417273 72029 -344184250 -544270424 151258 -917140950 -422543843 175440 644533094 -125511320 36983 -127822290 17715447 116865 -817066648 887076242 51147 413991801 236330053 155625 -125251939 -756616494 47230 886104861 -416518543 99899 671883301 970219132 44429 -656440866 -836303889 51634 -715618568 -937070639 134748 771897206 -45112095 162382 730404352 388765625 183958 247881179 -795942675 139976 291621896 -458398248 44485 -618295357 -42929868 84580 625507782 -899257963 78303 764512903 -379683687 146537 -4950176 -564254271 2603 787811766 253054321 180968 -678819300 743500095 31996 413464552 922311912 17332 611393044 532423963 99631 591666178 -701788690 132503 315551369 -534731286 186105 -697210384 -602841955 75110 -221075381 -993630513 38050 309384674 -555963461 21489 967321769 490237476 23488 33746096 -381985379 170729 -602527327 356230433 53926 -178515827 -305536607 19313 572121340 -81168714 51655 -463435692 -655510307 100328 290505430 -23310793 121267 -853777426 473791606 33613 451716704 -681785098 56534 -141875678 -105890613 143545 672911347 18072309 104856 -45395861 962398750 141886 965533898 -22230093 98371 429861987 868325208 124767 869322605 787419823 60201 -262483061 131715136 32239 -990585008 -799222727 41781 -339333273 -267188502 59698 789567756 157819728 62236 -602266779 -976572842 36874 98124436 470146440 121600 75326472 807788317 62914 237339768 454178852 59961 -48738735 491552794 172199 805693666 76863934 60956 587822567 274981049 129352 314332093 315825815 61874 430011613 466124329 125528 -300421180 -739123056 56621 493996720 -80358333 49749 292699147 174038198 104130 -27837032 228547298 139379 526713256 173161232 117788 91738437 965902102 195814 -366139861 -361624811 51438 248284668 949303784 245706 -226814442 190092817 12730 289557576 -9785883 158535 38410502 -914318281 32262 -601052335 -619707727 26987 -462790725 -128077091 146326 213472030 704831655 160614 -184392780 -263718415 155594 -682437297 170063834 74451 -661076059 851413767 91279 -178985495 -755708823 79159 35815068 232150341 3251 -878679166 706298833 52054 -720294745 387626685 86642 -797001713 -534799830 3578 208339081 -342915415 75122 -657121180 471027286 118999 98038766 -991991719 76780 -107760127 507812500 37172 -598211392 942763461 45454 468853245 -681633707 75632 349736709 728815032 76670 -501189313 -199070041 50880 -681770045 58280730 17557 -681593587 -654342530 54188 426988231 -838356196 154694 861660964 -48244980 50185 -345190511 751918264 84948 386997884 432507696 66002 -740766671 89667682 103003 -601756028 -444927236 25510 -442242111 -852392582 14119 194366327 -654560249 55074 -694504398 -681378086 100481 -84561475 -894596519 27329 197775040 388716066 173517 170705855 430477459 106674 156514729 -400902067 29162 644767595 868534759 68490 -405376819 -599046294 76899 71050206 176620374 37762 965800910 729477422 109208 78483535 -80023773 100776 469370239 883599845 71612 -520416735 -81852078 73967 314193164 -555600279 26666 -7181182 148860836 69704 -265836805 -243799742 59407 -700803532 137631647 22989 213084769 -898059460 71450 -476846148 -560919444 35014 711903946 -874259143 82369 -659585008 433165013 101494 -27837762 749205831 64489 411899593 -484912509 78253 356262425 -280712183 194735 -41420363 -774636760 1029 -439054965 -258900605 120434 926060192 725938521 86124 531759009 -64603742 152882 -973494492 175124404 47911 74694937 -84423380 47498 468841210 850933858 80171 -43842253 -204720306 1445 -913370912 -973639163 91235 -956658305 670013984 22003 36659345 842916562 119142 232590532 -161811794 51619 726294648 628167516 34898 -127382151 -858789143 138442 -341933537 -478412642 8638 411576830 -164590939 172886 -225164846 -495395986 123907 -694256271 -975758579 148096 -60837966 465963697 170763 52006272 -481076642 133644 252839045 652260434 104233 -22091026 -120201822 89528 -957317969 748318446 39627 131801039 -41295182 176291 -537209291 -713003335 64069 52889262 191426675 38073 -266686436 -559346630 98963 -301028891 -735227902 95421 157148399 177426012 72769 -40576432 651028859 63606 -297667141 426988213 76151 -576097802 -301814049 20921 -107310934 251537904 110783 945772000 170722959 126901 -103164825 -778037743 71784 156332947 33675297 33019 -143270439 -238403546 55368 116151097 731838047 148029 766837785 -343756519 153295 -402860242 131668375 59615 946856807 -144530280 13082 -621860865 -180529196 201411 866123691 -317358999 95448 505818467 549236413 36607 352066574 -930853119 59030 -82946367 823662123 128061 -935622840 -417305464 54934 -106993701 295849187 110012 -8110039 -456288135 111703 -899559444 -874733107 48877 -284596906 -476632006 67267 -515615273 -82949282 105 706593194 787725323 23475 233471184 30115199 159486 725685057 611364911 119900 -456208820 627031965 103917 -561939717 826882412 69103 -517020503 -713665811 121777 -357516244 882045848 51712 -286677487 624620013 52875 157858714 -835582644 96375 926177366 651192762 102150 -970355058 -971970995 31757 902280108 472831481 124931 138114447 748483020 211175 -522402713 -716007037 161273 36553426 569858708 14493 802555638 -184353405 102813 469089763 -897320933 48884 -680768441 -25928507 125297 494745640 663881884 142755 -420789901 -402104704 97750 -162333474 210381762 65063 925250090 -618334241 24210 -971577293 710931472 64625 309389966 530461828 11150 -623233070 207940880 31606 234616115 705653939 137986 97018421 430687317 102394 54618523 528186836 62702 -899680074 412102617 29253 -839091116 -581923599 5873 807327794 -200947390 170286 -836767795 132229276 46213 -696886067 -63328852 166533 428469190 -265971984 81477 -677176081 -554461634 16806 -581132337 252979644 159761 -317822497 967656368 71122 -142324675 -936003589 138556 490590054 947300877 44911 329435505 316753382 158770 566997300 902826840 211583 -244856118 -934360776 119985 704599282 -519405897 118784 -49035645 645785395 164792 926396186 -83517559 27593 -326189273 72568372 89540 586710892 -185303795 36508 552784280 153447033 109190 -384184514 411708019 194953 -179138172 -179339392 77007 842017774 176085508 138152 -541824632 545415815 66140 -754911916 -245626643 95160 -852068841 -41846898 37 494003583 251972789 174697 -911934656 -972074580 154648 233047437 -239596905 55908 -855482420 -383275444 196116 -497275073 -734192114 99989 965679680 -583789924 128826 570867431 271525684 70797 -500180382 -914899560 61455 746532993 -998173200 176486 194689461 -581998849 105602 -378014268 14828434 103616 372580487 -793222485 130841 -755034738 589541638 116853 -774769310 -317670902 137467 375885509 348681576 63132 -516196401 -299456756 149951 -836473773 -912295097 91817 -594952022 -245363428 88547 -495375192 -397825378 177162 -519224827 -87135878 161171 -21632614 234619790 166922 -599482092 -617899537 45375 528208565 585272850 111581 -990449538 171410900 137400 -820133785 -935312993 44306 -793552702 -896661408 74512 -42464121 -779348041 71578 406877350 -267215665 139045 -895685916 -601872625 30314 -873399517 -421750608 51070 -128435267 -108348291 51019 -475421667 -259619064 101284 788819744 -280577841 120353 804188604 -681291707 92328 649856183 -898699533 167891 -794525840 155260974 24681 948009164 -860937793 24368 34717597 -872724097 161433 927182888 -622138588 114168 905970590 949810283 49037 689083646 572773142 4618 705693006 210774672 107959 887566220 -258949762 153657 -579988158 585701660 34477 -66690830 -161986232 64120 -576052645 -718706852 20590 683177470 -958730847 36747 18977612 373227986 99731 -104516582 -377794052 130040 -792169720 962343933 171713 631161649 -424930103 55019 -162383989 453898756 35825 -877892964 234356116 101452 -860550497 -383827517 121472 448945187 -872119961 177907 132070693 330449364 109593 689554864 -778387963 60430 846753806 631783336 117763 -1066454 428227353 165941 330790090 960453676 47418 624954611 830494477 39415 -383306041 11404133 27873 190311001 -238785297 100997 191899968 135208196 136407 56118259 -821288750 82147 943350017 -305155965 40469 526806222 -238125460 43680 923193374 920805316 135403 927490280 -198655738 196015 -140369217 -416839824 144383 883016484 51836452 71340 -877069730 925724257 125515 408654542 30853915 151028 -732835927 10951637 3790 762700921 -799486853 148676 98319249 831279452 123157 705562070 -871437501 88498 -658820140 888094287 91178 190021856 -696084803 61676 771431358 -3076858 170593 709434381 508252377 57870 455201992 -762353369 74110 -475512596 55594647 82100 -562306702 57948878 150578 -934516791 -519722631 29393 -697680397 -220335563 87200 -940305759 351439762 60859 -859827757 254956435 151558 628560907 -622015644 11597 -582847137 -202224914 62676 51031963 234515691 177442 288429995 -320823724 80638 746956635 791264875 16234 -80385169 -166959797 148140 529340312 509716700 53065 613158860 -603651416 141171 -621741378 707368605 117570 -87161722 703963443 101262 -614812153 248909274 8047 -696224854 -970767391 158447 467172189 549101077 136060 465413696 907020207 75978 -325277757 806209617 46662 -558795520 -87553684 88697 215072207 -165341092 15107 -88045591 710157282 93881 867621266 711366101 129969 425897582 -556256140 48841 -819796074 -930871687 178026 353567895 667132116 78369 -126000424 -378612925 98061 724265641 -444867317 98625 487133156 930175342 75914 -396137421 411174401 47432 -617442073 253049758 24032 -821007441 851223488 54965 -6406344 -463433087 92255 -839293316 346703402 94418 149167273 466728462 117243 -362414231 407015197 83985 -578251101 413139923 19213 -560755444 296581759 102536 270066067 -399834535 124299 -596193737 -45249367 9004 -162067476 -200713112 22569 172775258 -873370701 112442 805894515 -326056070 16566 190620889 -755777193 111206 434674134 -438146238 110280 387945367 787250852 124581 414845366 904227991 59687 -600249939 -103591165 46756 430874151 -179052049 137805 567642737 747696673 68244 -535631635 -556605780 88874 388149754 -891500347 51022 684899376 863744353 112028 248587840 -24220235 65234 645428117 315552625 16909 710542322 414260480 54512 -557912001 829350551 246469 31019340 569100857 100019 -458833056 -183415867 107093 -200129256 -183764510 163705 -674355269 -122359184 146279 -361204702 885350275 51070 804309457 -853917058 159483 427260012 227771415 38654 -718148748 447715015 55015 426922886 -778354516 132553 -139636181 842581179 17477 604961890 -801690448 21136 -178231729 -838400798 45454 844493892 -163097415 181873 527584725 288280172 142453 -601194208 349425893 47681 276492669 -405406470 110140 -801098142 627621643 125197 370817187 215741961 74400 -814135718 590251326 63776 -147792419 -622693306 199381 867731348 -677852046 152310 -338869329 253297138 88218 -363402417 946197725 78499 770558700 92181910 45157 -678054548 -756793064 186618 -993692655 330912943 140597 231337660 447199927 126192 525950550 393265784 9133 -537909571 -443407913 137699 -937321128 -913963477 158881 672051196 -464046096 20731 744506010 508345734 8094 -104398918 -339776314 27143 844953363 803767022 114693 -933796983 -148319214 70532 864642055 -773131484 129444 -323833253 134287057 94811 371658987 906093374 51416 212222861 -140427498 27753 -302763591 -338825280 181186 766741719 115679120 103601 -404860270 -101559749 99711 333072119 209363126 3314 -81268050 -623007713 97158 827433114 -166579651 31129 526731445 748789778 207454 -42040002 -662186296 111725 843778317 868799910 118298 -476602603 230845326 14180 664318044 -379670981 71153 -7985624 387870634 56259 -755593379 256880055 94329 704100783 -861261283 169519 -416152923 -958738684 72838 -819890900 -931750588 15895 862283917 784420057 42436 355338107 -636564581 81199 295368182 -422245809 81447 -416523595 -496059391 25755 -27391024 -583229490 127481 34382907 711481703 18152 652872884 887951810 203842 215009607 -893408303 98267 -361203080 -583633616 46973 664134479 -458020812 95811 961756021 -158884918 89419 447456816 74168972 95080 586723137 722862446 96113 110698683 249477525 77398 -497426265 58193767 109674 -634507734 -24460479 64169 -82032944 313574092 112573 825335878 -160441922 54297 -441452389 569833527 128025 -326215371 -185747761 50880 -380372846 -660269126 141833 -936601949 -223357219 50021 114377802 808270687 112871 52275166 -324437123 90421 905804254 -841021798 105553 -910909838 585908028 156660 631825829 -185722432 72888 -561143683 332426020 100252 -102422003 929752139 195469 664504788 -499306437 84771 -281080906 -478646747 74262 -21729856 -47648616 84416 491153723 -241619351 93323 11450836 -993264497 141729 308057249 -104925063 49741 -337296999 -542540603 182425 -819577561 -935362988 118709 844833640 -298393398 118559 842781346 -975148524 125401 -1514024 -464761498 66888 415233428 864811728 130586 249756671 -66070003 3132 -896302667 -861246474 144441 960737005 627089105 207113 825105722 393205109 108069 -28952340 -682824527 54170 -997747031 -677214110 56893 50357486 -777790173 59878 -108719783 426867728 108825 148758165 36322554 1567 751792474 783715496 139875 294671519 633116919 162176 -852048943 14310785 125705 -301559749 -140755185 30082 50370583 -4140073 15802 -122609716 213504778 82774 -341910746 -459771185 99967 783158583 668714772 97001 964856827 -693340326 168233 -43357859 -479249074 104009 765562722 309272064 112800 665856811 150902749 25894 454649874 -756316813 82168 -167015100 -835175558 69434 -43774074 -781236443 78297 946029100 -813632298 11875 -25687380 451884710 40215 -420168653 -164026755 59377 195590334 -45567607 136215 528707730 132849546 76168 -245241984 710189471 3362 564994756 -376944925 104057 -81908793 921728631 57216 728956372 -701629253 118091 606759824 -601094594 72630 -463208550 -219235930 78894 366568098 -695091863 118903 276780764 -738868776 37961 -100883262 -937075073 19855 97538396 -484465224 22084 -717924140 135247133 45324 665352046 55795143 150252 948555067 -712993933 82308 -497244756 -378265991 38055 765383548 665115642 114957 -201542956 802084035 33953 -580373468 686721813 63132 -88873909 -142678309 10969 -340903101 -734779795 158538 -183112713 -500422357 142999 690821032 688086132 107232 963835100 -400502946 83956 548927263 -854635426 93142 395564702 947730991 156670 -797368934 -341857889 143536 334480200 -345565172 180794 -773150433 868314564 123444 -320438926 845887227 78163 77162185 210372135 12356 -144559078 95543738 90819 830233915 257136706 113195 211977217 -878836341 77056 573630028 -500436741 95831 -49081384 -911319873 25094 -759626880 448861934 155347 -555661997 -356578574 164421 -523389887 625554189 80662 -383701070 415742627 126010 -562271047 -444619310 193491 -798949051 930534215 2119 215494873 -599025230 42739 963869760 57028510 44557 -558896615 307428039 96542 -280927772 136797663 164798 54865739 -68878205 71206 -68545510 427023027 52013 -416440203 -342168660 55118 809287812 -758009456 95044 -125190278 784788389 165365 907863008 294913720 24180 644396528 196893530 79263 -225732595 350437617 65840 -919794450 -479424077 73049 491090849 114936472 37637 -674111302 631620778 51571 725311078 -714647913 4460 572887188 78664130 103263 -201603174 15508701 116620 -499653242 950352938 90880 633100986 965559564 9467 -974442344 922444577 29266 453987402 850243324 72657 -484979454 53654512 46906 -127740274 -563671405 44586 -383650469 -838392260 137026 -898360280 354665670 114675 354480400 333081293 41463 190003706 -106364774 86988 -719238593 -677969080 58791 -818413414 -555058563 62188 368395422 -40550143 83889 425765308 450568157 142871 664155549 -462445100 131589 -542524548 -48394860 119185 -916507467 -836408788 94182 -600245648 349339985 101606 -937644487 -362133432 64185 -243470041 -702287227 134517 253465788 648104125 123036 351523478 -579055980 65494 629432447 822149248 26262 29963575 353014023 84791 844090781 -917325760 99949 -26687779 -68642813 139076 -27313691 430815461 89162 135442781 589228929 136015 -556853191 356116397 153754 588064410 706886380 34331 850445780 628391186 102012 272913571 -758457491 60644 175465679 34538624 67116 -64282398 327408874 185702 -820219869 -206816784 8143 -899348564 530268505 137541 884394823 -758770985 53814 -596369484 -893228249 130776 -838499665 -41298682 117787 270535167 -794175856 35584 -641496910 -382535596 77352 -442263948 108974044 116007 -266957123 -896566804 48878 -854330015 470087036 52437 96370742 276922506 45876 -459051087 -839301160 165174 -158416867 312540046 172978 588972330 -815411090 64977 -7701583 192202082 39159 726538785 942791690 39474 92982560 -322718484 54534 -1476110 -932745723 118223 471846295 -693667647 22452 210652793 -892158828 120116 132380681 15830839 84461 962170259 903698585 70285 414750742 625280272 105295 -815546720 -796755392 40558 271328562 93419227 216545 649248783 -719331205 100567 -259050410 55869834 138024 310360003 -914052393 30368 711864368 333261563 169226 926311847 254100052 82421 97240262 -258694359 140101 -120937459 -753258943 140654 -992563024 824172311 24620 -522139052 332349576 35063 -816667534 529807377 61580 826297907 -321725794 89599 -440829457 791939256 31544 -858538216 75107726 145592 -562192700 274848059 171034 -564156493 -404887818 40233 -179723393 -877518789 8269 727512337 -221350124 109839 -266636346 -857612083 110344 -398328076 709540118 148319 749632614 -622391304 142321 112667418 -582061395 23940 -8783576 688612583 46002 -833136414 -278995395 103679 109548206 803072083 130480 472792358 347942903 93902 527189601 -972072346 88018 410245977 901591820 108135 387506480 782207998 98617 -422358089 882375408 76950 904967789 -124985402 105552 -100558196 -286209809 85595 -140602820 723426748 40443 34628737 -638770949 89867 -613953372 -733931542 65508 215816555 -442882866 142216 -477066501 652639086 102678 526662182 131846296 53469 -856038408 -203248497 95743 -876800257 -9422372 70855 922443747 -199044169 174452 -877630224 632476335 33100 -934511085 969224487 117750 942729707 493195871 25451 -996172602 155844424 36679 -682859149 -379492856 49185 -455935974 -285008792 147452 -240065883 -244321594 81154 -618311143 -896599470 75621 -459600996 -838599538 107685 -614570306 -63015701 123589 455426847 731328395 1875 -535416413 -714377310 3957 194064204 511034278 80312 688595237 -616739309 49834 626534393 76392877 51818 465834708 391375274 154701 965519942 -540183357 83817 763706729 448560338 38122 -285803468 -975678593 123329 236063013 -419277932 122112 -621875814 -740358980 127323 194164277 -662980185 52063 371108487 229214059 93900 946694185 -163724707 23826 -457577353 -658222799 27088 672823394 -515925312 12453 -167879945 434567446 32746 -124477205 -634234595 139284 -576501366 447544829 108157 789888330 909393032 105349 311797897 335917687 45227 -456447888 731718119 38944 -993383509 644882176 71190 648719856 -143954613 118175 -757632696 252990516 127960 -239158480 881642932 79693 485846829 427559659 79772 631648287 826925717 24845 -634377887 928418394 143078 -243385044 -338656496 182195 950073698 132309002 119939 748641591 -542834113 11768 177326504 -900099664 115663 117161527 253867184 116425 -536336207 -718336872 46649 727155257 492890952 125492 -621864543 -740177498 88497 -443514029 512585551 81373 626854034 -619421965 31425 907801799 270865032 154187 625392907 822212710 73117 -956044752 -298947607 72093 -601172466 332449229 154982 910770248 -577107157 133902 -915090998 633241636 85360 570502757 -681383698 53736 711378140 -524384407 129012 -360826079 426226191 65366 573831694 747487588 102264 -854640370 552951898 28183 -3698944 -500228936 76352 845842420 949416205 91241 -201630045 -772565332 81276 -384214825 -300442237 117910 -402107942 12240990 1822 -477973450 -477016442 133214 171519021 -584028747 130664 469641216 889382661 53758 -914912938 948150876 2387 -337435897 113250720 8410 19321302 431299395 20313 864507204 -720495393 23626 489744793 545031974 76372 829019833 -303494971 53355 -953410210 -542476865 107993 116137380 -719025400 28112 -777516912 95945738 117955 928224567 -82885937 67245 711737495 505270089 73525 130121835 491474880 107578 375015559 93248799 21555 -816844644 -519018066 129037 32359590 -1238609 119146 -281965323 -283397860 46208 -318357744 -285910544 122406 -775366580 18057510 211672 -562831281 763177765 120556 -996586884 922670993 7157 534028272 -497039223 72928 158155002 -677989820 106707 -337581365 -635044814 156352 -285221649 -121401302 163260 -738934685 174061159 44800 843679671 -260770890 37525 -500516191 51152881 42993 -622779471 -108574720 173224 668185552 882136641 17154 275814907 494027700 76255 710704015 -301777530 131603 76882106 -84692945 163883 472274043 963996786 33490 -396655347 14713939 48044 95451657 78344617 68895 -601605542 908533633 206330 -860643176 506505546 19932 925583487 293754176 109149 193276132 844072186 51439 -661158683 869753296 127697 494478968 335954613 111291 -815802053 624177349 136597 -793710773 -379280636 5498 157106741 174313790 59751 -218454644 -698577268 72902 866759823 -238799079 36102 590900843 -695563092 94592 949134554 274595350 4526 588057703 12347323 21077 -140183435 -60177237 112293 432015105 -49219869 49996 39087857 -383535079 113654 -675501943 527298237 5670 -105075456 586820886 112901 844009151 -318075841 147084 723975768 467288833 75193 -920138396 16536195 175630 -480827337 169282623 168781 -616392724 211886967 59193 864360411 -319284188 145129 -851698943 212075244 67163 551215957 965644736 54969 -896013781 -376776178 50822 632507329 -680978754 35710 -739312630 -183805868 70822 -198409857 -815719862 162727 571864010 -639594561 53963 829145253 -240932910 116520 850559724 722914516 123787 -541033902 926265263 36652 389380974 606022306 69829 864849763 763151799 75956 -421980300 310292815 51965 588206794 -698488989 39954 -715995470 -713874823 2592 -321933037 944681935 131454 865604004 630644048 119263 906456980 271558381 46312 -145187092 -973120432 123981 -574532580 -206548354 30107 -898281910 -442360883 41934 -950791060 -5800732 84210 803169114 -837478778 87767 -166120067 435445531 64150 593651012 406976015 51539 274432685 -758508434 74412 269597786 -318012413 46791 79090342 564404171 200913 73461305 212268556 12857 355337174 255172590 47578 -951177278 -401108078 142614 -481556239 434162992 41815 -936654134 -443655871 69283 -637106705 36449004 36343 905011539 195630960 73231 -424479452 -997574609 111585 -641664518 -79362683 99665 -3374292 373028939 28466 -440710734 445939043 64152 -819272690 -918339743 160025 -481133833 -696389423 70942 -995558771 -240622057 78357 -958485075 -479007515 172782 -436011510 413663929 189925 865358622 216664819 66713 -458202809 -933531796 155919 -614646684 354383626 169759 -120195385 -978785622 99220 -579387922 -321011708 130590 -971019693 -757117194 130078 485926643 -594224247 86285 -777021252 546073925 36885 705412194 -483494208 217456 830105182 -182711938 29946 -223762714 -357582480 45337 168785446 -900373256 55242 -67733775 723266198 168686 -536949873 153540237 143194 428643928 568563624 126706 -63837507 -833354774 94624 333595083 809005565 105412 -792530478 -796699578 124505 902829341 435218008 30962 -621489094 -742292322 71201 169632367 527764452 87213 10686786 435010861 141428 -207529107 744730309 127121 -240032803 -381068926 67776 765231644 -755099126 196596 -423473172 -23181284 75546 -517602042 110969209 13702 -914824532 -798909391 138692 -615095609 -8692063 34144 869873512 455020091 88878 -523558342 -715055696 117566 -164539623 -832705078 30650 109038729 -582771462 37919 -634277140 37056595 50443 -660710811 -198947194 116812 843875053 725033766 78881 -681957320 829836939 105479 966106038 -576046141 157020 -43357073 -423754636 163044 -577598428 170362321 39392 -380410331 961269426 96231 310005522 354526959 155531 -424553766 960451832 32148 651691737 751242428 97995 645086744 -622949477 72708 113015086 533741023 26679 -104889955 -475323721 130218 -654432880 -80835378 158377 -893227535 -601459666 44576 -801903258 -556382077 62834 -462863901 230198258 95761 32361335 -476174283 134610 454317751 -875969077 80806 375772644 350193111 85176 -425120280 -518522369 78046 863115487 604418500 104455 -952051385 665910996 110089 430200431 -615632510 4556 -544032296 667602256 94009 -264282657 609476866 96745 -365172234 -574303940 44708 194843782 112735401 113596 -103161322 809175861 24691 -62613257 -223119417 112870 133393606 643909320 157679 -168058883 -107310966 89386 407846275 31620408 159985 50281188 627599246 134242 -759824198 -900852208 17907 -159881949 902256249 49782 411994467 -398442008 174345 131504214 -106734963 98186 -736260790 726422087 178539 -179481447 -217863955 139622 -100204138 593522498 99810 409569772 448514885 55174 748334461 333635619 54538 -380240061 961356741 160815 -918977088 -21648291 15363 -141193521 -9170148 40547 -998264039 155404438 79291 -733759510 -920691875 77112 803215884 -180837628 180849 410690333 865200703 134082 -696343401 -123520285 8402 254618352 -108436246 92763 -422302481 -657347661 62667 -913803379 -145023645 171246 387669621 -892041927 77990 608230083 926573976 113223 -320428533 -879743904 174980 -440797439 56326392 141354 454025775 633439891 27193 -874054040 -445329809 149579 -484232677 -483026947 6031 -321500841 447754434 161971 355027748 -264419023 131070 -623709586 -660519754 51113 -104822115 -479464910 40189 -911080596 862255739 148240 350702214 -913183337 69669 628726666 -642238298 30268 705660392 -516600286 74800 -642816890 -838238292 144014 176185858 -320423840 27266 75999719 905481577 64625 -67967283 -20362913 28569 -339899447 861959763 52719 549181316 -187630468 80774 -441101686 -26638205 87901 428359996 -258723909 10700 -919951933 353042510 183196 287409803 -777803132 50962 154551219 -836831326 4006 -620674510 -252447 87194 -701990893 769460354 155454 315143842 -102485661 72213 406511819 -167913055 66731 763245442 169011079 192248 388540941 135577173 33962 -937435972 -978418799 95426 -381901518 763631760 121245 847096751 -694809486 57419 -141830035 -66081260 42844 -918342134 -28293564 22373 -378406505 509191474 68965 629896436 -340632092 124754 -403096188 672921970 11854 328229837 -342278536 159707 886084744 -932849778 161230 -421245892 30095744 149837 -120697250 -105267190 24001 -422854711 -25001526 124408 -561810575 -121055953 168684 170669941 -200012772 13686 390291393 -462517677 127989 593653058 -221827662 63718 -460636956 -858858165 120929 -124159925 173817384 86064 -360442720 -199589009 119030 704439073 446897121 83836 930039014 -159008582 128974 290298557 276430443 56879 152614300 -735507954 75459 766300968 18247064 38152 -603638797 -955042993 127227 -832383109 -753404429 88820 -385305455 507389223 86281 -402580113 -681918854 93327 532740006 -895266449 54574 -202500720 -457455875 233624 -935866709 573298745 67750 960904711 604755633 5639 722878428 625255127 115332 -287108716 406661016 130086 -478439737 942145915 10724 -693398936 767627015 85346 -721197276 -183444740 67472 293249804 -416586880 97467 885943750 273568126 140928 -971850629 315383954 54947 134651477 -971455090 85427 -325594090 75913237 51958 -658589504 415271261 155120 355418730 453306208 132921 111696873 -346021786 100187 409709346 573193001 2011 849528206 -643328038 85253 112279135 -660242019 152728 -899432017 -912171181 109664 -80570041 831604757 199029 15877396 -812362031 45657 729595593 587576266 5580 -124813653 -123494808 195238 -952423978 -595227778 38709 156397326 97466927 12833 -641230877 35572050 126733 -995273365 564809064 66652 109028692 314071170 36922 569005945 849395118 85722 -204570514 468041119 94342 434688579 -858016902 190044 845281573 -498607515 28200 447731655 -88699571 96813 910350396 -442129697 53698 -637170917 751525818 61506 -777499882 -875310582 68521 -483864841 50659337 65205 189315920 -42346901 55500 786224656 -562451200 92189 685641503 -357226393 60139 290556572 -576190628 129208 -617727288 -899927229 12931 -123021795 -100740475 49503 -900793522 214059711 85530 -26877364 -104821632 160984 351896685 18753119 50370 645686163 -199998509 117125 -516695256 33696477 141961 -637154515 388981668 35160 970174155 465448916 7768 37127237 -521843167 162173 -21233094 58894644 82263 806389684 826814765 83044 -594683987 -124817094 85644 -680086558 633344641 112227 629364328 -833629064 918 -538987530 -656010062 20616 -673596693 945170366 127101 841733011 726900386 112773 272577581 -574716605 23664 -996649047 -396803200 9147 -203498018 -955336036 90506 -420105685 -164815815 35285 -338063056 -712919733 159791 313490785 784522662 78394 347520716 -7207645 131014 -59883839 644647179 59854 -40436047 -244690213 50959 97388382 277147982 51714 826128296 -758837681 98057 -102287253 395325505 131946 710719585 889409739 51865 290704729 726740828 33722 53584547 -66510441 44577 16787326 -818089737 180759 75893898 -99811073 108707 435198203 -257595876 92242 112647855 624828763 100327 295883999 -974666659 91970 -556496881 705387613 7840 228355490 901064998 57928 -932172772 -639329975 127696 -459061123 234641694 66013 -206961520 -381473034 103410 391653113 -418568087 30235 904511160 351680802 142447 109070827 292257801 4981 804405791 -439535668 27174 -734783646 69562015 118955 414502649 235342924 18326 74193539 -756786415 35007 54004376 -3472287 117227 31769279 670432008 71051 611683840 -362314571 101568 608403716 395111621 147215 -637007741 -717366530 9235 168403549 -581539601 130275 -184808565 308656288 90617 -891516681 194080105 64865 -239793389 395669817 210152 373396058 270313720 115283 189987385 308728023 20417 724994038 -203007862 73025 752211957 192197943 169292 703705980 506718445 32159 -851945893 -82185436 119042 -562869582 771996143 74375 290000734 91105063 124176 629429142 -975509624 70685 -496741530 176777220 111401 -25613059 -583862297 21123 830500192 -580162899 16458 568461369 -978184665 146370 884188182 -365427310 93968 942370505 -860052281 129777 826066293 51460927 152755 804000492 -168029270 675 -758970213 -856049027 107589 628003064 -899414306 94468 -260438860 593891026 198958 489377513 548819341 7776 54997638 230370162 89539 611394507 -792148950 1160 -480608917 765532678 8475 430018538 -840006965 125418 942625372 -856500343 23479 170842346 -676229892 96599 -182334534 -560128681 114167 -813739723 -834882095 35516 -575581143 -107303561 76242 670043526 56100050 139054 386244419 287603810 38054 411362597 230344713 117376 709683928 -66318033 56104 -204247257 -85781477 97532 -462953666 830073168 20428 -481169998 -298854808 57697 902462806 -542969742 111647 151947570 923131710 95678 865124242 375182418 106549 -558632541 350926049 43605 -794229344 350119750 134109 130136948 -975019090 77538 -396247831 136225334 67752 -462951924 -780570315 123342 751635304 550295106 120312 395731693 294118550 46567 152686029 -86662064 31652 -860507150 69970063 95064 -540863119 471249932 35269 -716379815 -675726509 76038 667006892 -182671524 136481 574087143 -121248944 148735 549820632 -202150770 165215 367100696 -403533312 41524 -676104120 -913178220 44061 960956856 901568823 25351 -579866624 -124834509 96279 213590554 552970121 55484 940874984 961032293 174400 386652668 -322205779 40536 -974108364 214901512 103839 631349951 427906100 181315 -3586221 749847596 35096 31826610 782444921 48684 731086586 388550627 36551 -318367847 -795741596 40587 -440930935 447459231 68238 -440227435 -123441095 86069 76338466 150741645 158310 -438898278 412888253 187231 -239051872 750975209 75159 132484495 192196994 73684 710848456 830135878 25705 -544438702 -346329871 134823 -975567244 -463865875 124824 -320943442 684152339 163328 212239421 455392311 37131 -991260692 -754029736 20457 -653720518 507565136 45806 294648742 -323644233 52976 946856289 270841660 14598 -364467803 883964323 6641 29926461 848950094 83044 728604886 -399699925 130900 -634835378 -39900325 16075 -837864404 -574616869 48581 58838817 -560585734 28147 -978974749 -561550324 95556 710639756 233694262 107689 -920415774 -24369883 6864 407261742 -167939654 57110 94106553 929854007 134457 229775367 -459447706 115099 849724912 -282783259 187806 -238663914 969546655 114346 249299814 -635482945 125110 -897220969 215128585 53302 451850034 530350332 52701 -419842475 150419193 92546 256598048 882381772 18522 190839654 -339831471 68231 -736223003 909846560 132253 -436602027 611134379 125994 450278606 350289589 70423 573225026 -399201386 306 -29198857 53270875 14132 392189693 586281439 76251 -377557600 -265656819 95454 -778736519 585544197 126190 -543202582 -777376184 1286 290586014 -42464349 1054 -977357312 -581043680 4145 430945998 -39821436 41603 -356671898 -574552754 109284 -45456784 236067395 2072 451576028 632690517 59705 -181967473 -297101630 40432 -140475956 -895648943 87813 526050113 -837336875 134878 -206533843 -120174329 115123 -326060019 849451721 103835 920805206 57981895 176561 668637852 613382392 176010 -223710520 -701384275 118970 607721608 194341776 56864 251435281 93410175 161897 -599514460 71156458 118364 289441463 -423874341 126428 -120562951 829785077 88550 177557070 -918183633 89436 -319618689 768271026 89403 -482000183 -483642152 90536 57921511 17509181 88195 369798337 -594954234 145321 684374206 235906387 187074 547505932 -204801765 191916 407568100 943301707 90319 -123329236 -101393512 25346 -979448444 -972204139 17983 13150542 647407594 84670 410342587 927674940 54973 214833415 -239919045 88795 -201953035 251863396 46204 -9181271 509001489 104405 -934264265 -976379399 1686 -833184097 -186866846 93614 387891910 604230009 62131 -238437251 -893816118 67451 -363867326 -761124658 90661 -558235680 14243561 82447 76121661 -79357394 116897 -976498097 -563972112 42889 -920727702 37860076 109317 949135946 -717576653 21191 -6882389 -278192689 103979 -416954103 -105689160 192551 17126947 725663895 124633 790471855 712398365 55323 670322415 -438844365 16698 -833063095 37472612 103222 -163155326 -358833178 70201 256842518 749339481 200413 666302731 -933900760 41025 -344476432 -482474200 203656 907812885 270781759 12695 494723460 249077876 152129 510079852 -661001767 74480 -756824794 -896301685 89459 748064101 -778323011 66137 177483710 -159454419 95051 -559396492 822330220 178778 -779269750 -3129533 132281 -303018208 -738057921 120349 -654932810 -801515851 99940 315477457 845896067 66979 -716373287 -398074582 132895 705346072 765524469 165584 707618895 822350952 83931 433498741 327775896 89018 -872183345 95925855 118252 350381951 -400564401 83691 909533283 177205611 130093 790983855 70683560 115851 -143189506 763642624 27379 -7829710 -420803607 115082 573526346 923013931 122337 862993751 862067363 78334 -378444956 808327775 10786 831243572 -46286491 49376 851209311 -574482685 35303 76355252 215430398 38780 901912306 -542660835 113157 351864493 156253438 13341 466312888 -794988300 108684 -877214940 631038706 114208 393610136 254533789 144550 -702617441 612132560 10885 368253673 349329271 114243 -84273424 328719337 114080 -344387435 116356539 72077 -579708976 848032592 117463 -24395451 849845513 1378 -168134188 -218018128 94097 -662893132 173106523 68068 -4426544 -555904118 59107 -797677835 903362008 47772 -142620920 -282756271 152314 370580573 -397693963 59649 294297302 -780028099 96652 553970419 327972676 135992 465614628 -932768207 27001 -22555652 851315992 26445 407389155 -738374650 130317 355269069 -266864619 166065 -199191 -563489996 18044 -603636774 712166994 100411 -800400165 -358905702 123543 663686615 604190844 142570 -781595706 -716462506 138932 413424739 650421017 106723 -655994869 467235090 185606 -497138608 664565270 94431 -297153665 -416792332 85341 -623102295 -304301987 135487 253689530 215057428 31180 -364003730 -362781365 5656 474440481 608055379 133952 902023000 806493740 116666 -187470145 963445584 64035 -163572659 -776122099 79735 -718321506 249585525 12141 -482611027 254801350 91437 96464248 473606218 134799 172977060 -799178954 50879 626084334 256652470 86257 533486541 927652271 184037 386904206 -460911048 54431 746001024 627417649 206568 -1839396 -404457069 23307 -100491364 -792334371 80895 -187065075 157590363 93968 -340585111 -638733585 222855 870821268 -655643340 71533 -458813986 -779832242 57773 252092751 -799483930 129490 -440817970 58943266 9505 948195378 473407909 45361 -105748170 -555648326 136030 -936505699 566880931 150281 869466458 -48823380 2939 455058080 90899511 96986 -859836688 -465008054 171161 -538133792 158100313 181523 861843229 505118283 147032 314667948 830400344 175529 -618960943 110010046 133574 -523227841 586291621 63665 -618314150 923323104 29028 112046315 -28032751 62096 -39951409 36737282 56080 728624960 -715797347 63964 822074724 96021018 88930 -298608310 613718594 108358 74776743 228629295 82953 -759659516 -754171176 71112 -443302789 790887409 52797 -104939856 810981062 69114 -855873883 -20066803 93718 32304373 -857234911 57893 -601167157 367540457 146753 156544546 36481923 27975 711687071 -523403200 119813 473740898 906394307 93629 92027874 472215885 96260 -917457871 -479675802 112575 171876352 -61549760 148190 93378532 254542837 115352 346687369 830613084 52655 -464806922 -856209123 34616 118569465 455064449 36847 -564339123 429533148 89449 -225760759 449019875 63755 -637758439 32899630 103864 570606103 769861592 35989 -557991517 706453636 11380 -853567008 889953310 106239 587144836 843192297 118558 -661477848 864513691 56393 -602470842 168680929 19130 -6606770 291734775 72948 -218669495 -68730197 153535 946723711 802734171 114432 -680280674 861850879 159589 -380957372 864540499 36455 -25451577 706833253 59852 626671806 962392163 35996 829606351 -900893059 121396 525852271 789594863 48545 768071926 530941476 58672 -694073504 -124328717 86895 150492177 611894872 17249 -721105094 -280771921 40559 -237973999 332822570 14032 427736392 513604433 142245 649598162 -418443450 45243 -299541208 188635075 2446 -635484546 31380432 137565 409280736 -148334444 12747 -541104434 -499081967 109958 -480037374 228528879 98856 -893840830 531787945 199839 848767772 -361114506 69278 -955311474 272161766 53099 808319680 -598143033 42633 468766871 169697530 116150 684078781 173010049 82178 -840433880 -793584872 22620 -523178275 748493749 86903 -6023779 510721339 20928 -661122274 586965890 95699 864142686 -40527163 42413 -582100474 230092870 25099 58632546 -377818214 19354 806485389 351111677 128029 -456616305 -580066683 130299 236146746 -499248009 176663 747624399 34588534 121825 -702343710 -636073841 136987 568268688 750050019 33009 212164081 176540207 90495 -502887299 -140461389 7225 -599718122 -376947686 113394 -994732641 295259629 22001 450282988 32241395 94703 -950668888 -654897720 60025 250674753 194572798 170363 565503823 941261772 61850 788391959 -42029723 21062 572560521 570839782 54924 490772211 -972990074 69442 272477477 31730694 61766 864695867 -972184955 89514 -716459000 -4938142 75905 57321911 849850540 82419 209408857 -522472762 98019 154192104 36587908 13656 789155826 -146700419 147508 808656340 527467649 120687 588798240 708986332 127588 862568882 -773900434 69373 52441872 -101004288 131941 -937237736 867664531 84133 707482462 -457045393 75079 929800419 332353191 81562 -224901851 526771419 128562 744337553 132110173 34874 531931387 -83238302 149200 -554617592 -88264185 93842 513399824 -101761962 33373 764097818 -596697615 43402 -564272661 315694377 96567 724407031 -139623453 23000 -762016852 -198241218 57608 16727164 230748155 29454 -555220740 -82004257 167234 -792559952 366867269 1414 531775007 69354647 184689 -681477119 332648811 172879 546783705 11809706 58598 -932625662 308368119 172523 -104177088 331824134 9294 -484778619 174079359 82443 910078458 485791213 60344 -721147180 -481137729 111904 -815783016 -258219978 52149 -796356745 548183823 76747 -695435421 -424958316 14174 -891131638 805867227 47417 -515825726 212210219 74551 940969617 353579046 43648 -417474767 -22132726 84746 590812500 267817209 81237 13593845 386916300 158318 -223607267 494671753 17316 -324525021 -917295125 73874 256770881 -956963611 46657 270586656 -654108092 6445 491681963 332442265 9772 349524968 708253548 90498 -80790468 -855413872 91110 -456463855 923092176 129805 948583144 332606768 139605 -919764407 -818222053 36700 -681772098 -560397620 81136 531553779 924907568 185704 -560055529 605354338 48436 36243081 -542360908 83175 -811906525 -934814896 47560 30935292 250934627 78941 -713107901 315023924 158164 -82749807 -139523514 16883 574054998 -938487344 94801 91894043 -278452375 175424 -458900696 842695799 5610 -340879770 178130527 89376 231932289 158168590 85676 926511752 929071290 97624 -815273131 314472540 67167 528727015 -693493254 20898 -260410708 -717313269 127495 725257243 730670013 66505 -438074996 -123434098 121194 910450672 944748129 153489 960827762 -42721306 115214 767068518 230647104 26798 724126797 295968808 120524 923734747 -85214314 37378 113645770 -357777561 27911 -561053543 -915042111 161617 -121134106 888735136 71472 630670233 -816511734 76641 -343665337 532649848 154468 448815739 -535581087 204749 76932246 902333865 118592 -875412080 429229072 184042 588995658 270905803 6876 -400886491 412701335 153323 31806043 -773332901 111316 627136571 -972112293 16764 -654112516 -100872770 159783 905001918 92725468 187091 -261218256 564540306 149358 -384661108 -833711719 16262 -615457216 -302854039 48400 58954243 963448523 10158 -857279772 -199062495 56665 -64182209 -555940740 159437 -283860336 72109588 111656 -978985578 -977120158 11516 -740812828 -955380748 78625 -239806892 151400072 153231 -318617890 -714618933 143684 -126746164 -761987090 25009 -524352253 291701162 76743 157155297 -715903286 162074 -820469902 844901351 187 -795581667 177991212 27544 -422325238 111336077 19859 -44954685 470892696 25250 -900933204 -360718088 84790 947717199 -857143112 59823 890768287 494072345 159928 822736866 610634686 59345 689171402 850226507 86609 30580470 689152992 106016 -265146216 -719613469 28677 -199113560 786511199 98738 -777696704 -876710506 92762 -501537346 -832492160 67478 409959604 -258514640 91546 254352876 -919421443 128476 -161972118 -556608453 46668 -358449637 -758295469 127076 292466286 351578691 5286 34432644 545196935 101867 -990510003 153799238 89658 -81477065 350842880 83342 -420060175 -655468942 45924 214810198 -873337245 77169 465351860 236489149 56562 784237782 348768522 113743 -380886178 -657323463 67875 -637105094 625409890 94514 370573554 -940257864 106452 -858003221 -20328905 30912 -279940831 237336777 115812 -615525762 862620339 111455 -497146523 769194547 3143 152909121 726427539 85582 -523507123 -86411937 43197 -540052914 215376259 136120 270077269 728220745 49462 962905767 -105487171 133354 947907480 296657177 160508 -702688557 -857243328 38902 212680510 -238145461 11212 665393494 370189502 168422 -119106673 -517900428 4801 -695030127 154883122 78234 -300458750 428147453 55053 -286061893 -500600605 67981 -23378378 -680387584 12910 117985717 -103240165 28233 115352274 -361660014 9812 -279613998 230788513 127195 237084662 452729288 832 -83233219 407087216 92074 115286573 53265088 44162 371404196 -108183495 57939 -524176655 -218576751 129042 370401026 212793668 161929 37245687 -377507324 55926 -779361016 -519820917 114520 692058179 446096032 75330 335698250 966773176 117671 785827445 -875970196 126857 -798616405 -378308044 50414 16441562 -560403987 93345 -833252665 10052927 42681 -266956490 590435822 80752 465850101 -501449216 89720 387031911 506894504 115815 -385806718 -418366817 86414 -838969536 -698102468 89850 -44039266 471098946 70777 -108654958 -660471935 140942 -524207490 -754338160 100525 308017685 -957252254 131488 -504789293 -457729680 56299 52344860 -819465757 97686 77501471 731297330 169090 387819350 -464905593 114392 153787460 469139931 166944 -495855110 -144872028 24633 406329127 -997586190 117002 -855470480 -476579697 81212 330495603 -856965101 18450 156842180 -990371338 5466 -245214050 -637683980 132963 314329884 455172557 30440 -873052102 -851943496 53231 605502927 -123761762 154600 117280087 -713339288 23203 -735951295 -419361244 61203 -440580643 375627009 7903 -894350288 148528520 56043 628853813 -815612639 1718 -939064262 -420346996 75533 -917850301 -482195156 72801 115825293 -953350449 24457 -483520497 -445504929 63055 229242012 -502701759 34863 485613890 51836629 26170 -818704981 -835298566 60517 683841466 349008247 118519 -878716125 -261671142 164549 428863758 -680808521 106641 -3956964 154587773 32966 486706084 -956121244 94887 -278308964 -621586978 39232 446172705 -860669266 27145 -717119170 -206038252 43228 630416724 217146959 32509 -740768562 -147427359 61248 551900876 50949629 146 565972243 584878983 103879 452670858 -599191488 30202 -475325308 790670010 10438 409857535 232250362 34501 447978341 890913778 6559 909745822 -859648582 119678 33428014 -82161476 53434 455229579 888007038 21454 -120882214 -500635567 4610 969993786 -579210814 109644 432374135 -158760200 55043 -122729112 941489024 124930 -416607054 -661661758 6682 -952780938 669678721 31411 -781755975 -297572967 153809 236306495 -891133054 144947 255244117 -285668649 87879 -540952585 -539064768 130056 -49124665 -247477739 25562 -538463435 354851738 35905 -317354905 -284254132 41941 -207526331 -86838762 22818 310187371 -363340573 152904 428685896 687634386 103253 -991041473 608496027 4224 645318160 -482950106 59874 -105336124 808063846 62039 138554353 -120258984 140841 -896612186 964216093 220063 -521480812 -633688348 147348 568618767 705788951 39308 -338991640 965772649 89028 290611736 -579400892 127368 -577137068 16300851 5777 -739793889 964805438 68221 128976103 -8688620 66137 -360918839 -361971284 58244 -892096859 -602576818 11215 217689610 -896533464 98751 708002662 -284196680 175675 136430717 -463917697 104924 -27643484 707382819 16956 671360708 -535284479 54173 565529723 -258675363 149054 -443032149 -319556825 57720 -280512981 116336676 144407 157447827 525492007 78742 -477022189 525291821 126682 -919056355 949196208 34153 950157204 -28338995 22432 -879151906 965832790 184674 -720484186 -282979266 132435 -167404839 208101662 18650 -932448761 -125957843 116089 -778536705 94271065 81191 332103759 726887996 31010 -417008390 -479408287 43597 -441499597 788649892 2475 33132266 251155812 91142 228242140 76241456 28557 -932076050 684848307 91612 644612446 -146994979 7695 330226152 -538589985 128042 -853473753 77365042 16003 371440632 133657188 105034 908908845 154456094 22247 -183092883 -184883919 113633 -676344747 629355088 18542 114449068 -575468332 11120 -596547489 709758782 1670 235919277 -377508470 89501 370295461 -243010251 39150 882610823 453972575 88213 -955199587 808094845 9092 731120954 190525034 50221 704991447 887584657 37671 -875342991 749373864 144227 296241093 512267813 117526 849777733 -915656320 9120 928740229 -758747960 179152 -439971123 -891337551 80784 -957751180 671261941 95100 -225308284 -996829180 26072 -895134123 251280510 111302 -877868363 -540867655 82617 568971389 -297046080 71119 -580123434 411956532 32874 -42679617 31853245 151923 -654931557 -101492679 125302 314536949 -443452073 38162 529579068 552986656 83515 -400267678 13578689 140082 -317709761 844854834 130955 -957143165 868260367 2871 -107140005 -583376014 37848 885533939 -356747404 70565 -484242493 633574649 49971 233775048 762536587 174143 691214220 -662443298 132565 -736582976 -198447844 26248 630091785 703525342 21696 -246534963 -801712250 122237 670706357 790470033 86690 887543323 -697442401 42753 -126720686 -836068672 82141 233971806 446080290 93921 189987273 588802194 41608 -417502301 98448130 141079 175438300 -204924119 18707 -820255539 -938504357 31859 -262967987 445605925 162317 -8959834 -402184600 9536 630854668 -639929943 44756 967743409 -163006652 59910 629593112 386270536 74944 489318127 -86189822 51439 -577044763 -935873053 61295 111912152 -639294919 67069 -720325326 -958969023 57680 -520539874 -722587418 68074 149434107 410599773 93731 31050625 527311198 106418 32676717 -21049662 124218 -979256397 445751929 103510 921501619 -614054271 130688 485253983 -39671091 74314 553050160 30817604 35134 -881012690 93190450 28518 909231369 -25489851 94524 -978883948 790935570 77149 -977906262 -419028181 62145 925875024 604559543 78853 -872286841 -458990165 70982 -615558607 394323539 32399 -736540220 845026519 46759 -49007099 466283154 28487 51651200 -542967651 108299 849874749 -442604976 92174 569441468 -185262181 45473 909977605 412591458 46212 369546657 909923773 102978 -44645319 -911667404 2428 632999461 -820283828 54720 -833723648 -897382805 37652 -285032091 -497891681 28884 217178275 941338448 88141 -623161244 510486844 27877 -678917086 -832663486 129729 428827667 511608174 62923 37102662 -642812226 31694 289891984 -580326207 63131 -226799713 505706682 53720 -104801058 -772664373 4131 -105355361 -499766352 37487 703872175 650821710 70573 533393303 -64339835 103563 784670087 -200664655 183080 267337578 273356002 17578 -779164209 -83362357 100704 -107160877 -475825655 21893 -597326254 75986630 92306 922173386 468856789 158488 -280757661 -481407614 58865 427616569 -178225399 25399 136622608 -323318243 204694 274060339 453452818 56086 930205335 110293169 175280 -166446365 -23615100 97216 -911350721 510917471 52895 -163520323 -2816729 35685 117415326 -699936423 134088 -799265894 -858897512 221506 488847972 -63469228 103847 -438182324 -128632942 116598 -575345048 413741320 69724 -496719370 -379853809 117989 -326105216 -953728247 136482 393899167 472388610 127016 -676237131 -1303971 72736 -264115858 -721244748 97869 273526307 -107641675 106097 492658617 328458334 80996 -402103566 -858385234 91720 885998422 966598869 112451 115712413 137155856 53678 52390285 647845663 91754 -522910819 -85397822 78472 -123851556 -577753330 83349 158233611 -996728529 59261 -477942764 945449950 49752 -502264795 -937266990 112080 -325145777 -285173588 22268 -615593010 16475319 168392 -122628904 176127030 9098 825084751 930444564 18087 751881132 -198917404 3234 -920010707 430861191 78733 -702004826 769647703 182387 231974866 553753482 52141 474132925 486753829 79439 -28510896 -833391102 70460 -502941436 825822363 107618 -914704596 -341576085 126470 -815420301 -895593052 16934 624302417 -996132336 93950 -436525859 -674640996 170579 683627061 -42238021 188839 -402495288 673149945 34922 550734879 386596366 130103 -800708153 296125196 117788 552016994 56106079 62411 -139270989 177256798 50976 691195513 870493552 26262 592953646 -297582531 145443 -995614984 150456761 20116 -284295776 409951446 54147 253123628 214122825 58013 -478114845 -441864514 73396 771035098 727600419 60878 -955957357 -6154202 63810 791021571 -638570442 37419 -839756561 692455380 113361 -678104192 373061218 14246 277008638 605686553 107494 350196570 14781029 39108 803097758 -581016698 92712 -243565177 173794379 27250 766250860 293449086 57974 -660718609 568998371 36927 -615171024 -936237076 108755 666234416 -186822411 152733 -659252940 565231395 169300 95899564 -801621836 72911 449105578 -794711459 111775 274252887 -482359071 43383 769971152 -123455611 54418 -220282120 -976590636 186711 748435389 786695220 69356 411155778 -266011034 92517 372699680 -107891767 124167 -221858188 762913298 54951 54117280 -539752604 79259 -990754507 431531162 66214 131683790 672790106 90319 -318353899 -84679216 72204 534468580 -603489031 159174 77972996 229896910 61446 -839882632 -638715146 153773 -25168202 732087523 16225 -601000090 294549275 131260 -741158123 291903028 54818 -459240661 -5522526 77996 802179210 -537625833 60716 -25849546 -960325561 175725 -617203246 134233348 67667 870854376 769809522 8873 29998722 -640763317 131339 49603727 77998787 19790 -105960084 -39889669 3732 -119857214 -873063745 109560 129837874 728424815 5137 665740675 328579471 53288 -695005743 -127013289 186824 249435518 882372373 276 653104934 567254154 93045 -83313949 886296207 79295 234076827 -402833532 25972 197853869 173576005 159127 -934519338 138121187 116308 -975314132 316002543 47848 -970453013 -357044662 16420 -124769796 -139310724 115468 469240964 885744620 7391 -383928299 -891838175 19562 -339758878 866320776 25759 -343769100 -439823473 94079 -187193688 447753563 88520 -84842386 -540411554 15247 -898503234 -599074352 53736 -297886194 -419241099 91312 249918112 213093741 101141 -87283926 923127492 131904 72223353 -997626561 91102 823183901 -363072386 79290 843647091 552380370 75427 669691217 -21823879 108515 927956574 37301735 105069 268602032 851154839 18350 -499673079 -203075933 28350 -320033517 512871113 254495 474239117 -480227012 34092 -755729236 593616678 118900 -359271357 866480076 88341 -8478919 -577544431 107589 -99036890 -22776454 80608 51343657 689894667 187777 -326602907 -29409575 16949 821939470 137266958 100119 -635026823 -956250447 28894 -618638692 -378327126 166518 -622769105 -82348581 64007 706514475 -879432696 12390 886748419 -226615772 15001 -599695587 -102614961 4547 -535904274 -302398221 82764 -23669268 -858127524 155260 -851837479 553122391 10314 -283059140 788023481 44065 -740269924 413809529 129349 632732300 312623367 47087 531607893 921315315 121351 347509497 828004615 65339 158228806 -574954095 118300 -719944411 -678885829 88317 -714415415 807106180 44024 -677693550 237230855 130589 311291445 927661601 95905 903589442 -918733753 58222 -581985418 234604965 148632 -283278625 37634870 185706 -303649485 806270514 120497 829476562 -840169470 18079 89177422 586891816 15726 -521879902 -639653682 111504 451783497 -875704843 169014 295318807 232357627 197857 -482976069 -145237904 151579 -317751374 473305102 35033 -717825253 -559500397 66152 -990541236 355463868 92827 391838500 613233184 138821 650701801 -422197233 105191 212401647 -896190903 114917 587017634 -858667304 134036 17052713 -637057249 102872 -518882103 -418404631 114368 610926650 -595410030 16213 509162072 -2152555 128349 152097665 118514461 157443 664297296 -519406045 3568 275413135 73231574 23646 393512889 54303952 51736 -798840489 -326364938 82573 -580677102 -300858915 25351 -224494892 493682301 14637 949146425 275354585 11530 593770611 -477302939 80039 330958766 -795174518 75100 -938966147 -84121425 86055 392912766 413319135 74769 647688482 729900852 112304 115229855 752077153 145416 430526221 212237323 70791 449228309 883783115 55453 -900196922 966792360 35950 527465240 -933175829 184561 208254141 -536678582 95980 -436632939 368506994 137320 -496351393 771320465 83632 844605538 728367686 124664 788073071 604963812 164165 -793179104 -694720139 170444 723831961 586430862 20945 392338156 609474398 118423 210542497 -595405725 137710 -558081602 491961498 136433 31634262 -523729354 63722 -539710331 -640030428 206158 843379794 724315555 128574 930081939 769798434 80959 347816321 -6170100 137699 -576472217 -417130902 73882 809955530 -164551888 104001 -818857348 946193259 81313 451106972 -595310598 21345 355201169 255157203 105793 -761044470 -818046327 112749 116936423 -760542241 102883 96889588 -716734299 88961 -659102627 908022016 135732 967139807 -581749499 36970 -303674087 -761306325 175426 -479510307 -66022540 138187 -46458345 231380361 132144 -919378494 869058795 99865 -515605531 -483789877 52259 453274046 -246216809 158852 725339383 588133437 303 568824324 291276606 126825 -478171031 -796444340 1379 333537902 -399984459 74952 -244532534 331255037 23829 -900647052 -365776549 144462 -259994737 690897265 6612 -635935817 -63900450 53161 868759111 -46238428 24963 -424937523 -497798090 31015 531301879 -357316890 101009 -555844782 291082273 7269 448958930 847806976 27890 -595350314 -455995047 86989 623860406 966537707 137299 -817735945 -141696502 147971 705394818 411526694 175475 -762137349 -895187181 38209 -484228745 785769727 152329 -482379688 -68201570 129119 -362725564 -978242615 70845 -257582561 -897965386 147424 -102716172 -477681241 124140 844058478 415309793 25979 -515851246 -125939649 64105 826758541 925440224 175597 -326571175 233693259 81600 316177233 453120756 35542 -261899528 -198384882 85805 -915463859 -40327992 14002 666245393 11612456 40823 -620174279 -84205498 82207 506895809 -224747324 42724 351951578 866431454 38599 811143249 -440289490 64204 708354244 507259867 15637 -853095223 191581095 14621 -121824182 -614934942 93645 -583778535 71599148 61897 -722448399 315122311 61441 743285594 230086581 53330 782459658 -396606695 78765 665640502 526844168 18165 32467227 -641691562 2536 215505697 769312031 68447 667225438 -377120230 123606 352895380 -264913214 92579 584271975 689853945 166362 -515676513 -815149422 111912 -778580764 885918068 19359 929475448 862495363 118780 807089159 309447183 69801 -302447086 -821224499 57258 -21790217 710088333 28390 -399212416 -654967123 89483 -990165327 154181098 82474 -464095168 -753264496 76656 861553249 -464616662 113078 353509339 -934537514 111008 -754725516 592411317 144318 -65656656 -718743253 60259 -596671584 901558018 83691 -475988753 -820570136 214944 255146947 -65428894 20179 808739218 -120025391 126133 803663935 73654287 10189 -574667461 468327207 154468 -991862786 109426045 41259 -7221503 -343012910 117595 273614244 453630523 129719 -520125361 612128865 64940 453316035 -87779708 97112 827972628 -579513224 27699 -416210497 -21374841 105077 890243872 607578974 29231 -833377356 130886438 13637 89484914 847121352 105026 805244199 806125614 99187 -951275014 667498581 99401 -817080155 -443817905 90363 -241622157 -937682596 91732 72019239 -402573835 91466 -461756753 -772931830 9743 633024889 427528600 32904 168584123 -781940782 91727 -661306077 38345510 83567 -460070134 215649791 91428 12518906 490043497 29522 97198469 866288655 166583 433766796 333339255 21408 387224460 607849643 118690 690386372 -581518457 110779 573529863 805915511 28882 809210041 370766652 44134 869408347 -518762817 75458 -100278054 413527055 135828 -558421039 -460653476 52308 -9123982 941850950 175430 -641040191 -951780208 114715 138390596 290353028 137651 -638164284 -838493806 60723 -636388764 941118344 44407 -8741533 96672361 8352 75713081 53813540 68087 -398308830 566387071 78316 968745976 -159816220 20390 648280928 574241030 68959 427386849 -143626527 108282 376147248 -104997329 134182 134728586 904694648 68381 331674422 -523574345 176887 -284974770 171001031 72469 -438009690 -594784904 91615 629777902 395858974 405 90910927 -959434128 103134 388949812 375641296 152845 157235357 -999892879 91730 177817044 -741186568 102165 309978681 963931578 130129 943103231 474828097 143703 -319268799 -27056181 152672 -43599973 567353291 34122 965713793 -616490751 7897 135734645 210529847 107741 -939896620 134156240 147193 -246884197 453897017 37046 665411149 12812195 53634 687600814 136574268 59253 -343937536 447809823 106214 470154814 237465177 93726 311868594 692393193 37300 55230661 -975689910 3695 772160029 -184546571 80011 -575212596 -321060480 144083 806406235 -839105457 133427 708632780 -519536424 157115 511085241 150347652 77959 964764837 -164654162 60983 -440405949 32924635 101501 453708523 -442996708 162143 564627964 663483887 3643 568603781 -933526947 129632 628162515 -425003898 9695 330139472 968765717 62759 527387734 -400614879 161227 -39997954 745500262 137358 928995905 136346927 75568 488980929 -86799206 50433 -892054454 528672720 10617 -662128645 907052544 108374 316252995 98137138 47298 683639123 866840129 27922 -760020200 947576777 41700 -735352057 -225034659 17522 34332634 666371671 15739 -179686612 570060988 85442 -694847806 -475669272 93463 -440705926 467109481 38415 294930555 725844652 8479 865087455 -377090443 43323 -975771604 -972541844 116548 469030711 -939012002 13128 -5529234 -402460022 20234 948999349 769748814 159771 115821723 -816535612 149932 287217239 -326469139 93560 -820895093 -399045753 109288 129354525 328362516 86719 -658933375 -259389630 146522 848592843 446231092 48754 415532929 527357888 118464 -796584564 888892197 79883 -303298053 -377643583 196729 -777896736 235249322 19558 526891292 822036227 142023 -104113470 -476372760 110496 131334961 828091840 28937 -980164645 647737926 8321 96419835 612933209 41387 433720835 -456886169 36435 -382353656 -892732035 2747 -543807329 -994250690 173479 -777400089 -899805020 66627 -598879047 545829522 76187 -896352742 968013535 35563 -537995818 649341225 13579 290349841 229590962 108980 -424864905 -503721102 13861 -167044111 -637689987 102978 710096006 710187003 114381 178016309 -165024551 69838 50944733 10073284 3394 846243105 172611581 97317 176471150 57770728 39766 234733079 -477664356 63315 -206255790 -179070182 103415 -457094946 174184113 68378 -438472600 466811037 5936 -277245176 58960267 22023 -199044801 845477920 52053 -957459854 864675722 134830 726023759 392470993 131016 -242026267 -855243698 165550 -742148381 769990051 99632 770445860 308616141 16483 328817873 -719900624 58119 545822432 -385849726 34123 -658995350 -261434435 148919 -720999326 -285088063 80259 649204518 89960192 54217 -733045413 767512451 15574 -853150964 -950967576 33961 -558099827 -220192024 117050 154670416 212637925 102217 568967361 -555284009 60175 -504252126 50059057 125788 -261869216 -539670625 57185 -733836718 867571295 120316 944882196 884221032 62057 233422968 -363902776 126104 -142482712 708613835 94236 -520991848 842319272 23163 387257458 411888266 35138 -461274412 -854468286 144151 744333474 -700255540 58535 -595672467 -623338894 55182 -199061336 14426081 44768 75459309 808043891 131050 710692872 -637777263 27561 -702806630 585877647 94128 689836566 -519658388 80817 888096860 453954864 26133 -1014190 724152208 44737 356321718 -641348033 153055 -779871057 -959357260 74953 291726674 571118072 2297 -324245200 -46554877 82481 -480164657 290995753 172994 -1198100 -341385429 107275 296528536 -620631610 76019 802987368 77888912 49420 -456274662 177796709 9211 -401762341 941154378 78721 -145284562 907116311 57286 11436452 426412395 2822 335184636 967269524 81060 -79664616 871045727 166137 390092860 375316998 111153 -540081833 -991441985 1580 352669593 11269750 1791 287340229 327929831 140903 821969241 137140408 43132 273359538 -340548100 101369 705747822 888863297 82319 888285140 452028429 96955 -84109926 -799818270 133030 -954888836 -164446773 43977 -875386338 -1936972 144001 884227756 -972933976 16328 -445517862 51082033 72792 307866889 688897248 5127 -441130701 117934338 148076 745701647 134943545 57571 -694726290 138319211 65275 745675475 791569592 115120 -200267791 -775357864 44754 -778054268 866122843 107408 -421612630 -123592995 103051 269474624 -737813364 22531 250153447 968002849 37686 -793735150 355426384 185339 74779851 547793354 55546 174052551 494298385 137295 -874343323 232567280 158353 -616512519 150750664 129180 111540800 -81137175 162947 -299248319 -417869803 105325 370097302 843357822 82022 -122295495 -993353790 81458 433337048 -182476284 66700 -422872072 214187471 665 -793507206 727595586 87694 38145367 -179047120 67545 968550680 349926618 41869 -575797968 -718042447 68835 -800994252 352950348 165750 688757486 -361091831 55393 52326829 413060294 108176 -106153930 -201701445 27444 849198516 446892359 117024 217076463 -875369306 47093 -160241615 949791636 165247 -562763266 -363306724 138263 -718084915 130693611 24759 294780837 -714376577 145549 432148181 49846640 128877 -419114493 -482902204 45894 -541128914 434978690 179507 926788905 -621536249 20329 312726631 -459965587 27305 38796582 -66664107 182285 -818991800 390805754 28635 889907392 493579818 199609 -834138182 156961655 128645 -106449866 -200729716 44956 -183395264 -119585657 108103 156570434 -400897387 68141 427906797 11963479 143751 -419558812 767716972 143414 -66367642 -27096585 36072 -186554005 -576470604 97185 367117206 -358583037 125581 -439518614 -127259048 77140 904663003 195628676 56477 -895898861 410872773 125565 374366784 115986472 148593 375543287 137820683 166089 -659237332 910468215 46977 -65491642 791387752 97336 -917522138 -336749514 137678 17245304 489389984 64525 -437993724 -122362811 149083 34040347 565097494 16878 -798811372 -283490072 97978 -938320842 527543501 37790 494398346 -423399465 186569 -918711661 -162339237 112241 630222588 -678744735 136588 -601978501 903350581 44704 -245074892 -257811306 95024 -792899670 375028475 19233 -524293233 52707619 29030 217032149 -521002915 155723 790811964 789741522 151622 433552063 -49084689 77060 330289829 -220725625 150350 726039249 -521634968 141579 190789145 -161024761 47606 73009378 248613245 33462 -145555553 12136374 57230 624332272 -873636133 71598 109579655 -362560126 110029 -675596034 527976192 60585 -776782030 -539478862 72753 961301752 -640672836 108311 128977684 743796908 152410 -919241294 -423919706 74702 -673408205 -122112391 166118 133348797 -972529006 60472 869457067 -499753900 158820 -718161851 136719682 49817 648955000 -443992422 13645 628637252 -714314858 14597 570481269 74196117 85575 966758316 -162814342 51708 862188883 -398509703 73927 -422860815 -398224571 92316 -364793920 928981758 24232 -955629833 710715222 49774 -772479029 -877795999 32666 72381432 353271055 141243 867472046 -85233741 205348 354307636 109620953 44910 868914929 -977250773 83670 -914504613 -120039062 110536 -421795253 -403788311 45845 -873417759 -162452677 80595 -675880294 632184833 80599 805813956 -919402929 76696 -812562276 -555564514 137652 961881134 13908512 83579 -362836510 466435481 167722 389659196 604084314 23345 -102000241 331653354 33557 -321037833 -106102428 155957 -815380586 -259481937 159557 154634240 293768858 108943 843385669 625724638 123979 -341281444 665026685 92546 92687937 589727235 22729 -128185821 -614411618 199210 95356938 -952212612 28891 627995891 686513372 116512 -187739332 -267223835 93479 -534797754 -777922830 42993 348748520 -654552237 33560 -464162826 -753161408 129936 573872015 -403094668 13506 669498220 373124517 80188 267866055 -938126850 77210 249583293 552182368 155621 -362305675 947663467 53320 -931384702 566726000 125956 151894605 -100922446 139812 -620468391 510679653 39488 587669515 291093677 203439 55236132 527594811 27240 630459992 249040250 59567 -997765241 -777427622 67726 -417064656 750678875 46122 -854194653 449122651 77720 291826559 967344497 85133 -304142670 -559880721 74491 -258086375 683177721 16994 274808448 -476845161 182057 965423964 -44971902 56600 -683070087 533810026 10308 473495928 52353375 111106 312386664 -700766040 167562 -476328589 235965579 26446 769680730 233513893 105984 -398070783 -458744319 158897 237356598 -376641016 161530 -107788319 -879188651 166793 847927481 -260459652 103612 446210675 -954118410 144155 962571409 -874259166 105691 -104142068 -220895152 111896 -793633113 928298145 70956 -537353565 233141298 49670 276727970 -479376237 7821 727976906 -801400117 22233 474826284 -938691336 57064 472482868 -498180776 794 -521571508 -821364646 141782 -439257549 51825241 68332 -581816893 411502895 64683 527092991 391274400 115347 -795377649 406177283 138210 -141534235 -121128568 74269 790873939 711631609 45348 -8606022 724788832 7807 964123289 629080468 57247 -915304576 -839470926 220 -556704477 -555210804 48035 626987624 -733512024 99201 -503426692 134746887 33693 -496984100 765551367 66589 -503337373 58671036 156151 905375113 943083432 39342 -958898465 -183479133 115014 -180678276 -266666055 64214 -88270295 532858699 40095 408932908 -535084124 58936 625377717 -41704390 186907 749455451 706366547 62270 -318230656 -853304445 137455 667928607 -581085791 127010 731046547 -519298306 202814 -560348036 -737695040 88998 771476624 -603583502 25988 588664313 587656839 158214 -22238076 -277812693 64785 -338374036 -836358205 40985 -716492022 276804417 141384 -558137614 588155976 96839 -458414447 -99222515 108995 593673796 923201292 100237 511781139 -662648125 193237 -163571002 -2824982 108031 947945104 807598132 97101 16506631 -383248185 100865 729437248 -106292601 192525 -21081584 -599799415 1905 565408367 -638050520 6702 290583878 -27068882 134252 -616857013 -378236340 100964 -936027854 -419962550 119086 885530127 75371706 57070 314621728 369830037 87660 -163193349 -298027433 9937 -361167559 885072941 25379 -978232275 -358319971 89418 -21278897 -575193388 92282 149885616 32775574 60197 -581047699 -422946781 46040 394136931 -735843490 120703 352608320 -635687095 52326 196900048 -919402734 86609 -384645229 -894894125 39345 -22454395 -734505671 153836 -203426839 -444558984 12482 -439528741 -416602113 75709 12419376 -920311477 49674 350937732 -266101853 180195 -279065759 -659825465 75300 -681842137 692153022 116840 -400444498 129057589 48994 672744825 11225139 21214 -122380546 -715588182 107040 490175639 -80594212 58785 454537780 450135171 149711 -774749011 -896497956 105175 73126141 232845194 109010 -779987701 -875868759 25432 -418150069 -124991148 44512 -321523950 -285075236 55699 822246759 288531373 66008 227979072 -183317310 16365 216228927 -240245232 105355 -499598886 768992694 23669 830443959 828453373 64557 -857832812 -594377428 128484 -241193477 -262701508 127547 -166516095 -140971806 29144 512648412 587265647 167868 -22818547 843285606 20171 -285195470 454870832 103781 -776911366 137164315 38974 -950648506 274429003 61190 -899480393 -299929322 116252 97976641 -914318115 24016 149634278 -574878885 93056 -303237808 -264895402 97117 -971207743 -339461268 52114 -420263880 -479865066 87257 961647023 692199145 89099 -483683323 50393730 109852 807237266 -6464782 20302 216551022 215774551 115079 -281304617 172796471 22882 332033156 606494357 203414 -381019992 328623320 51800 158386856 -740800893 185565 354858554 -401731385 71325 -3577337 233682815 160559 -219494384 487610524 39205 267471631 355664660 31291 -681673442 -654296948 69783 488924583 507546135 39641 591564812 335586551 117346 52092960 645339188 18210 -797214677 -325231280 14213 12336687 -299347399 110205 290525141 -780956034 40406 152036548 -579940616 88565 393133358 14328747 29930 314269297 -148449073 190688 -125615090 -384114107 113375 270996903 -876160016 104979 -383882197 -998273981 122394 791397629 -143615145 145106 -737711027 -895807309 76830 -266031403 -719018609 146151 -917210566 -120975189 29283 849041455 -186467155 17520 -82666820 -594846570 121187 -653887139 903194605 165045 -399595983 -601995954 156784 848822345 -376583726 91436 350252674 -653775690 40468 -165294985 607628995 37006 -99483743 -364619536 122355 940732402 347796272 2332 690557162 624233719 52716 -245923475 882732241 98623 -615421366 926444611 132267 -8747024 -405195957 34837 -165779892 214221478 23344 -535700114 -6333566 70876 -121899252 -523468659 29965 965662493 -579970474 53605 -360692375 -895191508 56693 902759419 290183586 42753 907672656 -122485823 105827 -598434258 -104611806 56175 -740452579 58630279 63216 -159069903 -500463347 100822 -464524110 152028687 79146 -239339610 -637781235 63646 -774917816 93502640 107251 -936991266 -757407179 110680 12333646 -185805223 205785 -675781826 334283114 144419 -560624887 309688232 39014 -713582964 135080192 35563 -780764230 -696233341 236298 -340635219 -560629724 120994 -638155494 -934577885 134621 744520785 -679601803 125164 -207805204 -264674461 79054 393038970 -39730397 26014 -995600398 117276156 213344 910293214 947122888 751 943596416 14619831 33090 -402756875 751142634 152845 -186573836 -557882120 173691 -716976384 -682734773 86515 197152636 -714419507 137619 327349559 312049225 146336 -500941269 -831846170 101173 612132720 -239253015 112326 908548844 945217831 11229 -736883736 -957966020 2806 -99890605 274622587 18107 -87444272 862127559 51509 -104849179 -662461216 120396 801999777 -166737250 97507 586815366 -363427162 193058 624348735 961624831 121081 -596381826 117154800 17309 950114474 307241731 191295 527619030 -478542238 119401 -2429438 -421723565 30201 17654320 447473180 80950 435197944 -781078724 105107 312748319 849763245 73174 -476373989 -799843736 103236 -702919319 486404515 98385 848507169 630438172 23567 -998520768 50499020 125884 747517532 646138982 172154 -84585603 862968064 110494 30408464 -658405198 116879 413482297 452681973 103006 -518279016 -854017105 79234 963241896 355666400 187146 527273514 -361331396 33045 510880229 610379080 105112 -148389007 903231455 84142 158249142 903271563 46191 -595654332 -239147760 96968 592099895 276946611 21656 272218573 335577432 45786 630808079 247548799 125238 131022731 532989886 119875 -479641044 -22595381 141489 910710059 30429814 109845 131086053 -366128483 180663 -457834770 628908632 114227 -128607419 177022378 46969 -658842829 -979428994 196470 -358444750 551534202 136708 672713728 -381671424 94529 349902461 906694969 205882 -342667820 -258615816 121718 550243255 37552731 101244 -242575349 447431388 32650 -641439254 -952213369 96081 -952807918 -476320644 82845 15005743 -978578572 30796 -304577769 -259702418 78706 -521675305 -306715534 69271 -702609263 726579592 142142 -5620234 -362351060 129900 547082672 -478023986 142268 212244634 -892528188 53290 711975909 -557244914 65367 573461299 237538385 23546 806643553 -405247973 125372 78691367 -702118922 115655 -815996513 -147250162 159182 -872348831 -399029113 90039 -522707634 312201256 142240 -955490416 -478835965 152766 413843583 428916144 195525 333954600 -855300254 8962 969030899 -614708834 56370 -616826399 275753484 76138 -598690871 -894926845 71923 709219938 -871464204 25588 387001992 51314353 49652 -20045789 929819041 93611 -602316148 -122831574 41494 -358049344 -24896988 109968 -602077168 -320198537 30361 -913711479 216953186 66263 630648470 491667157 130485 -282454464 -40034285 68271 924094946 -83144601 116599 -326706998 11622147 125926 -674434510 -9034422 123731 -558429967 -304586345 102360 89979650 -635858594 52614 530153827 -972226254 95729 -320777930 75473015 158004 52670747 -1971290 24919 -184647790 566301052 79339 -64416334 -840198012 48135 630114129 -127781663 68709 -896321769 -127278532 109992 374025902 -140353827 104329 -536250394 150234050 192985 393347147 610286957 33008 110466788 -101887624 73311 73394627 209181463 83567 -581799666 -364695940 3327 671009872 -514885307 13207 426401368 168873135 90845 373892604 507072990 60437 -225242724 810001976 38228 426305660 -777261762 143207 232526510 430084310 116411 723608749 407398525 97236 431818303 -222420803 17510 -166692618 612826623 97713 346829349 824276007 34520 -878488123 626636941 164958 493740345 -537038782 100332 670910597 96644490 27907 -317774857 474777548 42515 -286991189 -483616698 11345 629525179 510280172 181702 290164389 571120295 20498 288334116 271738033 52730 -714545474 -158686 36001 -165138815 -199734271 65293 355983653 -7619121 70441 704146527 507608660 92850 -101926460 -483403077 32605 -599154083 77298745 61995 -336677643 116262365 50851 -477769279 -87533307 27984 -240722576 708985162 16308 528579761 553037407 139077 -774780121 -2179993 42377 -970827434 -305551361 153687 -518597005 35262910 102880 -536608542 -496675022 143288 -561407032 -700337723 171284 -762095831 -778169191 196223 -80189986 -682491331 64766 947769297 -932937537 728 866260656 789805520 72896 473144348 434759880 133485 592219614 726249083 112111 -536558687 -461804611 115973 -655449916 -108567917 130644 -557210840 -442666362 167763 93763443 607253524 48279 -675007982 -892206830 127590 771116864 -404898943 94547 369249764 908743358 75005 585655038 267991289 15241 -876630914 412259819 104097 114268650 -717338945 44150 762672122 -384504325 116281 372253919 15856182 35334 156414289 -898307972 207051 830158504 826980669 137293 -853730280 -458348438 60501 449940609 -44962849 60366 228499320 32894347 72780 235514216 -425289622 27617 -24175963 -298801617 137269 604500507 -63761382 66035 -84241196 254769688 92754 18680621 -560262889 65627 969786130 632142047 77978 -7554728 512014628 15263 -64430635 -21488614 37395 -555173869 18961945 83149 850877649 450239925 39767 -819408264 310272025 54110 -773283700 -596263902 44787 569640476 -141735298 121449 783167136 888237989 136585 531295545 -701612765 62244 882320322 231581953 175147 -758310901 394398650 114067 -464866343 767268487 125568 216803804 -164102477 43234 366575558 98490377 50309 -40275876 -756851487 117063 526972833 921891748 17043 529687537 173007013 70566 -340372969 -478134888 62679 93070724 -959386117 26059 554091050 -207349230 146306 -220778448 644845916 144769 -285261498 886223998 118353 -895174585 966660945 168371 -84179064 -777577191 128225 -722085949 -160097881 100230 32680996 -376612938 38728 690398020 -976111437 77365 -694317163 410983733 82241 269218431 -66257918 51872 742816851 274748657 140805 669269178 -519338155 96079 -107243501 -441578261 85306 292623615 786325145 156983 -400240530 -603288651 172470 -179057388 -836534929 14982 923496780 -247418905 179730 233206428 132987593 118346 -958542307 349776053 93265 354872910 -659117756 70190 785935876 588385208 131956 327230141 -557929145 125532 -832320486 97720495 64740 -812291437 -199218081 93580 -800818090 921893337 4040 -262403500 -120040850 120911 -600100672 -879704482 92784 -105192707 -202337956 12900 -338982228 -660467865 53375 -974620455 -557134981 82451 526226484 -978509908 84213 928502351 -991171892 60126 430547026 326852136 121681 -258720366 77791073 91880 744185072 -64504652 6612 -66713637 -357504926 138246 910620750 950484323 114225 253635306 -3005924 173873 529792237 -603778426 44921 848519932 526756136 39947 252806730 -915958266 116573 371430486 -199477501 165564 157147151 -344888856 12622 743086410 -358541803 112546 -658836907 -200954678 138171 -265873747 -817648583 104187 566781653 -557964793 98541 822251464 -938126762 78406 552026822 592660043 3565 869002361 -462314344 39395 889365714 453843345 2503 731015961 -146031574 54792 392893577 -459262079 118039 113235879 131312405 225779 448135163 -87766048 158514 -694079680 130616131 17503 -364505863 886433131 121158 527218995 129212043 65509 631744166 960413508 123645 -956753884 274338465 66922 494485101 429574190 62525 -873281757 -396052988 129092 783548165 690792037 182414 292611312 -5344749 145189 -893181863 -455641395 79620 -4402004 190894164 67239 568487456 -637399570 51597 689393461 -2840247 112865 -641173197 -27618949 10265 689207093 -917175450 80672 -23770458 846926600 35279 373103328 -182539837 130604 -755745013 -837411084 122732 410328937 15750063 54177 -896494893 354703032 69855 327039925 467723323 19135 -602288181 369241906 58604 -25516654 -48578349 126696 823710604 -601161814 125348 289091643 -758334308 42984 408039668 234858219 33176 -596434216 -222474234 81451 -735587791 969692291 99590 -184288271 -24936835 162402 886900291 673074790 75465 -443606248 466940848 86539 333389763 -185840308 27969 295872904 708507464 8704 -286510085 94242513 75548 -39758748 646660120 140047 -992324420 -125137339 123765 -956100137 14217653 81462 787907180 -602750527 101493 -519448006 31335838 118354 414787884 -243352259 69009 588209767 -185520257 133988 848458297 -856005053 1175 612632712 -563735034 101788 803866575 -599886006 19844 -246507256 -144094694 2253 -301687085 493232537 172628 350787833 865715264 106112 947379855 -816534801 15640 -801143585 -318414083 34701 -575726501 -602830856 80298 -821549197 -424654262 128790 311288745 768299365 15306 -120851559 -734551974 64642 -6582189 195750469 76740 -244418159 335741622 57286 -423555908 -597623078 60161 -658937751 59371324 161735 -578454989 591196610 4465 92875076 486902526 117497 431973786 450595077 155932 -934855798 903280774 3626 132501937 -361921269 138011 970097151 -578205332 120882 -919731306 -971633455 139883 -599361914 870158458 38677 109055777 -959701976 12585 54735254 964657173 22678 672531446 170214084 83992 923722476 -754051170 112740 704638743 135158591 62412 -958792165 651206622 12553 -701512201 -736262530 45197 532532293 927987453 196493 765500555 -22360223 47500 -873838635 -758506394 24837 506925005 -820093118 105894 533603742 -538853763 81390 -2296073 889239046 26603 448067792 731737300 103558 171915445 -880609936 7462 -141053787 135371578 18888 -301443689 407206728 85717 648792997 -277381899 100844 274652304 450367184 142687 770928258 -199843219 150261 -685808 -159618495 87295 171365804 109383044 11305 585262118 704621355 67108 -140707570 231994495 66797 572756223 98050537 40238 -44850704 -891974575 20403 -753602607 586136710 88788 771475891 673077278 55169 14539357 448612432 56424 -343814476 172139865 133527 -277629713 -560294938 131020 -502706855 -416734723 27070 -186570182 -298507433 38847 -932792690 353090877 115847 287853096 -576937540 94815 -540593239 -305841425 34443 -48320722 -918587036 36302 -186876747 868015203 86703 868151734 429732655 31027 9950170 -938571755 97136 -220357192 -358157083 84053 250768331 882486716 84455 471920601 890158451 1299 189844931 -578958137 113619 392816497 111152152 136730 -733794359 -915072221 112966 -221609198 -364732478 70759 -24486912 -577384227 131090 -207297329 -88365582 43176 -99689252 116728722 68512 410262900 231712506 79480 -7364682 -752654230 174907 -974249264 -602280700 97068 688249014 804523112 158469 630032201 -202373598 145769 11350582 492864007 19882 787803871 310458823 95408 58953525 967176098 28736 58020568 32496175 122497 -104480979 865456294 68351 -953720811 624135067 129073 -798503789 374470517 85894 -384896575 490890332 104832 -100496178 851335652 141039 -583115379 -164773948 19169 883367821 -420945517 23904 -346079399 -972876446 29454 215746644 -540889949 101009 811708297 350243714 101222 -300654698 -973768311 173718 -64959347 -678274953 164296 922822006 530946668 42381 -873830703 494815619 99523 229684314 75726011 54909 -796593268 -741152397 129664 248026587 648970006 126878 -159781541 611337995 114532 -919410639 450349567 191838 723983394 509871132 85369 -503776354 -139154531 25721 -991553780 148735453 37771 730653316 586830642 171039 267736082 726828607 94444 -700325576 251534917 79881 -911775533 168509254 45391 -120412332 -61559653 184755 -243785462 347642079 228121 -285502621 409534600 191434 90857817 -895142193 143607 811741964 173850017 58815 -342522575 -717465656 27244 111598577 745418984 94147 -2052987 685010391 71890 408880210 -615426669 90296 -499107109 -376809834 38060 136376425 -931075742 82905 -557431598 -356908519 35055 -900676382 882469074 74171 -776945103 171541564 127527 310285589 -833326098 51793 -898226789 -660335857 105570 -345684670 865006034 69024 -167206913 452064130 80959 572822163 -693923421 88771 -119395217 626857132 120460 -80055228 -701384548 142947 627443316 389717417 62713 689267680 -960240505 29718 -99324225 -88796396 104141 -700919785 605297020 94654 -774971901 -181471604 122660 -461938536 -777967838 117197 411790961 -87334531 147781 -979218767 110800473 35845 -737120232 667482540 53372 866170778 235393024 58344 52050950 907706519 104825 347151058 871156704 103569 -480971417 -59836263 134121 -580923896 291683691 79082 170922144 251615812 78090 807301568 -105791128 65600 782369958 473820031 43698 -678468223 625174447 65315 -496400300 -385896597 94484 428174646 -582823347 113162 626999536 54261929 92034 590811700 841825782 101447 -67482422 -974956873 99571 907968070 288245121 41670 -178647957 569481887 124369 750933333 782233396 75149 -497715504 -481361127 95639 -662556965 39306494 127766 -953510978 -482879012 9226 764947962 252994241 47269 471024148 255731300 156403 831010144 -160698557 56052 -322358615 -85990579 38504 132663386 506034005 10119 391163050 -460210258 107360 -855285269 469967620 3834 231924453 -495779842 157038 848210968 -478430989 170855 -615090700 153990253 12896 78334532 -103985736 194548 767726167 -22588656 13101 -482957397 212683632 45017 -694882003 -67668418 147956 467232332 743782039 69385 966825686 907157480 127340 75371785 95410793 59561 866941092 -878928033 145935 10865381 433656161 3414 729328749 588245697 72032 -476292769 -20296766 155612 822376039 -346271747 60310 -425732670 -22147155 73294 606796517 -796754529 5278 12160608 -184184252 146638 -108015698 328548367 117535 -455645387 905378335 44362 270313963 271810505 134487 -363668964 -341910230 158703 -499161045 -148321065 58403 470164579 -185015066 141566 -773826487 136939686 39570 -999641592 -503289353 27251 -675739552 866049780 177942 -752985845 252770861 70462 788994399 844894532 75835 428534117 -48247421 51460 964731105 902786377 136856 267902791 829399649 87831 -560769087 295780529 11776 -80540262 -913840512 76620 -119199533 -499861061 1375 -639104144 -544303812 143582 155719227 647878706 96190 963706799 530277837 59205 -658450208 -259020502 110552 848065185 630634010 20566 366367347 512675476 43441 -496040283 -460452503 45699 968888202 -319289373 58164 969059334 -419296747 222032 -221851305 748672382 105856 -284009255 632743916 1885 227791101 -500318801 181593 809463650 313487453 126846 374183730 -181921982 26261 189082565 -694400816 138185 -621169493 116617073 140815 -496266967 -146618802 54703 -893532217 372917640 98969 152489489 172834059 64877 -85670547 -799637300 144386 -67313168 -798848878 107184 665035637 13170789 46063 -87169162 347419105 62864 961187837 527633476 22946 -326628644 547326746 115751 632324913 725455072 154184 95008178 57218887 65327 -495515148 -299259158 218597 -993429514 -363627466 88721 564682924 368754955 160885 -900363089 406588772 100735 152304670 -204606596 161126 12035939 -562588537 13188 -717902045 748884043 58593 172645512 -159754477 45414 -324704579 670130438 10122 -179103816 -821150626 134990 -443322863 -480161801 50438 -639829196 -759940108 146093 -26346780 749045793 139690 237378531 452201740 50421 -796170598 -322378183 52685 728404632 727269194 26089 950266353 631491118 64133 -599055193 -616645913 96099 628222546 -241243665 95301 -618876790 -340258037 42852 -697323381 764161181 131902 632662800 57284290 7243 -798031806 -800014835 105256 849961778 -477893139 177999 929620867 35453009 33892 54542999 11820844 105720 387465709 -424594452 40905 -996962884 830025921 106015 -365112759 195815752 72852 128851867 -977042446 37818 651540332 922099452 153769 -582990896 467265085 56410 -503911621 526487113 215900 526991636 129129981 71463 -840888256 -602801574 18559 415786461 -263443979 9142 -240130729 332545843 60389 -959814981 787252441 83881 -3315009 -344114845 48137 -970604590 -358655480 59952 447757469 725933548 38035 453992713 -798660878 36922 630658793 887102521 121898 -299662177 768850469 75529 961381874 726732285 39258 55466008 -972459017 38369 488228058 648729871 76936 -101329113 -43637178 21390 38651295 -518056265 106220 470938202 -937510764 41368 865965165 433348471 32806 111813630 -954859583 114102 865661043 790645644 28718 -934462223 -956189483 115853 785997531 -634331088 12205 256320301 -955970896 7381 -239560380 490055746 131174 -538065616 -463599436 91578 335351757 751924753 49887 683348167 -40699835 214495 -358372053 -182400646 66551 -653807672 -167500095 48047 605853269 -198105132 118047 -385376553 806606624 66985 607568594 -797662370 72637 -635611102 627287726 182176 -990123077 822190157 57513 -22800002 -676689852 78862 649233841 368410182 129919 -833325285 -142386447 47811 608349595 725667192 91026 150028369 -242840244 132297 -678991300 329499229 102009 29940693 -634944071 19843 -418480369 666532798 98236 -773512893 889505478 142139 -1193610 -504230943 114286 332957812 -344687529 132969 -247373295 -516899955 134130 -896428042 -837799374 148659 -425270028 -482466429 37000 -776577205 -916281433 15119 366802130 -932572890 66244 783582121 76927803 93431 -225377170 -166417246 125713 -956554742 670984439 94327 -799039318 -775007733 167171 -5444350 -503210565 8204 -418666285 -762369344 76434 -973139972 742799977 131736 -980194455 331274114 148721 -399627692 572948208 65812 329066014 52511304 114021 313525924 -40285134 154120 217492367 764795083 61924 565053324 589971244 61793 -760344697 -424657603 157403 -436826939 -715860843 96714 94167354 76476170 82585 389281789 526361569 59009 967158101 469431279 130876 152111075 -994553926 165411 75852734 -713440062 102909 -701461967 -537492666 97147 -396849067 -793857352 117057 -320019399 849230595 23233 -226576286 90466346 63561 249643077 649728274 83037 493385302 117517938 36582 649158748 -893813690 47255 -780195796 574085533 92234 526613872 -317153050 177466 -317174079 707740987 54440 171222913 -167876571 116965 732537340 267685699 91443 -444133466 58002452 103711 414899983 925770932 92106 610131288 -800776575 71847 -341665953 -397822406 39762 -279918976 -184066094 90792 -240719593 177584691 52453 395762154 664049923 15315 806681945 -799934578 175278 790155245 78588607 120711 15532925 233309873 79281 869434877 -792365573 94583 -893433510 963994547 49397 -516688435 -654931898 60551 -814710600 -402055554 119199 -561551426 -326484520 107281 514680527 131851309 201476 151481244 -339832046 8101 -852923606 -980111374 189547 707912772 710323579 59439 -143919318 111813187 66909 -285353885 267880929 116663 353392990 -261448036 180092 -481583260 470418911 100166 -951072443 -581208112 165530 307618415 157725509 167692 -224468313 215113993 116602 349272603 453711785 148939 -891580572 415123602 108696 -794059594 -995638759 140697 109464115 154983085 76094 -635739103 -4078844 103239 -594578114 348516781 74844 110255459 -576402457 380 -187428784 728363502 70330 333380158 91521010 102788 -202432607 -780054949 103264 -656915869 369821928 102712 -362128715 -225632847 117567 -699056618 784430074 51372 -917276542 217637583 68658 -261295629 -119196580 62331 804143475 -124614074 74402 944193117 687299229 132275 -81204574 -480377489 59086 411347709 948947816 17783 648913618 35169414 70327 -519193552 53904623 138333 510962208 411874122 78052 551470398 311597886 107606 -45659027 -992174053 61136 -575711028 -976786495 94901 395844807 56348817 12625 803220135 -558243206 98775 -102185240 -484242317 79515 -441177098 -854097967 70314 347129690 647741661 99296 -127048075 485433137 45526 946504278 389324452 42205 273667379 -144269256 144651 -458589951 665658321 148604 -793920335 -23115484 58476 884162061 551733922 151192 -284204032 171461266 58763 137452621 -277446789 108355 -321148490 69931194 8935 -440359418 -697331551 71641 -242598940 -523816630 115693 -380810402 406133097 39074 -442133546 117041485 107089 -582442728 -542935322 105693 -524562864 803604883 147524 -475365080 -496289783 39425 93840381 -919080880 145354 904207831 474808688 157909 789575273 191156495 46459 843576676 -916960235 162504 -165790877 452596622 162362 -932184106 572383974 1393 -973039784 -65453553 89112 -616277421 109041158 54064 -574748142 -166880505 52351 -206903866 454275775 192159 -777510402 -2091431 98818 -224638661 487639894 74115 732374739 171785248 7126 921452703 -463737629 9518 454084984 848078467 93156 590185925 -187923253 35937 -719467414 -598011079 72467 -682355973 623881493 51134 -82001798 533797385 73884 784252783 904842598 201595 -460715377 663727069 34019 -997375666 923833819 34882 56660969 -821721998 36837 -917166350 -455145 164352 -122605667 115768099 21126 434014498 -479298341 64419 -504317041 -478361972 32984 393290334 902805510 147775 269429309 -700013344 126605 592451498 549198399 77460 468902885 -40789785 80941 -460159807 -144145904 107833 -874701355 711839907 149320 -536532703 454912162 195794 -702590687 944180789 111481 -123856914 290859987 154972 -535256220 350185809 49920 -463299141 -775581550 59322 -302848779 -257658637 89263 -579917462 251563647 77341 -398516826 710200573 140050 803210447 274736254 73843 -955834746 272154617 95974 315671957 -476638105 169582 -718312562 -795759222 90236 53636115 15964375 163991 903741500 72436904 65426 689442957 -203400007 90479 -601087810 355781801 70154 -302506428 -265870868 26400 -346366015 157284920 23041 941342269 177020536 65672 -574314236 -597394110 9172 -891340224 685028971 145346 -484321806 943862216 34880 769297168 -614972919 54838 787378126 632132564 24309 394756576 604689339 147988 -912003179 863503026 154886 -721733027 -385515880 88607 -418597419 -121611455 53826 489510003 548613514 35253 -537859682 466476040 76751 807360552 -181554429 117019 -42478668 189920830 61444 290835776 512007609 42914 18991336 -858041727 86394 291206640 275514130 28994 -634137612 408997996 2429 -25621145 849437908 2225 -128259202 109551786 78575 -932659892 450490370 8692 924444574 764743158 102169 -537653066 -713270258 94954 314074586 -444058600 14009 175078947 -399730432 68836 -199733489 704992933 101821 -520638222 492384953 87450 -226719459 -459006678 65044 706208673 -279148299 130416 -938663545 30193052 128724 -596644548 -498306886 63656 151859029 -998653304 46505 828831813 51971144 111062 647368798 705276497 111426 -341499362 176303643 100972 966261860 -223300236 2973 -160415045 -695058684 155139 -403379721 -894756423 78833 -339901633 -460692876 120479 -278833850 767675382 180381 -140424675 -386076102 163772 -476236016 827443391 91190 -396249397 810700624 134725 783934027 151203526 62728 630350773 59074678 66385 -20015788 -100510136 6028 -938512933 350393887 124156 548001311 -422986966 84597 -695138242 35674669 104469 493773075 -919382912 121319 -719481137 927583604 106074 -991847304 684965836 56929 -416421071 486756794 140079 13531872 -436421550 97057 215928658 -159518406 63000 -501643808 -933371628 110550 826558540 -198694605 95280 946763717 172595524 144 148784089 671848184 129641 468084539 332048491 85683 672280548 -283564269 77533 -833371756 -359120916 79032 -241267727 -561144207 122035 54796001 -812322991 15755 531146365 447358827 78706 -794120642 414496018 123978 -186761936 -380475981 26999 -495056495 -198973390 91661 -461237326 902539730 743 328083220 -517086816 18189 593734962 923308552 73116 209663269 313577901 202445 -776744501 -100506532 219907 406818060 485839185 145281 131822535 -439187458 102843 -160443153 -818507525 16760 585589138 389369658 164404 329445169 -85394035 69971 -67141644 -739063090 129486 -778820504 -103330917 113172 333383556 -794433435 27687 -207029947 -320051492 69044 -25488136 -576819270 29505 -476680321 53872258 16856 -956800926 -475882802 117936 -464805853 628242453 119421 -9107836 509955547 32493 848536684 532114758 18951 -222027655 749453332 51555 -320944175 546074230 116418 366424392 -183119708 27980 -801131787 54721357 41677 391192560 -938704814 200562 -105187111 -239556685 126771 -873492594 846528934 69228 944513125 313282215 64218 804610802 176960355 156144 -774757848 -595855126 117586 410295942 15718117 35461 335338054 192442821 118965 32960863 -479603265 76750 428366916 -582289327 59832 53910332 -977901476 61307 134415506 -1942399 19996 830926921 -831900328 197042 -819056447 -835253661 24364 -68784892 -931582668 139687 -147825831 -972598427 173076 175582244 -893229929 233999 334243999 725014928 16656 902458257 553997821 156408 -701819997 410519371 22725 -734634880 -81561878 150654 -82663520 13874162 137740 229862294 37033368 129871 -101467430 964347922 28891 649119418 -145190710 31114 -756806560 -203051921 49694 903850590 950152840 157454 191835859 135997665 43212 -555885506 881471289 98971 254225084 888124261 76564 -123244639 -736785710 126668 -543082466 -340517376 99678 -495950183 -80985190 82745 494504096 -81136084 70748 -957998492 726141124 96327 -101036293 -736043574 27521 54878480 625466067 38002 -226418577 -740065647 122720 328725872 -281787642 176575 35183138 667341242 21093 386578599 -106870146 105687 -621452077 613627959 149132 366935984 -184937769 34126 -559573990 -79384295 129469 -933495571 927376693 151477 209401985 766541551 1103 864015312 -936665367 76792 115986648 947034274 136244 213382663 692715842 45520 -399423222 211910373 78089 446593972 -758808917 30403 -459429074 -200133081 51306 929678555 906829064 163107 706310429 848388794 91348 51937706 748315041 149512 -338606384 251508039 107191 -246602306 452758764 4977 -535751415 489348747 118585 -738731625 -5576502 133826 551695775 210896695 151296 -852751076 -186973713 121604 -338883266 -461294482 62092 -874643694 901165475 39462 -523175595 -80819747 24799 326955392 769964612 114441 -977906390 309426700 198962 665861052 613596805 161469 -721389663 130659440 163919 545235326 -477193533 94824 135821912 706649408 160600 670897933 -99344360 86241 808315176 652402768 5550 646118397 -396781328 162390 -677967578 374925897 36532 -281531154 -793624857 120921 -402070031 -326585271 50643 -912558523 -123421760 25383 -899970845 -621315274 64652 -458340151 -816532792 95982 -441153933 466266058 22942 791208316 707471144 105892 -187785000 730251351 42156 -163856031 -80887782 15856 208392524 -813654886 86750 -701173285 149360434 139693 372631521 -102013044 32958 -219156825 -357708449 8968 -301000598 965207359 155315 -891825213 409950235 38072 -241773210 389937450 194876 -502829943 -405745399 60402 407933402 -542933165 126858 -476157447 -27821467 114577 -440520155 215615876 93411 370450057 -396668184 51744 685042620 -46432658 200818 -872757608 73620640 43613 -518403656 -674608011 92060 552387992 -398967521 169884 687285495 573706920 14000 -523611627 -185714643 141442 387813126 527579862 126149 249415073 -284866526 115916 -740435248 870346088 10710 313317898 -344210041 117061 353647444 -3495679 96742 -441771238 466148464 75756 783837059 151277948 60635 646710598 -299761631 29049 194788334 -758928961 150391 -695713246 -120312765 169105 236687185 309735891 92739 114187647 -401562336 157049 -933258304 10685812 153209 454824826 -872688721 143288 -562152157 -444612136 70252 668382727 -205906762 99208 171065296 -798252021 40311 546391393 16157721 29658 332456826 545773134 48465 -165323482 -199352778 37208 -40620735 525383974 154472 -563475365 -875868823 56497 353654894 -633761126 153329 -284178411 -125672656 122854 -960032211 190017848 154590 868195865 348298230 31058 -960303031 -178563612 123045 -240673852 969011379 47550 -480481785 -760821409 236886 -2749799 39229596 58350 -100600665 -419858438 55088 847753841 -936961933 110504 -62554468 -223111705 38296 729718711 -800289953 44836 909663421 -958127954 128525 273149471 196039110 89143 -702153229 -126538725 48520 -643448892 292799237 179830 -560927830 287739554 86650 493614128 -167128194 72536 -618664042 -676351475 60820 665437259 -464984550 39437 -262342339 -792894630 26645 213205669 -455908024 23651 -914136997 -342226817 25378 -398043741 668512478 13281 -499434427 -455850234 35787 567233671 823628762 71832 428146652 -146149420 80779 805259292 210787237 74442 -853004521 196881570 93527 -893401261 -404235750 53441 -124013201 -979089526 137967 330547589 -720699589 83524 -994224718 -772703098 128390 329997682 493184558 63400 968597805 823610854 145202 -814606779 426355164 53219 -738472878 -917722415 10249 -622914466 129223212 147226 -475483964 129466285 141047 51659515 -973320866 37629 -422851984 375137233 122491 731891989 -935563000 2598 669948479 15646879 101089 -79471731 822235143 10991 -896646090 -998254139 122806 -460288852 -123674343 18629 228716748 -186328537 70251 292267903 -24006871 12589 -318558823 806679102 17316 910533675 -661696468 117150 -282187056 -303868246 130154 -956906668 -458649552 139403 704402528 -520440737 157700 -183637105 -838700738 14154 -640161213 907791819 58 -119589354 369016421 68161 -558752593 -697707348 105607 -735811719 210268814 134459 969399754 528279218 41288 -761317788 587066585 23198 294284430 268907456 25020 249994213 671918362 100874 -179134091 -257604215 156427 30738832 -159262216 69884 -835589891 130448273 153654 768485881 664922469 41986 -841125306 -126092219 118664 17972463 135876941 99165 56501122 -378773698 145980 -264650368 -958942985 5135 -203397141 -772658613 11365 726845482 -480955432 150061 387457050 51562777 77273 785929929 849487910 5946 250266423 506979757 110184 369268742 -181679564 164689 532606781 227852104 34973 869210853 -713290508 20521 -735632053 -911176118 143789 625645904 530572699 99522 -879385652 -841001389 127657 133840171 190937097 79859 807418126 532991221 77243 -797445107 923090746 21205 -695096148 706069097 88068 473096458 785296530 224605 784945551 -642097675 1480 -139343853 -738423972 107492 -42500773 672858255 91747 -697343198 -839705845 39877 -322070820 849955321 93727 526780062 -556510327 104001 -741074915 831442368 83685 -875003269 253411430 125652 -875749687 392171706 33843 966383553 392571172 130565 472161596 -524672399 11199 349583096 -917864825 40674 -536456745 -218804661 92167 -738815019 454154746 81202 269581567 352441535 32060 960635378 -222337076 147626 346832978 252790566 41190 -536058403 671689509 56951 214054331 -871375676 142958 307610894 -834902991 69368 -639758684 -777180549 79828 -198264698 -815022186 70806 -478558736 -82751291 115154 -303360509 -697078987 126897 53785471 -934194562 91371 -422370989 57813794 119915 -383794184 154386975 113117 706650429 710437978 49935 10174621 -993110184 128225 49974656 -561452159 145682 569195765 72498524 78043 925098002 905354175 118340 -21641148 -579589041 73343 862892386 -603180883 84166 612636853 135995553 8569 335459014 723539189 21572 350094719 111401243 142428 -856948660 -898851759 118565 18081108 729889666 96046 232383085 -182902133 42086 296008109 -574459858 76582 -911706112 16188868 164063 549800040 329459928 153370 -260421441 -699929169 54861 967879601 -560969751 110826 -242076458 712627639 101321 -602470270 533818049 125701 -974910017 449070013 11264 -812012065 -994316168 17802 -423203363 -128381289 923 490865755 -877311107 67951 -286307052 -622383355 19104 311962743 687064788 124937 -897016965 406591203 86642 69395764 606047381 117529 731357042 158056241 89970 884285036 -165405202 105019 -80983090 -140547058 68859 -702812517 -120804025 183456 -458916446 -126753645 35176 450041783 76857043 191082 373914660 -404046370 55609 17946694 -851809884 156341 -124152890 -839353755 10557 828200955 670926641 159988 109264239 257386929 133676 -284554926 804564878 101039 668960656 188936959 104127 135760556 -979781033 99364 -738627882 408889574 76061 -951043608 408446303 45493 -836351405 -81318822 55287 -383088455 -599108113 119184 -484508478 572974401 181582 -356691516 -582383519 72578 -575955172 293611851 2675 904113927 387287719 58386 -481864816 -81373602 108334 -44710063 -892736168 51518 148584668 -992229736 148212 -396348346 -6242671 68885 118274202 665601206 179109 215851667 688895051 146743 865878342 -854936918 33560 -838230534 887320817 80594 -635308927 526739491 77792 96757306 -594731445 78727 472033943 -495573395 105418 453087956 -794158365 28288 -951176321 -258378041 28593 -127715258 -755623252 6854 945144238 236885027 104088 -501196952 -384640060 97300 372005310 -321670929 81943 235447425 525950435 82029 -380075957 407492806 190973 -555643342 -1975126 151212 -219891013 511491706 53325 -538999150 -304179278 35977 -437866112 -424941812 41291 -261929615 134289452 28406 -701621794 633110150 30640 -457306560 547564901 158564 10556454 -952333037 43576 -46562102 806671977 45385 209970947 -463574491 22447 290538905 -25395732 52854 34302959 -854816128 64929 -622020439 -3049834 84440 -325738937 288805835 126024 -199008803 275398193 52269 -317836785 -141199298 58386 174761885 -357847397 70527 469138462 887181900 51860 888844996 -997484690 25241 646180350 308030491 83135 566760361 -919528630 91150 -420090979 805092608 63497 706576907 -519160966 486 -278484850 668774520 200368 168578071 -139408245 131599 -955402550 669139301 84727 869080834 762839679 58684 573262077 -402775823 49924 768530543 235324509 24475 -480763302 -28116453 62154 689636675 -321472757 99596 -220649070 -121992905 124666 14379577 -4675254 138715 19646509 -261162728 133669 -773188389 492638500 96729 -675289058 -795760766 116759 -444508580 785620714 58511 150312283 690945251 145416 -916929772 -339487652 53925 810203177 -100697161 48116 -504357304 -775639729 152671 71517703 -558838248 109741 963894680 271635845 54208 75051635 97286568 1407 -679317133 -614237745 90810 -245914396 -146898313 86388 902476623 -619231208 122862 649712773 783932461 157786 -580673171 -300830939 167269 32470109 573749625 70766 -542818858 592843313 136101 -702290094 763188879 153960 669004542 533246057 170625 725090317 943205113 123526 445626202 -599711402 78977 -718593374 -678454153 103234 93854062 -699964076 38779 391329733 -397635006 209179 332640283 312623461 106065 -953226467 -464327760 48498 -415884143 -396463160 117176 175691049 -893965341 149978 29983384 -641074954 108122 593351810 -739171877 155961 -358344535 -582029803 59566 327374806 -757493145 136632 752194387 134363808 11684 -614053964 -872131860 5113 708591942 -322997303 91887 926821295 646511559 143617 827003574 56241447 110086 -619133749 -5490772 74423 926665339 791985686 66356 -396835999 648627613 101006 -186344987 -839522018 46706 -299999728 -797760749 94605 173291150 830351038 121388 136885467 890861813 140647 291057843 -318910261 37459 -223542862 -163637017 81198 -81060724 881745137 130368 -913099362 432481199 12706 -476302072 -164466540 24223 11753442 -774893183 169334 505693450 370568452 3205 37325488 -957869703 89225 -535748901 231321907 109441 831642837 -167528233 310 847038076 530283922 130967 -737728598 -673487086 95721 -246021933 764831789 141811 -971313866 -618737096 42376 -717717490 823792894 66360 929934785 534307825 80257 390621002 787213351 60593 628876190 -615341472 34115 -242779860 370192576 44672 965521519 -575411318 152949 -163472994 174778740 75831 -814068884 -797681232 44978 -535495666 35404086 72467 -931026498 109859220 163665 272061700 -379740418 125285 686947322 135441591 90360 749071821 730181412 63277 49831023 -996725897 56165 -2924996 -495703907 107561 -643207359 -26436872 78166 -715890475 275100833 93481 -5208708 -464257324 70522 -639012902 609709528 27787 960897872 -580165184 50032 493892971 -218506224 169165 -914998632 -714146949 43725 330630126 533884084 18041 -735972956 -957120947 98999 -656365421 505389470 34393 93297143 585161601 17196 490665630 369522254 64393 726022660 113046919 116838 -124174533 -716090366 20504 -633992628 969762245 107868 -44524976 940903569 96170 -971502045 448976846 72990 407996166 267516941 50351 275113640 79095604 79049 52164072 612093656 96896 -147491395 137449576 136784 -574954240 -417497911 100867 414393595 470451647 79490 134408205 -246510641 160924 -160398508 -224947854 109089 628084700 -148504448 220841 525257093 -383400995 140483 -183562306 -302957779 101059 -760702754 -597231140 74250 -915835350 -120273529 111334 591223920 -482689233 42561 169434359 505098792 45445 -186069788 628129232 148227 -974697214 -480418486 86100 -161908172 155865111 49261 670014984 371698765 86899 374271393 96213907 84947 -343773614 -972016333 53460 689983026 -958791176 60734 -719164752 -820816646 62160 227807805 76374308 64758 250702436 627767413 6255 494800065 248217170 134426 -697954172 586541218 5760 192130485 -675611580 63778 -456523026 449179916 109226 56439147 532486268 84752 -931814843 962660509 49029 -796327071 373363499 100703 -997866752 -951037265 23145 513358493 925842211 60686 -3410540 692993989 111977 530952386 -876316768 10157 -990264671 445890886 76268 275771621 -524698510 85981 116040273 -104953524 15987 -742175073 487228232 87914 92924163 510450304 83293 592720149 434028606 127912 -917554259 -959802305 44150 -178974542 691926495 33785 -418765696 -162507101 54824 50297698 -475859239 50654 -302985671 328714728 208842 -184049563 -161224584 134348 728307819 155583458 30419 -262161212 213716389 25304 947484699 37905573 115540 -855492704 -794851995 42089 -814699776 369260608 53776 -640524745 706586964 48520 -634907444 171664871 93600 -404624286 388294348 77917 270841942 728296775 51079 627962034 386992859 45326 -121853031 -181640102 99348 -358909779 887614332 37398 909114795 191791116 187970 -186605145 -874752082 24066 -734301389 -677063867 96477 825881561 -679059277 93785 469893167 869857408 98815 771195576 -990936617 94776 373472306 -642376048 34468 -204261018 -435978106 79619 -360511748 -20051854 2839 471553602 789512311 33454 767713555 -595210080 5138 704441689 885318779 50325 902550273 469967488 79567 371621761 548736474 106075 188908090 644293618 109300 35579513 -951794481 161510 -297868949 -444303581 105081 -2264404 172011490 214752 708239897 -881084525 4160 824397261 -24298821 127646 783067127 -601554505 33870 70855980 -485011561 106166 827675504 -224318267 172732 307294935 491151977 2700 -581979094 842932729 24102 -458859612 213927746 40352 784730688 -601164046 28049 810485165 73222688 9762 632092998 177046259 75559 723804031 726686919 123877 347487061 828959671 55737 -377185523 10270835 53570 469943434 888989389 67406 849878051 -733289949 167246 -695509753 -742036300 21240 -378256927 -100686663 46181 789765951 706884100 100823 431926509 335307155 69911 588221965 272449434 121916 963628018 -995646799 55089 393854857 347032656 39565 -461383585 287150818 52009 -444044102 214817277 102286 454020354 -977063427 143289 802417553 347613233 19141 -835458128 -761448548 74286 725855763 -911075071 74129 552920411 155842755 153234 -913560083 -758216936 96458 313934479 -713649339 125989 -893901624 -818479032 92171 -563279797 334590482 18602 -712937965 -701809369 34831 -733229592 965116054 164271 869360397 -937005906 78577 -504026701 -781852665 117155 -205275014 -319128071 6008 -2119999 333439715 77608 -44517843 651207220 130876 -198134075 748417804 165856 553362942 33480861 68683 -662829993 467103407 143030 -674336424 328611503 135639 189140107 -105370393 13217 387698056 295606451 41730 688101371 -205337726 43185 328432426 613276218 226733 193695888 -262639956 158915 412392449 849707537 100572 629778705 -623627969 85872 -219124331 -377850881 89468 12082969 -540720798 119528 549173469 -516491187 130551 331759657 948850512 64281 253422718 -950653156 30161 -64297458 -673754726 96774 -66199672 -931396446 86608 -242262340 -146565081 21465 407974926 494928780 121112 493974845 333827410 74828 55366559 -536881823 119818 -504229645 -558695201 93426 965074400 -874824311 104988 249285129 886356762 149772 723371679 -879238013 85389 -776210039 -168224442 43859 -105695402 -44896142 6779 490346589 -84934348 77052 -79969700 494404112 90269 568288066 492608694 191435 -635717622 -719087263 8375 76059292 806201174 158455 -642575475 389110775 73057 -284102718 -654809751 119272 -28247159 609293808 210844 830995147 291436765 56771 -635047113 903888244 15902 723628290 -442376117 29908 686584331 -853128186 117329 -618469940 -1198963 88065 -919088775 428977846 79935 883868228 -443031246 86907 950130075 -423812084 74165 -563949117 -82652376 169121 428312737 -859176731 204927 609875484 -246563720 145151 346778964 -398911992 36853 567613048 -180536343 12181 488032251 -105094106 97015 593143218 -104849756 116758 70188435 208100833 128585 625893580 249482901 9225 -226940979 -798195036 137374 432893827 -183695440 77267 -523932718 -383942504 150446 -854459972 -620500417 116903 -299655713 11877664 135498 -718559923 196316503 73931 -482454874 -42337457 195068 886440954 270422485 18818 -516829539 29734188 155679 -799083038 -379778292 105626 651870820 -183729511 62760 -100554233 446017029 8595 631145420 54625418 112652 395082914 269448353 56199 427322581 -619994159 26329 689678026 -82267567 84823 666899588 881248123 60753 -259069704 565606619 73052 148773873 725529196 127236 -896990269 -576178197 88290 -205293854 490430349 93822 131378262 -458970871 74802 849906828 -160461018 132336 665396563 -103015368 103163 887797816 -345944334 62916 32950925 -26950958 34046 76509176 -143117255 20353 96615539 470452716 5003 375595467 -859562179 54221 -818861398 -957363298 112822 387024629 -733794875 64422 294924333 -714439731 37923 -242021400 -67163034 30391 -339378170 172222385 82933 -484359239 -957765005 114297 253288392 962948958 48356 -836154752 -959512438 78618 413290377 823880093 132082 -322361496 -456342993 39461 -637783767 413649437 227689 -443538838 -338910105 65050 589433385 -917351444 145451 689706753 -954940860 285 804756856 -496858204 140643 -344400956 50822439 109800 871283813 -396043560 42645 -304636615 -742547197 7980 -182021762 -660154863 130554 129514261 -303236955 56606 30823786 -102886505 104560 -41542587 31162002 79626 -403575737 16040142 117174 -515110744 -517565956 145402 275655197 725936438 3766 356272387 111183976 26542 -104583562 -199973745 20486 135153167 9944261 98812 -286564770 771186085 160549 624116792 251954455 60939 -238866195 711764401 129744 -29096130 -917901043 78690 -798315413 214275030 194851 -701908317 591273035 20690 -503609887 -915114177 8760 -736580175 -917622309 94035 427256421 -837275407 173557 231380808 585702793 64283 644375566 196835537 96533 19325929 964036495 10226 -105335430 762924420 64310 -323862912 429341141 91714 -165378992 909487641 32346 95186862 75358459 53500 112298205 293400278 94545 35107832 744786253 149932 -560698457 95671848 49895 -521397666 -697548695 95805 -978566017 650653422 79633 -122597108 210783613 73695 449933365 788519571 58566 -381640106 156763286 219846 -106113172 327417481 25864 -899159485 374686525 11887 18892977 666868206 194494 790440809 -840292734 15274 -86928224 703200000 105711 -621967131 386915223 66535 -101087955 961248292 53359 628429503 -896795703 28014 -596649673 72589672 148867 525921312 393359705 108849 -920132618 -284979318 45319 57401178 945974733 104960 -6656493 -107153507 3511 947534909 489533345 144541 494815107 370463678 94987 -717263739 -277822407 38783 236180555 -183057122 49777 632678055 -894954118 50933 524863753 134959377 65342 -999108835 -693630357 107872 846210889 949302204 84690 -123782136 -39900560 79126 706204348 452024407 169928 -475969414 267524559 17781 968308299 348297228 16568 352991757 349370712 128353 571588301 -286156479 128002 -160915097 174948058 26417 -775223706 -226733690 16567 -939953215 -752838039 113336 -938301907 -419290371 42074 830727857 928134552 109382 -960300933 904060508 131514 683750274 328139648 2484 508301493 940808959 77128 -718962669 395672936 37817 -813774006 924389562 180559 -522250132 465904928 13733 688471731 -564090506 112888 -639398637 -29366096 87960 -682394569 176046126 107489 433704243 -302317236 117172 410948373 -938174283 106579 -618132544 250227827 21908 411706517 253192808 7629 -978010428 -561765629 93944 -342964677 -184817211 105526 -796539972 173198969 40241 92619898 474740391 70285 110474833 108945176 138573 -778624227 291664600 124594 354507410 -540370453 84802 -797348588 -42191134 2771 -832807778 -376982924 148463 843060749 -282029377 132826 430052328 -832246290 121493 -557487442 272987100 196534 868344167 -614647060 192513 -539501506 -994913851 200747 -420475085 -28797045 13572 -563810130 288177654 113334 328131319 -854408332 59022 13923320 488794726 7162 247597140 451933086 96065 -633984086 -894676628 46911 -280503622 -5434758 124121 606137158 -366147322 90216 -455982480 232735322 51264 -539916685 -662946576 4234 -561234437 909420228 161595 861523090 -324444312 125297 296904122 566124469 13159 -597506448 803168298 92610 882623304 272180635 141155 566153737 669371009 125692 -939352383 -955681382 88711 -476360942 -436782817 59581 12327902 307889242 160419 888009193 -24247934 164730 272521824 528093436 35937 -856375020 73856503 3797 453859803 -108445688 61287 -970658373 39421973 172456 762775790 -754365009 182338 115966946 -223397836 100394 -280498905 449191880 88243 -45476796 -898122377 60043 -536465625 59302003 158032 473722755 785079817 210570 -702620466 133633264 7538 630808399 37738155 178531 509433662 274564611 124673 288759321 -417768738 14964 149135001 236140178 245785 415814110 -535035574 27691 -641761537 391751231 68786 770379972 -854096944 54572 13153967 448834233 109693 890356122 490325678 158192 884113410 -384828484 86648 -661458072 -385382573 122758 -500185136 -715240117 53884 -580827706 -27088660 66811 -121856869 968259745 51881 113365474 249620147 22656 -755607299 -396975195 20912 -198700614 903349261 51198 586150869 -147865355 62656 74869489 390780606 88497 156347808 370127871 135850 -424493273 -662483750 48193 866728462 -243566849 86552 684921258 590033724 96725 231657936 -324508016 149037 -871309379 230087894 91938 93790211 487940295 133791 728185576 -816549559 69909 624627548 -161113636 188115 867274511 448080133 101819 949325787 -421217027 77930 841720477 -122571434 88673 511259456 -102040323 49578 -46290986 822391275 7944 177737138 766871233 122417 -637086396 -23927892 30846 -299360954 -799878918 143962 -281216845 470648308 43967 -524295410 -636712213 38016 -141504829 910047761 20356 869656841 -603531846 101254 -178341339 645482831 58903 79044266 -761487551 113539 783459464 73246477 135381 -145737484 -282837500 110538 824343033 -377204088 96344 -660464202 -696339716 148886 -227138438 -306542053 148964 -851505353 -459218505 111871 353151917 -6368463 89557 -29496674 -576448882 106481 651333661 -617527819 17135 -286801900 -642902342 121652 193052249 -916381413 88992 492546628 -499454494 109562 889212299 493324117 187671 188501443 506949440 48711 172563459 -542289942 140685 -774689354 97067360 107723 393099720 290642547 42719 925407747 -836633893 135126 -181717465 -641856510 60981 -853517159 474447149 42370 -282654591 413999369 1504 864586659 -19867323 141108 -918338480 862370576 145574 -44432384 -753218024 135924 31263848 -794941400 153445 375738847 711854408 83313 -937748564 571487703 32004 -318971462 -915637487 125510 -543029353 58017802 171778 692494583 254996136 110208 -815335554 -878499429 51656 465580119 -501799074 37088 -972534750 -560167070 113412 -661519635 -107801199 2063 270537740 -480335959 161115 -477250843 785163183 52548 -519961296 844204556 67336 36613818 -43160130 153437 -362346470 -582320286 109653 706057640 -244876049 165097 251879922 291127478 189021 307360968 -914519125 44781 -539773672 -773927054 148454 293797546 -321526078 117613 -20501123 607559103 226891 -955354011 453074399 108055 806897270 453135282 141688 -107218315 -40702934 126618 98400997 -556903155 87179 -141758917 11620221 49625 -499686718 769233636 32673 -344313513 268896457 2503 -479552854 -792708757 178292 -186877143 -342075353 36362 -696761129 948079263 103390 946870233 -800286351 144740 -741423384 -873169192 124306 -813874743 -143167083 99159 13285335 -99621108 86240 -722358499 351966919 137361 866696058 944771201 50887 -891841396 210114404 111945 -479796061 -181322821 146244 -223008802 633009731 41054 -455980155 189646573 45906 -262283664 -261214343 23615 294587259 -305339095 144471 -382344652 850598481 32132 209502332 448281779 87557 669296073 76868069 108048 -699324276 157107095 150371 -696260064 131915319 15128 -261905047 290947656 188516 769897135 -916903048 119644 -620434339 791905833 22434 -675640612 531295511 31659 732230480 -794383654 1113 154775280 -895860734 84801 -306762682 431675332 91292 -325710773 267883195 120048 869321495 765229407 21148 192328822 136362389 130893 113004230 508279151 155711 -639106874 -300466203 41685 -554745493 -798122131 18227 231992800 -88254412 49670 -893019083 527516598 22095 -797996557 -382943740 65914 948598075 -722681470 121235 231538334 295304875 86404 190829894 531471710 109340 -444829157 213856949 73834 869758073 -951086057 99232 -364877492 -500611899 16937 -619070579 110087611 18335 90465820 428264020 61605 -936424590 643624820 5508 -583521004 851155799 51015 18623685 -818809660 148242 -47829402 -919483282 10603 194239928 -641255613 191572 314427002 -676034141 56798 726553268 629411466 10109 606237186 -634896203 167838 -716919032 93768090 120570 288181617 -579574640 19279 -674538951 666374909 64341 847467016 -497761489 102579 585529000 -774091880 95820 672882925 631297066 31384 -615273211 173627466 102280 391599680 49590351 87991 -681820801 467931309 18289 -319194055 -186504432 97983 -833150554 352330388 36061 -660259269 -266306644 64250 -415998248 -659563850 130040 -957668889 863862853 158576 728145878 151279832 84217 -322777787 665136758 81806 11699354 786088284 158515 -457269402 237183268 44982 -123258715 -621889753 79086 -504053221 811868775 76542 149657607 32494302 64534 485743840 251979369 168991 272298046 505621352 62287 415270689 274122019 27847 528866451 -24640902 106160 -2431277 195664066 30685 947787821 -932963477 35046 -442593044 251134934 92987 -28360379 851449540 25757 -5258022 -339308674 27854 448428247 350109551 83857 118370960 -499374662 23957 -207564389 -778344612 22538 -59765415 -265255671 126362 -141039501 746039469 149875 945752975 768565694 50200 -858325126 472246846 7864 -584073168 593114599 111160 -481064938 -438029381 49600 -45894475 -778917521 58861 448728460 431434255 100024 566060526 748511344 11938 728572010 -121869174 97581 93556628 194819091 61102 -891432727 149767081 51513 -338286988 118234594 46924 -342729971 -915193984 22124 395117255 -398214444 37548 923685170 -86504711 81431 -562267114 474772529 128264 593106347 692515863 136823 968130159 -575928641 92253 90063780 -207038533 107263 704173958 883219476 9814 806805104 -105213154 63008 691876743 -226237090 120517 -436585804 -912496320 80848 196741670 751631959 67652 -146892375 -978015943 152056 347576468 870269230 113990 471634730 -940268304 23552 287271818 -317609497 29323 -998431151 865290449 96143 -635131382 -952675318 16398 -224105192 -221029742 66856 -477738144 -8844612 193984 692009531 233869056 109082 969486724 -516818827 60881 230128388 79136589 116976 610578654 -583050116 28994 288600555 -316884494 40695 -622360525 390681378 29135 823187368 -162625551 35462 229671633 211271266 8397 451292016 -796674656 59815 193452556 466639904 116619 -693452296 129843868 72528 -457155464 628795356 1793 -44965645 -777596831 41920 171049423 -198024541 94654 -675877771 -201095263 184877 151446313 -679904581 10611 -43302073 -896182357 23652 -503394527 -777052879 155138 -880750539 308677273 144328 -182070539 -560955078 84542 945306744 276212578 29401 -741876770 328062981 109701 -145832091 446915341 85800 -637671189 91792950 134305 -897348821 150266430 1904 -86724283 -536721815 83353 -594208243 -84249682 112313 -891743344 925620358 141384 113998108 332612609 91087 77517783 -738131239 8050 -873171257 513291279 47217 570361039 69673516 4539 766065507 250310999 28557 -932873831 962884231 28090 -285247881 810418323 144222 -702155682 371029499 65171 -460770360 -773704059 136622 -755750370 494493161 119630 -679334399 -577791322 161733 705702776 -182876793 59342 -659774802 906783152 70244 -992301968 -598298988 32642 861480230 369248699 52430 217120353 -498022939 71499 56450765 945263971 1322 -363382025 -654626540 79371 429047242 -301865681 3063 309272473 903254827 61277 -495795869 -736815901 32462 534618470 -81530507 129131 -206476110 316073810 173240 448524543 762887284 185114 449284588 -477346599 105401 809088176 -838821473 22319 50801636 -554505452 1227 -141345442 -455645882 59159 -833500040 276044953 96074 -875244342 653031523 74666 494829721 -542628616 94842 -47804027 -285851669 75867 393095767 -736250442 27123 215788630 -245111240 38658 386788118 607927224 137583 -503669219 -477300536 32463 -344570355 -402556515 126313 -364688729 -501575518 84773 805916938 313300134 123467 -323804077 668920449 69761 647649995 374067793 102299 -718891928 -87899479 173585 -6632985 950470941 135358 -561992365 18583926 22954 14538948 -813576360 97106 -642038345 -756091914 109965 315898921 847518312 40596 828056996 15853375 123918 803796091 73946445 22568 36167702 -84382199 109976 -996195199 149770988 53105 415674423 -793429773 191341 -760761510 -815016145 94214 406104459 -484536962 164962 -344038553 118439050 101739 -958817485 -261219627 18572 -183156449 567151159 15134 93300215 -284487814 183270 927607907 -126860806 40995 -142561438 -125535556 40992 -562444601 454120205 102763 550693480 492664726 20550 -120890170 -715396729 59918 -245741038 234369692 55386 882670326 790104411 142260 751581244 -158623803 58311 329870300 -183591036 78028 -103663857 334722449 110756 -699105109 71231024 196871 89463658 -954465127 13493 822530304 849962840 83176 169461399 -892740155 183258 30721894 -583535143 46883 967903777 386479994 176215 70553664 806892376 60300 409991329 -594751454 30292 -279141781 -83306271 61342 470018296 -279502879 89227 941523357 349702307 21788 648846051 -615070839 18757 551691243 148732071 167364 -497062460 -741828626 114603 791418470 248414209 98128 -897829809 573840138 100612 18220963 -861276346 20711 251447241 651569890 76006 -261688061 -934129169 102785 -778446550 -894098678 114855 764551110 -655603108 59722 -125238234 -838371117 11961 843696650 825992022 72957 -614690211 -7295773 44047 -897225805 -639588281 55756 -62272045 -443438040 105654 314025483 -792527492 11882 -514932247 36737398 181339 -479345450 276205158 72807 -261000522 -482847230 26884 -498234032 -461158152 42866 428671094 -46919306 54983 665371499 113142853 147828 791456699 406283791 123647 746646776 -795163939 73034 703944597 842943508 12720 632388872 -938905947 94629 790709816 770311058 150316 347325829 -361372825 122246 193548217 609777714 134550 -19853512 -422956103 101787 507692026 -541944295 26367 350657013 -641960687 111300 153978683 -918048631 42280 890061663 825181356 177242 375709856 903033742 109625 331035518 -721119525 71868 -337208597 -661338464 12540 -720260866 329959803 164855 327756175 888966897 26215 724184580 53684791 113229 152162136 -204662149 174070 -198246814 743055091 84071 449923439 -761228073 24727 -81370972 -423229473 50495 -305598568 -304263560 5891 941707749 471704530 73650 525761439 467352260 55580 197353558 -244954714 77322 196199622 -284001272 234613 -896921370 -383329964 128403 704202540 -65062969 44737 -618467987 -759904129 95445 254637355 -300381354 95904 -437479432 -873421637 12098 -503976119 -932259520 38541 -298147177 -323724861 169734 115459023 308251324 48749 846060948 -359318867 113298 52420675 -979493203 109569 525062071 930397313 27081 -25931400 233463008 174135 528857028 -140386215 161679 514825698 -461242275 8156 -977848497 312772763 87233 -583187344 251082194 169084 -475983043 -358899938 77585 -582273055 232016789 89958 -682253467 630971430 5252 -792787883 332651407 71364 866781099 447061161 103812 -444820267 961544398 24098 -120447377 770010857 118083 -4136970 -207489150 101024 651774291 -198983554 33003 433271508 -637662159 96580 -199124001 -321955310 153298 -319456339 -424925048 107390 747617162 131580267 33406 429338559 169261326 2604 -874141329 867043971 67183 730042805 -299555875 154410 466198152 15390082 14355 -658461086 -737718805 113840 547853294 910572282 74333 -324571698 -203673203 28006 115989152 151780092 21557 948762642 -167921988 32589 193496354 149466467 171531 153593354 -583432626 71314 272320053 626909993 98750 -516443830 586236315 6547 390311096 -418785547 38501 -64460052 -841458360 57410 252083455 -28066030 69502 -262712200 -260987723 98988 -584042576 711455199 14505 623773645 -895053607 61351 -559481938 137943399 41236 -997085781 289238156 41763 928514567 904334696 131773 511676819 -344656064 120132 568548489 -397096994 18941 944486555 -418958810 25680 208598939 291458081 19006 787044628 909466876 98569 -221436715 491587648 43866 267529506 -477877098 97889 844884898 729248522 80096 191117595 -304886361 89649 -754634855 171571768 86673 789459669 -637975881 9796 352712683 94180242 97483 -460555537 -280167185 164148 745688452 -405210972 149124 -343403048 -916783049 79129 -318477238 -245218968 151151 255621820 690632267 181554 767964476 -316994779 97001 -575714019 -106665577 107691 942334609 209993733 927 -61871908 -776948109 121776 -818992620 -203017792 77933 890400116 -693593019 51535 234804351 -178247850 107335 -380504452 -660258099 3297 -737746288 731722277 128890 -477679941 -819786676 120582 -122637586 -164102521 129956 942483823 807345990 130672 255636895 -800732645 139142 92615147 58959874 21416 156162906 351576013 130105 762813315 250348177 103934 883514867 -953910019 104541 -405165139 -841488934 122898 157073880 172851760 14819 -305455149 -266155252 29273 55744822 -976044256 94569 628741448 -642899443 133510 -523177748 37134034 193942 -476280592 131497662 158949 885942167 113632786 77623 823198674 350690132 14060 589311625 -778763358 101775 -306848328 425814392 69983 866978501 351253076 74950 849348861 632719781 2167 -260240041 129553566 99091 434027384 -297618000 128722 -973279814 903755879 67182 -979237403 -832987888 108923 -739523880 -912027290 73346 -817775834 -773662762 157319 742600488 791040457 136495 17349323 -384031453 15196 825780429 782979737 96198 113979955 270014816 126822 -959673511 665566140 32984 -87636767 710998874 72011 386768386 270485269 143476 -459574726 -653956988 49154 390897011 -460433126 148513 294372878 745603348 132450 -421590951 37033504 211685 771193646 -595849767 95913 767568815 613621694 73336 452635251 631152886 76224 647164033 864431195 84097 650014318 -397780922 91373 130520432 -559692734 98487 -102203030 -993248469 101048 215723409 -83227042 90202 944027624 -299495387 146611 -258877664 -683090409 92918 -20603552 -461435923 84554 493159710 889975110 26190 -818457543 571653285 94156 -971602906 928762627 68224 113440376 -265903868 121024 391121613 347162553 4231 -343167908 -218041407 109795 -581322105 173261521 32125 -167553809 645309585 135259 964583172 296938681 63138 -716627353 -246011616 88030 866648785 -43044837 13207 590048556 -813554341 62708 903452948 413668483 123917 962974572 746759635 46513 605343694 -382720563 78965 902089084 -164417825 37160 -325835255 -184443937 30857 333447396 -994725570 71636 688656903 567408712 99080 -48009552 565296460 83021 505540033 -656506403 203178 -634403813 904084724 106169 606364407 -61999069 62799 90074889 825265680 18083 -1732632 -833161566 67522 -894525018 155663891 38248 93458475 -496425172 61462 98923198 -583252047 49294 72968779 -821001137 36411 842693228 -658354635 103352 130597225 -979718097 104526 251743437 -794805149 11507 -86074849 95180316 105641 545062542 -378318614 57308 843590996 36414118 227069 -518508382 -752667377 73950 -144716209 -581383852 72317 254246101 -280102688 138312 -602066037 -617721287 48401 350444767 12847492 13060 135960636 513631838 57773 178144310 151271311 166284 192410225 169641818 157166 114689722 950208255 120563 -714761764 -207846556 19651 -839441500 -183097046 115228 830406709 -283461774 23354 -259839290 -284605773 58123 -2628893 -344981388 35080 174329041 149489916 84488 903724935 727781983 93474 -816744357 731754884 105006 -445330230 784643565 151624 -140029597 256162465 119522 -360864018 850170518 116995 -779197629 -817032508 73519 922540238 -614682706 14854 728458842 157349147 57139 944955713 -716441057 55163 414261149 928450772 25959 -495357866 -225680504 105848 -976131083 -356501811 4418 613574854 844056817 103494 -693634685 -739280743 61278 532112274 505936827 45758 -484131412 -479509580 82418 96484512 -503158876 62636 570987948 -127934927 45591 -346273901 -497238309 77258 -713870624 -182627522 80562 611134261 884988932 12465 944056360 451242135 44358 469312184 -577956719 37216 -575200833 -699694717 122851 926661629 766160033 106596 -634868999 -977024097 151850 488848874 -223506632 222609 887644934 552097404 163820 -855625819 471574325 90971 -662568751 902684707 147573 -187279951 -298496120 147478 372344714 208483262 29788 -563382822 -301642782 82082 751289966 374963623 12808 963102847 447912985 182802 964041966 909178289 77479 887774162 -678148234 117368 664355749 -397927803 60133 802552610 76351638 15610 -873442570 -721416988 65325 -738941330 866910149 52584 -504440837 768905961 61250 -242635957 -523272133 95913 -28856447 -682599667 100551 -179260063 17936738 114946 193963285 150809350 76677 646905437 373415864 164774 802962550 70281262 82718 -304726535 686676388 110127 -834813106 -595192268 95760 806192508 -302030966 55365 -363898209 705742581 60276 668107744 -876049923 123081 625236235 31600223 123184 885027768 -758651571 99707 -119775748 707757383 94643 909301179 190749454 149104 471628704 366880046 133922 -893862723 354805401 94724 791932013 -971819570 121971 -260581561 -342594890 139867 -441417536 785186682 10859 408963683 -266544577 88956 -900244081 -714055620 44677 -637530901 787418549 99342 492063984 58700762 22177 605179083 334822397 81685 706019721 -244738421 118695 93416051 -145828930 29464 -581701709 -939817952 91887 -779258179 -816966433 50609 632705206 -720485728 48850 36008182 -658804435 101842 136327083 824048937 59757 -24294442 156069141 55810 -300382441 89348592 152203 -833670922 -601530014 2492 631242347 -642633036 63821 426350696 -523885031 126569 -800827272 -48832546 28913 -856820779 75165262 11612 -677767653 255237630 84655 807008687 805109065 121715 842748159 725156767 103542 506903484 901832782 178518 -577501267 169665756 23706 564710888 232771382 84537 -476585260 -20258062 5582 -103232320 802331519 125767 -542641606 470848991 26618 -480956581 190245407 61566 -560997166 -304830210 168946 214787144 -242891744 13896 -675514343 905173750 81876 -523483847 -441709662 192094 -581837753 -79896899 30261 336453928 474941307 100174 -761037429 -162883402 136427 271221948 -934010633 160232 -100225350 806922596 139070 -739948177 -940093994 140191 -542391081 -498710041 107648 255810066 212166471 106368 -543075526 -65407057 171487 350847346 30316319 136741 -541247497 150680577 143534 -458333317 -900166100 58839 -285382312 785315229 49475 -463823346 945114992 59150 924169281 525297201 14818 906933530 667484485 32095 -871825946 605243204 120475 651670980 571387489 2436 -818730688 -80180739 56111 -83317373 633451599 33073 -855559995 -377032193 158945 569244249 -574848281 61380 960546839 902827836 275 624744171 964909510 123125 428992656 -579084246 88094 961345339 -421766381 43481 168533192 651846718 106700 30937318 -561190496 140575 -954795139 252238478 108116 -915700242 17789891 183729 329292558 316290984 18676 711973743 407567189 90581 505928842 -2927107 74826 49540126 -185314844 120820 725336412 388537087 102360 333460643 -20578963 32842 455088506 251225178 155843 -146943285 687650734 109542 -637004862 -20965536 107426 -583024021 571452631 87227 -557507333 474936394 148623 968359435 210002305 81614 505074232 -458400430 47750 705757678 709584887 33058 452826582 427553237 79843 -495179700 329887981 151294 605458969 -741917783 136472 316500873 -920452118 9329 -81215647 625785933 85646 649566570 788624595 171826 465960685 890600252 22667 -617206391 -366307715 47904 -895518877 137046913 22112 37414876 -87920330 100838 -384792151 572605259 138299 630446018 -158965613 173809 608348509 231192003 133040 34114063 -20555755 101321 727866918 -396879864 127018 -24344540 -575105360 119775 -261020441 134568615 14832 532849087 -463234749 2587 809479538 307279567 85291 -1138077 511691123 14292 -693772791 138367453 16232 -241524236 270306603 194621 845700242 -297190231 121230 905596817 729151892 96064 -420169005 -536015790 65111 748720253 190279606 68222 250099478 -359701646 32769 803560505 -127169370 49495 651715796 864770440 53926 683928759 627850203 108356 -812147836 -118901335 124234 233770453 782503790 81527 470520671 -739427440 102831 110109678 -81884100 19820 -821332540 371667234 8734 367357777 905737275 93440 -574864952 -974874356 40552 -796337947 -384154848 39007 725299730 -721210482 66057 -872391995 39076035 116193 -932098138 827973315 101131 153092317 -339170622 980 743060342 -159023949 25033 293957282 -575947251 39495 -891449155 -383417579 117340 412842723 -301966586 67904 -302032151 -266974556 77370 -772491539 290778112 77852 905241368 471788892 143871 17324517 -537737763 129167 114749799 -832127971 78885 567937710 -990799944 90642 -975771937 -980109423 43925 692871604 450349199 90631 726073666 -521714842 151779 665540051 53830264 135882 -325059278 928303452 125248 -801904147 -8334343 66012 190393825 -657913307 27337 906678204 -221669274 82464 390225880 610703278 125700 -127314483 790226963 70993 -39844663 532063320 75513 55486723 -198333747 57301 903220313 -181911513 72700 -634618704 76534075 89907 334319665 723711775 15158 -794240055 408586610 106917 743011825 862371864 105501 903683626 -580469757 83756 371614962 -187078558 91846 19369025 -676326790 102927 -398281728 -237846676 68380 451053046 -26853446 96111 -260742395 -718190526 122490 -960143844 -260167377 16515 531735194 -636906634 112162 473551425 905292228 84654 847381463 -205594839 136681 175114389 -286490147 189514 791034264 268570214 168698 -438691009 51764293 121800 50147220 -559418122 159452 -217890236 488376367 53687 -457113825 -263389720 105578 -179909829 607612345 43546 -638176563 -717930024 47376 712204966 -515394487 82111 -318006250 -241735652 50361 943149366 -165568786 33552 327214937 -264093540 6532 330259784 -220078450 190159 628263432 -716501352 81047 -640461776 747675491 125594 334297570 472980695 29963 -238231212 447406752 12974 528066251 525774415 111740 688373122 453169699 31377 292065165 274695363 78337 572967878 189338018 113975 -106148498 888545381 44921 -653678140 -678572170 109701 -146583054 -897762305 48347 228479174 787001298 145245 412715111 -594769837 149102 942368226 625822423 92463 692644819 -461451421 165198 -107135845 231773243 59123 111624777 -27542286 9929 -660935239 428748378 45364 -417135883 -283521948 121310 234048210 691364774 93944 -267202225 -891654825 122975 190329865 -400966844 146207 -815991398 169382738 96676 -219204888 -62740386 81146 -482050879 -642544883 82495 -419832290 547672451 109445 908496436 414578048 8171 -496056949 -679978281 40370 551078477 -418711308 138129 -244626148 -64483059 121528 -896149866 -820194279 141341 -259064007 751891352 69245 -601312960 -183283782 125684 108990507 -920671869 10822 128854695 -951632081 3063 -991720689 -497161620 163513 493796109 763123578 187267 -47533674 962186143 170253 -164672348 -855810819 64205 -891622691 -717463564 64755 386316266 -425372987 12253 -836919332 -121431457 64766 -239795754 584272057 89744 -146683655 -676046244 7269 668157953 532365883 76065 -222381658 -62072846 11186 -119150426 -598037021 25966 14691192 -917983869 43444 862282364 448385317 82594 -362316382 930674822 76249 -497961288 390389568 113700 966000899 533484416 94807 -237827156 -145057331 44114 -999258108 922553772 37833 -562480496 468797207 51904 -695986726 605989118 19770 -441919736 36687984 97318 687141740 231522755 166682 -523132661 -720816202 10021 -760908381 -575687273 61137 573767799 255981403 58693 865735206 927852739 63463 771727419 -971479387 141402 631600701 335169994 104399 670443213 -933072122 134762 908766463 -125667803 6082 -872395192 350162047 104626 -363784779 -580506492 70394 -838758809 329847837 61620 -243985101 -896519951 75973 -813148970 842087946 24889 -164485394 209909494 91474 608353747 -128602956 46457 -913315463 426426105 132633 -920184286 940794165 4415 -956292775 -29471499 124423 253100236 646010013 42941 452481291 -799189227 118314 -939223197 511693457 173239 -772478534 -861287075 158192 -482381102 -66735638 136902 553937030 -198031404 172565 -401986982 -935179853 62231 -161000218 906379286 95455 -761587279 -461625209 114359 -556648739 311838251 98106 -558906524 -503860525 113956 684676464 -959932198 125899 -484686493 -960284838 59078 -5747429 -23396422 123236 208379468 -456546935 27480 -462233263 92873788 134718 -640864013 33643456 67951 948336102 347733521 28975 50624144 528912675 79475 153595016 -337821314 8780 -378403274 509232632 67296 -998580661 -777798628 155442 -878575502 90360340 40075 154404981 -160806893 167286 -542842370 447309274 130908 672565922 12446775 1286 673083486 153216078 165546 171965822 152279059 161322 -181020693 624266766 75048 646632278 -617206791 81017 -343481124 -918111193 29575 -226471768 -619584538 166241 783391610 -104225026 88499 -912305175 235272715 157044 16774378 -382218168 97153 -237764716 683985696 41029 415493813 923716605 40825 888534514 -833510875 72225 -476370266 -316958350 123048 351663927 -398257214 77327 -178420493 -359121087 158231 -517265852 434450307 42779 589981207 272309823 141421 412803232 768692255 146544 -62841341 -119343554 106758 253876511 652817423 78239 450521802 -753197894 119585 -323163593 468703212 127042 867537480 -599431745 76804 117962537 -718166080 26698 392833041 -128593445 244850 -599077140 -242559592 108900 190108647 847282417 14675 -346497240 827191695 159873 -456234462 -776990718 66226 811447104 169155994 88412 -69053573 -26005758 33828 -439804473 -439266220 41169 433733953 389179768 97854 291364315 -576714166 62249 -594063008 -659748497 180973 -600167448 -897618675 113391 -975559083 -960133458 109025 573627395 -481077793 172664 247530941 -363993897 12496 -204049808 -324886754 78885 149412126 137946351 94371 432309734 -483760372 60211 -518085121 432922799 14056 -483307102 -560316580 54010 613630955 630165686 39703 966402371 471155210 178477 863940244 -774189560 57639 332251956 -858311873 2335 627252975 -185735008 19030 625119884 -970993718 73433 -396383342 810759842 114407 -616784315 929740203 181437 454336410 -736807339 36629 807722699 354425187 139640 667310014 -60224015 181323 -199924593 805505372 69837 -103559340 842769264 164572 -280957570 -23830896 79077 -104362595 -163438915 21149 850001415 236570953 105110 17773441 -524127544 99804 803470235 149806416 154345 487827541 249129421 120458 -675094177 473754617 67307 276982251 565342614 35150 -225384276 31357668 126076 98827878 -952748533 101037 -356805093 851031473 10668 212920345 215518772 821 370965876 -318517550 160396 -202936022 -777927263 14255 -59803221 -756590204 104199 -205441901 -104330929 1407 783433421 845951041 956 332863984 -344715439 63968 -167292231 -379709393 84050 526071735 -87629079 169431 -219350035 -357976953 47254 -29155443 -282102151 100092 271771738 -754288034 108155 -740436169 -915318681 114864 629058524 689004508 29680 14830224 -559808194 25299 806935397 268196107 65176 -773977335 389628837 172142 766437064 -880105399 115649 890036859 -108522055 59472 -696531897 609397330 38727 155951021 -910965388 51565 171514137 -876716283 15065 -121580221 924820430 23665 210531775 487664607 130090 -600387476 472261579 124875 -478904512 567025261 158917 949630194 329563181 108926 -892893651 -300532344 118703 -424672570 -497636314 155378 630604470 -819257925 33334 863887195 -622429018 191320 -102908306 -47787995 3432 771552383 407063038 76279 -285954030 -500467516 128795 -484664523 947265763 78793 960516508 351463691 193331 52419048 230953660 33924 -682108690 -660481723 31690 743540043 271112388 46638 -701554976 74116594 137013 -107696586 791917909 117257 -858746207 -459601578 13792 631444581 -207365720 151997 947854446 410443947 129687 -24941720 587480057 123298 -794391308 -87824335 20456 -103008690 172829051 137790 946049557 472217248 80461 -187201027 -437062509 142602 153424502 -359829612 159868 -594126615 171244670 11599 -40998838 -715347595 234062 554328358 590745178 142493 295756468 509058119 104330 -633904030 -833791650 103532 -23318132 505297401 51879 95854135 -322207009 161007 -674289510 752259029 34864 74254016 672239019 98068 627649081 548736415 124879 -514889544 15764481 157735 -775522180 -207175139 193402 909730840 941889315 452 228379557 787210994 166945 372507051 -459186903 95363 -326653478 -578246356 161173 451899445 -83248729 104524 -440613051 969682509 57121 629819185 -66769470 36424 704407726 649985356 8923 742785013 -360749983 93725 -681830650 -128127952 107174 -875265115 -8845847 146254 192882692 -400351806 65408 449789645 -618625501 108709 550915337 38547058 89896 -736247085 -998244779 140546 -277947208 175948988 42486 271458127 308446701 95429 51486461 -379627812 95440 392339181 -681658650 135124 -384355288 -880661431 240291 849364487 -919807453 181701 -481437327 -932816127 96053 -397833516 196723171 110354 329003800 567359068 151650 -722559683 -9443516 29117 -385341005 -899538874 43390 -477247958 -80074236 119123 -722596419 -179014966 122286 150399640 91075845 24601 288251152 509537628 55703 -87263152 830457070 60196 -396589371 -817811324 112632 211933884 764210389 47801 -127813581 -108875585 44184 445838027 631862935 75724 132501000 823312513 72432 -994898324 117617998 170400 -939715511 573473392 89770 725877287 386667739 48114 -602681854 78142102 62428 328369351 -855247691 59666 -659415139 410446451 60177 -952299071 308394127 123233 267688559 730795396 47130 766284657 -298955952 92095 685529692 451725116 94663 -979461294 926666847 118040 -582471268 -162076173 92536 -158971897 196218025 72981 -184953172 649660300 13331 -29686946 -721799653 9156 -477551414 228503030 26789 710465283 890286728 89970 -603388754 116752508 98470 672814562 -385395022 118432 -817983737 -199391936 571 -416091324 -896473963 83759 -734698368 272489578 123406 743652681 -677404732 67534 290538662 -147253732 112740 465579556 946201019 115039 39168111 -377589888 138241 -266265289 727588067 122954 -938470659 888646049 42749 -574579260 289789450 58560 790230611 -722178368 80398 -48889455 547285552 52632 -25820925 -680204826 88935 -697495726 138099512 65306 692535673 -974347463 120804 -598767813 865965064 11267 308860587 691404222 126288 -800613429 571260746 88006 -417116729 -121009040 49361 -397577713 -676653702 117242 -992588207 154547836 10312 684823214 -324898745 101184 294398112 428903718 172026 407946466 527086445 128465 749184345 314507723 187712 49760143 -1416238 119530 863054970 371907783 39223 -186773719 -541609338 150011 -1793179 763568581 11176 -577887122 247830271 144476 -396658583 672701769 8581 -460998155 823972208 53475 450083955 19534430 112806 -423775167 487966290 178918 -557606434 710190931 142638 -206010934 32680114 160832 671098971 151042642 3473 -224369420 -398651715 197276 -323789148 665195419 80894 -816150080 844502805 68923 -286892135 783475776 39098 -970798805 410425433 187849 98971978 547039970 23705 -976449242 -563964229 94561 -583381337 -501003371 62114 -898363974 -147704295 177908 -812828184 -207116646 14307 375388748 -912034076 172905 451364843 351541058 44891 -794120301 930683424 3477 394411152 529120819 61859 -536355898 -775319073 112929 969831780 633012576 174705 923044453 307020842 151670 -240792651 663809191 88220 868672407 -458612054 117793 633010986 -896376663 20001 -158717452 449853932 139879 -499496048 -792537982 65456 866173381 -461055380 141204 -917271852 -61256599 106452 -179478758 -603146057 139906 -641376896 -298398163 98171 190936571 -694758512 60401 -400311262 -874400306 189797 608379192 -596267720 180791 253451946 653429267 18773 -741038370 -119030316 82093 -656792299 866828793 165562 -146044775 -123835176 57787 -912536283 -476006721 34024 -159460765 633072570 18418 -284896117 -581314812 145947 -219609613 -364521795 33859 -680170976 945979647 62058 151569623 -574287575 145164 -279003717 -123538465 139597 690512230 -556496587 95541 149370863 926920606 63926 706187593 -516048298 34871 -163429165 -205796093 63648 -520026162 748829451 178688 450546872 842148251 71520 -793410168 176576604 74639 331904695 -721724795 74629 -201779928 -179912206 112475 -614749282 922837071 83490 902784464 435248334 223808 -834681957 -444973405 48016 -87250887 -536440437 52028 275835962 354279725 39344 -366139937 -619337155 49978 -773408521 823351219 126701 370772661 467037403 124842 53924809 -773531687 182778 375599890 511229187 59617 -4108629 -207666451 167236 -736623260 -198890169 126622 -484416709 272855732 31454 12351866 236652192 42077 -880051413 18291749 128446 848807722 276047636 32469 -178400692 645698753 63670 53119984 -2566168 160436 -520382173 -773462981 214745 194377043 130928634 68304 234332107 447934583 22150 -423560713 -168235125 117191 -660995997 -105646360 83 -718943656 863070523 90410 630607740 -319955025 149045 -581213888 -978134766 49123 808632204 -252126 4860 208927636 450276421 27085 -379586096 228088450 10986 -357797281 -162690646 172164 -655835372 -813753180 158777 486807258 -84859121 31765 -377083287 -892965278 143118 -141116396 827581503 62695 709856680 626016063 43367 291660670 111258799 123500 -458728742 -818381321 65419 71727731 90134292 81186 966007450 625704193 191625 -247187596 333057242 6862 294549608 -282718658 137120 433290367 491208531 167832 886131128 -697722930 55464 -932148400 570198306 123326 255777162 -28295269 107904 148759371 882434837 138023 -401451565 -657461372 125543 228429043 -500126131 183845 334620371 592913156 68682 930085299 -44598676 124073 94119107 950486841 92043 526091186 -84240006 56771 604090220 -362664139 56901 -957933586 -241158825 99202 -936371255 -65744737 16679 -461343798 -773956709 105733 -243574640 -974192249 112231 566572936 -496901756 103157 -562059509 287740158 93775 -121158275 -502212613 5357 -620065294 -855420938 108746 -281226295 192169138 157239 52588614 -974673500 37208 -278917023 -23598011 111964 533835988 131101723 22788 -101435681 -481110407 5283 782732406 712016865 119257 -719217347 256542538 29768 -425123336 626974775 128582 255092959 -125232644 120634 -897132776 329210193 137211 453939693 882512176 6416 -3243487 -342747620 21848 -345883511 -99511136 61552 -998719705 -834316466 112020 -503832808 -484461222 84424 11790011 234866266 81729 551286612 -621729339 32625 946187204 36317691 79179 671646642 -517799201 109105 366408314 -200978779 133012 254442628 -954773937 102555 176406486 71176858 51149 868316217 705560144 111838 -258598942 -701253467 42176 -382423400 232343287 19505 885299767 388425889 75310 750696409 -187252310 119319 331800663 528385746 75170 -257733660 -715204887 83808 -258052650 169450385 92697 236865792 -398832383 133594 548529351 -793172550 139440 785154874 646034977 75022 -696730894 407945800 119566 275958265 -558712428 102145 395696760 785326354 90927 -618915080 -297345733 119533 -801697204 -43128084 28754 -437814609 -814213957 35904 -376671868 -735568667 46714 -819696751 -200715215 89690 -200825364 -515401433 154442 293209474 511153321 14856 -437244604 926016138 2734 490475769 748986642 106544 -933096057 -1945251 77230 -147769201 -698619112 29024 -319409600 -742426860 116300 -325543760 474762203 83764 -87112229 216402874 88348 -324424342 -82213471 13064 213190063 -713536844 147942 -693269317 -977961452 139334 -504007034 51862587 81274 -741875000 949839761 58143 451173109 -302073098 83901 293051527 726070746 120058 177351413 -168249070 52247 573256984 -635213937 27506 -694277316 783823481 95143 646699410 -142446336 793 643699259 573804362 71556 -635310483 -839347761 179741 -719943341 155751988 167081 -939886055 766726262 150696 624786707 -893681294 63604 -596991041 490547995 144701 -952423124 -385566144 88479 -326214667 -543897069 99736 769558438 -265248576 122934 -873220583 785776981 163114 -364202746 427020820 144155 -462044719 629130693 107976 -63880172 706140756 80684 808364899 -325665773 157220 -951785383 -600791341 21421 -462701223 630169502 116578 625847859 750004234 97865 -812541723 507369103 68790 531413719 315036098 96972 -318401136 925889360 125057 447498832 -86956432 145612 447864207 844374699 107079 869521975 -951647988 7865 489353584 -84758831 89527 55163569 -65018415 1092 12659937 910490627 15158 193675608 -695113155 103937 -615596328 151955449 54498 37306351 -257762322 43582 474805707 217781264 195346 -422215685 114167893 15034 -119488247 -504130345 7065 -498662741 -839195799 74657 296850083 843459387 29220 248233983 -958469717 82358 -359380434 -376686434 152320 157071711 584583648 122956 920844549 313162369 46470 -656166852 -836572309 90497 -596430524 334990399 80714 -958037651 865922475 97526 -614630644 18507369 141788 -280702812 788166223 164132 -662811071 902157838 139578 -991342862 829648175 81136 313622428 787905149 121227 470747218 -698929647 152144 -60309892 -320691823 113835 728941765 387433726 101431 -581108218 -503707023 147141 -162076649 573959896 81788 210062837 -221399835 58018 928703117 906012278 1239 -855399193 547656412 77875 902231078 -363215115 135472 905889794 195640357 205363 -582856164 -720564357 26833 232580228 571509646 90324 11311183 -41291433 198352 645656820 -243397211 104146 -162223122 -856834594 51173 -440738017 -417582265 56968 -753932357 51335889 12948 -535873873 -79522315 119480 -6065470 -460275836 80176 789800579 268800263 148997 38250261 -202861193 82738 430537384 173420798 63209 173611517 -144189414 114734 -478137857 -898315546 16620 110456390 725947567 75513 -178664154 309899699 32806 -932457289 -420887401 41464 289174773 514651792 42344 928981100 610197980 139518 -286438957 -536706280 113505 -479908006 -556793265 76241 31537883 53262891 139268 487816902 77967614 149248 944785154 -417918736 58072 825341894 -44791015 36619 175972506 829777972 25786 175883432 -164107465 15453 -519899955 -441888075 158782 454077669 -840247285 23259 451872191 669392796 93274 116486331 -518263026 65126 608094043 13992001 75973 829594078 -180188058 31444 965073005 -583865535 68387 904501385 36979990 160393 -878822924 115868947 166364 288150988 -123147749 104749 669026463 881733414 21301 811684942 -105307875 71077 -578520386 487702427 169714 904685831 943786176 157332 448780593 624583955 101918 307584666 448115891 20059 823435128 -833850576 180921 -917196861 -7260230 259808 574195191 629332605 47174 176376987 506795230 9882 -837637348 -477107806 41663 -125413005 -85881345 169969 335933085 315497047 97698 -894942819 75161644 98012 -84035657 188461736 20049 433329797 331798627 133398 -894528826 -422582976 107081 469350744 545796525 80526 -657107759 -834678701 53707 -101446169 329224807 133659 79121094 97496656 8348 -147908052 709900254 8013 625311619 388900077 45432 946588278 -419398262 67222 372950190 -642368722 119464 -45491948 -758001810 55788 624553970 965199932 5501 229694027 -756441289 53839 -260885049 -820801292 98291 -777120970 33379009 144578 228828964 56126610 137402 723884816 -577706095 171944 -793298002 52936390 147232 -198108317 -83136499 202031 434889067 -265142019 48199 -65181306 -140979491 115500 -840979640 -893379699 12295 710511216 881812524 28220 -536552210 -297414312 66786 531285140 -379990432 109143 233821739 -120887060 120784 -741432993 353222577 127771 97351841 -542564789 137210 -1318642 946702183 145604 -202886899 -814533851 69410 -872094109 -400064634 89112 -127344326 287609248 41475 -598423061 78100283 200961 -813330358 573704446 139366 925012978 -85328188 76241 -577541782 -620324545 70643 -555750572 648546166 19620 512657700 -937595144 98952 -365718791 830706655 36083 -206200389 -242666399 54743 705622315 -518483165 32439 746676544 372478597 72460 232282584 -145774452 183857 724563976 -27232493 111240 154563153 212621604 37047 -338081570 -455869789 60949 831307475 292706792 26111 10627142 -556735093 84902 771989608 -385194961 159481 -540150792 465357079 2980 -303697409 548172698 67697 570553174 -940072841 106756 335021412 470951753 28234 707887567 406698845 57897 314922691 -99042861 12597 174162376 970168218 128365 487075295 906202463 98917 908656970 -480081899 50183 771872026 -480725700 156463 -24148996 -594996842 73657 112892577 -971683667 87014 130550667 826398464 30962 -773382139 646391458 63815 -795430540 59145775 43622 -814873152 709322470 20008 -799857423 172149620 110812 687874272 902069294 135943 333874405 -852132137 22133 131040599 -742226671 111725 624713787 249486725 26441 -955562715 272474986 24392 -555822999 313468696 76065 505859515 589427122 47872 334503212 -519401202 179676 391347183 926038128 52727 111774055 527581239 118551 792022127 905931295 68447 -998448367 347964906 28160 -418490007 666655670 78847 -577955279 -424941673 118168 -539457881 -662636372 78988 -342866481 866578349 67430 828166468 -662314210 92795 -753789471 -855565867 29684 -636466691 35828817 131992 15963853 137422410 118075 -741889704 177792762 15795 252555187 217740296 21238 328236015 -714892766 6391 -343925108 -456422049 57711 -441956171 54777194 121569 730012906 -237791143 100940 587609708 707107819 68137 728382076 -721317606 97158 -878692894 -772550060 12466 -88718251 250462617 121223 946132377 269605866 96412 -575797241 -717954490 138230 -119289692 885446220 155053 493442775 -82592587 137097 157127059 232244305 56716 906195885 849532019 27567 664550572 923657325 111492 -455459365 822653804 35564 -148438189 907318570 103128 -258541468 -702137738 149395 652561524 -306767142 33246 -464440162 632197819 49436 -198209883 -815382900 63941 943757533 -165205710 79442 -898341299 -362859980 52083 412685327 547563808 86365 923057428 729695304 168891 -203087255 118012781 167230 -853418001 89301928 148718 -502556645 -460303451 261 947472445 472510631 141146 428095266 -219590138 147789 273096188 -104000239 56792 467536673 77949958 241146 -953927188 -343884444 109207 692722005 -225923224 58701 -781886218 867947396 100871 211318967 -239247841 15965 133214727 74964285 77817 -286768927 -654503446 150946 -739145525 295061115 9860 -321781344 664588025 110324 370700166 907761467 16717 -911974621 506413097 159121 967049030 528568998 90828 -697741132 -128373143 136521 130138221 -975926540 50178 -105077135 592483449 53170 -698651622 766396263 31857 907856948 -674222146 102093 352510987 -658891195 59184 131486355 -716879618 12728 451621046 -445409573 168350 -996731430 487074423 146631 -246136201 969718848 60354 -620095014 -3704859 17808 -920306694 434200106 51924 250952599 -303194042 44857 -543730981 492502757 133290 -977073364 -496094911 68861 514413888 -475980837 43795 822234937 55807509 36591 450384073 -800191730 28808 -318664630 -860704195 82398 38346479 768936363 22867 17826270 -819127964 89893 -697401305 -738386741 8568 -303917364 -659016728 71605 470559189 -937411545 33987 35434609 255162635 105811 -837198933 -481758344 175196 247877166 591912258 79085 -379282135 153662772 44959 -318574505 822164876 23072 -799465560 348546236 82127 309275800 -399294214 74345 290446589 -247319491 71121 -840001567 865174578 78967 114343282 647469586 129650 -100094646 593638379 36659 133055342 -124701169 116030 195146560 505802962 20656 -304027817 -199373678 523 51559848 236540132 3695 -462068701 708883135 136399 134168987 512763738 58139 -555530413 -621127163 71011 177401152 -775667242 100318 270926412 -855822016 194167 273698745 355354410 615 189593026 -858504549 108260 -775962481 -596669351 156659 291438327 -7823445 101449 370802989 -758251230 132945 -357861188 886290860 99086 -360830411 -363235943 15568 -123359071 510997838 140711 863111317 -238675258 37680 567001747 -761835353 109691 -203649273 -818589329 54095 471816756 -403866055 8092 -838743101 -576614971 57718 316526834 -698549229 48607 805980487 -63079030 139705 -464848697 -404142642 45787 347577794 -277919616 125523 -990648036 550191856 57107 -957311726 -600906659 129975 529989574 -242001362 88504 646632455 213496683 203019 -673541542 529177302 21788 387495288 -900627841 1547 274579259 -538142678 136987 -40861117 -911404222 45433 -874582282 -9109548 77603 -119907102 411477793 115971 -207495971 -246582650 90390 906993512 448885665 129695 -654016648 -23151584 66272 78586507 -990316797 104712 -897463737 710778831 92161 168522394 -88088716 110231 527218155 823237554 39019 646136961 -121121905 30423 -162691619 -498655269 111285 250158245 -26376404 54358 -122071657 790165637 134289 822949309 842919242 125714 315468125 -365654515 118943 -524569006 -83780124 87387 447055168 -756244986 62314 13792696 -385446997 40836 -416543851 -655085161 109295 366509836 514387762 98850 -476387577 -756624082 171483 488218032 -280025484 123868 -993222178 930547012 170584 -521051733 30767042 103965 393845696 -348945 127443 -877448825 -997541197 42104 371811156 -396643459 38872 289096752 -302884785 123795 928759444 -678034642 123143 -238396279 173194151 34267 689418262 -225931015 21720 174121741 214283201 79026 276068268 728269492 47126 471524082 -183752435 14452 -207405306 14464759 79880 -323230837 906464279 87295 950262936 687070531 59489 825333186 -839252620 173288 -819757917 -876352271 121163 751863814 -84853326 182941 -819582587 711393494 105248 849677452 -501349057 74560 767813787 729657848 51320 824445950 665278806 153653 -655992888 -832017822 45565 -740149366 693008245 25945 -465089823 494068654 71272 -900179293 -715573995 63057 -818357342 707478580 60754 -1686089 292492477 45617 -476456860 295303188 9290 -660449884 -702670244 137196 591200575 -360976601 24945 353595050 113693858 144756 -106261320 -118927978 84721 511103581 962334011 85297 592440715 789602749 117521 769833306 -321654580 56541 683901180 652400599 13050 174334946 605484930 119689 -912266428 -123240886 99747 -105159447 -300080940 89407 605494673 -365617654 143742 -501395042 193827734 168312 747349278 549410093 56663 -356830894 -499717771 43940 57352724 -201618745 70939 -240513846 429226523 45012 -597257016 -495598350 54524 -792660211 175052633 45076 -718050038 -2659229 54162 -577484090 -663181508 162504 767733199 291051697 34923 176661195 150042179 123544 -62260587 -163822887 37553 747423508 74765661 177988 -958535218 229315085 147808 664562182 -640573266 75488 -655798856 -919073347 44314 30095820 -164664268 137701 -519340148 -660462660 73959 948026359 -717998315 105791 864485547 -459249684 131727 -239273398 706371580 6112 194766551 963442740 172590 -972145420 -561339805 119226 367524811 784050323 67107 -637186075 -301207030 182661 -693462694 587393694 72774 -579947964 587061664 81384 465726633 -476315502 124776 117040260 -575990555 152610 -524124435 -637349572 206025 -874618057 604807310 109705 17207004 -537616788 110093 -678026761 884988379 69230 208568592 -460063111 51726 -794647425 -719689050 87001 252630361 -681652721 56737 646349129 902077395 63339 375622231 -780856650 83727 130450201 58469053 45865 961875045 528359141 65036 327655005 730684753 140785 72233197 255169068 104954 386762775 170396886 135729 589669652 336106705 128478 -385838743 -361568309 220670 805793886 70807038 81753 908756744 74586867 8212 626969567 53046037 55556 -141273322 175764734 34279 -894532751 -364818282 170404 447131141 -261004975 27534 -543387677 451340693 79897 -343103233 371220650 141187 -595691381 -621501500 49127 -198167872 -740120564 39022 -970632378 -502038683 164446 969617835 -875746313 144056 268452601 451915367 184700 -9879477 -562219082 42643 354165095 -260515764 111863 149573520 407706887 78038 -200027779 -816087980 152127 -762199981 -633927065 65505 -462875837 843588712 85947 822595713 -662976566 112862 450088217 -753032057 885 230825279 -579099364 81110 -736650493 -242766237 163627 451314995 208928201 163238 822764644 50835280 120276 869835851 -930846749 91934 492710451 551389961 97988 409634623 -456619427 122304 587256399 -29315205 151691 -262952868 -358630309 125054 -482070729 785095886 40027 -657676270 -218802379 17894 112206188 -83515165 95440 -148060022 -816545095 44560 -695793597 771191334 100526 525447496 692402864 92591 -583331427 -595421369 64921 352606108 -405235908 39978 712329145 -519890168 110201 451225048 486174347 124300 -160699131 -840737094 98322 -594742631 -68539479 74839 -695494450 668330259 151483 33580187 711342515 154636 117702430 644473316 145647 210751189 -617366615 92056 -919773055 -971944393 183977 553367945 36425469 179638 157699912 -578375553 143816 307842416 273284459 104703 330953358 -816628064 215122 -297748700 766121737 6811 -662213359 -971214822 173056 -754323827 -820093522 111531 -219277947 -66136316 30709 807472643 168581239 23171 394161022 948401161 77580 -675653909 -539002832 69302 -461060640 845285269 152894 133087792 168692446 152042 269718754 -383245763 139708 -634703218 791035684 78221 -800661739 414810583 21886 -363375670 -420227999 70906 -101955870 -204365522 3541 274680800 -837547297 66098 -680506691 -559146157 49770 -971050076 117376752 117515 -580693840 -200145610 96610 152661803 -812164636 154263 928446467 -482529464 110717 31272198 -641106517 47520 -198034097 16425659 89555 -951093894 274659106 17269 791581589 37704632 78846 651717635 -576390893 103109 -912041804 -23157674 45447 -971501695 453349482 12054 -583561986 293855438 76161 428099971 -42424396 10 -458973453 -818080922 17133 883317854 349504235 87002 828512039 928977269 108522 -993193532 865755303 69841 765723705 175358529 36154 -119586819 -245277649 146409 -937434260 447797456 67580 709207269 89909308 23434 -835788462 -456101428 86914 762489162 -813767219 27864 -999185948 -478361165 97767 -297394797 -326375697 118310 -463981299 904399088 7256 431165537 -180684838 49783 905935821 671965276 113740 -439576829 -539961167 134447 -956686229 -598959881 46791 -599073403 91020140 166388 -264885550 -793967603 9377 -999289357 -894595807 120344 -499304022 -596761855 98870 -61538479 -971312079 106971 -798507226 -423858188 94478 -359818419 58686760 105793 494071891 254061450 21245 566885712 -376612639 80642 -603749178 -444009984 191980 -204900175 -438152892 152957 -337378667 158184326 125645 -738610611 -618809692 85955 15670282 485912806 98879 -341772412 528847817 11221 -700999038 415380497 29427 865782937 409351374 127420 430617347 -226540952 89858 -244121887 546796397 102016 -88546817 -544126949 90436 327211592 -186702884 95721 -859658265 -225391895 36972 -999742040 149143200 14203 132491977 829495517 60190 368859632 903315016 151194 747631516 -266724077 127239 -754192786 112951521 146792 469320411 -540992033 110636 947145680 -139744951 82982 606903551 -206337913 89507 -699403452 414508466 30538 -799519081 59268389 184876 -860508947 431894132 117334 -63636554 408156023 89040 -838043890 864832036 58420 117759827 -204071836 102260 -382293343 -302435004 76637 850293168 -499706351 84048 109557784 -498915274 49504 -5436863 -204996563 154468 -534865857 787859951 92884 -319420496 -242646492 152555 806670931 -9221163 116741 -938476380 -595670891 53715 -264296398 -499906990 114416 252321865 -277527424 148527 194655230 845931583 141818 514601372 850501681 145748 862506052 -201610048 50001 527294938 -699634778 8976 73471593 -795695481 127993 566603009 629315776 88985 -859435092 -739865312 179541 -345050709 116560512 69648 -557739045 -362488230 118975 -880758580 370015839 95817 507121933 -891992568 128064 529929821 929586564 13710 -418427692 -402001127 42496 -875649910 -23961114 9445 -952981635 429012011 81701 16376741 446113527 10051 290330063 706426683 131563 274329684 -836688462 90670 692307313 -365951288 22709 -733448944 -956232657 8082 -799566970 882795299 122161 685185805 -7258125 21436 -500218995 -226877365 23820 -619037092 -674136821 27007 57181631 -185390410 29750 -875927543 923757243 218498 275024389 413722130 154870 276634602 347073527 22823 684269227 -756769213 92807 -344436240 111613519 1623 -693316847 -226264604 53933 -345657192 534385714 135839 945251374 -896315219 133707 449010789 -107964669 190583 31630438 -880289304 137330 -955482317 448607947 143811 -536744173 789978904 222068 -971783315 946709669 141357 -422818098 -28527452 36341 -220509486 489127443 87480 -299701889 750348098 88458 606696775 765279648 103166 -184198929 216027968 135016 36021380 770700187 102186 370643592 511318180 101778 111074810 -495415194 80495 215370101 56777012 45420 767899760 12870017 106432 -971989738 -279037659 126572 -442266930 290214259 31877 -437748607 509601852 93916 -464298861 355873147 180845 610095425 -361649972 157305 -742548414 169843714 59590 -324037216 -800590516 153394 34330331 249358248 97503 566703521 494740132 135929 -380656522 -970583451 158812 -460275284 -238465000 86032 -165881921 451517317 115734 -262645531 -878116769 89501 -106039833 584987526 68519 -854587288 802555381 109967 633345889 213775005 33074 -284193520 247614881 163598 -580138134 725273242 98024 822460138 664288519 60015 91650407 -317435226 8172 -23948088 964175669 121293 -616183672 648745169 82374 116256362 -497376391 62802 -186269400 -523170109 162905 -102909412 -101319609 119335 -124584179 828919551 13789 768121904 -859252837 19274 711753265 591445193 96252 -521193211 926674543 115175 -715112009 315370169 11777 -520263382 -951674729 193918 273243940 -101527808 9969 783434445 -42435622 148509 -8496368 506788485 14143 448455709 -341216673 123957 -716059585 316044002 161450 -797968227 347713740 65468 844859099 -641857117 133211 -422093302 -21110998 140286 -398948658 409873595 66175 -878039609 30400497 80837 722816832 -460953545 44507 211105950 -422322199 91989 231089772 585291005 166216 -182774982 54869239 3604 35629869 -636245535 83302 -582500449 289139391 73032 315654818 902638465 137077 -325794670 470498011 66454 -421379719 -29012755 54236 230003745 569717750 70765 -365692569 -621512682 100373 -436168642 863309076 189874 294289575 -576480375 111032 -798159316 411316333 26977 289479380 643905818 6028 256293103 90834770 118485 -675612776 -776850608 6648 -126380687 -64810336 113796 -637014019 -917859346 117727 91579539 -198445109 72592 723133083 -856901401 118930 766894006 728650579 78625 -574441327 58174414 123622 17907838 909287713 73697 -541035975 466896425 92199 415775637 924185829 36440 -240431205 327381551 27938 -777179030 -600671550 126586 767793528 664708690 107196 -142447655 15419074 13255 728352641 391070480 182342 -224794563 -359618362 104483 -617906530 -344390445 97799 -639188809 -834343263 33645 625748436 -165427470 181688 -816096597 -260102795 150715 -781785296 829462213 134723 -999254603 411792958 122109 -257903338 426115641 77136 -597819019 950428298 131232 -422913071 728819448 80146 237237081 72307548 91385 174216213 -893147470 119739 -761375309 250807821 64997 724800458 -656756976 162186 212507368 -166195561 25481 -579950821 -124861578 102956 528371296 927910394 111588 769531410 -895419956 40026 910153271 848110504 177213 -697236234 293656600 125252 -306286536 136568065 148102 629551936 613848666 7725 -758791713 -145171214 93648 530693904 -322023309 43877 -267304458 271431915 32969 -912021129 -24044763 53329 254328655 209948389 93312 670766055 -935571779 10453 850776781 607399953 88886 331921511 415524500 107564 427522141 -242535596 96761 -484029320 -951764415 93815 390740814 288847886 52232 -920509578 156669282 72919 -937321534 447876269 127463 851318444 -85150054 32345 191911893 -60285169 150951 -542307145 666509386 45297 744419654 -618882631 131902 -381461014 -760118833 121714 650911854 310609477 58705 -379329996 -836244826 93338 38455148 -140918734 47901 450476401 369334810 33609 136428326 -939450961 182286 -991936040 -561597236 93946 -62265793 -837699659 73847 630155813 211345472 26197 882532622 -733430328 153765 -759600365 871259508 181995 -603169382 -497662248 67161 630191002 606100997 37881 608417671 -437684245 127725 -42748966 -973634707 55142 869391028 -618248633 75249 375960109 611149337 41621 389150913 -774995127 91819 908741523 -480029982 63336 553253635 -416656026 94313 811228617 -932561779 113774 406321382 -257739573 139854 -167730375 -837565850 106654 -897163912 153432576 31772 -417755388 -818317616 48554 -339322952 868312872 83300 804954575 -598240122 57710 -121814291 -977050613 63588 746802735 -899382521 50069 394734233 370364009 3769 212035837 -598853154 144106 -755288893 863362770 150780 751988271 -621251607 94666 626671251 387082818 99561 -520154004 571271407 96517 -298600187 -812501929 95751 -656923243 -262548773 103201 704105985 -445117719 55782 691466325 -267009938 5600 864166571 452950789 150839 493892914 -219360704 81140 -81036450 -535566195 168712 12133582 -758934888 63213 -148052436 492054757 29176 531183450 546850327 149704 -599884305 -894725761 122240 -737395691 -917585560 17402 901506715 -324784614 72949 771978868 310817880 153675 -64266421 -838717744 89248 158188745 944604308 44251 -496895611 924451988 117545 -160666282 217058091 12218 -421927349 -484063727 89170 96172057 274153019 71964 -682022648 475140251 84170 295764097 532818118 93535 -363751085 929839367 145321 903638830 -120888517 13136 -874879262 236581487 169949 -839059779 94044903 67824 512623533 -638407336 81053 691103407 807380857 115311 -23986624 272213667 178157 705596728 809488347 41298 -801637774 -756297075 96632 609031210 -341578394 132404 -322573153 116260041 39240 370210902 908548965 158876 -438496457 -338207774 61114 -582902933 -167523572 133341 250967018 -959719737 117147 626723139 -123548143 188984 513773357 -317342498 69659 328434828 465676150 59154 97548051 823628265 31397 -100726815 -322633527 172358 908571620 447542875 121820 35921031 771398451 661 90228663 604042868 48706 -620285920 254634109 70088 33021246 -377690601 40687 74819168 -361296683 57935 271961449 254797895 131548 -954586622 472213393 142100 847105530 -403208697 112533 -839530973 -621912846 91885 177427058 -781446539 77847 789971109 395969817 89404 109535035 -23656439 44682 -141864064 13115537 45937 -653790087 551626857 65630 -542893821 -497864948 202590 32585631 51720495 153157 393547311 -457236347 148863 194071864 153333545 72615 -442320498 295168640 69861 292166446 704412280 176398 -540436646 370878198 96329 327916842 485176776 68418 153318860 870382332 91447 332102084 -5970807 136039 945027104 -416879150 18683 -562418742 -702299181 88083 -873391648 -993109902 32086 136857687 169535842 92358 328490658 -718426194 5788 588274781 -106006242 146550 865036108 -658476245 27063 -974626574 685860681 129673 268419101 190591608 144427 921427587 157121970 107399 -893333027 217473475 79963 764103367 -853456738 42018 -99729098 -799881389 85809 292923554 -577309353 182 89530344 604373463 2626 -320019235 669655767 38874 -218093370 508603542 30894 -998787400 -834564806 150476 -366296857 -257937890 137537 137905349 -5077766 115561 -773430646 467980784 176721 -364823036 512675471 168423 -178950238 -580384852 90014 664742972 132704156 14254 -972349350 493442742 77667 965336742 624692882 206551 -559305641 -299143688 135098 428270091 335593658 65301 272093360 71454607 50383 829312160 -336999811 65695 -761019170 589768586 37313 352726685 866196096 66653 288307308 350183595 42369 505331472 -515897374 180255 212238956 175900530 88401 173329576 -198694825 159085 -556082520 287259997 130073 233502721 707921283 43256 130316167 -21468761 108832 211735478 686390668 153764 724500289 -937802573 51867 791027863 -185577300 111276 -836296762 -959590575 93279 98248602 -697118342 57479 374876452 508500079 10550 -502706837 -615336211 67070 -286872758 -85047433 79672 770331595 212885243 40099 494609094 -222388137 195272 233669524 12643790 96399 -535388468 -679267520 107257 -660367590 -262288596 80104 445730291 924299105 102903 33682838 237342485 129633 -618504596 253213736 121971 -202247358 -105831040 45021 -678448492 750319788 18009 810503328 -438303316 45782 112100303 -25081724 57367 -222259994 488912499 30566 824649817 668294533 99430 629619104 -619536946 20863 949593037 731115182 63447 -840708294 861820687 37893 -346363848 -734780552 170318 188380066 393877753 56546 234974208 903045475 116848 -282482075 607676355 94301 943704544 269631585 68915 -682252339 -126871222 162943 -673769669 -27288589 156724 -716963174 -7749079 74312 -263113248 -128286275 155613 -515696966 37073653 18274 -655877268 55364296 30955 -875076783 -186431041 80203 -554683593 90298658 45867 -44059935 -281863591 107414 822521718 866044907 108484 217701452 -939693014 160419 -101898059 -541442789 175492 -43000908 -579772411 113625 671167804 -940451750 181545 491048840 921131052 71882 -957544114 664734162 73918 -146653062 -396612170 133016 -773136122 388052168 184352 89894381 -694654502 77738 -898199483 -813717520 150227 692144104 -495284 78588 -892388478 -833386818 35981 646471589 -621829231 120930 -456336341 197144340 81546 -814383727 533654362 6254 90847702 -382958624 131211 623889312 -623649469 22393 -912031183 750418726 118747 808561519 -29404997 108628 -738893250 488804396 69766 192984838 673180399 110692 52464762 673039872 59880 -735263565 828650373 155937 -833000349 131512646 12612 -560572090 -563566891 103234 962913478 -86627244 129386 -344664834 960878019 1367 -696210881 -697282819 129730 -515946443 -363954847 137264 389241172 784452325 137805 -201643101 -480682919 69763 586131225 689669849 141993 408288356 98163728 150891 274779476 350560771 7565 191473823 408870429 5511 -576986181 77143417 10043 -739626051 13570565 118053 -497509270 -680793012 44751 -935626002 134939569 131648 -339499598 -517409499 89476 625830954 -618645803 80526 -524552485 -203748616 86176 -502770856 -477486947 79228 -798601621 -385772123 73131 -146617344 248101131 28516 950064753 170913224 16304 117673778 313038876 47161 709131293 830493087 67539 76561059 624687739 49774 474379789 791866302 188794 709768937 527980574 50191 54244988 -3046667 203265 644991506 870171371 73469 254082710 -339936304 70987 135886962 791475125 75515 489458231 549328760 22971 18290726 -538596875 138883 968453665 373451988 173163 726352604 -934893033 6249 -87517748 -458783964 167256 -503885963 -733003731 111982 508408754 -879123402 12511 -106408181 808436798 26206 168893273 -741637180 30547 110723519 308909702 83324 768953296 256937093 16236 -997107135 -683090780 150058 612440335 -860324923 68413 307875623 -634528097 81816 -582264099 -620728261 145313 -461725860 232727776 41760 890263238 -385510558 129058 -582755672 529433593 151697 888565813 -519300569 57197 -6387857 193788192 23255 947152156 -423220607 111541 805266913 -659054145 94051 -662223542 -937078 169134 171947560 -43408627 134962 748371640 847760519 49763 948792486 643576912 109871 469340634 885596289 29897 -88350498 349980536 141480 765150013 -861009048 42088 665427024 155677827 8883 -260525557 -699166396 79219 158195544 -838253236 109870 -125041349 -106725713 33168 71722409 -854340670 135521 787352453 -318969734 106154 942403691 346969581 23314 950192109 623828880 35829 190300438 -323904471 59152 -28230012 604394045 148668 272419795 -281803345 146562 237368713 413824618 118416 34578720 -833895898 161586 -480911147 -482607071 4344 683712561 -319223864 122771 445995299 -597087403 9494 -855313910 513239130 61419 50650384 -199977414 29110 829484982 117178019 137977 446229739 687157612 76295 98207208 592413386 33543 18474330 211551939 77569 -483847494 232505538 1153 150128408 -841363666 92116 -164079425 95592568 56826 826617772 -951226990 176297 -404853219 -141247063 119441 -266212906 137242407 80642 -339118880 904312269 45218 626627257 -554517114 71671 -999908654 507372325 142411 352984328 530830241 19442 -424519429 -122930593 177141 389982237 532455008 84272 137512482 743323907 171451 -401906653 190385486 92092 192853707 -277969643 189602 227724418 69419013 31332 849694668 -979668007 148580 883007293 -740746244 136966 -892467947 -442433625 71100 290450236 -779016334 119313 35077880 763903207 97690 432129385 -582170255 151435 712057981 -285709853 203807 172435503 -778522337 69092 -657256686 908695161 78669 -541032450 -678377312 158471 -499915535 -205475363 129076 -120763199 888126028 46871 -459166462 -853358430 77102 -797883374 -163252109 125655 114639421 787216464 59739 765081947 -475697468 141037 -559373035 311360240 140496 712225595 504985233 72123 905944833 -244156950 16561 591412715 409307047 56728 -936024615 570163207 134077 471806874 589694391 133738 -318681200 613453113 96557 367864086 -601892866 75486 294474303 -856337314 74554 -363545609 667544311 191958 110628988 850690873 149813 173487607 -778767038 72801 -67565244 94434482 103464 -694250463 277022086 17359 237004569 -398934097 94805 176475457 -776346983 42710 -774263107 395440641 134882 573288803 -421288308 31649 -462015835 -772969641 166665 -682026483 -662573953 94236 -616293803 -265754199 125367 -48643750 38545654 23626 692206944 -739755971 19007 292694461 571716134 2049 862741893 -120302624 37006 -971053993 150116157 100446 568443050 921418884 158309 334504771 726990252 122937 769119842 513561584 76065 178105454 -900629574 138683 843535687 455173239 57731 842760277 -581205215 14358 910697699 196331194 45998 -620078133 652477050 135477 -734797529 -404693517 92550 251534414 -364403992 118935 31385250 -860419789 9512 -583096388 466214732 57122 256952801 216858424 86054 -337062168 546783911 63073 -734504299 -28043361 78569 -100442429 586733596 101158 -120041450 291612185 49595 -457910899 723248832 130104 -537164035 -455757669 76119 -286798773 177679986 61474 -285808065 627312802 19881 -756521169 171447692 34799 19353073 782623091 64363 -658615526 -344660755 16332 494789480 534095400 10488 332593458 -796937726 56470 -341813544 -917878359 5518 -101754182 -757836329 94559 -5429906 -977242362 60950 111758640 532628001 140664 671584363 -721629992 117426 434973580 -41790952 72138 -757891990 -640079538 14590 -402555146 -781777422 111962 -994032636 -420140560 69476 -304752583 -661108158 82021 -28712547 -198241155 187236 -300036154 -601368875 66860 -22618573 50724521 80704 -560862541 -696285719 60380 625228077 -163648786 187527 409904178 -144602383 11891 -641631505 214731416 71310 -7296099 -357865566 163575 565141573 76339320 90816 154765148 236195683 233506 825561608 -158685883 81875 -339779981 216827646 152180 -262687742 -721697819 45898 155330158 -582660409 75857 -900608845 649865511 114015 -681578865 744263559 44554 158366845 173906051 84650 56661990 196185694 98663 430623554 212437579 70026 51796796 -733589408 124690 -83262899 -936594395 76330 -636272029 712526052 28977 -279526649 629119312 34541 455371724 -793682689 22037 -238306808 -7953210 124747 466166868 -795035726 127385 -814685231 -934274419 81927 -43139181 16735439 73514 393428635 -86021220 57513 316208917 98266372 122455 -576835607 250369359 60065 -6695534 510165920 50486 809298657 -437482002 43627 270724005 -103305025 114496 -306652351 -305645204 83422 828736527 -160360700 29512 710198541 887496831 28542 136999996 802104140 111880 -959947815 -976348805 60912 468171703 786664338 107477 909837229 784064842 91828 586596260 -366084204 212764 -246077379 842076583 112055 849011779 310991154 6599 962052048 -574482148 94611 -203600360 508263356 93453 -581978256 -200687730 88856 -85634473 -265476890 88655 -7282821 764201783 96471 -679855755 -872420921 127396 -578167876 688131592 123920 -992221053 293102892 243703 -27618384 -318513759 145690 334512857 -579490103 26319 -601518336 805737798 158744 -720944877 807839890 98412 -299285527 608496868 124045 214518554 55295247 14954 631265584 962313054 69393 492049012 -200331680 92295 -579826439 -223223263 46824 -818643751 571549311 132005 115904188 -22390872 16952 771824502 -166024471 31618 -899542026 -912151613 55754 571062068 907071368 173561 -325249379 -185126521 39181 -495228856 492782928 128722 -891447405 -815452283 11116 726560289 -893646275 161746 355120038 -932941532 127458 -860341475 35651979 39226 -594605103 -895104004 23695 -204944684 18416190 73029 -519085929 -637028281 180430 76631986 -84300942 100923 588420012 269773345 19609 -580868505 946312115 79772 333051236 -720629486 87690 -481164522 -955605195 53630 724092936 296118077 40934 -516625875 -163989034 64958 803537309 171186082 41680 588427033 -697649149 13004 573577425 767099816 22065 -661697472 373280238 79272 -975543265 -455762031 204724 -801146445 -319944198 9082 409123726 390326774 123649 -188053824 -145215436 145745 630332901 -187516886 123998 388664220 52500119 4225 752225525 691581355 97391 289308467 -577799953 43587 -893439063 -359749695 4340 788093212 -46792290 6709 -994668769 923473531 11576 113117054 527086630 113001 -128506483 -517630623 51411 -675637948 -2742719 161740 688352088 -678434570 72130 -737955866 -912510482 88720 -636145000 -754702071 135983 118617522 132110591 101273 -363847700 890396948 100911 -204776884 17508618 10106 314097135 -792525783 112501 171439804 -895139043 222223 -579436502 -200860778 427 783995549 -40657426 72191 664906784 529040028 8792 -656744316 -834352796 73226 -911762634 152626350 14642 470098513 -221564257 59939 -818773297 -264079381 34854 -457557275 726393773 214047 58010483 527791282 104554 961302545 -675529982 151382 368075501 -598240906 30112 113168515 -364492941 95397 -443553486 293458331 104916 849731015 -261739756 83617 -83299585 830440566 185550 -919290487 -476143786 33465 109613513 138541352 40616 149837661 -991920198 31701 763747738 256890929 66189 -911998979 871279317 85914 -715756266 -202098568 13145 -88068834 630887832 123197 372040828 -598572998 142922 232540921 -182498981 82820 410311741 -165916683 146349 273335450 -504017282 119056 -298595532 -812046412 84040 -758031758 607495504 54262 -997709734 823186615 127852 -753072389 606435450 71576 704179042 506538320 55615 -719215647 138204245 932 849894721 -837624610 27783 188348772 -701685858 3313 -24005979 272146657 86471 -636600557 95348580 131943 252443427 -873685708 116194 -576769627 -639733005 119689 -643181698 -832350835 53419 513059580 -539367488 20615 176057731 964542515 59373 -778622379 904055362 137427 155586562 -580933434 24365 -562519069 -657930164 50306 90055991 683945126 36478 -125732463 406827164 112619 -241816949 390757428 31225 846821025 -281387410 111805 154863725 -266344009 170090 429566719 -576758099 2785 308200566 235302044 33245 732436424 946269712 14028 -23349686 235359702 5414 -183893522 138426931 38356 -755601637 -859311775 90143 -244334401 -63613085 105949 -602035054 704022169 100204 189098138 783500899 2528 132813680 730573540 13383 650514902 -178805646 80123 -163303730 -853233250 83831 -187016827 -504372413 120327 -9733266 -200691421 178270 871058713 -596103701 19385 831208391 712145070 91048 171640301 -879867663 388 -496760990 -476267922 32564 -599199532 -696955810 73598 -502659514 -59646965 86006 569118206 748046294 61909 132911787 -464662477 89699 -634105836 -280970723 45598 -721230335 389194379 59327 12642343 -919757544 22458 850185552 445800815 123295 929187493 905540799 80659 573902490 -21344000 103768 248154249 -21905803 13498 -852023665 -376257679 27308 587371963 -920207081 103466 449429468 842615306 29560 -695340582 605514378 93410 314572230 -141287906 160417 -912575988 -419150961 26373 472674074 347949455 113162 18166503 488749644 91183 -620571168 -179076950 66461 650714126 -301994629 95130 -616720246 388829904 24136 728213512 -798844410 87319 -363421993 -225238905 68800 -265047901 -713374182 120537 924157420 -47233805 75525 428540515 -832745339 21723 -640699264 -715349170 88203 287383641 310440630 163341 134325374 -779178734 78986 351033439 110672248 93698 307165207 -266129496 100391 968660440 -464222645 87248 210458041 -167186898 40667 961483853 -914011382 109914 804368489 309455854 116149 -422047470 -398896846 89158 -477093078 228319665 70936 209944350 214390835 68813 571792674 70097529 16819 630993679 549795103 81407 189194975 -693711963 127998 732327801 -642754989 44086 -437666877 -263214023 94460 74029042 807155976 170002 -282549511 712782202 98306 -47412876 -752653347 150658 -87074025 -186376307 153024 49662452 157072321 51888 -857949629 197307715 28983 -833831865 -64363531 129326 194549899 -840518119 153014 -303146178 -739225649 66853 -165583377 901050215 122959 573300303 -640354082 3809 395640759 947674437 34693 -8376028 -376976076 131433 829697808 -44907944 74370 448716897 433404698 102726 150003960 178060108 34228 949042109 352939716 52789 409295048 771335642 107242 454027365 888375145 26540 592044822 -696914850 155242 -576092554 71920974 13280 -579646413 256527041 87519 -524606978 586531991 68940 -318931492 -997974622 221349 782302209 727615697 80396 -206704435 -821770802 121762 -577835164 -877846166 71316 587934179 -61300614 86038 530035857 132556772 59516 -221927700 -778383877 131751 330614088 -720584632 63835 511611660 -521458546 18055 -444772582 511825705 147372 393097298 784302742 37067 -100615848 331921937 59763 108970517 -88502820 66206 49984898 -542207321 70206 768906074 -79465852 156460 -582407856 408659856 56406 612164187 -240640446 10366 592876773 433992973 67875 425825249 670074274 70451 395755526 -162060096 137091 -341816582 -400524162 58057 431834750 -463755506 81024 -976099672 -900766588 121808 925770686 392549009 100251 -166907825 -601531457 103350 532030094 -266938881 164086 -458986114 723830796 93236 -973623620 -121453690 117431 -840188127 -323530763 105608 -464986927 233071096 73157 927158178 -382921560 112990 902103377 949872610 34693 -682630289 172494100 81696 -160493390 -363199390 68185 -837778143 -120801046 118639 -401361985 425998009 130269 387654842 -59424840 100715 249740823 291182669 170991 -722249559 806410992 74264 330294851 -798541638 90027 -460342059 -772897331 12340 881911444 -203078365 111427 966857501 -740329916 67121 -442810428 32702575 9765 -460856779 -277887702 78222 -558723069 136456554 4410 76626444 526119736 65269 430316515 -442253412 137995 -380963057 -365670766 119690 -482683968 -758567033 120250 -801617362 414573581 10677 -874054294 -9163114 84309 -539233426 77486151 79497 289466718 511926032 3327 -337548262 174225523 115335 -464609365 646563356 47672 -623512255 232974700 161298 -597019215 527426088 48946 -456121647 822901930 24454 962656910 841958004 156896 -503482646 789744570 40521 150719151 -835143468 63738 -954618891 789198297 115317 -761783646 888893649 137611 689133190 -318528078 82978 552790134 -754338513 51374 605382344 -637773914 35015 -325710940 546183518 120644 -520692511 549325420 57347 -481799476 -557521073 78373 -991417896 155516265 86116 -25477621 50466233 77871 290197690 -203472724 131857 -801356387 925793308 106320 -657640 -123047719 148964 -284226501 811251456 61192 970089888 -162837741 79894 630306272 -365886946 94894 -814498901 -932479096 2915 826267370 348902932 89009 -642134559 -836472780 25074 -794275171 -892031671 150868 -27343545 116434370 94692 310519421 -443738848 52172 -180739512 -597056341 212451 429663302 -520706657 110824 762446783 346833142 139195 -776762915 -881114823 80335 732051402 -45722364 124576 -438961390 289403137 64322 -836377098 433435530 103549 -835405113 -757918948 41859 210199857 449277976 93899 -460591486 -3635089 115989 415107830 -417115281 82996 229138465 -29638356 78096 787785415 234590409 159389 -616912656 -341679919 53705 -103072835 267626114 119847 -441003893 59229839 28139 -540045603 -1953098 80265 -818486878 -438876115 120992 -107477767 -594066964 118189 -537175519 347109466 14691 945174651 -83293722 103279 -202357036 528799792 73647 709621305 865150638 19674 308869094 93762855 138717 18369641 684715477 37429 -60140644 386767777 118780 -180135010 256587049 85284 870293532 369208025 36335 866898031 353385711 18152 -879587041 -912648592 158468 -694090114 -207032053 118428 644296655 -305377546 84004 -801475702 -556916478 21442 687078288 667349971 99941 414613916 -5261305 148945 -503852927 -280915556 94442 -178757362 -222461660 222993 -817108115 313122418 115705 -659266989 -266640789 11989 890650650 491154927 79546 -286094476 -416748242 80945 684348219 454283435 56039 289554684 508560467 76076 -126048306 137246380 25226 -700991513 783707628 72345 945246285 -798923709 170906 948014593 465602767 12507 745938479 173901323 81685 664779942 886026965 85845 -675788005 -2656441 109461 -939629534 154041011 80433 685398528 447240501 110610 -978531721 -458233788 138914 968693629 -86311741 52233 723926696 -225603591 124340 -857981185 -872393290 62366 -485123899 -442052528 18049 -382778819 233411954 46859 49707948 -41437694 110988 -597069352 77155644 117936 428097238 629230279 87594 270358964 692040194 106981 -773820099 -241554919 52014 -919448141 948814693 35022 526061782 -106266553 69396 309746329 910649623 67915 247573612 887781709 177318 -979663016 451010595 60594 -321571919 33982842 104824 -597512723 961605774 96790 769313569 768163984 110138 78205947 505085550 72323 809372566 -758155255 92538 -442466829 -340686906 7258 131300020 726260292 60679 -63276040 -305475552 70626 -441105079 652913465 41531 -522654130 177314827 72612 -892309989 -894259967 10905 -913761100 -40995319 12314 -776249106 861663231 123175 450184372 726896694 39389 411401159 -147107185 27175 568909154 -991313028 86874 -699513023 593239449 101517 -319786598 847891741 14089 770332924 294728273 120184 590771977 709903924 24359 807796385 -937894647 151229 827159245 921152996 127922 -283987833 170202160 96692 -143232301 -304264043 175954 -282806128 791373318 122872 -832830029 72549969 52277 367575988 685335005 81015 93187163 -693075444 109121 -855311120 94944168 132420 -457909286 -914861401 72303 276561516 348209167 9119 216357757 -861044465 65668 823922609 529177421 104660 908149270 472356355 80378 509332745 -459395548 25809 825710833 -576821776 10034 -838294995 673040106 99490 -835789625 -957240735 56900 330331556 313882197 144361 -976631286 -364318628 5061 435145614 -814333413 156427 -9097267 194792571 144269 825731373 251913513 34469 386698500 -416051040 10619 823409202 -753099276 55679 -775867328 -583191413 152592 -517349433 -377820573 154005 809466352 -44543850 96186 -853104823 -100524776 51421 807401832 -162812911 112483 294976235 -599653526 37126 685254319 -1253309 128670 -579787517 314224961 147709 -204052446 -442242019 53472 -755733795 -199266302 37918 138008443 -734155293 100435 869785385 -778590832 129455 -742112866 790103047 110886 257095952 514735522 111573 209956979 174709047 24814 -45650993 -755575848 100506 150615856 95259312 9621 -915310551 -125584642 6685 965546601 -167479383 92211 -601943794 907271240 43351 528390078 966577010 100000 -400170745 355985546 119617 554227269 -482338219 93728 -324615511 847873673 25956 287775745 313539487 169751 98395433 550725066 155687 -321196534 -733234051 42915 944647051 646598493 109667 573375234 -476748905 87135 93790875 726436156 48524 74868711 -280570982 22238 884781704 -734132106 224925 -455663131 -856207986 18662 -599613263 885041765 72205 -676611094 -465045813 125217 52459660 -61787108 55745 647411389 -600597660 82511 -641250836 844601755 134733 412498009 -257849680 131284 -818390576 311332147 103979 434000147 -579313153 119821 625907630 -637060854 40278 -455826571 551304494 14065 58640284 -377843983 73195 406577890 -419206 156241 691134142 -950613735 67293 -582634812 -160438176 4068 235487903 97966937 143869 748643975 330203555 21743 -973273723 30225221 116705 -298034330 -575324571 82041 39074893 445804996 41353 449631548 712812093 135215 908353239 -126394845 100280 -695397238 768003783 182668 469622018 -698435061 33777 -602983407 158037371 79127 252181731 211054621 97512 -618059801 591272089 151312 -972369947 923797293 34785 -920086307 -23842137 3182 131105370 -5899314 66065 592910494 -911901512 161646 -285607774 -642920578 213008 -80621769 -27934307 39869 -661256970 511272301 46781 -642506364 274385651 103734 -813245554 -404192479 14109 -584001263 -595462774 19499 -497000411 768217844 80730 35497684 473603968 131766 470477134 -496676355 104451 -994296355 110582415 106430 -316944867 78834895 156535 -874488078 -821557870 166881 -575441842 473481238 40283 809621597 316749119 6191 -871412477 227825676 98404 -836261371 135107712 67245 709904863 827459796 93421 -65451310 -675435914 48004 -640034980 771445121 96543 466173075 -360355295 74029 153227676 36994789 11871 -772895049 823972869 147471 652800591 -299125227 92348 -759459034 -620289541 76343 864870452 766640913 11784 903015593 75450087 96910 330104751 -120012489 116540 862286761 743394176 49697 742966842 134282705 38958 395793955 -741603974 78342 567603058 77091339 167051 863853890 -622451091 55027 926447538 373841539 115659 -498475208 -461097165 6889 268951093 74917461 110423 -998493119 -68536592 65593 -521186867 -854994873 20891 -778814352 -226519677 122706 209327964 -245155450 39919 156909412 -896179465 113595 406758499 -596521109 157625 -835710585 -127017603 70283 686444703 -540219796 58226 -343940690 -484408268 88018 613578231 -365818410 131623 -87903735 -482054736 145967 275682740 -160224705 119627 -164477146 -204400868 70324 192362131 -279523803 206561 -425439687 -161900447 104220 451448564 -682872183 17211 131825018 823821182 99448 945651636 347402615 54247 412178127 -158955924 60427 704695854 406920422 103908 292330233 572507447 84710 372924809 782595733 119853 628545202 -257534356 146407 -22672814 -993357786 164325 -738917246 885205132 81736 -482348323 -199129471 90513 590509016 685515591 159691 663612613 -858365168 13572 209411385 -516283320 154833 769680174 38156209 42320 -242496884 943301973 93632 -186149122 -300068277 83655 -596279434 -754742708 44387 295820287 486029058 177562 -719794092 -206308918 118076 -523199999 827176644 64323 169558875 743666097 100171 -974047710 -879480421 28689 869734723 842789588 92950 -205409994 410993586 108883 -262784878 -63206865 3502 -84982719 870177724 37338 487852478 -991727461 157894 -418337367 155526850 92446 704884555 -523410665 189443 -416159991 -998959002 167523 312136900 -438138450 19557 -919406172 -383492352 150499 742852193 548010313 87915 811719626 -6876734 32457 -600230770 -239759393 83357 -44906165 961872392 94485 -682769503 289017760 81546 386167149 409670382 59432 355878959 109043646 139176 -41170471 -241728649 76078 -460322636 -858698601 132038 -900907682 354677886 95596 -716447129 908354039 108195 -577791276 -325783758 179885 -795465500 -320839918 71063 -404404864 188467883 28632 -462926079 -128490138 3888 -148216875 -978054598 136847 -49367485 -696188386 207051 -28109074 704794679 29924 414618600 -781693539 10585 -401056904 -853724272 170453 908027591 -460646090 34991 906862219 471958122 157045 -237706061 603980134 147568 -459288388 723893400 206636 149025029 950201388 117130 -356586256 729049739 60443 -819723327 -139562853 22968 -834392216 -715434221 87502 948674032 367295614 31021 191014496 150596388 170873 247556776 629242786 81943 213355447 692708593 45097 -402921053 902947859 98370 -126726832 -281442194 176913 -240219504 -554834258 118243 -183469306 526346272 54677 -482023435 -444905893 74309 -794683330 704803387 44236 -259966596 567578040 169165 -522757488 -380391358 157343 -122235673 -183445111 100067 -833343062 -603488499 63115 949515381 -702316332 66607 494148761 768165586 16593 -68351087 355470796 20374 946819735 631183356 127278 -3278098 190117268 16011 -515224180 -839908247 88249 354357411 -166124262 141578 925767956 909292280 167377 -540197226 711286922 154568 -48794952 -122574347 63142 772265870 92846037 171954 -702662751 155090332 121058 -459984367 89787642 127624 37431817 770266616 36879 505902699 589563430 174404 749810937 -345324206 123186 -874520346 191474020 53782 11814532 10404661 162833 613360573 375739506 81186 13581563 907940661 55119 74245026 -634565285 68846 -839644783 117422412 24746 824736048 -300636711 94063 -41355355 -359005980 136337 356183638 -3789032 120368 943078620 -419175960 121638 -41626202 969649881 158900 947122684 387083789 19053 -879190560 91018758 26870 -838433007 -518065777 89524 -544550221 672147872 74173 36606818 -522467705 78865 631879405 831064355 86686 137345427 -970847918 123470 -722581610 -564094391 160672 831317957 -162533340 105865 803463903 75252386 74399 -655043468 229593679 193564 882328562 707849144 63626 -127624619 14807966 178623 -990767244 -336909474 61525 -891804882 -597155076 110751 -207849874 -815428414 84745 -594486034 -240306552 6491 327793240 217563065 1440 -737117999 -916654186 107520 468652927 750892112 86547 -282222698 470564618 77920 -419000708 -27837435 46695 -953988666 -976476199 202290 392548193 -222766035 99606 230420371 -185506371 41297 -759216650 130704610 82710 -338342192 748457296 55403 970111889 -160695456 87087 727520959 -799411985 17345 228303598 310274797 115802 -323887883 134226101 29590 525821195 -66284256 125787 434975750 216323439 98459 592866359 551599629 121685 709346174 -873266083 88008 -183397375 -878214316 113037 -86556138 824667745 102082 490615033 275996905 53854 -994675118 703630993 104793 -834466285 -583649071 22144 16273796 448549479 97853 887959482 488872466 64259 158122344 -714698136 79737 811540009 274897551 75550 -119083172 825946574 78859 295780222 274247729 135668 -814588069 -932579414 8461 924242294 909536025 143907 881649040 -620827225 39530 688282474 -780167751 97124 -876000879 -660529667 116407 -323382172 802420992 13187 92495207 272067795 96044 -182757233 329640087 17747 -877793878 888414222 93144 392888060 448677846 150554 -701666904 605440753 104177 751433833 573568548 60613 249269408 334971401 129662 922366505 58122819 3287 514356922 308956723 42506 -715911761 292115163 183550 824394852 58015529 1507 -580760064 -518399310 22728 589263662 138434030 52801 -658481308 -83014871 186701 -577606761 169533180 14969 949849322 -872294296 85786 -238343435 -634113489 155799 -320416222 -67201594 90197 646411394 -615694526 122402 394097441 -458565207 130043 -164074384 668817346 109609 287390755 276880142 82248 250590947 -990529046 174766 843414555 34511993 221781 811806355 308215209 99195 131487414 -713968664 84425 211977145 691749870 97504 -893920598 408608375 31326 843663085 -581017790 182042 449386153 -495892836 135632 941042794 -423064784 83510 529492616 -813734073 65372 -600575411 705339260 139759 -219094562 -358187681 101172 -523817237 -87235416 121776 149452391 466058171 129901 -594696772 -495376200 70398 -540512774 -262195663 181530 -580096847 -979668306 73487 772013070 569692914 61619 606953425 630547901 21576 787625865 451824102 100487 941124250 -716189464 102522 -64837486 -832280364 70064 116716939 109003486 164190 -445482489 447599917 117585 393394303 -772796403 21548 945885399 -820220536 30542 -920198994 943610761 13162 -305901621 309965842 87150 10102294 -321410090 57028 -28667216 -832571786 149428 -378410992 -891274638 143656 109397263 -1927312 119300 767915448 565883471 102031 110760006 608694301 169053 113003119 -25550215 47995 330131753 -222803293 187534 667501336 -204524838 148335 885293250 -695341433 21708 -939720986 -560460125 138003 -102801903 454167036 40890 -141905908 -359061526 23199 113372129 -915047214 83117 789450724 149596753 28707 132061426 -722752714 14962 -181857810 -304418655 166494 194836843 -661130994 18067 468300322 492546212 48295 -324760712 -678417188 61457 626732063 34359743 103054 348844720 724068898 114127 824843666 -160620206 56617 -637875133 94261003 164028 387677136 607536525 61346 -912527844 870658347 69928 -28887065 848087128 46325 154584134 -580342461 102012 669845918 -383520965 75234 506787702 886436419 63130 392382691 296875861 132659 453459561 843742388 112484 865137216 -639919270 76568 746950677 -164930682 38409 -814152234 169222678 9577 -385518211 -894527572 66918 -817392716 -435949402 156147 151827879 -338640966 8041 -462500193 631370704 35892 -41941676 829826308 8143 -145973698 -322544136 70153 528837914 962082236 110522 288007075 -19899508 120264 -206657614 -262705193 175265 929713252 -995388931 46786 569516588 490618853 27697 -185656096 -223508593 221384 966418193 -224070556 133881 -499429049 -382162428 23325 213803901 447761099 24136 -47882016 -399533201 72342 591453991 548023230 103540 249679182 886330974 185855 566471408 765910466 35469 -220155382 469179177 178381 272738479 -43855667 100092 548622378 -24339614 105424 197270023 -700136329 29576 -342271529 -482940456 104732 625022650 828040589 14113 686272843 -262942788 112109 11148145 -384744448 122887 920909796 -241339033 87829 -243992556 -934679339 91177 -701849302 744233825 166663 -459081735 -660822780 90858 327963131 -720892789 83459 -405244771 191861504 58360 118352153 -779752841 106646 593840635 -187707156 33703 946041966 275024054 86472 33102748 806111173 36543 905623000 -755190194 68651 -99453008 108986779 44795 435285174 118182257 53450 -951538185 960894942 50439 16587779 -956449614 58494 -873382272 -400271650 138531 466028016 -697670889 13828 868166439 762753569 108408 234447508 -736797873 156642 -259192849 770457545 154979 -693614415 -640048131 153586 -425696193 -496402415 103855 -261684540 -840106715 46561 -673797622 802225876 107926 -142797693 408484156 166262 727223615 413985927 110001 763254342 230901283 102334 78478675 831483608 110125 -463092259 132137910 123317 922704369 -84221602 47552 593539506 844864852 186792 591261658 846681014 186509 18693003 332253330 19202 269831005 -678661686 98859 -317625347 845664421 85983 -778495009 -759663473 71900 374942859 -401806361 22592 255451899 648830921 37885 294884025 -714829613 142166 -860184721 -615480716 136185 16477349 -145755966 114111 129133656 823344700 87851 525380010 -523571084 89765 469993934 79112645 66443 705860596 116115834 141643 -641671898 -753413689 68676 489607780 751799492 16154 -582230265 -219522971 18158 -323557944 445699702 128555 -953252175 -993226820 102256 -382090098 73008554 84089 -718951896 136488159 164298 903507659 407120358 21448 194582603 731787659 34841 72963297 -143457274 135264 368708963 -800113438 272 -695995417 -121574059 132847 -221289197 18364666 98095 -475268455 -24679342 34058 -855923303 11090671 87508 -285210272 -720864917 121793 493239380 608049462 14548 -557712961 -61063347 137293 788346980 -594812911 108109 -47487173 566077114 12579 -478475080 -440955989 94247 766156218 169370912 200017 235210926 572902020 97089 870771625 865903069 88645 -616772022 -560644279 189087 -516204109 -953300797 147192 -894396754 370759525 111942 -343150449 348670186 133534 94823342 466863861 15287 -555141464 -402309513 92994 724013939 153532012 81457 387316495 -677902120 182689 -812529282 -181329941 101015 -991303210 248184755 52659 762550194 -937149725 163743 394313499 528409818 23508 804303932 -127760091 115297 -741104816 355297159 62707 806179338 -158865592 61130 -68189305 -425014948 140136 965737836 910469137 50455 -140166036 905940909 10488 647812971 -623710507 115540 -203800522 450028068 104853 -796478714 -146957990 171962 296972575 -417279722 11845 -621596585 391903831 50517 -323339508 949372267 83720 -26959820 -678884653 56424 95768327 73858472 74657 691235359 -952549679 102675 295289066 506291259 126177 394878006 533463048 70987 906488235 -673833900 169630 -321915269 807725333 35703 -337766683 -637396136 192284 687785073 -663357209 179145 -913351129 -397791609 97453 965868047 -416167573 142600 -781239945 294422803 19400 827664367 -476103174 132248 414284859 450678779 120708 -833186672 -178753777 117031 -596680731 -99618556 224 -616204578 -637692301 138820 -920648118 89878279 179243 -617696474 -119644395 62533 -207656037 -161089020 109744 256110259 -852614043 142134 -558858620 295469831 59596 29883067 567438559 97059 -481006911 210693231 86863 -305279529 491602714 183869 192850088 -263311727 183227 551928680 -595947685 113683 -520665949 850600239 49355 287618916 356125704 25427 609850341 631404856 92880 -338273864 709099770 61963 -641359848 -622915400 84009 -441495716 -218900310 19923 -421724028 -831785571 46817 806974210 447194167 21344 136398027 -753024398 69751 724270557 548476139 67713 309327398 446747805 36865 230025661 -343407458 94570 355349264 -937908290 118884 -853297643 -21944518 194389 -183345007 571299970 50192 -582294601 745359028 169613 -319936846 -278441357 14616 -661590107 -840870844 86170 -696715221 -220822442 28349 946877933 627479293 99294 -797413145 408795528 35743 173712553 -742314777 17619 -713989260 647326305 97245 -634450187 -562138263 221896 -779966713 -7800237 119533 -896069354 -601477475 66462 945022321 -777608060 104028 -161086924 -876025727 128837 17995607 -812609946 129938 647788525 -146833822 148117 -600358370 -951726274 125511 -401489317 -654022356 96769 -916832617 788073911 28763 961081547 907161838 48999 -160681292 -738125805 71949 -167389893 111839811 102375 271932952 -758890534 7468 -496435950 -881089487 63247 570639274 370848646 103541 371377560 -820447546 169877 133773715 587082789 51700 566356479 -834644546 115527 151896548 -563864382 115586 665290410 -383744778 24566 -303361047 -302315743 57480 -598694459 -576941429 72873 -523833174 -660579472 108026 31545727 549662352 133484 250361153 687329038 173395 -382951247 -675632814 28160 672769032 607006626 154561 -950737295 149583378 69831 652032935 375617683 97943 910832615 946798155 13108 -957222717 843984298 66549 97551218 77813271 21980 349950324 -643373468 64650 236057864 10854349 136730 414287196 -538861055 123643 430055246 212176368 96887 870230864 451028109 145982 193448527 -662962460 20629 686631611 -559622202 51550 809112555 -715516243 98783 471252901 -933766092 12154 393063918 368453837 90928 828331623 -577396850 62591 -187729712 311966391 103551 36546815 -27909393 133657 -88839920 248672582 10652 584835059 691050177 150823 -699557851 -162904298 129004 -780925397 -596354032 137001 -594212272 704049270 703 490371785 -88192829 142002 353390100 -401767609 104830 -891988665 -741951708 106645 -600973051 -108121412 71337 850746984 -584093453 73435 -699913316 -603856027 113100 -325655904 475009406 91750 -358079669 708012511 154197 216267563 -774927147 27101 829164419 -381637680 122611 -674628706 748970210 36669 -123408422 371129511 190857 -67782194 96979484 137008 114219549 566879299 97014 12791997 171356116 69216 -443004641 -123680876 94685 -260711407 -181005525 107646 -316898717 666862451 68768 -854911773 -377064338 91637 886359512 -742048413 50452 584352025 412885731 68877 723672805 152951889 58162 252659149 -720455854 105934 -344761748 928621579 125678 -201661127 570080361 77312 415023423 -280077075 156121 -103758177 334682641 48077 -794443446 925743528 32119 -622528153 248092291 27899 -88042386 865148045 29209 209859067 828790509 109752 -456442687 -128443129 138550 -376481984 415005078 91913 851080458 -575997419 34752 -142513424 901023429 127386 -103728403 711182140 80545 -99010578 -561746869 95216 863359175 -325906010 142972 666111485 882727164 21024 452242105 729556356 67147 -634106595 272209893 92678 408609611 -595911356 113357 -225333838 -225585864 160226 -776759218 -899293659 24141 174503491 513578644 81219 53382779 -543403079 63196 -63367067 -20808214 31886 -385903363 -125157805 198598 -336813892 -282072460 45682 -578023187 -227136916 176460 611608479 -25883763 107607 632877079 830480245 79556 138168217 -462799129 17401 766451308 95937528 176428 -67623670 650278628 4159 -535586424 -166713615 109401 350780323 110874358 23710 -242783451 389546625 69196 802809140 -300430747 69359 112130162 -660427306 115284 -224996575 949281709 36653 13433548 969619468 33421 -503958204 -380846939 75899 -603635535 113231519 84255 152937606 827610936 189510 -793552999 -996088559 134350 -991894389 -264091093 72043 -971665966 -357738172 90927 861968875 703260308 111463 -837461890 -858035312 132201 -82215563 627972982 22741 -897985404 -381001555 159138 -345123299 526824754 5173 391177807 -734339293 30479 -914285443 -419989608 1564 902858350 -80759914 74506 -418694346 823493395 106870 115059175 -106491156 76584 688680376 351884636 131214 -596715591 -495664972 50017 -4683232 194081400 165840 -24019283 52731072 55888 966865682 -584109037 108147 -323809368 588454179 127661 13841357 965047336 84883 355657405 452410019 3710 691994386 652111772 121138 149214737 -912231539 35318 76589412 -125358590 140118 -84860633 867265084 176682 111657319 255929455 121233 -481102509 -305710133 103399 -439466055 -27595039 179733 943845835 -815026423 15280 -695842049 129166983 33567 -517253023 52065839 66216 -365124889 905357364 134842 451232442 -560688335 173950 375228271 -463182205 68936 366483871 -165031532 74667 831218334 866212605 20461 907388994 788175414 110647 -974057003 -382713603 117469 -339050972 -476960988 92721 901204921 625312468 106801 863996139 -603275639 88299 -619469012 -3689730 141902 386371342 366608214 88169 -638862083 -139149903 111457 -721024681 -27790413 97890 329667776 489124652 49651 782416359 908888942 218126 -337344292 -264623889 83248 -161794627 803550415 114064 823054525 -658007081 71389 -180367496 -480718269 123625 472186547 -524604424 66443 -952917490 527878964 124005 -205002609 527898615 42550 666688611 158053819 81212 -557692648 -695295162 53941 770816308 686209489 95120 -444247897 408842504 128109 470011799 882774319 66796 690971066 565999887 72055 -227180211 510107155 47640 -263005118 -695261282 58374 -364538275 -956361131 121078 395074234 -179166065 128907 591064881 -956241439 104500 -475788323 -794121273 113740 -876584478 687210868 108999 -502366794 -931801417 114302 -673927866 92006122 5039 117716032 -141446529 214763 731730983 -104458332 157221 253063243 -280397771 129891 -674214714 -107178387 148207 -304352743 -481685151 141521 392614906 788986454 11326 150905349 849074791 97410 -503786040 -381058018 11598 825964178 291356031 43725 -978671902 626525227 20195 -502771048 51632766 108679 949087117 454444436 50311 -655086630 922766740 77027 943945816 493268579 129193 -679688784 175060313 85187 647251861 -416952212 96207 -657461480 229650895 196251 666123722 909627032 118986 633061803 -415864947 108099 -62156857 -443373976 127324 628680080 269374490 183271 -238810206 -146778020 74529 248065825 11382680 110712 627668160 -382838301 53157 766125201 351219754 212674 -366318090 58948971 76953 724319886 -224902951 50540 -562245185 -356588295 136445 869212428 -82304769 9753 863625539 -777399093 137527 -794843721 -28413364 107237 -891384761 413784582 14256 -8441104 192380731 156043 254662518 -20555350 82263 -519406098 -81875092 14322 862460205 -999622253 70479 -556021134 -622433196 116842 508422409 -660080612 169551 605984069 -637478626 42955 -482550185 217363170 84585 -817532856 72928659 58975 585797017 947723712 70002 468662487 -820412652 133835 -479647203 330300243 35195 946269282 -813352207 31814 -976264374 -182135332 48113 744645265 549456006 118089 -615999805 -362289231 68892 947724403 177664431 115657 -464948654 -198453948 10487 -6477503 769146920 56950 -952381389 -365639636 15268 -481595392 -871711489 26116 434579267 -224503910 81471 -163972490 446178143 152299 113507481 -576014541 150590 -634053854 -839125726 123714 709407204 -437907309 101635 788778905 847979276 65641 408805924 233890434 93454 94758581 55355659 8924 -41862835 -162715031 70287 331042326 -855253913 61626 -893781886 728830787 53858 526047193 -718982265 129803 829137113 806026802 143197 214965144 -699745188 124551 450523498 652137312 125793 -674227439 550401013 24998 355985893 -662656254 76923 -541514768 353164102 74496 -739646912 -637742806 148338 750892452 131903281 31892 -781860003 94312233 112872 964714653 -66215090 194712 428078265 174041826 168510 77450345 55272047 56323 -675493827 730162304 120477 -500249645 113397872 99332 -796527634 366692082 77551 -260791266 -891281893 123160 -502728744 -678912736 2019 651052405 -417293050 28994 782708259 611344059 134325 254316118 415706796 119196 690590555 924760614 51859 962708701 610139699 223319 95256510 -955718239 30324 -615818031 584599140 137059 -622124311 506920419 37520 -23819332 389496809 17641 829167586 -574888817 138450 268327221 726744912 29411 431875539 -43533454 65408 254833577 883988238 1042 -601071966 586884292 85064 -22008782 651823834 101914 512095858 904890456 115417 -840621782 -543756197 92144 -616059870 -900575377 136622 -580095007 38653015 172057 865319232 -717644922 75714 70301145 -140566406 82781 967833419 289720045 28437 -716368273 331316794 139758 10271298 -83721493 84632 -621039292 275159843 58501 948476691 472500559 101428 -873264353 -733845392 102358 -990833059 -303548399 91587 -576430479 471199862 44252 -931411643 -523800122 27645 -679783158 750558616 38623 -998586409 352994709 128117 -23883991 -81646582 59171 -238199477 -501788394 153795 -601637723 789867328 120364 -694293286 766977992 140573 569023637 -563154111 111411 493617396 374058007 110475 177950127 189519326 119636 -396091550 -538069924 55064 227917851 943963424 147295 -417313919 -701917140 157466 171273740 -524110967 90685 13705138 786627850 138256 348373623 -640762665 67633 294452294 -20388146 80087 925514680 -616987130 48673 783794885 903537509 11222 109187812 130997066 227524 -582581723 171582590 12370 -911266643 -44414436 96966 78194930 237473848 101574 805501538 -126091000 35367 -279791008 408985358 164082 192088766 -584125927 89910 -517511769 -79208376 37352 847772068 -774416214 106659 963278566 -581040827 155283 751245159 -578929744 60025 -442236390 -122046029 38274 -542231874 -715760324 92675 192367890 -477162560 21956 155699459 886325015 108606 390196467 -891660294 93866 350544312 -558865424 136588 371423701 194324639 192296 -297250976 -658342779 47167 392069278 374410208 147711 -515941337 333772749 84557 492793641 -834871107 41552 193755826 -777738160 100973 354415239 -400677248 96074 274159559 -325980058 57235 573414247 -521123966 67163 370970326 505085304 87345 -621799436 -420755597 144173 289260085 -180830392 99698 841898220 -503695930 110188 807007776 -121124153 163440 -858269732 -22087713 146305 -778276205 -205819699 78857 333884224 546084336 10406 592405943 -376393989 113798 -424827002 234474774 112641 -438685398 292729993 54180 827616090 129394798 104013 -519424414 332668837 20840 -933167661 769873793 52755 609514102 -240782752 127716 -893141564 -598076210 14291 328617495 309779396 41188 808236489 149350307 143122 690203440 135263787 72962 -365197033 927873869 72654 -318404315 -280113711 130266 -641229980 51184443 11686 -776568230 -88820851 79060 -896680080 151217615 63626 -676580133 829601738 155034 -796405355 214785394 183416 546241086 569403154 134660 -676909570 -622955988 53794 -857054711 -458202365 192116 -752854887 -953164273 191759 829072499 -26557476 41327 512709580 -26582895 130020 -455856326 731288154 171545 19331083 965093533 87785 -164179435 -898362911 130784 569177814 -377527803 13929 -738001397 172274935 28891 -993974622 -480925505 116793 -971016603 -420090549 62220 -379555948 415511152 164571 329903884 -359443103 70933 945542028 -480158532 86044 -540448848 -497910152 147318 334392464 95749298 139214 355875317 -756764005 101609 -959217541 -302261230 116332 -186827110 -654536511 72462 -760266214 -836117954 48227 -801140409 -697046188 131571 692283733 811548744 67640 869680312 430599065 105168 -675008977 330080279 71335 624972961 -892095221 43756 -976605120 -101034083 70371 109833879 -504261590 64564 -239917553 -939131727 124514 -997621232 288183781 8875 275029147 130649795 145719 -760822035 -165752547 203319 624238435 -932829487 115191 845371358 -325095112 125683 233138233 -499277669 70791 -400080836 -777380244 92489 -673772240 922734465 94958 -456290756 -713422771 107960 -161194737 447265905 153048 787257352 -182032659 3717 370492818 -794638359 12934 568423515 -436437037 17718 -185611774 881506770 183725 -799987022 176826294 21772 -444655778 590461223 88058 -560416761 -970898855 159377 -2110887 506662782 66215 -715988456 -202370927 63048 609172932 373148088 105384 -225977777 -599557355 112407 -497145213 -938985535 100247 -640510631 506387115 204778 -796911233 -555554210 172203 -579384963 -603260223 89541 -537456241 487151649 120846 -694061515 157538147 156344 -145648585 98297475 94334 -108362699 968277367 9071 -914188300 530153936 44250 584537856 625735120 42592 -263728496 115657728 155260 824429219 928730434 219315 -563341474 188717289 115177 273259169 -477952232 159375 435571990 -41228122 40191 -319182186 770764590 112404 -536849692 473831813 122039 -892376843 115568212 87837 -480381903 -950566619 69631 725687442 -797909914 25704 -799398906 -257829407 117610 267913921 -278310142 144096 -698543120 372309224 145815 -795857968 -382827769 115378 136022021 651081010 117164 251158095 631251890 137791 -538484826 70790292 111942 949440109 474979612 103958 906798032 113494134 88405 881754139 -363233130 77979 95358876 -852657359 140375 -879027388 -258326729 89476 -145820485 907507164 48076 532347691 368428392 72963 77877714 193246481 52613 -536746395 -559125727 34606 72825892 -147005486 31579 -207103456 111068202 195796 709309488 -67790987 128173 209177574 -158882138 46330 670145129 607152113 144508 -220314532 587978137 161210 -524052603 850301482 20887 571138006 89730814 36608 57771146 -185583143 134790 -8642756 611203465 177159 624127894 584397098 44457 346810033 633378289 70575 117240040 -265403790 174172 -264167824 -300325894 86319 630112554 -187425788 36124 -376766334 -41669993 76221 -302358432 -267119269 36748 -418725057 744621403 87822 648501610 888720673 135964 787243835 -734423538 85829 -498707540 726806727 126075 -226992414 946974988 102034 -378700116 112795151 64306 -718226054 332824942 179112 -416091907 74301467 180175 669289087 150837818 130422 37207475 -737499998 78938 -227459470 585881607 44201 -425330550 295890417 112619 -814268253 -840498364 163086 -539457548 346970317 67530 507340692 -755914205 129038 -815764043 370130479 6435 97618652 825478271 97902 31238035 848565012 17265 188927395 -716566988 135545 -893178971 -422268679 91722 -699104641 156636709 12225 230322815 72501416 88584 33438193 845783980 56779 732145742 168875829 60455 -322694589 687522003 159277 -615663220 923641976 92557 -305004573 -820428516 408 809779121 -101232433 38605 331618224 307257165 108874 591914311 506541101 117814 963510988 71389493 86554 884510951 268502046 94934 -495900455 764782390 87938 -700401049 790378084 74334 33983870 232588779 126507 -535105457 154881600 147005 788932023 174586590 38145 668775141 613766650 26384 546638936 584730553 154498 -344958341 -443247821 114569 808867784 -834458925 61867 -285327025 153115969 37610 78345013 -913799504 196812 112525193 724173247 223306 672079293 155603460 71293 -108445043 -658970343 101680 826814676 863560660 44435 -5603149 685626424 51063 149655580 861824226 74869 -49156490 -779324089 1451 -920088191 17604039 51652 -281742660 809288121 34935 474688853 -696112172 57751 689325246 -496079646 233066 -402816619 610442311 163874 -159444627 -583353190 128748 -320998428 487748137 53340 -402377368 -514212 130969 766871879 228893776 102167 -227698321 -64564527 63721 -440182638 208574813 119204 -978296654 -301573048 4740 -603945542 -960073708 179999 316664109 525127245 8561 426010357 553329290 134896 -741754170 330683446 153419 665988235 -383938176 37489 -424814204 -160096246 24256 -119613449 -385186685 102300 98276560 271023297 2148 626380843 -812629962 34390 709849154 886982879 79860 -143181459 -422628604 113064 -797439448 -318674458 85026 -87225446 626173797 157357 -954995086 -423951938 97914 851242432 929394191 95809 591878350 -484175696 46385 -735577303 11400143 67573 810764193 73330547 34800 426315069 332234003 126539 -305948435 -880559648 179932 -735859825 372029142 18300 648657438 -147846960 58085 431247822 -87527475 85837 -306864457 770738787 188093 -459384812 -931836408 25718 791689448 -819669999 64415 -558297890 628876704 105035 584294920 271565382 46026 789060944 706967783 69314 -239020347 448189582 67020 887590882 113091191 137000 367310016 705325368 102144 -539746217 671122174 75911 210212592 -455460266 16653 867670216 448984864 109826 428530460 -227446042 27186 554451448 217701230 124320 366795758 196910565 69432 -435990181 117711466 24504 723278702 115532078 78559 -911975615 427721438 125893 -476818559 783543645 90097 -656955971 33527399 110081 -223451443 274293173 61580 532135530 132533474 24723 689901648 -559322065 127504 -562499001 386813998 80508 -357368992 -655642674 28273 -636975090 38651492 18521 -776040691 -583221770 139649 -262970126 132108830 52109 534524990 -578698667 41016 -44547875 967025632 69511 -878248418 -480660821 128818 -999263459 -180296126 67651 948734532 552863752 6405 -318154782 -282897619 51421 629096966 849366954 119912 29837004 888960871 62593 287720281 -859762851 23468 765920704 -856416684 129677 -741535912 690187177 77264 -480072710 -719267436 81631 965518886 -737545002 65061 -465033312 849136735 150642 432951999 214660047 67683 -521916314 211601981 78316 -82960793 -979483921 29390 625866698 34394822 38100 -226314779 -336847565 118644 188201186 366716802 151726 723000871 -741008993 88310 905255495 949744775 36334 450040172 629007835 112580 368579298 152313347 16102 314976890 -101469157 25852 90850951 73818977 35496 -306132065 -419631617 26378 828168789 -832921933 140942 -715355076 -83897274 175776 708582868 -518465916 181641 -205937183 783088391 145222 -713898692 782856976 66720 -975573219 -536413588 49033 942955694 171563333 39251 473966541 -698056533 83198 132139748 -721588232 102343 684305126 -205454567 71597 -84462172 -241823071 29243 376166402 353225081 45806 35042181 -516601121 39839 209571326 -798402203 79344 13379254 -182438291 51276 -500147096 -680776299 89796 -639221503 389064314 89564 -714075908 -64290929 79784 -739517679 829685058 163145 -795697974 -558703131 86177 50049681 -199561686 12081 -913647412 394480143 84616 452063638 -799692045 130190 429604000 -262544695 96827 -300784224 -240589707 22362 -534956343 -695724931 25634 454167401 730146518 53412 725135117 -141928018 58343 -88042233 287451677 157401 -714676335 -855872930 92008 771064439 731180335 70635 -742086905 566792129 125509 -399433396 -674712672 101906 651828925 -614869491 78666 -720192165 -81625780 204556 886765998 270054836 28961 174855864 -853311141 180399 -119868271 294376752 35276 790797210 969744741 113732 -917519057 -27988956 48734 177790393 151291215 193625 -544062904 -378174819 67535 -496615765 -358173741 75091 -504468689 -380301850 108135 -161067391 593532804 4209 70851771 176744720 198531 292822900 593924285 133806 233254247 569873163 62617 749854282 -165138513 112972 669446519 608740786 85644 154061719 625601026 130705 749250148 -164385982 13894 19331195 -937072512 119618 172695643 -677711560 80183 -737882024 472469581 133463 902355437 -124183422 33677 684440955 508328243 123533 311387212 743043893 129796 652793908 -147795527 8035 451510213 628263393 107319 369842483 -835995731 74521 770429729 -713415773 136861 567100531 71699240 136285 -496894464 566653846 100659 57771058 532691362 80950 29956007 -385174637 169756 668089095 -9546948 183952 830965143 -303736899 67466 -324177611 809822688 54673 -278771838 -397053586 49039 -682868285 -556286160 240 72835272 864137840 89516 -263822914 -699468688 153550 -819248025 850459869 60826 -198680955 -717477277 32941 569797097 -166264162 44278 570634008 -853095845 95208 -82914044 864692856 133988 315413327 529050304 9373 -106153013 -476233325 69174 -179346915 -879464947 44046 430776760 430756466 68405 -872135729 962400101 157986 113251249 532403822 150989 234284809 450475497 87336 307886805 -405428645 55944 948323593 -715597550 89568 -837421350 -595320510 34192 257297057 -26015618 56693 350663814 -223726385 155303 -639257204 36229521 62533 -536023840 664380474 39950 -483367706 -959355900 10549 110421649 -857504792 108410 -580991455 73634520 46291 728609469 724338599 92955 96937259 671358898 70143 -638828122 -713564215 54149 -126632532 -841424476 58329 -780111947 -497921278 208315 -638749229 688698552 105281 216573210 -713504980 98301 169310418 633430542 65827 -279753152 -619680768 108048 -438439379 -503809552 102425 -854478312 72978718 134812 -916093200 -481294337 24401 -475405869 901071889 131130 -475588402 942836691 71583 -895953680 70320963 112287 -972177909 -4690950 145071 392901406 -405715323 184421 947662370 -223754413 163806 672319979 611727400 23161 687114111 -319567580 43855 -701484227 -975262692 10153 -223038352 -995358045 95174 255958903 884074030 104630 -560938692 -555532551 38889 294120035 704725111 172285 -43536517 -718812611 159945 828496501 -381584688 93503 789754096 270719388 124750 -872222566 109982442 85145 805002469 -602563285 110443 12773699 967435647 86919 509143431 315832075 117672 802360415 -404541978 58008 845630832 724715486 47909 -716245735 -2805906 99916 -7934845 945347640 146763 506043823 132236443 52032 -544134834 591584499 168279 -715815879 -180193881 142409 -738209461 14823319 129034 511503743 868648294 19654 645758803 -220792936 168060 -681007313 750867183 48510 486350249 823951246 48619 -25771606 732044875 167737 743108583 -160920062 78699 154663747 -23673137 112774 191118923 510818225 23539 -920035375 -578166773 21528 629137574 -160187164 168224 -954898146 -280457410 3823 -304982557 -776094507 73788 534083015 -60463135 49711 -102476305 803253353 137173 -818152695 156781638 31240 -733242944 194290941 81954 -125599956 -201001870 93045 969550725 -162952180 50611 -539456120 -402718591 3079 30156780 -640958063 54054 -187816698 -45033295 66282 726115120 -677194125 93483 -24315548 -599523839 26337 -811935532 174558376 100989 429824994 -383599863 126037 428414250 -286561840 32449 807805009 -444357346 40948 -257437836 -798971935 68635 -695782721 -733579436 589 230333594 -893027988 144292 -482185769 467465112 91337 525750405 604028461 22667 38513765 -458131521 13219 268516532 724894213 146100 -25557339 -674840946 23511 -477112040 -480376271 86062 -736724925 867119624 137683 331034552 -500611250 43424 -186674698 -876729915 38931 30682136 92791437 111915 -475553480 -878003348 83971 -679265950 467484041 22303 605676723 -518085515 98692 -819055622 390775292 188932 626905195 393345014 22913 350629647 -777719247 171962 -144870351 13753144 50310 -302266041 370432757 17881 -142760172 -697763779 139969 413360659 -146167073 28208 208543905 764358379 24210 71780613 -86920944 101980 118130131 -102702205 71470 -240888758 -895033880 62985 -120625231 -517166042 77478 391375809 433605711 124150 -835478184 134931555 3298 -917146633 -562967928 86868 -918527630 -754758533 128735 -318973268 -636456306 87044 554321747 372197979 122051 -837516390 -539562810 45714 389709478 414643407 111767 235228327 -875366032 84341 -122502421 -102315717 51776 -125335641 -104394104 3998 830074665 -385269934 82614 228922036 -180709441 60457 626988272 824861442 30182 491992963 -561403753 91283 -299353673 348813827 31837 -516578833 -241319934 95144 -852562983 -27828686 38552 -62338217 686057573 82231 -662441086 -264808529 107661 -455900422 842983223 54834 -401432001 425877705 46133 348679416 861449679 11675 -517390016 -80850004 69097 -794976486 -344451765 55136 806212815 169250794 95992 311093020 13995676 85641 907275812 188486695 152181 963905103 -618025880 75348 -257642446 -42637565 32362 -819618545 -126649281 83180 -418468638 882941642 156270 -793188951 -563480302 3348 -183162593 905668788 89996 784479080 -285273472 64555 685539224 868174342 128017 469489213 -501125672 112612 -363891251 -305145597 92310 430680440 468859143 140482 328280753 -858107979 25074 51341786 -7589423 91646 51970235 -734717580 97223 -383506574 506990364 51337 -979946304 731671185 79905 -642419568 -721988646 2824 652284053 908514467 14408 49745210 705208885 1730 435048451 -363438279 142208 -121245053 612828586 71613 -419452360 94924281 58408 466493195 -498562474 120720 822904314 673214693 183086 -107602483 -480199462 19710 -643188313 -912396524 139207 688217792 -952178277 117571 804462932 310385821 101540 -874684617 946971879 117305 348925807 -603194329 129312 -622701114 -833008814 42004 -464052830 906826202 91005 -577583612 608075803 195325 96041378 451521778 129202 -82356568 249011070 34075 -915000256 -23515475 16750 -357901797 -4084008 65688 947693916 765858281 128489 848881218 -577884169 45394 845739735 -634716663 88201 -597376015 73004301 223439 -937113336 -418228344 113570 -762359346 -875274807 147915 -517751646 941296236 122081 410087292 -167696186 85535 -324987579 -68471236 66947 395714904 -417225590 29621 474789805 -337190216 3172 411729738 -603554859 92222 -698083327 587613312 109527 -693645789 -120936293 140268 508092812 749803218 55499 -503899282 -377494963 110883 -619366290 -1687240 17626 490170937 -818671315 58576 844832436 -436751072 85521 623951658 -756897535 161760 -659625952 867283188 102823 968049163 -641568643 187705 -953800320 869081561 109290 863183947 -603749814 69992 742769380 135565529 66095 -642364503 393370944 7082 766161432 -622069150 74602 76334483 34174393 165572 884970493 651526384 130571 824399355 865913106 17944 905470776 118195759 132324 13074896 -911194887 7098 253240645 -67538964 38487 71695528 -557194046 160653 547161612 117854343 77027 211595466 -721739189 62273 -737524755 -934791402 221459 -816879963 846448147 33326 -199653796 -201831080 170016 -673869386 -398858446 43600 136810875 -21368555 113056 -42391193 -820873155 25546 132057529 -1551592 42031 -539373998 -737301745 127609 78945857 -148168300 27585 -422131417 -108883060 191820 806244478 -126104932 30153 256806839 -281195022 52214 427241704 -896733002 144135 -554753072 -358120013 112467 826383257 571966896 72856 -440593905 -856706261 39903 966511259 354158440 168529 -167879247 -778466307 209167 236915852 16385910 106228 -817033705 -199946307 20810 -241403658 -146416880 87105 50860071 196136898 69587 429303317 568456846 56975 -139381281 -971270037 162855 -342350742 -2276207 175917 173184575 724413921 148655 -818397169 -264247163 108935 -337022120 -919727947 43708 -459153126 829528981 101857 434438506 -832790450 88262 451274672 -761776743 167278 -183338085 -204964182 3243 -40167579 943686426 127765 -839958973 550194637 72318 -576463805 848319943 196591 -653671908 -677799818 51133 33132789 -521662752 93320 -837422490 -123903762 1106 -341137464 -226886210 100658 843299902 -913994827 344 712092552 691775773 110555 867101130 -86844313 140527 529851452 172337098 90776 -620127288 -855348863 92173 -7057263 947557014 129728 473218147 -346277476 69991 -682045648 -560980988 1570 452407584 848198752 33278 90015942 -917788171 161084 91211384 -345736798 17283 -461466902 174292458 157972 -420082443 -123171141 103171 -83715241 867536542 124805 632586569 -166536172 21248 -283693726 171653798 30147 729155993 -201286657 81759 -702364514 407876330 13967 630794913 -816463750 59255 -258146295 132455946 122327 -578906983 -521468774 91529 57866374 232563810 51524 -318394407 469556353 102116 287835593 -119663362 173974 195348784 528390826 128696 -421061511 -501469718 142916 969350322 138198632 57965 -400520918 -658791033 86093 -497616436 428488758 108465 334779843 -281083754 158573 92528544 823147829 86383 -757680312 -898031416 100109 -480586320 901328715 121231 -341280524 665001596 35594 78692271 571068568 203047 -578321636 -974066815 67642 350647439 -633966055 156432 -441396522 -774618176 6489 -226742583 648601317 85377 -64220894 327418945 81869 395648963 803262089 88298 922204393 -456739160 104931 -418547054 548743700 106555 -88486805 -597969384 114294 -345579592 435076405 28156 -918172550 426917620 26496 197337992 435185779 112976 -559631299 -461656105 15599 -899247692 252268677 64302 269165633 409476811 92771 604832644 -601796617 132749 -698535574 -44677550 145000 255690834 -305691586 60071 789313580 966877512 110274 869796135 -951023328 120602 704282465 -517040573 72475 118762572 524889576 14324 38448676 237518635 91902 -614412143 188938595 79853 704973457 -852346643 183730 -871574942 886615503 70303 32267712 651612812 76341 348264656 -934295323 67132 -715286348 331022165 45191 -761977692 585984768 64366 550423936 -543472313 76994 626523617 391518706 34045 313524784 -919672036 24100 -241193403 -614204864 67266 841930422 -757299236 119069 690361759 -319400893 20100 -263402878 -120039743 38407 213123005 310091164 22926 -738185823 37167104 66668 868944131 786577397 18593 -163978989 449540207 163064 446912563 723900017 10874 -754273327 -860501944 101978 -818325402 -841485260 65256 692293825 -199399894 39467 -325431103 -439283659 119820 -22845531 -674043513 6594 825127725 -656802083 98794 588779453 688454575 88084 728523592 -145880331 102933 604990090 -937985626 122799 -594269328 -45892227 258991 274577612 850305994 120553 -381885475 763479058 72877 -81348448 490324564 81387 115303803 -181374263 140677 -936485837 109710649 215849 871186600 349668442 36437 94858614 -660640029 20770 -735763186 -87148869 163936 -462004131 565170067 123922 -25614756 829290485 90563 549651251 192445894 169955 293893655 566851724 49448 -458127042 -759199551 138438 346769485 -657817908 31148 -740177360 -737973264 58550 -23048763 686483302 56019 -793684248 55581036 81635 -537380960 -499911295 116961 845042894 -719266502 74898 -377862121 36481625 68275 -42020363 251340189 79299 -441925873 491252236 88091 -106618824 327693404 129724 -798955224 -833011547 89626 -401692917 665668329 13882 51179625 137948208 54587 -239486902 -594604449 80829 -859399494 -462719824 235127 293888581 -202815218 82740 -955900410 -460927014 92955 412121874 -799522948 200461 229005059 -181793488 61365 415719560 156822995 115851 208070571 454102796 61634 314193852 965641662 147478 -124326847 216575104 100682 -702420311 782920926 124868 624872705 38240888 76025 -793470662 -24060040 153189 -840312031 -643251309 143269 408133378 229745282 12005 230536327 -801613298 116191 413662638 886516558 28636 -736861108 -404513818 134755 252534777 -336689201 81109 942881540 468060158 98387 32142413 553341404 113612 -835725628 -757175725 37244 948648177 112547441 145454 -953421526 -542448233 17490 805401340 -107596453 12277 527931648 170987380 60191 455244776 844665875 27672 133903265 -956689234 63421 767089528 -23612056 9395 -297147269 -419901099 60455 112210055 -86399735 94879 -139709253 -891323314 79571 -479658875 295845111 139033 367476986 -872811867 161244 36050302 -754733766 10334 388041462 -937090026 144703 -992648378 -119805214 67116 684205010 750697617 110759 469762108 589146333 82674 16073549 372439912 81056 -345031096 -643035309 141645 763017246 809639666 114392 332964895 209360495 136668 274038951 -757633540 133292 -695723628 234499187 94903 -793770750 -479230091 45354 395833868 791797484 41194 129278579 370733483 29153 -299211029 -502298334 106933 -125617957 -520184043 57035 -855316357 547876556 59143 968988386 95103717 152176 946732305 395228354 96021 -423466120 117290855 22195 -184003622 572016127 29876 -778896757 -105114389 110829 -336979738 -518415711 76196 -259656136 684243031 31810 -461960539 169028647 31163 333519408 -851506660 7343 -819438474 841970734 45842 -322412615 844773095 25830 -555002462 31733784 44232 650165384 -181943506 33224 -47080198 961158228 74204 686008516 745365622 72415 791996575 327646808 30772 604648377 961772624 207237 -859571024 750961727 47771 530210397 552779028 3756 149487629 571893255 24021 311567418 528513572 66033 -795110353 -382385237 91765 723567688 -953241934 192310 -597060877 131455735 45630 -796282704 194548536 99165 668828277 -936518281 33008 -578885841 -317121550 76425 -859689105 233399002 131861 927996943 -601581117 101298 -167070082 109417681 51990 -81533549 -799178332 79933 -597377094 -501207403 63838 -540121208 156257305 30560 -178773383 -504033416 100578 -45035633 -279757218 159635 316713137 810804069 129235 -560355376 766069593 61177 -7789261 -560621583 61435 -519882071 -377397257 157126 251331492 -303574930 4707 -5544583 -344902824 46495 628769715 392570806 102372 290454899 511829105 49578 150457917 467751189 66600 -755980386 -896993143 83082 529663092 -913780261 163474 56306986 -322553779 75668 -616896872 -891682357 86235 192287001 606631675 136462 98706356 57884019 5680 850180921 -722591224 83517 91839347 72460413 31640 -899511512 -361493616 30667 270959663 806172798 41499 569059711 -642060875 35661 963217671 236141388 93464 592811647 -225862860 152580 392988216 414504206 23546 -41982546 -761775996 160201 150187465 902896675 45159 116353829 684607324 75968 626598064 -423165166 123874 -239467790 -146412640 23465 608387748 -716908415 34748 347947389 -263587211 43585 374110144 -399896645 57929 -478390997 172107237 86677 -733836431 -834926594 143451 -896074963 -364726742 5155 155564214 -900185597 75456 190812543 254986809 144390 -916968712 394343305 117277 -104142425 -484921518 133666 -913326222 131477906 82856 -675331389 -555185529 47843 683529872 -317539380 67260 -917259365 871285216 95058 -695936227 -795857908 185609 929853022 -661401736 37300 38422806 -539061473 4200 729595954 -799615524 83952 -24171928 -298594937 76664 628758438 607283940 17430 -955158609 91555468 108720 729846240 -992117166 89843 -163509232 -598066096 54937 -674107141 -894544173 56494 -818143162 587047792 82415 15634616 -855702308 58594 451965893 -342618069 34948 -800409433 -861259898 140528 -900055896 151251928 14091 828637085 908688962 131614 269587502 452740403 35175 709613286 825468823 45186 686988442 -423821295 53600 970228379 -158841843 89666 548091589 651827708 64940 -2694420 770851790 73670 611684584 -601388853 129684 -913935000 -892911260 45896 -482622585 786637426 126276 828367605 907824621 120028 355392209 -398202552 51809 870455513 -681720225 142174 729211465 942641470 154538 -614584843 962432172 148475 671066411 -459339835 16265 -424489824 -403554372 95463 -702321614 409453818 46124 -821682145 173420017 35051 -198356421 -780807817 114266 930132273 652703962 113710 -911019035 -975336380 141344 646004280 568271471 97002 -265383716 -891211449 43037 34362395 573093575 77481 -798872053 50266396 79548 -442235826 -199799637 37703 -798923584 929143597 59198 -444227667 455301057 12716 215812725 901897189 93717 -872499446 883715609 140278 287247909 -773195413 110658 -978017355 -891369414 114073 90799321 -321613767 112459 -642920912 -718965184 18103 684466577 823314312 151769 -477539523 -500383806 95990 -326684829 -178933666 104599 -697920812 -44985991 111314 389155044 669447927 95613 -720409785 805664658 40079 -776266859 649313959 109872 -819964325 -841260014 25338 707581310 711454325 20690 -484378537 -479330301 127269 -461117494 -501042078 118528 38825204 -67128832 158087 -242901235 335508192 23285 -125930074 -975853730 89933 806913548 529420109 127921 -813891005 850325599 81353 -601159653 -243180078 80466 -86710840 -540615551 193984 228868577 571881379 75686 -416558236 -121269056 127400 -779349718 -900048471 23881 388407052 -461131959 106341 -638871949 -952051214 61177 906001914 668719250 81815 525633363 724584440 14853 805360496 -124448046 17381 175059247 269582844 65475 -65600014 -839970737 86257 -680871346 632396528 72800 -600707172 -621035447 20718 -464071630 -779056573 68756 630255548 785648036 154032 -4305302 -402715934 32016 -518384724 329065048 94398 -640220420 -22229506 27066 250893983 625249107 86215 -442908929 -859621885 128575 -320635900 -304192607 161839 785446212 901698643 87582 -855495000 -818892947 120658 -280874683 -278157443 28551 -979841161 -357743985 62585 826350513 -700431085 170309 17562206 910576779 63103 -286972485 788464743 122321 -300685675 -733275529 6312 289618567 507682066 123619 196556083 -67786342 138386 -500026387 -366221121 48204 407148932 810826793 162370 672465855 -139054558 89779 -876681155 631139845 182048 644292228 -536940962 136613 -221206811 -539697263 17268 -496651611 -142099955 53054 -594594016 -635286955 76563 -246221184 -85245090 165835 -103077823 -440478728 77794 690412901 447853637 42134 -697501953 409086344 84435 -478136775 -662739949 88707 -700243260 415183465 47750 -165604489 -834331823 36089 530281390 -600312107 150622 -499201515 -597035140 25892 -643402322 -358632226 117503 233957455 569977116 49221 -837519904 -622135281 89768 56458659 882024444 136097 -616620397 -297420393 86270 534419029 -563919324 132614 52154234 -555426731 35420 -223272392 -814197938 197045 295976811 269328004 6626 -418686514 -396844835 94004 412934015 748979127 132842 -678463590 531649781 43142 307513294 672059172 110547 949900272 55958931 83475 236021479 726978889 116580 296919068 -860573554 94467 38195593 474199357 72807 -714588204 -383404756 83020 549225630 189013910 158976 -540863051 -263664709 16837 -443442169 292728789 1539 172944378 -739898949 53623 -168189805 430276430 19314 963355756 -223334122 67408 -225828095 -653926720 169997 -166882955 -854181317 14970 -107225598 -205128451 90533 -698491263 587624160 9008 196245136 928116156 77821 -537125191 469393783 9033 548296034 448731852 135918 35317751 -733305016 71875 376167582 348568424 32587 -503296988 -936933128 134173 -243493173 766364465 52916 571813780 392455270 37919 906787396 -62115003 12214 453982605 888272401 49942 59285550 -199003948 51241 -206807083 -241842132 97868 -972970829 930087903 21690 -499977805 269420176 89072 -179077770 237553547 44543 511084174 -816854964 110494 -871757090 -106558003 165852 -558629021 -358463108 90636 632189543 -777582716 40118 921610347 569757570 110479 -318381572 -237796423 104683 -913814490 15292436 494 942084965 705966882 13051 -238429583 909018829 55414 412774804 494683279 68451 -27873020 -953598847 189835 71479941 -86915290 125307 76689593 -501307957 129265 707236978 844668644 79733 489412011 51230671 79561 -476186244 -443294229 33983 415612858 827976403 57295 531865692 709453905 114642 95930116 49997940 30941 -970556497 -554803897 76761 -363876540 466366852 191400 -775398464 -681367924 172438 865256000 414832839 121394 329225162 -713161224 81238 905489685 471131099 32403 -358524964 -481153605 148666 -120487971 -515771867 17187 -455995966 -815356286 52196 352970379 -440071992 63062 347185305 830694616 70148 59111451 -299943483 45647 -832604853 870209864 5656 -599491034 666392184 130850 89255448 590114296 3525 -936448987 -515630477 70394 730902463 -245490438 205789 -297915932 745506758 62557 -675450939 178124526 25333 948608900 646154453 171420 -102392430 593811042 108971 231755884 445767317 43935 117327653 19603447 137082 -363116419 -141874490 100625 -992734348 158142961 19477 -108763158 -517267885 123615 943636119 630729531 29252 -343037958 868908568 1749 -124916661 726815186 87106 432452360 -638662080 61931 805777534 315683983 4714 434305924 -836578997 133084 -6769522 -461545125 100153 -754639125 250213120 113159 861777661 434452740 17396 395351083 -357574953 51919 150819411 862718990 61878 -515035366 -655021924 93054 -260539706 368952238 97475 -317043103 -66786403 17583 98629235 -1955099 160482 -600102612 113506970 112280 256872804 751688339 140120 -658888990 -261609129 15285 -475767061 -818273487 180505 -158611080 -365600328 29686 -582982556 212520140 10335 890467084 -122161465 6185 -48482840 -281126517 164591 -399167285 -662038129 106447 113208306 315173588 52657 -833519592 -463137858 154297 806787866 354681388 21738 -424222703 489233352 88774 625656785 -482616741 72494 -995104165 352944266 65475 -758208789 -317466458 138742 -85538220 -581867248 117448 36696600 765616467 7306 -524432099 294290332 128117 847905406 723143696 31317 565467356 -402101285 27943 -341118377 706230446 164775 749347161 35591104 49007 527927730 549525676 59251 -642624157 -41938327 96338 311315312 927615060 57089 -283815356 830099493 202787 604181771 -20320447 103326 -973192089 273530218 103323 -167224466 209454641 38211 -461628111 -756661881 91143 -138705762 17031204 58825 942161521 -128513158 178605 549376922 -322775648 109888 153811479 312697017 85689 823489232 -932933309 27977 -661552996 466943272 168256 -80154266 921241578 118114 528796408 -702849174 6009 -879069480 626084213 110035 -833686486 -777534303 17796 949159231 412138110 116769 451795297 -322264209 121318 842510649 95398342 128827 -522589129 784852565 132664 455174122 434858328 124658 -814445874 -107677975 50330 12723350 18112579 89535 625722517 822244353 83044 -841226649 -22496946 53987 292748881 568667561 34772 -416542275 -482149109 42565 256207918 788897133 72084 -614161332 391861366 43249 568339072 -643240357 27907 -223059816 492766735 80743 -40740642 209523339 51562 -523299413 -561179467 103423 369385501 349641372 49764 692203989 136881449 74142 157347830 -343892963 16495 -103428883 961500400 4529 -20942207 -913360551 67049 -812900410 525766433 52834 57611199 -741778849 35227 -1566597 -405674401 14210 -484021292 -277774474 60425 93389697 254372211 164150 -322210821 766171305 51923 196490438 135601941 132792 -379875855 230261251 74264 235102898 -639973760 85992 268424564 468335145 88433 94530154 471131484 92711 -458952834 722904785 12149 966324541 -876019801 94383 73122978 511241375 126423 -958209133 -441437848 91297 -405268605 -622764389 100864 -801519431 356268005 75524 414712432 867402979 71439 -179723746 -678871715 38876 -242178509 -896256757 66923 -147053362 191667161 56527 69407718 230764988 106254 471809469 906705078 146988 31562773 255287640 71378 -797241769 366585980 122204 -436282957 374126378 106243 -220451939 -654992100 134421 901502261 429371585 187049 290612928 -779571347 52472 -163730216 452185210 134234 723689076 -636400024 104099 688907325 -360918502 167556 -596952320 314682434 26298 78615508 -144166782 30671 175690529 -68601133 140337 307577995 172181186 151189 -320169221 507719518 196519 19278949 492820926 127367 -914995030 -420250089 31565 842249540 453148779 7967 49507069 -555331236 8393 -119051710 -978836361 16308 810975050 450976070 178460 531995493 -89013925 136436 55852182 230602303 166098 -838849439 353558471 22134 190443990 511434371 99196 -936517004 310838814 47148 810150860 -108425429 63067 -775489093 -142861032 70872 -360206678 129882413 158624 313134527 841631085 49443 -128281292 -838016561 69066 -917880242 -66797647 33826 -463463317 -201185666 45201 905757712 -286163163 94661 822500557 388243257 94637 -675576234 -561110011 64051 751143027 348360397 115780 -225789596 -63641891 74816 450945064 887822722 17367 434631319 173454659 124103 -560881457 -557348121 33265 367466615 712417504 108799 606127979 272973795 149569 -325354020 509306282 29504 327695837 -736087632 197897 -991373894 152000644 225 -201942321 -975703127 48331 687535824 -357232936 94671 686522535 -198228143 125969 276094475 -108826126 87428 -738858146 -41487482 123702 -673476968 624240395 91826 -912157067 626360464 13435 388803229 52663642 25990 -227519226 386318662 114872 -27365006 -219463639 167787 128984764 725381906 9706 -699214907 -148238640 142639 -457318821 -81009557 101327 810748406 72726800 102819 -999064149 268173324 63429 591476677 785593896 107935 158305738 -838905477 48809 -911382646 -435980054 40287 744247703 136355104 74504 -659452092 -4382565 168771 -246491248 -304751213 186082 116486964 -22374581 100528 771459545 -753896158 151058 -107820894 -40513025 57055 351598474 -206678053 177210 -676037070 530082624 37956 -382266543 -284984705 84785 -143370385 252012532 82329 -164935143 446638928 163863 -339176613 115981896 36491 764972808 248539997 38349 -520744545 307701468 55418 -833166468 -322287054 149120 115866674 -618410627 72769 829245656 -281937425 79727 644112210 -424761537 66815 37854152 -857753199 97142 -623518533 117408526 4762 270592418 -103343413 77821 217204673 -162238621 63398 231021670 -240144177 233236 -227389183 511336228 16832 723318748 589870321 64909 466082929 888770499 29841 157437775 869703039 62043 553791733 -166117692 58483 31097671 -518478815 176169 136592316 825068789 31212 -920356450 -302243469 104846 -358981744 687232723 161309 -676469161 -482016707 68276 -837267349 117795636 134006 12913138 50674660 235340 -622931441 -298030399 48346 355887369 -399452109 39478 567209712 -920565845 115567 -840070845 -574308106 9451 -580741211 373693370 30930 -554678167 288820295 57292 -931786725 248776162 136052 -278677275 -124655167 112742 347786488 -6901251 52135 34062802 -641194986 64613 74894915 -280576996 26398 -456692454 -812294741 60878 664067541 -380245925 19108 882642605 -693700728 43840 -41742386 867751562 130399 74537697 273960460 115800 431259563 -183524807 57187 349253972 -381067999 114043 670159629 150215135 29699 94547291 427410589 18959 -64668864 824648986 39113 -600557826 174586242 88763 -440873497 -61073262 52829 -574364813 -223443053 25105 -326729269 336528308 26386 709927703 -304471529 124169 -363919975 -198853731 131039 91823251 -343078409 171397 391811661 711706821 37558 387822212 -83181001 71804 -536507025 545817950 67517 -41363679 943758720 172798 842102132 729062926 64794 830120934 -682303185 77518 312801212 14568530 145915 387748202 -457450082 148435 177130314 -27932817 101934 525445307 -755936691 37852 745579208 254862505 139275 114888897 -80665938 88908 276270618 -756461441 40828 -696668733 762679544 82046 -854474066 683776178 34759 309382361 906247044 51819 -659200791 513047492 65364 412588688 -123017290 90466 -26507594 -958868040 115982 -23252215 -780842323 79705 -107007632 -42386185 34647 -341612723 -1624650 142240 473517682 -693258435 154987 194658398 -81628818 121511 270597623 72145959 102566 964363114 208267158 137888 -179833615 -457384766 106379 97000266 -343640540 189116 -361525667 -503774637 37954 292136571 228131092 64076 407542142 486176034 65989 150698954 830975441 77102 90982195 -183586856 124241 353111274 -239682098 33526 374195847 749459758 99382 534006865 -65998626 117390 804333105 -542774306 65005 -257438765 -976879788 55995 229627394 -495359752 61314 -970732218 133592478 159694 375217184 -759517846 40022 -837571545 -600443005 60277 236705460 78234295 35454 309434024 -836642892 90307 -536830357 355293825 61512 252037095 -67162926 29769 782628868 -896486404 106581 -898931236 156605834 51700 367776551 -358742942 44371 664952739 688939084 188382 -437891235 32099489 93408 769638291 -859806322 113134 -483367532 -475617741 117901 651220113 -398969165 128296 887093255 825746467 183855 -618928772 -501036250 107388 546704873 570251337 89778 -541627723 -147179127 128951 586198655 -701014351 122655 945727437 -382416057 5755 -225290042 947842324 7967 149652047 553994425 84700 865684446 366622675 122941 -799593273 -559656571 143911 168678346 -892881620 159421 851279420 -915205717 77867 -696735105 -741610630 46811 843990146 -501314153 112158 51833737 528311545 38915 692825541 451551220 48989 604883243 848041787 166169 -819408337 -365186276 68332 -795542766 -342560219 109707 -3147985 -655973777 149616 -543128331 529589020 87227 -240545352 -66818733 71845 825088873 -279086515 85531 -306013056 371078897 107901 -541247853 356002215 18011 -833997283 -560026456 144811 -541654018 348526391 29851 909910894 -87466716 152443 -102953231 964377371 49001 352589733 -259440401 37238 -85222750 314862079 138274 307979003 527011689 60474 -673328663 171023940 96144 209685772 -317273344 109904 111355014 -619828967 32622 -496106061 -165669641 144748 -720839454 -206929239 10281 111630322 -84227392 128116 -140018768 725023142 28183 33951223 -80580407 86445 -82785711 -762190568 141105 805976656 -437384758 63743 625405696 209357176 27811 132234513 727167359 31242 -40569978 566102669 134070 235488117 228453947 20803 743681715 228115191 32758 -618851375 -738041932 137584 9992722 -855559288 46337 -204027542 784971671 163362 116692782 -99140807 47672 -101949555 -40059719 33275 -416215065 887865890 135857 908447337 36350507 201717 803729287 -187788415 178875 565362244 -619441310 103446 312857751 -654128646 136238 274331855 -990598041 90929 33913109 566071090 61488 -435822869 789067016 144112 534258443 110898204 97224 32696957 -537579753 35726 -520567913 334436304 41601 -22590098 55776216 76850 573546256 746390303 87738 130619282 822071754 138235 870211187 -321344145 70492 -953328312 -482719829 37521 -614098173 532725182 200043 -8682700 -63103746 149774 169310786 -777892837 80473 846841446 414852129 116922 -792750712 -365215623 111679 -464308825 -939824727 158972 -861082687 644008429 85146 -911350651 -476388047 10836 -279984051 650962342 157456 -381027899 -620601601 154583 -458757344 670567007 24776 802923733 -479939516 128331 413108837 215093741 116460 607372585 -83406136 32345 428898182 -639653502 48710 136712186 270108634 135491 645339663 -620384658 91968 -144296720 -539667934 119435 372299061 -198526518 173748 330168360 -107100913 111249 -674598332 746793907 41806 129876167 209355804 113650 506949203 -858987836 106374 -577955677 -40229928 43307 829285122 669037786 64376 870539689 488067820 129127 -143809819 908332245 130439 -143305852 -680130372 103243 604627405 -361275668 24939 963412369 673242926 84580 -24687464 -715859985 77199 885116642 486212614 64210 228086879 612706720 125574 664781405 149483267 125141 -379408656 -619402523 165460 -260711510 131211900 147191 883924396 587049826 133369 -560295640 112233716 120060 -994317623 -992631185 59430 -738845272 -422168512 146520 250808012 647656580 66754 307466485 -262000143 116089 -833681359 -756274945 60189 729056354 -251434 95486 -676808132 -515495996 152120 865962689 431766770 66135 -68877431 -223191961 137587 -895780026 327445458 84299 276939066 -760714922 21506 -88727957 -937552929 114359 327970096 473559455 116594 631472412 548082320 101738 865603376 671068800 121254 -840525414 -603924185 100806 -682889873 532201772 22600 771158899 550733668 115519 -715930047 255992247 60943 -539385149 -721830833 32942 750984777 -620648381 95959 -620792503 -84470303 48763 -442946701 34685609 67557 941218361 650738605 107650 291181820 -641905011 135119 -398898843 -2061940 139545 -742452458 334508182 146010 -880832863 155188828 52558 -560517040 710464034 122343 -240563763 -581086839 14159 -59920084 -598325440 94781 110215878 233339830 123767 690465751 -956830852 23746 38772179 564738221 42537 572354339 -399014325 30213 604778103 -971100977 76876 508360416 -879170982 173206 905339641 -662495347 156758 964297111 626472041 151257 234562929 451670421 108659 891062329 -737274350 110904 683532696 -203347347 24371 644843966 -118946231 723 30496369 -851740659 118401 -299655382 -381322705 189642 407835536 51212053 73610 -679011008 175114147 19881 233011459 -583682075 152283 212851010 -938448354 120683 -206413601 786686750 72570 811756313 273049095 29773 -264312852 -264469000 72772 -122374989 -755470343 43006 30444116 72366437 99468 -265169618 -621612907 83964 -992424889 -994242271 31928 431923293 -185056699 65061 450801236 -977093635 125277 532335211 549923384 97739 -674271341 -555101122 6634 -916470219 -123450721 94012 611458857 153883499 63187 -42064164 962396290 5157 -319268072 764193153 58789 -977691037 453478728 42406 -515617325 842242025 76879 -654857515 -834387074 25492 390049044 -854007560 149174 192270144 -796855082 61583 490716645 -878698356 24253 -243465989 447520695 15821 -178615312 -872899097 26945 710658002 -858835800 1078 152334417 -481281069 85039 -722438202 -200401157 118368 -457237365 -777459467 123331 890203409 -461172697 68118 414131415 434255515 103563 -478284925 726441254 68705 -106949495 806422236 148580 -320335086 763065007 4000 -336729192 -179186987 93681 466082154 449527343 97482 -48953652 431241901 32036 -499756203 -680179895 163593 -893372085 -973160587 150774 -543320830 149947398 195810 -495779177 -679774523 55784 748583644 272601659 115138 -482207107 176794648 2230 -481098086 -305541482 104620 -498938966 -181897495 130108 -381856422 -795397247 110196 -656056245 -339912273 90415 525917771 -839720003 50569 -681994016 -101036476 87717 -6659835 12018087 22978 -46833741 -226563729 204477 354234261 -359477853 136504 -120188745 -418599207 104703 138252357 505094791 60414 236068364 -523736651 113645 -139522546 532358279 54229 664943066 849841373 28662 -68982478 -795900229 102638 964108116 529199705 38556 -623552038 552869578 101156 -897075910 908616728 104115 251597693 -306276418 56290 -266470164 -833945212 144140 450851156 -559419373 13980 962243979 664364692 51869 804693551 -101129891 80882 -900065261 553905359 48029 -797279963 251781854 94300 -184179264 328260646 161074 449641775 846911629 105672 -524616175 -87681281 63078 188619421 -854297687 39227 288998432 93335299 89324 -357057422 613527000 51754 371950235 586014828 93672 -484353924 334126519 23774 190993600 692818238 140003 811216765 78433442 55105 493514264 -103626151 50178 -398140928 868072338 132826 209168387 -718227977 55589 -44101025 -772961136 14184 -84442489 723837955 118335 355002571 -638982630 166741 -264627689 -893246869 66301 -976552637 -936597533 93915 51568185 -976532352 60784 -184789619 308550951 49258 -655725559 902905755 73381 -67362015 -799712596 9572 215930960 213181953 94627 944945048 629803313 159152 747708599 131600503 73339 -655926251 -278463724 69905 830475049 52562356 202151 650147977 828310930 3178 276338717 -108696659 90839 -264530378 -876714845 88110 553729407 -425177852 61242 -521885015 336331685 33135 -167196204 605528672 2759 592392501 276508550 85572 -899976658 -601371829 59087 -143737021 605151167 100720 -897030820 39415379 112823 -874617373 332070704 117645 -872118798 630366852 163217 115451584 -84290929 97052 807155110 -999424758 133275 643985604 214818436 181792 -476475473 947511842 49036 826093421 295800638 61121 19058130 -419671873 71323 -577528641 -693700381 157103 -339400003 213617762 61699 -679860613 530779508 45304 -144983308 174104953 56985 732184656 950135593 192566 -246288450 684660064 109158 -6832085 942934476 51329 -60619421 724031072 102277 355825980 826861454 61730 -319434218 808386386 52560 232590426 -184748729 36366 136381654 585487733 150966 909840266 514671313 112145 909476862 -500659652 149059 -953184124 -266098048 30016 -720906840 -397047269 62673 -736847622 869740988 55391 209802204 841647446 74736 -812508608 -953148327 93572 -20294857 -598639155 302 -537704357 787915488 221776 731619450 -40041174 45405 -461575243 293324009 88684 -399638899 95969516 174886 -245157737 308942324 89257 846022746 -499716721 69805 -702841672 155991212 46018 -460879238 665436251 120381 -558102667 -853285196 475 903020445 -702286525 139442 -733462719 15101139 116172 157416392 96858949 15098 348454979 150217185 62146 -753515572 -416536992 188843 -754015326 -536849539 81470 671035788 887568116 9122 -582197718 804364030 135204 111884061 -366328258 4260 -735544918 486777433 28543 -936727377 -674048732 60993 -758739099 -202530819 40991 -837244840 869330285 176563 -317761788 -128645814 114229 -675051804 -559758306 22975 969407849 -119188925 104222 768173476 349382119 210323 574025256 -459106467 17429 -893145769 409172386 168414 -460020252 -439882435 48390 472846766 786204572 180739 177751945 725193879 49699 -600148754 -615012805 69217 114162887 -732910874 221522 190483606 392647632 95808 -79274626 350874397 110107 -602276236 -43360290 248794 -834359272 -774618865 52419 -340884165 171204734 139565 53249570 -6594168 37956 -975974428 -361523295 77150 -779499920 90709690 13329 963758712 544905056 86553 901348199 -840601058 113980 806432627 -7885165 23791 -144144299 -893495589 4008 373545336 -620245569 119371 370381920 -363117971 85719 588456849 414456635 89973 -898898078 -576903683 44920 905304909 671508338 76689 -119443052 -815255826 43890 -302557449 -737112084 42680 93850143 612952806 86264 -975215457 112732284 42841 930249864 649062842 3732 625286459 -164963795 75458 248597143 627343021 166961 -323291890 -298633435 139436 -594210640 -84148974 27327 651178204 566337835 53281 -736919334 487355889 68378 683997298 -201917401 148646 175386882 308178829 186491 -504850413 330714864 138629 -859065968 544600280 81195 -99638293 -476545916 114476 50054458 -736942171 123879 -640538886 392500586 27224 -41768087 -838788965 117588 -123061993 -834943215 82333 -29039515 228806756 63187 -244399608 -21433679 124584 -675109238 765647000 149841 782898228 -437104195 63726 -614001749 746717161 147123 -304459288 -217912708 13663 174907903 276522288 112303 236434837 -186358368 75850 -80220584 447874837 135816 -104470472 667129782 28594 -920476281 413959449 144998 371165416 -125850138 74053 532939172 -102757308 22853 333191244 968429086 52339 -840666513 -900662446 130621 611191585 -496910641 67794 -302151405 -792309171 145035 33241239 604905560 123503 -936748556 -852810957 135150 706198595 709160880 12480 -938334981 -562442584 47448 250214241 -975359082 38941 267350686 -108904519 116438 569022934 233060576 61483 -207105125 14009923 78712 -165131213 447971373 159613 710409651 567732886 77514 391071232 570323515 140921 -60551444 -378823970 10126 590284363 -302645321 127937 489649845 711502208 113823 -344508025 -680405924 38962 848301111 367907407 78553 275891417 -4971579 49894 864159520 216760512 40370 273513143 347444337 33651 940900042 961088791 116731 236565802 309666109 137300 -202909116 -936925773 132181 -484958987 -555150629 60873 -46969159 472382255 79848 -858118648 -45002701 150392 -581147797 -595525766 60656 -912830119 -558530075 173071 -974635582 118646786 118971 968723979 -437465537 48365 114935208 -576238412 162234 612976134 59208700 86804 811578280 -22164345 24320 -972432452 923698881 116061 -793355048 -483893697 148717 371446615 870397496 36423 884043054 -64716569 57284 711509117 490370562 45272 -439869327 -419035890 207162 -264802056 -698830838 27077 334662558 492975063 7651 -219105569 -361619073 49067 192860151 -655686826 9016 -698610188 789972546 45903 271518203 -977188498 98146 -641368204 -958744638 114669 789470628 907486972 14814 -281002531 -23874538 99721 -575423018 671247791 101302 -738941072 -338338655 50810 -119269374 -979199081 23974 -931562728 743018988 150548 175485834 848390633 65234 388873116 393229403 129321 711978688 -700406906 118127 -600139134 348378222 131170 -917631901 232356617 144709 -818459734 -144055138 49828 -22091831 -996463466 87707 453350044 -813719364 67989 -775598999 868754351 100185 386788348 -83785949 65289 -860337179 -777118012 114471 490636190 114810398 41499 905244840 668246059 130590 612945179 -244122940 20069 217301934 309153635 146154 172754205 570927561 38662 -44785072 467690432 124979 -899612575 -419476428 3880 327292645 427678975 137347 -681429553 -148498587 80509 -956020116 -858044825 1982 791258073 -735505414 45487 -47653855 -419854972 163772 236921213 -460039928 223932 330625141 447967387 38563 -733168413 -979546647 2597 633124336 625533598 85922 -82597990 -138950575 83287 -956744485 670878469 87590 474342747 -537902677 68265 -838305086 -22954245 259 -642176378 -675457982 91384 -478377618 -659944029 115356 89699427 -701862267 50050 868487064 787494660 17926 -952361162 629803072 169076 587883321 407669481 49617 -299489457 -257670997 38197 -357137284 845148202 124560 469225191 584606070 59087 861762674 -49200655 36603 748127275 473396897 159254 15897791 231974558 48183 -325147350 711902591 11696 487270550 114497260 60487 -721533538 -8159503 98989 -603617654 943541004 138210 -516015468 -441496127 137034 728487233 -798757892 86121 -482644198 -21575174 166167 466400484 770346330 180108 -46795226 -655073784 54710 -916772695 -297035693 44150 -721943748 36251672 107000 89948347 -265209333 99782 336068188 -225142825 98944 944444571 -698716833 204105 928845311 -205045738 94069 -420995374 171953627 110301 750834709 549692560 40574 89635250 272077884 26879 58493690 -558228088 100914 -219723430 486400115 37312 311694396 -900707654 137403 -759158449 589899627 113428 415630709 528463652 45490 -40568989 53914832 42644 -912908750 430762323 85615 431315394 391199761 61520 883664940 236908693 85575 -160867980 868295017 140237 941438966 -378732105 1924 650613938 -123688882 88476 -993080471 924842671 56783 845187495 -797428765 26296 432013303 -160613679 105197 -693208104 150949782 138018 -202201832 469484825 113383 -515662181 -716236949 60743 -780006612 667198103 133222 690078761 722847715 181667 -206978577 610072101 106766 -975893172 -123614498 80270 769043169 970028776 96023 -303733348 -262592450 98632 -778478105 -224345349 138911 -958923913 275034700 124398 134928057 -971399763 127767 311060973 -911730864 48887 -344704965 527893391 93620 270056369 -973871247 70296 -241393795 -659318780 89586 334420932 492163755 94948 370080040 350852643 12857 -893571545 -360110158 11358 929117352 531103985 187810 425944173 -127405066 84402 29973496 668163172 52074 -775097278 394350561 95113 904573182 668221209 69215 -582448317 -320087456 21661 -973315895 -8159530 36527 -481826324 15906620 46915 -20167902 -953551703 176617 271794333 315233892 98066 960704868 189983858 105057 728928878 -238921680 97122 175749136 -203620743 113156 292676574 414859416 47167 632805869 -439152445 154298 16194370 -20805108 91253 -800304864 -761577316 215452 118084030 749562403 228826 827705640 -575037018 50109 -517518790 592811899 35220 512572347 -464879881 133419 -738922903 828713105 19398 947351940 467588131 127787 -279106442 704576522 172564 -301632543 748293820 7285 -143900608 250887865 60781 308208492 -779822927 109056 -893440984 410946654 56271 -218574056 910503028 70618 -893364860 -244701773 49345 -238304652 922074283 91653 16441302 -218170837 188818 -674069485 844653781 100138 -138627852 173219167 61881 -798450375 169552059 70102 -478685680 -876366486 2009 -676596477 -836236771 25549 551275181 -1780355 98196 -838639347 863373703 124436 -140603270 248286615 26894 118685484 -103527446 59751 74655985 351339612 95451 -458757531 -775571278 55502 -537318212 -560581129 111897 -200224642 -79693289 150544 392831428 828512418 36810 -300685593 366573417 112485 749630736 -792800606 40456 -23150565 -673678099 26481 -673706110 -602398263 94144 -917928775 865036029 155559 -337649468 -480905353 149372 -636745250 -263215718 144111 72742891 -799879306 119427 869749518 -82715400 207447 566759013 473497732 132388 169437468 549005790 89487 -244771606 -281261988 163652 334586407 -183319788 33659 967045133 347045573 65845 -792170973 868150115 76135 -103182716 330165257 147504 -281591507 -722427707 94684 449032494 -872106303 192930 -835836548 130543996 27420 -875293695 -167258346 63578 765015413 -755017158 153788 -19823641 844649284 39985 928174538 592399582 174599 253994499 -834226320 26961 310456387 -782009199 80335 -399737354 831211112 141752 96219388 923845068 164424 -854914255 -817097845 87965 -522540178 -436027345 90726 316679611 433036025 77336 -975058951 -559450160 91984 708772188 408982644 134699 93921007 -960355761 94017 910620558 331591137 118441 -104358770 963007667 63003 410259171 93951223 121587 943542182 -378312808 88914 452881350 629417560 57057 -872070839 -403150722 96977 -304248832 789908535 117364 -599931476 -243513217 51938 -900751053 -383437220 89832 386950306 -893001940 30270 176508133 728967804 45682 867442651 -320752451 118935 487969901 624987693 77785 808626846 -442477432 51370 435635069 329071987 119412 632932189 687083380 91914 705568614 -80144730 52333 331825790 -859541230 42191 -915483955 -419502466 166944 -957406413 59180166 98185 -537992668 -778018687 82953 -517417137 845285914 42395 -995296238 355405791 101811 448301017 -875208778 49805 -655674384 -8055011 153490 35361116 -83371878 101127 604101568 -60019083 95754 -457367960 727191472 108200 -519867834 782974123 97440 824901954 -204882087 54155 412976064 -992885356 120510 -362715898 -62352512 59774 822285611 -303695574 103890 -917026912 -281679206 157542 -241416874 -1274425 16518 157120185 -377116990 68683 629960166 -820059271 55095 -299523691 355652827 106798 -127676912 486973497 141386 949253222 211401645 132204 964667173 669931017 78306 451922198 -821644135 142509 -326472247 -940116220 166917 332445473 -164591157 139248 354245372 787063823 125022 -581273764 -777240078 96143 924314668 -62942508 63794 -245372974 710830342 43365 374816001 769664486 8597 130541959 -362168980 71524 -120118262 394337924 127678 472578976 274226530 77410 -700988455 786807396 112589 -497534234 55833192 26446 -5486887 -734751642 120961 109245174 -581676814 88218 810405263 70393260 39455 -519412234 29978233 153959 884919345 315190742 108655 -124046175 -66639895 111647 308082640 -659553560 61606 -876750702 960585971 111043 -455639348 307311314 103597 628182591 -976866260 56184 -364915494 850197427 51098 868718717 763854681 129431 -955548857 -595518165 34815 -932005590 -139182156 159931 708827847 -740335307 89842 -80002158 352227017 30129 903036756 947132269 151825 -120835757 -66293508 49522 371425382 -324451301 152067 429863689 -831794760 188747 -79251242 354182605 24473 -99775146 -799772066 56753 528093271 -68058758 20343 232294051 -243311587 42827 -139756117 -359901542 110619 -101370749 -657677834 91914 -597429051 -895648942 44472 -918431953 -457871522 125873 612803191 726000009 15516 -21601564 -856700545 150310 626851420 247953799 8968 133674937 553769148 6753 192771334 -221109791 70725 684256931 -915605514 118037 -561765095 289340930 82005 236918464 172041191 2252 -83656904 196010948 60990 868599284 867955203 7241 -326156237 762842105 92728 195925831 -936741699 96910 -25249976 -600790849 22889 806577831 -141177208 126592 -385515187 233596745 92196 196546810 573839132 47829 -342246723 525259625 175510 231425654 15317347 2019 329068654 -977903529 57110 528726408 924984135 164831 667164729 -596759090 80497 54545432 -558076429 103160 315943836 550911662 100478 824982245 862741519 107943 -993892754 -758849743 183588 -280350874 -484690461 74997 -420855679 -160816322 52197 -733915998 355495543 84384 890744544 395849170 86264 -800471818 930339144 21965 883555604 869982967 55491 -918761099 16423899 43674 771692528 -855343768 83166 646564889 -141563970 1967 -518626232 842156748 6961 613674395 -720158305 141234 665442872 55904722 16723 -265915390 132955253 129457 -621676590 -8882810 71821 -179624277 572524913 63650 -699892508 -742414041 85963 74236851 -634425880 91495 293559484 -165621802 28512 195242199 134917233 23812 -317540440 -380151119 42265 53441053 -799070357 42262 -167802015 267575128 90779 -165271009 -47039133 51982 -799095155 -377241590 97192 -100178688 433051619 105830 55507985 230346317 24536 470789128 -286482737 126573 -424773080 388845000 72005 -79828118 -535633197 177347 -282847992 -198748339 95026 -28263588 50303504 24280 -993818820 118230301 59741 -539336728 667586207 12093 -475640434 129463469 86322 511931371 129246128 117388 968173645 -219252218 92712 -5755493 -207722061 71876 961727880 129234794 89738 644777413 -299629127 123814 -877925621 215554823 38189 788352075 413493665 132100 -438652438 295131406 51240 131240259 -5675418 14418 -121798956 -974904450 119867 255353207 -120324722 103059 -697682304 -776098780 85895 -718422510 -501179371 52927 354742090 -300455086 106203 867212643 762859029 73169 11589191 427642217 68593 -100528568 -306217706 87217 411932931 771023139 153664 128975863 -403980365 192853 -517696166 434659673 165944 946888830 353129569 30546 -300399786 -733758244 67760 272978694 -85313347 203391 471492984 -718464907 205304 468423946 467454119 176315 921696000 -816165330 90505 726613770 -199208643 12233 887663408 908084519 72815 470535728 431572754 162509 -358260614 -7524108 127123 193877551 -817800165 112343 -440434832 -522174155 124642 828934089 -840339220 126743 -456378432 -277481737 69389 -897708529 -716039653 45290 327071202 492431815 91528 -483552626 -916731630 26586 233401164 268244451 124464 -793756883 -740772832 48963 -444968807 -675717852 89266 686483645 652670873 73621 -955005216 -260422232 12059 34686764 666027869 47653 432955601 -580545460 17406 924685077 -343149250 62508 473590040 -991230876 38471 -801627488 887065153 85180 -437691506 910442540 36673 354978738 -938847831 76240 549007727 -166204671 182843 -66002305 -107965341 117263 688327988 313546657 121129 -894816427 158304653 1040 -162183315 573986839 90319 747306956 -207085530 124332 216933516 -642021273 53500 -179811678 925060473 94068 -993907048 347541015 43862 -693878700 -220952314 28684 -835237604 871077207 195344 77754858 431660555 175499 313709169 968002258 139099 132225221 -203866853 135487 -380735403 -775987660 111435 -60545185 711045504 58412 965642170 -880063440 138066 763227119 -106102847 31635 354045210 194476836 97225 467372668 -498050759 55668 -918778522 76918147 128168 687387841 -198673672 28705 749301951 767428141 109415 -970432797 32410039 166475 346879959 866715632 116374 -892815595 -819614390 46948 -681247305 174045133 44839 -43389314 -581846728 185560 802647768 -66852187 78420 37079926 808860413 92822 310521083 -955607735 103432 -575480435 726032302 73261 902625105 -121838991 21826 791388165 -618073022 56657 -799635262 352165776 51131 133243405 -816586639 218175 -636173876 910472116 98440 -816680413 -143751038 122818 -435724941 -20046033 117218 -735539359 711927226 158228 -205033077 -818693224 104715 -27857937 845422282 7067 -265409758 940845626 19215 -304008392 -261780943 18208 -398481885 712164510 69173 -833317099 -895447332 62637 446580520 -603603041 28624 -325125406 -742107296 106888 234258636 335136317 121290 -418328959 -760491927 91535 -695483008 -263368780 78398 -563333888 -225149257 151890 553821124 906637705 44162 -125287258 -777573540 86725 -680436897 683451997 78087 -23872057 354036905 151433 -918226750 -421425228 167661 849472280 -261880826 117868 748830704 228695784 81610 -242216555 710136730 74147 -839479249 -517697202 50242 327106908 769359204 48082 -739801399 11451667 127276 -496347148 -995006135 197107 -107241647 -40124662 54872 -596705622 111700938 95830 -478741572 -201543794 111715 -916137685 949813333 11096 -25152795 388123928 87332 -397329600 -795562551 20598 -46801090 648219056 99875 13530319 492005359 92157 547654629 -418698384 66626 587098343 823337297 160082 18425851 196433065 61541 689661317 625991764 25816 945653041 190702723 141265 826630442 -376625361 64252 -735552438 945953096 199277 370298838 -101826232 42247 -999644037 886679018 179601 -187783654 -441490637 4759 -422688132 -498957002 172157 176818799 -220087659 101511 671307026 -498559905 114979 -898731207 -359797685 5322 151707558 -873749275 50912 390799376 -815330976 86861 -9877317 548068983 152675 -482511017 786875499 20402 -916901733 -932473264 70770 -27576314 448392158 15634 723554483 -199635603 6339 -660432577 -263371883 119932 49531417 -679984445 84072 570299645 -260720269 43232 -577743619 -238999823 144205 962390769 908717205 26518 256197537 -953396632 79177 -795802221 348970014 143283 -833046367 -580604230 25047 687073285 -357688164 155721 -876026140 -938920873 129780 768508800 -619395104 39692 -858804544 96578991 112142 509657138 -913020212 3551 116308877 448051611 46050 -583882673 -970878460 59401 -399438535 56523350 38623 250664612 -361388220 45988 -502780002 -382098405 19028 309485025 172481923 83679 -892334164 -83456319 149657 689388961 154162655 37456 -715870226 -385265969 93688 966314739 -577142552 31983 -516055542 849633707 9772 291320819 448247565 66574 625796566 750071343 83913 369476552 -656840829 90280 564875030 490685674 12263 -659004542 -979071252 126886 962022369 -875527192 108581 824787638 -658124399 66120 -950630791 652553744 77327 -379806581 -278765235 68687 -975636876 927671094 23666 -483292579 -561181125 3371 885382471 -876445651 64518 95907949 427563383 90579 744109151 327615550 11556 15401461 -342421977 45449 -555793691 688740734 213960 -838051612 -127546623 40541 613008756 -635335846 96287 -80995374 709010369 36111 -336917048 526946150 129057 806203426 311840849 3045 -562397673 -715160788 96046 152783494 -895520421 37965 -183565695 526363514 47984 335513646 -323496596 124090 368555692 -275740 32800 963902268 908115024 96290 -938736172 928314006 8458 135045957 116721906 126144 -598726356 712568965 106170 -558885255 296788095 82330 -103032047 553570664 73823 432018718 308504106 91910 -516158389 -852161736 18384 -914230841 -480613353 52388 -772305535 387624305 80658 -616806101 -878955313 1444 665306319 527142882 89996 -362580230 787673797 110282 227878953 -503150704 173834 624951297 -325714708 117533 589651897 -618663867 154620 -543714025 72338009 35872 211442850 850408633 13131 -278453001 590898203 100491 525037525 -238164970 181998 -223205395 -999151374 53454 391256766 -779167709 30786 -542538991 -459765132 85238 253638793 215735226 57155 335725986 903648394 43075 629002565 610014360 52863 269974668 -754783683 40331 708920283 707149859 119195 445670652 881395068 69883 -933664308 -425390069 154894 -103081456 -595659353 154610 289679261 -753613455 57161 -720278704 590319084 159899 58207559 -99353029 140000 -561319151 232793256 89658 965169100 -397347623 114635 -481487208 -43419311 118499 725793654 -143926904 3181 949280821 -635508992 82115 -837857882 134820284 46304 411938288 -144407169 62582 685025118 566889976 82141 -934233723 -419653243 122521 -994488815 -719246673 140301 -286924409 -621483421 142627 -999765012 -495676227 207542 513340468 948340151 145625 136119477 -358561261 6699 314028805 -840917024 114489 -280315831 -418837808 103117 -285997733 828510967 88634 846767728 -857646324 111539 276415626 -515770297 118586 -563461992 -854770465 31150 -501715784 -378376594 95437 907836070 770431897 142522 -919825672 784865450 21387 967146707 606289700 41283 486501641 307949668 46088 526978215 -105372510 25642 -378810223 73828221 88717 -241176641 11640528 55346 865888816 -40329784 19537 -218123013 -991933225 93143 -795121199 -323218858 93547 -757395887 -202995369 62136 248987888 -974608014 107351 49692559 533909416 149017 213457734 292606663 132699 112684098 -698052960 166460 -83006253 113531119 127857 788909758 155759125 15273 -934751792 -6662146 53564 511310951 -658487718 67376 386982440 170412896 138669 751435095 -792823322 109604 129905781 528487040 25265 -542385566 -781244886 21661 10089970 905846528 71291 -860341408 190905081 94259 90285300 -322009099 51436 -934865358 -800708974 85759 -319756418 -960348417 109857 -999118024 926327407 169945 -977933579 -858721797 50612 770073786 -832684329 149612 209594376 213598894 67533 787128346 -733353722 83289 647330573 372985413 160091 -680393068 -166598638 151797 609790601 631477348 60604 149746277 -6003911 76793 -937608611 294450398 69427 -180059516 647766974 46654 -595586407 72828988 171457 707202749 -63516485 39404 427711946 -615526471 19630 864258185 -620847547 155166 153696521 32392179 53392 -911751512 354309567 207071 869930830 -931328274 35911 96431555 72990591 59559 -978070933 292536832 57783 -960159837 493864550 102747 844833743 -463435592 73541 413601569 532815283 15863 -799325282 806379155 65218 -318255790 -484313427 37545 -383635747 -298611182 107842 908374594 371542936 123431 -951151174 671155534 54156 430809605 784532619 61393 -42073006 236724231 101354 -720204108 -958994300 85480 910593540 666698256 26536 -794814058 -277749185 110378 -203766818 -816895591 33196 -737384493 -544148214 116950 -898585342 209795520 207849 15102027 406638485 95318 871032378 866782521 21123 431289914 335524341 15770 408622577 89508568 135783 -403758195 -356825942 96001 310618596 -396979264 31718 -5739976 -362431661 61254 432108154 210156933 33040 627008816 -242190559 35409 -239958649 -722540610 45357 58848592 -815082594 39873 771640970 -616307867 23386 570364385 33004999 115192 -558790577 -772975418 145148 651268979 -125394457 105772 -182630439 651454346 85912 328165392 -719722816 77882 -456484491 211586103 69213 230114386 451591306 107209 -796618405 -537443578 52110 -636525848 -84629873 43317 -359579680 807890269 123478 -975808712 -359960322 59289 -456717107 -773122034 141555 -758505124 922952790 109219 431655246 251663666 49555 -405754480 315251240 139750 -614421110 944014147 108888 268634696 355740520 21896 646525800 -298583021 104308 275741785 767183104 20502 -285896194 811179982 120380 -165204079 -834174984 76226 -81717512 -800981617 53605 -722117986 967499928 35383 52232086 -180470521 141635 708389898 865359044 164228 432060961 14318527 65177 447820771 588790240 74909 -578172472 752303176 95522 943884684 -158789561 49697 169346946 -167900350 64 870787122 -44964146 10054 -939536492 845102087 109984 923482327 -893656749 36494 -776242953 -438698934 85515 -325009551 -821523841 30388 890047689 -936407646 108913 -502318643 -461330940 7922 829981369 -954371722 253660 -224907672 -441896321 54148 -875401626 -834949460 106190 -679980055 19790620 68080 211868634 630685504 50412 -991061300 -259151151 67510 393661563 58582299 61955 -792826508 -855999041 102179 901700603 -719470890 156366 587013764 554309517 10156 506132057 -303223278 125995 -400480330 512996480 87262 353769030 611999448 177865 411580833 -160349458 123696 -418415958 -653792515 3729 217694008 -60385763 233002 -81037470 806763746 70488 -836100019 -178685679 133651 920886421 -404104273 170410 -501574124 -739269779 98656 388223269 -444728730 60173 -914361850 -481190899 32591 116848553 -81747944 142025 724979226 588954696 120577 -338467527 170623847 127798 -695883280 273643080 94688 453233414 930204186 96284 -147065858 -899441200 156355 374822717 371442306 141011 -679607824 155822575 128367 888575556 17036376 56387 594002880 -621477104 24146 39187945 -535984655 110342 451859086 -102033946 168736 -284454975 -820245293 93970 -974318834 632070400 175938 826027488 867792090 34672 945254794 487253789 129352 276377315 729050374 167128 -796767296 -662412124 110858 -602167439 -662344851 52614 -621089659 -972946631 130230 316320684 882690526 116301 -104988297 130204858 97447 588208468 -476349991 75807 -918904586 -23664236 11605 111659448 -578938370 81287 237222390 -66145132 67931 -937158907 963449916 110607 -899101756 -419123069 74672 -41666699 -916910584 335 -217827156 946729679 129511 -574432708 308144851 27412 134235135 -779089087 104549 593907564 708111658 109640 593194355 -168103882 80221 30414949 468193400 25959 -912201591 513114133 25995 806589324 173834364 12141 -457855702 -662123806 36914 -125401011 168884425 167799 114316939 -956980650 25405 152841120 94665038 10584 -461249692 39199379 101366 -346086723 -713138135 103237 -279433652 771520895 118850 663988760 373746235 163636 -933254873 -916742441 165185 -143699445 -461434315 115837 14863380 -597484043 193175 787346662 907903639 61994 628623309 58665115 129764 -683076845 -560534790 61131 -201255430 -104565468 15535 728235174 589507799 162686 534142763 -501691545 72504 551150806 -226269200 114936 743794738 -621479790 135158 -991254893 822413767 41576 -896786052 -45000278 43949 -239167148 -938129484 85538 408403735 78935618 48877 -484313113 331068738 5800 -298580955 -60100024 100034 802253366 845553616 62712 -320663921 -735131343 67529 -166931704 668190564 131404 707372448 412158911 45396 72737052 375342338 135891 174137761 -871899553 46382 -102715433 -581638660 56750 930405719 -780281339 57906 -401591440 149838253 24681 -318059416 848816469 18162 684249751 -207155281 133144 -445510808 -853859146 117981 572709391 -722691334 75219 944215668 687095015 101112 -873016323 665568337 61992 848830629 89802403 135592 -320817584 -277541246 132521 92157881 849027450 141228 668356743 -218947397 164375 -464519639 -7354200 129767 -239823226 686424572 113491 112236458 -654009240 136355 -21969058 -597981915 77759 869102082 -47843857 12254 -832887377 -579411553 28494 168856381 -198871281 190832 117529070 -661417911 143332 863752756 367735966 103353 -577897090 376148068 86171 410100781 93886036 158744 646716465 -341476869 96356 256604943 -365430444 142091 -912880367 -341082662 107161 310999203 529496651 54100 886728820 -998808794 107315 -579586662 -716755836 8360 -49338585 -978433028 78599 18341423 336072124 108990 724018036 351048810 26563 116740954 691149327 20145 -278166307 803221060 9686 412818652 926798307 59648 964878384 -580842766 70258 947370960 645704038 3745 534387907 747697313 117435 -500029359 -680091294 92546 -497276498 573223386 163096 -614980104 -339755928 90221 -424503979 474151502 22588 863911753 -702605071 92586 -384382539 608796553 87402 -580017078 -419349110 46573 -319240004 393437695 53899 593860588 -738727691 93592 151902783 35229942 56456 -939760864 766637307 171366 533394103 355494782 121409 156701750 98811861 45912 18748387 156904663 3324 648054805 572403793 51838 97050365 827145702 138900 -423784263 749905389 68788 350688249 828250137 13512 251050154 -960046069 64478 348689800 870852686 97740 -720658962 386646606 86068 -595761010 289111557 161169 -326094813 -179295378 106645 672043656 157296900 33931 -4067387 944453045 43721 570560857 -483331691 139537 294050990 -104692860 126792 -83684270 888838947 26083 -636803546 490649824 133800 861702384 708412758 150251 -481162931 631302369 142094 574080897 751521188 62329 329724486 -714492730 89878 171218541 513143981 44365 806735082 309069009 149740 -970802904 -555597295 80366 -831839153 869481961 162604 92877975 -358351352 103378 750208180 -931320413 108269 -895074572 370563257 78715 -400286666 673131951 34289 -721877309 252606308 13406 329312634 -425454417 88051 176031114 -601803379 16518 964271924 -657110314 90031 -853232304 -20302476 49715 -713569681 -679864767 110436 -537461317 669178284 28695 371162912 347000468 34785 -891469156 969170562 174667 152281708 -205928116 40493 768646006 664393232 36609 13549297 426335132 131848 -503710534 197046855 103622 -957006576 177084650 168725 453320847 392353847 138940 409220812 -141953210 508 33620169 -859996164 18821 -364897741 848786455 59468 329708599 -721710394 24938 -733128698 -919682186 28851 609488927 668083610 59625 902101257 -186899258 106820 15796163 348106142 122779 868261878 -756087947 49996 -976202147 446873127 82418 117225887 -954587102 1073 -639027151 -259287189 140636 -855848703 746397077 43170 -995784900 288053657 16169 -496770442 -462715951 16833 -484055602 941479702 68160 -39933941 -979296701 65822 407647573 868979014 64235 -159749949 -699816500 100568 447244336 849204428 38566 -396789061 -794000756 93987 16604448 -919353549 148657 -615699064 925293540 96672 811016821 526208422 76310 -595134811 69619073 146881 -123069417 -974081740 106336 -622339307 -338882395 164391 -165449778 431754458 28264 -45056151 825075135 14918 118211269 665646748 137771 -437201571 -123792407 33716 -858806853 71394188 111578 248471309 648819501 99337 216741625 55065466 14383 -339693007 -7281515 145821 -101054347 -956708140 49898 788357343 368262779 127436 -484973356 -359820487 42798 784467488 908492148 191593 -775142569 -218059762 152791 175809741 -880236128 77341 175474228 -674978815 58843 -140827300 95863998 33622 36596092 -377191940 3911 785662917 -418352737 157535 -900506718 -385989272 78552 866719953 447368522 143531 235911585 193787599 150562 313595184 527391731 12603 -247178248 803272725 51067 -820458029 -46315598 66337 190830193 311544419 107888 -464348128 -653805051 10848 -226254308 268078607 54311 291785212 355528169 107588 -458627475 688822042 133553 -317522855 -662110694 91321 -49441774 434695388 75076 889869570 276644680 122843 -139801483 -63841904 21344 -734079916 189954698 148074 -621502493 885059599 90820 -66668432 585691591 32178 -779266420 -736394619 42906 526969061 927288786 158892 -761400287 593234471 48123 -795325594 -107856342 147287 962035128 631991422 28117 29979325 251834805 27956 -88360997 -500013887 138145 -600629952 -615175117 10880 -635887598 572556772 112198 -578210707 -219467858 118617 -460566490 -813677995 69702 948057487 -478175343 91864 726503569 705235277 131166 822445219 -45039792 77411 -422473917 784047442 130078 -498910444 -102246445 149763 -339428814 -919737932 25023 152846968 -741117453 110466 -977928677 -164283494 147516 -483451129 -66756279 34982 669392051 -654199282 101405 -362626074 -539783562 102412 845848323 -24509025 76970 -227364785 -836026135 175746 415823875 533413254 70895 829997703 -286421011 56255 -978076021 -858672304 101103 36355774 -122672477 126921 -399925320 -244398745 178465 -838206680 625356816 14782 -42937296 -263641063 107108 -29548140 -404474538 126528 16991605 447599927 126107 433371386 -578368719 140804 346728013 531915341 128719 884208517 -694967324 71449 56386807 -201720406 72152 768070153 -952426752 32152 -600281719 -401371346 152052 686738208 453681064 120490 -186387492 -838782601 39702 -563671890 -363306628 41715 -477458859 -81022778 118323 110258169 665043414 191121 -80491149 630633809 113564 -262336703 -694992246 76710 -578791678 591849953 54201 944008533 -304395282 120573 427902595 946110917 110859 -266841391 -892951238 66562 667559700 886650945 55722 465551721 907272029 55178 534363803 -693439333 45687 -678304720 330527738 84283 -461490412 909960740 47404 969726170 291517567 86575 -167610531 629924276 6449 -597493510 -502261161 66698 942377282 113527080 153295 -44601335 652788179 149021 449593491 -793227450 384 -642471582 -539079146 80280 -861379711 730711921 78061 -106282205 -317314521 173324 671061693 -939987590 12423 72590440 -83468233 150585 -182074859 236398786 5477 327759191 829670076 155500 -779230606 90465828 149945 -480640099 789361872 53445 -146570634 -737403121 125696 16017258 432551703 81891 295385567 -578420698 111229 485700874 782999596 142166 -812627255 372649828 20978 850024570 -837620321 114418 -935014 766555721 63747 708192447 -699707163 129525 -320359698 -108052235 8717 274945686 -495906213 105682 745191920 -162230471 62208 803260342 74407044 79040 149930488 415246407 117313 -88718233 -858416189 98195 -285071300 803782221 86822 664325176 -102711445 100565 788874841 902152696 222635 -381237751 -896185350 35451 351891080 -263117158 155058 330359220 -81527160 92766 -380545165 -899459738 141134 -108629366 847950480 88492 413694932 771890573 86677 565013814 -899698713 37719 629920409 -162232138 56421 32865190 763664180 87016 -44875855 665980983 115630 -325817809 665648390 35987 30456348 652382153 46411 155025814 -990266987 67035 -603296944 111342778 36318 -457173243 176230939 51498 -897967294 449746532 23387 -5160245 944933427 111750 -876613526 391332198 8508 624658784 -979817192 12111 -323563664 708724135 80079 -676658905 -579822844 141394 921150329 -714713229 85264 -516818972 248948446 111573 645474164 -365447428 41366 533116754 -557280086 9186 -417557890 -164615366 48359 354924166 -455866430 120140 -298939106 -971312417 200542 513122660 -463960799 2458 -320258826 613413527 105779 868264509 -756084749 31928 -634060300 -756618638 89180 750572059 -715485620 39306 491511886 -45803614 31785 -997047654 289924244 183555 213737331 -8921988 180749 966155592 533044637 10670 664876060 -952917114 130593 76098010 492486084 94658 447948474 -225830466 134340 54675124 -656696182 41309 373297883 526563988 87473 768914939 -617365166 26918 845580678 -714713931 151279 633122725 625059589 72749 -246391974 -891313953 34842 -104252901 414764637 149132 924971778 -87889006 126161 -23162271 -185896184 126921 505143211 -297573764 94736 370701209 -285134586 67994 35162839 524822469 97537 -938203771 921500425 196395 312799012 -916873685 7750 -563812677 -441555121 36118 112321130 368628801 134103 747050027 -614722495 88705 672315236 -337979112 121813 -166617986 387600373 141720 533681156 -640720626 113913 -336693857 -834746383 96443 193763023 964709130 58434 766178547 -920092990 140958 -939382865 966761681 109730 -762190842 248677757 64537 -874535318 790914999 103012 -476332303 170686043 35085 947311781 -820982172 39292 -462091479 192845531 37336 296028498 -324591571 50130 906689003 571488118 50853 -575961669 473697421 112030 -121913203 -499649400 14828 -676620135 724290914 90180 -297576232 -736889965 84926 -793353114 -47679520 86432 293533647 415120059 155657 670632507 -517446059 62379 730336904 -953844896 71727 -184512737 -187102334 108805 116023742 -951417515 1209 -44884441 -455941258 122291 668120333 316726443 53071 811275363 -25502033 52193 -564253808 -180667640 125196 174357840 -145265546 21131 -996518421 347368352 11884 -700151199 150219465 123813 450921177 -100552990 140393 -241525144 171037884 51657 -422446025 426508069 103308 941870225 652165274 126479 728248495 941191114 91754 14361846 228950681 73636 683417931 570134046 24205 36774010 -281830913 98864 749501659 763167720 143337 -68999511 782528858 78623 -639709307 -376470030 118161 -537016659 842668244 25793 -640801530 708779579 139533 -519173639 588898579 22328 712775464 709635352 6318 470782754 18675874 7793 -364900712 768104291 83670 -225513380 -221652807 121230 -325378369 762975824 100890 -601958456 -459905804 88139 869033405 -79219734 132318 -88378961 433891770 8026 -339600093 177921871 89639 475149576 -935171977 33658 -180075619 256500105 24210 -46990079 -417222839 107881 -245284988 -242010651 162424 941919826 512944234 10485 -475627132 -264335598 140323 -317277839 802413944 61017 506642945 35162243 24872 624059048 37179335 59249 -542273950 215203760 158263 151566576 -990434046 129967 -203053340 -817181434 61675 745343626 -674935622 117429 -635013087 692368188 24574 942760690 544901039 82665 -500043080 -953855721 209413 -320090875 -642081593 50548 962326028 453899120 111396 808245102 -68465460 111316 688787792 862088247 135688 170456112 511385141 43589 -416052291 -205991767 108011 -477132745 -358796133 1552 295445010 466641441 144853 -418520298 -23159445 129739 710175045 452366919 148611 75213286 712243377 162265 273602893 75414605 28820 904704186 -200582017 106941 -399370650 128873880 16858 355711016 -399921853 3755 861839067 -775623549 37010 866471391 430517018 33567 901546980 349828704 155023 -463815384 -25526055 192171 -698709732 -740583395 24377 -500923724 -734154405 99445 -699010290 -852197926 18321 -681128817 708882012 149892 729608675 -841382298 140536 492073164 -721236625 166456 -523087776 -878680263 93594 158112423 35864359 58565 -477677835 787134342 103143 114741571 -515050134 69966 -1779616 253101098 58814 336167796 468843370 130656 429124734 -267167865 101347 -594740030 -123843372 125388 552426668 29935371 170292 -500503164 767222466 35363 883623408 -740860498 146471 -642148034 109562519 109665 -535008398 -654630373 35381 630678285 252690359 123026 -160449291 631177936 12914 89343654 465495998 136613 -600678367 -897667620 74983 75903338 -919427404 132997 -47353241 15890364 181878 195348899 -578342441 15968 653120352 -638453129 29571 -1095767 228803891 100133 -517083421 923954238 79000 724033897 392949427 136426 -306765887 -657811234 23612 -636861770 -956204191 28584 886976801 -222012329 73790 -697421311 130478062 69189 746943919 369160309 114446 -142581076 -67949130 52524 -715949991 584660520 117053 -738241485 785946110 88748 -978036196 -342716505 80284 -818975618 -145764470 6501 -542498129 -299986828 27190 -403718858 769900538 113709 -878847130 -225768271 60500 448125532 -642515770 114959 -40342170 -777560474 25445 -855407679 689968599 90798 -26491565 -46176506 108024 687088323 37305972 70504 446761908 725477075 55756 210590550 724392811 57012 -879976185 -480673221 156064 649886079 573573809 30780 -615255047 248214554 92789 -936247997 -679512221 145549 -970334236 -561837038 10937 469447702 851058785 154229 289083433 -577212026 133714 335970921 -47127385 16969 -637537514 32399654 1181 -640267882 890049476 115912 197248781 309991809 146190 -281997830 -220586254 115084 587207403 269538186 144017 903808530 76111022 129643 366721870 -278643571 81795 475080843 850624860 32608 -405296612 570663541 3873 664272141 -891338290 87695 -992165084 830491292 116627 -736938178 -119786237 46932 842309235 -596956254 78289 847262799 -714333524 78278 -43300183 648509159 133173 290910660 -796326256 125632 432734593 -257637942 101102 865263282 665685610 55697 508560747 109851678 26550 808833653 -107446755 69644 -539225595 -716253447 41516 -581614011 843891821 190328 56673512 -186997763 142068 251053596 626289740 114894 316393739 526053031 41425 314809293 -143835776 212816 567547888 -404385232 56464 568982185 -377801527 112686 704833905 -657643838 91615 -398549731 132200309 114009 -600684343 -23431499 96075 -698603005 -971383759 47262 -144724615 -893124040 94192 867324159 868709256 25158 -320561391 -243110860 114096 253307241 626252251 84286 -876588527 -443467008 196884 -484817018 589704034 59328 -872128266 672189767 17325 -721193648 -873605686 161383 -24628344 231515025 62026 -305743431 386540173 106723 -818431439 666555937 118126 -44054754 -305860116 136023 960557803 902280056 92967 11694516 432315974 110999 -481436393 434267522 68286 253249901 -997022660 195020 910268606 296459678 92958 -542377702 -657771887 138286 38451379 -520024389 203768 -418438291 -661729367 137077 -285827270 -852569982 42317 -245506656 336047979 12719 10557864 -380951561 53452 -60589401 376147773 39430 -760604552 115342158 192160 628964228 -895997871 4536 -23384440 -957094164 111047 216650369 -722232918 113736 -26015880 111730024 167685 -46504068 -775739710 29143 666874275 58776240 206091 807579754 744691301 32966 -798657454 406887843 107905 806019673 275348512 9520 763483429 -25502390 56855 -578865319 -418976694 47381 -976208643 455205647 78466 446301295 395512266 39499 929362745 604918598 199339 -7914955 -106836094 38088 -561818980 -895719808 135139 -917053489 -44550517 61302 405981962 -164390295 106036 228094985 -381204214 49950 843378808 273811391 129555 433834978 328201319 104940 -937455215 830720292 81816 667632790 530357462 82999 -818052880 -146907698 27043 664233925 149489863 96613 189833496 -660011839 1545 473609736 -931517332 33025 89600483 -996787726 130708 -539939631 -777574537 78868 36259987 -522772598 59862 34146905 842983546 22011 -65819092 -841406209 6649 137180350 -536337427 72470 -623187289 110386161 140600 411177006 150919792 201747 -202737697 -820532756 93773 232870231 74604121 138931 -740711154 -159969813 152021 -82141508 -139122804 63178 -29594253 -344594060 116036 493809172 -363697616 127539 -563619940 432587467 9523 514476676 -43770857 240849 587828042 -484755644 94000 870195318 426522301 116806 395855861 -738919200 18402 724956315 -144020719 73390 802286424 -360272575 59133 -143115926 -898624310 56536 -286922532 33402146 173245 -520690752 -84675416 9264 248811688 -342542537 723 15102885 252303008 83842 -344909760 228158433 103337 -859451900 908452163 36064 645920416 -424809206 96900 50338100 -198141962 61891 52069421 -5639872 34093 927501261 -495840465 62614 -853463511 825915005 60300 -185939680 -700352878 141026 629368657 -422648921 24210 -323374723 826512487 123112 -483799124 -480247157 84910 71955725 -87926613 58926 175103597 -742054257 114699 217126531 -698836 134259 270869777 446250798 168039 -476044903 -558263680 56922 209387562 -936821091 70599 869472311 -778858297 97541 653404701 570882909 6487 967451310 902692983 96322 -105711297 92474499 126970 407055533 -540712085 56189 330367566 724157692 28811 -496866551 -383853291 94986 -584036613 109112544 107029 885938103 217711852 184846 465658784 884836016 12401 -226290318 -361755664 24747 -639940840 -955113442 71036 -456466846 -661220382 140209 592199651 -657777161 104580 804891345 709061876 146747 371141315 -186755417 88561 108988920 -977773098 180636 572166346 763800934 9016 -128622954 -637119387 110741 -773546671 -594732964 133600 17682575 449115777 107151 17882891 -778934546 145496 168719841 -673977606 44754 -2371291 -460150190 17555 -258415734 -721218178 144397 -558122190 -26688079 109684 -299822030 804088661 155408 58509269 -6459060 85613 630524258 970051804 133618 -28825452 706260132 22654 -641193240 -838090214 29458 625913840 962516827 102981 91042854 51178499 53420 646181745 -417005888 108653 -616464406 406521970 50328 -9157448 -405028852 34980 391920862 533629001 66863 -459631978 625287665 88536 -799590232 782617675 118080 -122159089 -753274508 61345 -878524116 -5599456 118853 470974165 -698482045 155565 -893512425 969912255 60337 746246838 -992349471 115185 -500891544 -377406315 52952 191850236 -701228295 64648 176754171 -425155110 20814 -619484465 149654270 863 -365179730 845401234 111168 -643505228 902612288 36234 -792949695 350003995 20946 -100017683 -614280027 9338 -775006672 -741850297 61374 50135119 884443185 147246 940912745 157834287 148869 -955708206 274298230 15551 -836398424 -26580001 46588 -416082649 115245566 1595 -696053349 -340701057 68148 17057304 -636955224 109019 -878942851 968220139 110879 905174901 664198193 114902 704871660 415475426 42628 -321269806 -736384727 103434 293596057 368023552 51210 -958258053 668649804 107792 -918324770 12100616 114417 353272651 -2311193 22862 -792910399 287438950 84849 210150907 51147547 45550 252474773 -321970100 82531 -445344364 57298334 126507 -639808014 37940184 154022 112988764 530512900 158749 -277775175 -277535002 45604 663485641 -462432317 113211 944974358 253829088 84690 11380094 -801030199 107432 135965247 732317873 60609 -106841641 -47219383 35366 97475659 830361616 46839 136100200 -6408701 46139 51729580 -859219022 135084 547021664 -477885321 122319 -933924016 347475543 84117 252710090 -258141385 56357 -857361296 -26649288 46535 -219062581 491047041 16140 369629263 -762092038 146725 941004560 349220557 26175 -676776308 829609529 73141 273198174 -950909109 137127 55340360 -365162117 172001 -840689529 -898823581 115450 -701560206 -40088192 172927 59221558 830248893 84946 76918992 51135481 70562 373342630 908994677 139330 -694380281 236640727 28344 55022552 -360624535 176689 213966402 -438568871 176324 -997827216 112736561 30083 -423138409 10930269 106674 869288814 -359090196 130178 684276821 236009761 127359 -852247085 544785387 153 -163538897 864115411 190984 530900252 -795534354 115614 -819215729 38768369 60993 -819690877 -933704313 175259 -456993082 112948695 73710 -439948051 -339292048 36099 489128906 -836977349 25273 50877653 354575995 6949 867276787 -719913128 77526 -478753296 328945736 4518 573218542 231166283 3225 -162618414 605491496 47378 -718923432 -898330819 161366 446888654 356322128 73275 98546142 269416339 85865 947285566 624608767 139407 269739874 16495254 106898 929648196 375589352 126411 -575665745 75240904 85086 395510171 118506379 143592 111771557 -365371978 24430 -23648743 229933643 181920 131741921 335354180 81271 -583521551 -597417775 71494 -219256651 -204511421 89666 113627045 529915550 143133 -559265153 808534615 71493 782288060 707859337 49029 -495667415 771550620 63479 649266508 -297232027 126958 197697513 -179280233 125499 -398393848 564880178 43602 -8886613 -879742118 111803 157308910 54874588 146942 -6204610 -556852149 11024 -279108759 413031964 23688 587981600 175038606 25564 -125429895 -28340704 68765 467988656 -936249799 64071 -478144329 -202326882 43544 11718198 236552976 73069 749106205 -799598478 109732 -7412102 -563869018 75458 725731587 387752286 140876 -7831010 883115828 118302 -223575803 -100488220 153066 -39955634 -773687222 92595 687661130 567416698 26173 671035761 573408872 80503 -933879518 -204343685 126413 671085358 -519289594 2807 -306551249 -306275975 34420 -168248316 74820306 118136 190743275 -755762370 114578 -402110727 413435037 143711 652915004 922840131 82703 451090498 -958526233 109849 -464078576 567907361 104199 -697832187 151173209 149693 310492173 -87831914 182767 -739830851 -931430376 129371 -637906293 547158096 22221 -27972158 494213086 15052 177347062 -139348852 44182 -416725657 885734197 105420 353323475 -402500061 5297 585896095 961694619 123998 -833704970 -22522655 31941 -538756573 228910350 131591 293270125 175988714 93158 34501887 842951051 58969 -102656080 -477184956 139611 -245752066 -936447310 59570 549410777 588349398 41435 -557393389 -401698509 20121 390443320 -523148830 95739 -88669255 251913835 69748 826101386 -280464629 35996 -198074808 -836702751 84001 -246465607 435522385 75038 688261666 -599348718 102356 -266351507 -696019621 88932 -496431598 228579206 88273 -516032438 330375992 126733 -376523292 -184098171 13793 -917179101 -124777597 119904 346918349 116732268 69094 -456186817 732319183 165730 -186467198 -999364283 128671 710891532 31783191 195584 -635817218 386980737 109152 590121102 -101492714 59335 269135297 232138502 37232 -499895173 -298239063 40294 29971789 -223917870 71760 133356448 -816909022 226859 252873646 -283547932 127754 -203514571 -143806070 103838 925371981 -618656501 110829 612150882 -238154820 51056 485482431 328979337 24856 -603232413 802482927 84648 767093281 668351313 125850 -26643242 807151811 8393 -951515884 -239047931 129112 471527867 -972347099 20861 -993255018 728473638 55889 -297766966 431726171 88692 153595582 -346111357 15930 409182768 868694029 43886 288215570 -397253386 117771 336521032 14753751 66329 -442347737 -82507818 151405 -972039797 -125868907 133599 867774972 215024596 94504 -6472761 231155864 181457 550762052 -362521484 80621 768117058 -21988837 100152 274006914 372722693 61319 824470906 -86186346 101586 -417876672 -858373789 143111 849799635 -142501961 175576 236468056 -299166564 80770 965252298 -421118031 211395 -622359576 375526360 93486 391411728 -780661422 1203 392391484 369961834 60577 648724694 -420741629 62775 -6029668 -384323425 145350 706813048 513846466 37475 352380720 -404962162 90126 -184124389 -179660449 106752 -654090852 573010381 174831 -894428809 150500041 25883 652419033 -620088535 61951 -972958022 450310736 70447 750378011 348739879 51114 -602567962 967911412 32882 905322230 37796999 191301 709516384 406862980 102573 707993571 790318763 150971 210891940 -952339175 60426 354014501 612103332 109693 -500968866 765208461 29021 -932175370 -416317567 96961 924952590 465634370 163019 965226529 -584048364 102123 -742007276 13712693 34996 -121104797 333091972 487 752440869 811601053 42681 967032228 526448831 836 19209707 -102923011 145963 -318180048 -736639471 113657 945835345 -165108291 81342 -205870912 -66867161 106500 745762394 132618782 31538 -798307345 -379425506 105801 294699029 -779024063 16003 -938626720 428793110 61816 548205285 -419821908 15819 786051364 588298254 125566 -445173063 -380386656 114967 -478637721 -485142306 67299 907133148 -319232167 1295 -477052386 -437120706 65919 960606773 -416284827 106962 962339055 -877371585 123615 -200100574 -541028278 180486 705215502 -536362020 193667 452334715 669911037 26688 -396252723 197837009 64656 905129733 666578082 4683 -342504057 -479571004 126056 565016800 -43482716 91249 -282076136 -158810961 67580 -853607991 75546886 5087 -99918846 707353930 91759 -120318442 822492958 36792 593370437 744462549 62400 -185705881 -877024196 92335 53172170 -2492396 62531 -107125442 -205311583 63000 435202532 -265570297 42315 -555359913 -515800044 82997 -41591990 604337413 143267 -918926698 428690444 149893 189849466 171005180 147584 651927205 70122649 14366 -9804396 -404824206 38020 -477373334 229416399 62478 850855700 -306353755 42408 826482392 -517014778 130362 -242331467 176766257 93403 -298839988 -364598948 95111 -497426638 -138887142 12667 807049372 -951363824 22723 75859543 811277745 43895 -933570059 114269428 9079 -516755216 584392762 44920 447951804 -462727553 75117 749404048 -162192308 108002 289601601 712566179 101034 335182064 192017643 86697 -5927424 -64055983 69796 -776504462 -4952022 128916 -479235085 -81843392 2603 95596449 332093100 103744 -821724782 -935495680 176960 -45127757 232913229 49519 -65149663 130511581 52175 -919285402 -40990638 31468 -657656425 -124960382 173371 292680913 -577968692 53501 191311159 -385131820 63893 789355837 909233957 26192 811454837 452971796 24781 -698750611 -897924096 51651 653146030 -297171168 16225 -186099953 315949025 130778 633410515 210156440 22385 249549314 -67508849 28267 -316949147 11323104 101269 -339882486 -754965025 64268 52834656 -899612624 147586 822768644 -121492615 153326 195822359 191614098 160175 862048324 -61553607 125838 864090962 -45407415 54346 -578528098 255803289 110418 -813228240 533973675 25990 -246127345 413669259 56118 944802504 -714026282 77517 -821025682 -835849491 175364 354067200 -403846935 102870 -534932715 -28621605 131764 -939764953 14546593 221832 -128410485 350981836 93511 170713475 -675581093 115544 -677092346 -458396644 114765 -841281641 -580502560 19064 196984013 -798425266 133909 -915757392 371267817 78587 -342984514 434817632 130852 530888488 175730410 99310 414926059 772018538 51818 705648919 235835467 79341 176246183 -139342356 101669 -913463496 12079620 189168 -443666291 56665427 57249 -43333314 831047007 11032 -382171357 334212575 110634 491748048 566159340 88303 791493606 250102599 164159 -21979937 -817442028 157892 -679397777 -894133926 197603 -237660553 -360845566 49369 268090944 445721793 165747 845435122 -27955516 121776 -423542061 -504822907 143506 -459892445 631802743 76648 -303843925 -761165998 127108 -992729643 763876590 74106 -25924444 -761055396 163894 626824723 -615004326 13199 -79405741 861633668 91420 -482001910 890949901 132203 50760049 228678923 138455 711189022 -146648375 92958 921261276 -660811781 76562 434059003 -339532197 81292 135342930 -955286285 42706 -104120266 -734740630 74670 -582124593 -977244691 65625 275807111 275889751 79956 831087829 -583344698 151579 -792899660 -554862690 115965 -241709131 689141717 140140 170686429 -62409605 93130 -795858998 747045622 106807 -614528053 650623768 129853 941471196 -421998474 50008 -280744832 174556069 24092 -595512500 -443457618 140913 115752822 292297754 155587 -280386006 449132231 122332 -738375954 961434730 102817 354438819 -657323268 45772 650833598 331748729 181854 -874674297 -226442214 109312 36222242 -856677646 88016 530855650 406522556 89020 -836278988 -128699257 13835 -912798261 943601864 21517 -536007592 466430359 98372 -344120816 -759777182 114802 789970507 -736223402 37733 133032532 -101552011 116485 -178886972 -662844162 8205 131114763 -975418634 86423 -480910971 -899058173 177061 -1602765 -458570830 59852 271392862 727987978 115140 434298255 607465667 90078 -383015195 406511534 106958 -205030289 -238353273 4375 770884426 -758240361 206090 -852663439 -186780835 196630 92253892 -537467579 132268 -516200273 -21109755 151932 -120353326 -69039989 108508 -158772368 -951367431 111815 -202641030 -81128382 200678 136118940 509846687 35451 173644597 -536509147 81179 -560313149 291060121 25056 134961078 -365508362 102978 487872845 256064680 56598 -438979217 -126049575 139561 -481598486 930201925 108562 689819468 -358544632 67821 -120682875 197385158 39903 247946589 -280082603 71717 -896307329 964211175 230684 115740437 -181482263 53252 453197841 -813647639 150021 -934592747 571845617 152415 -81211322 109918546 107960 -919493084 -716226797 50242 802058232 54981625 11321 -46875603 784820174 92699 -180365428 664363171 11338 -61621745 744525453 65600 228683530 450579772 54062 766102792 723256556 51063 216174510 -299574317 19513 409476144 -140702534 11127 413368616 567848464 182022 109836794 352551989 2871 309670556 -167001130 56846 -872469820 -623296724 162803 98761724 -380970846 127213 355339100 625168958 37173 552708798 -834605399 88314 -935298589 -954767838 85387 748845349 690307183 136207 612725719 -359719057 3175 -344929846 -734124914 151581 -343751626 176257886 143307 -858457966 77641487 133806 138458481 509167690 20206 525858051 925202103 155584 329245893 -179003256 116876 -919731660 862165695 24029 963092410 -813837859 3487 -522229800 -654473479 71228 -246400957 451259865 78067 -871678646 233894381 132609 862397246 664870307 109899 -7922944 768645786 81788 227978562 130886384 152340 -738306831 785792868 113405 290898889 868453706 473 843301771 273023551 63016 195728599 791807126 62930 91501664 77967390 545 -501966943 -775282907 136898 -578560211 75118398 97664 -325920774 136499706 96803 429009324 -836053888 47635 193725654 -399877000 122392 -773178026 -892062533 61154 865603724 -774752471 130768 -222872609 -68793573 74119 -225632188 512353727 8380 633123931 235045671 70475 566466820 -700388757 121138 684769817 -102587001 21486 -978579907 922138046 73642 810390941 170759727 142870 -1082168 947747242 124021 -523449177 -875191960 75035 -49289264 235162339 71888 924804222 905926449 101346 785507218 -146754629 176716 -564180642 -357146164 131901 -938415794 -539374450 44773 -581017424 843909896 47735 -971426671 -521395178 27269 -221977451 -359084785 52925 -861110365 -461977626 187635 369018630 512205299 99829 -954132798 269472513 42443 810920891 73095278 30056 51778684 375625009 24677 -66550557 -284746359 116207 545972689 494836082 75579 -539511008 349840659 34057 -323465232 -179843593 7545 827958825 367712718 119780 -755952849 251172028 54006 607885884 -504546569 176131 90471292 15817456 111795 -516400325 117551709 59979 275161937 -239754999 38111 -502855036 276675911 133449 -517721147 -938961560 115858 -44446611 -240126690 137861 315411465 524885510 8791 -899034919 -419398707 120790 493894202 888423026 180487 -103385283 -992128191 144458 961647049 -220292446 87645 212957778 -165974961 44817 196983873 -484783628 144811 -419966789 -183023830 99249 -594400915 -899217951 72767 963369224 -960071941 51280 -377601078 73554227 100745 927198368 -85346883 43897 645316780 -714467905 62370 928818102 525857337 143132 -678078558 744746728 27720 75059788 843221540 132701 624815535 -721203226 53355 790635804 -107343956 105117 -183012486 571720935 74537 -241530803 528548350 96588 569981704 213000538 116009 844281728 454528023 105778 -819354359 38772232 93980 -166870590 -835300721 2823 -139357280 375415953 113130 -298076024 687256213 120035 692659992 712811748 109287 626846863 289734049 72367 762812959 236154145 85613 -992831662 930326852 75290 -464280601 196349871 115133 -873477914 -557162260 29052 -179283685 414854528 100103 -898094156 -25314723 63844 412480765 808385051 127644 -775259654 388421088 143929 625671247 249605412 136340 549795026 -418126034 102914 -147518810 -44907725 56457 966197566 428346532 150967 686138586 -556684029 68128 -741893259 488395212 34570 -417108374 744566818 82064 -693165209 -970369480 154977 549215210 865828375 188629 408597247 768907578 694 -951053704 -261034538 35702 945507566 308552867 91867 -519602532 -436956867 27260 231589351 564630438 43921 366750610 -282020343 57864 429044516 209752514 22204 726456683 54383093 110375 947086913 157757519 59793 487716601 332776086 44781 847683180 250692795 97832 -455457773 -812250026 111207 -242428629 333500698 47695 865642290 -461007787 33551 110662064 -260434176 149958 117840804 -207763435 48882 -975846157 928574166 57223 -184594728 569396569 135495 -557052709 -339443534 16594 -206748007 -243168443 87220 -776400542 -837809106 69153 58905996 -638331290 63808 -620728344 -179040837 96192 -343816124 -755891311 101379 177522619 38961550 99971 192099093 158302933 14821 -517256134 669972640 109547 843288582 567691242 135451 945936738 -342333995 48613 -920272114 -125697365 48422 236312421 78415218 106848 747763810 830921331 156980 31881225 -84870014 31939 -285675742 -674125901 74337 -503802841 -419431716 137744 137778989 687544088 35530 -6818041 823755022 37854 -574481371 -224472405 102883 149719643 -994351732 105120 210239622 -340860181 57334 -620585282 -6013264 36396 -43706343 268822290 9179 786196855 75103538 144474 -164396024 844510877 96867 -399329040 237579733 12416 570340313 371033988 33691 -523617930 157371826 27422 668368377 -539821935 131837 863559138 763385597 43423 -578129543 -598745560 22212 -337545924 -459516103 105534 -971171780 453094327 130615 -4529738 34748390 64164 -325113461 293985481 154849 -879687262 390824554 38753 -243817996 453165788 12734 136411941 -835366692 71326 352124937 190546478 110377 408072712 827085373 52175 -661587103 472118299 140663 414850847 -896131773 77089 13715041 490265131 87239 512532564 -896157305 132671 34571607 -198145862 194398 232371733 766328152 117848 -499185350 -139911099 22374 924932723 904502738 10283 624949008 -636337399 7210 -418305987 -162947431 101456 -323921865 545811212 46504 -303397817 -971217502 122385 526758658 -693596256 90722 35454523 572690081 91755 903188353 666611965 139606 -455916259 -199138026 87664 367453712 712386537 40828 568772876 -127278095 127329 -439029109 215362890 74656 590366782 711485798 81338 -204552602 -201268919 99256 77470836 626142929 5933 -601020606 57105738 21515 -995817869 115857796 33191 -264631519 -958886760 66193 -958784796 190022803 165198 -952868709 -476602456 26481 428651008 554136370 106905 811782543 451097306 152163 -124948088 631063557 222828 134003386 -358710782 55904 -834394547 824493361 186856 409344657 -166789092 175860 -718675458 196235345 68387 -364767380 512628125 85298 -801355388 58624666 48209 810804185 270790532 68671 910634125 70902849 18850 309624200 -919486418 68205 -342381959 153412587 131214 271233656 -999538273 168703 510998492 545867737 9071 565865503 -517217193 184457 667285248 -456857351 57879 -919512929 509881533 62504 -101403172 432292997 159216 -797907250 133612507 106939 -638756412 743170839 116858 790779589 908198236 40447 848904059 791899211 121727 -385277094 -601814092 121523 806263762 -28272951 58049 625869337 506700985 149041 -522505124 -897200862 10652 568262967 763675484 23097 -422781416 -814453420 134885 -383445806 468367584 120978 -376570979 251720322 134982 -876073636 969266553 176029 118414959 -362164205 52170 805787968 252845120 64748 551984757 -326420926 113354 749298349 889325308 158813 748218562 208349581 73336 -440057456 -421135670 117544 530450534 374371824 126977 531190050 -219738642 22175 -900591319 210272944 46537 -734979922 -40783297 181547 -124493450 830579453 11472 -778548892 -598173187 69909 -182237831 37232179 12750 346763439 768348770 93828 -227584626 -500615488 129788 -482678955 624232474 139171 -319576072 -617607636 132040 586964314 -219260691 135140 11521128 -759158585 219911 824059692 -953410924 5662 -418407824 -127317714 28489 534044138 828052305 164406 58438260 509884221 133438 -793836059 -46529983 111248 -345045250 -19950336 41699 -161604176 921228677 27798 514445096 -380621905 80242 628763047 191702124 176548 -972682073 450372581 39919 274275270 -424332415 167768 -794913802 960861981 141935 -282700772 785295461 89974 -27201716 -44806084 38994 -105421975 -483353576 15889 -187221995 -541295700 78832 -65397837 970074159 232606 -238825931 234560914 102120 629916958 14746359 75693 32893650 92614652 101096 -305786869 -261972645 25064 628640899 564552416 119793 -519541585 49786328 80994 389747577 790510785 152282 787750821 -639837319 24778 473753929 -859944417 161129 287242129 -755803158 83043 -464285718 169104220 19402 647374932 -139811483 40629 -220628 -401020881 44111 -761480674 333171487 90684 584685387 585725714 164725 890707832 448865336 10409 -777415904 -8299605 102968 -342623377 -458636671 102490 -990590426 110868668 23374 -225913184 -67274352 93233 948813732 -279172514 84368 431078523 178197477 149987 -896777575 -465025626 133322 197931939 571246020 50890 961784920 -204664653 9009 -616807758 -87278878 56238 -535730467 153440992 26625 113965585 -89282 38420 -772336757 128718301 73842 -81777122 -125447285 6697 -535124753 254768942 131288 -338339571 -403937771 9290 -877994813 -556783627 127454 963915812 966775324 139150 846969523 530135470 77443 118647816 -501784703 1216 -26995829 294974499 112678 215255433 232341684 70068 -458735980 -874109963 146525 -702064639 -127329684 38759 235488389 -504664487 39397 -206602252 -438078380 47927 332072067 -458351358 85582 -425151449 -245850876 112624 289908465 709404291 76118 -899627312 848564324 92504 726782365 -795280858 46660 -123321965 -85822112 179824 -24079917 533369303 153822 -126046756 -658990640 80193 707108133 887082617 43195 -479148433 -951349128 90862 -654499497 512999166 60506 -817028866 -257463362 143133 250609331 -798911881 12056 -654413837 -124131421 177779 -938720457 -872277565 83373 -779447401 109949494 12773 396026993 -777140156 70775 -979135211 -599356383 78445 247580717 685758205 163378 -833495416 -620812172 145968 -425612880 116690947 36055 392748687 -893681517 90360 -356441350 692560433 122447 -462798136 -160853426 148521 -642785397 -837568818 13757 -26316932 231792300 86269 686064218 -145700271 39732 942390646 -821568491 17693 455264163 725704927 111578 33340267 925201947 19837 -696441426 848232888 71482 -821505401 153606782 59941 -898655569 -280045273 116825 791973042 175248280 32494 -579992448 -225937421 120319 -972745161 452637476 143059 -800831232 -438130018 53442 109511640 554322901 109580 232631189 -777693797 28338 -713949893 -676033014 28206 970258022 -875535936 61466 -126603286 -64977203 167597 176859711 111796405 100284 945894003 -206455097 56908 -634145385 928329631 87905 -163930586 901831417 192788 507833708 -874596677 147918 -580677294 -418574357 127725 729726523 -483481997 69631 -320224830 848490827 9610 -243266650 -897960743 40115 -342223578 150132661 88953 -202614382 -241543033 10941 -42239196 672377743 42320 171521543 473951666 57495 969808657 631623481 43384 -693707061 -973994109 132010 12028731 -558905056 64534 487480996 586922744 182773 -538491170 488310988 37468 783328737 375230820 124587 -25960418 434946927 102177 -814284756 -840257342 33211 -559472397 -340326070 5872 -247349976 -940554989 148070 -838100292 -122899914 78762 38940368 605067644 52361 109505039 -439205315 174490 908824227 -792813512 137906 868116408 789695886 95573 -840699792 850648826 107732 -795018263 -555843700 121039 -534870571 -716332265 104518 -300412866 -759882632 120198 -820251957 -9068079 25 -779385745 -8952549 73603 724901751 -299941775 112407 446305634 -26968623 42575 -897960335 -382578935 38424 -596886870 -122252393 131958 -124964516 292012400 6200 -718340752 252446076 15698 903921846 945857635 145380 807925892 -840990429 11805 372883810 212993871 1884 251194121 -642217431 135238 910243821 69994778 27875 13681463 368948766 15593 156736074 -357191201 156800 -399429614 -162944849 55407 -379918667 784455940 153161 -303585890 -696403371 101832 -674150765 550501698 174601 -444570274 -257841417 90226 -366228193 -524692217 135476 -498026854 -382729365 122738 829080888 133314486 126339 -621594423 924146721 144009 -442998670 -495362068 40961 -918803211 -41967004 57175 -911489292 295879290 99862 -754408674 52379882 62275 -85447051 627040326 201604 216450100 -741307446 51363 -181795186 -641885187 117420 -559785591 -643327735 28389 650120913 864783570 59906 38127241 846837578 40395 924824805 233017074 100824 727208360 531595853 70015 -82456663 13516134 118324 -795678459 -698844418 103491 -43791483 -775695400 93230 -239080649 354968866 156662 752199450 666600937 109261 624382953 688504294 107557 -524366720 -382452741 151814 -873121976 683339842 43492 -244907708 -891129856 89778 -522225160 846754758 79274 -618327246 -519149214 77658 731126333 687800544 32531 586317815 -185760370 116445 -258367204 685239692 15295 51874900 -63245540 39244 587922668 256166204 98020 -119029093 -523419822 180 -957068507 366866541 121337 -876311315 968292195 126115 -41422139 -574278431 172443 -840005504 -126085013 39020 864432629 -462921744 74527 335753524 -859111377 55156 -304227922 -657049339 83797 175537856 -323103908 70473 -306073799 371100585 13873 39184833 233185542 123602 -180675902 391919274 92938 -520330448 -714320726 28691 -699852630 -736196418 70837 135545680 572188292 128116 -403171715 157683436 125396 -344412586 732093304 63467 -734640710 176729869 160479 847590641 -221871547 97863 -304046614 -304452188 62808 -920501825 13339794 137350 -792500265 -990162623 84577 432844597 -107829396 137082 665394462 764289039 56355 -1572402 -502131424 116187 -676461470 467941096 108381 -400791226 568825789 76918 649813607 746809497 24619 -717084533 -204437919 1123 685405286 -99444324 142757 354778200 -662655206 68221 -200439483 -475773048 100646 -120389313 -718729410 46135 -187168343 -283106271 76726 -877148860 -900008159 102161 -595388687 -638197874 64947 -916991738 948397538 32316 725731182 388648432 169266 889105912 -675432673 26084 -456216018 -951243551 148407 197086552 -280482037 228021 55911618 888650925 23484 190570158 924129708 17842 134052127 -365779968 60637 109966098 -715659258 42006 921856895 426501158 101836 -682736361 -417986971 187538 -221685875 506221999 55366 -343650040 -919945420 74804 942630321 -716849942 40685 609587685 -557081660 133275 332438767 313146466 137469 116734241 288571241 124988 527286284 -405226708 170994 -940232944 748988240 173670 -898973012 -815313106 3750 -753823908 -937885749 83379 -400028715 129292389 63479 969652086 665758392 4791 -357814531 844570465 11172 564662851 -935178931 46848 -475585809 -894277599 143040 57112364 -536318523 28836 138224701 725901162 120101 745449448 905050879 87046 -500527645 -484407937 69998 -377216879 252542092 138736 652802403 53363584 101157 -62158975 -574810621 53327 -21421321 -996510668 163160 968643349 -167916974 51013 552700354 -996403351 112408 389111059 -483888048 41822 -677608178 -396875290 82228 553008917 -680264376 152790 727231218 591654041 142617 -580508404 493059098 125850 349036241 -9720448 108172 -163777549 426089954 7307 171939769 529059214 13783 -457601143 632375818 21577 -523840399 -938275059 91626 176232289 15413013 21833 410192056 228750007 149203 150676453 -162191984 130528 -793026083 134451476 132325 215210351 -20543262 91452 -323352642 842851012 894 -634557872 32058744 46538 -478580973 -442812692 38607 805658486 -119453943 118659 763953916 -853642722 11957 -497477705 -742357255 112523 388729316 34116916 102405 37343219 571228976 71089 -298629043 -357164828 94653 -556539214 328309975 117043 -993479133 968368329 105817 117885926 -993876759 144907 209279755 -879402319 33562 54024966 -876076010 120644 785210445 647234733 64584 -815296288 532512792 96741 -816233857 -382051649 117430 -999162516 152661519 75452 960514004 -576707880 44414 -892134313 -894749669 104807 -702781008 -281844440 150535 -833213199 -757423130 14761 408950062 512650950 121594 -516427112 825547038 173720 881877733 350779138 72981 -880199524 13823481 132341 -383719203 506073877 99240 -21098801 234044114 167517 449206897 350459310 140586 947074544 275681161 100194 -603169997 -101786505 6001 18618137 908088892 25244 176893639 826328413 127184 -933009449 746941050 132668 624338113 -23766854 124813 688901099 131900903 69729 -953086157 -519089124 98854 -516886218 -258326514 53020 250252077 -796047050 79999 316488920 962683640 118393 -145403045 624570748 75085 -900408404 -717090546 44413 -599628667 327136977 54874 -738840309 967676816 81240 960567124 531565918 72763 689282879 -660820475 92187 -878555513 790467313 140993 849206687 -973431042 162227 -594775286 -658204517 197810 329537132 529774283 125952 -444805461 -246808996 90545 -401180158 131938528 17347 -421445146 -28005090 63338 650345240 53632240 111650 941207021 -855349755 52827 373992389 491814750 115046 157837978 39210091 22015 -479357901 -954936264 123833 175719260 -581887154 147170 -263954632 -700580835 64869 667913876 -992719771 8331 -455532404 172574539 100770 -696993752 -682832116 81345 -464380795 -126478605 4301 58923812 -6436973 83420 605017563 605786587 127899 -20376304 -680371601 57883 -779199035 36778355 27322 406478333 -25818373 115112 54257415 -8129711 132036 -325075712 -68480570 45281 428313734 -182377813 24826 802494178 349761267 50927 369260108 213087612 25143 -420605364 110793536 21654 810656363 -122741286 30605 -501191904 472157988 100984 -642674068 624955818 40926 330435524 -537022775 76766 -614834880 -5080896 18585 929680259 941587888 82767 -264479418 -699677183 94185 906619101 292426784 35184 -437594435 866299407 130598 668125954 10362241 71000 -25249806 751839644 179614 -614135679 149155408 16629 -657156691 822325316 171945 663588286 -108267127 100237 367132276 -397914209 42751 -576836723 251191026 69871 -261658021 -164518413 5664 884743914 -404049803 100066 210805931 16952410 123675 546509647 546619374 128840 -139523967 532296570 38761 -735132255 489402287 34905 -757490626 910806652 1567 886143370 486490595 112390 -199765349 272018781 56776 -121661195 633594745 193840 347655842 861608230 120797 -794169641 664039067 103872 -663222624 -103472176 14525 -242719722 687315827 20204 9931943 -556098460 85957 881658433 -738268125 227407 428247410 -617339588 22266 -143080403 785358862 129182 -443616432 -857446621 9515 692734445 -950505122 137674 889756039 -991403238 49675 190340056 -46367691 57326 728667679 -123911608 141349 -700073537 -972435386 151363 -424733240 -443471872 106915 730155802 -977819404 68469 826274322 -561593118 121729 -187400165 -698767338 79913 70369625 -143564742 117895 -740098994 33162184 97158 -381454682 -438392998 84659 -456458580 -812079154 37588 -991209795 347095802 30685 -894266381 626667940 149755 960430080 668126058 79235 -701607379 -298980215 94703 -481486323 274470232 51189 -896145664 -834420933 124201 811067681 71517798 55024 -797782486 54174281 39095 665374907 822121970 6557 213631090 -515894096 163018 -128406701 -740644866 123284 -953708531 648671387 14099 -284909718 -581198465 10854 950164694 354606860 293 767379934 313197840 155869 -540494078 10178690 65972 -49494056 829938468 12495 -147254234 -623497653 124693 -344290415 -183142975 79119 38661324 -635806547 32740 684302247 295405622 127868 470989655 -495656674 90124 790859046 -719945056 29700 309239193 98473925 105147 848241538 651050971 2853 -402551506 10743788 101622 945324927 275401705 137214 826357136 865352447 37415 113935981 -500192431 88418 607279663 -738722707 25415 527887857 -876209858 123023 70817432 -339091585 84463 -756625619 591495906 22314 -914424737 -42351192 80318 742687907 235262473 152459 -518115910 968328820 107355 -105632435 415398565 52542 553677220 -186089803 96087 32227222 847640040 45364 296033695 771914758 177492 56396813 -66508566 13443 810217540 -576605839 159247 -264825987 -539090248 36936 -739606760 647531424 103184 -324956310 966802500 152118 269348047 546952813 21024 374269789 148697796 2031 212353021 766955895 67337 -423571645 750942667 39084 -920137136 15147520 56970 626115359 -635793831 41674 711394506 -204195900 177277 -872582774 -423096260 113077 -681047278 466888576 123881 -104795362 -556975780 31434 130832283 -458238672 108708 -502071044 941154597 90627 -602880566 683647986 48071 -123921075 -635935396 159286 55372663 113845312 115094 -641331535 -303677980 17180 -556795766 -302265474 99647 -44354374 968535480 34266 214660547 533649876 111678 947607988 -814990444 4552 -563511327 450788649 140094 -44111367 -243515026 122783 409571920 929389275 97517 58585081 -200553918 6225 882715417 -694720538 35895 -599835976 -495959489 18513 -950948236 -482317523 166725 109988721 369269017 116432 -318789165 762674566 40974 -957492811 -259164240 30493 592351016 -376421680 144666 -681523930 -816171816 112918 -496206420 -676101346 142937 148641409 -338612634 10977 288601066 707345098 135666 214804488 -601262934 99805 842774302 -201950198 134595 -283291933 545896274 15083 -281272140 -641452446 183559 902981299 763659810 29146 16875721 292421887 97460 807823268 -437999260 45794 253868421 -957412972 124027 887252737 -202697989 33509 -140887113 174890753 105191 -754025477 -536809111 66967 15348105 -854038778 121346 -674010035 -107166597 90084 426641673 -636432551 47904 -840600413 -594551510 83820 868192785 -179566988 55932 586311102 -183053010 124921 -504200697 -483908194 26595 -959433120 864343517 106197 -859267744 -539431992 137067 -358453116 -360572393 22179 -82339574 409973981 85561 -300109665 -263211368 83585 -975479738 -852772851 49831 948213250 -358328229 79179 829935261 866001004 110159 -143131977 -521506940 145060 467392788 176873284 119850 -384075628 -893194324 32858 -163905598 431320245 36799 925874400 885089817 3902 336432490 488188250 67650 808897454 -159788542 68709 -378915956 413586662 117512 208873151 708983919 107764 111336274 256547209 28091 134965151 -701788052 73977 96416415 69355025 77370 13619588 454417169 95408 -83065961 -676472699 129826 -80800346 745830175 81868 109728355 -840188865 72550 114486582 -23288956 16689 -261567831 -483616630 150463 965307242 -702422862 231948 -900564960 629930196 123118 923811833 -99384401 158162 -681241617 529595922 11977 -792789227 945051173 54389 -776468766 -107555598 91068 -636216617 169151391 93147 211840245 630761285 52916 -461906411 -853562973 95411 -318749903 -515232865 134140 -278785224 -420979469 113955 347691880 177969601 73090 -498481568 -878871236 75569 -660758306 -835470698 4845 -974509610 823377120 116609 -337960819 531813730 185618 -975775898 -937913211 121025 415426633 -265161214 136902 -642536921 -977136414 74521 -793312377 -325249676 56902 235700482 -298969684 96253 95886602 -761157968 104588 -85700469 822218003 106462 -238495375 -634143750 163861 906383060 434458980 131436 -898616537 928721446 105794 711342305 511353761 31438 -223967339 904293467 163363 865047684 790562378 28737 414548166 449966824 122955 389530118 906714214 12258 450378885 -306649025 69632 -281980309 550164232 141424 465562208 -502835638 4544 -381461660 -675109059 74958 432719580 -65566749 107630 566096871 750364472 21457 216355808 -654636459 145679 12630756 -938055752 43064 475145409 271120834 92677 -320079513 -244716389 87888 -100140837 966580593 14479 78760009 230312969 90499 726778231 -45365789 170002 -304511266 -298706936 48100 -107763999 -41365712 32831 -125296724 -971171502 59482 -299204670 771250363 132826 56698414 -544280647 39183 446620687 -80434959 7808 434402266 336234514 47856 272922692 -107340441 35607 882564383 -100614231 27774 -178662932 963228153 115528 -817151251 -49108643 62722 -385570018 -918949481 104463 -29257349 52197420 99575 -482589861 -143485097 104982 -21118810 709504509 33547 -721577668 -397455139 108963 644109420 722953761 97821 393127752 -423174613 58296 703219549 533422854 37119 -936175087 965847742 92822 -792480390 409710298 188847 531009324 -87509493 37630 -45257987 531655140 66057 -972502416 -357627180 40244 -918400915 512960899 79975 882614840 58542870 89200 -971339485 -127897196 111396 -757230024 491874710 7814 890539297 783422077 98422 -834049377 -317104795 16518 -278331992 842118857 104175 9910408 963226634 112977 768534592 -181470117 77222 -225005347 -64386004 83122 -815555846 -601458938 89147 846201774 -501129130 53298 137653948 -657653061 75704 196942216 -919313090 58583 -555033650 709286304 74601 -880634879 34137455 115744 746415532 -977640296 1485 449952506 -167104066 98146 72137814 -103553838 159757 -4406825 529634553 67646 -399896517 670998778 16260 446237919 -715103241 56504 471802192 149222244 137535 -816892871 -578360765 93203 767925756 -401767033 44263 -700990241 -46349783 31156 867467691 -721208985 51941 487441898 247772932 39716 -970375415 -384023875 129412 -397765656 -956386933 155037 89118244 -322519298 106754 -297080633 -244043258 104231 490956540 -323726834 83761 624621986 -814874101 13525 849105253 -500741038 35857 570300899 368087399 71300 691744693 -8251643 71307 810737078 350475395 22411 -405248351 -622901378 112567 -661965431 -103941889 78326 805116870 -600669244 125193 863814947 -44737275 37871 -577347559 295004324 77934 686971541 -108681698 78427 962052740 -223006093 5952 -860098524 -444976362 79203 215747994 168664990 146971 -502173456 -721921993 146486 112752496 134480196 117768 292325581 705260869 164206 -226618466 -759040530 106629 -301329880 -343407422 195244 -40451794 -911468600 33637 -517541479 850739857 71122 827463250 -833587602 30483 -697127550 -63442289 128047 730820615 -895595425 167083 -778783057 -700182033 149162 807296835 528766628 105769 868605349 355716200 75583 591414268 -696750521 153276 -535434677 623901938 165155 -813010015 -140989901 66537 -898318729 -600983238 67969 -978387744 254012323 92688 -834477991 -597101486 54099 -932583755 58657116 57155 966605170 356124288 76971 723557137 -972192597 69487 -657431044 743555393 15147 271469231 -102248943 15619 844877084 411248586 186682 172888484 510452784 70261 370548520 551406042 45651 670116274 -60512169 118102 -181187631 433047755 119556 -422530921 158223840 150666 -241279227 -504838092 103925 172135008 -876164627 357 -877557811 961529775 90776 -701288828 -979010072 99356 375200754 645983796 75081 -795954513 921343740 103269 950433665 651849187 2942 628713184 248684372 24865 749113084 -340179379 76653 170010137 -144141620 46558 332423506 585414598 110463 827967221 -180313857 7770 -242537464 -758064152 2611 -994723021 922515351 186649 -756977119 -167182269 63067 -795162167 55025845 12127 -839273635 466090404 146727 353063791 415494533 86951 208493589 -166313976 28332 474164696 887090393 61992 -735119641 18426120 49672 -634855628 743483242 55224 941517548 -380208465 86582 847395019 473463231 4576 -939832450 -417246125 144237 59257383 806764553 3425 216661544 269164998 24070 -138729663 -121657600 132347 -738255053 -957762931 14661 137002687 -616497834 106873 -420408414 -162802905 111571 -365715679 830690839 210936 129278723 -199446556 155698 -733549342 294322025 33667 -620325970 652815477 27959 965117713 -166621937 52539 -503015224 -384679916 62828 406351759 -535605067 119585 212950718 -158733017 53086 129551542 -954897647 48022 550750660 584451908 151450 -715415116 -42092442 128132 373745591 -654420424 74972 -752795959 -816589983 82129 -639911810 -479015340 158998 -444871798 -317253091 75347 394807875 785285042 63004 -321856671 -598022091 94156 -618402816 922604724 169749 789880800 70318899 105407 -321580337 -184340289 58633 764093989 -21910379 94470 -147699589 -259983731 64622 -778178036 -951468151 22998 -181603829 -831864220 768 -973568924 315822083 166434 -800457407 -85575525 99762 11779207 -854106081 64514 -714875274 804781776 115653 274756181 352040469 31061 493773995 -537060445 78734 393048836 592586188 111551 -45541886 567580879 136499 831676020 268108759 102032 -239786293 584194065 95404 -814647966 843097745 42939 117521109 -584134622 29010 510658637 -953205908 73661 -298366599 -654826642 61427 154899985 865949188 77412 -436492042 883335351 135768 593310131 -696192334 39739 968218795 -622793275 68627 291008104 512328117 3159 -503826172 -939266598 85381 648381422 -306147969 72554 -502116390 -735773964 44447 -642777019 -952908052 2874 15606251 369763170 119924 706824833 844111746 75888 -199887720 805558095 4350 -702640101 848517546 44729 -899122635 -753469510 109518 392480117 -740811340 129473 -225109374 -365454198 39399 52722091 748423965 209342 849781512 866673032 141100 98993582 252270184 171274 427331522 -242532275 103095 624309311 -639296392 94734 -206061909 -899884414 121489 -618741034 -378199848 86136 90445954 -321538299 133829 255980467 -662573401 127569 194609004 -619898280 97703 570287094 -760516104 27823 -654052902 -715021876 75531 -318864396 217425929 163069 750430112 -139731282 187324 948550267 511378578 208742 -180839028 -657313762 124045 -658570399 410975904 70702 10766626 229272531 73950 228872994 19794926 152929 -61771623 770851536 178797 -380898397 432398522 94251 -381746510 -575382947 69327 -298229855 -204937194 84169 -101737617 -265265667 136121 -205993275 -840244725 94385 -339114405 -916295668 42617 969738551 -421600403 49591 114342706 -955232184 25226 -873884316 823913119 164673 12816687 828073330 149527 -917242560 -1661878 239400 157256338 687152549 110510 -341395611 531972087 24027 -636021820 968475528 78542 727134174 728330121 116565 -82995033 190945725 60863 -600717295 486243627 135299 -878456612 387236240 91577 -621771630 -346495513 10334 432559768 -439074939 113536 -463316504 210164731 23694 -163034097 -145690295 93077 -300192398 -284661546 54119 129923929 -45624777 169966 -43667115 57236848 97104 -46249148 93909805 83842 507520884 253812904 69689 -675521246 -813374387 77874 -524180537 52392275 89098 707941116 -880577481 75637 703208542 828062318 123147 -121032823 506666699 11379 -361495796 -358789206 27182 195825618 131253371 30137 -880280132 -396822191 52136 724566087 -302489133 161314 413709054 230639557 158538 769155968 248535890 72971 -877294847 10669108 88329 75237363 -562128567 257 -42523886 213437036 26181 287454136 -425594872 49419 664730584 -798431496 91559 212803689 -461856597 58236 -897871823 968258770 31985 -105046388 970141289 90506 -775946423 849152660 105834 -7844147 195496641 133729 133239034 703294928 56543 -241370100 38517458 76578 -477917296 -760322180 240109 570288602 232667326 81391 -979984810 -8188679 107620 256717756 964276078 77023 -81772259 -935736339 120975 927567231 -615686438 87036 940779359 -858856404 5156 410301829 611071412 65877 925139104 593024735 54695 526741191 168744361 68378 969297473 138180120 97738 962425562 -417750955 31804 -556224639 448744219 104669 296055279 -774768705 160837 -758552 -59509332 128916 191518586 249226086 105709 -700321799 -9770391 59813 712317128 711426602 66866 332437345 969165468 92837 -940307165 73865999 65307 -44569664 961403936 124548 70907017 691630690 106285 -958688637 651265127 163553 -145869358 -895583738 167802 505205431 -792755961 104195 -875104399 90968746 64769 -575990862 625595663 113186 -163679759 565210778 87335 785986638 -460178157 85371 -247202335 332576214 62384 712419778 -623394758 152734 826263004 -377450910 84495 333384104 725773500 84049 748682808 137970815 59958 -46655183 -318996992 119082 807422030 170262409 122175 -834289410 -478996594 90711 19157454 -701600083 35296 135385858 -715555710 80353 513758559 -125817899 38369 703311517 533336955 186473 -871628754 250189856 45989 229565051 71617766 75526 -603560107 -120006686 105544 -959977908 864757507 87096 -318424746 -855127604 36957 926379845 906496569 111769 130374991 -639227219 128486 157087294 -59686975 109543 646437888 844172666 102884 -755904662 -218475068 114675 228002642 12851031 114015 -457008057 230504535 61690 963087035 -165467705 70601 428049661 -661400676 123762 -720916761 -439484661 162155 949354822 173571976 56154 -279969504 550731439 202455 884323632 -931474445 55358 71272452 -544215304 25720 544803419 -654095055 160973 -673640583 -879174384 108193 823025890 -481354521 190880 -146176267 351356965 208824 -836560033 -594633285 82020 446106983 842290510 43063 904516168 941335744 27138 468742556 -696526465 33153 395000477 -464969550 150755 -831728160 -126638570 12081 810122402 -121782650 108764 -342834239 435282232 80026 -361790798 806239483 114537 -338833445 928704286 134570 15141868 234130596 94697 768089053 -266618708 133127 -658929846 871026096 57903 431868905 -775664021 18755 -813244850 703062154 103257 950167735 -379804834 59298 949966495 170113986 100344 -617621775 609166988 32747 829093211 51279526 128105 -299549307 -814682566 102211 805419659 171550730 2055 409811448 -934870145 133337 -125213128 -179405387 60330 -617636497 115388942 65031 -49129670 -758051698 147556 -700023942 785841041 35885 -892635368 354467665 22215 763381247 -616929262 52852 -362286371 902158006 158287 -382365332 19150041 69162 271507224 93253815 120697 449925215 611715410 78657 35277992 -86542489 47323 135127492 -838001588 213289 74959598 212233596 62029 -421140194 231334538 173020 867855731 429948543 40267 -262299745 -795493967 41921 329824776 -739436855 119874 31046640 704669959 86607 968490585 -663288950 112915 -497013528 -477575471 83707 -182720820 -697206056 78277 -178289141 -879419880 66015 -702398410 608929297 4898 196787704 -660777645 67507 -835069224 -259064876 114968 -482377752 -541189282 102637 334307955 732135047 9082 -303507590 -440135569 75993 -346092361 648647269 86198 -456194260 152566219 43672 214667639 -162360306 33841 -219314179 804882808 139611 -302473973 -753717454 49298 290039102 512709197 100854 -879741430 626220414 82040 413807976 -147598471 8263 35729001 32873442 48464 32109239 651882660 75270 -562703198 706468318 127633 -460953298 624655923 28805 -125828932 626961604 97929 847941292 -299796993 88429 454417036 -80024378 84191 210653539 -772762927 100609 549516293 -912826390 170887 -4505698 -939425187 74442 -970887799 90017083 101383 410313159 152205341 94813 -577755553 170305145 78585 -912334068 946480420 19841 148973555 -899814962 42288 -456848985 366645182 26308 -305771398 -257533605 7047 -779500069 288487417 131353 851011013 751461095 88363 865327882 -795835151 12799 770985615 -484468700 49117 370447859 -637092777 133776 -696292655 -641022205 137567 208665257 291536758 105769 -676117822 468145159 105313 191994269 -799507810 135949 191008708 -760213124 160179 550760251 -419217452 54073 630624349 829434699 21061 632289763 333011178 130614 788481420 650095468 26474 -557133563 448268560 136147 -436393337 230101193 90467 -462255779 848130757 128364 -913396302 -752589592 102602 -794465357 -377836317 67177 -320052395 -852988698 130397 -163659375 -122873100 153228 689252187 388412121 76543 508539551 109766071 77431 -119413920 -122033163 122308 -851919978 -20537861 79473 711255204 -245650589 160285 427384904 -619126410 114589 -614250295 921102953 143648 -80526799 295858851 51849 -482218655 334407104 87094 625396040 -976501924 57195 -579875953 -221395891 12576 474805782 782347554 57900 -460768895 -306617786 79479 533542856 -87879335 161807 257004328 209853426 34824 -377752204 -377720688 134653 -404619544 767497708 95225 -480893821 -478030335 7209 210542491 455403426 22447 862725279 -742205754 56411 491067717 34309473 82899 -186124728 275738789 68656 -321397429 -185586539 83491 190741897 -578514184 54264 511077807 -816849273 113803 368601020 429540894 148232 169884858 -734937612 117119 505066522 744579708 68713 276850430 356383178 63689 -816061599 454298278 69203 288810089 311966903 234797 430419997 -186536273 92783 -759271453 -280530928 131869 387197130 -28756049 167941 -831865538 -519754221 54077 726921972 -65475445 34251 274181970 925672803 113617 -636118773 -302751417 97474 493873367 333788244 105158 769088972 313254026 119681 -481132174 -359809642 13220 -859067837 746289372 3531 -219558871 -219314501 3264 -340292046 -918217312 55466 -617556406 923927995 152514 191037433 311710206 51377 627518523 -198612469 33093 249592673 97128878 135727 -918524722 869262782 153560 751900733 -183289952 216835 -539799221 -658762640 10670 -878715151 270422403 141404 294985849 -180541213 115389 -558215982 15605771 93885 -756054079 -851512545 47738 -559215900 -300184633 40213 290463372 -777929142 137956 909064465 645597189 101342 93126554 430808714 94888 -872717782 -62494690 70603 704085277 -125238604 57225 -457823481 -659152208 96060 -398795693 94871713 163309 -760320189 -300923814 30064 133590297 -714377082 67044 -678692665 -799541950 51929 -758862113 -819022869 42380 111403089 -141210740 31327 -753293407 255600786 43627 452194154 -101776844 47263 228695198 -61712118 52099 -420491575 -464689869 113595 -595334900 276161449 169401 -801207841 171257563 9410 -973418699 -8221741 102536 554200537 -179965015 8815 864445679 -246600284 113717 -855364818 -563695468 99664 393807015 -421454762 56515 866074496 -266512349 100128 131341708 309156643 85188 -721919377 705585968 132726 -198942719 862862506 109649 -437212935 387303709 108659 267931047 732276084 163725 -119143366 -597930216 120906 -722513470 387820972 74442 -500390005 -379446867 71116 -519115739 14395093 159933 -104511824 849314987 70349 -481239859 628248319 20113 191016923 73820240 73285 964190435 670014356 17257 -325702991 507369090 5391 355580056 903712870 202971 -120355431 293188544 164035 352383181 308581211 119550 -737026639 -83088733 171147 -184226414 -24972640 29346 -24275763 156031773 71399 -461248031 665218562 98354 -360256253 882352485 137565 -558497690 -67278468 77575 131125448 725486759 55389 89760713 432930948 17405 30121588 -515145856 137716 228476498 11142685 102014 155351582 -537828428 45847 -257551883 214396365 96211 39021189 250758854 8435 766220028 -758564535 229770 247556261 751299486 85112 454667696 -88080347 128155 493613126 -997599140 143478 56350311 909306786 100024 -84217889 548015205 187733 -818104797 921719565 157395 940783319 847908928 109093 -719543553 -286408630 124460 -517462887 114670016 80737 177619828 670261801 144139 -345525620 861638952 15736 -543874806 -464143395 27205 -247326753 -40292874 48154 -462826666 -857077541 1463 587544145 472306612 116339 748333520 375879025 44764 -496659357 -796547269 132611 571216996 -405282524 67812 811712019 531245225 82317 930175416 177200603 146695 -718848887 394435693 85080 847405235 -713706532 38785 210882432 51859632 51820 -29069094 58033692 75612 864409184 -773532584 77596 375115837 213708223 26187 -48680280 230766086 91157 751892740 -180206621 127909 50269969 -62670819 36598 -86144586 -657381642 154113 807796927 -120103798 9332 605665821 -775912965 102504 731031553 -930785647 73207 426310836 -831829259 112655 -614905545 253544019 54512 961479478 351106789 23712 625578013 -418631005 18638 -99956272 -356915287 87900 968858131 664289146 57375 -164297651 250136659 54996 904857436 -635079108 117410 946901333 -168282986 85001 -877293306 192963400 112236 -48820674 -479917614 111360 -279085677 255093559 115582 -398705222 18667938 26059 -361849720 311080101 130342 -597618614 -773672523 98863 -339085108 395096552 56358 -538127055 -557437385 99685 786511493 646979958 26169 -101287031 -482744564 55735 73117901 623939366 126927 -500792301 770032503 68405 -441151208 -636547902 70819 -477755438 172137824 23379 -377764912 466837299 136828 -951310596 267590493 58913 467560645 -674043794 144790 -460889035 670013021 98904 -596619230 -781353822 18735 -139402132 90214708 36141 -5505677 768723924 36865 -619514318 349401058 151357 671713087 922687514 70978 410129337 -85795940 119878 411204231 593060955 78620 925580489 -79416134 95023 -339995404 -718618332 103333 -225118569 -385137751 126440 73153257 -127232818 151971 -722149127 808812050 90232 465836493 154229916 175700 -358629386 890120071 131983 -201652614 233208585 105006 745161618 132042128 54281 49619892 -978426114 53480 376202960 -405104775 49586 887947848 -106766987 109873 -240591443 446582832 40871 513872678 -464873736 203636 -259460513 -897785812 111698 -900456249 414074048 105522 -912241554 -25801895 40494 313921300 -656873501 30367 52776470 -817566588 19798 117579197 -79764595 40982 -48440141 36871702 71655 -739605719 -938564283 53443 12702664 -556742288 26944 15675026 374054810 104244 -792962551 925245520 2972 -601427717 -105068344 99307 256653051 -108467133 91749 505427580 670123085 58419 -49227290 410536892 115770 -636547556 863384478 126496 -833974795 -621821288 53039 -403720216 93824098 24415 726530999 -932450067 61460 212312324 -879432683 142339 -851781248 -780360557 120546 216856996 51191045 33695 787042739 841935825 81652 790905357 -342228651 129570 77015518 550928055 151827 828835597 -440861860 74265 -416435594 -480082390 75909 367611919 -517384288 140488 -582122618 847867509 108721 -463729178 348971706 104273 866124758 -702239936 79471 270341263 724016007 9177 -183740337 -538362018 145338 214978869 -813202231 101102 888210687 310372992 65490 -976291785 -936745831 209266 -502832754 -463458456 60449 623943110 -891937524 82295 369777070 -603608427 144453 -911668612 514526002 72437 -558017838 -894059383 16515 71566421 232762863 99776 -317297951 -237915409 24482 -622650897 -82490411 75180 930316552 904051543 66194 426493435 331613473 81757 532778129 -245715501 96909 684107326 685641396 175369 709544179 -877202133 97625 -713447397 10530153 182906 -218455875 -501140494 71927 -891471194 -717609839 50075 -341265461 171851632 167923 289668157 366751055 67875 -146184585 89682171 3408 -440122302 209919066 2809 32170457 -85774270 2050 -346127789 963691701 111610 268140121 308641344 17594 -622453662 394438012 16182 -262787354 -168280252 57026 -979538763 -834454238 108606 -603499184 375640395 69456 -733304704 -100298839 33391 493533911 -6064019 32122 -458767248 177720223 42545 -733045002 -991765210 50183 209283470 -8551242 193757 410673648 -257969675 138057 686543073 229256346 134943 -718666639 -456056393 11424 890303285 862013850 154505 -320541025 -503061060 73626 887275341 751758156 239811 -246540149 -621731832 2660 55092870 92998647 70681 870882043 765543279 19624 769189394 430625855 59476 790206848 69374037 145175 -124231409 -836172933 70017 -160832823 -357643968 37330 612358267 -536763541 20747 333790443 306999610 48742 -304775224 426355580 9111 -817841079 -897475918 30400 692571673 864165978 12950 -617807061 152511080 53448 -918043640 -20423075 13816 -365106465 928733129 75741 387608341 -781072885 23465 268074304 -695530074 35800 703997710 -594920706 93089 -41069757 -917447776 16757 169507901 -305102919 23943 -304677739 -599039273 39001 234027481 962188987 83865 472489926 883781722 10143 -911069633 -39767682 19373 907511191 474077539 89726 732345309 688572442 45945 -752545706 -858139113 37067 253928760 625351309 60007 54140974 494305638 114918 631183599 -817713794 75727 287922244 511165980 83176 -621147544 505608144 41684 881975103 -742051443 207254 290457285 -772303071 47778 -634036231 -301788728 125839 963828965 -722338447 24543 190164294 316479158 92379 -655856052 -278356500 114963 55402495 -148346853 43171 -637859335 -238106427 126930 -580687770 -891492152 75504 -818866984 -517478137 147034 328419550 731466609 20182 9941161 -853454363 5487 -815644915 190056274 125258 961558221 -583843883 97982 109003331 -978047348 99489 -816016393 154669551 66104 -877422569 -8871227 123271 94231868 612565248 7818 867521907 -799561411 35220 844810718 -127117165 45283 -721526099 606124471 42099 -891829723 -599772409 79328 388591540 -582180752 100271 -779736441 -198427120 110216 332223752 466538721 71354 -459014627 731389911 186044 -737616206 731415778 189589 901734871 -163938451 46034 134369663 592150864 67344 -83074789 965910978 114298 -504511193 -382964138 92983 -935824620 -832591326 64866 870557879 869852160 8327 -642374309 -955489701 4513 36333190 197753305 80101 -500688602 -734207524 44484 -623320254 -891356014 46958 351418163 870759505 49403 -977827226 -280719705 99064 567434182 -399589536 105347 393725321 -643425589 61596 -560155916 762920851 70623 307404684 445824156 11993 -814451290 863618471 129294 93126271 -951199121 53424 -479668506 -88430645 111628 -380287912 -896663384 46675 -401134490 -28918263 140127 743277139 -792237733 45978 -601665418 -107855632 18606 -185218238 -773788324 117867 -562538810 386748316 113221 -146650519 333470263 13376 -68592173 -911728210 160691 -362098058 -225759475 55739 -995466813 347713227 84522 53941922 -556478435 23467 374973838 -99107079 164987 -148303632 881569113 177221 -780679877 -958102712 55031 -23067968 -939807386 109295 175623751 -674720130 114636 70435532 374940224 93029 154067477 473772468 51279 569376434 236041726 99764 766073414 37462976 44211 -518040750 -437859861 151550 -523312176 -385408436 119921 907676176 467442066 8168 -442281422 -120802388 98045 -697759615 -220923866 72564 -838830220 584622017 80544 411587504 870448457 84275 -839950615 940813132 3871 114966886 429715319 9275 564987777 75113674 110255 295631375 -795522650 112499 -299105724 -146678572 100857 670342548 -599816966 88115 -305986811 789867671 157638 629186624 904137937 124601 -160737556 -123374458 127514 -480037358 -795059252 155330 904628348 409376734 70220 249714392 -960103594 61208 -801128754 429928580 73513 -484050818 -931504309 120455 -205159825 268037871 38661 -702584514 607733150 35672 453683699 -755932518 62511 724789034 -245123059 90920 -377869319 -119768932 184392 -741895809 829488926 88353 -777485089 131570221 79015 33728479 232078602 103968 108986756 -26528679 38581 410913701 586546405 149226 -220306238 -122855558 142886 533840183 -163328569 3436 706441646 -163358800 26108 151180764 -262969914 48267 823814883 -182815645 13695 -697724955 -639203854 153296 189752525 -437639473 73980 670394478 532805576 158717 749358794 69881193 91649 530320277 -99585719 41293 296243512 -735691897 125913 -3058574 -384401542 108447 371321682 -778045752 98235 -221810390 604575768 70605 -761634271 313659687 74043 -721106235 137869396 50465 -821085312 532255174 769 -816350168 -832439541 12845 606898673 -339973494 100573 730876493 928572853 181106 -741765484 729094402 205325 -379073876 -775686041 182641 -761099327 248445044 8833 129045998 728018072 87559 191889918 412510393 130063 138380743 589730801 132810 666263984 15109030 125639 -166261763 -774851048 178318 531738424 568935783 209962 -577873852 -302339187 55033 802095035 -832321144 47976 213053975 -722758132 82111 -245200339 -931335147 92915 135812648 -718679049 57743 -483302126 227758088 6768 949247250 890783788 59959 -596615394 604530802 56831 310690556 448932916 38690 112506833 668073920 154287 -837697202 867459257 146365 -87759917 -141765955 101455 843070165 -979143881 137107 -483741867 234821325 640 666686762 -456841570 19861 129742966 627462135 74743 -718231810 432340639 83831 129660148 -958137331 31159 -539257369 152805377 182393 -880180574 729764648 87474 -598110682 -618258036 39358 -543345191 356217560 13173 -199962241 -325469911 14600 809554665 268831478 98700 -995586275 493642539 164203 -833835620 -935338360 134455 395909411 -891505492 61288 -891404777 -422083978 105061 649422727 308328356 59116 335412836 728011000 58186 110451488 828495161 115626 689190866 -26427014 71282 109909962 -143269422 92281 489718929 -619670031 127651 572877023 -384228437 31160 130379971 -456985390 13911 -656559394 -977307278 111759 -503313154 -139355943 24532 784201434 -755709372 149695 909638859 944300889 51592 133759020 827477333 133272 314417914 845751019 67534 968589035 -219691686 99650 686577668 315731398 79954 746496712 -682504371 56105 764356099 -286433828 13908 130322608 506463338 71515 567688474 276665899 36898 782511053 -42298957 119302 268792733 -206476487 132423 -166261188 -856405298 74626 604794094 -638005250 81886 393052974 -218901465 78129 868965641 451099675 103246 157567958 32260782 4077 -660367515 507339420 42948 -877169840 -618330617 86733 256335496 -336768723 70648 32149110 254535910 104452 -22755522 -713902943 83831 671508568 -421828122 126182 330936160 468407802 64213 -5698039 946441755 3304 645343388 -837275999 113753 94799148 826362157 72146 -226840077 829028877 125547 -912111765 -339840283 4783 950395342 394476027 78764 -183899990 666423788 56421 -577479057 -201471692 70151 863466901 -85733572 81029 -581245633 668160884 67619 371014836 432295785 136712 -918218515 -616994004 78040 790984175 -185553160 94625 59005278 585140289 150764 215868410 -242537625 47552 171986369 -160039914 51762 -26496434 610843673 168391 -543688499 468005217 47181 117317564 295994733 108098 -423055551 116683887 24618 -496859279 763363051 69538 -184113350 -301375784 94235 -82657783 830311713 26275 -198757778 862834457 78711 664648892 152677488 158362 -656639498 863956289 23366 115457460 -718354656 66144 -796625140 -694566272 107883 172307102 -596985420 122552 -101695078 -561971792 25546 -87349316 -936617187 82693 828370831 -833363398 232499 407020575 452060816 34910 961174939 626114038 41705 -574778055 -165953813 79474 468694811 529946440 160307 529103934 841731872 100764 -701786500 -41210277 89307 -735384464 171234598 120787 888971805 450622194 38850 -596362976 -600557790 99938 -635526248 -719544641 36924 256193941 -816596890 129714 91687016 53414478 4694 -634165634 -831803202 22710 670265319 610924635 103517 232192080 335851692 94343 -323949462 -857753635 69027 -753677532 494396214 91378 -678097403 372908438 156946 -238715094 -124805900 77410 -542729549 961569874 180218 -599307667 109603989 18032 92785255 -319260262 128035 73314757 -88622787 46743 39594188 -385322137 182994 -999280645 -316936546 128441 -939337380 570060499 96891 -187656136 310634757 14502 -854978502 -199122412 73783 829022155 631541719 102383 526094162 -575510555 129027 -918729381 -28403818 47054 -873806991 98741432 103299 670130560 -384451322 9574 368261623 351389459 124568 -820643723 508535290 70943 -931185670 -463035433 47855 -583109998 -700402316 50973 -718061700 -147418771 182581 434373104 842881879 165902 -143433605 172602799 157246 -325116136 -736190311 68887 -544003460 -502611450 56404 -793470052 330531008 24833 151295492 490102955 83244 -900187586 -597397730 105730 372877174 901898708 91577 -912169870 508819702 153541 -325553690 -655893553 101671 455425560 961739538 3502 731712021 -935432643 27300 -819559491 -258581716 112773 91919265 471371758 26232 -798910362 771152469 29583 -500409379 -204723608 108599 -675563068 -515218791 143060 671058712 530902094 15536 196253010 310395825 7066 -537162974 -396899270 140433 -338623989 176177537 44505 -818057074 373786893 27751 392742373 -423859114 45975 -437408417 453659714 68918 406703204 948834004 42604 -854172605 451344250 47279 136089049 -817840485 152495 809003535 -28554563 33408 -676507817 174833061 20406 15583518 510379778 113769 367557856 -2039019 74984 -701790630 -321708689 93130 171902649 50553165 93968 -895148280 426223684 127174 -616563315 506124585 56971 -641519320 173391947 161339 -955534521 445643582 157241 -535009064 153535942 17591 -952008840 -858690989 36730 -86486 -936291686 153344 390535918 -108575964 81590 -320529518 884173341 81404 -475430462 -722203478 101336 -238793901 969605702 37853 331006561 554243728 101343 -283127232 170325408 95954 -876476782 432600245 27551 133508764 -456256111 22873 -120346744 -105845537 64663 448555403 -239246067 48972 -443170468 449519625 59628 769247418 687827647 71438 471535361 885864202 5531 725706732 -720520499 76092 471290747 -258375642 78601 -187574228 646008898 72016 968565899 -166008497 87421 237019447 447265602 77829 -420557077 -25014965 106357 394573640 -740767536 96535 -280911025 -279997223 55082 234998403 -318514106 97570 -199612618 766850485 121198 -779815253 196794258 6717 114413150 529451200 66344 -262666621 825908241 111553 -634765739 746902160 52094 -101860231 -475292193 90400 -893203245 -816836457 28364 272116872 -478149094 196340 -178614058 648720962 81164 -199805552 -247262645 1994 71386466 215344311 93562 -577501239 787713189 150974 -424947712 -127975021 107869 -119646934 -656979481 109310 492171206 553655277 138329 -837169835 -899495907 62360 -934655730 328727056 60746 -796827692 -323576523 98652 -696088412 -697330445 17921 862717743 -673348771 175746 883174870 448460949 4265 369774690 -59492739 129198 -544077531 151843394 172898 371923665 586044614 66413 -781612974 868187065 82459 -653555136 36921583 128804 405990838 56655561 69132 -262873628 233151029 135507 -958175371 -240528227 116452 963768462 -722232319 104288 869492111 743903527 181833 370999530 210957364 133197 269841700 -421518199 159740 445908336 726356841 56482 632013136 -444169410 155360 506177353 -101443702 101620 -43562177 826400471 11608 685052088 -555040209 23953 -84419906 -179491523 143742 73732007 802180358 31649 881422660 -738095433 4714 905888558 196905046 46621 -338772301 157302520 110045 730228105 -954681471 178779 -556211190 -85919957 135410 -2526241 -556688569 4150 527822068 171734751 95217 -838224097 -583698322 36642 374677789 507425913 100284 486736239 329628632 7504 392620873 -423850339 66025 312749199 -88840089 144778 965184574 -179833361 34978 -301426841 -439724012 43396 -815431045 156213902 162318 -102506770 -198771210 73294 -960320632 -258798937 7912 690742600 -263118177 115807 -603579690 -891189316 41763 387736869 672464698 163462 -124090572 -518422912 68407 276505090 -480231265 32720 -718377650 -495812639 1446 255130905 -21441984 43299 -29694445 -163891595 143165 -482375816 -83240944 100380 -166926685 388364145 120101 -797776078 -717728966 132067 -733951213 392641223 35851 630731434 54239744 102983 685968903 -440328186 74009 -619687132 116324691 93191 -717103333 -1387532 91833 94567292 -99595160 177551 -247425882 -146112465 128248 409818000 -141304336 32703 -99432904 742653042 134816 921664456 473602460 1417 807893125 -105729215 54071 429990943 327709795 86243 -319011385 825329495 6733 -278894678 -280422514 39019 228863886 474429887 75083 -622697820 -1172630 149403 494932886 -693692057 38222 331060366 -798094098 77003 473981466 -495142760 21620 -540519459 152896526 91366 18882745 490191658 2379 -773377510 294391595 47066 945965984 -161443397 195 -735183643 92464816 111073 157930940 964217602 136645 -475281683 -19804908 5217 72823520 155531661 179376 -562349102 -59756227 129997 -895096230 -376816787 31713 -41431295 -916832947 29968 646381080 75407051 241646 870147437 90107631 13417 -780951503 -841428517 37887 -341124899 -260805996 101896 -99364449 742679330 4747 -854514712 -662207586 95902 467164570 -107739468 164019 -972110094 116572007 128236 32180353 -932568184 110180 94066594 883466266 47240 -402477831 -67157370 138413 -860701764 744161063 3634 -504320651 137090226 51195 946295656 -818917252 10117 294634579 268676904 132869 295447774 -891735248 40688 -419442953 650164375 37715 -326535610 -29375392 133620 -340691374 268331371 69614 -813371191 -758570395 97976 921224841 507046424 103348 -678049959 -756538633 135025 -475411524 336551948 11418 -658358363 -401352927 106767 -539373535 77522966 83598 17166565 255115146 39526 -977952705 -556123921 62230 386743572 -460263011 111838 33650219 766260888 28699 -43863218 729248530 85737 -397987190 670549039 29996 626044210 313492373 149096 788245732 73509795 120171 313186723 846657919 68494 963813803 -139980203 153068 -222471971 965321604 70079 -481483688 -574763172 114318 -954090288 254569006 108071 624006909 -184333983 36383 -673795277 688493497 34057 751137645 -140924169 182010 962637598 790740190 109933 -780406972 -145322361 90731 -340380126 154981555 123240 -976305452 -363033043 66744 -207461026 962456096 109338 307185444 -85457951 133992 10300866 962673341 72521 351853339 867523287 740 -773868471 -875499401 38620 950494317 802595218 123275 313418128 -658502973 149839 -820719016 -202413773 77457 545949615 32496988 175385 -837976767 -178599649 2581 -99018061 188708781 65616 215809979 -841205276 137652 708675082 -159011056 140247 750282477 -107945714 122614 785135485 902314311 192183 -619546255 -59960237 152314 -185963977 192523877 166608 944855219 629305623 18487 -464292700 -179796339 193389 19378282 901670728 58672 -185100749 73018700 88542 -773742658 -640822648 98108 749475300 -992964081 159432 472956642 -835853624 111338 347116703 -29238772 46062 -317137710 550427041 1585 -697996140 787918693 111461 -205603462 16083320 92623 -318084566 -282934234 139089 -383321366 -661231179 159401 -46452288 -365732283 77644 -676387568 -798350606 9451 -952635395 153934097 149781 750673932 -999376174 180295 391103912 566479399 108616 -915715646 -424916829 147568 406582697 487023786 49638 270933511 14716450 76952 -695029893 70314937 188742 334698864 -221036898 155913 -973607723 -365208973 73075 -977046454 -142656444 148963 135386647 489786447 63195 -619737085 193675789 36090 17319666 926324762 112305 -67307712 851334064 110390 -800066931 882108309 200057 352715938 632020310 21440 -938261780 347923733 68154 411980691 -303951862 155018 -614802690 -2739500 159317 -8073488 -776284055 92154 354337221 -659146677 82024 54878648 885673004 141985 289049148 271516773 112857 467088217 604890178 110171 847175966 627959112 10554 528143187 177839093 82693 36346725 -933891862 77161 387164860 405971733 89431 -660156225 507480546 8166 -441007395 466694416 121353 -3125459 -455685496 60153 -40730161 -920397724 1488 269483915 -954319563 127215 -798039716 368644680 14809 -736430563 -854696733 76242 692644149 533004310 23844 -772626529 -223041636 59760 -759861245 -678743027 172413 -977174753 -145242761 171187 450510155 -875450999 79588 -755734009 663610326 79092 624203023 -419160805 10094 -219108761 -65724418 66907 -46103014 34037421 29445 -678308365 69317375 15293 -225119610 -46942766 117514 -342855001 112709829 83117 -974673456 111046242 102677 907296942 644995269 1083 -322483145 -180245717 90884 -4743502 624010564 116126 210112546 770654283 72482 585716631 -187819455 87444 149075095 332691143 167559 686343200 236452008 5922 -67609971 366638066 130164 -560179786 -780082259 141960 75129731 210180197 60842 724110531 -581081391 134735 18066939 903486121 73498 -578241665 288811006 52416 208628201 -159116525 69683 474238969 -105601552 160087 229746165 -779251776 54679 -915881575 863197256 130100 -120591570 -496878477 26939 -637550982 533838846 58402 770766475 -800652454 140138 810614045 -160791705 52507 -89005675 -403627302 119788 -500528405 -481974090 54622 -892695189 51808837 148635 386378761 524916538 114031 564569180 235688015 82597 -674984162 941104988 124250 624643243 -972169944 45205 393160778 786999334 137501 -320723482 92772090 146780 -971683052 -973903499 32912 -105616127 -285843763 162079 315034306 843405904 44185 593891602 727656357 98842 251439332 -27612077 25006 -319914127 -915085135 114360 -22511134 -718097167 79567 452537920 -363546238 83391 -380598463 13968398 58755 452845962 -832309378 118354 334853290 -741884471 109985 486383993 428724681 91784 532681489 227907576 158927 -341331145 174779428 82780 965992522 883612486 215174 310105880 -101507068 20024 -614833677 -991506043 66298 -21090099 -990299741 88514 -463047702 -853536499 103602 -602644375 -559708130 135350 -39901902 -444731097 59254 -695763347 -41099402 67566 769193148 216053038 179409 -714789647 -952552189 36188 910273405 293340670 9624 292634076 350747299 125692 -738729015 -422253791 44311 831355903 -282785632 96118 -343569834 862323936 93768 -475983401 -753513543 230068 -439540817 -346100795 34985 -797171606 -317987289 69466 -999091405 -399098901 92507 -817298864 -757728359 60268 192405844 138579573 32566 -436684072 149971799 149455 132490093 826613743 11700 -759376232 -200003125 62756 -477658317 -555595074 55299 -799898984 406032118 160514 -318793242 -734846783 121911 -182595596 -301700176 122593 347011692 352008795 87188 -360165554 890484533 112002 -855621098 -26158828 55114 194704072 -694580128 84108 848630515 -720652968 169144 -878837749 -500226205 28900 -614445775 193749988 25388 428023967 -774352454 110242 111229196 247531926 65042 -504221736 -501936840 142427 388413785 -895382043 93698 -874510546 -772754791 1171 608445004 -801883979 23193 -343501076 -919812311 7375 -515602738 -580594335 155190 -181884751 232536609 20263 349320697 863821625 48424 -681099056 530521365 59677 -62511961 790004264 43512 -24596208 -714111399 1843 336371398 531447478 167376 -398250351 845129324 122728 -317817794 209937245 95699 -602287700 -245025504 49939 804588883 829807427 108264 -542156081 -303629574 35460 -198811543 -103215974 71441 -302796598 57649999 119937 -639904621 881905254 14578 -639036605 668259909 99354 -4385216 948821644 33051 -436775483 267849812 50322 -836484906 -892580034 26072 347729244 -359556986 139609 -128248807 949566011 146030 91466790 -203106546 119849 -363689820 451693602 119571 743361954 547019279 53609 -346032538 15288052 113417 -402315990 572005737 71736 529975212 170491319 69502 77446633 -621914470 132219 551573583 -655537414 52949 -502767983 -736082471 98818 -419827560 867198355 85773 -816166294 -265973941 41013 -563578046 -701838856 58589 392236773 111097362 59768 528848625 -976366740 173835 89457830 826755620 83660 355039353 -641210146 62033 -892598512 -224234139 65069 216170582 863907777 95117 -820043469 669046522 91603 296898898 -318445618 70416 -699829234 590428572 64560 454039354 -792285223 32902 -998012632 -142156979 185522 -814725747 -199799525 47185 -457500764 707170190 151822 687963380 -202016162 140987 530675353 -916801536 115106 751924832 883023481 199466 569123855 370558514 54739 830785251 235795446 104719 -636776847 -279354722 22934 -761097843 255682798 164093 427177726 -46617138 52506 -815617810 -479792295 149326 -356953521 -579046669 56824 763111922 -419146248 131365 -298273497 -126540064 94972 -102481354 -798537743 83035 888978216 -833753990 96617 -835461340 -400897749 74817 -673525880 710421746 80652 -326698514 -813592122 52671 648583274 804558258 11553 962578234 672651759 48816 316721006 689448637 56237 -59905734 763533992 118907 531295921 -363436598 82509 -460825776 666523981 195468 941011595 850425778 72859 -681630498 -795336496 24541 -204145623 69420556 137225 625627747 -799944001 59254 -3165925 -398454108 50866 -483284840 -880732176 133211 192292268 606870884 105873 742734632 135721297 56243 -442995052 -88932919 71841 903496728 -990981547 108946 -503457538 -480224517 17848 -262036767 -702440257 162291 607414621 -360218082 134259 133661954 -816331993 138560 802214184 -594903263 90224 -920728836 -558077165 164754 922149462 -778242568 4873 -326400786 -735712527 56669 -517841356 58579939 68377 95344056 -682391113 130534 -424423506 -496887215 44911 -325757680 -936609088 31537 -167112888 -48965941 188133 -642352377 764527200 99547 55273756 -562238057 6408 354578637 -536190433 32970 -799073240 415279671 204356 569209167 966137100 81264 231737787 446906565 15805 18257811 906336369 5565 16928109 446199260 94740 -398769944 570504612 37318 191809724 508559687 120182 -88778342 -303344858 186482 528218060 69631031 131085 -760614178 -780973281 123111 -915305905 -699498339 110053 289820527 -556309884 101576 371396205 -185879765 11092 -695371523 -218369742 55971 729782716 227886344 82809 -46872009 31161615 12097 467627077 -178660411 48490 39075227 -522031458 78430 -698290100 -178859164 72632 311179310 316182051 146774 -499878832 -476124249 27726 -639848599 412200789 134648 963579052 882224616 184423 293130721 -853526268 105237 692827868 744396244 10769 930188279 -778760079 203410 -817514587 -266294757 153966 -247227643 790895449 6663 903678810 472533613 101269 116080423 -85689996 12419 -837297809 333010618 82543 448665785 151288275 21740 -146634299 744823289 167515 590054911 406903218 39349 -680499904 752413691 58223 -562271439 -68989879 139849 57075032 -5895641 153395 347943550 -200798057 90119 -538585354 -304556510 1500 -318146558 -242150252 52699 -642505149 -343933436 54231 171280353 823179784 100164 -915860882 428489615 81170 950386832 353858582 22593 -122636289 -834830705 102460 -24389877 901086959 68769 -583974401 -419743811 109386 -960346012 313541944 187409 -219812268 948166478 82807 -80066382 -932244883 80251 -558530083 454809282 78356 -639619613 783592449 82798 -515144452 -463891569 61078 -718635183 -3006529 109524 -477218675 -381282103 104069 -816990774 -990491968 30822 255657495 -364043923 68865 826541235 -996225212 101061 -423841686 492385077 107496 644112104 -617275034 91042 -224580994 514552845 46579 294579455 -28217263 111054 -317803369 829492219 49334 -524539182 -655597203 3769 135834409 730274540 65408 -22793752 -575133050 17459 765926047 -920184765 138702 78357772 -561615327 212082 350056111 452880037 154097 -559256943 708555602 18804 315341104 -62564030 105304 469556435 -933792719 13331 36630123 214802005 148772 -398982166 13625906 79380 826669671 -62200195 51310 508638889 -521250651 184919 613247184 743024165 162396 -537190613 593648550 90331 -124435303 169066257 171426 -957036303 76171214 128005 -643149841 295406361 192862 888551584 -147025389 30091 -47230438 -954825931 83812 -306721662 546602928 120706 -5803094 348507315 105856 -66253447 -657243537 150480 -247274262 -933587999 144474 -700161693 -383343847 125062 810835602 -185220292 13228 -462315363 -655867687 134643 866686958 -697191253 71528 942792406 802006468 48791 -326563766 -555984718 140953 -596723417 -913344906 109758 375919699 -460366558 190197 829015760 870714550 104798 -717737808 177828110 92156 472050341 787970266 164230 336079313 468191804 122443 -399471394 -655063475 54487 -147179052 -595921068 119017 -379970994 784664465 150394 -761970589 -860580858 85075 668048357 -403210031 122873 942041014 847796810 121633 -621541860 -301612830 86344 431514773 13754561 100989 153697665 -971119361 64148 -201017058 910490971 70216 -241887882 -140535152 115932 826199790 -166069502 13509 176351022 827949336 118035 -897833772 -582784397 100711 905583520 92029750 118217 -359363692 -503203200 31804 194644371 -479350867 153863 -735725903 12867737 54688 -918617706 889345046 107387 -517700362 94732463 144286 116625441 -100771058 62545 270999087 -107493233 87498 -459294712 149222742 169589 -818066100 371543319 8596 585589827 489764478 116672 -674830489 587377238 44061 -911325821 -321054850 92481 112701660 888180982 115780 -515506539 -661265219 22111 -522842359 -663054891 87223 965254540 -222715611 164467 355813709 -637140989 69680 569171290 -396266396 3201 267620956 448299769 163205 491146491 34308125 24141 -285752613 -200444070 43531 -839965741 -178654923 117282 823350084 -482579472 45316 571338565 762436358 46791 -736954253 331214731 108861 -855502581 828548774 41324 493529518 -558937247 162188 -873491160 -443654838 200075 373608064 -108055634 27169 -264334926 -795171095 67431 -226344069 336512524 20412 354232761 944424418 58309 783545298 77615386 65944 -318827490 256751034 135502 728921837 593820185 3375 -796047526 466781725 101176 687254199 -476694446 85747 -337264848 -542517985 122563 946466448 270549445 23760 489600279 -423895536 158538 -86754930 -24452090 32698 -542232041 -44657774 120892 53575632 -813535072 83273 687893359 450665105 74174 -714520958 803424150 20896 -773094759 -242095948 80818 393871827 115197856 102593 823634869 -297870781 1628 -258969644 129220756 106982 785123833 -41124427 15877 152369855 -517833205 101533 249584279 -302518667 20420 174331542 822299082 74297 -24789935 58262882 25569 -579949457 -218198797 126045 -418047314 -911334269 176695 116249736 -834305134 114869 -543905172 410730608 87851 -178661226 -977605622 105871 15604926 -819960619 70331 -554538221 328154792 3126 95657223 445764026 50391 607844229 -931891412 52920 10553889 432830047 92309 391561389 453536329 57868 449021392 705971433 109071 -577161940 289138512 32506 331348507 968083395 51810 512337856 945521534 142557 -286844085 -702441288 44133 -41159262 -362329437 92135 371859274 209141318 166744 -423071358 -23403004 138294 -402209259 408779079 171813 -792694793 890444705 51085 393976262 412100101 86169 628847500 824926179 46236 -994042416 569203744 99336 -816732467 349061174 114823 272253547 350700902 20453 488493688 -580933606 108862 190536135 -753280949 50252 960928399 -880296870 117637 -540720165 566079146 149650 802245404 415702119 68884 433991385 -617993287 39606 -776109398 865382500 103509 53573783 -380501315 126137 -682892824 -303386099 37554 51249057 231248477 4553 745367076 328413794 90760 453409523 651069786 94194 38194440 330059253 125613 -101011945 -342590550 97307 -48709867 472128859 64439 -970492913 926672394 105569 -306385605 -818754491 81709 -417265143 746790121 10391 -262443001 -831796416 16673 192321537 -501346100 79085 808962257 526619908 20037 842400765 -758437193 120509 -361270148 -500315582 80356 883155163 -739888661 85061 -720835518 -441436446 120508 366663767 97496511 34959 688586110 -206331926 167792 189140260 -127869781 89127 -562840527 -860952703 44576 408264711 -204854895 81007 -83429253 711203212 115021 632247142 -821102792 62975 944612040 553174829 128198 -935297573 -461786465 91559 470258567 929200523 132994 231754816 809597960 65948 429476321 333999653 57977 -204200199 -207778470 140509 391966883 532689824 130650 547236600 589365493 145128 -66517097 505249859 124647 49857144 850805006 18352 748371260 -221412934 130333 -60110171 249950337 110942 -504932173 330647114 111095 -893200353 -377130058 110694 35513264 -996457867 97915 -381064344 17350746 47144 55446633 -736666593 80130 668805077 -436062922 137662 -896013961 371139495 83591 -418032824 -815505036 77773 14654430 446179836 73947 867241518 787228274 48490 472256818 -694403925 160460 -563161620 705396688 93736 804897627 -483782569 46393 -975771698 -839419636 3317 585869508 -479327344 30308 851161954 729806413 46847 -956001578 -416984419 122190 -324449225 548291700 15182 -481532889 -480709180 23177 -226956691 940932101 22692 -222660214 513024717 13853 849121340 -639081574 51996 844399911 -257825236 35952 -539880396 -439852994 135145 209434532 208451832 60126 132283218 -674294354 97320 307240041 531260331 32756 -656140481 -655192501 67942 -495883344 74901663 16017 -636306870 37167451 30880 -693321316 -678658914 23731 -518661866 -719500448 30515 604498910 -595477535 128340 -318370735 469352944 70937 -42546268 250663631 989 -200893136 15709244 86382 -458516157 668358835 106712 349130431 -266046567 83760 -975510653 394004454 101999 75840014 744573126 125912 -852242172 -21033683 142584 588761382 -476678707 56523 804757531 -595081439 50080 -108682612 588211943 72652 -181902132 228580164 64209 374730832 211231508 96381 372428530 -820982487 87518 97954986 54466368 85725 962104292 -874782622 5163 -338065465 706589815 121333 -44969497 -718106354 61936 822198630 -284523356 85942 -872168766 687465410 107611 -970582128 490498858 42594 250004379 -541085594 91577 455443189 -238920207 88526 -85530020 -144792272 106708 -581902973 -164263276 123556 -278663616 708805793 83673 -456139390 135709745 145522 98336848 -894912204 87897 669627435 927349022 110587 842694750 -975130709 118843 945145662 -796164393 89775 -695344857 -161811975 97350 -657633877 -107029031 157657 137817590 -841421428 134978 925329025 643850434 141809 -520809172 32219486 75575 348511370 -714820232 16628 155146012 -502734365 70533 315649080 -524614813 37132 848885957 149670882 117063 217614346 764912369 68862 49714330 -1005168 102892 -738506936 -204519520 106803 964084221 -502328487 53500 -660864775 863079492 111912 690561182 626610542 29229 925603895 527293292 184283 862679027 370692991 36360 211622865 670969926 75954 552865364 950456720 77318 922758619 -325877252 43795 -87235965 -579558653 39504 -258762003 -896835059 48157 116766292 -580427583 41532 256021090 883859526 88578 276912481 -916348219 95178 -416324218 230988915 95221 -463239064 728293961 153907 348591837 -935649783 81193 -475367831 -959296330 31668 593678705 -339165464 56977 -108385753 -40182742 78420 -301659691 -203859046 86785 -719031772 -344754321 73582 628614209 434760609 159263 -978894705 568125086 138650 844688270 724541195 100159 -615839603 -899538041 66591 -24583835 -833035984 229464 822709950 841628865 153187 -125224292 -104909297 26594 943281637 -383528328 25237 -342663549 110555046 92067 -64533343 -800359892 143332 -816097523 370258805 10993 -951571789 670179492 39588 395919324 -774589442 67342 51272270 -558984685 100431 -701108420 668783229 184528 -898760899 -385507081 86841 -483316950 -62778308 45848 -854933848 -581808994 104455 -267131411 171010387 34530 -164472501 -282548206 180264 -359457426 -537946263 178566 -559871582 -139528681 45619 668951575 294809170 30868 530898247 -424073121 14489 -758617035 -581412339 20003 -1032302 -459749303 8458 -318759430 805800353 63449 391199898 606873886 52139 -80149396 908860609 86663 -582060181 75310017 60329 151866332 -800881215 117067 269538578 89749121 199991 -100219699 664484532 53633 565558272 -583750830 109541 346992338 -323277345 27000 -919671559 789778365 66483 -456834291 848724364 26054 315846833 -442461127 51876 388019657 273412451 124127 -441462226 -416213097 160947 -834105158 544875792 32815 -681954410 762625038 17221 784572526 -634506387 66299 -559365205 -617771580 184695 -322607393 505778281 68684 -199623201 -574456495 95374 848621961 35795377 85316 -5228394 -397217464 44490 -102823331 645454545 68647 -638270332 -28681678 109362 -997425403 356377082 120961 268273105 -480002955 239997 310527140 683860359 127317 -461293767 -202357575 11501 -538783590 214842429 108689 -26542759 -661266527 152022 427311794 -990651948 168481 829680261 57899447 150368 -994767281 882529360 124752 -108026225 802655359 60342 -755092614 -48354244 76991 327424483 -860856456 23716 -182203522 -304744766 65607 -776917562 -282151199 123501 683346844 889918355 27503 904450252 72526117 151350 744507771 -4902710 86945 452017865 -102115634 81816 704486327 883451197 74541 -872944084 -999159085 73091 -124284911 -615954424 135709 -102341767 810498765 19753 968856152 672964444 24976 353392738 92790377 201587 197124520 -837106158 154070 474572346 885370734 9673 -144365464 545787894 81224 -101279532 803651835 143948 789051509 -640909217 41468 691003116 -959813288 202742 -701963668 -658263902 102552 -858655756 -142048140 94754 -757882839 -121287653 78761 -881073082 961473326 177869 950431203 -159031831 27751 98055303 493527481 129622 -917199352 415110693 18046 133592521 -816324008 201655 -125985613 -378586490 107621 729698158 -105475829 39860 -616667637 -813526093 174849 -385586483 236803806 7695 744485711 930432245 47636 76008189 888209643 110476 -597668635 -500277907 26053 -616301532 390320457 49200 -22318315 -720370294 105362 -894533783 249882038 176903 -107335900 426424310 152151 -933019005 -422132506 100322 -617509893 174119091 134012 -616820358 -3241964 34074 -396670058 586663655 85113 -240322232 451330034 46387 -459412446 -24259792 44980 71254063 -147108086 118478 -813243064 314327032 113123 31448957 667778562 3470 415396921 311447488 149528 -678089329 -520106865 183026 -991330385 828740576 47289 925018660 -999260924 13637 -479305074 -262081965 72441 -681716650 962333834 174881 -773050888 868060958 13981 -379433469 -381693749 129236 962337921 -245418929 143500 -602520412 531620767 132057 -957316839 -603841040 23110 -457572685 232498900 36067 549799123 33724577 35688 828146876 529922802 100081 -148498942 177494710 33836 -760728113 -67514116 147916 -498555652 -378125629 44013 791041978 -758672331 1451 751122280 -622971298 106105 -858440496 -385615815 57915 -163947610 212811334 138072 -854193277 193389720 92158 -733592600 -676629917 89062 370414044 212849995 61248 -811946739 709585564 72301 -853129472 -26545992 187296 546446129 593724524 147042 135813514 -517612719 140676 846412460 727769010 28228 -482959025 55220668 64057 -322688438 829140718 86490 -325140490 -424768641 61927 -918383516 10361483 194454 671130623 528140725 147260 -878839308 608714044 91287 766675352 215190140 133014 927781495 -957600145 80023 191596536 510529969 125576 624916527 -623374027 113166 843322293 157049225 119572 -680404265 532964771 44051 -219963753 -220093400 76838 249124780 -893270137 140448 -263419748 95841722 26016 -240304661 -125360103 153959 350970606 -438806875 98733 -994090761 295382716 18897 -702849350 -29311015 108275 -222365604 943962004 120936 349750543 -641712120 29257 -159718348 684942601 61551 -440296281 -118861466 159095 552815426 -480938660 134348 89552150 -914085977 18258 -858929087 -464339322 165743 -439000996 454439118 102429 -101445429 333578834 7075 214757924 688254156 192856 370887748 -599512414 28584 -857892667 192991231 5697 -833561892 -576344825 17591 -83108469 867655009 41353 -483885076 -780885067 108805 668663239 -634661908 135756 -79450669 255866335 124791 624009097 212595699 20809 -800540277 -42136332 59430 -621006727 108993025 78871 350568440 -635605870 123758 394237906 948368127 84139 291830488 -325297571 121277 -755986531 885315487 49503 573301232 745585966 24957 827265630 -184708239 15093 -915501151 -122691114 33748 -740693244 373718661 14249 -858006429 745082369 17848 628290041 395544730 75707 902575336 -123015086 91328 -641296025 -187368351 208697 -820209588 -934966931 15438 532599761 -263153677 154498 168730818 511161242 49774 -203559009 689872592 147341 -385877234 -361434520 185143 805224204 -120349970 67496 -515033540 58398071 126213 -938988077 -816928834 70039 564428397 762435787 29152 -4137286 629254687 41611 -641760200 -298810363 127174 -760480517 -246607789 110574 625235396 -815236994 4232 -418074911 -128311221 77784 231362548 -283770534 98943 12465784 -853671944 7312 -538495891 348136695 52957 330121085 909896811 92591 -820371181 -201473615 53016 -900383381 414520619 32196 -733518822 16951208 138082 -45836549 710092566 140449 -958784807 922960818 61414 -204538169 -459019153 162549 868549246 787126987 73115 -496196798 -142137364 42345 514446711 -719226863 169848 -912065189 -124061997 28468 -421226063 -126567553 60450 647284858 -187210812 138137 -713200798 -279417527 68681 393615623 -899138747 112072 -920641658 -638645126 116867 708789669 -24211097 136862 129455068 -915857436 157929 -318119037 -892750226 50573 253321753 -281115810 108769 214029880 208091259 114353 59373005 -207459492 48695 -475756145 -479546081 122465 -990544224 348047211 4185 -475640039 -752991866 189728 631840448 -164574200 110710 -319989498 -108655808 12662 -26320892 -599613065 74332 -935537688 962418919 101021 -108731810 963362863 76291 591187460 664868940 38607 388202571 531765161 10128 -346411428 112147525 355 -575303586 585702589 40878 195503359 -63693537 80353 407943387 91018507 7493 32761306 -68517201 83564 228571334 -736904342 174023 -161843848 -776111205 155271 948338870 -201801256 115456 948869490 945850306 33490 -101154822 -164967347 99616 -24858665 845439752 6219 684234794 -3978061 90481 810468512 847522290 100662 806086152 454785130 1905 -2958286 769532458 22545 433082147 -840102735 104077 197160472 -694473096 33577 -481262286 829693892 48343 -759909947 -858018521 70750 -439689874 -107555344 86464 -879332613 -818082664 125188 -556252075 -80655731 37500 948405068 470806103 95730 850258093 807454006 120982 347528612 -277864057 219734 109045546 250981938 42195 764521737 724809391 33576 -340235454 531173047 104622 -522423140 -931441870 82024 112160871 529924742 58307 112384091 -498812955 89951 -715903188 493549789 93458 -840901930 -940528165 107976 -202601654 172231402 76679 -978618111 910680239 215487 -340844725 -563273723 49867 -284791128 -225789624 1806 -138665057 -523596293 141183 -581485647 584158659 29045 708954211 -792682111 123871 -780730802 388451963 45786 -738657434 -876941822 131072 509144532 134638591 206237 446707279 888860932 47065 452204597 782730078 103969 -436723670 -82751735 138584 -657190955 -106317889 97857 -523421147 415046220 40306 -179141969 650320948 75920 631577656 152032296 19378 430656259 472043490 154118 593628225 114078735 134609 -481521884 -245226868 59528 -520605417 506133439 151988 -674622020 212772697 99587 -522353874 802194686 143374 36207823 -362001346 52037 -105589047 -41954758 10990 472790622 789440017 158609 -503944773 234941142 145635 -456512041 -101644959 113109 866109564 372423442 61376 -187411356 -158491153 134134 -780351576 -39973271 121761 235992526 316484531 58817 152887475 54855237 80348 -877844980 -615422390 206971 -910942776 -344397981 98446 -581046598 405979593 25729 -381266652 -640798533 114718 791032672 -735254887 5436 293949124 566694190 19959 389101063 -124238089 142339 -220909003 492146994 36900 -43232705 447431308 43538 37644161 -356999492 79254 924488305 311333072 201233 113114115 -23826504 8338 -515187446 -87667199 5579 -464850553 723553293 43439 -858652905 189691737 31769 -285358564 175761439 101643 213241890 -880148366 143638 -242269192 -936855391 20319 -614875727 -518217729 83127 905671424 389362368 109993 -278261885 190257376 107003 -167568551 -325442195 30393 -675574093 -556479813 99259 -779848709 791485654 49580 593154367 -259123433 156341 448160834 707519035 21369 508228414 -972271470 95422 -732834167 177684949 174745 905340345 -416375903 97056 -225311382 751405559 164245 -799126981 -563129498 129653 -542269183 -721384971 137390 -974778136 -365116469 14292 130616254 -659009775 106229 -781511780 -894299275 89812 926662890 564503352 121380 -242813882 -580378720 53701 110163974 -359614758 41407 748104640 251505323 96242 -376651342 233024845 1478 110415471 254488342 88328 569166375 371079308 89951 811206087 315980656 38289 13013279 672184194 209483 75298773 633060679 2401 195997914 506505057 132705 13543694 -596496359 58399 865601511 861409028 109666 -993865835 295653164 205672 -40830829 -772609334 59277 56489246 -67125673 71489 -792991019 369994443 94931 -495446843 -457990341 3799 -876600609 228868255 2979 961772593 314859687 68075 791117267 155005260 25438 -245464548 448307293 71122 -346493561 -733906159 131143 213122412 -462048315 5381 841894656 -918259244 85043 768613914 -860821104 26090 414767867 749578758 50989 828868326 -378989857 87695 850450882 -338036840 194193 -346328986 -497169240 34494 771032495 249282233 108661 -124369480 573628056 63468 532246784 311078650 67407 -378882657 -976297699 137519 -205649109 -840146872 120754 -701571641 217068221 190956 -582255239 594023933 37582 430358455 -181151759 100188 -159224425 -855193609 62868 613538483 -679735987 115318 688863319 -4544642 47816 825467234 210296751 115585 -974767122 -701997406 88746 -102788498 743505112 95752 744957925 -797283318 47292 -325223964 587310716 46262 831560826 890303654 35491 -363819633 845480757 143941 901590916 -536714170 84179 -458107385 -914801654 179308 -920091373 -397610424 103579 -614361534 650553995 117369 273425663 307261417 107055 151502271 529949782 120182 -258641887 -126058813 99054 -574571766 670506096 115479 -920757385 786638962 51601 -515335165 -805287 128629 53844406 -819180370 42033 73892955 93878129 140977 -536818400 -167932368 40826 -418193577 114913474 10671 -860327593 789070480 109021 -242302651 447058613 6419 -162643091 -42261258 184590 14976131 -643486816 83596 -615392906 -6729625 12087 -401701307 847306198 136766 -9003893 942550611 152531 -899310436 -422077349 79988 625271316 -423022762 110515 156663115 -581810511 143245 249295981 -321468287 172022 -698772527 -222700622 30598 156187869 866712282 114218 -702789769 746923167 53516 -617244844 248034688 52433 316486948 530135334 50302 -800045431 356284993 75639 -323246054 -247297467 114924 822758060 -379397124 148734 37927585 687071176 131302 -695850104 945893174 50564 -440019250 -859761582 11430 -522175600 -799751407 121575 37260360 -518577654 197575 56054698 75434403 141757 -344858983 -419768714 31821 927649720 -934218581 132958 704151778 -125153805 54298 -127914672 669183112 118663 -299226031 567381919 43572 -304424294 -656085920 41549 -713493439 708389509 190490 -991843851 -141307553 199852 -792431020 -323240576 54902 -739227112 588896852 150525 471523865 434769044 153497 346918819 327871087 130601 -938169874 965977893 48096 229625468 -481755529 119881 610683858 485468924 109526 413123984 173329099 139721 -100760682 332618977 145814 -126131654 828517365 47916 862829230 -892970506 132191 743919708 328024808 14165 921013632 209451504 78917 153774063 -859584796 8720 750173602 -166207507 21831 588064188 -800374920 151083 -207361042 -465309397 146236 213476243 -244698316 9088 767311361 865702455 26830 -398400819 564588419 84560 -937031078 -959283260 68315 850302600 667885745 112398 590869034 -225806728 72808 -438616824 -128310744 105945 -623272901 947467299 151496 -143691550 468986605 37529 -119011662 -758208252 74265 -757992459 252708043 23407 -675166619 888405742 125159 -719000871 132435320 130955 -203081442 789558550 4903 491345347 329878402 67876 -754882165 966887164 68216 969554877 -1099791 109763 315592019 687144959 30796 841712175 -504221347 138705 -207138014 11503692 96395 806298717 376017537 101637 -304064888 -418164547 83896 -972061275 709376686 165282 -163989091 -205874089 77545 667469090 -102928149 34364 -223644468 348183592 69513 -162086298 213400647 136879 -656677364 -265352852 131681 411291545 236210049 15870 446830334 -101860074 61288 174840575 -739108234 5314 -701120753 117163019 76901 -680340083 170020682 53965 -558726602 -933059089 131672 707407993 -879454122 38438 95391106 607739016 109137 -165073076 -616802535 110438 529398087 -99382250 40141 427168084 336192632 86217 571064330 370664404 86746 763303056 375534470 20072 -580997781 910210079 117421 -833926706 355295365 32928 94496473 829717145 133825 96304022 449080152 35809 692848877 628262733 134187 -418507843 97730146 129103 -378858501 -80305382 78425 494090309 -457638489 121998 -420958815 -125060181 125853 -479246497 948485543 13839 -933737504 764053937 170133 -202110472 -399401831 126230 -562778406 447735837 116167 -62841785 228479899 164744 466772326 16824909 69617 356022974 -68880940 61515 531822901 768552638 107800 729291124 -899350445 62652 -521096113 842645451 95578 612232397 -123436933 180339 -504301784 -680581736 122140 -617205751 929611338 92564 -418579435 193082253 23972 -643172583 -835656878 153831 633235306 194370658 121862 849794945 -759456927 97262 390020604 723495144 75952 -237952680 -7071752 8364 607544890 -241581147 36568 843492828 405978432 29609 217274781 212530741 61650 -833421792 -126332227 99620 -540904796 586892247 105382 -814182295 177003773 74913 830794183 -520412057 136291 848712914 -401358519 136427 451383741 -718405091 174528 194031095 513978490 174110 354161023 78434530 161488 750399431 648235572 139299 -405928719 630964143 183964 -361280397 -681012102 70769 -159606090 453002235 68673 -200830189 19461978 51473 -127122873 823869847 79914 -817312352 -937865243 118581 703648038 -940509611 117709 110120969 -142434124 166751 -503893062 -198538114 57979 810778387 -161879969 113182 551345073 -200587479 159820 -523460103 33424545 63058 -558066341 -562799074 17240 -600170644 237179460 187347 292821848 -23574369 98914 767138921 252039119 15768 573893050 70559388 86322 590141578 -857017601 85057 533772467 -66049633 75332 451306811 -286512620 62498 849306219 -305538180 114000 -125154893 828481712 74437 -700225829 750236849 152800 411253742 525472002 78052 -419725922 -399712169 12985 -83901647 941864903 81867 629450130 553653587 144259 39214740 684761412 103014 -853608457 889915771 97772 233662386 426752350 83249 -799183277 -892953696 121654 -536550580 -503706424 173637 -855500655 -383447105 9374 292974040 253232696 87873 446326153 889220525 9235 510215108 -715481492 159762 116449257 212980154 33344 -858785627 -993587646 128638 -614449809 -4888428 81717 547027158 790614348 52294 -108850965 966015987 54846 293711410 -298981928 145720 809844612 448399937 189803 -442428201 -65260967 146009 532662736 -874486642 23076 802507792 526352525 69014 275581920 69313223 44308 764873231 946499760 121519 173787426 -781255286 66590 -696119036 -44595441 110728 -498170129 666353855 69382 664648205 -245260985 72448 395540000 -501777604 74838 -67989553 213253422 28033 276450270 -715372458 84689 -958499469 -403607728 155460 390250363 607991054 15966 -238185230 -892558448 75766 36681109 -856671515 125330 -779256821 -320676860 29504 -398736412 133081937 19698 -816757634 335106031 25770 864287119 -443256261 94942 -839525788 -262924672 69492 -305634487 -732923973 85997 -970700494 -364183748 92181 51617607 961641518 99039 -920121054 -977583066 155614 -681231154 -561831275 68092 -163629864 -238578439 153318 -223938523 505301896 42433 473749299 -182139008 85650 -207820256 925386027 109602 -735370350 966544181 100328 -305843893 -959386762 128247 824892160 -43912570 37927 152076212 -21164071 48500 -6814876 -615200786 91810 296527992 -758077100 144686 -739477368 -998000751 93270 -495590313 708455082 27858 -242921060 -306762665 214567 961235394 629998120 209188 98184806 606208837 49962 157835075 -833643460 67194 -416849705 -398145630 109730 427913545 765171221 107915 -836078066 -859518678 59000 94582589 273137497 106545 19230785 233845409 50384 32100983 850045819 115279 -40313808 197715470 110229 -578227801 587989719 114032 149889432 -734530269 172626 -697863540 766230012 94214 -755441110 -438145487 101953 452748307 888216413 51046 485641265 -182972720 33831 944705765 -722685016 27515 -7163612 369186496 124496 -812365271 529093405 26897 726037353 -139341019 68765 -600280891 808122054 75090 170215305 -898077230 232226 651089090 -405471814 150541 -633851690 -300904375 9415 -86716822 353730076 149099 925712419 -422218702 57978 -461280345 -200027268 23059 351758175 -404976228 70103 830651510 669248016 123046 269364628 74755899 84723 -325700804 -100991135 183794 506456452 368271493 81635 -581046976 78140139 29444 -5490455 -401730889 47342 -496085449 353033843 81057 274066185 312987325 11706 -160895138 -201454017 60227 336057867 -104618516 21695 391890406 -461326003 137635 -479701708 336370764 48310 -595758406 287232894 39657 -49070557 606349748 134377 -556067707 -224042128 40252 553568189 -201001133 200537 -832964750 316278183 28358 808836117 211167962 154500 430539460 472230534 153479 723456977 712088030 75367 -158771010 -840429280 82167 59405735 928073387 216735 333353236 -124643015 90875 -916244957 -340236625 98080 -742272113 -801067754 137312 723064131 947828930 167186 -954653949 -480173125 95919 394776654 -892069502 23398 -699085944 591454710 47400 -618169087 -501866784 102566 -700110863 267832916 68678 -416109594 -459889276 83297 192082164 810347409 89959 -713158967 -179960432 85088 249018241 192407853 99233 473784751 910314752 78794 -460619970 -306692890 98718 -794631220 -990793472 150971 12804894 128740478 110908 -85622670 -795750627 79808 -619914773 -558983630 76921 905679421 842053434 84361 -660980059 391633515 149893 -639071370 288734912 201526 112132186 -481211942 145264 565470308 -461040189 12135 188690908 703475193 148635 710262936 -542244810 73805 -759620276 -48402257 38964 887634502 -959775545 163905 -183357159 232136930 10423 685826223 -6147684 110914 608376384 -595891435 162622 -622129442 152065214 15302 -759864351 -970607574 50773 -126736918 627783994 161439 -305599996 386625714 109160 769557844 228096021 6147 -761349949 593203028 76970 -25844179 568498385 153796 -101563344 328619565 150006 -481491419 58468236 32463 313384552 -555508135 85943 -894724180 -838627397 26679 -578316949 526849523 96672 353978755 -801571926 99153 -534945062 -300986086 65287 314263104 842860310 33592 90386843 669124389 160335 267337586 71321419 83574 49800717 612629967 28959 451442114 -979531383 79835 52296181 98678671 147948 910420896 -661681967 183130 -598658196 -558888398 53162 -159830380 429863727 69216 -677877723 -205860020 157537 350942409 791089047 123210 330236360 -100769713 123689 250105368 534503979 94097 474258573 -939518609 27849 -440302156 630206341 143436 -123907885 407044005 159404 -481423569 -558236596 83452 566206501 769429232 32341 -437501838 -543157895 33331 -796128509 -285802752 187181 -3911276 446418445 121439 -401352157 15367316 172109 823408713 611909033 56497 -578889664 824285508 148273 969104086 923485565 60407 609240222 98286974 119527 743789813 293747522 36283 -42421750 807124989 156084 196063707 -958726031 130244 -221319425 822749474 15005 -385851983 412793956 90760 192063276 -970545272 140106 666512126 -107954852 28657 -772902040 -421443369 106462 -812374442 50085874 35385 386186778 -892485028 33418 -754666468 -578801531 93013 546418111 891022925 463 -523916568 590269183 40590 942037048 -104557711 137360 -402957262 429703194 118109 566698487 373614387 89876 270581193 -794152675 98178 -478960540 -318414001 141281 228397602 486762827 191689 -676549025 724362449 97974 -360607113 -821356410 108724 921011223 652820098 58284 941955125 -167825669 13162 -64497586 413327792 58039 -741444373 173332231 33139 725276695 -202701108 30784 -445156960 -657107224 41450 348429188 -400982949 49488 -898271505 156180943 48705 273592585 905354773 119854 744633126 551203769 30061 -142970880 -900394587 165381 -778704244 252447420 165644 822809371 924548092 94810 684120564 572796479 101284 826549717 116920981 118148 295235479 647136074 37657 -719803609 803385460 67962 234860712 78360255 116479 412934270 -481913449 126520 627505249 -899938932 87190 -258033987 252256435 91736 889794278 448564862 39242 115284527 -733575949 119864 -384230669 -442912199 129113 -897067193 367500984 70109 118287667 454828872 70504 509146415 -878694535 138077 -773540675 -893463726 3877 -304568163 -224709128 43961 -720019329 -475793304 128600 -65581908 474644445 22837 -204462326 -239578816 91085 -839631924 346845605 1827 290853060 -858060569 25059 967729926 354418848 203605 -979375991 110458453 127658 235783323 49993974 107725 58746059 328217713 104006 -642919348 -753718861 121422 190246203 -656124287 49831 488135917 -299305140 24595 -457586965 626964925 26047 -641722363 862013271 59874 949145112 473513961 85916 827909489 -280385043 102711 -858051029 747905842 19561 -792406740 -555257922 104870 -246806036 -69273248 85651 -84996026 -795220385 65747 431289613 -623651544 15129 -579950602 347904283 137864 -187798727 -655720044 89105 52475185 863775332 88458 -3511778 14168798 6877 18329388 -385707479 92622 572887149 -502244582 60040 764585432 -27641914 175635 -362283574 670916152 75886 -601269719 -107024358 72489 -461371463 -285146923 17319 -161897441 766262872 11103 -482812765 331854772 81634 -613948449 252277793 123725 232115162 668918957 86148 251168435 888092112 73596 585984539 412909191 87694 349320887 -6165668 99677 908119667 79068137 112303 -919991365 -578186209 36165 -140379576 -440085722 71825 -540050416 -991411202 66783 -125352675 -719738189 19661 887786015 229484568 201255 -722237409 -144986584 29856 312141299 907417958 85593 38397247 253583375 50490 375070832 903114138 101096 705080177 827191322 17634 929167491 528095676 48287 862416653 -246243790 20094 962154014 -423838197 77357 -223120007 -997956834 33714 612244920 196232994 42674 -673412538 -660743878 52321 91313220 288547753 36626 803589857 77997632 115624 330130729 -997191690 18916 296892000 -325380345 108366 -397508830 567155100 12701 315374489 -560376857 44354 392378978 605908408 118819 946898759 -379575004 64117 296831658 -911085286 61775 52646408 -304392590 156715 111125138 291186260 20267 -642801340 387386665 52061 330237905 -859078124 48763 -1943210 -479086743 82784 312455355 -656761510 49772 -304069584 -733512918 16689 553285753 307136679 108986 -971215753 925236196 17331 -346469196 116549543 102082 -456201075 213344648 44594 -661606054 507614266 23219 412077390 -285143176 25938 -244906891 -483958829 100693 964600888 -419331804 13307 947045393 474136634 64247 -891490187 -48862919 83036 547868893 -21593148 188855 967131639 -871696202 121130 70260054 625471658 122445 452130815 -200678810 62839 485826322 -106593241 96382 -755167188 -893627576 13210 189227549 -380966603 27610 -42225980 -345710110 50653 367944053 353195947 4514 863676436 372725824 49768 -442649208 787940985 127023 -7953692 -555372435 121281 608341254 -794762329 71234 407078507 453164853 139536 193969975 454708138 35527 -693952522 -482216576 92666 -442493882 -955350188 75874 608164630 296165226 119403 331767577 747050386 99784 571862290 231072803 18363 669781602 647586563 123650 708853952 506528954 22434 213214801 170449002 14012 -676469406 275604784 103204 628660626 35921526 27187 963715336 252277803 3299 493492455 550832275 13916 -346459869 827234267 49749 129071942 -6430869 33583 -382698181 -595324812 110903 -222666417 -298681699 98141 327233440 -719575259 37986 -478910743 782813474 106701 -677599595 -103878604 31942 -792160570 354338441 55244 -381304287 415676991 27586 414538985 -266896785 102754 -792769178 57303722 149298 692533580 -596051889 100291 672266887 848497498 137753 -779577926 408432892 182735 -716066443 791859464 75430 729822314 352189348 116941 629094370 430685856 201021 -978676940 449373422 34749 112925848 -23837377 23614 -341270147 451482555 142991 -258330929 -753758036 94670 -634685338 908126812 47254 684233651 -357680702 138889 -815426449 861818987 89061 9978187 449712978 73082 -205980873 527619880 117210 -954677467 -599936403 156013 632937678 -163886824 20148 748446118 -620544771 70827 923147706 528558304 22067 16375193 370243739 105090 -317834123 -739884526 24684 -385844965 -143054032 115414 -517200877 848028590 77788 -475789382 925796618 47085 -520278625 742674445 155203 434921334 328159310 61865 625897340 -834812019 42865 -219975859 -359494682 104326 -46611303 -912601179 29246 625457217 38841592 38038 169629485 -164470754 106946 291339845 -874135839 167548 -654117757 -107620591 64159 844396184 -562039907 131880 -859849008 -8364692 61562 -619833867 565127859 3241 -519213163 -377471732 53808 434677666 729074201 132314 -416537818 -405781643 137558 -420475223 491802103 92521 909688594 191297668 36748 863781568 -955810067 170776 -301396913 -581688141 72657 -462892156 -992603631 66494 96855141 -700597262 111379 426060023 33225541 100730 -795637529 412083988 192871 -423199021 -879423346 124452 -40476019 -697941566 187931 277077201 -476381787 88487 887999431 434797579 86527 -541154522 -380756190 135673 -20760823 235245896 99888 -399251239 388300084 69331 604861198 -918533684 56069 312256790 -437834013 52897 -577593232 843025788 63187 709306188 406497636 86431 177247606 -680284537 56683 610451741 -41486880 113074 -243355476 -555572316 67359 -642961363 -892029240 108958 -578520204 472557955 137795 -417027939 485213134 141498 526769897 -577887132 84803 -455595874 307371526 63378 890067141 -303156924 88569 396025835 610930360 132419 149051614 466736097 105476 -83256330 -146200658 53305 687734460 -44672713 84072 -385869204 -896698032 55013 328902868 109939711 108375 96664294 827547503 23382 903549101 -264162544 88023 445767225 548160127 77008 296521620 -358164565 97350 -6734680 291684436 114959 453985135 -717984740 202959 474354360 -578895841 77698 -796386236 -47351183 126610 -204947545 -240800634 84531 -220973763 942358733 133019 866213559 -777346191 115693 -683049055 254707344 110237 -167555659 948100112 99108 217172429 -246738363 42764 -306417 -398597802 21801 -463622181 850023867 57065 -623097900 -817244503 16657 611983762 -198746029 77049 10210688 -559546098 94621 373747539 410930868 36752 -781439086 923207279 46712 928583200 643862084 136242 453920069 -562216520 140904 -893319411 109361104 90105 -4384847 -181849526 134264 16366322 -376307557 31588 -815278450 708309829 45362 -246769783 -64149811 44910 726974394 388066011 131233 844185098 428353065 8973 593555503 969057316 89830 -515041635 51189481 101087 751345852 -121916289 24908 -734586385 487086201 29821 -457716971 625048565 83617 -439291854 -955499867 96583 -345832339 471413496 31921 273771731 922687112 100504 625708143 -973878227 56845 -382614758 -24447694 58668 -639222074 968593019 116952 612333839 -678164906 23903 -483260048 273686275 47287 -397603083 347737069 118761 -998719144 237478676 147908 -897711495 374120445 91511 451618545 652261115 117063 215716975 747376195 88449 -517771255 58604381 35241 153725389 -422081757 59917 -299447957 -821598109 75528 528533396 -61672126 99595 -340179238 -398465785 41789 177603521 -163736896 141626 494948713 -697188448 122305 -515133672 -950583828 190625 -778839530 132405696 89075 -398411398 653183241 156559 -126064270 -3418225 129563 75736252 237475501 117665 -917625472 -26441721 14055 348698298 763013625 125437 -460096923 -122235256 3867 -538729758 59185215 58130 849807979 452391378 99478 -543676587 -853442668 44696 684548287 131809193 8697 -958930501 -475552595 175599 293668851 532934989 47551 764213506 -264912919 110255 -914549686 -20111929 8909 58206389 529921807 62153 629896933 249729974 65451 153077925 829810933 247255 -776259574 -877289948 23100 692589715 909534305 195510 -779920531 -760515993 24400 -339676678 689631280 93954 824467676 -280422367 19586 -420162584 -160048522 34008 310540200 -557849940 31815 -378864532 113127161 43362 311226090 843451729 23638 530740596 -697310548 96155 -574564200 -718272510 159750 -877679166 687994781 132086 -181183350 -306704976 7400 72102529 271090608 1270 907335603 -82395437 67839 -517320730 -88010962 90786 393396896 -893648878 117966 867153599 785104785 92638 189228447 386739880 187055 308356548 506677358 108357 134388332 -719902177 31898 157165567 171961984 17650 949046976 176259453 110647 929830181 651519079 76345 -285776273 723853360 79588 547062360 -738732924 56751 -219276510 -735694715 125206 -799472431 -257988660 96394 -138649561 -480391563 10809 -584042147 -595663690 92209 -737119399 296771729 130491 53423910 961636059 34838 314251730 -445172537 27795 354476063 -675847344 26219 485689821 391190757 98843 -42622625 591058449 66936 -462461400 -738174177 135972 -445377760 -341618904 12815 487306834 -83160149 50004 466658708 -940178486 63678 -796584396 510771460 70221 -919232564 786488095 18897 824355047 -582829169 111731 -239205171 170445202 75796 -871558543 886785098 117650 -695965326 -918955700 106435 347675772 -995331852 48840 802177135 -180519564 38961 -596591585 -262410574 79130 809168024 69718300 115906 -240481484 446892238 82217 -243864289 -142267813 109245 32228101 -484122240 143563 -801288014 176392753 70944 -418664325 744640541 30616 -22871282 189217947 147291 -857343131 189960338 12257 -563095649 -127171599 94335 608836266 -278901863 98774 -41154362 827958953 14055 732358327 394983542 135291 810838323 -122731077 3188 611405837 -245322284 43923 -444894038 -421474129 223506 787154522 -47703737 19541 114088658 -81702658 100953 802500433 -180251968 154483 16037551 651990385 65399 411776179 373611041 152082 118774736 256939920 69836 296973454 667247427 22167 -603533770 -243562965 28144 528756630 -836051452 67135 -340711386 604078508 71102 725350361 704879218 2348 -179393195 -841076976 17838 -29262074 -535449394 64864 -166165925 -203577865 21531 -402514645 196719387 95429 -238590673 -937347311 61098 -83732003 -801124612 103557 842890356 447070170 66842 829759256 -179368627 55944 -341736379 -781978302 62204 -222919641 195590046 175379 -318338193 466116725 37250 -456599107 665645243 194290 77924433 -536915457 88152 525671729 -752938655 71422 787644046 390751284 84350 -917453695 513217521 34317 -580942514 289764150 52245 -542164080 -659812983 136032 312871248 -913435431 63229 -359548915 922212238 23924 287231283 511528685 29563 53019795 -853076870 129993 294767272 -25691937 35570 -539566540 213840088 117125 -714046704 -403164187 57059 387090684 -422743120 77906 195183805 -5017993 75681 705293265 251679115 47992 664019105 -517538464 45030 -22697049 841946156 24817 -603179903 77868851 209948 255131233 -303608205 64377 -636940352 390759296 20356 -266012256 155288412 155493 686622356 448434743 61740 -859753985 -86870957 9088 729029845 -160437777 130228 409183593 -278553988 144160 315069922 687478554 96018 93694524 606276335 103351 168901912 -80522717 89635 -577178652 585820800 137324 -45954040 -245335954 19084 573918972 376005661 78647 606317719 394332422 29279 927401493 -86838547 18993 571936516 550546240 92261 -376791335 -219467783 64716 130449083 254535195 28812 370700087 -661808724 138942 156777203 293557721 103833 -483500170 -674702124 20269 -838429883 -603957271 97682 -637754911 255027921 38792 390364782 -27222808 163998 169075721 -205600982 67918 412051523 -515408240 100176 -125397981 -501378555 43159 528804294 553587320 52267 -617546424 924807729 67496 591171342 -581662301 112169 19785047 448366949 94637 549740014 175182411 165549 786645455 849752899 47453 867868216 -600396345 50575 -22712182 230360963 31807 -422880654 -476015475 62579 -200199258 -516543268 194469 116946931 -978003012 133823 626791882 249341834 94385 764364853 -26088572 106010 -518788144 -936314158 29314 870417241 -319081931 141940 -163100445 -199318966 13899 369289972 -793813824 3782 -736128871 17442371 19850 310674177 31893490 96923 827193691 -181320218 67771 -482588157 -82058448 121097 -518634601 586695363 57860 -181222223 -158523195 78240 803940495 -837052497 30836 232727267 573183691 73185 -253314 692336028 84207 -319058259 -880195161 147922 333509606 314179451 144844 370634556 29928099 210455 -777588645 -598492879 88214 -702514974 -951870597 103606 950234546 -814791917 30708 883733681 -304850768 61533 -122476303 170834958 45265 823085073 862514183 63244 431767714 -619715855 7888 -342349024 -182907196 146763 791688599 649527540 30418 -464669006 -997061068 80605 544722783 -305292866 63114 -396139938 129046279 25645 -622596943 394662084 31385 -259906577 943142648 90768 -975388290 450455706 55481 -225651781 610784390 42196 950477444 269279505 26845 -220533657 -221299378 165111 -184046274 -700538507 119729 803155297 -106654767 30888 -382768219 -893290572 135883 568611061 744674466 121149 151333750 172032782 9710 531838070 132392908 9389 -25605260 -714266950 74258 453174347 732431211 37615 -480768798 -899147650 111388 58527523 -4410029 207889 -483301370 -562664794 14875 868495796 -243540856 797 -443180137 525959880 91900 -89034493 -305584289 62148 508971789 98014453 45975 -26287519 -661313006 122913 704061390 825242416 20454 372387093 -103389775 142205 -894893744 314680921 43750 -146097687 -123735749 77793 157091784 -835296664 76668 -244526486 -304798041 110496 116023005 -816633805 155256 -615387284 -298031854 68665 -476143874 -23247893 83568 505075208 -956940830 115995 -28789076 -576544213 147829 531064022 170046219 5929 765855845 249615296 91546 -317590712 73805849 149629 -978257535 -534761860 75764 -224904907 -385218175 181329 254279079 -27553149 128875 -140439577 -67303365 40650 866257241 -238272666 35368 307214656 208874815 59557 -814813175 727526177 104532 97635171 72293285 19206 347144400 14570244 96840 -872305398 488912283 100089 -63098972 965913957 130041 -700504611 291633885 95586 -694204589 -106830002 68742 514395516 -456423590 49063 427090676 -43815102 12501 115980593 -22235865 81109 248722974 -792145544 92743 929757840 528682623 18398 -719500782 415608789 19129 707898469 -756766115 96603 -64169996 968379861 86237 371859729 98091600 19601 -238954915 -858043978 117482 454673177 945096954 143331 -478450215 172220475 55069 -479568870 -361992416 10264 17334951 490270787 47220 -561700574 -382816613 53505 116682733 195658304 81914 830819022 -160794440 109198 864925727 -485033121 129351 311154392 452685267 38801 685915406 808446796 70763 -976666458 -563837447 103628 -482826668 650427046 164590 -858762308 -181355138 74484 547271116 -738677407 184870 97963374 -951956615 110035 805085192 -106100258 19463 208061611 -796007603 92496 -126399881 -893949087 110229 -45232848 963115442 43746 565572709 -282742475 93011 -88580759 706490097 12678 -583829042 409642078 11581 -661852624 -205716377 126682 -242026266 -939923955 123906 -781771942 -297624082 85283 368085335 903268407 89145 -643167382 -519625618 115798 706077192 889251495 77118 -998413989 822593523 84708 375757289 -634681425 120794 723663746 256931336 34975 -780620628 648406719 78837 870123208 134888182 114250 110034651 -496086555 23984 531050651 134977652 1192 -835128227 -578411690 31861 -954190398 -266545231 13440 -958595691 212755134 53732 728010946 -199066704 1869 824157437 532901184 102047 31612820 -282298824 168611 -380628176 270220408 197754 -575989172 -200059225 41184 -438970193 -912653598 46711 -616460202 -834661579 91428 -28931516 -998200139 176934 -343038007 -616843989 54861 370019004 354238689 128805 293232571 -779790679 54208 -342818015 868245714 67919 170328145 -939148830 85412 78908694 213943291 46706 314092681 -438322217 1239 -517547204 110969894 146666 -23882686 704016828 52285 -5637158 568590275 172671 395089118 -456117486 89172 135926873 -697378761 165073 826969142 -759875280 148152 533697361 -484377783 57112 967871440 -721340713 114827 -894067040 927749370 118455 -100864039 906806009 76297 -483935787 -365455722 59947 706963028 270885282 109523 943626755 -718932594 107202 78886976 514185009 37164 751268440 788492733 39652 117905597 174689495 161579 414919025 -779999632 54347 -148204337 -991223470 106082 395240738 530561628 105142 -223825329 171412417 137339 -358664215 -358378580 54290 -443419130 946787172 113069 -641960984 -243762354 144764 -899301427 968063216 208927 -619937900 216698562 57246 565043074 -140590337 106659 664219084 525033802 140211 -417498186 -166179363 64734 -1113604 771809695 13832 -439106195 290101613 51752 -838280501 96628853 97200 230711110 -318745979 154891 -641566135 728636193 49101 -754283761 -419894869 71662 628459262 -975773151 65926 409421369 -266763201 111567 -322084220 -838145658 152774 -141608911 905396969 66614 272559920 309147993 71067 824815006 549960137 52781 -759567189 -160735440 191612 -858894212 -242592677 92777 -325298000 78007092 117292 -482668650 -817648147 199173 177479305 411704351 103074 811556216 804331045 131703 208359658 -319854778 119542 154235152 -998052927 13455 -420643854 -656043046 144341 154927182 -541786126 73442 250781778 72088849 108639 -659791769 196062144 196963 -62836185 553478689 99967 -840855638 110673577 154447 863568267 -858201577 60171 -422437855 -396213277 61357 466469150 -696701721 11937 -321603037 552382329 41018 905934717 273228313 68999 -832245367 -226371179 83068 803670113 -596151400 9369 -301026888 -419007285 67878 -345647837 -405887395 127849 -913802907 -24039088 16031 -694557538 -457358950 71620 -397004009 -286947667 108906 177958240 189451727 42843 944977735 -620524598 21420 -439794247 -416197786 17906 72285322 492946063 154960 -601898399 -615938706 28938 -222274832 -59802681 118488 509386911 868741669 104025 -896473426 -718371383 59370 -881128340 331051015 207596 630636939 -397699831 19018 -88273368 -694034163 140834 112890128 -417375827 146696 705074722 825218690 66072 -523606614 652827273 27266 764229339 850580690 106950 -793997348 -754479074 193467 -247126802 -933384460 46983 -266387897 691834827 65957 -479325799 947458412 43955 118474274 -183594268 157059 -658859783 -833719334 52224 -304062372 -344930060 171576 92862627 -560176934 117759 257300282 633073199 56884 -834050505 -178574673 21650 624123940 584396146 23955 -831982143 -753288039 58194 -223218886 505688098 25247 -182395649 807483037 98516 867309335 -325660478 115065 -320996508 294160770 101747 -365322507 487791882 65737 -8913741 168345135 156256 196464588 -617589300 85672 -83740906 -146006670 111757 545272068 565349677 138806 271067718 353076271 27183 -384602268 822655648 107324 769823587 -855846056 77626 -852575163 14033611 131210 -463464309 -775493851 88418 -422270198 57853526 93411 804864239 -127285997 58832 711561387 410619441 94584 134297253 117126650 49321 -773776562 -694191380 166948 611514284 847515826 21456 149210362 -999748303 85581 336030682 765774020 4354 307539498 -238264382 87535 -221673805 -639007765 26459 -201622146 274363160 13911 -200899603 -84164860 140579 -793303150 -563758388 2436 -147946903 37738552 20406 644059173 -79544113 144952 -306747145 -972631873 64365 750800921 -693901194 58439 533617992 -484776036 173899 826456092 -162711763 52667 -198524076 -278303215 120049 513126613 276949604 140087 -420066730 -504310260 93799 904330611 670919437 56352 -108704793 330734808 64715 353823589 626016329 119270 -693980848 493885235 72664 -878688885 130448094 16309 -563235017 11263265 73023 -515302700 948104746 114145 -555205884 -306222213 123708 -364640080 -362832867 9088 -774410037 -878551410 55449 -265633582 -419404223 94793 -420804768 -121672697 16507 -780316956 -794119721 66661 944725447 394312465 42749 489885209 885304081 100068 632995383 -420526460 39147 -736065034 -738416877 122587 533749956 -695556587 93687 134228378 -4663063 53799 -860556263 -460656954 72746 366955492 -240371170 148856 77300646 209752950 112979 646861655 -127673020 10982 507612315 452701815 122740 -203535481 -580957624 85377 486190692 370150708 75770 -461723580 -815702666 54902 -416587314 -657453466 125550 -575777484 252760300 41742 407714040 -404301549 94574 388805902 10221679 49655 787694744 289863666 77338 -481855119 52074699 18513 -416072130 395308975 79262 688937679 -359424042 157593 -60307315 -841553212 37288 -167628106 -759749011 81071 269130018 76349615 112942 -403153256 666173513 34991 -499810354 870127289 90804 -958143008 -64410367 13256 309066694 96748310 113413 315912383 271148399 118226 -483491215 627562749 21499 -972842416 111358341 13010 -899252984 -364838868 67455 -853369678 -756824960 75358 672499508 -596875085 95554 -835156717 -601418412 99021 -24497150 -695316877 49370 -5266640 -722218215 87687 -720290497 -973751762 68153 371078036 -602804260 150698 -145335273 395021804 110072 -397581158 -697856542 64661 292487465 587560191 99458 208788735 430718755 142989 54726530 532819138 54285 805574533 193290201 66955 -674245792 -515639423 42731 -992883298 927872405 186682 76228038 -4230060 137371 628690970 -9205778 186723 -561630595 455376017 123160 -561124523 -302850133 65524 -856822784 -24935769 50072 78893734 631492597 132477 -225893949 513878142 2042 -146795577 -623759863 50586 766988991 589255189 32859 295972225 349827148 1468 732056217 174063896 35221 50707868 609530801 80718 -283311995 545728183 190574 885869140 13838098 108915 -998223111 -679955730 145686 650621679 53771407 28706 -456007253 -834771707 13585 -184826929 703701747 115346 926253232 254082557 65590 -319306741 114690024 47228 -778168534 290074987 73325 431429267 687544938 23498 113455659 415403076 43722 -342480411 -47114080 140043 628480186 845260589 105848 453775940 -83046502 112678 -357969099 -358102855 32474 851193068 -721895855 110312 -118982213 -522685778 36909 847938032 -225609674 151628 726259555 389755416 89170 -483901358 -60793656 35162 490817433 -306182418 45280 -781717991 -382927214 113133 394557537 -424848042 74043 510424756 -396645280 121365 731601733 -953151439 53863 584977378 692799789 138276 156543830 98030637 56782 672992136 -515756109 82528 -185655338 -558096597 121137 -993263213 -49153591 83977 586115481 690926047 82018 -642146165 -25499997 17980 489761468 552329644 58676 -656045220 256755551 100628 210801995 -482682470 93384 254793472 643859746 97644 -698632640 786858538 37901 412774563 -682102833 118550 -186370960 -523058089 106183 -402899472 250042660 90096 156745061 -341396148 10358 -661762340 671777312 144757 811781637 527681397 134796 374103719 -397780825 27392 -896813187 -485010032 168361 -819232644 470779455 52499 -990426307 152994516 9557 -695724897 449996627 86627 -158999934 527028358 172381 613388785 312300210 124480 -813973311 156114887 35342 -49340979 -239124098 89632 -793787348 928281833 38686 -917259705 -339312582 72956 922110505 531197227 8398 584352267 -158459049 28479 708573187 -66025436 120363 114596121 332122196 128747 -892601775 -363858423 73260 -342034725 169316179 13517 -465204373 670035406 180972 -385221271 507359969 3164 -674834340 -793762794 39415 -180618823 -303082011 101161 -261921192 -898579347 131864 447358736 -224542004 126037 609710322 686303209 150419 -898781723 175247527 92326 291330228 -575019288 27209 -165800067 -832855757 11094 -80746526 254507398 56582 831570308 289345647 367 -774041045 -302634811 148101 -284688850 791598581 19566 666549981 17814734 41546 -379041147 229399270 120925 605230658 192331918 112444 -979183554 709372345 119595 709821714 -517325628 18440 334757232 -186870911 74985 532472070 -46448239 103354 -481509214 273780964 46752 -639627622 -28380592 33796 173900656 316132846 172374 -741371413 -737098666 124182 548314480 -69167153 156410 276476155 -66037323 57168 -800159745 571423057 53346 -262465964 -239968642 49722 34364666 -140588110 51990 -343302100 -792237668 105507 762643234 688501682 113535 -104138250 -501697674 68598 116553180 -357492569 80 -759071240 -852851755 46439 944798260 272877848 32641 453626373 831124878 50194 565340707 783909346 32653 151014843 667030005 127623 825283559 -284404276 125269 705553154 -60622303 168729 -379579900 19774909 58788 685369061 632442108 71036 728944491 -200987649 6244 89707518 -181260812 136961 -502950593 825714508 98228 -752936792 -953762850 196695 190783658 -663002310 79191 425967468 -560572518 145586 334646756 -66597636 138563 748364669 368129952 74689 866185013 235461712 64213 589256262 349209533 136004 196905488 -226841764 42178 -240314650 -305135300 143593 749017183 549612069 44385 -484250707 -753507367 180703 -820076184 843648681 73616 474326838 608142502 42294 -438292527 36377748 13350 -595190826 -422748783 26822 769033525 730377765 37930 804828022 -663030048 129196 277138244 -417832225 209640 -163681389 710091429 119242 -920063908 763998242 246103 -84888403 -797771756 118350 -3470346 768727850 28540 -227453371 -759067504 116546 -141561035 14812602 50625 -521547047 -741479732 71687 117822810 -957478453 75948 -439448489 369638330 153247 868245880 923196347 124149 849081089 -911741119 177193 -911698794 768499911 153922 -501588106 331923439 168849 -875829626 -596004783 73450 650988294 308188989 73846 -655428124 157074680 171846 -384522012 -182769044 38604 -243074658 432304743 115540 355213621 865507034 18608 231621103 454494528 69798 -722186757 -285798593 102915 -403303226 -976208035 75918 -384237018 -617070364 194619 692126290 -859403462 65333 494825529 -80952794 45757 -937879601 770464246 96408 -259119562 903079650 155172 78517688 -340808717 59042 -163436182 210423001 11140 -145076545 13040108 18050 -892429858 150886990 4820 -182324764 928748162 96601 175852657 -104235844 103496 -758995705 252810989 86109 -83529787 -145290856 83659 229771430 -835180133 70554 928626014 -85128759 19740 74288800 -754240513 4830 -337891488 -939341362 67323 -959107828 59065870 10820 -960281682 649845609 117441 -42642207 -915856642 33713 811717802 -3598770 132070 901319096 34390064 47450 -639596715 452270305 127694 -319058885 -62701095 100099 -738765470 -953981735 31152 55543518 -739768265 12160 -854825082 -819354694 162980 -477771698 -796460529 171955 -455649019 728709230 149073 -734208808 -879688669 90160 -326205530 828356451 65734 -461417599 845038992 116410 -643026344 386659161 55603 137608395 766090376 66045 -977300249 232068859 117849 571429707 748700376 15516 53621126 -972395111 99819 -463100309 867067961 111725 15339708 929229029 88001 605980737 -594916751 64349 -267198886 -713248548 109302 -618122137 388517778 16321 36485933 -179268523 1083 -555864120 881601837 154759 632209644 57149180 30999 -47940054 134936936 66194 710482645 -138760999 87102 -621519600 -891648332 69001 927785749 508507197 118250 210596200 -719314440 88939 -897443229 411110742 104451 -755046842 -82212695 25459 -99971250 -614390044 118997 -541800681 347357560 65644 811246038 309110795 118813 129621895 330545267 94666 -99457697 -912165812 126621 169745647 -819526147 119268 -577449136 -201675779 42540 492905935 -699132754 190221 197951791 -581690591 75470 98711637 612904790 93876 -675863272 883469211 70441 -105560289 -602808767 121273 -165958872 427135134 71150 315120236 389290158 60854 -384072596 -954781488 100646 350449654 -24670068 113996 -127002955 -834239944 104575 -911682453 -279163607 109618 -8433409 -556348516 25452 -559660020 487056028 117373 941184693 505185189 165534 -780392789 387263024 108656 788480353 551763379 163454 831374604 -298955970 77376 -504825591 -159726839 107105 -817389777 712355656 53299 -205324833 568650024 80372 392068545 369775832 164887 172918966 331242027 172225 803405979 611931317 43138 -737381527 -956537560 161548 369162091 -184931700 153906 967790524 608489575 37835 867972963 690911153 97570 -119025417 -815166628 110253 215865175 454173012 90543 545297437 626821059 183979 -306000161 -262077250 35619 -663295728 -278707860 60507 844811541 -495614812 152652 -919332714 941198285 24815 611340491 -719338451 125001 -971807165 -364265714 25211 29810977 888875437 39134 -49147874 -773160181 74183 -896698228 -384136229 42498 550623761 567630049 59044 429349009 -439595640 63429 525928834 255132814 87718 176370622 -145806524 39179 -879926182 -852151993 80363 729560966 592551786 138059 -972485198 -139881832 42055 671086474 -456072472 86052 370243866 -637102532 123454 909978437 287600900 58609 -814123042 -838895824 17575 -938902020 969372995 154131 509626167 -913119423 122876 630340708 393471132 49510 710891402 116201355 90865 -359417035 -23104068 135152 686440479 870546293 60393 -436318586 196388720 188215 -364175186 922584807 19790 372302301 -165775462 45682 -937477831 -759139743 151810 868679778 -85010415 31773 749991017 -68625454 165242 310210607 35279559 73988 -539235830 446558211 74698 176992024 507861024 27118 12776421 -621717466 105610 374341239 -6844809 138226 925394507 335795992 36622 533143363 -87067378 130575 -460853882 823740708 55809 -537694275 591884743 104293 -286485359 -619678361 86646 414361565 531389511 3130 -772741158 -42818608 138425 -542227944 -23961435 165930 -200082281 15399621 95092 590766647 -594223119 133694 529211563 664307765 39073 414437896 313568488 29443 940909961 -418362161 91303 -165865066 -185777876 78157 474676854 712451342 16479 248372477 -853633968 30721 -951160011 866465366 138985 -761216038 -816888509 6760 -541822713 -796805723 121868 -911944848 -799907002 84193 370551357 348972656 126307 670120647 -284650167 94171 867011463 862110304 37795 188183635 764091805 41848 -694733604 922742503 44616 824561993 -183684125 41953 909892698 415484716 10802 -480220846 -478600897 40615 -266909471 -640234050 80340 -87820296 329696290 108150 -951564880 274277459 65199 -241700438 691647470 137494 -185452436 570933538 33922 -100872067 -462006526 169464 505850317 -102402481 170323 -207635026 -101245815 4050 528148796 -84327088 143205 469503184 -601713283 104532 -639138411 91551061 166526 429045604 -835337848 191850 -715545593 -180635517 150171 -920492501 -339286304 131609 -635354960 593402242 57703 -44359878 -897500683 36071 962458684 626231202 143789 -161433527 626363014 44225 -757472504 -202251121 2919 55569896 -538294143 73754 625129807 963404898 80093 209325638 -242432453 21587 804968662 -165159865 120669 -265270461 -165535402 154440 432510175 211672767 8314 566315723 196403600 76918 -79553638 -243260963 107947 -736487984 534041564 63832 -264251857 -596410282 77123 -832109405 -218120646 133605 228516868 532311422 49593 -397511165 568555038 73270 770250591 -792427363 152771 -324738385 -183716723 69547 -320727679 -68013419 89118 949712345 295142920 24636 -753337891 -66633191 18735 586578850 -187721318 22043 545822103 553705419 123200 -642120103 -954867006 47503 309495400 -104676834 77020 -146903831 -977985772 126050 886676277 -663239782 113825 -759047677 588248722 116649 -681376571 505652871 66942 671421876 889629325 110446 268857411 71060000 4469 215759381 608546347 127494 -954667130 -259668008 16469 308082362 505390514 69152 57458693 -48556468 86679 667761485 609998674 120481 -8653512 -696549576 56011 604804279 406309562 43616 -913862875 861516308 51588 212457804 -754075515 92491 649121569 -900623145 127726 607455850 -796096366 10058 52254739 -255875 35242 -343793086 -455961447 100876 -7170079 942433698 48366 329639918 -186383502 157819 -837886510 646921477 168941 434242809 267806657 87653 766249547 -516739469 85310 844474768 138540246 70944 -780623083 -344861290 91985 906274467 -183688579 105124 -106936222 330176301 22886 567371282 -396724189 10744 -284239437 805950899 43586 316542479 -560628777 110660 -263083965 -835978775 52262 455211183 -219207854 6430 -996749464 -978798435 63063 411531393 531992781 106955 -417182697 369757817 101485 374638424 -378164122 94950 -425273443 310255087 124999 -603000341 354316427 43807 810192706 -439053980 27470 907838132 189968432 88055 212042086 492683008 55035 -503603398 -679785453 95155 624312646 630100946 28545 -759609191 -814308731 26423 -733040114 374624854 176641 74390956 371833507 133881 803641403 176458673 68935 906244200 415717119 100589 295740233 -417354497 127449 -27901622 944986422 141847 844141974 786204377 100355 315389524 -957804819 101169 -298342346 -739094445 34913 -140091647 826881124 51385 113698737 728792642 21028 -674774682 903557466 134786 233557524 70888630 133924 -633896177 393542313 19459 454935841 -80342509 46402 451469679 -418840912 123128 -637333773 -562227487 108369 703541148 -991564569 87982 -100341348 -481573441 122689 149155815 -185666526 70582 -676174103 -280516952 42948 663845859 18546500 59984 290284429 -579247623 74879 432216184 -242435641 88379 -7888972 -339395476 64786 -80352123 447812871 100787 -517562062 -635127226 22480 -356879737 388991473 50351 850020870 72546057 99849 -420442342 -397218637 49166 -503049170 -959208665 130148 -697081453 -576457002 125894 -898039471 785402610 49470 -359734107 -576014470 40066 866983248 -978523381 76411 -702714886 929608319 47378 58467147 -204044139 94019 723846103 -794200120 82707 98655506 271363917 60644 112303469 -716666875 58405 95860367 53996730 42695 -775269475 869105934 38845 413114336 510825999 23762 175610116 12282220 33698 -322958102 708642999 50640 354207708 112619538 147967 565550565 941315433 69375 863209825 493632923 141320 -817875066 -581872310 120722 -502120574 947545050 105153 267874508 904316780 176216 -182337786 509712385 149827 -774895399 -280612855 127224 -697934885 -638165766 180077 -520773473 -619936793 66584 -718316359 -462572903 144238 -556321702 -594933737 89301 -634433615 608097318 1972 135465013 -701049411 68659 296153207 567425964 15272 -603884036 369610545 53111 941449409 -381798640 20858 194074995 -641164616 195499 903946608 -477778876 60538 -127724968 -202274325 75301 137881479 -714725946 99559 630099637 -734711881 128817 -776811399 295718355 180219 593143139 -574478823 116904 -659537212 -834097499 19287 -775724632 -204926245 87487 -654487921 195305985 126936 -603711596 -415990510 92237 348171339 -360941320 132012 629536745 -239199496 120655 -838499814 902272415 70048 -859304833 174832287 171246 -183495108 -483831424 122161 275448905 71500160 28385 808894637 -837259282 5180 -103398339 842631164 114174 -418182445 647352505 146107 -325036526 330074342 103710 885592468 -701476200 55667 449929509 72816753 141566 -603597412 905294401 193641 -559602332 -860616515 30091 73181374 157961843 95489 347749070 14516135 7164 -678666170 -759513782 179785 -761520378 -818491073 127274 -326325223 -186199564 80486 -699144668 411578284 109823 663476393 -142783560 120803 -43032323 709654235 27642 -6506588 295098418 147371 785218718 -49073259 37973 592833843 406528342 80527 947387924 589688326 71940 -481445009 173093721 136057 -952220997 -854574322 126929 -621567124 248852705 50290 671646795 -140503169 23388 111815675 468355852 163238 -423144318 -167417657 49568 -674181386 -515709617 182761 -144531778 -484153360 153344 -418167521 -127985849 92494 825513012 665270724 13338 802058213 195505315 102283 92953184 -854820962 98399 823609141 289368723 16442 -517732222 -320559436 30379 -740505029 492257731 100054 135418354 -399781779 195307 -712945210 -558923945 84217 -323820333 -456648993 195750 -278760829 -265239421 26356 846858745 308698217 69847 -959291921 865956099 80182 -997817647 150278906 49167 -379065131 -895007314 104978 155262179 866811346 2895 -437285949 -241327551 4541 12175393 -396610582 22924 710762184 -811973243 51303 669254195 -458410944 69922 743530208 712487315 83520 38487255 -637936711 74529 -423787019 -127297262 170637 944194632 546170403 30773 590904719 211646091 34347 350608379 -636863614 155689 -200593827 -439933454 151287 867833012 -45610719 52906 11411336 -814250669 63328 -761273914 -205923194 13713 -914345522 -976170366 160790 -323814357 509780439 6164 806277281 208589090 104543 493834077 -422817360 119399 809647806 311647189 102520 -458529115 -281080137 123045 688112329 -463597074 24545 863828949 792047570 87428 -480932729 38069575 69088 307413217 889681273 89866 710509813 59374518 31042 329691967 -858468765 25464 -911390275 -22235850 23364 -958920806 867731016 50881 211722582 770148871 63592 -634651572 -202974956 11673 -324583724 -680087370 37201 427361877 487035745 116621 632395408 -619678266 103883 -220526074 585657112 113409 643646445 -139639748 47873 -900962130 -718326279 62867 -792567832 -162992528 127301 -581549852 408990748 31071 743563635 -915688959 113712 867618299 -42964994 33853 -558421252 -800604774 98893 307573425 -733612475 183212 16825625 -936818544 34159 -3642853 947283859 53014 -676350539 -557616414 80515 328253419 770166200 53821 -278581648 786870867 54177 -657724165 -460157871 136773 -422816840 887648906 80626 828714750 -383333506 28674 909775139 413370555 30194 -264579881 134363745 133562 -481290396 -298786753 85840 568832997 71104069 25786 -167333745 -871756225 103392 90493222 -701523331 92897 -218322871 -143571195 19938 353843582 963725605 150993 590628033 685347568 22096 929615309 231498669 46275 748802669 -484672213 137127 -476477420 -579343497 91746 571905622 329931064 41716 -436956952 51740088 24489 -120523618 632085227 208570 593675200 -178607832 8593 -793557839 371967785 56015 -238057398 447457426 70406 137923349 -960243058 106575 154838794 -812916236 152042 56306902 -874098053 91128 827688372 -653970008 66946 805389883 -321887990 37690 783257249 921840771 12799 -282865656 625373429 88840 765780427 -755254574 165361 867082905 -603502836 59921 -736959123 296545324 57681 11497728 -939876741 144332 -80495055 -47084678 81013 327167031 -719986377 20532 -457159691 -722515155 42964 -45292375 -920174142 37596 178172287 -635054800 176634 -840233814 -323450785 168336 31989896 672278632 48095 -814778957 -200165451 62778 803316706 310943297 6909 -246629808 -64884522 54542 35720273 762449683 59011 633085437 960944675 113560 -357569728 -911859309 81748 -260583742 -694016013 80492 961309118 353442394 186880 -161073823 -357875053 9353 908353586 287421576 43753 -935229605 427900835 260518 -263752268 -898931975 82504 -758690715 -321392872 140019 -556427014 -9363130 132670 -541613872 -662782773 17266 172424144 -141222894 125120 964092466 -583081581 42248 -800163462 -557551129 140344 451597134 50252938 115213 -742170133 865457743 20303 708727594 705205047 118450 -341913000 728453236 115834 -619578238 -892512622 29196 -188050259 -263419248 129650 709641520 409894944 196564 272771339 118274581 122992 250199232 846908132 85284 272943422 -485019121 151222 -912950911 -421699566 149139 766428314 631459021 38637 -578507994 -635838949 104937 967580682 -260535053 34348 -855091065 -854098092 254742 532090135 -978420647 182568 -441482379 431363539 177165 332767228 -339617842 116014 195930892 310406470 54558 -246931435 326945009 41016 75354265 -140496922 67255 843141021 -978875862 164110 -163925145 -43002394 26389 -185280498 532117028 115886 -282104263 -558650023 106159 513112222 -734268465 90197 389249804 -23835626 125754 329106877 -719639053 31797 95401438 -401722010 145979 -206987111 -243580596 114750 -911416709 -478098277 71795 466265813 -934824093 41277 351587417 -396213135 72797 564771543 -878314713 47107 -840651541 -461956480 115468 -337713695 115250476 134427 149573980 407611710 112179 170918317 -773843530 141560 117114580 -720412011 68767 -675929996 -654845708 90960 31773973 59058728 18635 -637041925 -715864963 59014 154509646 171711371 76985 -457267178 -519039583 94432 802495729 -816620928 85866 865802949 77975474 70607 290357532 272871455 15915 -933415732 -437355661 103929 -560078287 -854136164 7204 828948597 151924313 84185 249534954 629549721 115904 155509767 865758595 44252 628633628 689816703 48134 886859029 355875345 31924 168365782 449438441 128296 -459443931 547338629 50551 -102949916 172886775 93249 -143500390 664800840 81696 116568074 289628022 123753 -221114091 -363104997 48891 35716245 666991966 43078 -972376414 -322184096 37559 374844857 132595061 42655 -659306863 565107502 9865 905521530 254006908 98003 -203698511 -83924457 63694 231137981 453222230 42260 96817304 790857471 193374 -856913656 -23030075 23087 391992418 -898121137 6141 374980046 347298004 45612 -899157616 -303767409 10078 31948005 30315014 118227 590610564 -142295379 31530 175315302 863932437 89104 -477397432 -1746479 127160 868292493 771855969 93214 629613258 828938316 34438 -897979233 -306361551 126568 -799449371 888828067 110257 -364961785 -582430851 88431 711284826 -107223902 130975 -279372628 809159724 131402 352624208 -735427310 129029 -603540268 -237664383 110537 -166807608 -26688250 93805 792003449 843231412 95735 -577271353 169193963 43597 -383989967 613751096 81420 152132822 229457680 155810 -326691107 -360442483 135146 38024028 568022929 22719 131015367 -460989675 92675 -934318936 -461611065 123784 228351703 -103959353 77316 426146334 -261399142 9763 887570567 -660325876 60339 -440419062 962606644 14387 95049999 606648622 116620 430801763 -285860526 104166 -535743063 -79386806 102237 -682414168 628953878 77977 663503340 -599109428 3766 -443483010 118637267 154703 -502002614 645095071 147066 -161452902 -356821322 44486 823272699 -377625455 113021 -385782728 -854456689 168486 -854413023 751716122 65492 671380984 -581902144 127308 -439057332 -343456215 51900 -773826952 93621695 102097 533359625 -259754944 167677 177463465 513944832 41616 97286296 613231083 6065 568063098 -564041593 81692 -484571973 -362036229 38174 493628031 430079311 130555 -896697191 214832039 107774 643584775 -622920582 114349 29958966 -800765198 49764 494107046 -499439876 42113 -620436912 924409914 56784 -722718560 157780602 14993 -555946782 826467710 231708 19607817 91474698 64719 927396323 250980077 63539 -221206554 510552632 37858 -913541410 209158973 14217 59095097 -536583883 126977 310910916 965219086 140504 -319131174 -936667631 189840 231546471 -603602910 89378 31535254 -539347842 97572 311267391 447136747 37184 -338488054 -503939778 87549 490759158 429118544 118203 -283891139 544630732 245616 790136869 -737582328 53572 -999378165 -812340379 106826 -186883490 -840755950 6235 450468165 547305429 66082 214095816 -161776275 50388 842242885 724635077 23581 885871849 137691220 106415 -578016641 79012713 28704 -556283214 -794409457 7071 273805808 505025156 105931 963101249 664288635 99557 -655736693 -204123317 40346 -894100003 -603229151 111209 451198395 730339751 58380 -916929431 210084811 82374 -634125112 -837625954 179895 750388567 784545403 56371 -162552595 435408847 36733 -934243776 251220490 84018 -198070813 748234734 38267 -539449645 213821099 166740 -940183821 268653850 119813 132903209 195024862 116531 531211083 138277183 49683 -916985369 508501970 73033 -202120323 790844872 48535 -120911460 -103093443 18686 -479108454 -561344877 123274 130618422 707444725 135777 272590159 -776801931 159689 -342982260 869491540 28033 412035741 -26194193 68959 -938382211 790209184 112259 887168326 452999935 54143 367785122 351559190 88972 316796830 922544191 84745 704374160 613298205 93081 -678171662 525217967 52819 -258765125 -899280375 14841 -755537907 -994630914 179486 883909503 -736809702 15441 631160783 -459866843 133861 -781593215 -872394235 95048 175184765 -681794629 38295 -99420808 707085772 112654 730509550 171819635 1856 70318654 805277568 25327 866633245 450342033 148890 943273936 271143519 31427 30344937 256395067 66840 910374655 295501437 51338 765961144 -623559587 78881 -879084173 626105133 112342 -122861005 -757260237 97776 -183750469 255386839 36224 949642161 651171556 188645 806155345 277116442 92530 826279888 -44512222 114929 -283004389 -835825052 131507 -222624421 943888454 38236 586385494 -702178171 42827 -105574822 -226631497 94310 770423799 -28522047 35706 -776825781 -852074369 78335 155804199 -575845235 86550 -680746526 624052264 50561 134082737 826729238 112633 -303721585 -737585919 68526 747789733 -622637958 129448 -559741988 -974224001 186716 -121393783 822703631 70949 591005294 705896869 123276 -376644992 410279751 45133 925897561 865088179 39710 868348355 862368041 9520 74678234 -500467378 78628 730310599 945550599 110351 -80010745 708286169 4153 -798568690 52502588 1681 922342378 604824817 137623 -660200337 193987787 96901 -536239898 -556967252 19660 -282638144 -997859399 67880 569516343 -642384328 11805 -832071142 -425240643 94207 -662918666 -404591083 109323 -165651908 -203520103 77303 -161544748 -856390868 75319 -418031159 909959432 36867 -899465003 966055247 247942 -701712284 665374629 181079 94666957 -697230734 52214 967859759 669595356 39886 810801364 -441264757 51741 790090629 645887913 71190 191948224 -694622577 8539 -300593741 -920593636 173351 553685451 763475380 88931 49896997 -559950049 15108 -761184020 -897609194 112852 92815113 114487494 95725 -635120903 -26375091 51164 610888217 466816245 73800 -937240737 -441383574 121029 73720371 -306272929 51094 76347720 531420752 89336 455375258 195395795 114132 58186670 -794645993 87285 821931033 668652404 171771 -24846789 234821290 152575 90575248 70569743 89495 -80542735 351224152 36424 726333112 -320146088 35203 -243939654 822961066 143932 -793922830 -246084606 93679 587349834 138452011 38800 17446513 -812231698 148717 -438430309 387744593 49599 -119819110 291639860 148463 507077729 -892009989 19474 -482720793 -242173013 90974 647668967 564749940 69297 -140717917 750840899 196606 410052516 493215523 92459 887758721 805242033 184434 705546030 -872368369 50871 410925085 946370834 98121 711482597 885536020 21465 963373921 -980184044 44185 428765907 -179836626 135642 76670835 888993375 81979 -323664748 508444887 92936 881935250 328815300 91725 287578675 -772376514 77051 -920099905 -719602293 63282 448769919 -799011368 35792 454202051 909230688 177193 12210455 -934475482 35157 -695911647 -796097898 193276 117763324 885424569 80830 925646875 643573504 152529 -913757279 -464704408 111641 -278608271 552471503 109435 -318670065 746468046 95302 -416023891 -128497729 130739 -973607657 111006502 38351 -495403020 -386131074 52065 847828739 -579835882 42896 230943834 -501893256 114609 -61766482 -23977272 44987 668441594 -377891192 102614 -678683516 -583835700 172642 327328381 -797045382 40984 -977937848 333624256 92360 -41963344 -917229679 41687 532427681 136353296 38663 -931806746 426981080 182557 963366154 889407258 230122 -574479009 592951978 59601 631062403 647536791 87931 847187874 -712983143 584 329767160 -342796880 135897 -500158380 -736937897 62642 129920600 -958126709 62699 -225870771 -655934259 105467 250710515 631355955 79806 706035741 -739320958 27447 -27528993 -462790274 182359 -562749412 -919383091 157293 170179105 -164092615 52476 -322031890 551906076 81556 211429556 431474496 163411 -935540056 -245063687 134637 -282474916 783211689 121531 12041239 -100087682 74765 867286764 -82992116 45136 -521167032 386905190 111583 -736218542 -166089461 76937 -559542169 -63875847 123666 -635877741 -716496924 39676 747697825 -266739833 19306 16982711 849205871 114223 -125799125 111678912 93043 -325948945 510252412 74292 -615834313 229007511 170364 212358450 -717028197 105701 -84764891 447114890 133682 963246231 -876508933 17695 -247214480 177805421 83359 845606303 -44137735 126974 -937037389 969019548 103257 -4711461 -995186864 53415 -124933457 -524200206 29092 -161039324 628062634 71377 -662811038 -103792696 26363 -62719149 -23319644 29081 -812250265 534289014 79921 963463075 -423579249 201468 -897078395 631762213 147489 137746648 74128676 82856 -599243053 -242522709 82155 489995629 -816659120 8147 471378389 -185020407 89292 9977087 -817019896 72627 607424297 96679283 101041 843755165 314357175 48975 371757975 348070054 77601 565552514 470039081 136319 289489623 831413602 91875 -326647225 -281839663 57296 486661511 967389321 103520 95173365 573712318 64638 -614884995 -437641357 83489 -715442237 791138423 152850 407868797 -145725427 18311 75310085 511649319 97163 -341363734 867578491 66182 687201526 -702860986 67001 708268753 -104512106 150933 -245469437 709274388 125334 910262211 969831200 143847 485219349 111581027 21872 -851950222 -26859608 155562 -579852299 413439986 9518 686699088 -6927781 125249 831010448 -163674254 14819 -972314047 -973667131 72620 -518948165 -379383584 44768 -737896793 289497971 34694 256116583 -29051865 85398 388833422 609882561 143608 867162544 866089911 70323 960499317 -753943600 34021 724726487 -677535143 89871 -557289496 -799862882 38739 -144276164 -60706400 56642 -638276934 908202927 94789 408092047 294667754 183197 252782073 -798954375 90568 249078813 744130281 125795 172650963 -147526490 51043 788238677 -497024843 128879 93750972 -801354652 154601 -800124279 902888851 69090 -640558782 270978269 9625 169768483 -871905415 45538 -401087922 -957940497 34953 928587798 530880414 27203 647245021 -320910777 131157 -61755016 -22223901 3738 -206234573 -204675263 123322 -954130684 -278573629 127542 14766875 90184224 90359 729489664 -535501015 92329 -23934566 712566474 11373 -871576216 -854912569 81657 -940257546 964553568 19578 -338799653 59013251 38672 -362177922 888105722 9418 809254891 216717180 201815 351981253 -658377978 63730 71385566 888733141 48331 -127344900 -720973822 10158 -364912952 188892940 113894 -900792662 -715719814 40123 387063154 177280976 67069 -621076197 -84249664 28126 666961491 -939126391 194307 -953948361 846599980 94653 724378208 -840847156 144056 807185943 -323860795 66458 862526618 -601917073 70928 -283477956 785411771 133761 -163936078 -778386876 193375 209544779 -798572884 117097 -498343712 -207197017 120458 -341287908 172634635 141488 231905117 -498170830 83214 134595038 38173273 78357 628782013 -900825470 11756 490512402 247794351 12595 683515033 452952727 69047 910417456 130262251 46662 -79473961 -544193639 143265 -82796627 248670695 25899 -758443697 251907278 77562 807912907 -166981568 10229 -44505843 940961440 136289 307093082 -439928953 12226 810350006 -752659324 66022 434546915 -774380855 94955 -278873591 -597118939 69606 176480792 -736355619 72725 427598196 211900993 8077 -81478843 -40786680 71323 945279623 643913062 133265 -782065096 -859822679 158446 432522417 -833633222 2012 -524310477 136181752 119208 870444787 869170771 18199 630098671 170306867 30572 195926509 155490268 2475 90573316 -698685620 119336 216216956 446562029 11265 -79265295 -801965588 9186 275044312 -105048994 107455 116826637 -714231192 33827 412799101 -138893072 66693 -259952623 426463010 13914 390424101 74343159 189055 744723628 268454572 147834 -617998843 154911501 52551 -878375453 692998081 52173 -997841280 118725207 95675 -755879545 287567067 104827 333026232 -518976630 18456 -899673721 848450874 112499 313924069 -23725677 105034 -3751757 -242803014 45415 -379017709 750512514 104199 865697981 -603227707 50391 -337422817 -220860591 48534 -716395514 -166677081 55587 33336635 407074977 115250 569631491 769911838 3068 -580636691 472259221 161260 189460247 -384492826 94996 -360153721 129842024 92907 395703171 -738911967 95067 530776316 -700241507 73717 289422950 565257267 82822 369326979 829398227 148401 783167830 -48165175 61219 626538502 -602845680 126271 387227165 -775902981 42058 466335911 882522030 59595 -218342455 191627996 194631 -445403299 51586640 135340 -1474350 -25699498 87936 355696979 -915632115 60042 687726917 -556838435 64812 14175426 965448307 52495 928001087 -601669804 60506 -43436696 50164680 58036 -201462746 -717080151 55628 -46354897 210361796 134079 -102348453 649602553 65909 428159604 -581072518 48568 -680984910 174688322 105439 -143509402 -322612179 140298 -601628270 -895848394 67215 966696482 -226896912 227145 -737020869 -404482375 34049 173148204 -204841030 145473 763476805 -601884019 29854 -484180606 -67211606 109374 770520128 -21444759 112692 75467745 -124551590 49139 -819419899 -932584236 72699 -439700368 -339804718 27358 -84227964 467920078 53614 724992624 -139959711 887 864009607 730698664 37206 849974715 -260872669 23259 -813700537 -833790695 133318 287879398 348712242 26845 650643095 -635234009 165699 -643560722 -464885817 44769 129759044 -938177358 166562 -680081333 229242283 126118 -615445813 -974131298 53678 791112670 -44716583 133051 928649141 -618428243 6748 925878944 -83862004 733 275986484 865043146 135405 177764950 -145667543 106084 -444547557 -227481623 100901 -79550393 863222310 139146 -797017853 55071193 184542 723471840 -939875931 57314 -874913419 -998249244 52330 465654191 -975972507 50685 -339359099 -703271 127845 254144452 -345269924 72208 168675951 -202381681 84640 346610046 -656386827 43787 -601862353 573739398 176381 393561536 -381562404 66053 153133232 -344903868 1220 275233271 309418780 103256 -933549328 -700448863 63119 663854990 825950998 194496 -277956218 -259250722 9332 749569728 136115106 17531 949030429 766334552 110426 -990886480 353115659 122187 -445184961 -125468910 155587 908070381 470233999 161156 926639154 -781716305 110239 -639098328 -9190717 66393 668406871 890392209 71028 347115137 -474183 108352 57425265 669430486 179545 -187672332 648273788 8228 -956087078 -319157258 79249 550173323 427879022 61200 787137905 712641808 61472 925473427 607354250 157568 507299214 -344015077 78417 886391212 -702736401 16793 465454450 13371495 179860 414669160 -163099067 142434 -282057936 177719350 57496 -146911167 14449469 77130 -693810363 493433320 110971 -940381870 -634217707 94401 -519719435 -83097550 14504 -993439684 927259225 98839 149552556 -201360160 204654 -419875078 968282228 143222 -324011903 -852604515 21205 -713617706 134381784 64640 -459747843 -286130353 40313 564760719 -878356692 38151 -436062107 450789169 36472 -126271376 831266030 42490 -108510129 969130764 80048 -481485707 -801743321 130101 -721326165 -207366420 52723 881882969 131248299 171107 961943355 407879451 39023 -721908773 -160190689 108635 -698081510 -976070142 22679 -183380767 -657699901 49885 -613968073 157966815 59010 -462525024 727587304 40088 -679101271 178176214 99592 454382573 252064530 148302 -384296925 884686722 97347 -459502642 -140496458 122918 369727971 -144077416 166344 908770825 -146662633 144471 374903194 808115573 21627 652876948 -127889061 89482 -461675346 211645638 101336 -6814778 -322405114 142601 -239135870 -145622159 81842 -714669053 -2262653 7174 941409325 -991275270 75998 763955273 -840077946 156734 -814735305 -678650951 161091 -344270039 269011757 139023 -161170880 330503705 139251 36897123 -857028699 15262 -418267930 -481997253 60171 486869472 -716870619 64661 -442186476 -158558306 5847 -673659052 752260187 12803 -357078093 -365040047 69969 392465601 646733034 20208 -119182553 667585907 76271 964743289 -3786821 151681 850117130 910545906 189800 -817908833 -497539794 86484 193256127 -793957239 109608 -558459785 451188592 132869 -840405618 -243475973 113529 -42049288 152915314 78667 -324565209 474705078 66665 943825772 549113113 18 249852158 -9139056 135397 -998178249 825157544 131532 -539690219 74801783 151372 -777103680 866984643 59638 785652079 -42801639 70183 -438103095 215494956 17577 394109364 446994792 142688 -421013801 -914103120 143154 -456533555 567477594 45758 -595325751 -444242527 177433 -480839790 -756406801 180749 -186148743 316008547 115426 -717037844 -2039715 49738 -103648518 960463201 90650 569428063 765183098 28623 -42085353 -101571414 163021 -85434920 354536630 111779 -227660622 -218782905 112287 950173573 -776717171 122207 731274654 -719665330 102089 803033383 352830416 32466 270209713 76193173 66836 427222246 292030266 43148 12025171 -970576830 44809 727719137 151519705 84173 193416968 -698609952 89929 -579345724 587423003 136714 -45098522 646327344 122578 831088062 -298999615 3697 92200053 -959415612 31025 -165877071 428622357 12693 253797684 869522884 71758 -740265247 -323582067 153108 -563208242 -67994555 40977 849956502 -263860280 501 74569760 -515898119 86584 227873313 74643413 123075 964652222 546034222 123770 -384946352 153166857 198926 210193699 -419499008 150405 787013683 747917302 110414 -738974186 942093972 153409 767350905 -852900282 119763 909183071 903850615 88533 434330792 -227182840 77437 -284836862 -497385153 82024 -43236598 -438263663 84253 -42359883 474579405 37900 -361775931 -220300025 100988 434392900 -517211225 138074 -47979424 881350068 132586 790217186 742861978 36406 -321996730 12107760 131949 -460699571 -594607346 179444 350511542 -259724106 49569 93860676 -643026672 164945 962602407 670851923 52782 -576027761 415631126 17184 131399498 750026846 223039 114715739 -105951426 43389 -643040485 -682021898 102684 -277430718 -841430478 24416 96786320 588282196 100002 367235922 493171545 95254 906018713 -418903516 82373 766780608 389581651 85524 -87414212 354041154 113405 964463790 746706479 118963 845726596 411295649 183598 -21105121 -682884259 35497 504996273 -460301239 35341 710677255 769614740 118179 -937263 864421264 108226 35403825 -640172093 114038 489354673 704610392 41544 -421505311 746705845 17768 229043125 -638131769 82775 -21132402 844692793 32523 692785232 -204574520 131402 -957467802 667261938 53182 -543281871 -715863188 57494 -201657023 786768938 44915 -752513005 94152480 102515 375611514 -971016850 119288 446050455 -874463758 58972 -142311282 -60572482 67223 -920108339 409469632 154546 869188520 -598857638 43638 -358739613 -167472605 105170 114152931 528468122 154864 -799769175 -382982452 87721 -614020987 -346256169 33085 449116605 629429052 70073 -516817897 587534474 46835 -740401638 -521753803 104374 -463532011 -794361784 129893 -281166198 605827638 63569 -79654619 -860432270 65630 -773833211 -603317790 16983 743211096 -168056148 26429 -320470632 665818990 98763 -401378783 12637867 175933 -774043986 862156553 110698 -755296698 -404372725 31032 -4438047 685879117 90023 -381806250 -895653223 80825 909478825 410654118 54852 -362795943 845691082 130386 -639451349 865551096 160566 -859750967 746106450 67153 664587850 -517082232 38260 885150294 -742569030 141232 847202683 409093859 182212 -599568367 703537090 151108 883380774 235755636 199839 348065667 -637912319 97402 -753497418 148956280 79479 196038604 148618168 58142 95918594 669374556 115548 -894198042 669577952 97152 466482340 -198556631 126017 -872201658 -219559383 142663 169238781 -164375236 47960 117778335 -717352774 49813 -776272071 861499949 107388 -577625094 -202634649 14734 -437147651 54457987 130637 630791526 50892142 133130 295472022 -27114238 124858 10192376 232308001 64534 58960646 -734572272 85961 506112728 865515870 97789 811829212 -183816818 28854 -640506024 -934668348 91161 805040107 -9069051 35501 -915483742 -919462692 26282 809988498 -181063216 191255 -657294012 -259527260 123571 429640326 827736324 28017 153530595 172299286 51383 729012952 153965525 13244 -340238875 -105122085 157116 -202844625 790877931 7050 889467508 447079475 53427 533371454 291761628 64858 434268930 -263351800 11746 -364621444 -912755874 66912 -874943046 -398735563 45975 -238063145 192181148 46748 -815792996 370118154 19603 -859924683 551412463 83196 928645447 -86625603 55172 -595102554 -892555592 79488 -105845073 -202540235 36120 -680011864 -635256858 119500 628723991 217635839 23349 406415695 90561321 109239 -323333576 -495706574 115682 708280796 -65137615 38628 390845970 -464011184 9619 -714688027 -780222369 107423 750134123 -658945998 82734 822514910 -163513457 136473 549131029 865953943 28795 390499360 -397541393 167259 254431173 686041049 106285 -321218796 672284471 10424 288129321 234396930 103883 783826663 -88241220 97115 572262125 -852323099 37067 -465250739 -456826217 16669 -778646750 -538962377 140169 -933664327 -956940241 20371 -41016020 802191017 128748 -225974175 510316344 46934 388784442 -739605481 23522 -337213842 590138474 66119 -851862062 -404335399 111493 710312594 688749445 170318 -265195225 -543036984 19860 -2262756 196781422 124944 -613872208 -163657974 119662 -478046921 962353674 72287 626395446 -660743585 63888 -343458136 -59486016 69760 -952074265 272179724 27778 844025906 -319522950 95908 -400466633 -659998466 35041 308249959 -699696975 114488 -286750848 171607353 79446 213720498 208800920 21960 -259773672 -67773716 16449 605257759 434246364 151731 -279496134 -480011427 1783 821782385 -579132569 98009 -139031728 256021404 20592 -931340246 664900219 89311 31666369 -542052108 120950 944954376 -813310687 26562 629492176 608129748 67952 -183043534 870011169 107807 -475618018 249157486 53947 175349998 513334889 68469 -224042938 -357929360 51688 530296430 -616822536 83617 -853343993 828876563 7470 746558589 213436562 23063 13758016 -920365992 108904 276287487 -755170345 40916 209669781 709758736 127407 -931751552 248892502 50121 -181365509 250603908 101800 -892848714 544622340 36935 -182711888 920864078 125721 -718435829 -147634127 141561 -638016493 -755125318 19509 -557867147 -297607092 28469 373090094 -840797771 75311 -990561719 922664820 21205 -698709224 751523177 56982 -521025118 -718856934 5859 389477224 -933478667 123666 882531207 450864081 120285 -679713676 -203011980 137924 -499060611 664791344 33655 428169017 525000445 155437 -697843704 49567456 93323 136725220 -855722356 116193 -241087965 -834310873 67533 -561174107 -80749884 91515 909148130 195172679 29023 132640050 -8250737 84563 930061888 -164726212 89455 -162776974 609638458 61499 -385761663 -899115182 25378 413801126 369303993 44473 131772468 275977692 141088 -719349608 -937101360 41380 -838690043 -286866749 177622 307826330 -81579390 58748 327989217 235967616 115746 307437614 -143460982 150087 -245313206 451722566 26460 450798967 -559518805 178891 -224773805 943710873 88963 707159606 864067575 112358 349545656 945984119 5240 29946166 426147323 144879 -880453444 607757708 105612 684336301 948421049 26889 -775092919 -891901306 83748 870202171 -931865901 7274 151766449 -637900544 165620 174741923 314988266 126012 -720309898 -761472851 93833 -64724337 -25685856 25986 170635518 494433888 76634 -321086053 -279829440 120602 171718008 -741541153 68770 -793871160 869314056 46383 -28993675 -42742199 60001 -577497995 427067608 35021 791973453 650541293 33766 -441106582 784880791 13234 231663549 14959657 7573 -318413306 709144324 2125 -539504908 -556484263 96015 -992961663 -120696257 142874 196008064 845313713 115158 883670099 -957001425 81788 628228855 -184461589 44681 97695807 -795071542 89103 -933382622 114396136 227594 -697377179 50787129 73999 216248981 59084713 54054 901704343 -700178307 118543 -835663647 -380145572 133905 -304807040 -695305413 127895 -579165504 848300749 103878 669401165 -457207266 130822 906940961 -560013254 49935 610194800 830317115 52891 -281171648 805043688 133811 332016705 194447406 159281 628980842 904132142 106811 845789143 632955472 89502 -906157 804637394 163196 -738489328 -913023933 118334 328857701 -736590635 92794 -419676498 624942655 89340 11200433 -857474099 50054 214255521 -896317323 141090 664731037 607988265 82855 -635033318 -306338430 58299 -464779292 906272513 58165 490625370 -81351641 31609 765943494 78832970 96635 355120991 -655468648 35196 647893299 -218047142 64584 -759472100 -424969807 3886 310216470 685056169 81918 -66407418 -775305288 74117 449070358 -103187026 214413 906711480 470790429 39728 850672995 -914827633 128840 154046654 133262332 19578 50999786 -120234846 86945 864363900 14521738 95138 491958392 336225910 76777 547349475 213306181 165070 648219381 -892446030 218899 525999707 -958967852 108927 -140048291 827020893 106379 373935766 -439743150 142489 414875718 865036261 130484 -818601283 347274164 76757 -205466500 -820542949 137579 -399350483 849413158 148050 868304051 55773704 63428 -955118875 604782110 13690 942513876 466520551 59698 -639533197 945206085 147045 -80418087 -831737659 89910 -523450430 -383055250 157347 -417631075 118536239 7436 -715725181 -737258265 41041 -416639469 -399123408 68554 -582411579 -742490316 130323 -416407902 -121189668 180387 -239096798 -139586784 35348 845653445 -559834395 161413 257125092 -100101788 62713 823187416 -363244440 185216 -202266400 367099608 118185 -575765019 291697759 61173 -563414150 11363566 68626 823367270 -40775821 85427 -557496658 -396220633 76482 -722581225 -7920783 62951 944007212 367098352 149694 746261787 136070138 11328 -265627197 -719031890 5754 -599474034 352540566 44934 -738205686 -535359336 187771 -21948223 703812168 59243 809415478 -67675443 54023 110975877 -102298946 52310 247704394 -346306861 88818 -220043283 591552267 78434 706209205 310223863 38148 -773003665 865427648 101030 355764476 628379144 124462 882987038 -820920519 47895 135830085 -735783180 116713 628067842 704440958 63809 -877901240 -42962419 175747 134805882 150089080 87096 -436006136 295864108 4914 -83941165 604252050 164041 -463952231 -203152443 47448 -622589634 508519943 51128 78643755 806394506 5194 70752264 -144893981 107618 -145115844 803788659 95919 967126597 949873002 141769 -597899197 211852713 78233 690298895 -162233388 80210 149424918 -818933549 134744 274802764 -28562939 63492 -759563389 -201006329 49635 764404051 -912692802 111491 -100838276 -561703438 134158 530357752 -758487368 101697 -919484152 -120986832 46330 565663689 -180339614 73768 -658797175 909596454 165652 -441433802 172164254 131405 886317738 493784877 116046 -521847882 -438184086 193077 725821643 296677362 126511 331960424 -600930952 24282 822202070 -874280496 11345 -324766552 511450154 202091 663369639 13421915 104137 870959418 -716731158 92308 413891889 252731932 3416 -577327420 848600116 146536 289341221 -521142989 121858 15248217 69948313 83665 -495177262 -463312486 59521 824475219 176698688 109206 -438300305 -422208308 71169 -424632717 890755570 29268 292620202 -224847471 45644 -266811983 407652189 70014 354564899 56980892 114882 413137400 -402331009 137810 -758385303 -317350473 79446 -281360592 -620080506 115984 409986163 -259430666 69011 -323076101 -737971576 8370 -779907727 -979717203 138713 367532683 -517524738 79282 276482634 215077444 127032 -980139636 -442808590 168889 236258170 -799254864 157123 -976522973 470024198 129577 -162985338 -782034810 9316 -326613389 -578298781 143799 -201170550 170964199 175948 91006427 -642750792 62361 -952361559 51799678 123841 -182881208 941797743 21586 -178894760 -297491170 173612 -142243366 12627964 14316 766175756 -28653083 110308 189061272 -854128102 137370 -28632612 -735633232 122703 236826153 195676978 157064 -974603882 -934228153 197953 -282306777 -776839105 226307 229042830 945265556 154404 725895965 724338691 23466 -876820774 391898853 164736 -562090560 494509402 29229 969661720 -578956339 97834 707294979 413875520 23859 -813465852 709067973 72672 942961885 967072217 120397 664826590 -596536242 27027 194451727 -363682056 14792 77753616 -144366952 111999 71917109 -140469130 94157 828789271 -185675886 1478 -581670066 -756917100 11781 -582223568 251692994 28056 729724046 -932330600 59568 -722005387 -681883333 55639 335790490 508573160 36788 -755806727 -894166923 103247 -20543152 705822077 51255 -162016787 -841119529 74989 -416572621 -404642509 80783 173238822 -460818809 97102 292947145 -326576274 57545 822455240 669228894 14276 809572489 -325251820 33391 -732862760 -399729764 159104 35210997 -160565139 96772 486243929 -103483397 51022 -205951461 168777095 182692 -341917141 -399893122 3028 -340439314 -221951546 107416 -364359602 842773250 22239 845803626 -917397384 90105 908383178 371463189 60179 546040441 36331424 144338 803176768 533782486 155987 -816690283 -63141334 162233 349443739 -456484019 112985 -516590095 196364003 84623 711726536 -317583361 97145 37967650 -207320374 40564 669375261 -455792593 127092 230065224 77863939 69315 -622450991 256107645 79693 69584011 744162398 104312 -384617845 12019761 122337 604956864 -857734401 99462 647034543 961880664 152079 -456237662 -773709441 31101 -598334005 113790551 83329 -337756779 529398872 43274 251788689 -303550590 27430 885273328 58325847 146507 566395414 209320965 158377 -681207761 171478494 47147 -4468053 -336690787 10447 509976279 -465048114 50846 -81417529 709178072 72669 849838068 514056514 184 190818971 309715784 137438 188388603 -754760371 115448 372200214 -930806975 15144 -298787724 -656198737 402 -187354451 646720644 46172 -122437263 77613391 36036 -323363586 506719120 73350 -25065355 528435627 118499 469616810 -879168451 13189 -258307068 -899184238 143812 -167130667 -855991335 26609 -416557211 -146878485 3006 -416408609 -979361304 113427 -198508314 688821268 194337 -877698865 94745034 77099 374976780 610236188 126991 294782524 567639889 34412 670091184 -600296788 100159 -225317760 -358649377 37430 150425722 -898411906 52563 -60097911 -120414225 137606 -277553402 -359567464 20138 -365660695 -384923559 144733 92909282 930229023 346 566294554 765625365 12100 525907056 747082595 235383 -325611190 -339457333 132598 -820457741 705697952 28294 197451196 -702891707 136250 -26145727 231189903 54869 -520521194 391313453 90038 -538431959 -781987554 77843 -460189045 -207630696 70032 -759287493 433149098 53256 765600057 -278781470 122843 292294991 -26891262 14282 150866730 171361223 3914 804887840 884181573 93172 -259925759 684097519 53009 315794371 745908413 111570 372325330 467428899 135833 -482185206 57829651 17686 -498778120 492893120 155587 137334770 -832228070 158140 450632942 -84197379 115225 -342276851 907857875 103072 -239198522 707423393 123748 844793671 -635424295 164096 -879840965 -26480157 100141 -857456393 -384750794 77473 585222583 -302188761 218871 -383454749 -279463438 100215 13344741 -221131667 102261 16995526 -934596675 136261 -382533948 766077248 73886 -600285408 -145489515 26725 15753986 961963158 84456 -460263929 -144191194 17555 -556900985 -974679469 150890 881851889 -702324919 30671 -663359122 -88745911 10490 271682968 -186369593 65366 -365452833 -357096888 79645 18915727 -760298390 201846 -853140567 625430485 33669 727864171 151866766 17214 -992090507 294642329 25671 -741234346 -1053002 101576 14774921 -362861757 54204 -181166768 -953214005 30391 -700551072 -123737930 109019 868818315 428790855 106545 652436707 177552857 138958 274338556 -495469359 114907 -4600083 906315327 86647 391722482 809821062 94934 943332445 -380588879 70555 -457648058 -201879536 104853 -179511682 844748743 33346 -557714110 724854173 94508 810275021 -5471775 63513 -695538628 413344887 97861 553718301 -878620189 121736 486478368 -700412621 78156 -563783018 308352904 47328 -972421152 445859069 152485 176834097 824624759 99029 474393007 10212450 117610 -68994486 228919990 88753 705843935 -676017052 87921 136334095 -238999765 128442 449684435 961218615 151123 888984734 -359245504 112235 -737031091 667454588 48337 394979283 -936478129 3412 445613475 -715604695 165382 -955015718 316615398 194476 807290473 268696551 82580 217594386 -87436760 81938 -304970955 -22136923 51019 890215940 -737613662 82861 406863228 489860051 22448 96147595 450964695 20572 -402763945 411046068 155067 -245203937 -635655557 115883 312408648 -914246733 39231 -697969617 -47525534 189492 950051079 353424272 44729 822877108 870815034 96834 664726836 -694651401 120290 -144670447 51100045 100200 526241244 823890857 144637 527241921 -971982224 100915 -734089093 -42289976 156268 72449850 910553509 30039 -221175970 512153993 47693 -733609469 -917351946 156644 -47406443 -245106304 16251 864280748 452549837 34098 827122590 -657746692 97106 -898366227 709251976 69936 38079150 843736565 62599 256072835 -364138911 18587 -959877482 428757154 56482 -198519407 -278230858 99023 155993595 -900120986 134671 730914472 -937291716 48232 -302530127 -813593639 83604 724759555 -202493013 74159 606485756 -879881044 160739 290262469 -774685650 111197 314551928 533884023 34235 369600297 -601569866 27121 53491398 -359323677 121978 810289653 -20318029 77035 209063035 -463023922 49555 466547051 844868217 82537 191372883 148991332 65691 -398519579 846474968 112590 57288396 -201227482 92627 191322236 -146740272 24097 -776796235 -638669709 91389 447646778 547261881 85346 292488083 726933246 32548 -716167117 388220888 82249 37149952 -82251193 57647 74909094 505733909 3011 -874555472 -659763656 136101 -280558289 114110838 133308 -853532798 842352253 67320 863268831 -325395260 76243 353008876 -405099425 53161 13113933 647542586 123115 -463260650 -124009910 67196 -424305316 -653787120 11469 -560460777 327018009 75619 153320747 -337935645 18913 -444384648 288944437 118932 685844451 -207891372 111209 -517698249 -721023024 103011 129747522 -957805185 32808 -27633053 -577124786 44487 273255363 270739433 92910 489855376 -379501174 55352 -358858903 294318831 98064 -298474091 -815434225 120844 -874750434 267916944 130677 -540066745 465998476 91788 -201651706 272915898 85845 686915692 -201550120 9300 17874332 230158494 56857 -622472373 -900865444 25024 843627718 -577144310 185744 333259938 686972650 30335 710787529 941206497 56453 825186327 -188099014 23971 233838272 -740964142 71556 390834030 366348565 70625 -793275062 -42837657 101315 287478187 -543547791 162790 -852029468 -852161416 64813 -693866999 352605112 157818 332841738 486490289 21886 -143472372 769951577 56246 -642855050 902518880 30672 -8909510 -794491798 49346 -713802820 255156498 61027 -995595947 288669848 87305 784932037 687499610 174467 -324728427 710936629 31969 -718598247 131269569 51437 749379424 333114872 104268 -475712279 -635076930 123195 724667611 110925248 132839 803228734 -596173253 27549 -343305063 -476518276 220556 53190387 -821305993 32705 -617815156 150329245 131827 -6105259 -676267958 54429 189550758 -740692775 47478 -145070086 97737127 40836 138047844 591912046 67351 -540306071 433360272 59640 -280091754 827521723 190705 -81096056 -543204300 172286 -974332455 453323841 53891 566528891 -384534976 17798 -952512000 -801047281 75205 769276590 430598455 101731 -340904073 -397856242 32338 -841359758 -481166692 130075 -677514894 629753193 17965 174734026 -201395907 17484 193119556 882758276 61089 -61005885 769498736 172139 -556180796 169921898 145486 292010220 571293373 44630 253461767 -361132744 11458 255177387 -459280946 61781 -122562444 -721681232 60423 217756497 -485003264 25733 -478613700 945448607 70635 -323535785 73253423 129832 847252272 -303966090 33376 625304031 905444658 147471 929396539 652530799 111282 393183448 650182243 53462 692417784 -951118458 42238 824650375 -383424788 39334 593375566 -735776974 121591 -277502159 -479469673 9228 -48727273 652806631 77456 846808368 450890629 62359 -47906983 -23237472 136467 135663104 37107203 86313 -424003987 750612363 9671 -896023731 371297726 21824 -324745524 763626116 10522 207954608 584220570 47903 -141791004 -577304432 99713 -677731457 468445182 85444 609478261 822025162 73074 250445807 -793110849 97394 627231559 255377328 34395 228743909 514029999 131771 136660294 593125927 133313 426911487 -873663464 66090 -444392797 922520376 131329 -401628588 669393363 25549 386349975 409834606 129689 -460661588 -838111468 80097 331623167 724567648 140590 -180421457 564559857 46219 -821533805 188844637 40058 -697693868 -741917680 50652 288978041 -959821446 40486 632965979 270333640 143363 663534790 153791537 136460 -326151289 810400461 12615 -538423444 -286278720 21956 -661806600 -167467025 27596 471717433 -697724434 12032 171815604 -62184295 124431 -555499322 742803479 11976 -580224779 174680966 27028 941766022 653173199 65942 -753238428 -582896188 108436 648352250 888726964 174139 510822061 -103268299 153562 -974432001 -600246126 33616 747993935 -872326215 173743 -182043641 -264635521 117493 746602482 -657001335 114122 -522787705 -260351001 140424 175393625 -674931519 77182 273953934 72909906 59252 426833064 -260917429 74025 -68869868 545838851 122694 -160480267 433256877 67916 155988578 98424340 13377 209412665 -25207421 114982 171788838 -677822616 2537 293094826 -579715678 29124 -9100531 -951517181 151540 -578546220 468877670 80370 -264870700 -893757760 127041 943319641 -181290821 33430 -614990808 927383733 58049 -600579671 -797518205 71672 584589611 -180673452 78203 171455788 -896467672 113353 944952817 -203052803 106508 -198866274 -316846267 84434 393800864 671294257 74663 91876858 961871758 200347 -3069451 -557239729 153674 -425156748 233182825 173111 -539170599 -637505677 144221 -363232797 889797810 66256 941513133 151747630 58853 667215801 387871815 100962 -440818189 465456202 102548 827790346 -183972098 23228 -164652471 612822815 56895 94464071 593940149 54983 865825193 77863989 105618 -876419393 -7873498 70474 -28986255 -560892679 109187 568690073 369704519 159478 13664212 -920409072 114201 -682049021 -722215531 46212 -418813987 -484937587 60 -65553343 97590732 91693 -820704407 -283576579 51041 -397676689 115539474 54424 116831043 -577375343 85725 668645347 -340190242 112993 114130947 -22395965 51054 530063895 -820283999 42988 -936767406 691859620 111578 -146698107 96187590 125575 -515843434 -87970910 169836 -915474830 -385439966 170698 -60767280 236801257 25314 -554479516 827948434 175692 -219119259 -43609066 110786 -226306399 -60696536 8895 -831871860 -577611064 8749 155556133 328221993 131563 -603868768 196187435 100303 -959530180 -476711126 163899 -817791791 553324436 171486 844556788 -578084588 77307 -321694454 -738503362 26108 -303209948 965091433 123393 -165090823 -857572332 69456 427468540 -183894223 45551 904098319 -180190608 111561 174396876 509456324 8051 -500651877 945406640 130252 454632751 633067973 3482 -898868371 -720950397 32697 824634179 292120040 1246 408168055 -263447624 6373 -342413899 -399978811 129086 -734319935 -181793660 78037 664796598 -939372268 159111 552914869 -425487241 84405 844155703 -714848135 164925 -622107422 35465714 106251 -640939757 115051019 51725 -286405329 828614589 36973 429382019 667807629 100189 -992889536 -733795095 96774 -341525813 824296465 130797 783676804 371285311 149598 -855085869 689173192 139556 -118996257 -124990074 171498 -323966609 -975758322 30305 -123405365 511040961 63217 394720086 672469482 132283 172080981 671358429 62727 169211802 -441825374 64068 -65819886 -100071190 89021 -240328598 -417417158 89839 -917104745 -125510298 69382 -207841939 -422056673 47433 208740314 767764737 14327 15994552 732459707 37258 -200463665 315296690 188619 406801062 367709606 179439 -325111287 -693344960 83918 830489117 -285636935 107478 -460986037 671174194 41949 19188794 -562643433 43615 296316699 -26425947 70735 506345529 908135149 155098 -324345266 468060381 121202 -998791912 845479608 6100 372375526 170198717 84517 -164267954 453688192 191734 -108471748 -621511185 10758 -480417807 31692579 146354 -46484086 14911374 156243 526697043 -899044705 100146 -460594275 330502143 131857 683491379 -951841148 9512 -564730 196014180 160390 -813409561 151834161 111222 626207982 673042823 171296 -654803691 -879524006 64186 -341080610 -46561813 92336 -125512475 294926761 9138 -564142850 492515856 90546 584524122 488906447 120599 -181273973 -423870178 90236 335188478 963938919 85476 -225835086 276204786 11136 434976526 867081114 3535 -818972254 171803597 76401 771300611 673162492 17051 426892737 -48391614 37570 -857522942 -463086169 219696 431467628 391116449 120651 451267413 844640322 127457 -939857683 -957505481 131683 712663834 369053414 106460 -892989179 961080410 163947 -498991499 234817914 87434 -753649356 -812951561 50109 -832911451 -542296132 60359 -363928852 157854658 28130 882263727 -79655566 133052 132723697 -977675307 102243 233407079 570032923 18944 -340838114 136329356 181617 -180513846 567884048 75271 156765395 -578545312 85865 -41127812 964346942 85804 308584763 910475036 4715 969245489 -222824203 23946 -476323262 -164391331 53956 475068400 890480405 16143 -820713454 -523905766 201511 -755947130 941780098 163046 -516092031 -641404190 119542 196096585 129843696 44139 810927321 -598448311 118009 351180508 628836903 140465 494753162 328037533 105326 830447918 507104936 19321 -836323473 -633849232 189645 -516794957 489609206 128071 -48482969 -245266332 119544 -895267483 -416798053 43935 12882500 -914439371 130871 -679162389 749789787 58268 -403457063 -25869439 128219 -735360086 864555568 25953 529205038 -698666413 59469 409132243 -762315619 88094 -798982778 -68821665 158383 -558346715 -300490797 59812 -867674 768812777 71110 486577554 -879976716 90258 803793508 452777510 122349 -63595251 -27561117 35320 -974768680 -242795937 43627 712061838 823399011 89170 -891549152 366718912 50162 -297692341 -497838095 66450 94404645 16852262 96363 -168026688 -781654584 54606 327627141 -814818370 186868 -128120682 -104197760 33322 276872804 93597897 62431 -224546561 946069559 102564 -820265471 929925978 102087 553044902 -755666248 159269 136666579 -459340919 56150 732608221 -377180809 26992 -456364290 646323079 45579 947302251 804964752 124081 111856875 -219787468 131540 843136039 -161958115 31001 173749305 -896784169 184853 -59939234 907726597 10655 889815302 782582657 20212 823126851 930230891 236106 93255684 74075492 73177 -839283946 -614006509 157803 295448678 474081987 148500 -187671565 -663154206 58514 210738433 334348831 44879 387361852 415198847 97691 98748878 426640533 67405 -164041734 -360760067 32579 869635124 770805180 10563 -207100449 312532420 197145 -563651459 308993969 117392 352519100 -719738699 104369 -120840538 471693774 88893 -933675068 564951388 127031 -738807195 864642252 2173 390311171 -899708291 118238 254513943 -495456834 54492 -277502018 75427627 33557 51456405 -144135542 11350 -339795169 -403957247 62645 235021340 -186409188 27322 630870420 808674186 31437 372205703 -400031357 591 153814582 173053951 37244 -934348504 116891350 103865 -917244110 -483155243 27324 611533047 -794493302 76445 -200959083 -106290390 3947 533937933 -657383015 90381 52949713 -816998282 69103 -517948586 -442672454 221165 -563506795 -642048432 85375 391692516 -933898238 167868 -264501964 -127778391 170897 886629111 268151347 4236 732542238 -753519857 65443 151429033 869577481 59049 36598901 -516634370 98712 -436458856 51475817 7496 -87154749 -145421438 78499 849607368 -722600668 170108 36994694 613244415 169326 -734478463 967121909 149178 76391325 -832966804 133617 725928359 334776138 153576 -821345950 -258019452 182180 231441244 -833142576 16821 18562008 -833120997 98029 881960038 -734044129 91986 -737974738 295234089 38826 -820480612 153314769 16182 -523511308 788990290 92472 94771475 57173835 12737 434815165 -777671817 115781 -121325419 -503619067 7899 -456672378 -855092356 55593 -1862396 941615126 128687 671461564 -99501763 75467 -223500977 -358872175 58530 -816264902 -204033987 66067 631362624 32858873 66216 251474300 -202601782 163099 -283295638 -740054640 86046 -640176262 -720269288 32064 -694816238 786279189 77053 95626018 267618884 106008 447867950 115513006 105999 -892286903 155943407 31225 690311847 -204249032 135345 846686964 454173924 106329 903499443 666460151 71441 253551493 -715495096 43714 -683024851 645794113 118986 -478556965 -560321787 148717 287234038 -856146863 105907 -86126774 -140836020 31329 -20546794 -220440184 131789 768710480 727611751 60944 10411864 -939536762 98228 -575784617 -107297323 144488 -520026329 845677196 87255 708632181 514308492 117627 706507391 256858708 97018 630525271 -641239518 97523 269230690 -681557462 134782 -460576741 -838212294 200618 -205848611 -106647518 45578 39249508 786869998 87423 295054435 268007903 84529 711517102 -242778457 168271 427394002 329130897 94185 -755507241 689261846 127235 136595510 -957135600 95048 -344985849 -186333299 95091 315302326 78536694 62537 -973888400 -971076051 83951 -855967753 -27373498 23854 691234787 568296616 93918 823017250 -79549321 110601 415206842 -43932309 87720 -740668350 174236707 205707 212803093 -898692136 139948 370547931 724118318 56285 -759768329 -204702425 3246 712031409 928312354 107630 552156737 18569627 41870 39059365 -634916208 119065 -262473111 -103615558 123802 -757351603 -853188852 8738 -125267031 -760434689 122343 190169279 -797777856 73567 -201028582 -338524390 82758 731098186 172184857 25670 -857235199 -379265867 116785 -103955042 114897016 78103 72972357 -127367948 136710 866539381 791705647 3744 -563736060 906072309 171903 -892616850 430445660 75470 646943087 923242636 95305 966827312 -423995431 158466 -679894249 170058129 8551 169257052 -673937023 119589 -265670318 685440145 71965 650450669 -416927092 73725 485632217 434145388 5223 -895117541 235123264 63379 332305596 472658663 139034 -180820227 -877908171 110212 771826141 842317884 58519 770067358 -464459802 123723 607897378 -340136580 629 510269046 92966781 91502 -24566507 844688846 8504 96455640 471421324 94699 293988144 -858291922 11598 723829963 588248164 133989 905040738 73393597 131968 550939302 883511370 67201 -247032425 -64266995 102154 -60867513 529137381 18553 429174904 -580265886 164279 -396686043 -500002389 191481 352487125 -719634123 55615 -3913043 941001969 72107 672522998 631720523 63152 -323768976 -242771472 108630 527301720 571098303 213033 -759108942 -813868469 59199 -854823854 452160247 97091 664619817 610004539 39287 -166339992 -582299842 9944 -557870576 -598590762 147145 728551849 787171739 129519 -613869775 -305919346 137955 474410947 -180140853 55033 -758869110 925809775 140013 210759908 -971438482 105756 -343185138 609760345 33019 70007593 748037608 195412 -603625892 -480241628 143415 427716874 -223896429 101396 -342273726 -304973920 187068 865611012 -262783790 120406 746887237 -913634038 106382 -479127357 631665902 25721 -931850824 176897659 125424 -814257671 175358497 82463 -24383045 710004964 47297 312295652 97743956 145774 945447147 548143684 70403 215882705 743224172 57026 -635665969 -799186625 69022 -48340667 962557693 74394 -734810148 970051052 94055 234530820 -957851013 14074 -721513235 -7150739 26274 272552838 277013269 14635 -202067715 -247199889 60347 -622188170 570754567 131569 292866133 806851366 44415 532383609 553737438 47199 -880243423 234963224 167232 69567102 -699534508 131815 -481670965 -24740503 50435 -752968765 590111021 87827 96389746 -9342812 85990 353038454 631231919 99882 -26851111 233659554 126707 251539156 -282034391 93874 393376179 446493680 83679 -996647337 155285736 8421 170989841 -776907774 75215 -284640607 -382964393 80704 -264440030 -939829625 127734 903078764 -359181283 134107 -602097252 74607470 173962 310700328 -956805491 116193 -220610499 -59810878 25665 784413537 432835727 83150 -932285561 -436816929 87593 -182158153 571811686 59888 310853468 827958864 148251 -575545890 -713295527 3588 861626314 217170941 106254 -458126934 -861038429 106893 -342599325 190335621 55687 -821555586 367889693 25175 349093415 15184068 40031 136396672 507885374 22202 -128604106 -758444037 104668 474597965 -185622387 167194 -800013291 347216267 22528 -702630523 -128191390 14733 -673575410 746905447 78614 -977656264 -761527220 84013 546125319 13946477 95995 -899332061 407030765 118804 58505054 924561804 207523 -695113100 -128379200 93058 427355286 786632000 71430 -634220338 -995632312 76286 312021043 529194185 10855 -781663729 -599801069 104182 -858234827 251056006 84889 -991937123 748190308 67750 -422598013 -597094679 169869 689935819 -900556147 54566 387480455 525654969 71535 -916855211 -123934454 52582 -975043409 -358630546 27505 213030358 -899245113 11676 947803805 -596340641 44348 133966613 -207567276 29065 743618258 389997698 30757 625205700 208449405 24590 -855224761 50270188 62993 808159341 -128323448 129825 -851953799 -456347678 69721 395222106 -897608509 13649 430602697 -634170462 19318 629850865 -423161808 2169 -875396609 387009208 135748 751729988 544624727 40871 94738701 213050274 106536 862316974 13516668 63677 191604783 -575250011 103877 -773910583 132509770 101116 945316983 -162156829 79032 110720740 491912132 68968 -992016784 924099278 23711 961836472 946623417 61247 -145079542 -87034448 92809 -102848484 -891461555 51936 250395601 -205393320 169962 -735962623 486019999 76941 -679708231 471147781 79302 387645194 -998006741 57060 315322980 690516943 142316 965051780 -418397709 159937 -781865452 -5919144 145798 492785570 -916298434 53165 -44980493 -185736387 119111 -713150656 -285609038 116129 -657974584 -840461641 72948 -596301780 231063139 31104 -141403880 534150440 138467 -516722037 803660137 197916 -617467889 -382355550 140292 90850324 -345109154 166330 -562794587 449715851 37986 -185004570 -834438146 11855 825249660 592188902 96061 -618463373 -660368754 152516 -463867150 632975451 43842 -638846124 -265273644 103632 432929522 -258743990 27420 -516153264 -8079908 123386 549772882 -318256809 7121 941759750 33210631 112791 395923500 531497439 125930 -613950126 -303899725 67077 -483553324 -88199108 15719 -578976779 -464911207 28399 432355038 168621402 5521 -919789034 670165925 183242 -912226104 -23605982 19070 -817377210 369847982 1376 -280139196 534204234 122362 -83441155 -990401981 11513 828196984 -186842983 3407 784803591 -801943426 72940 -424872002 115717807 35329 -361340586 -219774222 82952 -320489544 545149175 87602 -517044560 966417384 149893 -898430848 -479836764 122144 78999655 -875175877 28771 567746240 234369058 103667 212678053 -186387218 61181 769567234 -403471112 73139 970218857 -874329386 62377 -835897285 -62688952 74488 -123955796 -204797469 105651 -559103014 -561443285 110108 474908459 -178830554 81309 592292269 -484155487 40607 -617317955 115966785 120532 569145663 966278502 100536 -777923638 -282066758 91036 -541738784 -306393903 1982 -755739058 825086340 146919 -477678080 -920515257 102933 -858631014 295315614 67808 -555798372 -405819062 15370 -459886664 731882649 75278 725413253 -198644981 16876 -159810626 152186693 36294 763723065 688969133 56760 53161880 -872848395 112112 631677435 212829811 26751 112098129 -399433535 107229 925885552 605826149 93984 -476052796 -358845190 94951 -127980189 802911399 174038 -938803256 116573588 44320 -445098538 -792174521 145727 191969884 847728425 52645 -855789218 473791287 63976 312151342 -917556094 73231 -871318308 -516361914 42234 334109921 -184517395 123569 881742494 374545455 3122 -221583747 -761076243 211867 95889987 271131326 11045 -481975646 -880308618 97164 410660113 925875438 97397 -920065183 18690686 184225 647532794 36904214 70940 866144259 -284385437 18151 685365697 566821513 152179 -779855176 -594578336 88858 -187630107 -518956289 110302 -104841938 -562136013 31788 -562724082 -852912416 75779 -601872469 -714772571 100291 -736203399 173676821 19043 111988801 612841929 103811 905424275 277006004 114831 -816982305 887012992 75794 409669720 -839135701 149435 907475970 372160140 45198 196096169 -797474139 2372 -5096258 950382350 47444 909994430 -221205985 67849 -560362171 308713834 14612 -42808429 -403514710 140708 -4939798 -436290075 122272 -717334222 -202830896 110575 -954129252 506682960 127737 -959086910 -696316281 152671 -579536323 -720705108 48373 414738473 -159584567 28609 392100804 -900103509 58064 -636719621 -422260821 123132 752146371 547151823 13411 -43953224 -238998798 10943 868492080 -101131952 23395 -576025599 571165074 84280 -694100441 764852785 118376 534316944 -103458114 7174 -656499016 50752912 111259 626977111 966171828 14668 -800756994 -556054662 167481 -601178862 827833472 120683 -698247830 589312988 98530 946514459 347158412 35395 32082992 667449804 51759 215418364 -720914389 10142 -637078595 32861341 112116 -834537262 -760685724 48680 -776434647 -872440013 93881 77794663 -84197523 447 -876710212 567611686 74269 269123921 -524313218 65304 -403063384 672347794 13550 130993179 31849221 127267 473063294 386978127 102377 115821541 -681769294 83449 394620841 268620757 53195 527343156 926347318 25068 -102882396 585655656 87310 827441293 -299762668 34556 -778095971 -48084585 167887 -702373511 114247881 91170 -247496326 969932412 107143 -674636523 -145265534 116472 966708984 -721900834 118177 -320144781 509307120 93220 572802567 746074339 67323 254446710 729052231 96980 789362922 843338483 92497 565042813 645456529 123548 255388491 210000021 50980 586787396 409986601 23733 -303452842 -5140276 118042 -910991050 -26895950 1416 366874978 -481978675 34366 -993771115 -834455206 126850 -600075702 631776074 77190 155788662 93790160 16052 -104185172 -576814333 64498 153742545 -340686207 1454 253887768 209187264 64449 -517575500 -635810227 196804 607404321 -363349211 79828 870758541 -698772754 26776 448486250 629661136 9553 -458036324 -462919031 202315 395799204 271047883 140657 -938765313 -6057896 54149 465991155 763273607 153484 929153845 649048520 24585 864519337 446121199 93116 -139952889 -674870966 397 -260700603 -126994671 72549 -4170204 -682134829 187520 -60716032 154356330 104342 487605529 552528405 34298 -84330466 881771006 177669 -997091746 56429944 87617 -555597113 290591989 59656 307970351 -561114079 83128 -103827018 783269323 142954 210905408 -523969952 152090 -441834479 467968137 113697 742800807 131964927 55555 197440092 526764863 89483 711323655 886963482 62831 -496985527 -22400784 182272 89567807 75153662 67656 -306493789 -261366901 77632 307157716 -345926779 116236 -932421813 -601861879 134870 -143264922 -837991170 100066 -818004281 -841099777 106464 -86210845 786269857 36919 -752924456 -198281808 6047 513800483 -459650715 108787 689749201 35898057 169305 861413770 -777109014 142133 766907084 -279462506 123675 -336990312 211886111 88689 -244514289 168720286 19142 843903185 -303005923 28716 -598124071 -601279326 87971 -577436192 250136706 33706 -775549010 -891381001 40940 -753489046 587082285 50115 -536844267 762558713 88485 612247920 488118043 51389 764824673 -619252970 14275 942332398 392977653 77515 116840252 -363538663 75776 -718174269 393410568 74461 391862062 610566211 20465 -876913397 690369649 122 -104571025 -934958286 16179 847421443 446623094 87385 38037054 668872745 50292 -559287700 312356959 107705 315534192 529690466 26930 375432477 466877677 85562 411034008 -318568260 47497 368040655 209373812 154968 723523996 -716198403 10101 707167103 -720517781 77816 666351519 394841105 96994 -400740294 411224696 158408 393298205 865049356 117232 -620650672 507243629 30280 -301155004 -837151666 108431 192270377 149446995 42878 -478303940 -952558463 103267 368239350 92670302 66536 -476596461 905664470 127688 -380913507 -86286367 165931 -1859502 688364677 44025 -813254954 -935850359 33664 964998789 -555534128 129377 -852420700 828928168 120479 725430708 908186382 60205 291079636 944155580 59539 316375431 18528074 50951 -399121776 17611366 30783 328749003 769699315 49694 727661456 -460705710 66543 770133228 -619714920 39189 -618454694 924964304 75794 -578626161 -718545801 147486 -122439077 -722735062 29814 -2519720 771406545 94185 -160184597 -108833763 1365 -756520386 -856963910 37625 211380369 -519316811 7735 196489055 254200513 141378 789843815 685783958 145648 -378431922 -662608170 153077 98368740 826785876 62666 -840825206 409753406 209969 271332906 -107934124 7471 -939655378 -754849152 85396 924698660 -544481335 146668 -856786384 -502582351 100575 -356707263 926044524 32174 -777804762 98381873 140098 -897219574 -480302920 178405 668012415 -522808965 70146 -979538151 -280445190 139429 645205994 -124421020 22689 -20822606 850796764 17661 -991118082 -40237682 109964 -22910147 -599474439 24920 -8745291 -621680761 45350 -579140035 70709776 105706 -601966592 370278187 125228 472761008 671429953 71898 347102195 -100488930 56381 488311530 197405831 131678 766159082 -938963637 146776 151840142 -837129417 90429 -299193551 -656707340 39269 -558337725 709795816 58636 -280382987 807744848 192272 941811599 -860595891 49915 653095762 -420830606 98890 -245556114 -24941583 69688 -343608393 530405423 98643 -464760435 -200905563 93911 -44103712 592879513 70414 -105135721 -485024535 114836 -603619275 -123328872 73666 -939426194 -60571754 67691 -120598649 -521639202 31654 -613966680 -163555994 138157 -48885544 149221102 59713 -438675779 410721230 197282 605702315 -792930452 60807 -361495734 -841472679 80986 765109490 273964907 139544 -682251513 366869097 40876 -959062882 -266495230 18429 -733723563 967831477 151682 -781823929 -598197519 28815 767283047 395188834 30494 135426583 824000599 82214 314199208 -202339652 32054 -317434394 -732891193 112350 -103852241 -557336025 11137 35840044 -84132715 84157 750296161 -377458251 129405 826997584 969826074 10020 -476381185 -67136699 83065 -860159266 371663112 134152 -365849872 -359524098 76197 248219581 -301998577 62679 432694635 -262828358 45206 -44797870 825706268 4696 373261508 -992946078 55747 -775773641 69432344 125820 -775447790 -891719400 76803 968686571 -798662727 148810 35953978 -642404050 9682 335572453 316252195 55058 407617550 766528775 81223 -200385478 148971661 24717 255993450 -341468042 50201 -775312200 -180322264 123965 -104387483 -323546708 103095 -935389433 571467266 105646 449858198 -618584625 156381 -199172172 51238215 10296 -402713671 195626893 96308 -205338616 -337324545 101700 -462357901 630565238 107798 924782912 97686585 36011 -457801461 -23177880 140747 -499609186 845535971 45782 -717388266 170883844 182026 -444625000 31694832 97553 590317004 -303167829 134084 277156631 905036584 170968 -523321651 672526505 89499 451169227 625962052 131670 -817511329 749642344 60520 -544378525 -259411564 101904 -357755889 -976397471 104289 -423351417 -140326078 105293 -262343647 -499364425 103816 112492856 589502448 2094 848753997 -582861813 31171 -623674000 150428813 28630 -853806263 272624006 122498 131909054 -142319672 176366 -43284325 -521236303 34480 725999383 313460651 34645 315534268 772203090 162889 10843235 426310352 119351 311146804 446735620 44131 30158597 -42838154 132215 769195918 525869973 115292 329588724 -139006907 125839 170493739 -139487621 126558 -405715787 -502229247 150589 708786996 512678982 89785 -834608938 -581840634 44776 847600723 -717747903 154231 -340758126 610698053 58369 -222454834 944577334 31450 -735086572 11886315 3409 -929626 -360854400 46109 -356767187 886641987 72392 963306501 153031489 117554 -619517049 487749370 6410 924137377 649688942 88430 -61714939 -26281454 37255 216556920 392103310 75325 968762540 214005118 145005 235677659 -753316044 167718 -104490390 -200352095 120858 532762735 -697165030 62175 93860461 388674015 43691 52790945 -365820304 81970 708579104 -240374024 127388 -444376585 -856757138 106897 -403386989 15264416 63393 -423703176 -103616608 201683 526280212 408707305 155349 118004155 745345022 71133 313904552 783594630 67825 926124912 -87432370 42225 -760887918 -575579922 123041 -279736703 683710198 17993 -205151052 -515189738 12891 864562972 492921706 129818 332247780 -796041900 16744 231572577 -423781551 98675 509214232 134691584 119972 450254496 -696073976 82433 129056998 454632325 182987 170396037 -325131880 142533 -597739818 -121717173 43245 276953179 -916442340 71195 449245025 847574016 63948 -680726459 629681599 36293 10820075 171099939 87611 -379681593 -836554887 155377 95408054 607891116 90114 -759576286 -205743693 6151 273761130 610091337 131698 551110081 -713357778 120756 -676731602 -557327851 58614 -463073229 -854073661 71434 -518323551 36983943 79924 290278329 -756759008 177074 -284001287 628065209 9085 -158725585 212118474 67310 367780419 -142709820 37795 787966631 149897907 68966 -537576599 446689508 76053 288002034 -761345007 179884 626056568 -324880359 123509 129893427 -198302103 40700 590995662 112546838 70332 665216943 531329175 140469 -641718758 -301990066 154833 -164627930 -853569315 72321 -522615231 532629302 173480 -576897449 468946931 50594 866088650 -45436712 50320 276335122 215200524 135773 868595912 449523989 34991 647766321 869230730 134366 -6828419 -971956148 89301 887483039 112996952 19698 494823732 -84279081 131373 336417710 730299871 26365 431855895 -43707585 6902 -86512529 506171667 111229 31549657 -86000451 124425 391100488 604306482 49872 -900022571 -2881617 100151 -900604944 -735497579 79521 -364724973 -357202155 23586 -694038920 -819190847 14619 -25834369 711363840 12324 -733660506 -643144438 172759 -583099384 590438942 7588 136153665 -598122338 61264 -203286213 -325552223 53031 -639524008 -841096556 75187 651876438 -123920748 44659 237472193 844830166 91161 -343614958 -918930037 49128 -998562999 157340594 48515 -772653432 -872665193 10471 668509562 -108517553 111153 921899539 -439698261 72528 -899327590 -363660665 104781 590542262 -4673386 73216 962954304 -714749306 115055 -163827349 435245258 10841 -43351837 449799482 107200 -873647717 711229921 180415 192115855 13165893 74850 -991633045 929519915 113844 509994881 685686187 161923 605520881 -358608084 144903 -634822629 -126261590 110721 -614633291 117262344 39368 -851903692 -22723923 93154 629563049 289931096 103853 -936964551 13353096 122926 370600805 210684081 124530 -126633490 -634534397 167351 92397762 79184476 19996 -992411575 826409497 51066 250688406 -87324179 62288 -399147705 15121628 127765 195210404 -799834713 73865 -283593225 887880464 51420 -658637994 473798204 145954 432706747 -779092398 92431 428659504 327301049 5874 -79759397 -659561643 143607 728436661 -140899302 86191 -839619434 -895920473 108758 406642695 -320513839 149679 683289804 -951373010 144737 328818395 -578742314 111881 -615952589 138173695 86860 256478286 -277847476 122414 586251562 -184322489 137657 95178976 -260299005 72499 217620219 217688708 54790 -167861607 -143385519 46544 -318027961 -795230933 170420 -793373274 692113179 85603 -794258113 175851842 48218 -461460601 -991476026 52475 -416832193 -142999737 40147 -520041823 -715324629 51063 711271616 -242702742 97438 267702790 -360003273 180259 -757785453 -734393214 175357 632360442 826497125 45652 34984853 -920259530 144625 -43288762 -776446951 80476 783614617 607979292 32377 862524174 -43011683 32665 31952409 -852222971 30427 -993324783 -376511550 23337 749447383 -400558902 160608 388375787 170365368 151860 947494649 -639992807 61641 272656918 -103917093 3467 802201494 -501983079 152861 -856069771 -24555269 186533 -243581086 -898449389 97463 316090108 -935555473 3497 744218116 276703710 161214 910158504 941947637 5797 -462062589 881816850 43959 -23110043 -598895401 60834 525584438 930569103 152851 112281646 -385901898 121263 744797027 197574590 164219 960735395 455058447 88196 209863029 -102172265 55862 -522650130 664772473 115862 825295732 724855639 40808 213279547 947607088 157155 16657005 964958452 82660 650224151 59089472 78255 -401229758 -872099466 179680 626610318 -719361100 79460 -126039481 296671856 167484 -440625566 188176249 170631 390411105 -619093938 24692 -482367913 -759530785 42564 30278141 851439798 1817 626098641 -636667138 101626 -456160268 545415351 51212 746945178 -737822602 79254 -148097133 -557419151 117053 -735033326 -959639490 140278 -596034302 -623109247 91490 153695898 573686773 7923 847459325 625846498 124448 -642710078 -104579598 159071 629967328 -264361026 161420 -259444163 -695008782 69319 450938668 -798805904 104516 -639365941 -182225120 108742 -223118535 148858132 15354 571920524 882150969 50396 406382845 -81847190 103235 95423226 367620347 13154 -461405204 724424733 35849 -736924437 170831836 102130 -797588753 348363750 203450 -405209853 -759486715 130444 587841868 689648919 48416 235507736 -266324438 28629 631821179 966334335 85200 -41553392 190841728 99856 -464508211 902243372 15665 -876716427 867802425 112550 -537243286 469139022 22537 889995033 -297367988 46654 -957917611 353022148 132555 392014813 -896126995 124488 293708290 -772542211 698 -456175411 -278238173 128249 966007616 -420130197 192829 -366102924 843553428 13642 863996082 -779867815 124985 -756998775 591490631 105309 767304404 256233350 572 -895262114 372966914 15598 -674156924 369159875 44052 211436566 -238633058 26494 -543121221 529814558 140710 690288964 -953673113 195950 -638258556 235020990 80614 -714124560 790414226 104162 764475263 -622934578 4566 712112213 822389759 25154 155848652 -257578255 116740 469375117 15552360 184320 -282149758 829608702 70064 -147137586 -975671419 146579 544990787 32736138 114567 212135267 -463549300 15108 -739475534 -302207715 90650 394064029 -656744337 16746 -595696169 826348116 123635 687572626 -380855534 95071 565428659 668689732 103163 904839472 -978810818 66349 -245941177 -69031453 50024 -148272009 905066940 108397 -755564506 -701630667 58981 448305121 173487599 43873 -226232894 -64320309 85733 -699168311 -220920716 32830 -29227825 -439688455 170367 -499483033 -657034263 67907 -621425541 115694040 48009 191699562 -677421495 46667 552247112 175772128 149165 652981468 -497360016 100152 -319575531 830609240 30288 791488937 -737889426 8098 94523225 -719703323 101395 928442802 -41634655 146472 347821661 15431789 66522 170314082 -742474173 20822 -246628483 806708447 56842 764641644 665017259 117177 -634332663 746079100 7835 743513580 550774588 89373 923052820 606092866 209667 848848996 -721339954 161295 272659087 448710071 116096 117445081 -872741630 63977 -701796286 -642374884 162563 314778467 434892638 118517 905401046 410242294 5011 -247291116 -516911047 4951 95423614 391451651 156177 573907764 -639669259 5912 453308252 -801803165 133892 632255063 687720324 91379 831504551 350112536 82700 -477738232 -621515811 46757 -456124109 -820596957 101478 547410752 36019563 143739 354822723 -637621568 86345 964513022 -617180591 103621 312518213 351839986 179927 966374593 -419153891 45513 -516432883 -25394847 115505 -27204487 843176791 3580 172718902 505802258 36486 271544853 36313619 92672 -576865533 232500578 182701 810509442 -735176752 101618 944099395 276566307 86498 -563337024 -396532665 150096 389480527 -735940904 78923 -819745763 846095611 51585 -836258599 193112619 231583 71724145 746001141 83676 429447193 -44670164 75100 807366631 254952093 69450 -524520714 129999660 162617 864202992 114520793 167644 486398754 -345736771 69970 369138891 -597273403 67321 -760751724 -299578201 101352 212937751 211232618 105070 -122265538 289748563 80883 -84146338 624899229 30118 -439182544 -300583476 166035 310403619 -554823161 25247 78654621 232451535 136893 -422302444 -503829009 47102 845459769 249220876 108033 -377671678 630420427 108222 804256222 -817553532 106572 356268894 629996098 32618 69951081 -280069213 88140 169840294 -201846141 64065 651678489 -655714808 118367 929927612 608101845 63629 433951650 -262089181 65025 -201294342 -820369953 143422 -562660831 -978188195 129084 391513795 787914254 31367 940754246 528798422 9910 447515973 451074593 41868 827607338 -43291567 50064 -304352486 824452925 39161 -282768702 -841524808 136675 -935495777 -263686896 27352 -875467907 586627038 28553 -517611799 -995123948 135421 -557095580 -440865402 198423 -693863895 351287868 111037 432516182 743052526 83994 452298838 -657088514 34726 882219755 -638234108 23653 332178491 -697971985 87662 -280516870 807438032 123382 446881159 526941529 108667 -537972006 209223756 85303 -563964357 13430575 61768 -365930000 -503762473 105325 -239320661 -678281002 55464 153562181 114963366 140017 -464885137 -661009415 5259 746750776 190881987 142701 352579146 -7430951 54504 154603136 486499476 60830 -139867407 -719446254 81240 969402989 -164630324 90968 -695553714 -119059391 130923 -577346169 -601912263 42179 487703424 -44631196 134110 745381244 -417639860 139613 -243041798 -61336354 48977 -404554524 -280916168 111502 927218360 -681909233 119751 -81082025 -87620744 106889 -187976755 646949766 9682 -124606336 -498345917 35256 251046934 -21377989 97229 -721635164 -516722088 11613 927462958 -957397473 87092 663428093 -382997715 30573 290354101 -266281457 164573 429375182 -614251599 29423 -166930073 625048978 61945 647269219 606769484 80523 -47499382 210277413 57813 -993575869 -496428114 126574 172503747 512705234 14961 32853030 -634306932 109675 -697743247 609075408 66466 -656637827 450390718 35290 947919782 355044611 29494 -478477470 -139026566 166230 940929020 -378519915 34165 -600545526 -893387181 20647 791535682 -119604360 21380 -463810489 -279142131 31757 -852757568 -555687496 97689 -742434424 -938991765 167931 -141289868 -26702012 96868 209901671 -716980529 120489 328414849 -524720970 249309 -697125103 771506098 112407 273194681 -481369607 132681 191759185 663830728 46136 295269043 -24477009 42386 908539423 -5379143 201832 -537843376 -127270551 110227 51211444 505292155 152082 670452757 -977457646 152591 -437718690 208417486 48803 -161016023 627316755 152948 328166893 766085404 111351 763670093 -595530394 91906 -879359228 -892976524 101697 804991360 353869246 98963 -284497677 -840581151 74127 -959372874 505977562 152447 -69229625 -836072017 21655 -500487173 -939692055 872 -838780328 -322131062 110703 -519055438 -418395662 91370 -637302309 394418254 36493 -656398495 -892427281 57268 -997762914 -879619334 76494 -543083734 -222547701 71903 234952262 944817113 162813 156991665 604710353 34807 666669318 -720485865 134181 -305984059 251233750 108318 212879564 766269937 7909 685511324 -480377835 51627 428790308 -163115555 114987 904706692 77503386 49362 -363451882 -503740086 26805 -616494413 -299946654 105010 907367243 188786113 83923 -306562878 113565965 76799 494088445 -378745279 57221 -879387735 233378821 168186 632514590 -163392901 56316 611789906 -597689992 4864 -778140503 426539996 168597 944161327 173524652 81856 -460201703 905545383 78975 532903509 171265437 97136 333062134 963742428 62786 -102247934 744910777 202272 -464626104 824361199 87959 -286550336 -622910655 4807 525461747 531679660 98007 588421675 -202453356 29060 886486956 -60276977 99233 92051221 -956604467 4422 -601845199 -614552217 62875 489033810 332428664 117458 235772706 -460300595 191089 372633060 212134546 95485 790399742 154891997 41931 691561641 565320864 1327 -561958605 -563220803 108576 587121433 692001440 120211 -936616178 -280355495 79806 645205405 -304611281 40303 -577946622 410511945 6051 39508250 565426418 43077 -218772864 474682782 117417 -460387864 -795572881 133187 752059807 -623649421 22678 742827691 788059690 66771 470048196 -500229271 8997 269259482 -682233096 191638 -498671117 -741855586 19460 -244453767 172021555 74876 632214367 -244461831 72893 19133520 433106033 12313 177643402 -502389618 72753 272649811 -377588194 159328 74343197 -897142122 111627 30545782 664088228 47766 -874565072 883400978 87802 -323273958 -456150187 64684 -448835 809653578 68338 -107330107 -580875766 8442 -654979959 469584250 2249 156514115 867502803 101560 109702841 -326499805 103394 -519521139 152875772 125688 864615226 -438140649 174523 -497914178 -740297069 32922 -682046080 168640418 76753 787996780 842080107 102336 592815125 910867632 12041 828452092 151091223 67613 -286310500 178142398 102504 -6683262 -462197574 105216 73015550 209784636 12037 644104364 565802687 4952 -931216088 862284915 135538 -995098537 255973699 145069 -26553481 -182554160 93288 291749177 587368820 157936 884583653 -737954153 63137 -337708217 -99611636 41162 -697600194 -636078307 58635 -227441790 -699778349 107631 744471279 331399030 76863 -794361840 -40386138 117283 -266266199 -701395428 143355 -104860019 176219273 71169 742865434 329645313 85825 -7631052 688730016 77060 -84141703 406754879 62774 215233014 764646482 14390 215891628 901962652 46497 196620504 -697813652 116576 -544270933 -301790069 40493 -615772137 -161934277 188970 -258802536 212427324 59608 922832846 -198366615 219640 274438920 -99291363 100030 -343764109 95808107 121338 174514964 -762157813 116691 -535144980 355662870 13522 -206303765 -87714882 144230 -265593909 214147654 84995 -935918302 -424252985 104045 -499181805 -461565519 49944 75651248 92630287 109134 -259058849 -317115743 47106 787945154 866021031 47987 109572958 -222421170 87124 -912266158 -915390740 85778 409938176 492220020 37805 943300272 -859528217 99223 -103407713 -992255458 84941 546727515 -67014950 151509 -812184363 710786522 69723 -559897664 -854440171 110403 -635048543 -120660391 126366 -404804454 195301627 40073 466734740 49535084 168565 803672399 -24562133 106427 -518789624 -503429300 32631 431343021 550766432 161705 488754057 425888283 117797 434159469 15101229 1953 823762670 968758325 145934 -504930372 57284916 50194 -405511855 -141386279 126603 -47569586 -893504389 48014 75630725 841982836 135895 864906223 -698406403 48541 -619971254 -403806862 131090 -45164266 743624940 222770 -780981340 588380853 75650 309889461 967035870 140901 -911128416 113579955 110027 488657441 -79870825 40544 -816086062 213937555 140099 -558881936 711420430 76140 -463106034 822046196 72625 770764667 234795036 16631 -461206057 -221084267 135904 513610033 902676916 161144 492152953 588168999 128305 -820799666 -833380526 39671 -123619438 -101418447 64849 -950672731 -475815313 98246 -575616200 -714558928 156839 352179009 825697839 21358 -818704033 -838767010 48964 156595266 -891796922 38785 211465270 250132361 41630 -301702386 -583657430 95436 -243201248 153978247 59848 -62061742 605277017 4162 -483855203 -80845040 113816 -245633802 -939409153 144042 -480810288 232817115 40165 -719583918 -283851584 117399 568576439 748367237 88162 -306302522 450790887 166803 110485430 726531206 111931 328489478 -161546594 158520 394839215 268353084 90082 527104487 -65368659 83527 804270398 31310109 72187 91293754 -720544610 107709 190057372 545804112 174062 -637822998 -759878871 153181 -702639225 726807547 133618 -995152991 587977637 60034 671660859 -519012959 11163 706697842 511145598 21588 -556323416 487990994 10338 844111676 -717535731 149050 394941316 -580682937 92385 -522500530 -713161357 61350 -286858225 809703546 189752 649724192 -125057089 71961 552384822 -198802615 15192 644534470 -425374253 33389 -940435057 72159828 85260 -676076837 118222370 144332 -125917779 -500964029 20361 289142824 -344915369 129708 650652903 -183754073 106984 330877450 967153428 31020 -793955685 -554651172 60000 448547005 -239127914 72484 -977221924 -200498958 81554 132269152 724760600 64652 703719197 -66077398 11842 268033650 316042494 18193 156947750 826684696 13496 -543789609 -812488025 1158 -560464952 -84901219 180306 884068547 -776707237 54323 -344991892 -344911672 129918 -836511787 -179579642 17732 -41293427 649171175 128339 432358573 172827034 939 590694288 113557501 130781 355837796 116908948 52833 -998905955 -755078003 119980 -465049501 128884277 142563 -404729233 669136033 20196 37138991 -86578785 52377 -936465041 71350216 66725 -384309781 -899763792 77913 -717276559 -678364061 109533 434151447 -102057705 93444 175058911 864196882 77966 -715058732 -555071473 100886 427035257 178118365 164074 -641203079 -840684619 170781 -285450335 545641103 166533 -464774721 236544794 61223 807931037 -385471193 164835 -753479502 -993758881 19532 251143921 -68063588 17043 -896379986 -860077572 170185 572803708 -934196586 39159 -761491922 -812883066 30409 113070766 606951654 165853 967757677 -5409667 74577 -80297387 -139116142 12181 646415159 350864707 80042 -419147667 -162423786 101076 -600565132 593462336 111143 252690361 -364514107 34944 -319450670 470231406 68776 -223166983 -995901060 22269 31159942 -722116415 88804 493788172 -147160299 175671 -936399484 13023414 206988 -442893863 250194783 93558 863448096 864231044 87033 -203774184 786485658 154886 528980350 149838800 61098 56192315 -63393776 18783 36754980 768246807 75566 -400794527 -163793977 130751 195902295 308674266 81295 770569861 -201193042 146319 173298556 288154642 87691 709170570 -523613136 154221 335898574 526013926 128162 334232443 -918219283 149374 -540718584 -459984582 32965 445558479 -881157637 52307 668603989 607079880 36349 -221671373 455271212 19779 49814096 -543469759 97555 -202140148 709076003 27531 -323379683 711286110 79111 -478084827 944280633 68108 368516614 211506817 161474 706462851 414634568 109577 -480067980 -441507111 77863 -934837851 -918572554 138892 -975742434 844662747 61204 728616372 150434179 33307 -718955400 -556956037 161760 115935015 -82932777 8698 132116500 -978938239 43766 870906592 861617323 16979 228023614 830605255 61096 -622044628 149199292 13280 211777077 268491854 112546 526217282 210799460 109171 -503134481 -931521001 6128 763793944 -855416029 64123 960811083 907227318 81311 54546392 -816823766 47844 -302840744 -246823879 93141 -402146366 569936265 31534 -184934549 -186894411 119137 411122962 311046565 140527 492900654 904612333 17323 -356521284 -360825936 42939 -673691853 870982225 144572 -264370599 -919363253 33602 -339536928 -457674403 65641 39488506 -501438605 143939 730337056 109156330 172672 230674591 -181867604 77315 -542343403 -87270507 65168 592326474 287784406 59683 95636115 514591764 113197 34350978 -80118631 131866 -80731723 356323552 152069 350062680 -400181160 101677 -279944596 36174395 100078 668084186 684025002 184112 -163194223 -245138184 186579 -537773036 154737912 91436 791511140 -119612116 41203 58071281 131205911 111854 296074190 98855679 115805 -207390709 -319053297 78849 901594211 -324711696 66369 -897088901 253755227 54100 75219287 807132114 23633 -623102219 -81343364 85738 -518562665 -385503143 48311 -601614507 703510838 30930 469671310 -534721035 125027 -440772806 786360670 104439 -221646149 593838050 195635 -558452306 -695834710 5124 962923474 91042613 76309 17372129 -772465722 150581 -358273691 549176219 110429 705669723 -859474299 123424 334611765 -319498496 8095 -756801113 -858238141 75102 229067052 -397502131 59968 -693684695 149029860 41056 115794387 -21825384 9086 -417374796 98536810 92633 215799521 530307563 62610 -501310833 -481930288 22352 -855309749 -262088292 2835 89891191 73125539 95951 -734897124 -915898944 90738 228820053 -498551980 46563 -693186285 827309930 168308 -44290787 -225022568 157914 256889531 -557650920 57615 389471869 367396619 25706 966904671 110634709 68644 -662765742 -9236915 198022 133105654 -974707694 125792 -496034787 607129847 35771 643607808 -298799946 4751 -736703035 -959999092 103836 -695156840 -326370193 37010 -758722873 36612199 129993 -444617234 526326819 109906 -773896770 -59967152 139983 864127696 114563745 130912 255773018 -754023018 69723 -385537007 -892446921 118607 76396885 626960491 151436 -363852038 772187910 178340 370606569 901326595 11910 449103835 -477276516 124645 -357087108 -362540541 23060 791078945 842084563 108698 -561028378 308457882 3221 -239603437 968098024 63840 -662843370 196944562 153060 -601586654 921661619 117901 -456065897 847345359 64584 373633638 91816242 31518 692601188 311994531 105352 669256104 -107336906 62403 -61255555 -758493237 116116 -400134822 473822816 69643 470788164 488455379 167118 -538526837 -60154799 168029 470192744 255980642 36841 810127333 272537337 30770 -693899098 -634039699 138704 690893429 -366190853 128357 53540563 -562678686 73290 -179281253 -718600925 172743 434851679 -220639587 181499 -836384570 -120960527 10094 -464179563 -281656850 13782 514788328 -456005318 85042 -930801496 -423955821 46451 -484698553 -879222027 49267 627495752 -158755775 86055 115904079 -100683847 6984 76359760 412529797 72483 -225819861 -935687946 31573 196763579 149473573 15044 194882592 966596941 178552 -994370985 349481206 100755 631732349 -187495900 19947 546840774 925935996 121763 811666253 -379163946 116723 -560950476 455006486 126652 644237433 861508407 133383 -279267064 -119966389 152745 -146443027 -105978643 193286 -733409440 947431717 195826 -894372500 77355762 56223 394888920 371313696 230 645191524 -623627088 112960 209497607 -8473149 162246 -898852076 216717978 39105 611171077 -600147354 179141 730724656 12342563 130095 668825259 -376980606 94455 -221389241 491027260 22734 946955157 -517314016 119534 -280995872 590386521 84398 -917633201 865228483 100412 751074369 -162512629 12156 -557281875 350097192 90026 169555782 -601937797 121529 771191918 664148171 97179 -991431673 -5951390 119406 314904451 -104363527 116540 -379655113 406487025 86805 -124912819 172445364 61558 762960863 -398732633 16467 -838008863 -755529509 39406 -697222822 587823953 51654 292910887 514235776 84262 -696610057 413406085 76655 604797632 591112246 147287 -421214038 609701183 107756 -913329991 426025656 67088 -99022177 -577390333 117760 901697973 -127854603 25496 55038858 -539747800 85093 309824885 -80457689 36660 113794784 111207020 96707 -635832269 193177827 81164 -259043392 829112915 195382 99004007 607853911 140642 526309541 -88826365 164366 433061688 208334172 36945 -147180689 257267273 62651 -382143916 -27049057 119456 -757971905 -757664304 118102 -482891150 -139037549 166135 692067435 -812674756 128034 371092907 -104410215 26736 -917834968 232726902 194863 -857459912 744850687 57784 -636727462 -299289600 178120 -84073515 -139234248 99914 -895867419 -722604899 8864 908575497 412587651 77144 -483510649 -83870372 41706 493515696 589531748 90004 -436866675 -2606522 93560 -341282889 526520333 83668 547597531 -971097028 116900 -680134755 861827977 46050 59067836 -4449648 79388 390197913 -416434269 28968 411419725 770595956 11879 -762165518 -502295103 12050 -598738938 175214039 42343 -143524053 148735319 124032 647387201 -6619958 165716 -958083339 412021215 144499 89580075 426573066 11472 446775967 250947275 110191 254372900 905286727 164641 -481330631 177533759 141914 -955078068 -594487280 27150 -734070338 269566097 142936 960435214 -341376400 97771 89577191 587026180 125915 624723311 288883909 82600 391659627 531969036 102588 110966477 49794047 116066 -558169781 711169880 45534 -521163749 -379501092 20744 631916076 255179271 48589 193630974 150297794 45057 963129498 789921208 79036 -317139131 469205752 37707 90218373 77426356 47657 332010917 -873733311 54167 825326787 -301121172 80482 927643419 -379625152 120629 -997548010 154584859 32304 -263178315 764004423 151082 -996819553 -956495039 35731 789860694 962017024 170770 782503117 -855899545 128664 -582490210 76628303 118570 791264885 71220139 67054 -198797495 791769398 33240 427803263 213919130 96841 -83177309 -499108871 45431 -762371266 586095525 88344 -935089769 228853127 136215 -303405323 -187205641 57991 -674436532 216814571 39872 845107032 234570253 149988 366673598 -100542005 73189 810099287 450066002 27983 33305326 849022797 2389 -620043146 650368008 46802 92177503 -938098377 113444 51756653 525333500 5041 -662550541 529332647 139036 -64358770 -676732048 64734 -498567995 -207703480 143802 -326629810 -88057329 111128 149882244 -995371448 33800 236826760 97618913 9377 494767655 329279806 8344 704910309 -158815723 139699 -24962044 531372670 52806 -680186979 -795349193 116457 806779603 -603582295 24165 -736916620 -913447678 85895 803935593 449595357 14434 -872371525 967327331 165961 10298189 -380461966 150415 666782629 -599046070 71924 -622203546 254075883 79294 -599320205 -127121028 65626 969090929 -398006859 114561 -564201401 -187172580 134950 -619291604 770788857 56701 -380905598 -480694418 96608 -916803041 15792914 133448 -300373118 89345483 34138 -184493297 564594564 62685 -425538320 -502066182 82884 -541213444 -557833426 4849 586390462 415239789 41968 328970256 589130436 18196 -816410889 861782870 2927 845471140 633052752 8237 -698801757 -126289865 116064 -361930868 849595048 151165 -719611029 -282415797 130064 512656523 -720917866 185124 349519663 824690920 44538 273023929 724612584 99529 -303884519 -739034669 73822 788877959 650475576 39826 -185146379 667120354 147094 -858475920 -382043805 51739 -682375523 471911072 39227 862233748 -461665052 172938 -40865625 927436091 65175 330687956 -797993445 89697 -721344379 513552677 137766 -105818408 -378649364 128533 -219441471 -217839389 8227 550222860 429292516 75100 -144713107 964712246 62479 189532093 551367426 138763 -873537473 -518343684 137139 -821546035 -838576736 198227 -872943235 -402494277 10967 683476087 -975034242 127064 429549869 273943670 80966 71535728 745924619 195561 -264235638 -697182679 117833 -147561129 192720111 46633 -814499487 -158642556 145390 214726184 451442520 24898 -86279097 -800916534 52631 790700786 -262690023 79965 294425917 -678869796 48666 336561625 -719916491 49111 -180469207 -879541783 67522 -39706288 -319532875 59974 -127279106 823695363 104197 -524069201 -85984836 90971 -225592291 195262864 129697 447086101 551185460 94551 445936193 349021846 38384 -775853990 391907248 29649 -556019906 -162886759 100318 529065291 -279835373 34953 -518116465 -185222401 129255 413387871 -951901456 63080 -601265309 406619801 163385 -202203094 274213903 7670 710107425 -503868296 104599 -722024645 808333722 121247 -65691964 -559253407 47751 -537809311 -560037979 121012 -801004737 926285891 90879 927503199 532748728 107678 292628147 -225031387 148481 -899184357 752083625 16338 -911320336 -39713780 48115 -443693653 -416792962 127508 -582302666 352024220 164521 51282156 -738786450 110646 -798998807 -980085021 47291 -959269432 -954323360 59052 -602849512 -499106848 15104 604695273 -800286091 23550 349197726 628395132 114153 831039734 -659976152 151553 -997584813 386203148 71070 -324926467 823844718 48013 -319602164 -736659927 69949 625976883 886562410 142903 -873520852 -404277079 99942 -721214757 -183251907 110587 -558187049 -859609526 136219 196859762 -700290270 2255 769810853 354025540 202542 471161882 255645765 156178 -970938546 -305604181 18086 -158531114 -818445640 90970 -719438278 -206079698 26261 54595691 -62469168 83295 -953602170 850928106 84011 53645159 -200668474 90690 355089787 -318251507 58388 -484684988 946829617 29245 -561299792 -756683194 99419 886903296 -757848588 118811 -3890391 -401905464 16112 -752616253 -975168869 109613 255646575 -359809072 152814 -872915684 631265299 22933 -601740113 -365813227 127501 491497241 553555346 28448 -79672680 626571228 179650 -148120012 862834561 85017 -773359145 -265361360 71965 868535706 349952433 169199 -125555234 -383469193 102264 -279097382 -581625151 101584 -146747178 -66785503 58629 -859503810 -560650707 104994 50091884 528771722 95445 -976684729 445736627 117341 136501783 -978800094 51845 -81092043 868100434 177575 375091375 -404737665 35612 -634370747 -303528772 146608 -495932495 769521687 32825 -338168644 176697552 180891 586716941 -701145096 75037 -397891415 683468766 114029 288683677 -321960923 128252 413473292 -162658142 41061 652572214 -361389762 76977 268154038 19567157 92226 -7331570 -717206584 8296 863062811 -464059948 144635 375760230 645912350 56125 -702679580 787385535 70235 -458336061 -659652779 25390 -318753969 768611605 94201 -421373096 155886733 156727 137622389 -994468999 135840 768355849 -755506727 118201 731343582 388194876 26727 -162486895 -204527469 15764 -48725182 491750047 148190 -877878153 948934961 96346 -979918513 -224288862 129960 -838890520 233523029 91613 -818106987 505978125 125787 -139649389 435146496 121817 -476905704 -661814563 79560 -916423810 211884324 121412 473174489 -702588733 85910 -301071216 -680015122 29907 273664360 271076901 130709 -540846445 178104359 78793 770136720 -221567433 191359 -199017666 -777718949 89448 -397815778 -635988601 128275 -834660584 -180597600 639 18553052 316378900 113911 -49270442 566937857 94140 -460357696 -662493031 136597 883008292 -696076868 14018 -441715780 809395634 118058 253130094 -64408160 31698 -306299201 -739982251 85794 770862316 686218723 36415 -21237339 869590831 102963 723638225 588351587 106513 -166803262 407695201 5031 18963484 -857445085 107185 -894674745 -424144339 21800 -761693141 33337941 47414 468448676 -702735576 99560 176607887 -636884903 163547 213087371 768948625 41439 189921995 -951700226 8963 336262405 312101024 56443 -917045858 -121102449 97533 234718960 -139626021 168331 -158704288 -205867260 82536 -622907338 158063550 102164 -602051233 -238781475 9335 -643360883 -756344326 33254 847846007 446147589 2014 -736753727 -919020735 62143 -283983489 -221557992 110623 -574773643 -165748789 17242 -198869471 -83784144 177933 626262364 -899252779 30347 -28741469 -383093795 94803 257077561 -793290571 17737 629102599 827993633 63578 73790989 924622970 79079 507805093 -240169364 119306 686281812 -497674524 223006 -919849335 -481463940 43311 664342262 -600500091 59283 943915136 -618788841 57689 -201649234 -501878169 138133 -561130839 453542181 149226 785837482 -877636745 106843 829447931 -179296165 60118 349805342 -5209260 132158 -398999256 -343283145 104202 593637517 869637447 101565 -603956719 -502791394 12757 -951923160 -932718234 55933 -914302719 -999517894 71333 966824623 -874228076 109629 752000194 255828994 126617 -358662416 -475529480 77824 827514938 -596330628 111688 -342796748 -443182632 131764 -772347478 386584724 27477 -237713922 687031246 119824 -977944557 310764273 56103 114702862 -603445070 126056 395357078 406864119 43664 14077478 670355745 215063 -575130424 254906336 59964 393882461 671302540 11068 764057897 850575501 115446 307990598 687766139 29895 372203219 -29594457 93860 -758425036 388339167 133266 -242457271 -143383711 48908 -875078494 96864275 79633 -734541841 -238853315 128714 -300491279 137159057 153880 487836852 -83284155 156372 -738531330 708785040 89358 -81421144 -996744388 85001 33828462 -481350909 171023 193847038 -913431270 8586 211107613 452206868 10267 685157094 -382995560 81190 -600035370 -266009723 96995 -738346759 168907261 176888 129220639 -458126325 2661 513002564 -555776283 122415 -119991807 726693165 71131 570698124 946340340 28263 -918053850 -717810188 55820 56349790 -537892084 59783 591263170 -616627368 73943 -775722145 -931465417 57772 847816499 629366648 53279 687736145 277086851 117293 -714557232 -363552752 102322 410071696 -259480329 98066 -44845144 -756662281 160666 132573260 586953715 171780 527614251 -933019966 53662 803943859 688681262 79781 -238674994 -66110499 106227 -424835857 -654271321 117858 -775821989 135450779 90338 -458521199 190602018 15731 967165578 628020423 208869 -240976886 829068802 29102 -161924982 -357003887 37081 -363368492 209054616 87612 546407445 117359522 65107 58434873 349906963 110514 -20172190 -674241804 64073 -502251285 941142607 161889 626914984 453664767 32941 805323529 -841182537 26500 767990197 -300908257 84367 -420104976 -480269699 50229 -971426135 233378190 125090 -879580263 -758995216 78004 -776571412 467919792 99256 948087753 -852388769 82919 -364966623 -496254271 53751 -464579380 170767065 62453 -917562979 861437769 122511 333632270 809053495 137022 489899125 885290945 150073 723177772 406827874 36128 628022184 -938005423 132061 751167037 907407499 94137 -65837943 -702079994 120001 -166126709 630604896 80087 -733224495 287859047 54953 -583018087 291363030 28684 311088051 116827554 106326 -360700050 -821266077 115059 -812155079 530448713 34250 172286966 -164873471 34840 -26840751 -361250344 79646 -305380891 -127088404 39834 882028460 36981840 176835 -103735924 491843862 164596 350812026 -259612492 47372 -500191451 -914784217 54451 -997408433 148588540 68563 -445347583 789618994 59557 -578006425 -122098022 93419 -759057797 -165754605 165245 -700334977 116284161 101508 -911170183 113568698 60989 -23637282 -603559116 18259 668717779 -184399055 168643 -186086882 -303122695 3541 -813534067 -917760522 58784 57523524 -544027823 37712 647403624 215405795 81641 -344518612 -861307823 106576 -616870644 608864198 18036 705908014 -515788111 96762 508384570 889375398 106237 289084697 -202273700 135119 870895992 743532558 142709 111734238 -997272608 99131 -239194874 455209713 84048 848831959 -481978320 179934 767879410 748946640 103019 -376321565 -622006667 183431 169581947 -425101686 121185 -159811049 -45404074 45730 334639331 609739449 171470 770307759 545078874 117293 488441243 -61244267 212930 374102291 -939225927 74353 -87329519 -538694381 24995 645859050 -616349317 45267 351317197 750816549 138571 230524819 -362149689 98433 235941839 -182313157 56453 -163115144 209881936 73670 257363211 -68469744 35294 806748434 707654211 100407 804595461 452364814 49814 -2810561 -732673309 170530 -323979068 924203579 134701 -778806789 -60184623 152730 -736710022 -160318350 128148 724174462 -935991764 38418 651435816 -419465756 80939 407464876 235138560 77106 -463053046 155273120 178456 213584571 -122079733 8377 -682631964 289066349 91661 296610286 -577781207 51385 548417017 -206101627 89039 708082198 12896442 501 -359524280 -817134331 96762 109887591 251371463 73508 -598273478 907057575 91691 -812950300 -437180790 39966 350342627 -661199988 12227 188686332 -659839691 16703 -973279791 625111298 56502 175456569 -734830517 114835 38261706 508747969 64144 -578758388 489889180 176800 -360410188 -159654594 189769 886003340 -68850119 109820 53292974 -971525412 120284 866775359 -44023877 19393 -257861704 -695249937 109709 -679257682 869976615 149680 -498553079 -199122746 57146 -126549716 -697798298 157535 901497048 -125425258 43073 -237792830 449564384 15317 229470753 10840317 76255 -817816479 -416410956 90832 214406609 -894420589 96988 290468053 -418085446 85427 -896880298 -419510676 63694 -659766501 810028031 36362 312513412 -991804437 75975 666173897 409056287 22988 393125674 790010857 42878 16254936 546224287 46290 -281630870 630335036 75608 -357652112 -5938276 115727 -383869710 -638817256 79359 -754578933 791767724 107122 -342922266 155739032 112942 743318814 967191976 102445 134715029 150164702 96459 -267080032 -379546647 128311 131770231 -361157801 37914 -300825268 -266651442 18202 351641901 -896466501 57392 -139780384 169372784 136364 -540619126 -779605435 69539 331666524 469068517 43170 -23817721 228615693 109167 -345233763 110007169 99621 -27541771 -598171411 83779 -24246030 -39677543 2986 375947964 -106312058 85125 -733313480 176885014 41360 -464367398 -852395467 136428 -159214864 -995667472 58811 -793655714 683393855 154684 -993985016 569384843 104535 629955272 -184877651 92736 -339823566 -478828135 2216 -264287727 545336827 71731 -321391531 -838997042 141521 -792776477 -477024138 150303 963631991 -60894354 173972 786712930 843029270 64514 -495529434 -384310239 61089 608611191 327840481 98183 -653841050 566447572 189915 72652984 -87277938 183327 -800761229 -41537388 138707 333773917 -221505266 203020 -484748483 -793315136 39650 110214551 763812432 15768 789321961 93541167 81008 -800459286 51042009 11215 -956713297 -756426273 5977 629478881 -712946504 119732 708131048 -67955872 81193 -915052692 -106650125 78845 -326429084 -246874799 151806 75756350 -458948781 13065 -324058030 -720304261 71975 -662398376 -678257809 75061 356096471 368430793 34607 227869079 -345355359 68620 -580509480 -219673950 34547 112994879 -102420000 41336 -146374809 11392802 34947 569851985 472276870 49708 -164743235 428483977 3187 -894577955 847796506 64902 -840552943 -815521409 79963 692605408 -795627495 84839 806067376 531290847 136459 -800874862 -654844362 163692 -542715439 177127911 15596 723917689 766960582 128130 37302537 232463668 40378 -561627932 13963291 93405 -280960615 249040333 130884 90891892 604402849 63491 -558822587 -61332345 32998 -576695570 69599323 77575 771388816 230929415 107886 802981414 649008333 134205 784876715 -484605845 68981 391203265 -861070650 4944 -876595729 -7071468 101541 869979658 -598392428 29012 237366009 -719836474 51821 -44436697 -757460149 123714 231916543 188891996 33527 -756383508 -417959616 196886 -699402425 374794296 145714 704566904 846994576 44055 -752662108 -206877503 60985 -535982102 -778614473 92653 -779691627 708911321 122971 248594829 -59423759 4832 -971304966 114653914 73985 806681229 -840439132 46478 289162240 -755366605 132552 864837059 -44706084 29241 -43135210 -581888220 95101 93706840 -835717957 168803 -420710431 -656760405 8896 564858574 229651367 21593 -759683815 628845662 65062 863177663 -457704461 45705 -165686312 -464621505 81777 -5888509 -777106147 34636 114389753 -577361874 149210 149941647 -458136331 38480 -761219606 -894729034 76913 367625613 330910439 189192 -28854918 -998248845 58185 663429772 -935261535 61494 -959739881 -246916931 104768 -575919168 -977662085 2100 253935330 212540001 42940 -577197074 -722129692 113354 768537940 -958861662 97535 410878137 213227944 25843 -29277886 -578549350 130101 -365828115 -501890969 7788 647878586 -400607040 135554 790965785 451870352 186569 -917234712 650375593 117824 111584261 248666852 91386 545349678 568197205 121216 451636175 -680726724 146095 -283347747 824034310 85898 629270720 213137212 23451 295941516 272431998 129585 -623375133 -894893023 140335 -21568206 711053998 7651 747982948 784830733 43389 685563923 -956189085 164190 434752022 -46518861 42614 110015791 -359274242 50353 -998856064 -301778439 96541 71051261 962123849 138985 -678781672 745540469 63863 255572068 628594469 164808 330484385 -283260056 117858 -655770631 55224935 153850 567799182 -936123001 68707 -642449295 -343739082 153979 -82183021 -140883908 67009 690474073 -322572702 52851 490273118 -84993601 72145 -266434173 34887410 149626 788622366 -734680870 107943 -714682246 706408981 151790 -579410189 -319340459 63425 154773817 804444947 59726 -264099924 -521206138 66668 474452314 -697946962 105105 -638890997 -139133498 108333 -757031968 -595097663 46963 685295313 628789524 46855 -544397934 -657784283 115408 610493701 349389936 96641 964028253 526841823 13952 -456743480 908221498 112701 923387780 -682040108 90669 -814875585 -517037977 39446 -757109620 -759666033 95043 58020979 -206595180 92849 19049661 -911087203 103149 -657610371 -916442471 60386 512627157 946468999 140729 -971342349 446030855 107426 -559482766 408323766 107544 -735863281 210369716 122013 744901086 308552036 99161 -917299534 910593690 113559 -718894512 -257703130 487 -455877362 -818471662 65763 -702084012 613857915 110481 -575218855 -971847743 40499 196659574 96116408 35832 -975163669 -991964703 92589 -581067383 910327333 92200 -895892614 -715932641 11477 -920480288 216676578 52307 374135976 -404362027 52305 526892774 -577922543 90165 -297924994 -305008672 26903 237266154 329405356 162021 650502727 -919244544 25553 651558347 -179655513 25051 -436854737 216389869 62009 411403573 862399426 46807 652099211 310173758 30419 -899345403 -818383780 188249 -834107679 175039279 184948 486756429 333281013 73152 469750587 746355724 86651 593295804 392700655 182487 -264306131 295020342 134905 531932227 446883342 148612 118774109 -25067881 69811 967101817 608360702 175418 750180609 -957794208 55522 -656138889 10463895 74408 -417398942 568820414 78414 331409086 -857344761 17056 249723184 -60139046 18591 -520189719 -555342415 59889 789453727 -483801915 89110 787965866 705433137 59542 332885871 -856574236 8245 525433212 -383208418 145387 -752698173 -3452875 41878 -7537058 -574940167 65250 -20415552 49609863 10593 388346338 -816142653 4020 -898896570 -600773234 99772 949598253 -459539091 48724 -720913248 393512962 18396 54810728 -974980656 66983 309655657 -642354184 18544 472096074 18391151 110603 472837020 -221531401 77859 154246186 168421339 5822 -873707026 494781068 92343 -462623336 725245893 3469 786617606 691912205 52234 743482212 373602004 94910 -81118349 355934154 44949 213237591 805704934 59352 -284447131 806195775 68334 134314790 -721053213 8989 -695537570 -831738190 66602 -899291243 -603718256 65618 -422227959 -205654120 145698 690682228 -555252524 37259 -740992309 529251228 67735 -198578830 -200073071 155981 34806977 -441739248 121238 268708506 691116279 126213 -316907448 708312002 90996 91224316 -3483286 60257 -675588870 470872069 104977 388291567 57775223 88118 -207145033 -813647571 67695 95563410 426135318 87327 709701002 -63787202 179757 -939502803 -781181853 22726 -915473926 947669920 7451 37578402 251355704 26076 331641508 -326077857 92039 332716983 -182380271 158721 -581237142 251065968 189084 177761850 274718080 140564 -198625809 -119198696 159490 -322120158 194362700 109344 -25324218 -306874964 164552 645824263 568874334 122934 -65040758 409884565 80810 132809106 -359050348 184844 -198118105 -321573634 136166 -642520387 -977148540 176323 -359652811 704240063 82835 370537900 -597554129 88921 -813505561 726923435 115975 -680002735 633460983 65127 -238660953 -417163189 10332 -820427652 553481437 126266 394664313 376021404 126707 687878799 -663253522 73515 435082478 651571243 88549 962384178 529772434 9033 191661054 844712363 116529 528596498 176890942 101609 802443959 -838939484 51675 942176714 806196434 46929 -934791863 -876508840 140355 927212123 -382850633 80817 823289444 29990874 66957 -421202624 -164841671 11618 -537408938 432834745 122341 926917167 74218982 36288 -240035271 -639438902 58103 -220333178 -994881235 88346 -621216953 512866753 54167 -280051103 -377844276 73287 215559574 452702281 53369 -891279676 963712444 101539 -46924025 232101896 91072 -299272916 771660246 125027 178209809 -167017690 124576 -991407679 905267994 110508 -364937156 -146621169 179081 -602785354 -498141669 26085 -560386087 -780191387 168118 252043937 -338318111 5458 -620604706 513293297 34849 -660564786 -103833859 51031 593625560 844711519 194499 928591353 -437506699 175351 -266407338 703638873 85334 471319936 591174753 161587 315268560 673137548 151990 -320956017 -67995262 58611 290593680 -818527243 106602 652614860 -139036441 4540 -477739239 -801027485 179587 407010731 467924384 90096 -595425692 171905234 91277 173289259 -734880395 72151 155937791 97169646 48095 624309280 -485020120 116983 -959379633 -933885246 110397 -915075317 98238761 141972 19249857 -383721009 122256 768306140 -460378338 180707 389842290 -853934714 170316 -775262850 295317591 27501 652452816 -621393209 47787 -105324718 -602862703 132374 -898534440 353276521 5500 848506937 628747747 130504 863152041 768402665 96861 -421376614 -23058138 159156 -977872979 928530948 53242 -576143187 -976865205 7615 -951013664 273381020 84347 -560724893 -911614439 112494 -915166750 867006458 76969 590844218 465438471 128127 950374618 391778183 22834 354023084 631570556 85073 -382065820 -557486748 127487 -939216803 368870662 115074 -693814579 -794354569 189187 824508681 -833065521 175042 903482772 -398775815 34239 227883339 -496724755 70116 213743144 168925990 57831 -504878409 -159598646 53948 -502606149 -143172929 22489 -23232741 -39621187 128708 153132426 -344901353 7695 -518358761 590923519 10904 -542483716 -297663148 45078 767226962 -599081175 89034 227831101 77762747 124974 70324046 -718727190 103144 -877238812 688097778 66641 768833668 414987674 118707 115636163 -576424494 91975 565895650 290387567 80004 851394527 217411634 10168 -125219574 553832721 133214 -83190541 492060397 125129 492915717 433817639 89271 -325439791 710920981 49721 652809745 -337032469 21438 -813128545 -106182262 85104 554324113 19513356 102767 -696891220 767692905 15233 30784494 92881036 121675 -634888121 648721693 32526 390924624 51934575 69564 494801084 -1828263 210589 449746245 -835857828 81489 -597397887 346889768 140064 76360231 -85736361 3003 -697062530 154066584 3255 -126791775 -634583694 113885 -599497067 552555447 146540 -794295749 374906447 28364 -576546430 -6724281 87804 587026623 692308561 43145 -938205885 -425094681 139612 -245012538 -894393690 61232 505439616 -614640486 153133 566822110 -974328062 154310 570771781 -396674672 52413 349315417 454255384 109710 -536498896 782481656 40549 -582705878 -713194894 130225 12117492 433950011 25817 -102328140 76404538 150794 729172684 830594985 113418 312334240 -439023809 67222 967172713 -701246011 237786 706933325 -598232721 26308 335412569 -818629890 189665 -100553854 -419860976 58149 -977411264 924422115 108010 -660238534 197314526 107141 905654685 408959417 92500 -841167916 904292586 146304 843530880 411688930 103938 962949257 -142074256 142538 -642082767 910789543 39210 863886123 452226767 22843 -24148461 236086782 46391 -716896141 251535572 50506 687678711 566730160 71181 34981240 -861020031 72904 -218160633 512015408 40216 408176121 867540389 214946 -562510818 -856260639 68083 190267912 -801495110 24170 -814634673 -9482268 72926 950068366 -851647258 86019 803238324 -162127798 31 828350646 296318575 65543 -993711052 272154559 91457 526922879 169854393 130600 54306294 828889222 61208 -8097370 151949026 41457 171541235 825771392 117178 668436354 604758256 168075 269416025 77748730 97042 -554648364 -405714810 134581 -496553001 -956238174 160799 -165423268 -363078013 54580 525740425 -420036099 165732 174172506 743692850 40152 -60876573 -555197220 110609 333544366 70174245 151463 72772893 31905901 180426 17991769 55518652 233862 -483568899 -22434146 103186 -879886352 686820797 156969 131601737 -458851455 70420 790996655 -602952199 110671 -877879361 215541107 48361 446045356 -346252470 148156 172025568 -896469457 94698 944618062 653059221 189774 -523368930 370386010 11715 34874867 765353161 23084 10565338 -661888715 160557 928177781 651413613 21596 435299141 75913752 58776 291781737 -856175885 54997 -616945492 253798147 43839 -633682455 -303582996 168546 -401855566 -595464987 71890 -126412569 -715005144 54973 55694067 -778039043 94936 633274778 -637153197 104190 313935584 -104384405 109188 961734556 -874777634 6126 -258705894 690279513 71630 252145615 -298578409 6475 -198482180 391160399 131440 -459243463 -615130822 61078 665293105 492834811 4047 93268531 -657693498 73255 96261478 585068230 24027 708812733 844349987 41043 30880462 -379508722 107562 408638441 943450603 90904 573796937 771952050 10309 130406209 148990725 172211 -853980520 14773252 104613 -143792677 590499542 42348 -457736633 -240507524 60243 -894143123 -444697569 100229 -614550002 944087176 86703 32906020 -841271685 130721 -836236424 31543795 111977 627404750 -893550015 7711 -776996675 135934025 53683 -318116436 592995443 121312 407062932 492136818 117137 -146310857 942854748 152442 446727919 348548261 204790 -755851066 867119925 153303 -501606508 -742175569 12941 -979240068 -564282877 88167 -159244770 -583344059 149079 133825539 -951915620 78373 926840698 75012396 24201 806111115 569190516 66740 -879149797 632960534 125111 -258196020 830122497 126258 -225585473 -993040661 63599 -920079266 431450892 8902 -21807795 844431959 30461 703885782 -239425177 140364 -436417711 447535397 77961 945234374 173877859 28739 -524567093 -378708831 84273 -357043418 235796070 126173 945686524 269539413 67762 -441370508 -975537169 123781 -102383849 -792488407 91899 -120399145 296929568 87724 -480346023 788578110 74368 -872494075 394182966 28673 -484139787 -80484465 118969 -262667125 -698599691 37337 510958691 494830544 7770 -417425177 485557409 144127 -319884686 547585381 97585 886275295 962737781 53715 195013689 -85270756 135446 455296208 215029307 168971 -933198974 -852236872 209707 -913047979 940980386 17523 32639306 -878164458 42461 353430709 -123352674 31874 132650929 -975351545 109718 -695022735 151677519 16717 -205866090 -326506213 45736 -796277149 -62399047 144237 -147186834 -680392210 110609 -595304805 372569445 26974 -737867538 -396750957 138124 -245298696 413487048 160109 435031298 328849129 5266 93881781 -164900155 55666 -880652323 689992418 81624 514224609 -936701445 82549 350066103 -261586099 22406 -894992434 150544998 51870 109167406 -80270273 131328 949440176 -102370156 148841 -342841028 -163156666 39490 334293217 -738646827 131285 472262312 769439939 174887 292373417 211849763 80162 -793047994 -341765043 150037 -63629385 -563028789 169775 -623021146 -3542541 120412 632291245 -182689836 118214 470529206 -732937287 68405 -284954627 -481429721 49673 50234180 -7804522 115200 629218893 549656892 201426 -326570794 -302097494 95138 -635037370 926007670 103150 -198306140 -779303900 60887 433775497 -541289410 86579 -598493872 711128568 86397 276623919 -478394185 138190 148834352 -894697050 77448 -458042654 228252920 105803 76100059 -80692241 92995 447832168 -105921232 4306 848976694 -919642824 167223 -302431738 -376551337 68588 842858503 92642517 73702 -41845535 -955238494 188220 887532861 -700853774 15341 509533033 -853623959 90128 -318685095 710959661 95051 884694337 -637720623 84409 664885141 843681036 7936 -540686047 609955404 125396 -814578198 170354186 72671 -713172702 -1091560 76209 445991255 885107403 5525 822968362 -162244551 120572 607048339 -246126276 43747 370962569 486755110 101459 -41737565 -100210220 130295 -840177677 16389857 109877 670750025 17123770 19571 231332450 630684188 107491 804955385 -558686585 124197 -576335759 -595038350 115581 269015604 347896331 7160 610020422 -635688770 19067 -654570517 -363406612 145809 74437232 231954312 137471 -336920947 725696638 99924 -935314138 -187744242 127181 -521773594 -640941435 156394 -661661995 671885838 149187 -895860101 -365584095 148875 -399556488 211811064 180165 -218831002 811132278 79596 393359387 922814187 144042 -560613034 293651608 106825 612299180 330877962 71418 -304557948 -979991762 144152 -816381151 370025389 38075 883184911 494019178 108936 -820570258 176965221 71136 -455840121 842872141 36923 771829781 -855058416 40440 824668809 -241539867 106709 -990219298 882494092 170263 372112094 -541972317 216465 230101270 235501310 32681 191180941 93389593 166239 884344924 190555192 49167 883224700 -542337162 49624 -991915629 -265800567 73464 -911018907 474786179 51543 -301607007 -978607794 175452 806240924 269807048 17200 -999738786 18818168 108637 -574749314 292716461 30714 170896837 -201271554 60525 703487487 927600764 169014 945045022 236781978 110556 14485133 -696210561 27315 -420488234 750986476 67836 290786963 -422424197 55539 109345700 -357321989 45654 109398748 -358267601 22739 632223556 -185329828 86206 254835578 -740082362 108725 -45924707 -760626874 120595 566470098 -382497015 105397 -713042299 315119758 109631 -165938307 -439482587 77493 115179942 -581436418 112358 328146662 -147787208 193174 351449212 845969464 66400 255038292 -795594427 91941 175859030 -817465192 115995 -80438497 98408754 152854 -500895368 -596138565 61578 -916755173 408808950 10207 453375081 -793138687 33043 -8450813 -342868541 57919 552647466 94900057 93083 -821532691 532723807 60602 -66122161 705016627 158535 -912896021 -44097934 45736 946574204 390948320 1917 -799501657 -384357365 112765 -659724185 -127068499 167148 375652211 210747281 175923 -855282385 -893876428 133663 -660195569 37779174 71865 -323913484 -178632344 81653 -4630991 452316108 109750 -917470972 -740276637 160888 231347970 -185988859 43933 414004749 566119554 121317 731894149 731093426 87121 629076503 -979856945 38852 863498842 453834885 74634 628628424 -935398405 149070 905848522 -543663421 91907 -911152620 868111615 85829 -715881014 -88936423 15351 -8345788 613144230 57279 831383734 450569237 2836 -814660833 524816719 48454 390798575 570390263 167270 742969667 331174299 74933 350030989 823884398 61629 -538002677 -780712559 63399 11006372 10381760 53578 -498186893 51897689 118543 -485113415 948725215 47286 -812250683 924502046 182083 828808945 -104426353 34483 -345587248 -456181424 41086 292831813 269332963 56720 -819396725 850196292 49741 829809854 -385359485 64172 -736686728 192533915 152184 -580695479 -88651359 241703 729864917 947185902 121906 -918187819 -336997390 12033 -476941975 -23805692 85481 629996882 823702375 70300 -516599162 133363002 145537 746668194 373049268 96004 431375334 -615336092 56947 -800256810 -326287641 61737 944200710 -583189715 102080 811170560 273289596 33245 -302256111 -835554547 158216 486025611 331626813 93720 -936301132 566290925 102615 -676012641 176600292 71204 -832294834 -801395389 138382 193406330 131022807 11835 414384279 -673436492 35410 -558030158 624821565 53582 968354033 351208977 35383 -324125095 -186726772 106282 -555010028 -301705996 90005 -913923425 35117105 151402 35285807 668312675 10882 -634762567 191258364 127570 553550519 327375783 85321 -700605184 -971240304 47283 -913963314 -425408133 29424 -458175121 -244015324 142889 -560856545 150603972 84443 114647851 -82069416 75299 -24721512 843691892 8284 -738407650 490162603 37850 315461529 687954201 44803 149011270 950330169 22656 -402190802 152382090 101722 -336676866 118583965 48145 275436624 -80007688 168021 -700403359 -700931132 131899 686672024 447353131 43810 -779400903 -2636025 77040 250097416 691176301 72632 664057108 376160777 159450 550149235 587658846 3255 -741739739 295360087 100542 864818614 -456850886 116501 -916997441 -421638749 145381 -633739442 -440785531 97429 110865871 -402811181 74256 849289949 -877971679 100849 36233182 766396061 133621 -676520812 -738788862 108799 -259450529 -516639464 77289 -119458650 96842729 64213 189792291 171088099 51278 -661606441 471162728 114998 763893562 671330980 125939 35261197 -81241838 10669 -402256261 -436512119 99410 466051757 433521168 121238 -695970737 136304593 11980 138369902 707401443 164482 690645083 683278322 41648 434951275 327737718 55468 -287080081 943837403 103407 392345737 -419709234 75105 347678162 -67304051 101822 -896300818 731408609 137373 -504611123 -207260822 41290 448153122 843898646 62200 311338147 742990139 76711 386994104 413334497 64113 329500383 -715580124 72615 884039933 830119556 110695 -237770566 690391371 94791 586272464 -701932285 3770 942057683 493302524 163434 295821884 506557038 54753 904264764 -382062338 90111 192791251 -280000266 141709 -244355044 -718828473 68526 430947339 -616371296 91108 941352360 -821587282 19281 -359593809 -538055250 121087 -643095351 544616193 197547 890647374 272510862 23384 253402665 -578747843 114380 510654202 -953092829 137308 -384889049 -299766119 77515 414220965 533693140 94727 940880822 626504169 43168 415051916 228913671 17725 -239043312 -67696901 28258 831104175 -380982138 18398 -262739392 -119743909 19934 627184874 533651273 78554 -659645071 -504529217 41344 -64320659 16297132 101732 -382672880 -954825859 116673 -316946175 844849553 67430 -146089890 254251770 28813 485613857 253675797 134426 -464742123 -123464452 2335 -997989373 924227590 126962 -147080196 97823800 150702 -913237608 633429397 100066 -475919544 -356879544 25252 -40476256 469968059 81493 -778622232 530446132 163345 862620730 513737016 126025 51738742 -534849411 89807 647727154 -301025560 31963 410226693 508703437 127478 847408162 -495932793 41766 827764696 59003221 132267 729144292 -299516573 124963 -68558815 901780867 20637 -563902394 -67106361 90657 -100084557 326924504 162755 370227426 349337832 88133 -83843171 -596793359 135434 -480898485 -68440507 69709 451005740 491528387 73247 -893647442 412550894 57143 -718631907 710956302 195405 950440001 648067193 58041 844781216 627505611 63612 -41666193 -781363269 73417 -417571871 -201414415 124987 -678703600 -556905685 80728 -582556157 17005321 70212 862079642 847211403 60715 -159642093 450436026 119578 922727175 530397808 131805 -713704782 -266717873 82908 844995660 547680695 168923 943672362 254274354 85334 -44578911 -997455173 135701 -856992200 -600548140 198641 -796767240 -119396981 51923 -344991302 525795667 10885 -659542852 470913773 46730 473009516 882114411 63231 508217904 134204817 106389 -80235290 -338206969 54491 -476228537 467801710 90988 630067670 253706595 102858 -792925132 408719988 52703 351315507 -737003581 38285 56369108 -796828085 132783 -895766695 -383215789 157731 19536221 -185681240 84755 -858054098 706747004 24450 -895396857 863199883 119132 669798636 885405721 55851 -701083407 407256294 23909 -757212956 -619842172 141110 627181578 -812197491 28514 829304182 -424428585 159983 703045814 -873388144 36833 117903050 -575648837 11043 586875380 -694956253 142631 316005689 -614539194 21152 -912989709 -875886170 30938 704093031 50187447 105691 -179725781 293515886 136438 76949211 631532497 108416 -383960179 375760760 174681 -43835729 -897777414 22181 886356291 547980470 144228 -344147391 -158995414 79364 353878613 -259015917 23938 -439456016 292540568 62766 -224211897 -362901229 31028 -359774075 58565892 141246 -304361405 -401822919 102047 -574537107 -326079044 98655 -8667547 850980107 52602 844491517 -203558181 94557 -323748223 845952240 125029 269530040 -700188876 129619 209632454 169464109 105544 -217830640 -495573118 145478 112383793 829101600 148920 -761408317 -203669446 44025 829634662 -126572518 142694 -798218662 -761247203 121324 69592772 96272138 126154 51404821 527576776 6768 410899502 448245511 130081 947656172 -265178219 141060 823411178 -576187811 162272 -463929438 -975885187 32447 111205907 -536254832 120894 627606278 -818113939 26387 632510228 50660770 94543 805978400 -42694669 36317 -423962511 -161009410 56789 -240391648 690951780 23618 152384740 651680734 103965 -43922287 967378110 119671 647221214 -475723646 126888 131065659 -820172284 196332 624328983 -615209197 44864 -955222727 17581210 109053 236947502 -460016894 82339 -815421392 861878284 51522 493279122 552757611 120322 -69043272 216043488 48467 -623019947 826677001 1238 889581060 289792951 116400 -240371567 150035125 117346 -742157078 169650521 180786 731002148 -104526026 17482 -7462294 191801883 43404 -720722033 884027410 129734 -161525110 313574250 174746 -259378022 691568398 48228 -404089192 -616177175 159901 -458577330 -761911173 52625 53958584 254089667 126540 769921521 -123476210 60435 408901436 -140315376 35431 -891794434 966059726 202033 156429151 -834223996 74807 811507527 -160940489 114023 -578887124 -318688002 18153 370460278 -396266597 14657 -106098085 -917449728 115003 727207351 -187145360 71065 -595986800 70388984 150865 34166276 -64955850 92656 606758587 -166858607 90208 -920427813 210701475 129062 407164070 447833949 18126 748926158 -158911083 15072 -9669536 885899808 34184 -597211192 804720006 158180 -860228692 -381456004 152935 -993721596 348479240 123185 804355187 -761122133 147047 -325953261 843550679 98608 387878012 507474401 144458 -972483282 469238766 55405 787778928 -894038133 148170 -202479843 785278440 11958 -121266549 -738802321 155305 -438061500 353973079 166669 626264933 208818870 4705 -834241356 -583033752 25505 -475862608 -797713154 37611 215462271 564663477 53410 846284646 -582686149 47915 -697543577 -971999581 13065 526983130 -139466630 163456 -416780434 433153778 215949 723036117 493516044 50508 255217563 627538749 21486 157631281 -42504491 124643 -364132331 -178636614 161036 308919691 -852307837 168228 -736737561 863513792 53165 732391458 728824699 131233 728324585 177811873 24394 802901076 -185659844 161229 -225979914 -361067367 57848 112537934 -142391185 147837 234554310 572965769 10553 252969232 -991832490 95822 960639947 -224635176 52313 -998172565 296208862 43373 766443035 631387246 47747 -699147525 807682834 142436 802414570 882544382 3380 -322467691 -187423276 26863 -286756396 -654361516 87852 -517450110 831133588 67986 -616270147 -88817581 84708 -80137892 828750607 62073 -42980704 30722293 24068 -538845137 -697679531 50898 -361309761 -621615738 91256 -777603675 869903976 72954 -622532800 -40403740 49084 354141451 -3858343 100953 -735737527 -326681993 155721 967382049 434172240 118579 -278397207 169635859 18366 308402921 -323573215 80786 610201466 -800487022 71523 783062872 370199617 175483 -637124647 32001621 51327 413236061 -482818160 173868 448888891 -245084154 164369 -262823679 38312856 111271 158168340 847481449 161755 550555958 470903923 91906 631389486 253310843 93302 -162286543 138309799 83616 253737741 -793015365 31933 173522893 -166911031 29186 210350768 -365536106 217480 908549243 -656265471 156694 -299507980 -674587672 140455 890441449 867117133 106604 -563159653 709370319 49459 -759458014 -815031583 46897 -321729167 -741111066 28650 904159452 372300275 56661 -858445726 -439422457 145870 -660721276 -356835458 82620 16232400 905838640 33040 235281206 709225267 18180 551074826 883477201 91054 963731013 -873621632 116858 -23356985 -45547600 101276 887284954 -484419036 119208 667506116 -659828693 149609 30107085 -857549236 55887 -282930261 822612872 129403 -715353560 -323824375 129932 -26551533 36456188 37975 -858730056 473343083 73436 -187161598 -558392687 118024 566405104 -400747689 72034 970290621 -872676589 98522 -499303597 -337425380 97748 -637958407 -304963309 183061 -219801262 177114361 132368 -957124989 274356481 118887 174274242 149284859 196801 196098920 -701933876 16836 586341047 271214659 36346 550008021 -619209623 74097 802107887 118070785 68388 -385866820 -617810191 98149 863579790 -322153316 137040 112154470 -357337781 34669 506520272 -959507252 176587 547308768 -417517893 22088 -207303925 -104923378 75668 -800073073 -166912228 96185 169816838 -682056806 64890 487568512 96073084 73909 590593169 591160093 46153 36248168 846635470 23761 730358765 176898288 3667 276693522 -161251763 52631 135137110 513576700 61490 -401935395 247902964 156246 434796907 35099707 158213 230979850 -187339506 2696 -618988130 274748255 55124 -87609430 -465206007 131512 -913573304 251800660 84539 271339540 314536338 56891 331891530 886116653 33724 -517155448 -386055892 131662 746172754 -483085561 121361 -975312043 631423797 58990 192920596 209845594 183684 114895832 941759721 126771 -340013985 -183179991 20276 17994584 -382111350 144422 197238914 -697100898 92019 -29098708 505845274 88816 389912230 412115556 37877 -694976076 749271626 114125 -278716139 16146976 31352 426171481 -838605906 91133 472416583 -832033843 46059 802817894 -83545611 149673 -661447249 194138259 28916 -721467183 485704712 43476 -833213647 58359147 66181 -500579750 77753457 101916 -840756472 -898730410 129211 910308885 669343245 80649 335491690 -187220820 147808 927123251 533606220 118545 -23358617 841848497 16995 -638503751 -40222970 26092 -224932721 -365595266 101170 -600446716 -779404581 172999 435211947 -102322201 71740 -563180371 18938128 69831 -107652070 -578517974 28172 -496876091 -146624436 61377 -364941310 -398257121 133567 -326506323 -64919777 68384 -178476558 -524488539 153999 -820425707 -223428037 114891 887193534 487778739 84547 -422384078 905819017 85765 -556757247 -64100674 147670 -577377152 174562065 30583 -305815937 960911818 201993 -596660797 687327944 44485 -440511941 -401399815 35240 553789999 763518436 61971 -878107584 89874658 92974 -597255794 -622933663 75208 964484360 746919740 122254 -518767189 -655551996 48832 823826192 -837447220 145522 948186671 651100419 9006 451197582 -757624448 128528 -779928052 -953041768 58684 926659351 276099880 26912 509477382 845137455 170554 862948991 269581911 91539 -475670544 649999566 166432 353739162 629064852 114770 12307038 -562420195 82939 572693487 371802340 90865 474458495 571312975 84686 -524430666 -442696663 88375 -499762863 -800203781 80481 -900456698 964989955 69112 607789016 -638504544 118666 -322394523 -859544077 41859 790302642 151140544 56458 58313113 -3297736 83538 882016594 -734048677 218019 255661007 214045885 112087 -305917315 -974832840 233548 -956819429 -855588687 145133 251976051 -956943531 106063 -203233703 -438414025 131893 882039929 968424358 77883 907152898 705370597 46093 214287540 -717842882 43054 -576253220 -358711304 159706 -366311215 -497591394 26602 94928299 589343140 38127 -833231525 -894929987 71230 826326340 74416678 69619 -397654181 188279356 95932 -537795384 -657560466 118765 109166513 -719265509 21726 929199814 507894831 116238 -917157581 -559870974 129322 176836270 -459966922 9435 765550297 -338382706 189725 -497252067 -740065242 36945 910544039 -484317285 77310 -853169336 505015754 34498 -755400238 949722774 34568 156830251 30479619 45064 -182329493 -695621073 112747 -796493579 -26423685 135614 -775127091 864682246 37769 -599023961 -622311159 55320 -956121130 968025837 73991 149780238 235174615 25961 -357280777 435626397 33999 -63143728 -792413307 54082 430895903 565399407 31741 -240821419 -304535523 169960 51000514 966263463 99322 689064278 652559326 81907 769530065 -365239871 9659 749025843 430946561 64178 434479246 -224860923 135094 -246192658 804014227 223247 554262544 -63159216 187324 430373090 491002495 149504 -970323985 -562083007 36292 866965161 433087252 50103 355464993 18970597 4917 903708129 -933360098 51058 -795097686 -635066574 56395 -219472186 -222289070 38949 629961154 216792513 1581 863331369 -717073240 42991 336115684 610469070 160485 393617789 55062146 7479 949668123 355035916 44006 -618692866 73557156 35344 34253553 -839307426 95795 861531620 429760391 94801 -721686130 514288351 125971 291765705 841793218 37158 151715135 726708616 116074 806255473 -602736002 24217 177277873 -682188718 96369 -3184079 -675856283 193695 -27540476 -798445761 34161 -598516055 -618582820 106242 567271619 367799907 162625 196099322 -582077372 103163 -594354150 55971842 133107 -854426974 802463227 131625 30034269 -616064141 151791 783293050 692148854 204296 810917232 -181746765 140216 -324271745 -277876814 93912 116512249 533185999 117269 193926487 672326396 111808 406349223 771306205 158907 -101943623 866701933 129404 194718560 215330763 158216 -680250290 429361800 74500 289247827 -575700410 113828 -167540018 208860700 18674 273320838 -656026458 134912 -300618021 -21964219 106033 787017556 354873259 102404 133660495 589908108 7215 764542145 -24190946 67968 -956630724 294296828 58726 750022953 212374372 93420 783983213 -798725370 16811 -953121942 -620714966 105330 534607961 921525812 63122 368412832 906149660 158728 -478559650 -83054034 135352 -21661163 -996636191 116624 -463131454 648497548 37824 -344672098 807477742 119392 -499006342 -737369155 86991 312103925 -259221983 33710 -715193999 -675778636 4895 867601201 -595326817 40142 388591912 233720495 116098 57817386 528334845 142231 -678866484 171652027 68294 531232752 628700966 124704 684289659 685533256 107527 626359607 -405688798 151458 217443509 -285393457 161117 -402205114 -436708994 138554 296226194 272771570 331 414445126 -539725793 66328 -324306896 591372036 123436 884557538 491561590 181000 751397650 -49065019 107125 669356111 -878735894 167884 651219041 751302103 158984 110148207 -222803936 36428 193117547 710233901 141767 -914099806 -342870351 83992 348153805 155341809 115214 -178652633 688971433 155762 -914005126 427766253 162469 -712980396 253597530 16990 725315200 589944701 107279 -46657060 -995574906 108042 944611085 -955649871 147328 587195228 -358621769 177062 723164492 851318657 66610 134683347 723870845 61761 230897011 452684549 116295 628135442 610419916 18074 13906583 231589652 62552 -100953286 331928040 150934 -126503465 -755834694 53761 -163815711 -740484577 129808 35378414 -358190857 87376 -536956775 847686910 107163 -65394205 94995383 126518 684215155 -957457030 6119 607798166 869694068 23043 391588091 831547017 88757 -400374292 -835718151 188177 -264800329 -898240510 6482 -518540230 335146457 82316 844556073 -561991943 103368 -519876561 58597644 102978 -478431724 -62033991 138580 -581491297 255447286 23308 213816429 248803560 100813 -918506053 789461068 20708 -442439522 908757110 67778 -998343881 156774566 62208 235031406 -240001534 46735 -277888562 -67118112 93487 749250324 -523549454 140397 901427682 -911732262 204706 904663759 191789035 16758 -61124534 313691778 79251 216005890 743255831 117146 -792659438 212410143 78629 -540395845 672356547 55212 960816963 -226902380 152938 -482520447 -563814797 49839 51236868 271208236 139984 607585391 -361221245 136554 451589883 842160704 51175 -342058031 870236094 83379 -821091363 845257726 68318 -521586698 -520266606 135473 514434985 335398321 198291 -66520706 505349703 165792 730835695 155268529 80197 514696422 -465021090 93304 77309751 710267253 158938 114655059 446535050 128074 -717293599 652401125 125607 -260213670 -127460621 92985 902194437 -102514225 14312 -557426460 112125948 16861 884433874 446214736 104461 -277275388 492097623 45146 428774522 511583261 143108 -462196150 -817211259 23176 -679844857 -935671646 53194 -501268415 -680370656 4388 786294942 -972411369 44762 -911883729 -417249017 27396 296333284 -416339714 66602 -756987002 -595088343 72409 151091114 -119532678 161336 269359666 329962509 92054 842788249 -615519978 92823 743588540 -677291935 125072 154974826 883452813 134075 -662306107 -602385579 116276 -555794858 -404052720 126344 -637994819 491431632 55676 -779344382 -878644911 54019 910857596 193454011 148729 -856797032 -138748893 121766 50256345 -62779732 102484 450207840 -616997370 116069 723483686 176218303 44409 868478716 664108209 79626 -298101630 630870206 122506 -459787064 822550014 52951 -199975455 113883161 69959 -8741460 -342569665 107985 -812190664 57863599 159091 -892454317 -680175397 131716 -951186328 -600380350 36037 -224598583 406088415 54347 -266179233 -662480460 121427 526098056 129229708 39530 447156374 -101693134 24693 707198124 711003953 13030 -128473085 784753923 135295 255682109 650421219 47422 940645807 -121192950 18177 690868450 -917631858 144856 155062035 -838628223 99876 -832924013 111080579 67905 925682914 903155838 3957 -88725884 826618806 106836 907027601 295269004 58370 587697911 411099080 53118 -385182256 -899710834 13568 904750658 372352016 107194 -891205775 348907991 14392 691044285 -325600666 5553 368486450 98011290 48670 -693966341 787034299 70967 427778789 -642647482 3676 429972560 -621815588 111494 192552202 136900507 28581 -563907949 -853095056 68863 -913608976 217026193 55664 645628769 868339420 113928 -160470862 -776045502 76618 307733243 445585829 31768 -436904685 -405380831 99173 -895711 941243834 30286 -678233566 273959459 7115 967906745 928624711 128107 -322796481 -83716128 63237 -477904558 -28301606 186198 492221031 109423719 25486 729217997 156729970 53385 -582220361 903467727 83374 -973180612 447164026 25988 -8555299 -974398168 119535 -418356549 -497092138 64328 154209559 -681122368 112101 631204180 691202917 111654 -165432162 217173335 135336 -301344789 154487738 33410 131342009 -444154763 120187 -168094119 949470657 73049 625914635 -187724580 50730 609338524 -792734481 31551 -417846632 -20866847 125151 573035625 -201496137 34987 -997320734 113542489 65145 690725807 869150377 39690 -400125081 134709969 73909 -118922303 -781159711 128559 -322544871 -994561563 223470 -226792648 -377318509 160096 552785816 156128423 177162 -735493823 967802274 80415 783575513 72031855 9969 908913363 270198053 105770 -178693325 329486103 130198 196480521 -579914132 57421 -463471588 -517945907 88222 -520457179 -376516770 119797 11319683 -283568867 46588 -226461919 -871610408 57309 470772301 474432916 111833 175117244 685184691 7998 904460843 -319682406 93670 -357457393 -361989027 45677 210801978 471870075 80755 128887572 -457486111 9834 332421401 728164769 60417 505295464 670101537 94527 -693682484 -222936086 43680 433875567 -541294354 106565 -3114562 -695003421 160462 347170845 -398107331 30777 -939423148 -881039752 144652 842162554 -499800682 45730 -217866327 -662925317 112996 -894397512 -678401251 38726 -265610867 -801235713 68682 826502524 866900850 36037 446619702 -637128740 108546 882059268 -699717101 58396 -60406376 -841570992 33908 -178982302 -257851332 137133 34402197 -520191290 5222 732170104 -202107424 59547 56006822 -444657759 78848 -579178877 -598061947 81539 787602337 -104628059 67527 -237626895 174512360 43465 -597415976 113443555 47658 -246118753 -141464680 84867 -336742147 153104538 122271 -184070389 -839694742 59365 -895712293 -698312159 67359 866186262 447374603 56215 -262597318 -733787931 73289 390884762 -538946213 71531 469067488 565482819 1114 845335070 926652679 116772 316469312 845677471 70552 -238716521 -595734082 120927 -401362763 133041718 54128 169165299 -198066925 153929 -320777307 -999093785 245739 -971388815 -64501494 118508 534060498 134811912 42410 684474084 548517315 7884 -875233035 393480265 29901 492775197 467059371 132405 -795165807 881927103 146341 -124934435 -874252611 79575 -100200874 -539102262 168266 252371044 805103096 76638 -338433579 114486551 47014 964981533 633104950 159809 908210797 -68893756 76192 670234348 -420226698 81193 692736698 78675555 100336 73882048 -835117086 83829 -383606031 -891705807 9249 -741528366 493512444 11750 434907344 -634473859 20303 -636642419 905014370 28482 607894323 964611268 42133 294646052 -247286356 73362 -558270821 -80563684 172354 -641350804 532302849 8854 276508114 724642692 13925 684364625 871269573 12919 -299395357 -302441787 103284 -575587002 -261828901 109169 -342875281 -164538777 66469 249430819 -813437689 171843 862253470 769384605 9124 -141378356 -899831736 90575 191906257 -82955447 166791 -461465684 -127893340 115272 257124337 650841358 46140 -477080542 -283634959 98622 961540787 -615106217 45195 -936418102 -423022388 89591 39384203 -386012281 34093 -951741745 -936417787 197642 -203584731 11569709 87316 448876830 114666462 148875 863316631 923969209 111985 -797981550 -67459167 159434 -936964888 316041552 85353 413329029 -20504191 103931 790511437 76696250 128832 -899153596 -382669129 54232 314588893 130799911 45772 -600397676 -108624983 50844 -282869722 129434005 73664 -218325422 -698625027 70659 -717993369 -680753353 95560 391885161 -775054115 7722 -801089661 -321162221 85282 -740898453 -939769415 222852 -26468518 -950838313 81988 409480496 492922901 77801 -677648062 748189805 15282 -919255308 868087569 105051 -696074962 -88402638 84817 470068951 -179880209 73966 488412453 -222780071 205884 783033827 158327163 44959 -139935357 -896429361 136734 -775392678 -896087360 67865 -379344761 -832226710 8029 667128279 -182745150 65902 -599816484 -894619657 40621 -79895548 644540856 122655 586921919 -780539205 122859 214622472 -717645075 24885 -953402315 -299502848 44965 709777075 -158832831 42222 827475460 941653555 58923 -716479951 970178591 149898 191308885 315043721 2965 95755010 431676500 57373 407845954 291093107 69970 -498385980 57737699 116269 -385991443 -226578515 122015 208728446 -893756326 49446 -515898509 334246277 41843 644159320 -180821551 136564 -741561989 16984048 98925 492127744 -363301380 156047 -719042086 710495196 117758 -142955343 -66607107 38601 -325654529 528770308 91971 -623750718 -86409942 26983 193527503 624676082 69444 454557670 -298376284 48188 33360462 564947149 28097 37034011 -641041568 39218 -758181617 -994659660 138812 175835294 -362415193 94070 -634927293 514042988 166903 390325131 969672991 33165 -858752802 948044023 158760 -125469554 553896599 194069 -460987732 -383870845 37783 -654892649 491933692 164201 429327758 829831560 45155 -227196365 95645622 86940 904042502 571931939 77840 -931877721 52225731 117193 514559799 -698753033 139825 134474388 -677742947 69374 -555384785 704098436 117699 862900756 -715808402 60828 -278594293 407325132 44325 950331807 -257551114 128378 395259648 585963050 93733 -618447255 508387910 25280 -440646780 445899253 83843 551305688 628673810 122819 371697714 209889870 86657 -417307857 -167718417 98650 -701214515 -63221321 153521 -718011042 313661030 94622 -297870570 -813199132 101795 252715952 291828853 133759 155702257 -62737703 93676 -403852017 549745348 85865 -475893041 -27989613 54173 -285755473 489291471 122171 373046800 227977734 39343 -538144666 -381788958 150004 227902140 822610174 161540 -401929356 -836329699 114868 32324670 -855963478 38756 -161445003 -879976218 52494 445920046 -911300949 17795 -319135213 -183135079 103690 970165272 903242924 33658 730625444 -794762163 2886 -715469288 -263477957 145961 272643497 863351286 79009 807406940 -106035969 32621 691077080 168757422 69756 762600778 -857668359 135307 33611751 -536409838 17276 625156499 -403935782 129148 216937962 176301662 66158 -818537157 307827899 20470 803986469 -461764468 33401 -602439384 527707295 86159 -583135878 473203201 158399 -162554845 627572668 67566 352407364 903232466 149292 -740484697 413818999 112183 172525295 -896930036 209411 -793581344 346693071 195991 809444996 -580644163 90056 882490739 -260196013 154000 -126545169 506776598 146250 19766620 -818135855 136615 647889421 486641432 118842 -819118551 176210441 15012 -583412333 -595891341 13862 627756723 389283186 40244 -974353846 316071806 110296 -80269826 -801864236 93175 294505502 -107590848 151212 611445939 847471698 68281 -121672467 -126443911 180697 -324579829 -240256289 69091 -739691267 -718821617 135596 392995404 -67297446 18486 33504431 473251112 123257 -578537867 38314609 42195 -836586101 -896490432 10564 474269724 -657403637 61778 -659169228 926283183 74103 -40750082 802179007 143791 -362676381 -260311398 19229 138566668 -147515286 143633 -993168125 109277065 173458 -258716864 506261584 109657 228297459 -697712492 118546 -458519904 908883860 86368 844305369 732551506 50433 908124916 118798049 87688 255227772 387369005 81328 -680098518 -1317208 122239 -359167378 -384848860 161603 194825713 -9156425 123089 806924418 -602279561 86297 -976698212 468002403 46525 -262724202 191870027 88974 112700574 -956210624 68344 386896853 -799903434 112304 842770373 336151108 131341 865388229 257084009 158189 493038068 650368244 108198 -344458892 -261078688 41199 683808749 -556048546 65160 743466835 -377202644 51789 136699053 -715339216 18145 685322110 -324297950 92153 -257803783 -795012845 7984 -377345325 -780035510 111214 76103764 805379577 64680 256078156 648727180 100465 -662532368 -498124765 120330 -283118809 743402176 30414 568609799 235761101 93712 -128552023 -516315251 83580 905314911 -734380334 54643 -977126296 743035059 48202 -138647942 965872835 120309 -224678881 885147155 122951 903290566 666556866 122320 -339807734 571722180 97351 -440846308 447182137 62337 -673760203 170565569 63191 -536159787 846640573 106707 -717687387 -818457809 132693 -559529547 -306037604 82466 664218600 -7562426 87657 747059282 -797834724 15850 334797630 724986514 101648 961342145 589782645 155080 -914008806 -893771674 61680 315486671 901729427 17852 922027551 942593040 12207 -663177711 -125172488 161624 407702159 -145044165 55248 296665735 -424593739 101867 -165990908 454705825 104269 -742068083 -302903627 136020 -740538704 330863086 113155 -817242706 -931938800 113492 307807135 842729579 38010 608987770 528658799 188162 -958284502 -600708396 165057 56025489 -871432016 56306 -499521958 -479609252 58717 -855163790 689083542 31689 -221101271 493280163 7207 -597649186 -105092785 12405 -378672723 -891637918 130995 255126380 -283799998 111514 414714373 929872014 55516 293246446 -780373006 84526 508623184 -919697228 116878 722773689 729213792 56601 -458843943 610187792 79778 -614414743 -483919441 77246 828411590 -697366496 138962 -240967048 -832124869 84103 822859382 -657433861 79306 -956612727 868655009 90786 -524056362 728356673 5421 -640355604 -722554136 27524 -561897656 -600040412 103632 -774151284 367428711 63407 686608057 -357119803 94591 -377575990 73454684 51208 235922937 71364996 144973 54162780 -164607327 92745 784805156 491797404 113033 811857132 -179647744 9625 18283298 949744839 128961 412410024 -832530331 94050 771279886 -861059518 87937 -221724080 -464175524 31130 -554525086 -299553596 39645 587867849 172148603 140920 275178913 -994161616 164132 -477144704 -297607978 124431 -520637133 -203107282 7530 866360115 433092492 112015 -383332438 50782253 71315 -444256612 762693856 201970 -854192235 -461352507 55493 -834366703 -891825200 58687 -340852112 -26410941 75259 703444982 430616286 36848 609961186 -792132736 42437 -557461022 -952297287 98464 12737434 -555450955 27818 -780669572 -100912445 88403 -46409858 232979166 62795 651650713 -615238867 97588 292133970 527895858 109168 -102016017 847804053 168555 865120360 828230261 108607 587102176 843321241 101861 -346528833 349890027 183709 -658376221 -79859004 189905 705231403 -875572562 92481 -106760636 -579618314 53277 -535455688 -601977864 92610 -503928986 -990556909 158272 -417316592 98933648 137273 -759536886 589662205 17085 -897700399 92236087 176473 -562399110 -282279753 10817 967707462 665238234 46698 -500410513 -381940354 58050 -739460481 632198273 82792 -481904510 -773117087 26854 -899567123 368202389 21749 -677372829 866337531 153582 -325577720 705964846 3172 -582541659 -502626250 22803 570538444 366557049 158063 -994871079 294822853 169657 -561121414 -564027309 86535 -299160445 -976264025 175387 -734851007 568390332 58981 -776895556 -103822512 163094 -655479626 109569587 129120 -338556866 445673840 122842 -577561733 75183414 28654 -7574476 687182977 43271 14046589 -860261380 40273 -699353377 -974937091 71030 902856015 249489312 145146 434786737 -226945307 38830 -899108712 -381654109 53825 711254334 511089153 29918 -418744722 -661117750 168447 -2777966 946443201 113554 -42252360 672329150 33440 349617269 56479221 31880 -563858382 -617891734 101894 -504121546 -932785706 1449 -324646626 -839938688 25707 -340523067 153776911 86767 -319228 948233590 66462 710766232 831533542 34782 -832558325 -601467024 52062 430931492 493820379 152858 726490372 393846703 36355 689154431 453143760 22738 750411359 548778193 118931 -99426002 -583194787 115498 -83872427 907148950 92987 683425727 824259902 43155 -62041286 -517547836 75116 887012121 -765779 115424 548389931 609912324 48105 473194000 906972647 17370 -61212365 328701842 58346 -484089058 -640333620 167286 885505369 36979618 154440 -663112651 -79515241 141768 78321724 513082807 80405 -753889803 -896176216 32779 811355105 848664207 144890 -20644877 229528801 19324 -496251073 -161268892 99719 -463846321 630671114 48429 -8427340 -799830353 131081 428596222 17006336 165694 154911742 867101701 80795 -713631873 257364117 15811 72436522 -834352874 139573 -733621998 863649062 90343 -322493994 -102584985 138913 805121008 277104754 9412 -934125264 747352505 154293 315087031 -102397239 89360 828104303 192870076 73640 -676550553 505647677 38330 789608886 -594730402 119257 -478139404 961000273 55369 -101580429 75247091 146599 -561396256 -363703668 63321 412382250 -261178214 50877 -698002231 768690173 100485 -364216964 889241910 101583 230908109 76690747 17120 890100532 -5992731 110965 526583398 134125850 2922 -814862506 217347134 163654 -281765999 -621264071 129747 -819660960 -935712515 75381 289599573 -417661935 98518 151011525 36260063 22407 310227884 -696310939 122714 969383476 -676983468 94282 -263778051 946345076 89288 -659521633 406169564 132889 251842624 -280520393 101503 231461230 -503653279 111287 -856439424 -266452304 75854 376022888 -401944440 7284 705441798 -877713454 63573 348683729 690673547 72111 51182514 806791088 57811 -576348422 -224539747 14758 97065789 236326448 61645 -9558379 592955165 2615 -198144752 272290455 39001 14622297 209492137 95211 -595338094 432111036 129555 -952315490 -812111638 64479 868828642 966609151 61307 -303472140 -239545546 159615 149540524 -841074467 110198 607839069 -880296835 178152 -24319577 750576315 159648 -642859612 -793564306 74926 628958794 -622421353 78506 -741222308 828358786 117164 628970285 683754342 57365 348567126 -484772646 122793 -103320474 -556937592 128805 751037042 550316709 49729 349136369 -479245750 175508 -581959540 211150685 137840 -542176333 -460344114 164966 -741961420 790148803 109604 789792152 -25306851 1699 611373673 -243840351 113908 847335843 -258064147 74992 -537707909 787307221 236977 -465063747 -841550548 151618 -896766113 -995995133 93720 -418709933 -185575293 89206 612636105 148731030 14928 748835151 611263370 148779 -1602285 -496789065 93055 -875705786 -4462409 12221 375241467 -920342939 61531 -900680904 249190498 194352 685711963 136327261 93698 -700048714 154733283 17080 98265161 467985643 117694 -835486554 802552117 102553 -461598438 215308293 136112 -485032224 645716398 136782 472981044 -281132998 148211 946026285 630182709 158286 -662172371 -939029997 130508 -603218896 711031135 96356 -220961214 53384318 70067 -27561090 296784870 51531 -918458 -498486062 70888 -817365240 828146022 199571 -247219077 -179050229 83273 -930836877 -675915755 142112 -563629010 -220945281 103462 910274457 96116324 79392 -338906516 672198821 107425 235039825 -418207167 149426 923829816 -594746300 87700 -637076651 -458896985 86006 -893285344 488431834 65565 156785136 -344913867 19176 -793894388 -385210065 62890 -442441782 39366786 42134 -561654913 -85012158 11014 -8296513 -87310436 78898 -697632378 763134826 55930 -423443415 -657211625 121469 -247152882 332623941 8143 -201746245 -101132175 34321 -699429984 607553532 47175 -184161549 650238490 79757 451329447 -319257677 25459 -972019275 -600685398 24912 686934979 -364368973 1791 -697237318 375138984 39462 691171803 728183733 162150 -561023579 -563214509 636 -517058544 -87804350 88469 -187785104 229186183 73724 -203617918 -323566044 36903 -103134341 -202017504 51783 960859914 -119139702 46594 234461873 -501708218 76223 465428858 -499036743 123863 349614238 -461319611 91842 -544252693 -62622176 137770 -874528511 390002431 51527 -161321403 749529649 89427 -26097765 -499381460 100606 -380895336 331873306 116009 295670330 706400413 21351 -121623370 -240431046 45434 251363319 -950712424 118117 14864497 -597534073 73215 967031316 92695855 193353 948214212 271295846 57375 -104137350 922926128 160595 632027499 90670493 99938 446123887 -797935161 132352 610756115 -440648677 35786 -858845695 -181782507 109474 847540343 450616648 81671 10604648 452170126 103611 -953850279 494342524 76501 -323971258 632585081 95950 494768148 250896515 103672 -85041517 -778554566 179785 472447987 -306067891 32898 134019858 -459380046 95552 -839597918 -877337234 78569 -65524896 -840732616 77854 354519788 -239347119 65044 335331234 -856061405 33280 627923977 -658849271 81362 784452253 451778353 148076 -678678667 115664389 99901 454404521 347407471 4454 197731338 -579112256 90448 -912471508 -697017438 12753 489984029 551274276 111359 -697547492 -48000414 87679 173767489 -163686605 2892 -461871918 -821611354 57590 429241639 -776575021 68686 -99268686 236485525 16661 568620517 752378518 101999 -88255012 532918766 30495 807083228 -183197271 193580 -205595464 -819717745 44105 -497783274 -937772424 96110 870594550 289897016 25520 52128241 -558723533 12993 -893456895 210590937 127568 944349434 -714414153 91810 235340320 -762167335 188365 -108816113 97588191 81328 712138750 410412785 176034 927802230 130943021 76763 408140842 233394153 75931 926241574 -123490833 41222 627378832 -186097328 6526 -48802209 467828159 76646 -772554155 177616598 4401 -540290065 -799952873 148686 571213289 -382717961 118760 -522185699 31912045 40235 804125443 -185501745 50117 -541442543 -559725006 103575 -794672614 -207843401 104594 -361053845 770722948 131189 825591093 865425794 8212 -755507048 -438200358 7381 393597551 -678760423 180038 666474194 -931345973 92128 -815542384 466112095 54019 627184898 432570969 153332 -322559273 -476869802 85906 -164037807 426912864 48933 -303732395 -762153042 150176 862580645 -362466740 124393 -107040149 -140445506 97835 -477300793 327746763 95823 -496106672 -456522079 26201 49963567 -66646545 52004 174790431 -893970828 89758 -282254931 -360296996 104691 -63451624 -673308997 182104 -185337907 56108697 140096 -257917449 130810609 125012 -416385438 -856850861 68554 292997321 -416613713 105633 132284562 -834906383 178345 -775635307 -738286533 130456 -523541640 -439373648 169656 -679220128 353309122 19460 -974912270 -378019056 135638 272085024 -106298115 107486 -463297837 11279981 115137 725458332 -360072819 86254 -183988263 -161095665 13390 -618695541 -203970157 79735 -423164319 -484321058 38713 -999395494 348502071 46425 -918304147 214334052 48352 508417858 51778044 25087 750952100 -498594112 83044 -181855981 372235973 39805 -301059348 -973711951 160416 351257067 211206919 27897 585627108 689384167 27723 -436771329 211636204 69182 269967426 312731728 47712 -734072657 790854680 69950 -138801811 95774790 122167 -363693977 883234790 11512 327282782 249899500 45592 -773153397 -896507458 85533 290402575 -247288430 13883 -915205269 648833079 152414 209830262 447352162 22602 -915144880 13620861 176666 -476923671 710039836 64538 -561163501 329551524 132433 175743616 827815373 122939 -146018922 782450865 65000 685097176 -321487530 105865 844518124 -799716185 112543 -147738437 -60205235 8401 -519656 807624236 19083 92328628 703908866 105036 590873007 -594194848 96093 867980571 -779659512 120473 -201007682 -202375888 135104 -7187693 689611698 116021 474897662 881845859 13754 947661854 626635380 40295 -991213556 -280941307 4754 411047359 585503147 163814 -21415298 -26480025 138815 569775954 -185240520 44409 885076193 -574479842 99172 -517108358 -654309833 23896 -976314638 307997241 72443 -576866645 409813653 84140 844913416 -304526331 138419 -557931475 -83973039 22727 -543464083 153324343 14707 452567064 669977577 109236 -874279165 965174293 152763 -820294027 529996037 76029 -478832565 168565483 126404 -396297249 14274115 154598 -181326995 90945925 101196 366986114 903998210 32190 -476558377 270146227 86319 684469443 -206989575 119508 14620743 354465206 134098 -555788697 312241891 10655 -301953370 -259821043 50507 802813735 -160078460 76 254085592 494546129 81024 843198872 34449321 184444 941729183 630495055 148688 750892581 689601777 156325 -376327826 -773325823 160233 566065191 489976097 54621 -202162948 351613192 137808 688364322 38152623 149150 -518169749 -282138161 105298 527382354 -600873980 167650 310115050 210077189 87932 -920023527 -43652528 26610 -640342301 -22860158 41121 691499513 -562753323 73088 948898413 -159641313 16515 -44649261 -577695676 97178 863281359 -931792508 86372 -66334827 850571219 123173 -484772244 -482986538 59752 825591861 10565691 64144 -185913682 -61443493 11519 -777831505 89493113 38892 -700906787 -974746107 12326 -421004883 117663702 31913 -933708232 149264599 100792 327382792 117263665 130146 -41857399 -716970589 91192 -400821379 190635360 89797 -123695784 -713580516 103876 -555843159 32355069 32340 427638933 152967764 74455 -577815426 592875088 61787 -142257932 -934486060 77924 170773444 -222642412 97488 -437957085 747988308 85744 -911008216 -41984711 96048 128725545 586862599 155813 921856982 -321970500 96199 -522818709 -713530393 142910 -145673095 96687441 14988 311895649 969205183 105837 -497159636 947297705 130325 -876276175 788044727 66894 -396253911 248748553 133335 -999550049 -102586062 62586 -564137082 -557439850 43057 -544266843 148855398 161316 453659276 190624813 104267 -653689816 -577525544 97781 513982064 513934954 145488 -500702142 766070039 30868 393928497 -425483225 43461 962747896 -623381686 22049 -340188751 -481558380 83114 291497147 768492587 140029 315060637 907686726 14198 -856545504 -120820509 28799 -879160277 232377758 126186 -126187915 -101621369 55280 -377331564 413378036 63453 -246653436 670926573 55750 229219546 945093231 154712 55709718 -972171392 76452 768585720 -280476699 104022 256798158 -21966672 11516 -455593437 177512656 105713 408055918 -739321883 142624 -87266931 -145115499 43415 567383169 630807893 34287 -180193291 966687573 62537 -738080932 493719478 88937 -836550746 17124804 72812 -556887719 415698735 179749 -621393523 195115269 71396 882016204 272789567 61882 352184589 -722508034 125500 -700291379 -41582655 7248 -713677507 -679773728 90995 56647763 295028171 187380 234599465 19020091 85786 491513982 115710464 18570 129636983 -358864231 94838 427837694 -773172903 106690 -700473580 -741054880 69545 509951448 811704255 39027 -143398758 409097803 165902 -363372604 766777034 164573 -340792374 529625782 179197 413831915 236929904 63453 668289448 528244539 107117 572520890 745283751 48171 783097820 -714011337 110727 -737177147 -84998684 152754 -677764028 485238397 175111 -321692014 843777131 33561 -538311050 447333377 46413 -602768061 672142143 110296 288104506 -425186360 10282 668171357 -142744151 134153 924240502 -620933265 24180 -816134917 -952753393 85813 -304766022 -125807195 41347 964656959 -618728442 8324 -860166987 -458531996 93988 -602196863 69407070 96990 665345006 644044393 163020 -760578157 -337779750 111218 861954670 435551186 46745 -582659693 -321897491 75909 413468492 589891873 72763 -445223383 447583744 115444 208985866 217149539 70500 114577213 296330976 88729 372292314 -405696371 36164 -675836235 -556072877 42372 949709196 693054272 90814 432649838 -616379008 72429 -794966889 -760688883 193260 942877182 389391569 19959 32056773 -641797808 43361 664863059 -517427755 13635 -84126175 649037254 114115 -877538734 908578636 142224 -891753380 -463619750 96122 692126576 -5948102 10761 295537886 670857381 117993 767175603 -619100114 55143 632038835 78854743 178854 -926501 -932329949 94876 -996741442 845664837 39508 -694972117 -779698077 113448 465370542 881432410 1420 393308511 -576337779 90425 -557220033 650224559 123098 -523993278 850313087 35302 -67429932 -759977926 44399 -976620742 130503120 43068 -738741708 487440137 19262 941969218 -243590 108050 -736290290 289761819 73000 925999930 316235260 39025 -673362367 -801330574 101580 489408525 425976285 7810 290350827 -542532991 176640 492431828 903963954 111479 118554879 -106721253 36396 -164632768 627347434 85867 942377664 -417304772 65340 -858350151 631128023 95552 633328313 128856168 4338 -240927462 -495265365 146697 -405377614 664664094 23560 -179906799 314556211 168060 -297964377 -306173858 31394 -167762886 628810495 54793 -959054509 628856478 102205 -693778155 586673516 113387 370414038 -597500880 153255 -871702101 90162824 56830 -186421782 -304707979 34747 228939654 929710310 114155 -801257834 -321205706 85816 -558384110 449606998 6291 188715248 -81024712 29186 368281814 97425902 37316 -813557939 -837974798 51131 845079296 173093957 54120 -242792109 709436796 174324 -618375955 351658930 117859 169043502 511382802 34676 236788524 13907893 136561 136149914 -952134454 103508 -998435061 111514604 65525 213469405 -164612783 7355 726857835 387984657 188571 -755878222 -363901227 57404 647456413 -600554047 103549 371951242 -104560739 103409 -798500528 605468978 78111 691093189 -200585379 173912 -322805276 707368199 107684 -682804869 -558900635 72117 -814078910 869508212 113825 96734907 505152103 74194 862521019 -319382385 78279 766067346 784671667 129841 947351728 271185053 149912 -754599819 473448416 88932 37851419 -484995975 133478 -337537077 -179828312 135954 14827440 -81608711 93223 -445120930 212938753 114040 -976088832 -976439627 53402 727410012 -143714914 68357 -459758510 -859991352 91212 -577566607 427174076 112371 -662755256 -337930117 106191 -66743126 -21358886 30348 865919516 -317209519 133120 407006226 -995678050 129189 847601562 452593367 30878 -322111502 -81906354 91021 35409122 605999392 125331 -125030865 -979182152 41677 961011711 -620943991 41711 -285008630 -958716670 77372 -760089445 -242508723 86239 587831776 744324909 64143 490190709 -559926764 92055 -640606773 -719939797 33854 330124633 -105216539 56569 692639871 -539468566 1669 58632253 -5595444 24495 332296361 308363150 25130 -382828994 406866771 173567 348068658 826204799 21437 -814486466 -931109174 182865 -138901104 905101385 138212 276789586 927795861 81485 -876426731 651249398 57631 77856816 -833889501 82899 -916586904 -343936268 35421 -603272288 52417467 149546 -577347417 843097670 174673 407450009 -536032790 139408 690772424 572873960 146634 -899525407 -378318050 68026 -622969106 -108554649 158171 -598644246 903400486 209777 508505944 252237969 59632 685102942 -201052712 121595 710250104 -814777145 75223 216668559 765586023 797 -483675482 271643181 22205 745429382 904985644 21976 -935753792 169558141 90113 -595151009 710455061 107041 -815948395 708753883 1270 230117499 -504704274 125046 -620316273 255170220 41925 -163410301 210260984 52779 725453735 908298602 121499 -239197766 -340407857 85220 -39886148 -286436629 141682 604958162 -583839739 90241 962196599 -613993997 68424 528989289 -62545359 85347 18479707 347391352 30487 548796393 -457639410 180988 -910899418 786537090 10388 -186044066 645490163 64357 -515004855 10972521 25145 -258799240 427141653 84416 150830588 89156088 65312 236081700 455155702 93142 409766818 -495255577 90419 194522679 155118910 26791 -162337342 -776067460 122291 254334741 889290990 134405 494467359 -463253431 135662 252514741 -956658422 7649 902003711 -358913715 50538 254938550 -936647078 100567 512767678 -997376783 28112 -82046752 712523366 124000 850723056 453803461 93575 -578754933 470864814 63361 -555277806 -303863329 50155 175749492 726252667 124455 -978010366 -920632818 76894 586244048 -701506843 63045 154556826 237242732 66240 -859400034 -836802259 129162 -557595213 -85559430 109804 -793242796 -323271537 21612 -277426055 568096564 83537 91697527 57252774 99325 -245323282 -108219069 86178 15279449 909150454 53165 410167735 864886162 33555 -899211367 -563258995 62524 12772581 -836385342 113752 -102348103 -484104321 43310 690241447 -319022276 87230 -679683708 745674729 49720 866530339 783132599 21174 605729109 -641128265 173863 208832629 -140455186 45307 -996244417 751070551 82675 -872667130 625531338 89354 -445085208 930680107 127118 95385663 -119532823 99133 -322921529 171999527 64825 -554559605 -404149038 114058 287979083 566560415 91 612308649 -247367897 18417 -305234782 312321106 2646 177648166 823678927 20321 554405578 -201184740 93617 -838859202 69766865 85617 -183160184 -500223944 93152 729673375 631987807 91442 -992243004 -43280175 98948 96072631 374069509 67672 533640520 131933062 5222 -931703234 -559353212 119706 -304963818 -979896002 111485 176659720 514248245 59532 -517703228 941064350 145753 -636008773 747964859 29577 -280110856 93408867 72331 229590124 -497341123 10973 -106280442 -42670837 25394 548682178 17471519 70979 -442968112 370868214 55259 352741307 177494557 104939 -701100871 -642494022 137031 58343540 72842603 92706 56352022 -971461096 17586 -543644950 533938767 114372 -622771346 -86438320 88279 311678425 -438281196 94205 468350539 587518602 149951 -740886377 -756820388 176690 -795267805 388811015 124011 354524479 625634064 14118 -695524916 -345804699 110566 -438313510 426448401 192153 348775926 611191720 56229 -119693541 288261699 147662 -345742896 152229848 66051 291462418 707502317 109352 190155318 -701542468 84142 116410665 -482166782 78105 89353246 -696487457 44856 -515987296 -934327438 125927 -852318910 -497964822 81923 487780741 883395865 181331 -755472383 -853721585 68888 474126402 -716202969 158901 663948268 -934204454 44253 -178326742 570411530 143845 291077565 571328622 35529 -559599905 12896605 36256 130844267 -998794668 146292 -240649840 475081710 120393 -859958080 -480124004 54735 78634179 -658390589 108757 848321990 -579472093 9755 865702007 -44968407 34269 329728932 965833024 18027 967070569 527547611 75572 -121763621 -516846844 93305 586670627 -363592087 222777 829425812 -900881245 81524 -578274262 468543086 154671 -465155244 -44142049 75001 862574726 865519545 92015 56887296 19581368 144703 55228550 -204628684 28591 215562838 -165297376 52181 -263337019 -105333439 151501 -478812823 270680519 74891 -518393012 131676469 107146 729143218 386622530 15043 10596845 -654763500 183456 605367641 -640463872 161914 -594601563 350581968 88546 -5806039 -207626239 151823 731396210 591850288 171485 -855953944 76708989 28217 -125546061 -719571555 116176 -855706738 11629983 7458 -577456586 825306572 102774 -796481310 -40002524 139908 -543456829 -721694533 3225 -141838917 -997888700 51939 -933425024 117596400 221728 -22673198 -713897368 78176 -696751583 413489430 39482 316692853 -163762208 162174 -557141684 -60306362 62385 -442215979 -700788904 83180 249158904 -221015212 130834 53783478 16018499 161510 113938731 506091139 118808 -760622702 711891516 182027 806789966 294271088 53717 -167366893 -775878902 193616 -958522544 189893524 137841 906831792 410893254 90947 -220814905 644851434 91170 604365576 -417722134 94441 788101453 77250738 125113 -976382745 -41364224 106207 -516296612 -383902040 134610 -459365141 -284353753 15509 289979159 -419329695 73212 -543009166 -501363402 117412 -718909913 810574739 124305 -206746768 -246298449 80947 -441016783 -344476440 41298 -482346550 -679647134 123305 -938264149 -440344127 114202 33304079 232929677 38263 -641042632 -243811871 143252 488316469 230723474 130924 -87023653 829539820 172669 -879889014 690301887 165025 -834088541 110909434 170315 -9249886 -555291451 105926 -396541783 15499213 124923 729138597 175794128 43138 943682216 -971291001 24822 157079486 687629507 69792 -580654740 414948955 114580 -959058285 -701537652 122153 -204297167 -817085100 98259 -317951511 53934759 27309 -158580455 -575465155 120778 228292295 783345334 167923 -799515891 883202404 146545 -258291184 691403216 19524 -697224071 -124181781 143875 392518458 269160121 82022 -912802305 -29361618 22225 -340228964 -912626250 10512 -218977606 790998579 17685 904711264 949128968 21156 -246415411 -758462566 83563 -595425694 -502987503 57402 526636755 609525952 136496 -834658645 -187189963 21846 -479081547 54317082 109828 -739122040 -535879224 182188 -42498317 867978246 209774 269342865 70511861 109652 -424617671 -654307903 167158 626516925 -163660482 116463 -21631138 -463521784 90849 -543979340 782323545 181861 -63716777 -694418686 133709 -734316294 828785375 10207 -778455581 885810829 147964 168616381 822516592 28412 -562487571 215182822 117898 372608293 -483250776 92807 -42718394 -896129637 35441 473866361 235298489 146485 348432849 409923572 129834 118668137 293014980 27853 945730347 -164931706 39960 630713134 388130616 122780 763512761 -602463189 5476 -515316071 -657333521 4431 -143111134 -1775913 164746 645783925 -616645576 33429 -405596259 901284805 107965 332777426 -793562629 87798 530495295 -598235548 46900 -416902225 491699956 89071 -438886813 553780261 32692 -702474632 132508726 43463 -622216706 110395020 79829 -47865923 647889547 19767 -583234511 -971845258 73314 -680411189 -798270101 85783 16415615 394505372 139255 808487014 -742548092 49794 -614778749 -7556292 73001 214089666 653185048 130386 287943611 806579656 54157 825056361 473931283 63267 864435246 769191714 132872 -682606831 745882006 46395 131066476 451463212 115986 -662968207 866721901 29979 -205210237 13016251 2392 -535232624 -321555752 63682 430263462 -574686928 65245 429146826 -837629169 88146 313901877 -558597880 143746 31062748 -856339557 98925 -204797100 451461340 184532 252084466 190429734 13537 375842969 216308589 82105 -242606457 -523943278 85715 -854108143 309552963 38457 -79561312 -794998562 70176 705266803 512425435 102204 252253109 -972870775 48031 -344882694 113468046 117091 -759665822 -221408930 69462 -475543481 651680166 50253 -363629503 -364454227 17836 -754964019 -716937974 63973 811302537 451187673 162148 808301272 77257489 76938 726221152 729210173 89209 -382774699 453754600 29795 -762299091 256486448 137988 691491725 -264729885 104711 -739284161 228019644 81030 -831867558 -656818894 51490 -759642823 -379843070 26360 631175301 -87290062 75287 822015501 -654464859 569 -378060241 151946059 100958 683588583 569906001 73010 10930018 -184822169 123944 211667071 71328964 87012 964674209 -693132786 165782 -322351552 -59701739 79795 -618662439 532701139 179245 -320858741 73606910 31860 -125232077 275985178 100120 294099209 -756834862 156255 846877958 -260464975 105828 -424205241 -979452109 79645 17479155 355323477 147749 215720347 94800960 101826 -880428793 18801270 83666 767382811 -990430554 139392 -188034088 -817844783 203181 -798606130 -560135410 2190 650203089 -417188625 100154 -59434765 509146361 143006 59293147 -541889361 10968 315349872 906154205 14207 -977752900 450497434 56895 -397183813 -661882140 120590 -556388157 -378526834 71262 308064420 686890747 28428 -223329560 -998543158 88038 652945384 -436439026 164572 -839653441 -179035436 72111 -877798014 -878168704 52336 -654709063 -912578017 96832 -516483343 33180443 206258 92328013 644503720 48769 865620214 785265177 6376 -658943030 470667460 164502 729974472 551490837 45838 649341424 -146846437 127903 -913223601 -677150332 115197 587893318 744413135 50541 295937519 348261563 43639 -875086051 394935689 59171 -577544008 98680458 70745 568216067 -937613506 27669 -874505326 684310097 1190 -167162618 -206623524 97267 -600985316 352330443 95569 -416736268 -478870088 90180 902108860 -102489012 106708 608826336 -798721531 17373 247896873 -754100840 104199 -104032179 330802781 81584 -774425975 -597920063 52526 969354403 469183208 35276 805053455 709116521 38994 -396377617 -659663210 20492 133598157 -7496043 61372 631448208 689091004 50781 -123711630 -859581533 94093 467966028 -776447803 229141 389004120 427500476 111197 850916206 -719789319 173827 -360300654 -264742219 116791 -635818757 742717864 71374 -8956838 889714665 164858 -939966036 -642584118 57265 -423209137 -464335849 40243 724311788 309731187 118689 -971864239 112092084 765 -700750740 175068479 229056 -697669958 883892570 118378 94505304 -418071742 135129 509454385 887889392 37534 -514919411 10935118 73361 -424032073 -27183812 72691 686512000 174796187 49464 612701426 -67199340 86777 -536757148 -300214336 23691 -4844988 -401751376 1369 389181193 609856691 92165 -321976404 707528886 62655 471692331 568275604 98237 -340318081 327630092 9682 249354639 -365023583 15265 687152747 588481892 47944 -60049685 -812299838 7652 315180349 -544459712 37745 -780009733 869286897 102273 765576200 -25389769 583 590876230 -184407512 84316 511055442 -598300379 120207 585864049 -541835668 174672 308088316 34473928 164455 644027564 -123741518 23551 -359601370 -423171250 156121 216720564 609194306 112984 -640524882 613703156 32804 604016375 -207543888 112902 -871944032 960641421 115606 962797042 902671597 7955 -222670499 903508950 115757 -558325106 -65680766 106392 32947884 611451204 105421 450641460 -582025033 82773 -537713645 960920439 86953 -161453061 -775422996 208476 -797421122 -103054568 55417 944496357 169668755 18264 56183282 272610502 6960 -463934912 -814301814 28959 -186048332 433336991 31323 -182675289 921254024 116654 35207535 -756919288 85366 -403556426 -86244373 128957 -880690515 689588902 89307 253207077 209052415 70806 406316723 -160458696 138437 -760915132 -898861264 103376 626194395 -990609040 91543 -614474900 -342041909 20204 530857218 -67106796 6492 175741095 -734790649 25512 -125812892 150862738 58640 961492483 -877256859 128366 -893805260 414073468 182604 427363178 -29391539 111846 193437957 -417118031 79512 -756598683 593889670 50592 946578209 388078507 40795 -914965584 -717322584 85768 -537000034 -165369799 131530 -680164508 527814054 14005 687087354 -998255235 45171 -224905017 -222141104 33315 34690963 770306106 156687 704844190 -481293206 35804 869755753 453589578 141016 -577410928 -478631237 78609 -734316053 -7557371 56028 -621855029 -85826860 17710 -654239180 -840174153 46151 671195363 -621475117 36188 289431118 643947454 64531 16185874 92212525 47064 -896242877 -933860501 218094 551122656 116844146 87687 963445345 157018726 121121 -127257064 552574306 189641 -29922 -756884301 159776 -99536840 967178409 25985 -476111763 903221763 18965 -298458425 770378719 207037 393059039 611071179 67718 646660632 76879530 255817 -303014081 772154720 48479 429214540 465942228 109865 647909953 861566473 98825 762809612 333933071 194019 651360398 -420602844 89635 -317921971 210027300 103043 255741893 -20177187 69783 427806918 964356447 128950 506499298 -127978155 137218 -794338293 350584409 157308 805461331 -126629552 101199 328685076 806397069 77450 -140858909 90051575 131516 587605764 472250052 155449 -199179531 785936188 94529 152117010 -240997181 6574 -204350573 -815278679 20385 -283251681 -43751522 172675 -658500945 -495965630 105199 197128199 510621812 32863 -893818049 72601161 103839 288278734 -760623528 198531 513414501 -437814018 17636 670692567 -524432047 46094 -106308401 790315989 88772 -23184781 -579206134 7271 -302016938 -659320066 22777 -820104526 -263164999 164051 -780154980 -224201488 115825 784199530 -47182558 70915 769747243 -596267763 101829 194854921 612092339 71406 -819005345 -181111647 31656 269594411 94339995 43030 -500197450 530662550 144642 -99903610 274621809 31848 -379701124 -775203948 106007 -162758415 449813010 80733 944555504 -21878998 128844 -396538904 -661440533 79585 -518773659 844772241 71766 -24028456 -602257684 100869 -504074530 190496220 109739 -181321604 -878678464 110828 -441727148 605306946 56923 925137124 -836570387 191945 -500026517 -742089442 55028 -144039203 -363625373 61507 56596691 -893648142 23774 447708516 -503635764 34005 -99087199 34374087 126503 414965012 -220115338 46640 -640479818 -261435758 151205 469578886 782605349 69199 524765674 923701712 79027 -88450612 -148015950 40026 -246330432 178207185 100320 -920522486 217085429 35213 -994060439 294012004 45338 731618008 153806372 63494 829039550 -420650410 66878 335499743 723767967 30703 -240993669 -280073646 118425 -639146182 751673465 48823 943256347 632323577 68221 294774560 273137755 14759 -484438727 274735467 44192 -42856419 -900773883 78471 432801297 -522055398 131294 132699398 -637120743 137105 158312539 -338869032 3335 -815366974 -144758946 104815 434177688 -187637422 41526 626237917 253972440 73785 -286933926 829765149 23183 -119738220 -935924135 168505 585046684 -655877286 158589 -298553515 -417316305 104969 -519649561 -80356945 140562 -138634091 90554701 136021 -163537506 308355618 103732 -638011981 -716972328 54222 -698001064 609844418 72011 -911647798 429469839 100390 192827401 866511800 81231 -517049604 -633768306 102598 806627173 -655236172 107680 -439618942 129397694 98973 -678453333 -797950201 102577 293995212 228023166 90831 750333658 -736410200 92664 685675911 -623069249 79426 -876106085 590959267 155193 -675461764 -873695092 141996 35678677 -717247276 7433 -716698130 138210263 48724 427579892 -220119833 149944 -633871747 907431302 41396 -200363583 -423283552 52059 -659039459 -101832061 151922 447829999 -858231543 127858 684838921 630538111 68849 -520432945 367744615 71008 451133871 888948151 57162 -717117132 446358894 37931 -260657369 36071827 172243 247734279 670347243 148918 -773656800 865073829 10887 72367714 434960990 183763 810934660 -424422817 84227 211581077 -621105498 38063 -615527187 930228362 51967 574070052 375979286 30472 -893960556 -220586301 65150 -899766622 590583719 124613 -41550736 -286556084 145430 587965299 -698123514 112123 -736765184 -558473244 124531 -897668042 -715773056 47800 -82431831 869428054 90369 570658125 -483256652 157919 949372755 -126512344 169307 765196981 -851576216 72669 -324322809 707186388 103916 843720095 732173057 108179 429922797 949964178 5800 -615656590 -260590593 135856 -694356914 590459207 41510 13127585 76706871 189744 229120962 -519838859 98910 465465600 -560120940 42805 688232972 287786151 187265 -993910738 823985666 10761 31252376 846127634 121803 -325369249 705838792 858 -341975700 511900438 35568 -956968638 670777099 43900 630796727 -893327220 57267 -159725069 -365047048 562 394115632 470783906 136390 176759114 -167425081 8990 39196648 668656911 62890 -166847808 604893702 109846 572270330 -245796341 60266 -640696514 910797740 79023 -147129272 -105578868 169406 626895725 -162373132 46855 69883092 217693476 132235 -102484635 217324089 65099 152373033 -440745905 91772 367278716 534524694 173177 469943195 -498328332 80699 -633955998 -384248581 187291 628938156 -164057574 195904 -383071280 923427906 129579 -186274672 -536484311 130800 505936692 -457293442 119563 -306582855 546561964 131908 -892900188 544621192 98731 624103103 -900533497 60824 526840340 743084308 71389 -798360062 888600746 129678 289646321 -24410361 34976 428802431 229226039 135184 -478939185 -436101818 31043 -122896573 -973903460 131556 925712718 -361267461 111692 -720254521 54416766 178689 190460469 466862710 71199 -8068394 945429715 21198 407747025 230548595 53954 631463893 -975978901 19818 550456576 411481589 59034 215793488 55105188 1971 -950510820 724382886 48848 910357698 -800494693 209508 -201874151 251873294 51849 -792160602 354383533 3605 -775757887 333096839 124541 445970861 -379046012 58982 -741162395 -558200067 147446 -674223451 866057258 185072 -496562898 -796482052 129338 -303069787 193358333 23507 806430638 276676603 21409 467325796 -699608927 148198 192347608 173192537 43478 -277556910 176016921 21382 -262146522 485609710 112860 870842540 784174959 47873 -49071043 -920683393 34858 785169564 -44083491 104114 -595281026 170992454 39847 -397625099 921257444 122316 845684096 -574988897 49822 -658477178 869237618 104894 629809692 -124813897 124076 -861300376 151513313 116728 751222396 -168280165 96321 353281197 -778796327 120982 272453333 429342404 114702 -994324941 355583365 83988 963265565 348383299 130280 74126700 -141361238 100013 -559269392 57651617 71564 -362866962 -425247207 153682 32848183 -519345213 41802 -7069820 -774745418 76921 138363907 -361357358 107376 826949627 -376317761 53042 -773719326 94651868 72152 862945620 -462834978 25426 -338534161 98280033 96021 409029644 533506802 110882 -298428178 -721082328 119254 373200379 864986243 88857 -397142727 -938584933 141259 -696368190 782734039 30603 -579493354 -319611159 29216 805026947 -835347331 127239 -441456975 -121749987 79229 948268406 646311912 158167 771494295 210949705 15099 549682672 177949029 97809 32307294 -523633279 164830 469278235 881982051 6074 433204884 -261942893 83773 -397203843 13000282 170612 -61067950 -122401301 141012 648627916 -298394941 81570 809995246 -682998132 195401 530773257 470103591 124114 -715576218 -278323412 107487 -920018360 748600618 79901 -480764851 213869939 137244 -715184607 -818544998 118309 -497280539 712697403 29996 56996045 -543761706 21284 -124286784 -502033464 2022 -577293734 256371865 78873 -614600857 -382912021 134472 -778646830 -872639703 70743 174825425 -738411864 14924 783280343 645736207 43488 -460551480 -121720272 99184 -220657863 -336727855 69806 593066721 -21016561 159627 -416517456 -475600245 51727 -484133320 -303458725 99201 -480789866 786885457 28504 196447551 850615126 64114 843298316 706298946 39003 -682553055 533438429 13442 -912997004 14865965 99840 -896764689 352793199 11841 -615321473 -81772474 2305 -464766373 -122038971 28035 -976847762 631157562 157239 748505423 -795703106 27269 427125571 -220236009 116961 -812130461 848810659 35009 -61768583 965484165 173581 -635130732 -206837600 100083 766126963 706734105 65998 -698899167 -578443256 138949 828290946 -659246747 125334 -164356115 -779218330 83256 511582960 488873712 73438 32664275 -535046102 70615 762852605 842758607 77266 -441489362 -419442635 99068 -416836893 -162390100 109195 173227960 -575635461 56191 -970380607 313034822 99362 -614601253 -991506816 174577 153359626 -264101618 165071 431692239 -638020065 93547 -200651658 967640985 67025 -106700569 -580750094 74923 -576445300 -224328377 77913 -518324866 -383886535 109292 248953125 -559125184 116590 -178548021 -837882613 73015 962869648 -160519477 19610 374788173 -895208368 21 114812106 -363410006 59523 551317068 192187873 83662 12272039 -63745921 61413 862748487 -603729247 4759 386642253 131737524 93854 -382681299 809302889 124593 905892983 666078146 112581 -204875995 -88300047 13031 532340177 929979314 166373 706299025 -521686169 122325 633265418 609660952 75594 -516903471 35985840 13798 169360968 -181477159 101279 830327299 -701591485 151330 846967635 -721442837 134701 848177755 709595263 168108 868186340 -460866559 176037 -951718736 726863273 81860 729871256 -716694951 70390 -186331347 -659592491 32858 -424695648 113594233 13941 52334565 684101781 120955 -597910671 -5507081 86053 190906053 687358995 116047 494627184 942353553 145126 -28336975 706018115 54549 -435836921 -959501265 58154 -561109028 -384351922 174270 232490344 455185514 34357 847780778 630613592 102120 -752493424 248227509 103373 -873718962 -635318924 101123 786218678 212074405 92601 533927545 69658655 210318 -557211182 455382385 46633 -306751225 434239284 102380 791659425 -734517045 97124 -993314142 355339997 67488 368385622 212424204 157173 907132404 549864250 89610 -439223112 212769810 4137 968828345 889227740 228660 154139870 36882157 38361 -734246301 861897648 69096 386518402 57016258 82827 941624289 769352904 166263 532247103 -63101117 9232 -145477694 -663312074 85435 -579258998 849690996 116696 -320601726 823381630 106999 -325958918 -246822810 20370 -817569925 -933616432 97434 668253955 -62298858 163548 -538645044 350885665 64805 96207535 -897779667 127859 -218864623 -285246051 67574 -634494085 907829436 101307 -241881817 -896723119 47234 -455459005 247743407 52874 193369229 -661483135 31528 -657085806 -597844053 63880 -262451563 410120668 103257 551513082 -521818023 183792 941220263 270701470 133821 188934959 -693508064 95328 431085396 -780325097 45914 -620019421 924431248 134174 -519603877 15967777 160871 -741508155 967697418 121658 412701902 -484328227 165161 110827143 290298259 15757 929313643 909147885 130055 38582406 -437829064 145520 210977930 57930774 9753 118370481 533501852 84020 -712877059 -207461949 71191 93210899 -662552772 92658 10372285 428136187 21702 769404017 -5653128 199401 192925315 -798384612 94859 923921344 -932352182 154090 -418904093 -654442499 37402 908716721 909386941 16820 -483821694 228996363 3984 134943604 -978587041 43554 -481671579 -974393781 113860 605945010 110039990 137758 73780997 89347461 138241 -416669656 494438619 151678 216604628 -464977344 1607 632313193 -618595714 29326 148688463 -797606930 146877 -537815399 -101446016 53735 -67273196 427793456 118667 907262210 -676768837 183985 625805890 747650614 106639 867071881 -241641211 81301 -936310580 -439180106 67409 -65606403 169319182 49923 247822351 -65395259 12398 550497793 592387753 79043 448891025 652853625 72528 -127346261 514373448 48321 609210513 -797849992 20308 -733457704 869965744 21631 152066588 -896194843 120620 51808201 528291054 55300 -576502455 447481040 93588 848207771 730515059 85405 -141660375 -895597680 53889 -322597774 -990781344 156205 850744080 -263048839 13410 768505254 923071561 5163 -817135317 -936221876 79759 -41497139 -106600187 159424 54962081 -755332899 83057 -266271273 -932250964 102563 288215687 -879310925 138335 905120764 667630026 126172 -404067950 -277707786 82908 629276468 -898650267 8561 -462199234 217222564 16850 -167015542 606437862 15346 -120899897 627848594 175096 331450837 490437430 152189 -681279363 474183088 63354 -990663917 810085505 146313 152948092 -574547325 102722 -851557128 -739359690 153826 -535515768 -563646027 63506 -697788900 49637834 53838 -676487763 -796200207 6026 196646537 173129527 119753 -777622057 -915325514 152869 -523604269 -80000792 86909 -541240604 -818975872 30049 -278908814 770500805 159053 566928406 230173160 83978 844585476 888703970 125172 -701983586 748944488 125096 -560682654 -324615784 56699 689884981 626965543 129206 -383647234 -304215131 142960 -205209593 -820944605 46435 627267827 -29105549 120907 409280109 -478709892 159250 631162598 -165530460 25993 395154913 788578309 143909 565824594 69597906 196991 190767821 -654212342 31802 671296660 -596932601 24693 -360367800 928515643 60030 177422107 -200677777 145692 193880816 672181458 161077 -420700429 752097943 114918 565322381 -602024185 102243 -218402606 -221022786 26292 843456612 -713630368 36808 589368889 -815356841 79762 54218494 -4730562 143727 -120132978 -416151361 111552 -425522085 769448747 188347 395248395 -594640185 65125 -458826228 -243350432 119880 565100429 138051124 59250 196215460 883715224 121631 946611608 -582481471 94388 -840311381 863488894 182406 -776002133 392785009 29876 -318318514 -67385331 73176 689493475 862690363 44188 -877803172 486763362 100154 309998110 745420927 145725 449161238 -678569041 23716 -502180610 -478186914 54607 945454356 905629919 15030 -326266075 470943825 122303 -860411231 470108813 46899 -121933821 175413226 112343 946408295 -618662445 230121 -503718319 -459111682 55323 507950849 687045331 42336 -892662321 196830095 64934 98369684 467011647 60728 -852856241 -757605111 143196 55004330 -738850663 76153 870219486 709337756 80742 -696153300 883675275 172973 213808747 -873032819 60223 929396756 -613987592 141567 -714618768 -896801451 150429 -781469380 -597092598 164019 -457954253 188889284 120787 -755623504 -204781791 70148 -244889653 705677748 129998 -558539042 510614768 112233 768022827 921421709 159973 -183296947 -99747735 109685 904352856 407225771 26096 -67014810 -239907085 81699 -577571163 843489329 108809 963078575 -418575308 134839 49700527 -996770996 85426 -40974549 553499941 53680 807440810 173283772 34198 -622566213 -913146826 102766 189345612 505509053 55464 -226327600 -992686944 49411 -892866619 -818220902 114469 747086693 138091978 86783 -636016031 411232476 50478 544621409 -83948244 117335 -620778943 157797270 143868 -977957143 571525320 142060 153228663 96334690 13155 -581379681 473072094 108608 197334485 -792493230 25033 138087572 -971593677 71129 886509735 352239722 94027 -601009609 -519073944 112689 -123657253 -762209391 122121 348317667 -265743666 68886 962264831 -224100997 92602 808337484 177591398 7411 -280815479 -277336377 39057 728434065 154399544 64395 -674317379 -555011857 65551 -879148154 117002865 42432 -579783835 652293181 116771 -880339569 886847792 53480 -108367621 351628121 87331 -120111301 -838934527 90830 211591604 -875549423 35087 -239244214 -979301213 66062 -8096438 824508568 155133 927372420 604087739 197585 969237872 -871404871 100195 692247438 190158492 100840 -799592579 -404994445 118212 118085575 529265130 128469 527430288 -65374052 27626 176951736 -186414013 39623 170121328 -856004458 185149 -615569500 928908396 53895 387574349 407649947 34961 -876012039 804600535 107621 783433409 848004568 62560 -263072033 -402476679 110879 -478482995 628261642 109954 -9468980 -561684264 142526 -540175440 -438389945 103319 -597104901 -99627469 74024 -774157769 -976373834 134342 -714615331 -6423061 8335 705673250 -655787573 109889 -462953213 673038539 123847 -639774235 -26424427 35967 625935165 829903988 22506 -81580789 -793228927 122524 550974435 37988679 77013 822604076 -185519054 44977 786811952 158142203 60731 -384481269 14756376 104360 -535453105 448614894 92182 -681265386 908503669 82010 866349401 354714245 65975 -819593729 -839768416 56931 -341928516 512022349 123284 851210073 632659050 54395 -480437913 -796331897 156147 -698383811 645419784 147698 491879567 -147013977 31015 905892864 -244185278 54846 454957594 849191725 80342 -674037101 966136247 51409 752400842 276802944 183757 352424813 -936116699 55507 295054732 967606536 128383 -418108507 -160469040 80433 -148240788 862801930 67866 -973055688 -439923909 110327 394807113 -423601499 71602 -998914531 117667743 141249 908554698 526994114 135892 -503442581 -139944940 73748 -89041885 -536522249 126447 -402885339 810555373 70553 -559252078 -761518850 103384 686555475 -203299645 48205 -557693486 -61547131 57582 624803577 -187811955 103306 -285996445 632745323 58115 -122060406 -721433176 18310 -795940306 -578691472 129777 726202868 -501972713 100102 969173484 922814520 86638 117772595 -221616064 85572 -600292517 117401675 7390 -444831172 276834941 163020 -357678471 770029091 54071 -418187937 888894717 151187 -618051946 -379005589 98207 -49445469 494494916 75963 -920361473 11425949 192700 -102243280 -483567462 107046 353866500 -101021476 14248 690769142 -203446516 94113 683498707 -974947665 101573 829067033 -839145711 54359 269630328 307687968 94550 -325685926 -425653723 119860 786251555 -601831691 93216 -344044812 30754529 102429 644350993 862286519 79183 -7857064 -399856953 39898 -302560037 730697855 104496 -972415672 -977816410 22642 803885760 -101556325 81824 -478573097 628110673 6391 528090051 -61715159 53733 568127473 411752562 110706 611743041 -365694221 91257 -562018868 -398166779 97882 -244450092 -142987222 33701 233358876 -46426860 93295 111368079 -879640504 102573 824110540 -836956771 211669 -183281585 572833110 108571 -126350711 466014965 119293 -991948051 -123549438 162555 113960852 -84101605 170800 -757441468 -142216780 130810 -581824982 -317679954 46322 -799080728 -813085033 77206 -715834270 -873011444 53234 746363293 -796316467 67135 770915295 -20110099 39347 -876779518 585982734 94812 -480545575 470700234 105801 248235574 -794816643 20877 406899227 -84305965 28072 58027908 -558366369 47571 567728810 -739572335 154733 -722013737 -200464356 111736 -317704752 465875130 146594 766369484 110527759 96937 -517972725 -377612453 133383 -542810979 -598327520 99066 58196451 -299260779 108344 -479289584 -481743640 46319 333568643 592180883 19911 312563325 -991896402 59454 -420352510 -164646554 88064 -598534597 -579489565 51927 230098827 470515248 151180 -159209764 430891425 13226 -515275612 -437339663 19730 308585978 -398014171 70455 -319832544 552694973 1027 -522811391 49783953 124975 274769598 907953160 53691 949610751 470231357 109035 -520792110 -932327949 83620 275609004 -634329156 165834 909918721 -854396749 88578 131746468 -456263739 95419 235460214 -601720235 216230 371987203 -87633331 94930 -179313739 -186304499 143407 406240331 -758681636 152337 -917187492 863158715 13945 -258351147 -719840701 77092 544761914 -515134100 10857 -718483658 -602859673 99940 771700854 293150736 123096 -27737576 -580752234 145262 -267033396 289429762 162858 -618413369 -85916142 16519 591614567 592486430 73835 170747937 826207512 43624 751908623 846915854 60266 943257846 -715796981 102654 -554937955 295116836 44408 870732282 -457328278 72587 -165330023 -200630265 64240 -578805881 -238412347 113793 -121091465 173565346 77632 -540491910 -61133793 154217 611762468 -243809867 32629 -464795107 236544406 24635 331587890 725825659 108023 830061324 -991782257 21401 -84856983 -640752691 96329 -380208086 -88022281 117044 -61655187 546109346 128931 -795243964 194069129 128664 824816011 -99311048 2544 803514354 926711555 42699 949239540 -283750616 88296 -43901035 -257437229 155856 731186558 153231804 113823 -658965844 -103923282 59734 136623392 -814089107 136005 117143598 256175794 13701 -917619546 12284223 11102 593923306 171200701 53514 -61637549 672967557 47839 710989369 31672982 60284 -636298338 -715564433 18806 367801860 -575378140 75151 474257881 -938351839 33117 -641864265 -62529016 47262 704207622 113440840 127201 887171550 451741465 12773 313747777 851016679 59797 35965475 -696755149 162831 154912217 -997293952 137703 -107527245 -616663826 165793 485703895 -913521220 115976 945110676 548403886 156895 962101956 626245306 144444 -918376316 940723456 31854 136895930 -123718339 140999 -953624193 -597500275 144127 -781724572 -800039298 62108 811566880 172560132 91376 686099027 -200989158 99226 -339645165 -913732852 56821 -500889709 -938539220 130402 -124549117 151570145 34951 -713768781 -680056846 86138 135127119 -457270646 111647 -324213564 -835966646 155996 584165894 -263707215 108303 -854552718 75547455 140115 58399658 -63501505 118631 -377121575 -418915226 139892 389165907 -124284564 138493 -916371024 785869355 6546 727289253 -700154768 139747 -893946145 949399557 234010 -959065223 -537251987 49358 -538136961 650333769 104966 809657994 -595417805 101607 -319400401 -101138932 32340 115736369 -436258804 150235 -477862954 -800684114 102911 907424387 672609778 62589 625446136 968936041 73553 -182433494 -225948717 100607 -776507488 -45203366 71736 -917601072 212523190 13079 53975434 -741499698 146089 -634123924 907281886 65014 942385599 -163062240 73855 19201792 454574467 141938 -812164155 849202360 47477 -27834949 843368211 16650 -496772655 -699186994 138856 308322547 -914967609 63884 -536956760 513113568 81744 314775593 133473607 30892 -399818683 -261854742 47776 -596134077 352390850 136418 -653789495 -564156812 131449 -939324203 373065284 96077 -120541449 -976303447 82160 511921627 332878436 64737 -45508299 631035519 28957 786475065 728036985 66945 -997839328 -383654311 42383 644280603 -384371529 151148 213404003 -911999542 45165 30562190 845633288 44425 -500579723 651903998 83729 -759928994 -199997152 71086 -913925318 214945275 50479 964097272 664563252 91408 446104651 666556428 113386 -997090938 169704899 140529 346895536 -643175695 25627 968273993 157263659 128968 328666504 315353350 7525 -379701123 15542818 129383 549838531 -418239378 68494 -657294566 -682483136 166424 53703902 30181621 151724 823115617 -356971132 185603 -278028864 -284680553 29189 553040345 250232089 134997 433222782 12794158 83940 -424818695 963439398 25548 969177842 -872405419 39782 -540631384 -721436980 44021 691541485 -564323788 119193 731311946 390026702 106241 825201523 592186738 85467 650458726 566775470 73552 307350952 686602247 53661 -876784496 907742483 108716 827325993 -834330530 124882 802422169 -603771414 104876 -582460611 -202856447 40361 -541013662 11704245 62348 426794790 174681632 34583 584934248 -185179121 130330 233936343 152025277 142306 491763528 255781269 116657 -257671728 -793069662 3907 882680343 -919857822 80581 670183732 149474108 93105 428443940 -516659427 86504 -951891080 -555471562 740 -798705952 49563081 84267 604822757 -640046256 146778 -557526250 -835237499 32336 -283797652 -617082127 42234 -971341407 233357099 106635 -26286831 -676980587 54984 136417416 -752976652 1904 -323153193 148777797 132313 133272532 -8145616 75842 -337503695 -402551494 49150 430503190 168900118 109336 468115743 -932753937 60774 -880565151 512494905 104632 710277035 -64656265 43522 375497411 -106165480 107301 -504708682 55888576 85082 764079714 -716992040 166519 -681233912 51452140 106651 -162019838 446041590 149799 -503937018 -478276496 16546 -463393218 -164453437 135958 215431671 -240938849 92852 -958502694 -476741243 178011 407000292 490379829 2239 430743416 -776043534 7957 -44314881 -919937178 38027 691105534 450187153 100673 -445519677 288347689 105947 56615430 -814548908 64089 -83416978 613780062 8706 647768153 748823434 115307 788116776 -596238384 100481 -281115239 137055060 195487 -555860985 17481228 19142 966455401 33286853 71910 247986092 884065727 20070 708255436 211572847 73939 287390264 -281694997 150447 -778630627 10641121 153752 625479588 -166251201 95868 828652865 -164041562 6568 412187671 307386564 177564 77342784 394556384 118823 -477043420 -871322492 96751 35179886 314106819 72511 -540573218 -502002985 50916 434232644 195006938 62340 610985359 -879998725 193793 -694866979 412403868 86701 -397868582 564629385 19375 -286206735 527631492 84870 708087359 31832518 125217 -478026297 -60501835 143399 663934164 883205809 334 137817385 823883469 120573 545699886 888365448 112294 888585254 -833663859 132502 -1015848 191261377 47264 -621460507 533028237 150710 -517641705 332851520 108368 -620518640 110030020 118622 210097487 -794061263 53824 766228546 254352995 106114 690511311 -198269233 81506 -305573970 963459977 63550 11853877 371595858 40162 -322374290 -106000137 220662 -760873218 72685430 7512 -339757707 -7375521 564 632887489 -818896342 74820 -84487475 -598662161 57754 -521962450 613076352 172916 38090403 765581075 63364 -342432233 175059965 181101 -575447318 -424027740 143865 685577292 448019062 103300 -280501306 434403316 100139 750312981 -638257366 29119 923063249 -442068510 76438 -678939180 -62526302 135751 -682259183 749949501 46335 928689409 -502298398 56130 585003938 275912930 54112 -714438829 -423615884 60553 93606178 908665036 107635 -44190648 -917319277 46494 -519738217 129531715 127802 685893984 236342471 99600 848272797 -284992430 174332 414737321 -535392364 50701 -7419050 -342421794 137580 -357203724 -244071298 112646 -524472178 57473736 76633 512632828 -397614832 177929 293975583 -126870903 118281 788017384 -642037634 49027 296609256 688876463 5283 134683304 -385238797 65424 -595205582 -614527540 7629 809442328 268847995 87371 32653858 -85283727 129463 -416488886 112835334 18896 962691476 -6423420 204474 173090171 -207319453 44806 -424273436 -739958115 202170 -781445106 92582395 12395 824935069 724312188 29722 -321842409 -63638508 31096 -673389033 177460024 47657 -198338762 787057145 86401 946599393 -417791511 113012 828046969 -204967033 60827 369759727 210692839 186093 627350127 646428719 19091 153093685 708665955 38133 -384421094 409997816 100892 -323945607 -880402604 163079 466161687 -502278072 23026 -9580173 248880524 145898 -286106053 411978835 65457 -22949854 644217823 57979 704776882 -993307935 119691 412570889 -484537426 109421 -920337587 -282924738 107456 37524676 666087365 82461 862140121 432062609 6137 770295545 195639959 39278 806779485 -127343709 7861 -935827439 968701139 62497 -936858392 -953352601 119201 731131282 823287159 140327 -736600155 -954817706 103459 -577474414 -693582344 51002 -303471251 -558206646 72962 252722897 -27033652 116700 -617188073 -655437339 176614 353042176 -820844345 181027 822534153 849820241 157500 624926749 -713107807 62085 746845526 -297627972 80046 -203456401 -782056882 92417 -695596164 -123920673 11902 -286110872 805275318 103684 55644975 70941016 36086 10976030 10449955 104049 -340951173 -1234106 118624 865428007 -460599706 176246 -204402757 665731567 20537 -576334647 -980139347 92718 -204194240 -63739935 189904 -654164509 567250944 70338 -788842 233144537 156292 212581309 230060628 61566 428217457 169548933 108700 415679082 867604137 45219 -338447426 529069575 142417 -794714920 786898295 98984 -128415939 -342938472 114235 -496289052 -379278730 83387 -932860553 752047206 10717 -579949568 253710791 3110 -44358333 -752625489 144086 -181815814 467749537 137328 -107906368 -580932102 77608 468835193 785638385 22209 667622408 924974187 19013 473620087 -28390228 102070 389055341 -899414005 31095 -159210036 771276070 114562 -580843879 -79638303 257470 -27878791 -576881830 150102 -614956972 -1183498 88007 -262524844 450777002 198301 288248245 349419284 22785 -416285855 -29142133 20064 -337421064 110957352 114685 355168127 -396751841 20680 -940588168 -167908221 5633 329130416 410429941 59943 -835194960 969264878 45692 723554093 -858948688 138664 -518511620 -104171836 74948 -401883269 -83542917 17699 -365251644 371321734 68467 826242988 288263350 22011 -261497884 -101550446 157855 -834420916 174514649 195223 -7331388 -717218315 57568 -954280248 -599180297 20723 -758156279 -853730018 89038 906860498 407740374 92897 851171199 450416459 61805 333774198 -739652563 86112 624157667 -898715563 16878 -417231441 57623904 72223 762953202 347037232 188996 294261201 -574620905 10969 -653697151 907608279 128124 433918554 -46245453 26014 830430677 51298090 158872 846452664 631792631 58612 213097130 -377964199 91305 -920555982 31151435 70704 627921698 613471020 53822 -618067884 -933338119 164884 743792909 374459045 23450 -582608478 -634944798 86973 706108365 -760351358 97643 -376440048 251755067 91007 -164837712 -620689185 67231 -384417994 843170744 72642 -702082471 826080628 111890 171005973 573864039 55150 133481702 -69054424 51379 -419372119 -653658582 53436 -422291964 426568777 195890 -147277978 370205863 108145 353352603 847319451 80104 -240487213 170638930 18567 -121608809 653339859 127846 95164561 528785086 178466 -502900621 -938594354 73749 -420152889 691376149 83413 -733870706 18897136 132537 118138779 -85562247 47005 787982396 -482024114 61660 -204733078 272714260 39272 -562704069 883723384 128247 903093746 -504249403 193289 32090819 -380779007 168368 449353145 -3395336 19348 388470423 51001887 35648 368436472 906274899 90633 171178844 -43654879 118628 -699538297 -976137027 81250 610723168 -639544592 136370 -456739078 194426088 72496 310477637 685316925 63047 -104381303 -477288895 95330 354824774 869519522 111913 446862904 256100499 142226 -840307409 869834138 81592 -260945969 944259938 54833 -199397992 513892443 68523 14477474 -936354157 88174 368131616 586543744 7667 902945869 -121535051 2410 427786697 -640590031 106118 665098973 -397520164 101355 -520491943 -418272336 116416 -1605694 -495568977 79250 -398520802 10704260 105081 452859226 -638475117 119471 966925136 -581359833 47873 -759976416 -717052765 75755 -998605544 921928054 66048 -697381863 -855130577 121355 56888874 964477455 78314 863090414 505977211 8200 -323591123 825105134 82595 -996288958 356190569 25974 -126313671 290412198 70403 827654247 -379550044 98619 -399471280 652074790 84650 -914189823 -338485181 17333 351489988 666560968 33672 30800522 844113591 97881 941247690 -186599082 109993 -633980639 394115710 85258 -43238421 -919897753 29181 864106184 -617407275 58392 -49412855 565020792 34477 -594507377 -140279730 122448 -339608210 926350012 64435 216056144 58421522 75167 373745033 -59774824 10417 804904585 -836638089 79949 -166441641 -140864074 141924 -359017650 234043270 122311 -641652797 -21683828 26492 -580140175 429928607 142204 -281891006 627771377 47914 -522300641 -237914474 65730 288225907 512068367 63787 966227250 630480149 91601 941233026 630904134 70207 -832537914 -641222728 129464 766597393 327289260 182871 -282102342 -278568319 48193 -833971208 -246265605 142981 426590906 -780470735 134385 -539009080 446804187 99865 -7040546 -897650534 107703 -583565768 -206010823 98312 764676705 -860631530 76995 629007442 38053607 184340 251367318 886825144 111850 -818581750 533078181 56836 528071791 571202504 30158 -917316752 943823114 20498 651595551 -143959623 112650 930446721 -421771897 20173 -341082344 605950140 107153 -280344896 -143599924 203055 411146905 708131141 127442 -839082855 -264050240 89298 -562605803 327156342 115374 -697640604 783237906 64023 -278986987 -538408364 21872 128745441 155975343 101919 531164032 73141115 68197 -323648997 -857960222 91546 -976806198 117624550 55422 54709066 526254909 140700 -456886146 903884303 113183 650538531 565885080 35731 -655416911 109640987 52558 -713065650 58014806 103512 -456760165 -440694891 1876 133146144 825140771 31288 -343123464 -701080366 103551 -167644837 783510038 103655 827441540 -122241268 147195 -185025501 69751857 165384 -855609497 -23297241 173037 -900559011 -931843678 220023 869673944 -720702093 94083 -940111270 710142790 151461 -998510275 810168034 159615 -556042159 -224077404 132519 -21501681 712820721 62638 -836582985 347319852 93721 -302113841 -793736014 28112 -8414513 -402177786 47944 -167291726 209803069 21235 -524713092 -401605508 130127 -104363602 -582399587 13268 -815114890 710963028 69219 -163555871 -578055505 99881 -264668824 -872997166 149626 348967889 -267143204 78138 672015528 -575735240 57003 -306753120 269987895 109041 249615426 708679872 49653 -636551222 270775616 33099 -876088851 17635456 84739 570701368 308141892 119369 -813492700 58792094 131503 -322743555 765999526 102762 113687053 -952951528 130260 631365181 -7042626 168635 667192060 -516834911 18112 -797595546 -397644829 61969 -321066010 -998398080 251050 -718665873 -575150680 109708 453773547 -162287037 67747 -60040331 491594594 64610 38661069 632885003 38330 533494572 -100307212 75631 -46264568 229033411 109082 -535757150 -564103121 16351 589904041 -183301456 73379 -461938629 -831767233 24037 291143274 56319285 115977 -338995530 -524468930 104436 -637463887 -958546425 61015 -879942711 627249355 165136 333363351 -398867401 5623 173385276 230948823 137290 -991769179 929687632 28162 426687951 -578934709 147399 745531348 546262835 64650 -840139830 -835127189 79170 272241462 272832318 127234 709937156 787195789 154834 769579653 724974252 8141 -712981990 -895136391 62088 908549183 431168485 122082 -777031081 89165490 161237 488369397 -974397883 68505 849909204 729358999 12246 -933932191 -5319112 108292 -917269111 -27633326 58797 -318208181 -80176841 51101 -141005275 446645872 102152 -950560314 -477464670 70886 886440507 269809490 128802 688958361 -358123468 35186 -179980661 512819207 139635 929237324 507760527 100356 34363672 -538817606 89024 155943612 35498798 55800 782696477 -738237389 80383 97110135 -955080099 54085 -540669648 -424550402 69022 704571732 -836734631 40225 454507167 924952381 136558 949045611 -722158156 23315 -619327724 234006505 167038 -617186377 453195991 90981 -560413998 -970735546 102485 -464758535 330570799 77771 138613468 929652412 113640 470103984 507101370 97548 -755636055 388013397 129854 821831487 -46541919 118657 308212118 -558769129 144084 708629419 410980846 97961 447686125 -79282963 155984 -518718326 -720419227 155246 -39701685 35239505 84166 308584300 506889213 197689 16695236 904956014 19008 626610705 609085286 54076 408274898 929527444 117521 -658314333 -919587993 65504 474129699 711460712 186145 -557176268 827544593 160916 -425523756 -935169478 90902 151811212 178083425 18325 -262251885 -899343994 64364 -378982321 -555037515 27381 -754971220 -815443410 110741 -536576338 809994397 103985 51920425 -537104507 31748 409681985 229400756 134165 -854431357 471016100 96282 -581854257 -598195910 80675 349589767 -931376770 114940 37883695 666278372 43035 -204638652 467934863 38333 -436257422 288401219 27994 -641437924 752352917 116595 -200877164 -640627048 160980 -43415591 829426174 9378 -641895763 903148962 2813 251996357 -278019268 19024 665240672 611812038 110029 545783975 -385779914 113683 447205924 -801233605 9126 685843265 -7628938 55537 256076058 188687310 74943 109007211 -21220927 14840 426299462 -581321092 83336 607666903 18108606 92443 943241761 826898720 112332 -913590114 945761880 7359 388834623 267940776 181423 -599160395 -29341613 60481 604498049 -103212046 164504 826652729 -44830766 68067 870617637 -854159044 81573 -284691241 626424291 5679 -339334124 -484397216 12010 665641423 613754286 93049 805438686 -164153947 114853 16332652 428307845 130448 -975244299 -266323518 148148 354958018 15304283 11531 -653882739 90665513 74938 113875492 -26734491 64628 -27261724 -362604128 81945 -321034032 19589928 29230 307680986 731712433 106703 804709542 -185339230 197914 189980229 294589056 106627 395700119 789394406 133044 -721221014 -287090419 54723 728034464 -479774529 18617 807413844 272195929 41598 470901804 -103141120 44019 -163748011 -857055248 141249 -677877127 256088924 124788 15881806 -852836951 111099 -911105503 788724230 56210 -384446657 -759577272 119064 -523729960 -381111287 136894 -476810979 270875482 78801 -939494404 -781127870 65077 -339954910 510141533 132087 -735135264 -933512934 78640 644713435 309470721 39939 214395276 215544427 72656 -515509840 545778865 63784 706880697 -88912907 49258 -914825659 -48301459 26000 215424006 -245927662 83749 -326077088 -83264886 8962 39306836 254991009 57224 762958193 -856860083 62064 868237808 645061397 121675 526964086 -423848228 167242 -793605571 347126969 136522 156519718 -340289529 6611 113649754 -86146634 2317 -718959348 -202102097 4477 -285899631 392846218 8340 -577283815 -541617187 85323 -396104380 -67176523 93100 -978111984 -456353487 115384 868100269 -285981222 42898 -40063306 -759125756 82782 -542917991 -503090787 36989 18828375 -560808494 67649 605423824 490971137 49203 -323670150 828710170 29652 905229373 671083570 63288 -562576649 334904488 112606 -163436822 -200810865 87252 649910729 803564881 152300 -161062358 255670057 31908 -126073418 -974065254 51950 -601156762 368799269 129055 550497365 37892074 3447 -359955795 -479537403 122166 788261690 -557461202 89047 -577723850 -776846942 120831 -659192224 -266781514 35200 -20639724 -106643369 170547 -4575403 943510856 66574 -918871153 861440277 136883 -995404487 50828261 121488 -206591410 -700719723 165433 -200223899 -919523159 182309 -838917528 948873709 169263 -320825054 506933017 246578 235677411 -753326027 124680 -734099346 790898129 80695 532492389 412876474 29210 890762597 447830015 53313 -521596963 624031410 102633 -278606855 929618781 93774 447153229 -873251952 120138 -148418965 -66538525 21156 59303689 -542678200 64906 -520090417 842226495 104549 335822813 725806722 17268 449297265 -357309453 89522 629698280 -186670772 32930 452337651 452209577 119168 928794853 -205007729 112004 389960438 -934115929 136799 386425527 -857419254 185072 -242075502 -934606574 142984 -681334135 704676182 170255 830825561 -326025830 49573 -597363955 704457455 17974 110374033 -715644259 73770 196547376 -478330121 153065 808357275 -27740662 108411 -163603585 171046111 101900 -621991169 -83912039 51654 157713576 890200058 146550 -722549537 -284213920 133347 -238082570 427337554 119434 961954160 465380883 21948 -582205340 307704336 125119 393443396 530180275 26380 -581431225 -162010560 29237 -405933510 -563926035 92727 -521175510 -774351610 191472 168482690 -145151529 19591 -932601021 -461623600 153007 392154697 791175032 102815 -278921252 -23622467 36703 943331655 173976024 17324 494522137 196453948 38794 -476806331 947699688 38280 -561020695 -405620694 73336 -495335065 -443337575 68089 -500821436 -735671052 69296 532018954 -108211270 65217 387004336 960768662 158548 -616779262 -894883573 39540 -793981604 -239410742 136333 -243373800 448091014 51602 392914947 54721971 62838 432032475 -185204700 24413 743348274 -794503795 115993 -475567392 -161154923 25402 129474019 -305782021 112086 -957688418 -871838497 51258 725134816 941585919 146478 234819817 -337419796 77250 -736962307 831568585 812 133008288 786622950 83158 -856632698 192872376 4837 -81102441 -796209045 87355 -421547334 -405137013 64042 -734418469 629950128 62820 869603809 808033299 125684 -321802122 867751660 132334 -163667220 901999927 175445 -442513752 -421782972 145483 729824100 -719051224 105233 -560660929 -617840850 56500 370681336 373222382 59901 -581499222 -326649609 94577 367415241 -633828174 88281 -88261398 784727827 87132 368719784 196402631 102493 -619895837 256320795 18412 -241289947 -244917979 52670 -69042400 -317534394 25768 960547474 623827032 192351 783631415 -601695902 108190 688277343 -363947609 52754 805104162 -162272482 17136 372869405 -594746344 17777 -306405289 -914953189 154875 573629106 -383484972 101468 17016508 -821605689 158013 97305773 745442132 81188 -839783828 -27012406 35647 -317699899 -102250324 22775 -797925301 -48087596 133948 -125946777 -66782843 129340 -83361542 -835329599 74364 570329702 -796784545 137112 668892979 152627121 100021 228035522 -182461247 83296 -734255452 117773520 69110 -283853851 -562421365 91406 208948563 -595508066 142007 -399766114 -482836017 90475 -29551537 57387119 76455 -500908081 -735482564 46280 869160265 593424425 84982 -741104063 750328239 96965 -378843470 235166276 15218 447659254 -20413965 102174 824848097 -59817450 63388 16207818 -575431554 162030 -871544914 505615812 103829 745224834 784197645 66982 -635119170 745534751 35865 494782490 744045621 132607 -657044016 255916401 155971 -207524212 -160991319 58404 -139939624 248484069 81474 -285154709 -615885204 101677 190474306 842907488 136829 -218547758 -559489382 125106 -162033419 211589123 66378 -305064540 491766478 127444 666445609 533383778 68691 -840499887 -992264008 88912 -555544303 -362402449 89452 868774484 -457537649 104523 632536842 -979515049 4602 768044359 921178626 106863 -483013493 -558423503 1461 -682241937 473044787 71262 34905285 -643192762 17659 -299600067 -257759291 50474 -26132127 -499526891 114707 216084585 670776700 144576 412818855 -7009822 114510 392741704 -438312408 122559 -855573467 -940016177 121797 -263294885 -126690419 105620 905553563 664579401 79361 -23477021 -280035937 14499 230584629 -498627505 180442 -384883516 -542794907 134496 -515136701 210488879 108016 13509091 35735796 134393 -635386784 415073179 213391 547878599 448307748 113600 -360349420 870023249 3978 829901777 291671755 47000 625298881 256583994 111340 788718653 551769775 153976 -717286963 -282870909 85684 -515510841 -938029986 36513 56549070 -558087128 113671 864026287 354165578 122853 -403880823 670087886 4226 -419906284 745613275 17008 97826747 268965240 44612 89695850 -496186467 32815 941078801 -812023218 13942 -894412777 -166766000 99015 -301306092 -300414465 15867 316351925 623882379 204495 350913209 109771047 57914 591081304 783685517 183921 10505074 904194311 32432 -384500707 -226820724 110905 712618413 -419077144 18148 806642275 -108701529 6825 804112257 -105461925 5776 607742308 -860138036 147517 -166573470 -775300671 129999 686029514 -280453370 76640 747429720 133275726 50782 -398007975 188828670 25525 608129975 -362313693 29723 91306644 432727190 69417 158055834 825478159 27063 -917787226 428682715 112598 134607829 -462936255 81359 69377155 235459148 1444 868870689 783990843 21792 -261979092 588675623 181267 336040780 -104667085 97117 831670157 -860827884 85220 -873704823 91120677 82955 18625622 941694014 169714 -656623128 446468625 82508 748276990 -595582611 16833 -698547837 585515674 70227 453802064 -436733542 35982 851382964 -578877856 133809 95125654 927988193 130147 -125301163 488706950 148797 528363122 177939573 99071 -125927382 -66839316 112050 -164711225 209995783 58580 135823820 -714714784 28461 293769140 -9008769 148396 870368594 371758972 77815 691980105 730887419 147950 -402645358 664691937 29014 150713968 927336749 68299 328633285 769843284 165501 -301981031 751128360 106501 -140685171 -582841572 144638 -602776379 253156964 130660 71535647 -180776018 168191 -401115063 390186646 8799 -861246817 710424277 63295 782359989 -975437416 45694 -517641971 -796924732 140019 54416216 369108666 190006 626204312 -900843053 29601 -597504683 744724264 11836 -462074734 -517676541 18737 173992085 -875363436 5287 -283604418 39156392 186166 -23450854 51803626 128580 -200836134 -779879352 97876 490776089 690020438 88808 -719785981 708171831 131499 -458969515 683225581 160355 963916217 -876293274 17132 -496455134 451952611 137324 763859431 -616816060 73946 -43861252 969028191 106661 -161878767 -365714639 74188 272434137 948804004 25937 -699578599 610140601 43827 195544036 -63544998 101321 -896421099 -817411417 66698 109156902 309057480 79465 925890704 -992683284 21662 -187536850 -595871322 78150 -8660649 -754954943 122713 770123014 -81742857 154180 395710835 606537381 108734 904938528 293000995 32990 -516905339 -936750588 16364 590978199 -997906165 109053 -237663677 -635801967 11047 233887841 572423224 70764 -259299806 -896220264 24757 829657787 -342683264 132085 351394278 805756686 18192 311459763 -820127766 127488 467555784 34865516 50176 453585419 -600659238 54644 -440386377 -24351632 120087 -123357691 -779151348 67316 -421920333 569920877 126253 -266215336 210236083 125772 392398365 407474602 42076 -840722108 351274092 88423 789644756 -596306343 468 -188067180 666406520 56278 -897586110 -575425862 123653 -102330171 811197414 136671 -127957174 -970612226 26426 -659687032 -861164485 124415 946411496 -383759677 61825 -460879598 946580933 59017 -534945900 355992319 81435 -892132836 -817566847 134540 -523692983 32876171 132747 -285859389 -280953817 61156 -594179462 -302771553 32628 433350542 628578332 80027 -614509799 942639475 179568 177962073 -897068389 114949 315622879 745937515 110984 -794029313 347986534 183880 -164152784 -535534743 88089 134736102 924854840 71228 228127390 453931844 57585 -860742399 475002172 83747 -61892062 -202000826 114402 906183021 73296759 103026 -798618106 -382070780 52753 14741672 910018782 12259 -639838346 -363011157 110685 -697860504 -225500752 72726 -519151169 628434440 173708 -579590348 -973384752 8690 16057841 -940355090 100717 128963905 -970513265 16074 645539143 866451588 17568 -59718749 808063250 92653 -67251481 -424019691 10456 71632478 902148599 78703 629259756 -715111732 41040 -419263816 73958690 206106 -674667885 644602100 128624 -83474031 869486315 96208 -682548064 -820478904 128449 74127389 236879638 159825 966841150 -619749117 51794 156957747 712660177 194036 -345405518 -398748047 37996 -798672773 -185688990 109501 803779347 -442849255 71026 12535673 -852251738 15442 -266374174 -28333659 26749 -122670 -376933653 70278 943182642 -159479179 42053 -221389631 465348119 132521 -557433567 885502225 55162 -278648514 -163027724 77088 -436593471 448113443 35248 -143683609 -365583010 65701 609642876 -244647601 40260 627373531 -758568698 126283 744815732 -443721953 53212 -128252778 447180653 126419 447385296 921304825 123169 -167210035 -858709891 103622 388069100 885220980 20969 809822207 -103085767 66410 -738303391 292690300 1824 172704479 -742245632 114492 750128901 329286491 85887 869134631 -43681639 25984 -518880206 806478663 117005 -938023784 -954043995 42026 331845057 827150671 143720 748007908 -418374455 86382 395485435 -424159102 23701 -602494673 728422751 20717 414757964 -543363694 19269 649482273 -536794309 167705 208548102 513176676 45182 148863142 -619680957 98451 412088987 763392127 9236 -128234795 -104139509 64644 961187631 -222575635 44812 791714510 -222243679 64446 845426220 -40482088 106114 533835879 672330249 129516 -918551115 664115502 173088 -580555905 861685866 73098 395848581 -896401901 21088 352997636 -556508303 112775 851026824 -302120340 15196 723609206 -6026319 109798 148598131 -345160094 1015 475147405 869322776 127482 -558437505 469393209 119204 -260226278 -899754540 80575 137631570 -9776951 14454 685860379 136026423 8443 533035123 -396262104 12267 288933664 831294332 103961 150992080 -837916430 27577 -25103043 368681096 73879 -158728874 -772752049 192676 769950584 -21225382 34628 948927038 627692080 65896 -365011981 -838520016 148231 -462321980 172327013 85331 612520953 -241287724 108260 644921629 -184858128 37161 786577605 -240562920 160611 -420148950 573577347 119601 230126264 489984122 116337 -83150334 355154209 7556 427603332 14636040 139963 848282822 -916709120 182421 550873167 -265694404 46699 15268113 -516975557 142702 -680137908 -304802269 21314 629751511 52084819 106611 -581919273 414781303 70596 473324271 787971813 174609 412767461 -263914841 95683 252603632 -836682570 55907 592763297 -165929283 56948 192094730 512859913 107289 -3159428 885047454 133094 -698313744 130119147 1041 967972711 904683029 44819 -45663840 473040828 124752 889888705 447342745 1031 174049805 -303820941 22465 -220016641 942866087 31153 -443526554 336383111 155015 -161236617 -833160714 118756 -226515872 -65896381 77716 54543710 969387220 65008 -560040251 531844313 91095 -938763530 -540600826 162540 -977751038 -597414948 63141 52759003 903709145 140643 210729899 58301600 41141 -855955515 546165326 35650 -858079394 589557203 125440 805270981 610203180 168521 -815926138 842800746 65676 825980533 629678345 107870 706999525 -64533687 112291 870262429 -774307874 19754 155831264 -317275194 54052 -617945423 -496525536 107619 309623387 -107583906 115751 -738985737 171908581 21695 -46259616 -777525533 89091 -440099086 785924236 98079 195207556 -477987863 133149 69822606 -81111696 130632 567404659 76235758 173282 76636105 -713837378 179733 -578730312 -603037315 116590 631066755 391658903 13270 96464343 69528666 43521 765704762 589503237 49069 -502206567 -146846403 9293 -555572177 -86786206 103581 169426148 -543565234 134368 -654012508 474543121 111099 135015034 -559033665 93722 -480590143 791530801 116742 -719848486 -5461657 100589 -181730844 -816380627 162927 38602423 -67110275 133231 -693819670 826901230 172390 -815887959 -974595284 167269 154959123 509596621 101674 -891912442 354529325 106209 -166643560 -457299417 65896 909565253 75592189 45878 888815837 -281833231 113417 135990491 151084931 175727 -185263423 -416478456 131317 351755411 631346496 50222 39536213 326869957 10442 51178389 967192612 112701 230381008 -915562179 80543 173552838 -161176792 108554 -377772595 -377574015 113052 -938168725 17502719 231214 804057998 -594337290 54567 807980299 386175779 39273 -583853251 -423831827 123771 -162098665 212511604 51680 -364394502 -638342569 97683 -139556893 255828947 75098 -753563052 -875184200 75497 465507488 926629288 84001 352044645 821843562 90351 -574518518 -218057996 159761 -640217897 -639872094 95501 692327875 -205169110 26441 487026123 -698590319 137623 -654950102 -801008699 145543 -167831940 236957976 91602 942303647 -674789991 65977 390129922 412333307 91830 725459788 -139882633 97118 -161305391 627696087 36419 51787502 -739857956 100310 -122625629 -495402359 9233 -259907619 -936970805 128891 946030208 806233704 28207 -722513167 -681546557 58051 -852150138 -655442384 65964 -515852913 843923429 27838 195604759 -45638668 42032 109165909 -87528855 136889 611405468 -873668710 160712 -81019451 -792477147 77086 565738419 -385904442 97081 901497043 94355261 80241 746705698 -800202762 68418 -477665839 -480744651 57068 -146287525 169861189 156448 295608528 486031143 166814 -286757779 -341187789 88607 790519956 -780819094 139247 706582072 52221637 60540 369742881 77783495 136296 552853089 14602842 57840 -300447845 -161567809 74034 949062743 31774250 141226 942382035 -66738526 127260 453606541 593404685 41958 -8015977 11528961 146751 -859253156 586532210 150594 843426730 627549024 5563 -320755252 -81187639 27787 -997121742 293761601 102706 -300061098 -257571313 41366 -524363829 228234812 179621 368222439 905035660 128779 75904692 828058606 140545 -554846701 -445102211 26568 -166206285 629557391 115380 -992515311 -319115215 111460 -736894977 552192948 120270 349897215 788576386 73522 961016044 395367763 49972 -891723097 151810617 6490 -655919441 256729456 80672 -359122788 -4164155 147978 -119552592 -796731699 110308 -815491459 307689451 41761 -891203628 90485937 169341 745812926 -839227185 51213 -220347524 -66803235 101408 -100331019 664597202 122379 348649724 864615218 101559 807005377 532983112 58397 -601856885 624565804 50308 -64557209 393420156 69422 949543940 465554877 83799 -561895794 10600396 59875 804434863 -186662319 153805 -1812814 -502660302 6275 -8633731 569489398 53026 -139799316 36110923 93338 706057340 -66409756 114617 -127569616 -88331456 48086 -46165928 566699270 80256 -733841366 572129405 97471 529353093 -542974958 123225 -641397696 -88524558 89649 -379027838 10069501 59570 -186062766 -261428130 158350 -990883379 -752573316 27729 347276941 -260628826 100769 336280463 730391472 89751 -798955209 -320809027 40001 -536272946 946155033 85877 170098153 -258413944 99689 -563647557 870379085 82393 356113675 787578740 124386 -702021844 592633864 85268 632614928 -102297119 107453 -84450784 572994213 32314 168435005 470235615 36466 -517524298 -657785225 49263 764091842 -20148194 64316 -857446731 -60537184 17571 -245103618 -65029172 13599 332390781 724964580 57987 153864169 850764245 141344 -837182357 -582721065 49641 -199510777 19491050 90942 -301593992 -740064122 16715 768339422 665593850 91961 -560138219 -854062091 39282 410206174 450287202 67048 961919403 663551349 2929 193643420 -699714482 99539 -699116438 -125934869 55752 -485069710 271188971 22483 426844756 331127054 59667 707166349 709045159 53117 188279112 -464448833 67893 -663199179 151993344 173222 868245427 448426755 38663 470846208 -695610106 14168 -325973541 -83788598 49826 176400618 -206835201 3743 -382088914 669514400 45912 -121560551 944500064 150639 -458875365 -815671093 93622 -535694704 -637087446 175667 51853183 233506543 28430 -721067894 254693080 41526 -800269226 346770569 181062 354730414 611001991 162456 888381367 336137841 61314 791371777 170167379 145083 414633533 312364293 132720 90628972 -897052518 146629 -839319596 16505644 205712 -502561550 802009468 52207 -840216711 -27567393 140469 -556304527 552929546 71766 289867880 -778789982 141939 331064155 750067185 76158 -839114582 137124027 33596 808578123 -419362464 5962 -80389529 628889542 136619 252197832 -287081847 12641 -795681057 -799747563 64200 -317528865 689488151 135792 -64016799 -679159478 19984 645966709 -120123894 90004 924961216 649679934 134996 -357898071 -499876521 11750 113726010 653313684 105739 -539688062 712539662 134250 216549996 -457840896 30272 672083354 889207097 30274 393494629 374755892 92995 -286271393 806060409 57111 -516993205 489441922 173468 35598142 -538004251 142468 412273444 524966212 121218 374958956 831444013 146689 -595542319 -358332530 127134 235069350 19446366 13274 -815203620 850680485 91862 -979104725 -602111708 83620 -457454557 823355009 32959 -974556938 -2961966 141164 823401815 967899434 140341 745531164 329947635 84565 727719579 942800381 3216 724468652 941876304 133541 -341480099 175882983 109480 -42492510 823118015 14856 469868593 -694867917 115296 -501629410 -640407146 188831 -880591 513291886 26559 -317645649 475186481 65304 -400252852 310047456 109384 -198290544 -818408733 71870 453681505 885756655 28959 -476434227 474052506 126869 -23707810 531459755 148303 -108644595 809408686 110532 669764448 -603504043 28549 229436491 -179608031 35360 393550367 783549377 73418 487467104 427288387 155564 389077174 -575275587 87930 -317292795 -178511259 33587 17255542 -861293050 156977 367395001 77963299 116668 864215455 -382512559 126695 -501752819 -456437779 5537 408235488 -543069502 18971 -953091699 327616365 23071 -715299098 150218101 155375 447391122 647401004 141655 -140942810 -301404069 170050 -898491121 969566981 75582 505707609 236314657 39865 -912283806 -721796761 6563 -266002617 -702592054 120382 -84490057 827204407 140000 744885303 493297688 44660 -25204789 -816960512 143916 -775236987 -755944672 53106 514288549 350298429 2629 -66183844 -636732499 154692 -694911126 216118540 59293 -462044729 627490867 93970 -47233397 -914399348 37705 -239671535 288745707 59898 -816140478 -879780410 88747 114967523 316802001 34108 869611950 -663026579 55551 291371202 370291294 132237 -283095083 624527013 63435 -386077441 -840074146 110766 -479506902 850926539 96634 606798909 -640476484 88478 -719210953 -277609459 34636 432827047 -637719791 23238 -599295271 -239715122 27510 -378464528 19389273 71527 214247620 53038539 40465 -42583455 646630466 29394 -358192675 -401539705 91378 -815343876 -897000148 64293 960855757 -954842739 68662 -200185860 -721263803 105518 52649208 287848264 49093 137877330 -359304805 55103 209068663 -998186415 92576 -854969597 905924214 172667 -873083052 632114211 67293 110300321 -106618313 66546 -205151409 287652967 173853 117584348 -503115452 100451 -317437976 546387988 78862 57368878 669301726 36338 772050498 232991058 43005 728987604 -701593191 54461 -698838075 -581895625 76665 -181492241 -873528957 62301 71230262 -141928358 54469 -456705924 149274656 43968 393761628 276576050 30595 868758567 -28091396 9655 -660427290 -8164360 154199 -443068173 91771115 118626 354184250 -257734369 102171 -338340890 -363803109 172339 287909172 -260193867 142804 -877052782 -497505490 120054 374256204 296784708 95526 -859062714 193545834 98124 406081570 494879919 9749 -858119068 465976363 28403 -954747970 625963059 78281 -959361363 864688142 65760 -160952649 -858608309 14186 414423265 -87651653 160388 -246020658 -8378223 53053 624871853 -260842496 100761 -282443290 -106125437 111634 351153186 -401995495 109969 471678376 903284198 96710 -951799409 -421894476 89460 -997292117 830317390 129175 -477794969 -59974492 156785 -205043852 -323330045 152061 -264636090 -720716245 129592 -515216565 -383859035 110945 -318661953 314923367 90135 704263377 414352120 39463 268039796 -878337882 55007 -992184298 -894314584 98442 965341087 346891750 179143 -279470955 804124514 165476 -167984501 432881394 59087 -974789821 117952778 30076 -282264195 -477399172 80096 -714209142 391273517 8405 92518140 468205016 134278 247841722 336188886 61220 -836021368 -181248287 74333 315112411 -440523961 18426 -320917200 208617804 182617 -597012653 770697344 153074 -459255925 -615121573 5412 -638745297 945779800 145620 747484236 -623269359 141099 744670228 374763200 11872 -420355601 -877887277 73963 -497771546 -326372786 95041 -752985510 588361021 115702 -478946100 -106283262 42978 -207209793 274129614 20295 -277297080 811336494 144558 -459263471 227954654 44842 -538568311 663813694 71677 627286955 32251889 7054 -9127175 -655092542 143283 -324459424 466205937 8690 36657609 903642299 52812 -356931852 -495651619 56051 692026846 -363755966 115083 625142785 209344053 2494 -445249625 784449489 100039 -800716732 -61201331 91621 942619715 -377032467 2236 98987567 683261583 53027 118705226 493109995 159418 608769426 920986516 61578 -561162793 704890015 33985 969364179 -162041254 77725 670634892 -384311903 36647 -479644285 50818185 110570 -456458384 729244225 45510 586260888 802461102 140182 -892493358 213445074 28137 632225224 394211021 25924 115553320 528061122 30805 -815194611 -138621645 7519 -186268619 231321826 78724 -224308644 -991290007 73822 532358280 308303741 78363 -43564225 -895239739 83185 -701580235 825956820 73977 -616790135 275763598 54961 764292704 -24246683 65340 -323181492 849726377 127736 113665938 628606233 140983 -614508723 -858766415 65531 -516632502 -937845407 93389 -246414491 -187962685 89013 -700763963 257215539 192231 -792292031 -43053000 83511 192887222 850830809 159614 -180549563 -402120632 22057 213828392 -245416931 6374 113744687 -266354645 160216 -337626853 -403200080 128242 -856743777 -694012029 84761 333482388 -911197284 125744 -663011792 195606900 62212 413372832 -979387968 150826 -286508601 789108420 150743 76420154 412632018 105841 -932460256 573957253 13361 -582435772 248432737 76733 373720531 -602782679 143599 844466099 627393228 88440 -3894122 -460635115 15147 802832579 -20161102 207 314812179 530856049 23126 -714386619 410400248 55955 333057627 964508340 78309 762857349 -521995112 137244 924716008 -918156130 93993 -934610455 454557549 78636 651551823 -147648148 89285 649918420 -423922512 78941 90750772 -695457633 48420 -772856703 -894617975 107976 -8159940 -776138356 140173 -1997326 329874020 79257 -302748431 -660696649 105408 509475512 887780365 84319 310764172 -184094432 25192 -681801831 545331610 85708 -523337556 -515239642 85071 -654541560 949523126 99028 -762078358 703939339 131388 31420484 568151759 50406 -44318538 571563761 75075 268447108 730876287 123303 845768892 902926207 152442 -381916239 -899582325 85875 247711707 566354656 13719 -344661802 -741263214 89581 -832186224 352532090 7286 -318389331 -738017760 15615 -241995084 428304948 66288 34239613 -600536927 126970 -362051962 -357430182 33758 508831898 -720909932 181820 188963277 -187882834 64293 133281501 726289668 21660 550936813 -954511162 81717 -634326119 -891435058 112655 929577571 -578343714 81105 921677321 -203642836 193040 -437740881 -659589821 108905 112307513 -106082571 52179 327842835 -879756187 57715 -636650925 -40576709 91291 -6516886 -29608990 124729 668865527 14935558 15612 -522004531 848828243 19358 -140847535 176816963 136102 630332146 964878281 71882 -459999892 169791898 178984 -45297757 -422577696 155548 705396866 -243304468 119428 -643076780 39533025 80095 154063610 -581440318 13250 448122859 -754838386 154090 -186341117 -382650679 79737 -437004999 -122725073 142369 -639052345 -83218884 133717 -147282891 18476104 9468 -437076315 -338562985 62931 -779684735 -342529843 149774 -477101114 388316360 15543 -222696533 488816354 23762 452943042 -792508508 1332 -458166848 -738016149 33337 811549975 -437319884 25441 783149062 -543451993 70469 -920379922 -779376261 18112 387237181 269341851 11935 -677472719 -795120570 98760 375060602 -185410994 17123 -222534066 -504073325 142267 -994232232 822286218 129267 803871203 -556201142 156368 -519905424 548651061 70021 210973283 -713792440 163831 -891565469 -463639223 132990 -462768506 216918827 150150 -127174595 -641599108 156141 -378921338 -299201401 39782 -263825993 -325134469 83961 868925311 804350433 57336 76699967 -523656850 135420 -737634025 -47679559 178254 -345137866 210844169 133154 -577726201 251280320 117602 -245882047 -139868798 112913 847198135 731875325 71192 -893196185 -813233996 13730 470526188 -732889013 67816 510400469 -402758612 7414 -201818930 -324343963 120591 210749966 846167233 109491 472065942 14721148 120924 92732931 607764431 106986 712005689 782595174 44068 -61165803 -758525837 35370 52585003 683704040 137809 529915313 -101127617 70558 117402655 -442204013 201332 -598845745 367569433 29331 -793442637 591938855 74979 764484526 -345436760 64192 -877040334 197893369 104585 -323412901 547514712 40456 -476158040 608104728 115524 -436702376 -63232252 125918 -661430306 188818981 38197 132561302 507137299 24113 -202009228 -812192938 149623 -793456428 591922138 46932 942913880 352486262 13218 -198922074 -188086417 20246 18272601 455174530 35294 -893849558 409980793 120761 -716300985 -85244415 94345 881863258 130393980 135492 253073233 -999494285 55821 831299440 -167206416 107636 -140590502 174773804 108892 -640214001 683621587 114811 941842632 271697025 97924 465520655 -700289778 119867 133668111 -978771941 93703 -859926925 -378500254 138734 235317625 134145426 130065 810861564 75184776 106000 -122976839 -198109813 43959 -641996505 277080161 186940 275602926 -360264910 90149 -402602434 -837812397 192725 807284495 -599717368 28812 347924729 109659238 110525 -597191343 -104496093 82463 -693240837 133595300 9292 -456079327 907212557 15555 905595830 -755105529 91863 -636014039 35059413 38208 -298075006 -297033970 100536 -662271718 509319773 61579 93560460 -2210526 158159 -540008116 930338499 125756 -574397055 712396730 1584 -279225302 553913216 155410 -620655440 -504191799 44250 453761915 885889322 22642 -337029529 -125368264 136020 154161607 565887888 136609 -68509233 -832878960 19307 -733630974 -911568731 82902 808519596 173969567 8104 90902459 585542236 13179 -696797100 652704864 158853 214018935 849582981 164271 -837464456 -892868261 2094 625786285 36823499 62729 94293200 904907492 65629 -324193796 703740373 22399 148871797 725520856 171482 336022937 313107394 32158 788333923 69659704 2947 -794980788 604494607 75525 10041276 -45738827 182997 748005547 750995807 92950 37367351 573567184 47470 728652969 -953468084 116570 -654234693 807334207 203379 -48670303 228096437 113420 651663176 -756714244 174091 89403689 77740651 94671 744715421 -796963586 28241 94483145 607794663 105303 -638570332 -855894862 99049 472162415 -774430890 224599 252289411 631849874 28616 52602896 531398366 79389 690085163 532664222 107650 449864438 626491953 1589 -262695757 197391858 154863 862097611 448498637 53438 -858598159 -100165742 81853 902518038 275629973 9993 250280772 669993149 75693 454229931 355003170 42835 -781417937 533881387 53802 -544382914 354364320 78857 -897514831 354090048 65129 -757042725 -779314180 161762 830165955 -833514919 20249 57775062 -635916700 131546 -839180549 136178447 72936 412500362 -600770831 99159 493056418 -366278293 154168 431514772 -41445975 9944 -871569727 130108349 102067 407915451 452440773 136518 842732991 632562727 6025 -674400304 746718304 61055 -203742090 -990124176 37468 433273688 -43009680 50408 770277113 -600772099 50031 410969023 946217885 116073 -976696344 -456212679 120059 -438976183 474674810 57499 612549801 -799803459 31972 708306478 -104289707 106929 347964240 97659074 35410 -244288898 745973439 54580 691748229 -201267137 34907 593046224 268392365 49569 -436540147 -341229630 30589 611911816 -994937790 9762 -103648450 19190410 90178 628463636 -422043075 18514 -61412 -695657873 87989 -404717524 -663301489 23085 -2524743 -937272755 47560 474403781 -576491520 163182 -859940549 -263487034 95878 453232944 -100267561 11625 806433278 -895952042 69467 -602259580 -852176639 34554 -720541688 551372833 94174 93737174 -653896855 72079 -261087106 132742943 73978 -917177346 13397331 54369 -186132428 275754863 48141 -320046932 -283409823 100073 472329580 -284218617 148373 233353165 705834058 125624 77906965 -992440091 91464 -126580598 173337680 14080 466753063 74813265 103153 787737555 234585747 48981 -480361338 809997017 157159 944358284 31066302 144586 -637284059 426637826 167297 -242868557 171388983 96296 -620735645 -7121631 45290 -821024075 711744268 39900 -324204461 -377796810 2833 750149697 -734133986 102091 192664659 706044536 137489 -681212255 -239766910 24082 -83208533 868066151 67569 -364056180 888576973 47923 825879363 -261553313 58387 626570748 -899699974 70870 -936742197 552558863 98597 -128360866 -498770956 7411 431871764 -832279466 151213 -304314609 -303832916 35825 71736805 214884255 5661 466513353 -178701147 54847 -563009997 -244416435 103166 -958537070 254916118 114348 -405480735 -200941805 39329 308302230 -199952356 1324 -322122500 211979596 181055 -285720350 -266578322 86779 864010098 -602032854 88138 -757793135 -106090697 127834 771047591 -854059594 121109 -778640831 -226750654 117595 768551094 -693980515 168104 -243128011 328645744 28346 -59647739 -299068548 65253 214044898 -519805010 127373 415080524 763728007 117103 311214528 -872191340 53345 -445525364 -119992876 30460 -322912799 807015139 25297 411737695 -162385284 26458 -238123106 -63064996 100858 -142987304 -65202350 86770 50378271 -599563515 53712 391497227 290734248 116834 18819437 -382882917 148148 -857729920 544760828 51455 -181309789 235640015 36957 589971397 290431920 193245 -364066240 670755379 168388 -246310539 168859245 67161 -852586891 470274960 33298 213112894 -261621257 70875 394835694 -895990810 114660 724284593 -142757407 69049 -778102953 723998816 87408 38698646 -642360052 103013 -281029745 631686496 50227 30115888 828039667 92049 492499599 406330296 126058 -799122337 633235755 133373 152289611 371181385 148550 -737302247 -635508904 59635 37000643 -384741929 91528 -873489072 89234434 23910 527852547 552582338 105195 -860938633 -817860047 16769 50004824 234710541 37473 313561084 -915437834 6697 -385870949 -377776998 91954 -555751424 708958091 46633 257354056 -835533015 22729 608226108 967139531 104948 608051377 235708745 51255 -257839250 687924098 39262 -543524057 -794907859 179846 -990909673 -462660168 129390 944278809 -698555658 217575 427707542 -221898839 54592 -975432605 346899179 167531 314951199 906737253 36659 647326526 -127519252 93488 866993159 -779414497 121970 -556082081 707017171 43448 -681459082 -578896648 148018 762678840 -603838577 13890 492529406 -461840585 88532 905298678 287200813 18980 -127910747 664001072 105775 -918119767 829162695 31448 -676949534 -82704865 85721 -320886530 -88617302 585 -106488461 587002242 61450 -600690260 -47880341 143692 -462481228 -661600838 57851 -702029658 610527119 109083 963318037 -960095325 22935 -299677947 -972623963 160327 -342020412 947192105 69162 -345976603 93201646 182448 967491514 -615131380 68421 787466142 923383075 41021 -241196612 -937680900 23283 -24994820 -42402434 36004 135368670 -401852245 172329 90309740 533234469 38053 489189116 116289368 11926 -898270204 -63913625 22881 -554862384 -693407175 29966 231455528 -598951024 221907 430045488 173036164 135004 327292241 -795391774 7819 513338371 -754097154 71574 690926159 -5468405 115800 392781919 -735694464 54522 -326706498 -65405303 17427 565936872 369580496 62759 -900840688 963089005 117060 593522813 945635643 113086 -914251017 -976425857 81203 -166809192 -539166433 107428 -659729369 -223951155 11415 -142188714 -179612744 36034 150883189 609045469 51596 -779774045 886122654 35692 50843154 -379875301 95228 -874381451 965457389 57128 14673362 370982861 124238 -184198127 -956144517 51484 236640911 511161785 142702 528674272 -835944812 86188 272767011 906744840 68845 789288736 769289150 166840 886954126 552594796 154944 57036346 -837668734 14847 -323471925 822337809 114206 -702658790 -734978475 73435 550687199 648914356 85009 -602935626 -899772330 135104 723519784 -935539606 40529 90521408 591931309 34985 332218684 649011764 99967 -317525372 472760081 39774 822395879 663539931 98928 -996571890 155375643 43136 271933968 307485990 126251 30318649 468281103 114845 314990378 862289250 64547 686211487 454756086 91754 646402666 668997361 191302 -741200707 945522515 161027 869437703 426226575 9974 803538637 524758418 45830 -47805879 -297959264 176533 -84625295 -86033357 9170 868960765 783957420 8827 809374549 -362380955 21693 -140384429 -440090556 66476 -83757955 370083253 59931 -832669233 -582543797 58605 -741994819 493276626 109772 -264024967 -405486223 87339 645801983 729982796 82917 128967071 -820171014 69754 -167349647 449596373 139719 176549763 -899146420 192191 -318014435 268476042 102524 -462867794 -876785894 130646 -79295403 711090334 56090 -620606927 254414662 114188 -385927061 968097726 128093 -478540768 52127256 69082 -601802004 789800901 118699 591396446 547998972 114813 -205095361 19472869 28397 210177099 448679571 83432 308176617 903972749 26741 -4299205 -121383364 105899 -994479333 512148134 128798 683925360 -540182035 29303 -303442534 429477752 76197 132708050 593708352 68946 -107553217 -41858202 83381 -139138301 -279737634 106083 -655710522 -320448481 67887 -778008375 -404001174 7786 -860933758 -404022798 141853 -753072105 -974346376 108874 949610325 -457903216 98300 58684716 314821403 30563 -160796198 428426972 20346 309576568 -439583093 7085 131412870 -701511447 130927 468570592 -222428747 83273 927835660 525164126 154320 -621543414 928176410 74769 923142603 868176457 23155 -482913528 294538391 92859 -463361403 822124676 87998 612314938 -860256519 166239 98303910 447822169 14859 593674164 -182849598 125153 -86479094 513377435 25266 -264604401 131796685 152020 -900029036 350551673 131998 -244532795 -88301656 162028 -518895087 -378614806 42216 -205987872 746149091 137505 -740920132 75875567 82171 -503994216 790625390 48895 607912567 -162313090 27037 711717380 -679800840 24891 236104168 490703228 106385 -455630293 132056689 29326 490358014 -594088878 90830 -897140076 -338099843 98540 -456699600 902053954 47960 960768360 -697322953 210205 564623137 74085404 51737 38987597 824615117 43301 -257928395 831058063 29546 -582443716 669398033 137565 -594742039 -635261151 107092 -24501204 708289619 14470 807181846 -581111457 24534 354839889 -643227570 123989 -953690356 670494682 88357 475236252 903153077 84858 748123779 348350114 128998 72703731 89230234 84224 -126044217 -833685322 3227 -577357254 -324188841 175912 492804704 -834955180 111892 426287088 -49425820 66947 632366822 830076092 51305 824976818 -376695615 107456 591989438 -483071463 57211 -579080153 287913389 26438 -259792744 886556016 158848 -380529984 -82792228 170517 -814367934 313400137 40068 -180123564 -878301141 47490 -580934551 849635842 129419 863027444 351174956 86443 -662933530 -266011094 140413 -143642636 448916172 70841 -67365208 17696148 94102 -615680000 -167240183 103505 -715772315 273230568 135827 -398167388 -88972790 61496 427094926 336585406 114005 -780698351 291482444 126354 406158049 -143868859 4458 34601504 569158185 81535 -89028277 352916081 18747 -257796528 426070646 56489 -121623108 -721325756 8374 118485161 -475581479 133403 -398387396 -722349539 109961 -952975865 -145805614 100778 -659161541 -702863164 156635 136832144 -321400404 98624 943524172 628953023 64703 883916922 -458359091 38763 -695573794 -222634681 40222 -2004558 942297646 2589 749137929 136939431 83097 308830296 36802148 164544 -537538079 367965218 30180 726610134 -224982775 329 -739301143 -916884279 15717 -206158900 -445082543 24547 -881015596 -396432884 80259 -83246722 -147671421 25373 426482379 -180614233 78051 530426104 -243188624 41307 525129250 351935214 60961 -221608270 488262285 43361 867330296 -932524544 1186 -148097495 -992088980 17179 -614270758 153296588 23575 213836754 215500631 86708 391971162 786958290 38918 208650445 -437199832 28266 -816370128 -622463844 10064 709078319 711711253 90379 -820988285 -776728748 137062 250071069 -118900200 114729 -304503936 -85164648 123081 -245898574 -147480416 53952 907182595 704311587 16804 -439943027 -855013574 46883 488684494 -799235763 120920 109389794 510487126 74851 174876707 -876423217 95256 233657019 565102284 21438 -396675761 -420634456 7847 750316540 136460499 87749 -896853847 585547746 51679 -836518251 130759943 39077 -975630563 -559517798 27125 -285958593 -479429961 111910 -126281287 33759208 127089 470796784 -699463931 68776 -88043121 -579096365 117740 173284938 -977663452 87125 155317582 -60312937 113173 175175303 507463352 73225 -658096437 -103839750 186174 -694921977 -738976318 31311 -477577691 -143124519 71956 802237428 527921360 42818 428393018 -635325500 89840 -298469373 766862813 24153 588934124 -160051882 158899 -640196015 -714513308 568 231130243 870702302 181258 789070508 -68429219 120249 -578868299 54834037 106044 -603460665 347592757 32856 -542347073 765853850 79388 750217578 821959803 122915 373558932 -758958261 122605 427381364 -836566425 138394 -4996881 -206749973 62149 172374102 -899666408 151471 -461909962 -22304477 202778 -401330523 197532942 70765 454571878 78930603 86669 -416965125 764048985 117885 427424158 -40481358 20330 -979029478 289403823 59140 -6270045 -858805160 43066 -357866769 -162828638 112937 -801045867 -557582034 11721 -781330971 -653634517 133000 -284363453 -479987469 16688 -918752572 386481914 54094 133193469 -575411128 24897 110004184 308239047 87345 961339496 846781567 167969 -920176846 -721586939 59237 -780687340 846215995 114598 -104923187 763442897 100593 329837777 -342675528 137077 389567783 530196123 126464 -497234514 94311046 74489 -831773192 -126037712 111344 34121252 -854486898 92126 -382952016 -820331482 42488 810613626 73579320 76977 -617218481 392043847 50674 -639070252 451163919 52717 -696429327 -219153844 44527 16388430 -815985197 30564 31098191 -479631589 131128 -442902302 -99141534 82233 -524232194 410872393 151778 -345476820 -227692181 33835 -801297566 154376062 77534 -20944046 687315980 88088 -167265292 -127763382 133954 785512269 649156730 36434 -102536690 -206951711 106648 -623550690 111276935 12414 525379642 -640912739 204671 -575564704 -893389851 158067 334709877 -740761226 177988 670150375 -935040843 111924 35954625 195905081 34346 255626272 -836030800 124984 507371171 -819929014 108815 -898243771 -357441054 113779 -524076167 -992911190 145404 465559826 -495855868 108319 371744852 648821646 84470 669800764 -462599884 65036 -757558682 588894624 76551 137334287 509429563 65731 -618271352 -536053937 57861 512607613 -623251974 207288 842836409 827655561 10638 649959094 868775692 112074 909805416 268827015 135462 192500053 850637819 137723 -158516153 -778473965 59849 -970476036 -383866666 140923 604644322 -238554656 131167 -362937393 -400709262 44901 766972356 -978176941 117965 565366437 375051657 48054 -634333467 136978242 30654 963055048 473401131 140525 771148303 728672182 77957 -61541783 710200468 69054 -775931914 -874621026 68968 750309738 784756049 138577 -399402368 748085886 50160 -320009515 -200434198 101096 -198192579 -777624617 128921 908640395 196610992 170352 607942916 -524490439 118809 153805694 -1615464 121816 74159989 346764772 81258 649856806 216892057 225511 -283995106 787072485 9080 610648455 -679175548 118735 -435766229 53945626 106026 -582060054 257368856 128441 885083185 651541589 141395 -912085387 228425342 111826 -541862694 -463158151 25197 828354839 -675086543 61995 -954159266 -955416158 38695 -556396807 -402208242 142768 -419997392 -695258081 22393 -341935426 947138765 76572 35370770 234272263 67628 -539288224 -777434632 143652 947501485 624553325 10302 -558195471 -761593198 81202 -122602976 176475829 58538 -247469505 970010578 60708 473234328 -495064165 103303 -266690860 11639757 138498 -377967117 14800000 8779 944964390 810728447 30268 824861607 863614680 113251 -282881338 112080315 91156 -871515524 271486253 141983 -815038230 -202343295 42281 870547734 -599431142 24335 -184887821 19016551 133338 -663145352 -104043788 90242 446982511 406211532 91203 -796663366 -974888751 55501 229047846 -733966542 171972 467892711 -939809239 4303 763702262 -574499827 136862 -106856865 331156031 132974 -239003795 -146525134 119865 785795381 672671103 59960 -932335581 -284150496 113410 -257750531 -694241108 38996 490566413 -832136273 34512 -561944157 -7090428 21919 -478868247 -438069427 17882 -954366863 175203605 154306 -912591868 -675404613 99252 -562625622 112462296 48874 -381294571 -317910859 5221 -658899984 -999668317 50485 664160257 -599414290 35636 287936854 275790464 9326 -380863296 -178956964 17455 135783003 823936397 26792 234136307 513388969 50268 -184396323 -299993422 111674 -518361633 -657684613 114369 52387258 -264092113 133879 -240552834 171699391 91543 -557063731 295924161 116178 -877277893 -223625490 163532 473073214 910868486 122174 410523793 315012462 120316 191499734 -801746032 132741 171228041 886357509 92457 -722189138 888185322 79885 747683772 690687277 12793 -475858978 -23460473 56174 -462616137 -241887625 108439 -504567119 -682927143 19218 867244530 784295918 89201 -128586946 176522061 37403 -47538596 -761780330 101617 276876185 -773709423 137974 -596178502 786316088 56325 -436742556 -574349856 51982 -575329399 76487882 26286 -41717185 -918221902 9656 -800690881 886669409 130538 -456352289 827225221 84872 -720892001 248273147 37444 -82481049 290035963 204237 -401804196 -457997346 155705 -521973398 -385610391 60725 810419579 -4789956 74172 712164553 -104142031 150642 -792727165 -42852266 10665 711629468 -878472395 7573 883753749 -613976272 76986 -422600433 -479057395 31176 627006722 353713198 102296 -655337506 513206730 39270 -894535928 -359476458 70809 -26850141 230103552 142243 927753986 428174079 133990 -676634219 170870777 52705 190910772 -699673705 109664 970046808 -579610142 153408 235833032 730828507 113764 -936997912 195951679 94470 -621171027 -83079764 75629 192455282 231428043 192366 633043751 692337452 24842 -574816666 -41170560 99877 -993888719 54361938 74954 -501988279 -853637324 35062 155108728 -812926344 176706 -675126052 -577588554 171218 -44056698 -221981729 91351 427574140 13054935 167293 626344786 965609618 114913 887520672 269958365 123565 -618675674 -676309790 155 174993705 -871309318 130005 17016158 -812269299 132225 -737691912 331510849 125287 -702917827 155442612 105995 -754814443 -899697250 43709 868433648 -775786277 133447 870509455 57117814 42983 94648294 -257563813 99338 -106962172 -198504714 103401 -167146310 -852557878 17353 410627857 -263151817 28472 -184864782 647890522 25255 -916483862 251356260 115457 831500609 808439997 138313 -285692394 -402226902 82985 51532944 590631273 215754 -480732969 230040976 55070 905766008 290252264 31129 211380103 -877318286 84638 -465087768 -819447501 64109 138505429 588252028 89428 712095977 -67216220 165510 -696236962 782759720 717 -583954598 -158596234 53886 -283367724 409739383 6603 -815987371 -581341869 141109 -46001687 38368446 138649 -618268987 592577986 142528 -86414724 -977610661 20938 35958288 769696410 159550 -341572206 151211737 105422 155568678 227999324 202617 -223591639 -343781491 20653 785903711 626117198 142700 -999204026 949779986 156919 492223369 -120558293 127288 366844460 367272061 38531 573545103 -224105896 119853 -340245957 454916954 160252 -616745805 -855424812 63776 670255191 881960352 49742 -915332597 -839352271 173416 95252819 -324144350 39737 -302129326 766290393 40803 -243499402 886655916 48141 -460329577 -661774706 135592 -576507304 132440904 64097 373416199 -620436429 125303 -701334173 -633819897 170342 295543963 -596359190 37153 727923981 -933517666 32056 90364927 587010217 125389 59331711 -814557032 86349 626227732 59126630 119810 908166892 407111734 74849 -522299335 -658578716 25319 869449390 -796543441 82933 -933367155 -760703298 119471 -959186121 690311658 163829 431266142 -633666228 29992 54286285 172816348 56663 486278386 307222795 62850 -990728186 152148174 85941 -557849118 89207919 92691 884021883 454705871 34559 134690099 -456479209 24741 691414027 -107746202 170104 117681634 -86852298 173075 110120929 -99574134 28926 961709262 -69246214 64265 -840258455 -643075622 97446 -615678320 949187733 97500 -792508587 889693214 154873 -800011612 53519565 138423 315812097 -441188705 26648 -636202907 825965527 153548 330425339 -536929113 26869 862550702 -40692070 6791 -721542785 -277478139 18144 -299449652 -951023015 50049 587781063 -615782262 157562 624908690 -163200263 27471 629297949 35477806 94025 372022835 -917707680 203301 137497145 510948937 74023 589915326 293668553 98621 434361071 -238719790 85643 909736214 -595351117 169045 645670885 -619031953 112849 749080375 371943344 107439 -713682961 467433791 92877 766322401 175707662 119662 193054744 -916469511 179690 810767636 -159574377 76584 -993903010 115292687 140062 196336185 153869241 8774 -180160414 884456123 184539 963986570 -424462925 164629 803735355 330843414 146696 308772213 -517322972 100979 607991534 -242924028 131396 613489450 294145401 94718 17871760 230422736 55060 551258595 -423083241 30133 111654587 -952954170 81455 -501549681 -935087601 80492 -241481142 171218153 58539 -455595126 630308916 39970 230631735 275001489 119402 -814373957 175287608 42142 -285487682 831119416 174646 704958106 92153685 138095 -640509669 176839458 163936 432719325 -772639477 79840 215374396 -519569342 63144 234188338 -421042688 143223 -833318904 -581886556 3775 315813969 -918131683 45685 -537560460 367991291 16469 -561047959 447727364 12792 -122922370 -577743846 102914 943041693 -857867834 105325 -617164681 -82706733 84480 -773860764 292894001 22813 -840784181 -160627978 80180 -834546120 -29317878 135131 871161150 370403512 33610 429056884 16763225 17197 611871124 -364513557 11907 506105485 -398786437 200614 844886132 17435678 70472 -678103619 469792498 60030 -364691315 663545253 132781 770758376 -600495319 64259 -834965879 -891939004 20642 -998828018 13202155 115383 -381265322 -614215721 262232 -337518204 192866145 81776 648701996 446782782 62469 961025717 229732109 59895 56965914 -207693869 89212 787227771 648959005 64201 -48057536 229787140 100796 307177961 428919831 66452 215679692 -963716 192370 -840357339 16247675 3 -877952219 692687623 185405 432680386 -619905436 106114 -124066788 291764908 53417 625879216 253254094 53686 415695094 608606588 33423 110779892 34287298 88540 -854465419 -464695358 147311 -29561466 -781482460 53952 -713744042 881897851 152100 352872404 -180079997 149765 231824344 863925424 179798 -833895331 77388803 92252 427452528 -48949509 65178 605167427 448214086 98170 39291729 762569790 84074 550785407 465540307 123739 -205607826 -697908286 211443 -736447091 926290550 56059 -45599319 -894854442 20275 627398913 -320226723 86862 -992864624 -23407799 82879 -478682453 334810181 79775 822922053 -165796632 30573 608729405 -638747933 32201 -442280821 664081862 55246 152428728 710319369 109222 -300326452 -384651736 148146 -245005430 -893567861 35272 466262330 471667308 164347 79020956 -977902095 163568 629686246 -900765625 37016 489136930 -775292051 101142 275260828 472833824 157422 825122246 -356741475 107843 79002522 273057524 97584 333953312 490281773 42073 686225865 825757946 135050 -404151592 -656616713 86963 -42100875 -754728523 61690 -596173848 -99106911 48452 -463976596 211207011 139482 189492563 157829031 16797 431950816 -260283222 104179 671462752 -284719724 114614 823779988 -376483325 116924 -262560680 492913456 150855 407196322 922650594 32780 646392429 666980442 158301 -266699352 209148550 213207 109589363 370271750 79669 -481297232 275843143 24994 787402692 -46507283 12621 665499052 409613502 83241 -398672234 426958206 51163 209680506 689889974 24545 -443557789 512555292 103663 890213825 -561457423 81894 -543682805 527462495 51417 256089123 296765832 40740 209029640 215279591 131304 -182100877 90143163 112592 710086514 821819412 83058 751106642 -161171760 110510 369953065 -595697348 156792 692517702 -201689819 82336 -953674925 -463215475 108970 965729591 11421520 79542 725828579 -576607751 20235 -517270014 846178779 41077 962450837 528523158 51973 -104536187 -515228706 92112 -900771829 -817377985 141534 -733110481 969687856 108309 -735649820 744094255 132801 961500844 963407590 115887 966501750 691647906 98264 -384998409 -832577989 62566 548801279 -462037728 38145 268075531 904389248 137368 273706514 349395388 3676 750686498 -598852329 42053 -165564853 -266139787 112976 509364528 -284443000 115721 906148651 -302293556 74064 389284948 415772361 96948 372039086 -873636906 124243 138047252 -187831826 176151 -384775580 12366334 128159 -958808878 -971839068 161434 -478126723 175599983 38989 391935399 33432929 67892 16838204 902499973 48480 -142550242 113723560 58686 -359467186 -516414272 97822 572007666 74341560 141798 -877212119 -65970253 8968 787842858 901129815 118140 629360969 -833553836 169459 592092887 684772748 92134 901076243 670678309 94213 350782886 91472380 134713 -127743342 885436196 139865 -241011452 592413723 30165 906768957 465473550 118900 111293961 506275940 29067 803424732 611915848 153483 488634161 250064217 44498 312297270 531400493 53345 940653975 172641083 2149 49735400 149423763 33364 -501369455 54705669 179987 -62295952 -438523863 78656 926573764 37458870 77937 -103838778 960950656 28067 -478445332 -457942976 115693 -108070494 176553466 109615 -483560270 -873078021 63117 71866786 -379103791 32074 509963853 811684812 18040 -935509077 395068055 126689 768704360 770923811 148715 350675935 611920694 149202 -26533634 847570827 16566 188490739 -441383140 34517 -676444871 430269826 72906 118632992 -721363860 89609 -976641799 -301140619 131399 -69150044 -438232082 137629 -959614777 -596668752 75386 731808040 -123571015 92437 189179250 514850758 93357 -479567967 -181278062 156441 -959186359 -460299964 119461 -338287793 168986184 25340 -420669630 487697764 78138 -894111524 154048963 61309 -517941203 91083772 110816 -815433273 -141983495 157469 37508396 -86889980 115025 -742156599 -47520347 177309 903077183 475036065 164630 526292755 850668673 44191 -597489947 -237687645 13608 -456148698 -120370835 139023 849817640 -201408991 36882 -244925703 808030585 135359 111491284 308316111 71883 170861522 -498236036 67072 930331841 -740379081 89292 941534922 591105713 142695 214664779 -404017725 66808 -159194181 172006226 199060 212993404 -145456185 94884 -832152670 -476387068 208240 -220426586 -793044069 75212 -698263599 -476273782 138061 -146065452 882632836 30373 -320877782 367211982 47687 691478174 -200107210 95748 78805283 -899142362 100672 292809510 -778663583 6006 -894901196 -3963160 84470 -48155803 -713207524 96994 544660499 14087462 106490 38054984 471737938 80176 -385573583 -702167610 34835 -304005067 -741591190 75900 -322800929 -935422123 176470 494104599 -918874118 45868 726029071 -318968451 64367 -359598072 210017610 28411 569565338 354755883 41160 -42018923 234597773 132777 545006520 334242414 149006 -1986862 -319966770 90616 -821591595 529451802 29600 -777278652 390237405 83615 452233536 -754243523 31443 526189016 309413587 157045 -780681486 566150242 38675 -693303363 10600851 77349 -720428723 -681435313 79593 -218789991 -266048283 78331 -701761636 208079342 113900 251102381 665859917 109536 -972048265 -423839340 124909 414897303 -279951327 102001 407242572 921225701 59515 275700567 925636008 151260 415483869 923595219 80090 -994563545 351379126 6449 589714056 -655404975 89127 94481105 -240335118 4345 -931951685 967372045 22904 -324479375 465962551 49197 -258065532 138281871 97446 17153040 -853643570 102146 -800702697 -365514736 110516 269821260 313092111 8331 97968544 -539686181 119649 630376495 -900810620 43766 944650026 56363648 138783 -834772600 -930785693 137523 -735335053 294439642 108881 824109629 55768828 216677 -199481556 -222734347 67733 -7603814 689990075 78560 688062002 -959651955 76002 -164479605 -201804398 115318 -496841330 -383778936 39650 -977640257 922608090 86470 472660472 78925959 8108 -642785762 -677811036 105395 312453210 -100370455 114960 -540666482 411474566 149382 -602106591 -436850065 129767 -29186677 704064650 49381 -125425503 650741376 208546 -399160113 110919878 98773 -122548424 -108433975 3167 -424843209 703672399 100547 -498116280 -200094685 46500 58817590 -203479134 12721 608899417 -242914637 39961 -560066284 409471375 84317 -418443755 -500604752 49771 941016107 -812571035 33167 71507481 -284943761 7535 -318061041 593056095 113016 -858711068 -245415838 70829 -556178975 13657183 43715 213825254 -637143058 128210 291585021 -385743993 121411 129767183 -160254382 54912 -159030004 -42539648 180360 -820217470 -140241137 161108 -877287106 -7160620 102968 -833031722 -198727127 110072 374580000 -855122797 43164 308535747 -557976732 128961 -9494600 607045649 191707 -618144073 431847862 109086 114564240 253250361 27727 902367487 947601467 161629 -85027526 296134026 180143 213999243 51329448 56537 -913342531 -376646348 145388 -583647475 587221750 25006 -855409379 466749954 27720 426070044 -179798833 41064 -479303133 137882656 155405 526524707 810968665 29363 -68570224 -798398454 28676 367651395 685759945 203301 568325612 229261967 33028 435034228 -578475138 3401 -504912436 -359803266 42434 -899906761 -442357677 33042 506992575 216592839 24614 -777450226 -1076000 104681 532544795 51227874 146679 -782080047 869853680 35307 788905253 -734439673 813 195831435 -936832688 103115 156085278 822413006 237735 409743880 -158502463 141649 155509530 -301090350 65135 -659936814 507589190 47961 208540699 762695067 72766 -656622137 505227286 45791 -857634437 762540813 76385 -438381812 -736542577 142388 367932448 903343990 105717 -602187177 355608958 78190 -753174744 -398426310 187519 508215167 192412649 97975 608133308 -338618345 71039 -504845225 787318771 60510 -776646672 865675369 102521 255456258 -915795768 97583 109118876 -144439484 111552 -362197640 77497140 95254 -821507413 -756826608 90507 -201697597 -86451050 206876 767824185 851107101 109705 -24172795 850452276 44205 824306373 -635716034 67089 -66304652 -29194076 9838 590722936 -693404303 121850 628542565 -817836420 83140 -563242811 -854211600 111108 763343821 -107653392 78766 -657121417 -262385696 52913 749443034 790589417 110546 828877958 -186385553 10017 -634494998 -304653497 60819 902921312 670068666 77701 961897698 666744603 81095 -146550612 -66504241 63061 33157722 250634032 83393 173380331 532560280 80529 175773297 -774452886 81747 -128506401 -716653550 13770 -475624032 -59956483 14359 331234313 -181223287 17111 -119864729 -105481048 44011 -616648818 864645322 60009 862928711 355648241 98788 -979497378 -556451484 13432 -542713327 -458147957 24901 234508507 491313100 163957 -498673104 -86088081 72896 625300838 57092770 46570 -20603132 -713828597 107472 848939080 54252852 110348 -107767736 -200490147 13115 -396718390 572349184 84143 -561884072 309995536 5308 213488235 770281276 66023 211839796 -88294208 32517 17431238 -912624399 9237 -140987943 467615241 10644 -636665 507242632 88933 -975680120 115666255 39081 89489346 -878617704 75511 430381858 471508899 205996 -223011551 946766363 37015 -598977320 170719858 67772 386739220 -898135445 99565 -938131274 749510296 129985 -620347723 -304413193 85804 -696062930 -218760819 38309 790851963 -141669986 232678 -597386856 74846899 194666 -61097539 -26747 4620 533473669 -701536992 2536 295600441 -583466481 142000 -464985301 767306617 62432 707422606 -498208283 90099 431956527 627705789 118522 632415273 604977639 78456 -760639585 -85841041 175093 -736816288 -955572167 51095 -594432735 -554513116 148123 807880109 75456662 16732 136884624 -456077382 14945 113003711 307888881 27095 -183403886 110790879 74227 922433533 -998203714 26361 451682620 -754499049 98117 431711960 329016363 71814 353370281 861953015 57335 592699349 -226031188 75856 691692911 133041165 33255 -853290411 149740848 104437 13018323 452275894 106232 962764070 -144043155 65375 91862605 -160258339 110858 901991138 74171813 121390 373921722 -700945818 77705 -898792541 407281832 107302 -958615589 -43968756 67416 -219821180 -995627585 95478 645131473 -873879140 132350 -877006707 625797788 66898 -563237670 -741504565 123784 672315860 -385202691 42722 -86571729 -359964750 109629 683806280 -622916952 84368 -558254605 -701595616 136844 -701471295 -322089323 72133 -227416111 227905049 61396 526838006 429322562 91476 93897141 50098891 94131 -992761371 590795504 109944 433152902 -780430256 116719 -938804553 928152196 171401 -186762116 883852525 178115 -617101713 926807924 111955 -837395276 -834228359 134457 333654591 -799792716 87240 -876904006 -815307881 125843 -106456919 586287112 89947 -896736752 217685400 31417 -440433661 -439919429 46310 -619756339 -60180502 155269 -715284213 870026438 38955 -122443626 -517842981 48198 -616397812 924093450 143320 744883718 551841870 75438 311969507 -798037741 126824 708729348 573371927 106987 743128719 -799438252 93656 767547688 928389548 54807 513831490 -383470678 49675 -973483830 449315356 130943 135932761 -676446752 150374 -659291518 -264417846 85349 745990465 -913490084 73429 451616841 -682855100 153734 14548996 -800418000 109086 585444677 276826249 128283 -878734304 -772807648 18037 454878756 55353681 2376 -320984158 -861086692 82088 194355304 133554459 25752 -715598091 272048328 123389 176391880 510797038 22328 78082137 726891732 179781 -243104405 -278082976 127101 231520884 569722388 57015 -423571859 889898519 91106 -359256095 -583443630 106134 -779805735 255258627 75622 -758641035 -458672333 110313 491545974 29859490 96873 725169114 -86712574 114316 666824543 -937850595 115932 -795130643 885018711 131682 -303877321 670841813 134102 811043307 -602056280 88918 652530901 109303107 123870 965588025 -871743486 91511 -896213583 -798858419 121410 -40776925 429740252 91725 647736191 75503791 131756 310631307 445870617 43477 176412854 -206221935 171200 645441903 -104753687 48261 -638140484 -222342287 103213 -184056164 251836166 24115 -918453170 767402763 231134 -319320826 -853427299 95643 69598664 386972045 116896 -980039031 928255614 106090 -281565766 390295656 71830 910288452 946864395 98814 154093392 35560606 59100 273316448 295313180 99146 767867573 -23338523 139998 -482373920 -541124757 86037 -460078773 568182819 64280 -918240414 -772781390 117570 -879250308 966314503 179436 -317228576 767594238 17944 -425492692 234980251 150615 964753271 941211328 54064 -425570810 -122153154 54577 745025992 -142582695 192897 903700945 272103076 94330 -931942978 902077703 127017 -122605973 644535255 175653 414191980 930209228 57376 723558737 -226734071 52825 -245529079 449415492 19180 471392081 130921553 54653 197658160 -914069746 81400 452592047 -83800879 33482 -756161154 -898484178 33140 288707992 347028568 108199 58028112 -563797161 44790 -438241489 294110347 33909 134573180 149173895 87437 -122881597 -107475189 58360 626334931 967069638 144472 -205473963 -444220596 106829 -640341561 -227511302 80020 -299245302 -264364990 38960 732247764 -934015958 9643 846561690 731379085 2031 531898196 -698040854 7293 510402686 850382637 10412 -832270812 -898420520 61674 846163623 762898139 108931 38796833 765337470 13895 -500821326 768722442 71965 728181373 -87854761 45855 -735293124 685351748 73197 70451613 846334038 116897 -654078722 867568883 54769 -483627196 785451820 130173 668746070 149328324 145806 -166384870 -952068714 79979 670764307 864320257 43204 648067965 870421081 91527 -775622765 -597789387 80915 -465049073 -306345551 87084 -541431288 354012274 43768 -183749538 568820770 44105 962043262 -457508129 88491 629067164 608389780 88914 633191957 -88285711 48301 253279878 744175213 114955 -621480658 -166049949 154079 485754293 -356709642 79987 32960216 -998801105 139420 -462939910 290814435 70956 212174499 784982884 148453 -245925489 234321734 176687 -738400484 553496074 188874 -266521226 -20505660 131759 451830356 -204281767 125245 368172789 -203843422 173143 349178048 -479507592 108011 370479625 -794677493 85106 117403897 -956089951 89936 492767712 -519170248 12329 -558353097 -61928791 75230 -955826184 392644804 119924 724389894 177024122 24343 -306599629 968651941 183206 -562289963 109138185 123561 -973302687 -978568842 3441 -80002956 863367125 117988 731364934 948875048 14446 -753262364 -88315008 158571 -325356356 -463126683 89382 -733877029 -917964800 60212 866530523 -238012467 69682 -717374763 128843921 155240 413270080 406119461 77108 448898437 -535530950 190072 -538230268 -69157032 132985 -817751584 528794903 51297 548130977 -359348379 55002 -583635177 288217946 22965 -537601817 -503919031 52465 749594544 410793424 74534 -337769262 471426925 90389 963457149 904358507 3645 208909101 -423638966 153071 -25756056 191392820 159130 610679693 847951803 132881 652996797 315781411 37656 -959252237 589087500 92919 -401564475 -455610332 110082 -85643373 547885667 130482 38648142 -633741298 86319 -621477154 -656427238 197097 117726270 -404758038 69159 230974682 -503346744 40648 811088302 -759656019 172592 571456042 -401967075 102873 294167123 110277688 76815 -715661675 -207785765 53643 866876250 435304308 9004 -576052583 70706690 57071 830211721 -21698217 26492 685648179 138419428 66327 215160707 -878862632 14636 691190345 90106272 131645 -325024843 -286265773 34383 -25927395 -760987311 38281 -555174981 -701391985 47172 -319995312 686264857 173376 -88218236 347588575 153745 -62638347 449361012 68031 346778853 -931113564 53768 627030619 390405282 85591 649212737 368653574 158380 -519118535 93384318 195130 528783966 -702838504 80296 -698436847 414884736 113833 -578081374 -638801296 187834 352323970 943294721 168923 -898988934 -599814099 108909 111888780 -105620247 37932 -715345829 -520459553 85909 -361848523 -576985327 34086 -25229694 -720050607 99547 472740633 -378745600 128902 -912337219 -49300283 75585 -440052382 -522956531 120535 -101257872 531908334 76806 -186562232 -541581415 105454 -917652415 19592755 18704 -973498712 928493987 29580 584168014 706051799 47989 -999266324 922902604 48407 -280948231 -615073907 131214 14582451 450183567 153372 -302631903 449388274 132191 -344024100 -86175002 113250 -799817784 -935731855 79601 58229239 -64412752 108195 489011080 427743447 25245 -716928380 -238113084 95567 -978741739 -357912931 96246 75797536 95605198 12067 77883825 -84556966 82241 209938894 -872174090 15464 -639135450 -755835220 47892 32599902 566711221 79461 -282242788 -282159618 71330 13820654 -914735485 166994 -138884305 -278320675 92029 584656692 -798952318 144766 -722058529 51137938 170250 964765674 229678426 138970 -283365510 -738248564 130379 -660556425 553927352 122277 -302643487 -737323178 134509 683406934 -957645365 50517 428478467 -522280986 94537 -261871808 -701351397 29047 -575981203 255796512 64809 -325081178 471077523 25071 -500004885 -199009389 53421 315001647 -40178903 75465 -363015668 526523507 74903 -498101067 412384335 28594 -404989549 573730929 19479 193864218 -483101659 124242 724344106 947894004 84438 810405036 802468235 146525 -23753411 -582053623 51991 -180999729 -820610450 1631 152276044 -992828333 150320 -28248570 -950902025 87923 374023499 -934564130 101024 193078379 -277824978 192781 472734016 924407679 117520 -737409032 593415216 60315 -958903384 -459935532 46538 567739149 -380612656 56961 709543237 851409457 93491 923726270 645113440 108114 -795378221 415665140 176041 33674683 746175300 31388 172291584 525542801 53751 846998400 -205367672 185236 -760796622 807299371 93112 -998292188 37079067 41101 409536150 236284331 14246 -557936430 -978200430 184939 -616852113 114735028 29760 666791053 -381536614 46611 29861056 -839896009 132939 -455658145 -775466282 77414 249682237 -305659270 54631 -262766725 372934502 12404 -840542616 -935253975 55899 -436395404 292460169 88242 765133308 748835257 63465 347763521 870282158 6992 -833779199 604588485 78170 -161532867 216017864 134278 705013100 388589454 105689 -463073810 132281822 31838 -68044619 710033508 97849 -501632158 -139018097 4816 707966848 889596069 36382 -444374814 -244555883 5932 -582989456 69620206 7035 -402644975 645367686 67399 -518503110 56220036 38642 751575835 514131711 122312 -260419789 708916189 16017 -898427419 217808816 90801 -557130561 769203386 102428 -358293846 -857448195 12582 -403845899 213270653 163516 727107458 169179328 21132 547711242 -203426553 177875 -24099407 -599977860 349 -477033282 -160762 151694 -656555953 -836770818 13135 93248429 765992574 79394 825453710 57564179 200836 -281328607 668093269 162642 -340193996 -224710297 19553 211852612 447382853 59874 -912939044 865214970 119443 -500010065 -680322023 113364 -558161437 -854642159 39593 -277851001 -283620934 42620 -599164339 688496787 108642 -356594815 851085495 12506 -616636452 153014793 92569 725857415 -205023446 37729 -400348316 -636144753 116334 550958512 809734502 27587 889244499 -267030297 32219 -277936661 -619703547 151654 13313344 -640338125 90147 71837326 -322191840 65648 -898006743 -421357222 6331 490832007 374050488 88373 38185845 -543779516 130133 691410552 453647687 117173 -601354580 -499607498 80078 -359579785 149913601 90196 -464354634 724713388 60554 -279151572 589307787 97039 612450492 215685141 28051 -833639929 -24525760 27685 731591303 170000381 25316 -68012860 213365731 116149 850075155 -579137034 8564 129248422 827978936 129669 690528759 -956733865 71242 -338185339 871124529 5457 -343366508 -516538273 96432 153781211 -61281662 145616 -970940415 -557532043 54998 274652591 268462235 56932 849057495 -119804488 91605 -120279028 -107180505 31233 -476514148 -183133921 54730 -616597931 50479371 186950 -603064706 73489651 192283 633645595 966369748 114595 -123039898 -720043867 45377 530184475 -535926967 147618 252919851 375643112 73478 294067159 731829146 93501 526887249 -82330511 194055 -657489764 824543427 47958 -913416651 11626984 135307 -953033556 631950765 46616 -107711205 -168147286 102817 930692979 -623096923 148898 450267221 -601901558 65254 881992655 -859441580 83629 -361249940 508270482 167474 605482351 843102978 109565 250737287 886017752 171615 -761230489 790199290 103147 -121271038 -833130084 4501 492653019 425987488 77895 474658538 908919220 21898 -563903329 -851926000 85305 486806254 435483044 180286 -760695590 -297960854 88181 387423697 52091567 73307 572180566 -971380031 10309 413888403 149340480 244199 -997850119 99001666 85618 -932378978 -277411341 64571 275718681 367412785 100776 -419853075 310049464 19039 -200345329 731220247 72841 669510265 148959770 101834 232954023 153794644 117797 -318385275 69847832 75004 -261012454 505284433 117522 725343730 704813352 78880 -596453017 -557897991 16673 426743999 -24391051 44067 -853815097 -461636020 170642 188554557 -456662325 44956 608887401 270018837 146359 -5954673 570537642 123123 847399859 -436549274 169995 645698818 -421807889 60168 -385595835 58739052 43422 -816875915 -424746669 103114 -759102044 -345232098 105285 -483589707 -484880706 60645 -424961294 883299378 97125 -164629732 353847818 103867 492707561 630613286 66749 947806984 315283992 149714 214031404 171499481 121141 505836507 631600618 55284 -860359287 -166067679 83982 -639016569 175017266 143051 347950737 625131017 54672 729734483 115332408 67990 228967299 526764099 83850 428701131 -225937725 137671 -125572990 553550044 159884 194786103 749347653 77553 435034395 -600574754 32930 -761913472 586192935 15086 -484003041 782840844 158239 486034489 -125902459 594 -364292444 -67703755 28968 -896107619 -720474960 15642 885997730 791652467 109009 830689482 -653946033 67766 -535269546 473535242 48962 -935000905 -418990272 116496 -894838454 -618136989 63981 691835873 -224968923 118005 349642872 572141863 107236 550318777 368627083 41598 -207911651 -318367781 109208 864546364 730239651 98185 -578094332 752162798 118436 -698744799 -739273327 48657 685022257 131857964 12184 269681356 -778934538 176280 -754656247 -734124419 163475 -298051207 807796666 171630 944803209 -913925918 146988 -456116882 194278641 126164 -623097178 -345777193 29791 -320448704 -101584777 108195 -398431386 410548557 100515 491418682 -543169153 92484 -702267953 152263989 94093 -286296005 -977276475 133530 10478116 426111496 82398 -423065645 882853831 53898 547538264 79105205 158674 -994498866 -300398541 110103 76325599 -778926922 58536 374797074 -342319302 32102 -699358763 134158665 17872 -202245670 -104415755 3628 97188129 275292010 14929 -582382739 426491563 137873 253725110 -795514518 8891 867611656 433863731 88670 250301090 431772616 143166 113036480 -87147234 95022 903811470 885752932 125928 413775794 234228837 98913 823439032 -47324077 9780 -245022517 -678551831 110805 845703998 -715053315 55125 -187031685 -89001625 132422 237177826 -66129657 86790 -317627182 962129505 14267 -970916245 -359891284 96506 -240501259 -752865006 113814 867718667 789060351 47215 -875441705 887867721 112773 110685607 823745675 85791 -455736088 -656259706 101748 648980442 -126178443 46880 672817557 13318247 97677 10046941 -852927644 70979 256218637 -339292775 42184 809022482 -601307231 70350 407859782 91053043 100241 109804868 134135829 26510 -301922125 -422962768 97463 474258189 -68563222 34561 689014707 -68650746 93406 506879658 -659909704 155286 -524080060 -641886756 22786 947346481 272487750 64456 -218605662 511342814 53131 809323618 -439735968 55187 910664258 668112576 73617 52293604 -207425108 35908 529828385 928207071 27916 10481998 492281742 35525 -24184454 -715490493 56802 705563305 -878315184 29159 -317741276 765494518 131128 -259676014 -878739846 122125 -558309390 -859206065 4734 -298040024 -323848024 17782 -578512715 487631177 187678 -183462829 -837315104 51994 230164014 446836084 105465 -344391191 -225925154 101538 961595413 -416016954 147162 -797858228 944891472 62440 -678123823 173496463 94923 -871924543 386681149 152853 -778638904 -102627963 43835 55957377 788447216 146203 510900716 685432321 92727 909562532 387086540 173947 -995231475 -67081076 5198 407376580 -263811983 16638 -439896174 115495145 157930 -655044890 -937912971 114590 252452517 -345193762 45005 -226988538 489016935 73588 644959032 513779194 77438 33606097 -817774955 91200 468384852 -933822641 9677 158346989 -900783420 5222 38398854 -383899641 187233 51935388 752083308 210051 -915467235 -663338671 182939 -462776511 -662915867 78690 631590444 211522772 10838 512197499 606683456 114203 98382672 -874311823 116519 789482744 271531398 69701 39145449 570839123 26758 762667362 -990651815 22927 447985547 963171327 47403 528906626 176180553 55303 -442015143 454681821 44023 474582308 -503071134 27408 965695503 533335524 59783 950153723 -719930768 121891 766334494 386215167 14437 525044346 -972161795 173235 -497938690 -379232041 79287 -816549109 -841233992 199640 726771845 802397073 28884 -891170393 -362952856 50453 -718582651 703926012 45471 -754029761 -854616540 27324 190142089 -695651629 104906 928967603 651151129 146344 -206014256 806912529 115113 803990744 406175650 127470 -717779160 392371955 98731 -84894698 91766612 121803 -519090470 -442819316 27846 228794687 -64321219 115622 -259009390 669302587 60505 -900867069 -424559900 7659 -911910043 429712203 159494 -833357606 -181347983 5327 -694059067 669958417 85672 -497543623 626077594 57889 71137794 -557721345 91003 307987907 -918226446 69238 -896250059 -423137965 5953 -364999449 -580186035 30917 806060172 168730437 169477 -673477415 746478857 13685 -345918455 -713270413 186057 -321469042 -519516427 118192 307491800 -100119300 122184 -122624450 644810268 213037 -66141345 -60920621 113813 -337812910 530755107 37237 -502946886 54179525 135520 -479188486 790159315 7999 573180701 748301942 112894 -771055 489698074 96848 -242194377 335756762 9997 -793391598 930563515 107692 -480689889 -557666489 75334 37019089 -539676340 113049 273468080 -753046570 55308 966232475 -880327168 47022 178115627 545424096 52412 534594176 -698956850 636 -282505494 -436897271 42645 -970809697 -398198695 4321 -277352305 768624325 199252 -700637687 591119080 40324 290306355 890853639 113430 -243592989 335585511 31667 -761459980 -207513402 25314 152614968 36122931 58289 -955296971 -49219000 159164 571862090 214376148 156590 -320854838 805089745 63091 -699045854 612544351 25040 -243844097 688732080 57888 805323419 -100896706 19427 273300520 766807497 130405 135799510 -660966295 48126 968167573 -800616188 108268 -599078344 710643400 68909 213134011 -518007402 105558 -245298374 -108055876 83425 351779571 822082025 6206 -240749153 270456651 152095 118430495 -222523533 100345 786569783 -776320643 149104 593272617 903939874 144553 862977449 354625369 59129 683493518 572286122 98543 109932542 369206650 86272 -899182270 -618003858 71982 -103249191 389114029 65884 -656640401 294147928 128556 -323346261 670552697 44230 -39739700 -243500434 71748 -793947990 374126072 71043 -657302434 468004352 128452 -817560630 -831806166 138970 -582744004 57265504 150844 352866128 -3624685 119861 888452007 17011476 199004 -100919582 -264583784 157787 12300735 965623092 109171 -833426343 666904736 109144 -911618925 664774713 135990 89193762 -321076039 151130 649400677 942767259 165108 -775267964 -873335831 1013 -108033784 -577829101 70171 807545709 -103723229 25642 -891558872 373458480 22543 -522052433 327793032 11402 386797486 270845177 94102 -637728189 -29004950 119430 486147710 328560346 91323 664729309 -376408632 88663 -82315363 97625444 117452 475009820 293586830 166587 290415585 -319944921 145762 -358534755 890937090 98471 -42092579 -22171284 55303 414982605 -220149781 30653 -874766058 -821620628 174478 606636213 -243656501 70488 250592567 -340079121 96775 -359708694 843437572 16813 -782149137 -599053113 111370 492807580 -761893834 96109 -22895844 -602315137 55412 672348412 534178207 6212 -721286951 -242853279 127521 -82213710 867799560 115540 -107691871 -563240915 82178 49981291 -9741275 19948 172678601 -141354211 98395 194439825 547700513 123763 -497151103 -246597873 30033 765833455 -594223717 75233 136841852 -638994351 100074 -218599250 469661203 182193 -286377393 433218900 175023 882809378 -694119282 63313 751776215 552536666 125706 869097431 771588572 113180 388863591 50704229 65423 -859036120 -481370461 100852 589817494 -201578803 103498 -979323221 312769366 67667 606135223 -462201782 132658 525628360 -83216704 100534 529898939 295166894 124958 841717622 782698138 80401 -994231090 -677333368 96899 111242336 -100289064 46748 18834585 -815468892 157449 -996415853 831286064 85378 669721572 -515205829 78583 -576817401 584242655 24592 807262616 -801290197 184059 -520648571 31457323 92999 90034349 433395937 40485 18786606 -182099112 188335 604145380 37191063 36758 314418921 690220054 122793 191162332 -702564619 95453 -714600904 -182746261 57676 -659515391 471417901 49662 471074700 784680083 105540 -29305787 -40132872 8227 352202219 944281136 202817 -258470874 18303810 122272 -635547395 408327542 83066 -380855098 -701242826 23473 -364676118 922135905 54062 802648353 -438647809 54065 885802090 549173703 171145 468216897 -955777219 38253 -816293533 850091233 11896 570356519 -46673114 94233 -484665533 -796117929 23806 290910493 -857572409 140376 -640083226 -187125290 114021 -63074172 -736859050 90631 109720819 308368403 69982 704756456 18309334 107303 -778192593 -226480249 106632 -456538828 188578030 63370 -517103868 -444498181 32543 848293874 606399408 112801 -48106281 -240908671 109088 -799831584 573404723 59901 672577978 16738774 1922 -561521605 334115358 15764 -484881095 54984832 80842 -444843229 -258400660 119779 -951606498 -261151312 7679 770183601 -859044156 109483 90484810 829683363 80874 -773173316 138269658 37122 467532928 175171931 102841 -103878946 811339604 99576 782329408 174571854 60454 -836493054 -757784484 120600 -220872255 -835538955 51133 -2831596 170227288 113276 -832682296 355332616 62145 -258109236 -124767603 70842 -343732014 374581887 124225 151318780 -577591069 38152 -997564839 228260813 72344 -143016160 -476413322 51355 -120193956 291746536 22631 511438792 33487333 69911 -381898766 -736595399 64705 -344028851 -463244643 14799 -3928847 -345210694 42824 866522591 -167076666 129987 411391481 -260091259 18315 353788133 632590986 42734 389109220 51175506 58219 328202753 -184643547 10078 688150325 287809129 160517 -185634383 155486754 118001 -464735713 -164792195 133006 -420576170 -167612141 117499 -695139023 -738767345 29988 -400398496 412755176 101563 356134260 -540450975 171773 -815966293 -239694417 46653 296493713 -418410881 48077 -225491157 -994981548 66922 74234814 -774975851 61348 149422774 175837184 61311 -498710900 -260255129 41493 -673480970 149847055 198552 -957738710 149252262 80335 -28164200 703255005 37769 -84390715 881633790 147368 -991101095 -9815467 2177 726369452 148716160 9498 235275583 822353977 58413 -340760775 -913030590 11315 -458280182 664461543 107528 508779247 -456967036 34152 277052772 452215674 184207 -404683943 406384286 91825 217260273 -443161611 124023 -99299939 551928125 26711 -148162256 723778118 162119 626323950 963361314 98172 274573458 487842177 106059 -24669879 644249195 118068 51610733 -384904320 149684 -438989982 -912559512 49752 37285312 -379818321 43929 349354845 -140294297 67821 963767038 525591106 25719 -641893980 742719543 138641 -62218850 153170966 48534 -405045369 703560620 175837 803752190 -416394791 47702 449306715 -874164111 162912 -582860228 291191618 65837 -820905794 -103806745 139526 376183738 208826688 60754 150435103 869306554 103613 -263330569 -435697215 50599 687961523 828620943 149043 708248174 921834473 166243 -462095251 729262476 96289 -874782631 963533055 196901 269465856 313729102 129310 -480005802 509168582 35764 -722037460 -856616374 62258 -127801468 296412530 10967 -27968113 711237087 25714 -762092664 -121896005 121571 -244884629 704825325 164724 550397577 70988121 34038 -560361871 -914455522 137833 228187018 450977095 12811 -596395180 291873390 171822 486263220 307393769 107076 -49322539 -445113902 165243 -503571762 886699179 132177 -796447279 929205218 94078 -147722853 906973812 149473 704399146 587748888 67040 391151010 -185253799 43549 394959101 -852654902 107835 -182475763 -304516604 151606 19448254 -338386583 81668 -675079460 533889088 654 -801099651 -147431297 187791 111468837 211626744 84908 -761758342 585027465 76354 -443293183 -633768980 79680 -204004917 316455722 116338 -600712137 901355788 149625 950411469 -812230269 23131 -340455797 -225532590 65280 786369631 905774325 160341 -597167565 -122451685 29114 -225637159 941091847 74991 927292201 -45912572 73594 -238634043 683579695 79427 -107316591 -47625713 111594 -25734218 58482402 86320 270638013 -634969737 119558 289535551 -854039560 79354 868579101 -938881018 89644 -437264263 -344012181 68884 -119041076 -833291961 11974 943636972 630238881 121795 -892941384 -594723602 97508 14503543 -379043047 138970 828806879 -220868686 117450 -384586729 -400247478 57488 177648551 -677166695 110433 -477489673 565090457 18371 -757987226 -856077793 77084 -306548750 644946480 148132 -594537142 354352745 124600 784733364 -637828237 82033 923027434 566789082 119899 389273839 370185129 1782 -837807685 -675936362 36016 901323558 -911620209 98859 861846407 -718562508 47384 -621502661 -305709360 90225 -220508531 -998263898 11880 -781958631 -599812221 51251 -455683686 -522124361 65593 507487135 965848611 132573 727846251 726291172 22101 -772980874 -422727065 74952 -365119221 -582099945 48999 -45588293 -758608030 45867 -324125973 514608922 9613 804310368 450012143 3360 -793963966 -376377663 60198 686417366 -563449 116735 118685328 -362960748 27270 15258476 -915787347 162864 -702331607 791134880 89277 -735789951 592200102 120895 -543863046 155606972 74772 308681852 407133115 51305 -595249242 -541818020 63777 248079967 649600260 128376 -874174636 -397969154 35119 512149488 -25020989 160913 -405613130 -660557821 88117 903157691 -875860727 87823 -166702329 847358196 17358 788212483 413494962 111637 921991700 288135050 124785 567291961 -476921595 183302 -243656847 703923851 89120 -419781480 884851319 167342 447445474 881916905 9780 -583396 269784578 41814 -702676733 -125479963 5537 315024752 114309425 104457 58789756 328189063 19189 12730716 367689137 46878 -188055237 749202697 14570 474313912 16471000 17953 -919532930 -713923205 30531 -918113131 -44325120 76715 209399387 -523713489 175673 865360274 545987144 26380 -639101760 744225499 114189 -282040046 -853472808 34625 134333597 149408286 130107 966266342 -739049457 10483 967693235 626573001 121093 -436684293 52260530 66873 606198445 766929818 170356 -774044208 863594006 82313 -465230968 724783422 211099 827630485 -277520501 17323 -871830325 -618663692 164505 -954632507 625983085 82440 -463266667 -662977426 15739 292500710 310651765 199510 209225896 168546373 10467 -321815633 962855118 165006 -325905911 566969207 58686 684224956 273853283 3396 294841280 -681726183 23528 -997730867 -24959590 63797 683529134 572274159 65353 -342496224 494668569 63667 -872299664 966977223 159363 -265285919 -854483119 176289 -142508867 731250528 71145 138082797 509622650 56308 -264142290 31581892 182971 -997884453 -142209107 65640 353271487 89539721 162678 967080735 -623540532 76500 -401345799 -657378049 77108 -654881868 862005520 150871 -713103699 586208132 12491 -638783267 -458381465 56392 -123023520 -720418781 69911 767778294 351473653 72544 569379453 750687912 38013 -462466399 487920355 117222 269447479 308890568 89954 407683015 170402814 85397 -701724264 -220300580 18301 53294947 -693200165 132773 389560987 -180901350 59771 723540776 34663415 43545 -717281263 809821982 34710 288704602 70252820 164364 -480448769 -457191404 80242 -282886015 -322656069 27183 -654447726 -582183123 95053 -697141148 -738134245 22307 -286216571 -537336024 126639 950330666 -858437967 57916 -714237845 430526664 47864 110148243 531271414 100692 315220099 -957873532 88393 586377219 870841892 51491 268453873 -482733881 143204 411720120 -297692171 53472 862460108 -779154743 37711 -676876078 213866786 100993 133112796 -575398998 59042 -836558249 -757771372 39048 -762288056 248384557 33855 -88228692 -659149408 75230 96794698 -722094863 139039 -25851195 850203482 33828 -265716448 -720718664 110929 831162119 866209015 87186 -913946763 863175371 130583 -655888506 407768762 72866 -219258417 -361224374 35038 -915060341 943976578 36897 292370879 -26592279 35314 -595404022 770443898 128662 -601167424 -99386403 73776 232819104 928150933 69134 -517092101 -655756018 117094 96061807 430157854 132017 15605797 -461524705 107116 723196426 -895449406 191354 862253115 -240529707 54843 -163015748 -205519963 62075 -302791320 -742307800 134259 93428011 453566539 18762 169046139 430539867 34733 743509705 135847148 47810 -365509077 -364525771 61472 251324401 -207513827 158851 -107630652 -48302185 24671 -438574352 785661389 44307 547734357 -158783647 180123 370813462 253917759 100833 -87756320 829892737 122577 -143753520 -897971892 165394 -261565176 -378452111 47783 294652803 -753331309 147254 -87180215 -64371202 78027 -299296010 567380805 53543 -718955965 249936370 26272 -839383020 -780919885 86734 -240448019 -640717363 56974 112110374 -642556833 8599 870530587 -438894423 105078 610043617 448575081 84725 -318447977 -180768355 61735 35980734 77756053 45590 335234160 131746958 123952 727825729 149434956 100640 -203904719 50055493 126164 -108099052 -541047087 142627 831538979 -574421944 97605 -974140358 372653716 121914 960660724 624404396 126930 170733745 -736021817 24011 -108550617 -840935991 73829 -813059560 -477369098 73108 -920166782 510682785 164910 -756785263 592570987 20532 414883458 -145756732 28478 -759412061 -892017955 22814 -218970711 196600932 101690 429458145 -616640717 50297 -88738284 545982618 109015 -973548615 706981523 145356 208831788 428833546 98667 843889763 727299770 77514 802443244 350848235 56451 35440788 -259035364 39613 944158788 -365048371 115224 -502896891 768193724 50435 373727064 -185171474 136533 454890774 -772461505 97393 -222612873 -220020430 97187 -339138849 153000635 5765 969206676 531637506 57525 652622367 -120260603 79639 848631006 650697569 118203 292805299 551051501 92519 492504585 235939084 94980 409876896 287943828 79772 668073306 94063839 14077 -278450122 888819442 18036 649889188 -496581075 131548 -701403733 -219797057 86277 670594801 -460304639 53793 173491732 -167666182 121060 -83443461 -139568894 105701 -518140376 486288050 47439 468288498 -442513700 98829 929533384 -86959192 72838 -324816924 942272251 59651 -972728806 -974050025 30276 348734353 -816932223 34465 843939746 -318102680 37199 -285145876 823773875 81998 -342218366 -120479955 68982 683769956 653388804 55771 -181526969 -879488105 59187 961472992 346544467 156839 486239188 -775666347 95073 966830550 -738617545 85094 -991221925 151249816 58948 -439105759 -62112476 210513 -737359961 -635447851 149978 312694133 -141075622 148031 -501739456 764333544 14510 -266411446 685169715 61512 -183267448 648794877 19510 552886663 449664326 120352 -977358627 110309889 86754 -761388753 -243637023 75088 573671031 861983737 129785 -120416774 -515723213 106353 764136388 -697106638 113317 -297888381 745527962 97311 -563311455 -556777995 70084 -639707546 -952597692 43604 -219199617 947531847 74498 -821251225 -126795910 139450 -298007586 -972779766 124359 -101621368 -976184404 85418 491582816 -239151216 79680 625425397 604217721 88946 -99949695 886156967 125628 210445923 -161665456 58876 -123649559 169746115 118477 -481884033 171543850 47582 494051343 961101305 97168 -995208968 -990153799 101299 -437517458 54232568 138053 130865505 -957388352 37214 271942011 448571707 152190 -595626561 -241006744 41594 786458479 710829728 13878 -737539742 -919414650 31855 -100209515 928264758 196891 -793533713 -379537307 99578 -542417651 391528364 122428 -878302123 50411829 83900 213490413 448507220 83981 296508717 -139550426 156421 -278482907 413454249 146678 -483217978 427859863 78001 453252421 -713407448 139921 89950669 452639405 121145 351901593 -421724011 87435 530641192 -934936662 42765 50229469 73208008 105088 12391680 902365446 26439 -259605530 687134719 47960 10359341 627306728 76106 528644871 572497341 195459 646050618 863987787 51948 114120746 -79695039 11995 -201926732 -81040746 10773 470848728 770621036 153685 -27914777 -316978148 82765 884833279 492239523 176647 743133908 789391702 155361 728439508 847771973 92971 568990896 -297081926 5583 175788855 -326613976 94666 -381265827 -775338542 183645 -1976333 -464185836 8246 230658375 -501655561 178664 -915302111 112445263 182979 804389928 351717344 42032 291213609 348391788 51951 762865351 235444139 32598 475151115 869077168 129313 -597284194 -124899085 122361 903795602 288163394 39017 195945170 -562171062 44215 924393807 907128174 132885 307191329 -557147369 146866 -618011073 848422390 31625 -363945613 970027103 73755 768214848 -858290080 35875 -618334175 -305266121 160609 705237816 295273873 38623 115586977 -956433446 17948 371157184 212353896 152172 -835697720 525544844 98741 -337075695 -858146458 109878 -497084432 609290025 53269 810772385 -164708502 79683 -497954503 764396555 20451 509051101 314458278 28322 414619503 625360155 156138 93064158 885316180 12475 -877616916 -399646705 92439 -44151492 467196824 74978 669077387 889578196 64197 -575043677 349524107 175595 347999320 632215530 90048 54018068 248467519 65071 766963226 -279404953 59439 -441445040 -339682436 43582 -772745337 -517410997 32106 91891116 455295615 50276 669857151 692381383 187507 413228689 -282564025 117624 -239201621 17111063 39991 -839089354 -900158012 338 17691906 486241703 54814 434609766 -220607406 140694 -681724046 650483335 123792 208268722 -523385273 73359 451693210 -85450574 75872 -463324864 723255657 119441 -198403226 -61985981 168379 454655592 724604044 99097 137058427 -359409054 49209 691153290 -559734267 133791 309151142 -919791960 70407 -80959464 -344427558 32137 -401239723 884247644 65101 -758987132 -266136500 46550 98303318 -877615066 91468 -207894785 -519171524 106136 824356360 272195972 119154 627191390 -183635896 68684 -456424239 -283118085 31587 -620800211 514449125 24850 769810994 -302601248 90784 -558720052 -362621523 12808 115104155 -140571708 245458 470474732 75943929 148440 228694733 940792918 149564 -458332191 -853914206 54868 -855728087 -519118515 33017 252672064 550072023 101330 208404263 768897611 32366 -860785411 746836746 20571 474820772 394852511 155614 -778382508 -699047422 134633 865732583 426941890 9909 156554365 -623127997 93648 -337194875 -45041821 130001 177239194 -324876916 132605 -323356842 -860829086 3812 803704722 -100697456 28084 -917882085 -721451256 18816 -337767921 175591210 19595 -495484076 52427905 105209 910132697 -224144045 110127 -379564829 -600585851 82775 75998998 804897566 119454 -62230474 -59756804 137946 291005173 -579026083 6198 -178636144 294189624 26614 451534598 -544301586 171270 -258007114 -693159589 8211 -445164807 783561323 152823 -543702040 -239444396 126743 288219933 -422381584 9506 -832690668 506907340 98014 -932933199 447864113 51211 844383853 412492761 20072 -316992232 769843464 113881 -893304874 155507527 36764 248163484 -897835899 151099 -464773561 -119378907 7959 -556888403 -400221688 145738 -421149948 -404433609 91537 684534450 729325831 141506 -500492403 -201917213 54418 308816932 686814201 142849 49889835 648813467 29134 -24460563 670675968 96822 671552994 528212152 104649 -995387952 487402091 159345 -425625344 227844359 96352 624292122 -140868632 105218 113818932 -259714850 134348 -339782277 16766624 188517 -85789202 548123126 189018 846598007 -262852938 107360 -580155753 73405425 115561 946542372 387280229 28392 631503419 256828596 26631 95856844 -812521940 85821 331960007 -841396589 114589 -519866281 804177693 138547 527245438 545040514 86627 -305092875 435260679 101215 -736689068 -955143088 63379 505181129 -464340343 187019 211993684 -892994875 19012 -756740611 -458160989 99938 885956983 573425708 63872 -435708476 -959537002 88644 788959850 848719795 40952 -859839758 467520266 70561 963487296 767062317 79310 -678262301 529678849 2040 -577050949 -914236983 43553 374200664 910028931 139032 589579841 -340708323 49133 -936035613 -108208579 46481 346956812 -258305511 138268 494294736 585422512 69131 -900784200 904357607 12765 -657341059 -795053497 79493 -139236345 -761517083 126886 17338104 492872040 70980 -556238235 782890696 112197 -361784415 210949191 125428 531291620 843857018 83976 808205291 -179558131 135402 728930143 -160253284 125592 -933565333 -437562077 27635 -120860693 -757650284 138556 407327630 528324034 46554 943105713 -914797546 141186 288635041 -416643207 58762 -2160643 -399816137 45298 788266936 704604646 88381 -405882928 194243807 78636 -321888734 553379435 51774 234076051 -499616896 84503 -775407456 294850256 72903 94130601 471237472 14013 213213945 -419632179 109660 -19909720 -601997460 7161 -858784845 -832451104 126375 -617181581 134338053 106004 -739527367 134051569 93388 544994844 329692672 123652 -518179143 -438654330 124079 -404667982 -718227977 149877 -80926201 -344420555 21954 467478621 783221119 126611 827868101 -893463854 84182 -939710165 966493944 151731 331133583 -522175174 235599 -442630464 -138939578 10698 863710774 -603163551 78485 664714942 533707884 174799 -559270676 173757696 82202 -29358724 -62103092 180262 467370180 -996066556 28833 906020316 -126818024 49618 -319180197 -69059937 2016 -206831682 -852448261 49617 -45546539 -917746476 39333 293158825 -858432932 686 -46781298 493513062 62167 946920468 769715360 104678 707888748 863648486 93793 -48356100 -876322503 112419 216507349 -897691210 97165 -245402118 828450599 133915 -682131025 -662519470 52114 -243873136 -298953877 205612 -180026632 568712781 125096 -144144295 12412186 14894 -877135443 -9648351 60242 -975600563 768947352 83709 -483467288 -796238782 197165 -64197435 428318543 137544 -698601898 571893953 88366 153430873 33410221 45515 -497605258 -934866811 113964 -120207438 -9446436 106086 176766364 -460017654 96377 -180346012 -497883444 167096 -815106932 514786575 199314 -580147186 169908488 66953 645769210 571798100 57128 -618778872 394788740 56760 76259211 629404954 123760 -614779950 -396996606 141560 -103364729 -145291045 29341 -657463061 -84192974 191526 196318855 510473268 125084 -560282259 -698562264 35915 -297099910 -422971696 19945 109569632 -894954136 79262 -557112882 307232575 79154 -773478877 97064794 96874 -465310316 652619235 74775 58419375 -539116108 35196 -238836453 766052838 45879 -161069706 687015988 95818 308208228 907087151 41582 766461483 -298935931 120389 -578999542 -159304626 120709 255263196 197747929 8185 -141233461 354872437 140072 72012755 92114057 124865 -936707267 155919216 62519 -496683514 -933043117 29442 -556298435 -83505975 779 -444293580 -596316650 108459 314850150 -918270391 34135 294660800 268712860 20278 151468641 510961095 59217 -754278130 -900562929 30149 -931978868 908317339 108164 -265342642 -693124946 126243 -203896382 -88246057 214353 569475669 -640383285 46964 -519937583 331858769 130096 669424521 608901802 94397 -653970499 807792174 171709 -880077822 395966183 130050 111950173 -501645921 40075 947410504 -160394612 5883 -522511555 -438188061 10399 -562550835 12186240 96775 647510736 -914022507 162741 573135940 374358994 78258 -760437007 -979203264 168753 867349381 -85792717 29943 -755563221 -68083961 172978 -218881243 -59551918 8855 745841799 370731793 94231 608393702 -364919349 40727 351383640 -318099968 141030 -996185744 -178554813 93329 -326434002 -496211155 20627 791596735 712758203 116031 -241275432 -757551811 2053 806902467 450274785 65118 391148850 347091492 92231 -598715802 369077205 123609 732565387 -205954223 36224 746932067 330853597 99758 17395132 217619871 141693 452519694 885158828 35029 850218026 -919737927 45775 137208732 584813314 32975 -165923161 766757902 134830 -990599503 823266852 19748 712666434 -82061535 75708 276479446 -186960639 112308 -857488275 748578070 37027 824770831 -185399979 51501 -21544972 -797604932 11253 -303059078 -662319413 108744 -873019913 883315287 101082 253684520 -364005401 12750 486556058 728587721 67094 -542173053 -26068664 166095 129785738 -377510154 62876 865915241 372476509 34823 -461634195 -580108295 73333 -738439274 -955656361 52389 890405633 -143684023 36990 -162123264 633185881 7735 316354639 -119197865 128757 -28313125 -42985490 157852 433352301 -405757082 125593 69978717 -143318300 12796 158219260 650324749 85855 -582424757 -603733879 109912 492350907 -999456781 157884 177480766 823793035 91451 -3403115 691020581 38851 -977203014 -851548206 71166 -422111492 822882546 127769 -736799887 -918207707 90256 195919108 314488563 24973 -463958900 -740663591 116342 -653988102 197321079 164264 826883898 947321251 104941 35905975 666366182 53052 606527320 -595495497 64433 511298732 -990802207 136641 427143301 352890950 40537 92503421 52531513 3143 -79778808 -979743772 115811 296527277 -139289511 156816 333385838 -714064258 58143 -443354867 374622929 54503 861647204 -246667396 68036 884651662 -698035717 80599 -900045773 32547217 91552 -658696300 905122881 7876 670968607 -635694747 29866 -996842202 828170563 89129 -357645381 38951641 119945 173914877 -281686168 267016 -556911049 -701079364 142825 -636820722 851429828 86714 -775635665 -457815896 98440 369727214 332099842 102112 627672897 -305546360 109278 -499957868 -7521736 144335 727462108 -180745828 93388 730392555 940645802 109833 32052667 192558166 22029 943180375 -225867595 124991 -1577358 -336771941 142320 96706987 465785653 76829 -622170369 509949266 13482 -777247540 825401122 93777 -220892280 491334508 54770 115581227 -502268399 76961 -457966955 -663279895 140841 805538457 804462286 93386 -165273192 587445648 88339 531178950 -99227677 31814 942622680 -859975553 127368 743217373 332470144 88402 513110054 -896403308 85723 687346458 630697258 74527 645083481 -297260837 84310 -515032385 -880658570 117067 271012093 -480751756 106237 256121699 -954288906 89718 -119586704 -103695296 44894 -937560125 168472846 80825 72211183 946704223 129989 -420716334 883828688 31936 -642025386 72977312 76743 -301651591 -733119249 134108 -640870691 189691179 97594 -663172836 811747585 82681 823927335 -40240108 81011 -579277115 589314353 21264 -602008920 -714684837 71631 485273122 850119824 99572 806631680 -991750062 63247 469197240 789312488 120516 -875920043 804535341 53904 -540784084 960412948 160322 552753609 36084358 186350 430886279 329456211 21445 -108283765 544987522 136024 -101154094 -324600975 68456 470917914 -266017363 48272 -793728269 -81010815 111480 348422385 -263290124 78905 -539549310 211055897 161186 -602029272 -103034645 22912 356429083 625574335 20942 -951266736 -243469326 125150 -317309583 -859828470 103873 966667802 -578912199 59627 944048723 -419396084 195 -504452369 189940004 95065 -178968157 -913860670 109892 -225188589 36181018 153680 -557114420 288051792 63233 54110181 882763355 83471 -876584213 294263271 107830 -496882786 -438823911 85261 549567265 35379334 193244 308829857 686092036 79199 -662274748 -106113693 172101 -939430350 871050037 126534 18084360 960628908 133925 -482939004 212820183 137224 906454205 665746262 133109 -780228206 -654895201 110690 188599030 -654367950 17813 624668618 530472629 119300 669155577 355842768 105101 136893571 -338966334 79815 118598002 -659834737 96702 475135500 850534794 108919 -84816752 966231400 83551 32258254 -476189403 14171 883498566 -23468957 111164 138305620 -953332550 4400 173321882 -282096956 143517 13727084 386346769 154823 -878531224 233114901 45786 -899269705 -918243564 70656 929089384 -141159536 159128 -792584534 -43258274 110116 529976650 921174674 73450 613246114 -557261985 67473 111261943 -23145143 34518 33730931 -638298041 37139 963114130 -714860406 108245 689494115 74152922 27078 50549572 927578768 146158 850550219 316800077 16390 683575760 -2370583 121214 844837000 -579170990 7780 -561292924 312975861 12427 851125810 -27925512 190687 129392075 -974789039 124255 961142800 -163184969 52908 926004225 -991090630 47197 -776892322 -440030601 105669 -698815368 -978925170 4467 -359698636 -442003899 43553 367763551 864230271 167696 -543382468 350036942 33283 148929629 -582477149 67117 -680189200 -304809917 37078 -324295078 -835822929 139779 -103593390 327957539 42671 630228208 -301509303 10174 -342288432 -458119668 74955 54024772 822628990 66648 -975418711 921583321 82137 -480209571 332556940 125689 551123719 211055007 71115 251398049 37860573 83088 -838864999 329856576 84685 743201270 552556526 34984 51565156 -8643432 97172 168697065 -583336085 92574 116916866 254246744 3637 -4474395 -121348751 129646 -817743836 532009635 12182 -521103647 38949213 201426 -836537654 193653825 72792 -45442785 571728032 50358 -463595607 130391055 112372 73831777 -147363471 100144 -64664938 686995117 86824 -384078838 -224063063 80135 785123954 847496175 60107 -181962366 -477868083 113852 723345837 -718243025 21231 -205700478 -82540273 12937 -261735052 666553562 12665 -620930860 -82040702 75144 -459626240 830206052 53646 -858398913 276707148 105831 613831544 369017072 83763 137733701 -721891666 14448 351043350 629027406 89469 494886112 764352928 209161 -297472808 630381401 133583 962926158 -243264758 92387 -970720416 -101261248 67293 273769690 -104495379 38333 862057481 -852202365 95624 708138008 -497448226 86197 904995634 -535894621 97131 887314025 -88169379 11483 -126483359 -714989259 72107 -238342723 449495295 84233 196549812 -694307909 75856 -891526656 -443215493 121371 -522094903 38633831 17306 408268892 866069042 100241 -419602052 111585507 24989 248466513 -953533652 101333 -204943382 -700971267 34883 -416741688 510717657 42561 -517183855 591785001 36469 613578548 729466227 102511 32550338 -535025354 78851 809935227 -105574543 19775 887432842 507471991 55543 57738852 -817958240 46720 177501605 -422558880 122631 -439071837 -400782748 26903 30237246 810717685 41642 822846528 -305111144 24929 -979295871 927242269 97697 -495693566 415332727 81740 -694155848 784496340 50849 430579765 174458175 148808 -477258634 -476196447 63351 884414167 434968631 92467 -557094034 -559627084 76236 447545240 627728341 129557 273208553 -898908056 7077 -86498394 -141562020 79119 703656140 -201625936 121743 782916298 509487570 44942 272944975 406098158 126826 645232787 309316256 78505 -119122308 644944541 29417 -46668079 649039840 21296 725728972 77119234 105174 606501476 394348521 158973 822265568 -383418730 27476 52549537 -536206881 121193 191461560 944531907 72467 -48973151 -242844245 49093 888367157 -379559439 73941 136473833 -717615053 55277 -673750697 -540265518 49696 -105991450 960890892 90897 -577211437 474782455 123819 -959368487 150786863 139689 705568353 889691174 69867 -42857932 584951715 100703 643992759 -118961531 138063 -798517543 -563924242 99849 -716097647 -798430555 136830 407252155 -840638685 98163 645404478 -125548258 61220 291115010 -582642478 77704 253469683 -300401282 108161 -297566770 -939545935 116889 -776433058 -326245954 25601 811484654 533556715 141301 13655762 -677017303 116850 168589173 -634184514 203594 -186499951 -119589204 108655 329492164 34427008 62152 -477689074 -878989213 95654 -421064265 -999980155 125586 785385006 -44258090 33655 -385269408 -65813852 7543 827751383 930552545 216770 -990846374 154232189 67440 -603495870 -837123795 145041 831433694 -577573146 160292 409040480 -163319499 98773 830550447 764563048 90226 430065265 -265106663 56441 72874234 -82131105 5383 -320386734 807667203 3126 -792884029 683923126 175804 626794579 -638473962 136472 -894822690 -461318839 94951 350323178 -895707636 111041 487760742 -80192072 130974 29755206 -84022692 79095 247786675 -952795653 11877 889604899 -63708274 112103 771564802 -595416113 90056 -382718884 -891283921 119465 -517043612 -879299737 21807 -377684721 12035726 19016 -61470227 -856308341 31395 -24239179 705604819 57637 -641880433 34949486 151182 805188574 373939735 54289 333540083 310729520 48461 -562386392 -601773110 115774 390635347 -737778130 29446 131078732 588619649 31967 -8545476 -792733394 118729 -222277186 -68301454 37228 -144363453 609408146 93693 52428319 -739796441 130939 -324468784 148639151 159472 962632902 -819314363 60906 -186529586 -657954766 78759 411997082 -515353072 42142 -653698069 -260915296 120528 -423273190 -396621642 124030 446237545 348035756 103922 -813895525 847526286 79415 -80071988 731936357 80938 946765046 969673126 74653 -23718622 -337894985 116793 392557914 -898652148 86187 430811640 -640983826 56686 -44255742 -896617819 36564 110645572 803008277 51878 -860428779 553027730 57967 114012686 291959874 50310 38826739 766123911 55992 -160547709 292943479 70085 -974498154 308493231 81083 -957989417 189238292 166313 -618411297 -81450111 73391 -537265459 870016933 7737 863518256 425879730 54436 53492901 -206318388 347 212303913 288326317 112767 -720947046 -676869493 62092 50600049 -8354555 170294 -416992513 545370573 94028 -917446919 784197892 22421 -817050718 -892843213 2764 -660561886 -363280547 153601 -8162362 174662252 127220 -321123029 546825954 47860 643939168 -186488963 9166 -700282528 606141690 68682 491226305 770101997 216737 752000764 549268332 32383 -6498220 196352403 102817 -674609401 -991972670 62060 -402533916 -657919475 27725 727938163 -623319959 86181 -893428656 407802507 172472 330105564 -422805107 128678 864818104 668843754 5935 627872710 763721776 97065 864652049 -602711502 104847 113745795 -28736634 7113 611497771 -656958998 118462 388309981 446075876 129208 730130523 113017573 159068 -854984201 546768016 59774 585289591 154310811 126688 -125926879 374529095 53076 767739588 -623312259 26726 -206729187 -915743807 133267 811052356 411202448 131250 -416841072 -500206091 78871 -916890391 -281689855 151535 157219940 789024713 60404 -481356264 329134360 57788 -220986316 -61739867 85850 961879250 -838830092 153428 593312492 -814922044 58282 193565617 -636475056 207542 -772930807 288991404 196201 605069540 91719199 10879 -285235102 -993288066 149915 350583145 -146286811 48147 -701751565 525547349 56796 -971808558 446874695 52734 905252767 450859227 182030 230650301 -463810565 184776 -813075291 354120731 134438 -127643544 526449644 105898 669373222 -654279880 100036 95794221 823056519 139833 785603566 -140072742 212978 -999777229 151846786 56934 768199524 -29294442 132117 -839663355 351137847 91734 -28055577 -919469331 8144 -165577026 649431703 104750 -562022926 -67878545 170595 -542747133 -300421579 9438 -699852144 584573092 92420 -781344854 -247278529 55224 215687225 887552899 119062 -102891162 847620613 147439 744375900 368146921 102758 948790312 -385647841 98798 545739064 -206305670 146080 -464214593 803308320 65160 295111259 708686899 7966 -145113457 170294793 16069 326759547 -722372215 82434 889100671 490919967 195593 609440910 969428432 194901 118398711 -779886289 38245 76740703 213733827 124859 865625655 867190074 7383 -103253616 450756883 157299 313318216 684658215 90831 692909477 96216647 63619 236034839 -504840478 17377 93305073 -635467278 151581 -954946767 17071825 99115 253379474 -815954447 91414 -437595691 945048439 55268 -324733432 -103668444 224236 -580760515 490460989 131730 -337285069 -80596696 160128 448877233 -594588707 65034 -119602721 828829991 84016 -83903122 346826848 132808 -874481219 -101457884 171899 -524357473 -405217818 133330 -676829620 468212657 26571 929729707 941620747 48434 -286002489 791066903 22953 -778929229 532698653 170532 -502711194 -416738413 18247 -25657777 650744319 164845 216611519 590939582 56390 -499818888 -126420687 95971 925737229 -522685687 49744 -837478236 117788265 152886 -461116915 -972184728 180957 -463516691 -835503271 126203 255288317 652027321 22779 137743420 -7488942 133629 -359213118 -283650095 90077 -894141369 96519904 137730 -618845391 108956666 107524 308922414 625770693 85155 653345641 -178251464 121157 -820506783 -958512 119070 684538291 -954698672 70347 386258294 371351675 89246 -675620376 -321120646 28953 -85901333 -642241068 109581 -200731377 -204584139 56416 -833593754 -126182393 23554 669598389 -878698253 155486 211258212 209953499 87551 -978264930 -656818536 70019 744498849 -396967124 78054 390206039 195387347 76787 -701926245 786012600 40326 189529229 -740689146 54932 -266542469 -120805307 152190 473839014 782674283 192421 -475986969 275136539 44805 -263770905 134866708 60533 -701383146 -879476947 20522 -47111484 -265337739 119237 31805779 -859902354 2644 627196657 -614910024 47795 -419417174 -28836231 164694 690982314 89959649 141696 -920735160 -938720541 102060 156641546 -998925945 101036 388130304 530819801 8755 843077414 -302893594 96687 826966773 -277597400 93827 -400016182 36386978 149533 -261128432 449498298 188138 -636436186 -25861106 73674 909072058 273259933 96056 450885630 -876513499 27779 133653806 -979668706 120272 -379247475 -403897164 77459 189540389 -717139293 41107 -184643700 -880629849 65621 -837261903 -935619952 164970 -620852042 -1450278 92480 746091489 830004917 71681 -318482654 593542937 110515 -119607000 -108033704 63298 -599638590 368823966 63043 -712993025 -200621843 95247 -25666964 -423793469 110299 668308780 667736497 55231 -63336662 -835021261 27432 129406073 -975106379 44801 -575103070 532620754 138877 -718430593 -894458127 113093 -442419357 -337470326 67687 -934087668 251054660 180377 -975627529 -972331891 89513 764444543 -379767261 106905 -439101427 192897866 75953 941236199 651953986 78237 410303100 466884048 169958 -87908737 -535492039 108260 646916294 -893747097 206126 369957690 98313917 74390 -541038618 668816717 50281 -899431632 -636291863 183201 13509225 -852792824 554 -595354416 -456431661 88386 949780177 547145469 77311 749583720 629616656 204280 828611682 -445065075 2358 -198640399 272373044 74718 256265358 212941037 51513 89935210 -952600468 99806 157032826 172699502 12495 849675921 626654866 132884 -817199128 -838230991 196411 768124266 316438779 191242 -120477703 -579638650 117988 58929600 767470367 116948 -519994563 844680144 106977 52542314 -204383556 54880 -479725880 925308786 104968 148590959 -996837004 114042 -741200339 -25178558 106490 -636821972 -841375169 109404 37068152 -598665440 116954 647575205 -123159645 116285 -639788309 -840484348 66700 -142323104 749994847 10725 -656484346 194370422 120930 -144548752 16463495 38673 75000796 287497629 4400 -83550473 -143326141 125062 766429344 -619336810 17836 -622842591 -298626688 73130 -912593390 -935550888 70573 -478792044 -483436165 131615 -622170255 514274486 75985 -693604867 410165365 44218 -780605959 435632372 70827 -306465199 -972384864 53420 110968514 -424619382 88366 110093374 -579297331 75170 455131301 -779708183 62336 -653875211 566605573 55546 -484179262 233207661 65113 267756365 77531041 61443 811090679 269870430 4902 -303962151 769418749 93287 335177262 -955393235 132782 117101412 14779244 64038 901939093 -801931195 101370 573346917 -46179983 146497 -322551433 670954037 20794 156155074 -841353884 111070 -974572815 307744939 66618 -143211391 -139855457 72320 374643883 217040192 93897 786665184 -673940268 50332 -245316453 -635564859 114813 -126300253 -872458152 99005 254102254 -702698567 56479 -503186583 -5367417 84572 135129547 -859174734 58216 -898673702 508802753 100906 -320890586 964026869 177869 -21596805 -595419069 14673 489189707 -83040382 24437 -952292830 371156684 147574 -383020210 -834946923 138221 367738331 188722049 133777 134608268 -396180109 138047 923186037 30602022 125340 942076378 390624103 97721 188581880 545994602 175738 -641387161 -23649285 38675 967458074 -205255555 6865 -199061849 910301568 65192 474067999 -933035016 2628 868648374 374217614 92946 -614137867 -243043441 37384 -832906350 -457950686 128097 627501603 -817879010 17884 494070811 77004794 171488 669453532 -520218094 52484 901704330 529683233 159480 34414221 -81050633 95472 -799790471 50587901 72676 906699762 192318610 213456 823788122 -186601852 28009 -555493103 762948372 76558 -203918695 -322573076 64607 -835883827 -900469490 49960 -162963150 428215320 36277 -264286699 217143474 183098 -897618759 -417783089 74126 -540546352 966065578 26516 -84077429 703107776 13665 593547849 869615135 6007 724668053 -544234881 130963 -716548878 868525210 124203 -813536050 311285172 10785 633152839 -160707243 172154 -642335311 31835929 4154 -796257186 175370869 47034 923901770 -81722538 101057 529471543 554329932 128556 -182332122 869612921 149462 -741997799 745004329 132527 864319682 -900381427 101520 804297936 70401641 5674 -499305665 176936814 98032 470627200 -503854398 7318 -563832412 921601534 72187 270992960 -244835956 95761 -574862852 210960792 115347 210937174 -720799282 44236 687495717 -380926773 27559 -482666104 -61775520 131880 908991213 411315068 116251 130596303 -698882374 108883 -82803533 868884307 173620 863661082 -81202327 211641 -576491202 251923438 162974 -695844122 76575754 41727 -502418517 -675270931 65094 927327517 -45883483 72279 235984011 448840636 54978 -952845255 -595868627 21434 -162486731 452245577 185319 647013153 51155022 20738 -46855928 742824265 214298 -521310745 -677953581 96542 -8080809 -702817135 89328 -359218261 -298201968 168506 -45045842 -240714383 68043 467506063 -698808024 32391 151519314 534250434 130847 -79716131 888878962 116839 17830343 -599904274 155247 747229944 376121658 14096 -379480856 -2496643 105124 -465101873 -938064576 142637 710744419 116164763 155971 270384938 903378466 160047 -479664090 785331809 99660 -699503136 149883810 110176 -246125032 969880429 104544 -718686908 -279454227 125425 -633768505 884067829 29837 467006016 -693557826 56160 275156575 353540544 53783 12908854 -519513899 45600 -815839881 -207288337 13136 -9591774 766646409 103993 -837312597 -756127941 124230 -798161425 177162030 5020 -125660254 -437776518 43252 39443329 574115539 57412 -341572549 829791225 97822 54606723 527003020 69583 -23648679 -603910087 17742 -600957061 -219239046 151646 570142326 -543759891 73496 113525650 -207217605 92968 -403687389 -899065143 33334 -124254587 -970611594 117401 -836132424 -759556658 85693 194961220 135682126 84874 435078525 215404992 62951 902018141 275530657 139915 155033026 -279692079 16209 395849275 -891550600 62533 -676296513 -279960082 95031 -278222276 170760510 98394 -321807181 466017350 31107 -497694478 -521032704 107551 968314655 291353681 68539 -877399248 688223335 178584 330565565 -103276904 10314 372428279 -798920770 144901 -657522453 369984132 152128 588144548 -874289954 150579 924718820 -227691607 51675 -840965237 -341247074 48350 473876064 251117101 185997 39379148 389531922 119190 -458642321 172850014 54540 431870776 -84980190 75541 593213620 409134486 76753 -125004518 -139312670 151611 -260370124 -793126499 66062 -161289494 -838010862 114265 861481497 -84456503 16467 -733496969 703098945 114504 632223596 -814377005 61011 -144922267 -108238861 94973 -85610348 312808892 48884 466128393 783788115 47464 588353581 685793370 131143 -812611784 393178828 127338 862047083 -244937855 109431 308976477 -357108426 90481 328809853 807034944 82217 -164888669 624458019 156959 -165451930 -46987323 163518 393181310 -422456569 73715 131801996 -362352817 74980 414754087 228120285 82194 31392728 -86710466 46244 194628997 -45021850 140712 -8579708 188162506 109443 567773056 -555700734 116234 782716938 651047110 15591 -975968282 -977758986 103318 -106522435 552484983 96033 237344170 590096146 138021 176272720 -105400270 137400 889092171 31390176 188480 -582138802 390339747 5379 172013563 821905217 72096 767517533 -755067673 217023 158243882 944418232 162897 354779569 631058031 82640 -563002229 -852651847 95758 -834742888 764865237 109183 -721285192 706285625 200201 252586976 217534148 27636 -67794099 904086481 189655 355776761 433118500 101888 -640645153 -714920550 78464 450906829 -555601655 168002 -123077102 -161786103 78647 -641313272 -29039319 63814 -524556738 -378861447 65420 -914978677 -338722371 1645 764159774 -284422154 121536 -698704188 133185517 41438 688329686 864924142 132480 330198389 493742511 166975 -343325986 149232596 19367 -695647678 406334149 117523 33257328 -343829299 62094 664517727 -6588888 153617 77243496 -144199371 128162 -279524808 -736303924 129991 485317136 327475913 15928 -182591397 236662693 52268 -356462326 467575802 189428 -600991132 -107824625 88047 355544283 109976908 79033 -85334585 864775265 154587 78973438 505108296 54610 -120893845 -102611883 13210 -857396850 -940070443 218461 -741287521 572194167 109198 808149613 -28604941 89410 -243302711 -898569645 85247 -246956477 333357736 8284 54323036 -742418360 49161 168634122 -205578079 46009 -440732433 -860459787 99273 -242484879 -940079090 121268 569216240 55021712 106487 271076268 36665882 162502 38325932 -376769306 169509 -876009464 -654466852 180010 -339839677 -456672221 30275 748467437 -792671410 2046 -618944676 605910161 51303 630072152 37788722 104805 -900035582 -418619916 40745 -813330291 -187251010 108416 -322589619 116204013 70466 -277750302 409733956 154871 731302440 -721021347 55038 942925064 644665851 24989 850309210 -167379528 15803 805995450 453518355 8696 408979032 -819007344 32646 348789630 234408958 98771 232860484 76369881 131403 174859413 -678199121 115744 -517640599 17336219 105538 -653627678 154425659 201620 354013260 10330088 29004 -915308724 434282767 38781 632875205 -900113131 12692 274858844 732471633 52583 -25225239 56797032 105356 374237292 -558673409 77244 -207491154 785672943 60512 845756624 -713986223 28904 -165346786 -839397498 28497 -696028214 -181330584 46534 194168642 89458194 32102 -776526447 135758629 78537 -555731498 -305994681 56562 316337360 454557337 2691 -953467452 870630675 114473 -61676359 -695111404 115551 -44134266 926971081 46366 -366140612 216496413 56741 -715714584 -128224707 81132 -439465342 31884505 4397 -583672580 663947075 152845 -639672595 -839182792 184996 89654805 411132942 93128 193353120 -417063669 76678 -814876830 548366670 183068 -579108898 -324868649 109816 -366002624 -363192639 47136 413524339 -772299497 43468 -792270352 409650817 198293 294040497 -305622 129004 494368505 646076377 85327 -560962338 -701012904 84766 248369073 883429187 168804 703129557 -519864968 81668 74450428 508310981 93744 -222366501 490199325 86553 -757374513 -300872090 98579 -102641864 -560912348 107253 406445369 90593563 164207 824471641 -286165261 33026 691390944 -166348885 77747 -260937623 686534858 32443 -675251748 275581337 48506 -21771188 134277517 86981 842595390 -715905751 44865 890993513 -304244637 106864 727418480 -951687784 9770 -522777495 33841012 164734 610489718 -239450158 153463 267617996 722905120 82366 -554517223 -694951610 3178 465722309 -976030341 95921 -639386632 -832245074 31914 970236103 -618038170 27514 -874066048 -577352961 56800 -178364263 -85598312 13956 -147515580 903183766 13346 234577591 -423640006 156899 -44178077 229550533 83037 -856821441 743575445 40176 -457330729 228911752 73426 704568583 828808257 21031 433410973 13888561 71364 692536672 197509846 92830 789128378 788763187 118636 -535838363 -779775071 33293 -780958597 588530420 133004 15871334 -380662284 130593 -267058380 904169042 124257 -792800752 56761321 17989 -900134251 -419095805 111371 -675607016 -654006202 76671 -576755915 -325504931 26614 -40893962 962721504 120972 -816374505 -520288625 112425 -298719601 -659092679 49026 51491832 -641863388 97648 -442504745 791749318 55111 588004818 -480791387 29339 374936033 -182534775 70662 392982478 58764405 5100 -602444059 31761098 58861 762901683 232775042 57032 -603800836 732305900 131576 230791392 -343387594 136193 -622850474 212851338 48672 253416633 631420228 27084 949440470 -62327930 137149 15656173 590453489 108075 -635739467 744007273 22442 -220628061 -222209122 166802 348822790 117409359 145367 -19892881 -597832022 35316 253974461 -286841620 96478 -839951572 -892751515 51049 -281469600 406512302 1924 942362644 -580576540 84751 904369121 -662610434 233806 903459049 410359523 53961 -761070079 -361344055 33163 -495320737 -139663269 32863 -800108966 727962406 70761 -998484565 293913802 82836 -28899180 -681115799 1970 327867022 217631242 104399 -164566149 -462767683 157078 -958303855 824708097 84476 -939811474 -918947521 126140 155571527 -893343798 141072 -851503483 -614789709 96185 93267954 453474931 33180 -282234818 -138714320 196120 -732846010 553541919 73743 823593976 52411373 9151 151781653 -637710808 139105 710748124 883247280 64282 -79784868 248340833 85854 590599450 -46790504 26146 549703811 16803949 71674 -425236533 -564178390 93185 630830707 -639151912 13395 368897051 354979500 121464 -852906195 -22461966 22961 -780754854 -693098295 3401 845577357 -580630404 137239 -342405857 610181621 2005 -855213165 549131315 16985 -259649803 -801255074 60239 -659718758 289123302 109776 -279539859 -481287182 31899 -595918238 149704064 76170 885159614 -598829887 53961 -125300061 -28312608 101587 732243948 -24778555 111489 -933038293 769908901 147404 811566218 527396420 120371 -876522226 688303535 186584 -106466426 -49228398 116472 -795207374 -379425931 100889 -560514528 -364999088 41129 -662664510 668626662 185554 59303195 -281259534 79291 -898275506 -6974777 89043 831131788 410614800 85122 -62014833 -792395124 18434 -146031560 156405470 122500 843494306 -715994062 111560 762626573 169310978 110770 -303626749 725663196 70874 449930465 689531999 4108 -482179864 -699214833 93075 926626480 925457438 153803 -479353987 -878223744 96395 -955169755 31188712 124123 -555271767 15763027 34493 508891781 -814127386 92050 389427271 -775608670 93003 -182296486 566855290 156460 252426916 -345443095 45798 644109193 -622868978 105135 -121672183 -48246073 121826 -436285363 212619308 48695 669881097 -381249807 41589 709440823 692299789 195085 -556271215 449054170 95962 51402467 211503691 167901 593079832 -168189543 99333 -458675318 851019359 95473 -681715286 -340860878 163215 963036326 354514926 128627 -259210206 -779434159 37958 -443150590 -63212429 223010 -701699045 -978030600 32301 722870003 -801657198 8274 -142025919 177826315 86030 -62217902 508355815 182169 807321171 -20821523 78815 -781414378 138319232 76053 -481101093 572785461 79958 692583588 648808974 107361 -878318476 788933759 6740 273654510 729410093 134387 413904895 763059042 80283 -183024363 564416950 46384 333236144 467971469 5288 -22394157 271812656 160601 706615148 888200900 72596 434893497 17806524 100580 -359079921 930191834 73854 75848062 -444877176 9997 -798759355 927387866 80761 276913809 730692528 34810 133997776 514108994 43716 625858863 823483414 54136 469582090 -601825997 79921 -875713788 390976024 126476 -420373872 19085063 48120 -897270787 -385591937 30548 -260168587 566113160 48502 -795695460 882051390 131890 -218720313 55615918 136556 -659006512 -258628413 106105 -794461042 685892771 62820 -401082007 11684362 176088 -480459020 787009352 11178 -722405188 788205446 130956 -781291584 393208026 181475 -536991863 -995856861 1398 -441513691 -682857615 155447 631938860 -713650876 71352 686413863 -978212158 116884 -975887953 -900846317 124777 863123242 604507385 132786 684746136 131467864 11323 -483049790 790696754 14855 214544442 -880851270 26551 -364437712 -578156593 65638 293964938 -583290098 48600 627187044 690986390 53308 -715705461 472315748 41247 216147721 447883115 61759 -579241659 291475647 39112 -139665673 -699733305 85212 193236217 -63078628 110972 50031128 -68052695 112410 -554776042 -798137190 75493 -955135498 -87718084 89547 552487420 -202602440 172304 -637762206 -102670 99963 92066159 250371700 169236 233936006 -242986990 65743 722993690 289373762 90552 -736647654 -780224707 55056 177605893 512280741 25371 -776702177 -600258566 81950 -435881806 57799747 108057 -515013347 -619681799 106057 827302510 -359909199 212623 -738722070 488507569 78913 910381558 688407576 31972 689263392 -559311834 77228 -813285431 376175016 5734 195099979 -578888443 111894 808482193 332305760 86574 -119881854 170056162 24154 -220771201 -990204945 51038 765682267 230999104 100814 310268557 -660928266 89672 -146632297 447851839 75718 170909102 -742495821 8299 -44665680 967362394 98560 19535228 -22195764 98602 472034597 -84464106 170053 804820666 214514290 142094 466598013 909532776 162593 -187309303 571517292 10654 -617524728 -382462250 83272 -715977207 -996413968 56913 75702000 485425100 166719 30033290 -522810798 100151 257072728 -757059318 117718 -476469168 -875049128 100654 745253349 -380030676 92325 271573990 36408879 51416 -88689840 -937460806 34808 -485004955 784045859 96668 493590002 273745959 57827 -773729018 -737748831 170556 -482663460 328881890 3197 -994198711 -403890131 130418 -740800196 289488266 109783 129018844 723963528 81012 -854595394 -856555749 147073 888411163 -379555618 84067 -283363622 -801045703 104052 -219713904 -225924245 110383 703341013 961120376 46731 785978088 74879483 62179 647367007 -416570178 97907 -659991908 942235298 110208 412474446 870839783 73122 -540411133 -27800042 20512 -148097218 -127673600 145581 -755701539 -897673654 113111 -795031048 173313803 14717 -792329126 -995373683 26157 -444168882 189982838 159172 -482196314 -557321385 46016 -484035605 -480847103 31317 927186648 649178231 110480 -462022230 196921806 116461 -679913213 -160047479 178373 -834500637 864614610 84636 510495025 491786166 67543 786148301 195847499 16267 -812759029 551908773 171632 -973733782 314086079 228727 -759265397 -161380527 243028 610185243 -320527001 71211 78966352 91974008 45287 -323311168 708352829 6102 683295601 -8501604 22484 309435869 -915904280 34580 -378566443 507690319 88696 -64146924 -797628377 70953 374300114 -498318977 133570 810773642 -185373217 129323 473326760 804819150 131315 230670018 -181855480 34346 -578625898 -325660904 1495 -659035602 -105813947 186728 -102772435 -557797867 139101 217243448 566946698 134275 -857808354 -499420382 47237 550973231 788961271 47237 69744380 91960807 144327 -614315477 -88064843 25946 215997178 688976758 158125 823266517 749436758 42219 288014133 509826656 63712 489385313 255891512 143737 -442344492 -126138495 40715 526966078 924116796 153008 -994045994 844954737 126501 -299533534 236644182 110583 -918203767 782314972 64334 850532599 450189561 134842 453540074 351645270 126735 -104452003 -564018091 96567 406312851 -537848111 129555 331586908 -699646199 77087 566743913 371487031 75290 351168310 59340085 100461 435268324 -833497042 192603 -740119176 486237962 109079 39127472 -953758288 51206 -619940980 138102858 113635 -106079649 -48922402 25491 -259225675 886454594 24631 -178854482 -841175105 28900 -617889398 -700729680 106422 747570920 -40346310 52853 743117592 -616736453 88018 109668418 -563265923 87948 928791726 -774399878 6239 -421185180 525762325 85020 410738259 249008931 108673 -158974179 -518099658 119396 -302126745 -740246096 34855 -974674758 -402760230 27326 -338580672 -225604823 5633 -937248203 -812316446 145021 -695804978 770182387 123477 -300575668 -267281747 15665 -537431163 -999613555 150787 570298706 -401721633 106728 -29169186 -634966521 126341 553879886 906756214 94997 822404711 -831954961 206881 746469234 375152864 16850 -560966959 -616332604 104212 -560343850 -914320650 32917 115724722 -356961052 17890 38381898 -634868690 68685 315289928 906147058 54950 138286892 727490968 41230 -939794452 -422199351 738 255792654 -759126225 122961 -758489494 97426432 78841 -936199941 -302455475 61344 -675474707 -680359282 171611 924695510 -796134925 53487 -634210240 -122502885 122347 -475652936 -68013254 79496 376207998 -104684948 140645 -41620296 809025924 187958 664413966 610131102 36513 235542213 75388980 109947 491076898 885092402 193390 251690641 -792209406 74968 960558679 -876678799 135717 -737686603 831309999 118148 170132957 274942873 39480 272449304 153477001 112190 427251398 -44056256 47070 624281779 -166346134 192566 -257677470 488400393 105818 -455532940 664294979 137213 549005370 -832802500 101514 831334967 332317882 98034 -836428852 354121892 60280 191199677 -554937145 67930 822053688 -201320490 205035 -659430332 474648720 71990 765223155 -263174321 167551 749817049 137872488 2588 54349251 236014215 54916 428639726 -180306814 87532 153685314 669820465 46219 -279359030 168905600 29127 349036686 -937520084 6269 767023608 -425511264 37186 806129482 294218743 71243 -793866069 -322682659 11159 -973184379 289067060 132235 789800951 270814504 47520 685461345 349130720 57238 -522911068 591200776 81920 429785112 -640100397 73916 670668002 -594904490 53839 524896306 549104754 91071 750288814 648232717 42858 132914309 828581123 145173 210110810 -521824765 130327 -244396149 930377355 175107 -259397656 -700381229 81713 803890604 -461686904 94717 -86991176 653034868 103496 -458448460 -837254715 124898 34655633 -437829426 79792 -738644156 173750146 87944 -301542166 -812919362 89880 -184670924 -816183591 95819 -323352493 395556888 129974 -42383375 472432572 95494 -623548916 926621770 9142 969739858 -535173485 148932 524946910 -701511355 71994 -440003726 -640993244 82685 12815716 -812721019 126580 551560347 38786082 162561 270562437 269015394 93099 901887003 197465394 7695 468269603 -180795112 90812 486895108 -658873133 91933 -647551 948986902 156244 389009486 -418288610 67756 689097254 -555999918 6546 648193090 214841567 110422 -5355577 191557215 19123 690931877 808695547 162687 629605992 -239285582 52652 647216924 -184440682 6466 -68862844 -280753717 91400 -760977390 -425327502 177958 -225698600 610842994 80007 -953760149 -602587498 84363 -792555679 -564070204 81114 -694796291 -643560815 8957 783684877 690618827 213989 -5682938 568541269 24475 -755076534 -501777558 59565 196689693 506941289 59756 58867962 962890842 56777 -998599887 155398283 82380 -581212529 948198662 149371 251301710 -642071821 64578 545414772 431982767 102057 -344305513 -534964978 53006 -376544224 151163536 191432 -100727856 -207041168 3876 -103535663 -318573824 118076 -66668921 -636519554 17688 234360173 450703398 107506 -914763460 861410902 26357 845694433 -576925048 147509 909646954 -958274598 29435 189553071 -441389427 137018 -320379648 808101446 58884 -397878191 -660388588 122712 -893597965 275969992 136133 632466593 250917387 45573 767642508 -594603879 18782 -597640013 -418392683 56057 493325478 947030700 142029 510332779 -456036101 123965 -305521194 -603511648 83190 -992748328 886306957 10335 730140825 -794027618 52432 945575001 -162223129 59149 313960424 -914298827 10974 -779820849 -219811758 44970 847861149 -960360003 74221 -495646976 -28125466 103248 -654854987 905603512 13562 -891792743 -106807232 149038 469871567 79157883 76712 38591317 232414275 46205 -145774190 -898076073 69711 965330800 -22560507 13841 -85010158 767476691 112156 189095593 -60482818 36986 -167371655 455332895 180386 726539448 890301851 52238 487717414 434387706 14486 -715041501 -919940138 75176 908977405 -182595393 76884 -539125996 -303339685 51015 788953241 366592695 36228 -202358485 -916415232 103533 -240784448 -63933577 31761 869754429 -86617928 179434 -897010430 -480308422 132927 12767203 78601796 154557 346945446 825690440 46467 567405733 -383650818 27580 -245363359 -221302298 97176 292167288 -857537327 155439 942295673 -424826146 98364 -773209279 -597719879 164318 -416396977 117291658 17416 -262768221 -900460343 101158 -858233577 944300121 195905 607959303 -860246259 169263 870772539 -655784358 128531 355099217 -264908364 76494 387481670 237306828 117465 -735344330 -284763541 69050 -278159910 172060724 91526 -364217906 149199479 48596 473260529 -722632024 178727 -500206972 530980099 178531 -735003013 -914968021 45276 211964872 -774194433 83465 -793182015 -697299497 100320 451844447 -88065634 107927 -462616657 830521290 58722 943645022 254253156 141831 -399506204 -951323967 98723 -363945889 -579175418 9273 844596709 732604835 56243 -126343312 -720631185 16602 -580349228 -715969985 106021 -326612886 434472076 82384 -860177469 229020105 136629 -859314829 -934574690 193985 531185052 -243295109 138126 532132599 -978649433 77697 -502704655 -59702007 74387 175596719 -894138353 37437 -178286074 569335908 144562 -3884879 -896025048 114178 -282762157 131318056 141806 -794997152 -319907768 98386 -180128563 943291037 36743 -40580580 466552565 87073 -994804113 607220722 38474 770552618 725224641 53203 256066703 -955863510 51306 268242764 -127598011 104244 -915146844 208056943 123989 -617865053 810912962 75868 -7264252 446296151 5452 624237668 -621367885 34063 791650185 153919294 10230 470369756 -125702950 60372 -754921319 -853614359 55552 -44527782 -245225477 135838 489127714 766220866 67200 -504159232 -379765418 114279 308597935 -554685680 61044 729671457 -282963216 78992 331144772 -218333116 201745 -932509284 -443222417 40273 -122820018 -773921973 79142 -544303602 -754016292 77813 868784885 -603772413 98552 963706508 -577882925 15018 -107554156 18064156 92874 -934937883 962243907 113720 192497193 -656127427 39067 664830511 132622891 105720 -87588270 348114918 151727 170056281 -199210676 186359 467354553 -777740922 209054 -860674760 -792974564 95259 -898689531 90597639 149676 216797201 690565481 161991 -456167908 -280254213 66153 647644831 75706840 94405 -345808181 -912342643 66291 -460408083 -204527183 41786 724040416 -143486634 112251 54411292 -279676564 53179 -161658829 -603333464 65788 -900623704 782267312 111050 -975264385 763034248 45749 -283643065 -755272564 92922 -301837981 -258879469 36377 -246154365 -24355503 61832 232831389 -185948766 32972 -979939163 -562025283 128947 307777928 172207698 82635 584783971 -178420921 104881 592769286 332159026 96419 -596829880 -126253552 62745 -978746988 905275703 104209 137709220 -360345341 159776 -163236521 -832204301 97194 867530118 -384068820 125855 -876769990 -100584532 81792 822297476 -952378844 136221 843277133 -932440957 86598 -396911642 -720707325 129936 -741557331 -160078912 145474 -19921213 55192705 42871 -915636602 864866179 150153 -49104334 -920632496 29984 197502344 -777163870 59509 -953640509 -317505848 29474 -936926353 -378928796 67013 -859052187 647243351 99105 767526845 -682589654 108205 -736519858 -478890122 108316 930061789 -621052543 143099 488367070 591758489 101441 -933590460 236279380 33143 -759677336 -892396248 74876 255263202 251944836 66838 869508870 -206199040 104501 129119323 -358872118 151220 -4205494 -458872004 57960 314164418 -441849672 50729 -165457643 -362055709 36803 -718265059 -462558512 24586 -623643859 688432722 50070 -930697693 -954841746 114906 947701987 354796999 41914 -958983592 -971757830 191229 -182171079 150327869 111463 -107687707 -561732579 75687 372360375 -181874578 50003 -257632332 -443578580 121112 -597802289 -503814693 33962 968394253 465799420 59684 231558288 454149539 557 508090398 -358616190 31490 -302294287 -815846073 84886 -694719910 412657658 61718 89380008 -914143768 163790 -994811358 882562335 69345 746762095 -5884074 37374 -398966741 670611483 29610 175550887 829452818 52813 887744103 549522039 163428 -399894483 -853190664 108102 807993942 347673821 57383 -343751037 -483408979 60479 116200617 133298496 163433 966321222 -618190943 34070 534282333 -484992199 32831 314776380 19036044 174780 -619657852 157173184 61234 630131444 605402626 11360 294701017 -264358558 131204 -841374771 944731627 129225 -899432986 -99796913 123360 692204831 -399671 30706 354008779 -936978893 117544 77417664 -799814572 148042 -583089458 471155451 13747 -836984417 862388817 77558 191718172 -577849681 51500 -104992072 584528195 57617 969348485 909214606 33751 -27743309 -717179557 94178 -958344686 -479569321 96663 -972291707 78240425 35487 805282545 453466337 53188 -242238615 -581042760 159958 667488328 -384175534 101369 368782310 -542556632 210798 -219532665 152436909 90560 -105774951 -839943225 103394 -952091043 315903730 162591 967015879 58436435 122532 -653926469 90679342 55345 -772907298 -874957357 73478 117265185 -359578349 20251 -536417199 -658772272 43381 313442269 822418583 145995 -916064904 -339292907 59661 98066279 446997519 136091 -219949304 -991028985 20919 -714267915 394899460 85265 -523469620 -438976044 122690 -104328698 -481874937 111810 703522627 -894700786 151864 -733058998 767605612 85733 150100085 -838900483 712 -397447924 -41942518 99445 629587105 -186797445 74000 -203997794 -81398809 146363 131999155 -2071260 69923 -184542944 -816386086 160004 -464447708 -285139505 66902 -716764154 -682307982 84679 391011817 667559879 124123 -737138199 15895954 114186 -640004899 644445653 33954 116962976 -719827637 18039 -180256967 648826257 18376 414543967 -145650430 22225 -515675728 212711063 118287 -27453937 -504865738 148300 -879843621 448378626 65386 -465125460 -400716153 80332 -144733050 -581442735 41028 868017449 -83603311 187085 -127559799 -701821897 33966 175522724 252073571 85528 967322349 528165792 98671 785897306 156406506 41548 271938313 453565025 19921 117448522 672076326 178669 118669526 -107071484 57205 726201811 170915566 817 -462328948 903723904 99506 709856134 507863868 77097 -458157048 346741068 81207 450130316 -161118488 52841 747712447 17824920 4362 -641480380 -815374432 86982 -900202873 148855782 54126 -534879792 -302194729 37304 294173999 -498493553 102304 249284989 946579123 143646 -617784103 -3756928 91871 -563576235 -261955513 95319 413121702 533719184 64430 943649462 391608678 15386 -674892869 941020643 15239 514512671 -911867885 121672 290409741 -857080805 195637 -579585817 168836391 7432 -997396691 926657064 110678 -637696353 -714919180 8420 -463135309 -121999408 2940 -279555083 811013576 188969 112975727 130848596 8307 -377226480 406683213 208019 944243960 765407719 136653 -283603500 -264066978 40385 829255743 -63855236 39056 -578880706 -222474708 75250 -319126936 -578961556 69556 846242895 903885690 161439 -898933792 228046069 48913 408889875 -793144881 182182 -818146380 587187935 96679 -43830444 -953471216 26403 195967825 135786002 95722 -504495354 -460333031 55031 332266758 387121696 50247 -82651922 -139622643 4970 90944819 827107733 75574 175438000 -878711124 53422 811722960 -774136542 105299 552825181 -556994335 127588 944751173 388402970 59684 647494862 -815185441 71898 965642986 356201160 131859 -420841856 885022390 71697 -798394482 883098431 103394 749169569 -400593279 131769 644716997 862962868 15948 866164081 -840216012 86072 -700121541 586895135 45964 -360437161 923660348 151199 -455908442 -793620978 96106 -601127372 628993871 55029 447096721 -875618022 1685 -574709459 411946977 74093 -734426070 965181279 73005 704758535 -871730447 5663 869393615 455005961 123100 823721031 -379971296 149983 -82102882 -615328355 63442 -364586081 -476125768 60979 -61270799 -102276486 126884 -737135918 176486968 108070 -320837126 -338463675 105513 568468798 -860881006 51215 -199078500 -107040885 35684 252349654 390372615 87373 -339337509 864148474 12482 194625840 -794149884 95479 -501060363 -481133000 31443 229159362 -179650917 105338 -477337153 -81470968 40427 -399446621 413294438 158257 -475551738 -2073114 185197 828366060 -108273458 124201 -120595423 -859809207 99123 17620961 -959953688 44049 906551506 -345451843 72924 691892183 -226043213 76666 -537823338 669549110 76077 -737358277 56534455 9411 69683027 209612290 42461 -623727431 94073752 144588 287384192 350281718 52747 726627038 -358649466 88817 828195098 -380266238 79905 -540171890 -284076431 126538 -877673554 90949426 18066 -581604306 847470567 72066 414989175 228027901 66112 -442637673 -524223344 140215 -417986890 882513830 51054 348096083 -934810012 97138 -321123862 844818513 62422 671650281 70449206 72411 -84051088 -144662620 129996 -237717598 391780865 63181 -323145060 549434024 70106 962138793 -523336612 107364 429262771 -217824493 22841 256501366 709566131 73049 335868093 -714289100 69677 786641453 -634848010 56149 98087818 493686117 67919 -974713501 -756691408 65526 564809258 -381149009 33442 131206859 -855034568 133706 -119864841 293975865 115320 -875089727 690977632 206979 546112879 966091524 106193 767916232 231937063 113073 585399140 704717496 80475 -524195140 -80487171 1826 849465493 -263757402 48641 -641650937 748364737 30346 -7648829 -456276070 79226 -516085486 823282328 7276 907490885 271322757 25892 387722971 -699151027 73111 -247326981 292447253 155157 -26999079 -361256255 106067 -28941003 685004482 75317 -265234156 -123188389 44919 435275679 -640460099 3700 329594647 488652596 68964 -732929581 -911203296 136586 844605552 -226530585 128020 -260229031 690839842 8245 -940405339 -892443408 53021 -324118468 -317683082 138878 -679962695 -1260181 176142 864332447 -317367062 65563 968488237 -798535209 99476 -734586961 864029722 70157 862809917 -597037846 91787 867110394 869553290 25420 -599070600 -895894248 57406 95560530 902453253 75777 -360393597 513890856 131289 466840897 -852778788 103355 651795342 591989079 107664 -108228018 -179654103 75430 -127169557 -892998461 122117 750791995 546019188 84724 943089922 36887071 66013 10507985 910794762 31068 492569991 -438105697 32754 -792919199 -145344638 40576 177089617 -871809915 97123 -21384808 -718928706 6459 -811193 -340439292 31610 -99132997 74332417 133723 -104277638 784751228 138526 -321389484 -857091063 135926 -442801848 347569372 3577 89134779 -100915986 150153 633474006 -977842201 77843 750347213 -614577659 93302 -954294912 941987523 154265 13312411 -558451477 105022 890191353 607656042 138285 -498022592 -206974203 121556 -515538227 -580497179 22956 -900856343 211846337 104753 174860221 910194297 24040 -41763925 -911685536 9137 -898714010 -595874693 28526 -993558036 827983198 63121 783823579 650971961 57593 -219454912 831418873 113898 -43121100 821855215 3105 -198105992 316065418 126038 803390535 -264276863 71827 -25656626 -49184415 146254 -674904691 176509259 20054 -323559190 74837611 150087 -993505791 -496313459 158337 431291616 565385561 4007 69747528 -280086482 119956 52204835 -62139995 89449 -380294194 -893370417 133891 -999940995 287538139 134568 -700817760 625028345 77526 593801187 -179633153 37206 291173479 -29584672 63521 -49252977 -242916497 99031 865849848 388799053 173989 -739300109 14019978 112171 -594408413 248215212 158088 390477216 783624408 151619 254148884 508289793 21495 -455961766 -204244167 92996 -462633423 -660211388 97647 -341032270 -402732032 30931 908921234 296591611 9320 -103082151 -814805964 94329 -820334514 527873234 68221 387032029 373827674 43811 844614232 627401519 132023 -139517274 97077060 80621 -280199867 -303908298 158582 -140622119 96186045 31644 965121683 532519004 46590 648354542 -87686885 167075 288374927 -758185426 229430 -65082401 -29596874 34634 372024461 -187954401 134491 272768474 730754419 90491 -121611465 902997327 143585 394791086 787142625 130096 -637790037 -715704004 49732 15749148 -936245832 128899 609797267 -306733385 941 212495268 -45504908 107607 371251524 374762985 83422 10548019 273216806 23387 189819329 -694829421 124808 -773931405 332668247 191842 -320114299 950039359 86984 -702470852 -935336889 83801 764273399 -595216735 41835 684215159 -560857260 88383 921690446 -80457652 2613 -761126019 -205825856 53682 232744167 570956910 14507 -280989941 -614014718 132616 767768835 -28527266 1342 631808244 823405310 12079 -933100550 473230581 72939 569307273 672231970 85251 670233656 174249066 68434 -82186636 -305543958 73310 -912692384 -422342561 168906 689144875 964337912 123958 -223319042 -755222405 205176 -207214598 -103405003 16517 -839109447 -893541881 20386 -316916573 -59790339 85697 -266429911 -722675989 57340 -614194874 388256136 30149 -47071349 526654752 149465 134476486 -717600393 6195 -358863439 192794762 82025 -419963237 -24117281 46825 -954839086 -422558864 69823 135785373 -5191471 1038 234701608 -456665292 154901 -501641619 -740980034 84439 -181136636 -458395184 88395 118349362 294369717 53133 292843325 -65774271 139672 -500613886 -146357000 6569 810270790 -444868684 59168 861953449 784197985 1741 291238507 -781853194 82965 632712828 -931637541 161723 -799049305 170639743 2831 453614382 943624316 152429 -285654008 -402381550 114299 -556020735 -564249111 16599 -560740428 711918086 85509 50744930 -556634235 147005 -596504114 169449099 6149 672384288 -47733958 71003 -521336024 842586570 39784 -400098256 255892751 184287 171407214 -774441285 8882 -200122883 270348719 57076 -873408787 -518438423 151200 669035393 237433661 118041 -754343112 -819813921 124092 -437999846 50662782 21095 941550296 -821654120 2170 605001210 -795392236 50918 97468216 -675660721 111787 947623800 351619048 24486 271957642 169536540 94151 -515698820 -441410033 10816 -463244839 -279385241 42073 703641990 392722053 105289 -321618716 546707167 112232 -443456801 287176650 101410 750425017 -793623496 6109 33958751 849365882 65350 -716083456 275201497 126651 907387143 435041408 237717 57097632 19653257 157988 844838679 -496077388 36944 316237340 631565289 164258 -837642026 -996880774 57279 949637490 551542234 23006 531997102 446421152 120884 118087991 -861096180 65486 631623444 -424246024 121071 -301373546 570486641 28774 111468667 310350550 61503 -577718035 177811302 3705 452210433 625802124 100724 -126162668 -241484019 3884 -27524513 -602076715 19306 692759857 573067398 146039 921633786 534283446 106939 566712611 212706835 118912 -934011688 14222674 199017 569067979 75552621 121538 -955191990 585373514 45375 -839678348 -603638387 104145 -814414494 -267131169 152025 -478504466 -64992636 27651 -517398448 -437633842 27504 862950943 790214492 81054 -217952388 909504130 76012 -779677170 389462542 80030 -694620240 610618431 34959 743161038 76746598 134487 -83473387 708824649 101693 -577114659 -200313369 3724 -502034670 -713913469 99208 670928940 269649572 37522 -260553191 -344340588 163926 -971301538 329048858 145582 -977318016 -561897064 5817 -42683839 29869208 7603 391725960 412136814 113808 711770956 688611714 76115 152805554 -898206703 33347 770891271 -443229820 171610 869435249 -263854537 60613 -324327248 411882705 138657 170458285 513170811 53912 727130116 -940498472 64185 249414686 881622239 52765 842853186 -303200517 95309 -183730947 -298200817 163699 -583089255 -424822084 3750 -620753334 154181683 1060 886096915 -500704130 81377 -257760592 -167677408 135809 75872141 209986836 101044 115116807 -463463763 30389 -577409887 -161791458 98283 494416416 -463162686 31388 -801663961 -319063023 23586 275218247 -930851752 199547 -776833047 -778577369 106031 331727604 312662862 128691 -797891597 -67532398 53908 -2560770 -344045974 80118 -159285454 -715902005 84817 -634593095 628035458 148673 -478737230 98517794 136151 -147646460 177086145 153603 771963655 811244657 162139 849582406 -258248328 5854 573382073 255935096 26803 -894721651 75051638 159278 765506774 663518211 105338 30426587 -516497230 151984 -464807211 -206362524 4793 312685560 -441841059 30827 -993547651 -165965875 106737 -418725709 629557839 97278 -125371758 652269350 158288 -481483935 -932861767 122753 -159355246 611149143 12971 -635787159 -757039606 115486 -437101413 -738910895 145735 -456413211 91510413 107984 807506027 905465887 83149 210682950 -874379070 143061 -540131327 961777941 149540 353579964 648387410 114598 -282525129 545987116 216227 -515604230 586576688 60259 -88376624 69660560 61534 -455631370 910829471 23982 348341550 30024239 145507 686594614 315615255 141498 -384833965 388856972 139736 746350781 771064579 109417 631733091 -456815793 153776 862188269 -323803101 133632 -424864453 -678575319 71988 -695640359 610030580 10163 90068720 -933578976 121945 52217558 -535105453 19791 135482271 -397068374 196465 188555343 314989119 154214 355890798 -475604102 188617 -182930678 237304508 35314 253188968 -898135912 153631 -900776157 -519712348 113773 -304689073 -739908651 122082 -781804347 528920847 20410 348542983 -594271664 44525 552445171 566189192 120299 -119012697 822263056 55643 232801092 942458659 26218 249823463 -66909614 26881 -285284729 -258127138 107418 169950312 508483748 32838 750154907 511865480 130953 128721102 821948529 99117 448324559 217115033 21001 671082117 -500132596 117817 -834758142 15362279 85250 -385357052 -267010609 32918 946731780 177101966 21774 968745474 -344197371 91362 59152400 -539331899 53088 -599612068 354340373 92143 90037453 446995272 76267 248711261 -682850162 47535 176270580 -43606287 163239 -267037464 -324103953 103871 -400431349 -658138043 57000 589243757 -280199522 34755 -147578517 -283174327 64034 -456089892 194695524 102469 387703627 -781537726 80969 -777609868 -898215659 90289 97261544 -696733098 148331 -639063228 -838312582 112346 805227034 277112138 20006 110008322 533226926 53442 -621321074 176836030 73620 967245658 -623059421 21255 -463110974 -283993812 76153 -936503000 -953370984 141051 293645190 -23028557 70623 -739624536 821838375 60750 -484013028 -640224270 112048 -620501892 395705490 51441 608535959 -437663589 111068 -9058492 189228668 150995 -359361827 352591125 106442 844890868 -226592078 128319 -108009583 332319986 59894 -6968039 287290410 99245 -119697543 35380995 37924 296698046 351705162 55254 551115402 -758566353 166615 -186384450 -832047440 29075 -719067784 -283983917 96810 -999627011 118536180 73803 387469111 -777860651 13956 -81409040 -423297077 64969 253690960 -934740990 20181 -123611886 173774622 71677 -517364306 -996548106 62724 -436104776 -799607385 30282 889527316 10715992 188465 336064300 970078697 71916 948090241 -576060947 158049 651361098 -578265588 21510 -184454990 -621960271 58285 -477602442 274487542 37612 426135590 -619101283 29471 -919214760 56766078 83832 -735118703 593338454 129053 531493331 -859128336 81140 -87616120 -539671454 145107 -124165198 823489133 54311 69787894 -287055538 111535 -198233357 334994571 85106 73383865 591959311 105194 -702503810 -677107550 57080 308489172 -362585116 215065 885691661 485253214 144199 -682306730 -917977955 20589 803174882 -2130290 158121 472123740 -697075867 75125 -516056279 -404685412 133970 -997899653 296682297 172105 406178059 763166028 80028 -536789247 -167882011 21823 409647126 -659368219 120190 -363454761 -363929614 16725 236404568 -694420613 84034 -20587677 -461493271 13576 -912642634 11474639 42309 609728479 902983829 41256 948762598 275291912 45207 -7729563 -64945519 66516 -241944080 -147063005 131043 -101385830 309612389 144171 -444285399 468541445 38705 255924993 -280462726 14730 -831734960 354315450 79709 762901441 -601196237 49774 790663310 -305653642 33155 38224654 -537054028 124699 -894090683 -714956363 44364 450640349 -103710760 180509 765745014 -515550914 152927 646869033 -893815624 11265 449786482 249436466 139312 -575162025 11079193 9311 351699143 947809672 20727 886785461 353018383 65654 -919917657 -345737655 7208 -101682996 511961869 160225 -574955491 842405888 71870 -697822997 130484728 69376 -971589768 -973770981 79588 624933566 -898940004 12113 767504907 -880669506 55563 -240504202 -754325139 121805 -123025874 -504037379 30155 -20578851 607579745 160698 910713918 -714031810 74203 208391937 -616139973 34821 -877806417 -460459126 9281 -693998693 -42707241 135059 -520194058 -642061845 81946 176535908 150169540 75978 631818712 -425586947 118944 112411677 884219291 169501 867939001 508695617 140970 -939167857 -380652096 88299 -859908029 553296937 49903 30650214 -21768054 42919 803322274 -22682227 96923 289009946 -758308682 166562 413707145 369270624 64845 -891338367 174424016 34560 -437051627 211817033 77272 -676019177 -792415981 63446 116969865 829253077 94828 346835524 -777938962 143957 -919347710 -39927147 52192 789941245 -733912251 29680 -99590049 -41288084 22080 -185126236 666926421 141678 807243324 -124064125 144679 589468479 -456753859 88953 -555236571 842614943 50625 -182152816 -383110304 99180 -265967007 387901244 130897 313903144 115413589 35756 176054776 -897474375 57052 549639931 592161477 43597 394536062 371894371 32029 784856357 229271293 146918 864176699 -834538081 103861 118325461 861784509 72104 -795744520 367668878 82004 690363984 -357605211 139659 785407556 -45773852 26757 247711072 -300438115 10065 960965544 -878419839 59099 -199597753 -242435013 96584 -719861980 811563563 102734 -752533366 -204650587 26607 210732797 446046911 33676 630616739 252088373 1827 11431026 -932575803 133577 533337362 -543346056 161961 -23097653 849422018 52868 -180036857 230943599 23713 -521720405 334576782 107648 526998779 821934625 69913 -638988151 803923250 72000 -85197587 73796637 23558 943973605 -891813368 17274 664726674 -380247870 61568 -164515304 -856433670 55111 370978784 909958336 106172 -640370935 -322168075 95183 307658471 -108566177 69164 254274730 632402023 142356 133850490 355553724 37636 211706381 58917795 29549 -364052844 930441354 61640 -657504038 907124080 47746 -622660686 -833007596 3169 58108918 -64880096 47317 544650721 269361063 109576 903767436 -456160143 115176 942100623 -819722541 35724 -602933606 -48046099 257739 -318930654 -241675726 66575 -423978533 743379377 28071 138424691 827639232 76671 532955675 390538166 188117 -237664083 -933532341 56382 -636417585 907101394 94549 -640424363 807036813 106203 -159733796 -778128717 128563 39299828 375396246 64506 -699256410 -733168422 45920 134375630 136056117 100071 -619212035 -243355097 75064 -279917250 -615302493 14692 12930464 882598731 189829 806931578 533286772 114677 171041558 -144850442 75259 950276920 307177391 148759 -179492661 868444365 55511 -896871948 371440133 86415 -278808239 -278833536 68263 490622504 -80703068 113408 -836106735 -755960438 36029 486652820 -998407448 77773 -108709389 592524091 92529 -41824324 -895441188 31821 588032454 -420292656 129140 830301423 -833777432 134790 -281426437 408127225 201978 -482386835 -404285936 118527 -596790008 57434823 28282 -833020316 -23652328 8450 386638687 529834283 127667 16680003 -521095116 122516 -477848803 612416027 70099 -837572137 -437372786 73953 -165066544 -856304218 87856 155097612 -502460432 199273 -5251725 743105918 60833 -485135888 -879486508 27820 -896815098 109823762 56260 743460471 668955657 82779 -161069406 448444450 140437 -756688725 355895723 87464 -398358552 808467487 119266 966853294 -952728196 66744 -853372767 -464249839 180737 -321320433 -539114386 177125 330158044 -105334103 159076 -498726660 -675172152 164499 -7306934 -338666954 66330 -125446105 -200922913 94563 822438407 671120557 120892 -181781509 -661516013 50852 -898179549 233567971 108398 624607343 -898603087 21293 966406488 848822338 187036 252716964 550006823 172885 347440587 13194113 123844 -891253069 729096137 206232 964215480 -578715281 105458 746418350 -164675203 58048 -146996313 253186436 79139 -160273143 627606512 61255 -931147971 -423640896 46791 -79763144 -541118885 37313 289272408 -680688945 33310 668070698 605811891 88154 486282652 548693656 74387 -541949045 -298915805 71017 -792573382 922980881 83146 250353887 373708209 68059 830834641 567048149 48066 270615901 511680396 95098 -915988433 -346117034 32189 591931706 271146232 90949 -183283536 230107447 12689 370943790 568515591 99624 -793916554 -81024166 90089 -680736117 446601985 111083 511807192 -22386559 179798 -721538065 386788855 98879 -301263162 -219215232 113839 586240863 -186847400 111256 -718144854 631843664 67716 605791120 -893102635 122125 310521155 156973592 23534 -642139610 -4821435 11756 -283477601 -936810679 58338 -774151727 -305214543 99123 565752047 157927097 45368 -456581394 -660682546 52880 -820631513 848775953 52885 -326415254 -760434614 111618 333495050 190114549 118769 -834128849 -64044505 165719 -22749790 531099361 135192 176140403 -878927989 117281 49889884 267759877 98146 -301972487 -342769061 17088 -484412698 -659801082 115093 890823700 212295224 182325 94154097 453454929 137573 51361211 271015645 123435 -346429141 171818673 135262 272273152 730555563 132805 -206352174 18219508 99468 -499474414 -934083083 96207 527097709 924897537 71154 -776030000 -797774430 124976 745898710 -815089740 130112 14650240 433418169 70649 -464778907 629108364 1709 -247267152 -69042817 58575 307310134 -919430768 37122 726890481 -64553700 110699 -481095731 790898629 82531 -2908957 -339956562 73654 -674912280 -247015776 78670 -284710074 -523076771 105927 132837695 -47192032 148002 533178678 -166196456 116439 137378509 -323799660 198563 -838719627 128943001 108650 276908833 -101222890 10461 809238697 -578020463 36268 -775781794 -224916618 146917 -283806099 -286483272 26143 113655054 248363108 139381 -340771177 -560590300 72325 -896289681 -376665420 86367 -99043065 -576262338 87128 215154919 56351925 17011 -991053564 -40052972 96533 211154265 763392515 30201 -853837031 -377440339 17371 647427776 -912162805 207891 427046980 -636201765 95936 684358637 208109210 38410 -872756346 691796440 170926 -461583811 -283335830 25010 -203521640 -104696011 75307 -345579496 -220330066 52693 809520915 -535369424 102907 -600443880 174961555 21002 312316995 908342477 95088 -617533148 395893424 5728 869447374 -47963362 10578 194665419 -538029758 175400 -121926765 -536047396 121533 466223690 -970995062 69453 829424080 -182354052 56270 451122005 -302040141 124156 -635766657 -299703186 162487 -577006412 -206668690 28540 -696372199 888529047 162084 312353359 -638921001 119020 -24021800 435305001 107015 -814987689 -832173827 80191 628630370 -917718804 60787 790006636 233604133 157421 175537494 -879032966 87283 -436678811 -912484484 65361 688638753 -544479172 123993 -283315808 810491296 106846 -833840485 72283548 69350 -316840670 -82527241 49100 -380361434 133324646 105195 331129491 32787320 74669 590766445 844855168 192382 -464026449 748084130 27954 386165337 610829797 79934 -366041187 -361369350 18211 825218582 -279079834 28928 213088712 446259126 11222 -128154483 307185692 152811 -655047808 -859098787 85330 865656353 -46780130 5947 -694609582 149768677 120195 612417873 130925983 20432 709912519 332941595 15468 691869456 630046443 141415 217203269 941452962 177778 806747485 -2334038 141511 -600755254 114004836 78413 194113675 849000863 81301 968269132 157207892 48392 -479669765 -40643683 195153 157260858 705797032 99229 -876447847 -5152168 30993 -834232627 645517416 133020 -677359297 626735101 35459 710083927 -992495565 185788 -780043370 -894827757 95876 848753618 452392026 6927 156108212 -990316120 2740 31664760 248934625 76229 -163647324 -940279817 52171 712611810 532250022 72229 -262057513 -721142917 145681 373125747 -801695961 106421 -812501706 -320455980 128818 270079835 728956253 10110 -617192639 410413966 130267 152086417 192149814 114497 -239886243 704948481 955 248803473 -958892187 46197 -681827992 868357193 28432 -776495645 -894110628 76378 -199399905 19399366 48253 -318441540 -759832239 77150 -536885631 -501497506 105875 684356277 -42503161 164971 -677672657 -424420706 197629 -838879763 -185807073 25183 664101837 19550985 33332 907696052 -462769435 58489 864196360 355702561 426 -259989014 271973996 55089 494724193 370492889 69362 -299390786 267662571 89893 -277930177 -623641733 39303 -696614895 565168328 40979 -959596168 -264760372 21174 -761116668 -893288560 56585 -442218068 544992667 44469 -540453155 -839144729 174719 -635755005 193229740 105561 -502081311 -119880083 38359 110224287 -422037464 128538 -440481721 367492852 61912 -752540144 842791569 171123 -891827707 867090824 111341 -277680253 664348660 116461 -240177126 706504581 6719 -361732771 411238924 42476 783177277 -200120358 171933 -539622132 -203723578 47816 908986757 291838983 77661 -341501463 274400336 77010 762799312 -206550350 94739 95907311 588511269 82772 76823517 307919851 33270 807318465 451268560 157884 138393167 727400269 96449 -240990013 332094059 34708 232037425 -317058976 9789 825968347 688183175 68910 711731276 -896505043 96278 -279693787 169752986 1975 -616371794 247963091 87954 -66775962 -425353401 76731 -442826323 56115129 133705 -226124673 -360730088 25632 -239322735 704208196 31264 -186562940 783802380 82519 -801876307 -219809497 17287 -118853241 -497960401 32970 531374615 35493721 157314 190400084 -774766608 15585 -503754643 -761858825 77457 -148240438 723659389 93043 356320840 -836815581 32979 -773105186 132974507 52129 -555080761 -441037313 129151 -227643721 928337755 48376 787445658 -793661782 180696 -856322912 549060722 25484 651575290 315432649 38325 35420015 -852111000 5873 783447348 709981285 58220 -541868309 849018135 126703 -695943633 295570302 140298 -695765265 690200746 101607 -812976801 -859348034 92551 -280690443 827860785 60174 -951114755 669932186 15476 -423112669 -736876703 18732 -538107819 665608376 64363 -853591299 -456745985 217517 271784326 -619141676 128792 -800311328 -103413615 29291 -734016289 172299520 33679 -739388449 -897059789 31528 -538573109 -560115709 38487 -266889487 407533221 139642 428767869 -853097222 113503 406862302 830327227 88014 -839796623 130283287 13166 255658949 197774808 17756 276473830 668675460 111490 -615327637 890622337 44386 94954968 610430651 149274 -66015023 -760022120 144007 784579272 75743883 38125 327020800 -321361208 72098 -257540067 688227085 29665 -298612755 -819379673 76448 -660061275 -4206484 246694 -718601616 388320826 79672 -539198443 -440200965 66599 -951509893 564471106 39126 -516480658 849710034 94686 152103645 -661048686 85999 652869775 315610180 75912 -540145184 944413970 81016 668613429 527237774 34457 -993169390 -539665384 858 -121636016 944779424 171959 806217220 925941616 94204 374653637 -40472477 116501 209566866 -317224500 115376 -578884985 707145903 169307 -65073070 -793758950 38883 372607257 -504683713 88548 962838947 -576523292 153547 290188631 -2664685 362 392179178 703977005 38927 -484999531 -360105067 36264 -815326030 -207443254 70691 708553426 -872003295 65725 19080197 491317302 3999 351291648 -939286331 40371 967240664 -754247535 113960 -702116363 -140185712 75078 -579999820 652171880 146419 568843903 -633849807 26014 -999271987 927526258 60899 709771901 275982863 174001 91751397 -317802316 5976 702981927 888622281 57808 -339058474 -363143618 183076 909109856 -126140903 21503 690344821 453323086 77670 -996982123 -504128629 57748 -297270516 50148550 143822 151763712 -837219374 77107 -995506052 113634524 119314 -399073530 -976853861 72808 888327129 -833707164 123428 232208460 -29502586 71333 -366181255 -345784173 160969 -598597963 109702307 50084 534534020 -65158719 30811 -542802490 672602748 31899 -476191852 940799106 34506 91829241 764312529 120891 -737082278 726263271 114584 610750332 -26965007 59908 672920264 -932933982 144455 -87394513 -774418270 159911 192262946 -661248232 18299 -142649196 -102939079 211683 -26031009 -719155240 72081 118396237 745642345 189679 725363668 -437131223 70792 -974371008 -445427500 105122 36100478 586162917 39916 -595635859 486690841 150129 -457749194 770546232 111831 131827022 53934562 37766 868923523 435101606 221 -538796026 -300577673 39946 -377211360 -772589908 91042 231178515 568609141 97262 -321778798 -361210474 149355 267524960 -819380646 51739 946778640 -419976156 89032 -601135027 -613930505 46242 747472941 372956414 21168 -540098621 -860779340 67747 668046085 822735660 163602 35332663 769243419 151859 768784006 415219373 127863 386234247 -418015744 20692 -900667407 -376859059 103942 -68450609 728995789 36901 -29214833 56072375 91497 250710268 828169663 65219 -199870092 468163232 126032 -241459973 -81747601 164649 866944844 336280488 21647 174786532 827619573 63157 351119500 117296167 95530 473430864 -697968728 108349 -974505638 454587532 124240 587842166 413821769 817 -694390232 -722170543 27644 408375696 921491225 64615 -558103791 193422578 38667 -618166648 391704845 27631 -915856717 -25749350 53281 -217907550 -59612618 115983 728826885 -206434668 14867 390791932 -900324165 86189 -561936356 253190014 14562 79188967 -682682984 33625 152912302 863569333 88803 824409602 37142739 68592 452578166 -875013950 8625 291695615 965933750 136844 -759135831 -69097928 148359 551367692 826450482 33393 -980130404 -62293333 54840 -344408083 113924471 102126 434647293 312904335 117685 467041481 -345844807 106998 -694068924 -106782089 89174 174749305 -146485375 105530 -654258393 901830111 110383 830948910 -893417075 108301 630660001 -539905444 138299 466000974 -543150388 133101 -5118346 -346087261 62654 455365659 -8990711 78256 -3723673 -458302072 26570 470416986 -839595151 46613 -43799003 963112554 124627 847701400 844511767 82423 -841318445 869227978 32202 254113915 -26746087 92552 113177432 -81968840 156120 -760251309 347631793 67012 -698513167 764786678 153710 -920221629 236718547 124566 626293785 672808789 84465 35533633 572192616 98328 -299335494 -297275404 48939 -757116082 784716967 66881 629049532 -167733505 88276 173276844 -145400905 84844 -756792229 -240299714 91454 -363780650 -635574169 81076 686796599 129904362 58706 -438448061 292718262 3035 -339836503 -399902428 133564 -140706542 901320537 60826 96640956 -378483188 132732 866433729 -877091219 86292 -337483983 173984501 180457 -998876869 670230672 76405 -556275391 330993825 143327 -919040573 9967829 40057 -713170401 -938312032 61825 -180605488 336558284 138459 35958563 568565895 41473 -733820548 -118991802 95405 -458780987 -183575215 92467 808501545 314570782 144183 -874496820 -402412159 37920 -318742190 -740247892 21248 11191681 -558675366 25668 -123824549 -282336890 145830 767477979 667739770 78770 -754471077 866936650 139680 211588081 347097425 64984 96357182 -503188718 92128 129299999 387195318 144670 150739474 831024707 216597 -839567502 -21046828 145061 -365308146 864732189 18347 -82780511 -203935554 122185 -198869123 347552407 144551 -515963607 824845300 130793 -338416111 748465917 77096 274849830 908092753 139070 70455071 72119931 40771 -46222468 -898110323 29992 -637384334 -186697341 125249 -655628731 290873315 190933 274130881 -680277467 144697 -554746736 331087724 104981 -756502287 -812260499 9297 709942961 926993381 204491 -877688318 -303892953 51776 148677439 862041842 20670 -773836946 -900930842 54258 -22732392 -541081338 49899 -420188436 -522615302 35584 336388906 727021386 36772 -912353846 783392146 62237 849133144 723603468 63314 188232938 313849761 13955 -480506188 56780939 3356 -913205407 691679965 115595 -643230322 172409916 61679 78693018 803354192 97017 632350943 -742138224 140605 -180183467 -383194203 146473 961625203 -516585517 53389 960945054 -623108530 93170 663574825 -342697207 69080 -44860853 -755975816 66355 -3444236 -556140232 164047 591464612 703823677 22342 607952055 36175874 94532 -737417574 870658271 135256 571866088 -400656906 30466 -21832635 332094741 111700 783026381 847292529 64921 89520118 -699950032 147961 309060655 -620113476 23583 -378581245 823443806 45877 626058761 904971093 136012 -481337082 -793260548 64544 408679936 117848870 110962 -359143122 -360561197 72009 626749544 -620836138 115565 287200665 54039080 60236 584358174 749744440 23038 710625004 -66442661 50182 -101244124 -580411928 95295 -104653324 -597743271 56514 274880590 768177523 100140 -475483943 267495269 26821 -218740853 -201419260 71308 -718684107 -676224770 64519 910449441 331602325 175037 -582200706 -601693959 64652 -994442761 925315663 35493 688384073 565454773 88470 310787157 767602785 94371 310119089 447931676 28942 -238311792 151673553 128144 942912532 -263875364 182607 -443105737 91864773 103725 -851679344 -41999038 163586 785934160 881928857 99627 32832820 -515468754 171907 -182194696 -535909979 77517 -444795185 465522547 101593 -933974941 210195979 51327 -482411263 -26894308 147396 429819497 948139996 87059 944401794 791526822 47775 -80899726 -143934185 42597 407474312 -141828561 15348 -897752712 -48363117 150277 -180076297 228059371 14172 883296969 -932768516 107788 -461163696 904454740 93260 -722089422 722951147 23303 -442080501 -299141661 145459 549657058 -206828802 300 669312800 611018677 42958 -898678859 411401929 137989 208902645 448085646 25929 -419102570 -127515114 110865 -419883435 -499372364 161462 584341314 687386333 67027 -461335747 -780478780 114219 509661528 731889683 71730 525817437 178111445 122479 -555790204 -582061225 78369 -206152092 -179221418 142770 -876870860 686073199 144630 -223977254 908672049 166521 91192195 -338198906 50942 786210568 157740308 10179 -991441079 352128962 47580 -694171401 764751643 114176 829118885 -62881631 97364 947819671 468909110 80415 -580059125 593441719 44206 -458205510 -279997661 125425 56935701 -976908055 112334 -286046162 271593803 142823 -815493429 -601464480 8436 328379013 486760472 106348 307959399 34611722 55625 -974600136 -265068255 142704 768819419 250847695 78882 475126601 10905434 164617 72760124 -878529158 83526 375010209 902288091 18018 55284914 -872185657 31843 -662734699 -462912804 126085 136113418 -899398046 122138 174025698 -520176762 115331 -159751452 514703634 30964 467327371 -182044014 113859 784451878 494930544 91066 -364481953 -359244961 49645 630497955 784143996 88928 649373855 -127422309 88012 -439913069 475010480 135046 -721930399 -385148856 97110 72673033 808391173 17144 -203138234 -104254468 43690 415497183 236311881 111543 -481375448 633443223 12114 -780872414 235421406 100993 -933245731 -203471540 101854 -970662524 -365431163 31756 -59595239 -20725785 9570 -3699297 455363999 114537 -380007704 -796377171 89674 830593804 -995517546 180978 -940309994 351287866 97807 728167266 156112991 11800 -280942333 554335352 242399 -911415988 -24131764 14860 234941963 -500950988 59737 -700765296 -122492478 1642 196115147 -661101683 63546 486825336 -795505334 24423 -495051482 55460420 87995 -636683544 296237615 193830 -615904337 -341777748 153550 730431997 -218092433 138232 348686101 -638111592 88199 810383739 275851673 54737 691423583 624969266 144954 -343153722 197346682 97464 434741511 -225133574 26860 -682099894 546218653 129496 10906728 -857688863 145326 -398250253 723116557 61253 372048941 -405180647 43220 901426517 69413469 49274 -778185849 97111644 180550 69810339 -978655252 89809 -522437692 -954112119 31443 -899790661 467548768 118193 -521610463 844725497 75030 -583548498 -979660755 15191 -756341688 -44368370 80463 10889025 -44610525 169373 549829366 -917963945 181938 648497526 566598134 72302 276626624 312397025 55165 -618792456 883120192 126048 169622329 -536912022 73052 787658965 -147219573 170171 -678912223 865535797 136380 -912542499 -713011131 27444 -457393157 -660160401 114862 -737402703 -84629303 169750 -223888600 765788261 77504 -840175965 765317094 99630 -676462751 743241927 50329 -199872664 668888669 55448 -41177069 138596158 65729 131395285 -978295840 133188 -142885339 -297915605 164040 -817561540 -265759145 110391 172280059 -777356631 182382 -894608313 217285506 153157 -479999660 -557269720 122251 863060082 -503626519 1727 764277563 903002013 121417 332770172 870597116 102670 625610697 213419911 28161 -601643236 -100115384 2901 -635932968 -63853764 13412 -997097463 -753795678 205495 -144521303 95527872 12260 129559047 -320014904 131634 235620034 564373401 85 808335132 968809073 134994 -99052866 -484349033 114786 606434379 570442523 1563 -736854334 968094516 124458 -912908784 -125937154 19257 -422569886 -22953536 39104 529308476 748818159 183025 -340363663 864355229 90788 -461513192 293440352 106441 804970208 -184109199 30502 646243967 -396615612 131021 569791238 -25675254 43334 849212272 412166471 13699 946064320 94431062 132390 -104485708 117562245 104110 -6004843 -205895762 148728 890772000 273861460 61249 -482305566 -793396509 70179 -298935263 -305642817 33774 -398159899 723165863 98764 -402119950 -815174948 96589 -739407584 172568697 66736 -241422109 -61341678 104542 945810285 -481102572 147794 809052244 351238687 94841 -900421064 -675098272 96737 848749986 -674672050 96823 -458211075 802599404 72287 -535490258 866158632 69035 672202189 -583205547 54030 -555143225 450173870 36556 470714359 371072996 128224 749541016 131758687 36496 -404018630 887085582 93359 804082866 289654177 96277 73616642 -144331142 119186 -107734156 967332658 340 -285529670 792067719 18374 312074202 841768092 67958 -198911890 571853679 102396 154164304 -27541330 82496 -599013095 96416529 157602 10456784 -932562915 118296 -558767495 708516973 6965 -880127553 296588670 52139 488726895 -22644730 91446 -794007288 347119632 35795 -696505685 212740028 167028 -833577888 414673881 183260 -795253603 -382510062 20805 665040636 -719273630 127103 890175158 811093593 147145 465937071 -940098344 15657 19613691 -377761364 76359 -838253597 -187574093 41843 -476208773 -82148452 47853 -124639304 -760517697 57713 -721110508 510215137 154382 -623167651 151576570 49896 968250993 428544300 116310 -841457318 905926502 146473 -143852820 -186651072 44114 -797023378 -358944961 163855 747149735 133059418 29819 -127975981 334512636 79042 -239798425 445933256 67620 -699916192 611381051 61971 924314544 643881115 39134 606154876 -243948574 14491 494345460 429236285 47407 -603826633 172755193 8387 -64461555 413343963 118356 469984752 16073128 77334 825958547 -840401785 81826 11456394 -857745155 205993 -878201604 -675492029 16294 -516689259 35971497 6968 -421469796 -478643373 83616 728869540 -190335 104953 -167046027 -42785739 102912 130010241 -464156630 29058 135897780 -103195927 117840 71114858 725303284 70628 94845831 -952275715 55779 829772813 469758924 158905 490172933 907059676 103764 -699696909 589560128 23823 -821363580 177345547 29039 627163319 968936685 5480 469926543 904699173 61287 923422306 -457742780 97526 -914554171 210175547 94666 -480494467 -263120804 538 -715076982 -818799783 160071 -475251680 -871431912 59826 392454842 -222758344 44658 -423479577 -65157271 56818 -86475159 248222892 56876 -366045043 295967035 171510 630664183 39457227 80959 -915629484 -721379935 8374 -702928259 390298838 65646 -951120497 90567722 125463 -614278390 506595806 686 -27852340 -602952204 35281 -976821470 -857678258 96317 789812237 197428394 35214 -438083099 -445275180 3056 942212402 629083876 102887 670679150 789055159 126602 -832189599 70352141 29062 217307765 -877416885 69843 195828703 511233519 13153 544838986 38278294 154705 -184409503 -879438981 53028 -739653095 490681994 102653 348985399 611201318 182379 908334217 465423301 22400 802230187 138257556 86237 966100518 -163352942 22227 -998209776 590519634 151668 -978660906 905397896 203418 -837317566 -26699842 129441 -872394304 -187922419 77033 173022521 -478309372 51297 -262792949 -792161735 7707 490798624 -462925347 159160 -319960863 -185210038 42040 -919161572 789024465 45370 526072804 547517981 99807 928868309 534486663 59308 150769007 -582264230 42306 -382752615 573318922 75471 -858027202 -461593570 127281 -757280655 -853618706 90767 -421033536 174358519 88767 633002031 824740487 40915 334504253 -417523018 114442 949627396 -458208329 111661 293357192 850419105 92222 -424976004 -477964597 61799 329707626 -815832795 148874 944868115 653201806 131769 11775320 -1131718 128851 688935800 804738518 138156 902059795 465810824 60630 -261723636 768959122 115575 -936416238 368154923 62820 -207383438 -698118256 22082 968213247 825358762 7511 33792235 533527053 142184 -185316774 -304677773 63092 -479614290 -879260961 21733 215015012 55373553 19937 -345833292 -101826507 113207 386162252 609281757 1 485697265 -182972011 57147 435576175 486428623 30765 229902361 -437549736 170223 625381047 57157261 86315 944918270 526016193 66279 768976522 -181536133 138052 -401191953 -872114806 93358 550195712 -516228397 89671 -138786240 904044539 72648 648624177 -125321443 11085 -218921145 509832489 5557 584501918 -478550546 107435 -732977805 969709935 62387 349413207 115574858 84291 -756434778 -88507695 32346 -202284584 -244020889 61560 945577570 742759286 97641 -558194500 -60779386 68604 -83335228 -86112441 37169 18312738 -541787268 102406 252382110 -26805216 61832 -238696615 175196198 54989 842110367 -298381914 139108 -696109846 764346755 139833 -82355394 533225741 80395 -378653564 -287042414 47035 307036642 -701659734 164496 -358030546 -323541600 90295 -582443715 -89058220 215844 529013123 175328778 106880 -762051496 -894535520 58728 -633985485 195221956 50154 -715307777 331075790 20009 585037082 295139948 222848 -501952167 924924055 61534 -780615437 -585773 106062 803186752 -833187851 88514 821891340 608415775 46007 308403667 530189356 66895 -478412919 -477642564 89720 -799063941 -41550653 131963 -445289959 -421270525 205768 -319572075 525688726 87733 174790329 -162779172 3842 289491608 -21292331 85661 927749933 -223016625 84882 604552157 508984659 100184 689235334 -813464846 9655 -540861477 586791022 15648 -444783543 308571408 83790 -594286439 371404331 2604 -108412148 850205125 60302 -357048545 -357412732 55137 -461901525 -758609186 34272 -742564735 -543490625 143027 -323135533 -283982509 65629 -504842048 949700428 156268 -974730053 -82337410 63515 710210347 -995424168 74668 17636134 34661978 65943 -48354312 943061566 120940 -576385030 70752293 4949 967073636 -772935750 69676 486870643 728043487 86217 752006829 783960487 2310 -377905008 271322233 177279 -657337612 288077870 18755 212614124 -241080760 95282 -319321315 -741413855 109248 -199630304 18824595 74441 -262645042 -701340181 139616 -797753257 927400288 72166 408693916 -598247227 47365 71415047 228234385 165842 -801727697 315200743 101 -856857022 746505991 30233 -760088092 703095804 194132 572959908 -931376066 34282 782843018 -356948705 102455 96893686 -241526129 6901 789848604 367029608 167743 -663074783 37512501 68162 -357546695 847057170 93110 271508705 308288663 119655 -615977537 -46256427 79581 395421808 -305255914 132179 -601802048 73170200 199730 -616873082 -180594307 126585 -200171706 -242141836 5700 428288129 -261444986 41077 -719303663 247582407 40411 -205849831 -876284265 95152 -696870164 152383669 40513 -161867282 210536464 89677 864763756 -438156504 136815 -501002318 89897185 88641 -699146309 -416565886 214015 552126490 94030842 107969 -455747392 -932581812 150903 407457357 450098266 22601 749221132 -88878309 49180 474554258 -935647100 15710 870859605 -597731664 27495 -952983168 354429086 186384 862992312 -241116809 63215 435578948 -260813596 35670 177988752 -635190738 103340 -974522994 472070946 47820 870354691 782354075 68698 -776488106 843293549 134527 867791699 568975729 223491 -457600999 -656248544 113149 328761794 -861060706 24161 -854471379 553707026 56939 -596627082 -615021327 47633 941940727 546934011 89776 -461912260 -278194112 19801 -661686281 193348542 194775 -618949987 387035962 21368 -421959107 746777956 70501 390190010 -696561026 119282 903058610 467675352 39988 -915323302 -556258442 101385 751373186 131390735 53852 -819066938 -935492156 81124 -719134783 -559962651 139893 -495051066 -682174767 150594 392243087 -775582200 59605 -956798588 314320338 73429 90154857 71928166 56213 -801122567 -377081804 73278 -818544563 -832521230 37802 767557943 -598392356 92838 98114982 394113817 81761 -516292704 589211479 63154 171793652 824707825 78586 -838996140 807852630 15655 -279240942 352830787 118858 353837413 -267032678 25788 427316482 -777941934 138928 784400274 -739932136 99816 -518045876 -85284215 54724 -658138529 188794404 35912 295145493 -6700817 121649 -580055737 -119757573 133883 -535696104 448870623 188908 -601612174 -897369145 77612 58865151 -977145603 37782 811427580 13072011 133467 -638916734 905452559 103667 213026888 -659428706 106835 -637525889 -304683576 32505 50298220 -972394902 125340 -40634806 -840023498 95301 -521643667 -641685686 32062 -340539373 -618977876 106321 -284008740 -279221724 53581 -913653298 723028452 35215 155203387 864861508 37453 571012508 255313540 136310 -124508363 -105827268 10881 807556255 236856630 15206 -317733016 -422407953 65105 230529741 10632076 94056 251688358 195659547 72493 -203668681 -777453881 91115 348963409 633085338 34304 -898628440 158124901 51872 571101935 -834984713 151626 731444566 169118673 43577 291337263 271572118 116548 -735237322 -897104118 57711 -497245334 59025978 53884 710325634 -874226165 50649 -183698304 255402305 29037 253055048 215623211 110262 52897327 -198669439 11138 569922314 -932505890 45036 -178676813 -991987202 120990 845950877 -121391383 76239 -482914790 -951590345 2528 -996061948 822498193 75039 -385936254 528265295 117535 684376149 -319322255 121307 -760758607 116179289 230899 -938258191 -953239842 69290 628996250 -933216327 24001 962773540 525611176 20545 197429515 -419608626 68954 97871115 947220333 58253 909197355 289686455 99620 -519709628 -637439498 30248 97939625 -495991229 67408 -158867503 -536265049 110648 625644588 392191027 41833 964493030 525439394 48663 -458556053 237116920 80121 387944192 525196058 97477 -522785817 728145076 118635 -9025764 -141825257 110862 922458807 649679157 150846 904006012 910471539 48774 412104828 486805297 117243 -634219 192151127 135293 647422788 968235969 118236 -675643589 -186884925 59317 -821532367 -377036421 54976 524985295 316423267 86468 -127238931 -515656471 119790 153909943 -895739999 17657 -733409909 -741714630 152474 512737042 -997388262 53169 366988756 -108464222 153933 135285515 348667051 99934 -5902340 -402875295 20009 132260804 -360985650 66293 864647975 -19989769 19005 747766082 -8131282 97501 172515637 507908917 65097 -87795623 831660306 74631 -482558777 -741936224 92575 308117881 -721777054 53605 -323794814 -853101117 112851 -996852946 826082424 130534 566671010 -45962669 71596 731706898 725788473 86624 -417273470 -658658875 23477 586178779 407388296 45714 -557553111 -555055015 105181 -522239461 -22946739 53596 -3712217 763730087 2593 250393242 -556664244 163037 571366046 -400620088 78999 -484174713 631263912 141927 -837814321 -122616285 50957 728028134 -340546834 130039 233180046 789399930 135690 -641219465 903349200 114178 644806714 111145645 101304 842280989 746572187 58502 847741223 -421681352 165214 -302179749 -950729467 83848 31761092 667826119 5290 569626419 807394080 193139 -362904908 -481812917 96542 -838472274 -594754719 67346 -107859448 -203036825 4731 138158987 -457360774 26753 651561195 -105595515 13376 -915620030 431375347 85589 -893546894 408112256 87743 -600035104 70409042 150684 -298598496 762964639 32659 962782840 -416091164 82478 -996962931 531791982 87261 214995880 -877343638 8781 -777394497 410672834 162814 -442114862 196943177 187452 73753772 -259992100 63195 349841897 -660715248 62263 293871846 447045859 35837 347204405 235480308 118686 -280724849 386936134 104837 432458465 135294709 129557 -286015289 -879955782 88614 763414494 -596905234 398 -694808685 584482337 82406 -800369804 -320609660 93760 -798112864 -326385789 100021 -852415375 275114613 135421 232648697 492145846 113183 -475822527 843170603 53407 366745239 528140475 48192 94354391 604223785 7510 -482227345 269747114 48284 630484668 571312998 141735 -346122202 -399201437 114843 38684862 -83476957 38430 610594601 589675355 91224 -179829804 -840156072 27251 -483361179 327189017 76775 428445126 -3683251 30932 -537228003 465349948 55588 -321864020 153447606 94885 97215866 -543605977 85214 -22570953 -461542953 31828 156291570 -991734669 164245 -264252694 592356963 105633 -82570795 883178298 131462 -820781463 310463354 65905 883707844 -742390654 51594 928171450 505997269 94384 -317554902 -80714584 103272 -179981405 -661670396 17509 -838473963 -642635303 178125 -140023915 610290007 82415 -698745460 -227052859 62946 -402025811 568452236 3093 -653760418 905223099 61913 134550760 -976447708 11004 77399762 237536922 154588 -7030434 -85075458 39009 -693252420 136462669 89241 -699044682 771346534 170123 428780490 -163025755 107251 -379197598 -500419653 77671 744113130 -83179459 202587 -622785712 150932300 87177 115616703 293825450 62065 -207165260 -781083300 122368 -418162441 -397339132 134692 725958164 -716760938 48513 -936319787 109902696 114608 -417410761 74322869 160017 -953597216 -602734493 118228 526109075 -145077238 150613 -344444336 -477555466 216240 505178927 473255078 64372 247970703 652083642 17078 803601314 174458955 13913 353876029 -458865881 154446 -760665433 -858820485 52995 56245644 366974165 129860 -996703786 352857774 40613 763079387 -931593091 142710 765917686 249769673 84002 116557038 -501870172 39180 -872674887 687352601 74117 -775418098 -207388346 157521 606671460 10412482 75608 890647682 -286863032 148238 548657708 -282503708 30796 -442612240 470945157 67917 -656082119 -832712129 79729 767749907 249231708 55417 763888669 831283908 168389 -936792575 961686729 11463 331914624 -180749014 68895 629428833 605379146 32675 884364833 334311668 86927 394328717 530400890 94854 -895779908 350258315 105187 467231844 71785175 155857 73359688 805424882 79726 -4593707 -939437315 30592 170895433 -27288907 86238 -800378402 375913540 44847 275593653 312274352 98045 177862018 670318961 111021 -615880181 109506324 38915 925379579 -319507251 169496 131238769 -960216829 105097 748166332 346776908 121535 -638796963 709435918 137649 -285717545 -284501045 43437 686872379 133325515 48449 16868908 232918707 699 -702286116 -126423510 36990 771686594 172496432 78532 -872120398 -122303258 19525 -778025386 763513951 105467 -555093092 31649655 80482 -636498986 -951185430 91837 -640611319 910652079 71099 -978937719 -365320093 16322 -484048554 -991773678 99586 -418507436 -161208073 32870 -46668335 961150162 90671 -524471574 -935330142 47099 235819922 604810596 116085 808755033 -29562481 7234 -299973017 -297577362 49098 113230235 130269480 174474 -700991575 131819029 61273 -539230082 -277432209 68003 -420389513 -280638842 128374 724607070 388324162 14251 -321262306 213361196 166703 268765157 312398005 33679 -719217142 -937166202 164968 194018006 -798207771 139031 156390139 -303433350 121203 -162125935 -772499462 11576 268406429 -853180131 134407 -121145450 -540202278 193716 215076534 -456150099 2130 627340091 -717892574 55172 525908994 652684112 78091 962512489 -226339002 1392 228921918 -603781171 159266 131444271 -697052558 171407 968928234 -165815992 15136 -179611256 533971647 139795 -541126313 327765794 108416 789464967 -319687334 121121 884519704 607455685 36314 924087266 712698289 108165 472605585 190112703 54397 527688496 -695309674 99283 851347141 750308334 91849 -5671102 253314896 65363 -83815398 171094426 70862 767343364 247998204 83803 -24294246 -457222375 155094 389589083 -776669045 40135 -615353475 -898319752 115107 -959889714 910043121 22427 -832282416 -837029072 136617 703999354 -713806504 46886 -365785482 414492941 34763 392844474 626616610 5597 865574383 783690024 4189 -978753545 -622700597 142556 -382933746 -892477478 25178 316056243 -857968615 9589 845294539 -794807307 40117 -701252334 -480035034 60662 570219199 751927152 26564 -180379628 237524938 50983 157457659 36474961 44344 -970540962 -973807107 10485 -88012241 671270589 72812 229744535 765509929 65336 -366218855 -364249592 54551 -108190502 57201053 1443 -206675248 -442916650 93813 545359948 881714522 107484 -737086120 -82858315 140262 647160358 -300367870 100323 252476310 197381337 68675 149352780 -576315001 128189 247963087 670602901 10688 -28871488 268645565 2503 -555861794 -358219051 124129 667400999 12795323 63014 450922831 -420578245 156260 -876474303 -3912630 117442 -523249711 -437207021 185147 650953766 -417753808 81698 -48034144 371241848 83158 409247899 -160579823 172339 870723496 -84322344 135071 92764084 -952266398 9241 -523050693 -379944677 149251 256936177 -64223215 26813 -562182768 296798098 4955 55667616 -973502716 92454 177145950 -872854708 70430 97427788 454498295 99452 941670444 468280576 35779 176962396 230022320 78939 -793504842 -244746253 118888 -561128081 -616469198 198138 327877959 -859185378 7294 -538628562 152084299 196213 -3348009 -342887990 62050 506027648 862036284 47864 -898366294 -422273684 95998 723201278 -239154769 112731 943185008 -856734074 128933 -834029439 -640448775 114620 -84196650 -538936142 40142 822869136 -265229754 113309 -422856835 633405383 147714 -364722774 885355735 64480 -695450120 354457393 163177 -954586334 -342573415 77907 -677279022 470786837 125334 -756668671 411025806 86796 606176686 -358069768 76989 -217926366 -992547508 86821 117427245 -360890453 10014 294326969 -424414765 121970 -279988664 -618218842 151610 217001845 -524399028 89857 848214891 725649890 12543 487183376 547220224 94886 296842272 -424318176 115942 110705695 311352573 3203 490011990 -816578461 76714 410779272 -140040936 74356 -560014466 335084369 46765 366631015 -598235974 128325 210369980 -694104014 39482 -780150136 96344117 81725 723316538 531378081 129507 -3065282 312342291 127771 -622611797 -6422873 92659 474315057 -186360959 163340 764017229 -238446727 156633 -67790314 -180558105 82595 -617446453 -559743429 182264 -878065268 588535771 12473 -224526340 727976991 74316 129717229 -799327418 111068 287242368 -424119685 56511 -559153435 -559138563 107970 -995871914 -620482 115151 352933406 -399491911 64355 -456323280 825893103 25539 608292890 -639741924 103671 288132417 708970046 73694 209641282 59088031 54338 17885017 -931489565 25894 782953937 -437029164 67540 -121685420 -779498944 142963 -319808046 -735201875 26781 -675335130 70949953 89758 -206501327 -106732926 29133 923866098 530049022 25624 868779703 -776938121 51844 -343996977 -456461539 74103 908580008 272619437 105477 -777280334 92488282 119114 686451275 573536132 142674 -458269864 -121952865 101875 -640618 768832392 65460 -100433278 -203538493 54589 289673094 268058388 32046 -64112077 507035084 105439 -576687818 743324818 166607 769168080 730398754 102847 367129522 208959219 76755 349239024 15598346 73435 -696083265 -121544367 25401 -227671726 752220272 138183 -780984743 -284079977 90584 -933479101 -420878393 8944 825656998 -383508066 24657 -797981121 805175773 65782 -44793702 -122702494 55131 545915387 604187182 172374 -303602801 330221106 188329 724376630 788346142 94553 192012433 -702449342 145047 727522308 887927545 72816 -614645560 926059785 75404 824383332 289618008 4070 -23455049 572844299 126547 729582615 -496123097 101048 -120257368 176092852 160438 727165930 -206422648 12376 885522235 -377648594 123259 -740360777 -916520798 114961 869219921 453607073 120174 488223508 217184472 83300 -344582241 -539560950 204053 -575432687 71264548 50319 170132294 -677690009 75040 -320430796 -105701660 943 867125145 -879017604 172400 194081544 -761850725 78718 -88899890 468579234 48342 -813385417 -356669778 93586 -816487418 -970559806 120017 791130003 155943695 68921 -976741617 -139401344 64523 -558051500 -555426965 300 -280416730 786876847 85363 -757998749 -544275914 99655 98231241 612436730 17892 331480061 327811647 211019 494793657 546186112 138252 448729118 346588379 32044 -930719862 969152353 171609 -641996080 -952144440 36126 271888000 -760917581 131794 685864197 -364180278 175635 889185420 -29113807 179313 350088719 135533325 131988 -279646156 -537356329 168193 664770682 -384495154 45640 -400945832 413689229 185598 -536900949 447332124 199593 217294312 366680782 215573 -930886807 569297264 133989 366954631 -240282466 194888 37293331 235917802 35558 -582762314 -898730068 106605 645966944 -756051464 162058 235660562 330737114 15743 643837422 -184699727 130167 744964289 785763932 72379 -601786943 -678131321 54805 228542174 11472367 58349 633258461 882682034 32414 -166621950 947689870 109690 -226890296 485852839 61640 269001763 -918125486 112706 943079996 -678034420 74128 326819017 487918305 6788 -183553138 -878967212 87383 375832276 711892257 36427 -479100975 -518808522 66689 -794614821 -222645238 116765 -894186909 -436191520 106017 -694101170 152546271 103209 633473560 58497221 124178 354434551 -476519481 126813 -385534719 234930916 145100 -497988925 769090439 83955 725480602 591736573 59955 389841202 613694226 14508 -898936740 627068202 19364 326958553 309598282 74909 -793730652 890879120 114351 725247495 584653534 135064 -461646339 -856191141 10364 195238955 -574929519 119375 -564157464 330335568 107797 -40118581 90233651 111638 -285433160 -481948592 25719 -950755179 -479477561 25019 869707533 -817864580 8633 236482751 91731904 152502 948765384 349783262 27793 646167401 -758037558 170562 -503988949 452500390 65000 192332116 -701901942 13234 177151958 251040929 125428 -225854835 -225462107 89907 589651825 704688621 112455 57097286 531940597 42709 -200071908 -241432159 61544 -977603979 923868068 76745 -816431024 91136690 29866 -167457942 425763082 43699 -778245679 -953052507 122294 -108718327 270965746 124794 -900353876 -575070735 177952 390666997 271327615 92337 -340530763 -461144274 54359 -266971986 -559912536 72215 -697747302 881813431 73765 550647127 -757992200 158990 -880219448 787010628 82215 -405340419 -515800373 89552 889558223 930492766 30533 -475902291 -872564405 58156 -166067420 -775203975 47203 -442886365 786781495 102000 -833456136 194581341 168753 527426752 59382272 168905 -581626447 75988866 86905 -519186598 -721707262 82836 809666696 -601053374 30042 552062861 -418247629 119972 311605918 -660370697 90768 766301883 672230147 7306 52606084 863791556 106184 192747036 -279966886 49060 -185727101 -877920514 129226 -821176155 175882254 100108 749253074 550642082 104637 670728764 -8542648 154728 -398017262 13493116 164328 -578212336 171634473 21122 769249280 232924462 104729 -386023851 -187696168 47954 -244557939 -122972380 117541 -520926886 584819572 30394 386793704 332416501 196316 -859123093 -774313279 114276 -736949656 554331214 123542 -357620506 209763411 123305 534219001 138354160 869 -187224615 -164900370 88297 730976672 -147075882 64753 -501445453 -935084367 25491 -321002931 -285052413 83083 314537686 -676081146 68597 -45204764 709631517 159812 97968205 -878683766 34840 49894260 966135050 105820 -694867906 -735653138 82667 743537866 -698804738 80790 -719038875 -203460338 56782 412455041 -940426724 4759 -28711557 585067767 155569 -139857856 732218070 108499 -677579752 -841141694 64999 -316878693 -280236942 106062 529488309 -85950795 76781 683674714 130044598 27267 -834966453 177298972 131448 -800630649 -385756724 30742 771521683 -595695680 58140 643590267 -218590299 53575 924077632 903476705 87616 174739388 -739073692 107895 -555029184 693018536 185410 -237836086 712691543 142332 771612873 -7462856 142360 -444381749 -128462328 73184 270424224 924594236 124263 -322506721 -463535805 143827 -812821673 526447610 46314 -574670031 -418316056 92463 966028002 652153952 148573 566308337 -424170471 45167 -324623342 -741557855 93298 -363696571 890360193 9756 -940121759 315969887 124995 373265685 -404414201 10801 -839722240 -142994256 101584 -282406260 -141081205 121522 -146998608 -60306096 100269 -642601760 -47480849 95356 -678078602 -165539681 33134 -639739614 -959521582 40862 52056655 571652474 159769 133004289 587403539 111052 91866371 587008448 83784 -735272117 -956022126 54529 -264029052 130503292 128930 653156798 -498850 157935 689946248 428953235 64480 431629342 571458318 62706 744496659 -792904815 71955 -876127270 14899666 71924 948560106 -542297525 68542 95025772 137603082 165383 806212837 19800129 96485 30728470 -522451508 20708 -1723208 505622997 88392 -338166752 289270289 104607 73938027 228658369 6108 712332741 511311641 102283 -261335164 -185994901 129683 -48215113 -951229295 175703 429346010 691096824 149953 -792824095 -378439987 104476 527715489 268250926 98014 787356629 388005653 54721 -733593647 -206972376 53160 -839553588 11899670 40297 923963045 -952440442 123957 609459666 -956913774 89214 -855877284 747674193 14778 413774688 367526117 32918 209493976 -795864914 104620 10716729 -938894239 45913 446439397 826097589 80848 925772923 650243793 140315 389814560 -67740516 93502 -674056921 844786490 102356 626458110 -264271585 25221 -959917618 -478908514 38415 109411145 -598412222 85499 -363328353 192956605 234176 844829218 -501962449 94786 370039623 -262336558 72404 54394380 -854972679 135377 -839694998 452299480 162701 -812563917 708060185 10646 685574121 14795642 45266 433722414 -633962009 21088 -326360149 810863478 31304 406205450 -165744160 97192 706152369 827596056 123516 -299245910 -478009574 81820 -674693813 530499378 6198 71227135 -680357330 58297 135821818 591196655 110867 348039615 269715239 113262 572637645 70966655 40808 -477252520 870684433 71205 72016339 95281412 104187 844780183 -266745338 21192 95000766 724168957 61618 -558208050 447149215 132022 11025158 -558621940 33566 533399528 135508720 60625 765098181 -755971517 231530 -753243592 -912579448 79965 964113222 -422248298 84178 -25578191 -875760872 121003 -303434951 -417475783 33120 -954561944 -138975991 41921 -40079315 -600514108 56710 -100993215 664661688 94137 -405919794 -244323386 131219 -184886574 -382369281 173783 -180204713 -265714587 148410 -821594204 310054674 110752 -594123543 -496225412 62058 728592834 -184475842 12484 294518833 768312433 163144 -108832486 -816067287 120948 709490865 706943556 44343 -859570910 -385390314 8562 822767487 217757154 127271 250992666 941262718 115746 -977418 -500438743 103585 683479528 -950887386 131991 -164976964 605912539 43185 450141233 473121179 143775 -207801156 -777047223 7726 54029861 528523674 74550 149242571 138100521 171330 254098736 890996714 31381 -403890733 -978499139 170809 -633774186 -995558321 9740 411512302 14205049 98635 831015698 151958067 92948 -40781378 38473777 126237 473180281 268048017 54542 848890876 -27957810 7244 -63106456 -793168057 52486 209411610 53792962 53055 -360114901 -264648972 104862 565242633 763835603 8285 -601955834 369897657 93544 747003980 881689307 75210 10117241 -40216666 217092 830614272 -660000238 138156 14317238 454853771 68678 -385096379 -894301048 50249 922590350 530678444 20859 752202966 -304762882 82560 -319536808 671468065 72063 197200632 -797267617 80211 546459533 -199077697 168159 -595496450 704800479 7691 312768921 -554579007 87491 92414145 589827312 63293 194288886 149222071 11229 -21414770 530947498 123399 70148626 -419560357 131319 -320595905 -304414702 99067 -578833016 -719097138 18648 584604994 804631579 132118 -223870234 -227675468 158602 454717450 -714215051 27062 290452083 -774021677 108455 -674071859 -795973294 30213 670693178 -602898985 6737 133989874 926733808 116746 962997469 473521281 96515 -443747484 -128107375 78869 822576038 -356791429 183944 -64507898 -675418084 19727 355649283 663928402 88010 -257723021 -184987270 39227 71496269 -620917945 103156 -263747766 -801450910 46977 -615421960 213563808 100023 -183319528 565129517 67704 -147714322 -283150317 110441 584713747 703556854 61119 369221656 95056578 52257 -518155234 408275873 208360 772126815 -263313219 61605 138346976 451613609 177557 275872627 493998030 14525 215117806 -159927781 35786 -543430586 -264732699 163134 -321728197 471689912 68984 -538180683 -499710778 54724 -186773090 169657138 181627 -259849350 -715324630 27661 -660738793 909797958 44895 704426790 929659351 64211 170406054 -205399237 78718 804677747 534438944 41658 632847748 -642037007 53335 -744687 771408153 1078 -48691400 -754748452 142324 -583596845 -62833081 125500 -813102339 -264714181 62771 551874781 -204793870 20984 786342073 -972311522 67569 768141042 -29011603 148626 -81692141 -874487664 78533 -894998126 -933971621 110062 410339848 493546381 134198 942112825 633373511 148681 -616047782 -80384163 73275 289343029 573419264 86517 625427268 39314319 169572 -838323723 -168173876 60189 870473120 451651240 161881 863223247 -597630889 29937 -660200256 191976776 78836 108943270 307165846 41019 51337450 233523957 76976 527957706 926908854 128848 -66484520 -916262937 38238 -262249767 -439098307 166887 -600058800 -319801647 117153 -417151023 -657853456 110809 -520818902 587662556 123079 -501899264 -640637164 16388 -146318283 169844509 107705 865358970 -79548553 141575 -517521975 -657780890 3619 -601198833 -894846071 13902 334245506 468881641 126699 228631232 608578051 89170 846522713 453234620 54554 -991969928 295037678 119781 907970979 943833861 152899 412742159 -621737505 18898 -304015604 -838048603 81280 -516331342 -939724000 107392 626364322 831097261 63729 37341883 841801868 51536 -142353196 254615793 71889 -342460797 -27035457 189564 -86340900 350467619 47552 149303215 97713117 43423 -242821555 589135689 100403 -636357484 723672340 126616 789976359 73767391 137326 76172436 471659506 113548 -477246424 -799214546 89876 74302909 -754322589 92444 567063150 750618904 97625 -714212108 -775248338 147051 -892935894 412174313 175146 472267402 943287797 64566 210059991 210086744 81133 -298355864 -734624922 23999 -600033928 372380094 105181 95778388 669296586 159524 -952163933 51837552 106723 446530164 -758106804 79527 -858379903 -439574722 107838 407795100 486578320 12665 623987363 -720354207 59683 628513543 827871100 5751 -103960113 468691643 118864 427322657 171187015 35248 -286695109 629502963 3840 291505299 -301276532 112891 -821584283 -397410457 10185 -619900073 967000975 60338 96951208 806565253 157589 -495804885 -661817743 152314 196650133 -319555137 73260 -218036468 510589250 14253 -740282759 -738001403 92981 296588106 787414304 73980 138422587 491945493 27918 35902677 830266816 141854 -575845750 410388916 133019 373021487 -420490524 74796 256035204 -299800609 74208 -793458935 -324023460 89972 -759626879 395584477 5736 762996543 210335732 141469 -913448342 -423217810 129626 -322674381 -240347823 15298 -539138451 446884723 48124 453099050 -801837001 40378 249969765 822541281 129420 612404577 850420261 131897 96603260 270788562 15745 648636739 -914009938 35432 138145409 -715744715 12230 -378765033 -896998674 30565 277109401 93524450 207041 216520915 -518042765 20564 960805821 626157580 49858 -616948012 -3752528 123573 -857835495 333273171 87144 514615480 -719052004 80846 -738319144 232520827 84832 -596660214 -402201184 163668 -438048695 -797208428 119921 766771379 251319382 120726 -318703762 -242076984 104806 -634938678 -28535059 110913 -799434148 -717560666 123057 -43740644 968732100 134490 308138952 149547963 200032 -383638933 966834030 34060 831561592 669916130 57316 -319498536 -425083575 76697 564894106 -379545335 104966 -421771891 924840445 22322 -285084726 827607557 82167 153581040 469141178 147448 -48641225 826024283 5483 -101717300 970069132 41657 570970523 188297969 52798 731194932 172500950 11599 407031125 491233780 17109 -222959534 -739392288 65453 -561404591 -400791153 26914 -738196370 685349794 72581 -106363945 334898231 88953 394946031 -107960852 95774 -915505182 -816330332 52753 -128587802 -713521282 11549 -801444075 924523099 19450 196936727 -396892885 101723 -119821862 -502665482 13024 75895264 -444900789 73159 368020460 -203342822 174566 -582098812 728419312 77654 92515969 590149644 40851 -799200150 371672435 52393 692946763 14712301 95846 -140083654 -340743713 41987 785036844 -598648934 1970 -640600161 31210950 5392 -237973929 -716512522 157797 842725980 410938319 133751 -482821933 -957238609 27225 350596603 732445272 76245 168539800 -319056488 85891 784698184 73392247 75494 115127265 -996499599 128177 -205456605 -321939797 152070 288170796 -184671 132430 549118095 -657154457 65737 316077303 -918677961 3647 -852389550 75208611 62683 703389168 961150699 139353 -363584304 -500246177 39532 666220710 765111152 53411 274960976 74990459 76177 -636597758 -761700028 138059 -341135159 -146987991 137832 -403796719 -658228561 17009 552748242 -418451703 20107 -124242010 -280078560 169802 157679866 867563902 6784 -581020084 -25750693 147406 -833732571 -126981644 50303 195649574 -654473584 31361 -951245249 335300967 85124 -141213348 -896889104 121233 394880860 527706645 93359 71285087 888659987 83738 -304944516 -443210384 182360 -320384552 -937526894 39875 -619390802 392488155 20699 228620319 56151013 76134 887618864 -837818160 141996 411401289 371608626 17246 -45891078 -218723279 51241 -836139025 -841030382 172928 851092527 888731126 114982 890990524 492948812 91472 -265576845 -123708982 151361 189347632 315783148 62525 -162113551 176549592 145147 428031070 329399773 73343 784871742 -633985805 75359 335268555 -959427953 31377 632004268 -104960828 128193 -615581263 197912546 1094 407616289 -161488225 54641 890108347 -128183517 105858 136095216 11181449 114377 -461407169 -227693719 81917 272367615 -676441431 154158 -46780063 232799858 118593 -561965435 809178027 115039 -855758809 -539196842 111759 962532110 -615098856 6111 967359491 307284026 55217 -537472113 -301417667 13158 95480088 -401919720 112780 -759686022 -68957419 105186 -780613681 115374507 197124 947536079 552718121 122880 -542507744 71965462 24530 -792747175 -556929684 136984 -495526073 707064135 172984 -198547501 -322025489 95218 447651664 -594770627 34520 -619294065 249849774 85524 -482474449 -356785889 96992 -582478413 745295984 166455 604519912 508837104 172313 -404504737 569906006 31246 -820997440 155530592 51917 473085285 790894317 33794 112545998 -497533471 22056 -341315958 108979348 103504 -738427436 491750330 79469 927313626 36026501 60527 533822752 -240294900 82942 787910679 707061409 54495 644536824 609426764 120799 89744183 228523739 158967 -977320090 806264195 57665 434682184 729165364 71941 -416962737 -401600123 26873 -126275509 -421229803 75532 -717787432 810470286 10672 -620218768 394162243 84879 135650482 729951212 21067 170533704 -524737910 66534 712050693 890375697 9233 949641133 150310376 176148 670245752 54221955 62599 -600101815 351000261 95238 -595565245 169483863 47771 -542169027 -781813333 23461 -479008183 -86239225 24574 189676187 -361763826 143510 -812937598 309049532 81116 -675428006 -361402805 52372 748579834 -854750914 63094 571082846 367293195 65090 11206538 387309161 43715 130394259 -955847848 66257 -400215975 150451059 119979 763614393 -831845733 46857 307588232 54994293 56064 -266583154 -61262768 54104 313852385 684423639 124805 -283235399 568590857 154245 -659488243 -223670541 41281 -65792067 -101064800 102756 35845784 -282792958 169103 -503381341 -379816798 71060 -261813324 -66612555 181028 -159314382 217031849 63588 98619608 948143716 175097 192002775 -83054442 65706 -279328810 -127352038 105987 -719133517 -204878587 9143 -139693618 177800065 72759 467384603 12759406 101837 -561925967 -562045776 32637 -400421712 196259812 105194 267641635 351608405 52631 428604832 646007285 87433 -224807958 513091660 45986 -554530350 -300036789 280 -970850902 -259572257 176210 -814263049 -277485837 60795 372600986 -161760038 185867 -83426321 -85099920 37132 89404634 -277417017 74367 -241224629 333521454 22845 76414536 763713189 64840 940630618 -700202830 206005 752226412 370589219 27331 -559231237 691321961 106396 -618442965 923879159 53500 -459096799 -860403643 45638 -900844717 822216329 87190 588273835 -859169492 147648 413252045 767138753 89042 -555387509 -324555250 23826 292950581 -576563951 14890 -456742148 762512769 146924 -159893522 -860858067 60556 50057023 -760643368 84876 -321127834 712126610 67949 -445177258 885160569 154383 336478831 969647840 4067 -681006830 -797107966 107874 -187460428 233982401 1476 828161123 625911521 100313 -755563534 32509444 129157 -898621043 410284541 158234 -920476746 -127375798 77682 862351079 368261351 60829 432187445 18381282 163836 -522304075 -363303393 131042 -60072845 15853918 122959 -801782479 59136216 188037 177521774 770471255 154576 116714022 -103568404 55279 -166388296 609921420 84724 -385982730 -143589384 92404 -108232378 -557131474 48320 74633091 -127917597 165459 568586731 705821084 57937 -483944849 268009824 33532 -835606369 -900979648 14780 -126332657 -504328413 30494 406147729 -499916782 45043 -185857868 -656159827 99364 -581402729 -417695965 93425 -286721133 -483295660 75418 16637215 629599766 117519 -106235489 -261609550 96804 -345035049 158103774 90467 -880695685 969181091 34749 942619929 644709779 170248 -959878318 -818808912 71808 71812510 -972161585 91398 217300619 111734144 76166 175576336 235680226 121726 -89015488 710599790 42815 -285040961 -244563103 119073 470721646 -815025653 89518 -580239565 293820055 38289 -879873064 -952706340 61458 -895896421 -87006865 127742 789159165 -641780975 17105 -25517806 51883970 70110 628031732 728674231 106261 623894011 -179630404 34401 608966050 886457277 38490 825519203 150304912 128397 744975094 -66999268 158958 -655369405 53953215 157633 -501167944 771979286 37687 -621076492 -934387611 81136 712085578 272490013 47164 209146632 210223549 143132 -920553787 115234300 104933 -69174673 -181831275 136668 884689670 -740801471 128259 -199646556 -735795296 13402 810625382 -599609190 102060 904318745 190725504 3191 435185555 170445395 58146 -421595502 883763556 36407 292463540 -319985535 94848 -899236465 369783707 84092 37195203 808901493 56172 390310962 882613253 78379 -318241854 -581149618 141427 592463587 466190693 96244 -358342572 708056337 160022 750462233 -159955510 90184 963357031 889718321 194022 -260285002 -123139954 31277 -657329543 -203820865 105812 862051193 -222916192 35955 155872586 -891978607 194030 434247151 10865330 42602 233728296 412170535 86898 109631440 -20955130 42475 827127172 -893266967 67613 -218380972 -220601859 118332 215154657 -876579438 146467 -675514885 548010942 91450 326878487 -795818070 84086 747429109 372884898 39394 -754792705 -245689856 87490 -698112132 -224642796 63159 -700877189 -221292833 5124 -282762242 -420497997 69430 257006234 -6124043 178684 564473901 -376320483 89495 567429402 570993579 13502 53864149 -620053294 51717 231952042 -931155619 6239 546991758 -417275093 102190 -654206708 -160245420 70429 -106669696 395346000 53595 212801890 -938665051 222260 927202137 34970942 84691 472623999 -874185620 82159 -282534382 803251047 3150 826495866 -773590363 189806 -302658976 -912469335 154859 71484340 94946336 103132 74948528 512378950 103837 573731853 -896372342 72322 94922437 275562487 15261 -917779889 -6087934 186959 -659908165 908498388 43648 825657540 -166943675 137882 -597838217 -239866124 1284 -753767939 -799267996 92285 -462916156 -779762715 52706 -894196696 533485984 180950 -64315660 -68151864 100205 849722251 407822029 159683 434562652 -584030712 171534 316121913 -556114643 136503 -833840653 -937884867 3089 -675947467 -562762471 26201 827446583 -43185407 37975 -634089214 744051051 76357 -559972184 -61819138 21664 -165223738 211337731 56354 -952172629 191229429 103005 -184089238 -700419725 85789 -305928172 -734957740 133473 -304746849 570679344 62960 472827453 790687410 175302 -104359129 -660858357 142514 -834627725 109477224 117116 -951724276 -623441320 65946 -538337361 -698663703 96642 -183509311 -437572157 139220 135671068 -364348068 131976 98115423 311752246 53098 -357530101 -737996776 5784 -524215272 -812949287 145056 -138712433 -66736221 107521 130716631 -721006218 21127 -539354107 468406254 74265 289324074 -714516908 130909 -80698012 347724677 90150 486642285 -879980523 69899 -99499771 -84864646 100570 609301343 746922670 164637 412437444 527294038 135727 -812319213 -833828281 125806 -638247914 745040167 40892 431684836 329992371 116836 -538417477 -798610086 58087 -953653286 864876902 62237 -161225599 784183477 93343 -377016457 157788229 166290 -499456405 928071522 126130 109483180 -497290372 35492 531209039 -403002941 163532 -537795297 34025462 79506 948954396 784505596 139836 -103548471 -380787246 45546 -999061936 346764332 128628 967366087 -701457301 101774 -535303188 -221537479 111737 865956833 786240676 96259 881458004 494917525 85857 486872288 -84435181 22059 633596271 -160337102 166239 -102592363 -581733806 95515 329476116 -563019668 123830 493888017 -84066530 65321 -976062181 118452850 33083 255560666 -559887508 127602 -302858673 763029811 59473 -223571230 -874158542 91319 828415401 -990851120 24666 626908302 431201807 176376 883932556 -100224409 64401 921863707 851072972 30971 -440646227 -858974120 9448 -534760044 744488816 93356 108915715 -497147477 52221 -761390052 -204578168 28346 511207219 -49325309 190438 -262561833 -717898412 53442 -480402663 272231585 14778 -635666783 -301063631 100619 -481750275 -518725869 75391 94939753 -324793216 64928 -715330215 805411341 94232 -124051535 169903985 109799 722900155 -717778505 86665 53419199 961113889 95618 -458879790 -458781538 175245 428366437 18003061 5743 -379866417 -970323573 79867 967084285 630024323 197638 -148211186 -79354764 129787 -603679957 732284932 112660 -462713262 901570103 29195 491084477 16637495 111714 -179618768 547848549 126110 -122300062 -717033434 101038 450172916 -874624596 44738 703736759 843437795 58994 -622436516 -819915618 78801 288242266 711619160 137524 -715094903 133529097 50402 446760404 -83323738 83333 -357471325 -738015321 67161 763232494 -419070910 117877 149756685 -638109150 143814 771187023 -594202384 16813 -179472548 329260472 147769 950332424 30360238 73660 -456964540 -818562350 13235 57624801 -577243873 530 151544915 38233985 9222 -343032621 -755281569 86419 431751159 -405388989 121579 -182906059 -832669147 2911 232839725 844486232 105643 612089155 770570726 96252 -936648213 846701835 128974 -124352091 316283829 26968 822719978 -121602989 42244 -481969679 -68038688 10416 788115836 850445516 23192 -560217193 192674868 114611 -5406352 949024218 125661 -700378429 788261951 16895 944270341 333879912 146607 534046142 -87152819 177537 447235641 709216231 132344 -224345395 949625315 46247 -404160423 -594523947 182869 -5465657 768885038 43503 906444544 510924588 77002 745404626 -622500446 36225 751074387 907394040 92637 -43859458 901376998 40429 -346077632 947520783 63192 -198800952 -325626830 64685 809215356 -106884158 53820 -543520072 90695152 116180 -304595750 -599024172 93452 -405098991 190178609 42638 -126543756 16249930 99869 651335834 308440879 72099 -798103076 410799924 11534 546256062 -462584070 111635 -24675955 -660926503 47019 769256461 664634889 96997 -855421148 152321245 18334 -635327758 393568009 88303 -23911417 -81649611 19147 -816458648 -556714704 138090 -397889833 626175069 163881 392159750 926831646 137142 216847866 -781602553 68754 312005577 823097813 142248 -700134575 -970770007 164736 -105783641 -479092065 40959 152058837 411752252 55711 -160543358 709042052 59714 513853580 -594317720 140348 805599164 845848136 61447 -735763085 454223273 118543 -185725601 -558248985 184274 712758227 -67254508 116756 -991196774 112669282 149255 350698328 17846396 79540 -484808778 -86200498 102169 -416439373 296544449 117034 -635458816 -900179651 45516 871212520 -365520798 147419 -79631417 632837239 114842 789572652 -540661009 135649 -617056666 -240976452 122839 212003071 214202809 47194 -160851617 -579388270 35911 -127524128 290629071 139695 -599377947 -457692785 82240 148570387 95707489 13464 -106994997 -46704496 40446 -877679121 -615293704 219205 -200121184 271557614 110299 529071953 664391797 132101 -913334687 -3739567 1247 -481168232 52507932 48803 824855252 -700579611 130393 295522823 -754719913 243159 888302547 451755107 29300 211764917 766284455 8802 -543875643 152602992 171153 289430567 -879372510 124809 -221213914 -64609742 77372 709982770 229064016 150583 -479360230 -26456502 8793 -399969969 -280566133 167193 330075138 -462771319 57109 624967013 906372238 7575 -3327331 -403111580 15250 -839019700 -899500589 109511 -223504847 941999594 122879 -578754988 -163527798 101916 783430793 454973808 184675 232778038 -859857455 123697 72055943 -891249409 129359 236615154 -602035445 85836 -203121820 17182409 52077 -840219596 -226427513 109907 822284620 -184657502 7478 -714078799 -286683288 53838 -817498480 -836642417 20099 -920154385 215728504 122320 193168591 514401676 152236 964953881 352743881 101027 948172681 846244084 42437 190541850 -801916131 52877 491355665 -953596964 107986 -838639949 350900572 109745 -41671424 831616403 6116 -396058662 570514069 30193 -6753526 823881235 156964 -21849404 -45475007 53386 -423190587 -856427539 89236 687141229 -897461350 158725 273891925 -753159318 126418 -696241017 447569271 15940 -682864342 -303383524 7859 211107088 -756678220 93761 -120785268 -496436972 3535 -25978229 236242885 46737 -622761143 -556779439 118274 350304432 -183984254 120412 591185866 -616569375 83974 -282666234 269785369 133932 -993710345 -856013875 119633 -516456822 -558372410 107553 943776640 -385464740 24859 -47885394 -774798004 45432 -475517156 232385467 58166 746157020 -221085808 31602 467251609 427050954 70652 -283327505 -475413020 93440 -243139982 -242206311 218293 749824183 907411798 88982 -5971732 -698605822 557 -556004888 333388786 91803 564535540 -158842547 114451 193809242 -123552668 56290 -581194352 176872019 47131 336195483 960834942 71796 -1485846 765065799 61257 315258306 -544511716 126982 -121144412 -519158768 46191 -357489200 -378227172 108745 762533925 273891984 64585 -852464512 764754828 90260 -581976336 585937590 24544 -638015444 746275036 158602 211407472 -892497082 96420 544995394 553251122 92133 290985787 550305732 64774 -954758847 -718155342 86176 -778861681 -88731007 93596 10567664 -737249979 161420 175276646 -159310859 127845 -536016221 941513775 172758 287542362 703578688 105311 315004042 851287869 24297 211578551 71378798 28726 -400138095 -304608063 82839 -365573546 850282998 49717 -21849089 -682210207 55417 295089283 -776603204 2412 249857134 589948915 141746 531479789 922788353 26418 -837216964 -897106183 93016 336277258 415105933 109181 510781552 -457727149 181386 -282214295 73200369 180537 -653857065 727618203 21647 -659649517 513113876 68570 196579976 668314277 136851 553474646 -416500695 143860 -6708184 -397177386 21466 -716142146 -777281097 55411 703605068 712309343 81258 348116463 584372989 32561 410763805 448278887 88199 525845847 -64804569 57315 -421269934 -477407344 83738 -816371394 -206041739 47150 885461274 268405036 104289 -696277860 782647798 74633 450291455 -756870994 52033 128974021 448237125 168532 968939405 489635191 201757 369736288 -540688318 205924 217125579 770298291 14752 851012824 -279846379 37852 -738913183 32098567 142281 154937830 -583423384 57674 71110053 -200281611 39033 -400983338 295740037 50598 210754682 -603575266 181071 -700078324 762716795 84566 884395714 -379753678 27564 155111811 -263603600 110654 902684664 551323529 158858 -935889754 902637435 55156 863913617 -535726896 62514 -237917431 36036094 79986 -615461600 -282708762 67832 -899924530 -416214942 25743 -322747606 805149684 29991 -854489063 -29339435 59502 706238754 510063604 46573 268175523 175698004 132825 -544169058 -82675791 93145 787235752 -875329963 94879 -416780197 -815659157 99642 -640583473 -834602308 93726 -26241657 -318478155 102296 -616510168 -892897900 116914 274807816 70929335 46899 687990189 129081991 58828 769474754 329699022 190968 782385272 711603013 114783 329528957 492850180 76358 861823182 -280733610 79751 744856271 134454659 67437 465815517 -891124269 91651 313321762 -559686201 74684 -524631857 -721171776 14466 -971701178 929539995 40421 413514681 748870446 34074 -320033560 -65874685 84816 624991917 -340758950 84724 408849901 863242574 197919 724161912 941335350 156714 355169941 -417319886 10168 -795247063 526123500 194729 811721846 881742077 78996 312883743 446228272 2101 -259332212 -128236306 134501 -326170526 -261687615 97870 -714229428 18012898 82631 -874728378 604657631 140557 408585440 -993738858 119345 -6697237 -776499644 93451 217200510 32417003 67028 10342825 427611272 101464 945265882 -857426892 120605 626596153 -42297117 159970 110270676 291033449 108606 -637183851 -752566158 85397 -895559717 -698557301 65075 -378269858 413769218 138079 -959719792 -398631244 29436 -992074229 606785956 139911 -265817174 136307854 158367 -198766961 -695707526 174206 290591482 -880730280 72227 -540522793 157056505 40835 11988539 491598133 140831 -318239734 705855359 109873 -978782647 806219262 100539 -996078286 109685907 34973 -2996027 945568531 156921 309074430 98491009 71927 -879931755 392723101 12551 728921204 151210522 40842 -638214134 195609875 118545 -992736816 117168624 178411 -303918072 -658551517 29764 886614273 -699574303 31509 -857682249 -520799946 173822 -298267012 771039060 157882 -297348174 -522034065 145178 730166957 169732110 4912 -400143778 -617064890 73857 -978316282 930403746 48690 -442576024 -860531727 51426 829488661 12007321 6550 -893781094 -918914513 149938 627846963 823466641 85875 -281037403 644335650 140052 785340981 39473304 178039 -383684299 -876806983 188383 -698870385 -218783360 23669 530939187 -680390873 65574 13016564 -560882891 55225 -602939384 708040712 121746 389465589 58033670 22143 906903506 723443226 82220 903920089 76075852 45936 170869374 -893167771 2950 846275474 -263785971 85839 -958011021 -202604274 92143 31126274 392831435 83989 686907933 133782731 101488 941414544 -991331358 57906 -819917884 315742051 63065 -737309864 56631777 124968 -951518541 -266359830 22339 -205166148 269329587 151631 -583435948 589399339 9886 782423731 962968500 123327 644234213 -301181390 62994 -655262602 -262922894 82131 -999690213 -5697909 162195 822374846 672320900 21857 -484441234 -25400350 21971 411988165 -917437463 60780 -316971587 510140318 276215 605572442 902278405 106737 806471667 73768008 117868 -839912066 427520081 122585 826120443 -376625225 130934 78145839 211740593 70541 -185720629 -876347199 89987 355803687 -441943741 96947 -128476859 -219870922 118064 -497852099 -3618599 142793 -537692194 -318667509 76660 848745584 609294906 102391 -479223195 330378040 43423 -199301502 -816123787 48473 944202750 474778385 85464 -421547049 188386675 90464 -204587765 -818624800 164910 827273280 -574308386 151187 391514344 176961905 126154 77666976 544926825 131673 -733948406 -979267024 95559 827546388 -575313384 89459 269615791 727043575 87947 -634691932 30509284 113094 110084785 762584334 47033 -878371999 395635450 68970 -403430114 -483918621 28353 168596038 -675137303 35889 293640531 -599143003 86529 -324363983 -68006976 15670 588461826 -580224032 90986 -917119446 -720949139 29940 544661339 908588226 121587 884183994 -280081402 136178 -123912104 134439673 116398 471439492 434746172 51473 427424507 334965818 36308 900994065 191929458 78695 -281181470 -464264004 46146 386216541 369116930 94606 -4546608 -445507460 96572 806620365 528786997 90115 791599699 273335689 102328 -537221693 -305363331 80746 612372499 960753475 198170 529023066 551769425 17563 -24978197 389721712 81897 249100791 368513969 94556 387439888 370382593 102406 -8749484 -754863270 66821 -421895104 -820682718 65460 208057527 765860851 34864 762477696 -282831386 117710 -286589962 14252326 33342 334584052 -519193182 131688 -500679581 -482683584 37763 -4927931 770088150 86746 727931319 469725232 76770 -817566338 827842790 197696 352194700 828628468 65264 -674177714 629323082 94729 -203294444 -778263951 82121 928832169 -437513242 211116 -619032927 512508445 27907 -475973274 197177024 26968 750560933 -623440259 68173 410381659 -539998777 122319 -537685550 606427985 8995 751644743 157534088 135829 -895512368 -775679838 52925 117987486 -86917499 32117 49806493 -400026195 103651 117280871 731193591 242325 -855122226 -560921744 64158 388339396 -735807208 67271 391635997 848618533 83428 -437333592 -337559709 24906 -325969019 -537363667 186734 -555945521 711167840 64079 -119671131 -839007872 107251 -183505183 948802160 95977 631104915 -817135764 46825 -242292171 627680600 26832 -538041474 -554493130 103832 -720154289 730684955 80546 -465288201 666084287 37945 151631431 544698366 15371 -186133882 -598152536 178860 -536863594 -564319021 30426 395475063 54716830 25214 15533066 228046107 39944 -681701457 545113404 174721 652747437 -815108197 89532 565912590 -297684488 39250 372837605 -538305851 165266 -416242722 -337571051 2611 -990117142 825990033 45150 -675375009 445894044 92070 -898932572 -239334685 81588 824643575 -284301703 27802 -681861600 -557908144 59555 130777252 586658219 9296 -279900414 669771629 88948 -642595947 331626424 58462 -278739922 175279298 62667 -480300634 57201058 39637 -932043859 93672195 145496 -542374297 449375607 175135 591084001 710812748 122704 -817307908 412158887 69414 -436063208 784954594 140875 -760875979 -299649346 96508 626191194 -324888860 62772 231916992 445621071 62914 131997826 -713203332 40708 -858050622 552566741 59363 632156224 -722415636 109998 54651987 -976897202 125638 149756727 -580642971 31973 -499320535 -617441159 100003 38299531 732408463 41625 925296293 526753043 40969 -103539814 251978560 106620 314027156 -911178616 68685 -920250148 -125024169 130568 -183141364 -661628348 47762 -461479704 -756350267 91403 889729732 -603562267 47387 766072854 -238976468 105474 901616968 510787551 38948 -517856573 508091444 9129 37064212 763271174 84657 -695253367 -40044816 182648 803697140 -956622590 78741 -182613811 -653803412 101662 332373059 -697308595 74533 136947434 512711861 14179 193361737 -542964848 122752 373167783 487834585 125947 -160843406 -616182620 108871 865522699 -41650754 22784 30173320 -480505186 179984 507749448 -997589189 151803 889436256 448074635 35957 -835824246 -28047393 27620 -854137705 71480428 113068 -59920021 512045991 138371 626545476 -2815626 185818 969591726 849184236 144587 -141839 -756722176 85243 217280720 173146532 38191 171006683 -160281858 120563 491638831 -220742912 228719 -48877630 645159828 83513 351597754 746091219 169166 -542797609 -722434735 87713 -122603961 626883101 62046 625738704 -638690528 122830 315844000 906674517 20310 -801810506 534004738 157363 514508262 92063798 95743 347003996 625475892 41185 -46825191 -897327704 95015 830148015 -204596155 206402 -26132373 176707465 77832 -457643599 924185702 144437 471138113 -379719820 50456 -220336913 510589873 25299 228326279 943299964 152540 -679319937 -564195537 77659 -680414701 -280546848 86126 -721999937 175353536 157960 769840671 354191425 130628 -338700358 -718166122 160372 448070763 -83846802 131695 250632349 -338338218 82428 307305740 -41200052 92271 690529827 32378346 167549 -437603007 -854809050 94452 910794150 406257657 44372 270164764 530279103 131739 -775305285 -874478848 85312 -42766078 827876749 12139 33082757 -855251799 112399 532453014 -221422540 150493 173617206 409725339 87293 -480999112 -675842884 149317 308776384 546856271 140829 843180484 151673401 185939 673131480 -603432686 83602 632756712 -621306599 32188 -162027011 -774268395 46985 901551753 406040476 64254 944688634 -855734706 118295 -914633056 507415048 155397 -892457829 -399983324 143919 -459009187 -974672289 93060 -300065685 -141798579 162262 -677445758 130322218 56935 -85319414 687768760 135490 666929377 -148304529 147947 685903833 -67497107 67239 728740743 -741886768 119470 -537360208 -999310922 222688 488243467 551052459 115477 118337973 624670087 4477 -696496277 -49227404 66360 194309009 156542423 128189 745155825 -798552869 54602 525689191 724692794 81622 -481834125 267376216 75106 -953300276 805593275 42372 802853543 -5162611 9664 136502201 -839396546 37211 -818843084 -935722751 15504 -24940707 54024050 26635 -931793121 -955574693 104189 -424737027 -875558844 94187 31936602 770065217 26677 55203560 -661102505 105477 49842185 -775900742 120238 -442705656 586362071 27759 -792218798 -556368803 50720 -775518202 -317418124 125880 -439484520 454648782 64403 411702124 -596989767 48689 93953210 -639090022 112550 726659883 847183205 85990 -416149056 -998966579 1800 -522704536 38236420 136501 -912498030 73334128 123653 -881106745 231119683 73079 70757357 806779141 117297 -640789336 54785550 175525 -917574796 -48033007 100269 351123489 750828585 87068 -975809877 -796035299 134009 743148338 926480431 105401 -504448805 -145878522 71058 454703856 -120085262 207919 -813968123 151265995 64078 829572957 -46929871 83959 -399051199 430578713 132146 -286123337 822974944 114323 413562025 489275115 34419 16841766 767334855 67703 -86100253 910568116 140623 408336964 868962641 19201 115912545 469715287 23506 -145851942 -755589829 113136 274994357 -286534849 114059 -404365281 570300167 33369 -713086126 -674921822 78469 -320630884 711215939 60408 -476863657 275599154 25443 807562107 704756778 153306 -760003408 -740251600 117375 -916698896 346667772 164775 -48322574 -304458358 129411 -695831871 606813711 109467 -956758265 -600872201 151665 665133838 16336939 12919 466439230 807017520 103570 -973816675 316728867 99829 -337790171 -913216597 59341 868784666 -936952408 12376 -974300082 690044907 113945 843999559 630094167 100553 -736173527 -877599184 119397 -639545439 31546329 40419 -63518264 -694287824 102304 53499584 229045708 152151 806404501 -28022884 112310 374329697 336002256 24076 330411133 493271201 23039 -46490723 -365613941 104826 672352119 525163429 175160 904296142 -832133029 52016 -781968756 -199424331 105152 347490167 -633952402 154299 -419240200 -81250003 96652 -463436121 -854008010 20385 193511195 -303230270 88454 -125907438 -515442072 89211 -201484005 -443010906 88330 -463222058 -126368370 79502 -45211998 572860680 102757 -815975936 709226287 21088 -617888098 849481599 100408 -121702410 824793353 8960 309486071 -560573799 61683 -416758693 -142947296 137575 -580608397 -202133974 103596 -300938297 -520521981 108790 10654708 -977050680 84378 -64232720 -68240124 154109 924489525 609923447 178673 -855012632 191002859 83897 -515661909 749690931 169968 310901714 571034324 122902 -120402480 -498572476 37111 -563647324 295450300 59016 762452373 730638124 86656 -464929804 176180081 25551 -23877549 -854786405 118577 -146875218 430024189 93558 945985833 391307174 25335 -521017828 -437395044 219691 645860639 -142741240 106194 -259219375 -776665269 47140 707536182 -457086206 16403 370601679 822037710 90941 294866046 276834035 87712 92199797 71653480 98947 767492501 613666290 88279 765670562 309487070 184138 826471534 866628697 74922 354499687 375954088 71223 -820107018 510245838 63003 901840354 -719431361 107147 -596339084 -778971246 178602 -634308679 -298522128 4701 -634261892 -835355335 127637 692235203 -956888959 49477 593622109 411300510 86930 790777240 -244915615 114048 58484330 36871018 86885 843459340 157071282 20657 -319282146 -283255956 68416 762604104 -801825612 136696 -85947364 347458258 13432 -841578907 870855479 67891 902532080 71160340 148622 830039613 843264733 212964 -201863118 -66777730 118998 192427706 -223013163 39827 454712312 -777489362 117113 -702770369 486403687 111091 -543666974 -622197337 44077 -991392089 921077291 87181 -24730153 -860460112 115358 889324723 826824870 42788 54335704 98825395 87574 -912954699 -64031348 108257 568390593 370470399 4594 -46813022 711721082 116883 50063890 -973116589 54705 97669562 -954716447 74459 964723269 -758703172 121920 -440265294 -722538451 162160 391579217 409101318 127095 -636365749 406770448 232434 235724174 19389027 84649 57925720 465460008 59085 664225294 609509236 138352 -536002113 -303963313 2328 114701073 -359858508 1872 -477686794 -86195938 102833 850728846 830163597 25041 -836757594 -757495892 34449 670768135 -594663798 14156 -955039732 865895647 66959 55508277 -101851325 123387 177046970 -676818253 121229 -322705364 -63219458 100727 -898695523 -633828755 109514 468360672 -495653576 62600 -238445245 -339256146 192841 -417380277 489946664 173833 901415769 -281251965 160019 -187739109 -715771821 153077 256075198 -143324352 58033 585018162 685362142 63710 209840611 307127983 201039 290479296 -423109652 41128 252574905 189756012 183554 688463652 451479627 101082 486634990 -322192355 73323 907840613 287849863 101314 -79471577 17138313 39260 633631893 605456560 56228 888515305 -185811723 96213 -477893241 -279993667 10791 -178361882 -832107190 44530 772014412 731791706 74643 -143232182 585813541 139644 249865441 672885564 146162 414006321 -258170988 113065 196367961 684296910 126930 -996067834 -398686896 52816 -840244185 15414682 42122 -43438191 961349224 148389 785940416 74872079 63644 802975826 -443438125 68478 -325199867 706027323 10518 158196377 -285344911 160090 -435647122 472129783 64110 -3062990 687922725 70037 270525499 172312199 88290 565071093 230133880 76710 751924390 255667114 143823 910326082 -120504607 94368 174752932 -558230486 130865 -818626258 -517481654 138488 155087739 32611829 53646 528917279 -65220406 100960 710726949 705558659 30199 -636433351 269050459 195197 -480612480 326850782 45385 248269610 586465291 76354 965803160 -580271530 49715 824757311 56971603 27118 -219837029 -297719331 45232 -583823035 846075703 91615 -517535551 53017246 54002 -915540834 214583045 84479 450643576 -720020747 124061 -478852000 944205144 30767 870689237 810765855 27678 74036533 -699740795 130039 -244203307 608030870 164200 196387375 309455048 21139 214428972 -166945633 63276 -972072912 546515732 72136 -198321155 411640422 39165 -140284894 -899669684 6554 -659038569 -104509286 166033 236898232 493994447 109673 -733976820 -910921496 134122 590565203 406577378 67245 488324767 291869284 115140 -621508393 393725080 13999 -459880069 -661317309 133550 -762325158 589867241 49507 -441706220 -872545844 80695 -340302633 -556445212 142460 236829382 -556362511 95424 -693081043 -220622582 59733 288312720 269249168 123336 -899209542 -385618761 30441 -617984098 -931643491 67190 565208341 -636731798 6445 529106525 -656374513 94564 395876401 17723273 136461 -914536331 691254444 66914 -397235515 -990206120 87040 828782545 -122708977 113297 963094973 -419582318 120115 -995992942 109716453 123395 175764052 217463704 76054 -163379542 869497331 80165 -402574748 829038101 45211 -161614058 430793017 7324 37956257 -383584105 143751 -400750324 671993165 32155 449694415 605433253 112000 413308305 -801664117 147239 712229763 433374241 156733 355021601 16430529 54942 168607275 171371743 157266 431418458 176350359 105007 368530893 512697787 60215 35968667 823629880 60054 453821601 771108791 132626 137738337 511997981 19236 -425025799 154465913 84071 -675816286 471962500 2733 69706223 97615435 90683 288791665 130256475 61022 -9619591 -201121211 44068 513364216 -614876220 123635 -579794787 -419168032 15196 411802391 388809929 95057 431053714 -283490721 62373 -715875027 133939080 129370 572650151 726097108 137151 646103162 -143476837 122168 -535376127 666932888 45089 -975239783 -812924752 93724 727001196 394171123 141143 -971275679 -478814414 77664 723432906 -337931030 54637 231450571 -598416493 14792 -819346341 -680700046 164600 -455706896 908185475 115596 251554963 -578793011 51980 -476719592 173259503 115149 10515029 430533476 26928 730145015 -125772363 170388 -935238681 -498122278 102813 -520618714 -661049757 103280 -139500984 842553875 175476 -160402717 -383394555 52231 787639409 -599366050 103367 606471889 192686364 147356 923478199 -321619438 133230 -382033020 -891982890 39058 58300328 307898196 124456 -424820184 172896390 157466 -401729184 368737095 134769 -693109697 605846671 74766 -239814554 451324143 33296 902903333 -835034231 118644 -877971326 -840681640 52498 -147692662 -975005129 101379 -833780815 -202185110 63646 256059655 -955359143 120190 434378233 -618973936 11132 -977944807 -641702687 33017 57448672 -541030902 30157 787666342 -402329335 60802 -523552539 412852414 204666 612282398 -678138008 35347 -262812961 -860788807 197922 113354018 -719185702 5712 -45873423 -891871794 13005 -694645341 -637380780 37956 388832859 288968039 62314 -792161266 -380482158 79946 707162901 829035369 89144 493511446 888641260 185110 -700028934 772261902 154625 851378075 -502242440 65539 -852542510 747772971 25617 -893952350 410876455 7164 -737157392 -538181876 1419 -559692715 -914718483 52374 -697422929 -734569369 22295 -184087899 -300288947 80200 647557674 568324500 29112 315465099 -562596094 97891 890004735 -932331035 156753 -637613813 881973576 55793 -518108193 -503156097 115818 969900769 -105156010 72362 -342692745 -916874197 26807 -266262478 850165236 50736 -835471054 17318089 100044 -425620096 -480679427 60049 -740122304 -916634125 47643 -162821584 -836869312 34718 -422756723 491586768 94999 -437854421 452454263 131603 -992435293 -125113263 136275 902242948 -264765983 45402 -920175427 -48316931 73326 -365328805 -576355973 34214 -781817666 -900301217 28025 588371834 588436124 106758 252440324 211390227 32966 308181457 -99770907 114878 453288948 -598706213 52151 192736962 -797457870 54217 -183810230 763794481 114435 69691536 13070696 97447 747478889 551705451 101079 293367524 349541044 107811 -558916303 708026809 170697 136948552 -543298447 132789 -343593331 111686178 86562 704806144 -518883170 196337 705096185 770633727 195491 -820936306 306992343 17036 97608771 54454934 98618 -636776513 -305102708 143892 -277618707 171221168 52027 -279204366 -280489791 14875 -497048703 609252451 14914 52301148 -741365365 95711 608127995 -543091565 120359 -299858688 -658282450 26041 531124821 175922685 70831 706233776 882992629 53566 -698003180 409783531 2182 117953948 253457957 144643 727794745 -366021364 88506 -854409642 -29568498 160493 -915335478 -104283295 71252 -301274473 -359086723 149762 -84553824 804952987 89046 -61443474 295754844 102091 -125239656 588369011 68598 129154123 764434581 97768 -343158587 -161454802 109583 -563482622 711410563 42695 309081192 -916640041 21412 237108849 -404456066 157343 -623645798 -5985792 105356 763093914 723713924 68528 -615977512 -302379186 28326 191616342 -480847070 154472 169642496 -733439109 70950 531361697 546274879 108739 -557237232 -622960540 191087 -257565478 -7161155 21011 689751819 -218631064 179264 -26307803 708243668 44856 941719494 -159678359 4262 925006340 901160281 112269 73085952 -60556000 85831 -164377278 867178441 31230 -931624855 750119811 127974 289026409 -323839849 100074 -680258171 -243262284 119283 910333949 467745375 24010 -338683402 -399201808 126464 -416444789 -663025844 122662 -378079200 415479510 71784 645124631 473543768 93190 190613123 850318776 103017 233066415 71673958 120108 -424317797 751370077 50906 784128516 647753771 32259 -676113241 -563158897 4366 -561819678 336522163 34302 208062594 209281636 7206 -259344778 -801503051 52838 -302461852 428254254 57538 117769178 -633913052 104022 -740081868 867089737 2028 903649499 847611903 145785 275435645 787866787 67564 -460482176 216179655 53655 842991340 -582338078 165137 -240402356 945812447 151001 193313430 156123939 145746 -621772092 253432578 38952 -660572557 -101873289 163064 -622471220 467201644 155860 -167519201 -836634716 10584 -82406093 866867498 106914 822416573 193700241 126982 -560309507 687333067 144108 -81080580 74371030 19829 467772315 -700821447 59061 847828788 905650665 1455 332194251 -180442485 126668 710809453 888838388 88898 -639018777 451233143 77415 -108325011 191455639 1675 743973052 -621304025 2084 -796894463 175910128 91040 58301047 227844177 39115 -816143034 -879767333 50 -777320651 -899650050 47116 -693664353 -914726491 88490 -85407120 348717642 1592 705356100 -813650105 29329 -20606794 -716397060 100347 -357990180 -242804338 49347 868629764 454378205 87880 665947581 -603526116 4430 13224825 -856296532 186671 133607522 -932771240 31463 613090123 569485382 60181 -476926955 -835427128 139343 -297729873 -262148120 28708 -224920644 514469370 29948 270995264 -475552222 240670 -558093083 605425037 114277 288255363 351911530 103548 -325296195 -534811278 131373 668029012 -458083077 17974 545261238 -207284473 30124 -21179275 -583844103 37681 310768356 31987490 62114 544787125 175837490 48595 -478098541 -400307443 40570 -754962170 -622541719 149416 -244108530 -896712942 33441 968249311 -773418948 43036 330125957 964256509 84124 726271579 585673481 22961 730752987 -654682849 25826 228253709 -186600993 25331 950251352 -28235098 125337 666029319 649565068 151039 548982523 746054508 85183 -438360632 189514195 145170 -582541275 844498931 8509 826401461 -164662021 109845 811099751 451442769 178995 -405240471 15013423 95717 510950580 -362033772 77003 -537626485 928528294 13091 -265126395 447207440 151622 -444960822 465978577 126022 -397232054 569100832 49930 -103265851 591787604 55615 606967672 961837843 134313 -578038333 -600012171 76121 -465104135 -758980268 119436 138040424 585768682 150088 308631156 -356660905 223360 -897341681 93743025 181185 789676715 -561923243 90542 -64768200 -65025792 153796 -324054883 513919533 271153 -5147853 -761289229 107345 684888614 -218692422 213707 547210670 -204413983 36670 -40073242 -281353912 143165 -365173081 -499370858 40453 11865204 427914944 134221 13908246 110387479 79049 612570125 534213432 123607 112512759 -814486845 503 -225109243 -953435546 75304 965295782 526802223 79464 668357017 129568630 93928 38221333 251816622 7025 -560163658 707835569 97876 -753506144 331219479 37895 -800370426 -662597169 130882 -461222030 188762902 66445 -260897776 -712907905 99511 -519828346 -83163380 41929 -283931803 -278580671 57174 -920192060 426254642 1228 -239025476 -858139458 181195 -618929729 -83410444 2344 -262024861 -122359441 80119 -959397505 -82954359 53324 -557931810 310545671 87821 789863438 669203876 5145 -562153961 706924625 27892 565619624 -282712247 129837 -939316934 -280538709 20230 -938156945 -955198662 67694 -895451193 -403795837 151319 431900472 19074761 128925 211979661 -164218215 69849 -378048067 151952479 117709 969317870 632854899 21930 -459089777 169100812 22321 -320942250 827618036 35603 -284302753 630808469 63468 888418876 336127373 88808 49762659 587303386 226697 548132596 92996731 100895 413606922 -976152382 121973 414299795 -163473543 83971 844267010 -718871055 141709 408416497 129295067 54156 -107701909 829781921 81766 747062884 -159622887 93708 197546741 847445460 3538 707835063 -872588701 89461 -562244200 -837533871 147136 430065208 -42074554 16575 274493355 546880651 94782 -898949475 -283364419 33383 252486656 -365640170 53404 -48165880 -145732016 123107 -537455535 510299593 89563 -475914066 -877090295 89425 -80798386 745886927 37089 -207785523 -441584728 143799 844509448 -563080718 33625 969384298 673228571 70849 942837635 267845915 81162 -457151245 -779332778 103552 -524233514 -754263185 1744 631025395 -48244773 108356 -717629012 687083855 90844 -142789485 -300760838 139135 347561276 -639665122 149380 -603474035 643968597 107432 429029828 171849561 185371 -126092302 -836053356 78731 749882468 -616349939 51598 -972073812 -179694647 74942 905746905 468830797 150952 848259411 -22640309 122339 -563047708 -853590173 106451 -444541014 212942295 113306 -399803228 -261887976 202223 -325728688 763914486 14087 -779118601 15501535 185584 666340730 -602791296 103325 446358042 625010835 68124 631796520 50170389 7201 -126374891 -835410385 41967 -540180095 -297259748 79314 435547844 335610700 37830 254032779 626131823 6174 156810285 -716178014 94155 -975260029 -27568320 33522 943387572 -205697610 88390 534641615 572469206 240937 236980384 565042680 17370 531073982 886042058 108522 -657550861 -562905400 31929 -792725217 530709503 126192 643640832 177628169 157219 -776016262 292965371 65363 212188345 810693144 80482 631942787 -185578646 92883 51356631 612415458 105132 530900252 130374377 23027 609517046 -102902425 152795 487746624 766078827 5396 175782427 -536619021 177354 864216129 -599296612 46114 866704730 -600703552 14344 370069326 825881877 29763 -641926314 748255639 144160 850320762 -913586587 34068 -479241180 -25559043 156667 15743242 354085354 118289 -417519370 -60537377 105102 -953579803 802896623 28455 235343527 494430023 62228 -402130459 -69054131 24103 -594605704 369778309 42087 908684444 467957691 76721 527234723 869376317 179066 -27624843 -583883571 17169 -540782436 92476626 100504 -483956749 -29400643 26725 177793968 409873436 29755 808823529 333764515 169508 38747898 763671409 94604 488263463 -241655191 97500 707923249 -147358439 90193 -321899467 846316467 22921 -579856990 -166508650 110789 -636330381 745129812 142441 288383986 -778885945 35507 -461968712 829230051 28892 -635014983 394481497 70060 -519143469 -640389572 135707 782304993 846247182 50848 704950188 844589534 12647 -899299351 -422906584 84945 427178000 16152749 64216 -436697169 -339120545 9847 -694728973 288013572 141417 -658399382 473631422 141965 -341820082 -342621140 103917 -185768781 -841512745 655 54272888 783881026 148594 -258157508 -713431037 30682 -579146620 407416795 20890 -495354948 -458560141 49216 926701179 -444642481 75075 -463600188 115790731 6593 454198986 -49228963 117632 -755291803 -918079947 87707 -401503961 -121013603 57483 844138259 729004046 77179 15713788 604252727 109639 -299749023 -820667053 112824 446409409 -603541632 42973 -49131660 941189169 143761 686089151 453016168 51779 188681250 -663258491 25103 -875749298 89420558 64770 -323147733 -64409805 53191 -440615417 466099912 3460 705366366 233800373 141916 747006343 -404060365 158256 -299608694 -423928711 67843 -202152126 -775073925 12131 593604833 -181707134 39068 -86306121 -970842534 85433 -601216520 -557912797 158967 728989608 391969416 135227 373318128 526483213 169845 687105765 -204139962 101154 -496124478 -199888770 50329 -26724586 -602652116 47338 -772592226 787440470 8428 969733612 824376963 135309 850437593 -241989480 70392 -243246516 703726779 104750 71844564 624645636 60096 -916045288 429049424 58939 846194885 889754877 143727 288555674 -614058090 155059 -833356288 112576544 52272 -120012635 -831803788 21307 729037169 -972550884 56580 -558250355 -556630873 68722 -437440803 426366166 42694 174801806 -675874224 5190 -345979366 -99372012 112997 190120834 -876618412 65512 706728407 508973727 24517 -578206935 -81715733 231496 -815113818 -258772955 197933 292462514 -760117283 80765 822285804 292425695 54552 453277719 -42876058 126799 -20125925 35014771 168241 374210980 787957974 75722 888623788 -161375998 90929 -599339146 705810538 101299 69468152 131076440 93851 -484236405 525327359 114158 -622277443 406522329 129571 393088526 370874768 25455 -123107715 170516785 109405 -643206783 785908355 131356 771105911 269731610 49525 -567600 -337584513 86150 606150052 -364483981 23747 -495739175 -742301302 17078 467932975 867235371 147560 -144633294 -399384481 67095 -106135663 -482764138 13484 528089595 -702251888 90877 454756844 387517554 36526 -179650414 -81980080 2256 150025299 -899141527 119499 -238999050 -464470241 148196 929489046 -621457822 98742 -365746046 830166282 162756 -402132896 196981033 63690 -880061733 -852196840 76246 -561667854 -399895765 6111 431427778 296888306 42834 -796979947 922364901 100950 411881621 -715095805 62730 -238454784 110635327 65657 -465233259 -820638526 58160 330231952 334697654 140084 -601564279 -126983647 97848 965519508 -695377945 206191 -145308970 -955143969 49792 943142452 709850550 62261 195766718 329903609 84254 648692833 567628073 25792 -576307490 844544053 160514 -852765778 750162075 49633 215873871 173292390 17730 75781164 628760792 7846 59138682 -29538577 61845 650037620 -239233526 121340 -206603776 -64914691 180896 -282139971 -398945081 65425 -898469186 -422709814 112657 236604080 -87213946 12014 -618080466 928963672 115034 170550065 -280275894 102882 -99974810 -41216374 11048 -535984656 -281233941 64226 -283773184 392821711 73456 -979820744 -181244514 27083 791767768 652015541 79550 -316923344 809265067 41263 845030761 -266540243 21551 -992902552 490993740 157057 -539313049 -914249451 49654 -582763625 706128746 189690 708111233 -124958269 67773 -614388489 -557876565 173475 333784074 313850934 61869 -774208942 -456882716 134092 -780494047 -600245406 86073 -792315216 176789228 97479 172969168 509998274 57126 -108492935 -560586922 113788 -713611317 -4249930 110217 -540487888 -27665074 183151 671439700 -521319210 99278 14520025 -817297020 137849 94297546 470065493 73316 552216655 13923298 91888 962543366 671505152 94144 294443410 -856843444 41184 869304016 313912092 71194 -297968216 -257574221 70916 -8182939 766265054 50433 766988066 -596094734 26855 -736994080 827057944 145732 -441711550 -245256265 50920 -856620553 -22674930 4975 -772583576 -721106198 99628 116815696 -496040285 54040 -716972297 -283786698 11197 946310362 -158580735 58090 -916665494 789233030 25395 -380458120 -142184194 58155 -562273426 -696080231 61959 943336789 310980459 196490 -713105492 809453807 48673 907331950 788284957 50819 -363947382 652013043 89667 -167949663 612983425 116843 709516580 -817544613 134094 691168399 -8372053 69635 -128172327 -29445412 59053 154177597 97620586 67089 330696187 76266169 10619 -181082904 353601832 98917 195773152 505192151 88581 466145278 -696459982 176460 -722218187 134900692 17470 350154095 -397152190 80317 275517876 728219935 108275 -284512504 -614058514 116834 -338980129 965661986 69691 628656536 564513697 21665 -382204715 573007946 143665 -378834932 409087758 111442 -915883166 89699218 164103 -662523744 466568174 65690 -912012351 -183489924 98036 722817233 -460997092 56507 942873428 -418590584 113488 689020106 629724174 5632 -437284138 926033751 65036 729784191 946498503 170682 -459838069 234883590 50393 -993153253 154791200 5454 -896988389 965661588 81731 646091454 670393606 170370 -518267881 37738523 204691 841733441 -910899072 85409 493327723 118495755 39468 -122586533 -106931795 54644 16854650 449268388 48824 76302550 151004067 149372 -520097889 -581370800 183511 888444499 -959189942 86794 -483893369 193261228 47482 564893725 -733947376 96363 270020243 467696398 7794 150445431 93562393 48174 804958482 276773796 94138 -955246730 293683512 127170 943776815 505667461 140878 962368367 -701707757 141812 -833239085 -754015344 72078 471338624 -500557863 60124 -262951167 136190555 89992 -556553024 625667292 53194 434422633 -220157105 131245 963254002 671490072 54035 569843883 472349613 78278 -241771148 691225125 61194 115138969 -581356873 107171 -344235378 -913456712 17142 -377768907 -360278067 160669 963556711 353247493 989 -919497854 17831948 93934 468211379 690569003 99978 -918223280 944193391 34834 134964497 723921960 68592 -423039763 -496799942 86092 -636295474 36189857 141754 964918846 632464061 203488 526902053 176589380 132913 52827194 771085454 80783 -444346849 465534272 131776 788821590 366596250 109988 -695029323 -301550719 112857 743654828 782412074 133562 -48916079 466190620 133374 949836421 90846864 88793 -542236749 -25974677 10926 -814720041 -918916371 24804 -657490445 470209243 78045 -877183213 629273404 115741 -185619395 39546619 59962 50294140 268107739 138042 -638560260 -383173246 181601 -380721165 230554644 91699 -737792287 287616417 106071 970037229 -22641479 104184 -218380082 506420663 37460 52224524 77133215 102876 229762445 823935565 208492 273633167 -656786043 117139 236901382 -602775951 208019 -860309378 35684583 24624 606664447 -259121690 75552 -167558199 451010544 106400 390804442 -655716952 39936 -438816120 427314265 167470 690284333 -322228832 94474 -878633134 -772564735 91916 764256794 -835642355 36193 -398758911 848351945 123637 -162473332 -165489601 74366 -699144231 13633333 142211 -660956089 -102426227 90044 650444233 750379966 148504 491968723 -305246966 151511 -207086293 -816541529 92724 467867319 785149753 80196 -701388371 74153867 187003 732468180 -753368916 138040 150457136 -382674120 107799 649928155 -397911206 173208 948176788 -818052188 240 865349573 -461522185 16057 -345238093 -422101211 68958 292169028 37537441 120978 94363292 50819353 21836 691469878 -6544740 158577 408380150 -541180677 126079 -623080853 -202947442 31317 331126613 -795137701 19390 -700869939 407827736 44549 371751923 97904823 20749 922848984 526270330 123408 233311155 333113789 62256 632932117 213507510 21878 -992636464 -2682609 182523 -930925823 -954718120 49844 -122992550 -503115710 12527 901584686 -122816399 13230 -581787774 -224349717 56939 446744822 347728351 72928 -714778202 -896763154 49315 -246022540 -146437393 79242 -539593669 -782139770 124263 526848673 -694813114 59046 -737915053 -913133957 113544 -912943042 213187071 16208 -680641870 533450314 15799 632919633 393388777 130877 -900765604 651933131 132172 -317731685 551126496 128728 647464659 312321680 14735 408784860 135462992 152234 194596835 -382181926 121800 -914461835 -124039927 92772 709699679 268025741 79673 -325355096 769490396 128813 -675033240 -28658045 45976 215650084 94680421 55080 -958628599 667697032 104488 117485095 528983605 141611 274505367 -598476923 104585 197531021 513349091 136988 -261921068 646698616 92408 -498755831 230587083 143289 78018520 233882847 142092 -366029174 846330610 64768 930411004 486931420 74618 -701658175 -973450081 150361 -598939623 -480582309 121679 270237635 355388643 5695 -400575818 571987452 21532 -83760019 208931807 28313 -834502406 683918092 141161 708740892 -6261014 49157 59393318 927909891 106743 -673422218 -417249820 190196 704452578 446947118 59072 110518497 -360627455 9229 -477359923 -443234989 80039 651154264 -146647927 48896 -423120674 628738378 166340 -816419622 -716134738 73714 406216506 -581084277 41525 -914461448 -343587368 113828 -121645967 290041230 164798 90807501 -702170487 33668 -756949092 432013073 95466 296044969 349212334 85593 -361841809 -220499580 127667 254139871 -346135098 12760 -166858836 -502828500 107240 -893079240 -721409801 54142 -358616096 -67881196 120334 312872395 -140937011 205368 -80010178 804030536 66347 -179741188 647322829 94129 -103047574 -561837448 19230 -459046620 -124392924 125046 -560338305 -80842129 51835 58823500 -815038426 55658 -62069998 10162626 127840 356006035 118435398 13880 905543036 647039076 80728 175048135 391722693 58882 -241800426 -559545787 154381 -918564304 -240202760 112549 711643312 506824612 58278 291540088 -911578888 19552 349619471 486362911 119685 175269106 822828645 66258 -893808263 -164341380 19862 -999502716 -359375273 25517 190278611 -977575672 62574 706507554 887588309 26250 -696999882 928601280 114537 -998457187 308443801 164629 177620193 511588083 43434 -384260932 10071887 116954 114872177 530750832 41687 -658661669 629490026 31313 -778002714 -900153905 15814 -419103483 -378163258 97154 -958745988 -223037608 113093 327154822 729556178 39102 -5015110 -795033486 159079 73609219 233403119 145384 35128538 -859219361 695 214739594 154117165 16693 -48369808 -693332166 80562 -45259110 -693930748 133627 666769675 -520054796 94238 215154136 -953979936 69189 592682954 -934020096 6683 763164498 730411109 78153 467501537 -558459653 102071 -165489839 -342648715 106882 -559254991 -397461631 56974 332224701 -179592384 196881 -699391240 374823614 26065 454446816 -881163114 62683 709312772 70636915 77183 -261431975 -380813355 102449 585249460 -475917734 49063 624056730 804458853 31826 -836513904 -614466636 71491 -381839026 -521279846 82756 -741890830 207977303 117497 -599166218 -124482371 58332 -519075810 310591973 158746 744403894 548581042 84389 -563888956 -165117890 36708 -621371294 -998523423 105830 16852721 -385018419 52781 -658614781 652221439 104580 825212511 -871637646 36604 173867652 822031829 106876 551726124 592965160 155232 727617272 592847608 137923 -125368496 -621740997 220897 822814650 -839929034 19215 138374110 -978353407 46543 154247471 -365629635 100507 -797007524 172503958 75189 -939744550 786060734 30638 -100717829 490082792 119210 924599008 -619105006 2401 551339229 764692013 48415 748177366 -317491273 66622 822752281 -840712501 234121 112792065 -535145029 93240 -894784229 -897622328 39122 -623119875 208744333 93698 -125219160 784710094 133404 -457405555 -161759815 186934 650149179 -521528377 94054 -793567285 52073313 168779 334290240 887154772 23743 -103310082 333880442 79259 -416338465 -323976172 81554 -400612450 510631318 36491 684616915 -560604394 136092 93072765 -321922691 104447 767402880 -145759093 86657 -562767756 454963821 107760 632725563 -187995418 25384 -245370509 613706100 42427 -575563019 -202508770 87488 390636488 612944794 109179 191106178 -304844829 57458 430633879 -260868408 96741 650817344 -305559852 58111 -954405705 -265348682 15682 -436350167 37516915 12213 -639995020 56862458 140132 -244592680 335184236 4905 370714589 135969197 145775 -841119631 -179519961 58466 612760294 785947522 111365 -957177223 910783954 188453 -635170276 -720811315 71315 -226454442 -994320135 14408 -975095101 -62404298 108220 -563993659 692612432 192026 149666166 -203441338 215461 -363232460 469053032 182905 612314977 -636576383 53190 -477239993 -60827142 134489 -225998622 -599384158 79178 886548022 -681867861 84112 177161192 506698840 3340 -835725350 -28698957 135699 294068290 -576862505 66340 -339387663 787715580 39014 745558459 -128118118 159562 277177932 275138439 19560 -27681694 -677659899 70257 772252602 249762413 76833 426841986 -836206760 55298 670553362 -379867182 126204 -679595752 -893979348 136860 -142895436 909704211 135998 825383886 12844473 58989 375923502 -598731563 77578 -959247334 969108863 19016 726589942 -142400384 27133 -29318772 55620725 108470 -517806118 -635651827 99758 -87211910 -719884094 79832 822965235 788850049 108852 355665829 -636724537 119033 -877447256 961118309 22310 -338757933 -222093919 73224 51621344 965447192 73615 -939346383 564590193 32563 628225787 30768281 57155 -21259458 -595919836 85196 -167004604 -854455822 36423 -299693904 747687600 51727 -44890254 665893274 6684 -421987446 491702914 208548 434523620 -282655651 126575 688709273 627423802 79613 -557810129 -856748725 37726 192011849 134111091 72341 16249025 910690674 32180 769159310 -876712990 91946 -124365207 -636346869 123668 -444842791 -246934374 93985 194364808 -932959774 87980 -441836872 90445898 89279 885241065 -504045488 51807 -24783035 -715022536 95576 525706130 849163391 170611 12839705 -519537179 60853 -139093753 10086886 5591 -280346034 688322297 98510 864935745 788955672 39593 -618021588 -99611416 188920 313982548 666279193 141568 114859708 406266318 107742 409409021 446982520 105227 -40093067 386340511 136430 -481049812 176781502 97164 -286508340 -262153761 8286 -378828924 -879046273 192146 15572030 -931267139 45067 -954840051 -479556877 148345 841657371 413518937 25442 -504469233 -363868161 83977 -479317159 -81914664 103430 -464685628 -774082039 26323 768178307 -595791799 10773 627258475 831061024 34170 844220461 -260187771 28215 -318846666 -852717589 10235 -181243500 69876527 158760 -832036658 688367776 140298 -693974318 -673759599 66029 -956853222 116136850 111201 822166012 -300741443 91649 14105956 -201089108 97894 788073070 843683596 85673 -812694821 842566582 42084 56918300 -978493816 121429 432790927 -619069540 109204 -283194527 412725081 167659 -950876360 -475754612 7571 -22792435 883440526 95464 -896539723 -796397786 88507 -89012260 -734942913 78386 -674359779 -754055363 188662 -523304069 672537179 9917 -201656025 651602348 101411 802793509 -186677086 115197 -892595559 -720731453 19409 -736240664 -772709884 22420 -126686036 295330069 159641 -795299815 408056527 32023 -917146882 -28733124 32479 38786634 -66125978 158298 -638806018 392021190 41707 -445165751 -120612041 96815 -322935856 -180244130 66315 867678234 511424033 125314 154082882 -894536763 119639 632062224 -979144344 63261 -163664622 -860784219 135877 585240117 966935670 103645 176755463 -144965962 128514 -719350251 -201755592 3943 -443037242 764346026 214379 -139711231 673109103 27567 -205044116 -281248574 94113 -321508760 666654848 26860 -734972544 251520187 33370 309803809 -740293778 131957 17264943 371360738 46443 706986222 35632473 202926 629197983 -896572075 79734 731327338 -140154769 68369 591181690 -916831117 174566 249514934 97169057 96278 -301146779 748168891 77844 848882731 -793788363 70636 -484876108 -365551325 92824 -26899060 58462790 103522 -320119522 691931239 159297 627176551 683792395 109468 -423809267 924464139 56254 255922593 -365614480 152908 429009168 707227045 54838 -851663451 -973891178 78287 -920613309 73722310 27724 -180472732 -662888867 45508 830492946 295289703 11778 666042848 -970941145 100571 -416406756 117656100 35965 29844901 -536749471 43980 867484053 -603897809 95911 -484399786 506555530 82762 -816762283 168577143 75909 -641927590 743844631 26476 294677071 -284944109 75767 -122302103 829941734 115224 -185804229 -819558950 73945 731259897 588553294 105482 197274327 -656782267 39836 -555260080 -442150712 206267 390359717 56545180 75193 430756213 -217993409 117893 73673445 368542849 30062 529964432 -246778465 124433 -416249807 -323906631 51994 17843758 -917657475 35030 -700179862 -674857065 100289 -699311810 783963259 36744 -774071837 296901653 7563 11722053 429370870 101106 850834796 731386475 76027 921765260 605602964 151848 116665910 746628523 197194 -302863748 -421358455 30189 314020577 847517085 22122 -282529995 888262429 103807 -877361987 -562203499 8780 829628446 290736473 46120 388973037 296787927 86612 293446659 646000024 65709 746430265 -742044433 83584 947381177 589857806 117720 290715688 -855255604 70838 848309174 883124415 112869 273103028 -483332424 14067 -475815167 -1878267 159310 -852525897 -455992368 27197 -324226268 190888454 1100 297026387 512842511 40024 368003061 208691633 117163 151187965 137699301 24384 589506541 276042050 108342 866426369 -323856939 128413 -479470346 269670452 55256 -341950932 -837105918 161759 252686903 197045249 34250 -380863558 331887754 68211 395127331 -860696383 30608 -857165933 192909587 98687 -358831452 505920847 163401 -517454521 -932872642 28844 -898381618 -419958299 31677 -86404872 432692280 51703 -518733815 -105209450 51543 -143451183 810642906 77975 -559275795 272008995 13605 -932029504 -138972797 132794 310066633 901783530 54996 -162935532 566769871 18651 333045858 726191693 42659 567873564 769990339 40951 928423167 -286382930 56370 -6730794 686343413 79056 157795229 -999616940 100173 367524618 -108270996 102791 451572219 -874116201 141750 664183672 -7473295 13325 -741789936 -105671850 38988 929715107 -365312970 67878 -158959385 -858205030 17301 172906165 -995759144 74484 -239146797 -360482672 108512 -142884015 13934155 61209 -444402270 -702710927 64971 -799179127 -316933636 12031 355944691 825982222 68276 867156876 -577623858 28788 -990716137 928897564 45775 -994624046 -298799400 106781 669640028 -933771988 119123 13863392 228658310 58310 -180185202 -382602302 103941 509654222 -481570358 49356 406972246 763869676 171988 808370939 -344645627 97240 175009285 -896360187 136106 768219472 367756184 42768 -22337476 708273147 55603 -302395050 -775690561 17117 -642409471 -339966498 65397 -840813891 689680020 115732 -242278979 131117468 104925 -658523389 -396067488 91702 96449187 267536440 4059 -676240909 -280397567 97003 -48032601 644465054 63058 -119842584 270500911 139059 -64189141 -841101231 84874 927318612 909429983 14568 -264697926 -502905583 162710 249442727 -951738946 97770 671259864 10715659 57493 157706092 -343860370 15010 255143302 -346412527 7084 -599884992 -379536001 84233 554103617 -496229355 87579 388303088 666584153 171905 593555077 -478361720 71634 -812995493 -261160726 24638 -577021466 -147885669 15016 644187995 841787246 150401 473196695 -179921128 112054 308166741 -105602100 17112 924524047 645670488 127944 -100100252 77533665 114216 410641901 -158966768 82027 -40734396 -800867723 63868 -323190779 -48062634 117253 -41640027 -874674740 86703 494182784 -82378035 64754 -282665336 415333478 19945 -297840353 132008083 82625 271905442 -457713680 47772 -121656022 -881032195 107725 -660497777 132771970 82993 272576288 -481736226 108984 729445275 592014819 131106 488347412 -60151385 154231 175472177 -778323296 99530 -977184969 -979819803 74570 -45656011 -301018355 37996 908047262 415630840 58918 -42946198 -779260605 52178 353909874 -279833121 79160 115435722 -578058043 99214 803959997 -598434070 101841 451805159 882760698 19198 607169211 213738230 103090 -460352671 -682872464 130783 -2998209 290632208 144056 -717671862 906359417 71546 154560705 -342649366 4431 530531831 -83376033 20107 57845823 95598069 78269 803492172 -601457807 26688 349943172 870007373 51809 236111842 316441940 110853 -458881842 944398550 126408 233843616 -320305723 158478 -834474380 -20513213 102975 -125658271 10360452 154866 56245565 632514470 118939 177908380 -86179320 59068 909801713 946611291 89193 287735315 513061987 32765 -341655960 -541019340 190760 -340043656 -617083003 53058 -245553549 -951314708 81301 608200878 335155783 85698 93710863 -693535159 17823 -952901058 -482816452 29073 78021762 566952802 31382 950033584 -386131732 8617 -243103193 568303425 83047 -141743426 18360396 11818 762406804 -839049815 87818 765823646 -23205197 79287 -574332487 -423240619 128797 -900547475 406646783 86598 446297369 -264068006 81557 488941967 507367423 135058 708348195 -66290822 109928 -340880593 -221702661 12231 -636957238 -303061047 150493 633639301 -971692060 63557 -481551086 -662576694 19319 433362618 32322267 63435 454992124 -88844813 151042 511293837 335428076 118983 -455542148 -819599708 134998 428828707 -911772207 125301 -401510634 -738542403 141518 -304842162 -260553478 55373 527075181 -68824454 101071 231310512 77153868 62971 188390639 -476388541 113711 -204722659 785377166 71367 566827343 745702813 63738 609716664 968457593 202092 -397213379 -480583109 36090 941212087 -286105905 68494 949197998 -519040017 141762 -122093380 -757316269 82946 -82628488 -797134676 58517 -381188553 -383305261 130910 569512892 -8629674 83123 790351511 -739468484 68454 748489303 -775743703 79324 13353327 493170234 89491 -182650147 508915483 4534 347870543 -600013991 75315 -741714166 328246294 153439 -795961792 -562144293 100176 650274757 -576658580 115227 247735603 -794390257 75598 117543580 -661202867 155181 234296900 -181483096 102114 729410817 -203274890 29544 593800110 -477465128 117127 -841151610 15953014 109894 51372187 274196452 133842 731178160 -798619184 75559 -300699490 -974433538 126389 -483783620 -797673064 97056 -834768652 -682573577 103450 -517588587 334042489 115966 109778760 -673633307 30268 -264412375 -125883941 61465 630352433 217300993 34558 -855783900 -378257976 103592 -101983511 585325242 98064 191550791 -1516181 17185 -880556231 392091489 106365 155120178 -894166030 197500 646523335 77493003 244826 11247888 466461549 46828 -614331620 -755477389 104400 629192289 -623479160 107858 149009464 829571208 194036 862320344 -934874202 116586 -502053348 -483221917 94858 373025060 908935216 87860 626810002 -179325799 90038 395248235 -417716197 23257 -461989555 904005258 90256 -819931225 92083045 132906 811340449 -642326079 89100 236339952 -617006918 111997 -501546120 -199580065 55698 -319004160 -851978755 46593 -887616 -594422062 125839 389170117 -772730484 94334 -891981098 408420185 149141 36334851 -875297207 190517 -893199631 -422448520 50853 -100745691 -246817850 148495 550188268 427494922 89228 -3700990 765491079 45750 151108197 -717247471 121487 288697614 -420759297 117552 -5962639 687580093 96515 -476247487 -361197895 102723 -715164440 -3992443 101428 -919129630 -896551479 131662 -733614498 15273651 116366 -821053085 -939578893 141353 546790390 588977136 151169 -402546814 488476303 31607 766878567 -246185004 53320 450570960 -425056246 127478 -219475818 -463071568 71021 371352612 -63436967 118421 510499720 725112224 111951 -840184366 -576156329 47122 787704505 36116379 100920 564357273 75531381 183350 608732315 -522837709 103524 -739878990 13071712 38584 -757636649 -495366974 56354 -558235820 782663824 138786 785875886 -739108367 64013 846331216 -523287914 123768 -681740861 868433929 144530 -993530058 968279252 78020 749529760 668352051 106761 831488058 289578436 60627 -658546750 665391293 144177 129805832 514421169 37030 -776809057 -7367684 88328 -619546106 -161689224 184549 509480403 731806806 130268 -938388235 -63065603 179459 804738561 -84787799 107244 -321481846 666610559 81346 -339938214 528543710 108431 -577866624 470087138 31175 -259297781 -538467517 44046 -795103282 236131194 46408 -199683456 -80200794 103483 -557316013 470746994 97369 447478379 -874411310 195758 -931116101 271929694 125525 807362229 -182487447 96252 -144818238 906580906 58179 -898354717 -713241936 40736 232042182 50869216 97224 -912297723 197256909 156498 56281566 967546113 50370 -796890585 451632112 46631 -554853400 -577051812 45104 292028203 277223266 82796 -87906801 176112680 90728 -681978195 131064591 98616 -298244481 -458718175 44690 -400793909 -398992735 93381 -523543158 334132248 21181 868759954 865418000 103789 411570117 -601530984 5406 571657663 375614696 89394 -21366427 851473757 17671 550512959 632160535 206780 -579176717 844084963 70778 138007047 -365068366 191037 -442606924 -140057225 84790 848117788 -262003742 79667 -441019468 783839328 95499 429126616 -145696049 109882 -891752437 525036380 120044 -181715692 -879613464 105978 -800162734 293726097 84100 749226707 730171554 101993 844225961 -700078330 108931 -402698514 -659838483 89539 570862892 -383422437 5941 291609182 -576731574 77702 -539338917 231022250 65585 627529180 -600069552 86279 -163116950 216152514 143955 -673982977 -27224225 151985 570486785 968637210 106554 270485483 848659769 65044 191646120 -365439760 121737 212381306 -515835475 2984 -138875343 97839212 33598 -578093475 -975943779 67800 782991369 -158685132 109770 -199340020 -956993498 72296 727301360 156171402 51191 -463606090 175916677 12507 751198332 -616616335 30128 -423841167 810480176 32357 -800474201 -241726348 150615 316013620 529431802 462 -403472959 -442438220 72929 57210075 -85864636 72494 -581245762 470413823 124030 493043418 -973723667 15448 941798208 924868144 49617 117494262 -306840554 40313 -576894975 -205136461 86974 -401245493 -27793481 102122 -421605038 -121395934 36786 783779520 -734552540 71705 743673727 -82851763 172869 -516525266 -79952479 93533 -639446640 -301236832 114712 825421274 -304472915 35971 630523139 391283921 104583 -877737563 309469362 184705 -477042921 292233571 80213 407324683 -86470236 43269 128942898 55164665 110722 -634817168 -759038657 73738 -301731225 -2451472 2456 -324351089 903275698 67292 804900568 -838657417 114880 -817874617 527260663 21727 -140772670 -68305467 625 -220421708 -792916300 109511 -441833658 -635361713 46081 -536639842 451075312 23772 354219496 628651295 55067 -399690170 -378637763 220764 566131344 632609516 174223 -821208473 177380650 97694 -161761036 154993123 76209 36706562 -853979293 38146 348879789 15802805 68277 232071587 564721614 14522 490978275 29847611 93797 -878369114 433098951 181461 228246944 901046610 56226 350235085 771727356 127749 -641569028 -718896736 43605 168664199 273173622 138127 -675499112 -515188133 124134 687117018 -424765057 23343 -778991662 868626986 8145 -561064588 -304143345 179187 531270766 487938076 76483 -541931247 -556770002 138063 822136502 848495540 34194 573880490 -21362508 91418 -338530790 -817597682 36963 587560627 -185304906 37657 135250642 189879140 212010 -853951582 545466298 55847 -397178877 921026263 146632 -420965726 -503544270 59843 17888423 -812925833 93586 -911500295 -5432586 139702 -503590510 -484962923 77177 -475346642 170630093 108412 -637586558 -403790780 37352 -120383069 825350138 3221 388110003 -894675598 977 -639582326 -27177818 47864 175232348 791237236 39153 646991546 961824578 55940 386908609 -935500247 161662 -385472543 565099477 93005 271055069 866042673 72765 73333147 169856041 91551 -224906584 -994070681 30132 -457344694 -841139315 64269 -164647165 -496678529 67348 625835552 747652018 86251 528150933 -699575426 91938 -873544030 685140765 111110 785338143 -478911617 94462 -897337183 -812649967 167078 -920251847 508172931 63122 -614858549 115325117 131828 197900411 253469890 148321 -141411410 13226331 28099 -542924735 468959016 5260 -520928180 804815170 173402 -898576306 -199812985 137542 -795864465 924092041 95547 348446453 -361569976 130420 97356333 75250652 14581 -814237195 367072168 20162 -206749307 -142594502 148575 -778972135 -107767462 163071 -138789495 -379764215 108212 829040617 -860434988 127635 -459806871 -775697410 82440 433535841 -959408738 31782 -336821841 -457949825 39863 -267140099 236751598 138321 -758261833 766895101 16976 249728536 -304316240 22480 671226392 -498650171 63719 232440695 766257501 64859 448599918 -601017063 49926 782383582 712373975 8136 -6637507 12163949 165059 355505806 -160594759 144200 330031942 -722428720 27479 -48128627 -239621321 1571 705537061 -997961922 161061 -342051538 -457120529 11552 -344603508 -227655268 103029 -82170347 -499354394 144394 18788287 904330997 29634 747740180 368340626 23834 -318890325 74984018 111039 -563145517 -127153504 109119 97842588 867983664 90597 -938596921 449296238 93559 134756987 -385304475 67280 843122627 154931402 126124 -558282057 327904046 129423 607445852 -238807991 105921 -792845691 214446272 96347 -602751790 -899528260 59397 -461840293 -778245662 139824 -918374318 568367960 92715 -163696157 -475858896 16674 -557269686 -302226256 57301 272810947 -562487581 154070 -322711039 410385412 126678 31605206 669159256 251 -27309587 -717633478 30632 30801869 572990447 20460 430944795 748754170 96396 -397269997 -62504931 118180 -185058671 647049418 75708 -542502408 50354663 163547 966601680 349160199 123017 91443516 587481324 57390 -82232017 10999269 29748 963033308 669008437 108709 -916836370 11502534 136579 368665558 -187700366 8469 566400858 228770905 66783 625942281 -423637753 35604 544660655 31814364 32583 748805587 -795679459 106949 842881831 406204931 171607 629401797 393199130 5712 -444980901 -858114761 22143 -673463786 746135174 22380 -537767820 156269142 42906 287511253 -416434328 73510 -620457948 791948559 31159 961962694 -615729230 124151 314234641 509580800 197528 -146848549 430030329 138014 545260895 451758323 146818 434655938 969823676 156359 -80173369 -534789069 101146 941326485 176917163 65067 -321106382 -320202951 129586 -319979445 550140912 119448 -205295861 905208506 79235 965303849 -160748166 14225 116262131 684617005 31671 782538575 -718588670 198236 671866361 887428971 99430 706758246 -676715189 83424 969395131 -68279301 140912 177216124 -420306195 87134 -958044608 669131284 133311 -755411062 866303495 176435 647388966 -515874275 117040 672022131 309321075 37948 -659884617 868700470 69371 -932998048 969489660 10500 887158306 374929534 111915 725625926 153600385 103684 409028446 -598946566 113268 -26711326 -578818601 19898 98573084 72140739 65666 -833600183 -938476538 82401 356331453 -936614267 40785 -673269900 -442626301 64335 366671120 -380158466 22765 176382670 -59978320 24959 -734455545 -879626908 164711 -384588922 750547478 75681 -794792128 -561699383 83291 307557095 -281355094 99407 -380901663 -620583798 98824 -996794379 296268185 104720 35476243 684457793 137665 -992457371 -717591678 76715 -716493358 -683075210 52691 -199549604 -516407646 136336 -920533139 -482023982 72377 -917809140 -614660227 37234 -343009377 508532198 143784 -205846692 37397256 136644 -739150861 292426522 123985 627389350 32182430 123858 790944489 -603551619 109306 -337336661 -516955583 105169 -899133206 -380979151 111672 -518585736 -385217035 85300 -497772727 430508267 104226 110838493 745867795 225171 -442915363 -339873609 41378 393213916 -108787597 71264 346613870 -297498377 74819 -682789360 249173070 148391 881862471 -674223292 128529 275590349 728305926 158642 889646312 312285957 172116 -579950015 273557822 152632 -88280576 828129662 185145 -972077770 -362596995 92258 867464303 170406462 32884 275976010 450501164 222935 667177042 158268021 47866 822160847 711978159 47628 -126233429 -916083479 65910 -619509355 -79957623 87705 864799140 30555425 125390 -460901049 669050674 14151 432588304 -441351581 82771 -777616050 -221627500 88107 -674905388 -561492225 95305 134968603 828065371 86129 -718259251 94391368 117525 -615271133 388208418 46916 92929916 53173676 53015 651011427 -424738281 20000 532272774 -638083655 185538 -243973241 683265084 4328 312679585 173780100 158205 -106454246 969446159 17874 -978348173 -614020912 133406 787725963 611983318 141533 94022068 452720227 92929 -45397684 33440132 119677 -27342737 -582731280 18826 191927616 670573985 135519 -838442034 14407756 168885 168849146 -556408497 93978 309639965 428415673 47973 964294331 -319150628 23259 -503030629 764597966 27805 -383694439 375704570 136138 -697280404 -938973283 105947 118424743 531348309 146223 351515769 -23755126 122245 13697397 -379105011 154058 684682129 862164543 117509 271856429 -479667680 240990 829329084 864769818 74891 -402227014 -858430409 145102 -475853466 944998686 64910 -559649354 333991707 75468 270588233 -839167198 19354 -991612310 -44516263 91317 -577890886 178214726 58576 -299543985 17862831 112481 -483308869 -435907987 80489 645936337 847229540 122521 -603598736 72136861 97133 -894705697 -599606837 48175 -696661982 -218121667 79253 207929683 -978158989 113657 269488312 -475480928 176581 -5959811 -462337490 1271 664053871 376192993 198385 -776434928 -222265054 82763 -264621438 963761369 17965 -27579184 709113249 590 308547987 904847567 20441 609193864 -523788944 128962 356108679 -62615360 6171 -359132515 -502127326 49049 -976300068 928169957 103884 -458572623 433368747 80352 -801645102 -359119792 41628 -720763433 -897042923 153378 947458060 -186868392 98631 -970812555 805310211 108235 890061205 -737654629 6657 196743318 -582529006 16985 887263634 -81862344 76206 -577550506 33452783 171594 -504046888 56750661 174848 -536530559 851242797 61769 450071811 -106480439 148370 -577582844 -222328535 101327 32413625 -853043764 23393 -619365192 862716627 119755 -125483092 -758795633 139879 -86118798 -681619391 97514 565161138 623793898 174381 354283480 632376768 23172 691161177 132695801 25706 -956573773 -277316104 119760 526045525 -61714121 78897 -917620385 -346119924 25999 -86199193 -515270645 78097 568860151 -931670586 69830 -88011999 868846544 107216 -996306905 288852059 226144 -28041980 -852129959 82429 -107657744 969408875 29894 -66177668 388413642 165690 -975868145 -166423848 172879 668155802 525155290 69542 961456289 669645543 105876 453945662 -717902374 201671 -775844144 -206437073 122635 209454402 -86899659 123065 -422085705 168970304 139161 414065595 -141388443 69402 -578511339 489866540 170155 870202527 771673546 88862 -180429580 865126512 107812 -40888865 -46255161 114366 -621976277 151805404 48384 611660821 -893229235 121441 208810055 887553931 131316 -602312620 527603884 130641 171901419 429482106 39180 114697302 -21678943 6412 -202846585 -285123731 125340 963350917 -142403487 105200 -285551053 -100955707 98584 -854447337 71259915 95024 137324025 -938586865 182977 194634468 850714755 113828 -817243329 532753965 45184 962667314 529701792 49949 -305922928 -476600527 180331 809488220 -495867389 162363 664882866 -953159445 132509 10135222 449293719 156462 473181573 -563511663 98377 -106410705 -475257576 117545 -396607744 451562506 73688 90120157 269116351 16858 -322430415 -337459133 109396 -677161835 745777843 73513 692166000 309038386 50616 58440716 -736393427 129252 55280449 967974820 51777 -772481670 -345383272 118831 -280077176 -597419634 130692 -264477750 252603337 81871 604672946 961834122 199255 273603608 308640204 74966 328499087 473062438 31623 -442399740 -341431253 69602 693028303 -5599686 24694 386550591 -198880918 71290 -377937875 267858979 132939 -224209708 943427415 142014 -990914093 288575031 177929 633551955 -641123161 135331 -29554427 -562776281 142052 -740103786 749090463 71799 154429984 -284951116 87230 33472281 -875228916 143869 -186061825 -25708320 79452 56141908 228342826 73965 624256666 393793052 114804 94438133 429743704 77881 152494132 -976237468 114393 111559059 52052535 87445 723826277 592247624 31624 -595838153 368132264 20641 -44872350 18306721 178565 -556048843 13908642 20383 172832166 -537326292 90471 -365270841 930127622 144511 -317221948 -642032230 122282 54956278 960899533 104780 528386519 930447431 163230 863205258 -240196837 31390 -575380080 584749561 21046 847079143 -916245170 140282 -457518608 -813031960 40377 -325148752 -424834299 45698 38130615 248214968 3464 668616698 49987532 140287 248639389 192277287 124267 -122065249 -756494624 72694 -322068216 -860673855 123553 629927274 -676070284 91656 254172719 -357587714 68312 327400613 791716115 181318 466481395 865548512 58792 76993132 -85068459 131306 -897926110 347936124 16317 335209754 -282223553 147530 -182119317 -839277040 24474 96247500 925606418 115184 783229401 908979098 106005 690472279 -318873783 52806 58895602 -202424081 99827 -894902456 703934907 49258 552667308 229316851 172227 -581062238 474408089 42853 -484038354 59141801 69865 -594424472 -484499688 94825 -739075790 149794242 39249 -456135607 -654809576 110004 -122964020 292983256 46727 966801691 -422512042 135169 883090083 870629748 144107 -781987130 390630619 194325 788415479 646126550 23072 -974796131 445678465 113896 36033507 -187644822 127121 646910352 -122565977 99551 -561800245 545728840 96636 131349602 170419397 141749 -820808610 132325020 74394 -813403831 506388658 81259 296935216 -874374652 130954 -594193657 -100405950 81127 -540311426 786553954 93588 -45804518 928381460 91873 -519095801 -931784181 90843 -402589884 947181037 96587 -185938127 -85986368 127536 646876541 74740476 149435 -100884475 327917755 55609 37724908 -322579662 70283 -138955277 -83964202 112786 612866893 -952194886 124760 568806272 -385870867 113725 -680888978 684872008 127101 -501566567 -596419979 53323 136535347 -181803649 186733 -302720686 -658973462 64939 372892737 -877462598 190057 -662252991 862515653 70382 -793038558 -934686077 118567 652604471 -303617732 439 -435911882 886904093 140853 449550747 -105014267 185193 -972729326 493285444 152469 374781829 97715501 6831 729759282 -720499098 95052 770593588 -356561307 175946 -638175001 -720798647 11420 -834711044 -128343901 118972 -774315669 688942818 67523 188240487 -580832539 32983 -477081259 -835391061 99441 -85129889 432973349 28112 -919166000 764764847 179812 312527823 -43860898 135292 565624660 289309452 51367 -184465265 -495942017 133514 724818583 -245011710 194079 -300398515 -759774113 57668 -815623960 190798547 57936 686035817 426726950 116926 868798634 -460917516 122879 96792204 844297333 111917 33265982 227769060 38101 -279141290 -483730505 126182 367391220 -951457755 35133 823424988 -753076553 88264 842218319 -674125360 84060 -459314221 -206900890 80291 693027739 450883820 107371 -837197674 352116533 90490 74504966 831274243 30961 -247251406 626082618 81784 -878883776 234865331 162137 -1776951 -401061483 32211 -480118139 177039773 160344 948265339 448209313 175812 -539958364 -503401297 241 -581523648 79086320 121188 553402746 34876310 85191 -917398343 903186515 151350 374944448 -893751104 40344 926536582 -538143005 75751 546421445 134635570 175976 -878997381 885325692 151590 -258821756 473902230 79475 849119212 627473529 78306 -179347333 59193963 150638 350184309 -400912562 82900 -359478292 671529956 147751 966719162 -575914383 60290 10579503 -939328891 25786 -277812577 249364342 122614 -475978844 -482818918 92976 430319154 950197653 173434 -900196214 -598947523 72157 -840312754 349668913 46411 -222100921 950475735 100238 58381588 -535577043 111741 -681251851 630360729 42561 16726927 292541426 122962 -481798914 171044451 59320 924170236 -815543014 87488 392835028 965538482 40601 293663527 -180152455 96469 109115180 567067813 74812 131863596 827751370 46908 -773830700 295285135 5587 -954352172 868857702 31349 58471602 -206132451 15448 -894569880 -420865670 87774 -978710804 648340827 71085 910349352 688358255 49400 451445002 -319306913 142506 -480101671 -28860941 70339 704583276 -521995628 131445 -321057903 19626109 108217 -837307374 -285748314 81881 408004251 768994038 182117 254012516 -305798321 49696 -603028486 -286000987 161808 -478853335 332740334 45123 56750405 -68196433 73981 -913364118 788115837 45723 49665923 705152589 113613 394115150 -856999375 154246 572408234 -635354728 42480 -662568382 864208919 81379 -718135616 945899253 159370 -733930804 -900399321 166678 -238614139 -139647522 38575 -734879897 -40721441 31660 370203007 704906857 90887 10777189 -563332186 73824 -541635334 346772872 34821 -281639399 -634331768 134357 315900775 -563234622 20168 725379318 732271954 11018 647123970 -931953461 70076 704432813 -107000656 106379 212730427 -246554392 53020 -122118875 173134240 144654 465499201 -501175514 129201 -305700233 -402662739 114977 572142957 -379605170 6486 746550293 373370592 45322 -917206597 509347747 145137 -119456900 -796904368 116458 -557792957 -937196634 129118 949832915 -813656716 34875 72706522 428167107 37954 -364698945 229940988 126871 765061763 627206243 48270 487495049 327409774 49997 -998282479 829577852 104445 229778478 73231586 3993 732397319 -795096880 7652 806334099 -444150221 29578 -416451304 -420746545 106822 313484656 390200360 67591 690063601 -324738144 125557 -795658023 -5292275 133348 -995380413 -990131776 96583 394145368 -735571832 21334 -281023761 929155091 199416 805763484 -326097972 134652 946365920 273240134 64078 76403248 -360876685 8581 882179391 488047746 11613 -501508665 592704641 49649 347905003 14521088 102899 -839645664 -282039096 172687 214571458 316821194 196105 -49214904 573249407 5757 802197817 -67461040 94367 -741906932 -717838339 17028 -183326106 -482445158 60553 -857174540 652412193 26898 -642729087 -953557246 76851 969938152 906379258 129258 -79234575 707274781 126864 -660551182 193960831 79147 -439455950 -680412167 88708 -518686515 -838797742 26977 626072042 824095202 2937 607688540 -241865389 122931 130984114 827253655 32930 465636119 18033724 2428 -992099518 887757206 54914 -403785655 188188677 44390 531041919 426553833 112093 923187623 730645247 195141 -535502453 249644773 116876 -919302523 507579065 41553 -636915696 749468302 2161 -22155534 -199305856 35858 692059095 136782288 93572 288097552 348943921 112945 -674730220 467932624 115589 -931523019 960650448 133664 -758197788 -221785944 129880 966597014 -878980050 103215 427443161 -221596312 40760 275037313 864817436 31326 -86602188 328167238 118929 -186881330 235545365 36372 112724061 -535082872 124475 -437401273 51703075 10999 -813298053 -141592364 142477 -266711473 -163706176 16416 -463563255 309033123 108785 747452569 550771204 78555 864889172 -460208802 86337 116381636 -520263942 54401 -262286687 -384000846 30169 -198618373 -900763840 116717 426942267 -322353513 106973 845613799 866582794 86002 -462040219 611326013 92027 632818152 691308422 76314 -361656450 194889670 77071 -640687091 904706737 90225 354988262 849966280 100874 58361621 30779752 75334 -578721786 -599082514 90149 -912171905 630429290 98048 -839312316 -595637924 60509 393736948 408213794 122374 112806059 252927412 134281 592483704 732268413 114003 908742404 73314829 135317 630693998 848043731 93069 870362292 -821296162 107570 493386032 -5241371 4767 584849570 -361935225 170701 -404513047 566380782 28517 269070764 -524302401 59387 310192926 451470469 26053 -876072872 -835330469 144027 232890237 448040364 126935 -321999081 962988478 141326 -839109684 948408946 165335 387868779 -440744987 54363 -243277161 452844972 14968 943772175 -415923104 4876 -241926636 -937806911 149287 -141565729 10478223 63180 -476190657 -443667296 24881 -693702710 -44073524 148303 13319173 -437932663 7592 -45343553 -919416953 40664 289392797 493108583 103374 -618285697 -578111676 61013 904928558 392222852 147057 37685731 -600083701 180485 -184253087 216075903 12752 448965911 627454006 29669 -576584962 -6615141 89110 962612992 353011431 120002 968463838 373239358 72846 -736840954 -674464354 182043 -912436380 211475937 84261 331623315 966893967 13139 -140759860 -897507373 150711 -523681683 -721641627 146142 848361042 -303561241 131 -957752538 -871791192 115864 -995374972 155307311 7852 724400743 176292338 18937 -583371300 467211325 25402 394462470 -736586005 100458 -633676383 314306584 56677 862404313 -602548052 37464 -41205719 467069653 9013 118134661 471272150 124382 348167398 426341688 97989 -398602925 829016518 187477 453698599 -442449342 79033 71426569 217294899 60755 -421194095 -398424382 56968 -326360285 -65807137 43685 74107161 807813175 138323 191586091 -800343168 54712 -441688302 454325170 125043 -595148987 194164663 68239 -583074002 -385710663 11097 189780908 316000378 47129 -583563077 -975420930 71820 -662225543 -102940715 167206 -523066613 588870274 33747 -120475353 -700045913 189422 -877562188 -436539976 123536 -796937882 881526349 146428 -972630030 -221034366 65129 848143555 413204287 82069 -938379325 -953709571 54478 -100631320 -554919991 79987 -246790597 706004960 149895 -516815199 -443234055 76304 137332104 -720800464 39662 826732584 -799975002 161973 94937954 427743749 67718 870873222 -521063055 108244 709434861 -537807757 73711 -620764540 -2121734 155457 -555634885 969274580 106882 690123035 625511192 32664 -286933292 803990593 103050 804716622 -127922828 551 547108830 -657032181 101080 491533629 -421627104 81027 690259205 37505386 161882 -623757432 -4063993 87522 -639783048 412328730 231153 -639744576 234141179 85640 274356833 -479126409 141642 366570312 -278608588 96006 611525658 -642689011 185995 -384397482 -120607339 115552 328155428 -617548108 55660 328322011 488701567 97032 452359028 -597784629 11056 93473278 -772925037 117463 -361829074 844430778 88100 -576971604 -734478632 124775 334011863 568755311 87900 18877066 -380958025 70851 151676319 -583056719 52713 -345180096 -481031696 218101 -594670004 -99369127 65778 -522763547 -498465653 34918 -897295373 -145825033 133512 -165691005 -346499560 18528 -913764561 871039993 99992 625073252 -621988062 39730 429992722 17226271 121286 -475949813 50071827 29994 784087435 -639102170 85066 963594853 -616584729 14701 -732821434 -722107572 27477 -219393388 -695239846 120147 -876696923 -3986101 121745 -555373785 271681566 158653 691530900 862882125 31301 -700591579 764773119 162139 410810761 253689265 147887 -794041904 -286591734 141619 251559372 71017005 61414 589949054 965259249 110497 691101311 571211231 107557 673146378 -105756797 114963 -322488613 467827213 9538 650255453 -440167288 150455 -302647723 730575707 68103 367859693 154401238 167287 -818643732 373427581 57801 -481690758 788383041 27418 -342440428 -364393998 74520 534574894 -60579260 149542 -975634334 921394111 36903 353400865 826317153 46223 -821440158 312662872 84712 168903267 -781478202 39385 941136957 -286182191 45662 532445502 746142341 215201 -6766323 -405041647 21084 -575808492 408072973 114250 -159468947 -46603727 156952 751031853 908211988 87080 -141773914 50584621 87914 -459231426 -816032268 40525 272610946 451888500 219383 -999346455 822738004 134167 546266095 767547212 52788 -713922711 -674613640 50046 -796696225 -8732851 76388 969017694 -218543410 97678 -322711314 -693458122 3150 961121919 -617072563 15667 -81221598 328685587 103803 446366563 723098766 43229 -119127097 408973345 134149 -141960925 -359192829 167185 867627997 769453692 33956 89990292 449691416 67798 328089092 153686090 162321 -324335410 -855061560 80427 -437446924 -338143486 53386 -503812589 394632562 145110 545791500 604153322 88596 845610662 411720998 137948 -917689977 511137169 16615 -834916415 -601351574 100166 -997204579 867945168 88065 177210272 -496576303 125469 -206928827 -812198136 7528 -423711539 -676951280 111109 768069474 647783921 107583 -798910211 373464987 53624 -761500523 -539065580 78435 808168321 -108439294 1773 -913656654 -715179717 98187 -143226313 177905695 146068 367955717 411287996 61037 472476046 493109754 124751 311782480 -918184636 52456 -522839031 -641018978 46862 425845822 12310027 111279 73532708 -506223 81896 -893822376 -935929425 106280 508491257 886866130 88021 -162921818 -359946977 76232 152170068 -495999049 193833 368071111 369418068 19774 -583918455 941441473 87566 -602804968 -871903224 18408 270522454 309816131 4267 231392791 569172982 63326 -796360777 -582920608 130928 -238648706 690256144 138215 54713424 -738820814 106301 429105525 -124664777 110691 -601830704 150695868 117648 783004400 111173001 64521 -834105876 -892986447 62845 -641505651 414559823 163646 -582322982 69895644 49877 706563099 -878810411 76268 128984234 -835601408 135924 -674882803 -421904841 60558 -198387590 -86059947 180076 494622547 -998417046 158351 -438411955 -128485085 159179 -914741115 -423503777 126315 709217165 19278635 110545 -285116713 288968975 46608 331405200 -975129555 7093 -698206579 -476429257 31008 650583687 311763892 38422 391654987 415584109 66602 169723168 -23912619 95231 684877984 -363731111 53742 882476619 267823673 25982 51946690 294585927 172255 -815878994 709999761 103364 647175198 -376534080 140638 489532372 -558126852 184099 611305527 -960094157 125300 -107052327 -594850719 178392 -820292586 -839110610 73055 -483804671 72215679 43589 373647437 829927515 114228 -143718533 -68938258 107575 -521675513 -27125751 63784 138460122 -657135359 96193 -503768235 766787774 10261 -656802901 -643068949 94054 -998690363 929719129 65206 449291873 -879635587 121327 -931109073 566648924 23138 112408636 633424932 115596 310607115 566239049 70425 352599698 96549368 217859 -416370421 -243517565 108850 -875351770 94878131 89495 -479069824 -562842396 117142 15940935 -384381494 153085 -997529632 33873717 175989 823059448 -841478141 133029 49514350 970109638 47000 667319664 842688387 105356 -206353180 -67440094 97710 -362498218 -498277598 87624 -25164616 237437880 181838 -937328353 -186554524 117967 -503798337 -879384395 69282 -959417222 -266780020 16982 -675126847 551068254 149958 30702395 -858311815 3356 -600682483 -121410042 30689 -796959115 924634386 77999 -719681080 -719272820 95298 -479539229 52721452 51548 -124780188 -503379602 42014 268347870 406141006 45068 -660819378 29830865 126843 904121320 34817244 116446 909677298 471795794 33104 112509718 -714521972 54492 -440598656 946965458 114193 -564113735 -558306333 111356 -337341078 -222420681 61227 710376224 -895928854 150658 38894742 -523898540 186534 667648924 -603434761 88163 762754885 -384604731 103832 743336926 371805086 97630 -953677201 -300850018 52261 291079392 724291132 60918 -202341571 -85217728 50351 750455573 -555443861 72417 687346160 968304558 101150 287541196 -21712814 122461 648314602 310905569 28685 -662800626 131101372 107658 586938851 -478783254 96545 -338856799 865377678 86069 784698943 705257883 123770 347709250 -562004355 156684 -840299402 -119717440 51786 550045920 822952659 55956 489463413 -616899754 94757 -774953713 -696472907 146066 690625511 -318471191 28499 -107212016 333839947 32949 54725883 433368246 81849 -892597126 430489865 122354 -402213509 -403634254 68476 -479493613 176201052 158990 -226723952 -364805836 58565 -897410555 -364402451 152882 229299489 19042824 94908 -520530548 -971312112 55938 50614952 228634599 98999 -695558406 -699546245 111009 -957650825 -919459561 71954 33437057 -378560306 161830 -298825815 49908032 139127 -362060438 474182634 158594 765199880 -561098401 62949 610562754 431923276 137790 744667483 308558228 143462 -618659408 229623606 132493 -120838581 292007217 147493 -539287466 276681209 52671 -642691983 -722439237 41807 -996263468 157073986 18596 968139330 -167579771 54428 -622803397 529327562 5963 772032446 171074210 71967 151962120 -47302018 19238 744285914 -661598027 107295 255316686 471073743 98134 647568342 868588816 91199 -735567846 296972245 54743 312089404 -440682930 46272 769545623 669096693 51130 923264182 929490780 114986 -144496062 -895023406 16941 -277656938 -184395636 124380 -238067685 -68815640 2369 58439194 -7069440 200571 375035726 -322463664 121595 -325147461 841636102 57083 -603224650 -896919891 17532 -365278591 -953541595 21811 -677938582 746265977 34102 -140866739 829361310 167214 -955638507 -484761657 105714 157763620 766254548 26264 546970752 -203759646 70571 176118344 -141571096 125524 803748983 349628357 40480 -482778901 333570123 92567 -954361845 743301157 96533 624531008 170833978 118190 -895476444 -775707320 5095 486992249 434387204 85674 803616996 -955669882 183307 665354310 -377827047 24 663826964 154989180 5317 -979792621 745766440 24071 752440025 129499614 48672 -82537634 723563627 11550 533800889 -598608962 180226 -983815 -345217623 41930 -693626809 12763088 136017 347514029 388417854 81537 -538392278 -979223764 65698 572876186 233633681 36253 494525249 -305387132 163666 830914296 -44079612 83044 -579785859 831604405 163489 395612269 -478680981 129342 -720104757 434789228 44343 524897446 -425389513 129932 274916322 584562590 125437 -86098879 113498053 121021 803072080 -777235657 68571 -404299626 586760504 47695 572612851 743702204 90096 -816121817 -201959646 16495 643840366 -243786864 93932 488225581 790021758 210858 17188019 -400210139 27738 -997083819 295949480 211566 174104184 -301900445 18351 -320632415 -278965816 90732 -955332428 371773778 146822 566394533 -542919520 191757 79148811 213786173 46232 750410195 334596311 58954 -417776072 723872500 79383 631540739 -971352354 90830 -125231777 547620853 157676 529500700 921640446 102186 -897046790 -377324881 16276 428955718 176152391 197912 784256497 -403661828 114665 -894985772 369549471 6672 705655416 -376465031 86808 252784126 -59677140 34814 864052601 -44318787 49193 -43634232 234174736 69331 251280011 625200743 128045 192009603 513281743 107866 652348558 908601004 100497 -617434681 -29625643 71446 532153948 -699885494 7996 110385123 727475547 107515 151125108 -340939788 4997 822520089 -833326273 80741 -932248058 967479053 173872 -658645271 471611077 145401 687791059 -205374037 122440 -480779102 652348654 100244 -853144270 -792173189 127131 807241124 171698982 147352 -242728054 -345313259 101972 -123486621 -305129564 112262 -141855003 -833837428 108377 -897313029 -858316615 99949 -700581035 788127129 32326 -22982423 -737677546 106945 731964284 -878771191 82300 -891263667 862838273 40182 366968046 -106201386 96833 -774479348 -502966429 202480 945783437 509956986 208364 748131571 -186606738 201044 -401549041 -993470569 121527 -265875969 291302224 96242 -84459005 862396888 93390 -29523364 -404375631 22676 -342814572 -402571311 121520 -140344202 631110993 55373 673141375 -575976780 79604 -954267216 248697355 94331 454776631 -717658312 145109 -913982469 -418313855 166843 -224792217 511160529 26425 -218512697 946232537 17802 -464147867 -661593292 18804 216832293 -66794348 128962 732269828 -476420058 144535 532320448 -873936985 44087 -436769310 514280336 42417 -303515552 -655140691 101811 961112323 94736609 63637 288358855 54049738 133601 -199555052 267831423 3735 707005901 407743136 26159 -84598818 118315520 76060 -979541959 -976960168 27939 -899674401 -378685768 108932 -621306411 686603662 129719 731127552 -198082633 49222 355643112 452383649 125904 369418352 -836661629 80329 -241096289 -639952701 62241 451061264 -2852029 112159 291441948 -858694688 53330 13087117 -25111546 129879 -620704229 925635166 172000 194766974 -581197154 26756 785198801 646536955 5721 59386288 -733368040 144867 750368624 330883511 54082 864959494 450800585 145908 -917549032 -121207684 106874 -900018760 115581221 124586 -87213608 -782173939 84057 -840769741 -480528081 103860 17348400 131893251 144112 -437655082 910476498 15874 -317463475 -424547772 118789 371684778 506226120 41362 526281087 -957587260 70083 269682029 447743178 71541 -62233930 -107152546 127460 829150461 921706842 214057 233936534 -24604418 37610 75296607 -124546823 155430 -496199673 52978281 162421 31305176 -537938025 102508 290206248 572006606 5802 -701445707 670342948 61566 276133975 651483307 128729 118726971 949495381 139504 565012403 -542996945 81119 -501949944 -853667997 41964 -318392843 -124553747 164046 790935014 -596167347 1414 947083366 -556245750 81890 572820934 -722517532 188079 268130189 450016783 100048 387087818 -741602121 42818 156862822 -793744494 72793 486789794 -88053137 14183 -682149856 -851780127 17264 -642923411 -43463628 36128 413733273 -677916790 162344 507849079 -818014490 96527 -66558329 37542710 93788 961546863 514394150 115757 251979896 197145198 100757 -857849922 78258382 24816 38327607 -516536314 117793 -540771013 -541190841 30332 -654225334 706694919 87879 -618169143 135521344 85823 116831856 289798896 3330 -875512413 390002099 57456 -515448860 591655358 95991 -244785704 686983297 12287 -813413052 547670012 166169 726754509 370252840 64793 847564833 -503463407 18418 118293124 -102364547 77804 -971073207 311796891 21045 -698925592 -638913244 26984 -912833930 -377014729 7537 909039942 466764565 77958 -951574128 236791426 49456 785670200 -65149194 130573 38449556 118768512 79868 -477610515 788632798 49151 -914515944 351850402 66567 -836469022 -895572804 63428 -794566402 -380609392 83147 -5782829 374531148 21620 -521042303 -79438792 164933 -760266115 -203660362 21073 553051031 387325083 44394 -87506446 611819177 150950 947293674 352718963 37137 -759172538 -61996998 108075 960718393 -992726244 154934 450334444 -198446611 85067 -714849761 250135557 14319 -660985440 771871236 110946 -326560772 -280819366 46536 -775431816 888578334 75626 -576434719 846495766 180028 -280236411 413025577 11199 -891555080 71586262 185826 210667566 -561341533 40242 -239142408 705750480 83766 470635553 902240728 98773 275357234 747402546 118272 -516215398 -85147955 24062 -957001327 -47607085 93121 948891864 945805855 138471 251111056 -49060177 181601 394869713 -416404562 27581 -722455563 -179062847 132546 452696318 512848283 80157 571145203 907067834 86976 553858916 -166204979 79701 903938521 494521431 103626 -27893234 706561572 4331 352238623 -499590133 123445 -455642529 624444922 125882 98007609 588923745 19923 649284156 -43789756 48420 -621836861 -343992549 166026 -976380972 -523920961 135056 748368309 551462265 14265 18294052 -26166161 214733 252263911 -63954373 14048 38000470 -854029850 90488 -164151606 110480775 108097 822353419 110232285 95411 -541508613 -495683866 69499 273503372 69447365 5563 808748702 928467454 53337 724911278 729967506 131969 150502201 173363212 75836 -323016347 831680598 118031 130389953 591553666 40334 -257519610 134681143 51567 -543960931 154648681 192166 -538829364 -662030014 10971 -560014484 332832430 60565 863943455 114904456 142407 -801472286 111534909 78200 750733082 883871609 136456 427565166 862965584 60143 -377486201 -838998816 20226 811446014 13186137 116508 902219365 91532638 59545 -463716920 192627595 61944 -638257247 514472063 18562 -757003001 -200482592 50921 -777800838 92530842 115814 653382240 36196297 93981 -303806209 231728832 73936 -694196196 -758002462 135987 -318188853 -185905386 71815 410720881 -881179099 31516 572216574 -717113456 140991 -280233797 809418685 53073 -917990562 -22903120 27246 -799591991 411494380 64448 -475669470 -953233113 141762 829710838 605057208 14720 -581792514 -297083799 102920 -817693298 369710791 55569 -911891066 869443923 138185 -778870922 335374371 139149 414434908 -536335493 64151 -811974835 314042623 102333 510924301 -636509415 94936 528304715 -83113841 206138 316402179 -563145093 89522 646552574 -620989269 51167 -8712511 -396634587 57481 -203119396 787865078 125371 -661696502 -263522097 124424 -774317140 828608193 173606 16032114 236600991 68674 -82222542 -225509298 72689 968806961 529223362 9275 -456090724 -853602616 56676 177295670 -898779068 79812 11661828 59111473 212326 -121184202 -975514970 88231 213497571 228773584 71100 -277359286 -305029593 150775 -183539329 -598492595 35048 -933853863 173685830 51737 406313673 768191488 139717 -820448468 -563714283 77360 369421137 604965963 120876 -160004430 454036861 99566 -598546629 -103185676 24153 248209223 -101298740 179377 -66122063 -24934427 1985 803902815 170179412 48968 393891409 -732967126 149568 -957959000 53423672 72580 805729228 929522581 121320 254978495 -281177183 106236 903207788 291847081 72303 -80869603 -794027354 92354 -47741927 782663297 110482 287377419 428520602 83385 211179845 176523070 78050 -480688843 50390890 74579 587262267 -835717792 56022 287196801 54008342 103515 426319375 -560596609 145140 -540060498 671339739 34686 724803094 156472795 81494 173492965 -899713450 50653 -80069090 -634086591 131209 -377162408 231945604 127393 489091990 256245916 115473 308857509 -557280674 79100 -179621272 -659339904 16593 -578825154 591594685 92973 331252426 -875444971 21076 -304683714 942294448 94742 -40310685 -898513756 47129 882238788 492657155 159761 111278097 -956809388 54813 790409070 645855672 82607 255203060 -283162440 84108 37641803 -515663595 58783 845003250 732121645 122240 742752341 -614972062 146403 650355177 -304851664 121216 -504519893 491817287 86616 -81043876 354660364 109168 -899767459 -201812700 115469 907112553 666393280 56617 -635832904 -164732779 55870 -518297891 -721514145 66240 171507910 -880082683 27442 177646139 -733740903 35887 -365479930 168906129 131374 943209406 -716325576 109755 -717999569 168802033 156185 849593853 -259822725 24325 307025096 -481960752 56078 -324979136 844401331 117895 -337816078 -219039842 30680 216888201 172766172 30462 236659790 -403413601 167051 -123116826 -835928817 102437 901523646 -583591005 64664 -622320030 92334020 142754 -735686562 964549767 128535 353511118 -777392801 124882 38221751 -82679171 6385 -720145451 -279188222 121341 114880275 249560897 115901 -820472259 -144780340 5240 548805495 -200387443 39989 -682318356 529979101 28198 469594991 -536355644 135721 -382794160 410551086 143597 848081497 -501402130 66086 -103764350 -65137404 142888 -696789969 -934399182 65290 711764116 768614749 134921 730242967 -939466703 35700 -100530764 -356832247 144409 -874264266 -816566959 26901 414071735 -145000982 35251 -478510440 -25156135 224 234252492 447015065 59850 253500106 -637685718 120720 -185428483 -299038795 85469 588870012 276649089 73125 -425301434 825616629 82914 -893967964 -619082176 90579 -318935534 -878088757 74491 508099420 847301720 133556 929690847 613691813 162445 647634674 150543773 102870 -439463781 129389654 67973 494801549 548096267 112709 155569108 -603657037 74024 -719096709 -301226700 7718 -993121044 923038386 23364 -202158700 -445382101 99416 -639650919 749690554 109305 335131827 -621465531 169142 74885945 -620680786 58169 37175353 255750451 89166 -262007067 -911450741 61437 624658058 690155413 34088 -376731231 408914343 126196 -535013961 -457862384 77538 630954159 -975942346 61180 -676954588 632539071 1867 648721934 73027552 236643 -204404309 -99765881 497 -681933740 625681134 92712 -223503456 -464671673 83169 -107272612 -855711577 67869 -754898671 565917315 104024 15102320 -696466979 69954 387591871 -60604378 92859 389302197 50988066 62445 -165131989 53773163 42272 864129228 449188033 110616 -502768616 50836007 131298 -558894817 -358666183 57613 55270480 -857555080 7514 960677080 -140338279 78916 790358840 -204560600 79795 903184286 -456431154 120788 906102936 -933984505 69866 492692286 531949460 28601 -641077123 -220867670 80957 335865077 -181224525 23180 152492323 -560939680 40935 98283136 387777412 97091 -187899219 647134845 6762 651699992 428460444 71117 309205609 -795751747 121413 333712788 -239137413 79064 545487986 -877124715 70231 56745086 -59901901 60387 665946426 944326362 73457 -303660650 -299719804 47920 668350364 -598550612 101018 765737647 589457224 52727 710148591 -59758436 62671 -756310186 -578533112 75655 431736103 331419020 106253 -323198579 170690244 110523 71776285 -79332261 27400 612299479 -536909701 148169 274975706 -476609717 69074 -736669164 -959153428 79598 763376606 -479374320 8077 -61066187 -147710945 73821 -41959757 -781488587 1695 451274069 315410485 67983 33580807 567498433 81483 -893802685 -164301124 100278 13623622 453971377 94968 -144781028 90354250 136061 -581372455 586793537 100774 629745072 388048307 8815 197898524 310256983 137169 948266513 806375372 105016 -443954742 648019101 85334 30811004 568391799 19010 850742828 -916913390 108982 -682524841 527907984 41592 -519216588 55806519 52922 -102928977 787948943 137399 506908718 -199241940 135160 490984472 549695133 15320 252776961 425921463 133187 118530867 -502777798 39404 743446391 769069646 152396 710853470 567477601 86123 37859490 -180152896 148444 703832872 -524747554 114314 -480992357 -756274333 183472 -979657337 309835518 79689 -655979147 466581509 94489 450032818 -975020648 112769 -205334431 969333135 49451 -3962350 197444004 96804 -800142073 727855944 89712 871007873 -363197103 132231 -301042002 -660799022 50427 36038766 567895543 5554 -456485990 273357847 66571 -337255545 -639296957 104042 434593388 -733572273 71815 -953813828 53373916 100526 612546950 -66309944 106663 -241724532 -695192344 111397 -635685126 386146220 58606 -841565961 -899570208 73781 806760949 -558430371 56258 -718110617 168646157 69945 -538116498 -69077739 24251 786690901 -346224854 138451 -894628143 -814608658 47159 307619297 -103836129 53143 -772809425 95940603 4750 393364964 -739928577 152888 -88657974 -464748306 90619 -441238805 172122434 139611 -576809874 845871822 156012 -60964778 -796125256 68692 -873423319 -396124672 91672 -238732842 -637736037 147126 789815148 -25290744 92181 494473320 829310434 146824 114018714 312912497 31038 770286194 351352770 149483 407267726 -145898598 15097 -365683832 -383143679 123386 75654842 414794635 109910 -800835755 -362736033 169316 428849323 335054471 56003 -459252996 728163685 137387 154284789 -991251337 98124 -421472974 -659946097 101045 651040995 -148219338 33982 630699447 53994365 108587 -298717954 -974382406 58873 651865140 -417024957 109673 -108448108 -875471434 197556 -741032576 -857723858 77270 415460186 591780383 51999 -66127575 -836519765 75784 -660841676 331227435 4028 -495884796 -477330456 5297 -955451877 -854560427 102997 -384606187 -583110431 85794 92649723 333259846 94200 885148926 -756720429 117733 924543211 845483453 101205 690465237 683786842 67772 -218042665 514203427 55060 10424482 230878849 14429 906346007 666861234 115494 -539663299 468651610 78545 667572462 -931858748 35847 -733895158 466125546 118968 193926230 -542234177 160105 -344428817 174552772 157019 -576786728 -302018808 96743 726086226 -518863798 96324 686956172 -559261928 98056 375523556 -596014966 159251 -456468539 901002595 45334 10548714 449834378 144798 683350638 -603086782 141493 274220301 -399859575 152918 -477344337 627151693 155561 392115595 786612313 12529 803958721 -163060175 54077 604791056 118389944 55522 587470382 -106772935 141888 392057642 529526935 28698 667210521 156747903 22331 -125818365 -714945750 41524 887046426 744700272 196402 -205216184 611144250 129100 -160380887 448687080 6693 -40032749 31545182 214 316245339 -283517012 57181 433184887 176879634 56700 942520302 551051904 128828 628074927 -504517975 41773 -576517203 -297382938 103019 -206259707 -204553918 54690 116626453 -24544854 101732 -958474535 -616223119 129361 967186423 -3581978 179044 173430796 -701200854 123093 169563869 648028985 124297 -435809532 75522223 90585 -860453231 76460847 55449 805290617 -859839521 83380 849714395 -536152894 97169 -619511246 392486922 30337 209289185 -278683261 193745 -539603857 -203701316 51646 -324607603 665951414 92117 89684047 -28124388 41847 -893190560 350351188 84768 -146418208 -440306752 73883 -124270629 -520392787 31917 828380788 -382685845 42352 -206633686 -456431685 124239 -994362541 -517444575 85116 -49144415 866405023 178743 526217144 -106137709 32861 190693134 316744156 43991 235648718 -143459023 47568 851242083 214562009 255 -398195980 851349543 179016 373785492 509636976 28229 -536409227 -504824526 77261 -244391729 -144573966 45384 549401899 -932969955 23129 826640545 -951358333 131117 -679802951 -754436548 166345 137976970 386878319 108688 92909581 -957017710 18369 449502238 -128370521 127329 327174409 467853409 92016 237451117 -834316862 101585 209256525 -714327641 118007 414487892 452804499 19948 488730828 -67599505 235622 -4510031 -128109820 17228 -484653777 -796596051 10695 -853375240 58888944 46340 174239879 591338578 77435 188236582 -658668528 70888 -338356042 -44392926 150264 -735707440 829637633 132914 549260155 -424018290 78307 870011697 -776352217 63722 -582216735 427863492 166077 -973010383 -979187726 29210 -563574706 -699728102 167857 231490390 -2711294 27593 -502818558 50821660 128793 390565408 -737746652 37445 435350549 -226960660 97108 -81908945 -399609681 53500 -261294543 -896310400 137875 250252178 410561255 205200 57924069 529926083 7115 -780952591 -876936765 863 -600646804 -500859443 44446 -439280404 467033809 78496 118462539 133474472 195107 901187932 944988658 120112 172599952 514202602 76573 11809612 962881427 93268 -322044798 711532707 54436 767977307 474662896 131142 -464571691 929117275 189043 666412397 157426967 9754 194606351 -319723466 100987 -20148311 -718497222 82799 468277443 907006687 42528 666680845 -524495831 94917 -321754899 -852332744 123920 -243826956 -238351488 136776 -306336859 -597476480 39303 -560429714 -320742360 125991 51338849 -814840237 71381 943482429 -697083910 184526 -202887066 -81028868 31911 -579097095 74449027 117474 -599084113 372430889 44264 -7380912 744116895 116200 626358849 -444110183 179272 -139192056 354682695 105903 157110228 232182806 63675 -260074031 156511850 54274 214622504 -898182448 96442 -877394812 -242465 88761 -537653073 787449185 160354 270456256 351586529 38845 -801046783 -242752501 126484 -163305757 452303369 43447 -343095441 -498608830 80852 901726565 288006373 67124 -403440803 -126981265 107719 294051977 -419801604 6934 -561493197 373931378 106941 868672357 791396765 87882 -959457880 949144773 111049 -620337238 410666294 119105 -734951428 765406152 93507 -898940816 188314301 51148 329321794 -800633635 109681 946538760 -205842444 90949 89999264 -957698143 69519 -261588263 469134178 78682 -661349133 414089444 143868 -46013864 -28789004 63375 -898038065 233594155 52844 566670622 743931370 116693 649736572 53405523 62504 -960261166 -853884321 100510 -642171288 392839354 26763 289190692 -757909949 110909 268972312 450243518 112605 78409190 -62914098 155565 863067194 -464425312 142812 644875350 310658336 53273 -974546226 -443178779 33694 -396996534 -498587720 152075 962498443 942462431 87009 -463986469 193639604 104570 93937025 -564147422 89496 -302155965 509992982 78604 -318981238 708245472 22851 -974502656 -122869269 132297 -206705339 18300218 112984 -891153038 326979270 135153 135079240 822122303 94590 -831827438 870222311 32187 215157349 -879935540 60818 723533429 -840417620 89851 490689481 430309956 48957 865804019 -60776314 92494 -25473891 228702264 6732 628152628 -797438960 94924 529903026 -241949919 113034 712044323 -461213228 69324 -385217178 -223423591 85537 -891459842 -914921151 80720 -201103728 267331697 33400 -125097138 -938797781 162434 75202171 174721057 181972 -301686484 -821566638 109943 113360746 -86598167 125633 -578367517 631367094 121127 173880224 -166784091 79809 646857042 334083939 49808 -954128564 670760302 37616 353037350 -107353150 118841 -597308670 -242631521 14417 -417099642 749100549 14315 390748326 366799939 84266 530021221 56308619 130597 -401122240 590002273 76782 531149707 669192816 187206 73129219 -792271011 158531 -7462621 686004388 78061 367721074 -713808614 131120 113360962 612761758 151078 168793520 -775019961 10926 -266743822 118707191 149100 -619678089 -899938567 32758 156268084 -107127795 104702 -599823727 151994567 118424 289766267 882095803 56626 -440624335 -742326372 145643 292105678 -25084709 772 -88521866 711487189 125153 -656884599 34399337 140718 76990561 494288903 130495 188435239 -799406134 99045 188255783 508302672 162700 411526569 -41309521 21070 331639128 -621575669 100866 -481326902 703612261 102752 533533506 -202450573 103865 308161906 -200158703 133329 -538560403 -776939544 81373 967521099 901988266 23996 789080915 -338481691 8818 -383295590 -122092170 168837 -699110440 830215845 175669 -636586561 406545266 115275 -437312901 292345922 62113 527063865 921259536 142579 -860307764 -500673486 96431 -240955790 59140528 75745 806853076 -596692438 118810 963076721 966145657 86235 624267051 -970948967 17164 -459910733 -120035773 30321 704608199 665764863 69066 -722547806 -278387173 132652 236725546 70035225 23643 -772995133 -198453379 94607 -713701370 803012249 77836 810094219 454720888 100961 -617148978 928915606 67071 -203182136 451646906 201664 294785554 -733596535 97889 468231035 901480084 157120 -496829607 -484128119 67185 968484502 -579309543 151524 -302921316 274160114 72637 811544767 228203475 60887 152372771 217385270 45303 -558576692 -623010593 81360 726907418 -991590246 54583 -861043190 551050290 77574 -418333110 36803618 110232 -317967664 -61911752 14189 828198421 -635913485 37962 685430377 -356963970 147376 850954537 -437622448 143017 767528920 728924928 17242 948089958 -384871949 105178 412377492 -142915647 73716 -579230149 75480936 107893 -817361560 870216737 129318 -444982233 -344368532 15908 -911783151 -81709419 104134 448517979 847745155 27086 268226125 -439028665 161118 -127686513 -852482328 153676 136190097 -721768079 55293 55464291 -812063432 36127 412669011 232628995 26412 901198806 71994502 66547 15327374 -25690655 137770 712306558 449627272 164869 -899691112 -365856427 184719 -384784907 624131599 110772 117507265 -555818196 154350 -614305293 -304590195 67077 554100053 -63065506 62462 11294643 452285205 159920 118516207 -82475076 77843 112443357 624790874 122546 -499539147 -204005087 91154 767789055 53683955 100922 -320025122 -396949995 73079 -996791225 449406601 115457 -836089785 309768105 32008 -222583174 -218794038 20645 -717090388 446387451 52158 -437135058 294002572 19517 949143646 -261867856 174864 -542837818 -779898935 148980 194542609 731812067 29751 -126063835 -735685610 122629 -119929183 188172701 12049 -298763766 -7052431 150312 -200112784 -103137045 22327 -699395799 592558084 3071 232980127 -148028100 166403 827253376 646867527 83727 -418444300 -484913327 80132 -22851176 608645379 64015 -971529723 189779668 201593 448210609 -83904267 127650 547871228 -21598905 105216 -720674224 -356673117 45983 784813894 411966017 52602 -997591765 926289952 68978 764197418 -437050315 175516 368851389 97912647 55841 669349254 685194576 187161 -602314617 -244581387 58663 849385836 927601653 59050 -416379554 -760805570 40017 256914803 251080391 79422 288049464 235254192 57480 784090611 847272865 84149 276517905 -757762626 113340 -879067326 505534651 138657 870246466 -186241544 135332 -423541544 -700926339 20740 454608483 729225447 64831 549999170 -580998737 69460 901671742 592712225 119102 -495687997 52091837 5947 -43138556 -223287119 201249 -857747294 551800521 79129 -544080683 -306019483 15459 466680839 -852696632 123815 427520574 -561329346 87315 845654640 624241300 12588 -971638430 -147337880 62194 13545904 -338010365 92582 414350245 -856950967 5309 -122034365 -959008285 72179 -477071438 -616472438 34174 -417874202 748675109 112642 -182596456 -441019337 121486 216735910 177165484 118306 610223709 130910165 191917 -694651235 346714136 135837 89958290 -953916890 81439 327848754 -713189522 17767 725979702 -202917526 84206 910235427 197035552 170250 948387861 -816619576 2581 10518695 -164103055 38449 410352562 -141884925 23874 -757682749 247978790 142557 -701210434 -385115835 126312 -616480160 -521797130 95375 -579372763 -240678796 46670 -738568808 -5661908 69672 292560785 -163940239 105694 805147813 -404146296 122580 409913342 867595063 168542 842667437 -913848680 39235 -678171800 765204845 152491 431508045 -444334668 65927 -990894056 114299249 88905 -46797276 -187540243 188532 -955268989 -596931646 117572 -358006730 -61597741 109495 810246048 824714961 117229 587852300 409658094 38418 448084683 630927049 87616 215484859 -1049356 34036 -837970961 36024139 36259 788995809 -147343273 165580 175489562 787696279 93472 -165221989 -781778877 60001 -576666816 788934343 105671 731951322 -502955563 83934 -640393567 -561730705 68563 -22604898 -676436109 61043 -519908728 -637458758 216988 -993785963 292545640 215018 524764373 394342400 169274 707719766 -798116296 103099 406053652 -638052375 6824 -383002600 270615007 58564 726562205 593103620 62998 -42045992 233980870 43361 -920250231 -713332392 13377 711279408 -832640549 132903 -418832082 98587551 147092 -555394262 -83729271 174389 19002941 965009898 16192 289287215 -951884831 51964 453499167 -80512424 39232 -302122617 782858500 160705 725178278 -896350796 112115 941035899 -382994574 74215 764164001 -162576442 40399 -258473178 -857808614 149626 946284111 -420937697 106302 -88251069 627716701 157327 783847406 624615280 20523 328794679 613105251 191935 235037891 153527458 75758 647975973 -479118115 72734 -455633616 667049122 165907 269828866 271679669 101463 -860964990 743342932 5544 -185183800 -416550211 124810 35629223 -700925793 122012 91970276 -322704793 28256 447736975 115692960 127877 -286526202 771172993 215585 -187677044 228126285 67861 132606389 -953502368 13318 611058574 691520655 49472 768231423 732334044 76814 -775774868 117385597 104218 -797665577 885307276 125494 -416747256 -479477030 43579 -142580914 -417255972 245541 327730196 75611825 132220 -952131993 827586228 112982 -972023662 452512910 86609 -840921647 113439390 164064 11219242 -563598430 107586 510816568 -501523648 105487 -200649902 446261077 2796 544857520 -396897482 111287 865392500 568916694 129541 12631990 964278770 59606 -796803946 883101662 191400 724968017 -935629189 45595 329916694 -184094830 62574 -734929673 -950823117 138480 331116798 961955028 67894 586015745 923857553 11912 909005312 193940072 201812 253088489 -178513021 69856 -381802951 -839385052 49921 -640490622 -835552792 174749 -81318345 -82708619 145974 808448776 683632809 75550 547527153 593779464 41928 374392049 -183323672 116698 -559481172 12335991 23716 805752831 -441436387 2483 217434264 -166782027 64850 -463010769 -8239396 159618 430009557 -836638906 29498 -499145676 50263755 112649 74840752 -147404910 108293 -185095651 -357522780 36724 631984229 610607589 89974 842867250 336078744 131420 -900423064 213100462 75005 789573679 -514968193 85809 -401698420 -653837975 131950 -939430910 845007660 70088 512687187 -820599607 90912 -656208844 -259442907 19574 -8706830 -696542175 102876 627430086 390799169 41842 -540605328 668409679 35869 710710813 -520120440 19543 -798794621 -841496238 130027 -180415903 -497745956 41034 235522817 -425451588 175335 -619560846 -340772450 25629 729474604 -958684210 192917 386293306 -6428677 51990 -204968579 -324132622 32759 869601698 -935694525 64518 727909600 -142414447 54383 134963453 -951724779 92339 -26927034 -514949567 47132 -720377950 254419563 30369 370812372 -598428155 188838 663728585 -991363967 58696 173991927 825265655 81746 -522880885 -638034654 191641 -282211782 116431703 43828 -474353 512171803 78971 -619011015 295915630 16668 -421194658 117575290 7881 -247045850 -575907954 128379 -403447030 -242051690 129087 -519470333 51657765 42704 -674357854 -616338726 97075 112042631 -22403809 94920 407383157 37096704 85282 -918475834 -324733727 97681 625211783 -642910128 19723 -342118412 -223387470 40674 111738038 533765212 67461 -40599326 -778667210 87042 -958495701 -265798767 3135 -860922 -932274414 23331 -457200180 822593975 9259 491622111 -421795121 112907 -380377493 -617068379 33229 -958975872 -437295837 136340 902632162 73244882 62389 -739443492 825087528 20083 -324149939 -107368691 134345 805828798 531494426 126975 706203482 232957424 81686 188146163 366822147 13254 -145290061 -106165883 138797 -780891565 392968188 60718 77791444 210135410 20062 -48065703 112203443 77898 961500344 -182672405 49792 -880262951 -8932368 137914 474692619 822229193 93426 -364268899 -62789909 120964 828599818 -576367456 113427 744126163 447686337 52077 -895031379 -714827352 10419 117357161 886685422 78553 -341840263 114208005 51665 -41769794 942530948 226173 -959884684 247665036 41270 -125485347 -480846468 41941 -555659503 -365528287 83683 234128485 513434141 144804 630031346 -616668558 50299 726131636 137113760 124810 950132142 649281870 136470 -856759865 190243679 23212 370599017 -69007678 110223 507214523 276664636 107811 -48178731 -459864526 52475 -60119065 -833963127 7797 93709010 -537368674 179110 607838805 -596362728 126700 -184881038 924645627 97923 -875024860 569579758 19997 -797970908 -719081381 56748 -900186810 888668141 78808 -875129545 -397861865 137986 569345029 212731390 95067 725928208 -932970505 80443 945879525 -722060575 129769 -517988392 968239881 130976 -319501236 666455965 115293 -861125038 -365484272 88576 -741391863 -959996375 174926 943085300 550659660 68912 -859275362 -721795774 41834 822191831 -837922340 137732 -8154495 -620383807 32393 -339055618 173367019 2040 532174848 138283167 63924 -875499900 966389092 124379 625713181 388070059 92291 -84429544 705605845 43773 -792783356 645753724 7891 -303201356 -305221443 61232 586711155 -633695475 111023 -641792328 -305413660 160404 625573608 413430401 100219 844952350 -917698629 469 548432628 391085603 5900 89563351 -959124943 89658 966997234 157709569 3538 -775157279 -897372355 52389 294016445 411855541 162329 766751441 352912538 155593 -634164336 847401052 102376 391094679 870267941 164375 431643993 -221295614 168843 730802265 -204029174 7183 -756761818 355896253 56571 -975689902 -198658509 87229 -836407917 10824394 5124 -876465072 509955176 66531 448706733 726637008 101702 -856467930 75708377 104929 764136695 -455871740 102749 844911954 731952370 4610 334220606 309505658 32082 96307134 -813941527 133117 -521299525 -674467793 127215 -535062453 907857328 119506 -386019206 767376833 123206 -207467977 -780884440 16213 56281978 -141304833 101423 807064984 704381298 84605 -183717090 566070992 126097 -673939510 173466591 10748 34634631 843586974 60029 -676776923 587105929 57408 -722178333 136533120 34061 -298871042 -424814251 76075 -459284174 328061428 77696 469699221 11787969 142818 347951954 113351348 152647 -931362228 -523912932 103914 -995258144 151526618 58409 -341649364 -221862036 104884 256157745 191800535 127813 209156562 -180809361 105246 -898308718 -381348786 2087 526861249 -61089437 38593 -836530878 -139822796 97148 829949214 469027124 92645 -832809605 -24782795 58930 842726828 624619679 14401 169727986 177892612 69910 703295224 850526047 1185 -60223559 823687452 6539 -919671145 -337614028 87604 -417568616 -658123777 133713 451590208 -125343739 73713 728442426 -720099756 88661 -899383636 505846039 143404 211845562 -420213521 126262 -832742251 373159510 141532 -939922991 -642493728 112088 -438231796 211644279 110729 413271008 450528078 140561 905429049 -758163285 82591 -535378034 -712996878 92628 -563602364 10312504 15241 -120523620 -439202159 93301 961205546 -635741126 178269 485548831 254474935 106385 943865770 -225785885 119788 -205340774 352996351 105184 -257977670 -163035769 118029 -187289724 335322562 123211 -200735380 271598726 43964 -542945062 -63626921 85176 -404295369 586686759 77802 848484342 408418712 182561 13121344 -934684211 66420 725093124 330485136 76918 689188766 -325910550 69835 -816412860 509826065 131743 255984696 209387262 105230 669800544 75178007 17326 -403399148 -660841082 93161 288280812 276540343 131882 -996057653 -722420971 169156 -535807503 -560178456 107737 743404085 531378447 104298 -141108657 19683200 76537 -543394599 -497027116 202536 -913274658 -682312922 25063 -677963369 -814717462 150279 -6804936 15882986 176141 -461106243 825727949 48227 77875732 748821326 149005 -919560151 94922000 168602 609728007 -238384143 129846 -740872747 509540439 107904 743581765 414921408 62575 509906194 -49099175 107237 948072863 171825472 123001 646340273 -79996748 135193 -601282171 -501571726 71578 -464616677 805109358 136035 154249105 -833706158 86269 255339364 -260517794 58842 -640740331 413923566 12932 307038432 446680777 2125 252477126 -60134219 20401 -381471860 -911303836 143758 -697573768 267947263 22809 370104597 534405815 187352 -897815790 -346334380 145150 34524730 -793845069 87642 131230714 -952601496 90886 -634592399 742616526 165034 -674443922 -26063327 92863 -436096807 608444298 42952 605323902 534600459 57265 38902966 870656361 59826 450135165 -42322103 38696 505920456 331762959 139217 865321676 -938729545 10495 -581471996 -841130121 64729 -918426924 -719383438 98165 175196447 308319770 156568 -481170631 328017580 53133 842814275 92550781 115860 131043980 510820277 54299 -561274892 709648027 125530 -583012946 -896245928 145904 -655156798 -101600854 181094 38697219 -539058254 8435 -3722978 -934347552 180113 -773102304 -128492544 108473 868757224 386291093 11664 254057586 -794571392 32353 822223670 -306466754 25888 884258083 -735296276 113853 -44691821 648464004 67229 604923270 -594205670 155880 -63434945 370940572 137810 -139042502 -318440694 143024 -127159874 174158934 63487 686436937 -417539105 65171 -305794827 -877953155 107937 626385383 -719589553 52384 -814763396 156907858 55502 334258087 -734098383 62929 548065273 -202214665 107349 546255609 -204188647 221513 11193040 -851699137 213368 -793260750 -682293871 106619 611269258 -597382003 47364 -622735184 506241234 68018 808695566 -99365615 31402 389308697 790073158 88559 966881228 -583849185 46796 -800913470 -618036935 96033 333471517 -100367050 102846 -839342915 -243757 90478 566131385 -516428085 159905 630023274 216307550 3390 -476526878 -979575716 106220 406727171 823654220 126196 328800162 -186862754 109459 823806298 -386063310 106163 -761160899 388590224 75040 -107620509 690956306 109447 429630064 -780033172 60642 -696240452 593098778 62925 -634691682 828338023 169397 -539424766 664712818 705 802007796 -440121240 23705 -935824945 -661959809 62490 706301228 -59948324 185615 -423242036 -128472268 175850 -523425420 844529134 104678 -797479790 -164526225 87903 -415985710 -22626286 21975 415279646 492142488 130381 882446052 58482547 153894 704609228 848083828 30691 178215883 -140663615 75638 95982706 -382768274 151544 -26801019 -600759557 91275 -955850405 -141141440 73708 -813784685 -515928735 38997 251934497 89275093 148828 350786330 -934172534 106748 269944418 -654662501 148302 -495503927 -538197696 114770 348198741 97069203 217844 329671100 -42734768 69797 846221804 732616979 81720 30225905 -517836280 189612 352159965 -7246546 66306 -356733692 921546459 13803 58684576 -538222695 89007 906959588 276240688 100648 -740745286 -46374863 133121 210160513 861859996 73644 725448770 -558823237 62652 843807347 -302163071 3170 589113200 269935227 29006 -357042986 946948984 95112 114870737 309288943 88152 353211782 16120982 131695 -344670488 586482991 88479 -480659267 -86488706 112606 -318675706 664176334 79897 235682608 -319020893 61938 192558954 -935302049 71080 652744305 -337063739 94495 -621100262 686605375 196389 135243802 -456300233 13925 -623065186 230609893 136193 36823341 248404787 33057 387079732 941888021 80360 -219163529 349884823 116164 -86516535 -696217619 200733 -356766560 927639602 134740 -879848074 -952490298 161058 -26922564 842983682 23019 -181650510 236042985 60172 -596780483 610058638 99487 374717531 -182698497 20458 784744587 705647678 126234 -777587505 91533253 36829 730033030 -201685814 79537 -299500646 -520387608 169073 368161097 -103458348 54338 188584903 867038719 76116 -423282259 -504092539 59250 -337545697 532607818 189629 -520838909 902472731 96405 390581432 293280321 95377 645922109 762576046 147294 406681522 529664264 149804 391699576 -933794309 3142 57206659 -815412323 48124 711125325 844382943 42160 -160391906 -199459307 90612 96359463 72018218 37985 -681462558 651643486 71445 862996840 545257802 99948 -280914584 624369056 85440 -338146497 -483927221 37062 -3645950 -443507713 22957 -39727923 489540034 174553 -457358566 -759757041 81924 509780602 -575320358 2437 267539877 71948799 21019 168602692 328229213 81258 -793782672 369960338 82871 572912686 687269643 101854 454226861 77316538 218523 808476112 -123896394 56272 712669658 849831890 77652 -621424450 649708755 31200 944477076 493754484 47155 608662907 -324402315 99596 -62797904 -896742173 157039 -223339402 -65154265 51625 -544162590 -836051579 153060 -8975450 -442478796 119887 -495309426 948061305 125710 961226519 -875257344 93983 -797355003 591731745 53574 -365423125 -475508755 240859 -499829259 -620645288 157827 329348803 -717161751 43290 -801602613 861565944 101893 152001954 -792578669 85401 505238092 214886324 45594 -799962326 -379810152 79688 746364810 -992225245 127260 192358445 -660917334 62805 723070807 -145947015 19771 910168878 704116702 136735 705538298 -722525149 4037 109088881 -300329569 97401 -400047175 39445544 151200 -560171471 112298922 42228 256307756 -860055934 60135 -9370320 -739200038 55485 289063750 -758921084 31864 849610503 191915830 56593 -677137153 -201670793 84428 -716887090 -201233863 5072 492119648 34280688 19195 130040687 -457443657 133997 16625273 446094514 37924 629278200 -899203055 4095 469647525 -879186108 56318 -561651837 -82776060 58068 903533628 -583666714 162316 841990400 771295121 131639 134111851 722845154 52177 390949190 334633535 179172 685386497 906100223 112329 312367948 692266647 85908 -655947262 770278042 117675 -40562021 -240566087 123253 743507870 -633807288 53516 -777206570 335046485 139340 -701926022 -643120041 133144 -68383343 -362630877 35985 -238786959 585151189 108916 -757798173 -106223649 69906 -68706967 -835320703 16993 -325569816 455319275 125538 -442128809 34344905 112110 752430195 110783756 175425 725097908 173926589 65056 -558260667 -9524665 170014 -247000725 -859884198 174179 -339876933 726021910 34300 -476565554 626286349 24136 -700998600 770436491 98351 749444480 312675604 5737 -910927659 -420275662 133099 -702882466 769884350 72241 170580243 -164044705 131214 -284439215 -202837120 113748 154040189 687327649 93030 850968426 -303382884 91362 137163693 731253941 114886 671348946 34451836 79737 670118667 -364453679 175076 111693582 133778528 204994 77971699 572602745 140053 -855274117 553022896 13555 -457198184 173009729 102641 823104810 295749089 15482 -975135264 -555970193 61933 -481521323 -444263462 63197 18112235 -207226399 95563 -206154392 -101156969 44488 -182733056 -839841920 10051 811482337 -894477583 89496 863854314 -44691928 48045 -615128169 394520371 34687 828336539 128877781 76477 173081400 -141033560 16199 -654863445 -259087482 24763 -918049372 -47648816 5793 -815089907 370814155 18430 -99232550 412155933 1814 -816426527 -147242783 51676 486450319 276443572 74975 -560251412 -398091581 152979 -597639016 111711423 69546 217453820 -878916441 80974 690029436 -861032644 77123 -24879529 -860567318 119407 -951266232 -857007799 165770 534332507 -683093608 119730 830134150 -160649320 130450 -759462604 867916996 95403 -358319175 -495638932 11932 -244371741 168496607 21045 -718586816 626388620 56830 -936845393 -911305404 93535 -62300803 -856561684 67259 -277483316 809402862 40722 474403381 -614862093 150975 374957056 -384681321 81379 946406877 -919275609 187198 -874147105 -614696654 180124 968303240 -773456755 33156 -504258108 -737346609 45605 209679763 -165602556 49413 -516276265 589397864 12125 112791012 -405668464 133411 72359037 98843167 24516 234162111 448987095 8814 288252751 276971789 7942 -318146059 466971567 59824 -280102004 -281069199 35481 -483850209 -145627387 140706 -581258279 592251506 30794 831607500 -834877030 221332 747740926 34580138 118997 233267515 -243901450 176011 -557382484 447866000 85764 388393015 -956526312 51510 -477197922 -364590825 68455 -102696944 289989009 71607 269800156 -81721921 160596 -218357168 -164349682 134323 -891802018 -422416551 26975 335997504 471046460 46884 -265135432 945263907 112845 746026399 332861889 57054 550989880 587078467 184921 -122763856 723380520 83996 -977809728 592967998 53737 -145434022 249475461 110681 -284647951 646823048 166105 406609637 -147088442 38720 605773104 -636874125 30640 372349788 133189459 106670 687699897 -201073422 146828 -262079433 -817122802 93905 -344090225 823025706 157993 -977944200 -5984868 155977 -976215396 115073100 94708 -227713860 510774070 39538 -936192384 391556169 87099 271011230 -99237328 114484 -713648268 -2924649 72093 -734340944 96738031 118549 -979476343 -976120115 98264 589372018 138375139 115808 -321914386 -60378516 3722 467021955 -938429092 27531 -761367065 592537133 63968 532818426 -463221960 31020 865124804 -397814908 88047 -853670070 -201761842 27801 908243921 197590217 86029 -501727411 53917241 130338 -218962275 -499003677 67695 -326505639 -107255423 33320 -700581348 -911050983 92748 -258106492 864217765 36529 58636748 150018781 31282 -958402123 668788207 73710 -147924282 90576076 5977 803204297 447091423 52475 176813775 -556046532 109973 -181460338 -663058296 45459 906167095 752190586 74374 -563739087 287571162 71590 -540598049 -721544229 33127 -781487944 347072449 79539 -602722505 -48152860 48984 17856151 494646730 144229 -973555591 929409199 72049 -404458671 191852099 6501 113626977 293015119 68455 176212001 -892108694 126447 863588513 -87996178 67547 869149434 347139734 710 905082425 415649506 82280 76442686 -677460508 141363 16273015 450657222 54100 888459857 -959229961 159117 -167420819 -379785937 82692 150627999 90518058 56369 336506831 -185135900 162769 868173465 471212216 50991 -415933863 889166037 53745 291528480 -579220708 126802 -974715640 926871649 31580 169349638 -677306978 7106 -716487624 -781512688 163712 -476842157 -86775360 5809 -896369758 214765476 216853 547472465 -794310834 24195 -721792133 -282846183 49252 313498062 -362974321 190694 -998941562 923554409 131708 570883035 -834985951 101893 448547418 886501495 67326 943120271 -914989223 144340 948473135 -852005929 16328 -455696690 -654570333 146697 510174234 509037426 132507 941312409 177723204 96020 -242935676 -934914032 69024 -793702089 -896645486 81265 -557781762 -857595905 87035 192359597 -800566620 57720 -702921527 -580256335 145554 11104584 -378724190 154914 468412467 -40991528 72818 78377590 492029829 163698 685951771 573856487 32818 947008805 751349224 10479 -833536846 -25827397 53671 51497557 -557848350 105601 -598805918 -480413211 113985 -227642985 -359230755 17745 -106661445 592556152 78040 551695731 210052842 91902 -147462849 907209738 151000 -617856067 149493279 69544 -384459786 -994944728 35278 -476921668 -443933541 49698 545018201 -204081936 29544 586790560 426710831 197165 -698710656 249551266 60498 -124419822 488397020 114180 -815407363 707177792 70027 -124945106 129629950 54759 492883280 904672248 73503 -542370770 -460083888 47556 -641837658 910591072 25836 705200599 -880465641 54798 729053296 725154058 10393 366455707 -181566624 56698 613240784 512834625 196916 -542429700 446319979 15684 -693384156 213253778 222671 -260517215 -721145822 46657 -46275088 31969277 31592 231282519 -246483842 236782 427928450 -397150769 121338 648084371 628106002 95878 924765089 648670143 137359 -524634064 -80580206 33486 -541408956 665119930 42145 -341649846 -80341147 92466 -891298130 -380073574 130596 967661392 188924444 119080 969850148 248418505 109794 -579047926 -421306737 128623 -899134640 -935975415 194435 785472214 -43512121 136776 -416622863 -655027393 76842 -205532649 -158647018 105936 -180635414 -833805131 23181 -739342886 108968249 34039 71397745 810611564 113828 -100268956 -68349348 119264 -186032924 649080713 50660 867136114 447920263 156211 969021473 -877602345 29854 -558535226 -162217988 84559 91862124 427253864 30556 -735632796 948393412 62120 586126271 429776664 172774 -622352572 -344156481 1797 624894263 -139414019 136677 -614898076 386880929 7760 448591233 849187251 52291 -302292306 -733276642 92332 -5824987 -423420537 131592 30975638 668671683 10720 307605452 -792441222 178658 -916529967 13760419 89841 -384882905 -877685165 137426 -299983467 -702258114 99867 494819079 112414054 1233 326853573 -854628831 52305 728786663 -124040996 74063 -120433888 -838309984 107499 295588874 -759777542 133808 -915415296 -128051911 40713 589780753 605916370 79061 552902314 229331745 148627 -106735562 392171666 66875 229851720 -459225744 213304 -637844750 -714675695 72677 668873920 -456311546 34211 -994061227 113960580 189594 -895326842 -378114653 22382 -994710528 766420170 66197 -7720846 -537829779 26975 -716362131 943292682 192225 -418646457 744737696 51194 -120738415 888159216 27691 -852206013 744038938 18769 288135684 -420527503 59283 -399554406 866699745 130342 -422797511 743294315 93225 257313555 -282773572 143696 -438075727 472266432 27423 406753856 -521716093 130270 806608649 -655959502 128529 -892643465 842497616 94245 -799009214 453458101 169729 925340009 901685158 70690 788591665 90760102 39543 725623516 732593990 126250 -539398520 -420880807 120329 -500257682 -715193026 152202 -418405792 -198641659 142738 843542906 -574482944 160948 -82558287 729952366 6763 395969673 506954435 81220 -303533749 -9799404 73872 886370196 130062591 155201 -660726105 -994943482 87804 -601762861 -100218639 60390 -892261858 -420386688 81375 -21220768 -583524207 30678 389903490 -892682278 116909 51451037 -503469189 128678 532474274 -80895286 116708 625172262 963532277 20459 486133764 371055146 114795 170534085 613739792 96751 37654360 -356906891 105130 -226906811 -680523237 47282 346890383 -360709 38906 31989835 -515859482 198777 865111015 866254911 91955 964662526 -897189487 107463 -900486943 -594368285 93022 -2920495 -499171028 114139 -280040692 -298807114 67788 -484013082 -138839487 126995 -940497105 72133364 54299 -19844854 -502896567 93846 -523634358 -880188531 78568 -440229484 -26963753 206086 -478273066 -800501507 31941 783520795 292427065 54059 -735738943 744241317 47561 -674228115 -561679464 3924 -141703966 -475739273 116111 -759036508 -920028495 120638 -914165235 -435913261 121795 608362511 190786524 46114 36755315 248837450 9880 565715776 -920160570 97392 -993543297 -940093941 40652 645424095 -139663399 145608 590778095 -915483491 63699 -738143733 864860243 142595 -482601861 -959407841 13026 -440280974 791000082 25910 19745552 368372494 80044 -801489241 116864948 79817 -317960231 925710300 40114 -519255105 -654095565 19477 -975505893 908358865 18 -201585234 12354062 69270 830397601 -384980178 136721 611295774 -738792888 79109 469606017 586567040 75993 347944696 966150427 105199 -443942131 -126864048 59628 -578836142 -317954334 122384 269238859 355278190 31488 430560918 924920667 16380 -444270840 845158631 66236 791514230 155058394 28986 247565937 189929829 142899 10279788 431760192 54461 -873841247 850636726 129685 923574848 -676102407 134418 58584019 707897441 32648 -346157737 -458551853 110765 726752545 847303541 93051 -261115179 849255336 6318 -715554087 791290094 79575 888910298 -912152885 122349 -99490336 -480259303 89141 -656662699 -979335193 163725 -616082195 -299046649 107913 487298222 684139128 137854 489571120 111301612 26462 -718471360 -501088674 92638 -1598673 510608641 84048 -792735283 965712418 123028 -84136644 -205615912 115440 -219622184 509165983 22983 212480939 -720630563 85780 -911979429 948923932 36295 587986197 -420257019 136449 -244588939 -88262384 114929 -260069520 -896228493 136917 -820018654 373590932 2408 367384898 -564090854 38637 -497975797 544855250 43205 -896071060 930422160 165409 -899145140 512313462 142955 254813816 587437089 43121 -107766309 488472931 183059 446829362 37036245 133632 730382235 943858035 69105 -776211078 862871250 77805 272479112 487608129 85274 825391373 862482754 76467 334353966 54713910 62139 349204241 629126794 129018 109041070 -26410182 7503 94929365 -201071001 73941 771699871 -22443522 151043 -713479693 926124231 136806 -323014509 -853554894 24071 -694120323 138072961 90932 -792228149 -319105464 26998 -501830252 -558583107 104013 -860874374 -87155388 97483 -476646813 -793910831 89229 -597232486 -245493124 100656 494621787 52441156 148777 -396864115 569599226 24150 -833935213 711602902 53026 -278862022 630371282 14956 607437018 96833901 66096 490970369 29772015 39005 96237702 -227378961 162805 -299755962 -263598096 69878 -539268402 -420992076 99757 -319486959 -992530077 218807 329757458 809637842 125367 -912732516 -49189469 30308 -614461421 -892441699 107259 -799293171 869266843 50178 293742757 -8897878 19696 -240005152 910079823 114875 -679002007 -559129281 20377 -398537390 406011806 79440 808406267 172754518 101877 394880790 10123410 162710 256558806 887440031 165602 630058629 -718406571 119928 -204957836 -281278630 116033 490390935 191923635 93083 -160103130 -736808221 7004 -463185443 233317004 53544 -343110000 110399055 80372 -813040845 -267102691 164517 -682711424 314480749 90724 767263508 -676667194 106420 -40875436 944962315 144295 176749441 -68572932 150437 -978742395 626461440 142386 -535715101 -639914139 188061 -162417368 270629501 157571 108997928 -698640352 95401 156274924 -338288804 13412 175123610 -555714015 141419 -837502328 -125862990 49828 -891711356 -377116915 138619 369889115 352622816 28350 -600103847 710151657 31385 806486439 311743195 4789 625042607 749021307 63935 613284290 -795931376 36367 -146541249 169503939 133018 -539675485 727016737 100205 727270578 413774760 118535 251524958 633271272 30807 188721789 -398659444 186908 -555645375 710007853 163380 367555570 -81964742 116571 -893004918 884664432 88612 -227046993 508238985 31582 236150878 -999819372 129528 135615325 593715454 15454 -442474863 -951995231 66805 52794417 -2374963 148812 811058610 869625289 102583 35424962 468612204 93242 906931239 466845830 124461 571712823 769458491 45053 153968050 -1669171 128481 334077842 830275146 93868 487861955 -84858071 82051 -656185368 -141786989 89284 -325938251 566977722 25047 -123172976 788756497 71531 648972192 -181345941 87012 689341166 527969922 91176 -814599475 -835923559 215013 -484751321 287955835 73541 -242305819 -28827585 95530 387581067 908341696 128654 430350878 -262535517 62735 -812848728 -143720944 27787 -460039030 -186151373 13591 -880150167 -187561993 125540 -959634994 871073818 156193 -227024586 889691805 118375 -694105659 132541942 49935 692937658 -356619834 40414 882316819 770839791 33112 -182005690 509379459 47217 -483074185 -358446205 96015 -381584259 -739212436 74161 651009145 -614495363 8268 -24915464 237347006 95320 137446413 -979278068 12109 430759316 333174141 10855 292708481 664704828 134130 39437790 767884961 25145 -125348059 -417621546 155794 353221121 154829770 149630 273937295 -482494250 216518 -654096394 906278573 148345 -478316452 -476980249 7964 251499313 -67755356 9817 395209657 790002160 35627 -147242778 -522427821 63737 -952336579 -265850950 32039 95840320 433514601 2917 -87908290 831283044 171287 331351143 -796687881 105836 -400974752 822615481 21881 -305762188 -519942649 164349 -341309647 752457808 81349 89490658 605009538 86239 116562288 -100259936 77613 -504202704 -675110228 27107 -817227513 375595755 20381 -839406462 150692133 89256 -658839845 -237631430 77202 -225515284 943061166 87156 -443679534 -856808702 115789 608704937 -245387751 126869 910206214 194044522 101287 414350664 927051109 94958 -381832302 10707330 38696 -596997247 110045578 76954 295715572 882366407 89751 744500469 93784317 108375 -306904784 -444906168 159783 -654124457 -556914020 141247 -226392015 -100405516 119803 210067614 -524181880 117028 -185611668 39602813 4736 -871733312 391138978 50919 648311471 -123266847 45754 -339631341 16616988 196790 -497471643 -737070005 5258 -682151691 628754981 11391 -661148335 -424676604 134454 924495549 -168106303 82002 -716397843 802675992 80320 -356480689 -361584731 22985 -205990601 -105751240 31664 -497610794 -24488811 155952 -559729361 -62345473 13686 -693606254 50121022 57469 690881307 942140932 114715 129652657 -817927303 179083 -141081761 -598574718 33918 411820316 927444630 114328 17319626 -443149473 93709 35370032 -399616194 66098 -899510980 469718260 29307 866613862 -732854941 89307 427071155 869052245 62064 -344103872 -519197397 114809 414823294 -122297682 92437 52309770 964532327 112742 -46041570 -913429188 43756 531379857 -99109439 8843 -539460477 90432741 55540 -755595712 -418798696 144303 333752635 -859004499 17463 551689746 -422196863 84138 -338248183 870003146 36048 78781213 514623277 78502 -61837743 -793679061 49233 130365367 -6970256 115810 30329916 -601657637 38887 -679346974 743161592 39747 924294889 -793027764 76972 -996654870 93360710 70816 725538730 611449916 35974 -857562956 -696769756 90387 626177886 514059282 143473 130714501 -951841713 120503 -203977683 -775649584 77002 -244894000 -855581544 179305 -642380229 -63898635 27255 216129368 452124292 78366 670732846 -679016115 51279 -143200040 704796317 170153 -758950159 -299868251 63968 508027822 -760540583 148425 -357679490 -301836789 22775 315908800 -663071629 115434 -499416533 552636367 161873 -227564633 333280669 80151 292365216 -776641948 140488 254227020 -358473277 86602 -320351992 -67052502 80168 592474012 -338412711 52205 -554630863 711906770 127776 -258858518 -21020145 77896 453512951 849161382 55054 570023478 -656130239 102911 -324568728 786933775 88370 568121831 -564102304 23083 966451612 491113966 94200 -84731693 -187499606 157506 805155441 610122282 99588 -62442708 492527818 58490 -697727688 -41047723 41424 332419809 725169666 102414 611838298 488671031 2486 871272646 -396060475 37289 19210027 -522062815 70872 693062746 628349285 84711 -444081551 470502633 58004 823064809 132110462 105610 415041622 492544709 45645 -125408340 -417550607 12208 967902071 -163263935 26599 -539395603 346584196 38119 -337965559 724712947 32783 730370090 724997887 69368 788696385 612224758 187012 868250486 353991485 61010 -498019592 330831419 138977 -755657082 -418975122 184796 570945066 234734484 87133 -620248101 -298322920 84535 824276051 865469096 14701 310060248 -717814012 138883 808875609 -81373325 115829 -204130019 -318054329 12019 -147349696 -61096604 53090 -42974617 -242236047 117956 452247974 944123913 89143 -477639337 568056156 177793 58062119 -336669037 150386 -166038225 197482315 91824 825400482 871002300 71289 -357478442 -365604114 78293 473869370 -178634828 135697 -861329974 151533382 19466 446442976 192811480 132764 -778670192 -603698462 32857 -620740243 -820173571 157548 829634346 271857741 195638 52786606 -365927628 181076 453443177 607470675 186327 825617666 -303134489 46227 -640084363 312295159 101898 467643532 905312398 135555 446366263 625353346 109825 -574922971 -422962665 78406 327760855 970135545 75621 -440449999 962780376 179067 767819967 394784012 38289 848363446 329874137 123168 70709912 625295196 85424 -616070757 -891439 141326 134756757 -8522174 67578 901245995 883370970 76753 -437581926 -337472237 4513 -220680906 -996500951 62554 233609188 -675656917 32809 51293832 195043697 59968 -892509320 925538991 124741 -360932243 927316381 158726 -161089485 -245832665 74886 -105645922 765518095 69410 -363879701 157823513 63296 275466640 684169789 141931 109897537 -642473345 152237 790827229 -738792274 54167 94422271 590482682 99639 -595795933 391964464 168714 371142414 811341809 49493 -993855183 149594642 72995 333832951 -555469940 27896 77144455 429835854 59863 -642906377 544806060 150219 943537548 627169769 72298 608621330 -241262076 119323 -437148947 785471028 124575 -742172601 334280110 83819 334599255 -483123106 67329 176354545 -199122763 105871 -778177768 666650080 86753 -297483167 -660042959 92213 589292945 -739662619 111974 910710752 409001222 99665 -616889298 -895433582 58050 593298756 -599694820 126646 -400579179 -4128275 140265 -654311486 469384201 133000 -602992120 -279993150 139266 -696365939 -88396113 103119 193214786 -576408805 110513 -514942275 331464273 31605 -955289332 -246827053 119741 -106757746 807343301 44733 -1674388 -497225835 68901 190283727 828357782 83160 174707873 525069508 89226 -104237407 -204906704 67844 156614523 -841325888 91889 -933699024 902243747 84156 19045692 -812436560 118162 -124746970 532132778 141571 -246947539 -498012695 91699 -384826013 19484709 23598 -654138056 867975058 40347 249846730 -361569894 146057 531549800 568660318 188508 391583696 -422530382 69965 409681392 -495325587 62211 254461116 -796185272 71778 -794804933 -358007992 164040 -504057251 -933010165 23228 387792227 269081281 1386 472909305 691033638 67158 370922781 -938690076 87340 -178793923 -660568727 120198 -436949537 51556466 9695 426567873 -184206025 164901 746779371 468569234 21174 947312351 307442054 188385 -207510993 744565870 81964 -439106642 -421616458 100252 251560765 -283228183 28120 -144531303 97603326 14443 -560461053 -60143501 99090 -753941070 -59929109 158791 110772272 -678108568 50506 14586458 234161452 81886 -303632794 672325009 130788 57149418 513524495 97105 -559647339 294473325 29634 408107266 367168632 183326 470330952 -358398539 78667 347567924 488412943 108678 -912525126 433923258 51059 804975784 -558577754 139749 -580595212 -816651349 69130 466431559 -974598651 83456 -814103797 168986645 67368 -424974700 -27876611 156492 -820415558 -935487799 32904 531101654 49773737 117259 863073105 572707716 172192 474010642 -183759444 138191 116523312 311596347 66853 152000420 -343699352 981 -167783125 -205023203 66083 883280440 271399551 56531 862876952 -713808168 95142 -800581163 -875004131 94850 -835015583 -578479845 7914 -914976943 -542921631 38516 806264577 72562004 4921 -558660895 712550442 89713 -104981922 -959283255 123154 232959235 949196180 130328 -874647707 901125331 14167 448391377 -102914239 128059 -85448904 830200330 150162 407462059 -444393016 120646 89928583 -892453308 94928 691209872 93140138 61739 786464692 727986621 61950 -460610559 197177403 110593 -200676963 785837560 145274 -817384965 -424415561 107579 -380996423 406612022 65714 371969287 -598333481 124279 -834103709 -182300030 89938 -952142776 -325843690 99188 -717241186 137222971 124822 -442005842 230442194 81072 909055969 195849941 50306 485850961 249398332 68426 -359374299 885089695 85432 512788141 888997295 20129 51345759 -812275190 1308 962046533 348098079 198506 -875220918 684110124 62882 -875516964 686064512 90411 412564076 -600205808 28685 869702338 -46229514 661 251088761 888823562 19119 -677377050 866163124 148381 605071386 -598194331 29896 133113127 751146340 178423 -180224940 -597723344 55992 375602893 210414524 16572 804434426 764680170 75202 290813691 -755833889 3984 336453433 961485626 64529 10636934 -737410003 56946 867172302 433154589 37423 513228735 712634482 130026 528584386 685615536 119825 -721244583 133085836 67312 -675173059 551334559 130197 942072516 546589492 9884 -578371272 -971756153 29367 -701484545 -972852957 155434 -755098200 -62859684 162971 686204481 565507192 127136 432020087 251684566 103122 -674210720 369037240 145094 307318552 689440182 39411 685478988 869932072 101534 -143701388 468970996 54821 473106070 -186099600 145997 356153544 623942720 31100 288206097 -420666889 64454 128890878 -855498752 79125 -894049129 -477753179 124815 771196284 34765946 135377 -616000911 -872475491 115348 -881131371 315255921 107922 -774850182 -47721634 159149 209874891 -39878308 152662 -540116404 452327125 91205 643864518 868793790 25726 -778432342 -878610848 15229 -722406174 964619373 61084 -757701313 -207299489 38002 -478719274 630303946 127823 414417403 704194363 96750 -814156875 -203180448 15024 407785949 870795853 61074 -812264327 784825700 60994 -27344389 -365359258 90745 -124751273 295029525 122375 -164569707 511112152 33395 725515632 -720968661 27898 631025393 435535030 90758 350110635 903077755 217480 -304487662 -66433818 97800 494688883 -46222014 143304 824965056 668857751 165749 -794373003 685795669 117527 -444502845 55164662 57063 925446590 610005578 155114 470391522 905520227 43464 137632200 -717681788 90735 846406563 172508964 123740 -279696681 -537541790 169811 687739404 -317282204 112807 750355779 783276433 118887 -121415874 767574868 22565 651285781 -682059475 50972 -699263693 706104122 115660 -578916026 473729247 128573 784222314 -184649998 51542 -540542418 -424495013 74068 -798214534 349766149 29361 -481005398 232482458 17195 97150958 -258505730 114527 391319723 -418288250 56484 -441658736 53715960 110046 490849596 328047766 23434 51419579 -558960784 44270 348090225 467895509 92565 -980162684 929592902 4184 908697062 672278404 44676 434137759 629299959 6348 -277637829 786973286 115094 927127091 50831407 9611 210810727 -772758796 111429 923629146 647522999 59221 -281609440 390451788 99495 -775911292 131437051 94604 -595221339 -503783345 45187 113206387 -497392037 104412 -182452543 -362270841 40308 809848575 311235917 10393 -950592903 -167123604 33896 909489049 468214678 57224 631492087 -419182309 40396 -673540547 369295054 49408 -675279973 533473861 225 844738291 -714443808 46167 888864906 495005659 112868 35022058 -419709167 81645 -7897201 -563430169 140577 -401296655 -738766928 175194 -222959836 965413359 71290 -713988838 -443807245 90087 627535242 390609055 143774 626431955 -459835832 38191 407981705 -3720063 182563 -29210407 -535426274 46946 -161336697 -498160648 72683 -918184879 431268900 126525 867632828 -733699437 78555 962986951 -219126747 99405 -182291999 154890014 17207 -321224842 826242501 88162 171519499 -542833586 196080 884008537 275542326 39878 884582625 98288711 54642 -442248861 231843961 108810 135462001 -360395259 156240 290916112 545941849 24767 293869151 232052106 190813 -598309634 -205885504 131783 -854852020 691011767 40473 829651324 -282172279 69219 928644173 492270000 137778 -677008712 744125739 66409 -239144203 -857520300 193309 -200031152 316377704 169702 731449703 825448579 129772 -975485196 387433766 55130 -518321572 831044282 155217 431361507 -643420830 22563 270417050 449410869 162889 38725018 -858817890 88630 135143566 727742072 3997 -939417558 749073882 111830 13211953 433175553 56304 -912690420 -481131223 57300 175331444 -162141011 135625 -396781178 -735449017 157183 -126232385 -716103706 15250 -954902316 -676699989 31063 -775439613 -144140589 74432 -833762573 765054540 127505 848449405 -542899394 86301 -778052916 371244779 147700 -477993082 -365131851 107101 267386386 308792222 125640 490212895 112818547 28798 -834477470 -640062270 185116 -345439002 -916087610 69039 922298722 903109306 37091 78167550 802964230 25678 790579945 510380988 32636 425906943 -127629989 145410 276222680 -106886144 90158 782926653 -643047060 109876 466018819 -860859443 131670 314979924 -555636228 85472 55156246 -360804141 143317 37429266 309410172 106932 474780420 -299148710 58156 689578963 69693630 26950 348038731 667122579 93599 191951524 -655521751 51189 430679407 -638166454 47479 348568987 -935497784 63668 -163288257 311839445 100039 -521906567 746168878 84812 15006040 430225772 34041 -362872197 -990362568 119216 565969720 566224026 126954 169341210 109098687 94738 -951305699 -266184015 23255 732044101 587077270 38309 409113192 -597900803 60594 -577913658 168636481 14282 -282566273 -423584037 90280 -165824869 -837933779 124814 16105140 969456619 100509 -716045715 391082285 7288 -480474826 -82750499 146651 -499655972 254139531 63327 -79731287 349214254 18252 -185130869 -836489983 2986 256772573 -797073586 135653 76918669 231661884 169829 -555451924 356028289 124426 -318801132 823991235 67973 -814980786 -205961207 87869 -87761971 704349365 76750 -778618683 -225592761 98807 14567653 -563884927 99966 627110153 624225871 20467 -660179843 -382582193 114635 -582851313 -418876417 1346 -398656324 509105222 65674 -821380767 375142186 9150 947847021 171111433 5133 -801192346 -661642922 98035 -343905076 -853987805 48743 -319645601 -859367318 74160 -854465839 -978283175 198151 -49248888 472692315 3149 584374157 274399613 16194 192556782 131294945 35246 -43075290 -660038592 112884 -538400561 669052587 12563 -655106245 473186491 67203 196015245 150523592 150293 -737812083 745056471 71262 963294698 903151258 67488 -841315564 -128012060 45054 330480828 -721470556 41930 574194088 -405227014 94871 -655938535 649143738 12489 -3140779 -501583389 107807 -911767204 -337274744 74952 771866090 249867034 122263 -677823531 374945478 144523 310894195 844330660 78347 648305388 965208389 140521 189495485 -656266619 9712 -776220535 -872782925 27310 -302996246 731268656 108940 -465235453 -737508401 177937 903067196 667843017 83390 -108647431 -958933978 130616 -676561607 170606598 77970 -459589063 944581917 32278 -880719411 690320976 30257 -219316521 217066618 73025 788188647 -103511669 58395 668264412 890390109 24475 -637044721 910687255 17132 749510616 -158827613 123201 -713641820 808077276 58466 -143419844 510200328 126581 -146872002 -382847631 75873 -439615921 -894611455 62037 -800667233 351859152 25 57946771 32593947 187715 -445236566 885152048 50689 691964076 -202853627 151506 -439539707 51576115 12515 -910903351 408411896 81024 -778115617 -695277578 162091 -816897940 -856667586 32804 -402961174 546818594 67920 625920510 -716523373 19302 177477937 731040352 142088 -801401520 -442326197 119447 309360713 926938387 97516 849255841 -305180351 36707 -940379527 651135996 43686 789651423 712417730 33126 944708931 807829828 117669 -344985978 868279972 23835 -815061533 -423321768 86531 763498269 730754750 82990 -42282869 -914000290 46489 527779305 -839485462 138737 350450785 -895779488 96410 -540207357 -958288782 104981 -437299779 448219749 110213 842136855 724995501 125670 135937995 -318063539 91597 387364220 527597383 89079 366654726 -603265779 15937 -378561720 -833921883 62601 -539141339 -713216496 113312 810641736 310191097 15430 -304728833 229552684 133350 -998339156 290224306 78953 907368869 -84210319 143817 -20257121 -258053079 31597 -599482756 -241040225 68292 -931418834 508468301 21406 268909739 356029131 11577 432650407 -976892555 101712 963869818 708755615 181135 155973002 353309503 71846 -858061223 944361848 7983 309181059 722983300 84629 451301351 574023094 95325 670662407 -679039685 106441 567608027 -739536951 748 568204135 748186778 44404 333570925 -8599830 138368 752318557 -140160455 78866 -342297903 -895832051 73486 -992897861 407280241 12308 217170930 -715675883 172440 -459120948 250740678 120407 882041560 -484926593 137200 216968200 -239213374 76196 844098158 388764976 126605 -619519213 394136486 42942 450775645 353441897 48546 961743450 -615823945 35098 -246828481 -932215213 68949 -674324136 -797138996 65840 -801402934 56716994 72990 865040995 764949644 43981 253872068 881938890 179707 -896207226 348404453 115845 -562011912 -7122267 74861 -640577859 -23323720 116862 -840688016 -5771967 101920 969383138 -161357925 35449 -596638161 -1492416 103293 -574998504 268685219 33591 763074073 250604476 50495 248500138 -683123382 157554 32060353 -321185138 76030 926244565 531083524 113510 632448340 -619266862 57242 709566684 77820537 32534 927051762 908300615 194529 -80691724 901216755 99144 730981173 -722474291 82271 850693058 -578117774 100808 89409045 807222854 107107 -128018413 -698768181 149875 -419408900 295154085 65577 52581339 -741043730 75359 706071715 -535185531 49614 -6911046 -285258450 201683 135258439 -975355521 107443 -362342807 428776998 8145 -218511573 -67261747 94694 253845227 193353678 165941 327629618 724917566 26943 -165001100 -260723122 69615 806306665 647219391 44353 705409459 845508514 47837 214417102 -899255900 93604 426078735 -560646216 98211 -476961742 -557064712 95645 545371183 -974087823 123764 410600178 210941946 96739 530876725 547577963 13433 -896611259 -815118547 182440 686606550 569894846 54405 -476133764 827531592 57398 -595756670 -358376382 99735 114122782 -81900359 108674 -161623480 -858243546 100245 570523498 253177180 81341 704621460 35009703 188294 92890410 829583989 48683 825032754 -799705712 14025 -246849889 -440270745 137926 645999033 208817954 179378 -813704697 307307410 84085 -482385768 -638647371 168806 15158509 373179454 134350 393359867 -892513627 74326 -165474281 -266262606 142429 -919857709 -990305746 130564 276113763 -441666255 49782 -124730133 -972880184 60223 -483656408 628578759 76390 548095015 -990170750 140712 -577422798 255577933 131508 -876770697 -7271964 9048 862631222 215571796 78363 55030567 -977978405 95153 -81036252 -87449477 74101 782304400 909652742 7374 390205721 607729867 126956 -319901635 665196169 94088 -127997069 -376271076 45163 -622620453 689520309 196891 -317324641 76719679 54422 447263913 -877258740 113736 211831395 683416302 184041 -166725443 906464009 160821 -879423088 -522780613 42709 -601984213 -80844309 120450 532614744 -46369463 61054 870393017 451770596 55941 315115455 846540057 4978 -223116486 493870511 26082 751738278 374309140 108256 -519872567 -935882424 136576 -2325871 509802485 32521 -800308065 50816298 2588 -280981384 770521028 31684 -697861881 607660948 62941 790737757 -776082416 145122 790494699 -44322077 127839 -45801747 -874420245 105614 962595321 -49205683 75775 831000883 -124649674 56991 -956884838 -42950482 142315 287863557 -284030313 152728 865299631 -700011795 12602 -874692653 -357788362 99944 -2232173 -840247141 86558 -242916732 -144601706 130797 -833539045 -379848227 129908 -674340180 474018001 60363 625138226 961065244 135780 930292842 533642767 27146 94321602 -955424926 24831 553491821 15169410 78487 -739612596 -44507312 30509 -796972502 -321099493 1440 -280473064 -659872357 140793 867781941 388112477 107131 -401838405 410345812 176383 888448976 -698092407 40709 289868586 -321564301 41438 -302067225 95756477 111697 -701288521 314621137 30293 -241792405 -479688563 115744 89316286 -384871009 48390 333666835 592249942 105871 -753982157 -202532891 43834 448124321 232085629 46482 568942324 768490039 1051 -519319879 -439915179 215613 -240143047 -937038415 24080 174819842 868303490 51519 -45179588 948718513 212100 921584742 903835008 190304 35041463 827097926 136239 629790437 -66773777 53431 -83890042 253636133 23348 -835460923 -20405637 64860 13542784 -343464889 75365 589079541 -179258326 64716 571338402 -381291125 5518 18087047 -637376325 112257 -168295974 114329929 27846 -541554903 -701496208 112048 -795721337 52174995 153070 -755325114 -741890558 165565 236681708 -286444632 74138 -142986377 849806363 118963 -555554482 311875381 127390 -978747443 312218090 193503 -244315843 -679571885 139351 -880687225 -101273811 210067 314132719 -741903211 113419 -819729548 313196563 69885 646034032 -304893103 44547 -517986771 -655270963 66978 132229698 732496565 70098 92110242 330067608 99920 -321475486 138517140 68022 329630369 17892441 64536 -42730752 38398640 70104 625221575 -617136915 58726 413121109 -799997280 189687 -694691186 -741453068 44264 -358980909 -583941326 128387 158259043 650260590 50684 727911450 -147220841 67233 -238723402 901836316 62790 710534838 -517838247 10414 373422559 -776607972 141793 387342875 -145844714 115793 -260624419 -128678276 73638 465871117 -179440915 68210 275713248 610329544 110741 -795238180 376055910 48633 -403307103 -261545992 62803 -43509494 -773556239 81894 811605329 -440008123 37468 -48534387 728754962 122077 -696669760 -377823265 127857 409077822 -762199877 177731 -602498214 118022655 17744 805021466 307634171 13613 -482205689 -738279802 135660 -480357552 -873828887 31760 -223508061 927076970 35015 -641368803 -477376718 180891 -459618123 -281258256 145072 864099783 353785323 652 -951969380 868629723 2965 30272360 -186759563 107836 706707343 843184826 14396 -721517103 -6143532 36099 -841435516 -799417508 106119 -715790731 -516314340 126556 -641538848 -832711625 23031 943688674 -158533700 26355 387030217 77470942 180126 -501161570 -680991506 40413 -717328460 -682850681 42381 725693843 173677705 62340 -106863799 -635170236 159633 -22903296 -46887159 126129 -363264146 315625459 144610 -897718659 -579526935 76835 -617064885 -819306738 165758 -1141398 -396089906 29314 309257195 -141107728 171790 -657270729 869326864 10888 947972903 -460911540 79198 -932662202 449557258 28913 116127435 288920507 32956 -838369184 531465329 107119 -503046687 -404548936 128408 -841198492 -120136730 62312 -859266611 790591202 79013 -2900844 -184340001 4741 315756387 529980519 11695 214543159 533155458 140876 -681921910 -917334263 169629 471045214 -385670100 98443 -732704310 969232641 22350 -836330970 -180858426 115846 864557367 771988027 111173 612973244 59262933 128206 749909466 -364611250 142820 -556750727 336271986 45887 408259922 291673602 35441 -936203857 348830526 110269 311865391 -82334796 167903 -959801537 129686922 45767 -377138478 828696765 122702 118778189 -82871195 14312 529165046 547655209 72459 -380488131 75400885 85190 -160622739 -780122208 105775 -61055873 -680854247 130809 -62152471 845724150 159932 573681161 114157368 133626 -359086315 14335512 111195 884078578 612523056 134233 -821758299 -656852108 152682 -48746071 -892500657 58621 472809321 14859773 108072 174622598 -306726067 80902 274124834 -835295024 66928 -222754676 -499950106 143375 608336240 688343920 144439 -820733309 -264665741 199475 92463043 -304388442 19484 948881614 268080383 112099 150652880 96160856 3338 -65920980 -443363576 78975 -740246935 -260889750 71196 -260282762 -936685542 134657 472257802 -694754177 133331 749327207 -798019242 67409 -832853092 -241700150 80689 -198139677 372891555 917 -673544943 -794009969 117528 -856511709 -819009746 123453 645568140 -623684948 46849 252456638 -365986423 10524 573141599 71471386 45157 250519960 -800792047 142426 -958136236 668418002 126410 554276112 -200547403 87993 71452361 -47601794 5762 -879368696 630952660 24231 -638742466 -956380929 43684 -24061007 -44756670 104307 152656603 177394165 38476 -562277804 -558938586 83775 629179004 -734162927 124481 645600892 -463120808 89341 -127212029 -504939096 55549 625282279 -818164718 27886 650243252 -576621458 126297 -800826388 56340764 104782 -722350839 -674707278 30365 -718370979 -439701436 165271 -758811421 592960410 132550 549925504 485907023 111947 810111184 176588758 173639 376063752 237094087 34028 392068519 374870102 119134 490062198 -423379784 170143 -855747229 -85505765 165957 529130398 171889503 129177 329994823 234040605 129916 826251495 56721344 4499 -29242001 -43889452 105155 -445328292 -61719275 59741 -733182055 -959012823 185511 -601776479 76531324 181697 -470046 690486617 119104 709485606 -226471451 148585 -935835469 967058462 73847 251586469 650956927 37685 -621113641 -501069792 139168 -599879428 -99648201 45373 -917020581 388751992 111287 -937381365 434564082 185888 -239341592 685647558 16826 869148210 447689600 134495 -654212641 960603853 84967 962733716 889558439 139643 -376359893 -851641799 152980 808630823 -916307999 148817 -916667555 18150895 132186 176577447 728990455 148975 -424386902 -161790564 108877 -540610135 -839050172 132762 809540471 -580798927 107879 97765540 434078971 73385 -84746607 211375191 105966 -461261743 -461475224 176043 408244451 414664271 32433 32030463 -122777384 35214 567588880 -402429557 51675 -523094480 -778907244 183015 13370038 -437901638 125816 -858249832 -913150402 142351 -640929870 -755616238 149811 649363215 866124960 5082 -918288868 -125452255 110692 494290033 950186161 98582 868460990 -44750550 14053 412928914 529126025 53645 15836816 -260735 130228 -479112407 943902975 91727 -557301564 -357738519 158881 829124834 -219215787 140885 447352135 -303187044 82310 940779826 473428464 66986 828334267 291729766 19909 110791134 941919862 49051 -931107361 -437617569 10129 -622045168 -543115995 105032 -41125052 208623178 119570 209481771 525757845 162417 348986277 -279464872 183674 -199573401 -104863258 32366 -694355740 771318472 195664 18790326 -384078231 72189 215843746 -5990743 175488 -440939503 59297415 35684 -820033124 315839486 26693 -682788752 533946696 15925 -59424803 -793279657 39231 964603273 296947889 98674 -168150035 625093050 156955 949446106 -582904181 101645 -146648 370476679 112682 -913141650 369931459 97083 804264139 -26803757 13745 32140705 157429152 119256 -404906511 -501501272 105661 647976219 -5974363 15258 113120061 -365505748 46260 -464656040 -164806909 66438 593470216 683319618 166267 704421967 -935390624 81446 348765418 114280394 127651 962044575 624712514 140437 -936259359 -583996995 63582 925003198 -82914671 88400 -577532131 71757123 103078 373026287 352237163 144483 -603938588 172157383 64707 394708437 787755787 15975 -119600952 830850834 48587 -5043029 -558793691 165098 -416110292 93384563 144463 -364465138 -580462611 80894 -653958076 -971752514 97177 -977533239 921974436 63204 -338825715 412020143 94454 18012041 904059683 25536 295079971 -245404240 69152 -444142663 39222890 73140 706682783 -975054132 91642 -677386660 491740432 94274 -321269940 -522252194 44126 921947793 -623134735 114899 428852042 -218141638 100712 289515384 268675736 22217 861908580 786279281 52416 -796108367 406117616 181421 785271804 849277942 61161 -81473255 351043447 88060 375938489 -595045961 116797 729173810 -267215153 94881 -878360624 96410466 33137 268430986 -88870410 11793 -756963886 -166736806 226773 -343247273 -83701255 12787 -816810816 910098398 13185 -697687899 150145475 3483 308041465 528607671 58812 624912867 554276260 206102 395282216 272836827 70087 -280195375 551051013 204657 168907268 -144828580 52994 -188076811 689077351 101299 -282861009 -198637857 108407 -320709471 -303122247 62596 -516915420 55440922 42477 -615472711 -88293750 53152 784735860 -48005193 105860 768436641 -141588009 94687 -663019368 191157913 179260 33284115 -519737276 38606 511038249 -817572823 92936 354540720 -258741623 50077 -106565601 -557265974 146726 -976951154 -838672916 69538 826151736 -183795381 65637 111775183 -364442208 22364 926955188 909637598 111368 -524369976 129830717 90424 -284408502 174825114 50093 -503312695 -122726083 5798 966778563 -861313477 61535 -464355291 -636793372 30603 -602092154 -101697013 46629 594006101 710486477 32951 -641205676 -437091348 71099 256549506 632825258 88985 711932369 -127948844 56779 -403823793 315527746 131067 -205589844 309870374 99501 -265041553 -799886946 54927 -615868503 -103715425 49614 -718482018 -147492505 9165 -81865407 591173971 44602 606958926 -498211978 51662 -27180769 569206029 121113 -518677492 -938335144 58431 529807298 749204014 127205 968514795 -227150356 48955 -638714061 -458360411 68778 415325781 487978067 130004 -366222919 -65082724 3752 851445803 18919139 43980 287948312 -122361839 173088 -481892743 633621879 47751 652440275 862390346 95062 253671829 651142775 105821 922710596 175805746 71013 -185564341 468278979 59492 411442119 -146266026 48951 153701056 -856616642 186927 649874971 -182243322 40999 827722917 -202522836 82555 -306406031 765648290 46546 -780815503 -221874518 29100 110927316 -721690060 73021 -41233600 650375985 145158 -461639567 209667319 4771 -596630925 -397994639 199516 -777332698 11666947 164793 -146680195 -323321792 127161 -340036269 -400841228 92692 -914874069 -975161884 111004 -2568845 751906103 88421 -599793411 370800564 117572 269399366 455240738 165456 -303618543 -147966046 171130 173131709 -873070602 21524 -323919465 -82137314 21815 823021682 665599511 81165 114408502 528666257 72979 -681529422 626040900 99599 750085716 371120518 48607 625004271 -819677584 71367 465504838 -184546095 77700 -306256943 270544219 10200 333332634 490542954 162471 249819509 822538805 38329 -780138480 -383594254 123172 216829228 -464801012 66419 651830022 885575367 74467 115112056 288534477 121801 -695840830 591153288 94501 -285066178 -286058703 51689 -954863091 -280428104 67176 -976956214 631354859 159115 692983252 -7823152 123271 -278650320 -385879927 87108 256300787 269896856 73565 54521483 -204504118 36803 862709894 -284600281 85675 -535752154 -558706505 142173 744135956 -144164924 143199 -897568835 374362515 49871 626703417 55497642 38456 589267346 473854865 144827 -464232028 168500804 64955 -461671194 231629189 68712 864013440 -317856761 163954 94556941 450064295 57685 -813627138 -443075091 58382 75027271 -536023984 15533 -498799095 55146905 100677 -222139901 -44757465 119229 -178851158 428008098 76897 354238787 -265319618 154243 851266760 407362480 7547 -478614142 941139674 43085 871049150 -713255497 89212 -87770011 728363585 66356 -85047253 347391818 34307 69620404 804639505 55337 132965669 -971283279 28301 -479096159 215825684 8161 572946225 17075838 113076 410527672 -476746248 180890 196660052 -518148222 85684 -522770943 -658759323 18408 687125871 329900570 116992 171886487 -900861310 105848 633283787 36864819 50460 624596682 550645333 57888 807209473 -602779878 38477 -302346438 771512654 46237 -558993683 783295435 154418 725737698 -722658795 82404 770836377 -758264114 117326 367098459 683835258 79149 924622057 -83514527 125793 749829049 903671155 50763 -695071313 35656221 86415 847817763 270891869 144374 -121704083 809812665 142750 335422736 314251973 7486 -465540 -582228166 124124 945223139 -856571052 79919 703467558 -397877318 83646 316236831 643654492 163205 -673527090 763554174 105653 130895846 -714645379 11822 229891204 961699312 61268 192449031 -799780222 9484 -772291621 869415450 113607 592534790 -694000614 120818 -483139887 -342091179 121917 822863129 -657768225 34634 -619913427 -9507305 88102 -357298001 467700285 201250 -878649677 547880773 109916 412296903 -542576132 68172 287184427 349471736 99391 -365421606 -226598149 82008 409709817 -141469711 2023 -793275571 -656949064 110771 -516226708 56558736 75963 -639654595 30164504 119009 70674327 604118297 97040 -913176231 192267045 68997 -873421128 591009589 18727 -320752275 -338570420 144786 770846127 89432803 86976 -896347297 -2239818 141627 430578454 -562286913 30778 907348375 -540461522 103523 867060483 -937910301 56849 -636767331 -859451382 92573 -28237143 -975731205 100197 408568373 -460687704 158062 -517673439 -995151358 146693 352976216 863269228 122894 -618049464 -719981081 111514 -246169511 -931140986 98142 532159141 -106931867 47283 172108313 -874411978 68923 -674055488 527698669 41624 -555541218 -702580548 1787 435142614 230249138 139102 -737945478 -680435667 161901 742822244 -680351694 83888 -894251483 968547242 101178 216314024 689388706 163077 -239702958 -299370780 72280 -722126366 -675731695 4640 -619589434 192059459 16046 -697920019 -225527712 61796 -124624988 606270044 105251 730909093 -201870980 50239 256164567 926779502 53706 -102289113 -25815976 95610 -694879775 -917687331 70845 -323082011 -640208254 3250 -419096725 -655424777 108421 -200213300 -246627634 18914 -462809700 906222326 16557 691959909 625175616 77665 -382717470 366462936 175229 627334250 307899104 77047 -365898614 845745770 115938 646025263 -147386892 34534 -839954582 -187216534 39114 -423137538 -124974781 86903 -623622082 -894111803 95644 -761210894 -858549164 8174 -821633701 -227026195 101112 410976587 -680781586 80761 293103536 -858116518 82839 788106755 -742271352 40949 -222117570 389255044 53003 -22344396 228494718 173572 -799220703 56886603 171780 -732686331 965435542 17503 -420083903 494834412 217152 37245490 -640168571 6088 -438559142 136966746 85125 -460808317 910504606 35966 907151303 407924631 56380 863672574 -702486371 183177 -594930977 173914836 42969 427996999 472866745 171471 -753868737 963575310 99208 643956899 -119881460 116609 847663104 -221783484 144533 371303600 -183586681 122364 -145659296 130739810 142339 -575919284 -598432474 115420 452610811 824514387 55296 -321799253 -184974736 91715 113384619 -484449597 114262 -797574035 330924087 6413 289583495 10737781 84822 811045653 -515545924 50555 92568175 -325642346 14582 805190542 804548369 174252 -457617956 235499428 60380 847021615 -577136919 23819 130902182 -738980781 111696 289248199 493186661 224021 611995425 -363906949 39096 825378599 290042283 39036 -99886823 -580427330 60561 -519876684 -933776276 108725 151521710 865281085 1165 -542332072 75178750 149214 -618446680 30572134 122830 -121041029 -753117186 30196 412918278 926433273 96612 -496727648 531898949 168183 53600759 843647899 120201 -146847734 168719291 126545 765558227 -603467409 88436 375410144 -445236107 124629 831240874 -119232418 80516 115867611 725566488 204598 -481309837 109971247 17623 395559532 -418087169 77410 -102761676 330083982 105265 14480342 564383510 97144 -857197182 69641680 82615 572580749 74628032 123968 -162495051 -858896999 34716 431147195 944745879 62418 -621935572 151884166 95879 154743790 -1030664 136133 -960394276 -973614659 177382 -742449461 18102441 53894 686918297 -7480746 45083 -187862313 -300667060 173529 -583955918 -319710887 65455 -304239866 -262699689 69281 -125154941 -720491189 65768 277039046 724596805 24173 -779860191 14881271 196025 -64483303 -26012220 13103 216889238 -636531690 80101 -701773775 764854727 196261 426841249 427388049 64264 805904487 77556643 36659 922528401 -85266660 2437 -286867395 313618742 159566 -241197007 -940219963 19826 -800608310 -555633214 137693 -576022652 -595090598 85745 782706123 703892298 74773 506476061 -459042542 119340 750315999 253990362 133292 353270189 -936703527 2238 888656564 268312608 142459 -416389493 115199794 7943 -561481385 472088163 95950 -360732014 843964633 84219 427639519 691179073 111803 312305335 473754296 117074 194941806 667641457 115809 352447896 350647556 120406 -381532217 -891364932 119520 -303873421 -267305976 120756 -575355660 -880981147 30031 945884338 808086864 72337 -397125483 488685745 47897 356301284 902128971 187387 -461385990 671644320 100250 -501705458 -932120981 137011 927764822 -990552112 71192 -464539167 804922017 93188 -755579326 -793146991 212474 851149535 51367536 122284 430075365 -812573400 121637 -581339101 845870903 163723 369496580 -61086486 14298 -832659264 316372378 44651 606699127 -799122715 31113 524809747 173428239 105341 -772674792 129209970 46947 309025589 -917444561 9965 901282649 -183391825 90748 89548328 -681041828 145207 395294778 -620533045 110184 664255735 612486038 44002 153762685 -990501364 90994 427344516 -779903809 138156 904095107 665864772 83173 394168557 843791258 101802 -465162692 -860840328 54792 -855421691 869266852 89138 -445266936 -737898078 156848 -563690580 310914703 130654 316163902 665625245 122476 -317600405 824091927 110347 920814504 902558204 56934 843331757 -717460273 75707 412407182 -599945853 169201 429881944 691088504 134164 254756084 311140509 149571 -200408984 -778952906 170203 -61394963 -794474871 12738 -339275022 -911097160 62301 -892826326 -574494219 204384 -920188455 12964652 191881 -260486745 -894957153 53170 -600044076 488590701 37653 -221523337 486908039 12287 -754231580 -820551944 105843 290229498 705589393 162617 -657530330 -950754003 133643 188248267 851355860 32181 93952034 -639182104 90054 -259788767 53560342 65874 -357110593 -578820535 35674 -638371633 394251106 82356 -258637474 506163289 104662 193470315 -693131940 82895 -463624423 -856610830 21841 -880349867 17342039 72389 291186162 944170859 75762 651765992 149828701 24296 -871735325 -694568230 16179 -818763226 845518819 58308 -523902078 55256379 102145 148615455 -343265876 14875 688814253 -4679717 40834 173900652 453643297 97733 -457018404 630261513 8167 292541037 -776951373 3712 -283994464 -621904270 79182 -891226988 805877711 85462 964284298 534415304 47857 112136106 290457466 58644 193237537 155592332 169403 889504024 -939975326 161736 668212344 16944156 4642 348639507 762918961 69796 -564142625 288937021 94635 589874545 -201602135 6524 411678737 471941037 166917 -640863918 473498487 90464 731383809 -4229671 122964 -379554838 -381917853 133474 347070098 -773817068 102011 -540605214 963665528 164840 -774980885 415359110 188308 190623631 -698132043 37966 -654005001 469792702 27306 -199690404 -101672134 21662 447068285 137732975 76125 -398829125 -400215939 40971 273128612 544793918 151126 -596552283 708500123 41794 -715129490 -712804 72020 -895612316 -734666291 211818 169523385 -163704568 49131 627538237 -721559342 17286 -360951593 -362242392 7945 -120279798 -106083447 50704 752221283 57189203 15451 -258130153 683351890 48888 -298395489 12044849 57422 211095849 945180399 114669 883090154 -184777338 140876 -178631435 294267749 123340 51133781 962380313 20126 941902980 -970721678 77117 248735613 213724014 77768 -554477411 -699218243 65100 -675313263 453204560 65025 -457794817 212008904 47423 703851112 -1782222 59938 551386682 506574608 192358 628384663 963825094 43661 494842525 -599563087 39474 -438101596 506349795 133435 375658318 -88276066 176070 730749631 -832717238 44678 -536382483 -382796840 135590 -264974027 -891658463 153076 -363867832 970092122 59933 -6890425 -405468062 3078 646970713 -721393493 229430 151110660 -895249078 85859 -720216537 131899790 38872 -25794713 -41393917 129317 248478694 -694760946 81675 529105280 -931685582 54063 309619183 -559033637 48399 273458668 724606210 73478 -144835902 -756789212 79921 653110563 -179141950 62593 330031578 -852629089 22763 788695295 -45804279 40433 -142047934 395154317 133816 -119746810 -102415512 15244 763564715 668374374 90170 413124555 870185785 164618 -258969437 -182116078 171053 -399448637 -622978650 48210 -244330755 -695600477 185286 765653106 252423984 13828 -200897344 234386502 103819 943635949 14703224 66326 -855136393 176766362 91853 -878950363 -1515564 4608 -67453640 -835131073 67259 -86924780 118432512 20774 -340952820 -918436611 61052 131643309 -950731352 114311 235274277 454874168 105331 -139841054 11154121 22950 568406500 -382794795 68559 389471763 287696631 127463 606146800 -363586819 146347 950303736 505008153 97001 -66473030 527005620 88785 287994564 356259162 125660 -425679415 113732423 2739 692641922 232180474 100003 -47591806 965852927 144946 287287139 334806266 75292 672081074 -460251151 29682 -833530924 350205417 65067 571069085 -793532975 120815 291585905 -416280272 128603 -337002253 113625412 105173 -83466218 868070310 82440 326961212 487043465 53954 905324915 466056427 163358 -102902433 826471986 43150 571433513 -935611430 18929 825781197 -206683245 212366 -127821740 -520156622 93473 -87375475 335867958 97467 784441452 650397742 44631 487551568 -897784256 64823 -281714018 34475390 141530 -365428706 944379833 49432 -601674590 373328365 53783 608338295 -799216590 25947 -283120019 -422785903 101174 -100010713 -759178032 25012 393270210 608587725 88226 829391159 -164336229 139871 -603409655 -128295581 100852 413045074 491118925 23150 -814244687 -939421508 93789 -774916399 -476975984 102107 -146848189 -835967938 158214 807134641 -837388625 12066 -856654501 74314738 16821 249872457 942900717 235090 784098733 -633964546 48621 -382960018 729188319 101040 -458064066 -936762162 67590 -147833132 251675358 37035 -279467436 171877959 88036 -578243539 -973859165 52809 524989123 -522348564 111364 -933437123 51567540 49926 430996862 752428585 165229 275051937 -755720892 72384 -542734916 232763738 137332 -477238512 -20517124 140702 862752915 430001532 79313 925019540 530721686 64618 -994658783 -714997718 148048 -913455834 -19984725 19296 943046887 169559609 48504 549104147 -873155952 94901 610186084 -246897554 91715 -23084969 117611935 169600 672983387 683933626 40375 566906313 -523081578 180790 -321338926 -243132350 79855 -582170099 -620861868 118408 548816453 -416349342 40945 -7187489 191875633 150297 683670330 -756202636 152980 492556499 248033935 174990 375519089 549523969 68454 -244542487 51242611 63635 467046492 15250493 125767 -384964431 -977903884 107218 18649332 156901334 153149 -419583466 -123623599 32213 626931253 -198219220 168561 -203310083 809833299 108401 927484354 607731346 17752 -262662004 689078170 28545 510559717 764150721 260 37109038 -79894879 9770 -20997460 -416728649 60062 829382553 847043461 128631 -305758473 111411188 114757 726635018 228308186 95476 -166954456 -243052995 53790 391365097 649312787 130238 -555899271 -500554714 77047 862897225 786578497 49960 -990749346 348296789 140317 -956118926 -144715711 129925 861529338 -321199891 152325 -24861858 707120412 62673 -158797893 428343203 50526 157730908 766299892 59205 -144779209 173872084 93088 904868989 -641715037 81839 353992698 -600533496 100657 409256367 -478373822 43707 865633276 766144004 80766 949803829 648050626 46241 252431566 630336574 114099 93221220 -702048003 148723 -68146751 764765708 79329 -931091565 -79741954 106123 426728818 -681232082 126215 216478005 -682660367 112368 -419689370 882672269 106400 410194855 -258815700 146614 -681960537 624521916 9680 672578343 -105730303 140707 593796996 -479305984 53808 646918179 -614390274 90427 612664464 -67330876 78523 805892416 691003122 133539 -660473241 842283639 81474 712477320 235720088 84880 564773630 232226281 80714 -403443618 138093723 46007 588542880 849409088 121567 -161350974 866015965 212886 -681397969 749308336 50180 369107007 350491427 91268 -697620829 -201192757 95062 -977702233 -358811648 57479 -343993262 -47792153 163713 -722180522 -897657830 167672 173963598 925465574 115699 -4073855 691030389 87807 -639010148 130546657 20299 842419824 -422433029 174432 -475984783 -953377373 116637 -818697880 374263320 4889 291201445 747441459 98503 -453518 73019714 16527 803617025 -734159452 48400 944994877 624205124 42895 568472002 366497198 165628 267518904 447164153 125651 881808366 374568314 129381 169697381 822396360 2772 -82697990 -839165653 51388 -957455281 474090971 102790 -912430588 229582496 200396 -108534506 217126517 136018 803725137 -556312152 152243 17153486 -376775486 86286 189035009 -693934122 41031 410600587 889767895 88632 -321779522 -858445015 67812 132115618 965322035 149180 -341578855 173777166 150604 310601418 114063211 184640 528158525 172470619 64141 -103319510 -340332094 27764 806382465 -21760158 74786 -444913801 465941170 58122 -893384482 904072936 148773 34691319 -543468672 87902 -496790819 568913532 81109 -440431580 590916174 86166 -460430229 -662692413 25144 -47472224 789580839 111181 -795914058 711820213 93912 942044339 -896635391 105724 98985550 268767906 103082 -498734872 924430828 114009 705704144 -516497859 92872 -872196380 387594656 21150 626401136 450677889 85560 36195014 -516386767 66466 213549915 228711231 10696 12598324 78603634 157126 771801256 -3223101 93757 -400836355 -656876977 1841 868951856 789925869 29201 12785574 427018642 35072 -872058830 248487362 124669 170319110 -939091404 75616 176941051 -181435941 130689 -821329087 171561986 79699 252438531 -20959327 40625 -343782813 534119011 14155 489761209 326949615 60140 686788097 134929809 34976 -878047624 30257085 64054 725196254 -477340282 138488 58069884 823769533 39288 -47627063 -220196710 158733 -83670493 -702680222 53404 14463840 -673541784 79492 746872628 668040268 68648 36642910 572872561 77772 -417730890 764722268 136735 393499436 666454447 82517 -679353736 842822263 63807 -164970908 607030610 44654 -581359178 -202652556 86901 691899291 -9786247 82577 -599572640 688740878 64575 116541201 190612416 128211 -496468200 -377368025 2125 644974018 -480461618 130780 -733857752 455334754 167032 -108711756 -877705760 183530 766599910 908025492 146887 98011572 311663024 102170 -220702653 846202515 195717 98339271 604906670 21581 90250159 -27808438 88335 -838137823 -23174107 53442 267410257 -995567342 208576 233652596 770912202 2484 -82938248 826051090 173538 -204287860 10934413 111447 744431821 -364735825 37316 -563984621 -678096669 78831 -181259855 571709265 6433 -814543026 249137994 77427 942356063 -160548529 69950 910086744 196938528 139169 18973985 -938685360 108773 250048471 649171672 96436 587624146 -484521442 5860 -81479167 347185437 99037 -165638462 434726794 67319 39516139 -384278117 134351 449142636 -623595450 44642 802833974 -7841348 153852 572086937 237466956 19592 368832458 350503476 88385 -126231355 -756833225 66883 -121538046 -699135263 135019 272060037 -108352843 82317 -518780245 806496237 45981 251405892 -361951016 57354 929272099 -619889901 80755 13803457 447116775 95761 118397036 748402265 179607 828805345 623982128 12195 49839323 -62865366 81767 888597883 336192269 67470 786241720 73098494 102738 71366048 393481496 46502 391852997 216511397 5105 862662566 -239177218 88171 688528929 -107999873 10017 -832777882 -594737054 77494 550920593 -420045115 91980 372728529 908936522 62531 -302985733 765112371 163904 -126851397 824780791 101490 -818508912 150118673 104817 882172903 177181368 149840 -397260674 708860657 168520 149789418 -105732957 77561 54886111 -338924724 130805 -226541573 -359556287 26375 -915461147 -201021286 19525 430374048 -265823045 94864 -344655218 591192190 98460 -442504183 296087576 20002 230454417 333032367 110415 -403065399 -662061348 121534 -574449674 789900517 44354 767631213 32131562 121856 -557857327 287375484 131951 -104467653 -20299803 13987 829748592 -167119434 76475 -814873890 746560379 35031 -979619860 315241680 73570 232590543 -125969357 61504 291898233 -753334660 147218 -792089642 -41159074 10573 -499961821 -461046674 3511 -198791875 -245789631 106525 231254577 -594735140 115830 491739055 883067530 113279 626339806 -478183147 90157 195854102 148543156 19571 612089063 -198579595 160295 235193314 -148258999 79445 -28752742 59140061 121668 708949443 35873014 41942 -999625368 825155306 64974 926763263 846263654 46172 -831723422 686358040 88118 -183769602 71045298 20175 -660943129 -975158251 198487 432118955 14111675 90634 -338538423 -793228261 145487 749133909 371497015 104670 566603698 -741615688 98825 -49128202 211103780 97976 823570226 -200847444 132256 -396401537 705187601 94205 389721507 644344530 85874 585636053 409362367 68147 472644045 782378957 139607 -126168182 295874401 116822 -482983437 176488351 116030 525439730 -756038702 88217 -220148827 946130070 115689 -915699178 768789517 57658 468453570 -183293072 158271 111422971 -733159743 170341 90401969 50744764 11553 591170446 687303424 127065 14405118 231113828 73698 -697313258 406391910 107739 -581665920 236955517 176125 -913960083 505962541 53035 -536900920 -496045022 156514 -345036047 -542944438 149849 -246098982 447026505 32577 -465062378 -400594905 62710 824926711 671602009 126619 -914856930 -47486146 27846 -183452803 644644832 24017 332812177 313610992 101174 -954236514 248557431 72446 -637057987 -359240048 123923 -539309656 850356479 91441 267504386 75438607 46105 -557651959 -555176048 60299 -43554134 -919959828 46454 709941113 -206491920 185829 613496752 10565576 84640 703248860 821906640 71742 -496708570 803397425 17217 -482071507 -959568535 35984 254928556 -305993225 125632 553665994 33295058 205222 -26618907 386685305 23088 -637134819 967765158 94349 -178843622 -662814000 27764 -772324222 150454918 152116 -339315647 158043802 12509 -326537702 -841570813 115196 -324033465 -62156697 82272 808340315 -562735478 36762 -618241202 -676791104 91484 -301386454 769765301 132966 374651751 -717817904 130186 890397318 -912428614 141046 327135908 -795502191 24362 493840143 468838019 35495 584652922 390052143 129543 -516899695 98003648 7269 354410830 389768256 88509 -999979585 351652269 72192 -316926937 -852382321 3440 -106783394 591640429 91212 -357320997 114998053 95923 -575616236 -320745072 161424 -582135926 -306525887 188067 -41965933 968299786 147488 589475013 711416684 103501 827631353 -380162431 74730 606340398 -242816787 15387 170262209 572039093 23488 648965034 -623680701 130588 -247395893 355204902 85139 528294891 -833516292 121515 393414483 293927456 130739 -535563313 866170618 11205 -360399245 513912789 145333 -403703948 -242807421 155170 628173666 -180352579 93692 646976044 313859786 10348 -741815725 -916447557 150728 -461521203 208962519 119755 -163963688 612249003 28251 -43068248 471074034 129210 -896932310 -934308048 198202 -562251283 334789245 79418 -457850064 -971887502 185767 -484711044 845412637 61193 311931961 -106884995 85260 -951062684 408406991 35142 235379014 -21938285 55571 884704019 -735335155 150696 487785203 -424609361 49415 -517962497 906780345 44990 -60706039 823788874 85800 -834776554 137243399 73079 663583728 534003814 159789 -772893495 393311692 168880 14809217 434973286 77033 -184109265 808928658 122359 -461639118 788332022 100620 -337032289 171553015 181982 -7519222 963633255 79134 -238258729 707214112 43401 -534732196 -778161043 48419 493466517 329198019 81327 -737642650 172609148 157148 903875555 941163317 162723 -852194964 -9201087 72717 -755104127 274589871 106007 550274851 408841698 126540 249331905 188870738 9718 -338980033 -919296393 35011 569654796 -26237949 81198 586457930 683728993 73344 296379383 234450247 93334 -144049988 -320548548 127004 288308275 510626864 99993 470555032 906236851 23833 668105672 353285503 51437 509393796 -554557188 121617 118042793 668290002 177428 -974916769 448562198 10038 929805165 -994014560 18836 -225104019 -161980515 141604 -663098891 156140977 196518 -919613156 209587246 99312 -992864637 -715691379 174786 829182747 -198696313 120158 -226124377 590921155 292069 -758697940 830896446 70098 -220361882 -364475787 45807 648161854 -483424680 25041 55403701 -733240312 32905 -640821513 473605625 106564 531541072 926076370 108 414837048 926181394 74005 -560982149 292315250 47116 -436430463 193222548 49947 627207721 612636132 75893 -759771595 -738210432 171828 -306645122 -305023080 111888 191382874 311689946 64381 447726730 16264069 25431 -699682728 -971076542 106377 -623032256 230550999 73277 -141923013 -694668333 173914 -499382780 -120634411 50957 371478541 -385333638 566 -60224311 -995067198 126826 671632990 533049369 172876 406750068 -602955546 92728 32040449 269601181 73920 -63837162 -221170997 52379 149545161 508187173 123117 -297433430 664908366 101362 -680191443 -559155863 105217 625752227 -143872687 224868 269244423 -539438964 86604 -720222014 431343051 170032 533326104 291733766 11581 -622873200 -167663915 3280 -318836389 -200330408 37917 -793385887 890846265 171763 808076772 727780199 95024 -445103248 930652000 48549 -160850202 -200352623 46091 212372427 -320769460 84929 -839775697 -938314887 172332 -119491771 -815292825 30307 -243664902 415566948 169514 172519961 822490405 122376 -402729132 -226882428 58517 250391267 214668874 16159 689330967 566631436 78636 546449819 -654486448 118725 764998624 236756861 96507 -301542117 -300420140 19828 213056382 648763420 113921 110240883 -720026718 53694 513453941 902446175 178726 -119034376 645013950 117232 -379788876 409227428 168356 762633910 -872500228 69544 942813308 624615293 92688 132491611 -6938987 73894 237330529 -719806657 51960 -419510460 -480150141 30640 -915020003 -59898199 103267 110788743 -360664188 108979 -761053051 -656412541 17232 -166455803 428898351 8078 -680625507 170210540 41751 -733870423 191553091 144546 -478169914 -440222907 67915 925804430 -994028572 24103 367909486 -203693904 172087 -971690638 928502297 22391 -796909052 -893337856 125350 -913685424 435261188 161313 -246250100 58978451 52685 -497756733 -24647096 98667 215725132 -603476724 47877 672183022 -583283075 38601 274932432 532442207 64417 -640241024 -380237962 176962 -775957550 -603886812 132200 110994528 -26281808 25904 807382082 -126285385 150156 117781821 255093419 61468 -579497010 -424827639 148349 172209939 175099344 131854 13918629 347199890 34226 276810235 451985574 31630 -578173798 610157195 65527 -385055505 35547478 106267 -556373660 13586976 11641 274484664 -337630544 152377 -931637702 -421707439 59391 -977805744 -280508228 138354 -282655851 -82111477 117591 -19955910 707155715 19219 -696047955 525625297 57245 -159757799 -357961201 14960 946351739 546252114 66037 273933659 315726766 137306 -237775682 -143876995 59872 426745654 -262102270 38130 471532973 -583081562 159037 902273207 806696409 82514 -160555040 -852103278 2983 767645885 -854232508 96654 870440088 -716332899 10781 -187746335 231372173 60965 509608187 -422023277 50556 808260949 174781308 112270 526633591 -44346962 97432 -244999835 -402326349 139167 -939950170 -918896806 71958 593063225 288160525 90220 -916483363 513785635 32647 19138963 -554966088 9764 843922122 -576632526 39213 454576312 845471546 122750 608862412 -246421785 96751 493732417 111931013 23461 729376537 -935612236 32298 888491627 745404921 181339 624871236 -168063060 89531 -620306075 -88836133 73176 -795808076 -243976109 106878 58634796 -682936659 97518 808181100 -123642822 138374 -775672924 -225776123 150974 574135929 73835030 23368 -841480181 -600555589 64324 -761598722 -835267360 175934 113052009 -29685695 64018 -438692075 410699951 121531 -441821668 215152270 6371 393877491 57131382 29113 290837246 354820204 85541 -891694415 -860095099 145563 133295122 532868187 73384 236014889 312835560 110277 649081594 712105209 108334 -443022723 448009587 75436 -679807755 -915322003 193231 210963419 454391302 43559 586999571 -101819557 125313 -300644733 -920556137 79316 550553314 -425716855 1015 31673653 -522601267 108293 670664428 531786858 2139 90352158 552390028 115289 194795824 -581005325 43437 731954011 -733382927 159472 -583989812 711532324 134715 -915642629 764148024 63240 -821091567 -144592867 84726 -180652680 -716514647 166959 508656243 -460999685 90912 308562903 -519195695 88101 336202105 -26578017 26321 -419150254 -120879241 53129 -303248859 -497406853 7007 -199089101 -317317767 102571 -162646182 -362060633 77349 -479449179 -79415386 86436 447127318 -219925905 69629 -401790507 -638301047 16241 -40496549 810965990 160504 869800447 -772703497 79930 -519782831 -640223514 172575 -959339410 589113682 75389 -503287934 -561242625 81345 -258126981 -693992162 119355 -118830155 -517366960 98717 467612681 -680056835 94500 -680194307 -677653664 157430 415441134 763359103 41888 -364845428 -500740364 92089 826115272 -835716937 192075 -595950546 871195602 53099 -900929379 -715760560 12439 36973672 11766997 63171 -716782698 388733437 93044 273021916 -483807506 212065 408951293 -262332465 105870 -657414143 -104751843 72374 -898394122 -697329670 78141 -483129640 646902575 168051 -5225222 197836120 34956 -44891053 -243830609 106335 17952424 -48910978 187940 -536117252 -457494208 108257 -871707604 -636462556 90035 254748741 -796060727 72564 248088214 -916603693 52854 408339579 469244361 80148 -61945650 -792346471 91167 -736755921 54947135 152776 -43771720 334203691 68424 547709774 -418032344 77256 -417942556 926593855 28470 -777012292 -780850 37381 -220597588 -999162982 69887 137498494 722880227 86770 -774756337 -218933089 92049 -582041959 173767515 8244 -836728595 -481842233 110841 723852577 -794397909 41532 -386061226 248466646 131785 195278145 353780969 79654 -23820603 296697447 149752 631853493 36265821 156047 354108065 12895113 26615 791204566 -739679205 57470 -897370831 410323361 23856 -207731260 247624039 72883 210358359 -891739602 98831 -484427870 -29550432 38384 465974706 785671999 157960 -417450227 113157195 33283 410891366 229371331 59034 768673123 683308861 29619 808667419 665120118 29104 -776981794 -266768320 10413 963342969 -700369355 68318 921697783 -239688999 156520 -45420605 531595830 130890 869738978 790870312 73150 823795036 191744204 246267 605813057 -720267221 193317 -874820756 850961393 139252 57399696 884205359 12579 -853162946 -398608064 155746 -458204467 -851796450 108897 924251938 -614425187 24278 -699032709 -344406356 150585 652873313 865806147 128477 296016206 -341256592 4220 572691151 -403213837 54205 -774408442 290113370 193499 -872653402 -205345646 57560 -561956669 494533437 127916 786804208 -47497628 120502 -365127783 -364805233 55726 -836412147 -603066485 125046 -557566548 -318855853 15920 925134556 905758858 141702 -286190733 527526774 52439 -497772682 525322922 170538 -203370024 -63737768 116446 230955207 585286868 57447 -482847257 -441171095 50176 827237176 473407137 24848 -9304053 -361975279 111683 -422813487 665670704 53056 -306741494 -305830739 118793 -694029073 762739055 90355 -86931537 288891365 106259 809569489 -187789271 72400 97927924 448433447 100897 389231654 -304712760 245834 134550087 -3820840 13650 334916714 -718597633 11214 -993996013 861834139 99201 584979053 354562860 105185 -300523764 -974428280 92744 -475474176 -876035507 5101 429678761 -520596748 18914 272765808 726480343 75348 -123465267 -280637802 154838 229852980 253669951 81883 -8191043 175654141 204466 549752501 -376496275 109763 468881575 14429931 6173 565852849 -992846620 71477 150171091 902859266 27974 -200614150 -319294792 71681 -833986929 -935352632 118820 -502934941 -478714045 76186 863084104 -86483979 207151 810114183 -158651936 76576 455031640 -283828722 27365 -357406366 -913335358 33815 -324804729 427150331 108353 153985900 172780811 34106 59140868 -124795189 53750 -950551372 724418448 28557 -899866566 -141515996 141504 -363572982 -358739446 45171 373089669 904405941 40181 372895224 -678498164 136795 -614100572 -502594933 69438 -167739583 607915472 67403 390106983 789901653 62250 544783219 -107274222 34762 -325810351 643842975 29396 -324626172 -732862212 121952 -959582784 -675012168 151651 -915733664 -697917339 121877 -88665075 355631930 106843 553904698 32487915 210438 531071790 130644860 4731 487620155 -463544430 101113 191598053 509215678 115380 -340354080 948670514 77102 -722297865 964609556 171482 -187418677 -657348282 6163 608942280 -858144926 181061 921908970 -779699092 127869 427178109 -282656534 122048 175170702 89373263 90133 866051301 766843369 15628 -285484333 545280382 234121 -714965036 395154111 27568 513295912 332246621 122668 -204966934 -515208770 176908 391265727 448530982 136825 664918593 214466499 87705 -876892859 -297688483 147136 -322473747 -86703231 36943 -740236240 -402508659 146523 632176605 -622587170 89794 -436542818 645668091 6044 -286509728 -977340105 97965 -858659861 -596178432 148967 212734719 -362300903 74308 314660340 -144074009 179023 786168178 707940749 61795 433193297 -405774734 66530 -482770995 -956528743 62620 688330084 -119397871 149780 960946647 -621672226 106051 589573536 925025987 85751 -992990032 823971131 99937 -559561068 335278043 130863 968974623 570342688 88404 288684796 -120578624 111788 13304658 489489043 37383 785243792 192593064 158858 805260256 77410381 78296 -663180306 -79605550 186633 -543015067 353797105 69266 903831368 -838660855 76784 -483620204 -637220535 59481 -303681979 767359732 55478 -79516052 473993604 92619 -574432173 -323679898 113858 78626018 732149981 40011 782215289 72122984 97341 -424369354 -27491003 77138 209026740 210244634 101053 -721398901 -7945547 110624 455188264 -871302303 160598 315401546 -753655471 52990 686402446 -361701611 176435 98238478 470555267 77231 10456464 -916421126 32680 -852686459 -443696275 130294 -854306590 671729193 106803 625542589 51025344 81386 -257676429 -120864061 38687 -598336495 -504155915 65471 -821235005 177620810 95792 54753585 960863672 35284 -733014013 38180425 60595 -179608758 38472579 12402 349851655 -284661823 166580 -974293803 926720570 104539 -595490922 295875307 127830 108913635 314734058 28688 -67863069 728005374 120991 -207274337 -779601801 50928 96417415 455247003 114768 109456044 -721300237 50895 -702781544 267421398 92434 -599010584 -478584265 132092 -246063240 334388578 29035 368023489 355488148 91209 -243696382 -920012907 8364 565765367 -415872822 78935 -674712188 175635462 17006 923138363 605652707 90697 849717083 -911644495 112724 -224845693 549403577 67018 465399466 550119162 132022 432231936 -636367052 17391 387741970 -741750172 1526 370136164 -517177897 80540 174008462 -634504663 119736 -322852401 -240876895 80461 327741378 505003689 70512 -60391723 -320652001 134944 -598347351 -425455374 87480 -936603482 -782037926 89527 -324730731 469624337 71883 -147700028 920911160 13072 633174113 -641398912 74376 -61698069 -832477752 58133 -456003324 633294772 44353 647537931 865401122 151238 789758103 -45046212 80105 -522197393 -656731894 92066 508494883 -285424945 74749 -556136097 -68116255 114972 251404221 549964446 44663 492613016 841663523 162659 609831063 -247138366 56999 646830543 -105739078 101653 -240115517 -892656005 34479 -401669985 411681053 181116 925856360 506942207 112427 624898156 -5079176 11234 233921687 452364615 127930 -108150928 545768916 118308 785026901 -835278458 132338 -425136706 -482454607 76112 -555957846 -87203010 155818 -872108689 -103166605 132852 290410439 468089958 90008 465926998 -939296851 2546 255744923 -346476395 717 -817671308 533139690 4836 -996351172 922639702 5964 948668943 -858737686 107672 -42401972 468852652 116357 193555700 507507833 119432 -561125554 335607277 98130 -416352492 -181952077 60329 -500042275 946925669 181257 214493660 -361879215 74701 447727978 -839961921 155766 -419297409 -911109898 151632 651901118 804375702 107991 606888617 -799749645 18610 685434818 624403245 17032 -839624963 -601871612 49746 -953379081 -257887366 26737 189953819 530457719 176457 313182726 455018691 3526 -499656581 -377698954 120190 -438371602 291684642 20103 10645614 -557881385 79253 -107031006 803654675 109480 831328626 450537767 76567 688960131 867294981 15950 -227291520 507888274 44946 96126450 824319647 136258 -562783956 -297713778 143434 826171293 664605625 139017 -126113125 -241480489 172031 -339439524 -936362173 149678 -496303423 -379618109 87849 -220159824 -61717999 74845 552173925 33633279 126709 611109064 -597680277 105025 115445064 311878627 21650 -857317119 -24365709 131301 350984201 -615086138 111481 926226247 -990400820 56485 -699614144 -41495765 164869 -305634454 -421442951 23414 630826545 50025505 24613 553980855 308902707 24014 347641309 -261529139 151471 -455675256 -853444569 109218 -222613075 941978366 37155 -614082345 386687428 86335 -853499549 -994520550 153984 901657983 -919367475 46091 -800695093 -61317261 62817 -49249889 -896689201 3951 732246262 -515959849 91736 629902658 388308028 105466 292951598 -561795914 28379 197443799 -956126470 65930 330468189 -222936910 78774 806650116 -655699885 144421 -991044499 75802413 66675 353611830 412291548 2294 830301066 672590255 66579 -583252835 690335429 41108 -680026831 -892184965 131476 248889927 228188388 65152 -139287224 -484447682 105045 782309091 646427007 16413 -302009219 -265560477 115043 132327655 -503684102 106681 552780992 -557213463 122730 373336567 -402056570 63145 -855370047 -939960443 181598 188740801 -87145801 75580 846799148 864975969 105123 -303808881 -261598472 105429 -543327233 -503223623 187047 962153898 630177603 165360 -9056339 881430687 69881 725414235 389794647 72230 -40964846 -578283479 154367 -696386924 631324470 150304 930444607 731690102 27215 -99897063 -875157582 167953 176660617 171894047 165462 -128605552 291386129 47567 -238697254 -896684981 12878 -403003689 -498221047 93103 -459153761 -836432281 85507 -971851728 -239766241 87187 -479714796 328193594 50899 -418037711 745191976 22278 315460203 527130015 36547 -200613939 -920290946 206736 -784463 945050798 168591 703801185 650799024 58605 312331434 686971915 130068 -951219586 862851864 58096 -8542410 -694797447 113666 212631797 706218248 74177 -298150837 -663308414 77616 -796683206 426624352 12182 624670921 727035675 176707 -145302504 89386728 164221 -240801155 448490444 58594 -456620813 762483805 42737 847021437 -259934305 99347 -859118741 426890700 163944 -860650900 475125247 57205 647224877 -341886912 114924 307122737 -933640935 49131 -899342348 960987741 3033 649372227 -617379008 20720 -125108093 -835333636 45996 -853966996 544702645 32375 -83197911 349654828 21177 268366992 552765310 80778 -184423142 -877000676 32579 689745261 -27968279 166325 -241180125 691884105 33377 805896829 227952532 42049 434911199 -958227997 99151 -899947380 -397231834 171616 -323385536 514442545 33865 -999050972 823243251 51965 270725005 73042875 23523 391044643 -279444695 103282 -258499128 -796842373 61507 -107172027 961585620 35043 -21750474 -463674730 128602 885500393 109268441 65695 115069290 -580695760 34874 -522962632 -82402430 83808 885593537 449096130 112479 -776999908 -602571978 78372 -184649163 -714147571 144826 -952930055 -476044492 118919 -48124786 573096881 64631 -182275943 565529298 44382 788848768 -280555792 91269 109056181 -717178028 13456 612430391 790615345 29791 110908933 -716555453 21538 250629402 249773299 80301 -218476861 948957636 54077 -125994149 -975476067 34871 -656318145 -894248615 28411 572747134 232196052 95398 743242956 -796210525 84034 -894142526 -361300117 112804 -125046123 -498711841 44705 -775936869 -757543513 145281 -636292847 -840938286 184731 943588052 234224930 57425 -900931622 -716479797 69564 -186731462 97980503 120860 -798854099 685704693 114033 552266784 -795868506 56570 94681522 434641871 28621 565215795 232141836 36748 506234966 -265154882 125355 386201534 -891635080 27867 -497909881 69862567 78605 -564264847 -89049006 147580 217451041 10811397 13333 -980123750 -365946521 73059 -991002401 -82361386 126744 673154390 609204803 5503 -556845578 -259161709 66097 411737151 -262418168 65286 -363781743 374236819 39661 97379605 448573757 41361 -971808652 374767502 108306 969628518 -535197795 95488 51349667 844317302 54548 -951900118 -594497522 122065 -637941928 -342566511 130145 474787665 848246629 129542 706179410 822919570 40414 863077885 -401194340 37157 -775423495 -954616329 53035 928173964 -339753123 147152 550543473 35943181 150535 889016339 -86162639 17202 -733174117 -911413489 130357 646909329 962107250 103709 -978942072 312965877 43302 903556985 316552711 83274 728420063 -460598023 175137 -596469214 -899522970 118432 886822110 -178715432 115992 -798707067 625636759 92490 -694512 509777046 102458 906883269 78116448 76931 -377307378 -261366053 88488 764551520 253424105 126759 450846792 -542249892 92895 907864649 586479649 134687 -160938906 -202704096 95469 230379912 572860952 12515 95728930 -325499413 130311 574257026 -403021825 52066 -223227758 -896235814 101836 -382872519 210011020 121594 -582494892 252507851 65264 551092581 31353914 118340 705628485 -226722252 121930 -618223164 153770257 73681 75587998 525729221 81533 -833041566 -125449209 116491 -639450332 -381707485 63456 881482387 -362797480 128166 528141285 585236096 49047 847611666 -461000755 17070 -776565900 290073251 100386 -160383897 950026730 143450 -324309375 -247066645 126 -898793683 -817654938 106780 -639348313 248149503 64294 -457300914 730786741 135221 487628056 -43786525 152902 531272609 51687003 12161 -479956048 630366081 139695 671952302 525708907 132176 54408921 129817605 74929 -674022876 -793300107 20814 -220594711 -993992176 49356 -503556965 771613119 76383 749332833 490239289 60440 -996803544 -777913686 88427 -892494712 -284052965 57756 169323865 510186487 50900 -317651716 769892192 61960 434405508 215852007 10138 390705856 787137438 103899 -622932995 -342989404 105225 134235795 751631471 142481 -48408417 490133721 139462 267946336 509839079 113361 -564282093 50202811 131837 -462572210 844354098 77627 -735545889 962584897 156302 -482292426 685460446 88905 -461140175 349748762 120990 -301484776 -321529511 89320 902047274 -917270231 46392 -484763778 810569996 140506 -821389015 209958700 67539 -820198512 -758524486 90588 -324779296 -243587332 77818 -912522671 509942016 55118 769572212 329570681 193339 -583980223 -317689215 117787 -403367474 -396858777 98197 630569584 -119063817 42843 -322897622 829358888 113411 612456910 -498316928 153190 290122934 709266678 17077 212150803 38870210 99085 -300681461 -346241497 52612 -421004256 330076312 76038 -836956290 867762274 74104 156242365 98748668 49859 251070586 315087218 170393 922869207 217530362 168627 -79993815 644428759 76177 -931050510 -717909570 62577 -416985263 -41003753 33626 135849398 -956776831 107361 822130360 -185150920 6974 -285386801 786402053 102643 -597121176 -241143059 52003 -918760466 829068142 137906 -42707084 -898591685 24678 -716684102 247739146 13865 -537943046 788232266 210893 138431447 707216803 88288 -482607777 -638666132 66395 -950685597 -976021675 79394 554442290 626022416 154199 -598137397 -242299527 83967 844677011 -694690732 122888 -891597615 -838250235 117158 -841212233 -574344735 50303 -198100656 252256648 81612 -257898423 -123510348 114553 748688504 257189905 156409 -459135292 -835724960 57649 -68459781 731866759 74322 250148465 -281116449 93996 -559585757 731259802 42042 -857642090 -696719071 12035 -543948176 632527746 90741 686980558 626226285 31499 -44052607 408883130 13166 -671977 346684819 131174 -144083238 91876422 12491 -317382594 546774312 116302 -28746744 -753043023 78917 664862840 -958387831 189411 767020280 227834387 118839 109243750 254518479 137549 -158813487 -778518610 156750 744671326 129052119 13270 -26202402 -23537675 41968 -88377251 864594031 141104 -657135274 34474284 53576 -818929112 -716474638 27743 -774029668 -642849734 32816 -481864066 -872536185 74674 -838583951 230078134 124912 -639715683 732532424 77163 -345736908 -224954524 40456 -199229331 -84986488 42099 -558457216 450330054 14130 -697972251 667278929 76375 -340813658 38255779 117611 808886679 -538753847 137332 133526652 510157679 54330 572105632 269787923 15049 -142589626 885152704 50474 909557513 949776072 114473 -598478626 353745506 3099 453887064 354472408 32919 627879442 -940286205 121452 253636455 884060561 151887 792069593 -742518317 98059 448169815 -598031439 40817 -143299220 -461022164 93104 208056867 51056174 27177 -45576245 -594645573 68593 664622355 -603104291 60478 568018490 803465633 170492 -146245467 -364652747 95481 -975557612 448647235 504 -741950896 287257772 120042 866054622 785964686 53004 130525531 -365508176 48727 -344713320 -861226977 83638 -302717583 -657800528 69459 -997923537 -165219060 83880 -344434670 -222846608 96478 764897992 -856883281 67128 171498522 -147947033 2740 790424511 647108848 64084 16238955 -773567782 184738 -23141877 -577521679 77868 18850625 909024966 66421 -517997937 906748206 83007 351288550 -8475187 3020 649806866 -303760112 17231 468020801 824128089 79005 -801650777 790623083 30254 252765172 -853245777 73798 530794886 966961108 17796 -575317268 888867155 77463 471214869 -938797476 47863 586671189 249598278 67223 646016817 367915556 180118 969068393 -439900755 94584 -754149047 -894049799 59979 861668445 -244541460 8332 446654081 -498623695 116743 232731242 823246460 223361 -364105733 -102127637 11634 726017145 -198957774 43068 -122569868 -265031170 2207 -80820672 253947421 124576 390508935 312453142 123336 591474571 -184634113 25477 -436427262 -855252923 51006 -916401491 213011712 70186 -478198836 272522174 97529 609181939 -574266929 69376 570665575 744488783 65078 467744906 788510737 43623 -125002690 451503387 151453 190382711 790114890 46123 532217614 -108078139 77030 -238722905 904246802 151874 -207615029 -105563029 30226 624929348 604520049 60273 372747693 -107562689 142085 925990970 194487666 87152 961277799 -242932477 143377 -125535299 826424967 128227 -637770461 -912854387 111738 -405017982 136265636 28818 267996160 865833568 102674 15860969 309027777 135198 -500277279 466803075 102529 787752161 -739178523 4169 55354318 -775680694 175945 -298733188 -817832291 107078 -516982735 237395124 230345 548311285 610004418 101574 428710034 -579592082 11840 664581741 -599723583 83469 -534683283 -305181282 51739 406409760 927045968 42883 -991989824 -760327037 181539 -911637135 352816021 209090 791299644 -219818897 69401 947803014 -702633435 156386 -103557452 -557997047 135139 175620497 506487371 57872 248076183 -340786428 102328 425934512 -621914842 92832 -280651875 -48867599 22282 514524370 335673449 105776 254464045 943635345 228382 771910892 569681689 48901 743476874 171596650 67548 -242671373 -62241173 27823 904638651 394780425 75410 689669910 863971948 115734 -502124314 54908054 46042 665291634 492880059 47322 847620517 -415986797 87665 57886654 -65128263 56206 907834948 76882276 100290 -741512175 -737177275 151321 920965928 643938634 147829 -603834018 -891237726 25374 308334924 -104446719 129020 -504761356 -931040776 21858 627101229 -185292292 94090 207994753 493320385 111376 -813912552 -974420337 152507 -643400485 174332340 63033 -456357895 173641862 58981 789759487 268933083 36290 189635713 156802600 178313 790091399 -779844532 110306 -534853323 474195199 49997 -8603304 -340001088 24469 -258091320 688103503 43950 -440092162 412858430 190289 -359572958 704323479 91705 786011994 887667350 1411 316307708 -523305484 92428 49649517 255404316 79018 -841565591 137417029 155755 -9789446 506779173 31688 -620298486 -636836700 126503 691890828 -560071632 18400 782394147 -496133159 22809 -416106001 -421971083 129293 391372461 533593144 51758 -696489626 155518428 105101 943889648 -167106307 47955 568089828 -932545298 77068 -475384040 291137945 26588 -297241723 -740051041 18420 810820455 78641615 5337 -300318199 410068188 100947 962886559 -219119340 222900 433226780 327598860 1076 943618516 329360630 132974 389145154 369751986 133078 531768849 132404302 76820 802701435 -164787047 90649 94023100 54354432 78495 -476884489 268111600 71872 -204341059 -102734990 66195 950126878 331752510 129771 -736267049 865967863 79083 208593897 208027842 44783 771350330 665771357 49833 -344198166 829271493 153054 -938395063 711487802 13233 -974438153 -358773888 55293 -639506622 -21670964 94139 426560030 -576576916 111824 865732513 -60692853 125303 909023395 -120562155 4203 -420837313 881861431 55821 766151302 -621257427 81435 549236400 -421003595 140527 704524643 843084195 35509 667009408 -719023847 115229 176625297 -975365263 167555 -281955551 -855886045 79859 828817682 15835529 180334 354877070 704790038 101198 348749578 -405020635 99157 -559644614 -357241414 64203 -306287711 588160730 147427 -800892153 -679746576 38541 -560890485 -363929865 124802 868407265 870250891 62836 -424524978 491810224 67584 630253175 513910948 39888 173065666 922744000 117729 -179401972 -7877879 57021 466237222 532117395 92962 646675078 -139180995 92552 767620687 667179043 50729 -160306976 -991573480 80622 289838149 -379573671 96320 329182891 332185195 70369 30565009 -637831652 28003 -259220432 551979938 97076 -244459906 -674475304 72585 -603055270 -620255318 54660 -621930698 -339262359 16186 295062621 346592520 62422 155264015 590807832 61250 -578917604 526319735 170183 -479699335 -484416703 91585 -614962893 413164791 25903 -680323713 -801618120 21761 945829295 -837143769 80358 468340335 908191541 42135 -878306678 391832793 17152 -818485831 -24271518 121341 -86112735 786282440 62456 -521601921 50082507 25985 -202366145 450971374 185906 73376572 -102410557 123965 -820336682 354792495 100595 -896836222 728282479 120503 -794459241 169153198 70592 651817695 862561593 151087 248187241 -279053285 147100 -701515004 767525281 82661 889460798 -162664479 64924 -556175111 -851720887 79931 251305687 -462548210 114991 350332805 870975105 106116 -397220534 136946312 63916 -126916804 -502199499 44724 371346904 870336826 160457 569930112 750423710 39818 -524651450 -641231865 11686 -60991137 962628382 138642 -897846159 -734477127 118119 -614344884 923969664 28002 116565678 -107009477 22595 -261998125 -972512457 103208 313091868 454154625 11914 485166057 548910841 39915 729226595 228828559 69322 15382669 942994442 153671 969082507 347281566 154779 545907273 -319890869 56573 287412521 -858905081 122485 12791733 129361514 45021 -281626182 415536219 7436 331383251 -814821186 194809 428949065 -680944660 60811 -168101078 454991938 67015 -217879726 489079045 71656 -345512264 -477213462 107427 -326099567 -261781038 95989 -166488255 605866840 52859 887438048 -741507830 142366 -560931534 327092419 66119 687505695 864816529 64502 -952012797 731730901 81583 -282897907 174648150 95837 307390213 -654898375 57627 -382745461 -832420002 147566 -166309564 -971336942 44448 -460696673 -301341854 84610 391539277 233504370 61446 967020796 -643270639 155805 -1469953 -461082277 106079 31722830 -600692475 168720 -522561149 -938710601 142426 -817030467 212273155 55182 176689732 351301843 12784 831079722 -260040344 113949 943350363 -168305938 47257 487088501 651859478 10515 -181789888 273589128 122902 -162198417 349113681 63928 -578275515 529066890 51473 151174252 -378756144 135787 686618107 -557199699 52980 -955179791 -259778686 3474 -424571879 -403623221 35457 -852754464 -443676094 97486 -105074780 -203092415 98449 -65703982 -718809357 72131 750782385 -777592686 39314 748881456 52157584 18575 210676544 -360969867 217037 114496730 950092347 141707 -733513289 908912057 84488 -336869623 -143628879 52876 887563718 134355770 44518 255126423 -816697510 73366 -820791873 368755349 22902 194867250 -205056917 54001 -894542794 969738951 36362 -564008036 295857034 115299 92345850 -594285960 97824 -160908264 433490641 18746 -455483908 -772711599 17447 -281605308 -777395777 221023 -498920939 788692210 61784 131075638 -521512188 14966 475143786 909131953 140578 71003620 113314687 103089 924657556 651330555 72494 808372847 -833729644 93876 824305408 -381107228 5468 -68130810 -418902536 63105 310638286 527796743 6717 288729922 312122458 162219 691224149 -385607207 94648 -106422302 -122255194 175857 -437345853 -201440342 10618 230556784 37126619 70283 429591470 170036417 159072 276973603 273040499 85918 -318123124 -854777991 56708 137085603 -958063152 116848 -143984578 -324072789 119338 -656157273 863200516 95609 -580244294 -160663656 62946 -320415183 767226930 23514 962748535 531612053 21452 427252666 -580437245 144619 468551881 14313310 159427 -81463106 633044634 61636 950333926 -815273225 10183 -657932940 512893719 53723 703428853 -541621086 53914 -260333184 691158311 45863 -326552833 434456166 91096 333754132 407026002 165422 54675144 -656571413 107498 944460810 626478832 109022 -973996852 726548829 173629 587896928 692087551 10015 584567138 411013096 4292 312497635 -654172937 22216 -239202609 -60503204 65894 149741550 -425078858 123907 -958149385 -418982473 97242 -259731248 -970576354 96000 -458449930 -857236156 2695 -120872369 -100829119 59938 -322153542 811852676 7169 590829196 -82913694 69000 -518964977 -376345333 33763 -7889513 193398154 57474 -1358854 -25233412 23123 -442191489 -442336086 37798 -616089568 111170566 98954 783368527 902375870 194952 870781531 -596814707 43376 -951040532 672572180 129543 -640931887 -183962929 209848 -993663163 155312164 49311 370691618 612425131 127863 -457797004 -206697494 102800 195251964 -579142905 33132 786995345 625924102 105036 663515448 -524178394 117738 70290674 -774209915 162985 352638853 -662020121 74493 -146658612 -516189220 115179 335283251 728258322 112146 644631700 -422656193 78190 -299134428 -520781439 50080 847452843 -100053286 103039 686698104 -323429011 62646 531124006 568313715 117753 -718255872 -304693909 114287 -797807968 -163321514 136293 841669129 -267116481 46234 -46991287 627062584 27155 -127301337 -896911137 5215 -539187800 -716257165 71041 -442017983 -181661034 93182 454404513 -594676111 1906 644602685 750710419 83213 -603019030 289010826 147922 -159714514 -853078480 94943 251484815 649521809 113660 -283060064 -286397719 63831 409481792 465372171 101875 -463164746 841619788 63179 907027115 130630018 77576 -143562781 -280338481 137037 746993449 550841426 128246 -993757106 114928369 73069 910761506 -576873354 154279 732439326 706522908 86964 -202243957 788207875 50557 211339008 -951304435 12687 137360214 591925800 177829 -740838254 492773173 35496 -1166223 771372712 60848 330669513 723113535 55142 -502650713 -207015855 28404 -436564816 214549274 68801 -299520146 -736345331 39763 -422132803 628730542 135087 -524358910 35700287 151284 691198751 -207009861 107851 708740193 253437210 66544 -80700697 -795096492 125595 -165819598 -859666125 44314 35051348 -101848870 119589 -621156437 -104728722 89432 112848581 -360590006 64 12736551 236603474 77739 92509021 407739332 51409 824762137 50779206 206043 267555994 652535780 111541 249429712 191967805 128163 809513505 -841175484 43761 251765232 -795562663 32830 527938528 -478960306 103845 -482631689 -241690798 120160 -21884190 843784533 25801 449055062 -601194380 72748 -614948675 -306258212 142308 725065160 -641475745 33692 -158485403 -857530586 30954 750752057 118519813 545 747171488 829913432 126669 -760842330 765048116 42478 74159258 511293586 61850 571687480 369973439 127079 -879253026 229069134 102353 334666575 -127506601 141029 608702824 -441672195 112639 -202822064 -399180218 95407 -460781124 704322199 43926 584259970 683837528 120970 -420275539 117958263 24426 -440403926 54753793 49588 412488162 -262815667 56753 -502173586 -776646219 176114 -399847324 571007470 22823 -855254106 -340708715 58959 862728667 434856021 88374 593576072 276780174 106904 173849982 453634070 52174 -67120272 -834070321 17343 623765127 -280341960 80902 -735142069 965803115 145929 491449430 332975015 53632 431826511 331349814 73781 69581375 -63735635 162487 593077871 -696438470 1951 -159605159 805687935 120393 -321523681 548711852 11088 -676505927 410798598 116769 310293579 -833267249 63876 -835353979 865637320 32789 354662878 750591492 158774 -893333322 -597341016 32031 -107389309 168789095 22937 -21447953 -998140291 166035 573292774 747293949 97431 746118514 -165375207 111000 -721962310 633482197 107853 -674445375 -561521398 32692 -495403141 49598275 142167 -302208805 -835805273 143113 -938439103 901482341 52484 787153210 153255538 48959 -202036806 -775166809 132557 922707030 348850309 167663 -278972587 -940006495 69883 -45749291 30296124 176966 216205490 -67284257 100853 -642178967 390759591 39226 -623085110 -85544451 12914 -656188361 -105903840 59305 -658207160 110695562 15875 98244537 605518745 57960 111577336 -265267139 184007 -443828633 470312839 85094 -578324777 -599041560 114145 -128469885 -180646352 81951 822963710 -481631383 141441 493240913 -515016228 51277 -380967486 411217237 49098 -556415514 -859825464 75520 98654270 414813034 68788 -42482472 604288744 11542 -422135121 -246972699 56425 -676454691 94731367 39481 -128327616 -180570091 104333 332175547 927458538 163030 627683980 -634472519 92290 747906522 546604552 109536 945507205 905615188 40047 589920148 884047313 45810 -634781010 624526751 205664 949347475 472459822 32457 -86566248 -125844508 47481 -835755670 276946919 110275 433059189 -500774029 22298 923991464 708289203 137959 -860197628 371419087 138247 -934306234 110756602 207370 72040124 232020350 89384 269823218 -678903567 211699 588371988 232280389 82811 210878103 -859458129 55045 428309033 -219807176 59232 -404063059 -992581643 115125 -83815997 -596647042 29130 235740686 -62092600 129363 -959727222 428570695 98659 -179699084 -304624577 39222 13922013 -912769522 79494 469739348 887521492 62759 274655143 -653877837 147450 -931338940 967102726 4623 968578893 -222607136 22951 866483439 -616928165 124276 514511181 908169161 169467 762514216 -339473840 169078 -618634034 846091177 102189 -733605612 -186293049 55996 136925417 514723587 3503 414097662 565854102 164968 -279193949 802374413 4073 865008230 -345656237 105316 -673497014 945099483 60298 969999233 -898456604 97567 354813559 -5155069 111075 275703575 308364955 10213 -246116740 473118576 66924 -500346507 -972693204 74533 943016119 -377681693 99685 372385087 92156434 56299 810284371 -284171780 66574 627392197 968554354 138135 769559830 235058379 81556 888289271 -742294742 125644 72268709 -872440338 74242 -894467208 -358377782 26985 -640710465 -821058025 110194 -521120219 -262721987 62757 771107652 -443295164 176683 921190766 -754120499 169475 -915589913 948092753 17857 -199304032 393910695 143995 -879145991 627072031 85205 110822521 -200421681 90326 -813782056 -200240379 79075 943135391 -377958579 10970 308765663 -106584201 148662 -719915738 386804412 50754 -899476841 115116552 104239 -222513354 -67470932 99821 -259291468 -538456089 27915 -262366065 -702292697 38163 374524606 -103877506 46750 -601057591 704573875 10186 117809581 790009649 150737 943788905 650911061 18066 472073378 -84527213 163587 -344196177 154261360 4988 -302838462 -818035377 103874 921375072 473578026 31777 251109933 632168887 169627 705570000 -59537666 189529 -459307693 827756876 79571 -462840506 176207446 57189 -914465498 -47820509 34572 942121623 645597834 70949 871168042 -695801325 77669 334623862 890221098 55462 448345933 -877916185 67671 411453934 533790427 71005 -992971261 346771843 30398 748948187 785935216 110733 -478852010 -476760686 112365 18385670 -561074827 1640 -104993071 415105879 97097 308979350 902690321 22365 -991832890 113320197 117723 948763384 608705962 38845 -576916999 -719504839 10497 -853088617 465857610 61254 612639502 51745740 171149 -7776268 686138399 38687 -878009219 969401838 113094 864090981 -182406293 147200 -602420914 706394261 118594 888666708 -444586713 30978 -677213711 466036290 49496 150381348 -382765277 129457 -442779703 -338390311 2133 395857138 526816484 5238 -457190679 725979757 42505 648595070 724746258 30459 -974840914 -978469285 83935 -735834563 -878135373 120068 110787863 532603085 58440 -813830262 -321385680 159286 395514336 -841367875 90459 570211975 109454494 102717 666469124 -678087639 123353 -185309823 567538987 138596 72695570 -496870950 76878 448788906 885873898 12797 312589217 -319466114 90548 -991435773 -616337229 102580 -385414999 806507010 105631 214876711 607183340 99748 -994199467 349623956 69941 887318486 729203541 40033 766072105 14389213 105802 -855877836 745739335 16651 -59697187 -23967179 34017 -62698508 -24047643 15195 908242213 471451747 62071 512359429 -246808301 127985 -911324487 432564229 29634 19622889 -22200368 213566 552651384 672358613 90137 -522060221 589044761 118878 310706891 -119073838 122871 -82871352 822076979 85965 -44876153 -716175342 126823 426292231 -858452930 103920 -498679501 -147082066 30292 -47700904 -637092474 160645 -582662399 -200669937 105075 611280862 72705453 82912 -399605886 -871525236 155789 -320827055 667520498 96318 -738664212 289101082 17534 703366407 707195113 57619 -45003637 471951328 15126 -913818555 432855018 58074 866298524 -325654390 14153 633067034 54754591 5244 114706049 -515048414 62340 -165918044 625013818 10279 -60302216 -992588931 166862 191829559 137033858 132287 -950530830 -695959194 149441 -542552100 471186367 38911 289596973 -424268509 60786 629860299 824191437 44818 587108465 711860242 56176 532454521 567340174 143424 -616015463 -796001219 78418 664758583 16449647 113271 56439486 -952043412 108530 -358443763 296209029 166067 -182364995 234521487 10690 -5523001 -931849421 132362 -837782737 -19962366 147193 749857751 903610713 29783 373445083 270552916 83521 -537744536 348525666 11992 -594416480 175500053 35345 -661258272 -267059643 142422 77045399 492929792 159530 902576804 828727432 86513 706644509 409546493 205616 668350661 -596374435 90950 133052346 -713875746 30599 -818659786 169000099 39942 630135837 -976749295 66048 -879045356 965672162 133815 -558404925 -442595832 152547 -951360569 -856912665 46740 -618038980 534128619 111696 -417601263 -123652634 67023 -438878465 -120097058 86998 -495169598 861874670 168969 -163716273 -742125312 127799 35147415 573768142 100234 -680329989 633010945 106414 18271899 446287603 42256 353975769 -913357325 55016 448245795 -41437275 131879 -539234087 804079199 132521 629812465 689711384 53260 672908508 -365241611 127344 -621027296 428885704 130586 234835651 -501947808 146139 -180079416 -702462173 69029 762472449 -617177864 78796 -840921759 725485270 59474 52576089 -377179576 137916 407070819 467796131 159457 864477753 -164342726 159479 316461530 455237990 26792 -717632593 823795524 42310 -26651349 710265739 55411 647293887 591916549 78598 768034522 -266595907 30598 -542571670 -836977485 185700 -557816372 172861966 70721 -481720284 175905231 21753 468103135 174995887 113224 -774312346 868545824 80818 628953323 790963757 48786 507936258 629789704 50776 570662071 368114921 159371 -280200442 -47613617 126536 -542087376 466006461 1047 249965172 887466114 119100 -482239097 -462476696 118607 -40803144 -761121518 37273 315580964 148654198 145586 369753272 209429171 46290 449499790 -497072569 137034 650999507 633301150 39242 153256694 155978274 92656 946588546 -318040064 108386 -418908776 -795680209 146938 -975756734 844585805 71336 -22680639 707063186 9892 628275122 177562541 179589 585731513 663852657 81237 -280022892 -187637355 25401 -614195438 389884483 82040 -166421882 54998125 101003 -336813759 155918746 1809 -418827554 625437061 69456 -872461880 234886762 107538 805756033 -100933691 19045 -917517661 -7998145 194487 314337820 -556928780 23661 -119708676 -815463511 58395 469782177 594001929 124427 -975868611 -839484888 122600 114255977 -979249647 71334 -219945901 948841151 14312 568303308 749809341 32195 -800996228 883123614 51850 -732866068 784920141 74588 525441973 -699733990 68980 905740110 273848354 85966 149099142 684168311 49963 627493591 -758819815 170372 -338829318 -424209002 24572 626921715 35355722 150074 -104729961 -772629854 86085 -101498938 -561551389 28334 118626161 -772728076 125026 -600948944 -654855521 172452 -181649387 550109608 140173 -777699395 -891846450 100110 209223931 572537170 146588 -397788222 626200364 160991 568158409 72566121 194024 -975410548 -852828301 91836 -119871934 -775580226 153082 -794569488 170693498 102503 274277614 732482994 24611 -40153049 237619002 123128 825056641 -662614326 119146 -661633093 -259996428 104658 943961045 268904631 40766 248619898 623769181 151899 296162060 -425531700 43876 849493273 -913639703 132438 112943549 450526210 128782 -537825173 157090340 62186 -221143300 10346923 143284 709190032 235034612 146375 -971221737 -339731919 79589 969723302 -108161160 134669 70690606 454245625 61935 949485173 643907291 16696 -557206505 512419577 104893 315372873 -45810922 99670 -202443326 -643130473 104828 -25670080 849990812 32831 -853754298 649460271 106110 235383493 16672214 67827 -717483091 -163495135 85912 375883043 -405484005 5868 -694213690 413553765 32549 -874822937 -206926943 108670 -398831478 -682493380 38423 961353404 -656112063 89280 -560293512 -4567515 75291 395163174 788322836 68101 487900030 -559261799 24287 -500252209 -146071813 49371 -158935324 212772431 144482 605231321 448257378 82053 -21337766 -47485242 662 -656227953 98669572 38284 -495342846 -976504159 123404 195319959 -577254356 61509 -436711974 -343394036 27308 810739051 -2377524 98738 -103499551 -41620775 70903 -163796997 216452563 23962 451461036 -264622938 98198 -282746767 269760489 110096 -562792917 -398260407 1603 785376092 709789898 77656 435381897 930291026 61612 -441328179 -860410272 55656 907364700 -126150222 31422 89472550 50738292 98928 -44258232 651768032 58158 -459536349 -536182048 78062 671408131 386411402 106376 -699433574 154670308 82960 38306544 -515163664 172261 -956768193 274912909 39607 -343243216 -456317035 12978 -740921249 869252112 68034 -795332099 349909542 987 309319459 -141082679 198187 -578334620 469129221 83702 808184315 271444705 92598 -898659576 -417243757 61364 689436182 154177096 24221 155150783 488085678 91087 -84521724 -405058202 105428 -891776559 -48149017 104619 91902811 273047234 90005 -200441070 -183840014 167250 907396361 336543680 69871 -484909690 -476712692 2527 -344838976 865640835 25409 -991036916 -242501738 67490 527987310 726381319 58981 -81978867 705085960 72699 -682810614 -795638693 99396 -418453712 -405184468 107896 -495357392 -596617420 10091 585484311 848561754 106891 413268090 -537695509 50716 -8067588 771565479 9960 -435961824 37193771 69547 -41838925 571680636 81649 -301183482 369217769 62399 927960227 -972244878 93167 704745586 845552380 71661 884683446 -958320386 96709 -158963760 -957989033 93991 -141900023 430397754 81349 592524883 703558433 106424 613426210 294074186 107682 745378716 331954483 81617 -713542705 965876969 56588 807750761 927595693 105184 367906576 355465709 119016 664856343 -933895858 108211 -598767413 -498452382 22046 -163178178 -893889172 116579 885593797 -736289467 22663 214957443 -722469434 48773 -794801872 -317593400 25068 -425207744 -404633232 77484 208855614 215542217 100606 -597081582 -504851329 55879 -859497110 474307712 20805 348408230 -25280443 72834 -245106464 175717374 2210 883990490 -24022797 133614 36187891 -858075367 4148 55339055 -775448202 134870 36798681 465634286 123732 -713908698 769116213 158337 -40926759 -160005063 34595 -381721260 18177660 39157 -898675355 -99317292 167384 -561099124 447830950 23683 -300386180 -999001776 21397 32612626 -524712075 155583 683715284 96074185 5627 806590622 -164130932 33156 809569353 -382201644 147741 -815413187 -878378402 99283 -978701647 -264572216 76432 -423169140 -498333379 66814 -792248403 347470969 1337 644167673 867312671 91200 786063823 -742398444 103556 -304261833 -877009547 196887 709843838 410303741 20252 -284312692 -86867863 108959 90592166 -504555297 37658 -402233981 -659339806 73901 -42547997 822658716 15465 231848726 188847667 150285 790026556 151775524 9285 -29274505 949864840 119100 -89050029 -144377395 34709 -521124420 -939134499 121543 942642137 488839174 159101 -796056426 -301491707 142798 136511812 -716070709 86496 -440052994 -345136067 50434 -596134211 -124626451 44280 531517587 135431429 68826 -419207173 684356528 77059 -481280983 -873801524 102248 467732517 -698672542 113998 137621637 -995649640 129198 214318502 -418299760 106559 848246711 448699455 46906 375257326 -596630552 5798 190508095 -127244576 86132 865735386 -522659073 30038 -693085473 153569982 88436 -384982533 389036266 93455 705791394 -897788103 3460 -792872421 -480395682 130032 750629251 830276289 168689 -800119327 390348536 154957 -44137418 473098819 116159 73124801 632536859 169231 -542069895 492643110 145214 268300012 -993495413 33676 70430496 -144294642 69609 626052608 69628068 204279 725497458 -418258642 17400 348951459 631909700 71936 -266605925 34871366 115920 253714074 -796255875 40398 392013976 -462130804 95209 -239317008 129872713 26684 -614650107 -6200579 25668 -324056630 552306731 1098 -456475532 -898412021 7672 -278774130 885371274 53863 -361127272 845712248 20931 -455538228 -440748872 11774 -675782924 -562849297 73578 923716238 -281368875 40624 -345108557 155821173 15596 117488767 -717678125 58535 430211745 -226684480 109102 428266051 928602829 118107 -678812077 -740388511 31815 -340700973 -221755843 64141 -735734953 137816772 79214 389801308 -24546806 174248 -462567030 -167683363 172712 633473747 -892011188 27182 610107038 374776866 51503 749716731 -345435146 105005 -695830355 -124337371 104194 705775318 508034795 66477 -124106206 469213815 158119 723614695 -442356854 327 -284213769 -616164165 136957 -180796616 32860765 174963 529163927 -837544599 141801 472490186 -502970420 116379 -400478446 -835591438 67932 -577679671 294117387 60222 -997503840 386203389 100790 -615571836 922797615 135874 255196872 -63734943 38232 -226141340 -224820423 152276 -318672285 -819280332 79078 310806554 15780857 126953 545157266 35722435 27328 -697431664 608504452 37500 529670364 16776720 62221 -838166686 36675638 58421 827432828 -306910710 41584 962063297 533285774 91000 -201814711 -774371338 96308 843093664 -422379800 119889 173284357 -876044373 115251 811587022 446207826 128541 531723410 -678371122 111228 347309737 134874457 162866 885883758 256320681 114330 486894679 551206069 138982 -516417786 335079578 66654 -244860715 334778666 40512 -701988692 -39731888 177870 -383774798 -342536276 91511 626056816 -621767926 65683 946796443 -124653406 114743 467481730 -321946321 35006 689948160 -204181480 60599 388431733 -854915943 184117 276422755 724798047 8231 134294094 -456380874 84194 -538499923 56538154 174862 811154654 533696293 58342 -384012896 -3528381 173037 -87756452 625234672 96240 -167096450 -640052941 79899 235878596 -523622374 113238 409895727 871081314 37316 803377082 828661279 107135 -377955839 -734815458 20671 -654296254 -930768534 109673 -661433034 -260384554 78255 -320884357 -79849887 64341 -880027139 930295516 162066 -145712316 16848171 57409 -319817833 -637167006 156320 -719563138 12824876 20303 803431939 -102161687 381 -756533046 253984576 95421 237593353 -282308520 78671 629595681 510504768 85793 -66352081 331026829 37693 926488187 -207167260 94870 646102116 368134478 132982 -622407456 -2475473 48861 664900939 -719342527 88269 -105962464 -536204265 32402 353931126 649680750 91082 375208561 511439015 39581 252199672 731450194 132832 665059336 -4423312 134396 253415244 -301091960 97383 -479442012 851032395 28008 -714509938 -65431844 39749 -638158895 905759892 116016 -881110882 -654841811 157342 -186795237 646364820 73740 354153991 -499070456 107161 507952887 -756916088 127738 -318558271 513124910 1172 829476600 -617655871 129117 -614196288 -891601588 63344 630769357 -167833823 89171 -423112743 -736841716 72899 -323130433 549867957 129874 526144401 -104064836 70311 -84418481 -265821100 93674 211985946 -879081454 38440 771122480 -60179234 103487 -555896766 315405825 75098 55198466 -1296473 112615 59154985 670037839 165818 -80408641 -145096240 87606 902334279 426805851 215952 -757266400 -242817236 96103 133750260 355541288 98657 234468571 564931417 64104 -444711929 453485847 2689 352831895 -302017381 118079 -719867303 386691509 85930 -682998387 532708000 20944 849023910 -495229863 23109 585762991 848487362 202180 313098843 426919177 49021 -421008024 -127180556 62228 906527817 435291739 148430 53870613 -202937061 12893 -556607664 -398976329 16189 -46856262 74513118 146272 -814023259 172441575 92827 445951744 -104629840 23148 -8012902 -736819060 22345 -241854545 -916183962 108213 -992955831 -305923476 15601 609406487 -563770057 75154 921584159 11978051 42065 568256709 533604561 101854 -167312638 -798573072 34365 -816066367 525265581 75549 -499070560 -931238088 103615 -104618337 804150517 112695 56009551 -559522888 83276 -282467122 626708274 86662 510756601 -460749809 81460 429883491 -267020134 44408 -343169921 -835278641 103232 -47744006 -755970473 29335 943067051 389797021 112273 410523182 374397638 133578 -346046902 947645830 72707 969437535 -739827696 26195 -583425421 770291069 86429 19397785 -931378342 151945 414331018 -126202552 113621 724900826 587278868 165683 -739034911 -88828047 174598 -475769916 943127904 45187 236633910 -501652386 89409 -203472362 785020896 81534 -774298215 -900100207 66593 10824927 966663609 145476 -934821982 -918495733 37125 -615754545 13812526 181821 -638918703 -775719099 53532 -88454330 255763983 33142 -554987793 408315779 91690 710824594 505474982 32496 -655468120 -258657283 56530 -65087740 490514295 95054 -245289471 -637609756 3927 -306209185 -416313320 53403 153398308 368870547 7523 791326549 212927326 130948 149648473 -126024049 168920 251517752 -297495310 91925 211804918 449140510 512 208836563 -934080023 172619 -107622437 331417721 93919 89612290 -951462097 37521 843612480 -918734881 80283 413462402 -594550269 78086 869455653 -359085130 43162 587288526 -200667061 91696 -653875696 -693094275 84657 -218244370 -740274033 95291 -339912392 -402610378 88730 810188708 270874987 21463 784239489 414599675 137272 -559471624 -856507105 104158 -952500551 -263497404 20954 685717057 927924340 50588 -399276680 197385639 86974 94557653 -615964881 65713 -603829330 372448810 135914 906138272 -141793635 122875 -574740342 -324833381 134984 109502437 -360424037 108054 -642789243 236526027 78483 866229886 -80235371 38470 -658733350 -698003785 121166 -444980602 -416710210 38095 93389989 784443934 178249 -758053811 -860237195 93308 354069915 -397073313 41753 -477329108 169819166 32280 -957316760 271511828 7557 237521287 18894409 119338 -614507951 252292161 38240 571840636 -595923704 66746 962972906 270246932 60786 229950018 -934096826 61238 -897423879 787862976 103572 968135355 -4420982 153273 367018554 626554186 161778 807186552 -956355621 69205 -597704186 -103048812 5617 771216116 -594941650 70864 -222943850 -894335466 128913 -779531286 -264494709 44505 -874029186 89336753 67054 -658647070 -260806589 129337 -476235951 -365580096 71077 -8711223 729257128 62894 946908207 133513976 61559 -323106662 -734282703 95596 -518151185 208126829 75872 350114897 881824365 111697 -299125075 431410923 11820 -920674800 427371954 127953 -832136328 -756785917 11400 -23630355 712402656 4285 -44502207 -896987459 72534 53903749 -876059978 116388 290604799 -299968175 118935 435318972 -896004221 166241 12954610 487876144 97397 296842970 208384426 139883 -524302984 -638963069 94024 -382420920 -84316221 121137 -892153897 230237824 24389 296894148 -417342354 9486 -123338368 -975539473 54532 647774775 -405646711 172842 513073044 -539352096 31784 154104700 39148390 51652 903233353 -26800884 48259 473555560 -641265677 59332 -697139979 790029900 128856 373856211 89199959 75106 -893290765 -362698402 2438 78044286 237146653 39780 -514985317 -840381112 133008 -542737178 475093208 81996 -282670424 -713660831 192738 -457144101 -722546129 82199 -346264252 115608745 45889 392813477 55953061 47347 810892812 450078463 104120 17814432 494355301 43655 32601022 -780561188 157176 -123652841 295742557 7456 -891352804 -596505187 59865 823719765 -304066931 72150 627062775 -418882323 15443 -180390543 151743308 16462 -160059885 430866161 20869 451387025 -418883395 26276 91536014 826289599 86657 769551713 -559502004 164512 -444647990 526409494 38496 114996818 -956656220 116550 -65527606 115145004 52470 -594536520 274958360 167844 -105849273 804331044 89727 354158934 109537800 20591 -202985161 823783014 90023 650335697 -5502567 189211 -896268348 -418124094 4501 -224083987 787672782 16382 370790019 -399484679 35996 -19811072 58977757 85105 -201169834 534358659 60568 -871630914 -777898199 54839 572811474 807750017 183879 229150293 -181314899 85532 446267394 -44267581 120037 631533898 -714030818 9096 -578014230 176310398 13339 608640180 -658531899 134563 -581531979 -225604837 1297 375579383 209136269 2069 -674825981 -144016348 11660 -497231995 763563623 5874 950178363 549936423 156993 116429580 -342558475 119271 -918002270 -421522237 74133 -994065676 -957120578 9601 -892152058 883685133 131986 50743710 38198226 173346 629767218 -342948171 115988 -801093827 -377210482 85440 623939500 831631388 21097 136604287 -237804807 152671 386501990 763743911 106765 232636960 12444067 89871 -187573888 -303191677 110238 865461872 -84910968 118931 110209579 527158485 67102 -598101218 270686733 46466 789989521 169371138 71311 447977491 843064118 120020 209398513 -518690256 171404 -266380003 683512331 19031 -583318010 -303291517 177738 -659278739 -501095320 168648 667452147 432287581 57648 16258238 -937386120 22679 212171831 118010600 58932 -596311389 71634728 18811 -894353964 149937441 59075 -673860238 -636558995 78145 -227020561 944416017 57636 -422924318 -260512 243286 -560210941 762785834 109186 -361985160 311128491 158598 315813749 -108788017 5871 -702102162 604960947 47956 -243486949 -894291709 48645 -536479533 670185781 2763 821877458 50200441 145210 525392328 -81285553 126509 349655419 824947078 109438 -720204970 387761390 75083 527113037 869641309 134466 627524676 -643263767 56465 188688390 -577867197 81978 685574413 327030815 17257 467736283 -340105697 91292 375261637 -759517442 179345 32001436 849325695 28788 -416222940 -181904420 78486 -495376568 667202111 127074 97194541 829017911 859 748556230 -935201640 108003 -520186702 -595308932 15135 133060334 -206277244 142233 74517858 -219403307 108103 -897750283 374169514 81210 491846014 54683011 111894 -460500939 -123864729 75839 683645294 268905032 70810 274133593 -856897264 112707 940684472 350179117 1837 -618874057 253685811 43427 -385504474 -813438211 36492 533049876 -62161332 128760 71667775 -917163841 192700 -517273821 849595845 39967 -698323145 964459896 73587 98741470 430858096 57576 -264746573 -503221759 175781 -856906382 548400614 59915 -361789184 -484176176 77334 -418204491 54270919 17811 -934298113 472734650 85725 39075252 705405444 148708 -144457154 743293534 224775 290133268 -239462031 17876 -28248246 130864088 47585 92715804 -955032484 18699 -820821852 -936043971 112213 295950768 273064345 121386 410270882 867779802 15782 -162598701 -892954099 86507 667705171 153407854 36080 613659357 466025456 78443 130188435 -359998290 145499 -364522317 -812769038 98992 649984114 -182297099 13111 -756775180 -897540948 42432 587393354 -915510714 137899 -318744439 -738965851 32035 624163718 -400419956 161241 -893630926 -6098935 141918 -559262732 -86342355 81854 -892075391 -971143542 137661 -916514948 -716732478 3533 291824768 -21615623 47227 -892835709 136964967 101302 -675921204 334012252 172428 727515900 -205296162 40552 -481192518 336323794 93661 784756857 -681359314 90514 945944878 470444851 143977 -738907469 57677231 139358 -317829256 803225472 33943 233554565 -244107502 207745 745478588 -102327505 93310 -320348155 -855556324 73189 652093192 311189688 34751 -735518544 493070702 567 312593184 -796191245 161565 311398798 764456187 76366 393485236 -360956498 77185 -105426408 133074223 111633 -304614937 57526284 145703 267507290 307646394 114584 168679902 569162638 92888 -325206055 608801475 50155 810713270 -794332691 146770 -999618053 824558542 23633 727447192 584421809 122936 -538427223 -719806602 109318 -443877524 612144012 100636 -895441785 -878872650 20144 -64574839 -995777783 56258 905292710 -661533491 233208 290756228 -852622589 119813 -124388121 -975738986 43525 -199448464 -326418023 12280 -437386962 -398450373 95718 -180287905 567937793 153269 -24013814 709689110 20986 -956767323 633655083 141300 -813575471 329998248 137092 208199584 -601906130 124913 -635435814 -958951559 95140 90623828 612004076 33247 821822534 -107639759 163849 191015633 969665331 84619 96184939 610107609 83044 -898589942 214341078 31949 -601415286 -860077493 111223 -753276833 451983617 153235 -324667827 805019088 26656 190470597 -657045023 86410 -420853073 587407889 93392 948649250 -818628297 9712 30216204 -515814653 89152 821923154 -42552593 12476 863749946 967085615 68564 -937447927 -421595443 50029 -914256553 -345501375 38568 -872737230 632982792 42463 432613564 333476675 2558 269513032 -481955018 199267 -444725448 32303942 69852 -792822082 -561058182 34362 823959561 -543162342 60828 -43057551 34056083 180836 -674307881 534274628 50732 -820040554 -762298487 50430 593607077 412055698 28015 552387030 -564182823 137090 295747531 -124248957 117149 866422799 -41964581 48346 -220322273 -999304848 65274 -206231004 -537660300 69879 -913384225 -49453722 35003 -299218022 -663293180 96232 -49182868 649455693 45787 948562825 -424524511 26402 692241447 309033596 105659 216399175 849368050 158242 -919627683 -443120485 108095 924179798 -59706795 91733 612812470 -357820293 19988 722816022 467925906 143260 131591100 587786498 81409 -28948558 235996288 149427 762979350 -856169069 77211 -859076054 -558355570 169771 -29324051 -504600734 81372 173208181 174068987 138321 -582618724 -416036168 50293 -438420877 770649494 162788 -954931595 -971626880 79042 -305392644 -298658927 30281 -658132044 -738355257 118582 -147854362 587142633 161228 -916759572 590280778 117574 214281421 -721280221 51730 687170669 132174661 22778 -340087140 -183191436 82115 -317490339 -278113979 35570 -741429254 -991556209 87701 296716327 -338750587 156780 117426110 136941096 34753 -753564486 -852656544 37421 -200406807 267854731 50714 -914510708 -995327081 5156 386469226 -424520636 68835 491627530 54651791 142168 -597692108 -618045960 29488 -306826223 234445893 28221 861970688 -21751019 154567 488633307 514127922 117354 750480507 -793772169 16699 -676724934 -217958268 179757 -797998410 571180105 150063 -280917219 -363691734 87441 624608040 -620215131 16683 -47605421 72512864 113900 -800812243 406458232 175148 177027685 613345347 114718 190605181 -79981431 111520 867496455 -936187860 120784 231402996 605242301 150063 -642473999 171382723 100892 -522768468 415670665 192709 786534755 -520858934 107170 -161397047 313434614 171719 38755739 228734213 9384 132017561 -834978703 156345 865679807 136014222 92372 824488605 288740493 32442 -258536588 36959818 91301 -897871241 485818757 41325 -418815095 747468953 95276 289592261 567062811 89534 824084151 -159406455 66483 349953947 -775112329 9954 -442561261 293181694 129065 -66656356 136808632 87629 35526697 486461055 31618 372032752 -602325309 129754 -99413298 -483855937 31995 -283826965 -657897628 128449 770192492 -855828815 44446 -582157771 311579520 162573 -840425074 -793666333 71431 -416217696 -481512089 77729 97318283 69325511 44899 805831627 -438888580 83908 567765223 -379357448 111864 763064489 232741469 43534 -898163411 209232993 176411 74949588 209165411 111810 -47375337 -455999673 136086 233089029 76718667 85810 -47841678 570289256 117659 -738557902 -299967778 151998 901186401 -957455329 80423 413272757 -636617898 199992 309432071 473897931 48810 -206719834 -321720577 6711 849995024 -257929223 75493 -378954233 -999847525 72868 573110003 -643552575 43830 731571264 -797120924 93452 -40418530 -758039062 67644 287267876 -324650062 71768 -6094663 -337137733 78828 394106799 368388537 39431 -187053520 -876370646 123657 229200830 17348271 161905 -559966049 -860921917 51202 -476407459 -695945620 130769 887542436 270561581 73933 649900614 -322591372 37426 -835586349 -27907848 128261 -125223832 -718822191 77587 -364220167 904140815 164671 -343542632 130229474 36446 407395074 -595596132 102723 -637144072 909203810 37939 -561115924 -913020175 180962 -181686807 -227496378 196869 593706732 275287971 15751 -461521011 -158836105 147755 -101735175 -48824531 123479 208224563 527213236 119009 53799863 -732975364 113205 -219318870 510571912 23093 964908811 -915239011 102836 -27553103 -798468706 59629 664532788 157561031 49811 863773029 15521204 105026 -516369201 -143366123 85844 188988598 157963318 80343 870219276 -166052039 151064 36315187 413476839 75507 -65070289 -22279570 19494 -63856230 -640025189 89164 -543965170 627876119 153300 413176439 372824829 65506 407650844 -3286477 95227 -337727666 427725958 31214 252742679 -364029617 10124 -837075112 -124378952 121829 78722702 564484514 194924 333109083 -860855355 30629 867643776 -46012175 56396 744188940 -168042069 68901 -701579717 -226518769 23114 118267229 315648299 61803 113021443 -364217727 48864 -759717303 687653302 101566 356274780 -716995356 97348 725272351 153623873 97525 707627768 508234521 3190 783633821 704087123 86832 -956432991 -2673916 87661 -145349294 -755796541 111165 229986926 -951913430 90363 944960713 514372087 174659 35272348 806257796 77091 -304312071 432791910 12721 -503972499 -596686366 128826 -542923974 782740240 136874 -238699284 687718698 96286 -953849534 269047618 27238 -46052181 -880161063 132805 -63114547 -899027979 34657 -914671546 -300286023 13072 -160397148 -187429581 50223 -781888281 394313486 18829 -536446052 51084961 181857 -872931808 -5328510 39374 473256273 307084231 78506 631485186 -425171675 38904 748096484 -144692285 164003 -997414263 433791813 81792 -105425357 -556049945 119265 -126150699 -834813121 92046 -456207695 -656741136 110774 707864438 845860375 107060 -179458300 59080451 100764 -738983593 861729266 105063 -322810111 -503865875 116403 114159347 -500337476 30977 -581052581 -316957403 32080 845325396 -504255398 41896 415721520 -633816378 204282 727500945 -221320034 46758 -501215516 -937548880 125171 -534717760 -23315838 158444 34598940 767314977 1679 -475516389 -642237892 156780 -540905373 667136205 56467 967072102 -838973506 49868 268259165 -483412144 30415 -302382331 -738584941 24491 771826792 293199329 20425 -700754541 -223260365 47752 489251023 59192802 111614 688129803 -932047238 132167 32288993 947507923 31410 512114781 -462352140 44750 -602528152 -442276500 100988 14007587 -602476922 181256 -540762089 -245251506 114107 -819210578 -436069447 125758 804329502 -837766469 59295 -675646834 627429654 84739 429818825 948175327 123159 525113037 750535332 121450 -297737706 749643526 87145 52722738 -340753079 125514 -698761966 129757338 66856 -544358399 -460890277 154335 763597900 -26376191 105586 -165877347 -841357481 51774 374704780 -107046069 64857 411897640 865719530 186124 407370464 -165046156 51186 -127352104 366849751 78853 724886180 584773233 41977 -994310246 626554953 53588 -978346891 314246729 53067 -699269061 -939762673 210027 -816709045 -424754160 116102 -635843717 744336770 137895 428869572 214966830 64606 -839286874 -892188632 112385 -419788632 -26397691 81134 908396592 -654099094 171901 392341710 -418542667 30374 671609784 16482087 50074 -817056185 -202340927 28273 -559003143 316541368 38264 802157366 -839532089 9097 -615421053 -892646944 123771 118289898 -102176222 76549 328243762 963526293 42997 -752963872 -458134924 85426 -283690872 -620475619 20691 -854800179 292181887 150190 808450549 267776533 68143 -421254054 885360128 82472 564719575 592664300 83663 961895182 354849085 43552 111085432 296173599 144211 610519922 349528640 52604 -594531223 76112488 41097 -639545316 908116231 22526 256050472 -67389067 22631 962473294 232269380 44111 765225505 172175167 179656 -755171612 -897621185 28286 350283723 334200494 147967 631403334 961966722 100443 -834796624 12668064 43336 -128108255 -834875671 60043 566164243 368715630 141461 -499907402 -581926068 3061 847523185 -916261468 113759 -976539726 116074155 81107 529485432 749473288 167047 13863163 230320497 45645 -263566706 -722145257 19433 -832493559 354204808 20724 -124438295 -838873553 94580 611719879 -596827124 98314 -42927559 -777729038 37225 172249276 -897958971 60204 433015917 -779119184 34769 -939442599 189315722 97443 -438601794 -423496853 46990 -443336299 269816903 81704 651571566 -655760058 155890 395957735 -384912646 57396 811415326 -166434375 55578 -502900241 -463097526 19117 -379062054 18965572 121826 921322041 490720928 4254 -297185573 434675124 78031 -423916279 -126565325 11560 -42201650 -682444805 127318 -364164699 843459371 89601 -738931619 230888447 116605 -345841333 -383211302 80864 -318210203 673230390 115365 692333401 447352506 103400 -461321305 -279671115 10586 13021550 447561177 35585 945939068 -247370446 76297 -620117827 -383220567 99456 962113498 -43576258 178874 -535313685 -101293910 118160 944048368 -891729279 120007 -998063716 287530675 152229 -602940305 172274721 61492 -813313442 -138891703 23566 647836846 -207090731 93334 -935368632 766892102 62702 -265038012 -478240209 125200 881844281 -557639984 3737 -595034565 115539591 53753 712816512 -65399694 79256 -203823319 -440080430 30926 730145600 -715501754 51871 553704983 -186042341 103886 870252925 374708421 16571 -960202610 155525513 120435 -598384969 90224875 132146 -701163564 -597368486 100287 -951319591 514703572 139333 386784813 -777106001 94718 508002571 787934228 70711 -261548531 584376318 86194 -66621708 -795533608 149484 470741243 -936704409 56809 57420499 -595276312 10571 -459936731 -202753127 95812 -441109620 -339202605 25506 -540945501 -578942264 57875 723516802 -899932832 194680 -619206147 249024561 49738 648848553 332111129 101054 -144730067 17481497 50625 -521591973 624130675 39781 -204262218 274024033 5605 74762043 807671662 29852 -3759822 689056507 56882 -357360124 843356053 141892 78178464 626143144 169534 587420622 -3337017 172072 149679707 869586944 114904 965593786 526114635 86740 823462622 -577969269 57633 -872706531 689290989 131627 -560103189 -69200284 73922 15069107 -938080870 40198 807313782 452260453 197892 -184042065 -932532689 107332 188994814 -699785276 143668 -933992180 372876080 122579 -561176831 -88112385 48824 249080177 -872590568 55187 607148982 -738689614 122752 -796940579 -562515339 38991 210925458 -714037909 58012 -21428919 287293742 144547 810078935 74137683 70011 -456822835 50313465 79415 409466598 -542189614 161 691313816 -385591781 63594 211847883 -100662649 87760 -188073041 -199715667 58453 -578220053 -898456260 107899 -108023269 585675194 102475 290265532 351851595 125182 328922825 -679163587 46518 -1734541 -460417994 33252 -851872285 747861171 16538 -958896547 -693237239 44796 32942026 -523641166 42290 613644520 -366217603 143466 -579902118 294048490 6081 466460449 -575727362 46157 823678006 -602052651 196101 -720303249 -278831312 15353 949034578 -854431229 123809 766558503 -599113798 77774 -42190905 -893313994 37633 -752482344 -674342680 45271 489002763 -300317354 64667 -559158241 272030071 115965 969885944 -418395649 153148 -383821190 430607894 110412 -441934844 31770253 60717 -602614166 -522888122 107913 -458234358 -200492495 96353 -59751437 910324386 86418 -741795409 -105677066 18314 -720300636 -563124038 150892 -379237126 -282674031 98131 -6013441 -455992442 58487 175725060 -817482728 115168 -28949036 51667529 46095 394629817 333605552 151472 415403325 -855768004 105388 -317916361 -238917081 115212 729753224 -205403828 15064 -814385854 -421170925 122727 -578783589 590984320 124676 -544528592 -142360300 189455 -614141894 -182981290 149516 275497911 -661010066 152009 315650035 150919263 115150 645452808 -301000422 142667 314370736 -304601969 54782 -28597638 233353113 16424 -460892826 -835708086 140958 -49403943 31769771 38787 252956924 649959185 33818 -417067563 -126394423 175346 -521210120 606063513 128770 391083671 528112130 57266 803400788 233507779 37865 787577224 705214238 97299 -675806447 -714857341 132858 -475505887 -25342124 80382 -382889930 -820363770 36109 -143102621 -893418271 105003 109640788 -959676252 146584 -340652541 -338430652 21050 766205071 352193061 157929 -418584014 109112618 34232 -480260928 57060912 56727 -875476582 -557923015 44218 -62334493 -277456197 48427 -815603522 -933875212 36767 15100378 -696387266 13357 -241477123 804527715 35848 -935182092 509534142 126206 826011623 863788415 31787 -161932953 -385967505 742 394032269 -242614953 143036 847753014 36595442 95132 -441794934 216561374 91084 -916881738 388789130 36366 683573892 567238371 59727 514387971 350302718 124427 -381231780 632587785 96868 118636978 743822755 131321 808832393 -178917705 26228 528661443 172354299 94491 -918868915 -120675551 60481 -562177165 16919542 90626 749328893 -974872666 18702 -198475842 -163457446 43388 631193056 -894641985 42726 -362650999 -874413651 119038 293966075 353291903 12867 31600948 -482378570 26256 -735569930 18757784 92483 -417424100 53929543 91999 943525782 -320898104 116182 -418172588 -760570625 99606 907692245 -855532452 55835 668250594 491173324 85960 352503567 628522327 60400 116409364 -444628019 34599 176218519 -677407848 77915 -737009945 829342356 10196 -757884192 -418287936 119904 610398061 566853363 126753 809267340 74726327 26654 426850960 -831780164 18277 966620990 -673273011 142052 131584770 -872342949 3914 270381434 552929627 159780 944056594 -82925058 17480 788922097 844428705 69347 846776852 409089052 105256 -384563290 -859930770 111477 415409822 -145259407 17020 356199869 311504586 98550 -756860151 -854544801 81296 -737016879 -954874006 91194 -858413513 -458220236 135957 547903256 -737238693 154658 -285986646 -881015506 7819 -385827622 -142908928 151807 -86449524 -701124775 31157 -459655132 -127771856 202 -561976836 -935888205 179428 805008392 -23761038 53298 -601612633 -242972974 75504 -341042147 -147205616 151275 -495537086 -674466957 170361 407639502 768105884 88970 -167158017 868037534 150878 194938728 -694666202 31356 -419175210 -738939134 39986 567020346 -640376955 27848 533380588 -714827695 120799 -142904636 92518624 156974 -693414542 887051422 203290 -991828469 927180092 40330 862912647 549403201 16055 -460852152 850075239 45590 704272213 -700324664 128269 353294601 949263878 195493 356374248 115770175 37975 -324882160 -616450147 58557 -954828216 -258011190 14841 963291310 -581117989 43608 -219014428 -498968248 24362 968809724 -498799702 18775 -262318000 -701116617 52610 -443217773 294942719 14424 235227514 -599905471 158338 287758678 -582076323 70763 -2788374 684531668 122174 830991237 -837353752 219410 -594478890 -896024784 48231 529243191 -405008567 192483 -39906378 -281569057 170005 33942205 -380612362 60772 571511845 -405215010 91907 -237855634 454979332 33389 54287395 454025130 198030 -460760393 -378802974 43408 197038292 586406250 150978 387027266 607531577 8397 705938730 -741177368 112299 667853735 945622351 105589 -163600244 -578152779 162973 -26909167 -991591392 91133 -82067165 -165297492 121875 -1237034 -916313596 72992 565088527 -680786861 46444 -479931207 -361199232 16843 -282066995 174613820 51528 968964585 514603898 37632 -44622766 -577557267 112314 -45163901 565786833 5771 391664797 -735120026 99171 -776607383 138430181 75649 -897961342 -536200468 57645 334803271 722909995 39782 723489389 947732779 207904 446490261 -79858212 19580 -405071675 505468153 121198 948567357 -713253336 62666 37628039 -716216628 69829 269039770 -504230218 71456 -891883503 -741801958 154860 -874671293 367821433 30271 -673966954 169887524 113827 908617891 948242022 72878 111866168 -616426668 66449 724581373 949300941 76227 -542738720 96596498 150722 -581232576 589859174 129592 848461028 -418237184 84669 -283735491 -477158677 133255 -45571519 -637134342 100396 -620293931 38367629 122268 663477874 -933946912 134997 827315116 -184603466 63101 -341510874 -64538515 63948 530320950 545813059 60890 -145640335 412849870 87717 742782271 454305194 92792 -673327457 627063638 65159 947675026 274387000 24565 511282359 335463889 186389 157873924 862721966 106239 610803679 -595897390 120492 353832070 -519605551 125300 -721848166 256083976 25288 273853490 -759625440 40847 -856247436 625649578 185341 506817297 626942300 165799 -833923113 175122970 38558 -970697689 684670499 160010 -873350470 -318600010 32254 587574304 288877775 191092 -204185906 671272662 124526 375164651 354429198 32695 288355278 311163183 32626 -126172449 711337996 71322 191411864 -693997536 48356 -555000540 336498256 68740 843713433 613529149 27671 -920003156 -478996897 2799 274455737 -405005435 132842 -892106134 -359372948 84854 408532848 -266857221 133061 327662718 -859527855 3351 -106166593 -206914041 29031 943683146 -186179710 118449 -995938602 295584512 25926 -139942399 448581271 99280 647993573 -47991168 10107 -818859146 215822152 80109 -897221955 -300422421 126446 -47855648 -774671251 31811 -855418742 828423944 121375 331069274 -714021604 17068 408173131 158183599 213754 946923067 -160204953 55517 961645515 -695326159 198172 550547675 210278451 51843 -615579796 256924488 11410 -146271163 -319402072 141201 -43613791 -899267350 9053 188775276 -800856106 664 408159967 367088937 179599 435358282 506336638 130427 -860177232 -932192165 65240 -461688150 965029517 128863 769745871 -861330593 88506 -379531545 228096450 93337 -305986266 -29286789 108428 -483088331 231285645 49407 -475832464 650044608 160871 849543863 -556889854 127883 -479091325 269075248 94349 -915289474 665058933 164960 92209427 -937911488 167676 -524595612 294271041 141252 11079929 -558027652 19783 489637871 12587469 140764 -220224194 513287581 39983 -575675586 -602879444 66236 786625243 74017971 66242 788763195 -716578532 129444 710902625 889047988 71558 664765995 10985806 117993 -752882220 -544352149 9186 647028664 71082551 116299 -9613073 -8586961 113565 -498132068 -145547815 26392 -899216028 670694255 65072 252580071 630639577 55627 -495108023 -737155476 62170 133026782 -483530980 38470 -918228362 950161440 39005 846311413 -719506046 142730 -220723357 526998845 130922 -875869273 -938770097 89912 -339794090 -457157073 93284 158160329 869038668 77992 55091400 -561604408 119185 430541899 -219680340 47951 -898108592 -597688709 126721 309866296 267798037 180591 289706123 -856108350 150577 -145083985 432826757 63097 -973082625 494832391 37216 805765684 132380329 127616 -318586172 845490150 44287 -681042153 -840839545 45558 -954950114 -911624218 77278 174837728 -239134024 108559 610125753 367270164 153885 -121503593 767480203 111787 308322677 335557883 31621 275126195 710480254 40027 -959192315 -266698250 11168 -598014276 -618408882 79388 925771908 -144977341 142114 650550492 534114069 43728 488505766 -912028978 148134 -519094938 19138763 148267 966558606 -574650011 35742 -324685902 811838679 20366 647360296 554423316 132935 32732306 -383387951 12880 550846953 -265612306 87643 -937390606 -8343359 57359 175150229 -161407166 40768 -286836102 407151721 193445 -599983051 709048456 107841 -504343531 827684908 34763 211177383 -875402409 43129 808704202 -575933445 107029 485572293 -445483922 105434 -224111075 289645436 96816 -919728709 -48976372 73671 -101720215 296091396 46961 429883070 -582530248 85869 -465237114 -740286009 252941 -340498036 -103466511 152379 -101427662 948662051 101757 510779992 -306068928 123842 268977334 449368918 55920 307457378 585156841 103884 751269780 -166674280 71069 803416392 -981831 112432 -912890063 -24966738 16662 426183191 -560544083 24398 966895293 770365887 46245 -620781475 -345099542 132350 -284624003 -283164942 74352 294897172 311325666 24036 863952093 -45022501 12485 -856618943 752197374 55626 869414314 429551034 74236 822941061 -640474921 62722 -999727178 -717443683 172916 33541571 -199180983 122423 -479716748 884312949 141477 391041010 -934495054 202701 -615298354 408766715 155315 -300553163 -301466771 66181 53805417 -540209706 23797 787670016 35898945 172563 -278638845 -477857793 58300 79202917 -142358127 7574 494477588 -698617471 202519 -877616964 842756456 27470 -481525434 54145012 17464 116807612 310193817 77268 -615694802 171747817 111774 -24217310 709765764 13036 31433012 668986412 54910 -635361369 -659497141 90024 862077818 746375357 178271 97573830 -277997529 173274 -653736973 569877422 175787 -1573576 196778652 70559 -635979186 -227029455 111592 664666792 -597004570 91350 548640982 -201004015 114421 -620887901 -304454804 55842 651915907 172048221 59472 822972188 -576446659 88433 -940460041 -444471588 81927 886868594 -733387415 2393 30216542 771848813 75291 864818868 -721191648 83795 924257341 -377437682 95658 -718352409 332944500 159537 589489023 -8210149 120904 428758680 213203216 5196 550470450 -158952594 20724 -398759629 -682505621 53630 331717058 731924266 16639 -758538823 214847721 80299 649212153 216675006 140850 843173575 -861157238 129123 469179997 902148324 79154 392214612 -738134609 95229 705452591 -396218105 88394 -618873072 466749452 123611 492534150 235904505 88032 -212823 731806284 40387 643750553 569546443 32597 -735879570 825960077 98080 -623227687 151986141 74588 -638131324 -225733369 114537 -519906407 548521183 68852 -973994345 129865987 54387 248105332 -302206005 6038 37448056 -559374765 95262 -699098509 -127315641 36562 -279393241 830259547 52124 349968370 -635510741 85739 -634341047 -957894421 88727 432126556 -773291277 29495 553614146 371594094 75846 -675024702 -167314177 131647 170323834 -140059843 30534 -20404175 -933635371 168975 57443954 968018061 94875 -461434514 -938437533 126169 394831161 -160033907 143954 -8915800 -402374150 52173 849502556 -302114706 80615 -180057852 -339022686 81018 -238244654 151345255 120177 904028763 649366516 118166 -978529007 254028182 98460 131543292 -955240939 21597 746708516 373489215 105983 113230080 -20468853 99111 -773134463 -895164381 86338 -240842862 707139764 115415 632457172 609437803 51024 70442044 810934267 161317 -837805703 -678090521 111497 77011230 -139644433 51931 29908094 -519547915 169374 -581140355 253281558 173598 474926315 14354369 128841 771650219 229559632 73495 316807691 905412486 77755 330495822 97591348 79459 -358797266 -658557526 89173 316573661 -421021398 50879 -475792839 333028497 110582 413066356 -263950099 100930 -146108358 254292797 113249 802718034 156892299 57648 850793229 926153705 96228 -206422130 13586162 4808 18300243 -28024276 188984 770425898 250428430 29036 -422325123 942812441 33902 -898316730 -364162340 43646 72929059 216366173 112603 293792947 -478286474 133186 -635613063 -955323154 75477 293318039 493293511 19587 547275703 157440613 94251 -777283949 -877123467 41575 629220489 -875094459 149052 433967879 331411189 81426 910814117 -122440504 80487 -262969617 -892864066 114557 572705513 -405443250 45820 492470142 -80890913 32871 -105010897 -561080412 36274 646662651 -144695432 56475 18104899 -26056337 85734 115747996 -436135393 153272 686231037 76941772 151816 -59513628 729166775 108858 -501601898 -674915134 24246 -278556799 -656790649 119025 864250099 453602630 51968 843543715 454614311 131563 824549774 -183707532 12606 388498480 -457079079 75110 945222835 804694812 80248 -476448567 173614378 112236 74531671 508674866 36845 -120706763 -620005287 51968 867513886 445772846 9795 -560970407 193993370 119523 -318166845 -792533028 152453 -597575317 -107446839 90878 -800208128 137912589 113407 -693177585 652311789 68912 -614277213 -87682672 43661 861892685 -280700691 60937 802297324 -99565604 49996 -379424619 -839199411 150248 -557565815 -63268894 96598 -995539218 487426343 72455 371587879 350465743 55274 -8307026 611130089 227266 843213269 371781601 83290 866961261 -483383355 45233 328613362 -861066735 22160 -463232184 -479383583 26116 -461122260 248148041 3983 -417374641 487255869 151114 30150241 -164623228 60963 130748016 -960273905 92821 -972101871 -563588403 48409 -8927328 767021662 6757 -265554973 567872167 158252 731809989 -206876352 65723 -762036748 650369364 114028 411734952 790099139 79401 -599709111 372053477 15394 -973429578 -358803846 5787 494378654 553011855 60863 -82035001 -537465835 129425 610147118 96020673 135094 806136193 -595164497 16249 -219059285 707008795 142343 249942054 645024817 93571 726241644 628094948 67354 490656140 803712449 6432 -340242890 -481385488 126555 450703157 -736944472 19854 135468911 -679156496 54173 227913542 610901087 49321 -26975335 -841307091 205741 -518317187 -655400896 43573 -26816769 351714840 182600 -476112884 -880624637 68951 786437532 -594734795 69037 -918290702 829198763 156635 -221134470 -59495338 10157 -183383174 -119498801 16105 489098394 109974335 27843 329719248 831421133 144901 725243241 -678081594 95392 -185420932 310801379 130725 -376855693 271590209 183399 -2752826 865990309 53877 -575569089 287512851 52298 394048809 55523952 10246 432089892 -23495346 105244 235666921 811330432 130384 -599992645 -899697541 98440 -758199765 -955054115 191044 -673727926 -799319769 55715 886718567 750542800 190211 292625297 -25209121 135936 250765069 -340177514 9176 -478861341 -438582279 58341 449258919 -602166514 82659 672139333 -277426516 92626 467918369 332186663 137895 808918419 -124681782 42547 810538631 472938690 72797 471513665 568290173 99456 -677379594 610296518 69174 89632517 -697412209 54145 251771747 -681957010 117987 -939889990 -282844919 113764 -517252592 -299962050 88501 630341081 393713480 12974 -979444772 117985523 69394 963827776 -145007431 148132 -61475166 -126330709 117143 -185063009 -951377913 107797 387052980 -220542713 105492 390150505 273379085 48131 572407626 -399612201 54463 -718601055 254542582 53999 764829754 193345613 103221 -497299335 -460065192 2465 272471339 705726812 96583 415279823 491170825 24990 808061217 -183407842 136439 -376601091 171273922 78543 191999576 312779503 85416 -24975407 -575041090 114689 -344991992 -225633046 52932 712655280 -518953779 184402 156114527 -582739948 124003 -699633840 610681507 94169 -222162312 791019774 81508 256584670 -801426302 2508 -900675156 -436920486 10300 -323834542 672152866 53255 -832496775 -580668209 48712 489063013 882211587 113851 328625253 -321169866 86475 112340258 249571491 48308 494472926 427198200 127586 -978518007 -832023864 38931 -123719898 -999780722 68749 -182949961 920844111 124654 -68474768 -754901784 123733 -277886732 -280887876 66557 691128402 627979532 94434 746581226 707327994 72801 -516029353 14559408 192083 -879108469 -402627242 72422 768288415 829067830 104692 446114826 -102656500 111359 -278677020 550001976 104369 -832752326 -576867625 7282 -67226337 -26022245 9881 426441733 176953174 89289 31866623 663729673 58934 425829887 -614060288 117635 -458556451 903868940 67584 -160787595 -778515435 65589 828914438 -49054942 82849 846112358 -302649605 139035 211368784 783790976 101115 -183880462 -47723409 89953 -576634648 -322492713 138863 665754804 -930876464 152340 -838113058 862907481 170281 828225799 -776885877 150842 -739605693 -911041884 139971 604662462 347602226 105344 550211614 -416465746 55626 308195092 743451032 70867 155832758 -837700350 72412 112420129 -25713915 10849 786568320 -383545222 89858 725115016 292815047 164292 138424376 -401483630 173688 512636748 -457236730 180927 651462902 -422297300 123363 16444551 -939847231 70617 311781721 686313444 119477 -378471666 507648114 21339 -343545103 -638639447 192673 133677635 510585939 77793 -720387184 449004340 91656 -380258360 -623248218 52878 -398294132 -781446443 105858 534267227 -714222115 94218 -654907287 -100028178 67007 393126817 376106897 166074 -661526142 34880503 142947 293302390 -423125832 131419 804808732 -26266178 63842 408361872 -596439727 74354 766336450 -594551448 21642 -637477783 -839145835 160729 -143190285 -897208884 137539 155130632 450137925 52561 191991750 670755286 136831 883387620 270611656 12014 -122583183 -99472334 19096 969054244 -877812563 118188 966958574 248457235 76804 -696595278 -931069450 227925 513332791 -418745027 65709 -477218199 98811918 139983 -773939173 390164199 34741 782849347 910667209 22920 111816432 -22559643 1522 687838487 633537268 101696 964976937 666072976 7156 113097751 -79631355 34384 411861101 -87183228 136517 -678982240 -139049982 109260 346799881 154679271 176068 -6040959 766276184 50561 -972427359 -322140377 43674 454216137 355451882 103426 -737390137 346593184 122702 -7112968 -65882069 132474 -915016818 -817992987 19212 210536522 945231297 100358 -911966335 52658665 11850 -499957421 -800147824 131107 -793133000 -754041143 147694 967127436 633509742 208821 -360568708 923808202 137989 248838435 646683188 59761 -247119732 292567379 154386 510374661 -813414319 109148 -535994562 468130962 73949 -600672248 842902911 59413 727025277 -480935100 132876 -992620281 115516301 83277 -554575695 287694376 112057 454317278 -85981596 99986 -227186661 490663752 9421 -738928613 176669780 113521 -758236734 255115355 20186 -939845844 388472600 110821 -653931993 908524700 160632 -399970672 197440075 45682 -543015083 -28193863 118748 488960530 -383249062 68113 210808285 214054560 76155 35524289 549360663 126694 -416149442 -119265051 161910 32367460 669805383 71508 591818821 708930347 132741 -319269482 663855870 88887 -519133223 93645371 86901 -88858173 -140420229 86479 -21542004 -932281110 138712 295542773 -800206191 88367 633176362 -616690048 107935 -221840583 -61666805 142343 -104346660 -339753286 154948 771588960 -297657700 41468 -500809921 -146828278 27533 -955713163 889388203 88813 -900708125 -80695086 45093 -360690213 846746448 93512 -140318283 233736429 67245 -324133048 209987620 175645 356046030 632710720 27484 -951181920 335134024 110603 10203059 432623487 16771 965169174 670244157 98457 -339220451 -267256400 107768 -264671465 -695622451 56362 -858875948 -242562525 105644 96656279 276795143 80834 293842725 707873012 80452 348009188 -938523204 44995 155534935 567185451 168702 728513052 -142407302 71877 38284959 232082747 49366 787521732 252139633 175736 686402092 415690876 82946 -996982756 925827033 61783 891009440 -701860482 35969 949572040 465990196 81021 -959346455 -479286701 100358 -733821068 50929004 129584 -700041485 613010656 133 -80496173 -144730655 41234 -187896830 -363611024 110738 207988305 392465863 70599 -481387138 -88970604 148092 -520867549 -634910386 177645 904484236 73584788 65530 56593679 -204654288 26923 -576031308 950268881 146461 293585544 512197115 51530 371164491 -404202318 7115 -800296422 -385590390 50404 -238689828 -760702649 132466 866405466 -459220424 116109 149993662 -936152676 122055 686301653 -598516893 154451 -82264461 -521565412 78410 -218204769 -857256575 69031 -718674869 129737530 131432 -385961710 -122015960 4412 -522111541 -932859567 69769 -261220452 -123106072 60991 -318399524 547461336 84312 215979227 711802885 161372 -462063430 -22301481 97554 824430527 -660592901 15928 -678598469 -796140582 119490 -856335072 349313180 76037 -580745109 -167983284 46015 -185875181 -879546862 78703 -976859740 469486192 103742 33976465 -538789928 32762 -578861387 -418960581 38693 228563541 -297798020 46136 -219029373 941475706 2935 -8009701 507112571 38214 254838300 886046393 149915 902956032 -834980394 1105 174521411 -25349437 97915 -839488022 870616323 41040 -560373566 369591133 30153 249297409 -25690123 100499 950059341 -916070816 93741 -202298011 15162303 35318 -598503859 -305417791 62730 -939324216 -660122025 141597 -581941688 750344849 137272 133473774 -536641037 101622 387160661 765657730 22965 -221562017 -636928367 47861 632262001 210028926 31108 407812565 724489563 62232 -187874071 232042029 75899 207979789 -713164155 155862 -42171556 829090436 488 -481423492 630609136 13516 -971883672 -972005229 49118 -855163546 729020998 69554 -145304222 19354141 17147 -400314855 -835154122 144311 769331258 -930889028 155333 -817960213 -978662534 99453 133344530 -719451777 73230 -820684267 370266112 54751 764026472 231323392 96619 747809117 545954355 98754 411336005 -540639253 100315 -857713824 -184945700 207867 227733051 573041667 80295 -221104175 196138343 126581 49960123 964172641 31024 -424131649 113803380 15102 -595346915 845052530 59063 746433955 -159440409 117613 -913042346 117982074 191666 684466907 565120419 86982 -246910130 -516703933 54534 546577101 590051357 91813 332556239 545773398 96229 -500228532 -972718205 67395 291429661 546436553 114117 -482950178 -997772868 96590 -919766279 214149118 2 703132022 -580209611 133076 969828646 352561667 133396 -128397731 -972403043 163280 -919891968 -224124036 5405 487782059 -438952135 104114 724161023 177055622 12473 453879565 -878955109 20118 -558599645 708455400 153987 -220174332 -362009553 47340 -142913674 -140842279 24019 571388780 -820205908 7751 -79924185 -477076366 156342 228698490 969743490 95702 137198074 -123685796 66788 177256405 -158956019 36582 507387488 -338596006 77362 606350541 570453743 107449 97810701 472475683 130062 157533111 15502507 177588 -476861019 -754371373 111793 -819642572 846963448 18038 743302514 -617377059 150218 807900917 746984464 103563 -955653532 -936816457 208822 902479311 666229994 24841 964085990 -618474977 53591 308277477 -238902734 124041 314601787 845110945 41221 192424670 -559866113 11287 -917709489 232420178 31754 -898770133 369557026 98356 195001084 133873003 74466 629371646 -402465631 176123 -896365858 965696303 176961 454028914 -721890516 35512 -478195725 -959728240 136091 -417211738 369611996 105164 -897719248 -814765927 180505 -851795431 473389183 83630 306972310 -701820260 114485 -998058967 930050752 129629 -285971049 177262134 104866 -955592202 -403918439 163691 371436747 -563717180 114987 570443027 335536690 38859 -164216343 -776045319 83335 -200921839 -460628817 187164 887844335 486280281 211611 -544300930 -462409659 23533 -26060654 -972645518 128102 890583041 783520015 45134 -87927205 17713133 94425 672726153 533465986 123836 960559727 592835931 113912 -500197835 692046330 10560 449040104 831343853 54622 -499660544 394276696 164952 -639497201 368811205 124642 -517188774 -86040110 88147 -681247054 605849140 105898 -123246175 -792591801 149064 762650458 671265642 78459 471918827 748510807 73175 -323125091 -244533100 64172 588200727 783534449 115554 -584009013 -975403585 24674 512308904 -954467587 165985 274496287 309853137 95608 -721883968 -872711449 115941 332733048 612110713 217125 -618438968 113692714 24452 -105609415 587706553 34640 98977904 590758561 16212 -159949680 610466676 83212 -385384458 -297432230 177858 -146612127 92708126 25297 -990208011 -461533419 12366 592329384 683362867 76370 -776647728 862923427 20392 -246432792 -801693961 3515 212440868 -239459462 49962 115264072 -524590744 17262 -878627178 631928117 129108 230719869 -245377564 243372 -694066114 -120804249 82603 810280291 -917233896 152769 216540504 -281276502 52210 -442564939 -423948786 155618 -760132999 592140004 62586 -239860740 -278679009 138992 550524613 -366195289 71755 -206783900 767468269 53205 -443478332 -63190190 218767 -696306653 -536859454 59176 571435968 289643018 14925 571169598 809694818 183204 -603201949 171348429 47756 55743582 228085341 117709 -918916891 15112858 123455 -437796023 -124301813 63169 73648097 847803600 48678 726088314 707080744 113635 -617970016 922873963 11214 -979752465 924671795 8567 -695590124 -127651192 32507 113981022 526933636 102415 -774057278 -876300620 62483 -120588083 -915109788 59849 532985279 91796525 39704 -83697979 195970747 111885 886725264 -202623174 19023 -263989407 -125533813 69482 826778507 908753204 127425 230399771 -555688936 118457 -880264667 391804540 22520 -939002664 -959128157 166377 -934301414 824885168 97718 -385647370 -160058910 46492 526023588 968544328 80687 -481061130 390033036 85691 -815212730 307740507 5540 608523396 308009766 149196 -933913370 -442540382 130156 469769498 309361921 40562 -359408464 686318309 88566 -304883333 686649994 106276 632666433 791553156 76778 -735265660 -897112065 151579 546185591 613419100 169697 567804379 -258021894 126019 569508737 909527900 112004 -542346889 -638290048 207556 -657566552 32464780 37333 669104367 -105242204 92632 -975675493 -499503591 167536 -675046546 -247071220 107361 30436790 233241290 132823 -878255926 -814153270 117144 841719186 -839102027 88255 585562476 273630103 148873 -681313095 529332000 40157 252422796 -957403860 53626 -323919291 709280063 7624 -21007596 -894487072 91045 -103892413 335068094 51224 -934950630 386733617 135507 -496115037 -854813211 52140 944677562 -378947304 60450 453763613 215801209 185834 329128943 314656740 41039 587178616 -323837109 53050 -603258748 -619043310 32361 -398196496 -950621251 132453 -733649921 10133167 100747 410162964 485555887 158762 -102732992 885419278 164257 -179057595 791237110 89345 732219191 -139714843 32510 74004083 514379928 55092 910227362 408517901 18456 -579201455 -995388723 52704 -159754059 -162917540 129389 -851925586 -380900063 12796 608666371 407053284 48278 347523637 831257116 107409 762729766 311016091 23815 271760654 -481323653 71315 -286246418 -258725532 154998 -990400811 355987238 94516 454770457 633305286 64723 489983338 333029444 101701 -478755454 50219458 28090 667459003 -779983413 36998 910606838 -439593513 119729 830012228 745990738 152608 -400447843 -655229126 6581 32233304 -514975138 97252 75051121 -603888123 24347 -892651915 842651318 131640 72740823 -43717545 16368 -959814860 -246918034 93231 -855364359 751376392 16018 728841419 392188750 129087 -979190095 451893447 95512 395153450 270798116 97546 644811958 942193545 164774 95620934 -221644583 44402 -399727011 -598926904 109394 824382480 -160725807 40253 772165780 -535720287 17935 466285190 -970993107 97944 851261749 -722435390 137924 -812443172 768101623 28058 -935459500 -326259272 54775 605923842 -124976964 14180 -537939900 -479129463 132237 605124628 -7053267 131335 -580756879 946341394 163516 -462879766 -818385282 115524 315649439 690240413 41105 176259624 831515274 56964 646967376 308921974 1552 588531137 486200093 54624 -495294733 -940039383 3092 -736950238 863120165 20544 927812014 707516675 25559 586337794 115253829 6978 431983106 -245187327 64891 307598413 452449388 34893 229816243 -107440472 83518 531687388 -67433955 106382 665691899 -465186161 10590 -557260913 712769844 63824 946189918 591265619 102640 -581821596 946308028 154300 -616609201 901085881 81810 465582301 291075958 149832 -218685102 394207236 140842 316749853 455100596 13033 -503803327 -455702426 54363 57065074 97332607 116212 254307285 890191463 18427 785225038 75249094 54480 -596529944 109642481 109538 132170796 909459904 99905 905287026 -701028276 65154 -278639337 -878592441 51465 -813031701 194219642 128194 -755368648 113307743 162017 -356465181 584562759 36840 -143877173 -912891470 34101 34931854 234286559 66379 274152362 -752830856 119228 -772908290 -876226358 88347 963159883 375137670 20914 -794719101 -341498775 37401 788253458 710258500 82360 -243005697 568273220 54325 -46077349 -240506802 50091 155666064 -9003167 84424 -911738232 -740637601 84005 767027136 -737866876 46483 -634516275 928460875 113437 -100889114 961438917 27754 966393650 431223687 154713 90756951 115751434 117306 109979784 -80782503 25954 -798866658 882128034 62260 -237808750 -541102953 51372 -463348989 -762272076 59795 -919156395 629569355 169214 687097932 -558598622 834 -851772191 551735943 38710 15032923 -956075571 61016 672604603 -104482721 58695 254009724 217643266 90840 433291556 -582306714 3171 684169835 746648866 50590 -556323532 -534697101 119092 491795198 117636310 4707 -365750136 -361739995 35228 92065976 704424973 132559 -141210093 -3659046 32332 369846751 507072765 65949 -381934029 -717483952 98949 904324859 453718608 167235 850482774 -712934839 160036 -420734566 746250459 101573 309400191 -557604222 44943 -87653950 149211317 71867 946371651 -120243673 145905 -364825985 57309632 78171 -147897307 910470566 122043 -597031314 -622900623 22085 -102352888 868650043 102271 -777543037 294286381 103669 -159021595 -357721075 53915 -222001009 -497825593 65248 332374656 -837455492 31924 -480660048 -580107988 148732 -159066451 447947929 8074 922986319 -380086988 38265 368691774 -516960617 124155 866136937 -241637605 30459 -280528897 -503792211 133067 129315110 -303663572 100718 -955752623 670982734 65711 -762039935 -875239415 143594 -653944402 868189087 2786 -64390344 -161468443 102684 212334265 784776090 131404 -557310208 13284559 93495 177827023 486995749 146317 -656019051 946685848 28798 485466800 -913502886 123625 -139357066 -894856413 136864 289045342 509977126 62665 747163457 -498223994 110128 785405979 806738303 81401 487505844 -186384069 48636 711034547 709728753 53791 -580566654 709714108 107843 369500344 34386291 185921 -464582210 235451922 76241 -800371618 -421215488 107845 -776902132 785231907 89891 672392867 -283401800 125645 -82575808 703648136 79330 -417707175 -485113659 75044 843323664 -994747361 137581 -259804300 136692597 47340 -481656147 947633815 3473 -993135024 605285148 113937 -799944814 406524541 70731 406357352 -159267283 144678 712164437 34529695 161906 593350653 355726762 5684 130026348 650816108 149803 945565034 803809537 35988 38887248 229810226 7622 791395934 156933236 11448 -775436417 130865655 110721 -455681041 -278513876 144631 -263243271 -119447314 93919 434388736 -835091825 136992 189208967 508103592 119895 38177628 -341398716 76249 -220939432 485823993 1343 -499647383 -201457189 96517 196918995 -633839088 104195 864594082 -165442254 111815 -377385513 15900501 21162 -879499529 395916660 150240 687486681 -45929515 90628 632211472 -979033199 56557 248161807 109859509 181552 571435451 846511816 57185 216354656 -240297115 111491 56495099 -796787811 39361 -597215920 176148325 91616 -538030978 447828076 102957 197110630 131779204 66632 748926810 -615456574 73977 646325220 311042379 51631 -441282830 627999971 12849 -481999142 133048775 160144 -140762234 168683095 62073 -200634477 -83360986 10083 -338713446 412009048 28647 545456039 16992904 77032 -325284351 825715810 38925 788089321 -246610803 153458 652337080 783385562 143075 256582062 788560633 100412 211458146 -164620606 28785 -441529474 -123557648 92283 315518352 672980697 169801 326988544 966108161 88028 -125492619 -954377495 99388 134517027 431071325 38530 -876783618 230729424 905 -953633699 -881157194 32203 -43913812 -919261161 33998 -283637126 176460629 60298 -918121717 18336116 184487 905454990 -758116997 29387 -641783648 54794035 103259 253765220 208304303 78292 -897758027 -639638835 165979 -801890347 -39770231 123667 861899369 -246141404 72107 -792374436 -560556637 132296 605369236 -596523228 170 789683849 374840598 68007 -777890989 -101078469 175779 36335610 -101994315 70518 848281408 685377665 145543 -340481942 863527807 82197 256146369 -158885003 12661 351149182 623852423 99278 -932673601 962789408 97170 -733912003 -158949913 84757 -302726596 742957935 6303 632245030 -976269810 86988 269291939 409350858 85608 -877129385 969320767 75186 -814463158 -990147721 76923 906225336 652351077 117523 133177830 -970761961 93225 514133114 -286462690 40265 826400820 -43059917 18928 -202667671 -814926283 47506 786890512 -735095884 36212 -1157840 230611025 138762 -104957062 -715226322 96121 -148157748 30430842 73330 254188475 850047736 37526 407049371 -145648935 34357 91944712 410476950 45003 269388565 -482318414 1446 309687025 -558392026 16250 -955631467 866855948 50228 -800598567 295506197 74512 967905603 669918021 108739 -123694105 -718899591 15703 157835065 -343808245 3638 -482692706 -817657842 146124 -4212735 -396311414 24246 415825541 -165843810 75427 -912591609 945278707 32219 56703489 451054484 135861 157070892 -3593795 132949 369766910 -144282708 144877 844605563 -219876125 84781 -543341989 -796581502 56428 409963685 336499067 109168 32331585 -702547520 99000 960576131 335821094 110325 -778905499 -260276618 98110 -496106260 -381359566 86714 508589997 722943617 32844 275431465 75055962 46149 466626518 609950272 117305 -297375422 -299653989 13613 -143556878 -575904799 118044 110194794 727533413 182817 -499015590 55515675 67377 493328773 946841714 113710 791300302 -639580809 73988 32435635 605908314 25017 191482330 -516709081 96167 255948195 -28826435 95852 373235294 135872036 134247 -556778839 313813767 59135 -542432184 -48405645 132189 375592528 -402295451 39539 370709311 -147949321 210939 -185533741 231751780 39806 -181984796 -994465695 112212 710837714 845559968 26526 30273107 -537391345 116388 608469633 -425294482 137184 32760635 232760162 103171 590943544 -299961418 36162 -62721180 -47722625 100088 295415270 527400747 124461 608931251 886556990 112992 288535297 750548923 94897 494370296 605358127 147070 -105477979 390856279 122476 903015704 273738703 95583 -583946726 -201160200 63691 -140065778 565968086 98917 408702352 490886286 105447 10100278 -558240044 9885 -714239360 888763776 97147 387294402 290912635 54187 169110090 -403274709 39866 -495874885 -740513829 126387 -977781048 805992460 117734 -520810771 -674852245 89392 826857915 408001356 68521 -83910672 -68570257 29922 529819015 548282444 123465 -322851908 803159468 40012 -702472233 412362171 84597 118565243 -659813487 47995 217789256 -461562191 41658 -832617218 -222582256 112520 -891557937 347474863 67511 191785920 -975948162 104811 -281259924 -734301268 121626 -544046113 352235485 50613 926790193 228710887 89829 672725009 -603767485 37128 465649244 909875725 4295 -554817146 -297316730 10946 373660716 450107132 34367 667549926 151948091 26277 -64417750 751802599 74705 413369297 -101497081 61676 -28236466 -225924121 188423 -147382619 351630102 181181 486931973 427427501 62337 314804522 624439152 91409 573261119 962138132 67317 491778176 -701328727 172272 609278281 746136127 69311 356074829 -62581224 85466 455188395 508244810 129450 -524048250 -519673445 21953 532925604 129405370 14929 -897387545 347080053 27105 329819062 92533546 64804 -934609843 -416018535 13802 -873654884 -6763208 134302 334782923 -179496717 90703 450576063 -754353528 25311 -959007695 964191877 193455 -800382964 -140777060 54698 -738602444 -898194936 31493 -165690453 -346412036 110321 390782890 -815221606 78707 267776787 -81930698 189566 248847110 890438500 137925 55842024 -978336879 95936 -145072607 552907403 95519 590997777 -459869302 110829 -656993682 89708082 73914 653003304 650343296 117554 -655443790 532018058 165972 -67353415 851353159 90245 -597936841 -48455903 195477 632632115 -894408965 56556 174274508 -321299374 94016 691180414 565417017 149198 -123674052 288042629 148274 -463973326 465767152 36619 -957757837 369758019 126761 505545528 764709306 31967 -543186997 58219699 102251 811401878 309399241 45204 723269698 -360836183 106258 -343908514 -43741396 166961 -285204290 822444918 47703 -68695416 -46729108 100013 -246653536 789356109 40670 -797599340 54017056 176575 -206654701 -101863521 77019 -556553942 704993164 73446 -39895232 -781159521 58069 -737409856 510032587 50915 -841463619 944568383 81400 294953044 272156223 31701 684625819 -953219774 176296 545320462 137313234 171624 -919736964 -841313753 36043 -122069179 -978534431 104850 825185885 -184892450 58689 -799679135 97974448 61899 771824775 256609413 86598 -912280131 -48772260 16987 138439626 -657489961 111772 470313383 -939867013 28462 -301489273 765882244 42925 214844694 -240560482 89078 -599845327 173688352 13827 731404385 -147055118 34071 -48107228 236750863 56427 610312658 -246280339 10104 743100153 926439691 115822 154823596 -183795703 149198 -583753276 847479021 55845 465815019 884460108 26744 50308630 233888532 223647 312827978 -796062869 106844 649306757 -68280693 50265 -503809103 -675285126 104744 -637706196 37416096 67615 -521385657 326900850 6319 905242593 -68115041 91480 -482437744 626785561 125198 -80995271 527633332 89920 38557058 118692206 83298 -303703275 -818078309 105376 -860880710 807403328 115335 214114074 849728194 19098 -834826518 390174762 165101 -441295949 55510113 41527 -63246335 473337352 172736 830014309 -379988551 69917 533978825 -221495220 25208 -207762673 -459594778 30381 196886858 -660236617 29931 -179901575 -598432246 124802 828868356 -203098890 144079 886296195 11807645 164772 -385067783 -892504830 62901 17760149 511099526 108285 -462406185 730366395 128473 -798581076 -320997649 48446 116150403 296573777 109595 -856642470 434618052 71309 -418027937 -815408073 112589 -8969433 -519055031 25362 -223225283 493351599 24862 -537837673 348561478 9508 -896312446 -820856575 157248 -522489910 -623326515 138313 -741854662 903276741 147831 -417888169 -118880047 117845 -680691072 -496497640 72794 -992512302 -2522080 58112 709444050 830513782 67631 -840616724 -935148289 107491 -138881701 93150619 72767 315233026 530282408 55450 -86130857 704048588 25545 190493835 -792404800 98977 312754881 -178326715 123687 169316957 -916899285 120523 348027410 118277117 32064 -554864560 310679422 112592 -714144378 -5470526 85041 -970893726 -259832178 183261 -403112605 -739066713 41314 927012409 643848937 58366 410087114 -143313827 63859 214403906 -520990071 72314 -872920006 689190733 6395 631754772 109706095 2742 690398388 -879378494 106052 664040232 18153078 96798 -521410785 842964492 70543 -920537542 -721652797 100433 195838637 -798327346 380 683713283 -484109351 84385 686542211 652648045 97893 -933187149 -440454621 27846 -301394054 -733715953 57671 31474905 -542731742 40821 177711455 666005387 39751 -936733006 -716934640 89235 -615655837 -343021360 96410 725529457 -205299548 49650 276304573 446931522 58025 -417191808 967149403 92221 -321017935 767190173 120005 -226685723 -759019885 181909 326743747 489120845 120854 275043187 310496565 67391 -536731844 447939625 155899 -166663407 -417774773 11107 -45922503 471609045 96028 109527380 -753864066 119082 -698224781 786350625 10776 296417015 -759739130 157264 623788465 55665718 132799 -1664475 822222060 61683 93892324 842945739 29547 -278465687 -815712160 22968 -594138307 -893144696 7532 -544309135 -458511993 31022 823591993 863421140 80623 57019321 -64168430 74727 806318093 -166553353 33699 -24656438 -839636340 202691 -953625325 353759114 117014 -326553608 -579151986 166279 -22929082 732399279 181090 -679558204 465664869 119915 -500399179 -207285719 123588 782322723 967303369 100401 704097898 315452705 156639 -702676892 -227322095 10288 -243331751 445619097 81813 725437602 -142528748 51201 626113681 50901156 129210 369037562 -595339880 169788 -996103785 354408992 97914 -662716223 118404935 130616 -812975368 373774873 55090 328093266 473185038 118162 454482569 -794379897 14203 -661968040 -205589482 63170 -442920843 890624443 137320 -478106006 869192219 70672 -39946933 804514443 164519 -623317067 -301733349 153854 -990436597 130144144 97019 -621002217 922706209 24468 428008531 236918683 191263 152772245 -835574520 62478 -123830676 -358227025 97078 966528026 -227323053 101018 -695830047 827460289 147968 335546602 466096257 101733 508115531 -119051216 164966 592379750 685279082 11068 -458698610 95112886 120729 17068143 -581618242 150798 -835329486 392256654 196861 -478584056 629799946 112657 -69244890 475136526 192257 867457293 868219962 17275 -871376321 968601280 95577 -676292347 -774696708 100832 -339901367 154273941 13166 -615188979 926209971 58525 -365947984 -225439730 96494 -597934900 -481960191 42580 -878023478 -4572823 13163 -23842826 487059502 39878 151632070 534088673 134571 -958439050 869900790 100895 446065496 -346186938 27554 -440199646 450440570 82836 -519345527 -438987677 227513 170074275 -162044857 4206 -362523467 -498538016 32182 -614516158 178091733 73161 947339897 -937756096 15573 472908102 671310016 118014 429473048 171911891 70568 -282956673 792068513 614 804706514 413616731 162291 -40294947 197804478 120678 -697109307 367890231 77889 -504308459 -477737163 33301 471531086 881889529 105 75748391 685258675 75218 -283453135 -476045656 60540 195694091 232121604 34369 328868985 466444546 49557 52166187 585645628 135558 -83476491 16882718 40270 961343190 -418529269 208183 -518380783 19776037 130849 908927377 -484958712 50942 414773403 486605134 91398 -403448687 -66936163 114158 -639943828 -298982035 77268 111490827 644848486 53157 784959222 -320621416 97320 -911867696 -675572758 103313 373643088 -540171565 225654 -656702595 -107676896 145170 54383892 960939451 38435 -640667351 907420435 1920 963228263 -42524473 177908 -897411073 -594250546 95915 -694074388 135682877 70607 664108804 529261326 175221 90622270 610264349 120932 294431941 -852973689 87119 -419054217 116104978 27018 117041456 -103095491 54197 54405244 -145950716 107130 -365455332 769776940 116045 -226892773 -992641727 48421 -796928875 904079795 99049 -895755936 -816723592 77377 388391922 608693919 64850 -167911870 -356849401 39273 -63207899 969577898 88117 644198409 -123351954 111514 827488858 664676323 83880 -635807121 906636918 46679 -877763819 742860793 7076 193099846 -124186762 14386 192726651 -697250432 123842 -239824253 -936103986 119782 -872820854 -1775635 62244 -67956800 -29312379 18889 -564274313 689362407 209147 664113330 -465064934 31273 327874166 -720779602 67829 97483655 354411010 89357 -200752682 790123419 42993 -104950203 804879249 77676 -819639016 -677765138 116090 195061829 149603869 179413 -47469989 56014446 133664 32774411 564741031 14347 -59837152 -833105096 73978 -555600777 455247130 114655 664355317 -517081720 118318 567125093 233165360 35580 -558262730 327725894 136719 235361553 570585971 21834 604497753 -103073015 51236 927246744 -166374443 91756 -286246710 -476927966 16839 -856648564 945651446 168476 -879321883 -737408468 58014 290746195 -740191427 117746 550575268 -201328005 60091 329036045 -801758454 15003 -100825190 -343131337 147488 -614855428 926630519 97546 430567056 -356877036 110427 649064659 -221698149 105059 51876053 -202669506 98460 429200494 -377484435 46721 570011357 946381164 72681 108973558 -920710267 119830 946120957 -85894947 164096 -535803599 665545499 63125 273860746 -279381341 14935 705345844 311907738 153285 965785330 -102122475 96977 -160125262 -860753374 45218 233188610 70971761 31135 469505646 -224706836 70107 350067402 211767755 65583 150683540 -895626457 209187 630125907 53425119 56834 56121228 36296801 51761 -735623994 513994678 174153 -598987641 -780114371 146225 -523562693 -720612979 150473 884543691 493074704 213952 309689068 -443505535 8393 -813157528 -187327589 90309 372615564 -139862251 133037 -125180463 827982653 114377 -675441013 -696309798 118418 867155480 787200382 83831 -853658319 190564146 27770 177934857 826281472 52003 -324274486 -88206969 21466 136999285 -483486966 98790 375515268 137632666 28177 98128704 -953231426 38226 -357008709 922045990 37135 415436588 454900112 45520 510836762 631218637 131269 -640946609 -718271145 98600 910122034 848090610 122564 865756313 -48711322 8200 648768287 -143786509 59522 430773104 943091507 68826 -483157197 -556004308 108063 965894820 -41209311 75627 671800669 -62670543 161332 -621520612 -495418628 167543 -286386923 94317949 88919 513997241 -934976975 37502 -124756969 193635626 52750 -119452370 -837633150 24700 -999555377 156899573 8925 450396994 -79748645 41917 113552921 465766846 85083 -975532130 -675123345 82059 430464648 -257762963 82287 787183371 586852305 74804 -460981040 193298476 40309 847974223 629041564 79118 -662233633 35242531 141757 -282530791 -283309951 68687 -737714326 -483655736 101863 -398012964 -148085437 90804 -301053299 -300655194 54120 -643455510 -753597536 112465 412727363 -301812492 145839 490714795 552062058 85615 296081521 -424179378 68094 -384747933 -940375355 148073 527710182 929208812 179579 334787586 -799342921 115771 923897499 170724564 109624 272111220 353373121 13945 -144986167 -181879314 23113 726510531 -204876003 31797 526579615 547593148 1280 -797156762 629223543 56611 135240644 510573332 35614 -852122648 370460083 97414 -559040631 -622262367 117063 921731535 58542326 174520 -535113877 907872272 78525 -379825703 49535262 96014 467968236 908216436 62685 446268216 -792791537 27290 471301661 14919459 60482 216580808 170387139 151586 -918392922 -714136225 22708 409798047 -139845361 10305 -107241357 -323374000 96836 211653323 -462494855 3940 884030739 961810967 43773 -81286435 33130610 151290 968166375 -615287048 59219 -319904222 -937724760 100106 -635663390 533317638 66765 525475306 609144660 87886 -696056776 -633730930 125757 843794849 446429725 138298 134495208 -675135780 68699 -797497986 -326105962 94832 76101727 95757824 73801 -517173811 -722473595 128848 -937510421 -457353041 72549 287137591 -854600186 41235 -227552821 -218098201 67441 608580757 -795136671 48023 -736534665 844886835 123800 945175150 -794974614 159307 89324908 586263422 36824 -733480065 289274207 38186 486605293 728724907 86716 -821427345 -879050692 39178 372625270 98978233 74892 97815004 57088235 47615 664709699 -457506336 112159 -912425768 -475378080 57752 -359614875 -500727959 86645 353345561 89386857 59547 449516984 -752796588 88021 590306016 704940364 102702 -654998120 885797298 52943 431187494 -839311824 179345 -911104669 209887289 32155 138277288 12150810 101191 70780122 -182932459 96239 692462592 131772370 3321 886364289 671041686 73362 750551584 192482166 54425 -634758280 746871593 118348 671657527 11769807 52729 129797884 650320092 107017 -479631787 268022205 50594 -49026647 -319452672 125850 234435380 -122940001 108902 -299292183 335906814 189122 -445218556 587849685 117559 -838902298 -25330685 133551 -483439504 -795172486 24708 -483806871 -80996249 57315 -483784440 548727663 92714 -320059645 -860189711 111319 415702662 472261298 128452 940787215 114536036 6043 552170867 585920508 132604 -455920690 -403611879 63649 491867404 327958993 64654 -106499254 71407039 146085 445949113 -654181622 35369 132480552 -364775763 73582 -977825221 -971230143 41983 593116578 706178439 38951 157786547 175214548 66431 884113408 215639740 166061 725552330 -717067678 86005 -27299675 248041111 109079 -656096443 -356766375 150167 -773512755 -674346154 132548 -285934005 -282887676 44683 526861913 -662833639 54050 930196625 564675526 110266 -857560934 -24665374 187591 -700575382 -338483314 150712 -836833682 -759307425 44776 445694992 630189575 27043 628846182 29977685 146903 -616133457 -338288361 5656 -580848964 -323456528 38575 71832925 -345513503 113089 -400050929 408087167 16734 -654344959 -579905021 170220 467430914 35954408 78836 -495975966 -207277577 23307 -105598041 -439253856 87867 172290917 824046569 51837 233766246 -855511534 211449 228683630 527936407 86538 194845090 133359552 101792 98089086 70750475 94413 448594475 848740388 4688 412960835 252339787 94962 95196477 -219855061 112575 -278469957 806043986 161708 -127351012 -100678580 30688 227924005 565822549 57032 881667881 -363350308 134265 889786965 -422178225 63656 -483086749 -653566798 138523 -975967250 -158622787 116359 910619639 74367546 65010 530787194 -636906407 199024 -542443051 -951039845 109272 -594940404 -127002373 95253 -616824439 506377556 16816 -913821440 11010778 104520 -128256839 902890494 129230 -27272254 569378425 108952 -564146170 213187216 126600 -915338394 -28107066 49882 672966722 -382192465 41053 -325942449 -242671911 146443 -287047162 -992776513 116603 73100208 446293424 60702 -397653888 -634179072 144387 -340271560 808138060 155442 216585300 451317979 26282 -485120678 -361145663 22535 649046752 136223609 141071 -100091875 -556564354 137115 -203501911 530089019 123543 71449718 -141179404 72791 38418222 270193189 58924 -122577572 -383111110 143400 334519179 -516304503 204708 -345346361 865727901 83730 624941977 -854893920 60943 -714592899 -9568067 17390 255985774 -345715369 45784 -699246515 -741426898 83313 -974188644 -259420020 178682 493488566 112158398 58341 -6542527 -564018903 46395 14462694 435243370 100830 93810521 71584882 32234 -918132972 -436953416 73482 -518593804 30888120 64567 -455611066 -654909654 68088 570552730 927320147 170522 664315721 -379326621 79175 330606849 492616402 136012 113951660 247811612 121986 -145604267 -898486893 15678 -871696206 -598487112 76800 -880886291 628303717 124345 -655846675 -103963774 120117 -795230749 375149521 92273 -218539437 -501190289 146020 644738540 -615254149 129811 -480675236 -952222411 134079 667114719 -63936728 64723 551891593 37581235 100622 307533335 -894918249 45332 -261456913 -714274265 109863 -860605018 -696829177 130129 -442465520 434646714 55747 -894485614 -420289146 75126 -702842711 -221651629 91330 32676320 233448668 123818 -440595420 -660991958 91355 -305427419 290208204 98603 16504288 157860883 57371 870493871 348539804 57068 -951870171 867905352 50683 490148106 431997559 87021 -713910969 768975179 48252 471146829 252348431 135843 -537851584 -718219557 112563 -797188849 -384288313 114401 76416077 -779001543 180161 671810638 -376426857 2656 -915166229 387403801 89289 -618248432 -340649405 25706 861662251 -774886883 105009 -835956067 39092807 25106 -4445921 -463022630 104844 -339624286 -400565317 54960 -206908115 -437965479 119718 -799393586 -560443461 134075 72123143 237152462 20986 -219065138 509521949 34406 -614965410 -638593357 76500 471734618 292775333 64749 765913999 -238899533 87413 -345387990 612072018 105948 308536533 -362812750 163434 -721504057 -284824837 20059 -635879879 -465156248 89131 828273543 -42088703 5099 881757070 490064017 183048 -163060421 606552800 43954 391966793 -419284182 7757 -897867498 150682650 45046 -246165323 -504154770 189255 287646968 348390219 92645 787958541 909004159 116529 -635044537 926097389 121704 152421765 217412807 35831 -957851485 -875892418 93278 533493571 -84627791 192421 -851865478 510396747 150890 612050968 -482593674 72764 288313027 -266500554 149471 109564365 -496135355 79433 -424115056 585872313 100224 929287754 -85599081 111881 17017227 -385863095 62060 -319546167 -244637061 10372 170275970 -163205932 76057 -559652795 -876217898 88552 547235439 -978418737 63883 690478427 907433276 140984 -459749976 -776309755 120396 -517722690 -141186398 28162 -614409665 -937979838 21006 117589020 -661748646 106035 -436394738 32505531 20690 -342833906 -936203628 110492 -798513908 176004736 91715 407840261 -143213979 47719 848908646 465807497 97535 452618022 350239792 176031 353059128 -478745424 215233 170013925 514132935 61114 332552616 527051661 167055 171704671 133018282 8674 -107636455 962183087 64494 -359396983 -364766078 45188 -202910365 393562443 11085 -444222220 -125315116 41120 -417861824 169602312 147959 810703290 -20999428 125239 526754777 137783290 71592 129081508 585489233 151475 904655709 351325095 22140 -934873340 903328795 67754 747848909 -223250361 30643 -106594487 -477464520 19176 -362820710 333231620 90538 394408436 -165427119 156557 -180919086 -781573862 25403 -676903135 803832065 114051 -993372598 510808759 58465 -125653623 -840465716 52346 435334299 -639890193 46975 -581879902 -220249057 85563 52202868 -67110488 115331 -740171649 831079044 2450 217270183 763728536 35756 33333320 -122992355 110248 -242816504 925868350 189040 809080273 -538727619 120065 -43288833 527623654 65390 961432502 -914123600 88319 -438016164 347605409 69173 -238782364 368718543 56138 772126071 228356178 59312 -779149496 92415536 167114 909052352 -496657426 132636 471845117 589871980 77181 445939029 132631183 87913 -952119223 -164889624 105683 -199152420 -246916384 15907 -556045285 -853620099 109457 -223398155 -363419090 101878 -45044906 -242848745 126440 747743439 790285087 112432 -953084601 -663215568 83824 -376516332 10319169 17820 -400098157 566243962 23066 -140976863 -893143036 60014 901403369 850002003 51107 730607016 726425096 76616 847627196 -164423070 41363 -262716841 825930066 51947 -520327283 667794639 113025 965718801 910827528 71618 253763367 -576199017 135514 -264937644 -977345331 58299 -914208709 -478244522 19633 -88383978 252403468 72535 376011964 -145090411 17366 -5280606 -183720469 115110 -140684341 750743027 67725 -324460222 -851631895 7177 51138515 961375111 71279 132386989 508904841 74886 129604358 -160766391 111615 885928895 453467848 13485 -877460022 -543658831 3634 -836424011 370864961 140201 690868553 -563563742 10431 870538122 -495370937 91516 787887260 866079558 120235 333212796 370819568 120017 -559662872 -461629680 67694 -502649671 -695917656 71198 -222435139 -358145586 26799 -9330799 -124644071 165691 -815860946 -303993574 176494 -122651926 135340972 98758 98453110 72769883 87234 -721030049 173824006 131870 -317840398 -128439713 137025 -934065978 -424698326 43135 -716627704 707488050 222491 664604962 18869307 41075 730351929 -738280517 147409 712716720 830112553 25582 -757569641 663743516 91703 429790834 -642073596 72368 -794298328 -680946831 109890 198002534 132127511 38014 274401654 -495589646 133840 57774317 -976188916 90198 -579346923 -971982997 41197 -813049294 552223877 215711 809006408 -9133152 139405 907607445 -659981943 56228 824149900 -661908184 6439 927295272 -990282841 39920 -541087991 -6057432 133991 -740136955 172020229 21248 825475575 -380474421 135679 -999044412 961889339 93815 -896518308 -383670682 156361 571108120 237031670 37612 392832825 828517189 46793 194169247 508643028 11000 407291036 -794955955 196813 -485061756 633308345 112774 197603490 -793134021 129053 784270873 426809505 86349 -82643636 870866776 143504 883783983 153779320 64551 -28334114 470755309 16197 567295642 231986747 79085 725321103 -900110590 74784 -126352947 -756460227 50497 -343809969 -733808062 151570 664107621 488074489 132779 743126117 335706377 55324 -872654376 -774784231 89117 -661103438 806921390 210618 830264608 926448096 170015 -280357986 630249687 27724 804355628 -595291530 78589 -542226345 668413418 14557 -108899052 -44913990 4927 -600090869 194080576 105995 -761008030 -417237391 53742 415119052 452257363 40710 288593340 353844130 16423 669899172 -603435384 46887 883386734 486311893 214768 750030064 368604046 85892 93750343 -5767659 141777 -812152850 -938928853 24977 -793426453 -913590676 203547 782573920 466957723 149996 -900321010 -819856954 63183 744314223 333550423 100213 849971859 723469279 123409 884198861 269028316 31114 -663048583 865561822 2156 494185925 768333140 187140 -813562190 531993179 77610 35763517 -380169534 26572 -456182345 214958981 107414 608603792 587661764 72809 942125272 394619888 72580 274547898 -143555201 15550 115930028 -223366982 53570 311460969 -656891182 114947 -524243466 53825265 102896 653362806 865892046 134947 38145922 764165510 24025 512335974 -680072840 157138 903530497 428198027 46702 430039385 -184268156 50231 -278232093 172514007 92626 348539352 568915634 22533 513743717 865653932 104344 329294964 -754471697 106974 16270305 428208646 92648 -464266056 455109984 103623 -299722009 -655150208 47623 -617872921 -298729956 42597 -459590073 193041245 125780 113153626 -26918803 6178 -521131120 367382601 46435 670917485 -455460636 31921 -48181850 -713264061 4258 574017798 -239534431 79201 293705899 -777898344 159733 767175736 -343813384 196552 610490746 -363117614 41478 375415375 -402265094 19611 -417649028 888472672 142793 230985190 -501024436 117790 -416139292 -3496201 144581 310919561 -344284294 116292 -515037902 585358492 103990 -500409244 -145282616 28784 691202270 -263791176 71530 624777918 -817870836 66299 -841193137 -893532986 90118 466445214 -184124181 14521 39331045 211951619 73147 -376308551 -840193323 154494 -958107646 904227598 122542 922559996 -500529058 155148 -203747978 -104807347 2395 -385293315 10672449 76016 -399982719 -340392736 97580 -520269665 11604935 152017 -403920025 549850124 118101 138342485 -714363019 5121 613644175 630132428 45252 -238602766 452760509 58125 844265995 366984291 75061 -794912556 -379265840 93572 -558224078 -856595975 116404 178201921 -735590344 1093 507198713 848029271 156607 375738661 -183192134 3018 572675964 -581390150 78549 -87251539 -118822076 12697 235117942 -497021394 153896 586144693 -419117077 172079 38720249 -81075819 120083 -167649113 -818616213 56230 113805141 -397418634 135628 709759877 51498931 116136 215922359 588911205 31701 627706413 -161154181 132688 764174859 672148509 21770 -340320379 -224141535 86856 451012154 629465582 76435 926520507 -618245056 18755 110223101 -284451004 132645 -615191159 -1183606 94667 294084700 573861354 66614 -781743694 -895724740 109043 -891932655 469803717 44113 -757439013 -858885767 69802 -160896730 -781891661 27685 512390447 -913792221 134769 -207764284 709039555 66532 -655295971 -655768603 82818 -477870405 -876820650 117578 -534843395 -241411953 73304 647460399 890916665 1657 821823956 -833765798 185551 -46042079 -654002515 102414 848722789 -258517619 64307 587339257 531135517 139015 -762175605 611244803 100675 -279228267 175020157 83564 -718539914 -780009248 103779 846584332 -720428380 29564 527390831 -65280010 76357 -596093379 -896087254 34531 887356821 -737463905 224808 116017098 293738206 53629 -956157261 -485116000 9234 131244422 11577382 11380 -204439889 172751459 67915 -84063386 57248057 76545 -976274540 729126802 197221 909959318 272319510 33178 196692135 -715628974 198064 447727171 -754495972 163911 751211020 134686760 33120 -700784150 586316059 90849 -958990933 669491997 62175 -503727115 -674742849 137021 155600176 -839783554 3097 -477772507 -996107241 87839 -223376781 -464728342 65742 98975044 573635810 175583 37603955 -852979007 37548 310871389 -99756090 142926 -86001468 113658553 121569 -282372414 -140884242 175001 -478233301 948478931 51409 788746154 -601592526 40204 968094435 -583973117 32369 296164502 -421849253 112088 -123627150 371267280 85560 474271179 -778889088 187496 848273071 704089513 28409 924963969 -84520015 120887 -854973243 -47612441 26700 -640006772 745225561 62025 -69229749 -27092096 31109 -83400536 252938251 87344 -991988901 -600535462 111617 -780694309 91716986 55782 -655415865 -951391808 116519 -338871728 -479499711 3560 566575197 233877017 108641 -973162425 30232231 161207 -405408277 -873956893 75056 822589154 841851830 295913 -979992646 -226129059 142494 -563126514 703607041 114861 525149597 548475996 71649 309760222 -187809913 130946 -953950613 631520240 85567 624311129 448126968 81489 849623780 -24112302 85225 -147763436 551132982 57799 -326514875 233723024 55227 -83721331 -540177107 7678 395040572 -696590133 120781 564371001 -932382353 47787 -159796194 -958802337 44484 -537291255 -777715591 41593 93860129 429973930 47728 -955134338 -265865832 20145 -737511014 868059394 19686 -773975455 332562262 152522 -159314433 217109910 27519 -761677707 -207695009 15945 593808469 235538768 73317 -160528313 -362727490 9004 -84616968 611745799 70633 941000768 -163588467 65793 173623851 -800103662 32882 -258758373 137905080 66361 811486379 272289069 84546 -781380847 -247158148 79306 942627198 -264238409 158073 -991045442 826757781 62888 687276668 663568478 188064 882353599 928048677 59344 -780241128 96170197 47683 747649632 -859840272 113666 -5810822 684989230 8976 350357092 -916153365 70509 -165584814 -857963614 88528 -43369183 449726232 15678 -879028050 -877173863 113345 946116941 825603820 151829 -797055830 411638215 55792 49553528 -202947041 100250 527376381 -101167229 89223 13023751 367729985 122918 -46339223 609036671 145957 368633094 861988903 62159 -557802128 -554820045 29273 -544484728 -560831795 705 -119496802 -973645971 92407 -620228355 513924627 90175 -792639201 408106153 30186 -817546704 845455995 5562 149414506 -343722691 18771 287915451 -299663291 152239 52314989 -264164936 35381 151573080 -837812366 24740 -457819867 -82171722 50131 113572430 -737294550 240697 455133249 -600393412 50686 371204710 905201763 129088 730514687 -201787088 82449 371749480 -28278799 50840 -880909305 -101218123 154076 151749470 -958280779 85450 -81889552 -812402216 66754 -952461338 -480492782 50988 -837916838 -180103230 7993 704531677 824996864 116166 -555948203 -939001159 143766 730413212 586139829 122226 290049037 -578087256 10265 294162364 -756348114 151068 747289881 330189443 67727 450581098 195061876 39667 -516903557 -258418368 94059 -481264497 -875714401 80 -82943435 -714998010 59510 868935329 427491360 21907 -564094454 213043098 42340 -682429170 -207055678 87643 -49367610 -285540924 11339 -939922904 -199407034 114575 -461882398 907025233 83107 -222464754 868599324 96832 830545106 269730654 162530 -835364073 -101360065 116361 250344119 -359625081 103357 -555807074 -500687262 118674 -639190919 -839853551 84780 -222609888 -122100279 54004 -475947571 -67958186 122006 548135579 -68938980 169069 570594182 513419870 101826 525305783 130163922 55361 410296935 372297483 113359 254826114 -793010803 118880 97677119 275791063 89417 789656363 -595473688 22696 -635848426 683479819 111327 650682392 -185830645 110642 -163820725 -424514486 76899 149098133 865966791 2816 -972839718 466227246 77195 743351232 664435215 43431 474153378 -48656007 107819 134739851 -396210135 100419 -82092252 628569253 128847 111685830 255454934 57931 15026592 -978575614 83990 568555811 -858727403 129052 -42536535 -161973396 89274 113666733 -24263176 97123 651789294 830536605 143646 -697898111 130458598 5431 707158303 687893916 164848 366462889 507879753 69992 149081371 -106788991 101294 -739188708 -959429569 108114 -265451698 -874217012 66588 -577164184 471458259 155512 93405013 55026038 48323 -337858479 864104725 80239 -139796807 -120737331 83404 527902513 592317599 27086 -574780726 745162138 189759 909264123 76197653 45798 276050755 349079390 26239 -974822051 309177956 68693 -793580115 57036322 153907 451869772 -106719157 45205 293509771 -794639428 125802 -317497164 551693737 128532 -345552804 -464713809 115346 865134436 -46735636 35512 247929074 648521524 25242 -960351203 -258682329 13335 -203678151 73610027 80352 725707740 -752640362 151885 138416638 -245237180 118711 485578123 -952741455 108998 -601593794 367602810 78792 -484434597 -933864119 132999 927677360 -83045445 44594 -382680499 229383434 140722 -556956160 606486054 117733 313036010 -322410893 120081 -49479954 644144804 129254 -615349958 925743634 25739 406746185 546827533 47827 -203575683 -383619827 95965 -438289436 -818889648 70542 -199564053 -325470817 110652 228260098 72990895 119821 802863204 -377517969 162416 248844625 208675202 18296 905909131 78988901 160351 -599179675 148717849 98754 158144974 315920480 71559 -899561468 -636190691 28193 -835721119 -761498922 9874 -340120682 176798728 119305 -43511293 18371315 193884 465835559 -854450231 46878 906188474 -183582989 108093 -361140455 929430054 18233 -199998161 15567849 64707 -518243492 36178305 186054 191669375 -316964324 96993 -326064988 -852164755 149640 -932851398 969938608 164573 -107041941 -81751282 182752 -518457526 274610358 5761 965810075 -897766064 124050 -437167497 -497407988 161807 551939769 627830524 62106 574030970 -839617352 97053 -878632877 963863961 107519 -484919018 -362512533 58936 -832323578 -897152617 67870 530891943 -536558593 30166 -693718663 -121870854 15804 923988808 653035252 125192 884735409 -958412360 30108 526987574 71987229 190000 450664754 945245452 138137 -302131946 394968167 23129 567228032 -419640206 185901 134455810 505978249 16261 -872445826 -399398919 140061 960581798 -541643917 135479 -820002293 -937569045 61092 30794963 -479479486 164160 389732627 -898447536 115181 492423155 426747037 135024 -642563657 850804584 71045 -970877797 -357620742 47545 -45221297 -358958081 118922 706834658 -871766645 35883 941714562 -381928284 87397 870709978 -773586815 103504 530871662 689855188 23820 -262704491 229488292 115574 -739833616 489358278 71362 869855575 -561351495 98718 849326907 -916253801 187726 -460704957 -813192641 38025 630668347 690809956 57322 13978329 488850005 137584 -24991013 750598962 190505 625680189 685575833 55570 -127712523 -634214525 58729 730718395 -501397548 83234 -28344576 -918701671 14443 -140528942 723541540 168182 550272877 408788498 137209 -401786226 -638318944 56418 430985063 211215453 97465 593821818 692057941 161319 -440896081 -598413843 102723 -342162641 -915542018 39751 546210766 -320501520 144949 763348903 -602443891 48791 111626517 -997453396 143630 429816065 803970247 27458 -221593879 488046298 20347 97372183 -277949108 124330 -502812682 335773526 118533 -638459019 -955038497 30436 55300537 -9035769 65390 193763695 -817657065 141091 -896317417 354345445 65754 -125506585 -602173308 23725 961762670 528809975 40945 -699335764 128728100 1108 -222359986 275472805 77688 488310428 546794085 123049 470388686 -713108757 142666 55959506 -821123237 67593 -899483755 410319282 55996 802290442 -595031514 58039 -495590258 -681084549 114754 150860390 172505769 71033 769670241 -219217478 141478 427425958 -337522960 85848 810856837 861522428 124376 374201175 -342797283 115093 748080138 -278421874 76457 471354805 -439698971 137790 256161274 964744943 54667 134206408 725264444 22587 585755497 -87879677 63482 -699298452 272488935 90831 -218018525 16307473 160372 -239063574 333978487 41005 -49054259 -913804381 12013 631592238 825766156 28084 11496861 -104843041 127616 -660679432 194921384 195125 -779798939 -873135707 24643 887556025 450933388 93963 32114279 571629074 32675 827759478 587576682 8469 -8610114 -397474725 15325 233789634 -181241633 35991 -657974990 -322307084 114223 367391568 684484464 159479 -477273542 -1735104 106645 766078476 467077681 86422 -718599292 -2438736 31875 272427309 -702287618 131220 810465856 -735386231 138229 111243248 -85801575 93110 -321440490 -99398280 58313 12050416 -385167202 20221 215655605 288629036 56687 -120271934 -972136513 77721 250116011 -361452345 87222 -61584929 -19947265 42468 -601866535 867768436 39519 -479135589 172277099 68586 -341602831 -221200367 6882 -320009883 -68243485 8828 488829035 -2575236 135026 -108380456 811085933 23583 969044977 -424944383 127892 -501483132 770063970 47057 -873569043 -186898903 143982 395408148 -85595188 107029 -975322157 112259643 76817 -320255216 849965854 126952 -574624086 466965912 159026 -282179578 623832249 863 -594326917 572506352 86473 -266422620 -717733574 112161 626530221 -182128558 78380 347503619 -360138052 33624 -740251457 170415118 13156 55274841 533718967 136179 -535901727 -300994601 39974 828404085 39132301 5343 -298655491 613741468 51098 -539429004 669432048 29183 -146513579 -418626048 213845 330689299 474267114 16819 233236690 789243238 157156 -718823548 467019125 107949 844172155 -721312265 53313 469295177 14971310 43506 -81249480 -200549067 111703 -697722240 -220592380 43184 316376548 -853811514 87072 -259136303 55909033 26234 97276067 829353991 57211 573217930 -517330351 97400 136943186 -820674066 201316 887109585 375599734 128680 -123884476 -102462729 24405 494220208 487909866 155037 -717656552 95598433 42861 -542032213 -305486066 89818 -797394317 591741957 69120 709858316 191930155 77721 -994336033 -27222618 103889 -126324579 -893862016 171956 -515059630 34390091 27526 826130446 863375961 78791 731569786 948525974 203654 446607567 355670135 182797 -457580045 190943875 50588 -662201337 865747302 80717 77653985 508153406 66180 -205758675 -322799977 93963 744893086 -266870140 51144 -464099242 -774831834 13084 -455580697 230546764 65100 -297663970 -497909100 10449 750897903 -541418340 113869 -360654522 850443091 168506 -402080701 -935171712 85736 -956145096 771615585 19456 -178428931 -818980337 235616 -875619957 36008333 92396 -736812958 -674279852 104284 -859746445 843534816 75014 108958130 -952589644 130023 -459437426 627494783 43733 -835400928 -480581988 171928 -65630659 470067700 46992 -674811231 530295082 45888 -438684267 252341505 53341 -142258071 -455903784 112241 315840578 -25967275 89652 -639988683 909591847 27399 -320747615 -145985779 126020 -86215929 248579607 27655 -818833927 -263363016 18661 -477949762 -84464495 10554 769815331 -184412862 101614 194688993 -699426552 15247 630374898 -119027755 175864 254563801 -65145074 35880 604592805 347583036 12322 -932647408 348827751 53676 606578447 308354184 132240 -49388888 565597333 28292 117858595 749301914 165272 354178261 -939794735 87291 570504428 -580575894 58298 -85546599 624115164 73859 295218955 -81198573 28393 -220973710 512621201 4233 -735955389 474730712 88712 -319107530 823575564 79058 -20791860 234049610 171535 75708971 213701025 123727 116302556 -26536744 2389 -913336400 229057947 119108 -623718995 109873402 148563 -244440301 -63459467 79264 -760461748 371061459 153997 311299291 -437579156 83909 -893944835 213065540 113935 -834079061 -119483260 12784 802978357 -441850018 6828 429300158 -265354194 93599 39314085 -378822658 182369 -478602463 -881006041 122182 391872246 -841267972 127107 347655407 949904420 161355 -456075874 -378164727 118890 -616260196 -562373312 89865 -702885854 -300702627 148702 288449268 785532663 137637 -225575094 -523047729 32090 870127141 709201170 146726 -800466966 887040702 161356 -640926857 -561936104 39258 -935380584 -953491558 55093 348003951 -639963983 145237 118586893 -25968325 86349 -384194311 -161037055 58646 627693167 32365535 107368 822788526 190352501 140422 -142183684 15800592 49649 -141210331 829202889 110259 -357800677 -781239119 72969 -877547845 -658808468 73106 -226350975 -980035071 168161 387239595 -122603584 113080 -773767000 -6571318 143029 -881061252 -654622086 94544 744142254 369471578 339 190274804 -126349926 128903 631160849 250643505 112992 -43041371 -21821027 99341 664529876 -182436721 133131 826482359 -266422284 124834 863390375 -777772855 60912 847266168 -580284504 131564 -557799655 904189205 173463 -319245612 706017969 104990 -438652326 -853874824 15859 -200617701 -779114641 143427 -560881915 -597515157 174595 608721975 -523068192 176864 173089947 -579746779 150612 843800518 -916106304 117728 195393296 649475386 109141 845500201 866650171 86489 253707178 -2975332 72117 -659597768 446874906 74614 -464970179 -818348616 20981 -634793681 573258802 101998 -757718025 -815146287 4993 -421408084 388896362 97045 693025498 -324643495 54342 -40215441 30203913 177020 -678386796 -7016737 180798 432478338 15639364 13982 -576469862 316568269 70463 38682229 -204471963 175892 -759194991 -814091953 18373 684527909 866189392 85347 948071948 806672089 116193 469151728 782207897 8834 -916901135 -21902319 7884 844376921 454453409 88816 272362341 -346335875 164866 -363174149 886274410 158228 -161284414 -776172839 182881 370737663 -758401939 37379 98643270 57042950 82059 -179260157 -303589973 97678 376179536 -602492835 148095 -119727662 -245363953 80634 -84170609 728404660 138805 651105337 565086752 74684 -584150735 -85958685 94385 352952624 -659960140 28818 425966640 -425569493 119527 -561605293 -522705762 93869 -920581651 -68619022 121512 -456834009 197983121 1704 829088454 58406029 28933 395465740 275156326 161751 428699913 -263982048 3014 -618106846 -184660656 177030 388509880 -738667117 15432 -737677657 -971300954 161049 884409233 -698371453 34761 -955550778 -264701017 3229 352673714 623918987 28042 93637325 -952717624 32823 -618750580 -2081359 127253 -721160490 293054103 56700 -178570813 -872901057 35148 -476427524 -357717558 104020 -245469743 172849793 90081 -535402551 672355365 35357 904983523 189892654 202197 374191875 213759226 120681 -955621508 -187767585 76230 10796710 137368614 78476 96018158 347260007 36002 112944837 -580234778 72747 573792423 910471994 86048 -814554874 110553699 47871 672130861 -301597555 133902 -417118515 111759899 39776 510949467 -817570122 100940 327036286 -719227966 85603 -166981049 865440798 179192 -717104883 -800449521 140337 -813267844 671057374 44202 524997618 545065594 48685 -898913827 355112316 95635 445700966 -796461604 106602 78012191 629065953 163142 -919098267 -424854515 7550 568985556 -264165023 97105 -203719837 -622366427 93949 -535731550 790442587 62229 708722342 -932217928 163629 312475245 449190829 8562 -559270547 57695029 26724 -897845997 -318452552 98718 -357339782 889529134 129028 169990059 507911070 29499 -621821337 152181728 33386 -623065292 925061688 74829 -856505251 -455989859 208206 901074614 788737489 98400 -558939962 -857715410 96925 808815911 -29575720 2430 691411275 908061983 149465 842273377 -479519331 123650 848264749 -638442582 170269 -581064237 -27688370 159560 113911889 249276277 118791 534353638 492303620 7147 -599144559 712048001 85477 -879795357 864693446 124565 95564932 -693679157 10411 -603603107 485928256 56595 591894367 -477179318 1859 806325198 -102235632 2460 784443899 451743878 52268 349754866 -199152258 202520 650807208 192712065 54201 93550455 432724356 40362 548856324 227988933 93851 -484404375 -955948891 39882 -958668644 -483093447 145314 808308553 -183217320 165527 -583046097 -515662042 76203 38698069 843984491 61849 -161549256 -198700265 2970 -499440790 329541706 122412 388504600 745246631 49523 327838949 568317944 28603 -481139206 296302466 50698 822123362 -187405140 43965 -995319190 350164905 77661 787001243 -203458050 87668 116632127 137302675 32829 -737209573 346670158 146005 -735870983 91452264 71555 -140308096 -47523099 25491 -940559482 573737008 52933 -555451352 -621235259 199546 -321339242 664010265 103454 432209746 -583826876 20254 -205367142 -246790594 63521 -561997682 710205241 86206 -892967007 -598016956 73500 887580922 -735517197 95307 307211626 454657792 18088 -401521508 409983767 146335 -399991733 -86670305 19140 17843755 -49134692 128273 528578590 610256937 27412 805507505 309301581 35881 -623314931 509755096 8832 703569070 411437367 345 -579563865 -28343905 129150 11161306 -871575513 100404 802422742 -602194927 80152 155912402 -83165017 54239 248086809 533694997 138679 709152741 -519406517 100687 -777030321 134690112 31324 -316932372 -282993604 78234 888763693 -281802644 74643 787754207 -279068996 95127 709656190 -264199384 83588 -694559504 -124082113 102719 -340147515 -5837850 155839 335968376 -383658173 64625 -959964817 865600717 32165 -678026539 -186970191 54270 -776247487 -3121769 58890 254347564 193970460 143633 294761615 -323243393 125531 751516555 -739798841 77702 -297786780 314158695 22780 746020673 -168029423 37803 332841121 -423820077 165437 -990292871 929963853 133422 862264528 -461692216 46148 -337941004 290813442 47348 -343433520 37401170 107265 313029560 842866302 70914 -497792815 -475266418 74556 809414549 -180451506 43080 -99366913 -555808012 78396 -580372872 845875344 32975 -538989230 -301913411 28273 210299452 -517744059 16296 129473059 729637362 44055 685087940 -123794780 129029 968313591 910336216 58352 413767652 -801852771 165589 -835495358 869645011 181979 841728247 -397476438 86327 -1306128 -463951696 85573 427523670 -266954576 23698 109407937 -576551912 135868 -88500395 -499331324 117798 -939035865 -439900398 90361 -820972444 -201185242 64773 -342479781 -656332019 91614 -792127729 369834375 43815 -357795793 -361551578 43156 -581778546 593685286 116851 216200942 449266268 99568 450808564 -595543919 44312 550613374 -420713005 127455 708297857 -122053861 85096 -24784515 725778023 97496 -222194557 645326904 52597 233957061 765730157 98066 410505258 247703159 151892 313269440 505203510 273878 -697317516 -735761977 8965 -201810527 646837153 103772 217579578 -722012576 177156 -282014112 -558669204 120380 -638680754 30081042 150261 71898534 -891354200 160757 -397678534 -776617817 141000 -444163117 287979180 58331 -693274075 786316392 23562 -794521575 -42615359 96461 724866725 710727863 129665 90971077 -834206017 197297 50318928 -957880836 48819 -837732314 -226328312 125151 -516780490 -940029150 12085 -342012350 -540044170 134224 109970639 -187277455 148592 -459830543 -934784374 115490 -912584692 -722750839 33882 805108441 -68735749 142094 -617010663 -319513529 67807 -875324086 687362512 94687 -360511088 -576906717 62560 -502520706 -164388438 167852 -838576525 -180011148 10097 -282511762 530700555 82051 -1549271 -464634447 98591 452107989 -87653509 110610 -321281865 -244817508 134031 -477591216 -957357514 138770 -595726821 -504105954 10109 -282518340 -279910275 26796 -259670445 570211977 92324 428325536 10902749 6649 727680136 -939671042 67258 -892018061 208937111 4253 69678251 632785832 70589 492171220 372005533 92331 -245213267 805137371 160301 -456929612 829410446 15056 -971514417 -916378906 34352 488968501 190893594 91783 -283572921 -278512097 80944 -833806987 -64210103 174106 151412660 863339208 119003 71839424 -741440766 102696 169657910 10567158 144038 -896460932 -733602059 6126 -476427972 -953773098 51980 235665615 -299055187 691 -4694658 -504266446 38416 -364080347 571544472 58140 -931752835 -65746603 21909 809125985 370671167 150325 667485821 -464186783 68300 346788252 -936725377 66323 214503067 172667983 120584 -481330571 788026716 49677 349737225 -635538271 160485 -920607669 -259390078 55211 -299921387 940660884 139414 631126291 -721440521 67097 188748235 -663100254 79528 -975856871 91046774 63935 593091343 270463707 85785 488463687 924862639 12035 884651904 -360226441 95096 -918313330 -423980470 11356 -6401666 881403341 114753 154644832 -559948620 3182 -978801789 -516902070 91931 12937170 -639933072 75378 11889585 -681529030 105878 309722447 -107003604 20609 604298743 313334752 125673 -613951961 -305253640 24878 36329824 -994189982 86077 -891976854 -184233541 58947 -480018721 -876170828 133673 -42874067 811522026 4538 902726407 192925593 28099 650493390 -185527038 98018 -415958499 -120280418 48951 -734044075 468126462 99971 267706179 97195300 205486 272895276 -84064520 89595 236264012 -654666007 135459 214102404 -161747772 37322 -41525924 230174809 96788 34349282 233706194 120356 296605442 -858280150 86817 492557442 -714524612 124833 -106881485 -224731976 104457 -305866793 309889103 88626 -126185339 33916074 62372 367376552 -951487364 17384 432155472 -242426135 19247 492150259 290094874 96580 89877557 431179419 114802 545429448 14977646 18658 367382874 -69019647 141742 -694253179 -578084839 157548 -559562876 704387533 101886 512070148 591687276 98711 948979764 135538220 119830 -817471981 -718268754 64491 -554814991 -734353436 37285 605741392 130941078 197738 -376279438 -773567283 95536 -320905247 767518104 69893 97739832 590742908 85928 -141668936 255642091 68326 -933049688 -420338274 148200 750921188 787979542 157296 -464395519 629976737 24719 846362314 723716040 120330 967343938 -970541883 82855 -364121627 -681432479 86283 -598834787 113812311 106662 253589514 644694104 73858 -836151873 -758058433 18860 723000357 723298931 72109 905412035 -123080034 92179 -241539086 170270153 74705 -485088879 -60465807 147285 -891097228 -380163345 102281 -423374683 154571405 159131 407362700 864321133 81001 -932213072 12556766 115671 -598652727 353717575 125246 -298735246 -599024541 90965 -820732568 336168142 88296 921574851 529403916 79121 -382113329 -304591352 51949 849933142 -933422654 56248 -102667681 -559648959 78379 -795262066 -384908038 27802 -287117052 -123817126 168024 -995429411 375849172 82113 -638377582 54039695 48448 -637685138 467298759 68625 908547149 -357678839 77983 294895763 -779620272 120574 -578154554 115316221 134956 -597599140 -616175790 74570 -800366997 -4149353 132824 310966203 -919763254 38784 -127497232 -105768192 43016 253506687 -61975990 39115 256841524 -801474388 38219 -599622768 -621462900 66868 -679518615 448239087 22476 38600977 -384479823 172712 -241642229 175966347 64081 -617388825 -640779501 119654 805378642 454281398 156763 906430249 434463382 36074 494221388 113552038 18127 950179244 783351443 113760 56935622 -535230305 75608 948317602 -816604235 38144 844500598 -913600014 64841 -674480601 -898814192 113070 -576147982 408320601 31449 472008544 -715855834 125461 -560600568 446648707 111157 -425414490 -481093812 44812 -872566163 -398234689 102170 -893182891 -717973038 23033 545589205 490100235 165410 -179273064 566819244 72666 -437956257 -337549458 40002 -535879432 -698874555 89484 864872118 367755539 25159 470599234 -343897245 79910 650034253 573343144 33301 -932144059 566770349 112022 129408085 631071552 86222 -123454023 -99513580 18417 949864304 349129194 41301 -119603348 468468616 180587 -722272466 -26023380 124526 -578722446 588610865 125334 -503304958 527027172 245844 589770397 -101387070 19520 215470641 -515190352 66019 76960025 209563498 57640 -264211925 592497894 163528 -187944383 34735774 153018 568886184 528965504 118085 -796845749 367865149 65666 666020115 17897494 51217 -777810038 389716222 200233 -341199872 152834869 125715 -634045879 395112560 99956 633149824 941296111 68315 -643282472 802730128 76170 236667434 -601819649 212177 -857635922 -561743139 78349 -699501499 586744014 78058 77486526 -778054995 129145 251151897 -361641159 153411 -244020041 112547601 46615 554075675 -419271173 135492 -898797930 408483167 6742 -141424643 -266183897 32959 646046651 -738275366 124774 311069165 -179459614 106545 129651100 -162356429 93369 267798949 352934212 64365 392569563 611401535 75281 -854897683 276866261 48257 -464240940 -817748493 11766 -280857712 -497062256 13952 -435800627 216617952 15497 845037171 14803471 164093 -538138208 -659226894 48744 409184526 -261668931 4177 -574593735 -161021752 116670 808173556 177928156 40764 732631656 -795687065 88856 451512733 -979559876 116064 -277270744 410707691 6494 686576674 -356756509 66553 -615438889 -859051068 92015 -122630130 568116786 80734 -4147494 866928629 122535 903579510 78247207 135189 -319086037 806435437 24201 -614596218 -557994987 149779 825857943 513628878 184932 -436804047 455374057 8402 -818297731 347471171 140869 91164895 -597668946 45132 950268060 -475603581 52689 197497376 210078257 122057 846464444 156037215 52420 -285473792 -619382723 53927 -797806420 346689944 155312 18568317 445707237 87309 731741432 727036665 103382 157340496 -577944319 153681 116405686 250246947 54440 828435385 668448471 106343 133312570 828518976 76921 905428763 -953927583 127020 965935126 -818229516 94820 -799108671 -416683710 142501 804737084 346888715 23260 888154993 -100865699 102637 783557557 -361308073 58282 -144076261 -63917113 3746 784243956 908457829 153412 35054552 115838830 49133 -20870480 -396597225 64128 288804442 -857297167 97286 949153024 -860030355 109806 767856580 727512859 5862 296165183 -68005202 98607 56219359 55789156 140124 -124595761 447653827 186856 885695353 269442262 34744 -457002628 763169489 162967 -582858891 175007061 38797 -103678598 785065639 19611 -463304213 -480644124 146708 156673810 -894742351 39531 91139195 157831646 68075 176632181 -556137098 112596 943802628 388675366 116418 942431359 469160508 2950 -435917249 -621245403 96880 -563280324 -559852525 103872 889311727 743180609 59726 -660764175 862196456 91095 -675939104 176855850 43928 724034973 130522071 7029 -259120612 -122025610 93683 16237047 -819596091 141010 373079659 227889222 56333 -721540272 485619464 79068 -614241585 19530843 124060 -516488956 -656345672 23259 -524034590 -639525563 195013 -279823703 805218627 120265 51169005 137998411 26078 -403120430 132366951 61550 831310013 52936854 39000 289558941 -615276887 92712 -917245935 -297847337 117108 17740189 291655943 159143 373712069 -337831580 149293 -121434080 -714284353 110933 -577550642 -261889593 82672 648265197 -144118322 2569 296062079 712346094 175310 -697837084 -741501620 61499 -978254034 533469690 88588 -297927160 -145337126 74000 433310162 -187624750 78255 -261787243 -125755879 81818 387280777 -702265979 153635 -417225302 -502537002 153641 353518185 -931940522 51786 784705001 -735452218 44774 134406319 -892158731 51409 962687261 -576646314 89320 -714517977 -562957073 167546 -562855603 -778924589 121795 730451844 732590163 73862 -480572417 217595622 72058 157867529 869002678 41036 -696523977 -735345031 89355 -879092982 93414872 32738 705402031 -934725656 112601 -366049562 927776005 29582 -638759461 -841287387 170589 -643221924 -299386478 168261 648087500 -108831365 35749 745106215 787725638 33747 466412409 -85979246 170624 672889998 -934459117 117386 -661023699 -958844423 126313 -479319257 -794009870 126230 946341933 -65867811 121459 627850875 235957432 18637 256297904 -397591318 77140 -45634488 -445261711 119729 765084583 948564220 112543 -163539450 -206358115 38204 18454380 -382602577 62144 743860631 -793207770 25154 -801041282 353016348 1420 507158196 211532610 115186 -200042437 -437809486 4533 803510095 33611901 117774 -480595040 133929055 130488 -420176475 743136632 38142 -736778263 490628545 2761 690459896 268244307 28713 367930077 470360869 133193 -480783656 37941612 154452 507368072 -755894198 5837 -952106196 -480227181 154919 -398813604 412846031 135967 -457369948 -776574689 144249 -402282893 133246048 34997 407266059 862863045 27380 -62506576 130935219 70957 923109634 610447443 47962 -436599748 -263138141 120268 828222265 -303329189 78329 890426190 -122186671 60898 -582690934 -721592469 86331 -325767794 17532850 124711 901962417 69745478 20283 -45671501 -662920691 38832 532994687 922001588 100961 129240343 -952742439 34964 272503946 -939457309 145189 -257762320 -899361229 154411 909536117 74878885 148741 810664635 -714320333 1558 -300952752 -820864594 82085 -141924710 -59967809 56796 -733748782 -43585975 81908 -580962070 -107446087 153008 770201985 -29320271 10825 -894871017 -713320703 19357 -262999367 926890197 45995 -617566122 -895381306 140808 -498294600 372974256 100683 -147869880 551053928 94115 -338655046 886007341 71644 554255774 -207241723 191456 -555356060 18055490 48948 -781899800 -359895229 44790 449204559 -80142804 80045 -520201393 505356067 141373 287161835 514356629 60340 -959018039 -602824810 130524 -142901022 -140757549 124369 -634266631 415763873 103548 212796870 215229984 100691 115728455 -26698690 14760 865190617 -159214735 15826 948323740 -853029334 54513 -615949011 -46389042 98558 35438677 -793962872 81371 846117443 -935018257 29903 -853639834 113330501 57395 532815507 -737286288 103882 -974921543 -359539624 60657 -563387978 -324202555 92100 529969387 -68113490 25364 -222527715 -501314961 128573 135139850 -346253082 64252 765419794 510647939 118630 56470666 -69099145 59919 -517918307 -716408407 126459 965363619 -695042539 178071 942515589 14725190 56662 371067335 -318220508 178428 525785500 -838314258 100309 -554922132 671605552 79008 726584606 391242632 120510 -164811922 604867827 15440 -163981057 429237799 47555 -899142723 710037160 80485 353954641 -801459775 53253 289718169 71147515 132541 367097695 -318600071 10638 394106779 412393129 99827 -462133943 168340030 67785 58251511 962232610 92388 765143304 -600356379 52938 430061050 -634294236 98355 -777390700 -100982826 247447 672669769 -520198741 30402 584566796 36696229 22079 -207763856 -104177496 54031 97005165 267340554 86654 326925987 488171694 84850 169741942 -915397286 121763 594005755 -700991591 10917 -48879432 -762320938 69943 -655032128 511994578 9535 -621890080 -298972565 11836 -318906779 928596353 144859 210523606 -542316224 156718 770672336 -600723630 49938 -773819344 89559114 163807 -643108558 -145215132 99045 -142218421 -877734992 62684 671149385 870969229 60085 -752918905 -456093588 18050 -694998933 784618320 133063 784699347 847406137 72387 -4874241 513702603 104210 786927590 -24676182 106106 154787260 -503120407 128739 177239652 -676473008 62168 -376429724 947652002 172366 434239573 -263575145 19077 -227583037 565312024 97366 -261344026 128793428 127862 287783022 710003121 128894 -167709093 606149246 109198 924258419 -939148904 149281 248472014 -340151375 98648 -243159490 194473837 34576 19253266 454192824 90252 941603781 686936449 60044 664744220 -499695966 37209 -323414809 768747675 74984 -639423795 175375989 77602 256118826 964737033 82719 750158409 334767435 90904 -46564541 -891213848 62956 29831792 946019754 30220 -732735333 -674905105 25229 -678026605 -875729105 156807 -457142812 -263558449 93952 214108279 768205920 58527 -800775592 -701589373 112082 -975452464 903070583 103215 -521751928 50503329 91979 230837396 15543643 37893 -128089109 513425059 67204 255929559 -280034814 60379 -522451417 -780918964 193145 386481365 -323708743 25331 -167279924 -198183473 110187 -562859553 -517488338 76358 -899716250 213078396 194975 586691406 690858170 61086 435395881 -641401718 26227 -936381853 -146326036 26140 52439176 -67385050 111370 76658846 -107697990 195472 -126713267 -835476324 34859 -224055111 295626015 50965 -856890599 -383223732 160512 -675515479 -720297487 41134 566516290 -83177376 27969 -168133970 -739359047 138785 -897130619 -49406291 153351 866731541 866522358 71276 431440957 -358554358 147009 725001503 943339728 141194 -900051559 277209381 144988 -278160184 155844374 79754 865822024 764067502 39143 -576675601 435456428 109728 684020160 870801415 71123 252877237 -832999940 106758 -179013998 -936236397 48630 922921816 -622946527 139541 808144657 315500636 43124 948331473 -720537284 47357 830999521 805835428 167405 -475507410 -801140264 194105 -417592165 -401109686 59989 96892055 844083659 126476 -279581614 -655496778 106645 -792757466 332629055 29240 728199321 -938467192 61008 347545632 455184978 48337 -141212672 -616596065 174590 885834929 -699149058 57647 -340170950 513155963 103515 -758245610 -261156583 98417 -655460643 -637184966 100726 413329485 288311308 214062 -657193795 -838049810 12634 271292819 188377239 97350 -6828879 -456919963 5211 367170723 -144113566 192037 -304256259 589192073 77532 -957764642 -219406052 102660 -579338775 247631218 86257 327262580 670171875 113160 -475430979 920863503 47620 907575318 270584797 5368 -424506442 490556361 74917 331382176 -142478814 194466 -915586456 -582373384 39347 -166945833 825672213 120250 -892944754 151959077 56644 18978414 902521209 51387 392409667 -9104445 62042 327572982 -481317714 95843 -457552959 671982772 101257 407109372 372833832 82384 -542608784 -780079544 39909 -260054942 964422326 118269 355808247 946706770 189758 69446437 386898283 147541 -835785794 -895091092 25994 -540773151 -661615033 53768 435201307 921317466 94204 723276421 -206087746 51750 308596080 494379596 14400 -385004011 -501087961 26745 485606308 331280654 20995 95566562 -673947771 77732 -871598609 -636433536 91442 -4414379 767997737 78457 -475653258 273403313 77843 905701806 842020075 182261 316172865 -877701466 76506 -915126305 868064845 49922 788289400 -656414111 85119 71225285 -203003992 109237 926252514 910642733 64981 -798333310 348337195 59527 -459425083 -838347358 189030 -397201651 196297112 90710 -67784173 131845101 67387 -107429130 569473460 100775 -205948502 -774794597 66897 865364607 -616887856 121535 -601290919 115776801 66787 253707874 883169308 30910 -814589339 528177895 85818 -127436436 822489018 116156 -440908798 471548347 30330 -7081680 763816480 56597 849537637 449198023 84485 33990365 -342684152 86429 -242478367 704414528 155117 -698910283 71072904 114252 802600646 348727065 128944 -717512675 946845837 187839 524940413 131958034 62311 -521268813 590315957 122797 -796552814 174318736 109196 -594576457 374864949 58635 -399867022 475065781 58762 391727546 -181503314 155014 613671380 -640737367 14457 825821270 -575822204 14485 -362721174 -62434030 33325 -243636343 570648428 27133 234513853 277173068 54464 -321229794 73738917 16522 -873296956 -424185770 119568 -464300433 -278406716 174769 210079264 453655588 108461 -340563849 864920534 81903 33654026 431554838 135639 544733103 871052454 93345 -165056347 -457364298 172056 -656442610 59069014 111345 -577748252 30290755 173533 352525825 751202647 158138 -517891604 193893701 135668 863784348 867768985 14778 -107203527 965834067 21695 450937895 730654240 29040 136529281 -364090269 195611 -21062806 237062056 133486 728885233 -104178645 108024 764895249 -24351610 126279 825882902 -959390862 111721 112800279 -716698172 74707 -140228384 -518100517 8769 868483442 434872954 85458 -878489390 -403812583 37461 -502409707 -742020808 80646 -297678397 -977555766 58312 -636036251 -107288202 90087 -797899282 375830600 48562 928607485 408237340 76911 545824265 -365905399 22060 -600368742 116785645 53385 -338709708 -462973733 36687 -87830645 313217565 173310 14710983 -815531909 12438 370308426 -304164122 29302 -439240796 296319144 96912 -82909547 -538433854 67478 468424549 152041826 186043 -679389371 -781942214 13011 151374535 10529092 57981 747231176 74884336 110968 -24259591 352013079 141649 -875326500 98777881 74549 666038455 -378825905 79200 368125796 353524212 21965 114597891 -717903117 49001 -397218092 410183674 123199 573720862 -440150339 87511 -281482645 -281921562 77655 -222704964 -358190638 54687 98540755 466146825 82329 -873058824 -939249223 98456 626071873 -181348286 51521 688175194 -956668229 53481 -165160595 -202960851 114350 56930833 -855473125 57771 -639898681 408613391 147157 -760776370 -206685174 11424 -693352219 631687261 41990 -460615829 665450152 70426 511919843 468300954 112689 866802056 -44877463 322 824823152 -298298983 70937 373396754 904339903 90154 170731611 748445525 97718 19726232 252851708 31826 -519048859 -376327885 101676 551036446 35313364 65876 904339524 609516215 133656 -416774313 885888722 151044 250741845 648304254 3226 868929400 -245929696 64770 390434558 -84852545 126827 -125952371 -932354965 174124 -893733164 -383182588 151722 869954606 -244872087 115004 254147654 -22626148 89389 -816065922 593896592 104449 -496712027 -182733016 110983 -456830745 673217036 79869 849729193 510035399 93191 -148418044 169752028 112477 -516500986 -1762278 125594 448527044 889235038 50519 -7230953 -993490067 125731 -916781002 782609108 53104 -63167177 -797291505 2661 -696973952 -738649889 68401 389888117 13054715 75621 195266861 506434901 61954 -280499509 787192000 132968 630098980 -27774370 59753 863403854 -357401994 120983 570153636 -639239904 14675 963989223 368659741 162538 -323492983 -858161794 60921 231103615 586993124 141698 53313112 493896134 115324 117233924 -575263050 59488 605964179 273005008 57723 -460675744 764084771 91467 -681402295 -283074419 91386 572569449 785985952 75541 193077975 749054591 29048 434265871 -583548581 28694 725907702 727304807 81713 870885751 768750321 105057 -818513045 -263804762 182446 35962870 -539136366 28971 -475989020 172466973 145834 430340245 528322533 148999 -478748412 -66560420 134596 -126170128 172819914 181372 -302847959 -918249726 134369 -520071772 -381921122 25580 213488076 211038741 74655 -40500603 -911600752 31405 748086835 235148791 121193 -84878916 -100606412 27277 810648569 -383703464 24473 606555896 -597041588 121300 693062976 -599622101 145717 -62645781 13692241 118868 -284005748 -283788788 31744 -920707431 -40820921 49890 -935065713 -952280783 147680 133500966 374035147 113663 707027311 -675790991 95711 -304384168 432459788 96791 -224516593 -126066161 88644 -344119137 -840440802 88558 -912297970 -305861446 126780 -304755898 -972246057 164342 -207485051 -40491882 33960 -760699791 588703246 56615 -772969680 -875725423 54472 37900672 414153840 95552 -838962321 75501066 115337 -555419276 -84252435 124421 830719670 624189957 119358 -325231561 -534826071 87420 332118743 -438160556 85965 771868583 -698904307 181265 -535608000 -891208626 8937 -482090094 -851639957 133250 -61851218 -797198257 42516 550594982 492748183 169328 233622600 568055565 4580 643691153 309882534 75433 -736895868 554102717 161721 335820540 -622028008 150720 188632624 -716465649 197952 392046409 829974503 150362 -202882058 -69172628 37118 889456667 849431181 43506 670010197 -936125715 162455 -639166218 534401598 37868 -143288596 248358384 68058 -557724624 -735249549 181254 369414970 -180062542 26729 804045110 -179116938 121159 723495751 -953977365 166697 374738590 488640969 13501 -101022193 -584148106 110920 -142188377 -737232686 57638 946380229 549366713 47764 -718995325 807433581 4691 232653340 784575941 139635 214997538 -874974556 105439 250955189 881894389 23704 -959668034 295481890 65145 -22096977 -679158518 19342 902752033 -895339684 109874 664475849 -180630502 166677 155548879 92116142 12471 17948878 435433403 137996 885714964 -739382443 163943 133880953 889815386 69852 -813439265 428543932 84902 75866710 309843888 103641 967034877 664963025 28207 527447281 12641455 76323 296065791 231344421 46934 -144304422 -899859396 91436 -199232908 -317103278 138668 -600281725 906919906 76301 632012323 -821465921 54274 -558665157 -167966168 87635 625115478 -815694221 50626 -718429131 -203283935 55045 592135105 688155481 64132 -861131701 552961046 35360 76649476 114439799 91434 631573910 -635078163 137223 -260212938 -574334970 149124 -361907900 -582368719 14050 -837529757 11379566 10358 888087773 -736259255 209867 449461944 -760072322 115877 848952669 74945212 164363 731071149 -123769136 175645 -219171499 -682814659 38512 -753786326 769760621 107244 548259386 545107658 163983 30235783 -244988671 89904 -898341037 -595448839 5512 -597766612 368008614 57902 -522338041 38299127 28294 -147905494 548944058 153830 92431522 74863912 60224 -761572185 49524931 95815 592286198 412180710 56785 889602569 114479322 139960 288281193 570735788 18134 -443406431 -576257098 96347 -441555197 885007804 121518 355857470 633633927 40020 330450872 961859647 58476 545574192 -6509077 106426 270163596 -792570325 97594 249636717 -27422333 92441 962811376 -163523030 33705 785267658 468277069 72761 -60345387 -694302032 19507 253239697 191491236 90475 -978576745 -837436913 54387 584235754 -480398860 42371 822813613 -181204318 29317 -340921032 -361230297 85711 -793751868 -479328303 129813 130006083 529642826 88605 -976571123 196202546 183670 514094322 -620353783 212507 831509553 -954160218 76052 -47946015 -891880898 8558 -896882719 -714207681 10435 -139226078 228358789 32148 -681954217 -101130127 47390 -838597990 18809437 125217 -920707268 95131262 65190 -621739474 -560667334 79976 38755260 848570325 6327 -754969914 -894439996 88132 -821334699 -837131271 127237 -442724361 471166920 82341 -758491873 587266485 1550 -105058413 809128295 70000 375997144 90519961 49564 -220346685 -62095016 93660 -952211900 270616991 77293 18492911 -914203326 123564 -401059035 -733765601 182235 175498430 52455347 132748 -583084405 507365204 94890 -801870195 -221031648 164609 -655560768 -65943577 109385 32636593 151853044 155732 -27331755 -757060503 53073 -971287582 -102795211 91465 -997001982 829939280 80028 629794198 315298415 135894 -817757093 -833546695 13129 156016863 861571752 126065 -424822288 -122032165 92933 -464992562 -835903044 78775 705406849 624780322 174786 133407796 -615565365 136902 289696723 -773809386 139801 745957217 -40373631 36787 644317829 312729423 40893 189810087 155304842 114283 865124365 431805949 60441 -918432022 -324681388 78905 -40857041 650263596 12753 445991837 724453413 23876 467083670 -178890182 54828 -26182788 -838123564 122245 251511901 631138623 127272 77965501 -86406850 28982 -46063974 -880202845 135226 250576761 -957525079 118567 665538524 370266717 28013 468291329 690686956 141846 -894309327 961791812 257457 -739418016 829671547 47041 -697225824 609249363 2352 -973027727 -516641105 121706 37174411 846000762 100567 -681467123 -915707922 191926 -877281285 629349948 66877 -142488793 -64877408 91677 -674781962 -695994254 116857 -663348391 189284063 12373 56086846 526335162 52234 807793739 171009833 82250 39538834 -83366892 52652 -302877179 869118607 30145 412904422 227864850 1411 -420822399 -122150640 119045 728275513 -792684034 54962 -442120835 -858457134 109552 273489151 -139278653 24524 11495310 -916372281 132619 -45462605 -778947829 20952 175296649 287370943 173208 908373187 -854099112 163329 690759146 -759459011 162394 352784321 -659015290 79603 406185007 449626169 62987 -700756822 -739964301 34299 922907030 909653940 111846 901483724 267575548 57397 -899695651 -5071897 155923 570529480 237182636 44010 924407283 764588246 83154 429594717 12670469 101197 -381870343 236091903 139963 -104500 -558002699 57478 472350061 -503755336 121126 -455740073 -811964977 60050 -376271144 566752568 117896 492490763 70715422 190395 335653921 -716651646 22498 -933502992 229991751 134089 307614609 -304596747 12428 471257425 -499494257 59630 862649260 763386723 114916 -364034417 -637078141 96694 -461068952 211008036 130428 157137997 -799558339 102894 509998709 -680529045 108190 -934056908 133797630 101952 -555178925 609265396 64847 -318947553 -617840160 142103 870395574 -463767319 81979 -144898784 -7555838 153644 -601125252 371909517 21573 861930599 505259035 146384 -79451989 868251125 45875 -661173220 30570517 108941 73319850 110544303 103127 387540816 672237679 165321 447837300 348161702 151937 728842459 -165563194 92311 -839798578 350531672 107428 -159757729 430916741 61292 -476492221 50882006 69532 -227601135 -990524185 62867 -860086925 -25809161 106750 331670750 -821014029 205964 -718524944 -278092399 89772 705542313 827801403 85520 -325720392 528923752 111084 271823354 571591443 11727 -734387971 490345276 97124 -337917155 -185820018 122523 -460083302 374673780 75105 -798083247 -563747076 24326 -996948616 34671933 88259 732211201 944219356 140626 -694100900 729092760 75429 -955323767 -832428252 71840 13113498 -713537563 141479 348609525 829730867 24527 -199660668 -658411293 30525 947029382 545382883 144343 632575380 -636276587 149361 829551944 -583134590 149292 -102242378 -562044221 3888 -278889268 -779138918 4476 89381081 -956391997 65513 962682761 -20573293 105243 631463767 -636988516 67157 -44790652 488821336 154724 -218355966 589411517 118017 -141945533 395224124 91757 426869227 -637120873 107196 432146624 -43417470 33012 -543308278 -781340642 116993 -932212595 965402512 99696 393161217 -457536414 42250 -856447740 -68864579 138206 -24225430 -582277756 33177 -536385623 214151349 54669 -145004104 -379752113 17731 -939260848 647469331 123068 352251233 14381914 1788 565923285 -599726575 101568 310230102 229168520 82418 -160014769 149146489 63210 903503501 847737880 89791 -187627001 -837453416 62756 -917167291 -478561264 111651 134106629 830428119 82593 -538414495 907173137 65299 -381076159 -361960836 231190 -819758539 92015089 95100 908451166 275795731 31371 752048889 -167688198 104391 -362264543 -500353424 43694 948483905 465999886 139952 805297133 -444466929 33629 -484530677 -795395215 123063 672606227 511013585 89448 -460358743 -815873135 40639 513534012 625824874 153422 312950078 235863413 84397 -517146051 58011709 74482 14876701 -760532879 187167 -555579013 -773570570 25026 212147020 -977493437 76416 -341224893 -480302161 139179 -799532589 922279542 56815 -614444578 831625049 91951 -65630951 -319754196 130740 273631893 79178400 69755 -655741240 -44319055 33430 -834314536 -796055977 39735 -634186781 -381885108 108032 -543406475 -971022294 71296 -399222640 -80396442 173054 75830659 -792199333 125276 -820653206 169584632 30445 910213106 194337010 59622 -517433623 94603568 200072 -836297338 553596313 52360 413928974 -813386788 82585 -457172006 -780445163 10136 625595954 56869109 109036 -880899660 91051819 49567 708822123 -64126238 151829 18114776 -641221927 9042 -184266191 -187034517 172377 703605918 -955135415 66705 -476279763 -655627415 193491 -782056525 136019689 60326 -104687802 -325031903 112962 -636323831 -741706971 104942 270652397 -475944522 132691 -106726971 -198282427 12414 -600258467 374160779 157573 53759495 -204551332 73151 692092608 -952983862 116426 646463001 -654039254 111639 -613875620 -893758257 90790 665440993 532407805 40229 -266708922 -284803782 89973 -774668340 393444256 55530 355434693 826303169 46343 704381948 829868258 42287 530578351 -263455356 7269 -522585344 664767213 17030 -659979682 942030628 105604 -662141511 -182521066 101612 903462341 409631475 30050 664254859 -108537245 79205 966105682 629237968 169752 -480754756 -442447475 28085 862177366 766900466 15502 -403621297 -461968841 72804 -401339472 573810770 31314 -319950432 -84370841 33924 -477433398 -640266000 23874 884315434 488405349 103102 214461030 50720119 7660 861761253 76270453 97006 -44003092 -780774678 67518 -244740977 -562084581 54021 -4183338 768163319 104783 822774472 -583927112 125421 -856402231 18305403 129710 175473397 830315454 119826 -619654284 -298656370 29914 -601108104 73831518 142795 534346522 -424605451 61637 109401462 137095368 140771 529956102 137467192 12967 -244169455 692318140 110835 294832052 -23889553 78379 49783833 -816164135 91772 448000600 -596063027 24049 37228675 -719706860 40868 -179139801 645739832 57456 135460274 822733876 20489 -738560557 -424143631 110206 730786981 154353353 71912 -101058458 -819595079 104742 531308410 -579054964 96953 868512567 -599059416 16861 290147622 -239443539 13834 -974996561 533892113 82976 904694143 -378229424 81255 687647451 724388836 18408 -999002125 -536564778 137664 -128059127 -123193807 59188 -544043942 672781309 43447 288689246 -326480430 90564 -815666275 533660295 45218 494456393 546279140 48184 94018831 455234036 28063 586814109 408855438 46917 -124418657 375215679 177407 -880836156 -777692579 83883 116814243 352285203 115515 -45079539 177612740 140360 882946595 -917691273 100746 430434116 -698391200 48910 -22791543 -582336149 85531 -325313921 70801295 117308 -555260848 -696982340 124713 -24490534 -583101260 129901 -838951540 -23171669 94792 -366211242 293710573 149579 -654240197 790059523 60694 -994479018 -719101119 60938 -951706218 -218929899 68936 767184363 168402900 117941 -206391838 -496463159 159625 97498043 -637965379 95954 308063339 904890506 66940 430588685 -220466555 105008 -937318698 867616623 138598 587185214 -574375588 150917 -653667684 192930780 46340 350488298 -777083604 81787 426291258 -226684844 38808 -140603171 882728248 157782 -522034695 52165312 36664 -28496876 -41466487 112030 -62764803 -21767301 37208 370045578 314543571 60785 168548832 -973655908 60460 -540922306 -305105819 6781 -799145328 -662750479 162376 -760378128 506814939 150067 267801156 -713066648 53301 -478790595 629903263 12741 790214702 274465767 147396 -582041729 764164825 7678 805798904 -440761967 45429 -418389274 -401987538 119537 -142676159 174153848 151720 -403584694 -40160700 24434 -128552737 290348930 60763 -654266622 -123494065 161203 -737091078 392250200 116291 -560201525 -303214160 92309 -517881143 115181538 26993 -971049810 116245241 12741 882580433 -742417532 58095 822307795 -39995780 60914 -144408777 -483954738 125911 177355137 -911640986 90314 732261173 -932781099 32660 492181552 -363180369 129896 450005367 765253368 25483 415309563 588808980 68671 -837468782 -834027629 111534 788179318 -103607444 108138 -261323323 129542928 42659 961380982 -574523580 7377 431553963 -793788466 121647 74336572 623944063 39790 -80917716 288221036 143091 -677224368 253267410 3461 -324453727 411989271 107235 308788419 -147019649 164506 -162437775 -700225793 97939 962212612 670987057 108697 686326486 704305962 87246 942848491 633269806 44004 822311695 -641377542 79629 705982584 -68069336 157614 -106855282 15939267 102562 -504901703 51705972 101629 667578023 -521826770 73967 745996555 -795916548 52912 711640754 -383272850 126725 -958373315 667220370 88019 791965121 -636194158 94785 -443539496 448484294 128859 -5900344 827782037 157763 249012860 -303888731 31828 -577987028 255709134 3523 328517470 469566700 106158 -401966025 907444122 132350 504954436 585192804 21801 630413990 -900615001 38166 690769109 -951691804 113586 -340534026 155797835 3532 949609388 -179307741 12182 453130303 883444939 58619 -677561615 531896061 39673 -756950699 -219894339 117998 850234298 -955929163 63539 -682830909 -618846451 102357 -184837716 231560038 62192 -998786146 -900936426 148072 428540210 -259408490 23474 -378403474 862716756 90205 723225169 732220185 122787 703683291 414662285 193090 109018480 -578558978 62659 -998728981 -221684743 1121 -899051745 216640836 99278 252389991 -285081860 34443 672732536 607476163 144968 968185349 -642181343 84797 527997203 -267097704 116049 510711759 -758896772 68705 846316561 750919399 67511 -20279732 -721635043 32665 -839557039 169709441 145210 -559512703 292579564 51388 -205016017 -821758484 39820 -140588564 -68659907 80707 683498167 -734813401 97608 -880095428 351639293 52932 -182657817 571320562 88435 -282920585 414851843 30109 552113272 627224709 159090 -892226796 -656455127 138633 -539048720 389450943 25721 -795252125 -107699721 116669 391688182 276237765 174319 294901564 -180546583 67894 493732949 -682418982 160954 -933720408 690394666 120949 864555307 -222100004 87514 432627108 169271880 136700 -583134685 -977164938 11474 296348868 -778283254 55656 747915038 607506997 79966 33527702 -224305600 67428 157147077 687247097 152059 154606628 493136806 124596 -971795345 -59594902 134302 783722785 -600366738 85244 -600790378 50109023 129850 -59853355 -832446896 47670 39074118 216933537 91950 -158461376 611243787 59617 430423371 -40335308 55255 336529256 -976766151 103745 785539771 708752388 9107 330440378 -797750075 41761 374872619 -780073854 85527 -376443454 -583219863 47159 824140581 -583199353 69016 -41586619 -693131675 19876 96543744 829442937 77422 138594687 743264840 158135 -761533703 -892502215 22149 -361503771 -498652068 1219 586300858 825223614 217516 -775800796 -931373798 72339 687173557 866657558 77271 -141072418 -88878224 151477 229021232 929795184 42589 157496263 -894459859 111696 287828823 -42105123 3155 746855124 905541494 120930 -302619421 -735582152 60603 -518355660 334655573 83272 446866305 352443866 83074 467694537 -738158120 172252 566729543 -46014287 113754 -68687369 901758563 147377 313952994 -220699139 72273 12939982 -836400019 62826 -658758045 193268160 144821 573894392 334230489 88475 16602435 -914217392 72025 828814753 57400443 205589 -242091156 169583711 50022 -639988506 -24608631 66920 704780767 -167109215 130881 844180524 -301007908 21338 806032318 -23132889 66910 351184423 211171220 56680 963935993 -121014898 62418 -696147804 -88778441 95233 135539432 506229643 34376 532791196 574051029 41511 469128125 -504839363 40841 787160128 -595533560 77854 445630247 -561804391 165276 530474400 392662773 185896 -42673844 33639948 40101 643628643 173679548 123065 -555518462 707806918 94283 -657944896 34163849 78601 -224499265 -227556169 28697 -241808964 -931691752 76365 747251662 369029002 76325 350439244 -139998036 44150 903814882 -714437980 33344 -477373448 -872495364 79023 -464345675 -658379980 121009 -43690554 474129119 108975 453142887 -600982544 39047 53042676 470241575 64847 571956326 -643328135 18737 -681861144 335409451 141292 -861084870 -365499001 107875 -49334352 969972871 195504 72964432 628704803 164251 56355370 -62352192 47231 665345000 -378652270 86503 -340396980 862536212 49080 851471386 251088636 103575 567372966 -642232579 41067 -557921036 327074152 12802 -321738996 249352893 101702 -419569254 -337669035 167349 156981401 511008762 106257 808852076 -159112084 92824 118637072 -577469621 63686 865302170 -714229310 72778 -599109124 -543713430 56289 -160221410 -199917414 29679 390287554 -128093203 54531 -583926638 294178357 13840 -463137972 -286908563 150525 276040656 -697411454 64438 407474873 -991015233 41668 316527922 -439701361 18557 -286079791 941179066 109615 -481487444 211137350 104313 157882219 -899375489 210546 825416019 -44322802 2745 -279093133 -240041522 73404 -620472166 752272637 125253 33587034 -85631270 115493 804665268 -838208352 123382 -995615356 -399507081 129320 565681089 762821334 2527 387058498 55562449 17202 -437324717 387410858 58095 -41771408 826695179 702 -559507348 -555573806 88924 36092512 -88932393 94903 691396643 -319058645 75201 -539471518 -3083797 72325 865840048 -581989166 84154 -477475871 941498206 87552 387158557 -940184870 154050 -318504268 768106348 98335 -920789485 95150993 83888 -319930039 514114208 103255 -797856611 -717694333 90595 -283533692 -755334132 75474 -378637347 -836889812 64111 -404230150 870171463 4989 33123347 251732322 3476 91560741 -324534402 143406 -918870394 944608214 14944 -819747256 -484091133 43707 663820009 -597354206 74188 -336948172 -820772761 61439 -679038594 -44247665 90786 728650627 -740013660 125738 -819331234 -241967209 114309 627012322 -640575353 34 387437446 -420865540 49235 -976394468 -777481321 74215 272372196 -278299600 112257 213933428 114962240 69361 -753850363 -900569152 63273 295014836 -753814484 69972 664618958 -384562553 28842 271835597 -102645050 117851 -681315474 631564850 11422 -416096599 -405135998 126414 -820913111 847757320 47802 175471813 -779565596 80893 330924908 -722692299 7967 509763753 347738621 126777 349484882 -614312457 204945 -397217811 12254884 51532 -913733153 946098550 39059 786646673 154360179 36748 -738308792 -856138039 119175 196416765 804375560 76889 782847584 190605452 155863 -28951993 729392682 75314 -559649928 907882702 11845 906430941 287973543 7683 889944839 -456693751 68209 -658083794 -265914742 141312 -281512456 -734383936 154386 687996827 -6743145 126485 -595239076 -103406658 35759 -477972829 869273746 85735 -497400307 388207009 145569 585746828 709060723 72229 850508802 -500577686 140511 12412204 -696688757 24071 926607397 -877642096 90672 -833329382 -322469683 124890 -42803528 235398495 55137 668342218 17234415 94501 683670666 271034875 114072 295994773 706256560 37190 963211467 -417655146 25276 -126250139 886679672 132542 -781669796 -218995888 1769 802748244 948508057 98452 -855499772 -916795467 151462 252359902 -643373435 55445 109123672 94318840 50211 626138351 830430781 55184 -201676651 803438620 46154 270295081 -496196564 85608 968326074 587402164 7023 665795853 533372975 21678 724034647 724562527 125485 569749625 -595204665 76250 -601048439 -403450439 16285 74628778 831309326 126970 962641255 -220511413 14151 -48927200 -641793606 149259 209623755 52135180 27706 368275716 -436511947 146605 352568802 944353329 196282 -536904764 158182039 129911 149442840 39123128 7159 392052526 412225823 68899 -48907074 -774621595 73240 468322700 152006319 162988 -603817584 -120048169 67515 870951983 494962809 105938 771740517 -594208670 36350 748564455 136742636 3752 -456658549 -121761953 162178 807036593 411125052 142840 -320318359 -514899535 39504 866814755 -20551215 82887 566719379 -378303485 133519 13790008 -861193564 98682 369721690 -187223557 1261 -377689538 -860434368 21294 307273815 -266090145 106218 -218155314 -999151540 17193 310126857 531515203 47585 -166909955 825760662 3900 269936916 269117586 16342 -620623085 249428839 127444 -894068859 94653270 43739 -972058823 945283998 145503 848512226 -300521208 119694 627265706 213402843 32643 828419777 -840232646 46617 -640914527 -756879900 43734 208970164 -634122328 62144 645244214 -700591088 23354 115335732 -502739552 18573 -299817998 -954342169 72485 591121821 -502409266 16267 627227340 -417686943 33013 -165718860 446533526 188837 49820758 -755821991 80757 -341711375 174398623 144396 14931146 -956064442 84108 -679405278 -894905067 60180 474139279 689840956 74048 647379689 -738586387 158805 905776998 942883902 47318 848201649 197684367 73489 -602967046 711267709 66417 -801042251 57341402 96665 -720029965 431216690 133985 -931657440 426628916 238465 846771637 729266365 56869 -934076803 -976383495 48480 802888618 -128667029 63477 822558741 612941332 38170 -321577508 -84400373 107546 -459319085 -837461905 82461 -21673892 651354223 140941 414732288 232363297 117151 851179078 -695808479 120548 386972683 268274469 49354 -382921682 506402578 50549 -483199210 904746238 133097 885787367 -682681393 100419 -83354749 861776787 108321 572313858 -376973232 61389 69918924 433521882 143853 487536899 249496478 25732 626893418 -643121671 153269 784963924 -639745020 76541 -971929966 492183655 83523 -317825090 804281575 11460 666103507 173829158 98555 413843065 -339454702 37558 -148440256 712588421 160163 -419260281 -343188158 117862 928172744 -974820710 101933 -897458753 406962684 127031 729761081 371626298 128842 -82195467 214764100 95793 513883098 -560320837 135710 347755105 110968476 120032 112168809 296106995 77280 488621031 -614885080 120013 -364482842 -476516111 79091 945179469 393507190 81580 53076827 188638583 14981 -796272005 -68910235 139908 446989801 -105742204 84511 78939611 230531332 83225 -225477340 -995260004 94915 13892530 -560723597 17652 34832579 -280832117 46474 -654151889 -102354418 150347 390915340 869958672 71135 -107795314 -223166828 67557 -952801554 -261451226 26116 -186901102 37851810 127530 391089930 410532605 121676 944035511 -800400736 152940 -261535550 -120198097 57051 685963873 627122732 49132 -300641613 -753260889 140514 862222200 374052278 100305 628764045 -917748532 91799 234834638 -583554932 142064 78515465 806500168 162156 -457609637 908130970 22921 -793398511 155242460 23436 904146297 -559054122 88195 -676691794 -161872855 183596 -483006140 -798305435 37719 -913925554 -123628528 79659 19795037 370894362 76009 -460174378 452535902 24575 448179822 885505561 49121 -916092403 -404152955 106651 751680132 374875079 6527 -260141740 566252462 112688 -181880585 -660987610 131738 -914592592 785469743 59225 901772825 195146483 89627 -282404460 -480425731 30970 35098821 -596419387 156498 -931039285 950349572 19163 -284693577 629526550 41536 -835660539 -576293939 60872 58882214 58551800 149867 -8692892 14652461 183521 -223528115 -65565537 103815 90813207 347954803 91696 429907763 -742330461 43327 -975402078 -261885604 116744 891017726 -700421336 63231 613128181 135534175 64234 -656756181 369872621 88220 -581228399 -227560898 113116 52787578 -561154881 155509 629114737 -640447613 151260 -719824567 588169760 82353 960799708 407012484 59317 329028131 465820778 399 824995533 -283973172 124337 -713528015 -144627251 162225 -303479720 429840027 92769 -297298203 -417053906 92373 -297310822 -325499804 63671 -362595610 -500713985 55488 -656245638 -128052100 81282 -247200902 -340341512 145543 829938360 -165610904 315 -322810840 510591289 267420 254690499 902682400 158835 -159456901 789657644 123302 -699392764 770239130 69998 431548753 -838924267 148041 296456486 -341144962 95008 116942454 648292336 31825 643898347 -405497721 148532 592096631 407710941 6965 -523134835 255438379 109459 155985731 353280221 114261 673023271 -523292501 14242 862525949 -773015200 51324 -657408030 729118799 46123 407684815 -954025536 105218 -324061012 548981256 44197 650221124 -420419967 114396 828286929 -834931418 89837 371791336 -260730462 130558 -919578175 887490265 149489 585129920 -302411211 177357 -363256083 -574656108 124025 268627578 -714893128 78036 14963002 -654718627 179272 849547157 -958789232 63410 -681169896 533410221 48470 -421827673 -363341942 64346 367062973 -3102649 74243 -695540448 -980147746 34193 810302166 173939775 123205 56327432 888074275 98755 850104523 -416937992 114651 -583596469 -976833646 51125 -539600298 447439608 9032 704668661 414402031 143493 -575438286 888951127 119036 372809637 -396595229 29898 -793509279 355746551 5005 50084785 -187768014 73656 -597208798 372502785 143181 29752317 667041239 87634 -345644259 -557877747 133214 98681233 57587425 56454 -938472108 -4436947 101834 -60625519 -741726187 131643 175672601 -100462141 144046 454712129 -960153254 52396 -81328856 606744880 148795 726900003 -595135934 80392 -503884066 -416452107 100335 -341738715 149095376 9424 -837661664 -752590293 86412 -205637547 452919799 26001 269471984 -477774763 100174 -972693245 -142195697 113991 968255923 -897805194 134385 -640027702 771319281 117242 -878002248 152621173 187204 30416914 -637117837 96601 685852302 -812758854 151440 251756561 885008832 172500 149602479 863331801 97750 307919108 746158068 75535 922939654 217809128 122686 -439018206 35979131 15838 -241128803 11655949 40093 -992184630 -776831806 121849 -320331131 626963047 100967 -970510570 790258165 35345 -145010389 93409263 103473 390412329 611955410 84934 650240265 471496958 77790 -318217369 851433011 109707 883965836 -694960677 727 392337440 296111399 146758 -641244659 905846105 74548 686690665 -954266976 95441 411263519 -127665697 111635 -277862013 -733488198 102656 744484984 327042592 20221 668161306 610963111 50673 -187273021 215248922 101711 -48250694 -891286377 39276 763964762 190359869 118524 -912594545 212007122 95511 -206058484 172291729 30314 747100546 -68660550 127730 -88257001 252679795 117537 -280488985 -623170137 107732 -578132382 -359958237 157098 -778915151 -6501248 153095 -622687031 -303725968 158584 248081781 883322558 72592 628328622 256618118 84615 524863703 176329136 101110 921387189 613660067 61569 195920283 -578092146 38591 943764829 368486846 126107 348966708 824267127 13878 -878457951 787073199 160182 451778441 -86355545 116838 -83366126 -443611300 93423 -501346682 -377388752 118121 451089360 -81779394 123904 884523959 451431396 3969 847579676 487313444 148927 -183994394 808997413 51376 671302703 -500025266 175140 529785891 762802074 77035 197393881 512360005 94162 309103326 867714619 96201 -277358040 828593127 149013 -779474117 564834383 75519 -3470382 -939880214 161754 -60469246 -28791621 42692 -638491454 434761552 145997 825167654 845790568 294791 -581697400 -321105366 162230 312578835 -857182263 101814 117776553 452916036 175961 -911891761 868435362 5853 886028813 -697743823 58571 -277284128 808842200 179619 491434668 903468249 70234 627609855 -420177746 103014 -741847408 293551070 94207 -599154162 -245446985 70590 505251570 172725486 48820 506966688 391185499 24246 845853440 770472954 71300 -543555501 -794598974 147109 -721218873 -978483919 12404 228820574 -602913143 179448 -575060612 291776931 74313 153036031 564611039 170575 785898945 -555543826 120945 767315561 671156382 88601 747265336 848255490 59509 -535474809 -756169254 124333 -48660171 51653778 151034 307118324 -557862773 153184 664423088 512874864 54061 690915163 907138803 169080 194841285 -85199429 163548 -127846285 -875933603 110563 862762336 -400213941 82903 -994562671 -124970165 74509 154617813 98815079 27682 -757340387 249841430 66656 -162007230 -436146417 135359 867471979 -733605594 131606 -123945760 169299476 116329 30493282 -524629423 83921 30141329 810742193 86444 490873670 336241294 119703 -600192359 -601049934 93994 -557276548 564747748 125916 431266208 328809859 98858 862545711 -242685021 55684 -3729202 -538351405 114430 -894790652 783672826 126554 467702203 -84156353 112489 -362142070 670929125 194192 109461084 -577775164 103172 -894621053 154454578 47548 -872334038 770681138 102254 -995269815 -502267891 207159 -657701676 -107048848 190085 512092001 -718666493 113687 465549045 784340729 27170 -753632071 -601072612 31032 -260884077 -484730429 122426 -7811671 591666686 135609 -861236008 70343236 5323 529530097 137730701 644 210507023 -721769150 38370 -679419125 -697626354 122297 -638736650 -21214809 41841 590249612 -443692229 181791 -363315204 -225298136 124044 71250971 -81305316 106342 -120681631 -279119527 88604 -898888814 -419386083 16869 726484312 886941608 125264 -7475018 152438385 106492 -165672561 452143401 67301 571414204 96895692 124433 865471450 -243986704 23313 -540287263 -717126148 113 392152856 213660367 56647 408409727 89476526 132717 470456924 -713268595 177989 907225254 194579181 82468 -162597685 465795712 97736 -956883544 -855624090 38502 94775101 -318589936 128953 -971798980 924886444 55299 295844037 113812817 104549 -344687821 807234108 141743 230940973 192842025 157575 -677727230 664034742 7646 648801978 335840479 67721 172555721 -104249734 84537 -445216481 766976975 158771 -459303201 824970189 96718 415164004 -600073592 63148 486545742 332982206 37477 -543458338 151737588 157670 -361373442 848572717 4957 -760063666 -300904872 73100 -140192643 -64861310 111580 -385641310 -891705192 128171 -418321792 -661473485 1705 -22156587 -677996024 40880 -761717212 247540188 141403 -917343926 -439696040 167684 -502098560 58267398 172391 -480604750 -484828287 139908 672150016 889932836 97388 307118930 211759873 87137 867549006 511385540 152332 504993407 587221776 25016 -398160112 -398401887 139391 296003564 -854260217 170258 726909207 -716796752 17070 -384360903 -892082194 90418 132348886 -955813765 47118 -139539610 173287350 154608 131603300 -673934204 18083 -598370877 117049374 53298 17388821 884154016 107496 -277284353 -478958499 7988 367424959 -318954788 36206 -105484381 586164225 99926 573614748 -599936980 61697 432848721 -186591777 79832 -29624780 -675249785 45683 -161968720 453319525 183463 493205481 429639398 125239 367338251 -503914953 138793 -125360842 450830122 76942 128804182 729601958 103404 927496294 644457119 50757 235944098 -912460322 70231 -24288680 630644378 200556 -62299703 -795767697 136151 -911307061 -424862659 99575 368709462 -100489398 98205 511048013 -49375548 192152 -722603761 -8339891 117744 -738321289 -29567635 37983 -557069742 -693193503 177366 -343998597 822821513 152585 -634571943 902357359 93807 803901349 314449520 27412 609057195 -642544012 168382 884656054 168748913 113461 -915658736 864361835 106322 -817036328 177007622 24352 -674437736 -801221699 95622 14469067 -184970193 46440 -480291019 -797632661 162239 272580832 528115954 108986 -575327327 257201083 132891 -142497526 11416787 58739 -875713182 98888435 2548 590396323 267816085 60266 791481193 -47697217 87795 112729863 -345752585 37450 842234716 -301203328 2308 -461409422 428513996 62365 -6008520 -504002618 82576 -402354053 -813760577 83942 453964624 -83204446 49646 -44500887 628130276 93484 -220802588 390416373 57573 336558060 489212931 150349 507568472 -380563667 113089 414076656 -146076195 48905 -477723912 -364431661 17079 629618327 924987284 33721 54244087 882755812 109460 352892561 -7372286 17686 -554787803 309812046 68835 -299466792 11921307 156462 -714348109 505826649 90878 625612721 36106899 152384 -833377679 117376446 142925 808033358 -27174851 60279 -935884794 568390673 45114 946577003 -697815408 98577 -100761740 810411075 83923 -244767368 -281319518 145070 -148076275 907862922 86677 -419364501 842055482 126784 -781829397 -400820880 106551 -796716015 883586416 72049 -600584366 -899344597 77775 827292798 51417845 26280 -464863093 -198864964 15832 209468755 -722374126 58841 -500705621 -736311372 29280 -455504925 -203412062 105350 -659512437 76371705 36281 -3067713 -337174349 118445 647798542 -147517928 115753 786010208 -460561920 56170 -356647457 885068084 163194 -936430441 269285529 100318 -342021843 -540172100 195945 193686329 149697932 445 -836092653 -697635734 32592 604628345 -799065266 56940 -854478434 -60813009 143093 494159654 117427853 34769 -240034866 -283568112 32650 -561265558 -82235303 83839 823722890 191051824 241840 31524754 -535445557 71181 210448603 -895083579 34767 -475449614 230358963 12403 371149255 211569464 176623 862974918 154157483 128309 -938250084 513602852 141015 254687754 -302423467 41714 921932026 -201925604 47498 -956340102 666737950 90562 849561579 256409747 121191 118472517 526059568 139652 289092331 -28913947 94346 -61516205 -86203572 92229 -81226763 -284527160 64396 -108259094 -582942001 91867 408221835 -259547884 79568 -439282717 -517995381 117521 -818371020 -836323443 95021 -1807597 -341011271 26700 -200920674 177453826 65973 884704255 208339764 177164 -120527648 -106310464 32373 -699031299 -416899212 208974 823152316 131997691 41154 -741238224 531096900 70207 -718632510 208033404 53823 -655912234 648860348 122833 -462170556 -812912756 60292 -599642079 368177790 91879 -26113569 -839854193 181259 -318399573 506603787 74950 -326261039 -856309889 69238 788469280 651007299 46400 137200916 -463776776 7683 554225521 37078071 123374 -838325246 -122846150 63129 707580037 709378317 88600 410662376 -722359772 71084 632853187 -397222047 43381 728346598 -793500642 12982 466484609 811769204 132572 -781073280 290190178 108848 -801086179 525266789 193502 -759288014 -858680457 35038 -522406536 569682066 98437 -656714232 908833315 30680 -102933376 -205475316 63453 -700841853 -221461480 75546 134854210 -364447791 79537 -793111203 408073342 102543 -265464390 210150198 202804 -577114439 -722670133 74047 751800723 550267984 100854 704408205 -520331279 197684 -879021108 -877024078 77301 -83361030 316425754 69828 -582581063 72956196 104873 825662079 409521943 143970 645520702 -187571644 59457 276774989 311120719 4154 -974344717 685950937 215100 631412469 829350794 335 -205597136 275833127 63044 -920249042 -342236632 27747 -680179586 -278111031 65600 686622893 454587334 58270 -898864739 -357742335 138411 -636263282 910159793 329 960399647 -618473757 45101 169548787 -679892301 52697 -778276316 -485127234 104217 887519910 -741012124 83699 -680086474 526580948 61603 629037986 -933309248 116734 -561309136 -361717599 134598 -954159784 348358362 177729 -59574745 -299166880 69363 433751226 -597361217 62767 308648663 -920584487 71431 -853786739 929844774 69020 590790893 465486586 117417 -421253747 388995899 103363 822741066 665752014 45694 724867656 111541712 156083 -716741915 528371367 126185 -994831157 830885849 48511 763050534 -719744567 113670 549935621 -831990426 92259 -697487368 -839629441 141503 -797790890 369906421 122196 -42963348 -304132226 103510 157163804 584693185 117623 117025113 -83052525 99030 -179250874 546343586 98892 51171013 -734615852 38913 445878607 968530114 105170 375874377 452542863 62259 195269957 -663215559 25206 772169349 722893450 85454 -813041699 844709731 57896 130900250 -820270729 202344 -654036739 -264179299 140839 743147578 554403535 2876 -9297121 -693713275 182150 866310724 -577481188 70791 -497061821 -380779954 92813 149365382 36275828 60055 387412041 212437086 62045 -183625634 -297075754 56486 412500606 808280308 148492 692857994 -619329962 60694 -88336790 551640698 49877 -246881829 -440486966 115945 -342518373 115841211 128732 386231720 292347465 20664 -622170735 -397592836 146198 212311796 -893806420 24901 653127168 -183701155 117814 -719071581 56272345 152134 473535622 51335976 157726 196172146 92644823 95183 -582806230 467737159 115025 -578072309 487475071 148686 -537206803 -778660519 4671 624573192 530463300 125295 331331943 -855021504 56603 415130510 331257390 47841 -263562391 249031666 96781 487394932 110802397 56189 -141945813 -698711441 135748 -900666318 -80625228 72209 448860345 -762037592 130076 393014806 805133104 62623 865452729 -262732459 85856 294823519 -780545960 109559 390281559 525293062 123446 112488050 -498053351 35919 -700549370 -226554157 58300 -794995621 -44230517 78639 631936707 -978630847 44572 606818245 349805850 124837 -300283850 -442932350 36043 -266420794 -801269921 52331 427242688 291957671 82339 415403916 -855876285 21282 -205750973 156194083 66756 -878194536 511727623 98200 472257189 566009829 66243 310249992 633247227 143523 288361210 193383527 97723 843452866 509574188 89231 -240554484 352268990 64704 155562768 871249428 103551 612476851 632406736 75550 -238974372 632923158 37258 -301216460 -421656774 18974 -437853959 -424673958 95949 -954479388 -773706494 53821 -578035710 909317992 140955 769200601 157516688 111755 -344551848 644139167 39037 967317580 671019727 1400 271055187 69817522 17802 -344182946 409457543 197467 927981613 -179284000 85897 -337334752 526502008 71484 -636400809 -298675421 16616 -900474545 -364577715 41540 633656099 -813215904 5318 -420328191 -877848688 98564 -186241805 644274923 89467 926044179 902916419 126172 -459984835 131280868 46441 724760153 950095213 105713 -88196297 -914135094 84638 -439322753 426691868 164643 454145242 -99513272 84913 -44494299 38932335 129267 314767186 -996592967 88326 -912796829 -415967595 85472 626279502 692991527 63810 633484493 -159646338 48476 231845649 -498909742 1000 487793203 -424564107 119850 623989069 650436889 61850 412540884 237437247 152184 -614448260 115690488 141199 330133262 -222773837 102996 -757301164 -820998028 35251 693014574 -599330739 150096 432485913 -441194459 144245 36331774 569219109 62526 688606211 -4643828 21913 968904969 510930124 99904 -636736607 -303033460 131100 -180763912 -501765031 157482 -634786872 -753670463 125775 -799150859 253590528 149034 -991919376 826316986 89829 -304573489 763813319 50476 -636550345 751307604 52442 -794143238 607931486 80269 586594591 249568852 65084 296194849 348913360 21759 -736655919 829854605 124 -679093148 -913457500 182435 429342430 -218472535 10034 312903454 90313067 125325 -5486845 -562412851 153879 -697627800 133640905 43832 -614665560 151840195 76272 -85358874 -718144934 19125 744265830 786291847 6114 -517760499 332872214 103877 -932713764 52808803 131034 -396080145 671662982 28994 -182481051 845688857 80634 55466865 -535166648 39572 -543743370 -717173892 126937 689273497 447669971 2044 -477832114 -872557453 103645 -881086077 -657765583 90092 -654368900 197321661 73465 -741259320 -682204558 105497 -148398368 252620356 128 -7812366 -500737113 24898 -878481249 -221831296 171997 686171538 -364330183 3747 52512698 -563474331 59874 -306538752 -755577524 131297 -441487262 788868653 138142 672367336 608181501 66781 -738194276 -501770924 145403 374799994 -678507691 158720 -384295748 906404125 72615 -88278319 -933321884 72858 -361285241 -576583204 27484 605995360 494578712 70813 930086681 909669476 599 -618358168 921284112 168738 -381431817 -675187210 17523 -998008277 785167092 46667 -880769651 93720559 85213 -853850030 474948578 17259 -298948877 -278077549 59756 309110616 901483517 66329 234063291 -358664735 94565 665120761 -397309247 129749 927944709 -302134026 47350 228661028 -796020028 148606 -814972948 -678540792 109009 -164854235 624091053 89624 844986086 748050818 106558 -342013764 375033001 61753 -698781141 -44525638 90303 355317534 -305985848 86507 843002386 -259624634 53991 -523734530 111278840 143642 -321977482 76727209 74369 -718682675 314311695 98524 -442440343 789571321 40381 943836327 394874912 5236 808495299 332245214 131780 -677804663 529837921 31558 901538669 -497995855 145739 -576330297 -223808943 42379 -938097313 -951747982 11537 -282632654 967656408 64616 -108299838 643956707 52769 -420335747 -559243297 79245 705666797 -518201744 129134 -695282802 -44056724 140824 -344491671 153568743 68312 925032614 174957274 124522 410635916 -42452061 73056 571478357 -720142115 144522 606126433 850435549 112604 191694261 488424670 92269 -242787408 -223562687 60622 349542018 -4720024 96401 214621355 370483417 115960 408574694 862527965 228749 905967158 -124743934 11782 -379756192 -660411989 147216 947957478 627506645 109821 17854757 13042305 101148 -958606868 667736498 70310 550722799 -800562382 18192 154582260 726819824 147017 53478879 -65604354 106018 -464800725 170500034 188700 -441544533 207997677 69181 866512733 -84104178 95295 -66626369 216879300 52324 -123818927 29994324 64757 -661198785 903135445 15642 330576357 447979141 44680 334806572 489712269 14530 703942159 -503770669 74632 843456980 -912630123 144670 335710424 77066071 143220 -417768558 -400721664 71405 414638771 -262424913 128226 -859456257 549194772 33127 -777193348 864704654 73304 -456503025 287295279 92554 846729197 631225678 102897 113488382 532315403 97716 -574565729 288085421 9245 -396457487 923033040 55542 -223340546 -597896624 81792 871060590 766740830 80899 117518132 -594335510 16303 -996723455 802360483 41095 -22442412 -676908704 60988 -402019518 569910182 26287 112952145 -221318218 29243 -63753530 -279079173 156735 -737309958 369458855 106949 626416103 -420760253 56943 586961098 -187296211 97423 707103734 -483523227 226047 -180023588 370227177 113441 -444362918 -167541942 149671 56894897 -733386242 122533 -39931950 -914961528 11700 375614528 -179896582 188045 491400028 74100329 150726 608833873 192782121 141691 -357503831 -3213626 46059 803451590 -8257366 88838 532491151 135598099 27067 76658197 805929737 129361 -798757209 963787377 107718 -20836950 -574351479 124218 446911915 367728782 37854 927803491 -198471978 230028 291523489 487333859 184905 392894934 -833609558 92078 802491271 171910466 159806 -797137791 -20318247 86669 -894391984 215153375 117097 -277799053 -974745936 103600 824516915 -741183268 42169 272704823 78287360 93602 564534624 742912418 65929 -458213357 -480312763 175492 -894035661 886362192 126824 -45080394 -359029816 102500 -733460686 864516559 96212 -583379150 -105980388 96630 707569486 -741633609 78492 -201987143 271153908 121968 118675868 671700713 160634 -721979392 -872607632 68219 -48049542 235613275 139974 -595472691 811113221 150374 452399401 629130161 92038 -521287646 -385516673 57953 -836721821 11428894 74290 293525541 -21944436 117302 -377647010 -838363809 51953 711452980 708338833 88607 -199277015 -107438081 20643 -680903920 253135100 128127 -537278889 -238503445 199919 -834533764 249247120 67970 -515620674 -719227374 153613 -543374163 -243526450 126691 391826695 274272412 32836 766116281 467189118 39126 132972033 730266617 63464 -599238303 709446813 129257 287957919 806587418 11706 235770421 -956241861 23800 -398610469 -100049579 94259 89113747 847373922 103386 783707911 -677108548 84135 93130680 336089870 65365 -580811090 -225286071 196270 -483520593 -794745425 112940 -774398533 863351198 120383 -560371732 -458703803 87208 -795853610 962456463 124284 -317545247 -581699276 50413 -425696688 -106317312 88648 -561531115 -701823417 152789 -583787400 -357430761 109539 -246976559 711010476 28873 612374307 -300147827 165909 553858279 -325027270 148334 393474928 -832112765 119294 -201465699 -480593241 145752 609730233 825716954 46760 926967792 -79868507 92924 -992548698 493399406 116395 490592484 254017360 153218 -583015010 -320704857 5854 -737879345 864986145 58758 351485228 626655976 45559 -940173631 172816272 123576 -460225186 196493765 74725 -738804350 948256162 9349 -954765303 -952366939 37351 604850535 30149543 35936 493050996 -84638878 30344 -519886028 505334649 132396 887921144 867276999 42490 851145520 624707595 95783 229715715 -61025219 27652 -103490103 -554572704 90699 703193392 885266071 74959 -121068775 -503021329 54448 366596893 747565313 106374 -900784964 375478326 84684 52699418 270262863 28430 824301783 175946112 30557 393444905 -576326137 104769 -742562429 -543171213 100254 491009831 427484887 152719 354518066 -755917681 49828 546755588 74510239 140333 -266019671 587804173 101188 811860342 487248913 2396 -27465486 805746509 73928 249348108 -955622403 103970 -559615580 450823707 143000 869113894 370432598 5990 -316904568 802980179 56112 491296541 -345624993 26200 -67002868 -24433335 5525 -439497311 -780215477 76127 -617739909 -65984971 112027 -519288363 31672967 37508 94242483 825490131 8100 -121014084 -495173761 30007 962278735 -873994886 143154 -204271394 -815036327 137571 -541386741 149969748 55508 433465745 212723522 118615 -163839004 631544497 94748 354352574 568362743 47106 -559425696 268287147 195328 763248228 253939473 122240 474255021 889764688 657 566046247 750858488 38487 571400289 -801093802 27320 494286091 -457786847 176363 -858733008 -424293344 38675 -87066816 -145628613 119162 392128379 -416663238 42907 842893679 627764125 8568 850741366 -297740143 109261 136543633 -697399688 58393 942520546 643813309 2992 -520603680 -383931558 134690 -476598026 -444912208 6844 -991271439 112088018 143907 -579533760 -974141021 8192 864095425 -27845806 92075 866017927 -45271349 36334 -246674626 327162974 36078 -838040265 -26472810 87440 -416709449 -124400200 157091 290450477 -516222781 89390 625414394 -142779650 191783 554410038 -284046380 37577 112608375 247620403 105678 327515375 -68014255 31304 410639473 -636119842 103458 465726672 905694436 47469 -733658031 547856869 193416 453410759 -837634754 25656 49861452 367218255 149628 924687444 -617698808 134426 530200596 171498847 14860 652515645 -424054341 38889 703764980 11248511 115460 -138671789 -423823110 246205 70184288 213067136 5214 811109725 375019843 71991 434376622 331688173 113174 -975930412 -48324663 128652 -839442967 -126699123 120830 -456993578 -817240091 120062 -794706213 173885550 50647 98003277 36845338 47263 -896617269 -796321292 38406 549166882 -278174611 82955 -716584167 -21183966 142202 611611317 -240863853 83016 810436254 451525461 191601 136479239 -363314189 99994 763679418 -614421628 79488 -681101861 -634996900 198683 811375884 -642429595 89536 -911352493 -26391363 51234 -597721860 367592100 138992 316620911 -420978043 57368 -800702495 -64924949 95485 -2759031 428985663 124596 868133033 -60800135 144867 -182590089 -148479816 128356 -421097615 -25723837 157018 825274500 -261630922 116037 627523933 210676154 28018 -20589668 -220633037 124181 748672949 -792796051 34501 129785922 -160370447 161428 454387974 271207847 80212 173900930 -520166334 10655 -915407059 170036815 38447 605260639 -602125562 71464 -462554559 215659682 140178 -444518234 312295128 73669 -24402036 -695377231 141215 -145521975 -123761980 124652 -183279738 295666978 48045 -933392583 -576260343 96274 742960226 373213685 80848 -479857038 334083431 62685 945808198 271868505 131469 -871475784 -3884198 102653 -935710530 169560879 36980 -88659811 830250936 96929 193010044 -792380904 12996 -357063891 882394842 84180 573734164 -734156847 60044 -654396517 513766586 40588 607426230 903098317 91224 -160606588 743852041 105594 -456707734 -658058587 104446 157054747 510958496 119509 54296579 -7297449 167738 -224236405 -999340170 53566 409400204 450954303 10123 666937807 -516463658 78992 -959247740 -476032740 6405 -561096267 -301673014 170596 -857289293 709660418 135718 136562787 822132379 128868 550071294 628399395 70108 -915366784 254052656 101106 -436734909 446790977 132203 527822430 130922116 55829 908819442 69471746 76807 316292543 -798259147 139244 447256553 851463945 140857 -736338457 -912329881 72407 571614332 -936397752 50524 786719623 -973551504 106674 -437045553 54360840 75914 864281822 -324099851 37960 -118870354 170631796 95163 666003548 13578402 103325 607567267 531349561 127618 172008550 -739735233 109251 453637809 -61171670 11741 77580507 369087528 150385 -478972982 940972452 56395 188648577 867063115 91529 171882480 824893438 11115 249051688 671235638 138723 809802980 -971456200 71939 212573722 210399872 83547 805140416 -840068393 127883 807080825 -443400198 33424 -318491166 -935183485 168735 -1499765 506143618 84238 -816499314 -970560421 37980 -857502646 747973314 57050 154773002 -306267120 58110 368995775 334726218 82387 -622732387 468169123 206734 629913357 58958223 57025 19682675 231512330 39330 850804493 624067374 12527 688320009 -979061137 85166 -816257563 844575791 6907 -693460125 610691056 15691 -240391266 170225000 31756 -737980502 53604445 86211 -126405109 506982370 154092 452278130 114004047 66331 908704889 394632017 151898 272776446 446606464 89634 -972239990 455321571 123641 -539198284 -558263572 49932 117959847 134176994 4993 -483684244 468089257 155766 192031548 316377424 145564 -265242168 -819891976 101577 -362928597 -574798104 45313 249871479 -303761768 51502 631913286 487703624 37314 926698235 172680980 103166 329251722 429872548 69351 -225793273 943240965 130046 -621473838 -9370943 107671 -738731368 -917641214 145330 56567695 295002471 155783 -123172758 -696468413 185717 784188249 -41726415 73138 810711054 -445046937 62977 665867314 926809018 104856 216001017 -970446319 59056 73062509 908052365 153315 -341335952 -397400333 115242 -167811903 771845902 168270 -520808775 -839705731 125000 -680590757 -796991913 56816 432761112 -677763105 65630 475106326 947143122 139649 411563603 -164342333 33766 510312475 467928153 101375 -322341227 -281168039 2989 -220193325 39125742 123927 905886732 671324434 51543 231303297 -397414144 35664 291529364 768503871 3561 491291169 -555017147 111481 371711520 349595889 61636 -796661819 350047646 125811 367543348 75879049 36334 429107375 -47191779 41186 37685255 -840972662 30421 370910096 568484047 11558 534433508 925314093 105339 585657368 -699903433 94875 215220427 -973185955 166045 -245444985 -931861671 136783 -918254301 511979649 65333 471050919 811043993 88387 -575058882 651411009 101126 -635888485 572555551 50402 114715852 -800430011 67170 -326245141 468865548 101330 -124333504 -615969416 110021 -102146206 -298222005 75009 -267095862 -337203414 145947 228019601 -241662624 45782 428891982 -637081271 80576 109356503 -582409401 80229 611034480 -298999714 117050 209263614 -899477395 114516 831616988 -279894789 119561 215339146 151296229 11040 549526009 802096559 32478 -721722855 -979776367 54181 591428223 908993529 137228 -814536008 153238627 99947 430069769 18428761 13218 213747489 372322013 220184 -436491423 33495371 59956 -891954168 -978559840 143624 929417404 -498597989 143644 -659090060 570831450 93707 307105954 432700938 125664 411544780 922204579 16271 -853572579 -634755144 157067 -917456600 -898351843 153370 670148312 13930254 79820 30079921 663827689 82402 650022345 648211097 115059 110827226 730835620 233118 -560630537 15447502 91158 608644088 768409385 168401 534541811 134206590 40761 387411713 513442009 57335 270089884 268773350 29613 -554853643 316753462 28424 -779309522 -872683206 94043 -246284036 -679309166 50888 352384695 308410121 154661 -300697117 -262557328 55674 689806951 -49375389 214581 -933185771 -63566242 78449 944778995 -820622994 18860 -424903366 154258245 157975 -496282346 870410709 52634 864979222 -601836054 53352 77248736 507826317 118430 137885715 386903365 129495 155756142 -895570571 144631 708363010 830278484 107543 430511165 -781270377 120192 236616318 830906139 149003 269783214 -892129847 48478 315060551 -798479830 35793 -341191535 155636523 28334 -325294135 -735611043 39517 921858819 -88158110 120971 371848709 545179563 124576 628784480 -160351536 175870 -795045261 55830807 67710 170614420 412331181 46187 -380858126 412802363 159856 -994978648 449680029 124590 633275530 962316527 146049 -20320490 -400185833 96409 -63523641 -243411544 117779 388748312 792019893 30934 -384492816 214509436 85388 -24384647 809339776 141334 17934989 648801095 19164 -47252143 169020793 134924 472360671 -697837282 28944 134491834 829639643 15737 269258717 -681333863 188324 -405914 552100097 88328 -144242649 725750869 79340 572284909 -481214145 197819 14600861 910114402 79792 454328726 726555858 103375 569274088 -88623656 67960 -733692317 11391866 78908 209177130 910113315 80836 -938865660 248616536 130391 372165274 -930892185 112087 866391281 -932959589 12839 588168064 -559003155 18717 370597733 208358928 12944 590803435 -103683058 131258 313474279 -7362455 60912 -422144933 -436417017 54492 632341274 -420025207 117178 129071823 -66069225 130019 353037332 236383895 72937 70197556 748074896 51388 291193217 -326065654 86265 -816891557 -835102255 99011 13989409 376019440 47560 667304197 -384268335 102505 293476975 -24943410 81972 -163826805 -363977733 66025 -582830188 -716673518 51469 782317377 -603185128 137001 704236901 612883666 103395 -913946332 -425434494 100472 296106213 389717932 92360 790062135 395865017 84094 -239657433 -931126165 4091 -481010835 -67046435 58448 -793357412 171592201 41985 889330296 941334080 166729 17270959 -852971811 121560 -582114819 -226927090 48213 -126969503 367878198 94978 -500791556 -753760164 43959 -321162138 465420999 67002 329244505 -798726947 83584 -68179804 -676165485 123358 432014945 216512820 14702 293051134 -420401333 45477 76136150 -623327877 170963 -561527060 -696800646 10378 74886124 426290927 10699 827875218 131303905 67289 250268946 430979315 92237 -695718699 788154210 56779 606435395 192720992 111703 -439026028 552843183 45521 -643486490 415227599 172003 149303451 -833359275 36489 -167641363 -997033656 110181 -384590535 -894234564 44693 865233267 255887052 81359 446999730 -879171482 136351 274631641 -337419353 124483 -480920226 633471818 71750 -99105991 -338531595 25889 215285298 -105090989 128560 153158098 -677486379 176107 743093038 889460169 74061 491766704 254063476 71483 -521577966 216668095 68483 -541157113 807549277 72085 -337317351 172140533 13375 888475117 -201973663 113237 -555002915 -82134913 155174 90837271 949873437 172624 91904935 -280405122 158365 -342140282 -403769136 95195 -522171394 590277482 17919 -660149972 -48604477 102019 786643672 -595644656 31533 -279728147 586663589 89072 91952032 51735005 20999 409225865 -793131982 190082 433598773 746901709 53248 109898725 -104966224 37502 -978674217 831027247 66440 -325402255 -66310796 67837 234975081 -318551898 136904 434170726 607536082 65003 -960115271 -976340361 192436 -380095795 231671083 19051 291285651 -855953468 156752 -620927334 150311946 83066 529515906 -104041261 84208 961074898 90835675 169569 550814474 -162221187 57170 131493743 -658130493 86490 940704225 510962466 1999 573945080 768419031 21324 787043522 -796004795 151532 -635513186 387936824 101992 -237952025 -121867072 135562 -539641641 -303587574 129 287715193 847060595 123229 -601962614 -436672008 155738 -423100735 -122008330 55718 -476138022 467890291 96437 109236692 -66273546 158055 -859882518 197676987 10672 946428176 664285273 166281 110377340 -463125989 144436 17085027 -917472112 91218 -913236337 -418420557 28522 824794843 -125827847 183474 -361888775 -893857811 85548 473712121 782851515 35547 610100489 -361504281 52281 830827628 -840851839 108417 -773010752 -873880051 78896 450704099 -874061750 124449 -365392732 -226497082 53710 -126942476 -713330361 110980 474493841 -102982749 97864 409674306 485238947 82226 -891868537 -48844805 116004 -580613658 -422680673 110632 610947040 -793109977 25341 -484044423 -81151843 8566 906560367 505506795 46815 -576291476 -718436952 156368 371564523 -595542715 88322 92260029 824738959 27021 549261708 -914846009 160436 190477948 209762732 185386 -792245977 881928217 74049 288187926 708809224 73273 30952212 -852443340 38763 14043625 158041440 147380 511958514 -24927960 75165 647199620 803290662 145794 -899145908 52584321 145696 408278223 667008033 96385 -701015069 391775461 77929 -363891218 -576037810 2666 -224662822 604036286 64123 788467566 74361562 59069 130143451 -460848387 75779 428818469 171186273 133269 171812214 827333206 118558 -700954024 53322740 108939 -141645668 -596958874 96000 -201637432 -318285172 39951 786022558 -364624029 89849 -996027541 -722417509 138194 -437037023 -124380379 23683 903851720 -892150485 80994 -20922028 -753281856 129172 430196959 -107271469 21728 195096474 -578895616 133378 -794043996 -439816467 95315 -167098955 -832631902 7118 53121453 924625002 105402 78194449 -140582998 139519 -900328842 209211907 161159 118451517 194652973 119173 929655241 170248981 71459 623958933 37541714 132938 -266467139 14375862 149463 586504884 -182972842 62026 -184731026 -660144690 33514 208403218 610924110 16170 -795965850 -322192450 85295 -286130112 406459522 78620 -305432722 -378444923 155966 -715076379 666160519 125052 -816359040 191382947 95183 -598802099 829924266 75943 386335871 367964707 176130 -200933419 -245143009 105016 -576590539 -601699948 30841 267816397 309696726 55221 -108446446 -574528609 50281 -283337553 531129474 133700 -579468492 845067870 79250 -185413223 -841143760 7963 189893293 308884859 50233 763053888 -676941345 62297 584534702 703897733 131642 -140900083 889688295 149131 863387561 -45392473 45639 -300241831 -418228427 90979 -693143752 -218672112 11846 909923467 409567420 59790 294687038 -578643143 126468 152069313 -338631270 2954 -775175849 95834749 51143 -319017280 770984868 8374 426456125 -577590739 92145 -960023901 863041022 73644 -301853371 691280236 46547 -916343168 -721739621 70355 -483641400 -482561818 12732 -148048013 492012906 51134 131010188 585366947 77749 -417795783 -159409077 74648 890983627 -896715436 106743 271694950 445934304 138975 962442664 -225153213 138399 -536288348 -971278517 53018 -676155606 250016137 99939 -699524999 -994946874 25891 -396371629 570816288 51185 862660763 354916355 152640 -383714239 -998096142 125380 -85643227 427377681 39433 -483567440 -286803512 115210 473992857 -972954343 103378 -23785582 607047235 75297 269525972 -762177366 64282 -82130594 -416234080 43103 -298394065 -812780292 76284 -938689363 631551205 134067 452938142 -699913130 78296 -515943822 967514192 25908 492033777 237535614 8332 97394908 828697655 19753 -101114894 -956597777 109618 -877988244 687867404 148196 672108510 -460878830 47149 -899948847 -600271349 96132 -337869106 532021778 148499 -425247182 -654700895 152566 151953804 96403487 67609 -500480824 269433021 121320 570477184 -694649726 45584 -463450855 908571682 23788 530028599 -422658442 170118 19695494 374160886 104729 529382924 -79610015 59095 469572071 530052846 134450 -246737343 -499909104 146813 505479747 -424047244 70435 788760107 -595955540 10217 -999849583 352704136 129748 137670531 -657593922 99231 191955442 155913030 130987 349770076 10345162 91631 -896383500 -861317475 127153 -504353215 177801667 63136 689891714 870595445 3092 294407182 428653802 96151 553206585 133954465 139509 387053731 50440292 35619 309232526 704376284 132670 -640547729 10401192 43666 -637083703 745122499 20282 526244995 -87187374 198847 -662593458 593659847 146852 386617892 -163628506 86828 -899062629 -425474992 46487 -854438542 -693838955 45294 747280381 490959703 106080 -673771840 -563697655 87737 -458912557 -897290970 61574 154660534 -677542320 150942 -680271231 -303877955 31196 -122524315 545117775 176855 -222758145 490223803 24956 -63781573 633480221 68548 534019558 111053647 90107 -694907039 -735801415 68910 -401075707 -99238036 35381 890375912 -401934568 141788 -498328125 666491168 132874 313649224 -775054881 66549 -622850207 -833687122 113469 965031195 908489701 120368 369432838 803400713 21300 -956399753 -101735303 82172 -322944320 -65695228 38378 -697912187 -995118488 109826 -164481695 -202029719 107671 313698385 628666226 248093 592494674 -779066599 113269 414700660 528888684 56731 -721315850 569277908 99907 -463311311 904209851 135328 393759783 370606657 89524 -700362738 784828261 96096 970049136 901870288 39287 -641828117 -722133833 82963 -87644027 -139410456 24423 -544245779 -713790268 71168 732466133 425970083 50238 -376923548 230006954 78779 745879506 329718590 58146 370807696 529977648 131239 -939505747 -436901435 43980 -796736459 367897816 8836 -475397764 270900208 89196 604527356 685127726 126563 -227420041 485232868 13291 -951433539 -87641479 96742 967389554 -224051110 13834 190394922 -578087586 152457 -400262948 -757615404 171858 -200043560 -818821226 115838 231612788 884633707 44012 -364714788 845417299 34414 255228423 -956080831 13211 -224762430 -814716390 124288 -994986271 110515432 100887 -124442162 -106726506 48173 -267272266 805761246 46012 810609138 -600378456 138 850895217 412139066 57758 823284712 663750337 67628 -146313380 -716295670 14540 824790276 -698416905 93419 -615865789 -517753511 65105 -818372275 -680771351 126254 -798986635 347504828 22409 -477619590 -879318925 15686 275234979 270307019 38634 689033369 -361622485 47364 629928058 968758733 83356 -701131045 632261273 135413 115560120 -24331860 61164 -305070590 230708942 24696 -919903137 -776190800 112994 -6052475 685965010 60808 -102032104 950058977 71315 -376370327 -83840663 185549 -681376511 471013859 65811 883391749 34424668 45056 -657226217 507287405 19764 -614702616 -502740823 128040 -911224818 863683435 159548 78916061 -343165411 45497 -145390613 291302673 119859 232633511 -502649344 123765 -504299187 92469242 103315 -699516986 632915464 133176 296082718 705318694 141048 -383445575 -899930543 98048 782572328 889890178 169124 -655087971 -63573630 78817 -615870795 115568825 115044 -833546093 353215361 5028 845343649 750796823 110218 -575898273 -377237663 84395 526165793 412490936 29154 192740910 -400385700 95503 864181362 366890276 73120 153966765 -893191199 123034 -285037909 -480488215 130256 -464141611 905638001 66190 845603814 -381503770 82242 -381851742 -836954124 3886 907145398 276235036 148399 -380857350 388904036 132237 -225758916 511114593 46697 -640199680 392308828 33000 -378526467 -559915014 9558 685061949 -642871989 65597 770493822 -21783458 75068 -516733522 -920165676 78671 -204229812 -773695184 131369 -917364355 945120955 5722 334380690 -854944245 48859 -815088573 314826855 14049 118450640 530695949 125019 -140320380 255114187 82715 -484762945 -436193197 21490 -345193528 -482093212 125449 -206735089 269529458 109825 -60145997 822227257 60141 -121855900 -515433334 55576 -872456554 -800914572 340 -778185668 -201557721 24889 514123361 551805716 53052 -774493835 -540745131 130531 -799177220 -742572982 122846 157445090 33249889 52921 272607663 882449904 72463 335994639 683305959 9434 133419541 -900733291 47809 751932692 137580070 86247 613425348 -637295403 65024 -260429271 -120869388 75710 11292394 -283675356 88503 -991831382 -600460564 69173 -221268006 505156561 15318 722966148 -801197544 68035 -900099191 370198462 56766 -163905001 948712606 134921 -384985073 17064315 52158 268251600 449979630 173509 -220117044 -357155190 25051 966977539 -935391561 7339 -816380890 -622405597 72503 194647017 308855966 158292 227883615 566043455 96482 32790610 -998858278 89907 947707795 -266020969 64450 922267628 428599606 142003 691216400 -366286557 178308 -462446708 -819413463 99614 -855036742 -47561975 105771 -693368660 -379014253 125779 448914354 -84431610 136835 -302546971 -794173298 157424 214901462 607205099 116366 -320659877 -68298468 65566 -820570185 -934028257 160539 -278608568 -656633831 48825 927066104 -278150303 38111 71963990 -760288999 74889 -538038748 447939364 57904 170870661 -952128161 35067 485967240 -356723541 142154 449778887 -121745598 208093 -363643966 -226979926 71797 -107735551 328766012 136371 664698649 886520073 26525 273285642 727498797 7531 -320877776 -240014224 63024 -422342139 114111206 44191 -562293018 -575810474 106712 -405711271 155199984 109495 -993032076 -556007466 79343 -753406819 -818727389 93374 -521021761 406684337 143405 688586545 -956583236 144442 965749905 -338570025 106770 -301359285 -542447754 106691 785141655 72465048 61182 666428576 151916935 107343 689728318 511135875 134900 -578588140 250439986 20497 650929779 211792188 203362 -480302969 331221205 23517 565286084 -49474897 103376 -799851564 924036669 97854 235048682 -639884970 44947 -125363668 -721947773 20742 -519811307 392598067 29385 643980898 -5842388 80739 -936802340 131866741 123883 708414797 509514221 57899 -360280866 671420418 145338 -178296373 -874667946 45484 -420986734 -403543875 116387 -995068295 828023150 40416 886734337 -577581127 123476 16955490 -820572252 56424 -206011386 17066271 42363 -496452525 -940055005 100588 -206757989 287393473 26433 -580241671 494653049 108148 -416371077 192281555 101370 -476504886 267358339 83355 236653055 -403334455 82511 -542908829 -994804836 198806 703686928 -910975954 64810 -282151306 411480584 118577 613202825 -361002682 67160 490092858 -738135073 84317 -813829786 710459622 112568 -920210093 -48082077 40417 212718908 -679182137 59318 829034694 34257338 84215 -6072849 811611968 133069 -655499976 53937536 129102 59350281 526657392 75579 312417143 473800946 128529 113316304 -716265198 29272 -26571130 732113252 157146 -261266115 547510480 27422 494028814 -599099000 68116 946223082 -621920311 171564 704757289 276574931 103626 391095224 790785293 58084 57212875 -199184460 80362 -575774430 -40934097 69022 -29612970 -716226515 75320 -661163802 -263313129 71903 428353861 -640676523 15700 844488238 371851160 43490 -616681162 -64158543 86132 -400644309 -861269102 13078 830715672 291352908 33340 -932553754 -956860890 133524 406561088 -259837526 88465 -322095774 -537580730 175723 -281955130 669691862 28222 -419018906 -860224781 78267 -524086697 -444230771 93140 -501927611 -774291248 95255 743551424 -557206 114180 -976571660 692579084 142273 590407590 -443588054 184870 393464336 294129281 23507 828584354 -202977531 170613 -160134592 454410701 131850 -819057975 709052707 49137 -163844491 -42886640 148039 -238831570 683784514 11377 -561856973 290930385 9808 -23895853 310646661 145567 921350723 -85283261 40197 -518865539 -722055659 45160 -146075162 97215473 51775 -851814705 -602698816 25903 611350671 -873811893 51439 70765104 627094377 140404 -832017924 750326217 73259 429416745 -914004894 113823 -675356370 570648399 6645 355447488 -938366902 25783 723853808 -458023595 9818 232491894 572692682 27167 -323168936 -81251301 38438 90469836 533204558 142389 -873476800 685133060 148083 568373635 764685469 1070 965994284 627784244 74308 -344938561 -542940090 136028 117197740 311429091 84040 -620762205 743163883 164188 -262734598 -674915154 65473 247551559 644860604 78307 807309930 -834394267 103397 -439290410 452356983 85948 -440194121 454899608 120445 115291039 -421008158 116003 -778179009 97108092 99018 809230569 -601788294 13162 412860652 229852884 91748 -959263527 669144644 120350 433122326 -874091093 69814 842543202 -580945018 38278 471437422 -495331386 49020 210090407 -932536283 149735 -357385275 -496882021 95187 -365113073 848870108 63459 349033999 573980792 51751 867430855 -772847400 1173 -537464233 788798139 78797 367406337 213384615 86630 928247155 -560520651 20179 -614101720 -457737018 67338 412637449 -141854966 79225 406102261 -147217466 38363 -900091364 406843633 98493 867081870 -179830189 15164 -583003892 587695239 101360 12660639 171470262 111445 -61849468 -263550442 79084 -935549516 -955007940 130985 -538650683 667653506 17277 942793834 432983360 130691 646958836 291309777 43115 35078725 234965955 130075 -396081523 -654016669 79994 531760371 11020017 73031 -326153473 769331147 85794 118263336 -300787621 109664 450448540 348349955 128295 -203296320 -199708180 182478 925858116 315864472 132824 -338854816 214947473 91212 -401586167 -120983748 108863 175169645 -895951738 235452 762539017 -443988174 150469 -281832787 -479788807 94498 811328809 -962945 82330 252578416 -364640265 61004 531913324 -775520209 26797 -773545325 -222543263 26736 -246884185 -260915992 103680 354999417 587430212 104783 864080056 -45731364 16470 966355645 93264645 6961 412738644 530659104 128172 -23526963 -439897917 134084 34869871 664610863 65 750084923 374735160 73902 -404688202 134451657 61295 366547566 -595789250 19675 268179626 648557394 116013 -300512208 447395687 93459 -483270500 -482741241 70070 667296593 -101376143 69066 960534437 -878104675 135883 485950037 334135402 86172 431435389 -583820302 6589 -696434288 -860773106 128929 -142666772 -266565443 117899 348643852 215863403 58189 889771509 18912712 140188 -656927546 -203314435 136628 386245568 276619870 127105 -8956762 188287781 89669 395828920 786793401 46063 -840200057 -638648302 161245 -760540956 452464398 56748 -540231982 -480916642 134967 -577187662 248035754 60262 -318390330 703014587 104589 -377232076 -200393141 121217 208420036 -717379389 46115 -323702663 73730364 7763 209488001 -166410463 52719 628213387 -182140823 61169 -39810029 -957020242 105864 -495305448 -202335531 102070 -240523391 168953390 4074 591504378 -302304735 224386 -700519838 790276403 14670 649542587 -183548418 30303 -298908149 -995207687 141953 -555152891 670631443 102541 586213575 -220028166 125249 730144335 -993176179 3177 -698841994 588259460 70294 373736766 -639313111 64468 -916302263 868427543 34976 -678224913 765461933 140716 267972387 -103463518 118770 648745256 -595152688 96347 947270423 -779971679 19926 904389175 69852052 113549 16558323 448821442 118909 -972237304 307256730 158323 -281631937 74758254 159107 288927086 -582485999 86394 -821708721 112362743 74015 -300131363 -422664571 9329 56110146 533176415 132202 -206326231 34448167 154286 -60519770 -836015394 60250 -578140425 72575933 107300 431487569 216311621 27885 -840734486 866047086 9419 688977391 544988347 75477 233001716 73499688 37321 492949624 -700190784 162930 248502470 -641153130 129099 -621749497 -500532475 5918 367734947 348611703 118036 296896338 -911225007 167849 -976790172 468067640 88738 -833974773 -892728778 107089 -42600226 -877537374 138772 789887308 233806683 105838 429011408 -797778496 123284 -990190322 -894814538 13069 -556754085 296980262 128941 -515348705 -777746 92041 -576342067 -919488763 169497 -417014427 -364237221 101631 256291897 213305275 92055 962552538 -615672460 86835 -772673160 -440400905 98522 -876166440 941316347 136490 -754434319 -857761979 41212 -574836646 -975768574 94863 467964081 257047329 136581 -955535804 268833536 39677 726481667 887038491 171711 -580522913 -205500797 33565 646111591 -180761700 43242 -596713883 272508368 122121 -100397719 592268090 128509 386580198 55929407 32019 97811091 210459601 123639 -245383132 451703059 50926 353020181 -405382371 98446 445665295 -756152227 101272 -437796081 -881013857 121381 -615563247 846867165 61614 751117630 296059063 122734 705665860 850824115 106245 472945849 12574028 177787 413403286 -535978680 116442 -535757544 941434025 163288 -106251756 -240186879 124845 787638498 -900647110 80268 611474959 -656941667 91153 585466349 489758438 62351 71858188 806936943 96084 -895598622 -324090202 95363 -284717489 -603366283 131598 33576703 -199278103 119731 -243086799 175235388 68776 -326314773 -100897130 158660 564767685 745356098 100866 59093664 -124849822 66872 -478388410 509314322 149016 -936061351 -595913385 120677 703522478 448427201 220363 709596900 664127758 132779 -357470285 888606579 45885 253159444 745194144 117483 611720124 434345226 152754 253787596 -794059530 55557 731960752 152128245 63597 -599470907 -497190596 30745 -663140058 13780260 75077 -617837648 386650436 33980 -244090164 -913825375 78325 -794493970 -556034966 18746 -240983656 -773155349 100261 392747457 -772900255 17596 648711992 806356164 105696 849946754 -160584462 123800 296035780 -782175035 41847 133022837 -954172702 110439 -166790730 489512690 52906 -47285795 -257753832 94768 215739621 711840290 121223 -820349131 413666575 28478 -756657296 -203159328 58211 -736354139 968126328 87096 -654225032 868287089 130957 -780911265 390553411 8409 308918363 93990226 119856 -141926859 -555173934 33358 447250527 -760531373 1005 467392192 -558360028 59886 672786459 631371281 142450 963670331 633452209 63903 -180833418 -563989777 89696 -953641842 -881075591 83004 115397452 129256109 207826 -403241527 13676160 48729 -954810303 276788679 10597 329608491 -440298990 37118 784959329 653423046 22907 -405002864 14242187 151392 766534823 -221212805 165636 -801481766 963897784 178600 -615262752 32381191 161316 -799924523 -43861989 20431 234829606 -360304816 71812 626715143 -820704212 81775 -424481360 960529953 151020 888656311 506363757 31869 786395806 314620760 16216 469979543 -202210575 32100 -558265994 331468554 111580 -858000180 -27179999 6130 -938883332 -443831442 85391 -167199637 449419333 148206 -100067528 -563620669 80442 -702563239 -226579586 65915 611066922 692554453 108401 746973471 -658950570 102847 207967188 762549016 29057 803980747 450362307 147128 -42679717 -238614665 79253 723444428 910573790 19586 194703156 -714662405 179319 589797776 -101405064 16934 -146163895 250154128 84621 -733574388 -279803110 123332 -779897257 53966002 2617 652492447 -361368960 20748 -221659200 549069759 31787 349344040 949345764 118253 -164339109 572493692 98365 373543614 -598752976 43821 -325590541 -655924684 108686 -21837076 232132479 8163 314804442 -657295098 157874 -912939369 188404876 8900 -200996167 -775949371 24035 -477218989 -563478328 20782 309141155 572806921 464 373125108 -106410226 63155 148889531 885042403 139796 843017933 672082053 60722 704306194 708941415 72616 56885278 963058715 24676 76878310 211306984 10997 -680678823 613074905 106113 388222885 289385435 80812 118618085 254984893 60164 -877205168 232218723 176787 -518535651 587786379 131028 -796446869 -475968778 77531 -422887949 -165402489 104925 -286194011 415459682 152258 -580589205 -655693772 38127 548337607 315049658 101307 -462066858 235218327 96176 196013810 -499609542 63852 669135455 71861660 99907 -20128136 -281068111 49097 847955344 -697462160 93637 -654865703 156621164 62 -773547596 863586711 21257 791043304 349884686 87171 825810197 251964568 95925 692155444 431936952 20785 211501177 235619661 93328 -934025769 848554767 99577 -621170048 -342859446 38515 -801426610 -614646175 152660 -600165147 -600892479 101324 -737395817 862069557 126614 -207225337 448220558 98391 887926130 -43732759 46691 845852379 -637013330 147963 512092852 71160636 108562 -678612101 273802362 80671 231538714 449323397 98236 138015138 -997303188 72036 -681005107 846261166 121498 -621189355 390438454 60591 -716418536 807663909 92065 178159743 -396550698 22424 -183214660 -836423827 60825 468837118 904504067 65844 -891760141 169103632 141482 431303283 14565356 150241 -522439080 827330156 102698 -323001440 -180595439 25775 646770534 -127755272 96861 -303256613 -814911999 29709 -617184885 152799998 148562 -266458536 703715400 7896 -658592407 -698032210 164688 726009354 388225422 4430 901800299 884716984 146898 -61651201 -839712508 52596 745831401 327099975 78557 -226166696 909272653 76881 926697388 -640199767 83034 -476294728 -813073166 142058 -226888876 70157769 101990 -974326562 823509584 135386 -66907196 -145249253 123391 292747308 -577536921 126579 824576842 -182097755 67019 789188941 -773073763 110277 269719035 455128683 49721 -186120036 -879319409 8814 272380656 -282072850 142727 426399213 -222459917 97866 -439233604 447287436 22110 -497971924 -721783930 137842 -795998962 -258654766 89492 -240172858 510804153 74352 351365878 870631446 61441 -911829085 -3845140 194904 -361863011 -500528235 20972 367768947 886005396 80759 -4871107 197588401 108283 468536833 750877612 37046 373000369 907270274 157483 -102298355 -281305715 200345 288866402 711670778 71632 -399753894 -482756893 95646 885253260 -502436364 86603 649560194 -345613949 101027 212934169 -558809938 93241 372750769 514073421 72269 217758164 -7341034 72323 -418772848 746482587 48362 -820077037 156126384 13352 -756367400 -898983315 6992 -123323704 -970632928 90132 -515782130 -258979371 23312 630453768 -819807055 1748 508593869 -796698831 123109 195891963 -957350167 123122 569327177 790617854 44291 529043376 549519404 123191 -301873462 -244842901 45976 533594289 173506728 109410 -459568559 533946233 9605 969320094 -7867564 152498 191768609 39425887 55010 -719328388 649654044 95634 -361954932 507784124 69856 14318843 446573552 74478 -163600589 209100465 73414 -24672970 94557923 92948 57063437 745771525 110742 -583533216 -323109899 131571 888543554 672535725 83268 -580372189 -160314894 31502 -698552869 411511039 94348 131567115 586322104 137333 432120663 644244684 35059 -319135453 668637753 15954 -502406416 -86864723 135769 -638720157 448053620 71414 -65634634 -297237008 73197 -722166594 743697146 98398 446942516 884505866 39349 271430029 -642250001 1754 705645921 552292858 61820 50356598 -60445258 100575 902137210 -2653108 183619 888388256 14317142 62061 -859642521 -24623102 31031 230193747 564943787 87266 -421712354 626200678 28543 -142382797 354857418 202535 -557679608 -85572610 156402 -541845797 474518517 23484 -342574017 -258490020 41107 -819443002 -262534504 180439 942808441 174103217 99316 -574370357 210607803 167760 -797930942 -555894574 165208 -719097038 386937966 26672 553744112 11657227 47588 729982839 -795902201 63232 -340387041 -220292459 22124 446189350 352470498 165970 -655382207 -48086557 50398 -262947272 -798592629 149 684672963 -203583152 80128 -957926435 948090116 87892 887453418 -741150123 200362 387847116 785545192 58258 -119490423 290801552 52331 743762213 -858852521 152401 -911446724 230062506 45239 -679632047 -218661337 76444 -602361158 -736121697 13180 -543087351 -718326735 89489 -67903435 829142049 71038 -402019175 803304690 127653 -602752294 -891260128 74623 408997441 790725884 36695 -455572995 -125841524 3865 -620419071 -266305651 62823 347680688 191549558 60885 -973803678 -317700478 102063 962405355 631809846 179058 -714108309 256256191 17922 651579875 32275029 114689 633225329 -88169019 89031 413708409 368227535 127374 435189833 647001416 97656 331903813 486147615 161240 -464899467 929165716 169714 789200293 963028520 171194 -108011201 809591671 73171 -757322706 -915930902 75080 -246359675 -145593106 58415 705752863 785476907 146620 71542433 230274588 116415 -759159456 -875313081 169112 211674668 -819290310 145299 13967499 328660867 42768 968275882 -643037451 124224 805258267 373835909 81923 770039881 233892746 115434 605643254 374131351 4170 511220105 -284427506 72531 450372287 -86641140 87301 -207045815 10746264 79058 -973152661 629037123 120740 810619369 -316463 54984 229900352 624809599 142505 -777527715 -911228627 152170 329431950 510537403 113640 -497505717 -459761621 27758 89677632 -322482950 33997 -48667376 -896543024 90427 548989417 197305639 85649 -933094964 869720937 144708 -207031286 -780796660 54533 -21453089 287300647 26430 -224973691 549374863 113507 949450282 -417284147 112423 -639550867 193025110 187828 -755515284 247698903 182053 -779145325 288889568 139013 395664020 118725139 144419 572276744 742990202 41204 809093391 -264747493 162418 37706340 432888839 86316 174263983 136463916 85942 409567877 -161823630 118167 928202837 903362415 186898 -917816020 -47430337 6463 -637308585 747417541 27318 -80921937 712481578 24831 824537699 -583717915 74529 -953035312 526387999 55639 -973514241 929481735 52759 -88449993 630529948 181958 445870174 -555746226 99909 71158431 433788131 85367 -619985143 808362758 69172 -914059239 89524968 20504 -259958156 426552203 85530 -855165699 -597850352 147488 -338170877 230751286 152439 411874392 445741430 91792 842490793 -579541740 77468 549588436 -950881402 96659 213645144 310377603 166582 -101554152 -561826652 95966 250362956 197803264 172666 -444056170 288629424 35305 683601109 133366000 111152 645932985 -540787280 103494 388500972 -283041795 140834 -49125646 -304874268 28982 -162561376 -836998862 31207 544778605 589015614 208104 -515192640 -643364703 21326 275707031 454294289 148971 135188162 -346193475 64456 371235848 493197641 43509 -681398636 193914244 93400 -498641965 -461735864 21416 866047643 448797950 31669 96287353 448975102 121635 823904349 -831789060 103556 450939685 -977149330 61899 -655701385 196150980 27872 613245671 -260194571 15755 428408279 335362778 57964 -601697529 548652889 83003 929777374 -615693445 94080 -23077464 -932335066 1466 -535138524 -321477819 61051 193288639 -801148247 108207 533392076 -563697968 24533 156661573 925675489 146291 16182975 901636697 7478 -851987282 -4107065 22867 -46569193 965728976 43075 -977343562 -145447588 115309 71876605 -675486572 81793 -365562308 -63469151 87808 -794322196 -204175655 90364 565678649 -756307415 163191 -199119652 -918365689 178027 -29509932 704706690 25644 -555830629 -697785966 135062 -762173605 763557948 94355 -419041797 492497126 93772 257245033 -955161024 78277 527637499 -919309586 136424 830481151 -464395142 59706 -761566788 -617333231 129436 -67660871 -400150985 101318 904743007 -121504285 30685 626615825 386182965 92760 -164635450 -637731831 105668 33814187 -82576973 72891 968930684 751456917 104558 -359341858 -496302700 92779 -401689169 12524717 82826 -680942327 865607103 15751 -258650300 529054007 50929 188212297 -796126654 140432 -460538767 826447618 51314 -739125803 97083838 97971 -938709200 310589521 129213 94785440 -753210138 72095 805763247 -108687814 50401 -178732468 -281226671 116263 687473099 804020388 163181 -579737199 -719216089 136143 274736647 454601707 144663 274758755 233593727 65518 -27111913 -654341197 52442 -880210142 625479878 66412 474459203 465432302 101646 -383760772 -316857626 67543 -798240927 -463896182 122164 665351588 386603785 58464 -85629662 -615466721 32476 -476332642 268933218 62290 864126311 371614633 128799 448985064 -477354313 2503 -993984561 -999470599 94026 -898742138 845103580 72239 -480324137 -874681447 73934 -639749461 -836616014 21460 -639459496 449031638 89465 -445277350 -701694791 96204 -101836482 394769201 7057 -303571482 672381563 31552 748857113 -617978940 73908 -597801087 -247513826 91335 627015660 -416877629 107264 136032750 -975296169 26348 58043057 969302086 66746 -437599903 208992546 65202 369444168 -682085337 37794 327699721 -792222428 8994 155929505 210317280 110483 407280622 863598203 128450 313520742 192828471 146216 961750484 -219123283 110306 850157076 -299037464 130593 178041148 -140189740 707 -181818647 570744265 21518 842338916 412026041 110089 -320832185 710303226 91683 -147602485 529666276 131622 825904518 -286795411 58972 211181699 766213762 49009 731370887 862404680 171321 -994303800 730091560 13023 327956319 -792452008 76857 -161171721 607931430 19478 -578136865 -66802307 99768 -601840584 292958412 126315 786846150 -41993862 130531 115342234 113939465 151455 -874046164 232925633 102990 -396376719 131531044 68648 -337080372 -479825597 11443 -400075943 -832597513 56966 -321685322 770271473 110207 547118336 174974630 197966 -42451315 -777256477 78064 116076449 309844293 19895 -959146754 -440967257 113220 -398707625 -186450610 109998 807715908 277027945 101765 -733031652 111369331 75363 -639055116 -838754902 69939 -718607205 214346481 74877 -201721216 -247360475 102155 -257804085 -163137694 93061 -187157474 565373657 28194 -336821875 -397369665 66830 296874929 272456860 116012 251223269 629618370 2933 -259235020 156904729 118817 -285706273 -286465801 51387 -600625418 -992216081 123705 -124788715 -357220482 122996 666885777 -104333509 73211 89469716 -323816208 30242 963009941 -880090251 140166 149279633 -339824566 12343 -641561619 903277327 15825 473549683 -183542363 160530 573317646 644006299 124741 -540433403 -714439302 42651 530596108 38837123 23160 -875955893 969971184 117843 -995130328 353430612 62091 192114847 846871083 83055 -417995216 -996545230 106398 785570280 -45579469 10018 564913064 645540837 125213 78209260 -139598392 130996 -504316681 565140839 104761 -104809387 327181853 69226 410669665 -144969367 39852 593465468 686603770 150697 -6431406 14802977 217943 668917296 -818823629 69027 -658082221 36038311 113318 -578959127 707883938 96748 -42477522 -244207506 137092 -557739176 308441655 49578 -580885239 -99739919 36123 169480679 -484533917 29326 748132361 135366299 27643 -27205208 -734229633 189898 -183082556 -68680540 44501 -204764657 55276507 73439 -776070091 -68071034 101327 947387558 553326922 131373 192593902 -81939795 150936 253921614 -301522247 46883 -360232772 881667857 8798 216512700 -462821638 21645 -104222049 969356738 42538 726211011 389113456 140164 -777725839 391283869 162462 769033553 846646884 126761 -599672244 -899806877 42179 435336047 15083995 123776 -918392164 862269464 126863 491357455 -777765520 103758 371925683 910312632 18901 929236856 646033709 33292 236910086 -495465554 137095 -47888792 -896758129 33495 949369176 -820297257 517 210706743 -953192982 157541 -544225513 -62447459 64445 827822239 -340674683 127464 791696418 152694439 69383 37619909 -516255477 30738 -323543581 510314494 209985 948831960 769731826 103633 924299661 -616189543 84035 -891772223 867099345 87335 -715821868 -204392390 76718 -27510509 -42484295 148475 788242396 78546718 47398 901201387 292011463 38282 -318569610 -976028557 82478 866611228 -900231823 134579 230617616 51336063 120689 610735310 -49281002 108175 -300065505 -972805800 161461 652050247 -285677105 68571 547115572 255952818 157278 -700650131 -244151076 30512 13871407 -563839800 4619 -356462702 494577868 118717 -377292555 12151341 47090 98776599 -700235821 18231 -579766994 -423184152 29030 -622280094 527966844 33620 925734689 606238388 22070 -994376390 922444017 34497 867150738 -932120249 77685 -758710159 -397936854 126221 391131161 406805341 76074 -219894344 -997913254 70859 -682615088 -682107228 159730 628530800 -618881956 29649 -359394149 -125322429 36993 270094534 -483460005 240866 765517032 -278868570 131539 -736116427 -437522579 114573 -82895938 570202427 163207 -464933836 156372775 178491 644250569 -138885089 65409 191892131 307568313 3548 334316900 467509111 54225 -557129852 310291238 89951 928457829 908422726 23606 829225659 -297977642 84800 445909401 -800441475 79535 -186475345 -536073200 119646 395726931 -456383896 134182 -598413655 -246770233 35159 -818624526 210075018 155413 -615831952 924308817 112852 -86718339 -795415054 64036 -660974821 472166704 127212 -108191684 331910592 66711 862449246 -41709837 21239 149571512 867392393 3225 -362573163 889166322 154943 -717001981 -1769173 51226 -558348332 -160600402 40144 -560518140 -26776712 87297 -816676605 -935741502 8968 788440783 71979348 51865 685928867 593596812 50081 386620789 -898985821 17415 307695215 -952995254 53 -800081408 885885237 160615 768503712 -206128994 113811 533420505 -523057579 139676 -912227762 -416489204 85282 216232522 -719310206 178577 255565854 -285449505 141665 -721880692 -8951992 81635 -163301429 -496833649 110099 -339752858 116593516 18848 -481270548 625805420 83233 926945677 730968399 188594 669814938 692077526 161469 534343148 468067940 134400 -360485630 605592610 83574 -495965797 59046283 116269 256109021 -363860792 45069 -858018102 -366261978 115447 -462536907 845225930 4895 -597017833 -897684680 71195 -25195843 -597395776 30093 -344235583 91041896 123806 209546572 -834532627 134285 352995825 627068664 16271 531013557 -563704847 76286 90662422 -555158887 74744 -403816458 -654518156 4305 -226809346 39548009 116842 709970364 -338232175 120147 -44529777 -760429437 89937 628095068 763704969 145917 810108841 352553632 86923 -619242295 254188288 33017 -895049931 -951390317 74619 -871308325 684759724 157658 -321670575 -240118808 81464 593698543 -456540504 86618 -181808832 863291143 102356 942864312 177555040 11640 -46149319 -991530801 170737 91942653 -696383733 26676 250320936 545962672 86944 586083932 -739710502 188348 29827838 115169630 59957 32612318 312875171 8350 -721849175 10207669 83486 -298578988 95961104 122690 -497104397 -861356640 20957 -841313632 -594758018 48177 -875733573 395602120 36035 95806870 -774144628 69497 -338143538 -991534944 161940 -841520154 -182067023 6042 -698624558 -643094976 173205 97976802 -702879629 163852 -245958574 -900871879 78100 868327298 411213453 113179 644173903 -142071818 105403 314321076 529816876 10398 -104452676 -257970950 81636 -713171702 -187148860 143650 568036086 587709977 142838 -119681192 507425113 137592 625094129 -970621353 10992 708231394 508822695 7185 -207102422 -439832951 153726 253277959 883159855 138446 728639028 -720651928 111351 -555984606 453314586 146844 -300656030 -21904020 6818 -971491881 447731784 12306 570212329 -638432071 56201 830208197 -701485640 38460 288564222 -759025677 199620 -978566691 -837386773 110966 -538445214 -457647964 146866 -180864771 765323953 149121 -261276585 690393646 60000 154051596 177378214 43335 -399318762 491503299 51733 -817145335 -435815097 134121 586403297 -1717488 4700 -815731386 871070763 118948 467403415 -936327397 27618 545661896 30199625 29174 842655610 551181257 147022 90616690 492451291 34646 572728684 11938182 170800 743664878 271226996 159892 109046570 -579874811 16204 -442726948 -852362516 4209 -404770397 135577572 97997 -976394569 927030942 106229 -759993580 112320958 86591 -242758067 178026929 58439 -420294370 -27778008 87450 -911826978 -760055144 80266 -881048796 -912695402 59659 37333996 768067610 69561 -813468343 152842332 73239 888720953 -455864271 71246 32968539 233445572 51636 -754210321 -898446037 79043 -623551404 -340439410 100763 941424137 803545612 1352 928666729 646005297 138580 -737072916 -699296359 80966 941386041 -542415314 47258 -699034211 137722721 16596 117030948 -582979381 14095 250327624 -359020635 151053 -575139650 409718465 121161 890514125 -400556545 186144 -938098090 964488739 85666 -178298578 909314073 89203 426541273 -340752113 64700 91016587 453594576 106187 -575034627 268713968 117894 -559255611 -405304059 127915 744566148 -617508925 87848 -856066998 -796079510 98579 276391846 727961446 81694 -535906997 116141833 65040 648105182 568173765 103253 -183931273 587127029 77812 -204709175 -102365986 82877 -21916959 -659354078 132609 -618038303 -853900855 106824 567840752 75483355 92381 925796617 -49339691 24207 947163407 -855062276 4492 295932354 511591439 17139 -991021480 514294391 133063 725664699 -263186036 50826 802058731 -7892955 61634 274893414 309961383 23443 -736341348 605657193 77817 -920050842 236708361 136220 251774052 209013230 58394 805678371 315177122 131558 426936822 488360808 147028 547854878 590388695 64411 471566283 903349527 34602 585956492 -475669981 28230 -239862656 -81636924 20524 -637035640 610266150 28407 -120131281 -418576456 29402 -187625896 510552991 135391 -163637514 607258029 31946 -385504508 -695793158 46530 451932384 -643085537 54418 -896500744 254211608 156244 -880931657 966015266 122503 -773125285 -423526194 47229 -871949944 307135688 130151 -516664457 196319908 75095 924274962 -795064833 126747 137281772 294482947 59571 234741299 -179452001 100975 -696338138 531981830 122386 -758402253 592893183 138792 511093174 -462787433 193605 316405124 746573235 110494 113831460 -595923050 142028 252162519 -541799566 96168 -857630662 -161892253 207488 950247579 -858515237 67505 389805389 375729271 27751 869043230 190428561 23365 -203398219 -817450261 11448 -578153475 587512426 69531 527162475 155993609 75736 -839501112 131077004 825 -780942976 330403182 86977 -641540233 394366119 1711 963848737 530413872 18702 -484846808 -476154803 26767 645796677 -801242303 105348 -219392093 -120228711 99980 -800163918 293795206 48766 -679964999 472985281 12413 -357463275 890180892 20906 743333921 967069076 24426 -851696772 950164314 40175 -501925651 -146764856 35649 -580981118 -602103354 6197 288823115 -575329059 87289 153005738 -339904586 5351 255848597 -364377164 137626 766813867 332514833 16377 -695118072 -439382179 32546 -836463511 -599863204 112717 712794117 -875567374 100337 -775661954 -675017986 52205 13271999 907291901 30132 782650181 -603023194 69247 748584761 789103642 154475 -872192522 -122257438 92695 157479218 -838473793 114771 -835758776 228524305 86679 -998835892 827790860 62612 822829709 -656236187 81350 -833801592 864872502 179104 -873483031 90801395 7911 -318666338 -245319963 53790 946255745 174686748 126443 -160944623 -581530016 146934 311079888 -322601587 123422 -123716244 -403970083 47367 274067183 389094255 95605 252966354 -263633449 47133 -818643379 96062627 126926 -465337871 -837816636 119553 251874153 211589158 68806 749870500 93842676 97621 -180055439 -876714122 104784 -483052589 -79692797 145036 -543658950 -853513565 101489 -517760494 686947514 77149 652478303 -306216838 139732 35929379 -633952830 114342 -122970367 625550995 244017 -861167551 -603047340 142910 -715665627 196288435 48050 -874372997 724627342 29679 34936590 846771664 52859 728120397 924450297 178911 786932631 -734779208 62597 950146244 293695286 60170 353455123 647244058 100961 -417192510 883804893 20351 -695189256 -67283728 49858 -424741062 545443995 47907 -643163378 294537885 138600 447266991 509412889 88494 255644622 -284328836 48297 -417476988 115548048 33979 214837409 -521823326 11006 197688256 231959541 198333 -957974099 -264205174 3343 -398577418 414107399 72600 -699011418 613069389 28399 509621842 274604393 146589 670902727 39525750 94717 -402697901 211010072 183034 157651951 -899695259 79952 472428550 947484883 116974 -383340111 -656206580 138717 -245947556 664152375 87723 -899066698 -435936878 93501 189877961 134331036 13352 51222882 195140921 80976 290274864 890912208 311 -741232267 941689644 88523 190707310 -42472131 38456 -798366685 374734327 75389 -602394002 -122018402 11081 -88518679 349126494 33594 947512516 350727101 16357 784976074 -831930274 54531 826110451 -287075152 121364 -519829610 -656348511 69357 -356558724 889460899 116432 -484279144 -894689534 148602 -959293129 628757311 182999 -576870857 -596396164 23275 -122501208 -543078462 210073 33217299 -83624837 104110 435308467 451317624 102467 -317139215 -742466117 33638 -819095846 532767052 22704 -694190877 -219092747 32840 -998553372 -775714200 71135 -720495446 -376286295 168783 652033491 926583015 93872 134607075 706121939 147100 118245428 -83754245 17935 -457629927 352954715 130672 569473161 626566550 35396 969451396 725574917 97502 177478621 -872574384 119658 963001798 353593328 194773 565275600 79123083 31316 -518468274 -958650720 194000 412754350 547613040 24300 -3887810 56021835 81406 -161597509 922599756 148356 921804214 -65321208 142630 168579137 -872713731 12020 -435743156 886883623 37782 904938201 74129587 104905 905574913 193824034 209826 309951855 -678850735 47781 -557723217 -60688492 17796 745389171 545611603 90926 -578416644 71156306 56192 -265862318 -893094130 116909 -481928190 236573526 17043 -365496880 -360116655 66342 -719260437 -677994202 18823 -459162467 -202642147 35718 371698251 217196006 156122 -900969149 -423327989 7995 532169200 78828059 246338 355706212 275635628 155546 -186306733 410609200 98174 806797117 449414994 162902 -166325026 429207525 177 -100647587 -198823149 19680 -477747366 -560004576 137010 -204062837 49955647 62352 -263344274 -385445136 46972 -102919196 -557676240 32605 -398546701 712286506 88781 624447900 -418419876 111026 51414681 -457839724 68155 36795179 410926528 136094 685555462 -360828277 47599 645932053 191932169 74752 569892932 -188004881 30540 605813507 -437636792 138749 649096075 -221430758 153332 -695221246 -637057728 87350 -4400252 -682370479 177093 -898735983 -680453112 58283 -341099718 870594670 33243 949439162 -381308881 74176 254465746 195491545 93580 645207978 770028852 104422 156057407 173607632 5643 929217670 -621658701 101518 -207216539 -936500485 140957 276650354 -378178116 56902 708201793 825281932 95586 -914230951 430822481 41827 745699546 134282067 63421 -758669790 114206276 68878 450187179 234473141 150672 942274507 273651539 61420 -583705933 472123202 47718 -939081238 111851551 254244 588943861 -482396510 44821 -497753632 943140561 113619 630745104 -814227408 22225 -222705294 902352858 70016 930052266 607790253 61616 -459753520 723389442 164990 703350867 509215507 56666 -121506735 -719411650 50915 -382285048 783712019 150721 -520819328 -615418333 110382 474981772 -555328886 12713 886066203 889681524 109936 -285105497 -306809752 131723 -813473558 706704761 70907 -67231623 347882130 77312 -264739622 692209022 42212 -459124861 -852717401 63784 -772927903 946036127 36747 -581268282 848429849 182093 866163663 769929244 45525 -993638122 732213015 131031 -318012560 670655508 6349 133379640 -900740576 72984 -286247037 -614443247 10587 -957787965 -49315161 127578 645303883 870111907 60346 -60268237 369398151 86563 -40776143 844582710 48747 392803514 367022338 115708 -324652589 -797062841 126723 -856632449 631448598 171618 -106079218 946983374 99832 367788666 -656512270 102586 -580552260 -166206164 33565 12129672 -540818411 73709 765841375 -755296742 200547 -495787681 708472493 172282 17989537 485890817 40914 -852658269 413136760 7997 30569960 845204037 98882 868720926 -599878478 94827 -160086935 111886837 133011 -999634697 -503378523 198415 -24610848 648857831 70982 411654839 -779792382 9278 -42507142 890449297 96316 -900766638 150512371 46294 608383476 -363491508 70785 -323237672 148613045 151293 -158775217 828868456 101480 710835748 -519360881 57339 -694892625 -696953711 136289 -26387496 843462412 21562 -44792162 -917891114 34074 766546374 -699015634 191509 -562010198 -857958248 75066 765022779 -345809359 112337 -421081948 884666098 79792 925263780 -344154631 198038 215557318 14933808 108085 366871530 453288923 39220 723525605 -280218885 102334 -5271287 -776944643 119551 -978849967 192259768 173810 553024662 -198812662 50668 -721777902 -954623196 64359 673163824 -602920513 69491 -753621219 494466183 92546 231569770 190801414 91525 -578324826 842702965 180716 -260211339 -698850814 59784 -834096050 -577172502 34073 785786067 15482240 2909 351384758 944220460 172681 446859575 -897065486 28279 926283996 -776744909 48466 196422411 508127308 18580 572583495 750412824 92060 -995646117 -738040952 105341 587416570 -695507276 151701 -954734546 -874372112 158327 -362501413 -539642721 103068 -102015001 332801340 118371 -541973727 -457963380 86159 -380170955 -936132368 101703 -160095736 -336716329 155623 -697151574 128839370 83744 922778899 604224566 126701 -158976692 909985085 131999 749615795 -160669786 60336 -301347804 -812243915 2101 -359674195 572897954 51280 -219198847 510032522 41390 -102049724 156686839 3361 906224644 466064386 169503 -437614152 606473917 127936 -321821203 824308722 40720 806777651 533349078 32656 -872767219 -298843041 170827 846723728 -658342353 27222 -102291093 -833663145 104642 -836369530 -893177007 66518 587504192 513686891 143025 613160282 -597877841 77161 -584026595 174668428 75703 232804703 371466231 77667 907825318 154785230 67232 847354254 473413677 87890 -323281394 830450263 76328 -186317751 414854176 87691 -857333223 -164883225 91023 -439348387 -42431140 16937 -518421207 591066029 110618 -638500214 -40188766 93377 468239021 -619927534 139699 786868113 573785983 52584 489450094 -596269135 59192 943747566 802386836 79188 -240234212 -898534200 101303 -458534735 433333703 68412 707463439 887250900 56925 943259114 175136881 104773 906146487 194910780 197028 -200879307 -460338335 191070 154576523 -996013170 56642 -384368528 -833633378 22954 -978884412 628930927 153602 110540350 -147570843 239389 -365262996 -953429358 110021 -326365309 843647546 123890 -792294737 487982469 20684 272156612 -379631847 84446 -502125778 550264621 204170 -46034009 35362379 130086 -721426005 130550439 128349 -460544833 -951287668 44386 -104423789 -937498939 136691 31106114 552788730 2718 -437550483 447560956 5666 229558666 -860159040 83584 765524786 -854551342 47009 627611092 -104595599 89849 751179301 767851466 75089 968624617 -819718405 114747 276400452 -107515937 52471 550832212 -419937085 27111 851086183 414055990 114171 72423706 14331595 79616 645970843 308820418 60056 864291529 -682469780 169543 434045504 -479276206 25271 -8401277 -461982775 74212 -319920349 765290241 104291 130051353 822508937 144698 114284193 212853270 139785 98332643 606600700 14780 -894465537 77499499 153072 -438864223 -305783833 149309 -144540602 533279374 118412 847516374 71276581 97052 -458255383 625955586 78039 533052517 394668738 124757 54178172 227939123 50500 315813855 -556326960 30986 -793368628 168936451 93194 805537127 -178418003 80277 428491792 -3729522 104825 831104905 -381989485 95730 -435777922 50927599 101248 967518855 -161125843 29563 802894024 -479964721 107610 -477492780 -67104445 69967 -464886042 175376893 147360 608573678 -594505491 47033 194194996 -693252508 13225 765630463 668259314 26889 328815963 487180569 67441 309024972 -558795548 66437 -106639786 967309389 88082 811566937 -317333420 128138 826246257 -700666114 99510 -146348601 -317661090 94124 115662947 -21269486 80689 613619450 691440982 133107 -800250943 173778744 55406 372371545 250426979 152781 785501245 255108940 80602 -24345171 711351385 32888 326754772 52643268 9637 -20519289 195767717 106745 12436903 963855314 161707 -166265716 -59702268 97209 -598810468 134167175 30174 -102805979 -578563173 64742 313475849 784695796 125021 -717025481 -85563350 193680 626027429 234997387 3027 808249027 135781486 121500 533368420 930062137 168439 74231058 346657614 58425 531846426 724897599 101729 -835452955 38820212 121132 -324169289 848743192 64271 -578464150 293550358 1529 886744593 449885165 93747 549935927 -619121777 42229 -319506334 -734664753 134724 270633096 -142282541 156583 -621239980 152170278 60217 389200023 289716354 149855 -396883041 671270936 19301 -120011559 411501745 27440 784590165 -43832366 46903 -61278185 751496799 31368 -106368359 -261576807 130376 56872882 227961068 107364 248418670 -342168800 81000 -476115128 275559253 66480 533351033 -106697615 997 215637130 764493740 50258 -920341911 -84021618 77299 212093448 -596594276 92998 470985071 567426739 33218 176997322 229892231 112425 247530889 -384354862 117431 450884763 -79408831 102320 -537166580 -444963758 112656 824668057 624025527 152811 -220971091 487107185 82663 -516936820 591961498 90016 544851723 -419284267 95900 -226662712 492688867 68793 -760281039 -301050462 123375 -279412384 -325647295 4659 -495254061 -455715954 47611 922347842 -324663278 145272 564940778 371292506 6087 39501670 564992700 24284 117534213 -555914745 13880 -43023685 39313167 66448 111689097 -897349237 93327 -951532545 274284450 119284 862828646 -778102526 83124 149296102 926991928 149132 924924921 -994929347 50250 732052613 591640550 30946 -122807016 173129300 171482 -694374376 -936583004 166631 -80920254 605265138 142030 -40987434 -774426575 9110 316605347 -84404445 119321 -303240210 -497348722 63299 782820364 609938415 137620 -108260465 923576849 190653 -103061373 -100235885 154986 170373964 451778223 90851 -126627335 454144279 197124 789984846 -597642964 78201 37251391 227956592 102394 531248712 -363495137 65697 707500931 -63469123 137552 -657526425 -895481761 70725 -556530432 -441962386 1041 941479431 -167209334 66531 -21227380 -582122614 16634 -140218563 904392113 7322 -442202192 231923753 110193 -404109264 570158340 28277 50581604 -535358328 48898 -60093379 -242214375 29075 -970882024 315813655 125942 -877804832 -838467321 133764 253131615 645537057 84833 -143733969 524921693 82201 631880943 -655215997 104901 56363974 530412247 45209 -403789473 -500751855 56809 808780571 315085130 43404 -498553679 -346272611 82061 -206952658 -516374995 50209 169815249 -284404980 256231 764732209 -207495925 126688 947330512 949930531 44465 950062442 -678483363 165851 428552906 -779488423 3230 -936105983 -186781570 94042 -382446547 666731663 93059 549658547 39172011 147485 -754618148 155518415 59126 -638747586 -753183827 15285 -919042623 -436224715 165039 929695236 212665847 71791 631268847 273879218 163791 -938116342 445800791 85839 -733697351 -579891229 52185 -999515562 351728518 6967 -738978310 290082745 123060 -974425481 113430605 4553 -619626959 924645025 103979 -385158062 964134018 143706 969933280 -416775800 143907 -602723971 -385609440 166043 -221648031 -754567704 205849 13734017 427106147 59367 811172561 -163086636 46437 -680598118 -179277724 55984 -937029124 -959983368 150654 691458074 -166445980 50189 -401141014 14222898 72833 215068410 -594429201 164364 411241675 -382969956 70921 309637927 -84073417 89671 -340402005 647361165 86102 137582539 -460854471 44874 487238151 -358123894 90814 -840601538 138176280 143925 -219119743 -464140969 71970 533689849 944335926 123022 668019249 606592439 164479 -900773506 -716865561 948 -220870357 491525069 20160 -755550581 923486688 146739 189245102 -661266598 18499 -25961289 236726220 171873 -181838645 -543418719 60376 -120536949 632033035 151268 965178903 388578712 222846 -205471870 -237944147 119124 -168115820 863758551 204145 -564292426 -563151397 87437 253403766 -798524308 7757 -417171801 111385515 40426 -456249772 -201854315 30250 490168303 433428880 27131 -834066551 -542772226 11095 -797640578 128771812 133597 429597348 176195301 171766 485169797 336072175 18974 154846916 -991367956 142615 314633963 528654664 51184 191019061 19013492 29304 -5784103 276717366 126145 76499113 235447796 166799 -166017854 197423694 114292 -655218028 512721905 40556 -303645521 353173057 98752 -776884893 -579986085 84238 -760031953 352722629 42137 -582383353 -203808487 100697 -792376804 -780108736 102459 133340131 132986944 92934 -737062389 12319069 115783 881970825 -859536860 23846 969150466 212892328 106086 -345127632 -579491761 113685 -436940822 446454131 50367 -776326281 867593973 21837 -539870888 -456196188 78154 -475286459 630863579 32389 692366020 -320227836 63265 236215738 77726189 21858 -84283982 865891548 136532 393836051 368531860 130383 -419748032 -521744562 11578 -326561400 -858654586 67024 215196984 270027492 67553 -812526869 393097200 103207 907176541 196356302 129026 -540770074 -556720205 965 233260932 77002314 66473 941693235 98089381 107216 -974667411 -521954540 148264 888356714 455185294 50383 -425274809 115797150 19970 882193795 -224178005 111536 -875973026 632797452 26298 -338012057 -741583559 124269 -439371777 692746665 86177 354108763 -662655839 1339 507111852 156302864 125136 290621967 -49115724 70755 212133322 -722170839 137184 643611037 -476418690 13724 803297931 267381696 81568 -558100314 492160565 78522 -818983405 848096259 79779 -673628104 -801953085 102917 295948387 -622411992 130737 370559031 -601493336 97963 470229132 -696864221 136487 374194847 -462631594 124603 209737535 -520599736 30939 -277722821 53827132 14941 -577092531 -206896419 23550 -679369745 842884053 3767 -19823507 -165716386 89641 410709954 927047469 67080 268736292 511794144 36106 688091916 804453113 158679 842957627 -298636699 5246 -619264355 966927011 121797 351699635 -397114585 10769 -119288103 830670265 105760 530605677 170995785 31155 -756229081 -897427682 61668 -384730411 928452541 59266 -138949427 -938659691 82771 275753237 -103691123 20605 494177702 585312661 104843 -557044400 -560463476 74103 -501866407 -640549919 77983 -443618561 -342468282 20229 155167518 174777852 53009 172032938 -203986145 161807 729763923 966530904 128922 15172972 -759595359 225192 -182767846 -840890652 3332 671283576 901254905 32447 689771728 250134974 79109 -205400370 -815288103 36734 -305616303 -880722156 195785 434330351 605364583 43812 -127787213 828366782 136329 208052220 -240337704 42899 233802154 -618317728 153944 34465588 790922088 66557 196636332 844465390 116932 905943702 -145460967 133981 232469687 -622022705 143795 745157226 -757025978 57774 788680070 672957738 54904 -516559508 -199087652 82800 627496017 -419805087 30969 903876856 -580489365 179090 -576602130 249039448 147681 109091467 724526387 103628 -759721374 316768141 35020 512601967 -503840714 20770 802686936 268912505 75868 493535420 -103621813 121204 922187753 -934119138 75503 -914377797 867120989 90859 730554121 387032119 68344 688782515 -951973126 97366 765290010 -858556869 99895 311480708 -458098760 76197 -940091604 -501620697 115558 -8129781 -460458686 101686 387382968 137064573 29666 546912995 526279908 90721 -952034211 -263736292 18628 688396619 624352889 37755 765769468 -855646645 134316 308477868 -916780728 33083 901918381 189316008 87399 -364902025 -557613184 139814 -781404880 -716573170 90521 -222575911 488710090 28582 19302581 274073098 166503 723675208 532308022 50445 -485113753 -952300473 37147 630126752 210377914 34880 908009096 746577305 72498 -999993703 149693204 86352 391887439 809878016 94598 -911921524 -20012365 3419 -641694003 862071319 98411 -416952323 -482144991 91293 487103643 930234828 7941 -279031024 667951559 201021 210566943 -161379354 62519 -654820653 769743362 116177 -940267639 -415951698 5843 269636144 -900229732 60037 352480065 16380677 61886 35254646 -634636684 111605 -284924167 764909019 84276 432912917 331922253 33274 -419310821 -163043544 90302 473853000 527634930 68587 -417591036 -385093624 77881 -719624388 -891132553 131918 -603505066 488689817 41765 -778372522 131169576 111596 -736571950 -912589592 139374 191094225 -39760396 38961 -919098753 -2303192 173255 237530797 -501459769 138159 963027679 -993242243 159272 670141891 153865922 81360 -359868831 192560140 192554 -481980360 -185270263 110865 -456560334 -777880099 97199 553884435 594004577 107998 431513980 -623761026 39182 -480119424 -475779902 81985 -970769989 -475499725 45734 -775783357 904174984 52084 -655809513 465586080 33023 -639143126 -9232823 74262 -854467563 -385996535 145144 644374874 -181805855 45018 -738221986 9958078 85502 -696593356 768484840 57857 -244988437 -139078186 13026 -596681987 -1623256 39843 293822763 -615395828 86606 291003083 546066692 127957 156018260 -910994052 42590 118780037 -577107689 51551 12460285 450830975 149914 -735716015 194061338 77905 -143158502 746374944 38382 -582832687 76577205 4511 -834967478 -583824344 59264 51327562 -556022966 159390 -340110230 527768030 73436 -82202524 772111029 99933 -520898594 406473326 173424 -83277490 248304092 67970 95733693 71591143 19537 882701173 -698510823 59651 -817477478 52760362 190404 178128066 -139503145 80116 -100141050 751251827 121111 254187243 -955267723 125888 611726013 -622228018 53883 -521145002 52378204 45902 -875968730 407088362 41183 197398411 315608317 65669 803664134 -595656302 8320 -484076826 -65523049 78815 728736114 -164718805 109371 -911905595 208292799 112987 905798765 471859616 144714 37305782 -481145255 92613 592454532 687489189 37346 312544127 470139928 111688 -4153922 -476634149 148200 -873791416 882058332 96719 -345412289 96373811 137150 -107623431 -323063683 101985 209203845 -241143912 84296 784275141 75684989 91048 292974218 -855165346 19186 -517894832 -940146172 139272 946684216 -416221205 102041 455063479 923756158 170652 -363853404 134648359 107744 114418851 554035572 109780 -179176077 650733982 31931 -105115532 -574363746 12900 -179023872 -364194322 105011 824093594 -43533849 119752 -239174099 -461737529 144362 494825676 430002405 178069 904385381 76355033 65006 425801531 -699156290 65592 -840226195 -603602897 87112 115950567 136016767 35177 -993191015 169159201 116403 493167652 254414457 123840 592945800 -460359476 85842 -345806367 114311359 4980 409863480 288003152 155726 35338524 -756927269 54697 868797497 248920828 122502 -277625310 -860361405 16853 -20133235 229554810 135560 -516338357 -424749775 114737 -179647303 367114919 116939 -814730621 313252472 51198 864731477 766798214 111487 54227052 -742002200 36106 -795175984 -618447692 93500 830663755 115939947 54377 534343490 868878044 171926 -124381633 177433892 145833 508185985 -463228821 196677 -382337133 334114390 107623 750290603 690796880 140416 276325028 -362704257 94202 -187204137 -283042697 943 454288971 -536428478 200393 -263677924 -990987753 61899 -443170183 -125077359 153284 783491819 -599447827 31466 -971937819 922098440 115925 -559108692 810244561 76453 -541106298 667680855 57079 148792774 -285508335 159177 509183981 -202489543 116867 -142005594 -105866725 131069 -344776661 349452004 130783 766839137 227945098 91322 822283841 387360727 37517 369584948 -400944698 13122 965307319 513358229 44227 -385733543 268343601 223188 290495682 706567497 115048 -27800386 -47711887 32688 352949165 -815437548 146538 629193423 -875010079 1496 -519494694 95348994 121798 545667943 684861936 3724 290875743 486755683 119885 -515300146 33326043 7058 527914560 -478916243 64510 -681805885 472329224 52199 372179261 212101421 64952 822450879 -653919464 6906 630148014 488234848 73516 -696859974 110756331 106858 136193212 531274772 68705 349166343 -776474545 108905 -935211107 -418481842 26051 -659129691 -104446992 63712 75982491 905483889 52301 130663666 593659325 93171 -837436052 -124941674 73010 808871818 352257022 86997 651585008 316363881 54262 35041650 750369451 102463 -659259353 509109761 64673 907676054 408390669 111449 -820992120 275849185 36159 -976886249 208923438 82717 743037775 889341897 114373 212008167 -420217972 89141 668633959 -595560246 69525 289735125 808677442 34593 -835713410 -898842095 95901 -20837143 -913311037 51307 98577566 270211749 74674 233287481 568551525 24831 850331971 -956082188 137122 30943678 -638302652 81823 -516320802 94745581 142446 211184897 -601892896 166142 89679889 75021420 41495 -457714708 -873482561 70463 -444443625 51050867 31432 411589184 -595003038 62682 -345539309 175901328 6395 533875191 -82340474 142560 706900762 -84409595 77237 653242285 -119537713 49728 -800433644 -319129625 57394 910568687 291890592 18589 133106949 132846351 194470 252590991 -836759145 124212 549182144 409164865 175121 -914370897 228282274 208656 -183508495 -838513280 20038 371926320 907846209 78012 -599288129 73429144 106047 566568838 -397228980 102127 509283207 -695580639 111619 -700496959 -119530079 22779 307633627 629938791 72167 961099238 -840332214 54959 609905427 408168678 32088 -361100455 -357653263 19706 410621628 -540895116 77662 -323690835 -63204791 58524 -581137345 883443858 118822 409536888 -757538309 159781 -100915629 -201936291 60173 -741836106 294752954 44586 823018338 315104122 55184 684513685 -264865493 86803 346962015 -444175537 77746 372772300 -536757072 111284 705042685 -345900524 21133 -321570897 413041141 139151 -520754676 845388606 13136 -774590306 -892996339 77623 236272103 864840944 69663 450171659 -42449904 103595 -107050948 565009633 102001 -792288546 -521901166 113714 765333938 -603820945 33860 -282624899 650054380 93909 -800973748 -47064462 32515 -694916264 75176582 188568 -101709138 961449833 86439 -953375951 -263108366 36161 -953098911 870109347 78381 -899013579 627082830 135416 902248567 189610783 8132 945108667 412752358 126639 -958330218 869438565 132523 451005589 -595872577 74632 -483386621 168517659 130574 -201204632 711270757 21805 593005952 -417775684 58410 788724816 156642022 6231 -279270599 -277529264 81170 -755730438 525057141 122231 -318903681 -180843401 13672 -399160213 195327227 69425 249634147 -40052782 178305 -701958591 -639151864 102109 -226707348 548138524 54674 901355534 883255616 134039 -541580699 -734800754 89774 -25467099 768085101 27037 748780400 336074690 23314 371100782 -178663834 156130 -920184327 782919949 11947 -482021241 -324597026 110410 963423804 -305744240 103071 748655616 152765678 143769 -661871039 -9559365 243386 -996258981 751183014 86737 410985167 -159870473 81051 176188324 831543592 88392 -940072206 749076709 85494 830809355 -892958127 104494 707851582 828790511 49299 475143407 -88597194 152030 72222128 -145598126 94920 316752025 -659654785 81664 232923972 -758384737 133805 926774017 -359247138 155093 426435723 -833549959 139412 -60949260 -840050498 60018 -284696908 -397932786 100690 -640912908 747428639 116644 -84836484 686834300 150777 573191586 71226814 46990 272600332 -104736256 24945 -4810752 -663095735 134810 34553189 -514994245 124620 29747735 254483439 50541 -957632464 767245721 62420 789064378 -603917914 49762 -738787720 612210311 102452 491445221 254129581 152605 -462211321 -205071752 94721 -674323811 -141896122 106321 -456621539 -199203301 44872 786392685 643643988 56956 525370501 608946852 144154 -7663776 593913273 235 189218815 846315606 132851 829432985 -657010083 75471 111884507 -359142900 96225 -182003073 -877012605 77197 389192296 -899913825 6978 -662163375 390441665 98537 -23038932 644221768 68261 289559292 -641227585 91268 746679072 332603333 110791 726273669 -534986433 2444 848226343 197747674 111520 -317611854 -238870638 101245 112329318 -87372649 18806 -444980130 472878235 33945 567153316 -262340635 137818 -733448945 15975708 112073 -872613984 806702826 111572 470551890 394113722 23980 53330394 15649938 93112 671353526 612577090 9091 -739814384 -674138283 73281 -875715608 705318289 162569 -238586751 448030962 20357 782857170 671656907 136041 -165384555 -858189940 13456 -145190150 910799778 15257 -342485180 394527487 120564 -263976614 -127896086 118817 254293489 -203365762 141614 -396223824 193713714 67518 -517949277 133832332 33868 -779839574 -224122239 57003 726802307 -575463653 140592 -816492888 -346325517 41280 928591591 646371196 79930 -911544473 748848251 119620 -99619516 453892968 110725 -24861857 -714231707 24774 117710265 -357078434 27491 -122230765 290439035 168781 409525391 -165546406 71599 -697990593 -634200495 160576 706598291 -25777065 89996 905152593 271737996 12416 -43442784 -680076439 135507 -524583473 584827268 76878 257097016 -279608877 96983 809734263 455162770 123594 -894924727 373872531 89476 -978943441 -562209297 119173 469500409 851151794 24441 296761071 256826510 65140 -556841146 -891765206 150021 565181767 731940623 133557 889209970 -693201070 59249 691860077 -952705624 184684 210254714 -894838953 14761 130584115 -8477281 88886 960660404 348046404 139816 -321237814 -990120105 217687 -400159818 743820820 124402 827434547 -159350741 40680 -561576227 -402726013 29611 -180226637 726093407 114715 -653803383 -693163375 85951 410046601 -679277259 7633 -514925275 189718808 155675 -436005806 -912671971 152264 189348195 849876995 3416 -377508777 531717883 164633 -225500245 -835222768 68230 -317236693 -461586266 198408 -477884642 -558558476 36927 962095094 -873067725 108435 129400718 -222167842 81675 -578748961 -205429211 34986 -583337163 -303442573 158567 613178294 -439141451 34491 -299671480 -583511002 115080 -242549577 -476082241 92271 149066603 -640534180 92770 -405886271 -661487650 35363 506775954 764545252 73827 -362512837 406896073 29896 969114970 -657732558 141485 228453696 -495074551 87947 310781860 527963304 27196 -833767624 -937791608 163165 -893625943 -418020268 119344 -279808918 586652814 85257 -615431346 394525219 4918 53630571 -160608908 86605 -99795232 -205861704 1165 725970155 -319026275 88996 -597443291 -816844630 20872 -140894996 649949217 102589 56686721 525145994 114707 -422004546 -22741122 53014 787766444 -498589140 134957 -362715110 -874243720 147346 -952392845 865009456 31307 -695350937 -65400766 137167 704340652 371982916 99922 -457158916 -518925594 64789 11641020 -859092439 134405 -936840550 315966705 69249 645600003 870651139 140582 -655297258 -105396166 80171 -504504689 -681549689 82711 566331455 922742740 61188 -524203768 748441583 143375 371260912 509674609 34960 -757437061 492518415 111924 -304679074 -421136376 99481 189832937 128969936 56705 748008363 -792227528 111488 -776578535 -88889588 7568 232538314 -562301933 72585 546157900 -521552735 138959 691033621 335531993 183608 -479792169 -797523304 64095 528000103 921492100 144847 295507991 -779865039 21921 39521725 -875275943 187422 368867673 -401552686 10720 450295531 455399827 104485 -277407316 -841428253 29121 -240926490 -495251525 25665 -481405059 -958594826 18178 -951373093 276622875 69611 -618065037 -305123938 34482 -303783184 -821101879 12088 -676062482 653084785 141516 -839030881 -753358204 57421 -880909275 37091665 35885 252720218 631755504 145874 865064500 -346526850 133100 310088410 688532674 89420 350737336 -616627708 162939 367133773 216764018 123259 608112568 -739922039 22015 -775622097 -198448662 46406 -166354064 786772020 84044 429567012 229312554 115642 -59795122 -973353154 123789 413321381 921924088 66265 -3381589 -345588211 53518 -775221948 -603162492 51906 313468859 -438901632 25271 -322718785 -857120093 18523 908886233 466036221 78734 427219059 -221856193 84409 -997833370 150184099 42722 -639817627 547029444 140736 -818718124 366523950 40531 53756025 969688997 82793 -976364205 -265588151 195699 -637081608 -755206911 32437 -504260605 -383041719 50386 806217313 672930293 137553 -326277643 -187719027 106540 532437445 234758453 70530 669721572 349472876 85194 703778681 830837544 55327 487856441 -326447819 92636 944851950 -165484924 56125 -603933695 366497192 124210 -105503603 -100038663 144805 -614559443 -336706522 5378 485517561 -100110543 76235 -740378536 -534682218 48281 -201195101 -246092334 2671 630945999 -404264221 53087 867664912 670176445 17487 -382830179 229418832 39568 -82296216 -144620609 1650 469761104 -696817830 115382 374075127 -325564493 195256 473668272 173185128 123876 626562206 -642371136 61566 36374787 -920177012 137268 -576354800 -206917429 4974 709060843 19295162 111849 704153970 -64548278 19859 -638412971 394109629 79115 58847098 966672507 81182 -461416371 -198215819 65133 947948985 647671632 49293 -917857017 -326061452 25746 -204528442 216331497 167239 -735982754 194434482 121200 710629649 -282953929 87724 -756783961 432123751 126205 652141587 825221784 67577 -4093591 10853915 148007 190970374 -221903620 138037 -871593347 -891985883 99283 -638904285 295021894 31735 723816070 -204158354 18011 950115381 -377542999 65913 -145152278 802263008 125276 310434924 -821533924 149074 -257848942 591260614 145785 395482160 369185056 157189 -437145217 -497374547 136779 804335612 312969574 24296 688147785 -28611996 172023 334901811 -855749614 35087 -482456457 -376956882 69517 -919481378 888803644 67906 845830128 -200205641 131113 782600028 -736193275 67376 -322897961 -735644191 124719 823535302 388172598 102045 -198864630 433151661 68397 -362257123 -578928297 43499 446110070 -120659077 198748 723610995 -280217698 124236 -558607619 -699730740 73124 -326262912 -780067526 116482 430375427 19153492 1764 -542800450 -504244639 923 410902788 -938019898 111081 928297233 -614561738 134499 550868683 36132516 109898 964791394 -224562379 63291 -895151871 -402857917 146309 -199619803 269567943 36942 -759707099 -892983268 58348 613163770 -463963228 102738 663791927 372353022 109241 -103087433 802950462 27718 232899891 -859742981 107276 175559420 271708677 172501 194676666 14079723 79758 551098415 208492926 131389 -88802564 -540839454 64950 -48283141 -243403392 70601 59110866 766905552 154083 -317528554 -424529323 29597 311115584 -105771198 83881 745375048 -199464005 70597 -637816074 51782389 176579 -186886857 -88933105 70995 -577420511 845264635 59159 -536296272 389840597 115406 -780586714 -7679745 79913 490741934 663651016 92972 -301866069 -554472232 37946 -458125411 -278554963 62505 -24330642 710453187 55119 847621989 -299380137 16007 -357588606 882976493 157816 452510614 452124505 96974 -841295567 171645999 122365 -180954075 -840100637 2205 -953981576 348352149 141655 629774537 -418671851 57982 -616060334 584711726 144806 -377059847 -321973097 75842 -385909208 232688347 36421 -397758211 14134289 8781 -996852283 822735034 37465 -640095858 -297930817 73652 369536217 904180094 139228 449291919 626863336 67626 112434550 -537749201 53654 387618137 407794296 117972 -106455321 -482999146 32016 -817475979 -264957825 148813 -694477138 470542607 70818 961112837 731111380 125287 392759981 649076334 137887 -674472058 -284158254 132074 -520732450 -514941349 32745 -621385816 151954511 133962 -658367062 510880750 17395 -262592146 -47916099 62056 -603863825 -402574723 62738 769524958 -403476703 569 -45397398 -720534729 224463 -640983262 711007642 100992 -365968614 -496420501 43031 289680834 514068630 96598 710754497 -574847552 21273 -465013182 -119399016 19321 -821437612 -26510755 141669 645908833 -140859857 130003 133745996 -218491635 76203 -893876227 370876473 73966 112194784 -22608433 13740 -796809480 174639718 16975 -302954549 552591567 143070 -636250005 -917581271 48143 69362727 -895182797 161636 747960273 830850166 89691 -561741286 -361830087 27437 414262030 530134774 57389 710779684 255841574 99706 -258633834 -795564798 69730 690747094 626677016 45329 -554826010 671574137 38189 196367478 311573060 173099 -524404929 -815850970 136420 671053641 -600794251 46881 -654998787 511883200 52786 -205337740 -108398601 62376 -619756859 -179174907 87609 612897355 -634587380 86149 -582926929 232295649 184445 -516779604 -718567135 77399 10586492 -935781071 33504 948518241 -238136495 91837 552057026 -198347630 129360 572327321 763407062 8023 -914297564 969481931 41019 -163007048 690901299 89343 -834774254 -26681550 115067 -324792621 -278417508 34871 -578987586 -162643887 32557 -100345820 512986652 74448 551397880 94637238 119478 -45344804 961366033 172603 -575154927 74159277 58654 868844109 -780862733 35176 -917461092 -720567693 94553 -677786318 -860588187 66988 -80530795 764037695 170241 806100393 314919683 2700 276506279 788873368 85124 568379284 208727601 88357 926524755 766244747 83066 14300181 -382987908 86693 927957834 684176939 17376 -616304537 690116004 81180 624786180 -185815037 17553 -537955930 -498940349 90170 -457181564 831180710 197 943535188 651948486 182358 926105530 -911333351 142472 391138425 -141378403 98543 115859122 -499664268 46162 -479398881 -793371623 101676 746549535 707387318 77057 -756531124 -853654939 50918 -381697162 546103188 53514 -106283521 -264354729 66848 -677608433 -798003597 86453 -322313991 808090027 62388 -757447417 172560775 38853 525118556 351925236 40790 -798213080 214099725 84878 386318490 570985946 115602 411937052 -65123271 138964 451378395 883628822 59628 -556496118 334906285 51862 -441227212 38113076 29973 272738098 72127499 1683 115600522 924972423 132238 -160327392 -119110681 150917 -122722916 -302624316 89063 -318025566 -239748577 16748 308249452 -102942537 55461 -815518128 -796824335 45940 -283031240 -737543159 119527 -794600020 -721117771 50747 133282100 591720860 102766 176971704 -145607581 82739 -582583588 -201134848 80192 -145402133 -356929293 76559 214007298 -995416146 55918 -694908553 -286767077 67292 -20919779 39038116 115159 687427818 868820803 132417 -780120061 -106738750 178286 765594827 -956480725 120422 -834478012 -819358165 119687 803087965 -119201980 145959 -8643044 -346027955 41191 667345620 -596842015 67944 -959463693 446835015 50092 -485091471 -917287106 25164 74046926 -421687405 116438 31570584 -88977747 4008 810193673 -206669538 109615 394047576 408119390 107433 625941055 -597090963 124451 -47672919 468405030 87121 -322427074 513602878 136412 -318035853 -61983830 100060 -637119020 -979769899 184594 868957560 788918697 66426 -893972563 -619125858 35359 848610926 -542933646 82512 -7289576 -517543689 128192 569415392 354843918 144964 -422961963 728772450 46716 -100681314 669490151 115477 764962343 236471356 122222 -318425430 -200659967 34657 -168112010 450418955 109100 489694916 433625096 65527 426213026 -637578583 44125 366504059 901933531 121565 235693687 -811922928 59183 -520936254 -640185858 53723 -363436099 -600254406 7628 -482216670 -793401358 5483 -973645352 450011783 76476 -755101874 -900033382 91441 430212218 806566529 28249 251737888 962694638 123705 787778708 -812976787 104930 16043274 -819448862 182166 691863787 666558914 181490 -344858083 307502424 81595 786873689 -597015425 51578 -283189070 408581206 5259 375160551 -837517680 35104 -323418428 -80860040 52681 -321646269 848761685 24394 649866432 309187671 42914 -760263148 -163704452 266541 50174125 -732811866 41406 548388599 587747158 196140 427601540 940643381 43910 941416988 905618364 81413 633637750 609007003 56156 454369390 724451441 87864 -398290747 -23113420 141128 -337270987 -44859583 134348 313623293 530006529 31249 -2514373 949021925 86963 844637843 -917965452 185763 -713788933 97105476 164704 766345590 732419297 469 -603226549 802282649 137201 945179657 -360617767 136930 -544163082 -504092944 32434 435159299 -642678445 99697 -880506353 236537184 28603 -319483098 34039130 107048 844181047 -120823908 80314 847401143 409399790 34638 335220410 -186353431 102789 394815923 366364188 139271 631580496 -158811694 18228 427368195 -619846717 56181 -317135770 550897745 11261 394603593 54256510 81964 295524584 271259463 12532 570077871 -164091415 63755 474547643 -934266170 58369 -19965782 -911066086 157977 -445264174 211191989 85692 -43447071 355956629 21061 534161271 -62203771 27536 31520906 -519518759 150843 628501324 217388795 28382 427465877 13728474 52078 -262370658 492996162 150841 -198260882 -437119142 27832 234623578 -405045408 183240 408681607 -737956746 19497 156421159 -897280475 24068 -336761490 527155534 109866 553006325 903960125 51672 156186084 870424180 140826 764311887 -217884362 193165 352988647 -662993691 70694 845074512 -920678452 32872 -285659541 -458769910 157338 842854202 566505368 103409 -460577095 192641476 35154 -1073023 -403690232 51080 824033491 -6824847 165221 646741054 409325167 48044 -696178518 -636114101 3951 -363233054 468734405 140769 -280946527 803507641 164490 391752906 607335935 21289 75303048 98533509 36482 -972380747 -937792537 137199 710215351 508004022 35711 -859333122 468266841 76491 587969498 -562526941 36907 881944413 213095431 33192 811443564 -894536014 72437 508558639 -754797446 165511 -719945792 -662997303 101847 -325576372 -186045636 45373 511885248 907195557 181004 772256704 628273742 23614 -660563208 252359404 126140 566082952 230007412 83424 309333581 -224373958 86205 132436817 731598190 13222 -479305068 -261974273 63872 367606081 97976751 63593 -421121391 117271211 48232 -996621446 826282671 37090 785591908 -320532914 177563 961586012 930146395 48028 514594484 -638303961 64332 608923077 -821535549 43018 -815879558 -932715485 12976 72029740 -543733545 95191 -125686557 -696255728 169475 -163745739 -854827261 91481 -913549493 -22423753 19827 804227560 -835726797 126288 545606287 373343896 109410 -817516592 -939761785 131513 -298125504 -734803746 51957 -345983930 97573848 181472 525619883 -439216017 34805 -555381028 -40663286 20086 631338659 90714710 95804 269894147 -930987452 24031 92155331 257074143 194008 154286960 584596147 73630 389967514 -759872449 93526 967187107 31133932 71098 -641925797 -834752804 115984 -263366951 -514974347 111521 367532160 -102139563 22773 468105791 -495822431 35038 -959849870 -598752383 36530 -423063576 -21118595 94727 -501177749 -680547102 66721 -207846440 -422066396 41259 545368157 -634768379 107828 -914014962 -425691106 132648 -479928119 235041570 30070 570541250 -622745197 32147 116213158 -104369257 27745 -43103997 665524652 36733 590208781 -179557385 48610 -758886789 -259580177 57577 -893317864 -140599109 119163 -936755374 -344120459 33255 95626303 270826347 79591 -542898377 782514415 199512 230836824 12220433 22632 922863526 728944523 45128 -49137208 197284406 114993 -913796218 -722665458 41920 884618490 -284676880 158277 250467586 -957693336 131996 -363156173 842315220 39928 -713385750 -292129 106816 -496188497 -940560555 99065 509160028 587569658 123868 53474562 -380595514 22315 -198856429 728881467 120676 -541770438 474103276 3868 33184628 -638477593 93498 14891429 -933281035 52457 -444870772 214812512 53166 -48361092 -5944409 31985 55631391 -138814714 110197 572704946 -522644211 215448 -874913339 687081409 96381 -856651108 -621321572 60003 -658225640 468096842 97338 233444517 961290959 115338 -497575394 -459124113 63744 -872146219 -815990498 174106 961315205 209347391 97832 234361229 -697569456 113213 -544319489 467207765 121774 829508380 -225620475 118813 -244567836 -123003655 31739 -464551339 332610071 103504 -44194906 568127368 135242 -952538956 118301489 170150 524888537 -266251160 127284 -440855061 -720769709 149337 -48245178 625219177 87910 -363001013 -900097900 58493 868672438 870127244 109429 -461590077 -338197851 40712 -280810228 770423569 194523 234227713 134317773 152865 373840084 -179279523 90450 -640143739 287581878 49723 -794095580 -754181472 163952 -161485 -695738897 132975 51848767 -900812384 149149 307096547 828616045 195175 -444284515 229084693 79804 97153153 271971076 60421 388157823 288612045 105350 289989392 -858805442 59429 389823490 -419505977 79062 -241960785 947223465 124157 629169845 607500808 71692 671044042 573396767 62453 -600670451 -127668461 10126 174325046 -878158006 42701 327870588 -733544828 71609 310241236 527226940 10311 109555609 154946155 37205 -799342169 -45639948 112422 446362870 -582582801 190790 428108274 -264002959 43608 628465884 -641993110 49334 -796061336 351032136 30312 98020903 -122509249 95654 943285543 -819051830 34510 769754565 -259253582 91387 -359187657 -283646952 55858 -583767990 -325639269 13552 -267199803 -579594293 29665 51502743 667263881 114888 493929692 -362437326 148868 -435824834 -912776025 94937 -85000079 96232322 143254 431418800 -580035722 74526 -322495223 -357168896 110850 553855247 -952904380 68720 -739799051 295764071 77443 12084535 -80457712 101629 471002222 811140284 65814 130079870 -959122042 9276 95734758 532209273 143097 -437589656 472616212 94016 783036486 708431771 12163 -182247762 -835506930 74726 890014283 -297373252 101412 848814832 -911910744 88341 866573455 945622275 62594 -246132233 -938682286 73322 368596769 375032155 158065 371214865 91738689 77556 -442926471 -674479857 150244 76580887 291616567 163634 -424062391 -854947188 153979 -455713611 -952780722 147005 730833733 -144698971 87077 648235531 314511992 27459 -244102877 687408705 120779 -819243636 -378876003 145673 -62165378 802766391 119333 212922759 -145433025 8335 -286521426 -781933843 209425 612434215 368791022 128990 672080834 -377076803 37034 157706898 37931213 13822 -542533634 455002773 74005 645767402 -302818275 103391 -620595705 928108830 154743 350099869 310815527 120362 631017992 253878674 31296 767360824 663841421 36237 -976990664 826839576 43076 -159082037 909893903 177063 -873705960 -795385333 87925 868724692 767610138 53400 -759385883 -424932953 156588 -86621939 823765463 78835 533037284 -238781853 173123 -381223555 -919787595 32446 -44846646 469763788 80680 -575040134 256343330 48318 961769091 -992427530 102226 485581889 250356715 118382 -47549917 -65916436 104605 469481668 30173411 63009 965449734 -700377212 243775 -141361028 -61912288 12613 923516652 -893584674 53450 763301749 -6684970 191244 908094871 118709759 85389 -102388296 -560933169 62038 269590669 -478933743 28190 196293259 883750854 140612 613478299 729549403 46619 -934034655 -441136248 73312 471889065 791953821 114891 -960156839 786525707 127651 -419647987 888592314 100238 -219775403 -478170601 74631 19739027 368530038 75943 -461232521 625181873 148779 766669035 -596245899 76021 -379091119 72185657 100929 -279524554 -536618248 146704 947948872 -852966714 77081 965691949 525307086 4687 902130667 806336985 127253 -973313893 903920835 158325 -858373500 -24913819 43610 -299041609 -419427356 70679 129236911 -694803866 88364 -6889958 942333388 58293 135763625 508319076 63048 -238046157 809462243 65500 -734745749 964143919 6878 745254156 376170625 110412 228847361 665799705 102227 -105585080 -562885571 60729 -894727463 -382216510 46486 447834299 884349372 29386 625176984 -618460569 77629 -223656747 -504775019 147886 -994770873 920972488 119627 843700175 552464041 140840 525418061 -87071999 97408 493964871 434847065 25573 -480539481 -442104068 16205 387945322 50524110 40959 -120770500 -716908172 124498 -420338701 573671068 103180 154417673 -581048886 154914 196336851 387022194 73912 148933411 -754267831 65218 941672655 552764931 2464 -778344937 -220066843 50780 -714973370 351969541 31697 627015846 707759499 92697 -717531227 -2415051 39121 -896658744 783625769 60701 -661939296 -459644364 209856 841792482 410558017 38600 347074597 448308705 85161 -200538141 -761825154 82256 729168344 -207689871 57366 -993945646 920916599 152065 -319104873 474227591 109940 587988610 347296419 123679 -558228597 -357881617 105709 -781889708 336284099 103247 -337709466 109193583 4495 291383531 -773805865 45219 228159370 -600615150 247046 -224759947 -561195422 100626 -834898003 -420603530 118030 -84164642 867898470 105503 -324287144 -317864181 117750 -441976255 53025342 7420 -464836471 826929413 40178 307524789 825792022 184904 960757195 712745452 76957 -225536609 -697450550 120492 -654347723 233474290 179717 -1265428 508217786 20216 -583113131 -716519638 34416 -581011466 209150561 149803 -597368985 -264044607 98059 -480331021 -951195646 13261 -841210602 -639881496 142374 -600187964 705922604 133393 109434440 -956352076 48359 255044828 192226326 119285 -973960269 908138429 90871 -435665129 -122410966 35989 90343446 612725163 57902 -316955635 154683687 73204 -995969718 31142087 45474 -440548745 -344263525 65755 -994373271 921034743 11853 -405036052 196410040 13021 571005089 -641299392 8640 -576793804 -976283214 55306 849214600 -501481148 77715 685694761 190118756 123454 92479457 269604231 16441 310491341 -106061411 42763 -578821575 -602344303 919 -821627786 843752844 31819 -456491670 731328742 158756 -423508728 747573510 27096 287191695 332454426 141292 512891123 -654652705 213458 572609506 -499863405 126124 -781803086 295299278 175041 890792039 -654762139 136833 809992135 -206768582 135069 -932088174 568628122 24334 545227725 881642828 128007 -582650003 -179703372 104184 395673009 514114703 8873 56856666 70552676 124211 651210257 -303295879 86465 215642884 -781782831 51365 -933519389 393032478 93047 -779807501 390690230 190820 -322600071 711474045 90741 590548559 688266134 154910 905765849 389389107 54844 431633027 229167031 156217 374882310 960633718 81575 790411084 610519234 139727 -994167834 845082903 104845 -417712161 723874744 20902 171659185 -101513372 124171 -304958862 -476176336 138600 -203287151 289365193 143090 425969131 -643145448 23476 726913306 175932855 60474 -653929680 39589692 62910 -795001458 -558758244 103026 -378157708 308916558 23146 -636313554 -958758521 103034 -780581403 -599908165 156882 850940084 -894630942 53932 326813223 76750900 148096 -399221556 192851900 27837 727621728 -799140197 63325 782500730 -22495907 43235 608843770 -125915644 122760 -597156005 -242745813 86526 -159375023 869807599 148762 -423831637 611608363 79902 -202182159 783562813 7964 18902221 -383688668 68433 -561717681 -854737828 5000 287980699 233605883 9095 391506986 -3178757 34898 -920129070 -773936147 114920 335540315 353457644 51734 -855750902 -377844496 128819 970090191 70842137 103390 16298310 -676778097 87993 -700540854 -978172450 127693 584206033 -186273617 99078 -857360946 -379481599 79129 -435848251 -858383394 108304 -403710211 406734487 41601 172628022 352255692 102952 173895828 -720118084 47294 447818423 632132004 11841 -560067615 -403119062 43996 928516554 -993356672 67835 194915807 -205095362 64476 592304889 -178828911 45891 467147506 565234924 163586 448225661 884216174 22339 -797356925 -406899 89750 690985281 -534760746 101607 191905142 270038985 108525 940860479 468638121 148423 -841227434 130847258 83999 53794001 -978028677 59906 902159524 472224568 167771 -224741404 944620566 21320 427842549 170511512 28998 55464517 331515661 73894 -405068076 568748057 84409 -793830130 526510556 190919 -794028330 -555957618 57936 -840613880 -815406827 98387 -974517580 910215842 176492 -979013947 629117852 155717 846536323 130438100 127062 706070417 -516173858 169032 -167656205 -357312842 6201 731754811 17689286 109347 -576481979 -721631244 142467 -438011847 788765908 22419 312708442 -814011221 102560 -596197122 -240040852 102602 433650066 669571617 99070 -616339104 -306479517 135094 445767260 170322799 164593 -734712067 -916966235 154379 -735340373 822792797 84997 130810538 -6014911 118936 704855166 -657687024 17715 612368969 960691528 145549 -168084213 493241486 19807 708190722 711479049 118177 -834059368 132833029 89009 -892531776 156721064 55727 809888464 -22994608 94416 -43794048 865755657 108028 961474519 -66451540 101009 168459988 -476045493 50567 704130655 -521557235 121010 -126136393 -754343634 89109 434480833 -221207255 128680 446962496 887865781 19822 751067455 624290830 174607 -300323637 76568978 63063 785569368 851317064 62652 -221812848 -107638659 151563 862092669 787391452 83206 -640908763 277192717 95358 -617490983 -340245762 17646 -201486013 -819058323 162377 666782906 -720525723 44259 117012474 -84189646 28216 -65866797 149689103 28007 431359985 349946602 50247 -978561716 -516383324 162578 688450939 108958983 133789 -263732511 850107909 112023 154093295 -582147355 151540 -544103436 -378121706 64299 728713376 53539767 105561 -515946051 -953354413 137054 413189456 -257662789 149991 288951180 -563547815 65977 394479698 -931072650 188694 -238137307 -385594211 52721 -900326927 -362660130 179793 -127541072 -99058019 43149 307852958 -440535434 85850 -377029435 -21632778 56978 -563227854 -242068592 40298 -103207465 466815452 109179 922107726 93143676 84207 -482964 687262439 79549 -852804367 -85605929 46248 691671113 -320148583 84044 -185576062 349923808 70403 805156113 -184460058 174533 -918680008 -714968125 55484 79052294 -795015793 23687 -673510878 373583082 174771 -852146956 78151901 68570 940820534 964700725 122994 588217300 274251062 139037 969812469 -225033250 27313 488305275 648624167 67695 -119376822 808090299 155532 30134957 767443860 52721 -180821330 355419453 96624 907264513 -3190709 39994 110603723 308676952 72434 -721481897 388757870 2364 804776705 -165306013 45392 788691153 -595973104 91473 805372949 -326047321 79287 17405190 -376975964 134528 -954823847 667191736 10701 178002137 56579730 66668 630476023 -416959683 79952 -125254195 488531318 87317 -995193353 292960661 93890 -891155197 -821481294 178046 -543641781 -138843816 72147 826864410 664480588 151415 553851833 10135869 53401 386994251 -782076809 37182 -341288590 57816317 109327 -958612983 684797113 203495 -936394230 368124846 119765 235156922 -499713384 42930 509793902 -279624436 104452 490530199 336448164 98214 -86878104 824434282 72657 -661154648 -258240822 147248 191483488 -365463910 69869 -125910186 -620846689 17238 -598488937 111685797 62097 391486431 -425486365 51888 -575839881 -422888747 104573 35272541 -639137219 31876 -47926524 -695005202 201731 -459465954 -206602224 6161 822943601 -640350531 68203 -437866792 712049438 123411 683703500 653430611 110066 114513008 130200706 71174 155622298 98744146 28714 -476221041 612396931 99902 -456116052 829438128 115966 -8178351 175451274 24538 -504314350 -463157200 65428 -101371319 129247550 110750 -874661436 -913523922 70579 -257751556 -436476253 152197 -584024995 407655629 9432 236759218 16986321 161391 -951083552 571750188 9830 633371053 -187762168 90476 909757683 -582180212 112965 -697586940 -500305137 66771 -260910069 726323811 34366 -405457882 189639920 37578 -165432103 -794499890 86190 920884155 -617663101 132154 -661124080 -838517035 33782 -28329408 751837139 80364 -459776077 -119705827 78514 -622077871 32048657 57639 93757515 -653946817 82851 808698214 -181713674 88001 -838729735 -582436557 12790 253009769 629420405 17166 922727556 532663799 497 -436350674 35872342 30944 155993026 507307191 76797 810702755 172751734 70918 109663313 -104042665 76294 329430868 -241721236 135160 824428022 -662010399 18948 -306832086 453915857 155860 -854383355 58675610 57829 -720162079 -680330843 13288 630893785 -186056946 100715 -1522354 -396827972 45230 -317838258 513756973 2477 729598179 -283001122 120700 310642903 367523721 115075 -141064453 488459491 52730 -338877247 114925421 136324 -623028229 295662239 101159 790977178 50734863 59778 924838775 525033241 52403 -100922655 -163310771 8359 534102793 -657196516 59473 -778354918 92940794 157763 -144232773 31670102 49343 -107610056 332755449 71780 19462404 890489913 154907 -279714470 609544129 73357 -851920055 673016617 182999 -320623880 -299885337 173809 545153941 -480887512 146911 510289673 -934804076 23257 -79584525 -780639532 136737 -621178618 648572179 111421 -440812875 288935258 44873 -776467100 89804675 37898 -499644809 767823816 24712 389862676 -266600881 82440 -1573138 -200596515 101802 -239646456 691147639 112583 129940246 650410709 157562 -225256059 -303769127 143257 276586264 -377985590 161564 -185255308 -773745456 42057 -858355919 547497063 78545 -279583280 803101212 173063 -29546045 -662714296 23600 -796288427 368505312 76384 961220841 -166818593 11298 131582766 -356699059 70099 -718593385 -995075458 61224 349966917 -1321512 141316 -695584957 605972046 27041 -444894464 -67628827 106841 116425277 888621987 81760 367517929 -503928910 111918 926314992 -244722013 82250 -777971109 394393281 121677 -801925550 355152274 57446 -913642717 590490748 87618 193165459 -699937258 113024 270349878 -758721668 13668 -4469036 -500188916 30506 -377853357 791782551 102182 811043483 869558401 36569 231965990 790974785 25943 -178377889 446178344 133789 -955256676 -519511993 27102 329413751 -616736096 57714 -64479074 926865159 86118 591333925 566967610 40581 -306757388 -304867553 101360 -500574119 57341020 141328 406816796 492887567 84917 -140844826 -445116983 151346 -384404120 -759603163 123383 -481765506 -24602427 108241 506887552 527940049 75899 32362084 566032803 59854 925449705 54796326 65351 413878194 494138826 73220 -419266883 -400762271 9024 470308992 -122975372 113767 683392883 571466014 54986 -700990794 -974667199 5479 -247511196 -936668181 109352 -931049412 271796575 34208 -262909985 -712981365 8795 -519405743 311422748 96353 -894095580 -714645625 40653 -141692404 -67409083 71540 332733993 612321127 96475 -579960413 -643043649 38421 -398368338 -122995248 51188 -88531975 348352459 63005 296043383 526338318 77596 728636034 -484469882 92662 -503317079 -517094593 6405 176465610 -681795400 8717 650333887 -66988290 18249 910072539 271821731 15657 -504930414 -676479940 161259 826090696 329397485 38833 -125600756 406993533 132998 52485695 -47790712 114241 351155898 -104946117 38416 685193336 -583584731 76732 -933483477 626953151 125221 963590574 -166071470 91628 447771633 883961410 25407 747784594 -423063862 106902 -324373424 847354995 3411 128885550 -459388420 5121 969481453 -79466724 115920 494921599 -43354047 135973 232551836 652010272 78865 -899009152 547856309 56931 -163142311 922332436 79603 -218590040 -996531872 42350 -243601730 172987037 70432 388366297 571711061 77993 328440567 -714260648 51289 431747135 332052255 60787 295587364 -642831582 40218 -543031076 670359211 7222 487114267 964985695 70246 -735353893 827292482 5851 -523171038 -934287061 18082 627609982 791390731 176233 -781439754 902485257 99191 -499010554 -417799357 66124 -403568710 -537256862 68218 -972104384 412743428 151818 671022073 -85360080 157992 -854246403 194817722 34101 -162032864 769892904 180311 149413522 -201432330 192154 -556552470 -180247972 134788 966899054 -425034598 38308 348066638 941350775 124223 -65360736 -28220511 39943 -62017846 275594538 96643 -541206544 -416086265 58821 -834306904 -598081208 5652 685553140 -677543695 46915 -364460571 930122134 87850 212729242 -879420086 11035 307095805 906300124 106158 29706178 945940481 130562 -735056834 -954472249 97756 712273297 -65811074 67275 -224103466 513817627 20168 -581674999 -88190793 74765 -933908058 -65633080 121895 -595232004 809105568 126185 -205236472 394049499 150418 293918888 267769715 88887 -971833975 -756773571 112072 552219549 -697598709 2753 -381252960 10479609 109303 235844263 571630516 38982 -602208120 -774721589 129683 -201455807 -698544716 226414 411821228 527810429 49938 -522357929 -938447357 48160 -142153006 -899649451 145542 178015130 512711410 45053 -49314013 -484845326 41698 249743451 -859048838 141963 -39827974 870154859 119594 567571651 -817026686 60643 -563262719 15539024 39111 -999281748 786487999 29837 729684304 729617954 131576 74079032 214634066 73661 470319689 -716878574 141508 -756306494 -897475506 113910 849446708 -583230375 97356 -774116683 -976553804 64648 -579190565 -851497929 69954 373150705 56022579 128422 604500162 -522988882 45702 431260825 -44500899 26259 -83113125 -537304266 125184 -719248388 -937970759 155549 -537451314 54615262 147728 964472929 -616649485 101136 -696645445 -124296085 85575 924548564 -623262125 129472 960760419 374571135 104085 -303186383 -660621767 21136 -801391619 55249453 139922 -482654920 230494059 5616 531054946 886019240 94250 -619554411 -344504184 147115 -3377481 -457394879 59503 948776965 -860084085 67251 -485140690 -794180249 66317 -657506445 -562947391 137633 353354802 -1793073 7924 -4905630 197435086 84122 -935326605 827828492 90251 -637644324 -759850444 140874 12668448 450450961 139119 152073127 -41711157 30171 349024614 -124313666 70219 509702556 -622314636 131233 653028900 804468098 128325 -957496865 190007483 127985 -582942941 608936073 112970 -104929386 -139386889 61939 -244215788 686091619 92012 890038862 828134555 173290 -342760980 -579651155 120138 354400647 37875295 92691 -301200648 493487070 118865 -481248461 334442238 35478 -656851951 470819301 61278 -103244893 585765307 100057 -839708658 130776213 81868 -321613094 -81017619 113441 -243363526 526073066 91519 -776818622 292811892 151196 633575206 250002934 33018 -693420702 -578132077 67204 669950353 371601457 158782 151107608 890577381 128443 -616408882 667641639 116971 -420932906 -162368453 52061 922692184 -735309759 142118 313557615 686564892 9478 367281835 901323769 36716 649867134 -142785174 72537 487769708 18155993 121617 -45022561 565820343 136793 -716871044 -443322593 82313 544805506 232981515 77424 -123684060 -978327547 103793 -224408277 152556283 132591 -776826919 -977525313 80278 -1549310 -455951880 91091 -20071905 710580600 27585 -5283220 572326747 122754 847920780 -304960408 54051 -694053865 135336642 48836 395579160 -741914737 103957 -121456777 268461687 103900 -186473066 -975852425 151330 -145218060 -993709116 86729 209076866 771450292 30407 -655294694 510630895 36602 671009332 -183997202 126951 287927346 -319151681 52668 -838661318 130680156 130948 866108473 -957544602 171582 -320496330 593774352 9745 -398463252 745244230 114557 -28941535 -898016241 123609 -595527333 369707547 92175 -318344055 -283178132 1446 -219249766 38470843 92819 626196375 -718754518 101615 786724737 469670393 183427 333161058 486366636 141727 331524148 687151625 95848 -599359316 946003477 117204 -777916232 -694264499 132466 -740418052 731511553 210609 -693916646 408313401 103347 -780028826 -487619 138100 134873794 593865635 82149 -602097006 -516819478 123677 -64051777 -187891894 118498 -279915270 -67552270 88941 37382404 257295895 89764 -405674956 -502343833 23589 -320970692 294228318 144099 -518459815 567864710 97787 -302512514 -759982855 155506 -62392966 14522275 112369 -497290923 -25975628 167630 567401583 747680000 39418 312333203 -99504167 66316 -483969250 -68488294 145059 70159579 487623038 139254 174639158 -953348242 49757 295917441 711650442 33428 -514918784 138266452 126139 949187530 390192172 59462 712155214 -224373874 42391 -936901865 -146883546 9567 -299663518 -519619511 116142 -163901775 -595307755 104328 -417122205 335935024 92284 -773252315 294706362 91605 723001577 155288939 10251 371555294 -598599056 13889 847260096 76494429 66591 -779046883 390503225 129483 -538997687 807291315 106732 78452036 174993392 143972 -241381729 -300512118 173993 348583007 -957553815 124348 -418700175 -138619291 153093 902529784 465886537 28415 -163165934 -740476724 73788 727832468 723033455 27272 -781058402 968251414 70745 -858727108 18964308 125694 348325502 -5911213 121330 -734255375 294532647 80024 -62364487 -27142401 1086 -463545009 214998099 138582 92752312 445640949 65052 -245899173 210347071 110712 589373053 -378900011 107213 868598074 353426549 165419 248278154 -339227153 14115 -435737473 -123892038 2630 275616120 451485887 224132 210365530 -27188608 77208 394403043 295452190 107484 688173152 -652636 161810 270752292 36657409 180511 762655017 732442913 73066 -478844998 -106315685 87931 131892176 889507989 74035 38533941 312054496 141195 -223902366 906742707 107005 -458006005 667458077 33631 396022849 507100868 128076 567278783 -642851956 48007 806653487 -840494306 127356 -640329633 294069602 223591 -399989340 -261486088 193258 -458830431 209534398 153900 -896167390 969684237 54630 -544222609 -525314 83723 275725267 268711598 129375 921719670 732441738 195219 -316884465 -60704983 4001 -817726886 -225352320 81073 -300720876 -800971160 205959 632519891 -108074861 91351 630239793 58690485 57838 -80959522 862139894 81020 -283057722 831612870 100003 -759757729 -543845308 120582 830775983 56090553 181239 -639545031 -759269173 35634 -653798776 807871439 17450 -26140575 -594327051 15108 -781570967 347096283 114473 668611205 611239278 104914 389575539 -503346355 150158 -161071857 -853317418 46214 606532852 -86342133 68659 608902866 -795259509 8209 -107340753 408433371 167093 -480928675 809624448 159043 -49216140 -978533682 83941 626274921 962724473 31599 257271845 946395558 159857 787985623 -603867652 99715 -799755085 -382842009 7372 -876648280 -302476220 168932 57571232 -543335059 47962 -523798311 -101251295 140796 -319719498 -240583739 74459 -225601942 691001548 137822 -79526803 -793568604 39241 950193819 -163133394 38407 -853064382 -462807778 129101 368743372 157577685 176528 -555786753 -66097128 144527 -23348353 -718330178 10676 633284406 -615173547 40185 883468553 -619432463 120200 -622643652 850191554 31356 -9557503 196505256 124913 -614907437 -88814779 19433 -161551898 -204065656 5307 117124918 -495243987 64868 -463007142 670983629 192576 -872002179 -405822550 20350 -480626245 -793087780 214604 296414576 -752853321 45773 -127864820 885271369 103433 -774337457 131835947 72938 -892789612 -260494022 44031 963407838 527242737 83826 664758638 -68341094 154871 -740421100 -583502788 33071 -87259178 868474462 40048 -562027475 -437024 167725 -892631651 -559306272 30957 941853795 626347057 87843 -877271113 -798863261 178242 293952339 -914333005 81940 -206694585 -246252878 24394 -278300778 547018019 186006 -41167619 -920660023 32721 -146822822 249098688 15840 -300220163 -654991946 35357 373926992 -166772059 107100 612513253 -363934791 149890 -955223703 -306469550 21936 -464956736 327546389 104185 -837334105 -164828596 7306 -601076168 471061326 94657 74876019 129440238 72521 -1978840 789426907 99666 961671771 308505696 35519 645353804 -126008716 128435 687990170 -642161371 68887 -891242368 -718749884 33685 -183240612 768242657 143846 -700322073 750441955 95753 216253291 216591908 117119 828061060 -226749103 109469 370031350 -536920962 216699 807933726 -425012755 23546 352863999 -536975609 130240 231999856 -622581522 158212 -436261459 374092465 61619 336486853 -81474752 87936 489127688 333561202 78456 532445359 567222981 70413 -500176150 -801490800 31168 -873508177 -402150919 143451 -697619164 -877706965 135847 250455816 171948031 103088 415819432 -148288285 77426 -398292984 -187492545 88512 -514951990 -722401638 65594 572442177 -516380824 209039 -45822337 828220603 7059 55171202 963317006 75051 353650902 -225472355 162682 188999446 -284226794 94018 114288937 -438482730 179381 -87690454 -717238277 79548 -832675874 -754481842 28967 -799143880 -384277794 46022 -146209057 -524030044 65636 -476251590 -478512136 100955 -8795638 -555603558 146778 -859285869 544979546 44135 -523588475 110080279 29275 374643357 531281421 40997 132983099 -61183677 10006 432530590 431324763 81202 53859437 50553330 152285 -480633293 723512638 84687 865861988 -601077555 105187 19091367 -814708210 47957 785295928 -742111915 55840 -682723667 376171862 143641 -911761833 -337700670 76054 572870459 351726230 190345 826417755 455107647 42621 947584406 711246768 72615 353499092 826853302 38002 -202091716 78294320 56945 845629738 632885643 116480 -41202342 229620813 835 -316575 826917450 108865 488140858 790769693 233802 625093295 35517208 137062 -775360239 -458338425 110757 612196407 -358232263 5349 290014885 -780711573 164901 530589245 806173131 40590 -696606926 647984459 83239 -419247304 -20444232 10397 861874653 351130898 117381 505128570 -201384369 99679 608115477 663928258 195255 623955314 965624422 150542 155064269 -344173115 12102 -603413615 -105320219 20648 -364451434 -363164611 30483 31195748 -79537024 17579 131955900 -931791891 52882 -880656357 512907868 179777 288657891 -159356170 108011 706551201 -516975176 40004 -678627044 -556980853 99210 -700956406 787098467 26065 -953879650 -462672475 123858 -180230628 -464055126 62011 712624523 881677725 34470 354410740 568511646 155246 -683001222 -781561474 36000 -120006763 -517300426 88906 -562710870 -86859068 168592 668826241 921206225 178987 828585849 -383353869 106344 888592321 293381510 111405 929772318 287482286 162210 946768959 -818162582 27720 315963803 -654921529 148250 -595472667 -621945380 46828 -732979100 16292493 84200 -720692094 -441479839 41964 -359427642 -817054735 96492 394039638 -421838434 77296 565974629 234037808 25547 195942673 136748452 14036 -298878822 -972864633 62189 -164991874 606934793 117644 626993680 -181814688 92559 18363661 684728598 80322 -29440519 -837395397 216082 -244402203 648369167 40640 -364626046 -146787064 209747 -582958686 -47907714 101904 964461564 672521474 24055 208934878 -164212179 31527 453045821 -107508628 3090 824349591 844608325 286076 -459035937 725748765 3827 -86512940 407370469 87000 -445326864 71432120 20370 -301534036 -140820338 41400 -957061518 608102915 102077 -500375405 882378394 79595 37255910 613667007 145902 117270728 -357366304 97869 -777660540 -64898882 168013 211404450 58370573 59577 -422332685 -401811998 53871 -660987395 866339192 129251 -521912241 -356923077 101164 -911867979 -940086281 25573 453676630 -80487238 96199 -19852767 -756367619 110531 949512080 646528394 161208 -164182379 267993588 161646 -496431516 -937609506 85377 -6015126 -398721474 4046 -360666838 924862181 60865 910091931 289354920 5008 307815834 -701590445 166272 846473419 58472848 112831 -778022781 -147266912 106939 -932821078 -425019293 120643 -359879645 923680163 2397 288972981 -577099028 123870 69706057 628312099 121896 -260031717 -118881157 126324 -853325810 197746137 84549 -40130391 -772373908 53837 271885605 447604904 65355 -286684591 -279641358 20373 -776889009 -872187673 87500 -536954245 -556665500 88523 -439501643 -856966573 10231 -854785981 78507131 146669 748148900 489427872 90010 346611153 -776783689 212108 -123344203 -305157229 84831 -637603700 410075283 199015 723833409 -143148178 6350 -81906878 -358366685 42212 195912157 843297487 79781 -200485177 -241358843 55766 -2870191 -198979232 134356 99008388 75894180 96661 -243251717 227915170 131998 -184277106 -877925803 80731 -162359102 -198550522 112135 133748250 -361340256 102543 -24402776 -994001390 164049 940624893 470392664 48838 354915410 -455909180 83677 -951604523 663797785 119365 -557892368 -185631798 71630 -441186708 528745469 115243 608556610 293814278 107234 -303335689 -660004823 90145 -741412076 491138357 71219 -435810802 217010067 43001 -614012901 -815050167 127078 -439257097 -417831931 231625 406372290 233981659 32706 371143552 -67325013 112240 -461926841 -816930217 106424 469624331 789908657 180936 -259312365 268008329 15014 237073545 17003937 95282 -677581216 -517647506 128279 -602679858 -242733927 79998 787996308 712035820 119264 -496800747 569085800 114372 -698842766 -637810633 128459 91016945 -880565413 52741 -187175978 -305899148 134324 -60207540 -323373594 119865 708867732 -458941665 95451 -992567639 -25042098 90748 -657903566 -264047841 104891 -918444787 849973192 110096 810530488 -105706746 54615 -893210174 -376254225 145166 586258460 -1718283 179416 -46008905 -238628064 81190 907921880 -122319316 64907 585531110 407581386 57372 -480090564 -359720365 12553 94275030 447372777 35725 -696645133 764622656 113457 632944977 -383460341 40121 -515403517 31521682 2935 -716400053 -781560912 52857 -102542285 -561886486 8124 -619902728 910348336 83313 808460251 -439935150 69191 -578815704 73268157 5493 -515783841 -502180607 129003 663788297 -459037277 65270 748211693 787680022 82279 671823244 611360760 2977 969997469 89789385 193283 726050554 949957565 174126 414405031 470352492 57012 -262369801 -614217252 133610 -237822526 791037734 5672 672391322 888144584 21866 -562754747 -83054866 34560 296964451 -419106116 91026 -299500478 -834839055 170062 -958651615 -853103953 42334 -219550788 -225105847 49172 -380162695 -995020498 60616 826262138 -239377452 141256 902783811 -463607487 140287 -576404681 -317873180 8281 351007919 19721948 126028 450377359 -854724491 97458 -619600017 664397677 57753 32880329 254296181 110116 -994569654 152194731 45916 -285170009 -282252890 77243 650120353 -302703781 135595 17601161 231959469 79275 970047040 355006113 103504 -543090541 664389597 44277 710321958 705939827 8726 -203056176 109987649 107828 -321230983 828712599 75262 -853045784 -979945282 181629 -422911240 889562574 23951 572298290 366802283 31990 -84998189 705795557 1400 -497120193 764185542 62929 410693706 492724866 25303 -517299404 848607693 30672 -991463070 -44416722 120840 -86886240 118335821 83799 -459704300 -980146918 171085 -319032185 257066036 161594 257139495 -793872479 74447 -120008390 -515231823 39864 -535682190 110674756 107964 -892874115 375306152 37239 409272516 -538806533 36626 -145686301 -63067345 73844 490948878 -615100403 151198 -284748680 -5811814 123064 487837877 117462066 26933 151101466 -893946251 111408 50842046 427083449 76206 -716907440 326907197 180730 -521360746 513871650 49773 724469848 112314413 53544 -140420477 909408499 60425 -266708490 -680497105 84544 -555051194 -479230015 118619 886495377 450691442 112478 863710759 114791961 144800 751601195 -801436208 37920 69756245 510716706 129110 -49066910 -657514341 76143 -739441399 827103333 86165 804284791 -599494887 65952 296252947 863002913 42600 -580675271 374277116 154131 414121283 -798809117 139312 -540244047 705707563 104086 -301292290 -343386200 204232 -522439434 91709487 186661 -583175329 90600556 97573 212854418 -241170743 72166 -919159076 731304832 69508 234536885 97793256 101639 922834583 -995308382 46778 113765220 -499999360 493 134516701 -958290237 18759 -416174127 112362467 16507 645931088 -243631935 38562 633401694 603987485 32587 394440233 831633145 67434 -61159494 -8442 71503 18535522 116232476 57765 771772091 254073803 49138 -165815136 -857971182 139939 791660957 906570682 53204 -920395002 -21975699 56139 -342620936 -484462812 61910 51275699 -8586260 114679 -86121230 -839570797 38809 110392713 530991132 121436 -654427861 530098888 137838 -556561606 546375972 151108 791785150 -599231050 22321 942241096 643814126 144716 792023723 69476405 54383 -642768553 -975329368 97573 -500531377 -377267427 81666 533027774 170516429 120043 652825786 861980646 101519 941395434 355834967 13217 571011389 -378193695 33914 763729097 -402872473 41793 -841192007 950113565 164638 -341711031 -693076632 173719 851414470 -714912008 148204 -444889327 -67434403 109979 452446399 842534378 63890 910203943 197866578 112900 626453261 394925705 18670 -677716527 153019502 162827 862541133 -598791365 85991 644746308 -303916463 125335 529632864 131645741 45575 863101206 763114724 75297 569979897 -834213603 138945 -990171486 410349729 175222 -363028150 430537045 187311 12321050 -559893240 25609 -364772582 -557630881 136437 -458876640 -891580097 35129 455329165 -9003146 51190 -578500509 -660634205 104378 -680356458 -798061894 77907 -444164667 449313487 46390 212929834 175723601 46503 611577190 -504185088 98363 725930182 387242243 85138 -578454226 466024041 10533 -739176444 149840166 101314 -556784766 -88325026 151504 869837121 -262733496 81611 -241336065 -357243886 65885 -574479178 -205389578 20896 188866779 -421455943 131187 -979202534 194163452 7580 -61162945 406189010 55116 -557302479 336054680 138149 -244893392 428597183 151389 -240872905 788472516 163681 -641504711 214630245 106453 -139889938 95572409 166533 -541631326 -496331596 104236 -615800927 -958900498 133531 903876693 -798968685 170037 469994997 12064857 181874 -259793405 -832226854 153025 882592569 788399146 88906 -160546725 209301800 99863 133843209 -224357061 98392 -575881907 307324286 131265 -166145157 449978077 75079 -558563050 -537010604 22904 -481127979 -797537799 142218 295119372 526208031 8187 -515756309 14605043 179731 -740834258 866203666 128272 269585294 -318335674 65448 944445618 -162652635 38489 -396964057 -381859044 161663 -761644820 -896600958 58305 850265711 114527990 66653 -643375103 905416040 95275 -482562426 -28359782 15418 109853746 135042043 206438 -775070693 129898022 83563 135960349 827304577 46077 -959875127 -718215413 22321 942721199 -855987811 112136 -441739475 90562726 98104 668993355 527752385 65804 -258331643 889211829 90552 -522441591 -440570544 81223 805344718 -438279052 35933 -894449559 -598495284 49470 586011749 711956383 74141 -940477996 -461521125 14829 -303577592 -475715489 119936 882922548 -740968030 28217 726119288 -147850068 66674 -598132481 -243834724 46293 864412962 -900292573 131009 -638423109 -832673997 85870 -562078815 -560629688 18148 -323273480 411409664 138643 -522981012 453468586 37899 373393425 -305533285 73459 -102163735 -25693023 103511 723645651 -203272536 11272 -917009041 156190443 74168 328615654 491308297 115635 471113055 525307928 72468 -198042626 783286449 36702 528629329 921046661 46920 348386021 -673981277 59896 828781976 862653987 97092 -517714003 -86502367 17675 567172693 -972851305 11812 609099103 627597136 45714 -340357323 -482667299 94681 -162536134 633023040 147790 276471770 -103368998 121997 711428386 -520462273 2890 -462817171 -126630082 67538 712789427 406251869 78091 864848235 151574197 84832 -537031419 255578730 114782 73103728 209797453 55142 430197579 170243036 92585 -359269984 -498323463 74246 751948309 -107865044 62394 118504261 827714546 91995 824137330 356034267 111276 -495330968 -141751198 28849 -61535239 -997078827 108952 -302210156 -820714641 104501 491369614 -681045932 156855 348185652 824675680 11634 547558640 -422597023 138968 11375551 -815241561 11855 -457902257 685814897 82715 372529203 -186450838 171554 850391187 -578590861 153639 371766211 906258202 39050 209505713 -717814879 108230 -838462928 -118992308 34081 844499374 -162902964 56461 371464933 425893403 89509 -795952333 -246293610 47836 -80357263 -536504315 31329 -81888546 -544296203 126697 -934043172 571905441 132010 -305718283 949650907 128105 -261758482 -500711878 10997 -363257102 667577693 181635 -463546236 -799193072 85453 -583125775 109187742 48964 -694996969 770088163 183915 -698487959 593190549 45289 -621387807 176753769 94718 745539507 608049956 175698 -69053115 -853707306 65381 -782007473 -594829751 93645 349113675 -43295062 50532 447450775 -877983429 63614 -777930231 -694549027 197562 -460818995 -378878271 100759 -417629453 -108388517 101138 908555498 845017763 173146 388256404 372308918 93150 -366257348 887120490 144302 116207400 33462741 169785 -100263738 804342723 72164 288015986 276905038 40738 275115496 -559389220 158175 950261034 -476324060 150270 -462743134 -121097271 145669 -701993154 826308410 151728 170889437 -775339796 20888 788581213 712181818 104694 394906170 134963597 92737 611245268 671823358 159829 89747117 -28190516 72646 610008199 -101488255 58883 568803493 -695815650 115848 427688769 215581014 95373 -457245837 172907051 162524 -183236394 -738601381 68831 -734797324 810051219 38804 666106337 19018557 71231 -443568925 -340684704 28296 865730906 368063717 104636 572285643 -577754539 85095 229036099 450162442 50088 -142723504 132321584 69709 553767488 137018751 128480 -674607241 14796542 117258 485605350 431477608 95214 -575730611 472447009 12283 413571231 -146014654 10172 -485047104 177259485 52877 449065207 -752632959 69815 -63389096 927624459 50598 941674316 548358866 63632 395689912 605640579 30913 432210655 49779092 16138 545919155 -265796337 69374 315840216 -442722709 27814 884236102 274770567 144046 -977692736 -891377514 90344 -225789511 605313166 79263 966343350 531579401 63935 354836315 827697488 78999 450764232 -597257120 76716 209111423 -27044498 147703 -45671996 33359868 107453 57772764 967592102 88127 786510713 -793057465 224588 589983770 293807158 133871 434232850 -341951492 101645 -142434793 -364133202 123416 -382451049 414744208 131566 -594966336 827991762 40679 -322620021 -281075110 113834 -444960684 38914471 59739 -782055053 137272788 52465 -341897888 -402343719 47240 -88160044 767718617 182897 683713053 452962344 112491 -86851744 250831984 100696 194615915 -953362366 47569 805701386 355522097 83220 406513532 493840292 100295 651124358 970023934 116160 845763181 707534082 171026 644101156 -126243843 113633 822403898 229175865 103641 -459789053 665418629 104544 -681126844 214122371 60799 683419829 570875257 120736 -794799745 -39935489 110305 828167300 666446237 23061 446763922 -601466568 82128 233904358 -161889921 114286 -595788282 -615896274 22421 -797934220 -142316269 96950 573887868 371444267 55096 -757372285 -895212300 72908 -279314814 -658683085 69091 19757988 252786913 76776 251234269 -280036631 53620 910686830 72187167 43193 881496588 486720088 114824 -538299139 -496594178 121197 -934825035 -800830566 52722 630386895 217332525 34884 393935228 410487376 82857 -679454660 -166082898 163727 -476853396 -876814207 15223 472280466 943216122 117367 -118979357 467365631 111153 -106141600 947041261 70912 650028110 97903919 47050 790546229 843375764 43813 -21035749 608606791 154984 293662831 -855296647 74153 -580439937 590441407 92128 11080179 -380759184 58926 -123501608 -416537640 23908 -462136152 732126550 141140 148815242 862311699 49552 -899158875 967445849 11089 -207839224 -678408649 7231 471179956 886099098 53070 -936461422 -701250910 110239 -813031212 844925264 66802 844242759 627117344 18721 960691671 -278963053 26655 -892982837 409505512 25670 -877791490 96561207 23139 -777889737 -524007466 57807 -475855167 -484328465 11479 785043493 -520897632 54319 -716601922 148905552 85961 726825017 -638034006 130817 -322978002 769152918 90540 -919625006 208476962 25231 352832738 902737433 116652 371038900 169776063 52217 190458613 208098834 137495 -305625399 -840529085 198082 -852032965 -318780882 113029 395978556 408905119 114118 762645391 803304780 78727 19112979 116038270 100611 783873910 653011062 20025 -363841075 114764658 139917 132294309 -954956427 82093 351307023 628708141 77440 -245321918 -66140886 104228 -65852654 -578353973 90602 293171439 -752810485 103648 327386860 525203290 127210 208826476 75276836 53236 392705669 -778090333 87508 -635868582 -164754605 47330 -476001484 -28376946 6427 -639481738 -342705595 154864 -245410316 353639353 104928 331775415 -106809266 156743 34187372 631540674 73622 969748821 -225879380 215751 -185453934 505602981 146996 149864825 -203420679 19321 -343929457 -227356213 58690 -673324813 624224099 110606 -100838681 -163341072 93891 269750447 351729798 25896 568971053 901050402 187543 632255666 -614144024 11922 -179310484 945710773 111662 -756787510 -954030049 165080 -518901505 474130501 40205 706022335 827305860 24777 -994927327 289625309 198023 742868146 -140867848 185026 -773752390 134760227 42251 312040787 -656913496 149639 -443042324 -812849486 141300 -203374431 -87504848 70888 152773318 -994330355 98569 -934027566 -702340238 21934 -187457417 -655227577 111937 -160604813 -880536261 47845 193639630 847313679 151549 -5032780 -663222304 149272 -971379304 -463654384 168648 924300070 -998790051 57312 -681684255 58304719 143797 882828592 -22473245 149907 -319907315 -285865779 73919 111644790 -68536264 188323 -280104869 -298705279 96012 -911345994 730954409 60050 214187114 54229404 37109 -934628309 -166515254 36650 -775542574 -635823895 91363 -655088673 908971896 26492 254244766 -286633573 26118 -365277900 -360715014 46778 39069012 229066840 130347 11696196 -832654939 99555 867344227 -501607588 80656 -833080650 -125641897 115468 -815457943 77729437 72370 273689402 -477001703 147284 -891898959 -601458367 70176 275033736 -559187920 123718 -4194640 192858228 125584 -776124933 -198609946 179335 -515006449 -85025527 68246 73997823 472384554 21646 771544112 -935236359 153268 -359366571 890285565 22886 92026998 58979159 14316 651492122 -126217608 140225 -656563110 -972581714 173997 -403994576 169862478 71796 -439414790 -416363726 129815 788125192 -638754830 108939 508583023 606015083 1095 -26066368 -398604648 104143 -500507009 -220128652 64056 -479293677 -755291885 246332 926057196 527532892 174453 -910969196 -975265284 116103 -139180665 -2504345 190832 191472385 -1582186 94433 11882502 10304790 125760 -674760116 -559181242 80700 585821286 415000988 21606 -118817722 289243086 130895 228698290 274037519 107787 -326108323 -694842012 70918 730844226 -203145791 13204 -105768234 710994286 128065 453057821 691708382 115238 511885052 -596620614 81907 -912667685 -344188574 2036 -579892012 -198266177 85152 -46135367 -642977806 179653 -7978412 943257230 156735 747892418 -872177624 97345 112942754 -22858515 93814 -140663035 549536195 112242 355292409 -638984272 122084 -84117737 253050867 135163 -143431832 -341241146 91656 527043109 -758371768 74983 707211725 407473397 163877 431548403 19725266 133491 39057815 250881106 109210 711983230 433507903 155136 -178609157 134424839 69392 886123134 791644824 158166 825773798 58259232 201261 -341670500 112001965 32195 255033934 628605818 52710 922873226 612504660 60099 -894302073 -364679654 6444 -68381092 624588072 88663 -100109357 970050119 84321 -700228687 -637497728 92617 803291657 -639519123 30143 -797275995 -642236706 62675 250576521 56656721 89535 -777602576 669809530 80521 625479345 824424063 399 217436330 311462305 195554 -851828171 -404229806 61448 428048175 -397129190 96557 -560540271 -402748261 84274 -653912696 -714952188 103433 153966468 825738919 115889 -994911992 930329425 74333 585748462 389418378 81721 -970837272 270603141 131881 -995718398 -280449409 14226 -654463644 368664025 124026 949929755 353731603 3016 133879304 -26216066 74303 371305487 960915172 83666 -160932738 625211482 153649 326954038 307040021 64747 134838160 -455664477 1902 -43782790 -178682592 199734 -819015940 567821082 76699 -939711997 -86809575 83504 -120349183 -757690370 75124 272788893 -753807635 13347 158409629 93960955 45400 -871531441 -596736474 96428 -682919036 906072474 157833 786814432 77327802 29760 -106363898 -563206756 3566 111298760 532757301 51123 683446435 390556811 18940 -148159516 16817705 30807 13314725 964886766 64956 964546633 -125533127 47261 966359870 -874804021 98529 -397831788 135991760 29218 -818752151 -163210252 161214 -24086687 506147220 99701 -898668909 373525932 89462 -88039321 393358467 163360 629222563 823885453 68890 506855599 426643441 26750 -654193709 32659535 123256 -584076985 592911330 58287 963382471 -104346433 95714 -382816018 945924030 93931 -555240438 446678901 18492 809832797 -760802974 51943 -597285078 670056607 71727 -837233530 -321932405 126889 -899164224 351216207 40191 78559635 506279508 50703 945529710 -716429754 87676 -461125542 842077414 6068 -780677466 311448161 146943 -838185696 19047807 21813 391314262 -416409569 22445 475102736 -781285128 5903 -477119270 170574605 103049 -693681559 -227433500 44116 905905710 -860049768 83650 149401772 -220307370 107121 314831456 969792736 30448 -856902042 191790551 40042 -774578740 -896650406 44728 170165810 823593986 15076 -401572821 50684454 76337 851186612 -914823989 20558 -699606049 150485006 22507 749123676 -794699798 116866 843054363 414850210 148992 862304166 791369669 28785 668816337 846477725 85967 890127824 268320273 129152 -261601738 -101416265 151266 -178508618 652795680 90720 494066720 651365334 46113 254583571 552338481 174191 -574572052 97204622 127563 566173694 -792230851 126653 473378389 -523651924 85137 30351751 -519014684 18001 293090098 209110724 51058 392399568 293806655 16645 -87394673 -543168629 63481 -557429938 942730973 18149 -180057782 -659596911 131055 -561423376 -913030793 183240 -997463248 311119025 13211 -815018528 849213757 27016 69897124 508999779 118556 -521694344 -715454239 54283 671107081 -148384303 103314 -483736213 271034887 86872 -47535113 -246097862 12381 470424513 -178888358 146845 76868745 624869190 118272 274180188 69887777 60735 431390515 -995406419 139925 950060748 -861088402 29328 -282585088 -439415171 69693 -535427973 -779410598 39680 731369631 730177880 105396 -437612887 292360376 27207 628995700 549576780 47153 -207071221 -618894609 39268 -871497679 -100621573 145395 112508227 255518315 54922 335837024 -184930961 12577 189814907 152134884 76981 -541267736 -836641361 141987 69545147 513517507 99148 209578688 -895435167 45588 309996621 -662315103 49420 51335900 -379615922 60954 -8610115 850959181 76629 949867664 -872321237 27278 -757980774 867256217 175848 -698134265 -974157701 62744 967579017 -226545716 211629 826466838 192441772 1234 -140879523 -338617124 157029 -837928195 -581933805 1309 -47062595 35822563 71447 -524183210 332674264 16543 786529078 -859556961 126012 -504327924 56188262 114489 229228379 584541055 23796 -361576729 -574625983 51798 -20431421 -598405405 71267 -874003243 228839636 89357 530255534 -84768935 75007 -696112307 510361610 151125 -638293932 -299367828 75763 -838461571 864881463 84557 943318707 -382361349 74673 -578821390 331849378 76409 408120990 -262428952 117712 790809776 69610720 86746 -341915009 154061143 119996 446368456 395646069 140063 129967224 506648516 63588 -401469564 847245812 139467 -678315073 474782186 49320 -931935458 -103964908 12380 568565594 52823800 136506 -654451550 -124066614 31688 809708318 76039287 7418 -167947837 14172821 5888 128755461 588605529 66025 -108322320 -958553023 35694 -679520324 -793250291 26512 -818978196 -932199906 103779 76946642 -103808012 70873 329084659 468582343 128517 -495498860 726499338 140284 -501269133 925469420 103843 -66492963 -642685978 134690 -187718435 231086152 85490 -325719516 -278997904 137342 155861318 871174390 75895 908073364 -694234357 62719 250191603 -775908319 91921 33017926 -833760211 133283 809000985 844521042 147415 607938278 -998483547 102964 -22645834 -678949200 23046 -975749349 91077665 129105 -856082641 466939976 31511 930146520 -760833740 167383 58699937 -203779677 19686 -914397056 -973684484 128984 731451695 -797532038 7181 -261851245 671240824 27832 -496243796 430007997 32306 525234336 -105011942 3122 808150941 -835234684 15060 847761892 -960300230 46365 703360539 850434697 86303 -23957986 -773806909 69242 768589216 -340683724 175010 -144930414 -339784660 168698 117362693 -147393590 22096 393180399 -739051369 71875 -88481733 -185429794 62602 747620040 -798609870 86923 251444864 37953046 48378 -442810939 471679536 45507 452824272 643682002 92294 -280287437 -358713754 63712 666944296 -342901988 142011 -165946066 766695752 77482 669312521 607075498 142465 728017514 -798622859 33841 -633934528 -338399426 132748 389861448 782652423 11641 -654653686 831587156 24157 -43889502 -760609421 11007 492625295 -637473981 37637 -682387314 531771657 58000 -891622158 -915031394 132256 -798336611 -142957224 189858 468810519 -360611455 104688 -858908480 78076497 106493 354130276 -377964371 135190 -636252058 941036915 139863 -536902383 -773600308 1488 -343408653 -59507359 19019 -481183788 -64192688 20976 216690209 371424988 210497 711793431 130153159 72260 750505403 514685388 121047 586231353 -339099431 14287 -563667037 -695547745 79532 -560616128 -305820674 78236 589369610 55618466 33616 294017193 328351270 109671 -833228447 250626313 43262 572016540 -722122165 96665 -578239680 508142664 35504 -405621186 748527959 89722 130498685 -462288251 132666 347604539 804894373 83002 -221829043 -226071496 153335 -437629731 212808673 76546 -128666671 -86417912 127326 -402748341 19150050 141581 371697991 466489256 96613 -344621407 868418553 3123 -992447406 -139171216 74705 -720435719 806224022 85641 -620974949 928502055 126697 134036544 -464929961 110162 455099854 450843961 70032 -224957383 -161895159 143297 -535748531 156998304 151029 470349976 18534870 16491 748956384 790101891 115647 490371086 907085465 123659 -418559359 742741013 103438 212203180 -457853838 66847 729716944 947070556 45801 -459851903 843925134 57954 651779483 -299274091 3541 389607293 -503416053 97484 -973673570 111454424 116491 -716546853 -201803459 120341 49970539 -67662484 41760 664066046 -601267401 101605 16135946 -916533220 53604 -83955418 -141134374 80543 -916225389 91892684 112964 -324621878 -855503276 139333 -378450455 16439837 74574 730544729 -860816186 97466 -717224818 884216669 138195 944964269 353862062 35551 413702259 -658655376 73083 -634286785 512548199 150081 -142401113 427023708 134080 -48682490 -238424286 92713 236814339 14470794 58495 -576143671 -223843931 65622 921600765 -404090600 65719 -817457268 168626937 97395 -459874674 -398925122 105567 -912595822 -935481875 4476 532797962 -101997417 53923 -734278210 11543835 74308 -919612947 -125868030 8378 386875190 -895360264 121157 -125184281 -838618480 22746 -559033688 -83333658 151013 432368798 -839011294 108957 455101453 -754448746 164583 706148862 -856639362 145332 629635549 52774048 113205 763952453 848988187 71175 612235316 488081412 114349 373948007 689261491 217690 -48772160 -761403401 84826 -815740779 153572924 164405 -636468582 908617943 68151 347613859 531734819 120922 804843356 -99289117 36947 -398707897 427051714 73898 669677059 373128618 155660 -623318083 505531885 59601 372753201 94523344 76799 548332877 -456317576 130559 272077226 -777584746 77581 -595176991 527372896 117872 196420176 412701037 82998 77956472 810008270 80103 -959637768 411157185 114733 310861058 -87307684 44610 921352553 -999021763 44502 -481589645 -638189068 11795 -659175368 -263543889 89128 -145111681 -796998951 115436 150199409 -583861449 41148 -282326392 116305799 139850 253154149 -297960913 17810 -958262344 868312596 12975 766146169 784500619 72713 391630998 -896691429 91042 412145368 54069229 62091 316652455 844721231 28328 -456521332 253426816 26449 -85102557 827971751 44737 -424079826 -658773738 142156 705616290 524947159 83957 49652653 50239080 53243 -812932838 -912897454 91145 -756281229 -618105083 141957 -219177735 -5632284 94552 210368322 -517021728 121164 -817557248 72840109 82896 -280293953 806739352 157814 19183482 592147319 105761 803963295 347171392 82732 177582393 330739806 80774 572622138 767158474 12841 802824315 -182395426 144873 628478587 783127772 36336 -186331519 228145771 75743 250146510 208535310 59994 114038646 136048498 67318 32105363 -861242101 48699 769817368 -503197560 134309 275570903 355838548 21174 -818140039 704471082 40125 -674773167 -4663700 153524 -67821014 137405981 67664 153442658 -577387710 44305 -475817176 52734643 529 255305166 -278669928 113178 293916153 -758427313 113807 -200199076 415337778 116009 -954690617 -262055494 18389 467316276 881347248 17055 690084080 448552568 15463 290952207 -577619097 85883 -675597778 -821339748 110580 -839643681 347585079 43799 846555673 447469325 28036 -267009562 233828719 127572 567727385 -238114371 95019 -340540773 158233647 41209 -415914611 -914873032 190692 887280216 -793294575 142903 446445138 890343547 9650 -60156864 533372574 85398 -971534706 604881538 43559 290601891 -24633662 79241 947974150 630948326 14406 966606159 901412110 54811 726678304 -892027169 8344 -281127031 -456918414 100250 13594029 -382236984 107238 -164199576 453314568 33953 248517272 234559495 77099 -301002243 -634318512 41889 53772644 70106282 105772 350136104 -657214092 33233 807535644 -64121337 75793 172414850 -718160919 42482 -995200458 352577376 18268 750061651 786267956 148303 651629623 -383554471 69077 -39716258 829872534 10350 -560457362 949693579 96452 395816017 -120441773 171410 729175165 -402562043 143556 -813518990 -257460329 93256 171465108 -680732439 50364 -321052096 710292181 27848 962334786 -580502385 138120 804222671 -959456300 106522 811465116 -4320349 6125 409492824 -162306588 179561 -840171600 75175323 21233 926512110 -203095144 223658 52852533 -736658682 75216 683476504 -323187938 119083 -740542533 -480750027 107381 731481238 176745904 12838 330000450 -401670990 110574 904348344 744150449 48336 387430858 941803635 123928 -86846055 530771710 32684 747699537 136847946 87434 -379301483 49974222 120745 53163134 -718187990 22707 -662153056 490442589 142229 17009346 965168641 10909 230780353 15950698 67161 -938593041 790249159 146038 -280068214 -618714322 36841 666745655 526245253 130329 -165642146 427792047 29838 173005570 -896406129 232346 -619959435 710186669 135497 52548031 589938182 33963 588693744 -501737321 29056 176268551 -200618405 193313 -126271393 292795551 120381 842721277 453151338 97992 -675434695 -104819957 155587 805729227 -106209414 27698 546461900 388949649 28584 -323577140 95646215 146139 13275109 -381651157 105604 -161737744 691835657 115342 -623239282 928882324 24965 609259881 -916477190 47645 -536281554 -264833239 130561 -918561635 505346401 71791 -4393094 941265794 154746 215409538 -757922149 76711 -425335057 -128160676 5050 631842357 -813201654 35005 175084934 -673903952 53600 643991971 968558568 9579 647627850 471686892 114257 312620706 12172828 91561 -520681162 -854838167 81203 -459242724 -181313174 123372 315898373 -437634668 71424 -537212675 870060725 83434 803130415 -183533172 74823 -621677288 -299222723 119192 113461220 764922808 572 791041391 -420006063 113395 388186957 613280564 59454 -343526860 255249033 69636 -880391734 89600854 32886 -461006453 349762797 80085 -959774592 -598570201 153813 389071482 -238278186 145149 -874633261 169250671 79448 -284575182 -499697111 65846 -714633185 731489687 36444 93875882 487837185 15599 963972782 -577927247 98619 550527039 865109775 170804 927841658 37156154 102321 -100667515 -558322413 23610 -617145977 -86098487 45936 296390913 -742185819 43227 648879283 966784385 19594 691963334 -859041211 31465 426442371 553499935 164558 920936221 348090708 118687 626940973 235665290 98373 -976755687 208993573 129411 507545401 452748228 43547 375933597 -563370882 128459 -125809322 247796930 12821 -225858200 -100009668 122308 887015472 -5508842 98352 308926666 -662803993 18653 530633750 925336119 46548 -840655478 764550421 69099 -203714770 17718271 81776 250942426 646159401 72655 831560272 51995678 34964 -681976477 -716432563 128742 809033512 -105003763 14585 -496708954 -182898838 101149 866685357 787274063 63081 -182940165 313239056 131114 395577908 529412464 124132 316163958 692741232 25598 588130529 744563464 7337 649119579 -615338805 63941 351665544 869882177 5331 861952731 -597689288 46671 89712597 588094306 76140 -217825441 -362258265 11755 966759005 509421030 139770 925252787 905828309 125490 -305990797 -919780944 123329 -697578350 -640446480 88811 -404025407 -912924731 111096 -831713305 -67154471 49801 827152453 -381077884 85499 -437888760 -797225361 68122 232782732 942390413 87039 628694560 211683510 21262 684390562 572728917 168874 -459694428 -854524568 113831 -980085212 -62069078 133618 -639855183 743028633 165977 782373917 962711356 195273 252943740 -853213299 108839 808448033 -28538840 28085 -955199103 505510715 128684 610137242 -599505766 1584 -540034728 -144350732 216345 -697899563 667431169 105058 -436753593 -340071695 53653 -160498817 -361250755 25519 175826557 -100307188 141160 -478862319 -874155467 11168 193681131 -579292443 5560 -702687028 19572941 112543 468675148 791707855 13159 727905979 -934372505 22213 -277953631 -522946013 106465 387417198 59278738 71265 -517373794 -380713498 139004 -897654355 366591701 109185 -698790399 -326347536 82039 138543213 -147502695 62836 -656976109 450139648 28222 232601221 -357076397 94244 50409626 -318397223 4769 -224107973 -558574572 146655 -613922305 -141237553 41359 15114415 -379750538 68878 704324337 506743226 68014 631511368 172350062 168080 -103123794 -595645163 113910 -639336212 -299863362 153505 52771680 961811479 82398 289207183 712850118 83148 -317554580 50932193 117908 -144845175 672577619 114089 -423043816 -167706938 32734 -144948230 250713290 29179 -833831469 -699010554 105276 -477322052 335440197 94088 -558187896 -555748014 99846 -695034918 -978416616 25983 -425203754 -6410994 113114 703406947 703182655 15070 91164099 -363756721 77796 -911150787 -39862853 37385 -780096176 132218674 49989 532003477 -639503621 23027 11080026 452692630 96309 845252904 234620855 37755 -594291889 -105370885 13404 -303042632 -662196309 23905 889634900 114405331 99387 -617737430 -701517784 63377 59011389 -563672076 33857 566510186 -957951359 93588 -146341693 -716275680 76709 650224442 -338471155 81655 430101032 950245982 100029 607319251 -477784642 121472 -713739140 254823769 50653 -660818530 196602060 105393 151062326 -659948294 126749 844033969 -501439850 157961 627335277 208872095 28878 316018686 506836199 81889 -259948989 137022662 115537 967331350 524941809 101516 887439830 -733537653 174709 -775552435 -362069639 29184 -741552198 -47896051 127123 826969948 58815393 220896 -855255638 -25641282 74888 -300918893 432830908 108928 372276990 -403196355 35230 451435668 -125461277 136813 -260185477 -300120198 8113 -833402069 -162934697 91501 -701283311 -47526464 110273 -895096224 -973141828 126206 884017017 -694747300 81020 12390837 527957539 81242 908912467 -657741898 208443 408731559 232556702 71295 -399174637 410678571 171100 434364055 -419202818 95363 409570722 -160148701 29253 967873492 -424407052 71228 -761975862 253177607 5541 93653721 607761586 143277 -164117057 630804265 156876 926280800 -201876884 233692 -619443267 -304422252 149292 450119632 -595247103 77242 -837646528 353017952 38764 194119557 310046557 70154 -164096510 -959127423 115562 -463435015 513316475 94057 587196465 -835745984 73752 294745177 -424298357 28923 54589071 528405109 26554 -7006764 946076161 135220 -301002184 -977845688 155300 827362072 -873531569 92931 686337099 -80247025 74083 196633582 -633724536 189528 -179239699 686254188 151817 -959261734 271809116 125571 137086857 512006495 17555 -186255875 -382542965 88205 963243303 -614685125 70511 254182105 -919301289 142632 628170086 177523334 187159 171502687 744870324 90317 -971259783 -915630516 101437 -622890290 -201895354 132753 824150462 390203031 88104 228489156 -935070 72384 315644222 -534853381 146416 -581337871 454340122 111830 15516643 -555497687 85393 389191431 -897003070 83596 471538738 228344139 163608 887357041 724249077 103809 -243560560 570582133 88792 828050280 -301412356 76589 -614458388 388250406 51101 -365456539 -496281875 72595 -972234629 -940014230 171333 608487419 77894966 50353 550195945 584981690 55547 433468256 -302884359 14200 689556883 -100402328 77679 19219462 -855389994 15721 -323777220 468461225 4257 -322843872 -87255538 67565 772076070 -443488644 203443 -619946229 114111342 24535 865094936 -83658892 80158 -145008025 -108201534 66918 445598516 215686585 170668 -560259451 192541689 136587 728072120 942380437 105483 506096166 -102451239 190996 -838852570 14570178 132948 -41031051 -202447831 56149 729259385 -338649582 141152 -514979952 -439980003 185330 466971958 901494807 43269 -622535409 -820121036 179080 209618994 -239989081 41745 -278232734 -773057170 137336 352858411 -761709477 154585 -123749732 -721326382 105140 -104756036 811288727 124350 -693863395 -226732194 92300 452574988 -88183593 62816 -876729515 -87788783 127855 -181781460 -484317066 119478 -679422659 -559827529 85169 415796074 -538486938 51661 -893137693 -420735365 4468 625544852 969159111 152367 -897109999 908541715 90611 -716921308 -833081664 55528 631777351 251308881 74179 -305275592 334596721 218034 -206696275 -102177348 898 252830370 -357963110 23355 -396512289 -792280551 114370 -542502029 -773539582 94845 18410676 -88448317 109326 942147452 313493780 83843 -41371250 588086827 96621 -891529327 -596423168 57679 -854726820 -460348195 49785 -245344435 327334145 8640 842252547 137880048 83149 292052312 273322131 48742 -163843836 454756436 95516 586906292 466087635 42873 570782979 71575060 150953 -400450478 -896216488 18878 428770949 -382486202 127127 -402371691 688332945 43361 550756535 18975326 36468 451605864 -702763511 104387 -322462732 666738123 119715 -699145925 -636257724 94455 493016599 -421687599 145791 452146421 553005013 97921 468755908 631408859 62710 -277487999 -560262185 31001 353261127 -238070472 39306 -322649124 506866382 53391 -285007394 646671849 42724 137304964 -260901531 81246 -662354432 684027783 164341 333665912 -739634936 51056 669720403 605155158 49467 -480201247 334475773 18430 89890595 908855701 149350 -900986083 155397677 20592 722874079 710185324 54303 -417122855 -125704299 59936 137708882 726039871 25369 -107922229 -43658698 117416 249041405 -595017550 51463 391735254 785261808 50212 -580233030 804571835 103551 -756976938 842634520 70867 -101857120 -499613976 78949 -640900604 -82022797 77241 573726719 910515346 116512 272191390 354578836 63726 109100935 -879926156 47665 870904382 -781648754 67104 783655732 -146980727 43366 93946912 214562232 83269 729032391 154500786 86976 453155669 968964629 50898 349252088 567204958 50277 -342243312 623772388 81624 -302506185 -319144167 244713 313777616 688208183 42023 -457209430 -278654731 7007 -938130649 565284681 48970 -396281447 -715777599 146201 806134532 273677605 75758 -820991084 527171774 70507 607996461 -640980091 13312 -341483018 156422350 92504 -337745696 870396763 80053 -199543834 -816260263 74598 784683960 644077492 50614 -792362012 534366780 112383 -560317410 316242646 133980 -380409439 415228031 194427 256546332 118571803 111556 886707832 -423465122 174952 -721498059 -204351328 59950 -399219136 -81849515 133807 -879623508 962311802 187901 766735663 130424923 78032 91925798 469186689 84806 843076211 -714002980 81597 494639881 947217192 29312 -49312435 36909171 78484 -653800165 -835895289 32927 -281960057 573759817 91152 -812958151 369954767 48893 -560579447 -325241129 60493 -956963481 672119954 120895 -518151361 -225120337 82605 -245982178 -438796186 162712 -321599800 849594977 102356 -836086475 -535385079 73466 116961608 -496705069 65694 492852900 73004029 89199 -916640475 513772232 98235 13092806 -162434754 67366 528116058 -404769176 196105 -931146685 -956614790 140865 -8146777 -127492307 79063 945636132 308639069 63254 275027385 729854460 20010 309208999 -656796537 74436 -916323269 -423199673 37894 -438281492 446193228 90403 38563811 -125899298 80373 275268701 -755301009 43 748902394 190295457 189874 -463846289 724918657 86078 -836858075 749951442 28186 408816710 392915502 46430 494754581 -206352811 176696 -20638519 -597965930 11132 -859456559 604449915 65905 888971809 -833628919 62924 214286910 53531994 67144 906897615 663572077 30777 175008685 -140588674 37733 -455846689 217615526 14039 -305239054 -416822286 6740 137651572 509308996 4404 802600457 454573469 7842 -563626890 -617919339 142193 847718548 727853317 35896 -934114158 -799152308 29609 -481281933 669772063 111943 683452394 -975505427 101420 132547955 -1677377 114792 -343778282 866189499 7993 -21218089 805761134 119654 310504041 843878380 6113 -659356932 189937007 160353 611308192 -638045439 162132 -107339935 -107938303 139960 906385995 644353808 71947 -777003173 474038037 114913 -839275684 -364404597 147927 39527934 568124197 46218 963575807 494744610 50267 -223626168 -221326438 112319 -403787465 769765002 57305 -832623653 -523654391 127734 -540935017 -722489283 94051 926597054 -801030192 156515 785110963 -639071497 104033 727131236 490636845 25444 -266719877 288538805 115740 -615328507 862657489 107581 -223408672 -896228075 129712 56071538 -732820589 93853 296665984 -858905846 57825 315516881 528629941 52746 -852881434 -736478948 138580 430242494 54473256 156066 727698546 175526526 55865 -421833521 -22909398 49240 -852243320 -796029758 74673 -682115226 746502191 64537 910534911 191086298 58279 -344299563 -916102427 36916 604901972 -937964887 43065 -854512542 749927280 36776 -7221995 645126000 24746 -362791645 188734177 176852 573556133 234400481 71650 -681539563 630099395 10403 -715788261 131170070 21098 -913259163 428502229 105490 216378900 -247405555 82398 906924561 77298749 68353 315949518 -201439596 109759 -317664917 -99011904 161958 351368884 910590455 142737 -241198067 452323304 48408 689414814 453270672 48013 923481559 -247346865 93409 945589731 549694380 97917 -755633811 210835920 68601 487485198 109679061 32868 -970304780 -974614841 171 390228770 922102392 158011 -246546506 -262079661 42005 -178456689 -973677833 127824 672928426 -970591573 122438 71205568 627252376 67121 588628556 830048475 191446 134490444 -297265475 44435 -416727638 72245545 202843 806629818 -25951612 46098 -616128479 248139545 121905 -378215008 349170884 1633 565238355 -399431024 21267 -581778663 584895370 41189 -222969000 509886323 39429 453090447 847840304 84076 -841247337 -603887568 81824 15001119 -4832877 132834 -125346637 430157744 53245 669342258 -324523824 121909 -977985335 237173119 107000 -797368696 -560875610 158371 -476491677 -81365794 111639 37829822 770344235 12961 -680905294 -541050188 96259 97592757 -198708283 151936 889529883 -63819951 112251 846092794 -874432278 87477 -320568717 465938158 1951 -695426557 610904935 43166 -183765310 -841298170 71930 -119993168 -976987726 65061 -694301361 -660794609 44813 -138742877 -376998498 112922 846540626 -713546989 76958 -815083241 -940422997 177179 969263695 847808228 197756 -40183945 651987101 15849 429146900 568432908 137016 -599705202 -120683992 124208 889316598 550075249 71729 -674139471 18819022 91249 368413426 514412571 80239 -576676697 593497855 15781 -481282024 172237859 148192 847138667 -49063646 98524 -914743545 789706333 27035 633482738 -619779500 107637 604549713 -302376845 193637 665062679 689167660 94323 -563227427 -894738232 30509 -205056807 -876533880 669 -693184023 506147304 175758 -300308965 -663224569 3788 683701473 -812329585 67551 -460752191 -282077217 137546 -442017525 274404786 38961 664951627 11146260 127094 -660975160 865293672 51264 645379435 -104813191 72463 -819163595 -931418545 26857 -577491813 -834155443 52176 -164934348 169067817 195352 513863750 708179922 106557 871039177 355391696 65776 -539186728 454862084 79942 192499142 -977587609 94710 -855702474 70468370 143377 250558602 -956170654 80580 -104493275 -576818796 22064 747454164 130171538 67993 52253764 904003599 94417 870222377 -891536878 71749 -383692590 -88835183 196245 211567605 212440065 25213 -676367241 926975616 72560 -442722145 586324376 14087 -935531943 -458153802 155980 215351621 151304060 12349 231402004 -833229731 92006 255839863 452541397 42541 -159764340 730858521 15810 849560548 446107520 91473 527770928 -498004178 55777 35669735 -556060010 150159 -799300348 -68239428 134863 630484741 -618792402 98612 910112010 -675799372 134276 803261313 -558325466 3607 310413127 -916946949 67179 406550971 928466944 100548 -440589941 -859895400 83698 533758414 -636529134 167451 -298362947 -66687055 43316 -952463318 -482522715 32129 -259717278 137813970 91157 -47067275 -238671321 91892 -558190199 329181708 115609 -126769104 177983736 126007 188986282 -264857188 62971 134637514 845663388 57584 331475849 965401287 61159 -780620087 566220017 109467 830703809 626800301 171657 97544997 -484431544 42394 882663121 -702809007 59960 -815121384 -260379041 168225 605072864 89916829 115210 428166932 -457674443 48811 473545931 -182098087 163362 189824038 252906181 26495 110508140 -139579937 148553 369410253 -719819344 121556 884302184 490031771 61462 351270013 -674568270 37332 -534656570 -663265435 96974 -742238185 -420030647 110669 947543199 -852009466 50606 -641372458 -181633491 100988 -41699690 -246216511 140487 -445025073 -343290413 53265 -107695382 921931534 171795 572446177 -932743020 121997 -814978953 -841181836 23239 611348600 -679643127 57631 -799008727 -520944516 107127 552359943 528944722 58678 -911649974 -2107827 47884 270890666 289511298 93259 268968515 946999042 11828 211249006 527652446 85471 -436840430 -2734656 56182 130929517 -362317911 148291 627072772 -622758856 55566 233029661 -931472869 94430 -179392473 -831920509 4443 231744180 19656368 128140 -615463915 -305434560 163150 -142536919 17333372 53156 -912178885 -617676115 107060 373132134 -396509231 11079 830077807 55521354 175231 356350976 -376629742 28176 926111468 -618917999 115235 -897714819 -812840262 164106 843264751 -337364197 183881 14184368 -200947033 113795 -558755324 -559485506 14656 -397399414 669337159 22214 -980192795 731613591 182688 -741046778 747023606 57094 891050864 -259923095 130695 -323279555 -398538152 116022 374178186 91221811 72862 565325034 763214315 2386 465877130 388501524 110060 -953438034 191203167 209587 -363986513 -178743403 57809 631626502 605876361 73622 473051643 -799693987 115887 -25894027 -899548937 61050 -464424899 -119962315 37824 -455745428 666369900 84210 -301051749 -520647090 104036 -558842269 -425399367 145642 -620770493 -188095234 144699 627055915 250991341 27195 965552597 -618974696 58895 706846835 842946723 69991 -104160217 -198490953 61690 684979151 450783889 25384 729334790 -148427922 59933 -715727639 -872978610 153452 427072492 -43706373 1563 -282121627 828050238 93865 -184290099 -797677025 82545 633266620 688731199 80057 944991501 351654530 15399 -475510298 -42988230 162655 690335453 -359868492 80226 -376739171 230117099 84339 -780901262 -891664970 42106 -893113165 -108116896 143132 625067654 394092137 29528 69876507 790702897 53007 -60765257 -555157302 65216 30711484 -543034091 73677 31609509 -279915604 100801 431533934 307469278 66154 -262934149 -719871439 72751 862403261 -936637260 70171 -402610377 390209226 92282 -998441416 -383005137 153336 -223677985 -540378004 58842 -761123833 252410965 185305 98199118 -242485827 106852 -417516008 -404608538 47294 -542127400 664395525 36625 252012857 -24630427 27311 -19985066 -716620618 54438 -28909265 353509234 127871 53799878 -638216538 130349 450573751 149503992 43894 -397301443 -853493266 88872 -538757249 465431851 92045 -9615840 -284850920 202156 -323077896 -205330375 124274 704745771 329460413 143484 689027015 786653503 69501 633617070 683293992 89644 -219875890 -67224046 48006 -60019175 412399531 73626 -915326276 606420049 111510 172917292 -145755754 4598 -956408040 -258193286 33610 92762536 605756702 137528 494196433 327695129 41187 669834930 527670143 53363 568976294 230919760 62250 744949997 131759490 30079 -477680059 831372523 116360 -101016631 593012259 1441 -756280351 -162649966 261673 272080366 -460295296 86594 -184308013 313569164 48217 764842811 671751389 32662 -779988299 686067643 145873 941651166 -621424523 145143 153154198 295049072 125813 -27574733 197378006 148922 851375726 450977277 17238 530620643 921996066 192952 729213197 -720652416 59807 -66327241 -875151254 10811 76980749 512320755 90124 294550080 347178988 75676 150200045 -582540778 107903 307432993 150032292 199046 -940342666 -951106160 113455 570716981 -636974249 52541 -382004586 -895896103 33932 653083840 157843316 88574 -340815332 -26232479 214562 966093760 236237887 43505 32781971 608849303 111411 449203810 -878796769 54397 488470560 254975251 27246 846979084 -720000088 20886 393566167 526283997 26364 -576842975 78388737 65509 -186204415 468457993 46424 712464909 -855556433 233756 625450549 -622812524 18157 510668780 844119016 139014 -378250496 235515088 107469 731685631 729089495 2725 -622937367 -202980587 120785 213763710 -400524506 87259 723115361 -932370616 38927 78840956 -478070154 59574 -397355643 19698998 22354 328018359 -859564067 60815 -140680908 -594953658 88953 -717200061 808699177 73079 -853163105 -377206041 118453 -954635052 -65870615 50881 486630037 672763494 91042 950447473 644844301 42374 506204941 -378813373 32542 -762178259 -65590419 192841 -239571406 257325317 84498 -420352233 195681242 129605 -404843836 131825755 49424 -167702247 -800693472 83231 803851207 348218010 42416 -365591744 30455046 128390 -563873808 -678068652 84572 962657038 -419076415 33932 18443184 196474770 15287 -540517032 -183418517 21600 152371405 -244298018 172219 -46600603 -318789010 111165 -695084999 -642291995 165119 585511114 -482283953 109440 -25359561 -44622423 10419 56315883 586193071 119181 -127906348 -839222128 40898 710206783 -503700072 142575 406544847 709685153 45659 -241203991 -162244953 87026 -47835074 468615270 84710 -675351757 -402939967 95269 829795508 -306796478 91400 806876514 -595036858 126349 807857667 -160177595 41962 453391796 -105844177 124077 692760557 131670179 84293 -495390724 96183288 115249 671155710 710875960 75015 -992800327 590823943 22300 -337635811 -481503201 146149 -458906066 905888721 8935 -621527381 -694708323 130223 -538876083 -640484206 192074 -223677157 845508389 192031 151354538 431021587 132096 -339719318 -464916207 17153 32664148 -279056675 69825 -25927561 53511882 113356 -736507708 -338376082 81698 -996153528 928065261 149717 -715151139 138380475 7478 -938740475 -917983064 92506 288927439 -752775416 117523 769492496 725890560 73834 -227400435 469558834 103107 -832656693 -382602546 107661 -346397275 407935079 159190 309714626 -580580770 41332 446499153 -85463556 64220 354310799 -701511780 15659 78268130 -701984019 164383 871001237 453055555 107299 314112141 -417743511 20130 -184996557 865055027 145588 431304499 -320761565 122278 -754195567 367118584 130820 966525264 -240553092 157109 491208102 -774336303 38118 712108960 767866545 212719 649476950 -186450607 85188 37575657 -501038776 98739 154907105 174607113 51629 626771723 388972299 93679 -800277701 -358917092 185904 15691383 -379678045 100151 -182832218 -107734513 122017 91399021 51109113 96634 52208002 -207603083 62318 -344446216 -88411053 39663 -304351860 -661242333 17771 -501112417 -659626517 89374 -623021207 826633132 55499 413028626 763080818 35001 -859904328 -282171705 79517 704186190 610528573 46358 -959148444 690328862 98618 332607632 -856696618 29924 647013579 51090577 118196 -835888819 356145979 21643 626434083 394192708 108023 -20620580 -583902633 1566 72884680 803333454 24059 176431852 -873314639 69615 471473083 11211814 19778 -541752226 157773649 174906 -477481790 -500386500 94022 -536558362 -303860149 82621 651980531 869741658 34582 -377599705 -22431113 85523 870620301 -242650389 58788 -203445919 -437626546 92279 -400810945 -42772980 84717 830029996 -599380262 202939 511507279 -21511789 111917 -182936734 -226288029 218919 -243167055 -61067844 13446 -932638946 14143491 151099 -143954250 901135960 163362 70147288 509100685 127653 -856170461 -383499052 67951 -265331296 -721255269 126385 308934561 -560017538 138635 -106872814 332621318 119813 -857859400 -20441641 5920 970031375 530891514 39323 -597954937 153741924 143561 803824881 -416295293 105265 447647203 771019389 106988 -855788972 -519057905 102319 570855429 369413991 28000 -421333393 -483562499 26433 -653683919 868752328 50881 626345867 685895863 69791 -951895235 275729150 117336 664398482 -675878159 112694 949467014 -342654889 144027 710304454 -517533482 9130 -105266230 806694045 113441 -277685521 629820182 70367 784719426 37007322 112420 -379482385 232338823 4868 -164260962 -777317280 135004 -778533694 110485425 122288 709822588 406844440 52046 291815695 -19985044 123143 570883134 75391823 149595 288501091 -777226991 72971 -602813798 -108118677 76706 -502176233 308214495 91101 -456644469 -860682281 129806 -478892370 173498715 38538 327734543 315172027 127421 746933915 -713390404 39602 -657081967 136905911 41683 -601800920 169268529 59255 130738913 -437832588 132232 831469784 -59466170 52530 944154059 -440757881 109869 -182710106 -839038684 71426 -260932300 -820705998 91797 920800089 -204818126 214017 494880494 552792011 54238 -503393613 -975038878 119056 -920031802 949125282 40647 -144953274 13768115 20834 -339163983 -455732706 53690 847625302 -620592196 126169 -695925299 -346403832 137523 704692765 783440498 163472 829751711 867879365 49114 275716116 269500106 70386 35569868 -517224183 200373 -285630703 923305893 155749 626766771 -419247039 59740 449988887 903672732 53094 -119222735 175832881 40061 307878648 842873173 59151 138364034 585520228 175148 -385821152 152180188 216370 -641971202 -423255752 96821 -204110316 592339585 70139 389973212 723562150 52484 -179361964 -875624250 68386 -894462176 314153009 65759 -383144860 -362810692 86975 -642945314 -716806461 33069 690751136 138034920 46309 571776080 512471386 125237 -202744560 -813346367 41311 346647237 862253247 92706 -81707714 -874437422 41789 -165419348 -773221531 79282 -378092079 308882903 83532 -615626457 -338952032 23453 30710339 -544393657 113006 -436050601 -851948337 70839 886104055 452959282 88678 766250224 605445354 56585 -141918150 95088742 107628 565512538 373980973 14291 -733662779 292641988 20718 863760955 -741629987 75000 450538557 427060751 118756 316367840 -398047485 33045 171368314 510898990 34669 -772690152 195256090 122930 -780666651 -218343600 104650 -820366196 -915011346 81771 -636345826 -838711772 26693 413120375 -246464593 38547 949721113 -417616547 75283 -480658868 -877122829 441 -575467254 -60379406 92630 590951287 -482075249 326 -835111276 315659326 104975 169809714 -677619271 54297 134864865 -674452458 106581 -264207390 132783416 149221 545181969 192419018 184140 866604559 770390949 64685 -283514118 712671112 95983 -364907813 949963481 62795 909249229 -578473346 157639 448059372 -106506459 25687 -204370771 466832618 97600 366396135 -205588253 154743 564700990 -483812032 165266 268628348 530095457 124105 -873142799 -104789815 140550 208037672 450890232 86252 743276342 548813078 90578 215972391 -519456565 60841 664923504 613047505 150752 254195191 -182897584 17218 -119605950 -934702956 143681 -900403216 -380030831 74019 -140852753 -64743532 1806 945076837 178174557 65165 -5937881 307130523 64330 -66412460 -676808226 127379 -614711012 12047269 119737 488542673 117170004 8261 -477979532 -484699299 90852 787660622 507279216 36079 -298591843 -973491960 46075 -123233288 -758765630 28002 210572421 -896947411 55669 53576869 -560866311 83358 691285190 131159550 109690 -858077766 565851752 45260 -48036103 112137606 58704 -957120591 -599095826 82429 940861886 -48479713 112854 686986070 -200367688 132866 294747155 -107646156 148414 -21027272 232372226 94491 -357812323 928509333 130381 866775427 432651228 90938 745381230 685727762 166689 -796515697 920883675 80493 -614112790 250911866 83262 330770041 466424697 28042 113569293 -27688108 61801 -580080998 -297618383 148040 -164579147 -402760633 84614 629712584 -753168209 118382 -717734366 132788009 34378 -483437285 -84938135 44586 -20993695 -934910188 88437 903013089 -455852170 57579 745542264 784222226 102294 -139103655 491077816 651 -106257244 -119010882 27974 -281942882 -515094295 82842 -203600526 529957660 141043 -422507823 -159693472 40252 -876628462 230264417 13454 785979293 -736098321 45483 -997310867 922220506 11661 727420234 590451629 140984 -535934684 154721757 141213 708098379 889184307 40237 -461214424 271209401 71557 -718371226 -202316410 83014 -517074552 -721818237 93191 293060849 -303447050 153068 -108131780 585205886 74143 -482525238 217232814 164012 -263696543 -126336590 115101 -360734890 -359905846 60733 845578939 -623160277 94587 178092890 513434115 81939 651985693 804176212 140647 37930102 -816024055 51964 -103288001 455066101 161843 569509866 -382206904 114465 803279955 -184415057 82307 -503400385 766382885 66880 -622167072 197826893 108488 -86537547 469659890 76600 252023181 961794506 130219 -139770595 -615938276 100851 414281548 924221952 2566 -99464688 -202033965 48096 -21116898 -385829221 61841 -638831429 -957619201 98249 214311803 -896559264 7823 -60993683 567760930 111057 -204311382 -324217061 20755 -464051664 -837877869 43100 -936790033 -716890418 107181 -661959160 447884745 77212 687307400 -700875795 60291 447049124 -595315716 22077 -858530137 588741051 15042 250537919 646534558 12942 209940410 766531073 38501 -978595800 -561472725 57145 -500375333 -678848821 31972 215469092 887394876 169806 -8913239 -463108357 28849 508746425 -320514593 87899 -360356416 -123073420 69674 -342248021 149153762 37044 -262625378 -733850844 32183 -436674843 -579663047 65950 -794343703 -654761142 94579 948710386 632696827 140658 -502680883 -938507206 109450 347867473 -560200633 122633 -81909278 921643501 132014 -539576248 429059988 76908 450273237 -106471005 68759 905582123 533592000 67186 -596599212 111716174 5652 -677986959 -562407099 23423 529000809 134469647 62454 -895368449 116513068 103897 869801720 652505444 142079 668926595 157327899 39441 -975948475 312020810 215517 -142823021 -1842880 182424 -635966267 -22237202 45810 751293697 -799673557 96886 570500788 -693890741 110905 16253049 394434629 111869 589780162 409637798 4607 -89096027 -798588136 23138 -915508797 -124167663 89325 525411698 -655148629 107440 -438862889 -851597444 163027 763693057 728298102 17899 727669124 390791663 18056 -760039255 -163877887 52910 -344403179 -915376348 72932 -119785725 -721464395 97600 294408861 313031548 159123 712266160 671660267 143216 910423952 -693961032 103880 764018538 -853321791 4886 810527700 -159875031 47377 -198751566 295621264 134158 -913649765 10934395 29406 -841485095 763590864 19941 869726759 375326539 117738 943345129 550843037 116870 -880540999 627754683 129926 -602627237 625937709 98250 433060860 -42397991 70349 625711677 472271924 12416 -404588730 216033301 114729 -681492450 -679706759 171161 -581282609 473551710 73800 -104780494 -557813998 53702 -855751458 76565966 14830 -891685251 644622154 118280 -337873542 290807750 25907 -798030082 348538622 130039 -202695226 272711963 9620 228780827 514021537 92910 95630996 445928920 12143 -955302480 905146207 160356 787044035 156963470 69560 -559691702 -856683045 14813 137106531 272165559 154725 -515153156 -840403380 54050 966987862 666739217 62817 235793256 -821351554 51797 -701244324 -69014051 69258 -736622114 964900812 78917 276453941 310285387 79907 -43516690 -773119456 74759 54907672 -84581500 52620 287441330 270017856 45686 802373202 -833427255 106654 -7076545 -504740649 30967 -542380625 646314317 137794 415430119 -281723134 86961 -737241133 -319748015 151517 587781888 -305382093 217338 -479014036 -318568920 22810 -918701034 435560989 114978 -873304993 -936795311 103813 -186030263 570101100 89560 -415953283 -421816470 98171 -812307921 -265651417 96924 -773620990 157640531 64592 407627255 -125294774 66571 268930287 97066758 134081 192860370 513269461 62782 -240042004 705480512 70342 -813730857 -676043078 127797 312039073 368847949 105493 486846394 374675316 142917 113134588 74269143 78507 -856370906 691465907 140854 784056275 76227004 130661 -563625219 -220875607 10141 -403832828 -264227224 150556 630741152 355346522 144323 -444015732 785117213 18819 392742412 413044984 62939 -599860862 -638553617 121074 849994233 -126412747 97005 907807765 271791496 7613 253390354 211207835 10813 -498317700 -655814183 73004 -299333197 -913358910 38967 117416534 -500468234 69015 -385394762 409534240 183729 -873655734 390065700 162457 -659777735 30749791 76887 -642573518 -297700034 97540 56352286 -544117062 131264 113639601 307389191 56405 845403376 -955963016 110571 -635626857 392475337 119902 157332546 38464051 24338 592553541 825713851 246144 415811352 492114646 34462 -544430612 -776366730 14907 250249409 308001310 154597 -959072602 -931437118 17163 745245183 791259442 85096 -260745676 195947644 232690 862790804 -462304562 84228 -322209648 672853078 35684 928342626 -317960723 146680 -618191833 -339873569 5934 728159071 -717505522 116874 -365435039 921252698 107049 -958037511 670538134 129663 469881935 12256423 155910 823840270 861689893 57507 -127568953 -138628855 188624 -179953295 -977728625 52367 -761092136 -561097605 59546 -465336462 -127029388 95958 393322971 -418923589 60930 428998806 -618704720 89531 -358478009 291341021 223865 -580859339 -896869526 43083 690456647 -779430 31450 -577057911 585798845 6451 881675338 -122959316 17165 -221364123 493047674 53051 273492835 -594565705 75183 811008342 -598221891 60717 -240446571 466089151 119184 587650939 -3702182 149741 567183746 -635919450 41283 194110304 131165307 1231 -637135742 -832268496 46460 -522678765 332875275 48692 -972418261 728378176 166030 -663167993 -840822860 47430 -991034290 296683145 49135 391728581 -88306853 22345 -459500416 208112655 9749 410202173 -758333331 75823 727499358 -203093240 76489 -636879253 -28040656 44661 309282725 685737356 93150 881774692 -700471268 77871 -142866878 -64752418 3872 644559926 593356527 120351 213059885 772081764 67561 -167980917 -161319725 113433 -501711078 -283032081 181923 -739490966 826316918 145341 -578346144 294665479 49024 823454424 388056281 66589 -167769557 772029476 43049 826355772 -620195028 118084 -205455261 -443259756 47947 174898505 609891275 91650 728294209 177415661 38995 366916855 -441569392 201765 -459429027 -834064800 161340 525856809 -165421059 85948 -574423329 177710077 70032 109394390 609841292 165442 -398802727 743321284 71261 229566418 79119549 122499 -285119331 -405104941 49851 465761784 -496303716 95585 -47407304 -65897254 71150 132524646 829998710 20786 843214813 -619758411 144314 -797451902 408833517 162385 267807875 352824667 24474 -286449210 -720380669 84077 -596042566 -45302970 168666 233278605 -123956739 127137 -801731920 -516204927 86203 -499669738 -933935390 26728 -8596496 208155343 102729 -775661878 643630048 108368 -832359429 -801581324 96019 -578393141 371993681 157237 293429555 909062599 42889 89450417 267496762 88326 289147431 -634647687 159404 -323013027 -578595700 135651 963811664 633131614 121653 -754333538 -397907654 51470 763257116 96473630 185430 566895026 -378489365 63227 787904786 -640140305 21757 940882150 -818305748 27201 947421728 -65536986 73167 929696461 55160009 108755 -404997605 -739838627 149926 -541843457 346727008 82830 393737095 -780982712 27290 805202223 -659003624 100385 414644185 118324470 55099 370083296 -262259152 52306 155986999 231465878 208497 313224818 450774728 21242 -662643715 294439206 145568 15297965 -384775972 72972 -437653911 607172797 149006 529734600 -757068361 78936 -560356953 -558048168 41007 828028628 -654945468 19556 -595335435 116212717 116021 -564042126 -222246170 55804 -61385825 212630443 140865 849084651 447322012 63356 311517482 447721893 5837 -741853030 828623997 104936 509344649 -458718506 160672 73566584 -64086382 150597 490303313 547058281 138744 373140204 135874218 144057 -840834752 395448404 184996 -179631699 -297489203 139579 -122938038 -713691209 40706 250563270 -794457678 93467 902066474 90589202 149764 355425620 -636901639 31494 -500733647 -661141652 45032 454345104 -898145466 73484 -281436099 297011917 157263 844837091 270536374 49104 135426001 510474914 62231 -677545774 -876020175 153832 -160574944 287383502 80599 945885271 388000501 40041 -735730934 296517251 54478 631370012 -360871049 72406 -819560201 31511859 86251 -733736160 -911859217 37128 669230066 528211124 89630 -305023550 -541464238 88175 624117521 -480004485 139097 534610936 -81634636 17139 149926892 -123257418 66463 191856486 610143736 125724 92675365 271910817 5887 -561263373 712510364 120070 -701267952 133710805 43008 666055332 -382897315 125849 130090607 743874260 55544 -878440464 -404229904 60063 845774520 -376300818 91352 889001400 172951145 142566 446977957 -597417116 22487 410692029 -718229449 83090 508613946 -461465692 17799 155884979 94706706 40034 332701623 928165969 131823 -579158421 249137280 77558 250013146 669693880 103545 -762104297 -286069728 58180 -6348167 -396498997 44284 414219837 866583763 171495 332759823 -187668842 178938 -637556020 -126644273 126232 432410576 808326398 81858 466569432 -185874962 93032 -285806073 -297752653 109794 -758093693 -892977438 114848 -875269601 -951856545 20537 822040420 -318443445 104311 666671928 -938688116 77458 -635369297 -379865272 143589 -558893148 -939639031 160576 670507117 251633025 60640 666166606 474869417 61458 486029191 -693152907 149670 525025432 947933510 68465 33749793 233854139 41837 -734413455 169696264 121907 414691928 433127326 37038 -460678457 845903665 34439 53593141 -259875595 123599 -81813519 -542314114 34591 665470042 885302643 110529 830524769 -160969915 22542 684330178 10867143 44164 531603103 850049271 34506 394204776 55522060 48594 -503125166 903197419 45775 -438803546 215292822 109124 -600181835 -464958726 65093 -897990702 354653083 103786 -717663327 -201569074 95387 211377697 783817579 48332 -318290778 -856901526 9788 55411405 -859680184 45313 248657532 -64637042 35691 649849212 946189457 197224 687803160 -203141106 158710 -242806054 -147285168 103194 -620763911 -300111506 97906 91084735 -536418920 202984 -519800810 129789090 167109 153738922 175565999 50437 251658997 -792982548 124114 386296268 -464394811 72419 631101969 392846985 132037 75723332 690054271 13668 962864776 811775185 67445 433831855 -323263538 51148 847467942 749488390 35982 -557369133 -298772386 107469 -219459105 809747626 83048 512642039 -637087322 59171 587613590 -956117262 96948 512713190 -622962718 181443 390440446 -121677790 226832 275010199 -475550321 3836 688456787 -306789059 43733 -282680987 -620378196 64031 -654170811 -833750300 77671 667562864 -914860617 43772 -280300322 -104904416 114374 -792694920 212461417 182734 -262804115 -619670521 61177 -931892815 -441490315 76385 -951295602 -201067164 43182 -124819968 -424878473 105128 292050335 -735197239 53760 -620108006 507789605 76885 -515026960 808842176 115177 -148102018 98100746 7640 965147225 846034465 84278 961047234 -874485117 13920 -600646104 -120980338 26371 -359970704 91563234 24508 506420057 -67216934 58094 -258489128 -880762245 6264 830750942 235984320 139921 228004945 452683489 67717 -779904453 791389712 71735 862666353 -934545581 2529 -682929527 -556247006 51676 406875928 -541823858 17462 -642706492 -179647088 72498 587248166 -695576228 6926 549785504 -916464454 144635 887213901 -701485140 40973 -852101 76599874 151864 -918924034 -560612022 180004 -242886070 571081810 27757 -554751484 704114493 59986 -1754355 -658619723 87848 366552954 -396671261 62453 927497542 -84560054 99446 647919185 -424802838 30571 -62565484 -47770628 145630 408854518 -638277065 118252 -796629606 902689315 109069 -2933423 691431291 113761 172722421 904344666 43103 -245900564 -757810223 193113 333172003 328217090 176075 -362021916 -660802311 38997 10761197 229762430 73892 -674965799 174798604 67179 -357384403 -577070758 92592 750468976 -522029625 86792 667378861 315610997 81021 129400071 328929578 99395 -594368617 -125618168 83202 608420342 -641077264 149767 -261789398 -357171835 134980 95814743 -504033435 57310 -674529915 629488220 72142 -283870230 -400102500 88095 171402737 -879051533 125211 428263811 -259163717 95141 704985600 -239877180 210452 -240072974 132335941 61821 -999791512 789161913 63273 845154253 -714468232 74674 869506064 627933391 45465 -877339981 -46429108 206267 -900028167 -378049772 73539 533031037 -682591950 10772 666176326 -100692264 44890 705239084 -182047365 151169 452011402 724357523 13020 -104391659 334674144 138281 -277445914 10463594 51296 39148849 -854832292 46955 390396718 -523026400 85745 -322088779 711376937 58951 630163774 -997786874 100868 449300443 868147738 43394 -63579729 665897804 57026 727571224 593803759 179476 746754131 -798045987 98629 970041494 465415552 146131 97360754 468590502 85747 369845369 316817947 70543 -164400520 -797578251 107920 -399748678 -618138211 34727 -439171181 473971726 9645 843393499 -994564083 162428 -325487160 -84473959 79757 -636194502 510284533 189701 -643018731 752007732 97126 -87797758 -143400161 55648 881268239 173881870 146643 789124019 115303989 39977 -126605528 -522126759 25480 -737143140 392229253 5926 -836084038 -22945098 80599 690653150 -759057213 133463 -300807053 472612593 112985 -405567480 -498338363 80869 925907326 -757060838 144757 625367208 326912294 183303 -88548584 -694157984 183579 91882939 -160435277 112378 906680417 294389611 77235 552810214 -219829148 164346 889903770 -737011713 156604 -598144719 564455741 177546 393664947 788181521 123191 960794865 -733695222 25466 -225257251 -360478920 47432 111464400 -63376215 151158 58626057 846065494 111809 573684108 236616351 72475 866583348 -238582821 109627 235332249 -855103019 167531 825251427 412609205 117598 -503845883 394585508 133114 51789970 -62593916 115992 646498429 168697515 156035 -973360307 -971148252 39920 54471988 811837142 76891 666394423 -104386602 22190 -224996419 -103325045 89263 351626350 -261578971 194566 653043250 -618558747 48691 -404465887 -838349036 8152 267362189 448428208 80240 -899207157 -365807450 21238 -99732219 327868307 138190 13962082 454034966 125085 -542488346 -127434958 138310 -839457090 13835962 210047 -41069585 -758865970 93817 -854353155 671805280 208186 -259349890 -577580462 179778 -544101261 -304099148 2809 -597255215 -482815540 136723 811877622 -143243715 54923 -478246773 250875094 100219 672917330 10335487 22673 256150349 -26629958 119389 -159899384 626972461 153364 117044579 448799265 99803 154232357 -581581053 48357 -579653339 54481399 51777 664392293 512922534 44917 -181857627 237296622 42288 945692604 549814430 83750 -423724169 527583683 84948 549995990 553431838 83749 91022900 -661381150 48798 961968965 908430766 79906 946139605 593858672 89334 -456551584 -853783414 45780 546243279 -222716828 126356 91017444 451955715 66028 -362864739 -761966248 130157 -504331809 -558660504 110038 374471719 209626006 175985 454017473 -880462817 78251 -85482317 -537484256 210561 315250329 526151754 17588 349104712 -404403118 99391 453481455 831064662 107512 193863355 -699559311 142559 -734676395 425929845 22128 707312456 687597225 187642 -242037819 709804749 110232 550004716 -424769822 115753 -582410892 -221095600 158127 -402598923 947144266 5806 514644663 -185099662 57109 510926315 946275471 148235 -656977420 965955776 72655 604148845 -418245526 94589 507539271 -140241433 88437 390761908 -459396439 85606 39515489 772211674 147298 767736888 329914477 180791 822049129 -318508899 5877 409761012 487092975 121728 311796255 -358600103 200663 646245526 -187416539 40632 -44764234 194713776 65768 -122811095 826095885 110583 554067555 38025976 115601 34900212 252368287 19273 -915086257 10561936 86936 -479226692 57240472 43962 569654212 -681678421 58769 -318737178 666608065 47669 450011781 255181232 183092 653259450 -122618951 93611 -502557835 332789783 85469 431821131 -502108542 119946 77018869 -899814656 91020 -920148145 217308330 117077 -838875429 -244231769 190166 532047371 389511102 141440 -735091985 178126239 55475 -878784707 392221777 1255 907104395 -757328463 43122 138285603 -497388796 53272 472079197 949484111 36439 12908261 132813875 70070 -265108320 452837496 202468 506701954 129834658 183931 629282049 -617181551 37443 -720090218 -284728290 103982 350392790 829084577 22864 -515782967 328308232 47434 593695454 114184104 60697 -320439107 728353508 103471 -996242304 150794385 65316 -461092109 -833070531 201840 352204342 -339833814 122951 -996709535 154166992 6482 -915378379 169989024 47113 946847108 -418340102 104063 31013445 233277325 81978 -440714888 764303936 35030 -916554189 -340201828 97086 -345543988 -400866271 78987 -780731082 -482886241 76060 33143097 -123051435 104429 -517349775 842826273 93020 113893784 -439139745 28422 -814221054 863564947 138724 570062675 -834080207 115494 -900177962 429553924 133580 133989083 -404662107 174732 -821173523 586674581 99933 510589463 -266953123 143497 -477780563 -555541077 6073 -736884909 826200859 169294 -484739096 234022384 80849 -247231824 54131001 82762 386607481 -560825430 84517 -284161042 830246716 116058 -583062092 253190869 126603 572164969 370614084 124522 412018549 485849909 25274 -762297245 -792471483 220245 666254882 527995911 141708 -738356707 -564020731 66859 -122840030 -108577859 2413 156570877 -342331360 3855 788363165 -737721082 78962 452197710 -542726178 208954 905807223 473146156 66201 -323410948 547045795 37226 628801782 389226365 140877 528817122 -636139682 171783 -284389037 -635554903 129459 132086926 648773127 42299 -934383318 -439608731 5027 -558371247 269948741 151982 549753748 589572170 69852 686232428 112358677 130392 -952413991 -601238488 73389 -88387479 -537852494 180847 -977947208 -478982441 46767 -121389347 268515694 167005 710007788 885558253 62826 -515806402 137115215 183174 811019667 532963603 61080 71650201 744224238 185932 288752991 94464640 138994 763723470 -325736611 113099 671506565 149314569 59393 -399800953 -483497489 156367 588381576 -859041006 117069 407332957 454907315 138516 593846216 168389344 111897 333271125 -179586348 67009 490628410 248656575 9883 930528592 604985229 72645 -539495963 347271072 82887 -124906974 -972387143 153727 -378298705 -541964878 108617 135313140 190002301 7003 173623488 712147337 104919 94334761 54542370 12921 -222392712 270781184 133023 791499527 -637629516 107797 -792814951 -363872674 157600 -423932799 -163517096 63219 -840637305 -998513655 15305 -595794513 -219889698 162978 193474687 -303278590 100317 663931376 488019426 117975 -935960938 -832512696 126006 -302833220 -874769745 153409 111755646 -365446710 102112 -240067022 -576648628 32718 490342411 431325278 180042 -241259308 -324066816 67445 310258062 -556014151 92976 863002745 14032071 92744 356066922 -257519179 84829 -417833217 367547602 52994 628158215 11518731 14551 -425188509 -504164391 78564 -694004067 -696191205 60123 -831950506 750276255 12883 828298365 929188219 210030 706793056 -479209883 105340 571737114 -720293751 172949 -781829380 867964308 66718 646572170 -121497449 77789 533443427 -465272821 90174 131120918 -4541882 20104 -104242317 -753512617 129494 849183210 75031897 155488 209309313 -931599386 189124 -575637858 -243387045 122702 392600415 270453835 164611 -933318553 -440240837 54864 -795133835 57169900 33180 870565163 -936900805 123195 -637486707 945948188 141280 486950059 374835479 78097 -240653220 137492557 54956 513625287 566579574 61002 -421489876 -675647118 86010 -202739868 -88393696 201798 -853934379 752144655 47528 526661651 137872442 59528 -438915382 553714949 84475 434208559 14882663 160809 -544205293 -504219957 41584 -445230511 30692372 27914 111768161 526448160 136800 34416295 902397535 63008 38025289 -851969229 45634 -241190636 -381167967 83314 -4079149 69392198 155898 -815680957 374272879 39066 -959928859 -679884894 153912 54106163 -398572073 138343 728931755 -497248364 59100 472816075 -694287146 36550 947079140 387444302 33453 69649134 -141973531 23993 -357684740 31119571 189360 195807266 -656399000 5261 593027417 394605476 119815 -240742405 686575793 20623 253309243 732190988 119241 14182364 -558022814 71106 494608024 330596351 15452 -696211291 -68039401 136508 -840101430 -26073634 140100 524938708 941509235 98019 672618866 -599017782 29676 214612255 709029455 77836 -479564862 228372566 30702 748672384 -854687648 92744 848398014 626159076 109095 272310207 335596237 65219 311182531 -87024123 164421 605977705 -598185021 124911 -779446654 -236343 4227 712082331 512134397 87341 -85876361 254903930 119782 766161115 -856453052 129282 545759924 16476448 60282 154365817 -895172696 172377 -617823215 -424527787 130197 -167436999 432663270 46398 -240184226 -160177897 75357 211567380 170588278 1529 -285843793 33038158 122768 -184112341 -574687509 49296 -44617796 -919213209 9147 629913621 37930765 127347 -933014108 -852743784 172139 -993933241 -240331457 111578 354662928 632921328 857 293113182 664584061 50001 -364764749 926301815 157957 728930991 -203678393 13499 -679075433 534256615 40343 451794228 570795761 69851 -793918133 683440334 142481 847754934 724040988 132404 533566422 924076166 53526 213458949 765821669 23336 253541945 -439375171 148183 -3167145 -437628584 36010 -444663315 38294099 38590 -326688638 509633863 175779 549234397 -417472044 145274 586708976 -42458448 123357 -29061800 -596326802 56394 -575624381 274960080 31991 -322952235 -496817505 118914 861764943 -934750013 67496 568237038 587728027 66072 350446149 -140057211 78099 -833325463 -242286195 144580 76024368 -82066466 49542 -759680107 704214967 166790 726943053 630702198 65279 89192641 -101171594 170034 296462298 192455660 102283 684353355 10856165 52671 881830907 -557636824 50598 -145818322 -674740886 160601 -2049903 -87801498 66046 -403009320 134688709 44842 -876506627 -423244859 79968 -740639705 960882733 36334 -958890157 -259884868 35292 -26887585 -674433269 108951 275696861 644355191 103511 -325710685 78562500 131350 237357461 -178377540 25309 -853021659 -100494691 103292 38756882 673107718 17015 35301480 768139357 100514 234395310 -443870015 137281 391132759 526218812 120202 115235330 -356489112 117751 -816455843 -952643999 88610 724423003 -139075530 57939 672475420 130651095 56187 -661836532 -263485712 146965 -148493961 901473227 28800 606562369 32418260 115073 -186618311 -297124264 47187 230383632 15435854 53881 -974881498 -818987654 86256 -696083146 -740439122 56353 -661515800 31864510 46764 -461394729 228728650 821 252339042 -64871893 18882 589936870 965239287 72669 824875179 861640742 11492 353960892 966642069 43883 823506489 291412092 13732 -998096445 118428467 142920 -614020997 -898911260 123252 353383918 830110147 86997 13834431 -911572796 170220 93823640 249738329 155891 251402558 -299036538 90430 -322027149 69751188 39403 273796382 607165787 73559 -813103908 -735781521 88014 791026233 -911951858 109851 802545582 525880002 83513 -896507298 473593843 80657 -442433762 908639899 52477 474379002 288479992 178637 -298818605 -459385202 120709 229999363 -325380175 102051 -460721415 629484836 44928 724552461 -141910253 95815 -796760667 -559076725 139714 -259630930 843806146 101967 336452410 467995061 18872 808144800 -359297054 76097 -953818363 54161804 1096 217593911 -873703548 39495 388211659 -892318884 99820 268591425 851203305 60508 847620341 -542186833 98554 110876233 -714445023 19554 929732199 55187175 91430 -61040714 -838190294 60449 -401855899 98634438 180995 -595254480 374226326 123707 829412074 -22349598 87264 704803105 885327173 48891 -597697022 433877937 118076 809501057 33103437 98716 -518437638 431570858 46537 805665621 -970813610 19234 731522854 -198068682 79350 -222023167 -800289422 115147 966532888 348742418 84321 633358898 -420645632 39745 -337368338 -477275629 51541 -978702799 -979534519 16509 -319918950 -180271030 96850 -674129300 747351760 29038 276201749 348415159 18733 901256010 273367929 89670 -161182167 -206489614 88854 137170215 724319584 101603 290721133 -49071133 65879 -519972698 -937696666 137117 490547587 888151121 155588 684062361 569241133 119806 188275388 55642702 89613 315999819 -139699616 170936 334624744 494996635 56782 12983637 965255788 90681 394153406 271436196 118149 -203984148 -776172690 101227 93216796 966418687 223088 610161654 -792656904 45161 -403431491 -483908972 39910 -675883479 -21665676 128655 829617602 -457666596 67978 -837286602 944580537 154113 -46003493 470891566 37871 428531455 -800644928 114499 -856402555 177872429 96563 -517365757 512879906 79367 -402004605 -654328537 92153 -297247816 -299137146 80112 -345039455 903024049 36800 -796527610 489390311 83095 -753036963 388354963 155452 98373747 -603483996 48127 117276651 783501554 167389 -104781627 -482630111 38228 435053922 217796017 108530 -463963601 465793902 35309 -677721354 -562842465 63666 768387265 -141659252 35560 827761110 -383108398 78694 -718977950 804246799 25647 -306297573 434169937 66011 366983599 -124501956 25650 -871455480 968631188 76306 847415587 453475502 124198 474443100 -497329416 77363 329322798 592973344 4741 609179112 -794225874 37821 276357537 274256470 101184 391168891 366340191 106583 472810192 -696202948 117017 514308664 -184536959 89361 669201105 606774238 31953 -639901368 -479267500 145559 -756393179 -80876092 173226 -3559033 14097676 179023 254574549 692046740 156701 -696066448 -781260502 46483 922924751 -993224329 1103 -63929832 -28477573 8714 230457866 274148914 122409 571832424 747655414 97668 136730544 -338954878 116642 922816219 -365234551 153668 487583618 -401591370 79709 945869216 -424785806 38402 842961761 -713494960 54891 848196423 883169170 80317 37027248 672312816 56422 -871966113 968293771 186231 -656557380 -257637160 19043 -641131769 -697326549 107939 811364918 -184353867 178414 -694801418 -973242127 13247 948074331 514546608 115222 249861084 427754372 68995 843796512 -918607519 103127 631075450 -820793039 66990 12493740 787747541 20986 -752599189 -165608402 269394 -523149791 -717088476 4493 -776690765 392389670 57675 -734154468 825897629 86679 208125997 448694564 27605 743094630 -799159512 22975 -42442330 672925210 53580 93666114 -317227897 111629 -754506158 -959489538 199172 -300306495 685836860 67695 -302472048 670705831 151721 -854429778 -461819831 160355 747961582 70318325 64182 506550245 768741376 181765 -877724915 929818361 122615 867986306 -86534238 194659 -444697592 -697984574 129229 -107095405 804072179 111460 -484118604 237269748 37528 -418978366 487066897 8741 550039429 628384227 31183 -674970963 631288627 16939 216547148 51371832 52399 270831536 14744036 73751 791277870 847889050 3218 -582083967 72120643 43198 828838106 -377849563 80865 -160685801 -780317548 191315 -957173590 276103114 40595 335961004 91763624 120660 570206300 491955591 36810 -499833045 -679094642 93299 -167322143 333677146 119096 -718707483 -360504133 144018 192295518 369319592 176433 13854081 960591741 23430 688525963 109159939 118791 71927012 -143271864 36354 -995661748 352565973 46931 -99064281 -22721052 5646 138028351 723196365 10398 -43290725 569467624 97689 -574433111 -165134841 35442 669730742 -598634422 7505 -799478483 368859998 54236 646232052 -818665 113211 195279327 648375220 117119 -911605464 -29463742 53325 59390263 11283503 167988 727249007 -797680560 10999 370984896 229276697 66444 925003973 726748980 73495 -973588923 -121477573 107528 410597422 533470505 154732 348998867 -7736843 132844 334131543 -734180794 107724 111302274 134247682 91480 865322926 -932918784 22288 -680870069 -502171133 111297 768846728 -598112072 64931 485554457 -43204265 103175 -203164550 -80801674 124339 389593127 -463656440 37574 -484004654 276666699 37300 -753661049 -854100476 15698 667569911 -79489510 116414 842796495 725215679 112458 -9626594 -128399017 67814 19072580 -522034715 137877 -614573033 -480399894 44018 731605667 -239811004 157835 133520407 -364086527 102405 -636033543 -758132415 73249 268156885 -582297373 73497 608178182 -283183701 17894 768163391 671290276 11792 -596894396 314703974 66900 73554802 550704965 134506 293432854 -583593299 134295 945112835 -815763902 10655 388608774 115705811 6562 11066067 -900402922 114075 -484383091 -859974708 11420 473748648 10184773 72747 -639681110 -362991721 135291 711022189 885286973 36569 -25312948 763981581 95287 168868449 -875949729 27505 -873693707 686881253 191756 -417183224 -61461756 119798 650975594 73722528 66824 -663260192 591532917 122566 -318347923 468202865 107827 -399497158 193412665 60602 394890423 524928287 115910 347614253 -661769038 36683 55376373 962532495 12941 190505086 -655979213 33869 -953485979 270629387 10065 -538025714 173685637 131048 867176269 -694041572 119567 -642429986 395276905 94784 -102492065 -201017542 3243 -920460416 870927819 48616 -959957299 428830932 85569 -956444538 663658534 122534 531823504 -636987865 43506 868142987 -241761674 106011 152538556 -582253963 74905 -186631877 310453470 117421 -443437051 291830508 65044 -265363481 -503705437 111763 -617211825 -819055635 164167 901917454 172877425 88748 214326040 690410972 205358 -301827658 941961202 104054 406620090 -160535498 58950 388216771 -739674922 1405 -702694334 770435863 2392 -537799196 -283614944 30269 -458140169 672942295 126246 -994565049 901718832 118354 -476740455 792030009 108536 97226409 544654436 71078 414261739 -165088148 82034 251392903 -418808791 77012 -919858850 393588854 93195 -242324294 -443371223 164027 76800029 592473051 141042 333978512 249703657 34674 920901978 901761879 172178 -835631484 -600003819 42691 -460112640 631678323 93068 36849982 465631208 42113 410370462 192177067 13256 808871299 175690548 2714 525297422 750814722 228239 231443617 825101915 74948 568838685 -633847567 51384 -379234917 -322830507 161086 647747598 926079046 82512 406361104 -25869287 68509 -166882640 -201549311 7129 485716981 -696201342 68023 830118811 -660258273 22366 -161046926 -317501868 46479 -841360781 -799451793 3715 -741610447 828179645 79388 37718309 -199107099 169547 -105603059 327382627 157463 -265904919 729668214 67592 -163226735 -776783924 28433 -798805085 58716324 2986 249615440 -128602802 141367 565797130 -403443716 84964 -557978629 -396563104 126376 -578853399 389692097 43483 948698595 652450838 102590 -82360145 -772477630 180830 -676045273 465418710 96527 -500605197 55717648 168165 -598498001 -839511618 88075 314537319 270006766 131887 274955138 864710036 123337 -796500340 690821559 110135 307726280 830089961 51588 -860403407 -840207081 98225 704055909 -142234045 84979 902383579 -403989907 28843 -696379969 589202921 20210 12355925 -932075931 83455 -835170826 -127480967 51995 -582999252 844883172 34832 -574349830 -203191381 49110 747843259 -302747579 72029 -165174351 430204254 56346 664226763 846431472 113361 150932065 176560281 18978 95089410 605272353 112575 964908722 -226668133 14977 316584005 689941526 75764 -477749909 785630801 70731 -734043097 960488124 139686 -653794995 907812011 130242 -439842987 448336158 113074 683535378 -835336869 71547 -119036214 843007019 41805 487766496 -88134693 134997 95847883 607993841 143082 769638449 -622574136 34705 -535109372 -462708854 179736 389668826 174791459 86721 -207190325 -321222678 149629 90927763 455331277 114656 94385439 607839106 17333 -123898302 -722239335 110483 -89041147 -384504599 44388 966074401 353448029 148634 -283577772 148719387 77127 631780764 906009071 160083 805177744 -439181086 77384 902449804 271715834 72271 -245187299 844387776 64758 56229903 -202659507 26187 109061903 525335167 142830 192703143 -721087812 166981 -693840426 -478481322 7373 -911958820 -81265358 8690 -642680882 -2724150 16697 685768230 -202547948 141784 747730381 553761467 92978 31421070 -542542272 75487 903540855 275199885 4134 905181784 -951498179 73068 651552683 469663247 32820 -436544183 -422776740 70620 -620862404 508558833 49855 963825485 610678787 43151 712089175 -676650349 7440 411348026 924663805 47739 -896005343 532756646 37713 -838317475 -65599055 115920 712260201 -380839326 114730 -125294609 429995037 130661 -359332344 -298027673 56562 806139808 -107256007 35862 -682227294 16305221 113621 -877130663 152637714 63892 -64201762 -187726270 120958 -914593259 211758589 97029 375286362 -581707761 112701 -833072724 -283476752 51041 -284782283 -658677603 112457 313039541 -258225564 114507 -25975071 842504154 1355 -583544795 -716200451 67688 -541977434 452735833 150464 -143249690 905076548 5780 765962088 292130481 133071 -640864297 -139111746 48214 295442483 -124123816 142830 705376544 -61338562 106001 671198813 791253103 141066 448563268 -535245877 211020 426237285 -237917090 35346 -445417555 -911373811 1022 -64721297 -679582835 135680 -118837829 -737300405 78116 268959767 -104611874 110292 -497163740 -203024693 20615 -222859855 -82640306 41481 -399982542 -656532116 49678 -148018659 -892540653 89216 -970719853 725167912 205726 864711301 -892300996 158033 409614129 38669560 162257 550238787 969963282 44999 -874743455 -6694148 29147 -105039051 -562638169 131958 -561012437 -436976330 144497 -187185177 -165005546 86533 -40574662 965008794 23499 -143046037 -735926860 12028 487543219 -616988606 144952 -460577478 -21757384 148909 -498726913 -475870434 90178 -891981470 254022472 16164 -558329198 211655969 81813 -460962890 -973259824 208097 -580458590 845211758 160210 -795504586 168736919 79872 594042269 268245694 75783 947549285 -108574446 41442 30356269 131555624 123416 414369276 529772736 124516 452338865 727444426 46927 295848709 275731977 17125 -302897264 -656346734 47862 -223205105 -60284877 154539 -872157188 -219493482 68744 529644355 749210380 69401 604549800 -637231458 183958 -405614731 56143112 51633 633020714 369668380 90790 494903232 232144264 97680 883587313 870016499 132787 -405159342 884944523 11467 -437515378 -162314877 116816 -338586693 -736916273 166858 829770416 -99405431 203831 213126730 57324001 67618 870028666 370807030 129053 -457329569 -580882210 114709 296207831 355174028 117978 -338597010 -221730505 32191 310674883 647894066 149851 211287444 -781753876 62469 -483785458 468052016 31047 408561818 235716266 116537 -501550230 35321733 50420 -880556230 229925068 137870 -306238408 -977752100 173162 924369750 -960222905 46376 354737476 828015960 74573 -121018001 -48224323 132602 -540077466 805143198 107183 -559441481 -264255764 100467 -577318762 -168279902 130962 248826435 -676860243 169588 308527465 452611188 35618 -796692813 -317472614 35785 526611872 -971888591 98217 307371466 -917931189 49656 -204668093 691652080 181128 211203221 -8272790 161025 -837837287 847605628 109835 -306416585 333679732 226418 -800319533 177141278 89768 -425461166 208316511 147392 149998228 -378581711 122732 -1780932 -912765639 100163 -261247594 449652613 90283 -240523169 -581114451 105854 -5552370 828964078 97303 -555267549 -68046601 119902 -224506868 -998210145 82646 -320097259 692138965 89119 -579926879 745250954 137158 593872645 72192887 100610 -27084972 825552304 77827 -879932399 152923702 84265 -701829396 609838538 62256 109738279 -501938464 91862 929157005 90656050 50603 135782342 587434018 103138 -599695271 711145638 23463 946123011 168459206 6881 -879628348 969027869 140846 355027820 -66509396 129406 704140692 531407007 179475 -101692461 -582896447 44147 -920476442 414134942 32009 33442731 431498012 119854 -772970807 532488642 102169 712461416 -879255822 55725 -504541217 52941348 158671 605151398 -600457252 31777 -279913417 33893047 125796 788062369 -481950630 71237 965894182 -362999118 103867 -88112396 -793454863 10076 -416622182 -3321170 126607 -522697919 -80828956 48339 -957501832 -263581540 20005 -875178004 -344067983 107104 -677646953 767737835 128353 -238823553 -932382880 1754 -82627915 863720151 29649 511986410 645429179 25711 332231770 492977937 112080 109536393 -754047934 119403 311605102 -480108487 73246 -457223639 209526970 10874 19765622 373482241 114288 768194897 726468479 15245 -913541411 -47339002 39792 865023377 450033316 88121 608996193 -243032733 130591 -223342775 -63562633 115419 408803389 -539208638 21800 -128188975 -29488076 83279 118036041 -40049336 168715 -621749302 505553827 78013 209002064 328020985 49258 965444767 -756884842 156750 109500501 309571151 90088 -161555480 -578195352 103997 -712934646 -204853120 80865 626993562 35196752 57729 -278796293 751361381 23655 -476086404 950136094 81888 610296010 -894519246 102035 -695404113 590939129 97941 391898589 -952721758 69539 -46825186 235927915 140622 -344976049 -19857951 119922 -416286554 -482215368 70038 -218912068 791003340 70382 -203205241 269598258 124328 434249855 -580769444 6168 -324642281 803705827 49685 -481813509 -475815580 113278 -860674357 72148351 106350 -324049433 490803083 42694 373217791 -7296546 139111 -160425483 -118875070 126180 -2817919 -339805228 43910 789544017 415418596 86386 155552393 150137144 30582 268237112 -476308300 174367 -241161831 -262713261 62663 -854377228 -693850428 59028 -242755888 174596296 58315 209952818 -891332413 126394 -42603585 646059866 38814 748429741 -165501712 64202 69679559 372960794 126362 644760358 -702146141 69254 -603840869 -416429791 89557 769897279 731980998 85311 -856415486 745054951 53352 -179275929 347036557 96032 -601990295 175377673 9616 -698435503 -640650650 60029 -877088805 -669399 75148 332728904 253129333 53009 -167569048 -459507543 33963 336452352 827108241 153563 -28312453 -418176346 75781 -660775699 866969426 74113 -88122990 631183039 170290 -161760120 -481088571 46346 -503015639 -481274777 36877 628229655 806926606 79072 133728089 76059844 83368 527235426 -718415689 29524 -680167337 524911201 9981 -940370522 -142881302 173221 -979776462 -994740532 122648 -482931538 -912630184 120759 -200221041 -817609264 88753 -778549704 -596695941 6950 -837804372 130442560 17195 149720472 -819678539 138263 -893376335 -600216926 126811 -338837260 111380427 38224 -855901868 269478635 20988 -777079346 -719120996 127580 -898794324 208167123 6107 395978513 -898793057 95586 -464333096 633133024 136852 -84279215 -205586052 77834 690831871 130539752 913 394387941 610297046 141703 -621819982 255910202 41831 -854761281 554263151 73824 926110434 607010986 107925 866423909 374683145 70306 -614445501 -306917778 151044 707963326 -874166854 63629 -677533094 130423268 85760 -953634843 13585721 112775 -79397681 473933961 89811 746297053 -104833170 81360 -718181330 -86827546 211486 -594218806 -238136252 94831 -442092498 -303024272 160508 292850263 -754642492 107798 89714947 -696330831 91796 -896466277 -595158155 4375 712801520 -103860839 22123 -343164928 115807419 113582 726957608 -940112391 77591 -781404765 970211313 40033 908780848 388488303 88125 -815320968 923111461 187564 871248361 -325105441 106286 188646803 134664766 108 -637304213 903366104 53164 -442117170 409933814 203599 633098407 -640442711 45496 612997602 -304548388 173602 -83749628 233317526 104908 -793530542 169486390 113846 -780043330 -9596563 99227 -167762022 -698853059 68820 902524614 277034398 155978 69406859 -895130462 108912 -755048063 -85216730 95172 584852681 -696240585 18408 275763211 -520637961 64597 -241564398 -1249045 139065 -580286379 843125482 14758 268645328 -482877318 39005 349758186 14259696 16618 194262664 506784620 134781 -161982545 213468440 30484 -63015059 513091405 27518 766989549 229833565 61443 771316166 -758735606 79873 -900906150 -361695542 6967 612518727 215739757 130255 272491871 664712448 153546 -623502324 925329077 132914 742895293 742967297 108750 -8459141 962914983 85274 129764417 591993591 181996 -184892072 566380556 92296 726151307 -911122643 178251 790248690 788746523 78778 -721692072 -282878531 24616 -483719124 366343693 55338 689370299 -320951237 34195 333390330 190124552 172408 909458539 267456213 81839 -702339030 783357687 82302 -801583707 -773760991 4091 -757670870 -207908728 44356 822761841 -385020517 130911 71773695 -694241629 41032 138131849 -187694413 66177 771203446 -582778887 131211 -441695638 -245256963 55041 -168023572 -360461395 7626 448401693 -539712239 165836 643875362 -835005478 31781 848236437 -478191292 142529 942870063 289755450 143511 -49268123 -937335344 86342 -722602105 -639398599 66251 888177267 -734386202 229011 587064307 -361955123 159695 -800131534 352545676 165374 806521548 455179533 24367 249739136 -339364901 66584 810448485 -7092806 9299 -456808576 629691557 51885 730752342 171856899 54336 97147155 609923853 43892 824431120 -874436340 61010 -381641205 -79603127 68489 426122561 -992076004 145188 533592344 -41118552 90836 250184940 -66449771 39539 -583046949 77337917 92685 961696213 129335510 110181 -362124735 510131539 81260 632158299 692742129 1804 -376533641 -891909360 81732 762787989 803304958 89978 688553690 968135133 64866 -661192703 506497755 32972 209077357 215634738 2582 312854007 -998094780 134316 -536149057 248011986 90698 -200227836 -556311908 93761 -938488962 -761208730 141548 -479037332 626124071 145810 372664783 -713681760 106686 -240987348 328128090 18648 787971730 78458809 29734 -580338369 414063195 125700 314218795 -657123657 15841 446121045 -84676949 10756 434965315 -283162397 80717 -536332046 -721755103 5514 13870517 591166171 84087 886625630 214472549 158621 215688028 -443017561 51601 841799092 -42621558 101360 -318722814 470106632 92425 -266181116 850220033 60749 -158518179 209659761 66005 807864904 272563945 116090 703064044 254206210 16601 152480737 -999455735 118561 -20073696 929760422 85871 -818105101 270634479 109000 -615190687 114582613 134338 -237784548 690997850 32481 -160692895 429600113 69196 452309800 -873076487 126406 473470369 552900801 147500 272437035 307678627 85337 -342409423 -263686943 85508 831304338 410235510 143103 -679720616 -7245980 47758 -831840963 844740090 85728 728779469 149053657 84665 -618531368 -898541614 60979 471993234 -186910820 139674 530630761 -68426388 45699 769838550 904183001 105282 810019730 -402575980 108657 449064332 923777323 54541 -43850048 -204765384 58180 -79628755 -475417148 213640 908880976 -121755800 17144 783935539 -40227917 6178 572009360 -397921462 2742 946348908 -159333238 74889 -821117704 137647776 79486 -28511914 -681004652 118706 -324514610 414431643 131023 449013918 831188492 116915 946804415 650951966 71951 767141668 -24157846 90472 -376980986 -322115398 134202 -694227157 -735214907 17193 -163870212 -366316852 44753 -219228377 950154324 145329 -560695982 -911558485 36447 849334006 413253871 147783 -500591349 -220088627 69959 307829601 592329655 73714 -402823811 845062960 141135 237470692 -282326415 77466 130503100 -715707630 107012 331430297 -614689308 155570 -602361785 507804387 84173 -874062074 -181216853 50184 -897137986 -813139290 154929 -959501491 -891603789 44637 -398426267 -83399316 185962 -937050 -759616341 151411 -4842869 570268541 137844 492258286 -999582213 17266 -438503990 295627884 93930 -900735367 -818435989 39237 -560416116 312196420 98 -840439935 -581089117 61008 153039455 -634368882 53984 349315393 506744690 126746 446226687 435591202 117838 947261837 349243366 32946 -241256550 -776486747 146711 -138741587 -977168151 62256 -87109982 712490581 115975 253741313 889908475 115819 -258932492 -187911934 106572 644948900 312198733 21870 -537322893 450884671 80078 30157872 889161423 86546 689474776 452336880 50241 923575975 652425612 144666 -581489897 -718038596 74127 -301563408 -742175648 66338 -816211827 -694914681 21288 864657909 -25682872 160791 -419367551 -159772342 65728 -287091959 -200645862 78170 292653341 -24308137 71595 -578461873 -601065232 92985 194265972 130463790 106929 -951024599 -952028309 45590 910324676 -442093052 119150 -558684956 -167851417 73623 -917491437 944782697 16015 293856387 572778148 697 154990284 -597481151 73441 -857248571 545676931 11235 -936196272 -440710917 16506 -483015425 946199941 77000 388908776 -422327499 57775 724571971 845202878 129790 -796791638 -324588361 11709 33458124 782593319 67097 -773580755 387462108 100949 76278531 471838219 94314 -222121486 550543046 75322 944183566 -424681685 112775 649953998 -303773860 45695 328809496 -186398167 92151 251184691 -675657967 141749 -919089666 949608762 25091 -700593892 408469965 77006 810353059 -437149186 83774 533926903 -654603330 129222 -199839650 -107713419 78854 407049323 -741895547 107037 -324180119 589754167 112532 866870989 449962923 145234 -297572726 -297664811 124896 -931672084 -516681957 177257 268165167 928601571 40866 828564037 -304736696 17195 -661465797 191022523 73406 -544181435 -660623062 16271 586816610 -856094791 57661 -480412476 31659538 40441 12726473 492439996 47004 -442945639 783097609 69428 648107492 -483571184 159055 -958771337 -360594043 32621 487480787 -521203181 54359 -1833589 -557352480 67583 962169283 -623420791 122429 -854485939 -543889985 54490 -416746319 334570489 99627 -891790748 725849091 20323 -899952196 467604333 81729 376156546 -563418707 140932 114461959 -659426580 15644 905707465 611032451 134552 409171908 -598995597 134209 909795024 -120691761 79801 -303769497 961151275 200116 826123824 348854149 78470 -278359512 -622704310 7875 -79976726 633020659 204776 -7049281 16060630 143450 -342476046 810450224 148533 117880689 -359041037 88610 862668493 870289143 24998 254506813 882187543 41185 136402300 173812728 152394 726652441 824903973 59695 -121690906 -240321041 145694 -60402559 511891920 126401 -422664785 -497808498 14854 -662684422 34727470 106112 413300117 237226015 56168 -140315447 170979904 126337 -600425465 112046852 7192 170291609 -204377821 164732 -618464709 390926216 8629 -460870144 -483590732 82375 -344194305 -693382531 145992 -940481864 -444779708 32175 -913526539 -752567032 67017 570106091 -640119145 32998 -542305165 652858436 144361 234115791 485533202 186113 -797339411 782669505 48515 770047410 -27787299 124245 948164923 276348322 123559 787890402 -795496762 192857 -247013448 -714686757 142226 157096094 -68309057 97843 -25812063 -713787150 6569 330401230 -718024194 50003 -680805896 531741980 46341 155961585 137602833 178066 370181017 351917196 8318 374106544 788210859 41847 -990557944 -298156029 134484 -443505869 554330510 108151 804321670 -183739802 97401 828123811 -402089493 113363 394692249 788802487 21168 -584116902 -714137886 127863 -582553589 471030789 11767 -563022833 -305483153 129756 -6865824 -500511800 104013 354199732 38655106 124387 489239512 59236399 92003 -26166107 176764524 49540 -185532321 74540387 161679 -676853738 465815150 85310 334275122 -183028034 98031 467729691 709961466 13197 945282072 552450658 125943 -495898412 -955513220 187598 -720890074 763203655 115223 -912280232 -21195243 56099 588404809 270501824 72149 946337177 -875527818 82247 -562226581 328397388 149969 -496749712 -362456327 56529 255573174 -278785534 146375 37168805 664625886 12248 -444540090 209019508 109170 512692844 -820653079 28776 730777529 -714645965 23512 -737195045 862302643 99326 587356155 -484468929 39472 -183958495 -657859937 41705 -81554612 174926065 75527 -405248798 663587619 19676 413390124 -952017079 67238 546786604 585805464 178923 -47419965 -224032597 91430 630998722 828821986 62140 822887697 -245521464 24842 215017102 -622429 119909 -853789903 945683019 158926 188484629 137591403 138387 -701876899 157855935 43833 -916764463 -24723203 10243 -603747863 371633779 86276 -935460923 652251585 118484 -699504766 765585523 85054 352016041 14567430 119017 -693941988 493807357 98858 309931823 13492478 113137 327546918 153026343 84516 275693188 447717716 87574 -87139991 256880521 33634 468863370 -938657401 63337 -40914279 -159984483 102271 -702368520 -732803833 42928 -480999915 -365439715 93665 -891466406 407788019 160163 768410299 236195559 61965 -757652308 250693884 169686 -516644280 -163944114 80193 -518351024 -80564420 115982 -638257940 -936467664 91126 -615435779 152907234 61041 782708606 135022313 81281 -219969881 585343603 301346 534294722 -484914216 113941 -240101003 709034723 176087 -678390835 194834505 42304 -22459155 -598745813 72713 371749163 -104798171 352 129540981 -642399308 12662 -899568562 -818805791 38934 573675564 -440235468 34607 56757664 -816289456 54240 -839871353 -582295186 29881 -143420379 335863534 60650 -575052509 -240574480 135683 94369585 830217565 88833 546208902 -424963796 84164 -301997078 751019531 26848 38597507 -325368264 119182 673095517 525259531 52753 153578251 -220125890 122105 -997648175 356245648 138758 276658338 350288739 63078 -657349072 512177392 70863 791381330 -873313978 116931 -147982281 432990037 126915 -26484807 -43082645 110306 131100936 -821459679 78813 -737419452 -930937425 117538 -577937556 30030934 182014 710456370 -523597216 161556 216550109 -457131562 62188 -756844541 587283958 103121 149756995 869783144 10321 -302769680 -742402736 88394 -365734337 930239516 60953 75774362 232526728 129847 -125067444 -717056437 96939 -481524240 -436892354 87883 944237305 -162720270 20602 -578276362 861646654 77570 653029885 310941254 18335 -243302714 -932836049 8274 273928443 -23026566 31729 37962953 850555787 21784 -366080603 545822578 169463 -444305036 922483411 134444 -837351276 -179137564 104928 -303388749 93506954 130720 -28805706 77351283 63244 -43907058 826283999 11181 571629335 -758813242 103291 -478671758 193275060 148712 -952576023 153870552 156135 -534828588 -303741104 40923 490492947 710847377 103448 56616721 212617254 163091 -714218587 -206453949 92839 153312545 368807067 130335 334424386 -516466616 55979 -856047665 -28954532 25475 -678759775 193516103 78241 605750916 572005315 119636 371920813 51052948 102217 -537067766 842829556 176516 828660277 -580839400 39452 749096204 590155628 33627 790557867 649018600 74423 948721416 649235841 82655 295821871 509062753 122809 -543318196 -300430440 51569 -68532180 427065610 132242 -640631796 748729764 72946 -477224362 313884286 80174 -694413075 -222360295 40019 248821530 194483259 25422 -28639565 842225765 32960 650933968 -184451958 32669 -1599034 -499465392 103437 -616561025 155033991 17791 -439208576 -123245241 140753 729295414 -398832442 126160 949001582 809787270 104224 -24305395 -596877924 27284 -915090619 883457740 102902 327218916 351353078 125921 -639809250 -713717507 84043 -557459732 -841115623 104971 -21995588 730499099 106738 353163057 -280662693 68107 -794806895 -555770985 17385 109258033 -144451421 148957 712067728 -561655821 104045 888802273 529750574 26626 197001433 -383529077 19436 -816678309 -145615262 124195 -221361860 525794456 82929 311163742 684899570 74080 -238139703 295573512 132061 -239971980 -461032003 31200 212745350 209479012 37926 625707975 -622152706 88887 -88279340 254079253 96759 -916841044 215189703 90397 -203198150 809904889 32632 686626040 134067444 80770 -643263550 802687789 6317 493158302 -562513998 98268 351106238 586749337 98032 13106483 453449573 90383 -83404651 -835307701 51350 670295739 726079764 125749 -322331253 -178883852 71932 313581859 692927361 41662 748674205 -613915549 38403 -462292014 230846900 20834 -227095019 567322790 176560 426492596 11199377 23941 -937157576 -106604644 71694 906908198 672135381 132037 970205383 -102920244 125043 136322494 255725099 36332 940634855 347625190 35853 -87305289 569161138 21634 967186097 -878229406 141927 175033458 963703028 155299 470224454 70881485 244481 53510781 525002549 133153 -577648753 -318325213 119961 652008809 -895111885 81419 425980125 -218250635 75000 -198498214 -820365338 54885 805700134 -166947689 20423 251266723 -675427256 178954 -696848336 406592916 41018 566023728 906148440 133806 -278733068 -164552761 91151 651277241 -478307959 149257 -717636415 -543884691 20985 -341682534 -541148648 18600 429908307 -44418235 65548 -914923422 870961812 99267 268922948 828004259 119059 427060810 869207444 153282 -581617739 288118194 66440 468329220 177938492 164165 36406022 -122711086 10189 -85806988 346759274 135356 -974710000 448491374 96480 -102539981 -45186548 113925 -576495741 435493739 95289 -303840315 -144933782 214859 963522073 664533793 80513 -424728935 -614829769 45832 505642351 -614450641 206060 -499201273 -937581089 133846 670147425 148998024 32228 113864457 506157657 19294 311263477 -105278829 20344 -817535715 707143780 58590 927110580 628975218 33082 -106436628 -21573484 27200 644693556 -143560604 130218 -574858146 705547892 198492 947368623 -207119414 45137 315672691 552642658 148547 512738160 329644101 61229 -182934405 574090220 48452 -698206821 -734734303 28922 -478143395 -104865872 54459 -564198565 -166099309 159665 627403471 247552780 13948 -164784090 -358916077 45984 50755036 -166602448 48927 -436615914 455440822 106022 553156945 889821177 77141 -320333170 467236841 136725 413715962 -261963509 55632 525927132 135181951 38381 -88781685 -303201821 70783 -262311910 831351751 68462 -299895613 332821920 211961 -738380935 967656932 91402 -739297329 861894499 101532 -79473034 692790016 85916 -560558213 287900259 133127 473078195 -207811363 76762 53401564 963862459 4180 789356009 -140484823 183097 -699306984 -226415713 59273 -108023515 -465174966 96898 846424683 35366614 114622 -515230881 -741256892 83800 18803378 689352606 63426 474968820 -700218960 17338 708434242 514396505 44761 275721981 292880178 67389 118177210 668149941 51026 -244681251 -914638891 44607 906922444 945209520 55259 -854406362 -29169664 31475 -911220509 646283907 87734 232513941 823413494 202779 468441721 177973579 27003 688854992 -917351043 158060 -655531972 552247573 73938 -65669922 -164485759 29735 764143213 233225469 73717 -103733486 592864972 106867 -160002725 -736889877 144216 175315165 827083985 62784 632084381 -897086473 87829 30093626 827912018 97943 -973006127 -357278517 81026 131717162 -365589163 51706 311466229 903337611 92112 881732090 -620746478 116063 -86230063 -799568697 106667 -556695059 690215472 168839 804735448 -444663692 21010 -856380820 -376673866 165923 883613459 530418014 41362 149070531 90975868 12560 531415185 928143406 58867 131530254 -970616329 80687 -479539700 194990449 116331 -658042100 133929391 128400 -456599537 842106667 14234 -306333322 234608317 137476 -837053167 351115449 67743 612472035 368757595 101454 -661183133 -397313252 65459 573678350 549316567 80769 -834203699 -183067507 76500 -814510371 844314749 90546 137941924 270431897 142086 710797252 72210591 66519 921412646 644322713 101883 -797743540 353558113 177206 -579294692 -812956080 94196 37991435 -207303862 150267 672483738 130522346 85430 627217048 -899990929 1620 765125837 171993954 172707 38756523 249809337 115141 -739145725 171174893 172250 375911331 -66923474 135778 671870595 -364653912 90867 49764235 267841369 64403 648999009 830347623 118684 -776460217 -107584904 164554 948064733 349865394 32872 254397691 -779501191 67790 627714124 -974426231 74006 -303999484 -813325044 14509 863443658 866472556 18460 52656962 216705843 50848 -594857179 295923027 107822 435104495 129215177 71297 866740062 355625056 103248 216327428 -442149928 159211 374479106 -399238083 20772 -713261692 927310928 123331 -934128914 288886699 75109 -517954984 -159141733 36035 -899741901 50292400 147847 -582452808 -302813046 58434 449852430 -714461036 171505 -183242901 -300865776 115586 434472016 -782152748 48979 724553437 393997746 123863 410815288 -476641373 174373 -893069945 882068326 136033 -579803721 407402641 52904 354313778 15155239 33904 406852108 766953946 135616 -582051780 846099075 38169 -542067699 -797892399 161920 13805944 965241667 116164 533477369 921354123 263 15436871 229254785 61368 647710641 -618020986 105276 -957459502 327947932 35415 332635746 486026115 39523 74725250 97126849 117214 -934443200 965879452 67375 334605785 -319483123 46243 -436889359 -857173758 9457 949932064 -164228817 2064 327474659 152920109 173389 315124263 -912309986 60089 -20434291 -715702615 88496 -979276873 646667663 91409 685361668 130450655 94567 330371562 -620076957 32042 -560711296 -365586850 67494 766918546 230711700 72765 -858408490 823222772 115794 -658586688 -88778915 205749 153770325 31039897 70355 692014423 861703142 36220 572895522 -693868356 111888 -28164949 -718619524 4 -679473320 -781876589 98139 307702661 -562668021 14239 -561958263 712602253 131572 234734478 -423547446 92402 -861314710 -794822495 103169 348004269 -938135762 117542 268176877 901919985 66706 810566738 -160067180 116997 -162801657 631218931 155076 552752441 -480961617 124046 -48470704 827626007 15996 -260102818 689501523 45330 803279118 270201862 80029 485778166 112472980 51249 604592100 470872916 78188 -877168080 -9223036 63219 -564320576 50210818 113352 803668226 -179658073 12459 -736565612 17843786 13959 450610810 -103818855 131446 -420410271 745937191 87619 -795930936 348570094 47602 -678460620 466218194 81653 -760206040 -838993209 89109 189717229 510793043 164690 -324530362 39347164 117173 490303708 -86197860 23046 -959830051 866158706 24535 -205904988 -242447728 28827 -880471451 631104715 160712 -954549640 929825477 59446 -559024372 -701413055 93318 149699986 -338716245 9945 -675615629 -792749924 5925 -42729362 -758673668 132505 685087451 -5620261 67224 -734333132 491445045 115896 944395149 547701004 17910 433463899 -617066162 109183 -199905458 573332639 165922 787926644 -182626555 91846 -297955169 -183293484 92969 -9457111 692437982 91158 -754988169 -821706374 89002 275071592 743915762 106332 -596545018 356341867 53937 -576441229 -971828795 95366 150545390 -159879037 107346 884292714 -693462497 2978 -207712169 -475279250 92418 -954146551 865087546 12033 9944047 -816951572 99876 846186002 -575325913 143900 -39963396 -320754672 123698 667626118 -104835016 145799 -83752809 765268259 199881 771597305 232195632 122307 -955917643 -860000762 174701 270680153 315064438 124658 -86011159 -202655392 58365 109596454 -715296990 19051 -2705966 152847402 65903 868420810 789896344 25630 -918907443 435640011 22368 790961167 550941297 9503 -384902650 490833437 113583 -82833811 -997454938 55128 707085051 843987596 77418 843630205 921067730 12459 -575196337 -226270938 51676 -676450271 -616639089 70707 530275215 -758388074 49864 -358194499 549340128 96188 886145273 273588758 91336 -879102594 689067475 52038 604187114 -121903495 180368 526842212 647024099 33020 386621025 545689670 131043 828474102 672083974 175615 448360793 -79255142 155457 254400687 -143041347 46252 -62387341 229474266 120503 767526956 -501146750 36800 905336945 -619481975 87833 -159020427 -264481061 149033 490520108 117790569 24629 138360354 -975149839 56013 -957521133 623835256 174988 -479222839 -954521249 71956 624952586 -444918536 135537 645748420 862054090 22329 631333913 -141101589 68475 730204169 -501574114 77551 -615881019 328444707 74389 572415309 230190651 14334 -677680649 -561930200 15890 267969991 -614059482 145320 452917456 -83733562 148967 -365198670 -577710161 122923 -598298023 79018974 21095 232049531 -497234906 134029 704806804 237298000 88807 228057511 822660757 111684 12242443 -819998627 90623 -677675368 -517565473 159846 153703945 91189587 66215 -834677290 -682553213 54789 533526040 168654615 77517 -498472662 -476162615 92561 136439366 569287021 150786 -663267949 865929713 147701 -441319050 117952595 125503 -897113982 -815738066 90932 -496235074 -456041358 66126 -877256504 -555014787 51819 707711643 412262674 7949 -47651188 195028445 113031 -22375222 -597685425 71883 -860789077 69373133 125240 -539218757 354871853 48942 -100983442 -736004860 102493 491011469 430238985 114401 -306190836 -733036914 111652 -800920367 -243137885 104803 31597990 -378399090 32769 929513574 906296982 151358 -459922144 763388727 92470 -47923505 823816107 15497 -462167694 844674195 32931 -714593785 -365154243 169599 -457812550 370516762 51619 -340397460 -103461585 16207 452584165 -100093301 95498 -716451710 -362711726 159334 274188729 746469479 58899 -539321541 12507990 19580 -717007893 130036071 115216 375351313 257358089 36577 137706750 -956627913 16593 76686314 -143130852 119394 -816095018 646908742 63531 56559300 -740436906 44766 613257516 -640204781 24808 708573143 825108375 78002 -436373033 468655280 13548 295608069 703742380 4061 629637488 -741925115 71307 -3022718 229335407 143185 177935696 -622096157 78572 -560472814 -26940115 131313 -218500756 -222700923 77993 -362440074 -575345796 60045 628842825 -838176542 103747 864291619 -776313397 110626 712090652 -897342117 38135 90597822 -896829536 107098 -758988776 -896327540 16277 -425659066 -482266437 10574 136807364 -7950018 43583 -898239954 -602842653 8059 -576457656 -162583808 73882 -676717125 -579639036 138903 -437394366 49691494 73313 451519564 -223007386 172333 -424985749 -20107691 21761 -898258811 827579326 86188 -503775466 -479466262 43927 -582560973 -257626313 75080 195594041 174861866 145263 -855696878 474830262 79915 -953306022 348407986 124874 92068072 829932489 85528 -873805566 624174282 22075 -695120140 606344666 102219 -418973600 445914650 42741 -932498961 -443270863 97282 -481733222 288121953 99307 -462415083 850922503 54414 172542087 510980467 55276 567638996 150893794 56476 -478967857 626903618 94864 849099899 413490393 205624 73275888 805521808 109832 426400514 176311455 53500 -519862950 -403514862 137471 212535126 922155169 167415 632868982 690116570 55417 644979877 831350678 124702 626080385 -181783946 55493 98067103 530634616 167369 707172440 850822425 8890 505390511 -555889095 35766 -938047327 -713387163 107850 525398688 524824405 122650 -918192521 -22354204 30527 -702360558 785393584 49805 -461821132 505780638 41914 -19957627 653405959 106550 -324173770 168610973 99616 367246445 -107431714 27027 850158678 910693387 19141 745265857 664125969 68324 485682075 -219066958 186126 -878006396 292968317 113968 906850642 51978286 21494 612426691 -82285182 47904 -187042267 -496599807 131595 36116865 130587643 107810 292803012 513728232 47759 355036346 453956560 70099 -24979737 847148187 18853 -540601420 -559194954 109278 152190039 -836862069 18564 613387261 -737828089 97638 215072705 448449497 99152 211929551 529073298 126364 -877926050 -840740620 56344 -479163936 -878996984 3165 -820829849 709230241 50633 131831868 452159123 87164 -80371239 -543256099 75156 573410823 -81128774 85098 526721371 130229466 7536 909015035 -773834150 62129 -939737174 471668192 64301 56663876 -1661237 211327 -403207848 -975568132 217917 -556661669 -61327136 46438 613111207 212054550 106804 -27492782 705224170 63148 -682702355 871061091 113450 -775731981 528475113 167284 -49451087 -917517115 38368 51710418 688587767 185995 -577450677 -317911792 179307 -758918816 -892779516 55914 335711716 -715428320 8628 -238778326 -894731988 36705 -421289746 50903800 66839 169296069 -543640418 25210 407405712 487297910 158299 650456780 -420221409 126680 -321683651 923643909 69314 253885850 870394737 30103 -28043923 351188180 45762 -441083179 212774035 105903 -998627598 -504429011 49219 -518149521 -655778841 14037 -318121520 -108478240 55882 748637455 489950707 42897 -41791326 967933894 166873 428764663 -834610897 155003 945077220 963064917 172076 569575157 490566691 131093 17854724 -465207617 93154 132607091 -1403618 86334 -220995794 942566720 2571 -900428171 347950036 40894 -560061140 -732783164 77686 -872817423 386554464 59499 886798668 -178594486 46116 -800327107 924271437 48302 -128264967 -758258461 31996 -338670354 530310510 137480 71798129 231346972 101529 -623395440 387467191 28932 926237643 524872711 35715 -971292738 -339798485 18108 -60571327 569682305 110810 649645115 -616175686 109876 429117175 -792593216 124697 369902316 332045691 116110 356205621 628486009 530 514001923 606930918 91292 -620389339 112178796 29004 -326098146 -855692800 128498 -895801872 -959077588 100812 -899458244 -496845049 56149 -481375795 703498626 101308 115459437 -145703640 7804 -698942605 -241132179 17361 565670828 746617833 64660 -755727943 -855474529 51069 253368201 883620103 121752 -262923925 -894121013 148636 426517971 -839440427 177382 -3228297 867876907 95416 174582261 -306616768 56979 56527273 -973208331 109411 193400538 -580118131 73267 -162920808 -520306737 90897 129122912 824587209 10985 -740671393 -913145614 146632 214781973 -244868690 83489 668906040 -86573989 102631 295129902 -772995230 78566 -878200231 -2887781 41922 -951627880 234153840 116480 -938634059 942590615 65016 -694278217 149696998 22357 708554033 -246190383 150211 949333149 631064988 66123 -146484897 -319471871 108613 -222635144 -99290655 139233 -302421246 770372265 168800 -836994915 -183225059 73358 532596691 -582941277 32534 -913809181 671118982 46227 -852531022 507126558 137806 631050596 56019887 108019 -695437593 408890329 45145 763229927 -79324735 77017 -126894402 175844809 73995 188696395 314126072 48352 552881115 -199541427 1883 -595478038 -899708080 129087 -698407202 791212012 23032 -340653244 117970540 102472 95260253 646006305 89855 38021578 -816016376 107627 487166454 334187905 41884 -438395042 194903169 211711 -932122684 -760587861 135744 -797319597 168860231 66041 -894495595 409495166 72819 -441276093 -363874016 137868 -322786496 -734922957 132286 209157571 209021606 90019 548451807 585543485 46575 631225269 435556336 114797 -300658886 -737941886 116749 -103504956 491755153 185671 -676664503 505599877 100268 32980501 -877902581 83067 -480881539 236560194 75261 -991997436 356081269 117265 -423860727 -793518375 123972 -300402092 -419683516 9980 -263941413 -498642092 172328 -991117892 114540479 55286 -602441299 -420743560 97352 469208747 -181521041 23936 136213650 -971332856 104993 296025839 649656010 88806 -340842934 905712185 68598 94711940 590249442 97043 137891303 648663646 144109 387874909 49622953 26299 430374810 -183220110 147844 407635181 -534886740 71108 329072384 589222817 162167 -779489101 -713273699 154220 549512109 -561238181 109731 -25420858 228455614 171555 969575598 -880851297 95215 236240424 565932205 37463 -167951560 451276511 138910 -343521961 37404605 86811 192296605 846420732 144203 -199045587 -900013811 164738 332263315 330550045 135146 -598319385 353658981 130602 -223673908 -66101817 54108 -991248561 824186800 118307 647931726 -853058656 44413 -364765783 469538332 77660 946161749 550991183 118001 454524939 709233310 134355 214257227 -900084797 113433 630475558 37989458 129564 783770189 -385227986 54557 -619274517 -440167833 24600 -955095382 -871677049 179031 -821131585 70936346 119221 -339405824 -517313856 68120 173323903 174245934 93684 -203737212 -774203938 116665 213806069 34447777 88176 95538223 -320517953 56158 -298342639 -998934667 120211 -917496080 -813878081 185040 881613227 -456865748 159013 -322442383 671093534 76584 -285998795 786147818 23105 -996982297 -502298572 92161 -558693472 -162198593 106491 -205367227 -853592001 113406 609518510 -634961980 39400 -285622686 789274908 151445 -167984695 217724613 63187 -596113402 234071036 46369 -543889331 453821633 23113 -541216687 -464873281 26295 686343552 -957191475 122880 411197782 593013236 17903 750955234 132384355 83261 -69103090 -756940472 130953 415510235 923537079 61809 -25480999 -44250183 92702 -800550047 -48575435 96653 -757203513 -674166532 105593 826441340 -278777116 11904 -26489193 883762753 58616 842807216 723704669 51905 352173651 -696553052 86452 653339364 -186828293 39458 611055943 -200798778 118967 770461802 250655063 54748 269325456 901358023 20424 -778390866 370778693 12359 905586350 663766261 52245 865839530 388578566 181998 -479240482 -874277657 35149 152333276 38225731 9415 -425264928 844433160 196696 428977209 327410955 98170 -45910737 -911016247 25834 864973401 -892283210 179515 -144005860 -898130391 51984 -539960110 347154464 69673 253894624 -62215903 36195 846028078 -496738401 6693 193827218 -717922857 196849 -324451981 -722211483 143507 -536455230 228036867 128171 -518970575 52908367 121062 -440739098 -416146183 50898 -463521404 901691954 8823 -779615519 -7369374 33183 -244331039 -418132395 24678 254395397 214926853 13717 864521780 447378771 130662 -204627670 -853160671 98905 -160880827 -501748322 42474 849366937 95776985 148183 -86511261 -125953245 88806 394149982 468672772 135059 509942185 -554652221 135496 -121631805 178135510 193825 -400342973 189190903 43502 613114476 530912517 118503 -600460028 -779420887 40258 847427566 -301952543 114647 732285353 149563203 83319 212668349 943770782 46512 -937282089 626334468 136842 -379636000 -211985 165589 -206766939 791345894 131216 591969167 -437659275 188788 -535484839 -504272345 183835 -178472911 73819471 117212 548364701 -204616177 68683 -719242602 531800604 71474 807590792 803315236 161270 -107222124 -442580445 21973 -319565801 668878341 64605 845963926 -266691114 65584 -912138328 -43812406 38344 489861371 -719204294 52079 -524347260 -634146593 164794 -104471903 -660917201 121928 770821964 -460867437 153243 -515052986 -636008851 212504 -303482495 -815045869 8072 -119870360 -523614095 24585 -801824490 889367102 171131 869594838 154016533 134111 255674692 -28549231 36342 -220674947 -397232017 161787 256336925 -164059029 65454 -279005362 -898367147 31483 771071624 255419833 50131 70262663 -694061736 124274 -106747568 427013744 131906 -21994067 -207679560 58825 -344749735 307466080 80078 765870314 -459430972 137602 -579694519 250023700 148718 -128250345 -757282388 19113 767273264 -858863609 13651 -813750505 -260891263 170389 17764847 389500799 165139 -100545356 867216301 53273 -323256244 -59627445 92710 -598921574 347402556 84470 429194813 -776585456 63297 841858817 -317179995 132998 727636515 943076291 137716 -912292761 751644465 119728 -538964810 -774171308 28100 -22950419 -679367993 16138 -938091807 -402816586 78824 -258094780 -118876012 31917 -642528109 902253720 15460 -27397125 -699171635 5372 410917775 -167673954 45303 -913682919 944205460 24450 -103297992 588627894 5893 452824790 -756088412 78828 606504926 -741015498 156331 -241426269 331694787 43308 53488405 -654139448 4659 270260664 -104210925 8808 -145368460 291281157 33553 -444183634 -141451345 110595 -258561917 -892807871 10054 -998348128 110966602 154431 961638683 528257782 90152 -163195391 -319548711 21130 744021457 882304880 176649 -437084719 -416407126 31756 531661494 862567792 154605 430086795 925467710 33951 888891587 493080107 45034 53530353 -990856637 59770 -437893160 -338269914 14126 771376019 -28374169 85719 964665335 353908757 58322 -517236851 -937883704 16901 138452930 -182714228 65048 -299053512 -736008319 100412 -555360963 -356859884 39867 -916539778 865444146 73740 -662922063 545108086 61080 -499423678 -541833758 86085 -380811287 235115109 84212 -82340799 -772693666 149923 237366660 570932261 79359 586845871 -795132610 159961 -720228216 -6976448 64073 -837509118 842091444 138425 55952136 -99426796 140399 370855617 -107580337 11786 783946623 904477574 156555 -970407477 -919267433 103984 -600244706 -205161644 88415 607065020 -602469511 53918 90756508 249347240 163932 930462263 726250086 185142 -304099304 134338085 81479 -400780378 17966234 167216 -227327174 91023421 54801 -81915194 711414832 52298 631542522 -634957144 117063 884729823 466049991 45950 -852021568 315999091 31245 -991233743 -9898703 177341 848493358 -657538685 88327 31505359 -542884975 140570 -181551679 177634867 42912 846999666 -264713986 43685 -166586052 -198553102 13402 631872504 -617990768 107921 704680119 711590511 112909 30491165 671196520 26554 -441044076 473297309 61121 -557936949 -85697411 25174 407674404 930256809 51789 316448127 -561276553 89873 214188981 -521625170 10572 -224698438 851150757 55076 612929650 -598297864 36514 945773008 -164817757 1101 -186934539 -654285358 104288 -381781124 -544384199 93831 -385665323 -615588955 136900 138254733 -479059147 106987 -716267331 -278458832 81085 -841333825 871174841 131637 724275410 703369829 127614 564642769 -938507160 74286 -325560320 846640298 114499 -128637678 -101762822 19214 -321556193 -187755104 69889 -402569538 -916741475 91437 -344435460 91049147 194502 -891527888 -602157082 78775 466465137 432228105 82902 313862054 789892376 138294 -500695501 -740870373 109877 -897321459 -721966686 10989 944777210 -858507089 130012 373296098 -160830293 106812 -360647124 533790622 104288 128814558 -975558258 114752 -477419454 177817530 2333 751067449 -425210027 111030 942512201 684210606 97809 -840656062 -480162099 125887 552679396 587209856 5938 -259801549 -217967258 50287 -955802051 -363312602 43331 11693493 -855253980 13928 431425471 -88734422 14310 -575666229 842855708 129370 891065350 235891008 155472 785312044 -418640082 22067 -718709611 253675873 21189 267877180 311523650 6536 137648903 842505762 60189 -44146128 566451824 27682 -202928010 -778987419 133682 -363652863 175321412 92065 692370799 -317131482 73008 942413202 -856735517 97236 544756651 -200979864 110522 -443625644 786924191 86030 331988727 -62836539 118597 -477533462 231464336 29538 -200067274 -437029001 114701 -617442308 15838920 132645 248206088 751192568 101415 -674218590 628642106 82902 297027500 -20745675 1534 388685778 863278486 19908 228881761 453400889 95633 685982885 -280535501 113723 373898921 255586548 172377 -857127697 472909091 88199 668028946 -107521242 19092 -44684146 566039020 40045 -819343000 -979280176 87600 -317500881 -280158052 120627 889517899 -738481733 219798 -579960059 -598266688 58912 -940109242 966839436 187460 454127953 845295928 98735 -3321821 -423426569 60369 -693340110 830524354 161063 652596137 870241228 76823 901610958 414757550 68392 -714235884 175278983 49465 -581925386 -205457917 73124 963733791 610565951 216385 177137382 -27992196 86123 706885414 -65466218 65693 -144994750 -899622664 60782 -477643679 826396346 85556 -64099704 -60190614 169541 745219084 -621955834 61191 -499338174 154103194 57988 -458152930 -774462868 130016 192325594 -658271438 81733 725512954 -661286408 174665 271543408 -977094298 89955 352702050 312274257 95052 -436209701 -851919087 66701 -44334989 -776282888 90136 827048253 -279348313 38006 486286569 703714664 36902 -180048408 566636967 102221 -160327869 130300729 98452 -325885589 708978332 40602 968343736 291290266 10993 291953134 707438907 80501 254213564 -999525224 137614 687408129 -497556250 55506 -518382439 -978421979 66679 -757907227 -575842611 24722 18096804 232960777 74847 -979491288 -361435379 17578 831376152 630496725 180565 670206732 156234665 115079 32490836 605943672 157743 -634416494 -755675471 92839 -481018460 -23336362 158496 806695299 -436723319 37199 -795796594 347231073 100625 589134840 -9680298 158260 -860712058 807514701 117503 307726912 -166250208 110193 370378877 -816191610 47856 -266732564 890942334 126605 -755842727 -360309013 130119 149464664 863932187 108250 842801061 -919337507 99890 666193066 -517596964 5991 -499876850 -264473918 52867 863244076 -319151520 146337 624935073 -854809090 65149 -99060326 -736515399 77293 961735924 492533478 139109 866965878 434992140 21313 766304713 -796384579 55088 -44508458 -898469011 96717 -281768345 415200870 13713 -459907286 -396525116 63788 -974957981 -360195981 78258 -878162873 -183412922 38760 -203852891 -103893324 37893 946825215 -306122229 114152 -25238115 842945746 34845 212164433 -160287908 52486 -817355753 -837133498 179904 56661956 -812406089 35733 409753290 -465197456 158375 -26259929 747400799 150200 961237234 -42985491 191609 -437199479 292193354 54436 807095660 454839854 47087 -186403889 652536004 89959 686890807 327196810 118497 -126217627 466582957 4623 -799003181 -559319416 145402 -460972490 -284062118 174297 -976291764 691083962 155237 426466233 -576044073 115348 -800528577 -832398966 130086 -956431856 273595709 52061 -758568005 -958817075 12248 848763276 -951323137 20776 -600237475 349148646 131502 -753349572 -912672531 104060 -101089168 -186297441 6466 949314811 -851697484 40256 769662571 257366598 96300 -246641882 208640176 47650 -853696475 70044664 94429 585926367 -774990220 129273 -661999932 593833782 135689 -100723447 507173814 92830 -857255387 -377968622 25059 19120261 -915507954 101764 434721031 -657084902 80304 307534682 -100029115 139329 -990355360 -139291963 109645 -816824481 -224398883 66459 -185476579 -185331618 26090 507338754 110162589 52241 10692711 -654828468 167639 -286443891 -475361192 144392 170801877 -521628486 92284 628190095 826304533 84207 -124143570 -833728721 2237 629955927 -990575951 81625 -642979092 33977594 147790 727896242 -405882586 40899 -205352544 -105309855 10455 95997614 -325367087 58130 784225698 964677080 152462 -299177611 846786641 111807 76709558 -777486543 44439 -617368850 -559949561 94923 -619965001 928207629 62521 663769312 -457531731 7157 450790520 79093700 228868 -419832628 828604959 63171 89765445 -419398095 92746 -797437780 168371141 62924 631548114 -638529879 71676 -734480023 -856208409 109649 -576462205 -697974400 141183 -436934837 296112510 43538 287701532 703817547 152884 -264204474 -126286053 30531 -82764195 966260940 108107 235148339 14576423 117269 353330469 -123315258 86465 -476060315 -484704313 40430 -638289342 514429181 152553 173373727 -673470688 108007 -455660363 633149891 1033 97512212 590510852 111850 -539733499 -717054922 19223 -812623183 -935346456 41895 869806489 768840270 86452 -337942355 -560672483 91239 -775326669 -622933552 83135 -840341055 -760307593 125455 189615538 -953731511 86430 -107733348 970038496 42102 -418953423 -498877403 36068 -637232905 -979682529 82789 -891428539 -48771002 117552 548322152 78471670 132346 229766818 -756085660 112961 -778331563 272654535 69039 232625943 -562467735 152465 -617920132 -303815865 69384 -184146645 428496027 32679 961853967 633573876 116937 387829017 290035676 131115 113516410 290097381 67243 18928459 253062130 70642 765938587 234655568 36120 534284417 -417892554 160192 250561296 -444954320 115123 -835460326 -760972890 111616 -602320538 711315947 14090 -598112166 831177316 30321 -595983967 -127334708 109477 -399025100 115693959 89554 293224559 95625313 163035 -419447757 -24614587 77846 -992963973 149662931 55673 90915414 949962331 49934 670898072 -456641099 22558 57088173 513692609 127590 -202417423 -812197505 49447 533225651 551513637 160643 -108009824 -484747307 42360 -483673082 233680984 76258 232943197 -384913621 132601 468200558 -938538780 40784 -951074406 271709100 35224 -857479765 471201253 17582 -733345069 -915510766 140354 432157712 -162075877 63784 -460148563 374689094 109493 110694771 -715694606 89682 -42437843 33899635 116820 550778731 -305415649 91040 653432632 -305096092 62635 213090468 -659596778 88246 -914967775 -542927686 90492 -659894068 -754831618 109395 949252298 171461719 106657 -584128749 -82551855 126589 -978581449 -558530869 34393 -634578554 34541699 12814 862014658 -83847588 116914 391062076 368563990 183334 751559378 373115344 79030 -581258317 728945773 4865 237168658 156905853 90110 174203988 -164546576 121485 -257507583 -127141414 139880 406628961 -594776467 88490 -139628885 -339415325 110646 871217034 785515078 70162 -996191330 926917487 171982 -778748929 413277102 185599 17841032 961695312 58800 -203352208 411875229 51835 844568220 770255199 82645 809883605 669615300 8706 -397620462 -956345871 15389 729160207 -915099117 7563 -575008648 -618078924 130847 -79585180 692331423 18723 394349872 371456327 11932 768626446 732272101 10117 -977421021 293342690 54797 348083584 -735511264 78903 -139717959 647455374 105306 -601476906 709965245 122649 408009147 -318938147 147036 -3860455 -523879519 85319 470747107 -816318657 104369 551368638 628653599 197023 294413048 509065766 105513 -49383033 -891624106 87779 -278223933 784212958 74204 -792626217 -48381110 34653 888610094 -618432088 91495 -773685108 157595717 51423 926712177 -225504635 61338 -658585282 566782609 137508 691343834 414713778 63925 -43365497 964800922 146850 488693954 748199426 8509 52141146 -324515098 83137 -696952744 608330037 98297 -518773282 -83216356 156410 212805767 -3971296 167040 -141095757 -579172257 150273 -484805354 -82760591 67691 -975159317 929493944 32366 828914950 -382680989 110815 -536039287 -464576815 86478 901294806 412025451 109290 -303640003 808624899 133318 451482661 -597917025 45457 471000102 884470736 73028 170882189 -955342919 120812 -207136651 -320425131 59546 -480347388 -918593464 166022 55316653 78257881 125917 788986533 -779724181 94586 -264680122 76758436 24451 803407800 731862188 155370 -762322461 -816435462 79934 17120861 -860526720 66706 861577454 764208232 13898 804593796 351025579 26094 -399594658 -857263132 59169 -721103595 -284987035 43137 -148182930 -127594308 107247 -621459959 109740181 133077 -324105892 712243749 76732 -400679592 197886177 17613 271743772 315080500 72921 -178759836 -634999433 73816 -320596963 -105798097 106759 -894862128 415557518 141962 -993425621 30260490 147834 -265688387 -120970160 32370 -477645249 565108770 145478 -657397294 512395172 34361 -835435632 802627282 119319 -79591039 629452480 139892 -933315676 268595760 94450 -831840240 866659484 167931 -458786775 172604260 141453 296430197 -476452931 93520 -127887244 -463895041 88280 -479167057 173168115 104396 928056084 -161033002 34636 228042472 130651836 93534 -859198262 -641148827 127948 712179870 -64235575 177748 924431264 610041887 10222 -477923468 -951272738 145360 570959206 808212520 156365 -437903105 328819901 122221 235710326 -81241162 44903 -780832961 289642923 94459 652787310 -204353193 112231 -976366474 118138131 37910 16219388 -218094505 113282 -460750347 -854291343 13165 -536292408 -558648882 41173 329146320 588842254 88029 114041848 -934932130 107432 132348160 -463161425 89310 31651914 -540402371 85407 32930973 -384032736 17824 -720693775 248806661 16520 -223291736 -699747293 115522 -997594347 109749484 14718 862248013 -655666782 105712 -88250220 393268942 164044 370502447 -975683445 162530 -142787967 -897388876 88315 -813320154 50095435 97147 -636457725 37392136 95566 211090416 593635689 104604 -821436137 151867478 11695 926740217 704275409 8222 -834314412 -715634162 142168 -80159645 605643131 153265 612612996 -239641433 146633 -820598439 336335167 127110 155052317 92305039 13423 731136807 -540952619 49240 451955081 -342549947 70678 10510214 886861563 158553 -360567101 -383537557 152455 -818472904 312387904 112967 -813256659 -931942916 127920 806375860 -594714150 56660 -200250315 272534947 145241 624207049 -321868505 105781 -817624654 -142502597 141082 671767773 -637183254 134387 -871384612 230043909 130249 -323494390 89618974 31893 248393285 -694743412 91018 251528501 -377953169 119939 194127106 -579386417 56967 862356923 881614857 92026 -919265751 -422966206 56118 821797170 868729918 29061 585837378 -302022005 130643 -778629588 389875334 134849 50121845 237380032 150616 -2126910 -897820093 79591 825704715 -286656622 114204 -838378165 868981148 144420 -993352485 169213293 105825 565574033 -742320705 111065 -476092811 -22283745 166514 710123922 707726970 20814 449444768 -101818056 85931 -933696519 308734953 167060 408176884 921271576 63785 393502048 -854994321 178223 864291012 451501205 132026 329752960 -796904739 105788 -857273883 -661964243 128641 -616674770 149509610 92797 -899238499 -419069854 94280 470570209 -182849406 131744 771017573 312563495 39523 825399027 12790689 108205 -498359030 -301079933 145997 212079538 -722400015 86191 -282559735 -261212975 179144 903254457 669394726 20885 389544222 414036139 9406 748942949 -795269232 4707 -555605345 -82667519 154366 -378221336 -720616102 124974 -559581809 -264237622 56338 94529697 -103503610 79940 -319590988 236685762 34586 -362280352 -504047091 25349 294727202 -415896074 97511 -243338874 703042769 50216 -318540494 768954918 42104 -515055482 -442083412 84734 650595304 431994252 113522 534076351 -700569418 61429 -841126190 11871375 213435 427065726 217125940 56998 -40782571 967713070 157427 235760708 569630875 84491 275282853 763492405 1553 -20036657 -636537398 88714 76333421 -695000108 172262 668587298 -523605662 76018 389231850 -681222763 53832 77757622 -436846957 132970 806063934 572412635 103843 792016619 394520398 39336 -460260704 -812089012 136099 472977502 789777234 19792 -455964583 -284383871 88757 327351233 330956430 73509 492135275 -898889705 38849 -792142261 -40104093 129972 118715560 -108647322 32028 -517565920 528489404 130246 669393644 862174035 35536 -179147424 392554466 85000 116081052 33510160 21149 -975839322 15554166 132052 -457176589 763226399 114732 -3680172 292224569 166310 78471771 632240227 134656 -701693183 136246503 47431 73088047 684935358 125832 333124543 -801695023 97115 -754924577 727973799 10091 632631317 -619048627 46436 863747446 -85204004 32487 391323506 -422119430 1185 729788104 765414017 91973 810242545 -104987126 10100 295673613 14564068 41792 -245893058 169417181 116377 -263505074 -695086669 95345 466318949 584474940 148373 -757485804 -240653187 87848 -990498507 349668461 68372 763706376 -45449419 169437 427389634 494176378 82094 -323929716 513193916 284859 970228283 626395669 179285 -6668556 -284999428 201234 389766809 291762402 134666 -837264528 -779307608 55837 230383972 -84253972 52035 -637920267 -835578174 51087 -714176159 -317587698 37905 411616780 -575637502 94014 -818883440 370584441 46850 550125438 -516202482 183874 646747784 334034471 87028 -534689274 215522373 165471 -972507060 -976229526 64169 790533944 -199985461 39886 295955535 -860413328 22870 828243364 -40570855 128910 248304154 -122249549 85548 831299831 587145570 107598 823504450 790043167 123489 -520372348 -359245607 128146 -159403132 -858700613 61621 -544296951 -782077446 118976 -640570876 37311055 113194 -894238188 474888912 29148 851266795 454964893 75115 -938221712 929121912 113380 -379608148 -542973533 93835 485698319 -445487621 27954 -465197903 628340859 125594 -164867357 -260690406 114244 -340254978 454770636 84130 782198268 -639768216 52099 -919918535 948419375 25800 -991084801 113171612 65604 -282476058 632586365 24308 -542673354 208915840 18832 150020548 728299356 35255 964117810 454936730 166158 926309981 -998728318 19224 802512692 -598613383 45089 254370329 883851163 26722 886732055 268065160 53335 672062197 -937346140 193692 789662092 649245680 69907 -879111587 -41977679 139714 -855215390 -299180678 31560 648237231 867904748 113658 510668110 848035621 83886 842003030 408076057 27802 -203996682 -599818516 28089 -576021839 -700963299 72931 -457456839 850933017 48055 -813057092 -267095065 31981 90579869 56477226 107085 157791263 32388189 50346 664759233 -753090945 118023 768082421 -402873238 64379 -8153665 -227100006 117004 923351659 56286176 128081 -656081562 98669204 130137 348951227 -637517487 61750 194513759 849923346 141843 -620338253 965435302 172966 791315826 906159678 238463 177600022 -774226117 65278 -456292324 197550328 34404 811074181 -122144473 75176 269908747 -757152031 41447 664089055 -108543558 50486 35300921 -80618683 93099 411108916 93710306 134547 171858588 505777012 80536 806820508 590880816 73924 -168289281 -218069739 98469 -871813986 307145217 70952 97070535 -698741293 60614 962336956 -399173723 127831 55724341 -99478363 115742 -895468000 -679470464 46680 -615597524 148832922 76456 -956128965 292063140 59683 411525075 -543697144 137923 -819823400 -148163709 129131 -258402876 -303489566 60075 98396320 589596932 128892 764921805 351263903 164126 -838358430 231865304 152458 133533559 506538958 5275 -832684915 316455031 82525 728978673 -497171058 126061 925767762 -362956602 144848 771053548 90708403 176769 -993140747 332873272 62079 -975483720 -301014478 126328 707523348 710771279 172 -7538594 -145303917 114374 -148364521 -87303867 75982 -756234801 -620998590 129908 449390272 -578882121 209181 712862881 373458209 98766 -583148366 229679104 129492 -285236866 804289200 127935 -603775988 -241979110 41389 316576272 -955644502 119402 -303010752 -895173132 18823 592010843 -484438220 51074 316154258 -855691080 121248 528659751 -518732738 88329 962766226 948324249 78818 409248056 -599224500 75775 213304717 -245950375 16215 707302724 505525421 41202 -366176625 -579639799 8414 233798519 69928250 33580 805624986 -22054776 74355 -480429300 572246408 162891 -7507288 826489123 143484 -402353180 354261132 121208 255709018 213631040 78457 -577114236 -118846644 14272 787793005 150051540 13548 633347930 168752481 127867 -277754257 408283468 136326 -733133163 766226675 95191 410391632 -139976789 22539 648897300 -638708427 107432 507633907 867784038 98709 -538176438 356284645 29653 -699711122 -219884223 34176 -500061700 -739704276 107486 252965195 451635001 131689 -577788586 848194427 78410 -742211913 965887334 126205 -6246061 -342065097 5542 824482285 -516605689 91159 194521684 471349602 118339 -219367603 509002752 15150 -222596344 868546942 86553 805927025 764071334 97553 -41371930 -247042849 55463 689512094 -364599663 79379 332553854 466143410 12869 -635302086 631156914 108192 348315032 -594314396 153503 -436649063 929905829 61384 -701318032 610547617 70388 922900389 -404901281 160456 930170008 314321882 5163 372201338 -403822688 64102 -417321861 821834003 21441 72694670 948507691 96519 90668497 -938119618 84654 -957615465 271545051 67139 -480930145 -958751777 86590 -482452006 274926425 52849 -534732703 -560767557 71418 -679938032 97320585 90252 782800299 -323794753 92887 746142084 553701044 64993 -852061903 -384794560 168171 -460107886 -638760021 89092 907256467 73892453 35535 669761162 922841231 152149 -733425808 289865088 4049 54323473 -816336586 3030 823499479 -7971787 124448 -464271475 492550545 160848 74625317 512796752 19386 -857549571 593659250 61285 -701196160 -47679625 148974 -84932171 -222835412 77103 -43545127 830011088 302 -161049278 865571413 36943 249187093 -360708334 83068 410068248 -713094087 90463 802746894 89773992 61035 -24292958 590414380 150541 39534564 570593999 9727 889760908 97445147 126282 -722277597 -524713365 82880 -974957782 -365642446 44474 948750881 -482989419 92014 -325176996 -283186474 15683 253611660 -915552382 153849 -162967441 690988368 70629 -500576977 429943951 97437 293457754 707291314 4710 -738743877 686335323 71875 395200584 32019493 105337 291269578 69459937 113971 276732197 -932918204 200716 -543368747 -20394490 124032 -260655138 19076006 50294 -24836612 -43532064 11511 -680604127 189932394 148550 -875731015 -952068457 56196 113771728 294051848 20611 -661943395 114171118 70346 730907381 54149385 93991 -992259786 -776738437 72908 646241798 566729102 111403 -47441175 830670601 19037 -894913701 214073110 182821 966405183 -362613290 94224 708283407 414154684 150702 -244872850 313354309 95855 810789404 -595761448 127036 708247702 850793115 51121 428075089 -181977150 20373 -639232748 288972457 127334 -832872228 -635240467 189474 791735186 273240200 127590 861644094 430837274 53043 -721400347 137420082 126521 -265355930 -892286442 69292 168668931 -283582605 210967 -278627953 -614003324 75615 -300578344 151788010 65132 -674089780 152331997 195119 -21490312 -673852050 112492 433612335 -619670625 11819 -464461377 -282110221 113823 -362257922 -678912652 83017 -200516400 -481200130 32511 -320840817 470759303 134093 348757094 137438640 25853 589340640 689436878 166755 151725978 94258195 66183 412614959 969101693 78667 -872534832 -794158978 160552 845347941 626332019 100452 415679227 490242785 46720 315913197 552503329 140066 74559656 229485717 131855 908321578 234956990 109962 868559354 350868647 92486 884220114 -694969168 63771 -19846354 -578019174 37910 -694916671 -642106810 94790 452390294 -603374279 6149 446258435 426411844 16094 -504450285 -775570829 98782 -280157895 -47829038 124464 -463956615 633523475 23410 467588135 -499258409 95830 -127164204 783831133 155590 -297709091 -259521938 32236 -937427155 -954365543 166058 534083691 111105499 14298 234562503 208354301 81451 -456782804 -816437390 33003 -996130815 -895234446 85378 170013659 -148216109 25462 -278767158 -226788718 159963 -634581080 39276205 79996 -302380097 -976405996 87370 -478377433 -457932896 54447 825868971 -440089446 55559 648229133 -285965749 105124 -736456119 -853718635 117543 -833619716 134428439 30531 291239546 -424225622 31050 846558190 626798718 83016 630925265 -162128749 5853 -67920115 -22765938 29171 929069811 -615798732 45055 177990992 -931067444 20487 -423569190 -124756643 84889 964540480 -127939535 84405 -444690437 289566150 75701 -820138087 -834095437 182334 -46570760 829107864 2575 -301529385 -416563080 7921 -86259165 -799530245 149164 -456557509 -662229872 82777 374772575 604776631 143426 -621949695 394106546 10080 -421168520 117589010 24010 -106319998 -46098083 133050 -636061577 -717619110 70310 -654413547 869556268 157517 -615751637 235369224 148323 -679523681 -577949205 155683 568931467 -402319114 13349 91640309 -317390910 77487 -934873246 571438300 125349 57269050 93589669 180696 55136907 -735710208 79032 91808323 -700106929 98533 785917764 -877595082 16632 572973416 232626783 16676 -306001586 -304342537 119923 -119609708 296588885 56156 -461593151 827205739 27587 -477736615 950458024 26217 527585864 550231303 42905 329592593 -284576782 32827 870719519 -781790528 57034 -201649296 -243387716 1541 -597672516 -521386804 43695 -537751816 469005816 3910 190441317 370297879 2253 115023308 -495084685 3920 -860785006 292726325 139325 -282701158 845116405 81566 138552420 -9414398 94362 117396210 -872847239 126164 -900331819 -821220746 186327 -538216965 473261477 111007 157713502 387185003 69534 -557434379 -405479965 37931 823988742 294210884 10679 137518586 830128841 127227 327285820 -599873096 54617 195038322 -423665768 145579 884443926 607406328 95272 670680838 881508144 14627 -503686764 -198057569 138903 -257982120 -456662199 103907 113332287 256091320 102988 609241884 235118937 33949 487707007 253792243 41220 -305745085 -992882516 145993 -560704270 -556117939 4580 -893899501 -656966864 104060 949657495 652073322 26691 -680662568 469711894 5117 -27396049 -504949616 140014 -563898751 -64721146 54940 703360779 764574449 102537 -239868732 193182072 43361 -735499696 491843416 61582 19202535 450678923 148933 530050126 135978874 50458 13042255 -639863488 67407 729338688 410486884 141369 -523067919 -878726467 86555 765121685 -336994685 169832 427050532 177326072 63217 -279799608 -284869748 13469 648055786 -479077857 24246 630928080 78180833 56947 -857841138 -384990894 140173 -799141541 -180849344 126973 395257832 -775685420 50747 -359129252 -582210673 8391 292196955 -756954464 107419 273844618 -165863178 58436 452653193 731176933 70109 -87026400 -321077421 153026 -796152351 -896468879 110841 -836557802 866021798 93440 731550252 -105032399 132781 -81771468 -761515483 138134 -916508664 -345019028 139387 -838875831 527279268 109738 945226209 546937720 71776 969794207 -754466234 82113 388448417 233619337 78079 890073995 18986730 178266 -855377683 474574834 79663 -444807219 471554858 34860 435167062 -106672147 142961 822093784 289286550 64522 -952901288 667423555 49397 49888848 -817711340 52654 -515411211 -680843855 127319 843324538 -207707884 52466 -860844940 -378892468 176714 -442188853 -344240192 46024 -225479745 -999792879 6703 -145312119 533915894 36414 -2048745 -656031976 60248 -992582706 822123178 51970 -261182831 886039962 193152 -517539663 850525758 74735 171913850 -679049726 67621 -542897166 -661533938 82792 670128242 -280054616 63074 -207123645 -241883613 85540 -125635714 -460125236 40940 -776445657 -239964225 80839 271692367 -891330534 150827 96254925 -813978972 70972 170094150 -165069258 155986 -833696193 355002038 101067 864857334 765203919 106735 -25558498 -680334357 113577 -799532913 -282098520 189565 732091632 152622470 36240 -222674498 -225874507 28332 272674604 822911786 31178 31875300 250642976 112498 412800138 -540526733 97866 10570853 -976958098 121230 -734698160 827307823 90483 -63750414 408270661 92151 -378491385 411903283 98910 -798103742 355840960 112686 -201943079 924076868 103721 -480449979 134023210 129945 174516880 827871680 18170 851436990 730245828 12444 -340886690 427626008 163703 -656871551 249354279 60920 649121348 -299299206 817 -178596333 229806594 830 869684792 -379364216 131330 960562000 -617318103 95640 467498875 -996041449 126570 726366320 -717750615 95157 -915390457 -284700300 3278 177759926 -537493972 146213 115872384 -701279262 99538 -82163872 587135717 10084 172090992 -776213111 102121 175840168 770036989 78241 230551754 -385146587 173986 271498939 -361660762 50233 251041557 -858306382 16229 -793171500 -141716713 40793 -543253284 -460511269 89379 -897917064 375085501 48538 -621265091 -878723392 103249 -20332008 -701485757 116138 -168060178 -852544924 40586 687771489 724555208 190372 -458368970 828764898 24181 197029996 507025535 20979 750181178 788866413 99532 -956093176 -319176074 67015 -396847560 12582975 6560 -617830842 115260747 75454 -576430679 -483681294 84271 253728383 631841839 146073 847050016 -502704443 75100 -338089304 608666957 37954 129074961 138567014 5881 -398504945 -653519570 92431 208335249 366832442 211444 548052730 -798895369 191351 117448461 845922054 106532 -755765 -952899901 98070 -340112359 78150217 51074 -121183744 -896762933 81357 -913000054 15281377 123816 172986392 -759106419 105818 963864920 533915028 18271 -702866671 -736519195 5084 292892511 -817092050 108887 -933492237 -443766446 46890 573083007 -504865094 127635 -616423324 -437068383 157998 409085461 770904390 88721 -911555897 -816613522 188816 -915422341 -404484159 57469 650596720 -916455386 97657 426054309 -643095189 76868 -496786098 52507575 86106 -601492221 -893304972 93367 547357583 590335292 49712 248702083 -676820458 87104 948691836 269500947 138304 13857201 170821212 120777 -820867023 -837445579 21334 -559741837 -852809148 140062 136528463 -980091378 84463 709377114 505404310 62655 452858665 -63798018 79245 750603258 -760001940 151490 -323231372 -99061092 119908 348294192 -203727828 183527 930125837 610917310 8036 -603689307 943482543 95995 468255446 -620074046 88108 275722484 156230839 92501 749328044 35408906 177002 -147964756 16206031 57073 712482257 -262955724 78524 -918732492 -476976304 39300 940757344 627568918 140390 -397377215 15390410 73543 529368142 19088089 97895 427949664 -40566365 6861 -660895043 466784865 119938 -385023410 -915862752 62130 411118135 451031643 64013 290269403 683912059 85471 -794318248 -376838866 35831 -677504121 -832676577 125407 454673725 -759840830 79216 -23296261 50060084 17104 -535246072 151424052 53681 -359909974 850348607 7549 355229199 116908114 10704 -780528280 -278346523 38471 969676205 824264085 138220 -918221916 -23479130 44909 -577769390 -543701671 103908 395491764 786073730 142822 -820604879 -160968124 41874 -677989852 -800966733 9955 -583043474 924068262 80595 -480513392 217699815 161167 -303804522 -714567360 80948 373861854 628172945 120607 312772096 -286705349 87967 809262004 470110966 149164 -444255327 -301528520 128515 89724887 74696086 103300 -443412926 607810928 114887 -266478043 -124337236 161759 356380974 115743580 106006 -262017206 475187859 122391 968834792 -161796095 36362 -852976788 -740535751 193888 -303184846 -735282158 33012 -659275740 466548661 180686 356355947 -952913110 105564 388063708 -299268884 105596 117419225 527652913 7517 288561125 39093224 126647 -336856939 -798631323 97874 374456311 -717785081 106428 921203221 524781211 163092 36700021 669410015 89382 -377633471 -24759425 76364 -182790018 -596050978 147468 -337194100 843448015 35917 427236991 367185598 70575 509822527 376034993 55440 413271950 -142420926 37558 -734876123 863788313 87801 -543911433 -562271516 83643 765369926 148636135 87300 -5254835 505962993 61536 310147528 -917550280 12149 230954741 449110368 121979 390990868 731291932 131552 -581031153 292480489 8425 156227384 37361829 30467 209228051 75613670 24501 -49134544 230089710 72187 -853980812 390079786 31499 -436959427 -385158948 41731 -283816899 -106209936 70048 564913575 924559825 164371 -48983492 -319582983 96496 908764110 -602580892 109883 684084200 830829848 147932 -238930933 237303975 168026 72656511 31951483 42566 375881346 -205700964 176372 -937012965 -2185802 60715 -564269366 -85502084 104952 -583817627 -979855741 60163 751784644 686327991 123551 -43151655 -244659826 44685 609301192 -595182877 31170 -8831013 -437967328 61839 89316212 -878567642 108606 96724118 787075293 140632 -839858397 745981913 65426 -46636611 470664468 82006 330138311 513046024 118050 545617176 -482594812 139700 -385793683 -8021179 121167 927287714 50885700 177908 13407169 -2774992 33911 434630663 -838946914 91441 -774398903 -880755114 2759 -1762277 -504711438 63248 450432031 533977198 92332 -603318470 -895926012 123533 492257227 254181058 10480 -879922202 110166707 129666 -4282673 -459575992 75841 -781864376 -166305256 92936 -793874593 -46101382 73362 -483644826 -483672095 27876 808514509 328644489 171819 -147727396 905340255 20445 -833288367 -594422746 71218 -146828344 348805585 83817 -185024994 -834381428 35983 492001415 332799948 75735 52360880 652310502 112315 565747596 823020457 2765 250977417 -358818853 93605 590962215 -956273246 77950 251701320 291340082 151738 -436982239 -653665613 95430 -400851245 631464198 166955 -893877889 -657071166 90606 426860890 -835746573 165885 922001916 287997263 16104 255493501 -305984326 4156 -640984992 727123103 106241 250727273 -795882544 14762 -500301888 -742323096 64945 214399398 629441228 10576 -959536227 669006989 84782 -990671538 -776744169 41148 942264203 -713158499 72294 842807933 -674083993 116969 806303376 -600381979 61617 408065518 526569006 82327 844350252 131457523 104830 906297012 406098991 129517 30588610 93927961 116741 -262981865 -896581277 97985 78178482 449352971 56394 316074396 643770920 166551 406916059 372873939 162842 173406314 -782123888 71089 923957256 866136132 84571 -616141655 -898755121 124759 632292823 -364670154 92758 -66292237 -875212235 72001 209536853 842912216 152271 782692031 -756704220 55026 -400303376 -877533458 78739 -900271072 -716573658 10742 435174290 -577262877 170154 -976675827 925915040 123222 -857151248 76866356 11067 157279835 29808600 17273 -642309348 612868968 107471 411144393 -146952556 1497 -39989180 -761087140 32078 -480021513 232003732 9129 154657245 131088487 109069 16854222 -300658088 12583 248868589 -338607210 460 805663732 572631879 55433 -877263837 10768218 117423 -918208478 944860406 33984 -642945122 -892144504 93812 229926742 -325392411 4453 -498231583 -933946207 44945 -675459870 745431086 6187 255888553 315016225 165351 -995823288 -140045418 193156 684073805 -324754310 123279 770018185 731035584 58261 -879399164 -892901129 51616 -80696532 867081090 17714 289453394 -574289277 70031 929771625 605274623 80835 -499286187 -283372608 84506 53483367 255917847 107635 612252583 -735618607 147367 450170113 -325467032 132201 -694646649 346919762 97701 35025600 -81474905 28246 -603461185 -899194571 17139 -419326157 -910966994 182631 -938193791 -959094292 155162 845976153 -24551238 106395 748845284 52219319 73055 -558783791 -264771484 81767 808712282 -879693836 45273 -563215033 19549906 16320 -876804857 -405233510 28451 312470631 -319539627 114043 -951762484 -266387363 7049 571884059 -796978195 137759 95803990 824702351 117947 -281822521 -484251403 33224 -3079021 -396158458 49427 711219406 827873099 45095 -678489275 -362335584 163773 -239940473 -673545841 125220 830615751 -287040811 127935 212229890 -959930646 86611 -245613326 -716257895 205043 -562499577 -302677544 80220 -418571681 743284050 5668 -420712458 -400641108 14548 -325570158 -88140072 78488 -623364185 -20510709 54239 -499769194 -164400196 149853 -457598985 902235013 96160 -182199745 -979189968 87841 966563314 -418697403 82032 372975970 566499628 52037 273661398 -104566483 26751 468609587 666237708 149575 -575518163 -722192336 32009 -121664488 -779316666 105925 -576355868 412782628 45867 -994681187 150209556 1471 -461951950 -893330911 74041 -264597914 -762041020 62903 -299950636 -954454203 108774 -300968353 -518583823 82404 335269714 -854707878 34495 429671341 -916284043 51780 613370554 -542806757 141195 110116324 553072168 47109 -517774960 188360226 146183 905513106 -359913129 121434 732485186 -562682166 150442 -261845897 37413852 145929 -463466600 -775845181 98127 17181579 -338737554 53504 370648232 55451327 84224 -206014072 -99425229 3908 -364454017 -638470811 71225 -165493970 308139183 99404 882373646 928035013 88072 -920037060 -7895237 88290 -581194774 295081979 10783 -920185048 -483960092 25542 648141868 -818932536 52348 684103271 633390273 105967 511452319 -990955227 151059 962420172 631966265 170818 -659028470 514260465 67076 -147672066 -900149747 27305 78389985 91240596 121379 -22317985 465600835 56465 -46091573 710032776 133742 867537852 663922779 126714 644510051 667480753 124817 247773509 189075510 125313 550775734 632262809 137406 585215597 -476258360 72656 -539051066 666581216 67664 -404762391 407902647 20848 -481778369 -877301071 22914 407471232 -840388677 109942 132786602 177199154 157357 38555477 -857127324 7996 -797347656 -752885248 116342 314349919 -894762052 143254 -676007816 527603756 2689 -141078904 910731743 113352 -362508346 786178257 73525 -818907373 -519389991 141212 -999981054 -536352919 124593 -718102789 432424016 83049 -146779082 91916891 91433 212879767 525402652 119744 -555468255 -67624151 35586 -859525740 -286988172 12356 630115360 -978953324 20107 -242781153 -932533772 70586 70519335 -520692844 90029 214276236 208735369 66394 -456207365 845733181 82389 606458489 -641190580 140175 864842583 -326591578 129912 -245156035 -68722056 97336 118614404 -577190064 68030 111496649 901753381 11063 949402860 647205822 107943 926849145 228715382 89482 -641165281 -423298448 92020 -818845512 -241973682 117762 -141813766 888907402 102647 -322140110 669584162 103821 810489163 315552934 60493 294612151 545936171 130621 -60715152 -800758582 132662 -146624732 91553727 82119 290637931 -319825599 139991 967804437 -167038852 16197 -164066252 -364439415 70958 -218003299 453330541 57089 -521470179 11185889 184932 -44316875 831296944 1432 -916217368 -28436981 22392 828878574 -221008220 49590 943997146 532440752 72248 -4654169 -128128710 169120 904919250 -122823408 29522 155859366 92932681 39567 -776203951 -241834523 71462 -733119737 38109672 89109 -523325312 334462842 28718 -86327359 606473514 194701 14697414 -81469694 152883 732092201 -420045997 26949 -108529330 -481163137 54591 -701325902 604452916 21776 -583511235 841645815 173212 -284632128 -617760142 29880 -83715398 -614384285 16803 -721679829 -201654912 70534 -80851288 411136129 94104 16129895 906488495 13234 -479796528 72092953 16784 785632357 -48398590 71889 -736234898 -916341418 29747 747722962 17829818 95159 -199918149 -240182683 95313 -872901036 783053742 120862 -555354110 -831744248 149531 -336810353 591773759 80346 -519035329 844728258 9725 943633248 -377436970 61376 -87460032 14521839 78656 966665778 -655770940 72086 35223768 176626994 81907 373244029 -179836273 146539 -562098982 -835773885 34704 -919291329 -302606102 106121 -241944904 947150379 103049 -873927126 387917759 159078 890749656 -953962616 112990 -318042409 -877613228 172427 510178160 292481315 145314 -185427249 650325120 89610 -583976761 -227300136 4554 328868672 -639981417 140543 -816468215 149887070 69725 -698396460 -220020885 40929 -103724678 327766977 77544 273758606 -416594086 192421 748756545 -796187557 29288 209555590 -459756810 55025 527558860 -60860061 67831 630767334 684587615 60913 -143214081 252015838 53505 -162869074 750703931 4730 449016726 626743929 55973 271872529 870514054 91535 467444831 885218841 62558 -64039968 -794304733 37132 -956825086 644678585 26083 215170622 -598235213 207200 587560980 -502667089 64247 -161768404 469746502 81939 -305027148 -971070880 210435 -101487062 964850165 53878 831643598 -285294131 33839 706531590 -120770132 81718 -615575811 117319314 148615 171188913 217412431 32204 -535221179 -779878022 84582 74783073 406980931 70714 333165821 370818499 63143 -714457500 252108833 11040 625769025 229582216 71060 -556217183 -857316395 74626 -657298360 -278199468 90252 448833761 966488388 134148 -956626442 949268440 139722 -614783672 626388338 2245 312382143 -657829035 23684 -600479010 -661912232 208538 292381083 -28058111 6817 -322768141 831232468 87036 726826628 941736030 211515 157411679 177608158 7749 19646005 -931464461 98831 565021895 -816613129 123993 -917556102 -344055873 122856 -716306866 -21308394 174136 38322925 -620927208 96609 749264868 -800261422 117670 -658297879 190648941 71028 -146308335 -202577574 96812 -638791626 910377409 91783 171018807 170259584 48773 173910382 229490918 143361 -752721085 -502525655 9605 292974906 -858817333 72332 -164214031 668818792 88748 810709773 346559711 134140 197713305 671952019 169346 -950896061 -601956457 114451 76998691 92653140 50267 506229209 886003125 94789 426166309 -913549687 85103 35660002 -717195246 94881 134557426 -4075670 122535 -480333870 -239188588 55120 -203484133 -143692014 56697 18780877 -914650744 55973 391194010 -424693097 10260 -184338543 209592465 90624 254452545 -108394086 84825 611428296 -878089459 109079 -820819850 791785367 98629 530741120 169576529 63019 -597444993 -616097731 98183 -759745357 -160586277 210777 -82972324 631347438 85311 -580510911 847222658 130277 -126939361 117573175 23384 -599838383 -892744125 66695 -420158610 12693954 106771 553790878 -66636973 52720 566294922 -381562569 41244 824632438 231714807 112954 -416557386 -161202888 16174 -858019664 589445455 140185 688047140 -8924132 123480 -318773506 75814830 4882 -41354591 427876724 109774 790338248 847399317 101496 -340531461 -465259711 114482 554215832 -179998136 97442 -262114646 485599868 96434 -104719043 664662508 25931 -873916105 -577185077 75639 132434636 446591490 69409 -693619574 -940473008 181915 685577626 287251236 123082 686770837 -502074444 155926 336336847 -264081237 128472 -736993050 -911544617 136219 -500871836 -680639664 86330 947585655 651143837 163365 92789452 591293575 1122 237463649 964733511 92730 -534791430 157213679 95825 -264568481 236055529 61061 -833702318 -777483203 49603 552488043 -639403128 49549 604825687 -364902429 95953 -722495146 743118530 104168 889935272 -457833763 23456 -781290272 672015262 104994 -776053552 -224079301 149929 -975020819 97612517 18964 -108009774 -21205593 55314 35465737 -382314310 124999 -503128136 765951809 88839 -343231852 248378201 141850 -900918336 965869921 13351 -49402520 474421382 71287 233015263 450958060 28630 435543143 -574324267 71462 77100279 90291345 82076 328312270 573993932 93185 -601543133 176297365 91100 -278666385 -483206545 101957 686246371 -80218784 99260 -639196301 -839442147 78390 927736193 -61717773 91159 292060492 574234451 70952 -138750464 -107925778 205600 -324620030 509625146 182835 -404275944 -460252135 74358 18555012 907658779 11585 -43337098 -897639829 25704 195780953 -794213091 121610 276240368 -405352957 145568 -559552454 -363214794 182237 428880936 332012803 36991 665340177 -734307409 56586 192557635 -659838928 60048 684268666 391914294 78874 -718762971 -282939495 51908 -819713798 373669106 39493 -186482156 -876519026 76919 526550177 -939806039 90247 650135917 -504570237 143434 -461497011 191793710 16462 -893853597 -932244333 150836 670739915 210886260 117704 55248386 -815036111 2973 724301026 -360813795 42618 664167403 155255738 166274 -7948185 188327113 23463 843647000 406388743 170838 883948992 -100162895 71108 -779935460 -119171913 172469 118176097 296913421 56967 -260978509 248261440 89561 903367925 73512110 17350 869272984 446939873 28113 -617267381 -298826702 11789 -775421497 -635956470 125601 -702410471 407317448 120540 37660981 -636757851 122521 646936584 -421595283 53392 -40802116 -894007797 34269 850866636 -266918421 33400 -460486978 -781395927 8408 78334678 -880087462 164585 -126819579 288232895 157149 215174088 604269090 15853 613179213 685552249 92854 -105116168 130122369 129279 669647476 10569497 57087 92350126 73252665 2220 -580928180 -599990916 68351 -377765331 -382989774 135395 29838950 -540424075 50642 669562531 -933461929 178328 -180230053 645067661 35550 -912326146 -420512314 119913 -515632882 -939533096 6906 786950031 545010399 161795 664261293 -496154044 128592 -737016184 -699440225 98279 941192455 -872340704 117267 -225179998 -226553749 161736 -910982533 -674152370 55030 -815873000 415043129 98605 751172046 -795473532 58726 -284270150 414042821 154931 865297679 -599924514 66347 907688367 235980929 9036 -87631682 351646935 90399 689241804 564446007 58784 666776990 -380280319 99327 -49019701 -895315686 45400 625753652 -815908367 49142 -778857563 653048876 44464 962963067 605652277 48109 -460461188 216168598 40295 -674499304 212668060 129122 -41072476 723376305 45664 248051900 -88056355 72913 688911450 626525767 106548 -438748980 -81019322 14179 -579515359 588328863 21029 193915907 -578550363 108198 367713541 -523953439 144355 508025961 691935398 100630 -79898591 -700795314 128921 407845882 925790576 55469 545307253 592775464 88824 748805962 -560271401 73996 646315415 901930203 133099 -797528839 922324931 65694 -263443632 650219167 67890 -891575211 148781212 40669 730713791 12461067 7877 -199248881 273966213 115953 -186203952 -876271580 84657 471233469 -321077614 142740 -871612906 235860221 56898 -891466794 -376516920 95157 195177541 158351438 141568 -365636246 -496763956 71601 623870990 687731235 21154 505198722 446733997 130954 315181837 -798479371 89483 966144382 669585493 46537 210131786 -898957668 13405 -416445592 72223523 104936 -148499467 170281633 54968 368881437 90538965 81123 371809981 -403651270 39549 -556943782 294099606 107979 -187361546 -223328881 155989 -504592082 762527101 88649 -734121889 965096657 96749 -638502578 -960049414 46193 -775615041 136900853 52842 -140762107 -619492331 185054 -619647039 -9098195 133813 468654852 788924112 139669 -5920710 -564287600 7797 248828190 647224731 35636 863970179 650850279 8389 -880300940 684228926 124926 -385654631 -160074599 97269 -860842836 -501080685 116752 455325348 12700917 101670 -516272405 -720142950 150438 435429900 -320907482 87208 -241257588 -579101590 131602 -440476746 216601171 19520 -281812546 -48154248 65600 -972681905 135132144 134453 -163637848 -860018332 122597 948070551 388931808 23038 -442784610 215586861 108575 153246460 829572608 93997 173632755 827293387 19875 95211119 -581130285 105947 -719850677 389012716 96937 -992486043 604948024 2221 492738972 192694749 16696 709971678 510322695 5238 -602029548 -362539555 109506 97948478 469844524 66247 645612672 -180073469 11143 828286474 746455539 94860 134237798 704043814 174624 -458900391 -198728330 89496 -534658238 -462606395 37766 -701844839 -839415581 168464 367578156 628603733 168834 -297323665 414759486 71921 907679150 -855373889 114524 -736913948 -82288710 136664 34261781 -20330408 139718 493235260 883847698 90433 -423135391 751964211 107793 -737014274 -119776564 64431 236935521 -499449383 70219 -401919225 -28702081 39833 -500869345 910473905 78947 152018849 192334206 109434 631261895 826422262 88821 -564153845 -621614040 19769 -979681851 923702101 63105 648562019 766602758 70902 710201455 -937513213 45170 408212265 -456229788 89158 348499292 -657725637 78192 -323086056 -68862651 79066 467976587 -773202994 213597 217372919 -443336595 158292 -894081118 626462697 150898 -458115786 213704099 36811 -460192431 724872917 189885 652027891 367792972 130973 -417915747 169776226 103850 -504027618 -521401926 113469 -27281467 230066972 15651 -425119788 432541681 72144 296790089 569064052 92421 97377095 54058599 74404 135866801 372302877 88738 -634695128 -458527666 53570 37295867 670874447 34358 432287798 -772548538 111715 822623076 -677621215 52922 273591593 -108047313 52315 115816107 -957209904 13277 251668421 632140963 97688 30355039 131583512 121534 707822202 842201094 37404 928674145 -81261298 121599 -891555161 -403104042 169082 725600433 -801478588 39188 433075644 15860208 169937 156217130 172395273 47370 -219327479 -396856273 52176 -206361633 113753601 72534 446522497 -637297956 133911 449181009 685688536 107116 -477598384 269024467 57654 -206603852 784952737 41247 -977540868 114762281 23820 453014342 843395126 24589 -555979482 -306775194 103812 510705518 -43301063 145103 965734229 -581287670 129583 -958694063 289756372 132214 724730996 -920216262 128288 55666916 -821424058 15403 191963646 885791780 36243 566911438 367998244 81393 151589247 949356896 134651 -465190348 -759126689 110104 -26796231 268810775 171175 -143382116 354127279 221275 -358696344 -366214730 79667 -99933648 -476260069 9644 808484479 528689687 3739 49735811 -400117552 61743 248575875 -359009362 11044 585126560 571445042 69759 31433284 -42968245 119313 -635087852 907510894 91275 587801008 -913971182 126618 -479199445 51583819 65918 -677246123 -125613490 113290 113781225 585619843 33152 -443872105 -576206032 31848 843312411 -775326683 56666 -583838395 -836660907 15195 -778695587 89320124 41875 -599403916 -615671326 64041 393832804 367725550 123284 633404160 -975614882 105622 608453622 -798685600 56824 150750819 95465130 227 884757153 247597921 112696 849838547 -104028351 61210 -340202370 466273528 83155 474643707 491904944 14663 767034627 -859122519 114051 209577381 -673662574 146376 448112220 -879238841 98223 806645453 448509406 19944 453013625 691825854 49716 -27466175 -678322408 13956 948786668 -378192211 57343 -697211141 -973474574 109338 -100852635 -757988802 138728 -497451027 -519084947 50566 -880100061 153016030 120026 490247529 844292994 69467 688514121 -201477840 125760 194138064 -403911733 182399 -775816400 392095448 114630 711714003 -64303916 13459 507560936 410209706 114892 -238883504 234419853 153751 234110600 -188114966 66658 611701886 -855461624 133791 -107822959 593832591 43631 490750167 -85281097 100683 -970411668 567199868 119141 646408217 903455051 153277 -482772341 -875282394 126486 73720740 158087576 164549 467069751 -121348235 104682 -933098371 17408896 138888 -695103145 137371671 65652 -913743135 -713950430 74824 -952591873 869965656 150235 826412270 489607533 7183 114170864 -100012735 48063 -601330579 236011430 220101 -22330318 847020287 54270 -913370109 513050434 58692 -855654393 78925551 133662 -362185234 -476910236 77161 331580579 313671830 25259 -324344096 -80804279 38230 -991422523 928198922 74907 -737447659 -722683822 65865 -279092505 171221520 17214 828861133 -122814599 22853 865144242 -934526327 122947 612144641 -364730331 41425 471018545 -716441010 116675 18612963 -937790608 79763 315047488 -122616301 197240 -772978020 -218127085 23594 -439928135 448582727 68074 -79716090 828454223 169718 375983507 -67017580 80407 904179837 941097830 101182 450004074 -793728386 117250 355789880 490329695 66678 -737214124 487461629 75428 292683218 -852291633 98892 78861958 808037088 69755 -834389151 -28195258 38164 -458942087 -456229091 169284 -419469793 -495125917 10217 789324282 -975641885 58754 -207510521 -81758568 20273 -121061879 -516055327 72760 -660755876 870806734 135070 -815039795 -201385519 71782 30597931 945301981 76571 965758195 -227285807 133101 -26741517 307531781 184172 452129344 -200553426 135472 -819675302 -834434734 98907 316797832 432972541 106169 -102034911 -578043509 12349 -793205388 49950958 59855 34880106 -898795417 110751 -623139083 593745021 63138 407727464 525013257 132151 -400021405 -777375018 154 -516269683 -261201626 20566 -896937934 -597838133 12588 -104513817 667084880 126674 -575570425 275002416 61712 -878270494 -380836702 63495 271394509 75331870 13133 355427746 -258541947 92869 -693774945 -224884281 85494 -677805603 748012730 44816 -304354302 789922947 115876 -999489307 355278484 9459 787767248 -911278853 115320 947407068 -559314595 97754 -61771151 930355506 52692 194455898 -840623096 37 192212010 -654744690 10704 371632032 591419466 100023 -758257391 963251228 107296 -558279737 -63624310 174968 -436455134 297011747 62467 467025025 -781577898 132847 450304910 -798986268 2131 -798999068 861641969 69841 211188278 212931376 145699 785667506 426686879 100218 12302937 234745077 93785 453444107 -7520310 68231 -557765922 -345994733 81870 -319863062 -661993908 101460 311654929 846045414 2825 -561460321 -357821320 179965 130917883 -720699091 64035 -364775847 948567048 95242 -896895497 -815236906 110729 969470386 -852021905 92346 -142106377 -138667384 98493 803219324 73991635 18963 352078485 -502337489 44528 649913413 863718480 26048 -614653875 -397049693 90464 -2450563 -3984255 33062 -262831186 129570801 36680 748186475 110833152 159952 -614199472 -299341991 45577 686243666 570442945 6865 -622502599 -913310140 87798 -734894051 -124732136 6920 12014652 369395267 53976 190416897 -540287187 190167 926123942 611188352 133756 -958429764 967689426 180015 -46267184 608902414 148302 623770032 392315130 96181 -582198363 -160387479 76763 -206461121 -201369766 23218 823941607 292839779 2225 -819958013 316292030 96824 924366628 -619919310 134500 -856734316 469617917 40761 452013444 -541698455 191206 763135900 -441319056 146703 -955418958 869927255 146911 -422852917 904230000 73862 426138362 -183244452 129104 789259454 649099755 24296 137592239 766090942 49015 -365028194 901758780 67865 -480663010 -439938889 32423 -752510153 -199259354 13715 -643113822 -535330507 68018 451227065 -101199553 151978 455125454 -443273867 136805 -476796097 229175826 10910 153340919 -840368491 98455 -577055086 169445708 32018 -322601832 868318485 65130 95881623 408285418 94131 -47506208 37402137 101635 253110218 -285960125 55576 -316881977 -180839866 42023 -878676253 230315622 51510 -187836528 846799582 89009 -997337452 -851504673 89296 492564371 862539732 58269 -322786478 -180090403 115028 -166017531 -856981755 5780 36943972 -516094463 15160 -325679988 17363161 123501 -203734820 -913100556 166824 -401940478 -662990835 107029 194924820 311960615 163215 348671193 827635865 49325 823085757 -185948140 36649 -245285020 129954058 141843 531876088 551227225 41825 709696666 -207249609 134827 882860598 -696929988 28202 -871535880 293897668 89429 904048988 -262822290 79746 109564274 129195885 77567 369682901 -180153275 8421 -337375554 -541282131 180877 -9062404 -457117946 95369 -1260613 550450501 99126 -422212002 489136281 10203 -344752726 176133776 40828 -584126360 -596210360 45788 901429953 435407061 10979 368405983 211182534 141911 452571085 -88363172 31911 112811895 842315427 114758 -416562844 -20712819 103210 93558019 531204619 146965 236519528 -9646509 125684 333501179 808743219 107196 -857117951 750263272 1148 -179711376 451346156 167783 -360992106 888237299 38004 -419956214 454791699 129773 -917010745 514613840 138114 -737723407 491269213 114957 647795203 729910914 34388 469408872 785213622 47175 -557167505 -81636209 88372 687849769 -318009635 11451 -557444858 453519233 43540 176210142 -679985230 19498 -200253092 415214541 52666 966338076 -320798739 48206 961612005 -167228047 71581 32880445 -951547200 139214 723252595 -360960023 91619 256202015 692655665 98335 -385794455 707016654 143616 668139617 -26279747 139433 -20836661 509964379 2061 709254808 512113485 84532 -579952043 -199878369 44356 644233387 866212531 108258 29956623 426292912 56570 -261324119 -718177488 147912 -104940586 -737667578 29260 -715715685 196332340 52727 -423909767 947145928 73757 -88747451 347606027 112055 -934579001 -444589377 5372 -675679624 -521663145 43631 209308458 -438752808 82717 -501764320 -479881030 70494 764497250 890819622 126474 731352773 177345741 31251 334216794 624843139 25424 -301412145 -304148449 35953 -260377054 -693159740 123206 292886915 17162348 50118 -719111490 248594490 18457 924059507 945504094 135975 -278839602 545429628 125872 771092790 315211706 75948 251700017 -919479315 124898 965107005 -397175117 125115 -5074737 944647534 163361 881523188 -819801988 113752 -199788534 -99743101 35612 724462967 -835931155 122051 -812961316 -937700031 109417 -440115629 55723464 45372 883498307 34513051 104757 -163924237 469418549 16472 -303527776 -319035808 173837 724089210 904219048 139742 706126169 -535217257 97867 14152764 929456077 75482 764154106 -601152743 38429 888115376 267619489 20354 52607191 -141842632 165865 445595955 -82048291 18982 368566141 862085835 72912 489238359 328075398 36923 356365402 962727181 23082 -517181495 843469549 73273 926671257 -621944879 109598 -44818244 -898893152 82163 -82558099 712818831 64827 91139634 -891744570 107929 -500736881 -740622291 100854 -679453163 -357567339 60849 -144793750 -203542720 60077 732635491 -403336841 134048 151125239 232624932 67966 -735948237 -84834461 62185 -438055421 288539536 103272 -778634577 -700954328 128693 947914308 -140022859 68670 -266897250 -799155065 41740 254053282 -799672550 93104 295915067 38644871 115432 -479700726 53957882 89971 -893437656 -365937467 165946 429492486 864368052 94394 347041266 112466199 90246 -320022447 -240406456 111659 -641619559 -186229784 202522 -950909126 -581227184 161418 -325302583 -741378313 46965 -456868562 450062150 152490 967154016 -871617706 27299 -917671293 -481653813 114040 91187770 904417617 120259 -892355592 115455353 93462 410437664 232585448 155435 -184225543 904179593 69596 -912956886 552779643 81571 -915475260 -556182939 153173 -222134052 607187706 96542 704022986 -920157569 163339 -458104843 175964961 194844 968066911 -995950281 43835 828884708 -397301787 140624 673244837 -524637307 41244 -458880716 907516190 53311 727276205 -88918483 157207 847024312 -401639022 97334 -477370461 471026396 135414 -483530848 629465504 42110 -859332039 -178331906 4584 -854940152 485306427 108355 -238798250 684307401 12010 821931955 -833306525 181951 -911539285 511233004 90862 -19887703 -595589995 21471 -281034309 811090141 78621 474875075 -936204978 15032 708781875 703208049 112983 269325218 -682816920 182446 -26157344 625594388 202944 -160392830 334355101 122413 16663424 448129343 104696 -246794519 194455355 42548 451120288 -112508 108019 37862653 -280928268 110692 373349825 -597646864 118356 534027445 828319300 131532 334018944 -718526960 16608 -481253536 829653849 47274 -618074138 -338748267 157725 613836886 612144013 117492 -835456649 -25875929 135441 -891209770 -598467756 11407 -735341362 -357751193 74761 327321777 91902102 138763 310654989 -222023693 66039 247563779 191439943 115937 155407096 -893273218 64394 743082069 526658757 68366 -876786144 228312885 118585 885272051 -775395439 30792 -662767386 190195010 117347 11371067 276356683 77184 56544756 -561588725 63239 -601544129 -620392635 9831 -817025370 710923259 15976 -300954057 428215564 60424 -382525912 766059814 13282 507628020 -377795341 126989 729230695 156437942 80696 407160819 450160868 114497 565075960 232429624 22085 349693077 -658311856 71707 -79646508 710250069 71229 706411077 -283964003 4945 806838285 -105124031 79270 -721926410 -482428432 118391 -224900692 649967426 137662 -659495716 249202772 53725 -479875384 946608717 23527 92939487 889219232 1859 901362951 525342289 76437 946122924 -163472355 20486 275889822 373430484 17771 -911845511 433611676 134828 -959007682 868463394 140370 -519918020 -29521757 173049 -702288875 411090806 54200 -615127240 -185629285 45222 36370521 234046564 24626 687086633 133447647 32368 -48633572 406403105 92962 56053723 -8854229 80478 -423427689 -65268581 130774 191807397 -780320060 142740 272302018 448534726 140161 -499552106 -734808053 87746 553702154 13319141 103639 34569245 312565504 103645 790407194 710954561 10099 851273637 18919414 151061 844785365 288850341 13178 949238753 -857475611 3384 435100128 -779782098 92642 445866731 632587807 26756 -713511533 -437862422 67312 534216387 -562127829 99798 -979467437 308014686 187195 -912075275 214536040 85117 772046254 666119976 54258 -323508065 732365022 79918 546771871 74616856 70671 -797021733 -836382686 96799 -458813403 631271183 42853 197581351 467037942 75103 548568645 11031564 100219 -695360393 -635799051 51264 822528298 134004813 92156 -266136818 -717985676 62028 -559881650 -85020689 67622 948735113 644566405 86137 -893182232 -376485018 73156 909198048 942785440 118411 -317613341 465920873 107631 -139032453 -62016600 109790 349519400 869321988 141342 -422073610 57684692 132915 -445329415 -797395905 121105 650125996 -418952397 43337 -403049793 -501251193 194047 649699173 230560228 104174 -917292529 486638520 80701 411327808 452347246 129113 -892083005 116509340 121841 -576705631 -365109975 139587 -873825705 -401439744 115092 789423846 769156016 161223 -576495527 -598932929 79129 -661593496 509480586 25454 -24462505 887292030 165302 513424349 768339648 127960 -697227936 587568340 108363 843079927 -660805913 66923 848480406 406586677 1785 -396927809 330474642 43394 410672657 -722417170 52048 -397473510 133508082 125261 -556695676 -357989329 66376 -696147254 -637522779 91004 -161942296 -833199530 6552 -701175070 -47109413 121364 767581301 -854438403 134330 -277928345 192084538 140415 308187827 -103212713 144022 831258907 864707359 111913 723670079 150483971 61365 -920405522 267447086 104100 489571954 -284522435 149203 74762993 547691374 50706 -937748639 -814902281 62827 -479597932 211743132 120542 -147780513 -975138359 91098 830044443 -937401464 116788 -2872315 -560765899 31232 -204151887 782329269 36244 228025621 19450874 7709 -557640093 -318899655 102439 925559118 -622837129 58843 -458165135 830361412 56746 -517657956 329859253 109353 -915857133 509028270 63121 -701133381 128728697 62571 569062040 214588574 135374 -815690985 803611052 123725 387296879 288243951 130674 -540173865 -661389647 135611 59268276 947186438 116339 -456129855 172646649 107437 -106389603 -183601693 78696 434011463 -341049504 91382 -360126615 928693391 145307 55557243 433961533 14261 -142921174 705155977 83455 944916359 -515717672 94591 -817866612 -258842020 35670 -759555951 -892609463 49038 -858732229 -377429629 131497 748509134 375890644 40289 609822848 -515973372 170730 -301717061 -438430361 111030 373724015 410850863 57437 -128388461 -581836477 43680 -595175240 -661445283 66968 947535538 -857944037 107595 -421773060 924823108 4881 -934860791 431873616 219076 -563274469 291786471 108001 212216820 -977454295 81779 -346023699 -481926172 107442 831339266 -602651062 150694 830878537 -543870843 22831 612737436 672979538 88916 -939813541 -953225321 124638 208668409 229236757 84129 823120472 -699839728 123093 533600553 -41262578 66588 -875468996 -912381777 118468 -337689562 -380421363 93078 -421838327 849756267 165865 -478280322 -85207188 10497 389087816 -575241456 134695 429922781 870597280 137683 190172650 783138190 38149 -262236410 487420069 141999 -643438100 -299128352 94593 374243117 -693702255 84697 -814775492 308702789 25627 111814468 11495109 127240 14301880 -861227694 201354 -774414322 -897419446 5163 -382338638 511923013 89925 960970603 528628194 55184 -563429890 707485796 54826 -977188863 546420006 55627 710955365 -517328030 137733 -799761414 -345238227 104476 768209429 -614509546 12705 -994022873 355728107 88792 428863400 -280869756 117402 -319957444 -224725633 37131 232435314 -385129941 28232 134358687 236186436 33926 -262548842 -239926602 152242 -463577030 829653047 12835 -662562167 473156039 26710 672416201 604550086 139876 -896969792 -595512231 116897 -43751172 -781279150 6941 -357044098 316571166 81006 492332126 115488403 45056 449244069 -976372375 134169 51585382 149747384 70413 -697748471 884023143 117843 -957623533 -479514713 137 547633909 431027270 90410 -239733314 19594849 88019 -119457341 -519408603 8149 -813806619 -260874485 128585 941201276 -898643862 86790 232100407 627346907 93311 -659941182 38347463 103466 731406465 -935005426 41433 -679553132 -894821490 157390 -917176666 425783608 52043 784527831 154607602 20423 -675632246 465696649 65684 -444243166 -855634672 10479 -681516596 -800260206 129280 176189395 -878905557 35799 -461378890 831670108 59869 -320699339 -851762046 147634 449025504 -879060550 134583 -561316652 -300766066 152870 -524497903 -715438707 28000 -639528412 -297216317 73740 807139445 75269660 62290 -544390052 -346363176 36339 -918632511 211895691 95774 -851767726 -558618795 84480 -186796031 868142505 3353 574082407 -459037949 100225 926522137 -617114711 61641 505448671 764723075 175852 -676826626 -206346728 133219 -483015954 650489276 92186 -301142504 -716601136 18722 -772546841 -720158759 90109 -40069474 -897326802 81127 -86579961 251167347 102548 841856399 -298479450 130421 -25584337 -876140355 85069 -916611884 946623904 8283 10407401 884769088 35188 -675002108 -556017229 57473 32654094 -501884747 125603 -834612640 136885571 13065 -858165278 551607486 7813 -242332066 627611458 72505 93212884 -999029815 105502 823581325 -302085213 55730 -222794321 942070734 16842 150181016 -380390189 94954 691960051 453837369 49407 -853542461 -459565251 27684 584221243 -480646861 39915 257309370 -499567664 17807 -400036868 606107171 129373 830604049 -42666390 9382 95086776 -125178820 98186 -896753789 490438762 99539 -623410099 930317415 66410 -559834997 313253081 20739 -834802153 -918185703 50792 -227085664 -63655036 103040 789380793 -732787719 19919 -858934638 235670872 132701 39461956 570017752 100341 331440232 473198715 56200 -381542660 -894119934 5946 723536907 430337388 26351 529695520 -752683338 114760 55823828 -733682823 64624 -6631711 608021830 103610 -226762859 -65443589 6909 76479430 -83646031 82774 630033189 -86715066 128758 -812317480 -124013339 48615 -496823206 -741282389 16300 -302813993 -303605585 100647 -442365900 787062635 118696 790980164 645920949 67275 -757347853 -619922755 70237 -819498813 529832795 69629 570081146 -45363691 153414 -557784479 -404117097 90862 -365440062 -63480406 106285 -399931560 -617150054 156600 569538177 924493013 97324 849276627 -858333248 93481 492370039 -83475894 142197 -165870604 -833948852 26223 -857285846 -322556388 137946 -39715075 -916424783 666 -958813753 272300488 98629 58968455 526205725 103173 -641077332 -221005830 75029 470077417 -834049187 73268 -541446922 -304382382 7531 -616014294 249657164 20372 -340809093 529732469 113446 -557875725 289377754 885 -26451045 672034834 46564 -104167702 -578041136 95240 706724280 787741952 134487 -501260590 -678019856 96206 -99550379 -574313232 13515 -776906734 -440053926 50436 -41997838 -100111649 151287 587382830 406386653 51767 945259366 644496038 45814 -465223663 -456657088 175258 252408474 -185376000 13403 746437849 787158657 150986 -639604356 -300025417 21629 -163464678 -357277853 46740 -995541134 -833049162 138567 -619623386 386292841 39994 -639656444 38730223 75865 133719036 76169919 85244 -422632423 886940628 71339 886649475 624002648 77241 89446850 273880091 15330 -892793170 -991231744 159485 946660999 -364219700 19045 685502560 -184090401 15652 -344042860 787138592 125193 -440655409 -244411094 71815 216229465 -1523962 168225 372795136 -238980196 172009 526849830 922771625 80838 -976963626 -376557160 91151 963573386 766935958 75033 889803029 -534832360 98967 -501001299 751669657 166680 890307955 -243976664 56654 966237305 -224561871 60571 -240545290 -139108636 54436 -792585412 929548872 60879 -167718279 -25893339 64840 231645110 -757633702 147175 472215558 493062080 162562 -244388854 -601688870 87318 -325755219 -281232023 44045 -699505667 -146468524 50132 -438463770 -424823269 106930 962936505 532292984 70639 627326040 212097228 27429 190303740 309979493 39929 725112541 -794518935 81609 -780984667 -221831897 28548 116518069 311049470 45625 -523571806 652879040 86092 -581642331 76377286 7737 945097464 -955396670 4044 -285023495 412807015 44597 -975313183 115078936 106518 -319847109 -240885398 24297 434024543 -26609014 112157 13306348 -757137009 185590 212537237 446836782 10596 -917201453 215370133 125700 870510913 -603551741 99433 -734799638 830759069 53955 -619726129 154569624 69650 -402370298 194096826 57715 -580222025 -163979204 139089 711311778 -61563582 6424 -756476400 569677090 17658 -161081733 629935721 111287 251576409 629575526 184652 346700026 -640138811 167075 -800483342 374313072 1712 -242352561 -22363368 93888 -971454031 315507390 14246 -754045049 -206450222 70184 788477395 -639905297 56981 967776612 705513730 73385 845106729 -361142391 102799 -421933259 -121881069 95053 -401968911 751152692 60769 -108560815 942637841 52411 -839461102 870620602 102846 867021623 371604255 66994 802760536 -563475700 139618 -735165330 295143628 128745 347755536 -773309447 229061 208607550 -239815374 83200 947275377 352971588 1644 -265077734 453082938 125715 -979171271 453912446 74745 311649209 -320004719 72616 271224200 -101588564 69753 445649331 174085072 89422 171803444 -206033113 126370 942082065 -635841917 64189 687957561 130396166 9967 229656221 -61110011 118347 646112579 -128686134 125380 231198721 -496601117 155259 -502256907 -463037034 40707 172133492 786236588 30639 -932402427 -284120490 59643 -579850277 292992836 26154 94369856 430142124 70903 330636287 114522956 91101 -184164703 -199787194 125226 722860002 -701641726 65442 -560389757 -66938560 155346 905123938 -127166247 34878 -502886200 -199806712 111461 -401859751 217118416 58006 290122560 -856789157 184959 -920464086 -337313971 65624 -719239211 -776924794 99005 644164780 -79415931 59783 745255391 -417767988 60330 -278734081 788751334 101661 -977759942 826343165 67302 667432261 -359897395 151664 236309092 15092285 74597 292365426 -660746755 8980 687544688 138171574 63608 435453425 -779301193 92636 -793186178 -934624599 59852 -562885254 290238632 26351 585189545 427218114 50680 113522876 156171210 49435 77508592 -738174817 43296 394294782 525880401 50766 -839485300 -614005409 74415 -321384948 -855149408 117279 -22228101 -599845504 72265 273956595 650618970 30083 -45930192 294968769 59325 -79292838 -1578348 19364 -918601178 -282110252 117403 -199422466 -444306339 129976 870326105 372432158 689 -26756092 647361342 103878 315210713 389298358 49127 391707715 -897429822 79592 -281481618 -615909958 38663 -182736094 -836545109 70998 149433858 -580692474 32612 491818192 251927314 13928 810821413 827887449 59293 229720356 -521999363 32875 -5839201 691616894 25594 -615992525 -362408799 80145 -957658130 -598847909 142 -298515302 -660239337 71535 607798283 -440693604 129718 823192513 194323508 163335 626456520 395137829 90625 690520732 569627340 19162 -817214290 -265438731 140877 550840613 706276283 113613 862187863 969097310 143603 -694074047 -793342670 132376 -128415704 -7494625 95715 -859619258 -579808540 113377 908521502 943875832 170295 808695189 830126984 71210 35840394 352287336 92755 491486367 -67565807 177010 690073050 -861028104 37239 32745564 -834487039 136634 -679064340 -801909012 42790 -457921419 -277628305 97815 328335036 -105697873 155877 947879666 -64733610 105957 389840797 -676049218 142203 -66378545 744593559 34727 349962204 -934022706 36636 270532333 -179843433 96543 586617443 409807048 21761 530818995 -697167857 53425 -243850032 -419002876 86338 685864684 630633223 131228 -896111687 -996074360 125415 927874082 -303846895 34797 -360464185 -912991173 45782 373594799 -673489409 44934 624984893 929600882 50785 -959589425 -63640157 119319 -798109786 371559062 85532 806591411 276993421 99692 -793332473 -317065512 24909 271660744 -44342860 87382 -238696068 -205886399 16870 -991461818 -5972360 1583 -855702469 188137677 88283 -872076507 689863071 181064 -623338419 690858357 105048 17028126 485844594 93988 -559508412 -695591423 36487 -107015315 -594626341 128348 -796638927 349475812 88773 771152714 -860645747 64882 94430397 -615947997 115024 274319009 272782799 12113 153420276 -79935759 42770 429126975 -43995289 5208 -853020994 -635312088 160511 -463190553 849134605 17906 -323960853 30182303 100603 331478103 -914880048 134366 -693469478 782803619 93534 946958994 -852121785 45082 329263686 271972251 54688 77645065 630831463 133725 -85145104 707927718 64703 407430275 764569367 28602 76100541 494654817 175279 948079012 547158926 137996 -84605894 632170668 56370 -970797302 -65662437 121441 569420424 905077002 101816 -218488623 -61796976 131187 -581529919 -201440594 52146 271665558 572052351 149570 762792169 -26184689 107953 668811243 -382483699 40961 805442200 308095952 49068 513957262 549725649 58709 -915514624 296392556 64286 -602697637 -895317270 5776 609538468 -601407005 140280 -911864779 -346314793 34176 -163488792 610389328 23265 -419665808 -499970050 152536 254909554 924950330 58553 508240526 228482188 98729 335772755 -654981181 86135 -974329645 926870496 31272 790582797 904045232 89781 111733448 604880839 114062 -577664632 585777666 126208 209505919 609054906 166206 703906063 -852503274 219303 -8180499 587551529 117771 210496429 -716502699 141495 10692004 -798605873 63199 -284695798 -476060785 57009 529206817 -59943467 94872 -125289682 -515510526 99356 -163224240 -206130676 11939 431897182 790965171 129074 -497444584 -501921204 49422 762997552 -931658600 27771 296932201 -418604920 113859 391057921 375381439 164061 648947469 -120441270 22186 -199401066 487382568 149635 -635311506 -713754229 29148 -662120948 725098793 86122 -259979578 -694479363 128474 683642361 -757098418 148482 922635741 927346877 106809 947199201 -958215908 140901 -958805778 866047073 10341 -376778472 -41753955 19363 -122634359 566085506 48756 12289140 -940258032 33784 -166252734 -780335237 146002 927795637 -303901450 68451 626923538 -975888765 22015 391070404 -279413222 101236 -894456770 366649514 107821 -595250146 109030871 85032 -442317007 -223428286 70647 -361806574 806416054 73660 -401475163 34429004 109800 -305316223 -142983143 164063 -919479877 -420305267 38639 828554761 664013712 58945 172501485 -202655676 28042 -794383669 413603047 100405 -398046917 -677093782 101530 414042781 486830714 1036 -278898002 667865863 80008 -455861412 177597241 136393 -896056235 253261853 150176 -143492874 169704051 9512 964339729 526595367 25098 -564354417 16388509 4340 -795050527 114856890 58943 157342871 865388450 3741 465796711 -185064664 26869 110094229 253384878 8868 388026281 -736338585 31934 844355401 215063588 74187 -165695573 445597558 117727 -9353001 155694522 25283 38983560 249277150 64276 743988723 545431354 58049 967251198 -167537662 27218 810002520 -801248030 40458 546762365 584736719 112897 906444096 467555998 80435 31682751 670872707 38347 -799382857 -325571327 44562 -642580337 -720907556 25410 366596574 -101491723 33340 530044415 171805722 89807 -106921575 962699291 7901 771000371 -27143608 174154 -938923596 960877758 80357 15954898 -912629507 142449 802811352 336561838 169563 850067830 -720341635 110751 -478334211 -24212440 16046 -777568526 137818955 108744 825756455 -43085634 24588 -696546244 946730821 71790 -120775997 294855849 172729 -105139857 89762525 151998 -778092050 -220798404 28102 296419257 568615595 15364 628751452 684915718 51341 -602255059 -896433432 101013 110775476 -974051908 133055 -186465328 -873393472 93432 -441347570 446289263 41626 -105678099 -1484275 133022 -576130406 589725617 84779 228502752 71917481 28645 528279813 57987720 129657 527547235 -187017501 6396 630477593 252418456 73937 -535249989 729934429 63059 233738194 -932281243 90228 -911012075 -345506707 93440 -699548622 -976169251 147610 -120311624 -757309771 98123 -304059035 -820363995 14111 38421539 -338734519 108062 -203578326 -323669270 45145 613346559 907225381 131728 -996164616 -756229192 172656 810309289 -107136816 38616 -501211225 -990782849 100442 -445042566 -278178558 107214 -971072042 452765058 154533 824701351 -298401064 85999 943913862 271678670 143027 724213635 -146438340 66906 -620860375 -895109390 108714 -856103648 588869644 52829 703875535 -516431027 45146 -161179106 356385577 83163 332800024 469465243 41558 -206612014 -779618691 159107 744599019 231208011 85974 -245250980 844328563 155377 709334835 151483108 63367 372849334 -139895362 201478 289572449 -773818381 55131 -897331392 730643888 199883 -878250705 -402495741 125386 77001075 -636181762 80622 474027991 763701842 84898 347990345 945198754 118190 228431184 532245711 83068 -693826099 -478450392 152341 -555834154 313863231 119012 78104720 429432779 140148 -298571726 -301161858 76376 766494705 786090093 131652 -736096899 -920604090 97758 -915118804 514849446 67034 275081100 188431211 167523 176901468 -893045300 201252 827741236 -203035817 21411 942701361 -919531553 83324 844701663 485842473 115326 903028916 294637259 30824 -913462375 -344351170 86999 747705247 -831721897 40097 408763490 414284242 153874 173469062 510254126 23042 -162917422 452275430 71982 349657811 175027717 109148 -362607434 -499053975 100538 -578277312 909304454 108799 97968827 867897516 102811 -325519882 -101047828 70472 -738148885 493966339 97508 -141586195 156404900 113330 532221803 -319864830 27306 944506051 350814995 45895 -677890043 -636375915 119128 -440958177 288165960 6290 -879400775 -358592466 61768 862886071 -245399800 66151 -596060894 -779111152 168463 969166090 494618555 175929 -871322319 174592015 12720 867525962 376218892 75200 949888145 394842425 12928 -243349496 -139643118 107869 628506070 -80147390 95990 272095788 355886302 15541 252410526 -65770113 5062 -363977484 -838195456 110601 849918086 -582456695 31199 925736367 -424813497 50449 209224010 -244891405 110930 592404530 -483446738 115742 -735201803 862440193 80283 -698688024 -220718559 46617 -561510472 33120201 121617 308536284 532951721 35922 866112780 -899416388 80248 -458112309 687555707 137663 -421841317 884575385 72396 529036431 553866536 31715 -164786675 609201743 22635 155207066 -344883857 18866 -898674272 -812129043 71731 -381650722 275457730 135802 36260874 -933829639 47474 328499818 -462271114 114533 374492427 98300187 42793 -1980836 946676147 137699 728239335 55268987 76268 -959890464 -623440088 113024 -562066760 -561186147 83027 -534660668 -499143757 185244 69954548 394025752 28259 253759354 194145112 139264 394064192 295155374 94332 -425688629 -167710495 79172 -476151023 -483513411 63966 56588830 -555432941 20000 -700660553 -43274516 52528 802098791 470305395 127438 -126531184 354961785 126440 -620399563 -388923 105436 -403783692 406339130 125329 410367587 368380102 182419 56618657 -979553746 99328 -105007563 -198109322 16569 446013113 666594955 13866 885280605 888874393 76350 -932350709 -817853905 74279 394269485 115465979 150034 -403643924 256736071 191705 36431319 -539782630 121032 565868034 927416299 90531 -999185267 153844549 89038 32595764 849231877 6498 -301578552 608653125 114415 468659949 -503285335 33253 331719183 -522067097 189355 -417623340 217043016 107866 -362822928 -978342362 82317 -222822079 511849810 34610 474074426 -503030034 24703 708109030 890119592 81880 353659762 -754415158 107044 171868178 -48805226 138381 -340228169 177472456 90861 -317445793 962973322 183237 -9658622 592927488 105139 -658951693 474043798 153436 -456470974 -663039849 88034 -934768252 -851893055 214472 651168005 -877267363 17957 -595094400 -246213163 28311 435167375 769354686 62029 -919011123 -159275473 88686 448128892 -875775755 127458 -753042382 493431237 100445 472548765 356392330 59064 113104044 250631428 57904 349483828 55898919 109501 785157881 804035641 105883 197740549 -914065274 128949 -460097806 -385469826 47222 216467110 -694202888 19042 609126875 -80086043 126732 -88792734 349900131 99038 802526810 -125796748 158568 237094079 708724671 106375 -910999401 -64588628 120098 216885020 367482396 81907 -204163950 113446767 77311 469645098 847401482 62861 -225855486 117308737 153878 -475486076 -26889318 74386 316581246 784456319 60255 628567246 -47245859 181859 308684477 530817542 5666 50940227 687960529 123977 610188657 -246476729 44523 11892413 -398473164 79452 -852983700 468456647 68173 248910150 212670987 8013 745294818 -521172961 164034 -521616476 -656643680 64749 -752610876 -851775742 15205 -740874526 213744012 20404 409203245 530081125 59617 486466193 427913386 61791 -100836013 53788404 99022 -911854782 -816622848 198303 429561686 -182004134 117720 212490662 766777995 48864 -520377086 230021057 78965 830587480 -203185564 167811 -284435143 -835512435 129441 510512487 -442278382 121141 -914996769 942986878 5564 490633821 906276463 51305 411541304 926241258 65092 -122195424 -998786394 130267 -899484620 -598982658 13673 -676182304 -100511353 110832 -43289498 -774417559 7834 -836914661 -297695783 44950 863151603 -457755292 26838 391802107 329506176 172241 811755364 268131770 11464 254096972 947451974 195686 624594777 -898311210 45552 948795719 -163096788 14785 670743173 888921421 18682 -475506148 782555826 3139 -696642907 372289144 99374 747449358 -913262264 9433 -717619368 -23339089 169866 169306003 -658232693 151082 -554943936 388164163 14419 132760084 465575462 82275 190986444 687203191 112124 672354414 109600385 168536 -120451944 -973257940 19899 -695505274 882192600 159620 97449909 -318204254 14795 647155663 -475899556 62768 -124190 175850959 156465 -160949989 607574217 24546 -202876005 -972237121 2409 -932342521 -125932658 111791 229638934 942865504 163719 188881839 154587310 86428 -557011501 -623134375 123450 -599894125 73960112 112031 158344017 37569150 2771 -900725262 964698023 104570 848853182 -580109265 164863 692661853 -104049083 161955 -675185243 765515555 120036 625255642 606594365 62211 254331901 731928763 102306 -262997010 290602325 188239 -260968226 192224740 132365 151566602 949171399 118131 -682475246 -682161574 172876 370922712 334261383 166633 -178357324 -636414927 121276 486449605 -141140387 118793 960897331 629808344 168060 -456369021 -857760034 43932 469999822 -84502749 144656 348090500 -404678356 53775 806591749 196784218 54571 725503235 770861401 40300 -476184799 790342943 47932 -999482326 -717449410 159054 250397409 -64798157 2085 375484648 347546190 29735 231368029 -581103828 145531 -957733340 -185011961 87060 731306371 -200920969 74817 863378348 553883599 103516 -125189266 312241462 34503 110816451 -366278088 120682 564968769 370627613 14559 174546721 -442744200 48769 409928908 591569244 25290 407330902 -439046046 189645 742728678 -797073558 54302 691985999 446865734 70052 51335046 234582583 15590 415784274 -239179620 73335 -857937578 -24357992 159725 -555009502 -160655381 163591 71937186 507293158 131927 -515292732 -659922871 78640 731937682 173763468 40061 97403938 74369607 70081 942113808 -385240400 29914 805049609 -5185418 87748 -460751134 923600048 64922 923852025 708170551 62227 708431780 132961782 96382 368429663 910461199 94460 -600272279 78294335 149675 315510234 -107651913 97949 13647201 -851508986 36764 97481657 -285196089 50634 -181079250 -28750406 63978 -643387309 35736702 135771 -559463979 296247969 35587 232591702 129377559 9406 -62999887 -561243823 85283 10844099 -564086153 8711 409689873 512514231 126567 -496426800 -932157247 126679 530982365 -693159974 78426 -638112116 -720788669 24867 -540242667 -656157943 4380 -932951069 967626161 98516 946710389 387230817 27749 809980889 230713740 69246 -88486922 -185377267 71537 -399665872 253003310 144400 -559983902 10149106 54122 687146241 137964977 51537 746247157 368846066 47201 -779784434 629251165 53661 828253554 13563481 99057 407801578 -598431242 117057 -814355700 366415428 16093 -833466171 -597695288 74718 -244540957 171335606 89806 630971682 -815498008 62658 646558399 -127931568 135660 153760611 -996038561 29954 277117061 -759391026 85605 968866147 907625196 101773 -936496518 -781955658 68111 409971207 -595744868 13998 -405682505 844697954 181902 410377462 231161986 16415 369384027 -995118487 105452 -1253474 -558276947 72028 526648042 -697624345 34438 -522277742 842989613 37751 -623001224 -833644876 133374 271958885 -753479650 64125 -892383738 -713662942 49916 197609177 506116537 37844 785701206 -40125452 119740 -477846455 -22815003 61229 845242935 -498232503 42926 -523443353 -365811051 42877 195440230 -577695653 37703 11347767 565584891 113666 52217415 769767415 139198 710733493 822658060 87119 -814111948 -297601423 176840 -919347979 863291458 36859 -246271899 851359122 80746 -599148382 -621336869 6935 -937387200 -543935530 83468 -678994322 -500396849 123806 -119779902 -716093406 84200 -720455897 -580098811 158541 649164928 663863063 189183 -182271826 150400106 43128 193115769 311979452 54105 336573632 510227585 51196 707349576 -278635234 211758 567020663 -158727276 61088 -165857512 804288383 59911 208851792 -456295921 36440 943897452 -718793511 150905 -339555163 -992837574 147039 32952600 -958821690 132033 16673769 426422395 70559 58664433 236092997 158499 828476242 652992571 110372 93997916 273159506 60675 -575695932 -198876514 25318 -679139847 -500457003 57997 273253050 729330662 133452 -484502897 944312607 9893 611915604 492915542 94759 925854444 109262578 196968 -741325276 -238946481 83487 -900680933 625296701 102041 905897164 -543779358 64341 -579688146 347935965 149775 870492209 -47175648 14894 -382379986 -220009485 140834 35251685 210140355 40308 -27061521 97724047 158906 -698968680 -44193052 63187 548934574 -854768775 76662 -542740862 -459402964 97082 350360031 11607672 68530 -972687105 455428855 120297 -940006564 -992701139 130654 375713338 -85066796 173111 -701540700 825940080 7263 890148161 268235296 131815 -99833340 -223050745 96894 432931666 589103659 106168 -185922853 370288974 100823 547764994 31542327 146223 505555222 686384881 144344 -158543652 -358700660 59080 177782394 -892234812 164962 -40882707 644519802 10482 493216803 788940720 113206 810786761 -831842940 37394 764733093 -602354902 83821 863580572 -461151513 17885 -26845436 -680970733 39084 -643061466 901165851 100987 -951473961 -261286574 25006 826318349 -205506421 136747 -797192930 54301512 62927 -794484999 -930772454 79731 472304087 132915176 15046 -222871747 -67282584 113061 -200119887 923643559 62910 -85039958 -970623001 70007 -759568718 39070484 126476 -714689748 354792568 107041 328423511 -794865974 91502 -616501377 -436355507 82132 -202068236 -438904861 49718 -424569019 228966338 141681 946272719 -377238938 44954 -641051776 688858850 117130 231286807 494236153 96606 946991655 307289804 210812 624363713 -659910054 153519 -245015220 -936196659 27168 -225283372 -60504195 62779 605053121 605734760 33713 -599476641 -895310360 103666 -140353805 -520571518 119018 -597284999 -146206562 39755 787385675 -400552493 197892 905107005 -303321323 69334 750871550 135156604 53313 -583981539 591265409 106751 35583380 843581802 18279 785055637 -345982461 106343 -61380117 414573650 58844 98603405 49597154 23415 307803507 -106761561 36539 -181853302 -543485103 92548 -476920071 -444151258 44562 432568550 -265832749 13780 -338631667 -998664817 138822 -518754050 -939414528 15345 527083763 31642686 146613 573277310 -840124053 132229 349907225 14264445 132648 -894925401 50518961 60239 624462248 52599971 15455 236238689 312744079 82057 451741505 849337416 122002 668406191 671980768 27619 907500503 475006479 52475 -224739642 -812724546 221039 631627160 -719102221 3843 12982300 -733331574 169516 51253198 -345978663 171927 -642120439 906050129 56590 -502931166 -480352423 187 -618232150 250021589 31339 747626974 -993646690 56792 190170800 -662523944 61523 348784432 -653547082 27789 254305380 -359062255 72504 961647091 884155631 201560 -69256713 253447518 123987 863077725 550214871 103982 -284950712 -497784233 120674 32233763 846839197 5520 -575692213 295440059 6283 14239815 427900887 32772 93504045 921080282 63784 -7160027 -461787605 103751 825674831 -699245438 140504 249876575 593590233 115222 -479019350 -518778751 120368 -379622855 -141187566 154223 -9858853 -499288943 36254 232142638 -497522066 123521 172311189 -141166000 116739 -680793074 -518634701 101214 789158663 945590740 127594 -401239531 430222767 105930 -128661477 -338739120 32845 -477827964 -774181652 104897 631304996 963568324 153452 -201902247 789664628 117346 -376740275 551805708 86657 -7893101 770873670 98305 -574412093 -165982514 86730 -99413811 -317453814 77626 -978098091 929041985 106965 347094146 113180334 32955 763315310 290739042 140585 -799100577 -166489100 45035 395153580 611246606 58587 431908562 172022016 3857 -204654484 -321588078 3366 -676260080 -159018256 171932 -167825753 -841549596 98043 -6988960 846434713 85797 214634625 445770655 57189 -700289065 56226973 44056 -183287168 -603190576 207502 929713113 332351501 79000 -534942217 -662965242 99773 -679340388 -581971845 136060 -898201856 -603004033 21346 274615922 449366363 164674 256457797 197366282 110327 665245372 -464895541 50683 726500067 -300020543 66429 -537560843 -497226731 139573 546396691 -345637362 82359 -641908596 -201371874 120140 -579983541 468146392 53601 213045870 -878013827 22905 968802063 889289854 33197 -973573651 -880289188 57163 -815088497 214418618 14955 -774287135 -1805784 40999 -559130703 -87835779 86046 722888800 -142701817 26752 -515876577 32512747 57389 669031959 -459850903 27910 826497640 -717624051 75629 -2316518 683440791 65708 867194090 -780182809 61841 269404809 49551878 77695 327124728 -800170605 89034 373724526 -502940868 49074 887264106 -696576976 12420 368536095 -436544719 151236 -301919254 645638983 131147 -800554961 590664706 57619 764271548 -859262596 106708 627472170 554330823 126385 585892653 705534555 32138 -438609318 450944424 95788 -482664636 631116106 95319 -82528062 352716666 92613 -127999001 -107463171 50814 256792751 -359539550 142618 -872128901 -781530281 22754 38747919 -381545948 89157 -760841953 -940152608 34001 -701254249 133608810 58726 -918500123 -754856182 80276 -385146138 -101276809 55670 255914085 -101194127 159688 -634785874 388475899 112574 270318467 -46000175 14181 -423724582 886819282 56343 -438723021 -854319665 33952 512445242 945539033 142571 -797438017 -47126796 114860 129020954 -481735236 73397 -873342543 630711135 79455 644328098 -182858166 82899 -463777743 631656977 65718 527458632 -68585392 33791 -855943804 191662146 51518 686034634 -9749339 44171 -425501511 -502272762 45856 829972092 -106074831 69254 -124332396 -499156786 48045 -853940909 -362805593 64361 923477082 -676238082 144420 -363245897 847813741 19920 941556540 551387965 36193 -756975146 -207600815 17662 -742466025 965176040 117819 78823190 811063355 115135 613354264 843426426 171967 -25660553 -876001783 128264 310398272 335665077 47587 806399212 -181764794 47743 -244221861 487267382 124129 333617967 -800150306 106218 288508423 -455676350 4208 172168336 826665847 116279 -460237211 -851762367 4077 268656801 429880680 80253 -223669182 909429699 111755 -917527874 763574701 78904 -5224686 946330646 60135 191964566 155033674 131713 -759961650 -821088219 53741 58663859 -977609015 44336 -917727238 215479584 90952 -543303830 217537798 106849 -801194290 -322598343 33058 -340346692 -378797340 176624 -958325135 169154615 120698 883887968 490883260 81454 -614440940 -341885217 139718 649452615 970060146 133834 110192127 530995713 25416 -699778092 -162873631 119479 962055860 -580018235 110909 -161180673 214809876 139100 -699726388 791985203 77449 672779971 881368405 51793 -515596948 -718829229 149131 255930454 887432453 29360 309843024 -80417579 30967 -376979660 18613539 107254 111596503 130882907 139955 906603653 948422628 66260 236686107 564430865 77510 69589516 842622308 173679 626055333 565479854 140091 -104567722 807842744 84624 -638882150 -22805414 49440 -165692274 -878045956 115102 -720441214 804734800 11784 686117613 -203037738 161678 709723593 191879787 90051 37773334 -181785879 80138 -43397385 307316076 92295 -244686370 -914707089 89770 889104258 454981830 1548 -951981826 553719525 61234 -657503658 190326136 156370 -239985516 -185669735 24849 -442477458 289903846 61999 489591823 545388765 91264 -482137457 -1678615 116452 13429748 -556842323 48752 -22164516 768485063 36033 743419584 78440437 69827 -899596434 -360451071 60949 627686336 -637180905 78877 -483708526 271304568 37573 -932718727 568120202 123692 79013651 512389723 111047 331847372 -722552204 75350 156276402 36266840 62746 -417164468 -660975491 154373 -45221184 232805378 15923 -939251140 -719515738 65634 923993170 649201774 3053 -302657220 -339603456 188662 215186925 214363697 63650 249834121 -300169079 77610 -538477824 -303131683 16236 -319872325 -915258254 107806 -81019372 752360300 67067 494976543 -660514140 94588 -240133737 -67019225 11678 -364751180 845046157 10842 -396305254 -84364746 156993 608978334 -125859473 54254 273505759 -476271269 19260 905213806 627351240 100588 -366319418 -500716803 33543 788687876 843987104 65268 -162882156 -199990768 3600 -615325255 -60311380 80236 769913784 228023796 104324 -580680879 -166217564 95417 -455808404 191582384 14776 35149668 -282421077 163952 -544442777 -79749207 15639 -832649553 -24239889 66967 74371374 214665169 57858 386489994 -106931333 109778 469067357 387814068 106651 -838283871 -580794878 12629 -577505599 -323066479 193600 965130013 -799638578 70708 -122966627 -971633792 44365 -85328940 -542468464 146882 -641001591 -640576738 116457 429236883 -79823352 155500 217786354 -756268838 99397 707658119 -877011222 20824 -478035226 -560840466 40169 117797352 -635415226 168431 -495500567 -460403779 19822 886507290 -695655825 35910 -698176080 148867679 50301 748274625 194346217 161600 247692846 -62451465 17930 111338338 -580879992 144602 449990426 -284423860 53552 549557684 506719175 195764 -674678122 -681838818 177628 883881360 56496339 125460 -853400530 -27154964 109184 -560838438 466431629 69252 -937379078 -959963571 50771 551524457 294202901 99716 471921819 294241233 182109 -542389118 -455679786 27417 -817385611 505678744 195619 -839495271 -575365320 23156 -642780352 137458602 64356 290829407 -575267299 132863 -280659705 388810768 62983 -602090341 110854650 116091 -342954120 -399914485 52824 -799854842 408839624 203575 782822632 -861005786 115220 862186129 -87611159 127620 -437217282 -121811980 155148 731568143 -478149158 128301 36423406 -82262182 78650 256363152 650507382 69604 -399029024 -656772946 13652 -9077335 688940481 27175 825828267 -87130754 26506 -420776280 587502707 52487 133281230 -979840830 57694 868974032 763770026 136802 -40920156 -238317580 72190 454626042 -960044536 91594 907084013 270960747 75684 10496141 -940075672 23261 427460791 -263805780 80472 -184329540 -595082450 95219 685914582 130338174 29209 -377084688 233316433 7487 -781916806 -940405695 55706 686640676 -656949730 177775 608279513 846549634 39340 -304834701 -976763311 172393 33527794 -638580846 131080 -247102388 -67825849 20487 -518107272 -399168530 53163 -227008510 889637205 50612 769452304 94618934 52013 -238478555 -759523750 163352 -595835300 354839874 93458 -861215704 -457326152 233021 -660237376 -100016775 121268 -163610457 -859331174 3306 -205296687 611242408 142498 -821231554 168808478 5805 129014420 -715613193 29559 -996155333 -657250839 106716 307254652 689590223 80605 -317442140 -61487913 1693 948584578 -238014593 74012 -773070758 294038635 120661 16348861 -382886070 37618 -718734830 -516303 116296 883365893 -931976585 141200 492164003 -898793709 90179 115229934 292359229 41254 -576730263 584343256 65383 650001951 -184899079 45532 289552122 112147311 67439 -425485233 -378089598 8628 -441524454 -457746991 81326 -41586702 929280968 108751 962832236 -832144674 137461 -756176727 -617866146 128050 -676978648 -558368878 3380 862654886 764125808 111689 268571787 -715003279 57318 -876083802 552745235 115698 885475567 -739174871 1251 157647777 213457042 140909 -476980111 -79821122 12407 811146293 -3260520 23824 -696295680 -140915896 40893 157493537 -202199576 182219 -122138272 393371463 152897 -816602735 -402862172 89101 -840256809 75105416 97955 946055561 118396983 96961 229147573 15421629 11160 216735039 -66731284 38092 214106782 -837909239 55714 -420984790 706625288 41915 -799784547 -462211084 27953 769250572 -930926335 91526 35584838 763328513 111298 394761201 -160170853 37550 -44304830 -755912999 61528 310395949 525552133 5519 -345299571 470420298 65598 -816195270 -145498083 45371 570551448 -694622073 53200 671739968 194749865 70344 -444011396 470047737 114069 -200715159 -101416726 28915 530205321 928998079 96547 684607337 197492585 114402 -459445426 -839769060 22101 -420109500 968344937 120086 -815757786 705348731 17705 827045693 -299621267 18819 525895047 789628968 45065 706072424 -996528019 190225 52354786 -940496027 124908 473955443 -932889600 25736 -484309457 327226495 73548 -819441908 -257653632 108841 -975550519 -501894661 173550 -179182921 392648338 56422 -84995964 -793981818 122653 394040272 -442389728 52474 804179918 69466740 54727 448315340 -101109726 153423 -475348398 -24922131 166108 726110025 -198445396 55347 -653762392 810334015 197336 -917493073 593830316 99824 -696658101 652612466 109567 -422849411 -478588083 13908 137095483 890833962 76835 526698908 136209396 27935 -4846724 629814920 72520 116662758 569163934 102244 -661385483 96601059 110729 248779143 -951633763 143752 -914148729 89536832 72751 -443305299 153347968 96212 352645962 629323063 75912 -597098585 -122297139 72310 291763146 883551006 113949 906106119 -933859912 65495 -722539464 -285223863 41266 176133316 -142025489 81113 307791347 -559257328 39896 762771482 688658937 93808 -911459596 786407585 25243 -245142900 -145556630 24071 -912038102 -972166893 64037 -259115662 684174912 36758 31664638 -381966539 153181 -934774305 131304623 164669 415614828 490972570 128827 -140443101 -62901289 104894 553336223 -201317477 188903 -162019504 -838756265 115714 109330108 -103963558 25390 392951418 551610375 101300 427678992 195655316 21084 169004591 -897922457 171249 -278731643 -484168959 127045 -936019808 -316917503 13790 492435867 434910177 66653 -224825325 512537954 4818 409432380 930528071 104169 904930154 71428835 17966 492864523 554248599 26533 194206451 869708396 6925 255738531 -836216732 115960 192607567 -977681962 156576 -46088711 863481929 217715 -320637551 -81003298 38689 469206066 -937495927 3530 292203036 507684040 86802 -258031479 -699798769 163889 -919940163 18321495 204899 176149360 370596831 144849 -418745523 492010838 26 -398895865 505021348 59699 336629554 968487208 105865 -832515645 665543739 110754 -477367818 251837622 95804 -915617613 -121072657 41 -325748006 843296951 105595 -780749633 -599768068 55447 -498249509 -306080591 196498 468724406 -820223943 108785 130575211 961757944 99251 628310979 35043117 147599 256568401 -48416684 50409 -816002801 646868929 67881 135569087 747524350 61619 630801634 584799854 42948 884981752 -21501704 168823 -484219526 -64775239 149652 -323573687 -997702794 68723 -206958871 783473454 140105 664715632 -382455483 8236 208955334 764323460 25755 316658551 530980483 26617 790292549 -653797465 78114 -460369361 -855074548 94163 -795574620 -164921433 152651 -897571842 -42010169 90059 149449147 -579348681 110993 -702772027 -226449864 471 30118180 -852556013 85526 -83888925 870086716 42224 -772987863 -891163990 113154 94199910 -956312933 67713 -839712783 570937835 61816 53802028 -819640821 71469 970191826 472903742 144126 765598363 -855922490 48972 589687505 237421980 136729 850650847 -720653744 17227 -760859157 -812836402 89 588249883 -891860901 87635 829890202 -661516911 16060 -640845472 902366163 70067 112488187 51563474 144550 -44406969 962915436 185812 -937466010 368039420 129952 -580438397 -460998799 67267 646001722 -455870752 109243 -299378919 -911185783 135835 177513051 828723827 47223 607294680 287604530 25149 -537129916 149242237 150122 -796963831 487980543 76793 34324911 -162634315 59806 843307591 -322194815 173957 866983546 -483516436 92698 666484079 -462246465 69000 724491631 943459181 191558 -911362218 -660439539 83573 431610544 229063826 160572 111683619 -504268893 101583 890869886 52025858 86533 526468191 546516841 99031 289902971 568088269 79511 -815339948 530498391 26790 690404505 293736852 38370 287406120 -580608753 141649 -461165535 -277948320 124373 611194799 115143649 46720 371502480 -398382270 60917 256713293 -24183621 152255 -841075703 -578165167 51789 35847004 250082873 115874 469233028 526517523 163957 -518072582 -721773649 148525 14282695 118105256 50344 251832571 882738783 11638 -305551872 -416342060 20497 137086798 -323371933 131510 -420466990 493237699 141233 290246137 -338338778 155137 -812528188 -258267464 169053 828566567 -621306720 112339 -833099148 128989910 110405 -183424821 -482417446 45882 -64978415 -832134693 59009 450131352 415003748 89476 -100368688 -582402957 66076 783665569 651018906 40308 -498496524 -483990728 73528 -562905512 -517566053 29808 883672488 -401547562 162568 -874804050 627652654 125098 469593812 347000119 62376 -715814779 511471507 138698 -219644336 296142283 27764 -779910221 387885457 20171 112054496 -498523623 89923 -165857749 -226782871 159340 468055070 -183445727 23115 869841123 -598995995 103536 626404994 -301365207 68911 -990715585 287744373 74398 743262940 132576245 36220 371737046 -87351601 72950 355083167 16266404 53096 924029051 -897064584 97968 -635109867 -756699692 58021 490098417 328841176 7759 16374314 368113836 105364 648749950 -128116696 131184 669192614 71775779 115754 -282684419 790384298 56167 -618157504 254493775 2460 474688600 14288572 202651 825684424 11005167 32333 -480663431 -357735433 104721 473866700 527454493 152407 -321948322 -734900636 89736 -279847406 -524341239 105598 -739231650 172922096 122711 881582635 272049740 9044 307801902 447300386 3751 -280807099 665621854 119160 546731265 -694330782 131791 -501289184 -674856131 126866 -739191794 -954950235 135704 -594561945 173051776 13939 309424107 691453189 120508 -918801620 -282188038 108362 592494348 -680100965 68820 -206091750 -696940552 224011 -202412313 -86330415 12863 -337857983 -939454417 69253 548903911 -47440707 77205 526874225 36112142 25565 -971483963 564392837 133413 750064334 942802645 33854 -120337112 -700225199 68747 587617830 -798606496 131288 -397095736 -990207949 102699 151904442 -535449989 55939 -958385074 -484498269 62517 689594016 507477417 124565 -614514934 -301829585 127761 -722506495 804327790 34639 -642047362 -422547905 464 356383327 830561917 27483 -579000994 -483953703 49479 -542671356 -456416473 141133 -780362976 455389324 93531 -420710987 883242192 50989 -141509489 850987530 100491 12101834 -437916173 93313 949690510 470854194 45666 -463446954 626144789 64858 216714248 -873022061 9422 -656541532 427111517 94375 215477397 544914255 123181 -139955070 -960008930 103106 -86181953 -699002086 154818 -245285451 434311573 135329 115407609 544948366 22000 -558731627 868376944 93851 112720954 289800106 103851 390536117 412935126 51314 -875918780 293999123 120669 173889301 -400623132 122883 -680060135 545164227 2062 -792566633 58041421 148771 -440335195 295154422 59909 769607885 -139951967 76817 810922787 -181097416 194201 -240049947 685805719 127195 -398169475 928872463 145978 19224854 -855260791 12626 -834467967 890529265 116178 -207254675 -658362831 45929 290723429 506082701 81681 -776394874 132329326 70719 -337244873 684916777 133047 91566288 -198548401 148184 355772633 32831156 122761 -839953289 -382674685 69983 729045112 589004182 135305 -915459012 -459806282 164173 767089754 667966495 127259 216973955 212805974 79062 -518150717 58075975 125742 862726572 -304225231 40262 -538513387 -101182141 112429 746398137 372468612 67867 -277505125 169381271 89469 -699584903 -639825884 34156 -464862708 -734477767 260388 -456994520 842543792 103596 -837100868 -322116449 148039 -283467413 -503392752 94337 -502250578 724830409 167855 -3530099 -337113169 33504 -734550115 -960389121 139774 137159039 -26891341 145741 906745322 -125657857 79925 -239028292 -892652177 53602 921346099 -345510370 78720 392689127 -719504124 19167 -258157104 -714730390 14738 566862624 70888830 154712 -100617608 -758019500 127909 -853570650 553202451 19457 152523351 803589069 100881 -563401883 -404012965 16041 -578847647 293457785 46749 861890885 427069051 29236 -794918036 -42175054 86074 -304973271 -476099920 128958 -186516143 310651835 156762 -698027579 414884066 85376 947724195 -384194139 61151 -226017880 -364318652 40503 191386569 -83192049 106703 -321478232 512509387 180219 110987330 -143188707 158335 -891168710 531425062 63170 -679231182 -81096220 140232 709809894 -832339328 42542 -899471279 -715254209 1286 -719399623 811863492 112106 296121608 -759301794 100617 808996663 -1900009 88870 16309036 546219638 83162 -339276231 170054321 32135 -104278044 -580251855 101621 411392957 -165448417 182455 -142006059 -264056538 54294 35294353 -384868791 82231 -621329349 -753211209 77437 630890092 57765355 770 154641821 -204937433 13308 -911756363 -424999389 53469 -656231892 -678732033 173273 -67098258 -284727350 127206 782655189 -637099893 7144 -880323675 330479440 154191 447879932 -80249986 133526 309273829 848377942 57562 -147538932 750101163 199046 -561518111 406454998 72751 14100001 429957344 81897 -404758424 -661735713 117625 767798692 216886842 83706 110408530 135063119 36907 -577807323 174550794 21718 -99482344 631829132 53435 825639681 964385998 135453 129305802 -222323653 151678 -919398442 609769710 152823 -524436381 153899696 136806 111918476 -23195211 66655 847446259 -324330048 154161 -303260569 -760839280 109507 -597327333 355977774 100112 665161727 -382451181 20789 -298664129 -416279580 106136 -264872364 490257531 139200 -938908115 210878435 76514 -321174502 703502193 96787 -654081616 790037585 110093 845749994 728353626 49739 55592206 -558712920 36271 -693920203 -222392915 18988 524926814 551877909 10461 -878013608 631462618 79107 727634792 -144843027 22547 -143246775 97749609 1093 -158807790 607546911 116250 -322266478 -654873469 109453 356217832 -398402454 7394 -899744721 -365249937 98054 828153518 -840388640 19798 -45073848 709378414 149059 -634357648 -837137191 4150 376051655 -517078356 36110 663494386 -522212429 31051 -541678154 450156437 32874 -183901697 473596963 99594 31166299 573570705 60708 -346152472 608615963 1530 -979603772 313155681 110120 252188345 211342587 52244 -974827785 118051441 130229 -518889660 -439360466 201822 685070941 -2160764 129930 529281132 -79368471 195630 765153930 807963508 161422 -319856410 -639374322 28335 906074566 -660376418 233538 174133729 507547161 31751 -716480429 -205857343 13339 -445444214 -800639978 149786 884120771 272237012 63895 -574434133 173123104 16116 -914103390 -476526040 124735 862956092 373367741 51267 -673589968 531715948 46520 -993213837 350059431 52394 586816215 -633863732 127304 53655164 -554667324 90772 647004415 -856766878 103621 -911160364 234939590 41686 -86145396 -543776967 31267 -319209958 -459219744 149600 -282687997 810819021 47734 -660612642 -261748732 123223 -640586498 831441938 114077 -579762224 431311605 125213 292269326 208131576 120329 -699390611 590121675 112992 169004907 -204867464 117305 -285070990 -458682084 22318 554176446 -3896654 48840 212423034 -516639132 158201 135637652 -144376998 159886 448534786 347349842 202868 251070538 730624872 32303 772254141 -443213242 170489 -224613530 -994940003 20012 -399639188 566708344 2820 -992883731 137674173 89851 630756031 584826385 44097 585178692 -655928688 97512 49769013 -657341936 122211 91980506 -717061856 86743 -425585522 -166779396 6084 234220074 -442223034 102382 17039409 273322546 46752 -338637848 531880878 100587 272482813 309440141 106116 33754364 904349074 77389 257012966 751549374 62418 -761035044 -656469273 50581 -753416021 452023086 105739 -915626025 431382425 104239 -522499124 114347322 121658 -975958543 -298238581 11878 14629575 370181642 112504 942735862 391951579 87304 256855536 -956304740 54699 -976027504 -298232800 134253 910232648 589142444 147058 712585296 413055407 70734 255084266 570630386 99729 592677308 -934000986 123490 118720689 234704757 68852 -403555752 -338225226 136985 395330841 175627157 80809 173954623 451810328 66404 -459974090 89880722 26575 -519950809 -385834122 111631 924408045 611737755 115089 -321676954 -81684321 69636 -46166536 -262848650 114051 428417780 -977423571 117278 -104823950 -340532209 141776 -181698300 -482537382 85523 882374250 493450030 74295 135796239 -979287089 122010 592576049 -361286346 101896 -435692147 296825208 112062 704337333 831245492 44104 374021235 -61847351 86482 710514349 885006473 26585 -484431789 -478769315 137098 -715227863 346909434 53948 -973427196 16828347 98517 316151933 687414814 4499 -259218612 587453404 160152 -538833777 -496625568 8500 703160942 823363581 92269 861678960 -602400270 43233 529561884 -99427264 42544 547545851 -203212874 157462 149213829 633076168 128750 -281114062 -45699301 162393 802776086 808816292 113741 -536453676 -662623614 68789 32464288 -561694595 71639 196737316 705139224 81273 211529529 -246215008 104171 886700444 450692668 79863 374615394 507309863 48053 -6214696 870155443 148370 91035724 410816496 54886 769070518 -160427532 40481 -894948826 -423920113 118365 -991420576 353078373 91850 212671276 664163435 3800 467400935 -673932551 120028 407762868 -796298211 107676 366798341 -599818990 184083 903359051 553270909 145098 214863503 170415735 75354 544924018 -403460071 169028 -918598905 664138225 6670 923864827 -759780342 130824 665611579 -105077353 51000 31983881 -634266811 109303 -381514592 -837802255 83996 -520515149 962199971 147686 869326880 -461716727 60660 386714206 530989716 20441 -221290798 352858063 148000 492629395 -167229382 88471 -978484110 929210302 64712 137435382 -700332751 97318 546376704 117411442 84405 862294386 -602332595 64657 208841143 209769909 470 -933038245 -482820213 61425 -859310922 -21684608 36734 214215771 -165711647 6990 355499941 -558075584 59005 -464632661 234192248 99752 965603593 -583634206 59178 -541547089 -298927019 950 13770480 511851386 84135 -108125753 731909994 66385 -580270462 -379419108 71194 -423832219 827964122 87611 823152018 10585113 160514 -381014906 -837551121 7570 430850344 194296234 111167 -860260416 193543383 31956 -341120697 -223327723 9348 883831969 256173121 16932 531431180 -106438455 6092 -939538308 -959435964 76513 391459456 51475137 54884 131470756 -143200870 131536 -874648909 367789668 40010 533510368 565458128 189850 128930646 -401742693 138817 -398586900 -659957938 84717 -503428930 -675283533 10624 -564035812 -699679530 112874 75213783 217635270 49992 -362525967 -484507629 229352 -161710561 -340085469 172888 -717011079 151844453 118246 92057405 586932097 51432 -958521627 -975448863 210160 370742470 509192631 73786 -915206247 768024781 132263 -178591538 767234172 157340 178191867 57880816 32372 189318483 585385958 193928 252189749 -563519230 207249 -66610609 -642555319 104202 -337148345 -398971822 61543 13454371 -558075581 58664 514004017 -277525702 43207 771166977 887174219 21101 -920514142 -22928631 4994 15402599 -931031378 13895 -933561386 567573141 39761 -970772124 -398194766 35682 -916986389 155338733 88168 685432015 216576127 20747 390410139 -891657877 42600 910626897 -799589389 86076 -336641942 -681228078 111616 -655902475 649128071 123425 -396964032 -65544237 36986 762794170 -46968140 73301 17993272 -577554284 149767 588490723 -800619741 121108 -484441335 -793924225 98666 626991612 -715183439 113772 710469121 510852601 82524 389977659 609909919 32046 -337164920 -405720961 86115 627030828 605714761 45226 -238887162 -68004917 117925 -715294366 211705042 151351 -337595951 -220161582 47674 136010765 828669372 58171 -423160315 748951814 22905 -162170017 175376940 208652 670072431 647565454 171871 435272407 -180027615 128301 566096453 -522926691 112757 866545584 275617837 26962 232653085 572917520 13560 393363102 783790164 23634 -599405431 -497914589 4041 114484668 961144817 125100 903268492 271583320 164306 -9079184 288798302 153958 -755058789 -199773410 44537 -441647874 210028493 13106 572667068 -162074354 127376 -796794874 354335416 24741 633234883 235106652 87971 -658241325 532833074 122741 965147231 -221353144 24974 -45885201 -500380108 72703 -106022773 214926228 118718 644063026 -127283383 70846 747926819 -186921789 221729 -204302672 -481115798 133946 118302913 570240979 82445 312102493 450221950 27145 -813383138 -914617702 143876 -478433513 726397686 128734 -673932826 -419343328 74472 528482157 685463898 73287 -679629582 50038173 54433 -660829069 -85641900 72581 -443676600 -161580030 157337 -106881328 743110225 26273 36417380 -856020519 108035 -7406593 769105299 50052 430920469 -47424270 13023 -637228165 -597028551 34921 -662846501 76140785 64371 10687264 963685507 60022 809875256 71674726 16892 -797419330 -555097341 135756 710442371 -936093517 70588 -759022300 -819735587 76478 472840494 -701685943 31980 824393791 -297098771 3346 197865763 604355622 113313 -596402527 52231905 25392 511954147 770379156 86707 -774377909 434377213 111801 809330203 -164805426 71527 850544250 415583527 39338 197679497 514301034 108292 -45134775 810843958 180415 628382337 251246546 138396 -481203532 54274078 78881 783061432 -800074417 54195 -322364006 830632015 46246 -325508629 -322838458 146133 -839357701 865336165 118782 175609807 493260361 155392 -402182428 571523595 31550 98970019 -455859938 110870 763253214 948892845 120860 771985113 429969251 84145 -84025212 -797054278 130066 825929645 -261542840 19390 -661716473 830949889 176633 785831234 -560774737 83523 -917726385 -42141688 13982 -755880551 311812526 109639 848959905 789218057 138380 -654065452 -801449850 140362 -187018808 -872599658 79065 -503001787 -465282300 2431 -442372377 -876172863 126437 -260649524 -202774566 50918 129356673 295892746 61369 156203915 33421515 31446 -957851213 -198413364 127252 -634089136 393600766 21243 864676640 -773907696 4580 669915061 -384878961 103768 791229466 766558057 105790 -717630156 -363872449 134572 767280860 249667822 75369 -595862237 117996912 83422 627044036 -416341884 12392 -818526503 388585287 154650 449500678 -537689693 111548 -459266203 902160778 27600 268947174 453411103 113824 -481223400 802980421 22026 350513120 349656500 111065 -994090576 155421760 24479 -399044061 136484708 25497 592913451 414860085 72411 -559181149 -60258068 120381 884191522 -6194510 72309 -179191876 -88666514 75704 -619524574 862585340 104767 371000036 -125775095 110616 407443457 210583452 151509 -957511269 673185196 95118 -241515526 450652948 91398 -463693917 811023595 112612 247549681 -958724359 17829 -793020583 882814755 158622 770877572 846698734 89204 272977873 307525829 94339 235991370 327412339 156984 927571070 -558840932 65103 133729856 49584047 131429 943933068 -815158098 23531 -80566055 -46963661 77525 -814690557 -898173535 107049 58459878 669746291 24836 949172006 -25562191 67893 -122513647 -163999523 66666 727986592 149554170 94428 -656137410 -259969251 42882 490273516 116124838 12643 613316171 -643147549 187678 375725642 507599315 104780 74501392 -207258459 91965 765214878 30758080 96945 -218506132 -59552368 26642 -578811211 705074425 124250 -7298039 -794509640 93529 -655558647 -28151846 101175 -616422610 -7816806 113794 197094176 -159080986 28942 330768328 965511442 100436 -43708119 473413780 20311 751419421 626149133 20881 526692121 546402355 30579 928987616 -500053367 121825 767937092 727533727 89883 -855219833 -299107199 62947 -773339103 -8695526 150207 -318535277 -576838983 199115 -521729647 58497332 65974 -258611419 -202570313 41397 529762846 -658610287 88070 -204324824 487991811 999 154140615 -523928177 11144 -423746809 492758432 212072 -481927328 632548145 108285 -700279056 -298041375 111412 -524684929 844763247 21283 71882264 93239880 93609 692526489 373550465 111270 571649674 76793763 881 -596737238 294291070 138929 -478413748 392662350 75047 411255182 530492008 5650 -159477991 432973809 37412 689884454 572074457 105688 -900712958 296102110 21858 57328160 -202310427 8619 -934211447 -167248364 42465 -537686766 157320124 26352 -618599600 249463770 95043 -199962061 507903768 30829 -1251223 961686797 105090 -84546862 249320757 93438 749332645 767358420 141255 -876407116 -1471774 29417 707408590 830291791 93116 -482666677 332853161 105556 -623357405 927161767 124797 -915041818 -325459 197416 369615433 -540412817 185486 683720567 -205835764 136326 904655435 351347534 72862 -205216764 129375560 148787 -915416844 -341264125 13736 -693571613 -364530144 46815 688133800 -200017046 120774 949816534 -812653517 39637 -146218264 249878860 72064 414382234 -641747460 44092 -855511117 275127707 133911 744032360 276687238 64391 -874363854 -405377635 92564 -27353675 -673444142 93331 -780300672 371834082 118992 -424078426 -396345197 115570 -597465274 131478881 87458 155643300 770180047 83362 709214649 -227375805 119799 -656367722 188768645 26866 692939160 570785248 64475 -168053408 -361702127 666 -223727135 -896613809 109255 -148359310 14834051 67221 -599999200 -497916632 60137 -278604424 785581107 31779 946043956 315772861 136540 -165423052 -362707972 2257 -481130753 -83885386 35301 137926503 -362448215 93301 -960222950 -679952449 173869 252499676 -63866875 10656 689269699 -362247045 128609 -263138107 -123467398 55414 -792676130 -560659978 165036 56959970 -562702311 13555 -62208230 -123619494 158 -575780467 -720429381 3212 507734583 410085921 117648 -538783518 -736404054 75099 -579592212 54585907 142612 942263099 -874384967 109949 -223418591 -720209040 40946 -797271106 30988602 47473 -797478726 -450695 133672 -259249236 -797040461 36635 475243477 789673562 166931 645367903 129337071 90828 -621677212 390733519 46713 150370916 -339453335 583 406567042 671493011 47756 -383582615 -88724582 75191 -158561223 -835170705 111338 174894229 -285874653 198187 -284243750 -342645531 57380 252865315 -855305230 117973 -463299706 942704135 98852 -574349193 466967593 123082 961362034 -872935613 133256 466279308 -701793115 7992 944194895 473179151 122096 -536037112 -281133136 119984 113921959 -950588507 20459 -873837095 850766588 9667 929232511 590692664 73664 55841035 448513532 99868 629793640 75975857 183227 965533553 -305339116 87351 134064362 828223820 18297 909468918 72822106 35675 -421113895 -26913666 152785 -813783356 -205464951 52113 921169018 -404106264 135502 327170175 -7265457 3563 -82157043 -144393224 118844 -181959254 230863035 68694 -952407929 671370156 76896 -398064617 -658583680 37500 -755598940 -199549620 25711 112422385 -501827849 64762 -440110904 -166015056 174427 782680852 -144427403 37015 -479654368 646964692 163168 -639941616 -832648725 12114 907862858 -203706255 130327 370414213 352575579 13047 -260585374 -798094810 23419 -402635798 844840786 176945 30892058 428317425 139507 -793425249 376101616 43269 376123983 -594923086 68133 -346035847 158343212 57687 -938088313 565805269 142183 -280714294 723302945 155327 -695188835 508396797 176729 804311881 71632258 57033 51432308 -204969941 15796 405961700 -266500930 68076 804073739 -105163146 74506 547524754 253528869 158137 725271475 -801275164 92682 351247715 -937331808 78787 569560152 -384632516 118666 723523235 392947223 108414 -522310161 331600864 105485 -840262980 -575469201 34852 -679532403 472314361 77869 -897032691 109865584 130174 849445487 -918128257 45219 -877573965 -752846498 69711 213602148 -122070669 88556 842474194 -166815891 158437 -663335874 910243815 6447 785077000 -835397893 32069 -523659041 -717471937 33341 625250522 252534134 29471 706557706 -120833692 91208 -126532106 -159440739 72434 193804762 -619668168 126252 -655245042 -261710654 137091 -601643742 116031061 62576 -204886981 -83687587 13466 294951786 -599510136 124775 255901487 193016997 170807 390812201 534109068 112884 -222546629 -752710639 53070 -739751986 606415615 110676 -521260653 194196790 18672 -102976212 711045109 70276 116473753 -502408643 64216 109823702 310864061 9807 -837134473 -122713025 106605 -317289328 514730409 215576 901602792 70984485 85460 -861242755 465875234 74641 -542515908 -660310480 62430 -563916197 785122711 132967 250821527 688996300 86283 590897471 129396920 133851 -973881170 709395489 128215 -326730200 -739044248 76847 -661989831 473729498 100101 96788432 10688047 34461 209558213 525647167 113930 743740433 512371985 121218 -401644803 941242167 100130 -379694729 49511999 130900 648787090 -144712023 129980 769920678 -464800315 175645 -417097744 487822414 56685 209880511 -242158536 9291 -897651552 273645173 136361 822140148 -661562507 65261 -622156892 32136755 93173 789826989 685616520 172659 -401138647 -976374650 192235 -481898925 -773062039 78361 -121549790 -721512753 28180 -980034498 569988784 155200 -127388408 -978843565 36558 -813297134 -931247138 57093 -306160657 -554947335 126434 -819114106 -682623551 137649 276885861 -101627071 49158 -476852711 -759668450 246835 -757174672 -562736068 49230 807222460 -119999203 126899 -876178913 961557548 140605 901378570 -914172047 136413 -998000518 -675096743 122741 -643395561 34286815 72012 -799244988 -100510751 164436 -974448764 -122913581 91429 -358492461 -365702506 61716 148858813 -575976498 54276 -496711621 -603476178 131629 -717343107 387056549 72607 -40290031 -757713259 132686 467054559 247923531 87978 729643185 154330725 2516 -262768229 -166906217 19098 -360156883 928383778 145022 -7385046 -481012830 51565 564489902 -582442435 56443 -421840943 -657446919 37291 886489787 485347230 61739 -892993799 -833523133 53950 -780455706 -871983987 74847 327870881 313725929 31164 625433048 -163898002 162127 454210646 -874666415 43316 -145624031 907648494 43357 -859082651 174798617 129157 -678327961 -104670259 154784 890649135 -122977367 106368 -798760205 454622709 194649 627860906 564630323 79987 -47744938 551794044 72371 98466465 250402410 43814 -40420055 768421137 118628 -580761306 -221390355 149698 -776681808 386501190 11661 410377025 152278473 168275 629539168 -741647650 68446 -910936152 -48776237 19997 -661341278 -105914669 132017 -204832679 273989295 91520 -876066213 -397506784 51722 527942002 256061074 44833 921496323 -999120133 38158 -183910832 847774483 116231 585308423 408255211 46070 -595103274 347923854 109472 548933271 431071449 52716 -300289244 -660074565 33228 109038458 -29630803 178 788333195 704443264 14508 -578071721 850678552 57954 214733569 -872477518 7258 -877286367 626791032 53237 196580715 57097635 84796 269731819 94450290 164319 505854311 -3005765 112875 29840604 256252280 76841 -398427489 625637411 146276 945593361 -719297079 51633 554363795 472599130 22763 56754331 -543685538 38883 307857350 388622600 15258 -266828605 54161615 31650 -537020457 157088508 82096 664954927 849942777 82824 -100205766 -563740533 112874 -622614484 465726820 25607 -701899698 229256972 131922 807217751 -323951130 82737 631375604 254100605 76170 664235790 349614682 145617 787474785 473026590 131951 171516780 -875120267 112554 -702013231 791923257 136577 565185609 -733084096 22460 -198250627 271913637 153527 169624902 -876622593 30200 433164336 12641024 166625 -580124526 473587075 136923 93212938 -955363039 10311 -226079274 75653531 137681 348158643 467723056 96956 731958950 -203157784 80650 -912298134 -484275735 112176 154740755 -740755112 187107 -499476420 55096786 31306 267957843 -642913600 16966 863926967 -241089105 52188 -224097337 -991633587 26838 -563111485 336615629 38186 445783175 948255720 108693 -696946082 -424927258 27322 151698336 -578249101 65063 -245340347 -63242902 121472 667103395 -600308138 90436 806843001 -854824820 24250 -950741611 230186867 92540 -456321099 554310018 101642 -6460582 -739854238 504 -283671278 412222623 123780 -936872649 -459313038 139051 -797414914 948076509 90262 -561280596 -503269941 41883 290187669 961906869 134965 150523526 611836012 78767 -873237169 97360289 52404 -660562351 252269967 3830 151783725 30311004 24565 267853771 77787742 53190 -380571729 -222540555 32830 71169167 847511154 163925 -674937887 -795623371 114571 743263128 -358508378 123420 803137800 529067524 154595 491270189 769911272 77709 -396339608 131609651 49815 -582809993 -206282095 70715 -302511396 -340819359 158611 235365834 525821503 87733 -458014426 -839470086 9069 -935739334 -65145937 174563 -376448123 -358945921 227264 -462613895 235606356 100020 -399392859 -48676687 70320 -583791522 248271609 116322 -899009201 52569642 54192 -919394946 217509818 2105 -896247445 -383443219 8334 56247133 -542522931 98260 -623262128 109583252 16840 -64860574 -582408202 108907 -298910024 -819874162 41872 -953097697 865105847 100284 -458557591 -20442529 87848 -306743123 150564827 104827 -317147208 -735913007 114367 33020515 375199199 19696 -279557991 -280191604 19858 669561232 428985094 14862 273035676 704770997 23406 413769539 77465532 94417 883608946 16807063 192689 -622026790 928040401 26204 -326498954 805832155 16681 629815674 604096958 36192 707001869 -818295193 62167 -980036692 765487979 101081 455371205 729333116 14280 -831814751 864244639 125234 -319680040 -104555321 191968 -543110680 -659202544 70542 59205724 493350387 57358 862222032 -240162086 109014 -438115818 -161257488 188976 505564229 310916829 42659 176812969 631820190 106076 509981247 292463183 116373 -178912397 53083366 44627 807844383 452267609 26945 -717458806 -596268778 3025 452457255 -435710064 91076 296560939 -344954133 131642 -304194156 -740189183 92054 825067107 288840926 3228 49904070 -204360794 77544 -159839920 -778087181 35135 -379946283 133407985 39781 72343782 -82408591 78834 -575222974 -639353686 120138 -515294281 329938530 84842 17573783 907734853 49612 -219717830 909615376 169798 -325718456 -733007365 42919 16129573 -558523103 76480 -320737912 72955403 64509 -859556157 -560447980 154892 407741975 392441446 80117 70786506 237256704 104032 -618076438 -301701413 28249 592602784 530662533 167331 -795562167 -556757068 117619 15236528 908769116 18206 -758857601 90070262 94085 -543346648 -781492303 60755 845919932 770595750 91551 -223758077 407499950 58528 -182581962 787310723 72593 -166540233 435535405 63773 670004870 332789825 127973 810202061 -100752142 39406 688733243 -544450744 76096 -555543824 406923532 64518 -417378 744600268 120376 154885606 -677349303 190068 809845678 -260775686 141477 -100140015 924154392 814 -7932426 -556604844 6248 -699763069 609745262 10006 -856879537 -973645527 139489 787970781 851026040 22885 267868294 433888814 110710 -712884438 -261032 81611 413852503 -535859321 24624 942037822 353640827 16419 32808796 -516318881 71884 171774970 -101561487 62015 -484540230 335281015 8251 -755021465 -82184494 76094 -934996961 -360524678 58751 -996062361 824730316 110080 -320419344 -643488498 43986 -635083335 -120533477 111543 52971925 585085938 137008 -81597035 -597006362 54010 -713261316 -853147342 27 962702982 -616164010 109102 704865954 332929033 158219 272150823 453548328 146296 72766759 -142531099 74597 -522268207 -660300633 29228 -464082571 667171386 162945 -82656049 -337938842 80244 412716439 376054089 142062 -358155279 -714682780 165238 901675257 -780868992 14299 -246790678 -977973488 83245 691593794 566891418 169755 12709732 210281563 106507 -203230911 -464669395 17155 -836634079 921074381 56186 -482516980 -143499392 112980 967528739 910374037 66839 57120319 475099794 77306 -475572675 -20626580 95464 769059186 549760939 152734 287274067 -179114063 29791 -640256921 355342290 124287 -59784669 608301864 59401 -875272612 629765469 186668 217478887 690427335 185064 -737463158 -284720754 81145 -615763908 -304979432 112573 -144854713 -338386978 63100 366776829 169651139 15263 472063656 786589511 174872 -245660197 885883068 61148 -20539438 -718449082 99412 571885470 -539040002 63283 335511282 408138956 95418 -439344385 -346074773 48688 89167790 787993800 61849 -642764965 -20880248 45386 290669941 273899512 38641 353079792 -3464437 52778 111753457 732535892 208094 -162046143 435229543 36855 -320970909 511808579 130933 406348429 429333899 18531 235441960 14079893 112561 216746718 692726990 157849 434582401 -26401398 94210 -19830678 847304151 44408 -459067040 -240568859 121303 -579505682 353355045 31135 -536947572 -656236596 117354 -44828372 233232490 65902 -207330804 -871877113 74628 -86424479 632707549 149334 -935781912 -47264590 123636 370856090 90207420 66008 -518638943 846248635 105189 791465446 -718367470 200495 234167673 71000233 19602 -742078788 472918115 49752 941900743 684321098 78818 -954208369 -799451998 102931 314850378 -44640545 144860 -753218590 233041241 61900 312406890 190582227 140102 -895830285 -717836159 62701 310965944 846767062 65305 168910920 -899446931 22065 450553767 -834317400 127784 486413695 52627363 114010 751578983 686245370 123728 -979234914 -357137213 20075 -776485872 673012352 28361 -6534249 -702760343 164607 -918338977 -122137024 51867 -381156305 -893232855 126069 545947801 -167083418 187259 -44323738 570065112 66250 -542747362 232641175 94049 532622637 805801103 63795 -641793523 292265502 227415 173734449 -778472792 34693 -404363568 18297700 17917 546544375 -417890895 53610 452917306 471422097 163718 353331786 847237572 76483 -125158798 388758186 3782 731783161 -48367626 136835 414115908 590398440 136116 152120666 -503028818 185870 18865736 -226947093 190374 -483457643 631732719 19206 96648347 51240236 1735 335726648 962382896 64194 432186388 472356259 44529 829296139 -22248940 141368 131298910 -302276939 105288 -27533520 -462948271 43517 -832361968 -226364514 54520 -121231193 802738671 97403 -872125689 684897400 10691 -641875050 -184635530 126373 631218349 389237182 72194 151985149 -579358308 39498 217382717 -898666803 47465 746375305 371839731 38711 -958628172 289746054 6722 -839482929 -794822132 132590 73752486 626080277 155523 930535727 -614500934 71802 -183211659 236966579 48927 -363454347 887122810 90622 333330587 -798041612 54172 -818625666 -993740492 35461 470288372 -698661823 106477 -23232634 -42202802 115967 -23817951 607283926 219643 590623905 -978545589 9879 -555938049 -62298939 174328 744465024 -793999196 100128 903755597 394253067 177599 687775478 233694020 192379 747609518 -8167320 119485 -476701278 -795794997 99526 527972416 950357812 40062 190647314 149830760 50095 -544169522 -713553202 137481 -955817046 -971765876 106235 -425280259 -158613923 89953 194447990 -258831653 149647 409278326 -599946910 129117 -615173804 -577875034 79702 -715900368 130171582 89484 924014605 -24115712 52025 254815017 -642367393 136900 534254751 -106971826 33524 -222097960 -63057616 33532 511969076 -22138510 122815 -304002613 628871748 70806 -27862341 -641550454 117962 668084249 -142967338 162322 235931478 -875226256 47616 294671775 -833837715 72713 -779186384 95334480 85304 784074776 152492467 31184 784200575 -42968827 11297 473000343 -835834999 57554 -325243573 707488360 33313 -124860777 590502127 40370 -445176089 295606073 29571 -560857828 213465954 144470 -86409414 -303764806 77158 -594371338 908456365 220819 -960176715 647320226 181085 -759273205 -813251621 44081 -700785052 783700501 49749 -562916877 -779010485 100698 -247121297 328619666 21904 -835433150 493516104 114924 -740093861 -912657031 147703 -694927036 564883604 90245 724967159 869122824 170415 -484334359 -362248903 97634 367460688 434453025 103089 -952626107 -266236682 23622 129448707 -366213284 88854 -317108790 -741732698 66567 -159125097 -357133276 5133 807791092 -460697406 107690 907763702 474490993 45843 -304053357 427708353 7344 -267029375 -696149438 18480 -6744607 -752698646 174629 -920601433 -259391088 25485 38562786 -338851374 139171 -815446933 -207279798 12353 -638971646 174886903 24961 30959600 769639650 120095 429603946 331146250 34307 169557741 -305092782 63772 -244938131 786126600 159220 332975158 -183488533 125185 647499532 -935103083 143740 -48340838 -758138199 125943 725328681 -142707979 61074 -776001089 394464969 164294 -498993401 55301758 29571 -634582490 -536193005 165613 -595690701 115138787 45453 -638108640 212409596 98512 604103294 37207227 18146 508659633 -697825775 82349 -86110677 -839522027 47491 -84340095 867812123 161310 -359995507 256998578 118804 -773277245 31763111 39139 -260134617 -956337697 31523 -362511687 406852470 46596 -221893706 -164407563 82362 903527910 -45183151 81053 332326293 862150299 78290 410110391 -167953599 92562 788958148 148818048 34895 881920114 213150857 148314 -458841191 13979300 145504 247638745 630110694 123455 -579196078 -422378793 7385 469053313 891004713 53139 589422001 468440550 137972 288097491 -420305438 10790 329398865 510665547 76964 253293328 891040967 135511 -478910193 -6097355 95214 415733810 -167301279 8848 691574822 -557843197 70120 -853913126 -445086678 157882 -87725241 -140225223 118310 -436024774 863500057 83051 -477299626 -640263927 142724 530847692 -795562282 92597 -820516110 848232473 58928 804805151 748034620 66924 390719036 411412455 82779 250896639 -558949601 89380 903972989 -563922550 111106 941766610 473256280 6750 -894541581 -120538389 126207 -198752998 172720368 136854 287839752 -260272159 137316 -780898602 -892314162 1923 846884340 -264413535 18741 -298848212 -801258894 180292 966742110 612293803 162901 -184613408 527819190 118094 291673631 -780645873 159272 -419969299 887806986 136230 906664081 505576080 135451 -957606377 -28049652 103374 823962551 665360677 105636 728222434 -931257797 2193 970206919 348820826 72208 732651042 941642597 33602 412718871 -397701049 109661 -597070096 -106820449 39145 -662298626 -521426621 82500 328711366 806600080 127340 429615209 11470870 69071 178180060 -166802133 91993 -660672385 -262355912 5937 -199109739 -84367706 47029 870326957 372131687 130115 -245855004 335900498 47401 -721873802 -635760739 112490 -580449739 -676114383 49807 807792157 822392341 90636 168776423 -202808242 57626 690798555 626811860 31316 -261038405 683545588 52763 -357880800 -365234243 7441 135262217 -979608430 36544 822972361 -306749659 31361 692464761 -560028189 41001 -619392365 18231213 134223 -39633888 -657998980 83891 -833244042 -940263790 16516 -357318778 673185194 90246 13325334 685492337 53038 248566740 -60275528 24657 14271141 -185002393 4956 -458969605 -660145438 77428 -376798902 -161811814 76336 -336750804 174494613 81727 842631571 -682159570 29310 -462901083 665274284 139449 725986829 -27286655 102991 -793161301 -382214994 32050 151381309 30777591 951 -405460363 133940962 69659 584861407 -873758176 151688 921874086 468924848 178859 118533713 296916675 126042 685266786 -583639001 117404 369137119 762466477 56840 -971169644 115934420 107102 -344193968 -699690755 183306 -140032607 176109826 136928 -979615586 314624744 102190 -838441225 -123001506 49964 667475718 -643011890 91369 710689012 909733958 35473 843262735 371932177 80097 789128639 904491168 102457 -500157994 -376778988 123600 605735387 -184709940 74225 803160145 -167861827 34960 567288763 623791675 82037 18110571 486964314 108825 -900084435 -381697402 88089 750935887 -796523205 18111 -992313086 -318993863 134464 232771546 -403913250 153047 32299574 768734660 64135 117372535 944189873 77900 197020251 692592310 92865 -63101664 209860206 139971 -318125517 465738667 138886 470427035 -742421698 62512 -222959707 -994429759 243 -385404918 944667043 177260 -622637176 51807237 89369 312951445 689073163 98603 -682207229 -660510080 74297 -464600616 -997123651 40669 -321530036 828699420 35203 472353316 643587743 26936 77519259 -681902825 126795 150670319 -302042468 58861 296527011 -779895831 103296 -815057773 -759872301 36588 707057542 846063752 47803 -951209173 530460733 42816 386891051 332426912 70294 -241408472 -841393109 123128 17889294 -913979202 57537 -619924552 927647579 143447 -760133307 -199496962 50333 927073323 -278141786 215198 -660742187 -995121202 97550 -973685751 115109454 40498 -207668673 -84447062 205768 17531130 489540921 113720 335194458 963807339 829 372947799 -184028032 63606 -997904599 269580285 32237 -897904605 391051582 4410 372584052 -662998100 193564 633191401 941155712 105225 487784155 77668692 166421 287638853 346748791 125325 -972185395 771022781 118329 -398568965 669668154 35346 -166932939 -780798968 73086 689184313 431958213 53709 -298464601 432921904 6999 -380435579 -900109692 110787 629384484 -639313728 81962 827827789 -45419634 96229 -123665816 -839911612 77550 -465216423 176962569 192597 -163894344 448565598 86163 91641340 508730560 106239 333432884 -716452598 59334 492220966 435606448 17051 387762778 413259922 75130 -497866935 -741650325 81031 -227487383 333171143 80876 -503040743 -740718108 77585 668011471 -102765557 96048 728128915 -758931338 134881 -959576164 150618109 147061 366583472 353109806 123491 -337950648 -576865428 124422 450419067 328290719 77979 -23180619 -576707721 43916 533827790 825446335 48039 34714927 790691774 56676 468594970 169623163 134761 -419925189 767159586 136194 -832069470 389044947 68246 731608501 386286331 67464 -67529062 307754926 47800 524827091 803609194 97416 98162008 395696739 54496 828496441 863545745 82457 -482602689 178203381 64628 92021565 429808317 73606 -418942376 -795836420 112891 311031768 -914380735 9183 -495678250 -779252091 160459 194378632 -721009438 140350 212908101 -519318093 15197 -776261726 -27870132 63490 -917440280 784116921 67832 785634921 -718330733 28166 -895243430 412244316 12180 762693047 -126866518 23908 111744752 924246302 8859 -861194160 -27310991 79699 613289558 32102971 158316 -200646868 -238871013 80222 347078915 824714846 68226 -100509963 -575722578 70469 772222838 -535783842 78558 -879908946 683794454 106760 129136412 -7950945 46405 196437361 308613581 87289 -5648933 947601355 82621 706926285 -997522070 50057 946450362 923965035 118907 130876668 -819137240 127401 329365498 -860798367 36155 909507309 664336086 121224 349996556 648038336 4816 37879378 -643558180 58776 -737146456 -62651947 187340 -971889111 455280367 66030 548600861 315046371 164168 882331294 -80089748 142333 173102320 511722424 20267 806853729 -4457350 124498 572480558 -635619184 19591 -84183683 -535142798 38864 -84936102 -187465218 114084 -952954027 670059053 33911 -161781623 -481144859 106192 110194280 850622618 147590 -178386074 868042071 118890 314218508 -26109765 140431 -146984863 -64346599 97799 -140288541 631161812 38502 -898430162 508668146 130218 -778847772 -48800551 132835 607028493 -956755390 52837 -2540289 942502287 107894 -659459310 29964899 140432 -481231352 229921785 42570 208151418 -878656080 11009 316590081 -698542403 127746 847820020 414309791 33202 -21947684 392191144 75443 -781288009 -638508036 66851 568401024 -257635572 141239 196460194 136904297 85294 551296321 289150421 131830 668906369 -184230964 103963 350162295 -635590615 59951 13584682 -595642979 10447 111003366 -714965509 61766 532208297 -752774176 109618 -940359879 111214136 118982 863087264 -722257481 76067 370346864 -258005530 56153 -880487927 862284101 80671 446702938 116732403 156094 -382888482 -563119871 156378 -43083273 548827943 150550 -713315106 808414321 107425 -832637171 -582380063 4034 -520521628 763190385 59806 767399345 -119735439 76887 907779346 190799542 134873 -8427545 130320502 110859 -475847380 -818565371 212915 -695597235 652922724 100228 791594491 -602882260 63778 270851776 176019142 134719 150714184 -999479837 131269 349105069 862101042 126706 -735775875 -337318918 28257 113496342 -207031911 98612 149667433 -638754898 90166 -340798205 861732281 35103 546167932 -756088278 170683 168377405 -139265760 120403 35914522 -617934231 47789 829935680 -280899919 18796 -596860646 770495097 154252 -959333862 664638823 31023 826731481 -599149845 189404 -500005498 -317845725 85006 842058305 -972721897 53431 -918132092 -721301567 24452 433967679 212758570 59459 -399475087 192668088 29441 -537192296 764682587 71103 -716252318 -125463992 69006 175340809 512030828 39298 474204253 -265567101 26203 707933324 590592547 94586 -344598092 352991596 182240 -68947400 707068744 194241 -656534574 368339343 165132 -285392361 -383926594 59858 276356792 446213011 232807 -973961799 -484686246 76166 890341419 643678941 125659 571957246 -637534168 9436 567116049 78106525 120139 154949454 -891960291 207631 805525494 451008804 119826 863400415 -933446707 114523 -385422702 -620767345 191792 493813551 253444788 130140 -599314468 -101110544 50691 -634659766 -479153062 78955 -118908396 -676275639 62704 174077452 -204457106 93393 292565594 309414840 218487 -417919932 -597387243 114863 571040386 862417627 117970 14484241 429881166 59726 -619589628 -897208429 2803 747825266 330770002 47229 -281737224 -621870431 74674 -162628641 -204466128 23874 -24235224 -576605516 137878 706521194 510254019 120483 803274699 -639417458 77690 -143401631 -322677118 105189 631699012 -835189442 166082 751569937 -556339236 106899 327803865 466264645 141912 -694375278 236545707 113007 -26070700 -225636520 156559 -833606638 -218886358 112407 -4420973 196394320 109559 -107420963 74146686 94564 862182351 351376324 51656 -457960843 -120008453 132123 96586811 -959504386 16342 963856097 609605934 225304 810412152 -794412571 169757 213857119 -167034300 49110 213621236 -298002313 54120 -537061966 -300311040 71195 -797359579 413641242 19317 830687495 -43284811 83587 -258489050 -716507007 141001 -502308497 -124295543 101537 -516222910 -575644988 136303 -914279849 -899492920 118938 352162807 -1893960 50975 194637452 511116580 105092 789390663 -146701770 178746 471075240 606602646 33162 -161853587 -776824867 200661 685998752 686223014 31158 803717920 546706095 56084 -598403784 -377876608 89989 -736903288 -819348271 116347 30465801 567801130 62389 -598182604 711258370 4863 387689982 -734547081 87691 744565354 508306064 148406 -959645471 -701663881 92233 -166760242 -360622159 56864 -759016759 -299775700 97955 -141641860 -596830048 67960 310696457 -913298331 61528 850166069 712049974 182316 707413612 847833981 69776 672811173 118617176 169504 -265216821 -715846923 65873 -892659757 -815741170 35307 388269227 291668724 137902 -812462355 -833082571 127575 152849760 -382586904 64040 -404233371 870103372 104382 829757960 -575945773 129787 334427864 471447295 9754 -900789800 822182252 15228 153058017 96401558 12574 114102657 -497655044 51474 -638894271 -713788919 89202 724314963 -579106374 155785 -62689345 -700369295 120867 -880464387 -999855605 107444 -694232842 276999375 30941 -957673 -914618244 91163 210996886 -465233008 1980 312142594 -556323814 98857 -717086972 823625150 97072 134550546 845603447 73812 52145168 528868837 89354 -558382016 469545411 62912 -859022465 235851495 122361 -794741436 -463342582 81276 -423182122 112822791 6691 387178124 927151385 63670 -500570641 -382169356 60365 783319685 708273389 107902 624409332 -419168136 54828 157490206 -814423239 102615 -220554943 -6314561 44264 -365433083 847811668 82664 212941839 -246268988 97673 367226669 208884938 108608 -204696145 -239706914 104921 149207716 -483051989 76935 97631305 454469794 104253 804818587 684640205 149926 -146806401 -297719751 80916 709366736 511448758 35601 13176987 -555980457 26526 428246290 330398208 104928 -939943696 -424990091 137515 867791738 564916065 15320 71726065 810617476 65998 -456144478 -837067263 6239 389843307 51242878 51671 178102764 -736722843 94907 765598769 923672301 133104 -698305452 -779062605 80712 -932639876 -877704641 121897 69842367 414851892 92236 510389621 -459070834 133795 866571944 -87510892 111615 692068008 -676615156 114099 -40458216 -698169762 110900 630400692 191519493 21538 -244618721 492572904 148008 -299205419 -798904310 165948 -238071204 692832186 104161 33136951 231129006 1390 791966470 -138751740 44174 -737687360 10476247 91668 -539344884 -914153069 58493 491186078 336184189 120352 861943068 -39731977 41549 292628309 704287794 142151 -263646724 134671221 143515 651455584 706360416 91959 -279309019 625102075 38488 -66234664 -835625536 49428 -459254254 -9841173 4761 208248803 172162640 70930 -678912975 467658914 53644 -617821049 810912441 88877 268301975 869821496 120431 -774573072 -917496688 99328 -66715891 153138673 127675 132249531 824805811 109147 -162798220 -857555663 96656 -954511541 528437956 98577 -127861012 -124078702 108471 -617966377 248564298 94739 -425215676 -658704992 74817 544647989 908634530 40283 189168284 309709267 57134 -286544643 765790091 41194 -614224872 254274321 74810 -260183001 132333112 117549 -636902432 910831630 272 132090007 728983779 91315 -66495252 -694857524 140739 -722750569 -244082 108716 -872571317 228502374 52368 723858789 391822383 145233 -798414211 -757572243 51224 865306904 -318011425 86478 -816370019 847390950 70700 10030704 -384363224 73441 947583257 175049714 99774 -714960022 294359456 183852 235878750 453535955 31092 -266787151 822692231 179508 -636615388 -955183027 118225 487890449 -539907877 100439 -442260504 -700815276 119907 169953744 114985286 76705 -43132294 -836867970 128682 17043954 849176370 39217 -580791016 -618988228 136453 -776573387 729847926 125855 572119752 -932041719 119246 446392352 845025790 134766 211325579 -874310123 40490 -562152103 -88410852 22057 -435935061 466206941 124205 -163947657 469496548 101808 256096882 -63202255 31451 -575110219 -166234161 50108 -337589029 250263323 46932 34891094 668861787 65065 -895119361 347961420 112546 -101893786 890249632 161228 209893639 -465014122 25169 628417435 -80157463 139423 -378956221 -892313794 130389 -124547084 -106390061 31744 10844734 171073947 120727 -101173401 584288691 119951 -556946713 -259187732 70230 354728549 -935072495 50560 947389012 -859917123 21499 393451696 -86141810 158525 54834650 805208800 82882 -441492451 208383932 20761 964131399 966836214 110453 691546867 881680344 126503 216735746 -623124573 19653 229317729 -504024499 119978 -756261951 -637857 60370 113881956 372964624 90558 253823421 -26030809 114376 251461818 -105152107 56354 922372221 -324741312 185960 -618070499 507792128 67964 -795015453 -143028020 159729 153047484 846875911 36184 -380248822 727846540 114850 -444635808 790748162 132926 763073960 -339123742 109692 -207428333 786020862 118468 233559500 -186407594 60731 -379074845 804639251 66159 -913202265 -43450721 24137 -676674297 474315109 74168 -733681945 17074632 127102 -503613936 250114125 67095 -265860797 109464117 144700 690997505 -558758571 99912 710100842 -814649881 172638 886801747 -694953328 42207 -696203228 605305058 61814 -699228241 -124140827 16089 -542663196 346752143 13553 829724696 849839380 291867 -376413496 414515211 178206 -141665903 -938352485 110592 864784168 217729029 56016 511390283 210342095 55988 587003625 -184952895 102494 -940249612 567855099 33877 962957463 -618269003 92743 -799685840 -520705233 92357 -535291012 -459068305 53842 -598421547 -305415800 94565 138037534 -8310944 91087 -239563883 -594640370 76515 -242824117 -141184183 124042 -107461678 -79681633 44796 172745050 -898296000 233336 529791471 136799674 67453 901717017 -874176141 60493 -340802669 -483482320 180406 -990247954 347227913 81125 -753335255 588751329 60657 -283975040 451622084 88331 92206982 920943201 32410 371663164 390834862 58069 -521796202 -167934320 128506 -86821022 -539338273 208037 -936955076 493486209 61291 -437368237 -874873815 107749 950302642 549746614 41604 433465858 177709917 41498 -322145568 -184666867 57042 -167426361 -675124461 102381 -660697259 -198931993 78629 15356770 -939908916 121485 -636518312 -20917454 66917 79057898 803655454 71543 -317552423 51057441 9412 433626875 -180821754 53478 390281154 412845882 115249 -148005831 -972730111 63140 -187676521 961643669 123537 -480118296 332812894 28927 -101837526 -202697091 53252 -583880808 -713419674 134615 827085254 -663011667 19025 -28392530 -918713984 151730 34020224 348450461 104198 -224176626 -67774432 40434 -621767564 -897122712 56850 -579335404 -517649560 32234 -381594005 -834661096 84438 585295340 710154677 60716 -442444870 -301377019 166232 -439099901 53241495 112115 823076244 -937108233 76995 825973168 -285360726 84741 -955902895 -581009781 164231 -600672956 -107446747 89851 -895813539 369075931 108799 -45693579 830669879 19991 -817811474 -225441111 111514 112386680 289757911 38452 -166580376 54933848 73119 -599102895 -616109114 21823 -206147888 782998255 660 275837089 -361766830 146744 882599057 -477900938 100464 -81359225 -200623055 109330 770209914 251375395 34311 350778936 -661598763 60957 -319341027 -937369546 144552 -580975921 175892321 70389 254000763 885537608 57172 648385167 -617537025 40931 940841445 -859204780 115344 644752405 -597644077 155709 -420900598 492769371 34036 133104705 730003463 63582 -460896523 -483459633 146479 235673888 78991520 85258 554308013 -416385740 82343 525236099 -106826792 32283 -935404504 -932900032 88329 666292111 -640069937 143772 532648173 -438998945 97215 372685107 346855865 103262 217632292 -519544613 161866 -3008617 -497421849 9292 -501165940 -201548134 127811 366626320 686503288 215873 533069568 -385059482 19168 707395744 -992454744 193427 -187543735 312107363 138032 629751625 -816762119 68698 -852361493 -851649908 159539 -975645129 15490205 75638 -436536984 -186498794 40314 171217750 -879187724 104117 12726618 -757595314 230012 93670443 610005041 130040 -485066160 -438496534 38636 -478179059 -898155948 185649 -166818160 947783786 154007 -376846989 12223416 33280 828669624 -42330622 2969 -304207340 -559920767 139898 -23343308 627756983 63098 -460357125 236214686 52395 -8557996 -655824004 130824 347910122 290073219 92787 553298216 584630634 50802 966060047 -219951056 174298 -458909143 -773180871 41374 354103636 -580434865 150560 -713271306 586151950 183562 -302176151 808137845 132710 808236999 -598437378 28169 -994502399 150630234 32438 -20231709 -596384074 44046 961116053 844316198 137869 -100060391 766014431 119826 727806515 -298230712 180735 235803803 788073793 136064 -702960113 -126430328 44188 969488276 -185703650 88099 810624283 -4208103 24685 -338216887 172335215 100405 -796107233 -417464922 41507 -978371192 157979117 124028 328943280 -895942024 127949 -444746221 -421272746 176984 -481087814 803088464 159579 -522300581 -484421463 143782 372586275 -459346530 90039 -105006358 -737701414 64521 -341021287 628453815 115054 -938228008 -421499930 21837 -321961720 -366213435 161121 686432882 707691833 36453 -699360814 -43884156 157414 -206199552 783314155 99278 -139208768 -301298811 138996 -463027982 909641960 87905 15202541 488409989 48162 -760252405 -812478869 127590 -455703228 765768622 65062 -543535541 355831193 18268 -800197169 412452152 66501 386535275 -779149284 38724 313322160 -871451744 43113 408340986 -539790268 78492 353009006 -821038338 46250 233926604 -752695536 141916 -180091150 -456076293 19719 214707188 -718811294 182453 688241114 272814022 56471 -482556919 652589586 109328 -47496323 830291512 21660 764752649 -25634797 52049 -442508384 -860462658 48720 -660452557 197143399 204370 487534682 828986428 137753 -634510160 -958537586 90969 -324300741 -280517792 120930 825657103 331903620 113544 -460243029 948738579 71315 930058971 549900505 20370 -79989174 -497601615 85012 -298386070 -736541468 122301 882508788 90416274 147584 844698905 269304512 166890 509758401 668454860 66808 -120094318 -998161945 94207 -362131650 -737060041 56813 -162876693 -337360346 171731 -733385372 428735721 46504 70902502 -880985810 7988 -222982816 509561511 12345 726569525 90471918 95830 289515871 355235118 82975 671087468 -100646987 1018 -835870108 -123856579 29383 413957188 489710743 129626 606685303 -637679150 78222 -402120354 197860482 37254 -717530793 135885895 72533 355442148 116879355 19509 148793547 -999202911 158550 -480318572 -918278467 174338 -893338054 369701723 21733 708067617 -832152612 19178 348921557 35738505 149613 196564815 -794213614 90264 409226952 448813852 62577 -421110981 804055741 59270 -463109288 234981976 6114 946150644 276931658 58678 567393411 -377577756 50692 355815454 -915699820 76778 93956063 -537326283 122142 433761624 155632486 86133 130951649 -951168342 109096 692442822 -104598414 163738 131214763 -299361293 89343 -302631973 465655380 94006 568172184 -67693147 77182 -819604166 95814214 36150 256377965 -816714635 116236 291669949 89599861 99354 355341425 -259610310 196697 -617782899 370937705 76500 -283276140 31256947 32432 -182061353 -736320973 62414 791279400 -779371334 79338 257299674 729046557 30590 -459494328 -105101375 21467 156987048 -126340730 146565 -105811896 -975652987 84918 -162374708 191096598 127076 -741574017 491079147 4594 822392669 151721685 9675 -558643785 -956197397 76151 -780522984 747794319 30729 -616275986 153106986 54754 485161069 -761420493 70550 -125641959 -952133441 160385 275684907 272787590 127316 -459110951 -199296708 53825 -817167171 864416154 183871 174923203 -734074556 92779 350571380 -777209182 108568 -518574145 151805944 81379 -523594723 96316072 151261 395965971 57185094 52023 373696518 -974116678 105155 447323063 -876726511 82500 369301574 -376776931 101345 235292528 10495036 155924 -81473118 643644531 119705 -900884955 926976186 133582 275681904 -86607845 129275 587519807 -357962878 146826 -874999615 -357518742 154335 -933262854 -422937210 62780 -417276625 -554777281 97701 -142270656 707114122 140662 -836450598 -758370060 34660 -422083670 310295882 131350 -320811765 -83315192 95945 -164800734 -777036217 123060 153282809 16630344 79235 -979717416 -994630512 100855 -854610845 77434978 82764 -285183793 782870737 61267 -160245856 771699937 150769 843391161 413763992 56853 -896150752 157068278 63395 511662083 823470438 65912 802889880 -181822501 40502 807901762 -186899006 112501 -833837181 -576310117 35694 -775084842 864778090 22957 113995626 291208502 113073 824116022 668014423 144942 415707506 -603177163 171848 69769656 -535393908 92831 -697199053 274036649 153762 -617647275 -3053416 124310 751844357 547969799 128595 -820898299 -517357018 184305 433649897 -778456507 66488 -166328352 445787086 34843 963451316 236200127 193651 790611286 455184031 134885 154265074 168626745 36885 -754040841 -204338865 15128 765049802 -21282587 11984 -161527619 629389476 12336 116537475 -497323369 10105 36402106 706685011 120050 -278762007 828088039 107407 -244717641 449644531 43522 688706866 129291713 95016 112512940 -953770333 52661 -524485788 -777413385 86794 431082877 -620132281 114891 -80880780 471865371 83660 467648350 -416176412 38119 14315483 -913944372 162760 885733196 745579723 205870 -324679050 -179799747 89175 170529179 -142820135 73738 -203125340 787711293 26569 -148378981 -87183702 138226 253195126 -340605661 73520 -996852863 158131005 91569 253469583 -796283022 91407 666060142 531567856 139969 828139209 -385438017 79711 -695388716 130360630 6524 -642547716 908670412 32560 869893665 -463550556 70082 -223945460 941527569 50004 -578154333 -204614227 56964 -302077152 -812056540 106701 685797293 208497455 88263 332894051 -126981157 45715 350582134 -24566110 126241 134512666 -246641415 40161 -918458743 70899891 132481 170878275 -165692155 77021 -259365832 -636950046 88780 -623685691 57370800 103150 -242025170 -341489782 80068 -993136838 118039891 156538 253166149 -227377094 74755 133155648 -357926863 92158 -264933281 -119813598 145363 347402087 -265406311 2770 446557702 192628355 130776 268683597 511722861 118748 -992126970 288131297 38110 129147632 -602844705 42219 -815964135 310893147 18885 -198960153 791152295 5932 609123196 -794190862 38998 -162328242 -519922995 74530 -979393970 923874251 67932 -574842239 249858128 61428 -820001663 176512753 24384 307294559 691332788 137956 -481660165 -65816965 151335 -973632001 805779708 112855 -277297402 552215267 93323 -736780458 -179797530 97227 786480453 71126911 57139 -68624759 -796529267 109446 -199787030 -775039272 31063 -477510769 230664363 82338 -219000694 -60597375 142873 -897807123 -7606281 9530 348898231 154942619 23498 785298735 648939543 22462 550682758 -161203478 198759 -617824369 -304844620 27844 -496808736 -484385650 37312 685121841 -762139135 124849 742960276 131763104 78048 -880828765 948400455 123035 584852142 275520776 145909 770277467 663662005 77926 110918353 132211985 67410 -620681984 545437818 49598 -519239085 807158453 185935 -812352218 530531008 45607 -205359377 -518724248 192149 -299323570 -976860769 220201 -456963193 -856525994 121150 235389698 454772350 52786 948562914 386611547 38041 908983454 296133614 37407 -7480452 349195583 135389 -520422742 38066355 94653 -816378582 -716174754 23124 -838719098 -759341703 69123 -798111106 -657187104 22022 -477606772 966468931 70422 -557771140 -861042654 120352 966031576 663932120 91191 -977004218 531085564 118334 -713880056 393318655 91201 156489729 -337497810 2987 -720351764 172069663 111324 149142508 -832599928 112649 -599172754 253161931 176636 -753844800 -812421511 95378 -279546203 -224531263 90448 544745892 -562346381 59521 253913628 -87408462 7539 316238355 687450984 142561 -405525380 -656026784 99661 724413820 -930873732 29430 -755943389 287497696 102797 -777498857 -898474371 95069 -163065900 803089480 39214 -840742891 764436618 75730 -558073311 966430407 114397 311232301 -126591601 34670 174729686 -623335378 43021 428293407 152775693 79181 610910255 -801053463 6684 -28521458 -719583498 86728 -876910398 585922224 149533 -246490393 632336230 27588 -734837476 296701296 30925 568699469 330758584 72794 -658247015 -800881010 128981 -778333915 -205701143 151840 58925350 -226204369 70355 -839506317 -603016735 28446 528887898 175150663 10676 -579197861 -23480471 1976 547582942 -760673844 148567 787990050 670540508 74795 -674098256 -419376046 140294 -318738270 -60524226 11631 871122720 744063406 179616 11939947 -563651379 103136 428786291 -458021127 112883 -534806728 -741586908 57279 -304576030 967535357 28100 884529105 434989575 90421 -682681302 -796128921 113461 750138700 789713642 138588 -86391610 407351250 68506 -557056099 -879584923 142661 -481903807 328061206 100942 -972063102 -280809791 178285 633154454 624971447 92918 927545319 611573292 62283 -261829347 692785336 46436 -754835378 592213576 3808 826438138 -181116112 17539 -957547359 -601429431 56368 946304229 804871070 78003 -340961775 -1134247 17287 252158025 766002889 88136 790845246 -715269180 99566 -205949912 -753391926 51579 -893695648 -385318214 61985 -303574473 842293442 30576 -658868943 -106717836 20805 -87717199 -465234294 146133 -693200333 349550282 141997 -713261202 -186865904 180789 -79644387 -697213111 108464 35450143 -539198657 63915 394616480 -895117889 99412 849918415 415505970 119394 -915357726 -28000323 57353 455086408 -385664320 67919 488427447 -87301100 35309 -282668156 791877954 73281 726599283 -161883850 125037 730347255 288585150 139501 473930983 393216336 153643 611421423 -356463136 2474 -278755021 -282653612 3936 268191606 -753251494 88119 174840166 -873291292 22555 632569158 -185411527 74949 -498998953 589565833 59265 -600263360 711523880 74317 294416464 -420215452 54607 -237650341 -360773504 31318 -956091160 -475324120 97775 36350469 -615878188 87241 750129860 212364288 64246 131142649 -712955185 24376 926373932 -991255215 86191 -521181378 870563177 12356 -422155182 -476169677 6320 175778492 572521412 162746 866612442 349555147 4254 -994981670 514698431 154337 369487303 148579300 153358 546581330 905546881 109495 -440091349 453785961 78464 -792129617 -561315173 80100 665972411 605625348 102757 -24030132 927115216 50297 643814448 -181217957 140177 -680034073 -892225465 182072 549562648 -416014693 137065 -80956048 843941546 101818 390851091 870068749 105566 149131256 116946272 170567 -615870209 -955750814 56509 -640889605 -182153584 177236 948894969 369375992 48644 -661486520 -832154496 80964 729110880 -204507288 65892 -974226672 394502599 54492 -795117454 -440420797 91878 -974941713 -262252266 112576 -362905663 -502097266 11260 809545155 -838367070 35602 -21375209 176215948 67139 -700566512 472773551 119434 -458661117 -814833263 130204 -319516791 672877371 43035 356070743 787528366 122695 -603249098 707820372 67150 -127436835 -852352754 167688 -258597094 686002499 34272 -20949453 -580739026 67731 -337159764 -222737561 188 -227134359 -126048425 14000 -322337472 170089333 96033 -462229535 625861632 144942 390180262 -461376619 146030 149571151 527711909 123791 -278999724 821782470 204063 331928392 960774907 58480 629822243 76179831 53534 -66014207 -800632224 63966 746170963 923318620 87757 950045159 -859608442 109423 255203340 -337406601 28343 862733419 -284527328 3979 36655574 566856279 38427 -297366511 414874898 54673 769031140 -733259566 27096 108978925 527304107 150835 -858495905 588756612 119072 -342786804 367038813 77888 -759522716 585349198 82420 -913842397 -718924276 27703 -992389337 825605952 69670 -483882932 -482041676 97228 332264979 962345204 115123 -740743370 387463897 135402 -918995938 -126256275 48262 393987372 53919727 68756 -659993270 824924359 80698 -599105278 -106871962 35049 -581956055 -420076793 59137 -621136917 509280292 53025 -203216568 -781818011 112792 806017448 309607879 145122 527884363 547106767 119919 608355566 593719604 135681 173799641 -880605136 83033 -860253806 -60599543 103593 230366771 74780963 139434 148773285 -164414843 1467 645206073 -303829244 11531 591154144 -182023429 87885 -914710141 -127361234 93117 941402269 -476406690 186695 75488260 961372517 109454 169555324 -740659547 8644 668491556 372566212 106680 391540341 -423218783 84245 -106661708 -562473900 11441 608543548 -297687522 120062 646397740 -932916157 148679 -742015882 -563706211 163589 706298108 -679324896 82590 -754135956 -187301312 91102 -300467402 -772630379 12338 889401950 -756757869 32052 528419787 683802056 27285 90845192 73660877 54624 391820914 332379972 111885 585415653 711432804 85410 -39734198 565499000 71500 -47816474 472744906 61010 946287122 314218537 129568 883986111 494855604 55277 406059378 155934873 214029 -557750925 15202111 42602 434717759 -419386560 54698 -139613147 169158515 75967 808792165 449245915 166758 -537757471 -499813139 33705 -442479063 -82636633 53539 -715306277 -677343864 93775 670092668 -86258744 165684 -560486893 -301173843 153151 -178364168 -66075671 47476 786245320 643911805 42633 -700197103 768145128 70486 171827485 830218874 37338 128734280 725516010 78790 168443278 -740405701 85239 926451590 -244715712 101120 409251588 -596564214 155191 292532520 788102661 85714 272348216 -673574729 203901 -482828175 948129331 69947 -635966833 -226403961 158180 -540492489 -559669341 81617 -261876137 586292149 194608 -7315233 765304895 21354 -715299113 135498922 57476 -876180128 765945008 74358 806814012 -105537507 10747 486947921 -263781163 113907 -205034652 527972815 122115 35101515 -378274863 77860 -495501066 -144634143 62298 395753604 393875115 21567 70963644 -121646995 112964 -792867597 -774174774 183392 -438997240 -858018964 133681 254345803 -301437210 97099 573761168 158203594 43934 763460816 -761637382 158197 -161309360 356291881 136033 -951256634 10056667 99037 -896545336 -178740863 93831 763962688 -243602182 142362 -317550646 -183000868 96634 446913788 664291745 36086 864216540 -68229094 97056 -81413733 351879630 65898 -718807306 626178163 66944 -484947194 -364834638 91024 783446121 711805856 124759 435624159 -359883880 102701 -812437519 -203442949 40975 296404603 -341165048 134013 533015796 209368411 139322 370944852 93998231 84687 347740013 -105354254 72109 428142391 333514815 70558 176408784 -852478661 92073 806208128 -444431533 61036 -483530170 -955166690 70629 -523523293 -578138922 171406 -774217023 -342670846 140882 252876646 -60363916 23240 927964878 887101136 82290 -878120641 176203607 40097 -478117859 -874214817 121204 109871404 314077583 34988 -324821743 -738295699 94434 -562886547 -738396918 156098 427823271 -642712855 21662 148549323 862193235 96126 -695547162 -640557438 115471 389409844 -461371045 123295 666678669 -179236112 134599 391858324 -464169553 136571 686154248 628613259 9251 -478064037 58182849 38330 923175262 -148136091 152746 471718708 366778011 103365 -28122087 154557163 53517 53540155 -976877224 32508 -476113164 -655421906 129406 630364665 -423584098 25174 -498146876 -682342533 131496 314046533 686019880 75219 309145575 -737920589 49219 544649252 -913602343 182446 -46103231 -262921222 19960 -951068250 -400252464 108249 -936441586 -951096763 159328 706905770 -912631055 112807 584263978 685542554 80738 810426551 -958739994 186486 109031140 136174167 184678 -698638937 -127906673 80154 -936115336 -302502763 70605 -877896245 567181481 72545 448945667 -603043909 40633 -840679800 689576552 89454 152238461 -517843128 90340 -81155537 255102294 117121 -875623621 664640565 112723 -66853248 -660671966 26857 -464034164 -122076350 111302 254908146 95447825 152602 707759926 -797988368 75125 -953352072 -993216450 76858 -836297305 -582675604 2591 252828755 -301281116 68476 -733286667 -958394751 181860 965374311 -128416967 65624 -535191770 254628547 26223 -122955542 629248219 168510 -914678173 -860511977 138600 110824366 -641260354 39283 887022167 548363626 150689 -681549325 -800919770 30262 -998822054 237374161 74107 -780022646 296703308 182552 -65680460 -21169642 23837 948240445 669500896 161811 -756742862 -203825709 62348 766663159 112206198 32152 -420056379 110883539 6287 110480790 454062084 76010 -438756531 293750083 106775 941166450 -719583376 138245 -990844352 118320816 53750 430075194 -180207624 43353 -163015231 414949932 10517 -336903281 865753732 15170 646983123 74635183 185306 51859068 -859364559 191152 786749718 691403066 201655 529046999 -62036306 29625 195255768 369516086 142831 -320491996 809314981 67301 644969810 -147302258 150176 194176084 -793304403 136962 195611670 -660626169 67213 307229961 590459518 6275 -662045994 189557839 156129 213677804 -400376435 88817 51409274 -813576906 16508 -859314670 387899311 121117 473808125 505402647 87902 311981536 -559960644 147358 -953454513 -320952945 134888 -776802462 393242718 110619 16696272 -917634092 25101 16648687 606584334 46116 -733363505 962203243 99334 370810648 -596332339 187278 -21839953 -716462493 22841 664015355 156835146 161979 -536662164 -777629537 62498 -320584169 -424151095 70036 -298975339 -265443141 100956 -48689806 963454230 193170 -794571094 692825328 160641 960637893 -873412532 53649 211130511 -241804688 67741 949732222 630704978 161802 409703640 -143771141 4830 -758773493 724239643 9820 -23535346 232475629 124553 909720186 -721126321 147289 213374551 -242951485 100321 -978758251 192363741 113981 533012759 136126662 58735 -899016085 963499960 161691 -45087892 -22623404 145246 883429560 490348686 141840 943573785 -382280530 111484 469010304 210041812 5405 -601361817 -481067144 53264 391726638 435164375 124069 -875720715 683775568 102581 149401559 -997600240 55045 -893711655 -364044618 135168 -298735578 -364590715 117773 -43213858 -759273166 56095 923357107 -990934274 83700 -753501650 510884214 52864 -462773169 -657563763 48174 115009777 -638406423 125859 -166032208 208581365 130040 962980976 355407945 140377 393283459 -796177109 101505 929853967 -68857647 68882 -780959759 -602322683 86126 968500648 -147219748 106109 -536662471 354139568 36536 807715521 352480647 84472 -780745164 -2095861 14493 789483416 -642867100 29269 466437570 844763703 68870 607718399 -635572026 184840 -880042336 -400225946 127431 192128630 -675538927 37764 -421780195 -653829572 170662 -898504069 709242592 87859 -45449000 -758400873 148718 771049999 -444593490 72346 686142811 -60097362 99862 12923801 271726471 101260 -638052746 -343924854 106596 626115105 -638921903 110353 433739830 -720421259 2575 486296426 328539271 88870 -958738167 -777736068 12073 -957102155 863364040 104880 -88264751 691098635 40247 -88019752 -535991323 98255 369286477 213295655 41766 -774067563 -818160487 82751 171142205 -166039604 61370 -501875814 550330050 199743 586410053 409190152 54836 -815355203 53101150 162430 -106839811 -561741591 103284 349728762 -5959798 29011 -122536676 782546724 75486 148666450 -992397884 168312 -420115004 492666148 186081 371300594 327804492 35727 -654621087 449326371 84091 769296309 -621502703 67201 -82629001 -714614959 83531 -5927373 -463265546 112060 -423608202 490285055 213214 961619184 215109336 94865 686811677 -497177300 72133 16433022 -857575940 160751 901113836 295674098 51878 -321949285 -80543005 91206 453252609 -875483886 74157 729259118 387025123 23533 334814746 -853123179 39278 629808875 -86693257 129990 -940310406 710351913 4933 170547675 608212441 128648 -915358747 -421378085 28051 -379748205 -278783903 16550 587830877 -954572394 9247 -63191262 50784279 22098 -285257246 633392974 18287 870747663 870143350 86506 448995075 -83795133 15677 -344976524 175696680 44963 465803277 -497475372 19023 -259553731 930253012 60836 370084066 -183804265 183049 -754028737 -899342910 104562 565665969 -912490147 123233 409758459 236906046 98494 -23179536 236263335 160096 449430365 273660210 89513 862876137 -577024547 47846 472312571 -774425488 141377 822696160 209987057 134285 -361499336 -478419375 55449 -337367962 -794408932 58651 70659505 -86009432 155507 -563732711 334308381 28999 570686404 905064812 139168 -873352820 -258476401 39731 315847287 -243941043 145304 -346315840 -558042025 143207 -875259226 51795424 92793 809391569 -950771320 154207 825849031 -819264411 120240 474172162 435159102 71577 -682173670 863309722 10969 18595444 -477780818 23564 865035525 -63220816 126975 311425527 -860352084 85147 133060725 822885469 13580 -378461815 229425686 103998 -495760692 -476139082 10440 269481690 350262921 36187 -220731638 511780771 36707 567932948 751566125 96399 -482516563 314897201 104990 -99792334 -220748409 47713 727991089 606970490 131070 215450940 -897201575 3089 452091702 -893859515 6759 -952603090 870080715 87570 59308774 232450930 23243 231150271 371136677 69859 627832493 35197119 59131 -696029689 -636138864 68311 592382027 704090742 56376 -48980646 -918887805 15462 311985151 851015105 53624 566234094 78388273 87170 905735917 190525785 18130 949860148 -161970222 5862 489227840 -85288124 126177 551848571 -48570811 47835 -781400294 533741465 171052 527865958 831103190 91592 -264716279 529848930 55160 -598824643 -895678384 77271 -344050830 156381494 17101 -460107838 149221746 122695 -973037345 684175393 67585 -184433058 -123523746 90717 -540707113 -41075596 1245 -697282211 -27700893 93304 -267206546 -699737710 137232 -620130342 -891546770 60166 -715961738 138126272 10517 468517567 -222449345 59060 90252846 -338948547 26112 944868036 647083625 102880 -444564330 -937319712 37985 -733307757 -100347567 100965 55710986 666479074 6420 189898547 387405023 191097 -537178936 -663295392 143696 95583683 69849519 35596 -595029789 791087459 128267 407612709 493875440 111638 886338974 -740225135 47843 210567251 -881063877 70229 -340402081 14293020 106156 -797843178 -380680522 1822 -322289355 672307469 15323 37822981 -736590206 74791 -733952550 19237507 14371 453312970 866606859 60041 350909723 862749729 33167 -833241757 250658835 3707 -102899921 804563634 47599 288986733 711473908 60608 869478716 764597210 57046 -29166960 533357598 126829 -424101698 -698954980 50456 588881615 271693715 91322 -128453023 272193166 92009 548576530 -813717126 55349 296532643 -620571650 156454 -697946171 -995137384 2969 669884798 -580912689 136338 355107314 -68300411 97825 -222907704 -27529646 83244 410661355 491090852 71176 387016243 -87143783 66570 -559653630 451460177 140513 -540056969 156725019 135587 72179973 -82176230 75139 966193697 632320398 23960 887833239 29735102 95203 845558409 -720553515 98463 -582675573 -601045136 84280 -103471159 -483250505 122200 825465226 -376649597 73046 -123717558 -121456418 167160 -185651177 630516522 48355 430757014 -320903371 113958 -614868908 -342149590 150584 312464224 -107891734 29587 -323579083 -65706449 81641 506277442 -876156298 216313 211996365 -899075868 33161 -121078709 -693808983 146650 130725339 -719604808 21381 368052417 -140289434 192763 -478582181 -475354239 38186 624371728 -920320170 87206 96386631 593965100 56967 -241716196 -435913890 126093 -442474534 196986997 109528 -101995186 949886502 109545 609068119 -119060864 101706 -161797948 -597054897 77155 216173049 -365542712 179735 -338082294 -753181737 117059 -6960305 -504363793 64122 -243145482 267508759 169653 587655096 391176991 97098 633018695 -186253857 92538 -46708391 966475648 14169 228166238 395684981 117351 -516645291 584716488 13585 -380409440 412388805 131503 -833444632 112607956 115376 -239412020 613239663 154858 670977015 -935712219 115445 -835470480 865395414 91143 -125022405 -720797165 24428 -658622531 708400509 125949 811028950 169089673 7774 768444955 -594517755 82591 762596192 -443889348 109762 -475387230 291208649 147603 32934757 92650249 35262 -281317381 803634938 7830 469121607 902031895 10157 944973016 551248078 154980 274644453 647164671 149245 625501759 -304462556 86972 -990836126 109187830 107443 132629617 97627999 59712 -517485552 -86827904 20283 -519247640 31682753 63759 -456303174 228870202 76967 827733248 864894857 11004 414855873 34745922 158504 53048442 -540809803 33246 -503590366 -857599348 19969 -699262727 -47569402 108495 -19866865 237236809 26451 94472344 -555544891 91255 -639724801 747032422 141515 -504668310 870168764 96488 -88964358 629607964 52116 -364205465 -457628110 58726 -756595989 -345370958 98869 -266905690 -972397227 88888 -538943276 73238099 54436 704167506 -80581997 141241 330114866 -417957568 115967 253880558 -990862220 71490 624155728 -636013683 80076 943157182 36984164 79907 589052499 707822838 93088 346561768 -402895468 84021 -299360535 -660144897 58438 -560162053 -359792104 32221 -639662931 -298995281 35745 268829456 -675151135 31907 55264323 811509599 105078 177877926 -400536234 59977 -797107446 -857081749 97949 73774635 -958733337 84909 929335156 138402168 27087 -8504523 -405342027 50264 -118907224 -976663359 78761 967249587 613184346 234960 73335716 550694434 139147 -378222084 -896090793 132218 625263692 604576401 87447 268361196 -127602847 53411 138061122 -464590531 11830 727967001 -338401014 182739 -462145447 209180166 168079 -617087565 -87221381 20576 448380163 350277520 130370 963850791 -636291022 124922 -774143929 862142430 115537 -203593158 16840625 12487 252984905 -22291725 42986 -462221880 250600884 58246 132966609 -439762935 119911 965295754 -575441571 12961 -578435702 97876181 51201 -342993348 177787554 160254 -397551166 -41970818 69801 587745873 -596144152 45625 -1331478 234331151 177600 -878221153 -262439427 158031 -792194151 -162302994 65772 613705659 -959657451 165267 117302663 807506756 128989 -955844079 889337751 54517 -643232768 747085130 144868 548856294 -207198172 118023 -458286018 -657077020 7156 277189387 -47370356 87009 390945058 -458935367 108287 -302019651 822986829 54174 -343959735 -934974126 140303 -267126973 134607109 32279 435244680 -186913203 88213 -702094210 -121024097 172799 -43768766 -916669124 12863 668151819 217537030 105881 366969251 626315733 131271 673232850 -167874730 15803 -955320598 -852405072 84181 -575302027 91581451 55509 -594911653 -44960754 106120 -820364795 632825208 144198 552656682 -795098761 13286 -738674195 -41757923 205819 414529183 -182963521 169775 829739220 848196010 236249 -461753243 -797832340 90303 -679199418 625824829 71587 -183799075 -538134896 125763 -281862446 -457418241 21435 747285100 513109007 113088 232071200 -184858921 78752 550118976 -483554026 1362 -799052569 351744910 110022 -694604807 786231435 126482 374475345 -855166362 96192 -755032842 -85084261 45539 665395379 685405229 117015 710072526 688999934 184894 -895958975 -378022508 34454 210321857 -27382583 147152 -106272916 -479906313 45174 628335786 689768514 17241 -617417973 -419038174 105267 666311256 -100968123 117756 331115485 466050854 35023 469565472 -224717616 58417 354561772 -600992256 80327 312219112 901647086 42768 -119321178 -85254901 161890 -575650027 847609641 115891 207997873 -120706034 21327 -619490653 256746542 44874 374106129 491828386 58223 532299222 368460273 40465 -675114604 633589577 18678 -220483878 -999345237 14765 176688086 -735615331 21729 824384256 57216231 184193 -166907390 -832000053 18063 786337117 76465370 66733 -623140382 -701667445 74553 923579766 76608964 26906 688300126 446095020 61572 806166801 445924693 19926 176623761 823714828 55216 -994414577 512141223 11859 -107037197 -42395218 70690 34246477 -555295535 48743 -363412397 -504721328 61006 169182840 668411442 143298 413948632 227769451 40678 -104852384 -477836561 132940 907412758 672894561 65155 -404093129 -79994835 212601 727577866 -939359550 41761 -557567957 475019318 125661 887256075 -88187572 75557 726441868 724271150 72273 -801478214 709751665 92682 790391327 -597549590 108361 -20565767 229854312 110544 -146138504 -898790635 125971 -739040117 706943668 122463 -178630917 134434686 84356 -713872920 72308248 73555 -821708199 -913119910 80018 -720097812 256954666 42203 610155097 -716072690 124880 -773283412 389305984 89372 251536050 -320777475 187507 513954519 -594321115 111034 -754295789 -499320312 66580 197919429 129866395 62990 585453196 -438989328 193337 313552609 683557669 36307 604494245 -595714807 106880 175795691 -68714652 87849 389611659 58535888 29163 -654574545 -479491391 106284 -878234669 -817019440 185303 -280599081 -285701773 30909 189018195 505385942 103870 683346818 -642746444 88063 332033017 75260132 41755 452964563 -880431799 42283 395222319 -774106372 44585 -681671428 551832044 56956 -898102925 -715600934 47278 807908614 268499433 53472 -419357404 490003590 199496 510972698 150416638 89134 432313578 -660017417 135181 -201863133 -579565727 74397 256776636 -278135537 143501 188786508 -417657733 81817 807651342 -22467504 71954 368844114 196497037 59229 -279330932 212536364 121346 -21086843 -46993853 40248 689031111 453214370 93315 469673415 -934358465 4289 56271610 209310740 90898 705520740 809600620 104741 392040809 -734791949 155409 762705264 -596398908 95136 -88658226 -798771822 84649 473916972 19244698 184167 274313267 -836561526 88737 196332805 155506083 141620 -818791307 -841163082 190027 861389721 -782157666 119815 809147431 749819151 118694 374157461 -939221022 102960 189903959 963940641 92973 112828957 609402783 56230 -622197344 386755498 41981 803429678 151181905 131086 -207486269 -776756217 172408 35705015 -535740192 18735 -325166548 -286835963 141244 -739884968 431038451 61255 -105102385 -959443803 127114 18567968 964037065 127193 -207754177 -437864356 24416 72806214 705847800 171885 822511594 -39818228 120297 293802146 568839789 53344 -641665297 -721081593 59861 808389834 -19907515 126225 584728217 327801153 104521 -816128819 -205064484 24320 903620375 427385641 70511 348210378 111444392 153636 -381790255 -795437143 74466 113031304 -578338839 71557 -495118441 -142781916 31727 -952193392 -264633163 13914 -397112340 493139454 192058 -597937697 703915016 48595 273164209 346538911 26761 -123617635 -146390372 141647 686988676 -362193621 84614 -297929996 -257612175 3646 731676188 727964163 38085 -502230202 392310764 99602 134125157 -438772447 84825 -817778535 -556127648 95273 -544327277 -773086429 69169 -161455872 930238801 32623 829794324 57525163 32356 -324757418 548908849 31807 630353475 -420987984 34726 17202009 830750286 118966 -204882740 -442936396 38243 -701061489 -655067188 81091 -337947001 -637434936 167210 271377768 -642213935 105779 -700309749 -637122099 16806 -679865410 -800360075 67455 -424812002 -657897709 138113 826066637 688164319 59167 593541988 -521390516 78836 -87758642 946032470 142442 -504268073 526418937 181108 -781833674 -756595840 139743 -555608708 406927365 84953 928726487 -162651887 84713 -574508488 -972314977 69603 669544761 -931073356 114697 271399865 70570503 80592 -913561308 -891714784 73932 903971965 387389334 138647 216493702 211260207 82442 -457631929 -124498345 96761 -497771186 -43266168 83146 -321656297 -361858266 147852 -41071180 -357217908 109122 485798795 -80800386 84261 -578077600 -40281137 90973 473907567 505281190 93253 -615586851 254373824 19080 -398805437 354941748 101869 269548650 -359684818 99331 -777921775 466365944 166888 567136804 823622422 50126 -500991248 534121136 190762 624459007 -659918162 113363 77014989 -82887363 2213 -639896676 386847006 77661 -556587826 448552860 146007 -555197756 -700879081 64834 -655780858 386559315 158357 -995460078 113340687 64561 -635876458 35999446 142658 862981025 445839078 61437 415206854 -321813935 160624 -287061170 -484239706 16913 865977421 492377653 99870 -499100678 196920633 208700 -899690858 -359408118 137026 -975780093 433982849 75932 172524890 -202501137 149224 672248257 352946719 88071 332268143 -438198486 71263 966928628 -556343591 120892 612652221 885854372 46141 16172300 449618587 144987 -3376156 -163813282 69837 15286205 531507279 69557 961273514 -520853132 24825 -224404686 -63283293 1140 -404107859 409872870 86843 136796064 723622408 112619 771250074 669962855 67478 -423230196 -227077711 63040 -773789792 -601145416 112969 -740769052 213627193 145222 -358367153 113751286 149787 494048370 255405938 117753 511069301 -754510994 126894 -185618274 168378914 123533 -899447520 -718700365 28263 -102389243 -635934673 155937 -478351401 626268743 91519 -521639756 -934626916 45564 -86610112 846535844 79268 -660400270 -681876428 135830 288320199 -852058224 202818 -179586651 -656488624 37857 829392964 -163831022 133268 52393261 587242190 172342 292505916 -535721716 144275 469002594 791863226 84503 533659348 -83392130 99383 97422582 825220081 59274 -517218261 -378246333 108452 588089466 175015700 107823 374283238 901436017 120888 726974473 -364324530 83284 -476764457 328756252 30941 30397722 -852137667 108805 -484970786 38401622 147501 -44580904 822143947 10733 -521914509 330438902 84284 -718321517 -682824562 107768 -299056195 -735308750 75125 155262252 -639223953 169281 426392898 690524476 104799 -277576940 -860287751 138493 -88823347 -484329462 159826 -998005732 822565443 124438 -304988140 328423957 231204 296083365 -856505022 68729 707621042 708880954 56465 -83229187 707739763 67668 -778451857 389416893 75475 212697444 771011436 20510 822079228 56412983 148612 -501459059 -7786758 98119 903162423 -224631724 80196 941680245 -338640400 116762 -581112353 -895955198 70798 -638661530 -718614862 2528 882846525 215479918 11806 492367262 -297496428 28792 -970373953 567262660 96022 -219271436 -65061849 107740 -537703673 665306954 79567 -47880152 -760874086 122650 731563304 624409908 169317 705350246 233909842 95799 901107973 195465423 134346 613695644 -603049385 124725 746088367 -401851460 14235 749254348 235670106 87188 33017028 256644893 82875 -974937447 288796134 132673 -556052769 -300912318 115822 667450021 686828058 192912 129935559 -483361962 105922 -108212958 545687831 29685 470902803 -265958672 16462 96024192 468513858 107966 -218323423 236634264 27832 -245829121 688973817 47488 -218613441 -820799057 266474 -775639348 247738997 175685 75447422 -80506617 148854 -522067942 -974101930 105623 10215001 947146739 70496 627396464 -975508551 85952 823466600 743962717 64832 689453658 -896111750 41090 272096531 450655834 100357 -20014179 -583590349 25152 248434995 -952910047 33902 116325893 -103539613 7668 -265769306 -853593451 132389 57839680 -891687718 154470 -416072792 -319280725 90765 95645511 -322050116 75216 466885163 789633563 101229 -5030103 273666847 128415 -357915746 -361583632 79638 -147158801 251406225 28739 -874971562 289271218 114339 -559855193 963296583 97645 -838814026 -776303114 77973 -680231127 -243334151 55033 91555455 386842350 87112 465980354 -476388205 146973 -733276474 230955370 184508 -245773632 703065120 29337 -384269145 -381454172 135147 329657118 722855832 28101 -400388180 671223351 12411 268448334 -760109689 105152 -206572809 -977965532 103152 -24176263 -325524857 86899 -122729266 116987276 90101 209258677 454940500 70889 433458573 -959465187 114198 -861094679 -26206692 40510 573899308 906670638 99729 -262849558 -438782591 35228 -660196072 -479424079 147733 830439859 294346044 56677 746954263 -623078947 133260 944927885 549880877 49588 212450074 769940708 59365 963008519 154542683 64660 -677772990 -202461958 155124 626506713 391280208 134232 -819724457 369961146 8094 862978443 790654327 48697 881954164 276804575 10148 625305451 -562908736 136494 -47488447 870960373 201289 -245650645 -68850744 16125 387109844 -776083412 78883 294107138 574048133 14632 110736900 -714650866 7395 215684703 168989627 33386 -141997041 89637059 6595 292231862 354464960 112204 409366604 446366149 131482 746603987 208194894 47149 -619051968 -896076753 41460 -990193348 232418658 105829 -377276749 546679400 9460 -634333309 743141330 34166 -69236011 -103984523 81979 -854647432 -455527571 222413 -284000300 413171063 171342 631252115 -185313481 127067 944658589 -894262432 104835 727993030 152411700 4786 672911320 -102748988 60119 -202290029 13219868 97808 686448559 -325354326 49694 902753616 451230637 160786 446307082 -88161266 98154 961304522 666911623 35719 587224665 507453382 62705 129993828 -144826236 160061 708181080 -404290938 121365 -877195313 -793210274 143973 687226991 -128240702 55606 -957513867 707302800 118953 771480401 882651257 53332 -198304635 155373439 79401 941255231 -222102954 33606 56008137 532750959 105138 486088546 545282619 122561 -107162479 -161725779 66377 903537829 -380259272 104009 533902359 133464681 6406 -503868975 -384229253 11938 -733090147 -416563789 118603 38099446 -108752789 30960 926710469 -618665755 127563 271103044 744752678 88027 883925878 116884019 103130 610062006 415440467 66295 -575824594 -596940395 52508 866862889 -933644498 44756 862890051 725668050 83216 -300427051 76548474 64214 691837128 -159664953 77830 13511862 232755922 56007 -338947385 529529065 185278 98517982 586342914 125931 -755227193 765348588 110055 625679631 -206483532 168444 275833735 505490418 112624 250400103 -990678701 111413 228268173 69755985 65571 790817747 -401565218 128911 -443177548 -735892846 113007 886265830 -418114153 139572 17207959 -246918840 48736 -381058890 14549979 101812 248872500 213092058 53395 907312717 947529792 38335 925448115 307352732 165593 -42336687 -713043374 74718 -574533056 -326627314 133576 851120610 -279753484 136542 -148249057 712500859 122463 -480281348 -20018304 92332 650866480 192694654 74972 686086780 130122273 62273 194718828 216121427 152089 -281678693 784796589 21672 -676450059 -636850987 158456 -780042729 868757425 17738 54869279 351374566 93847 862630210 -859249659 41991 928223190 646283347 105288 766447930 234627468 122920 291249943 237236688 155640 -561582424 350085968 147210 -661562245 471321509 20606 592149671 707889272 57375 -220117133 943797074 40559 -917141252 -952157657 85583 -916823838 949166837 35731 524947448 -81622312 146259 687279543 78205712 94592 -319053787 526518694 22654 485663806 -43079260 155237 -622443513 153066423 23411 17697825 -105249344 99330 -521150221 149095922 98792 -714523228 -5119669 2995 356367172 830984145 113374 -535748542 471871528 5932 -263769890 -20058326 73653 174698739 -878978618 128313 -461702611 -776465204 102349 643792009 -781487671 13295 393260406 52293580 21830 -82112909 -524043610 42785 33749798 228200301 117165 -480129072 -556661383 123255 -633883556 -702182660 34589 928041857 -623079373 77719 -60057028 -364771322 39522 -104842973 415034845 91526 -161786404 448953397 136208 -400175328 -456455840 116239 842558130 -720189461 147651 -977638208 474044178 41502 -697252364 -27793086 100406 666143126 545373772 65126 -43448021 568378498 38679 -517924709 -67165011 39838 -614473387 -306565019 154804 -714490795 387951811 7157 -119644191 -385162283 54065 -598841093 -503297129 13951 554291105 230041085 152307 -6615135 -401072797 19150 632977359 -973474998 68957 -993925910 -180600750 89477 -479058391 -484372620 42875 726849384 -575397856 60657 -523701636 50111534 57952 446418782 -581643519 67407 -559214047 808683708 91123 810057097 16787344 86430 -435715546 75499088 131650 -693487382 766808526 152897 393455610 406676641 50396 -995251192 -22746565 71558 355622358 863301160 26161 -119937929 -979305814 72213 -317615789 850338265 38093 689271276 704420604 71457 288225143 175815452 41507 886705786 330899581 78074 -323307242 -737218300 80177 188856421 -1624087 17538 -338555342 967817582 144939 571248131 18316044 172464 394297725 59139596 92469 685291458 569174476 147615 946900872 -853445675 73292 95569729 50360967 74527 809318803 -23482900 47934 -339139873 826544572 141338 -778241063 -897325575 10940 17054995 967231731 96746 196209617 506423083 158342 770822133 334945159 214131 -717726174 -679177527 4728 427937081 -180513060 22230 326860737 725738486 112892 592288271 -47627357 136990 253610748 -20626723 123732 867729515 -66068540 152388 -305885895 -425484107 41844 -979281252 -364156991 745 -306468343 -755571260 167918 91114621 -661354870 80258 449686535 -798732185 57515 -871450666 869001673 138689 -543248488 -300472097 31595 386234394 -425165193 49444 704636044 -911464187 128514 -502592743 110598332 8680 287633635 132192714 73966 -916493931 394994751 142465 807647666 -463444711 127413 630918644 -659220877 153816 -499325189 -478139535 39684 588009276 710506435 127350 349414829 -662265529 2307 216195815 -243131654 24969 782593428 842616851 30428 -919988747 393588390 70719 176746773 -88302125 15401 -599666252 688716837 118597 867148458 -931054291 115045 -319728775 -717899529 69166 -159308206 630975470 158351 -221342993 525790585 54879 809255533 157200906 21350 215359139 -80419955 82841 762802276 727588653 97345 -218551579 910594987 89319 -46549437 -774800636 57491 452695643 728843393 7434 -461511666 -841391429 65619 210437212 448543323 74562 -597857952 -107480414 9220 452782631 -261939268 95042 -614467520 926903856 51517 -741622541 170435518 9767 706903457 822838459 22155 293788310 -856259303 47714 -954999393 -598121535 19054 -87589670 -662015486 97569 -738031518 -382932057 104828 -821689679 -146133669 111083 -83864159 113329949 94617 -183961084 470987137 65819 212649077 447217237 86611 -141816860 -422970453 119172 -600557116 -660164251 122335 -317422003 -581886870 176748 705197931 -423331759 56030 -3464029 -502338011 1940 -88192597 -702933679 80584 -801776258 -385962253 79408 -422819867 607906722 98395 -544232599 -471703 93922 571032641 -939712916 117082 945714324 229098891 82807 786658456 -739632882 53830 -484806455 948420642 28796 11054215 -543879691 137933 529464337 631913712 126333 -145244998 572952778 43303 335732913 608889976 11047 -285884903 885601387 95029 -877869755 389940947 91433 217573689 -878302627 119734 904598273 194858921 129728 -125900834 -498905917 15354 534177260 137907935 29385 -722384199 -673761056 18144 -915798133 -717232041 1701 157431930 686448315 135621 507469725 287274598 140696 -773519652 294344113 53790 176526843 -158797502 16781 -264497439 -798889874 13806 -323985719 -975698486 85627 -205984109 -700168211 157809 256866869 71914351 89349 -181859794 644130399 84428 78945758 -80364228 79884 -357266179 685958253 114500 928776454 -837206556 106107 -202355579 -642986882 133271 802888267 -166192152 57574 904245761 274363912 21893 -344827886 -462422868 90905 453894111 -875690801 75150 -23174766 944039012 62535 -554949063 287382391 50044 374645207 625073139 13139 869127810 448892807 145004 309286051 722975625 82782 -815360910 -261673316 117919 454954473 -102039443 186780 -241668487 690179581 11181 -762321906 703940241 162809 34979472 903000801 166942 -25595216 823032214 111920 628692898 -422948893 120291 446436970 825982733 113501 109172286 -27042675 18665 726559841 177965635 16120 650523056 802477404 149237 -773874278 961780662 43474 710804357 567509049 49759 -679412159 631481097 103511 275545018 -108421686 17840 454949891 77630528 151441 472108984 769560850 62950 75125880 -382610767 119101 472750073 -181674704 38559 947660859 267646103 91611 -678470815 -800129716 44795 727246888 668104175 81291 470093759 787939566 118280 -279957335 412431865 89402 169220355 891079739 30189 663984188 -841545120 75149 -576842744 -166772869 120336 -637608113 -755729928 40970 191024828 370562227 82096 -893797748 -498143537 52822 -760439691 -203221406 26703 -141917291 248723741 34017 -498485273 -732785192 23760 71548439 -561904513 141411 253512267 -67716163 30749 -105707775 -874055577 176445 -501010167 368886169 83009 -876800319 290836931 115190 176495908 -852550770 53325 964003182 -160491399 63195 -575364896 850445001 181703 -642771702 552832195 189185 193446147 -244506400 24651 -603380284 168739008 17583 964987223 316162028 8316 -917094604 354420856 66429 904519430 445730753 51636 -203708749 962959467 106756 171053170 883839060 149976 665017705 -958507651 104891 769787785 210763077 170639 117437832 -495424555 57853 651155715 670667591 184041 592919314 407617185 30886 210335042 -239022701 10382 567883715 310531249 88093 -5531424 272256709 90929 822035901 -220790989 146029 -582089265 589587764 21383 743966396 -681675333 117982 350078359 -7025159 104819 -895588867 152977537 64220 525477215 546222101 164338 -660790886 -102418788 27430 -976030064 -563383744 113505 292998482 31524553 88230 -284302380 -476335847 75332 -621160958 11547240 201136 366560098 215618263 165517 804022895 355829526 81835 311464853 845592673 5780 -774688620 -595278586 29558 -321308006 447819302 111327 -483986066 789451071 42337 -65125162 -793705134 4763 354299465 -357681878 108371 -891092417 415766619 3284 628932263 822974826 24589 -127810646 -634121745 121989 113787190 -59475836 164447 -64722076 -838117254 61346 335498010 728490127 123229 209495947 -260992618 79222 -801053998 -385716357 111635 -399461106 -761300796 86679 -420742263 882831519 139285 -938910462 312069829 144351 227881070 -187313653 51393 330661286 -794477837 16552 -266129315 289294029 158330 -339897623 170718171 37243 -851689102 -384827322 203077 435515175 -856671788 109452 326951703 725160400 129328 31446716 -851778823 83308 747699897 -831790759 57585 -891990104 -721705970 55824 51036426 -147260712 141861 389508394 605988481 131103 118776101 630984673 2067 310003581 35274527 145745 73632249 802166192 89623 157488154 -516594284 75614 -892297272 -894166478 85694 -556608396 -85216060 54934 168436265 569894303 148981 197759054 428939666 68847 -281532024 902484661 22075 -475700535 -794776422 182113 966282568 687786500 54373 96712175 564992425 47593 -396180782 -715626863 83147 293926691 -127098459 119393 -4437602 672660730 69113 -836336176 31463694 20454 -141136223 171180486 94142 -28761828 -107653037 131786 -107036732 -224775488 89225 -178801954 -359189552 110402 -919454660 507042797 135354 96971922 469540466 69481 -773523432 -303428 125614 447530764 -753161705 139697 -693983363 493364964 113555 -360946191 -266809409 105471 70973918 -834722251 53589 -994955037 114063655 152466 710492435 -677806944 29946 -40087180 474249942 30804 825635432 292057381 21361 346934180 327816310 65647 802538443 -99052635 28303 331692318 528280167 103715 -583549380 471509049 53499 652464025 176998371 118615 453772356 963495015 188394 810853132 346858813 18879 724441430 -716202869 78296 -65270171 -23286072 35943 904774867 -874366028 105643 394574789 366597959 88342 169414457 512019034 56642 -581782254 -793472016 58119 351490954 806369175 88735 413108669 98266915 151887 782431581 851098945 103344 470550044 -693199108 4834 -502120542 -141375815 54535 74106986 512821240 81112 632290938 -971795859 45085 49883352 232124433 11286 869259061 -602018690 70013 -66950805 427081500 9612 59048327 -207670123 32945 333534968 670650154 98469 -101596280 -574764090 17323 -603270801 -617433117 78920 789754748 850699630 10402 12569747 901237276 55054 -715218200 211617865 169196 157698496 -896171976 86152 215320632 883466416 157066 -207126061 585109779 101371 -854327853 -379441133 176265 -482763672 -880450523 48102 903916995 97980442 58241 550199529 11184841 89185 864629209 769009231 17111 287450268 -537831504 137002 -119807820 827997366 76275 50008286 866558221 86755 -365209683 -495987535 83200 866049450 -82774369 171842 -417221509 118748842 26162 -994611461 149075136 68885 -378941330 -760216747 157596 746632330 330271124 28352 -538571358 157977401 109529 645068232 -873852148 112184 648457908 -739747720 109511 925264865 -999917393 52487 -917863437 -326060278 68629 825777807 -836492675 47346 -200105265 -83858596 150750 -979415260 367368880 124121 -217899122 -996605953 62190 851032005 17574690 179539 826719640 -656384426 125183 783222284 250984564 132247 -107515616 -201487442 100553 551141050 192499106 104724 571764477 -555673329 113999 631989249 685090817 84385 455126780 865582380 48677 566722384 743621576 62298 -643552573 -753501091 66869 -878378131 428510699 8017 392363038 -898607942 108209 749376340 -159015149 96662 -123394832 -700361032 138383 -385304474 -601916546 43207 -160934485 -836883781 94229 -128341537 -65220652 153330 850253233 -543068347 81538 -125081690 293506032 17036 944181526 -855021404 50528 395086219 -181674317 41049 -603661379 -495766886 53909 632872945 -420032856 28269 368146437 -541812470 56161 391596783 -88209974 152728 -421675566 109457973 47252 822016617 -303826621 86888 29771192 14962482 34218 -656767612 450351953 126703 213958388 447457155 8465 -128231691 -614333678 233898 -520845290 334641545 41134 -285862652 297011196 88762 130197416 -227030662 151414 375791370 -600853399 52218 -382232591 427289456 136925 587703292 710231341 10982 861641076 -936629535 39696 -656566492 34558072 21471 -20172225 57603437 108980 864342101 -59955003 100074 782514779 711522891 60910 862397576 -323708371 78773 553706148 550062292 107573 -876976498 -297706850 132714 -936500702 -701372088 84158 -539010206 -776744941 87504 909254953 -221539246 85883 -579093908 -972389027 47427 -972006832 -559383609 98519 -106847491 331522486 50899 553890551 -415882005 54095 -64360829 428273192 67165 950147512 -617658805 201911 630224855 -323198106 59911 -641155649 431597343 55364 684491151 811078940 69685 688366053 -678467111 38215 -537072023 -222494662 67925 671097675 888321578 114647 -20889314 -402627099 151260 137765508 730000736 98407 -581776190 214044889 129274 34920772 750379342 123779 -911009087 208110603 31793 803257523 -598498273 54725 -258670893 16792075 110044 -127843516 -832951671 100970 229625564 968642328 107461 -286911075 808926187 132820 -918296078 942513076 36529 862125219 -832675090 51038 -46213880 647217198 140318 -817923041 -205320720 62297 -476539474 -356987092 93075 115398660 -440804766 31855 -757400067 808726233 99027 150074442 -124204627 98817 454827921 889230930 12351 170673589 376191677 166532 -498714401 -931742713 133879 -304778913 -661057275 35402 -405640052 -20274020 93221 910796236 -145524919 124517 -441618964 450358242 110560 -87389398 -702369612 223135 -143756382 18642388 23859 964565492 -459566748 92220 950289078 -859470966 24147 415653369 -64324304 81145 -123082828 -63276383 133130 711859312 386475717 54326 331219473 -103093043 91810 -240806044 329515893 21574 256988247 -324857271 76410 532336081 78822864 32511 -678819098 170632487 8434 -207183986 -87184111 58880 434039743 -263022999 26796 649292484 573061362 59750 -144026397 19176297 52349 -22656668 -715448168 58723 -693148323 534297639 125437 -523403856 -717212921 39520 17327237 -46462847 186401 49732302 -818872518 95584 -346274065 -463745215 37089 -199431957 -583448121 80508 848456972 -3221491 143301 -441282052 570700226 180657 -158880175 927709812 11983 69708609 807195287 132422 -126041086 136514218 135345 -376925983 -206156310 57816 830332090 665679134 54990 -345646560 -423995551 73440 -978097782 310269369 212225 867773521 433563171 79034 -297140237 -655436110 9643 434191944 267768261 22504 705121401 -874604134 97856 822766377 -298600415 99770 630727370 605569297 19898 -952756533 725265982 112352 948481873 -385371490 18989 18840992 374826182 133907 805757787 -343195679 98186 609698315 -636819652 68018 -104018842 331243081 121320 -7011433 -482553939 108106 -792594251 406419340 30456 -303831667 473931082 114866 552832681 -48662637 22251 -896420463 711070218 76145 275108338 -84516828 149642 308428373 524966608 18930 -914989232 -424468250 60885 -124266938 375030581 178351 -358603111 -67855994 96770 216148703 -455783411 41914 -900782760 208638777 172443 750336257 766385171 100300 -854661387 -378020597 63679 867978729 467348276 186063 155563291 111082383 77381 -107499875 666706250 133830 533573892 -59877476 22155 36234367 289206862 36420 12633494 -979349536 104961 -754923153 727981372 40953 588982624 18397580 131720 35364710 468531366 26167 861775266 684179777 82417 969667515 291421166 97906 -602242848 -279424092 43025 584721950 -741347217 60296 -780620575 292478309 101533 569653507 -638681981 10141 905957687 847449647 159067 -501748917 -462316658 67310 -322260927 705432397 61526 803875054 -841128455 104624 -179973539 -598558546 38572 469636358 372817084 73849 96079284 351939208 104031 -246996239 948387179 141223 -326398317 97924391 151404 867375063 -79875283 212416 731625661 -119791853 190131 869350039 -41289566 37366 947262094 844444200 36524 288162114 270044072 70374 -419897208 -304477123 160510 628331226 -165723173 107164 307471489 851267786 11397 863587269 373567321 103955 256369625 -793841266 97782 -162101450 -834100501 26327 -147650087 902838564 119491 446750599 293012310 152655 809191837 -678592858 78462 210937090 593709001 94844 12046369 -402249356 131207 -498145952 764663124 36163 -480136220 867837213 40114 -365840657 663759979 59431 823689811 -621143176 109545 784151052 149063723 9158 851321182 -738569949 66490 177876177 -536264297 69167 -301551365 407191297 57583 -144106676 -857347852 53347 906130531 -285395384 160246 -970914314 150103946 69275 -682654438 -561679901 1914 -918455519 -484431359 123832 623848883 -617505605 66363 -759368457 -207400405 15169 -976564459 -142820052 159607 -757845098 -618960440 142585 375819589 98604611 16421 566278595 -103626409 84282 825739820 -819310194 56143 -654532665 472633076 124008 -482311265 -359408860 60098 77802087 -397764598 87622 -460747215 725419133 100189 10826391 -679018788 101111 749763526 964725716 33157 327377357 470415554 126242 -437930419 766186486 3695 -100359452 -555050294 93209 591433327 171094104 149690 -377522327 -994014273 46060 -423995101 117968922 32847 851061144 -854433855 61421 269832907 -930850178 151943 -462823291 395340671 61168 38046960 -639212986 8444 928467622 651524119 139772 650296869 -84874319 123727 -757227761 849861283 87992 -280017262 544703069 219524 -911046210 -477082068 7888 50643741 -379828842 153981 -298562185 -317548906 148090 -503806102 764061481 72561 36724934 861582570 131647 823027136 862128421 24934 613151644 334823984 98837 743594371 768975580 80933 -465182310 109096667 56042 -165955394 962623617 136429 97564201 -840859329 118427 -361528324 846915096 84107 703813829 -516505375 36204 118022857 -361263061 99034 628254542 -463051558 31654 446110710 -719210886 208029 671270181 469028770 108922 -557948405 -894051917 98238 209254290 209968755 29713 -642049721 -338640554 133782 113887016 270090862 117200 848412177 -323236155 119675 -815110079 -436546592 84954 -815212316 176731956 16946 -539941609 533150665 50309 57394525 236069694 10708 -938877519 -6100862 93505 -655192287 35089346 142843 118009795 -67163135 114373 50862297 427171311 73038 -417325239 -702191100 128548 -219812639 -554853306 126917 687990485 629236742 123736 824983550 -161908549 11319 -778382871 -920515267 116498 292348803 -933991657 66569 387208014 -300848688 189281 291214357 346716074 65535 -365110526 -495663062 83544 612467792 330918313 103065 670937913 57165200 105560 -342177507 -224890612 84418 171725189 745048128 77250 510430695 -813424103 21281 -714419990 924341320 114201 -344278709 -535026274 96706 -297185965 -742225892 10572 335126712 -264845694 68015 922550043 644700629 37582 668054233 -815717824 37735 -556646803 -555752054 65621 -653752623 -577720374 113391 824949618 -634016381 66646 412326089 766248911 87793 -459798839 690941574 23322 -580512780 968009735 98867 -1569305 633097982 60000 687911514 -817852226 90727 -436202005 -139752368 81970 -325186800 93837798 27380 467037353 885838470 51315 335915512 489913494 148013 -64024061 -680980259 11459 329507750 -260752636 103555 -183211401 588859072 92677 59369059 -736392082 144328 335204454 413146182 162987 -653760552 507559064 54310 -363145800 923642197 70676 663605448 312797515 47476 652219309 309930987 52244 -517832933 33199557 64731 469431911 -180987039 38841 -561128982 468706705 170157 -504509287 -932660978 136502 -677626813 -141324469 45663 -385855401 767330513 70903 572345900 593144963 123850 -203480680 13855624 79920 651611059 137519566 137058 945690918 652234711 4057 136427227 585729002 113500 197073880 844359791 99844 494245119 -322804559 87373 847978149 -164650933 49855 -3399637 -458248723 28150 -396481264 -100383963 42283 -693099079 -139407788 122875 -48726905 572951847 17209 -145867493 -65652042 40780 -781389012 -220885366 77749 -49438307 645762536 82343 -518282086 -660321759 16742 927452906 652023500 106439 828104537 -701699025 171656 827786880 -694770642 139714 -603526754 117858872 12783 -441994873 38729912 28992 749360359 546220561 67077 -617625662 703203948 101009 -633962178 -939819074 63110 -694287147 648630787 41361 149164121 -106644791 119929 -758235500 587639152 65341 275301438 -762228365 14208 -340683317 170158343 148187 -182207643 569172102 87432 -202054763 -778968071 48494 129888618 -359947797 1059 178151162 -860597283 187601 -721158141 963748077 173798 771892116 -67545381 34754 -940345506 -954219768 115036 50129910 884629782 127999 254261197 -301029662 88505 -617476432 511589783 33515 255768164 -336890616 18271 -913768498 632535762 148691 -479052257 -162946953 58932 805536003 293909173 86628 78952190 89298172 88832 -61906335 -793988718 111010 -622137436 156289411 134690 -841490120 12051474 109083 703145716 845478685 109644 -166528537 -772613264 178480 -894131907 250407770 30337 -160825435 -737575382 107253 -341874999 12653316 219260 211607601 -780344416 97077 507273286 -460606635 66343 230435300 -893253994 130690 -298076995 -973781604 12010 -576580519 490745079 173669 -637252565 -835836851 84081 -557730571 -913773399 168586 -320446651 -85897500 8475 -245440303 -582744693 144090 -958254390 -536573140 111072 -757851497 -793974482 162390 109365739 508141544 12279 -959495222 271860210 41776 -125436244 -637500593 60317 70979877 -537709444 74825 30451716 903033042 103315 77734213 844288796 47247 -555029368 331747094 119191 -319580332 -124456531 138037 -342090432 -475280092 68976 235178330 309353284 87115 -321375857 467396343 62725 667978542 -102887600 169487 -662984965 -792760229 115060 -815667015 -259172464 76340 -534665715 -780273087 11774 785985036 626152565 75568 -322263884 703709749 72506 -463823614 807980489 118556 -837229761 808561807 66111 -502318128 -476599924 12017 882275701 -80150233 71131 271596985 -939621208 187266 315227215 450399525 5420 668769379 -575903446 27171 -441636012 569805577 68633 -325096809 671947982 82420 624168136 -417364140 118511 455279172 908665597 26297 -79618781 253641577 136189 -45722262 828082052 7518 468993881 -284871414 146712 -876009111 -444696624 101628 627612656 -146219427 200247 608077259 -739879156 83426 214921860 771729530 45011 428583151 -224034554 107816 33537952 -520782969 115893 945972373 172849661 132785 -678531245 491086062 102760 -557963547 315289097 148930 802808346 -780088633 76796 -382632774 12963759 127849 215561640 209823137 21412 -896119534 212403057 35004 235858394 473284106 112463 410107647 -713010871 44510 -654751606 448445460 115451 948987052 135661816 32972 474728314 130332455 68729 138335436 829669544 97355 -682811556 -574824503 130004 707215264 407607646 95562 -146179495 -106160722 180806 -536002850 454298016 82539 -300269054 410058854 49921 744281867 712436760 71047 -455955028 -203903872 77996 822143532 -821534074 104608 864682597 -937248209 71933 770841867 -439322678 77784 -397026085 191815553 111421 -178582956 -365771017 188483 -698756479 -972214865 126522 351573634 -633929177 47424 -957192914 969471502 111759 809800029 448955206 183175 -7721845 -500831246 13550 -437731642 -581255735 107085 426341126 -858343613 81074 -779243033 -897316059 82052 -284602494 170247034 25358 -360517259 -912933020 87998 116359557 132898826 172740 -484109357 -561900571 20738 468362974 -932189599 33484 547561334 79084527 9448 -776501120 -599286191 16338 -812908523 851343458 53317 133546417 154435979 90713 -622197014 252726257 74688 552331815 589657475 21589 -563769636 469421453 72147 690860106 -317805783 73805 76633242 -419933839 34607 609974669 -536312941 90441 631071424 -416574498 116962 268614234 375324482 96705 -950593463 130981813 107542 947269862 32796462 62860 -281578944 629845822 70513 -543983702 -854476629 106351 724404057 -835895788 17694 -339626200 -258459068 111115 -120098410 -524196442 87659 -820760012 862478037 65848 -894588356 869464598 66693 -938197998 961161168 5665 -83003953 -798677397 110443 -502467653 -930880799 140831 -916904011 -638676717 156392 431768791 326971439 76690 906607643 667890855 76717 -405877499 18564182 96831 -738503414 -618872479 56260 549852680 605666838 91610 744753645 369003614 28614 909825516 672671475 61953 -463722848 -126218630 19221 248769261 -65545096 20198 -575710117 467935651 64279 257219619 210246627 4835 -79295773 250718902 4260 788364857 -641957808 28873 -81528831 829241805 31469 825271906 412552874 156146 193646973 -577252462 57931 -317306607 58792631 66279 909787554 295823022 57743 889017990 -860199905 78292 392480403 -737160851 155080 296135820 -860447180 182121 -337047327 211975513 38507 -857292981 73275563 139538 961377275 524995505 51797 -979276560 -458319843 21633 -801574421 -39705479 123467 -638342278 386145566 85452 98579312 -699049736 132801 213991417 -519102117 169626 -379878231 407495214 178257 910496821 -123411222 69718 468206050 -918028649 73698 -914061515 944338918 28427 925051491 650920934 5098 -243078342 -777361222 137105 -43089072 945701649 216230 -601605138 902974075 189663 -482327895 327019331 35290 -757505678 -820460835 103100 -306765898 428948185 52644 -457853259 844955014 7769 -440168139 -81688996 86159 -9390365 -501082560 108426 112909619 -46842881 91603 -677644337 -560746155 37519 -693279451 -127288960 137247 -107591335 -819421831 146915 960428894 -579848233 122579 453387053 -757844922 91809 -897722302 355731046 32684 -60595700 -425309522 39971 -84021393 -536737050 141824 467871808 566614053 72583 -301236312 351290949 128709 -939486919 -838418134 107471 449998105 -753663706 4305 -971987342 546447345 72078 275086589 71042692 102614 748947101 137292566 67706 -957687396 256091013 55082 -404687213 412135377 190310 -403137589 910146661 57430 -731927 -952830656 81656 -84980274 828666999 86649 712495348 -402575672 110912 746928722 790096184 138314 789009588 -639744115 42538 -185321732 414675280 87567 -957293338 -259463676 34757 -620927552 268630647 62864 -418139671 -167854822 6895 546779805 273339258 97974 -715399713 386711895 109883 -581859575 354407455 92469 -28791355 710340836 5376 448950363 705935410 72597 -202228078 -538020257 133446 -227382618 -60704637 74671 941524545 -338791042 109585 -994311578 296594853 12417 -321414991 -84690867 95140 -267086178 268015502 108686 -323244696 -278650480 69421 747920893 -87212170 11560 743326816 72861490 101012 75763554 808848084 177324 -638755712 -722049299 35697 96765405 -954768264 47043 -183029732 648785752 22030 806982333 805166350 118841 -399227183 411983145 12573 -578863501 841652981 161550 -82453162 685338422 69718 -435769064 -422848634 216092 289203408 506842208 139267 -873833816 -99242362 50822 964658314 -618596641 121303 -502781423 -542998811 27776 -777005081 33299600 112171 -458267196 35857998 102097 -557375037 -297900333 171882 -701797278 347641184 81135 -420484463 -537145020 68564 792032090 -277898373 130985 386607150 313219136 111403 514828420 630170658 104366 -480605154 273547567 1973 -366117357 -619406823 99657 -107000746 -42755240 66896 295624276 -840490187 60521 394617148 784768933 8042 34073675 948216955 112962 -356603583 924326915 144278 -418969199 -400032510 89433 250387202 -341377030 52769 -63528659 824513666 83586 -461440812 -279194784 140340 -977380661 -892545797 6993 70884429 -267001744 102931 588572488 -501720135 109891 331124815 966861948 27117 392858401 -420304834 32749 848531729 -916328971 2 -463263479 910812267 132842 -445266705 585254873 78738 332169180 213153777 86760 -182334455 807466258 14047 -781775822 870629575 20668 927894593 607284666 143169 -935385136 -461615756 127276 867820226 -281047613 90370 -833808671 -601525781 126366 -289609 -501900441 69462 -44134139 568008284 110626 -991704180 -161256053 146568 -384055387 -833723698 149685 -773188908 429887775 122339 149178033 36402745 37406 966287501 -85497332 50365 -344863067 -916824943 79437 -478606856 -82664468 114686 765011236 -601438215 83304 213219879 -404183694 128400 -621338600 254354463 72148 350896457 -657466666 12548 209450121 446796289 69646 -516301117 648670174 95414 -821428166 315549880 22073 811810099 316417393 97740 -598969430 -601668583 21399 -642328069 -955802627 38884 -496390442 228485166 158388 -459599743 170925215 120654 -755694081 -202309638 42587 946723777 269898615 42411 667913559 150828569 81763 -818207265 -138775597 68140 943481207 -717328683 14757 851046697 -266902430 69188 -793112663 52546741 43423 -854561201 72784798 103344 -324501173 -102356235 158244 -240556642 786712834 20031 253852014 942671784 167153 -674816150 626331578 362 -595977970 -620091343 4868 -285901286 109719763 200718 683793070 -920592279 90606 -840302952 148793090 60318 -281009122 -677475170 71665 822514505 -166310516 67888 115931041 -681781580 76475 11544428 -937029151 148874 -856113995 69747297 115264 929563457 -622056488 16999 763945931 -597971804 72965 -266393589 -318448924 89800 731495570 825381990 79510 -583642702 -420268697 125557 -874553706 51887019 81173 -515973945 -634012758 125957 408693321 529967382 102317 388342708 -896053236 105115 -416299292 -760831462 79313 295157505 -776607280 9327 -476107653 192736135 109607 210523333 724339653 61348 869139415 451490334 92840 426887333 -615103502 79264 -298442449 -142356573 110468 -914568637 -346076940 109581 664536600 -87523472 147779 -403548669 -25809808 8672 -558032976 -298488750 98758 910444696 290216709 98519 729872555 665547909 134559 -972275507 -622496142 130020 807144765 -444130701 38329 -1342610 -621649741 37444 -583577170 786337250 110414 98591899 -583287810 21838 -742141724 566751867 120643 -43859831 474416594 58892 -475925843 -359781653 10918 -837051035 355827574 98032 548224500 135544607 172817 -165101720 -778229983 157813 631144643 36308018 109058 -779162066 -63817740 126712 -695970407 -637308700 107647 -520941494 -442644874 180358 -337344115 -878164243 44854 -422182012 -121214914 138271 -80345128 708215539 93439 766989144 252134016 118474 831051626 152085945 103692 -622342567 725570854 84730 806909548 -165364778 121164 295614337 273225516 6753 -396901679 249253422 78425 -833319942 -599794892 56228 -100011476 -600840512 161795 525165363 -817707139 22315 -798644529 371889616 81303 -266677390 150061628 49964 191781108 136005106 83665 129000236 54978091 104080 -663135970 722974653 89301 -659510846 870607645 36773 610108732 845409443 157712 -362622816 910015141 105696 -166153192 212840707 44590 -957118924 608029077 70498 -815024648 704776293 30261 327275612 -86144231 98969 296837256 624024324 124419 -621730470 255016547 127254 250507279 -358769154 93862 888424621 -699372423 1516 -602362834 -442176627 170294 966247691 -425552461 184568 -634514942 -720995564 95432 74261585 96616598 98679 723824678 -937619140 11477 -702441448 -662844397 35065 710300935 -516305913 78387 826272743 -382734626 55150 -342579886 -912959271 41762 -891520580 -812892702 13829 -777258784 -226608465 86730 612197988 -634877345 104705 451483259 209038831 158427 -497992764 -741075820 49420 -4236998 -217957459 56174 -475872790 234387221 70972 -839150860 466102731 9894 -995824644 -166693306 168468 -698947577 -284158753 91117 -476149724 -67296554 82995 -779851254 -760323664 208473 -634052389 -718275160 72040 -757978338 668170964 109280 349511510 868227938 2425 426761643 -576081684 152386 646802722 -144308061 108596 371787157 309385755 115785 -594608064 109050912 6667 829051930 -697257037 89709 829277529 -301768028 78944 -475684180 494309111 85653 465964627 15854858 122468 -799621266 -102106829 35451 -564005 -503762178 75186 -695163882 611197637 45873 272450725 -105935808 63648 18099866 -911345109 128321 -437052613 -456805817 119914 -240390241 -938757879 148311 -65917755 -990789355 66106 805222878 -68695951 109239 -778266932 -895996816 26014 907879621 942892029 127073 -458287308 908516867 111490 -580403326 -722160922 12701 -581895244 -222375726 11735 -43453887 -760960992 57907 -180269214 884559116 89821 -299756798 -817073068 106817 686297712 112446474 38130 367831566 -405024620 27265 -243389759 237501419 105641 -742414845 250504952 48425 333629701 -239104825 107614 18329390 -601316407 189254 96356045 -702655708 64226 -142633066 -893496282 107020 215586729 -675337645 147287 748279749 19282688 102569 -338808132 -218727413 105556 547847470 -458900554 58688 -998054932 606707519 78529 744363588 -161285460 968 -779122620 135784734 101557 -535229812 -722637993 134466 35929966 672455726 43446 -340428363 -221510163 841 -583247588 -201908629 67735 644303730 308360739 71239 413403994 -402426046 152897 327727000 -183085398 194232 -702425188 787048493 68678 705922479 407571516 195678 -20528063 232838732 122175 -814027464 -201126444 44580 -675872463 -420556303 149307 -167389340 625902393 15563 -89100415 253597200 34117 -478201262 -63527670 103095 -186334762 767799126 150969 -581378829 -623290920 110868 -563267616 327714206 94125 -462489439 158041258 20811 747765243 129801358 11108 -360905850 764021518 134140 -913284054 627155201 151221 36479762 849616673 16508 -623647183 395213873 38651 273847858 -100316954 50194 407373071 646682196 76828 -398981919 -654010891 18405 -540064011 -5978186 47050 531282202 927123724 40023 136840783 -123576047 39889 -200838026 -541602500 187552 32163206 711445170 140924 -357384181 845091120 118582 511054249 962290916 67112 453645693 215584137 110428 -816543346 490521913 50156 -636222561 231506930 38795 71978069 -144152551 142244 -735372955 726172515 98054 527380607 -108379983 95904 -397449212 572585961 46974 89334466 453969743 145590 742758054 -777992394 12648 -977271905 -65730242 65633 -241794598 827200415 43326 -581945026 -917903169 197845 -779836592 -675511267 161735 748171189 329754330 23772 111471124 308694052 58834 -760072680 -678674381 142799 762645628 731927230 17359 -559714955 907870335 97046 928197652 -322462324 102701 652456706 -558736250 35151 831178044 -42779405 45696 -979879078 395393546 94005 787644963 157756706 67608 512315730 -876320747 62534 -8469926 769571253 51484 869361487 -720643247 95610 51666298 -537099245 6511 627703443 248050555 47260 215809696 51578473 63457 -576920492 947217472 37754 -535070728 153732618 66573 -477377841 765284618 25138 413659461 763528264 70809 730914557 394115967 89165 350810724 74588154 173251 17840558 -105152287 178417 -343402649 153933419 41441 843434905 415511781 86445 -344392132 195072460 78585 392067427 329589077 194766 -297850035 -364764916 182000 -813522095 -940281585 50511 -761028173 -839030614 157006 95901454 430374324 38665 -41056741 732207310 135496 -517472275 -656802064 107930 648097505 -184737998 11506 117740982 644605998 7951 -777693147 -5678681 56526 769287544 -734469078 74216 783474606 54951197 72565 -123265559 -101100463 12109 -520317756 494896457 103929 767246856 253997615 81879 881656910 -920625137 139704 228363561 18911078 26860 -442649853 57490306 135680 -438973043 450406079 129355 -616077809 -304680254 106677 867282260 -83947313 63529 806584397 -840943858 106069 92809293 589836320 70583 -358105291 -160058246 2800 809719465 -101385306 5989 -699508215 411413280 19336 -835022 -128236411 131828 764852927 395225060 81510 707043762 -183760388 133325 34158927 233561461 116575 -931240901 -442175489 29660 196978292 -695508056 68084 -82950526 705889832 106092 251080988 -60368588 22921 -856253970 926039891 49893 -661471176 211706436 60977 909783478 269600894 153567 90396175 829901257 5412 173821084 -417975969 174120 -357079374 -583348482 65829 687475213 -322349098 87241 -733247263 -940308059 143359 -702442165 -662935786 56331 39590656 -852732222 33768 -798103062 945852535 91271 468564408 -939006077 63007 629781475 59059708 94394 -163584346 308441982 34085 -475507588 -681087951 159709 331442381 -282947338 115566 -898381366 371462656 94877 -953026407 -595527340 14277 -519994691 -379721960 136988 -912408412 430267043 9336 -581390123 454190805 85637 -81303213 349722247 116172 -457378049 -281842393 105033 942638618 -423402311 122778 -286546734 430946390 158436 -318233505 451827776 39167 173035316 -40386160 83788 862544339 -814781652 139436 38358127 254741320 93200 -679283598 633616188 85033 55855625 -536091504 6018 -178246765 -359225991 193146 90685318 -4012262 68608 711326795 -437353097 133421 -398635675 188560114 16177 289727631 882218500 85892 763586208 -576000080 118148 426552629 -240688171 51428 -68089322 17969815 119513 748104332 136144724 63348 845609206 -85465104 62384 -634766724 -297354704 151054 728104574 -344896921 207300 465665962 946143130 55447 94659000 -257788256 136498 -715990651 116624298 80664 609376283 -634356097 161860 -167534399 -854952847 1478 -996756037 -996953926 72723 -579446022 842074661 33875 -317464524 768707499 73579 -240349329 -937173249 146216 233046917 945363611 162733 -482593544 230309953 69079 315894469 841875475 10953 327771299 704430507 99718 310631862 -715819043 99417 -935863740 -47323076 17028 275135685 212621950 143889 902772417 -67372234 94563 945317761 156734925 127675 -659378835 -102117446 75927 275668171 652319122 70578 807324700 -7991099 88957 -39676088 -282852463 129383 486365336 -88575146 29539 157984237 492962464 70179 690488685 448192013 97559 14448399 351549294 64822 904638452 372209831 76207 -837627858 -125479955 43569 111188924 -360480961 81865 810710356 -833042704 15876 -320094297 822295229 39377 347359843 115351830 81857 871111748 -318607587 70841 706232109 525168255 154283 586716307 -356981595 59030 -48647350 11008738 192864 869184390 14823474 1086 611866284 -241955152 52218 -656375355 -266169052 37261 -20273478 313320405 121930 808884456 -438626271 16011 -423018797 525235008 100116 -614202410 472598709 230454 -994614135 -125058845 100254 -834063711 544936972 131543 268938315 -445207246 218526 -326729060 -79423804 88825 968405403 -418131868 197328 450430271 630173498 129379 624180417 137049326 83079 611460664 -877826657 243425 663799920 910507167 129230 -301318642 770376484 183035 -602094618 -240484056 17079 902048553 786094858 46249 267693813 452137194 186412 -818247420 -837308903 73641 -363693602 885707631 109425 -880835452 389191298 73031 570304008 664040523 74695 -523667793 588519348 35336 -440417957 373893517 164905 -856501689 551495386 74339 -875673514 625648533 3707 493168130 691105729 87455 862608295 -596866650 62856 -61147236 -204257572 145562 864309287 -49490147 7600 710462185 691802714 178856 -139259305 435489290 92504 -338561405 -616113954 66876 110381010 -773120108 151832 -41888936 -338133062 25218 -20761894 -679727150 89182 212197374 -419995806 173016 -679973926 32355945 97093 -732819822 -102412656 93243 926866586 -800965407 127772 685485831 -480274216 57315 170936117 -897299721 98300 11998452 452953576 36445 433162132 -680291091 123373 -139715215 -141779312 70370 472469143 -812988974 71019 -222554317 902500534 155972 683908428 -623007595 75475 454475388 -167353510 8879 -205535992 -814108840 58111 150439633 -836000646 68675 -7335895 -596918921 143491 593935452 727549851 32926 192445571 -559839953 80780 647430092 869813611 159063 58114777 -299353963 95021 131655796 98237845 43013 -603336538 52484801 37438 942118781 765153407 117766 810167700 454523630 42469 -814241302 -141247761 115070 664900003 885692200 58326 -658396705 19478908 104346 34827699 230575900 68455 -145002737 672441156 175216 287661623 -482572245 87158 691233977 -107878069 127585 508378326 -127350526 112294 930344434 -99520644 143160 -105947025 -339663130 12160 -698503465 -221362376 51752 -242010051 707584969 77083 942161688 313518601 157825 823220790 862057664 58433 355844018 12008386 131259 -360259615 -954467469 73869 830822799 -838567266 38089 769576022 173056634 191490 -482759815 -60719139 6050 -656827726 -841317957 24337 -755024230 449810176 80452 11673262 -974113612 97798 367233706 -396541015 45177 -28819240 -48997948 2141 449835503 291597949 79736 -819379565 843020110 91244 -382055352 155288261 163596 -198394899 451622093 62560 53904660 -198878805 71084 -818199718 545024638 215037 -128468762 -620737050 2270 -838785119 -893294613 15484 -622275724 111774115 61986 -245403119 129886393 106193 791664411 844337632 2274 -758826132 690554715 108892 -697097227 367869737 40723 -306531874 -159327221 87974 -400179708 -874297692 182681 -562789922 -64254872 85154 807258121 272004126 41552 -144451989 -896699029 172269 708692823 -186091434 133815 -994018050 293425469 205255 468144346 -459373371 39670 -817903882 369737765 24251 890634947 -400649631 175939 -45245494 12395716 37451 -180686469 228369228 38250 93810585 431211710 109433 118106727 174908851 145573 -892665168 196799273 66846 -523906116 57989654 16572 -204443904 -773079488 85146 -814792391 590869207 104224 -738877460 -957973769 9066 -960330484 -266939710 13445 708477640 747366365 43222 -975670881 -455740537 51107 -601704175 -496282955 49263 -324472993 550861432 57354 -463098771 644576513 106854 -637125012 -359116291 81603 -594129899 -915131963 43899 -258685447 196674478 44402 -853211453 -655846434 49788 765232810 -858407835 55248 631972354 -124527260 204481 809850717 -345014549 88852 -893850782 351396747 126442 110022239 -365158839 33385 -622778251 -339459223 67032 -973595776 277218374 126315 -322058579 72776125 63547 196540016 -655156292 71537 -478891318 -957294347 125611 -43212164 -478772441 83011 505489175 76683560 27520 17536397 -701085333 63334 705844941 -741372450 128999 289396239 -776114567 20466 307838842 315300478 90082 629589106 252531308 94712 70320456 565787032 90419 -107021307 216363212 45376 109378329 131343202 204967 -752923687 -953866946 35717 292817661 -578771738 79404 -477059379 175296831 143753 845786565 -578109810 188622 591691809 -460394633 89975 -240782880 -773456838 145276 -479537287 171868802 121628 -520850815 -423703852 136437 -241309775 842849305 111674 -892119237 156716946 25296 606360221 -359618772 106562 -104197457 -483990671 105254 -582009222 -954959637 96403 -894217897 -599149849 42658 332658502 -792683445 56104 -80325007 847921522 70672 -443399433 -937756610 80981 767583384 256427395 61271 -636019887 -754081287 51190 -816736592 923183240 189070 74226077 94793599 77564 967330285 864430828 101603 -936901496 -187984993 57337 -480043448 -799487517 34363 -635203046 409102378 49204 629051628 -362082358 72113 -779741690 129189638 67380 569936921 -399794928 67291 430217903 -582510576 124882 -938151126 329355813 144908 -358783586 842239209 37078 -1353779 941110597 186033 725700110 -343446604 191956 -919331929 -718010230 101169 293893970 572676248 76230 194439899 -582286060 116960 -164582728 790338647 21346 450101042 -974985549 115180 -378580805 964089975 135212 10634928 -952432272 85731 429798343 174773141 171814 -200942199 -772811232 62210 -379921473 -955796217 65556 -891445878 -541258366 48310 293933977 -61946278 134545 -878344893 -7136844 34247 212204734 -813030405 28226 352537912 -639631697 141613 -182767768 613453007 144635 149828917 -832656613 37873 -141210847 905113362 169039 942761982 643992056 96557 113968368 -872680064 29384 189852771 155276456 5242 275935906 446641538 76411 730612067 949365552 178280 -653668641 704015114 80249 -643004426 393642150 27976 -304481245 18151273 174314 412631923 493422743 132854 275327855 188574175 127716 671180085 908304957 47156 941047204 172542563 68455 -160178848 784877007 95111 16055622 -815821139 25120 -855040921 -462175958 69593 -47255482 -797124846 104926 -759653364 113238136 211049 375648155 -859513636 85134 209551598 -261101168 105345 -221853171 509583888 17851 927278862 909298604 50813 610603900 -600322966 43894 -834535909 888722537 123833 -990681060 354320389 71513 -776268168 -285764275 47587 -777065094 -220153452 61777 -622244660 -798282435 106887 961336802 -874747579 62587 347278533 10973984 124167 -839377600 -181193971 112221 138541841 -657272473 80141 -139202848 -897681074 144236 -480344180 -555355762 51530 968536790 -82377577 54583 808974414 -956941460 164740 590997538 -187451397 133724 -496453360 -379724566 53587 -696342436 613822790 51388 -502720243 -380137915 13665 804608692 -496650999 134304 470013754 157738339 194916 -437982524 35238374 101432 -457197516 -201520588 39584 -516036343 -378878459 141368 -318289704 -515388889 107321 565815344 353069705 100985 -361943787 113511529 11491 664635381 -63751646 189907 966955522 -952727946 49780 -26426316 -681565335 52784 704980214 -481170662 233619 -102724860 809617875 13417 151077888 137812311 173558 728899654 -713239322 11704 -953822826 -300899148 113395 -638283253 -27827845 40478 -674627869 532415885 52724 592429132 -639131259 105436 488103435 117750771 58084 58245084 235654933 106328 -972927590 586308007 28351 272190435 -997101079 220146 -777629668 -68627208 73601 -241539742 711324275 67173 -832576402 665633724 62324 350820267 667161649 93921 530002844 -80018975 101004 -782092101 866368641 14514 882705474 888401242 79860 -699093004 150458810 56260 783483729 -404902848 225133 -63490857 -813630220 101188 253904770 -299228438 63171 -405666158 630921069 85576 -894556957 -484518267 23594 647313359 465989813 154559 -404024380 488760227 83137 -161128741 663528365 133397 665900173 829678818 192849 644168688 -306883480 39407 -796171501 195672032 117462 -9199153 -558818174 6943 847208386 870659591 77280 -45274336 248073136 90101 942485151 371001781 114468 -702635359 413962425 24330 -812967600 -187606517 68706 -781238941 -104984274 107586 -839259168 -23180173 142904 -43948713 -759617336 65604 -179419743 844772484 83435 -164559915 790333222 80673 869255403 12606976 106309 -657451186 763444968 92496 627073280 689099914 70365 196794182 393420641 122343 -437106288 -340845581 15486 -103781271 373611244 64006 -68098758 267575191 80789 -917822487 -480712678 36841 138572868 827106293 120710 396029467 610381841 80916 -44773563 645983421 174827 275003659 -761808726 95588 -27196975 52329842 5290 -321317239 435256380 99581 -560397788 446098375 67741 -959887988 307979204 34105 627753753 849972847 135989 91141161 -535709136 86802 395544230 -141140146 41490 710526871 513474403 34472 667424848 525526893 174705 -323025220 553120840 47261 451131580 78781309 236288 -959617500 -797730111 106646 -104968244 923524749 138041 807639756 524969229 92676 -21266972 -818251060 6641 -456348647 237393145 73591 355919047 -397644147 38054 -662458452 -261983606 116387 -438991025 784520384 81215 585128114 966969986 30089 -874408964 -106666032 56413 -682893330 52897590 134174 466871612 14192354 42741 -657486984 172476743 76447 -220072911 -701746109 63483 372108692 346741309 14712 -695910118 210267663 113868 -398978997 470082101 134224 573672131 -935285898 37186 630794533 -46703330 120914 -305392073 429916896 13495 -277670680 -578457539 52197 871035545 744030420 111465 785662116 -639829797 47705 -742246118 -163995845 96846 -978613813 -977130879 107183 -46350758 765412471 111280 -381408993 -203672042 133887 -879562504 -398112541 116098 491400240 327998642 488 -420401404 567673656 97187 168870455 830701040 45323 -167633259 -774120492 113876 -246007140 708134579 41470 -7701468 189404547 69436 -178571686 -977585375 157355 532489959 -101200113 70995 485570445 109445629 52966 432585902 -623072431 39661 -519709064 58486336 92805 724055936 170298329 64125 841729473 -502739905 143323 629903930 -184043411 66405 824192686 191910492 223330 -977162346 -618974756 51028 868945183 -998545574 87239 35899391 73310044 48793 -780325447 -595516817 143295 -978112086 -891293948 65442 663750989 -106241454 9920 645970300 -142883286 35248 826902040 407818200 142541 116561997 254475344 21493 118136573 -714803032 68066 -128449105 830659609 136242 -258736289 196934746 222599 248925560 -20321763 23536 -840219416 495032503 108837 -243471699 886571892 130469 -560966132 309111998 115129 -479967044 -560571084 120454 312294380 532195846 13926 310046930 644339775 98614 -462856719 -119509760 145205 228504098 -297841452 77278 968273992 350674227 52959 151992553 -424703679 85886 883814439 947529961 83419 -179504274 -661269574 48713 -323329400 -856157784 31572 334496003 468959776 134568 -621837023 -376739255 171575 55009662 -817038104 47906 191719602 -286469720 220575 -498087452 666340757 20950 -363947827 -402889636 129277 -917015234 783871698 15519 530479305 -662827935 122241 -245231260 434385395 74027 -701342891 842386233 166462 269901377 -774271921 147988 -46098391 112464468 86459 948465464 -383214543 107145 -305646957 429471953 26046 -4048302 77742884 154772 388046249 50844841 29651 53514812 371617918 90520 -302898495 -63556401 19858 91408584 447874300 7350 944385529 -721354395 94905 -635621062 -799199291 74027 -956257964 842191345 52810 -544173854 -717748741 138664 -421552173 -21200644 105067 888975611 -860165690 48631 -720640336 -679380333 9455 -857219598 -402966360 184844 268747123 -105611220 96692 -305940951 593156418 80678 -801192935 55338892 100618 -898035003 -424576382 83566 -144506423 -818428056 85068 -299662564 -975514202 38481 -634319803 -957506841 23827 54507593 531129144 99777 651104089 -340935102 27122 648515201 -621118458 89005 613197067 32352387 168478 129639576 -477512886 61607 -737796134 114026040 104403 336420479 -859309302 63083 355704852 -398339219 93764 -264087286 -405494986 527 157228066 -780431312 118277 -421444406 -480259171 29734 10855122 136603561 52375 -258661474 683845176 54556 -953540015 -263468059 31221 -516519521 -241213840 128025 173001837 -143866598 59593 -918535758 944023538 8455 728996365 726786163 50609 -561417627 406584040 136048 608209660 -376612187 14937 802524368 -940249819 14368 -576407579 -720114116 112062 -464593408 387447385 121476 375418863 96278485 20351 -914503316 432691038 11512 -974153588 -40055439 124589 366542990 -598700608 157489 394398635 -930976296 66466 -146355921 -557372501 57163 -242132583 -63421360 87219 -322239212 553314324 20441 33443482 256948554 53852 369212188 903434616 150234 -839150687 -873323976 21414 -539533305 -9639095 59423 -476255262 331628691 19030 847748376 -937806254 136037 -378828915 229453726 131986 871062297 -322319568 112578 15378568 510386127 123938 292381239 709101908 13212 133829243 191173449 167560 -88999997 -278102019 98254 -44196619 232149802 66328 31410036 -596458942 127255 295179580 -29484093 74555 -896259289 -721007104 3184 947556723 -366322046 190507 633195820 388586840 117772 -895470868 -878897841 34038 -595679385 309862392 121352 313064500 -660979422 36001 -636186457 33555076 149095 609569251 -245226296 101485 788033319 670548550 77699 571453517 314575859 111867 248138275 -957593553 74823 906316903 -2989448 101664 609402475 -642831044 2305 886401546 273448222 134549 -396686360 746733194 138688 -286150723 -500990791 115972 -379529337 -82330126 168972 -123046896 -504668715 47691 -951804026 670695920 37200 -259528669 -722771863 124843 -534858368 50552877 89468 -343033677 11231799 190792 730953768 -301747352 166347 277095122 210660436 131313 -320020391 -616459303 151280 -203568600 70783346 157588 604901740 511993640 175282 791406764 -637504982 24511 -814571266 -160772424 121439 625093525 -463061145 109437 903843250 50703887 112784 861843965 784288048 26487 -543912672 113297640 144680 925500227 -619517095 74308 -715141979 -555075424 158482 -376836584 -776180240 98604 822735132 -299910211 86199 -695864435 606277474 59341 410877736 150961877 191366 157981547 -540003200 59783 -680830057 -502203808 51784 413763189 -163369816 15793 783511056 628534570 137553 925582098 613583506 209503 292089817 511010223 8837 229210945 -181934554 55629 -734122496 828929724 68496 455435972 -879401563 5359 831395814 630427957 30246 -543753206 -145272992 204221 451954217 731159718 89543 430214068 16277366 157981 -277478786 -614523508 10468 77026870 -103775817 186800 847455083 449205088 67417 -879750589 687526744 211813 669761940 54462531 133400 452191282 -326371816 66541 -938403513 36418033 101024 489827189 -102015227 150495 -873814249 -618233513 196445 -187203831 -839322279 5229 649491358 313360619 61305 901715942 312273364 37964 -639163480 668311944 43551 963880401 -874956623 107468 -895423422 -562997508 147118 11638133 -759146486 141682 -799297900 806500807 69461 -795606408 53012219 29355 830966814 -297104367 81551 -563648643 447067890 163411 863321422 -341983207 46812 826818662 -198671186 188333 -143168768 -899542858 140523 -186261617 -879886990 48068 209670052 210072257 122576 -260386839 -693586629 43419 -517228902 585268249 19554 -378974930 -326340315 138033 -101869733 -265159674 73842 255271556 -180172829 14400 825699689 -384648128 71632 -461425284 -818142740 151633 -321089865 14719178 92309 292011418 -537704797 31080 58211013 -203897710 86301 446839001 -996575568 52202 650920693 -713010370 126296 -798820069 809408919 63123 -402544180 394820447 126330 58576771 237042104 13801 610577478 333567582 72694 -84859610 803510447 90902 512132319 -460052907 4190 467905381 907889568 114915 -836578922 -633708413 133731 513807182 -498571555 10869 -303077675 -977356207 60489 -185449947 -144439377 176503 861890928 765056887 69572 -242976408 -299119152 186761 451830454 71506205 125304 969253591 -813283078 34754 431677190 -223745512 137129 727596832 465908481 164618 805153569 149721794 136460 864236021 -778529562 134275 -840375838 -760419925 78062 -363896153 890913323 48090 75687469 -140205523 53248 -422778732 -655455788 83037 375587951 -22297134 38136 248006669 564549868 116140 415593204 926972781 113728 -654093547 154218635 158369 -458647556 -857128157 94916 212549910 -277816493 187727 909694492 -425315144 87136 -496120656 764345032 1639 -557376517 12063161 1098 -579859365 -976124207 74812 -916269714 767071413 77677 -343804170 156620176 124713 591253661 412088213 71590 -397976332 851317896 65427 689077208 -741079168 21239 870830996 -325092359 148772 607346686 -83541811 136697 -876056744 14873901 17233 -424767992 35935861 21756 -417829602 -108259132 163487 -266653847 450895482 203170 -800380804 -857478022 192612 769210037 -481405697 105933 811433549 -28814982 17116 474395893 310657008 78341 189650873 131241483 57557 626246180 176332199 63012 -577311653 -227674495 118143 -437111967 -456740536 98890 553708358 -420471189 62044 -500379213 -674591609 23166 -853245583 149780597 42363 965320137 347745099 189387 -242976572 -797410070 19169 862175094 -700244641 204611 506424447 330605140 208155 -279493329 -277744479 63223 -753614590 256803164 10829 130720843 -536101528 46054 -539855157 451452049 31286 -317514985 -62244518 29862 49971045 230677146 78496 785769018 -735851888 94821 907029881 491885568 90273 -398535959 529681424 10151 449649033 848290942 113369 154966915 -301968251 92740 861833716 -773582467 69636 174530054 -442720533 55408 355256559 -660643268 68232 -29290729 -955951575 63185 -655868650 -919101535 78439 432558142 -642592622 49056 928314196 214756495 94351 -911081995 627775098 30388 235047778 844413199 56719 91768370 866022810 47554 -662185682 730797930 78581 37490193 845331995 79827 156913706 31069793 14714 210223199 767096306 1831 -4138570 -958626603 104992 -323171013 807941421 24146 782770608 909287310 7305 189989207 137981384 33669 588788213 407630670 36703 887115841 18234500 146148 -483328756 276876708 50717 -143070748 231465206 70408 -920267102 510062892 172683 97388690 76177865 106297 -262248348 585687014 1007 -398084764 672324484 16282 -759396392 -60360083 195167 -165927035 628318276 155987 333027831 505452513 116369 -599929959 712159372 96881 -578788842 808632092 99829 -261145484 -701235523 65408 825949808 830312992 153547 809179468 533674329 109171 -3057557 312315055 59985 865588219 472149383 187478 -580998495 -503690008 21175 132323682 149610702 134931 -397579387 565382806 82619 -596978910 172004644 52020 -337509563 864844969 38898 431535011 -321692900 75535 -834088594 -674438863 95368 -776092197 906807955 106327 -25000597 726633601 147732 255517079 -795045431 120342 -439309873 -840601374 63088 453165291 626589626 83470 802007492 -120588919 112702 117360770 -503078308 78056 670173737 -280163061 66148 864878923 -326588874 115685 -497368441 16175932 132080 -297325550 633211873 125104 -107998744 -48299814 32817 586335666 647360057 151055 -562562733 112604588 128020 293844982 193699520 91741 -598263380 356220854 114492 -776011350 -853926896 17307 652645897 861533650 137907 -879369388 230415029 2854 764880151 -622865424 48560 -557832583 -697015632 109403 376075043 213677723 42155 415416156 449556297 66907 531995886 -376871338 137280 -495888205 -661751390 78536 529363097 -534937107 116480 -599659202 -125063458 8471 269937969 -639272366 172179 208853258 -516336700 74231 449191978 291136159 121658 904875385 946715752 144940 210454688 -238103558 20000 -656505952 -108734950 141547 782332194 275913158 140782 909564032 -623192210 9745 -320069056 -740136237 31049 828620266 -920005471 82534 766358850 -221666272 129984 842453529 790013791 118845 -339167386 -455909394 10271 566868740 -974377961 6321 864691786 -88766411 83629 -681276437 531013121 18922 692508551 18489222 72956 311377764 -919572082 4656 709872611 885152357 7423 -438061641 -757174037 57404 -376544564 -184095207 76922 -69135090 -833649910 56859 -912347174 427283888 113344 486037712 371010350 6707 -281282379 427794939 91250 11501384 -879432683 1689 492615062 -84729973 80615 -621563940 450037904 75165 -239206142 709963844 703 828687673 71658959 30212 -66848764 -162057617 114812 -359215056 -502014760 105150 828955462 624078450 182764 -483608642 52149937 85651 690203499 -321086592 62455 -496449825 -99337395 99829 -319547730 771413291 74117 689130334 -557532311 51950 193829496 -990341055 57813 -698359173 -701538503 116355 -775785498 707286827 138787 671616499 11637979 2707 -220954279 -459472296 55218 -722726088 -674636840 85809 -301915640 -654726289 91879 -306389252 330527025 183248 -48224973 32980994 137714 -48550619 -338060653 2478 -107367428 331140414 72314 -580356916 170346226 3036 -540292745 445940320 168039 -522903132 235723890 231223 70313627 807215762 167986 -25237730 -364172046 101436 389590872 -28220286 158067 771540632 73223320 117753 -521571246 -992878768 128116 -482151843 -358526491 81302 190883163 -699072483 11633 -714157694 -83095642 133129 386557419 -739944977 143017 651332990 -422156958 118228 -444127980 450651746 103094 -260236290 -797014557 34729 827207545 -583584134 42309 709611798 -852899576 167170 631628204 805109779 63067 -637230703 -932410266 121293 347872846 -230103 139242 109752844 -420146699 65601 704061578 531692804 155603 -261537335 -522321754 73653 -796952479 -41777116 31769 -458032190 194051144 114110 251574279 -105042333 174724 -148228651 -977961457 100815 -633746306 314347539 71945 949330284 -377075462 41712 -920560129 509092864 123793 751507669 -162443584 56932 626836305 215760065 27636 387254049 534477936 28791 -222924349 329907225 147279 308200067 -916460401 1806 -462999639 -852224558 7442 387252410 -778896422 34389 255280577 -22935875 4619 -595110610 71003694 107860 745384211 -674886270 99595 -701837908 -45082538 5026 -342854952 270277369 153283 252555910 750982322 166351 -835897554 132700957 57061 76732658 230296904 69370 348042342 830535101 64544 255554669 214686341 33866 -642631651 -299671938 126730 -819554415 -932033559 61471 -800406842 883702787 164102 232859384 154037163 144809 708207196 -69207498 170697 -261880570 -343476144 202130 -616576963 -360863527 49414 828265965 907650176 118718 433683547 669634289 35790 -462678402 -385271724 88568 175545943 -956969625 143152 393909338 605397284 33254 -661024337 34540722 62906 -618056460 -8304193 111694 -297801566 -60925548 70314 890146974 -67495474 140590 785180900 -817032508 76176 389213736 -238199940 85259 -281011158 -22567900 19627 -597388658 -797061084 78966 -661472386 -8646119 238982 -560841202 13655913 73022 943889367 414994545 129948 11282452 -915265823 59470 589781166 -701557188 8171 -813038797 153765849 108068 327897319 -851512898 41119 -911173739 -128053673 130799 469774001 -957544855 67629 -617464289 -8516634 13551 75463045 209945789 120852 -476064441 942603796 68508 -480927793 -286792542 96297 704677489 -267206252 93586 -721470134 134774564 22535 -324803084 -737313577 68472 825715823 -575339233 28082 -324154041 847421128 46056 -992468406 -500146192 155380 227771943 943880941 42630 111781116 413596579 135061 707223573 511768577 16644 -580970588 467759512 86204 -840784993 -435722952 89551 -700744151 177884806 153055 109114477 -24992184 99648 -636507185 593561886 112905 -919835920 -7772608 222368 354365170 -404622212 60302 -501070943 -596198562 151670 841798649 -42631984 122356 314907215 -562318709 70231 644830017 567902241 23336 32774318 608677610 165831 924630607 214258840 113170 -735088530 -342796437 24478 -896144397 -934128271 129374 -108499792 -281269365 192018 -476816854 630165562 32231 806361986 -128099887 57963 329886237 492244959 151845 -185063144 -682938325 16516 -674910957 177002937 113024 -59508079 -20771370 30875 -674949963 -167138456 146952 783183809 705787290 34020 -317606833 -64279412 70911 666346979 907028330 47980 -500972854 -831763766 24902 -402667965 910788349 79523 870863185 -616419730 100182 -998598104 -775753065 65085 -259073652 469451219 98938 32066908 235617608 29192 -674816668 169536206 46982 269861012 272506125 93804 -385761242 414527147 37293 930011312 -991818902 25447 723716547 -722535130 4406 -481082476 572671120 162564 256860450 -280975802 41526 352775039 -462282375 161215 274113491 -324585314 48466 848840527 -501816614 57291 34162180 348461703 89110 -821113204 -198628594 65549 -675647098 -697801331 50450 -405277016 409989318 97747 -756274072 -894577904 80999 454017480 -562168084 145585 -761923760 862800345 142807 692152418 -954444013 75089 -737494725 -915122383 20241 867656223 -777805733 144727 113040005 -501251572 20871 427600684 513629768 27071 -403245293 573437869 68103 447483378 -876884461 165588 54695242 -793246833 98214 -515023764 -437988466 22127 250771529 949872492 246493 -578855729 868880473 138855 706978038 829326986 12832 -836872685 -125273234 93849 -297913808 -258498863 57697 308501561 -108185891 148783 71898884 711463715 183492 851044263 451143958 125465 -122048113 689524629 17584 -912625640 644926862 114579 -992651100 294963151 221942 -463674104 510563533 161582 89459297 54580178 45122 -440051540 453840606 84962 629177398 57317081 128662 651295605 569385171 117834 -162211751 924356052 131505 512364105 -207749535 103425 395542151 -895368813 33358 -320119353 710487936 89510 723409000 722903818 94967 -960140917 -480404500 132781 -541893161 862785286 70371 965307816 -165703099 35689 643862628 861954226 38951 -674952675 -636695335 62268 -752635326 572781989 52595 -916723640 -27508565 57743 -994390741 -203683973 71056 -693452137 -777510299 63885 -119341208 -85402079 14609 492921165 -562413003 185182 -577194256 473630250 120785 842495739 732253288 55053 -322799266 -405716156 2343 412703205 -319321724 60913 650710354 869860504 49553 787852619 -795705509 211650 -917552855 13893691 51796 154531269 -579287821 54632 531213060 -931912550 144202 -379582710 -660284599 138017 290789631 471667240 143330 -459173321 117651053 63260 -778848109 195690911 134776 -127073000 435556114 20378 368569631 214201320 155954 31879421 769105155 121594 35392179 -88717752 5948 830110647 295952470 22103 109282130 -654635321 83945 727025638 -935481273 57726 -365390686 -28646890 170259 -792344800 411541201 42686 -303950378 -86813469 65477 432621108 -681517252 127980 -25949931 -918736950 127132 607483243 277040048 77428 56973008 -557324772 57337 193865067 -659514118 33011 -578782661 -654909609 28685 861568566 450307658 23759 -918348381 -124370217 48555 731002885 -105418525 158332 -838578514 494326209 67336 605944681 -8931546 119661 -143197361 97195280 74213 747836089 -620664916 30124 134634063 585277966 184210 -753701761 -720831650 22828 -956432922 -600878298 158715 213808821 248806777 36710 -262074806 849965627 26148 216820697 -813175920 116295 72636390 474754797 187605 626738929 -186111422 1211 59384191 -3647599 147854 -698807614 -440802172 34802 -697079823 -975870303 18292 865782027 -242064395 14894 176431173 -199581558 2234 276601681 -106137420 69033 924470859 -62924370 102815 214653880 -461999538 24804 888206376 110259296 133432 -478487219 334177883 9496 -617140627 929637795 177506 -298753218 -357202943 73646 -599881783 -39867327 92880 -48002158 431260690 56103 843764792 451267995 23737 672102473 208488544 20694 492942942 117919309 22917 831115534 712350105 102763 -858821117 -461258638 168385 247917319 208903326 84669 -22591065 706183348 38869 -376461732 -225329686 85654 54377323 -279657496 17863 19432294 -185070222 210486 804237333 -179151187 150915 -324342116 428430700 63101 692558400 -9273579 114478 628305966 -713837982 96059 -266156911 -343605207 137674 393618798 268121859 132071 -912296326 -480734608 91835 586008084 -476799560 67422 -346207895 -25370133 101883 845583821 -623286039 59008 -891826845 -359863626 110738 430485481 -49256744 27651 154337139 37094113 20505 190650139 -659499132 28719 -41865799 472649105 133308 -66545110 -776776800 135744 -970614798 369741286 52948 723118839 848974149 96339 -439298356 55664576 97485 -919546594 -124741360 65512 -299674008 -659176508 51980 249228456 -795797269 9276 -480346776 172443563 64155 625425974 821931171 92383 73749631 368583447 93456 -742427343 868936684 105903 191278734 -19979003 71596 -543416451 -501651568 134236 767592277 310663833 128776 256230988 647155480 126973 -778794639 -104596386 138349 -88561225 249376320 44210 533179893 921174887 136180 -931568273 668204175 123129 -796997180 375606433 93358 -596810942 69509572 186475 375694880 507922066 88949 -443177594 467818360 93588 625034792 -639673007 97335 -138657730 90404393 49653 770758812 722890449 36557 -601277698 353725831 8090 -795408156 -554640585 20723 -226831180 -224000115 134579 -582804865 -47975165 103933 943121222 407521990 43856 -857751334 -520663607 124027 -362405550 -934388651 53929 584337629 708199661 132620 114553407 -42249661 66172 230538589 -496686990 58684 786876502 -24530896 76430 -299277563 -477986791 49680 -124722519 168789451 30644 -437557779 -281861523 94459 -838056809 -577372500 43012 -539806235 -779024687 49722 -476986451 195316876 195925 -656199055 19520288 82263 652084037 -138938676 90452 12083610 -285778057 100015 829402608 -40610140 56689 -838385431 -26953508 76366 -739241082 36629646 45592 630427550 -360673205 90283 -932969880 -247199141 136002 825028749 -280685546 78470 666099394 608527637 60209 527174746 -695014920 34316 -577849547 467700376 50560 -86632624 -540212758 102309 -107928119 923708565 196751 -801550751 -755810563 11956 209207087 -180869703 96326 310824091 -895498732 56365 -298506038 95940785 114626 -793787749 -879496925 26742 -693457820 -970934133 27288 176331613 -815461629 100844 -464477925 230970265 11382 -832967253 134957608 159150 691451996 -267009792 122640 625729210 -424259248 104791 903384132 -798990186 24726 -596802806 -105107967 24002 -503847209 335117488 109482 -812014358 -246189845 79155 -617963993 -720034437 94213 -63484608 -896932322 98351 -521257136 -344648382 79170 -937849049 -440078414 130248 -108364500 -578208544 74986 15368789 -816261412 28194 431104348 -640013755 2181 849397053 -578149110 44951 -461385470 -582549690 16343 -755360826 590685977 74036 -122945770 -958466537 115985 927296543 -682065895 87475 -24215605 -103093635 30657 -618082520 664166539 148593 -915160922 784117600 37956 905049100 -580435217 30261 -495264416 329809754 97490 -3577588 -385615454 96746 -385408647 -357638900 21859 452804608 -88714868 35013 388632980 -182195578 89489 -23234000 353316547 140321 -23077861 -238256367 98070 33054289 250067990 88810 249570447 -326510615 137976 76102670 327574639 50173 -207561867 663771445 70340 751485866 328767788 11981 612926480 530992439 176700 326960467 510896849 84985 -663322019 31779244 36730 -26962006 -719272263 52162 -796753805 177032534 57963 -753033330 250506043 65590 607065812 -793970459 9365 409533920 -599400768 39407 -599010709 -501567650 69831 -642713620 236556875 83338 254228577 626852136 159620 690052982 -359406271 21976 -814434010 -383401606 131839 428476395 -518888905 137649 -673494268 -935618942 46547 927482416 -558922301 83701 -279838837 237274739 130174 -701525772 137943541 89302 -342050380 14498705 178468 943482246 -972951325 95837 -48569677 -920417073 16847 -641928444 752310559 4128 -286318789 -950619959 17131 803371105 -180435869 17792 289722508 -579344630 73270 -620989499 251189189 100073 -126181317 506767989 153270 943635766 350503115 44827 255572385 646595289 102246 -575871993 -721628837 6932 960520203 668789705 35811 230494082 746588213 93834 -104816369 964974563 35594 113972051 -991851701 51473 390283657 374007575 59870 -621834440 390621766 62035 413129722 -457568154 17680 -694878481 749295341 43966 -477190731 787312393 155756 191778062 -120063064 131653 70453849 545440838 90271 -852564449 194949897 1894 268686605 727457187 170176 110864764 -957209999 100029 905764376 274936248 2086 -561164047 269088994 156363 -259725395 -853962109 223525 475062539 -187966713 137769 -341653587 -223323413 70689 155127174 -993819075 122636 74269010 768298310 48348 15545274 336178240 94136 -378877712 50287833 103409 415426760 534318630 61727 -781289519 -680856758 142080 -798738454 -379893866 56810 -306378319 429839075 82543 565994358 748488009 35859 353531107 -402217409 37310 -560237267 -299604952 47177 -855456740 -721210418 135691 905343743 -180093063 129959 193745852 -777762800 126592 728881753 -144793868 79378 -483688671 -796899439 166375 627724023 -418437296 74212 389679873 -895165666 79512 -457889473 152356716 188052 -167209851 807843839 80123 -42679094 -462720996 71469 -778823034 415348060 72980 652982859 -142808444 149648 -556300241 705518489 146185 848929690 405955288 177310 -338018886 -402093480 71812 78374149 628917402 130592 485601480 335469285 14594 412563480 922297958 73085 747796630 -992163148 98764 388105234 288383945 94530 545134605 13582652 89403 -852867833 -379788810 144923 -100704627 -936124079 127436 -164770370 -875817988 111210 866544491 -81170370 99200 116638729 -874588421 45118 -306811743 762527324 37002 74562900 810909906 121712 90189377 -935329023 117999 624139338 963386388 104687 -382353297 625106829 74869 30120130 -516475892 90627 427387770 -641576630 83976 353997208 -576701981 164289 846150150 770017935 99981 208508930 -243434556 5496 98096656 58734047 98219 -979323768 -166730884 139774 394881197 -799014031 124124 946813299 355224937 34237 369252365 -184633352 177005 689172452 -26368821 93972 -856897982 192776629 7322 69786096 -143350581 55523 -937498677 193096490 131423 271370377 -535960320 165985 631924135 -817798567 16176 -971421642 294623849 131108 824912529 -715494348 135594 -620306721 -82568860 5290 254431175 96328328 115334 91967836 470550490 125247 31275502 850541133 112068 313007717 -859216672 156372 805364800 -437184736 77782 -503191644 488619274 139451 573223288 374503230 95480 175648881 712381030 95481 14449670 -401152049 114232 964062157 -80415063 127975 782876288 630819841 83198 -603518598 -616761540 2427 942439465 811529936 51468 -879506907 -9290786 45773 -541588254 -59451423 175283 -541878192 -457249682 135951 -871793552 -203169656 79802 -88453140 869851202 20624 -162259500 -519770991 104567 -911705039 -463715343 98979 390635664 784261105 3752 -874199235 -937443397 104360 651699520 865186448 52324 706182457 829403178 88366 354203573 38511665 98960 530700590 -82226303 11242 234447452 -697625858 66458 -284717434 647071841 143848 -27885145 969207760 128504 -655151092 465754988 140804 111035294 644889936 112893 672438408 767186721 95831 -166692225 -121409591 38446 348261864 -360741421 108819 -319937685 690272536 15910 450299319 -795193035 12447 188778887 -661266479 6779 930531334 -515259212 18083 354352426 -4420706 93450 -858853047 548664943 72297 -297159344 -260858060 117647 -458414443 665124366 146657 784719422 712859945 92774 -498607809 -260254349 69636 136656982 825361974 103707 -515434854 -656491990 110069 808160484 175707372 152175 808654162 447317611 12454 742784253 -161923654 61317 428254708 -181195630 110069 473510814 882136999 31322 -714873681 -284732557 101856 387035686 -775348895 6618 294531432 510803893 32260 588906904 -397569235 110413 431265922 215627370 114764 -60756274 -899747365 115433 665229089 -463886793 36243 863245373 -366180780 135936 -181321588 231092532 61285 744108334 -878463934 162729 410766543 312680540 197470 74819898 506196410 62439 530382955 409997607 113281 -362118210 -737109027 66538 -858854828 449217723 160813 172517083 825086749 12347 608374969 -324707724 59370 -694242103 -48759166 94123 -424030461 486029513 51672 -378294477 -659179303 154585 -481184354 628355862 46778 632638308 -421613158 53332 354302838 -774875562 200064 -796418811 -899784400 93412 651303754 866244594 74861 -720376635 830333258 87423 -913915786 -715320669 7443 750105375 -419105383 63274 -582844057 849180131 4317 -676609139 -561290055 19357 889223777 632233495 115784 11796177 963049441 109392 114505638 887161309 147038 -880152419 -958084067 152094 -41303484 -720085262 214880 75960312 348838060 125454 -678637824 -584016183 140809 -364336123 -219492966 126041 250344714 430996357 45356 767240387 313371133 102809 197362975 -657213732 69052 -537950845 447538522 95764 118471194 296830545 142744 -85125600 -145319628 82954 -260138323 584931181 54522 -558538185 791125112 117154 -463504753 175477267 19456 -441539685 -457519087 84629 -973834104 491985743 107856 33462121 -23278187 587 114583835 532588811 148175 49631362 -60705085 6957 669577354 432287941 16569 -164339745 431932305 61425 275111518 889024244 42336 133903657 -125738939 96257 -475469940 271752988 9161 743630949 512357047 3391 -761479539 610227171 35887 -641193412 427419584 163848 565500438 783939641 164943 -557113121 17728537 11313 670274090 613265471 19831 -900721834 214152953 11190 691394352 -854772528 112939 867945719 -458786607 139574 728472763 -714840849 39349 -483958438 786164573 69141 494673530 117514633 50444 -520156356 -555357568 95688 309902732 665036448 150133 -851838277 78026594 104027 -714856553 -7700591 102318 707124384 666615957 165108 -199867562 -580300255 87684 430025433 11019439 141943 353131342 -343834924 132313 211279032 764164972 52386 827554268 58233402 183070 309921103 -481321635 161551 -959485941 667496949 55748 434455773 177074324 192488 -259000453 683970111 62098 -815692368 703660753 29784 473343349 -930716419 51394 807747428 34328493 113760 -224655274 -561236627 48810 572114487 491543554 184987 269983698 -81696827 134641 -693380197 -999790402 13570 -915502708 785261956 55284 750046928 942845089 35009 -164440896 210105322 141914 665765581 -938731683 22656 -84968830 706631896 121999 52224036 -812602595 18776 -813577014 -324797223 164076 -320702770 703855137 87653 -623520898 -423318989 35037 -399387795 572858060 46675 528892147 -79266109 134957 970085701 473815568 146485 350090966 -278050905 210985 566580009 584947816 77774 213961567 454179844 10798 -3171219 75030220 138166 805681968 -595379204 103005 830140206 589233421 114319 151086826 870019368 39696 -104450402 491620156 181131 -299864011 770192842 93691 118211525 -954713094 9291 763662785 -576072530 18149 508113185 269109063 55528 -206016917 746953498 171631 -977433386 -444074461 178269 -458552684 -20254638 115092 905114417 -68055432 78330 -41452760 -597180299 76659 -5117490 393901627 101334 -871362102 967213361 100565 9999881 -820057656 125281 92794880 452964531 16603 235501650 683883089 74313 531556018 -583902641 118096 625891665 -168309995 77119 94490965 -223553965 97973 214328905 452622999 28329 -220829558 -998500771 42983 451465152 882659633 12497 924108774 945437670 129418 -838610600 902347957 88195 -282133598 -62462893 92741 -913716064 883842084 67584 -717953543 131390991 26935 -278087536 -498129705 92828 -219365617 488898892 84794 -777968752 870929172 29900 114743266 -357013332 100042 211638484 770536403 63599 747905408 968408662 84155 744633358 -160478703 65203 190536371 156636975 56910 -81554369 249644566 96194 -64687460 -283658488 116456 -305444276 -900336402 128341 451457174 -702781755 123353 745988217 -338784434 41140 -773031983 453459119 107821 -85492493 356171763 13787 -417188698 967196023 49777 -402656284 407284247 102271 -857535148 256244150 122031 -498999138 -144751046 29853 883402235 489116340 53291 -679396111 474261477 48603 328328828 486263169 145934 371595987 208926686 133680 -577676903 174128405 34189 869012198 589195964 129310 -580400785 -139284948 21985 -694291760 138405904 42700 -359219868 -501043332 93229 -634510814 391981787 8165 193380488 313067488 186195 -932111645 -556397961 105950 171401738 -777630380 29674 -100698047 76860127 135139 310862815 453622146 30476 -503511263 -278558424 134167 -27194793 -720987761 75014 644695375 -147634687 6920 -341560956 965640233 135360 -458774327 -777454752 156194 -227646555 -998561324 71487 767688114 -860378829 22073 -339429726 466267737 99803 10116873 -935192895 17312 -595924005 70389590 115412 -226498390 -361670711 32554 -971642737 -159830291 101382 -457538782 -40293974 50843 -462995822 548885210 122121 866464772 351103923 77721 945770967 647501235 141426 531532812 927579925 24435 -455878451 670089856 54990 667318357 -520544179 114671 486191435 545342312 101210 627589000 830577540 2158 -795707060 371260463 114942 -657115055 471556734 1961 151139460 -936435817 20078 -44410893 822812883 1216 -795362082 348058527 100875 752340818 177554909 17758 -385548168 -899617321 85342 791282596 -219827783 109654 17243207 -772325315 64377 -577403158 289225279 69523 -898000577 -417796265 23191 -622385759 -891267790 89612 446223360 -873237301 123247 -934709934 -861228345 41148 -383663616 526707132 118373 -462194102 826856698 100970 -617877744 -719598799 17715 115523496 525813341 80710 970174341 -497695779 120905 -673494641 867574329 191962 772057649 -326204524 66797 -702086523 -42573025 105444 216413884 -720632698 42457 -320894830 843723523 62997 -657261618 -261461104 126090 -21606614 -595686129 57598 749063799 336211179 39103 -693478398 -636198476 56161 472766851 665148909 80277 610237929 -594241319 116963 58164688 -80317049 61127 963957249 -575968561 150976 56605981 -535878763 5941 -699023601 807667793 15302 -737429071 730578914 179701 -262810030 -358496720 91709 -243052682 329922679 43699 -226397297 841641957 81625 -538351384 -455632124 124251 551386877 153392647 56863 786398029 -738901294 112374 668118820 -935775223 173416 949986196 803344671 4554 -878669362 -561368349 129442 -760250389 -636492467 55829 -814936265 15895285 21516 -463478024 -207132865 81192 -821183609 -199733837 55950 -321300218 846919600 116840 -419048525 -120943325 160726 949243308 -261961078 63943 -693561817 -42920495 185892 -24966433 -127879808 66619 451507096 888205049 24709 629717058 254438463 78413 943435258 -305179704 109715 35862074 447888196 106531 -796816915 -326655171 59967 -596261621 -899515499 2420 -88908739 863100864 114250 -916188602 -735089044 98243 -278355449 624361390 77010 -240681118 692909297 22254 18459317 347261317 132161 -892508031 -418696709 77255 -203323738 451772510 119051 -556568213 -701251524 89597 -496264274 485568366 140148 137001147 -287054669 26386 -555214856 -47478123 79532 19195663 230178576 25237 -779365988 392013674 162474 310216171 -654024702 69497 969807501 -222883734 203664 -139630284 905524048 96780 923650238 -613915471 112466 376220726 349210097 44647 -580506876 472342566 157260 -8046999 197612901 77750 291069017 -361460657 137929 589511510 411203537 32423 -657216440 255998873 45538 -581058220 663857562 161250 -439874535 -422966090 60277 570995522 369594636 47331 -795537340 -279887157 49703 -81444429 -440619784 16834 769689943 -24593554 25356 886893933 -423690665 136761 -653991068 154095992 161262 -877618533 928050852 97564 664467993 -896165549 103048 -956362919 275981298 26143 471315501 827298964 176107 -306115631 -973654581 1288 -198607940 -442885714 43592 406917306 231994847 54354 -780094267 295363749 108012 31579222 -85544231 38581 -108680987 962571717 93408 410770924 930543049 60725 394679740 672491862 128118 926346039 -303498640 107143 -423248647 -657150849 68673 491696971 59025137 151507 -597713757 -4646107 152071 373195313 864957468 22969 54031037 -821094140 26846 -144804047 111384470 92579 -222635802 -501364608 120841 631192790 -974817220 20864 823385104 -385262943 131316 309532723 909634050 25230 -755396446 254974078 132588 -422131615 -661638416 22435 -719924601 -892709209 97037 110186230 132514595 58088 -914302566 10719561 55906 -443197560 212954733 13075 691341510 -139291561 64866 625096177 -183225045 117101 276673034 627578250 75489 -64769996 -582359290 12100 469460722 849543036 89552 768638614 411542748 111095 248196811 -302484567 22790 863106004 -86751354 197703 -179941363 376204982 49552 272756916 -758642217 101551 -421668333 -497418673 96452 371400799 208599075 33108 -738433825 866164592 3670 -655771006 197934356 142122 -385867623 -893110005 145024 -801662761 178055625 82081 -774812362 825544520 87638 -537673615 691042148 87270 30730242 -583550276 73387 -44256397 -281869511 148099 -119889337 387844287 69218 -496014282 554120187 77183 844494568 887973060 139500 -832886335 18285585 109489 -992465784 292356821 56342 331972933 825653779 30040 256134389 632440973 156062 -68026749 764687399 175909 335950979 829566151 174835 114187832 249396556 116198 -719981863 -361770268 51878 294116720 307187540 101100 -128015868 -106099136 10639 386581833 291340225 23684 413972996 -260870792 61175 966021558 -384517798 92879 -497145706 947294013 29426 -219003274 -220980456 57414 -485110439 -21154854 149303 -782066565 -121928438 166791 870124166 -320057538 164242 -158468948 429115353 68322 -560786576 193881591 122254 910049892 -501754943 133139 -85045686 867730949 42648 961890340 946706821 96275 -501410981 905987238 118243 687132725 292356946 189910 -484310843 946778516 50327 130275447 -148272513 149486 572422316 -259998895 137687 -776661240 -877477641 12613 -817819349 56415245 37055 -496358263 -377152944 88839 -21529591 228792664 178339 -100431917 608611357 44855 866929318 414956817 157751 366396264 -165110730 56485 -999193088 117824627 93232 585295559 685793318 116425 287855832 -755572238 205319 -303661297 -661518543 101891 -871496697 250199584 128901 -693970218 155686443 81384 -361927333 929632812 33955 355533827 -934942114 58935 861516240 353856195 147169 -621234342 511838946 86092 -286548769 -536429869 185526 690950215 573250847 74401 -119719466 369140368 113028 192944034 882811232 182135 870380557 -186047135 141618 -424836316 -497868462 30737 110108873 506876804 170595 116638160 -438696176 36322 291959312 -857442092 138327 -820303177 529038499 93968 288342317 -756113808 127578 -261703537 -893787725 106453 445705689 -107523562 48373 268142785 311513610 125410 -617890123 509295683 62731 667833898 610117217 10140 942438795 152296402 169918 -741066257 69328631 76277 -910961779 -298026835 120145 446597488 843012377 14752 333755504 -916851624 126387 -655630774 868393790 163968 -455483949 670123699 2694 112270664 -28669764 9619 826614232 191043270 108585 -83845492 253579384 53074 -496765603 -181716476 170496 552351099 726764422 108383 683295960 -326677591 125822 -460969340 175161094 127769 -597772983 -617956535 93978 -539457665 -245064963 87035 -457034965 -837669483 23785 90531543 -956992679 86580 -579306575 407752770 21695 865058406 348573860 36561 865228813 -322171175 29712 -479199593 624129823 82499 -421751480 -504074324 161192 -772922437 868656607 69251 -618799797 -63368595 66479 -220311633 39041156 86168 723129633 -859859987 105215 550967979 39402104 186289 253949354 870318385 72122 -207511534 10694485 12646 785116461 78312891 135833 -814507855 -936011235 73431 13013209 -915039737 87023 432130825 -554618049 139291 808294979 76873704 39739 -206055752 -438738148 70130 670238217 -601649378 51255 -380201630 -82898920 211658 395154155 414815092 2485 -298946234 432867274 67024 706822004 -23777835 243 -852075930 469884825 82081 901035197 -122962009 4097 -851978367 71604750 117603 -299867826 -816560898 88109 782246405 -634247243 7632 -320258099 169764533 121561 -700238825 132385334 65735 296224106 -23011385 84657 888521066 -732727960 171988 -990791458 10467263 114494 189399225 -795770019 140096 -363382493 31261142 180952 -662394593 529144335 113192 -363993810 571608025 75007 -221794079 -455890433 73212 705868009 889367223 48674 174720241 -733900285 92818 -324503821 710277334 52976 -817600449 -265461348 79957 587199340 686079539 30878 -653680460 704046744 9852 -933756461 428375057 167676 -338861748 235485257 82179 407276219 228372497 25741 369547316 866868007 152042 467616243 -939810517 56455 113009203 307895362 92265 927870371 -179314413 61606 151181512 52063618 151831 -167479658 -858996382 99274 -205923431 -345957117 53368 310713971 -184152538 89246 53595387 -990819078 87169 -361778459 -20350844 130264 -561720491 -404364378 95557 823987373 -839857487 67898 152019417 428371688 64112 824551303 647337105 108499 230791550 606225684 119992 -22167045 -199337564 67896 652254274 -147709882 150251 -616066772 -897517418 120992 -22933045 -238259024 48263 -524382235 49920113 25442 -796502157 -379368355 83530 -838370487 887367718 167042 178022502 -622036750 90464 686215488 -3927896 78367 -662573057 188996370 64059 -225788623 332259255 90153 -583341979 -598785071 21916 -562794246 -857216597 70604 -979563408 78339467 84082 -203040931 -101860144 12611 624437636 670483961 155443 132993590 -976472237 64574 -542637786 347001763 28001 967570421 664297709 18991 664266837 846596741 131258 268526844 730220747 24903 -959022945 665270378 82453 825005549 56699631 56899 -894531994 349461187 40340 -913421076 -27078115 56101 828369713 -383504460 57788 450290933 -760928701 140296 313283680 311363517 82756 58158270 -734219415 19751 -599893887 346682968 117510 290888560 708640908 175173 -694247023 592972533 100663 904760072 -503129598 121502 766466298 -970906368 124712 625172240 687148002 61270 861639749 448526950 131363 -657285298 -517459823 117591 296102805 -24028122 124178 -146539936 350997987 152529 -5709508 -23259273 92487 703845354 882301615 26397 -561189472 334656702 48378 -240928107 -66411523 63622 508764176 -660267650 211822 864290330 -939845715 129203 -278876587 803485855 145038 864806572 366876897 76016 -800769688 175117785 50016 -738773381 868281690 34505 53480188 -443525649 125777 785932338 -555711077 76501 644625728 790274808 195167 -259694152 -67695630 175778 -320780250 -280360387 11478 -441417157 -853445246 85736 95147353 -956716029 16454 843272459 808343966 39633 -895875451 -322200294 104185 944362841 76144714 49706 177260250 316163169 47631 -875298766 237173320 97574 -891939960 428110637 7760 625504503 427444505 99454 528861309 922172751 158826 148701306 -576289689 89268 962033551 627892644 121686 -601115898 12895326 65130 296070721 154906556 44912 -185191911 572671570 82372 -662226408 593882734 119458 803757802 -601167247 114437 -516952743 -377576815 12365 287761036 573943550 6681 251717038 -285426331 52219 -714594091 -832370558 35328 908183562 277073123 119673 -278671165 668998995 109231 152900283 866131876 129337 949659838 -415842305 95780 -1534428 683465616 70244 390483339 -773965724 91512 648154714 -186255886 116803 889238484 -694098458 76618 -734809374 765449089 55587 767046767 113674098 92783 -127139656 294687799 1962 -415904454 -404003665 9363 671238367 783399287 14891 870391634 886836498 57000 269944733 -481409886 178317 78299524 -435726755 142552 115283866 -956078897 101978 710390511 30621097 137859 -206218050 -496352578 163410 -459030222 922525815 202912 -758651601 -205438602 63888 -322219279 468942963 22794 -421661469 -656192145 48863 -222912880 -82595048 32299 -339440491 787726440 48083 -241986614 691325697 72843 -880381528 -6160718 129847 376053065 -107861195 31563 -634087943 -939843897 156922 -599089252 -832387468 144149 454182075 -758043782 86355 864183415 -456210839 155959 528125095 52587011 14071 427841125 332134620 234 -877994517 89488237 82795 -959399242 -259784265 3305 -495883228 -377385512 51772 -754930960 -896851764 9282 788163975 75061482 104247 712333583 704042637 108877 -997571137 822030632 54618 768080742 -952351061 77534 -317243496 764959245 120536 113974797 -499983793 107169 -538825450 453363521 202439 747314032 -797068731 67706 486102430 -637224975 132862 569059242 -381997054 108874 75126146 906673196 158299 -199821546 468182983 43958 862928628 451967044 141762 -716870838 771335362 91058 232573710 770991831 35404 -496782100 745709705 169366 -874808899 267763181 148869 249094926 -655608843 100343 192539244 590824383 185951 604279170 -792479254 21356 19771167 432640347 38519 -48547820 38233614 124256 129527218 -8851516 29799 35815993 -376511784 165230 288954269 505793455 131212 -759584474 -100665122 122788 249667503 882846466 182462 -362841371 -218493400 10405 692927056 572446163 132573 901628150 196183614 207606 -936917241 567746278 138465 -618479484 -442189504 167891 -475389768 786913373 140281 -676478284 -218110617 168376 762526269 -598360675 45308 255415538 -346010509 86718 -575387404 72233281 15258 411545934 312747917 106368 71679899 744418043 140717 607770203 666531481 129966 296731531 -499178313 33824 -564350529 -88068623 34815 -401978138 -262036986 93524 -915257150 -22210153 28331 772237322 352240271 208452 507473332 763473535 87062 95779039 -317241885 117458 -238986096 705242888 129456 466609750 863302580 99898 389032557 723053512 139342 467029558 252075224 81005 924607650 -222214605 34004 747579162 -279146533 105936 649996292 -880205551 71860 -637575701 910518832 3742 -401036846 -99043037 174301 -563508391 -595037532 111518 -821060144 706399901 110174 -45029471 38905377 127797 842427452 488045779 147596 135032561 231330978 50925 57392671 946025643 7911 111905681 287605557 123741 92269122 155555432 84969 -284576928 -199615346 50775 -577803558 -979465615 62266 -934729935 -955121650 125747 771151166 668668194 78667 -741988981 -956300693 100531 156673455 374543814 98988 389519685 644337823 136864 217298374 212698476 4373 -718409726 -206665749 61833 -737875051 288611185 49373 -679759819 -680703184 176643 -277968848 -284131175 19712 532958442 -99709122 80330 -225892503 -557168876 68621 93080778 -456647894 54713 79070260 749020347 109819 149277353 30147636 46123 -878524817 231063181 9756 -583838487 -324650018 57858 742680232 631206240 86949 391793581 411621021 79780 287201429 72279392 149718 505548736 447694949 52119 -322968733 666340002 17991 -622067842 967755709 94297 564926102 235127842 70410 949591213 -892509971 7212 -478393769 -643342868 183916 -702828263 588902589 6838 683850651 710412647 149488 405974935 -602304019 135867 -821642627 -836629465 96368 489544965 -362437003 95283 -7319601 768507321 102619 -974792954 414515565 144369 249341060 624642932 84849 766373356 -796411266 119483 -385393529 134418186 61678 392658725 649136159 44283 729707089 632047691 51205 644483695 710621730 65313 -439498809 -425188168 181462 -27580865 448369112 20372 -187866192 -145374109 109882 466982776 787950552 3378 941433290 648870630 15576 804089974 -26109552 28679 762993733 -614277858 74673 -681407780 605901914 80857 406418637 454932996 134124 116872227 -108361158 40954 -720682199 57404671 102926 647504274 -793057208 102713 -238232201 -815840005 98989 -839419697 -578492213 45739 -424330335 689492903 43330 10285995 -597496220 11431 942072299 625995153 162774 209161195 -518095444 81917 -698194186 -41761105 154089 786697522 707271647 77611 489421631 -483910777 65412 -482103330 231335058 84210 -563806279 686681635 18961 -260999960 652433307 143172 665344557 -735891137 19090 370748972 727022609 96647 -916496731 510336994 71941 870178707 -458005845 6546 114355074 129465768 71403 -772347607 -399202830 99761 -833570448 -899557474 30484 415037110 455350336 59493 -460821695 705395164 132439 947516080 -286205198 95318 312521328 -661198376 122525 966211703 350784016 164760 690654588 -317676274 95993 -917082192 13719303 43646 -799574843 135345343 102457 54824344 -356823071 154501 745550011 -694559881 41415 567317920 764158672 30595 -222531510 489657972 37578 544805236 175676455 175787 -839630107 910367828 193536 271298275 70301064 20362 527544722 548877899 169710 -226112786 948855715 140105 805655044 -597254974 95673 -738443248 569991933 67945 -582498107 172018706 77401 -456273992 545328039 163388 703908774 901790308 30342 -776924750 293109003 132918 964688423 628017653 14950 902822036 961433630 127258 -718781799 -287108516 105482 -563980352 -401225278 8319 54991946 -539353442 5039 -219219027 -67655762 131810 750531795 -187181514 106316 729088089 -715696027 43504 -362121278 511034739 58454 863337812 -722169957 82614 -362826592 -577580454 54932 665542835 -516359405 31937 688154491 -119314145 66097 411273211 -260689664 131373 -180149294 17013960 123075 135095927 512375271 5770 451099867 -218834420 94642 830716431 -166278755 75487 -502235895 -937576614 131109 -322672845 -345779931 53546 98810340 426794794 115167 76130061 216516078 138844 864477595 -60088777 95610 -26669274 -285519929 96578 547480368 861631602 180184 -954920321 906862210 111712 253126353 335010591 102434 910753172 942329026 52147 -481138650 -953809575 79415 -538854218 -503299780 146239 845317969 -298339415 107790 -103054710 -792183012 95073 744441304 546733151 57806 -498454560 -698023616 14381 608025778 -599968018 67878 863572776 491443444 110533 170461097 192133028 110143 213481628 -520948857 152150 -558570337 -397839539 84824 -852482337 772047085 71388 572854049 232141417 81167 -162466426 712867980 40582 151158984 232829339 167106 129499535 588922718 145237 903025363 348358605 118521 -990412877 921824072 23081 942490842 -484327859 172658 329250438 -858104477 52116 197943239 -814194931 77927 548015380 528761889 143034 92295205 471604547 22989 -722075679 -679077474 101875 -718370777 -384357494 76379 -620602558 -298751067 101452 -417249182 -107841671 26308 445646861 -464154249 51818 803372555 -595549531 73202 -635305055 -899111755 122666 -424017722 751773308 51715 863048120 -936409061 118958 69917105 505524589 2066 -634263968 -304695419 169305 -140566510 111074205 89213 -694192629 -123019115 21690 -741178178 -25217229 111411 -597076069 -107283205 59681 -303383696 772073499 34084 -696291372 -297842528 43786 948036206 -616379349 234596 111131109 -25286841 35689 -201286310 -281879295 118878 373498959 -794490483 41994 -322463971 -103776926 142585 -439477088 -345370098 18555 252769430 375631105 114823 449468559 633473672 23636 807287693 -596975050 85745 -554947338 331948380 99776 213711752 175288804 46819 -699290790 -218245205 14108 -696387996 787559731 5924 671224552 608021488 126249 -959300872 864777656 135115 -817373647 57168346 20775 -107648124 -223212847 88362 175971557 -740811005 93031 961876174 591342844 73544 -64568785 926970091 66284 669178044 528331826 78161 530127592 176092357 106142 -820283570 -935637797 171867 -482455827 -359610326 44498 429419309 -914132031 24024 584797297 -620872497 99161 96706278 868955604 163422 288237713 -777994157 68948 -753905399 -813076108 31558 374585541 488671320 147703 707288495 705338015 59601 89688906 712517646 83843 -205792832 785018069 63692 703348845 -67143068 35807 -653658760 -713589180 54377 -48466017 236695354 71704 870933660 -42189128 7461 71096242 803547259 113596 -974255042 351444027 168697 529096834 149775684 84091 790404485 -204618366 95734 -28236201 131002884 127797 -939199840 850032718 61033 963965300 -422749434 168397 -735244615 -915373146 123145 171558142 -464168604 103336 631718156 -870811 102973 -582114880 374780286 181900 866856856 -480584650 10665 333591486 307967174 25168 829818507 294927114 7159 -958904763 -437246152 61139 -680192873 174779283 37068 885115693 -699382410 74698 288229954 54040051 137082 249166461 368540607 11951 -341296729 527445809 182539 -615695593 114368137 66909 -812832523 374827280 19855 233511630 448953978 113636 295289015 705301991 162263 -262879557 684570744 8111 -397974201 -384980100 97986 154030920 870419805 81056 -459787380 -832935051 147478 409391523 486031061 94244 -616771790 77760899 45697 -242737163 950342272 180099 135275836 514181330 38315 386979866 273743970 60533 469306888 -498390827 55025 608837094 689466996 99028 -871703275 -100546734 209776 624436132 545178526 121622 -145700597 -207768173 83457 -321792859 -125740659 25808 883818118 -733424470 108639 -561437731 470798806 125389 -696277856 590265753 24235 -579462404 -837889597 9234 -940239102 565648949 65117 347095762 866642586 105930 908484423 415591822 66771 -555478794 -396945665 150066 427701717 845551048 144261 -736881290 -955907814 17985 592638305 331956913 163144 -522208557 -654924267 45057 -959039440 -879947113 163205 -440813583 782396080 72523 274109486 75631132 115501 -340443130 210614601 152444 514117771 -460409305 92055 151255450 890663934 66216 861689884 115396988 96482 534511807 295781169 94341 429206760 -523378348 11170 511176772 -421980832 49031 413244896 -146759692 6981 -49428591 -285532130 129385 -366317805 884411079 62257 -257508885 -895146854 154025 -357570392 -6099575 79980 908582593 964424666 161921 824141458 -918396763 97017 768345843 -616007120 30404 -227558241 -500738828 46142 -405191413 413051472 18871 632101603 387395175 104939 -933443707 745386711 74930 -358502402 606505499 109200 -543862802 929867828 68366 -740919349 -673425951 129414 -560280112 -813270450 42737 927145597 687081382 29991 612543691 -799196750 64625 348240094 447241721 109555 -716949845 -238264207 115325 587244152 275866383 140616 -797654658 -775759316 167551 -774323179 -502321565 205505 52777426 -360489764 162196 -996640152 866189770 115997 -242758033 276128930 50539 552753545 586289899 111245 -794551330 827800006 116786 -203060003 -227710066 57215 -123573840 -416424687 173786 689264600 -722624947 78507 -773042863 -897576738 90181 -143543141 909425164 41662 -640853299 -300471204 181900 628831590 -161217940 61688 -69064240 -223140481 90670 870459909 446177151 164807 395230859 374725514 126376 -425054927 489302697 134647 -184694943 -876314233 68381 807311152 -100130768 75284 -915093756 -8955350 219408 -976052292 -222743700 57431 -639226351 506215492 63733 -917043077 33442049 124302 -675270008 888468167 198 882332784 447001904 111475 -820656909 215503517 131576 -998902738 929778079 99941 -1953793 271171170 14015 470717719 19342729 21149 -164465298 -834884770 102937 454401329 768493814 147596 -358993357 -384789541 124428 885017820 96395014 75018 830417004 -995651532 72076 -220182783 493050141 68851 649354758 -420713515 38538 608902797 845683776 113740 731777359 391622540 32136 196575662 -578338322 95059 631447240 532807779 129097 613668563 465928035 75671 38176288 -199533157 150982 289113037 -22070061 69144 -897182772 151180834 21147 429747154 -615906838 52252 -325558851 844079871 54718 -226436218 590966479 135325 96236691 -139463235 144116 943491776 -202627131 50177 -344572239 -715832098 89555 -183338773 -657299920 120773 -59612861 -45392823 145568 -417270914 110341417 16028 651784816 866050586 7692 -834129040 861657699 102448 -601700347 -47319734 215435 -84266085 826919860 141324 -184942311 -357454820 201432 -265428660 567936415 157725 -695190143 506657477 78247 389728222 414152296 76021 629413266 256420775 48216 664710716 888831194 42462 -481119705 -61855753 128165 -662217170 768531922 12812 630049607 -931845450 171253 -301190 585982307 99081 30403078 -203315023 167783 214821947 763003604 58817 490022412 434011748 116140 -738489270 409532281 133317 683560939 669031221 145991 826653382 864159317 40298 -123940631 -416580361 5604 592579685 -442721821 189337 525511727 553101392 66604 -266548394 151163403 150758 -440331571 590094544 127733 491167709 831094259 53233 -87743868 823439896 132583 666508348 830597323 169386 -80983861 355140518 72964 -535570480 -720630955 115809 293726467 -465330444 100074 -877345699 98516490 74294 -564265791 329096629 113931 -854441877 77737632 38610 -165217990 -832993895 14202 426160816 488878819 162712 -45128918 32439512 133125 821788056 809698563 158529 19530097 427168842 77118 310288300 38798241 165689 -695351734 882286051 136866 810593797 350407631 6482 -459120896 902546274 6185 -245252709 705074867 122086 -662987675 565626139 55325 -679280489 526899075 18577 863662017 -722284103 26444 -595680918 176787936 50294 95074052 -123223528 33433 -225965334 -218832078 166377 -481679112 732112998 95030 387387348 372870563 123874 690479605 447974587 119785 -8946461 -952944573 139689 552047711 -424263889 85350 -46463692 -41549090 77330 550183131 32836886 119433 865350993 545938096 41398 824743336 -47708128 57493 550706874 -757705386 169552 134836526 -674381315 26142 256565844 -483982576 53309 51862767 707888467 130529 572036621 747422873 7227 527793452 346570483 11626 -634618202 115372017 34894 52359290 -582695775 92758 -146609728 -975955657 86678 862665135 373577142 80150 -503873479 527805941 79566 592009041 729339619 106918 -755583827 -814104846 78516 -201962040 -438521136 104553 821984766 672941831 122663 -737759064 -912194039 108494 -953891237 -257543347 14107 -540504218 686912875 81948 111226404 -718175494 1858 567667604 216514089 21344 268803398 -102530842 14920 31458125 -147881670 134896 -445135885 785605662 40366 868947059 350087268 11020 78887315 -897036307 144456 -346173123 69845481 114919 768076640 -284712680 156235 726340147 940720385 132888 530802285 -140200206 101302 947864996 550620756 138569 685329834 -502823853 128867 -180049841 -398026567 152924 587978570 -379362096 143084 -84925897 -535941417 139301 -456844451 191867049 50860 -950543915 -266546606 18299 -198609240 469407278 127938 -25289450 925914655 191462 -503817289 961646719 67806 310907076 -108263199 27379 -280212134 831593001 123370 -20704002 -599814707 39886 -875812172 -401999593 114941 928890259 -994467579 3515 57973803 -60015850 105808 823146312 332479163 92327 -518711923 590264129 42344 254054430 -702604827 88760 -80003257 -801124162 112605 -68567780 433822820 77233 -504577978 55547375 92059 -654912102 -184933708 70709 645297914 -143778958 145609 -578411687 -418095870 146466 -618321008 -88915980 6427 -935657247 967748146 166403 769055666 806516852 142212 910250031 466691059 158740 592521850 689675333 94103 -463633798 213917256 126963 884727728 493312188 52075 -7474836 941083150 69233 571890594 -398036555 100474 962509516 109720360 72716 267766560 -163849702 124147 -123546020 288196141 174659 -376358789 588360592 72703 -343526212 -935168374 90960 627532101 -833907055 146126 50202367 -104037235 139034 627866748 58895804 36044 633400993 -641309340 45194 485523589 16477094 69569 274074117 269500267 135678 -781885361 528901376 120521 55235561 -364903745 140199 -442593452 36825015 55613 -937737724 901002414 89209 291305746 448196974 50293 429891548 170981610 25739 -481705708 -794421340 152963 506670858 -185661914 138146 472393997 -936312021 38358 -737991466 77166105 103916 12183082 372785007 134519 606503920 -794691168 25921 255064551 889064289 157068 -701506038 -299130082 152367 -475375295 790808543 130981 942075826 -717232989 111910 30642335 -382884323 73823 36765813 -543762458 40792 -260138425 -39743595 91635 -320129279 492593953 6880 865725544 375373584 80351 -160808795 -834289117 121119 966431740 902958974 33611 -772440941 -345410059 154481 -519866804 -107871302 38634 -875823472 90488964 102535 -21858848 530082887 147330 -623086593 -147596018 95896 -266807520 -798608467 29475 -178578410 -875589688 16485 -634602480 -238971617 84774 651117146 -102068140 57180 132852664 -970798238 124369 922199114 704481091 142839 -424663636 234561392 103126 605667631 -325538579 41826 -480829459 -835440203 171646 -594856918 567852993 82987 390959359 -741859160 50880 91047842 -401649120 63437 275901788 426884651 5592 -159053660 -837314367 124750 -127369033 -758145395 14401 591636574 407858913 28237 -694778240 -342902335 165271 56458824 -64276295 97889 -220552772 -397179931 148128 117002292 -79906967 112084 174485686 827698230 20412 -542567248 -953016144 121553 -199630033 -444779856 130857 348663908 -261236946 85507 -718204345 256715368 4724 14465197 -379264097 2272 -836570050 354343171 84294 289234190 -577972452 25160 -106860738 -662531042 109681 944176104 31107994 53972 -243885771 -581474574 126027 -737275410 96198238 148194 552526422 -27386079 3507 96933039 884603836 91423 -462663957 -281190193 77127 -781285218 672187406 150256 406527944 271163419 86627 292801432 710536049 91745 943226138 277194548 26251 10101448 -615289211 102390 -914844009 -45343458 54739 14779606 486361513 132114 354153582 -774680913 195959 -997462384 115779748 103555 864820869 765404312 81306 -480154281 -360706899 23009 -697219155 -739326941 37615 -680607442 -205597853 33429 -495234349 54425265 1882 366752624 -405473357 51672 411460003 -166019711 23111 -736462480 -955787992 167286 431282319 447740176 154067 -951456515 870036954 145197 -142738382 901664279 116803 802668301 -437836045 3382 905375327 293447696 25247 16446070 704604154 67765 947678300 -812788767 71 98902727 470683567 75428 -520250387 -840336568 31014 -106718428 -49473841 123487 -8546949 -792913777 161417 14639326 572597401 69216 849258986 -639097085 91939 945667688 -834821912 66765 -516272729 -516353163 126291 51278992 -978674662 109410 412124847 625827535 1617 -107949209 172207249 50923 -614909124 -48896936 35610 901827575 292731292 14984 531494424 -698186233 5315 -480109193 -82998376 79314 627841323 -203099632 84810 -424624888 -499948526 164451 -577838208 177648701 77667 551412687 -198086321 210339 310816737 450014869 36895 17227429 707380649 71998 -144906545 111321028 68186 -999001191 289442329 20473 811788677 348046546 15716 744825539 135814059 67156 -204169365 -88599825 95793 943922959 -360244892 140718 215380855 -514904185 151207 -183903390 868287006 151881 751211366 130886210 57215 389133230 411776181 90674 172478890 -88704125 105247 901257258 -9601315 119622 -876451691 236442952 113560 -26889263 647357518 54742 172751820 -858705760 147415 -975859739 115252483 114287 -578213036 -734249568 87619 652664895 -201797339 107852 -162572242 -360761092 20907 546092108 -563386046 99176 -163718008 868706184 132785 -959450707 -479831289 100250 -318924888 -636502228 135513 -22876927 -402344771 95443 315863598 507075693 234600 197756248 -653759183 81718 352708288 -400273668 8156 867857343 789735805 20298 -820304086 -201023355 47415 -120240454 170025955 162050 -698318601 -872915387 160484 -537128394 487900810 26165 171824676 327844659 98211 626296066 -713465010 30419 -260610611 -716582151 61178 114652057 252885562 52425 -563486426 -852530481 57052 966413241 668214861 105266 38495598 312066750 115353 861413098 771429941 119795 37730686 572035679 74264 -365745927 921658128 139017 492649927 111171724 41205 232021855 627239772 180681 -996938467 882339043 70727 294411251 -575188977 99745 348162707 -535365430 127956 -28989382 -579802614 26849 886196829 446307436 9664 689743894 -950683343 5080 -895043604 -594141796 28376 311205116 -184529678 81879 -381169731 12930426 20831 347162070 111365420 32309 31802382 -498182251 34375 411407077 927492648 28447 -281304478 470607414 59931 949937623 97220992 141025 865694154 368465385 83517 -184112794 569680165 82087 624441990 251408318 63285 652711528 70467821 52316 131142927 -1515788 20036 19006092 -937663302 68166 869823135 -238111509 22167 -954195709 -278824455 143865 -895261694 -815634486 6206 388412107 252617655 21812 -816309088 528611987 44609 307695131 -361138386 188143 909339657 669163505 60956 -854173822 -376759672 187528 452652771 131371659 108963 50145771 -737198318 9138 533721804 591304789 86651 -521152035 -855057655 55443 212176257 -519819914 163989 -481316539 -87110939 52156 -857876871 -286077751 10155 94827954 55077364 102375 527735235 252893805 91529 465435878 -857338828 149147 56291464 237598348 40403 412429784 454801506 36356 91175232 272405940 88019 -205015393 -442871912 31590 -934436182 -417524570 29899 -41461821 790343190 68764 -498469326 -995415888 200800 865750019 -88188637 5162 -99209810 -206146705 49504 -141877080 253289767 29584 -761818062 591268586 20906 -674019140 827754281 148983 649848502 -955220901 29149 904036709 -660803243 209350 673105646 948772257 68465 -564017118 -398226264 159187 331334805 -814470834 211617 -933514121 392952683 150131 -318347536 -740425255 25024 -424793117 -656031013 157231 138382492 -957771355 67369 -340389627 626059959 203116 -341997922 785748773 156164 14109802 545027250 62509 -342199932 -304730074 89138 -851747708 133062783 47794 -281661322 -992358474 127612 411644778 -258290171 143780 -714469035 704245762 46567 507782061 -459577148 123129 448205088 -539428926 207621 31431621 -516942080 111391 707969889 -556665069 114993 -536023508 -495200092 122639 706878378 -88958677 88414 -655933819 470895405 159316 625719870 248745117 123711 529861605 -64958527 123461 845706111 -937114011 146194 394312160 -422849718 21682 -5439056 506205482 94253 -913561258 233313501 214553 -742215973 864168262 89993 430417577 -45706566 60126 38731754 -66160076 5356 -147935715 -557326485 140458 -913541426 -860959 150991 177905151 296128600 158402 -972661723 493282108 104562 -239398865 -939728836 37498 110619920 -952609686 98732 -224384369 -381597327 63624 969093267 228580810 148008 949497419 -860523504 132258 -357854903 -577813373 117456 -673465686 369305132 191553 -66517551 -675077472 108147 -264691007 692085069 36955 -517773112 -226528649 125983 -777606389 646026658 111520 -676430891 275652758 123944 -122002823 -239876625 155300 -323299609 -857663207 140826 91723450 586469632 17171 -107847803 507928434 146390 -200791831 -243891940 69336 -504598197 -140287553 67397 415674473 827955219 122554 -716195615 390137519 62286 313837633 -306527881 34939 746631059 131528416 86903 -277621015 -481232292 138317 -954437009 -148373100 99372 408363494 -536513150 101112 -107439155 -47861908 135420 213519346 446635426 83408 805066557 -975649786 102172 -343202175 865418315 31754 -498656968 -839154478 66847 -524694163 -401627441 13605 -28942426 -48975193 150416 269094200 307395499 64440 712570738 -62015268 2937 176794909 -896223024 202408 -679067136 947862175 127543 -442209724 446472321 748 830723127 -286334931 104715 215623107 50941999 14866 -497787154 -563064624 94006 -735382227 -357749112 25459 453729394 888666131 18700 36865927 -85272395 79221 -261083446 909292969 103351 92356721 525318214 87524 849186840 703822457 24941 -321153726 -180159516 114474 295021892 -322298159 65083 -777442942 512492318 90215 968205866 -502069924 175719 -461922948 -818754895 133009 -579447348 944773586 45570 -419764259 487244619 56859 964370002 -417130920 14216 -693173828 -123368510 181055 -818114956 170106466 22564 215267095 883429377 165485 -562971722 -561405585 114256 448392846 485387210 147005 -120792085 173876942 195609 -301122768 -797193306 130224 115946868 -958598093 144993 11896753 491847497 106954 15667903 -560802998 107931 75176515 -180638657 170934 -503368455 -380563321 100719 789142999 -733166932 7029 34087546 -516928180 193258 -317484729 -742205226 124961 19565054 -933930570 63927 612615297 -793982518 60837 91718941 76842608 70213 -219106148 -464261352 69774 692314945 -359225677 101790 -103458637 -41749843 119771 -580561111 175307009 711 -877374413 -402640115 21236 -775606859 390742993 174365 391633248 -105779240 83642 512242544 -159362277 85699 -538762919 -460290528 96682 -599434090 356204340 38292 -100731896 808214752 94810 -422228435 -385962574 147460 -345583108 -80692377 162407 -820569501 390716234 91777 57629939 -891813600 120379 849410692 -576743678 4984 375633587 906097040 56930 270297032 669108815 133168 510833908 -457207330 92178 -457224635 -658119826 145763 803898917 -742458456 113281 752151621 550961442 50041 386517911 113583401 139772 16396058 -852038623 113713 366395415 509944155 54450 251578250 -68117472 12400 545437040 11435038 57941 790376134 650934813 70541 -443583195 -423378866 231083 -817095257 -261692270 105492 -478750796 -80228724 33839 -243720462 -259739890 118047 -213297 -733497944 88191 964863431 -158926048 19643 507902090 111019889 27059 -515487611 -319322496 81163 -161399214 -317840837 122192 909847882 414870162 76061 631282631 217451129 17638 729235321 -202562862 4021 -242954148 -797299384 121708 -383216689 269109957 71335 -443840753 787649704 54064 829506613 -542153731 69348 -775701366 89752527 167523 887210775 490581264 157781 665022883 -520903956 40766 53629842 513711436 134654 -800586126 -737594548 90644 75122348 704350656 98302 470598744 888380315 65656 -342089072 452785236 48468 95602513 902428045 4897 -913292685 -41766344 292 -819381717 34668788 74603 -203996564 -84097476 99662 -484655563 -22743379 177869 -820816128 -523908850 3654 -481714352 628964944 131962 56702174 -977771920 91690 -934323209 -976376124 69300 -300772134 -740535952 12333 274902904 -495849009 94074 850836696 -918350396 175992 -960185132 665579309 53752 514785833 -918428011 91078 924036468 910023797 552 -524662309 -437049390 206228 -502303126 -682254403 22444 -440298219 31267388 18420 428133352 10577759 162398 628047945 -618826923 38296 -80830120 633195842 186958 -880953912 395970808 100028 -914500618 -306161292 113692 -357790402 -366168820 53805 -346456122 -455848340 109621 -280425171 -479478887 10597 625743212 212809114 32706 335870998 475214173 53332 -401069727 208886495 50286 292879053 573902968 7983 -919586120 787961115 29120 908313893 -799924034 140396 -799556475 135225070 29182 692511328 574164975 17638 -899874290 -562520707 142604 158123989 175197469 11857 904018881 466640359 84907 604842401 -238594002 137331 -516127911 -80125473 92882 112688804 -88927699 103920 -543106811 474096734 15208 472535556 138056455 65086 -162575321 54782526 75646 871171573 -721308699 49117 -993629432 291769204 161342 -597705574 -5445607 158842 -325778519 -282522712 16950 -576527495 -721702812 53292 16411968 -380741361 136704 645103704 11725032 48191 -613956894 -106976279 161229 94425524 434571486 69607 746939450 -297709913 63343 -128498278 830333075 90554 -203008257 276783484 30818 -299265287 -46618157 89557 -79342457 254021153 12064 633110180 -185977861 53409 -677216111 -283709197 106770 191446794 -695403330 75830 372925944 -261514949 117567 -226280077 333035664 60384 -121557251 275069463 55248 -892210511 -818207438 186439 -2162253 -319933232 90670 -24348369 -598993600 41869 -126478675 -977250982 14750 -583439847 -595469577 114260 -898931136 844424594 114056 390162660 410642659 25533 668536679 158270330 75643 -637258101 509241265 46634 374897625 513110386 6507 823778945 -181099337 6257 -594393943 -103340134 43271 216810785 765664219 4430 -502401034 49973994 54829 -932609812 -440854100 126976 -239054297 -242925283 196418 762661374 -754259239 89521 -23432462 111080797 18161 531325191 466918996 112747 670335491 966491014 111246 -166324822 308466792 125386 270589586 172232039 63424 -167939940 565980554 73771 -871657398 -62240154 52781 613121811 -464062871 117081 548467731 -418117143 2474 -181917737 -300608341 101474 -359963336 672260977 15487 831314553 -40097429 63291 -642251381 -754096592 126208 -736503847 862588485 38162 -425496132 -934651995 46884 587441928 705796117 39423 -416214274 786685991 105743 664943228 881342167 30800 -318067419 -180025356 100832 -320400887 -299699123 117314 110773449 -21975338 39545 -633707509 -25650959 3973 333968221 729234578 67131 809867884 -260656263 43079 867569120 864437158 39959 669015764 883981362 30240 -991934824 327580998 72793 683282000 -365073662 88504 137004528 -483478708 85303 -502311310 -679802544 151109 803080044 70266369 33888 586804629 426793231 186889 156297058 866933677 18838 609121029 -878302166 59795 689705795 -740198014 9748 -2081248 333455603 25564 57178280 -185530821 140084 -780353736 -794234965 125364 -221933774 -996100385 43402 545066472 76382139 114446 -579821463 289463716 22571 466015721 173672257 116097 -165692138 804220653 130279 764259986 249323002 73926 -103723013 328431468 95728 552533878 37102118 180575 866576040 -773718302 41142 844921553 -260466560 109943 -742257208 35560073 132045 -697627796 769784284 148667 -125473052 175144537 186996 295214672 391974459 98153 210867421 -722606845 174899 -25000257 55269347 123646 -837956338 349707222 104061 -337010458 871151237 47022 95508004 -122617924 83458 849660508 -714604764 174103 -201068139 268321480 154345 527665588 -105842843 89643 -797953562 883351026 169990 625258010 -616648391 65634 454751064 -714146699 75306 446654899 -595046414 81968 884861079 -423220108 46504 -241883160 -266888577 119670 -484927502 -559693175 119812 211189012 950162196 70800 -522726639 -697595158 20935 391584645 -3199033 45384 668596011 684701555 161985 -857082533 193396743 52587 550943245 18753716 51082 433037159 -222799759 43911 688734651 137283684 9216 -641656052 -26809260 59197 117886223 452986050 91479 -818672957 846128583 9051 748239307 -226911787 87607 334152438 489536701 5529 731146890 174742311 31121 492892607 -417941046 25313 -80246081 248574686 31621 -25908082 -677512373 64089 -363440132 -502177498 2413 -835917607 822692499 176104 -916652151 589452326 121583 276294909 633206107 50414 -124496048 233462199 160390 493234063 551411422 38288 274768618 -758215226 73364 -675085398 468746078 69615 -438888293 -339644893 5565 645203595 564971410 32268 -643395587 -22254617 23950 -285403528 -482338856 49474 650041636 -637078470 76361 850566349 -917451941 143389 155434431 870053398 91859 -321420285 -285123718 57968 -695631791 -734019765 70420 52729282 -539012676 92956 708692920 -878862067 87240 703486136 -821193668 131305 -438618680 448061327 103550 -564148020 -699965324 11397 -543206007 31073589 54813 58447269 -977034369 45260 -742432668 -23995777 76996 -284229368 787536715 153181 -439995589 -675566412 103678 648049595 866856521 21865 -600103842 308738616 77856 214621184 174773366 65988 251385155 882893407 130455 570735284 -100808505 76179 355617555 -600712515 177452 -819965008 -202519073 1299 -560686405 213464281 133766 -166140686 827505253 141820 -100151784 -577032194 62638 826252938 90024994 51531 367454223 -597225657 40594 -640258505 -306688742 182993 -779902699 -224497193 98292 690136746 -554724238 28827 -503342805 553724438 187285 806107800 -677309025 91364 -621063708 648706023 90848 -974081523 -958210459 169947 -879197287 395406668 78880 -580948888 585360942 18263 51572486 -641667382 173262 -638110761 327468881 47026 -912213648 -46890689 59766 946034009 170540989 13275 487285521 109853758 59752 -519947258 -719396096 80790 804282419 529857781 138722 268068321 -105128339 101968 591267511 -484499194 78515 665532589 -103250018 88700 346807916 -444239033 95699 -519106779 -643144736 113233 -694571262 406321728 112658 -519115101 -662599819 42147 -49484530 434601470 84472 129421074 -361972216 202459 -898566328 -812810473 103566 174527460 -105453458 3274 447397323 625379339 101586 -641670632 -261096616 117638 -542113050 -620700392 99293 769415089 -614681937 17382 35332179 767968035 132948 -575180626 -712883090 2810 293182879 -123818672 112212 -776712896 273736501 101540 764298424 237583049 14599 308883765 -656970093 57488 190766874 -87914229 84480 -459936169 671475846 158229 790179498 -143788276 177046 -874730617 963399941 195134 -143994584 18188942 72838 -895699844 747683219 65828 887130988 -697440576 22037 -759945962 -813718767 83108 950044447 787096548 77087 -297066059 431193979 37865 508436903 593057207 143486 427591967 -841447044 1574 -779987467 -900842440 12411 148622471 172136610 54611 -441179071 -636573201 29392 37751399 -148190855 8523 730688912 -285524110 94638 -637458799 -760056406 135723 170562003 -700394029 42562 74929780 648649060 129373 946255190 591208437 33794 -597300800 370306891 148557 -460055766 170488160 92037 307681136 528373243 7169 587745979 709624431 17306 -258977080 691712250 37051 -318083868 469110059 67064 11711908 -930698679 96977 652748224 136725496 39127 37411735 -539560250 94038 -636648126 -772536980 39763 31117477 -638745193 14164 192339924 -477139330 77588 -440223619 469753477 10976 -931656317 -440499156 55102 -102291693 589916151 61388 -896427952 845823671 96326 -202805066 692633595 168014 -521283874 -344564995 11125 727336178 168534599 19715 -799570915 -59574109 88398 948025785 -979732023 21723 -445227736 -813948655 122957 -498198913 -781543540 120660 -851801607 -107562999 56312 -957409162 -278672505 66936 525576693 -934055294 185945 763509400 -84378814 127722 803090523 -793059486 119903 -896486807 150661159 38977 -877660946 -3905002 47355 882462208 274150667 54189 710943055 -68400663 116606 -918553007 18142414 23467 863276971 864366765 27239 -82232050 865627504 130538 -440363204 215933502 50691 -581735249 -424511386 80084 451328085 628944079 4869 -3547301 687361288 30772 235222135 644428330 73936 -141354289 -957265427 81418 271677656 353716612 16748 231946035 -179121777 58313 -319164094 -243577738 46121 -318725770 746400401 142032 565594523 564821000 111510 964607902 672881700 2877 745105789 331674255 37488 868386829 -247409676 60251 353900473 36333738 104480 -306626027 -815636358 63275 -219557642 946258742 18053 629626686 289832907 23793 -617397864 -82191484 65204 316288360 604865416 38605 276704001 627625438 40740 -717049308 -595087151 106463 -580382218 231720377 195986 -362302820 -148136419 170485 842331567 653364997 134468 744133246 -9656041 87494 -201630280 803530761 85055 -953458624 647992664 165538 903950005 -838705941 105525 930023865 -999764190 12838 -61050592 -793598789 104023 882411024 136246499 82592 -166175991 -778859376 53725 388511781 -735504660 61896 -124621348 193681235 97565 -973217714 -362127686 96485 -713728196 802871527 106817 725926769 485507653 15033 292289583 329036767 86227 -59577205 -797547256 55566 668694970 526366394 33668 273725366 -363781110 137368 373514104 -401375184 48128 -813282612 177356457 21107 -524400393 -376710796 129865 153204785 -180187408 113558 -520766568 -442994625 47940 -619293057 -79710084 83372 806742486 271637594 99276 -4309729 -300087497 18564 -777778378 -64864154 135049 886826085 445565900 39713 -340668952 36650653 122166 -900709211 -139482140 158479 136867673 -101352213 45167 -105407984 804819445 131929 -913997730 -456616818 140531 90327802 -422177799 154642 -498744051 -181908625 169906 -897994233 -515212542 32115 274379233 -481728589 204276 -99499751 -364725574 16540 -956005304 666003218 106035 -713505129 -437716338 115796 824902544 902709390 65005 940976502 -462010443 97593 -853709916 316201662 65313 -602246641 -681061967 71406 -836970614 -978920608 92029 450469774 732637295 97202 177434544 905939328 95209 671709854 -934676592 68120 10758960 -936367248 84208 -305563773 -697556239 35585 -84922073 704800217 23139 -381024524 869632857 101700 -321765335 -366268545 154111 -501176392 751443697 135720 -456236312 -337028691 69279 390706109 -741148504 161186 -755006589 -535288634 93547 113825212 -497290306 54879 -874355228 94602420 87913 -246033884 332304005 5917 -898846333 75353268 142228 191259295 149285640 105702 -623468559 -896843748 80203 -913882731 -47352517 8364 236279536 -356614866 126477 491722762 426067480 5252 -325720550 -858804546 109416 -403531943 135775415 92256 96822014 826572670 22389 807442674 -165860798 45132 -714961575 -205015502 14381 433018101 744838369 200142 826051508 -479438998 148375 -695329612 -443402327 124224 386906231 294193380 48866 -659487508 76414381 16872 347205782 -4990822 105014 116470961 -720691981 8018 -971555003 308068904 69282 293976377 -914301978 101279 328213590 551238360 69001 -341630082 -1348040 138748 210522630 -715836472 180891 429484177 173838057 14950 -379421159 -359284513 145066 709980346 507754758 82460 -477495845 629861261 141798 116730346 531554130 83910 388291728 409570239 67512 -541636599 157926717 183048 -759923505 -465047033 91700 -919552245 18382603 2816 -721919167 -801009450 119968 791405042 -740726866 24239 -936019075 36662179 149354 686106137 -60039025 67677 689589489 19709473 42714 927158160 -80541744 108666 851476619 -264572574 30361 168919027 -460033855 90935 413298534 288608503 202129 -202507900 -814947245 126517 527059926 129610556 76955 391651342 -158640507 30203 -603586782 373461576 94155 -635563326 390033838 32171 33067485 -540141822 109216 492592506 -87606820 63702 192056688 -661582054 19577 593176794 -477683301 13601 -518864441 689528905 137560 672896094 -874203814 130877 -207582396 129163361 120259 -458236037 172718493 170594 137968603 -8378838 106155 474741374 651521646 80429 209210263 -536112935 141374 -437161367 -343657351 39341 528568237 175315362 9935 -40341423 -640270362 142102 -27866555 -464964151 70710 652221232 -421032685 91016 77439133 -800089577 135015 547454651 34589116 161028 708623309 175013064 102945 803465061 296074751 72034 632924018 34953086 93737 909987310 745200800 63855 -179942675 -834682245 47288 -100539364 -463520116 43134 -322445380 828826014 49941 708837866 889711989 5510 296219480 -322606996 147449 -282425694 -617399059 9745 32175667 -80730035 65250 883236400 -696704601 68341 690646409 -780379055 69948 412131161 492857705 117401 -974019599 129806486 14166 277171765 -423407578 218368 -416650579 750631619 9076 -187850466 -597323858 101768 828402317 -283064131 122503 472565877 906877631 29400 -338248813 -222033538 46736 -187647878 625184127 137460 252611444 -280872006 63849 -319272395 505338777 128356 -303457847 -560459783 144177 16042408 -141431933 86490 -458924844 -240538296 135965 784907065 -899002658 157639 -537410252 472579046 105624 -423000990 889139382 72443 -661359954 -583661883 146843 -480399683 729183779 140629 810827640 -800355233 150322 -997173384 351104614 32243 154014683 -340343146 9724 -574723933 -357785345 92522 861726587 17587244 125552 -994530814 153992755 16587 130525778 843854510 60564 768740195 231951632 111701 904681837 289117660 67201 -464315289 175168123 186381 372574619 707950223 22591 116988009 -953467360 592 38040526 612722811 113190 609365737 -638003557 86786 -146887399 366621415 128036 408403788 928982376 75544 783233593 77462529 38843 275041699 -479232343 241854 -179274706 -658308537 8843 -538983800 -891509161 110793 945061124 -733097251 93995 -597095877 -892861262 91972 -577049333 769049975 100829 965947444 861942169 81473 410059858 866812418 15165 308300567 506706681 39454 511934711 35970562 91720 969982356 -158478493 75991 -615231933 250729046 42417 -404335459 195412973 30672 293888123 -836952500 52973 591193637 414634990 288 -105456448 -49169319 56915 -478422553 -481328171 77794 906931555 -440337394 65780 -262404403 -698760197 155861 192335668 -577312442 119569 -167478532 810085386 89128 625868926 -938049192 124495 74855277 95537743 125524 -262098828 -938400615 134756 217664600 930164724 148672 -518631813 -298767725 95227 472742816 862682152 110034 469043540 689346056 120288 -204737583 451322466 48411 -419528207 -479329901 52863 -524123815 -715438571 110591 530833724 388644692 11778 96254250 -757988311 79654 410487309 -165556332 99662 53381600 -975046867 26431 170277325 940800696 51185 -459386978 -127735963 89308 154785204 -838083162 101354 -165895864 709789222 83889 334917329 605636230 82421 -773892705 96823012 114680 -992612994 -758739241 219776 -198516338 -102039553 31039 -795943077 308046280 56326 -655546226 -951366607 41749 890933110 490044994 196785 629680774 388476157 44259 255229758 -798624109 102393 -366222196 886473507 44919 870945765 -159457058 192551 -816115138 366917194 2531 -305924359 548117426 140836 -793376322 611723652 62961 188668326 151254079 117398 -991171228 -280104315 76224 -956982698 507131060 133305 177261713 -893367643 202662 311105200 910471109 87070 906629427 95522425 109898 -83595894 351824599 76980 924479270 528974105 69038 78034636 315535263 96245 -359455661 685005593 83560 178150021 -147275973 66823 823105678 193187272 130724 723826004 413508416 46542 -359219499 254150790 48411 -555607788 -561738954 40598 273833781 275650228 102037 826815429 -299750197 99906 268337299 -996876832 177168 -266071628 -635543795 121046 -438373702 434564968 109879 -618733137 109218212 90496 -557003137 -580505376 9530 293013449 -104347523 164202 -202099527 904280986 83952 488041830 -48109760 145552 869185568 14816440 74209 170145657 -140477746 3586 -979732394 528380191 140962 -792290849 487920787 65695 474062109 763682574 77138 291774399 -319906638 67606 -555787383 333097219 46762 229074375 -477072735 202676 -536718449 157441999 44054 -261855519 769036684 144001 530839123 829445110 5298 110482442 924693498 174078 -399689606 129638280 114182 -376962420 -892847634 51459 745555653 632317857 88984 -283798032 632245774 29876 -879852341 -480708868 16905 236930270 -416566519 181758 -596168671 78674175 87441 -999640325 -781167023 80979 625834250 -974970863 33944 -397977774 -996792080 107433 941869264 -164369532 29267 475214377 901362392 49014 55116669 527593423 32336 -317868411 -102754689 150969 -239216675 447495976 74317 -20092370 -891497781 157490 -6314102 613079696 115620 -241897852 -896779527 88208 723475060 -26534932 115007 -124874742 -834619623 83207 -418750039 608431057 86663 -316949802 -187645412 48038 689081035 448976032 4910 -323485816 -61919120 3698 807448860 -120962515 115426 750607409 -417847972 156962 112906551 -106343559 58777 -831976307 -27285550 12388 30973864 -199719621 156230 -694084088 -819097296 66686 18297190 731046889 156924 -146365125 -893207151 69897 -180973346 708936162 165233 467773131 -596578585 119656 844294764 -263529640 48335 11094319 964673687 134748 -702315060 446460836 49092 823209235 -914102481 94743 -781671230 869720970 63402 -85269358 861842741 172521 554295103 886780221 60510 829966473 -185305954 43926 -235907 -455557791 28807 314367738 526893213 589 -852966231 554438355 83711 374857053 -398780396 8678 824384782 -41237910 92579 -832734028 -377004203 55370 -518951613 494375959 11057 -620520831 848047109 96525 590430375 672917255 96472 -951742942 348049862 149574 -343688682 -915718617 70883 296273738 -440907318 65092 844165029 428386119 34037 -960161467 155700051 175130 413098014 449931096 106123 689309286 -199246714 999 -205631188 -778404257 128149 36515593 -957516741 163258 -462374 -224299791 5937 686279924 117804756 143687 -105407351 269006585 26157 -108607143 589412869 59992 412763244 528265467 156657 -277818150 825964797 201142 505589717 -337744680 129761 -321748224 -996819521 221644 52213155 -940441941 90037 865727230 472335725 105458 372533546 -821137228 100016 248767442 -365527819 66505 471987854 18677441 83514 950222231 -163191620 72943 587476507 -476886671 62694 -245226954 -64581247 69828 566807627 -405620380 90414 367919557 213518601 166244 192347740 746464334 26046 -620627386 249655205 95795 -105337070 587154199 96098 -719099706 -360598460 198385 133787961 -815100181 209670 -940362223 -917624375 153298 274768856 175922264 30063 688525663 -326224237 93292 -702037859 -127598808 187158 667707289 -536453332 60406 -576768739 -415942121 111843 -342724012 190364880 133309 412109810 -178692016 156988 -143359232 -9185988 82739 -616342195 -338043896 66237 624951113 823173574 64647 16589370 -362963063 53427 708703026 -424158200 97358 -424920008 172899498 64593 -736991331 -498031922 11554 -321096295 -243105302 111832 471028227 -935481467 21538 14492979 -4748674 148884 627365003 -813832939 44565 -179738197 -660185225 92863 489436250 -317011787 2407 -871566228 -818945499 148771 571337947 -385056563 128505 -740233524 -323687563 2871 91493778 52503125 23957 -639613828 -952409530 65634 -81994481 213058665 102868 -599106913 -122896718 117729 -754776601 590096612 53656 -681577481 332808887 161960 -444397089 -123024695 53608 454961136 353220273 37743 312399196 -43837480 100482 275535646 -86819406 150778 724134136 944235718 36569 369468540 -26714146 45930 347422645 -260194957 103922 148862352 35129258 66503 408414274 -542878192 97021 76480736 170512354 83085 -80467616 822016004 152704 -900232201 513768635 88647 553788614 585160149 48210 849892131 -503755134 156967 586224430 -419366924 102580 829588923 -162531950 87347 784000909 -998725711 40088 763714689 248395980 57595 828171843 -894733257 45977 446272810 -796246352 110234 534459659 -265237572 142515 -913202289 -719739244 100900 -442832295 -914782897 65948 611772932 -444500052 131122 -680006338 613853835 161735 685758008 234106575 147416 113431807 -717692979 78034 -896399135 367776233 93826 -660024655 769512201 124972 863768012 -455805365 47924 525800486 -203087066 44891 -918989515 785304177 12184 -42533774 -363796055 74089 -481799200 171702697 79593 692920802 -458446900 225823 510414672 -562999614 169674 -24829135 -497287082 122318 831541321 -306449441 12623 373326451 96360955 21130 589481821 -259985120 86944 -398130452 410761717 116199 533638025 867864618 126824 -699733786 784270717 2253 -28203401 849457123 43305 485318051 355428882 20540 -915137952 770517775 189080 926201804 -999708441 79027 387649900 -699007141 132819 113720199 -501136135 88797 -662314392 -306918059 56134 -562214597 -878300246 26800 -46849096 969107450 76210 -893255850 -602168824 87260 209728717 -266372493 105381 -913519971 394314698 126711 -161943609 -776326593 167883 -65332127 -21324658 16547 -301046123 -660091538 97553 133242401 -9220646 109517 37818850 771996145 158023 -737879879 -680614523 112597 231620300 510688031 38594 -776142277 296927428 70997 850438677 -498226963 108273 941924788 473663462 22674 -124196082 527836860 89807 669412159 148736420 99876 771743218 -835962940 168974 491988337 -735508381 99682 311301742 109387627 118846 -814875709 -142192308 60838 -85836227 74361014 93731 394000427 532248826 17820 630854135 390689499 110364 413406240 -740493322 74257 -161987791 -675541007 90419 593804179 -419556572 77164 -695137489 -640302366 27138 472839495 -940241918 17309 -913745576 -345649876 114448 805909852 -841031407 70857 -694411064 764311532 169060 75590131 487434645 177464 449383909 236864990 191302 -160448989 729473276 148203 -715278879 388686975 60300 370613090 -940221509 106787 -795558740 290333374 102555 -318586599 -739332781 31773 550498051 71025426 142087 334465662 -859045627 52129 -994381893 -699155571 110081 726426568 944199245 22755 -595434954 -121463431 35415 294468087 349434129 102726 254803043 647993589 35107 -656071198 39487280 117895 237024472 -753728671 104695 947696111 546504403 70856 -581486385 -421604423 58318 217181312 -662365601 120305 -893731672 729026648 217631 847683765 -838794781 110289 -853486676 466505741 11798 -342455482 -484634121 190316 888199126 -738077474 179525 236621303 395155977 81642 -501697179 824917181 108704 -159651886 -99403207 139093 -538378487 454952857 75126 -166274025 432347535 76574 386821387 413980582 127352 707302031 414153322 163085 900994665 412593882 129350 929623275 -84662025 97455 -400149819 -244524503 138569 -279310990 -240302828 130742 -402825775 -653696778 114312 806120043 569162336 109756 726964582 93309901 58062 551702086 862290593 185809 -285927188 827579006 2214 469088213 17665268 192763 -718391716 -439524002 94587 590848572 711441462 82633 332901543 -283528212 49908 210153079 58582509 54230 11194725 -40846841 244691 -954458622 273613688 22987 -482396652 509930112 94370 -932637023 -955117982 37591 842114408 -674187799 134356 -41310139 35589362 11979 -733783242 371125528 35454 -87396772 821925672 199470 392120265 844195278 46518 -853737008 486245633 123387 311105292 -126585789 165076 95813965 587669469 9745 -168097185 631415637 59774 -159582818 613583417 110281 192546584 -796204623 11642 -221177934 -702912025 67590 885464639 -282860733 159171 134066744 703923067 176376 94482547 685061680 27192 50883401 -895135998 146362 -126202977 -107305894 4410 -718883308 253645820 44313 -538082987 -139754650 169858 232851772 -143272277 136723 -916709204 -419709396 177663 312164043 -797914461 148120 -68934505 -853640711 70852 802052611 -792545866 152858 -555455211 -773626744 136026 -621249443 247713903 122938 526851544 177053758 58925 255732700 -800539463 23965 -458377187 -931525314 158026 866948435 -778791553 39608 -536106420 867167768 21895 -184654403 172759146 158679 -438021145 785086937 16731 -8450064 948596653 108364 905194095 194768479 60021 273380845 274717953 143939 -79797944 -544493951 201583 -86778429 -696008754 139177 -159984880 771743526 170588 393043049 -67261276 61010 -201606707 -100634453 47558 -841102923 134220546 108251 255645254 -219534945 91847 -398580171 197544044 4005 -758435164 533880492 68580 78183068 449292225 53656 804909980 -663107869 67431 173582408 -280477339 193983 -385172143 530989832 92000 435565280 -776852870 68901 449115206 -623487610 145694 58003285 -855717757 176140 488871513 842555131 169840 -932661825 -820970942 52267 624600556 728325699 132098 665642984 -872708777 147743 -127280945 -259771412 82278 -639104784 33318514 33450 -720441706 584800892 108738 386942140 -162074389 84258 -396759195 426963479 79843 -2013129 941416456 110382 -697261787 792052613 101302 394226985 532642698 65736 946777821 545051683 56012 -321828780 574227245 32120 744817406 336230870 42219 -562629704 -69161616 167617 149931484 -879384046 28615 209971411 -515134055 125186 -107006212 591032217 57698 705916447 751547421 67480 -618528002 611248381 41507 -740730157 75908989 123897 -464404976 -384805192 151855 646592458 -299382647 91948 -166607364 -619601452 118221 288407430 506425530 27836 704360468 650030545 97836 -854481928 683739007 56194 967104878 626399057 109808 -878266141 -794708624 205519 -280252968 466215950 49746 -141273665 252685375 88684 -815418067 -900003317 90338 130368213 -182123581 100226 255412884 906677248 152117 -9580653 867905658 132674 353951286 -264520101 130936 -380122619 -895420372 115931 -603893809 -798639530 60389 885926734 -416484991 131077 76708974 744940357 129176 -594432141 -126512300 36312 -523302258 -937402718 46562 -320512630 626924139 126018 296167400 -323724767 104992 -517646091 -796765913 41648 729793076 669681229 161139 -503323375 -365443726 97497 -66098301 607717265 119652 -596861777 -246022262 71219 -504058351 -939127398 113641 825336822 -380764468 108264 528274790 136301358 10046 -100483465 -463450131 158156 406514221 -263886558 129886 -640243569 -541116683 182303 -542281517 -398717748 83721 269188171 -951194638 147730 -161315611 -852787695 81480 -719713254 -583474743 93643 236689327 -286639266 137280 949755051 -164312485 49777 -875827190 630718389 178448 -102574629 -635956010 64220 -240262157 453436635 69127 485155917 111582114 43491 132508189 -463290941 106178 -622891908 -167532546 171632 632741876 -181039342 53860 865510114 -777162501 132886 -600420043 73415746 182916 508595003 -973785447 78904 39521279 466998691 45916 -601166955 -579772360 147722 118372135 -598888081 24314 -540866590 670931936 42200 -147961164 172297357 104489 -218546867 -444572255 31423 -698556167 -120136357 45758 35623824 -540678624 17154 -380642611 14630133 93356 -376389312 573737489 161168 -853265114 208482110 37283 823374318 295176549 18122 409735897 -541409620 20246 707606337 408851895 195284 -147192021 -59466026 62856 152716592 -994316848 16741 372710099 -399144530 24784 -28208805 807320738 148492 209293891 75584158 59404 270397654 453059391 1428 -523265752 965208562 105195 511438501 -244129380 156677 -64716345 -832574091 5972 -954727256 171830851 164722 -360659431 689585658 14148 432641659 176567534 196569 111509285 -582205501 22288 -322935149 74256330 158839 -105244302 -484880665 61551 -895892817 -713299814 69491 -263482595 826560140 68271 -246567878 -60695741 116005 -515472961 50513610 43058 -2511394 552088543 148065 -281892731 74688960 160766 307823638 -702550886 78118 312836295 687431579 84449 924744056 -617780022 72597 -623221180 157049928 17915 488965469 -300360087 129474 627704817 33934525 91406 649505676 -541272036 40676 964904193 -618450192 34926 -404450321 -559061513 51207 274209867 116701874 84450 353202565 -642949716 42713 267579397 729327221 130898 255562521 91728356 164721 551718707 829203062 32567 -317254216 961612300 129677 -873042397 -504590304 46132 172649640 705191261 116915 -41112627 534438281 61066 -381446842 -715765463 146372 176900397 -163026002 53672 509692705 -23984427 135622 966798227 663710081 96823 -682465082 -820425427 6277 12471537 -813025575 7721 -200787161 -780482549 181685 762680556 169495787 103601 -279155877 -614152381 124210 -741044390 -165132439 104696 -139150136 -716908967 23298 705305791 -396204875 1960 -218287421 550308393 108791 -919937803 940841211 39245 -242588009 928506989 161907 -163357324 -841220672 123007 -955039273 866521403 129096 111695440 -699060011 169849 -520390351 -83245056 163467 -23567001 -681535346 28408 19476695 963474758 121766 452986979 -403361805 95516 -458161729 902941802 88953 -812241674 -379832156 114873 -777604007 -379024067 128155 770755255 663607324 111659 944502311 628270917 53266 -618107411 50508103 178116 -121019696 -839922574 78030 451929711 -541821217 198538 890703140 702979353 4483 -463308619 -821704294 68314 -88750255 827519982 28494 -658293970 333124853 25752 -298046165 -418234325 41632 -48771253 38273383 169924 666266935 16742333 15817 -439383356 787100779 83550 311125864 -954363074 124345 609155526 -916489380 63471 -6517993 712176139 119277 -379223273 -894245050 144704 844789081 -638934893 103369 565918219 231878943 25633 275076944 270831270 120900 -185945109 643895597 2376 -199581569 15288498 9682 434769958 14984808 180584 487668809 -218320279 44998 508194482 -159045586 36660 391678929 966233940 118844 115686926 532670557 58447 -144500910 -801046366 126772 966524147 353972281 193236 346831043 109319507 24362 -27668933 249296893 106348 -108429684 -875173182 163976 723013485 -144873331 67360 -972155439 -179604990 66454 -662562463 508867144 36424 -757703990 -819376540 39648 177632061 512937021 7276 -872013390 -581785222 56033 905922002 -326037455 87796 -857672385 -456707688 70635 335781375 608981948 179981 843491126 414545404 63975 -524611758 -318214590 7738 -894740737 708691675 61027 941958112 803658997 99178 -123740185 -840948029 74656 712705680 77110157 105540 628028000 -23223929 22903 964081894 -227159728 198056 -957675500 -597275897 94354 346982433 232852323 21918 565562811 231876343 94483 653450334 -932714393 73815 -600014843 369438450 83762 -853143830 747545259 55631 155345565 36668054 3432 170351806 -205703996 163533 -439551653 862998178 224258 -616557305 -436790507 165174 -435917057 54906403 29000 -960214938 926224897 61442 -479752700 945664011 41160 526880330 -815991659 47133 349212888 -317212203 71313 -582877792 -856161514 58501 705124776 -576116740 133690 -556195199 -84003762 168703 768004786 530902018 83524 -621482087 117205172 41194 -622929229 -306873349 141212 -762085482 453225218 155618 964077438 552603741 154077 488593427 -911458579 146226 947819281 296660485 174552 57962121 -557300169 55662 229058077 -29613922 62756 -679413412 169268153 88176 527432463 552068242 150416 -619215979 -82617577 75581 867052691 -777387064 24400 -719191002 -820900398 123311 846419993 -167832713 133878 -280979487 826219293 94223 -337288117 -537220969 186993 -144485407 89213962 42174 295028027 -753041415 112534 -386114568 -322117208 21278 765522400 510808325 120293 -9089977 74053291 82550 448901291 889873593 64381 32179434 770593256 103064 725760009 334808506 48921 626760376 -535452264 118978 -286273397 -257844251 163739 -184843632 -300461791 26608 804274800 349673675 74851 -146018559 89420921 81377 -560162310 213718993 125857 811522033 172822144 171753 -108842782 330843747 83175 413509054 528184090 111719 470679958 886837009 4020 -793892363 351750752 197880 728224792 -560584054 57538 -812738652 850547679 98285 257192636 -60469206 6445 -891252291 150837733 14582 886761326 946500877 93114 809460269 -801723045 92910 947192458 348333723 3784 194734489 593464149 174597 234935256 -187318162 35092 211290320 -244119142 28467 -6619059 -421359421 118329 39137214 866114527 155470 -676889721 475127962 10474 -399046070 670878513 26553 169760495 -879327505 29572 -931795395 -656356850 75745 -497493552 924206832 112517 291802418 -396891614 105530 804548910 -127943520 54207 -996959446 153052671 34184 692614665 -198689326 53300 332192349 724335103 110115 572197555 -621938121 87015 628590510 209814723 2794 808757295 708248931 167834 827360011 -759382833 53879 711964880 -621849977 137992 850255485 -25496737 51426 -951251008 -266591836 2434 -464340764 -939966089 36561 529791633 929000848 88827 74575056 830020917 113859 98815213 829967998 74172 -224610432 -498771687 43252 -225565147 -615500012 124200 -123016052 -974864058 56031 -658451709 -835862477 46852 -837507980 95610195 57495 507587525 -377775002 39037 251534619 -377855674 18346 196235327 69518569 83667 -917159913 -25348434 49324 -47294967 -954981972 137937 -699557507 -954217096 111122 -600054224 73192701 40400 -480312841 292704040 125797 -361707841 211149525 102879 152703068 -893562657 34525 485923048 -88968381 150700 -44753083 -514872692 118484 274226526 372404535 108396 -891996044 -383540534 133704 -119221618 171414514 33271 709269603 890981161 35181 -995998637 154859145 10777 530819340 -680363253 131696 -735905960 91470249 83221 -801529811 176725801 88790 -695846306 470673970 115675 607764340 194382052 90650 -601250651 -47115821 153196 171352176 -876826711 32804 451743186 136475756 32551 -318444160 710207052 26653 431644444 -160976578 117555 -580501183 -88361957 160356 -893317180 -341024079 114890 -363985915 134533965 140054 765724205 -793538327 86182 369087832 -159047219 174026 -218804257 -559514654 148119 -893143829 -973229980 163413 -259231094 267962100 140771 151195433 608582922 133842 114829381 -495941439 50683 -616726223 77797040 34089 -436018735 486298582 34657 -319689145 -179041441 7321 -404413951 608358958 5127 -643489483 -24446167 125935 -319743221 31346017 91651 114484530 -108663627 64442 729541632 169069254 9018 249810185 -47162452 178198 34921900 -872579490 165796 430955432 -583728778 143541 -581741804 -243911871 91495 -258501913 -880797296 95083 251245337 -219269653 97122 -574363653 -421838864 112506 216036064 -164861346 56329 -324104342 -797356023 85984 648615340 -582991290 99281 -539674192 -561335272 108140 475113698 -88690799 24232 335295538 947517293 55250 -661448577 193748304 207 -456645140 -659267781 19060 -82910025 355828539 93834 -951034208 -401135203 62157 -820538165 390829241 40003 351659239 114136727 64164 98741278 95382997 72345 -820986032 -681406381 57898 111074387 -499205430 59808 189088150 -657002178 21098 -655638867 -140068979 20825 451790900 -979967164 93875 570861310 -640989174 50001 -379825955 -892219023 145068 30196343 -379830435 136764 353671835 -259904619 150852 -166846515 -970744239 114800 549187638 -278012638 95064 152604266 -736008632 183302 251606744 653014881 45472 784830102 -681426445 16607 277173033 -755054533 32971 568174302 447864677 64652 -993647983 -165879854 167287 50051285 -2988589 110221 -975220010 272399539 71635 33362311 768880283 103840 -677523852 -119882806 153776 -223455619 809247137 136382 743216282 230125887 29078 197126306 -578258305 139504 -182344014 -821426990 155829 -775866165 -955306525 54055 -637290464 393499395 73472 268457056 69400208 36291 -599835406 -106076688 71802 152037586 -680638205 110356 -737052592 -82025470 167693 826358208 -167780951 78403 -782068700 -122107120 175061 -246794633 -900500393 35195 -523179633 35351111 168158 -83276640 254585052 30896 -498193768 -461376534 43948 -871488945 110518575 132903 -345450372 152131165 92189 668855400 593221716 53291 -458645570 209946330 193868 -561974233 -600109539 104706 828594473 71637194 74988 -641013892 -305626371 141155 -28088389 -45536803 143392 -555231293 -996148597 16283 -700077578 -317966438 20675 -200390902 -100036230 4985 32895395 -758875560 48397 -301105171 -978213879 207833 -544268431 -562886435 101267 -442818331 -127366449 116025 748184239 235234359 58837 768799018 -60433827 120422 312934034 -562529929 15 826498777 530086780 26436 -995548434 929809512 153533 -463015174 -160804735 108440 -495717056 687514606 85065 335081061 724167209 88859 -782129506 -404457191 107711 -277986659 -637058954 221915 -976458297 116586703 36196 -721756120 526069985 85782 -601142908 -104116929 3043 -742410358 -939118818 105141 685381951 446801426 94625 785451967 77720891 13549 -975517525 -262003646 83789 -204027832 -778165570 173541 -600871981 369384252 26277 330534344 152600227 171964 574194072 367693848 131602 703551607 415409889 179314 823748955 192463061 132413 -898726464 967387113 35212 -9109370 574179997 78944 -182483684 -873824870 130438 787421785 72974663 54916 -602004128 -772741898 160436 684919260 453968681 55631 253686133 -301507667 38334 -25030961 234741462 101507 -578015520 -222121049 14216 254608883 -456189251 93448 749468672 112389774 137670 810358105 532736970 150257 947929784 271073124 131864 -599051103 -198355580 81377 -417463003 -20013716 26476 -835586567 135281513 47354 -484656615 -795017497 49692 213349774 -456895301 7020 -46954055 -801230013 102901 -876077440 -2840714 105344 -441335087 -975610869 15283 170425644 -144308329 6054 -126417941 -697677499 176685 -816118092 532713042 33613 -26317509 30301142 85215 172043307 -636892192 97984 -693760673 789899998 78421 -718037452 313701146 74585 -201533883 -326376702 16051 709225085 -798105099 79142 492584161 904014671 90661 -223346925 -597574618 55598 -841445276 -187278095 36398 -83643025 888374749 118984 605428223 -100884381 111964 -122547051 -326036255 88244 -740935028 168675968 186047 907518983 469700916 119751 197973931 -578632684 68674 863503987 -46121572 41134 965509457 95152606 155235 50743173 -205884408 85074 947655187 -42756190 100644 55693646 -555790071 96794 -978644406 -618031804 70290 196502580 -657262769 32881 353199741 273392409 157609 862581467 -714816408 73322 593534893 -979609285 79452 804593409 533701843 18877 -185961800 -656176566 72122 -425163208 233101614 167405 -839414792 -621983406 89476 -659477996 -975428608 208356 669684360 251141317 71285 593292113 355747939 116413 -341986021 -225635651 88789 969208728 -68170071 205930 747716254 604254806 159297 946289261 389027868 279 803169779 -382019007 43789 -918515850 17673616 140026 -919087448 505098854 154244 -416239554 -504108634 20371 643581951 -422267059 62087 -80836347 709406827 86155 625862761 -638969782 24617 611325374 532460948 47887 -801175911 665978116 58703 685378736 864119553 136671 290440419 965090068 49454 -539709806 667078787 21690 922957619 -397800678 48823 867730089 426774553 32513 570605803 -383399421 10509 924534589 604817311 113296 624665367 -416835724 76546 921567790 37944436 72886 -280820533 545258244 155802 850925524 725303981 107039 -854917449 191685852 88689 788898262 -735861986 81918 -939992429 -199466068 7286 -620400364 152125879 51458 -601056865 629015412 75088 -622908836 606410218 171530 -935571168 14548314 203942 -103120824 -481453006 69463 -675809115 -85273062 73828 -997388505 351358760 113686 -564088912 355168807 47664 606227952 -140689520 9393 -166679132 828059043 139536 903125610 -83890892 135999 705752550 882539644 61805 646424320 77448637 194033 611925774 -880865845 155935 -297117085 -440560064 31760 391931112 -741431786 149219 -283890832 809755182 85400 -950501753 372291760 135533 453323632 866741887 76613 -301800461 -480532289 58845 631331870 605310719 100502 295956496 -919761838 24641 -540359344 -722245617 83461 -201629229 333668480 110000 -45471459 -895943660 16023 -759983001 -241100930 114977 13211463 967839829 35780 335491548 645001855 21191 114793566 391589569 33148 940924628 632458546 112404 387573221 534408349 63525 -285455555 -480274378 65855 752398836 883573393 96068 -701341755 71552298 210668 809262757 -103575593 18787 945959609 394202115 58933 728099854 552794186 43313 554137580 -418255095 52495 944371925 624870686 73286 446429037 410944553 155448 -758053277 -897818467 108728 630842124 886956005 152213 -673768047 -561828485 89213 749051475 -159150625 49702 -614060960 -243103774 118928 645045166 571679928 56675 846082400 949330322 84411 -200263700 -615904038 52652 -816697286 335007001 111399 11192816 -857655187 14558 -140895785 750160570 208007 802843601 -27226428 100170 -380422982 433937619 121214 -417858291 -654257751 143840 330363424 -342197218 184079 216731067 -464556635 36927 725804283 945590572 12652 508928045 -660158979 43242 -418048617 -164531766 26028 92123411 592756114 44307 36820532 767665171 7434 -501960926 -479414113 42408 630381202 824499094 29090 -422552341 -403434273 2758 -792326773 -995409575 59916 -241374897 168322773 103957 406400676 155951299 139272 469697857 590978777 101975 843859523 451644433 101335 193750001 -914903016 110833 624653536 750879687 123094 -245264036 454330258 48134 -29000032 289975043 10618 624362598 -123209953 167860 -324387707 95419749 150399 -147651598 533186936 109688 -23626535 505599458 70536 428350306 169347404 124099 -119038612 804801045 118824 845181193 394177926 87937 273808991 -991342287 129064 393586944 904316498 87759 429101007 -618929884 17649 13184437 882590984 101311 628162597 210483572 22934 944564894 -224647737 81126 -674623645 -561541732 68467 -833277542 887485080 56113 846655382 906855096 74230 686207274 -596479666 135116 -559809731 -62575914 156157 -340313462 862909310 33478 34343668 313755254 167007 -47318045 -757237603 26773 -443312406 114170312 165707 765040977 -601867516 16974 451309247 -106307500 200340 671498839 -421691472 93432 349936358 827551541 17706 786032801 -738153148 35159 -601372747 -244553706 89789 -914079457 430517441 132514 471326559 -184632798 35339 -300519100 -178547431 124835 807110913 174441424 88476 251425525 208101186 64892 811688057 -601633344 32531 -265396696 133466309 158594 -999475386 -812308821 4724 828095927 293452356 29294 415426445 869201133 8486 455053379 -99822396 144697 762384995 234814635 96045 -597636247 -893626676 119966 349135659 826763916 11801 249668870 651861625 77274 53913529 -934323697 160057 94198995 -537581570 141708 448665134 -595514535 19934 -340820066 -519642922 117007 13826235 235962564 20127 867648107 767532806 129564 445796517 -772793865 107963 429007289 -425089961 58751 395740829 292895890 135530 -496571079 564717917 75931 -416371368 684422827 54661 178171818 -168235179 46048 -602910110 547305416 132644 827209690 411555931 62443 828260154 -835402039 200568 -740192050 731410488 121499 -81199591 256152782 126116 689224365 -460099094 123074 708613636 451960579 193115 -818689822 -583687081 81341 -873957523 232322946 164509 -520342605 -359365356 127317 -576264600 414684928 79610 723492821 -138848046 106106 -5886594 -558688673 101915 -576867039 70560039 91937 -524110371 -797738433 131287 947718385 -223677807 66477 -564136802 -88867397 164023 -997309704 826714174 138311 269531877 -140310666 115075 132335206 -959062324 88099 -206092263 -515273163 69779 -182687272 230675301 21849 56010024 -8985096 111121 -933398665 626838759 55244 -714983972 392170494 79205 -261144879 547426501 137588 -363048280 -477806666 33769 -60340574 230797316 111895 672388005 -47670438 54219 -931586527 909617469 86254 -283845109 347490419 13952 -819593498 369810211 27977 291209724 -916254959 165931 628378212 216594686 23354 -184281837 -873213719 28646 -237872309 809600624 200842 -720904102 763068409 69973 -576935121 -223768138 146979 -29426432 -951300590 184006 -696311310 -40522384 68064 176102839 288068164 26564 -619894767 926832468 173306 426862214 -837447635 177092 -839864446 961918358 60250 771532949 349767301 159449 -920357162 -23174942 48682 -702297080 -128330269 10308 -875515254 887922240 43665 570451954 -27734101 4808 -737322164 490577797 86857 843125950 627473012 7318 -536509053 -461143801 45799 -124551432 236374407 43315 -575312742 -162820473 21598 368706122 -738370399 75297 885964641 724934427 138318 -49261587 -358975683 133884 -103415387 -43136894 60959 513805502 -851917463 177589 769590542 248707423 63003 -578894473 868718283 111504 -203202998 267849087 58296 -856035933 588875118 36074 375121816 511704095 8322 196458566 -678506632 67377 509113358 692720136 114638 969809137 -616077705 90606 -336961304 150210148 89375 414574196 -142285452 39511 927279243 -735253063 124463 272514915 -384374087 144779 130038718 -483249908 82985 194121294 233430016 34309 173419793 -502060156 63318 335328396 131889628 127750 633344422 209495283 36804 -205918903 33742358 99945 942425924 -819468521 33680 -541730100 356278730 66115 -832042934 -755962696 4514 -340742017 -401536838 72143 366824309 889617907 104352 589280754 474033924 79580 -816755652 168812327 65799 823958915 -581780732 9595 -741514016 821958860 10274 868489239 455232184 40106 707972378 -63930248 19810 448721898 -720481487 172056 -300102257 -324773013 227575 227999616 569727743 23861 -185514688 648387256 21887 -475262401 949560594 9851 -681513898 -99968418 71536 -739601900 487239357 33133 451576225 881486396 25551 255057471 290911991 84529 631517222 -971514420 69476 809629944 354899159 2595 -22946823 409368035 72664 -297524372 -935486359 131916 -23816239 -673883477 114036 328506923 -638154506 120641 -999233793 927219000 13220 33385055 606759886 100873 968869210 489388072 90442 -793403066 155276756 47568 -444382543 882933261 48196 -634053323 847411317 135600 625000989 960623292 27429 -341705205 530429680 108727 -441707924 452252576 50560 75731189 55878903 101148 -281662579 -614324939 60404 -48868164 470820249 30497 315066775 -416312129 117607 413788853 -812853478 35158 210619022 -721866419 91846 -998495689 -737614559 95079 -935432050 -187616752 103869 -244195865 809133299 134532 -437887467 -344005860 8511 -436381732 276431993 130105 354618934 -655117433 69220 706565339 415524331 79748 -715949420 -86975148 185025 -338655344 295254520 106458 -128460610 -517007261 23175 -919099239 506767255 149974 150738985 -834408353 69274 110965475 -955631135 34765 -325262859 56190650 93156 -484141729 -557900739 112568 30155023 237197156 124901 -108119007 925987482 36287 492795886 -832749107 104380 -792643895 -377014421 70075 228504108 -595052653 145819 -837770832 -187955634 56441 195234251 -699998056 46490 408498373 448647859 90432 -132434 -503733621 26883 961327899 -4337534 100505 586372906 -484160406 92404 217497385 -893166074 4990 -880577179 926218634 230936 963232841 -582234798 82045 922345849 370671215 120380 -990326756 -897381271 121434 -66726060 250991869 67663 -106244787 -240307609 78211 881724054 273908845 18684 787240951 -182133886 111544 132820703 177063695 3486 671847299 -934425790 79517 822387315 233243720 76897 -279554967 -481683344 119214 -636191059 -28526171 5948 807323035 268773954 56412 941825854 810437953 100338 -562368023 -64781022 80318 -322889500 250592703 86710 -66664782 827481372 36713 116977460 314589197 44195 413176722 -633701158 191718 -479260675 333971572 14825 810819988 353505852 105577 -198459882 254292991 93837 -792337024 -261574368 102442 -185511142 74656794 43076 -794347250 547841182 76583 232719629 -662875277 21943 -365345085 372509407 29664 -379915433 168476999 64906 -441483905 469929345 64708 -41099139 -495676967 19791 -541594186 472615940 29510 15161175 252251777 30716 -754436099 -343181308 99934 293737311 -324827292 121680 -543846248 152223847 185138 -80887818 96284514 201475 252927246 -722580751 35740 -917199153 -343898267 7734 712614337 -733357946 58002 253592627 -576327953 143331 -753060078 -819228143 55252 690474816 862725083 104021 -995037143 924182758 129373 134276304 584735898 42894 212783299 881951142 186129 843304567 -261225743 14595 -976569088 110623344 49883 -800880467 172315814 35311 -918575446 861689416 129284 -796246012 366723138 82609 -971851276 628387606 144460 493955811 271170170 66300 783566819 -405122122 19849 -266582564 -793118139 59141 -416973314 371477117 109288 728505016 -937370576 20540 664948903 -381293767 31613 49538840 493930330 106494 705716300 395335507 31684 -620620849 926406052 118485 -913471193 -799884422 89136 810029488 -160944654 120925 -920376098 869174802 154328 -320886481 -6104248 109172 -990391743 149020275 28134 904151563 942670558 17286 32958436 664528446 76234 -278043640 -636891682 177849 -164864538 -775930793 199825 768438688 747862885 63789 -852076177 -82715584 169797 -522666387 -444799067 155726 -633811285 906038462 8214 51531490 -538571635 89727 195139032 -793444698 8199 -385076116 964081293 5973 864508779 355034700 105371 -698473303 592782708 53810 -316890037 -734671648 63534 743373927 151294053 78649 -263768925 670441997 66775 -444040254 346658923 146392 -423779227 -481218651 30750 -820056284 -762354210 25993 315571898 -560182823 124478 672194937 -524108351 3022 -244645102 683802560 31747 -563274769 686244385 126729 -914652119 111358009 115157 -754458482 -297950125 16240 51009910 232989754 106489 -872688808 -879449914 119259 327610820 -680685284 37048 113855749 -595800989 46036 410646322 249088285 61355 806435394 77304055 39284 553138303 -120622373 71850 -404454454 -8071964 177840 -834193922 -575402120 37922 -143798623 -957829003 103340 -694710214 922801171 28273 -578871307 71152073 6532 -875047407 389355433 65931 10326259 743300558 18500 175020832 -893903499 75841 -701939335 154064297 93928 -753862265 -681152644 124938 465704314 489073540 15184 750502288 -773748758 104541 -102816930 593384980 88787 -261047712 191988497 178234 349387062 313428164 67024 349363893 863312847 120941 -999762785 -286724698 77377 -951265250 -875555976 136971 869552710 -481133953 118667 -970589841 -60101492 58873 508054487 -756932855 82189 11553740 -856979015 83468 -283110556 -484047572 68841 78081940 805200584 12332 56358243 33882038 178602 -21004901 -893313563 196752 -676545983 -559267496 49807 172321150 825339540 68538 -877294583 387737693 99716 -617252532 388354067 39674 -385578378 -939074842 108868 864721395 -713870216 1822 810960560 73010356 46145 169028629 -682056618 23604 135786859 -758618463 54496 743254768 -159025801 27348 228832145 -661873820 8697 -598630208 711614551 88435 -817743633 -220699898 95782 -523987213 312003910 119055 573579944 71241064 101727 -653729994 -475546162 163789 34145554 -857957115 23683 -620675108 545520651 51038 257087334 -65116114 8571 -279326903 809175956 180540 883460763 455183014 95802 -299386096 726209887 54849 -579578743 610404895 145772 -29294693 -476114344 54527 530809785 -916648785 119272 331164259 32817426 17416 869600170 -262209553 114234 -815749051 -740461390 46153 287448975 -280164481 42178 -600014435 -504783404 17885 -478500185 -797916764 201045 609572157 -244273903 50483 138589485 825758195 41073 551296812 -796403372 26423 -819081596 -437281150 63545 589773804 -22814923 124247 846081655 -911280176 142455 -816056144 -142983279 166754 809528101 216789396 113447 848686631 -498171619 102506 -243363643 965335991 30697 -81628757 -107211776 134396 -207105906 -740259245 107224 -146457624 747938788 206121 -264175150 -698252421 81971 -695866056 604992628 113409 -897346586 347201415 95512 368975504 -45187409 57197 964243263 -159535680 23074 494497738 312691489 106471 -104108391 -560594575 153129 -263111627 494605484 142215 -580306977 -899837043 76271 -439073285 156842753 71449 670074802 332743546 45397 -912407164 211267284 136527 -619232541 -663302937 103866 -106563740 -575683886 84439 -812238694 630559851 14143 825376542 -301967165 44587 333962734 -720413731 5982 -544151665 153985882 95522 -439523230 -497773332 182916 -978200602 923944825 25435 -519526251 587203402 90647 564513688 -582915951 101245 -596309212 663725326 107641 150631894 -812421033 28342 786799837 650222910 33707 -897012621 -49193797 107188 -675451940 730197153 35828 -445420294 787292286 71186 475089913 784894176 20977 -576642197 -701596263 70778 -713729494 392923240 87710 -618152645 150328105 49346 228937667 447749579 113062 254561180 430189086 93714 -634358869 904705587 23537 -79246442 -1512144 62447 554350234 -423942992 40253 -557366006 -364033495 95825 -381713286 -897030582 107786 651757311 566189679 35246 787226451 -301256020 90282 -972083464 109602432 86431 -322265812 -207220413 79687 705402731 881709336 82392 767713203 787916451 81395 -158668550 -698788621 140496 -915611825 131244742 90574 -483337783 -83754432 69651 -577496649 -719012891 55510 -761058177 -900147082 1483 13949289 -857311228 124388 942718574 466038698 43886 963932190 -618671954 15380 -398747059 10618538 35492 861639574 -43239810 4762 609518734 968583332 84258 -319426286 831121566 10499 -181278263 -304956734 134265 -734727996 168543467 73678 208964374 450471556 46725 -199131442 -321325224 93247 -64963391 -797777469 70963 942621727 652673239 108079 690121164 -959880809 126016 -870194 -396537598 42397 -280352419 -46568705 102115 329325861 -754640485 136539 -873942931 386633087 163473 -518007591 842865273 97768 -993849213 608561603 106306 -80230352 867588551 143268 -259112601 334766173 30817 174618023 -680020497 106903 -282533903 -261113757 121953 31406843 573576029 85279 -733840807 -916907803 156322 -601284682 -954895229 3990 347861069 866148926 8745 -480429998 -42643178 172241 -105173121 94431290 164104 525229547 531117464 206711 72839491 -799909329 69755 -698258956 -719711033 96729 -891868504 249553057 104044 -682337502 -851843772 105815 -45151906 665154635 125427 136418211 829598775 119952 351038520 -996068200 12839 -576604267 -996713758 56922 16634694 961441353 164144 428006138 -260455801 10581 -200353497 271582048 120981 -881021200 845770718 91410 -284126513 629233137 6739 847911249 448554218 34621 292978652 355015193 40570 926964538 -244975891 177951 -891119951 372372492 9611 270087015 193327789 151128 -636921698 -26680428 77223 -476189617 -556316307 79494 663693327 -597629961 32134 669670670 683785646 90766 -148239733 89239278 117944 -380651652 14900013 6438 591492533 510285812 136510 175078482 829796427 32388 -125958836 -520554267 27624 190870707 130323588 27812 11324264 -278582068 87591 843100654 627198124 124499 -894383718 -380385610 85145 -799045130 -813768991 145371 903792516 471629453 70091 250293527 210107949 112103 177676453 -877433333 107050 -324707147 768352045 4596 52668749 -266202 21720 -834932020 15237387 11114 356131896 902010645 141589 -859601764 -696463474 106386 724658930 -696867208 149272 624510261 -892796618 4199 881965814 -139646296 96798 -893080351 70640651 189911 -736441177 465986340 132692 -641864419 -303042597 109843 -542428736 671933425 9592 783018542 643602056 43533 -800760657 -738610918 153480 927489957 890459914 67799 -899643211 -363456876 113502 14660541 904978964 67413 -892040834 968133216 102932 -80492176 628614894 106843 487416699 -680140496 43949 55919950 -559052355 31442 430912664 752118375 179940 -280395446 -642711560 120538 172677331 -675378115 73672 -761429826 -198222817 3866 -9203146 -737256756 155163 -575068866 -740297747 139245 -899820299 786833518 131740 -338116437 631809776 103899 -204395578 -445114050 59309 -503357791 -203576937 143212 -365545362 30327541 88366 234305315 71927755 145183 32519987 -756314150 75234 -616706727 -343293589 128177 631162379 213135599 25707 118794716 310426864 59742 -108134958 112763381 73498 112971632 -911292289 129201 95897333 -320242473 90781 950159916 -713879104 93332 -878390174 429067139 169021 568788773 -523281648 218202 370709564 908660839 89028 -64642486 333007329 165536 906617127 -221757293 112691 -600690918 -128585764 33491 -46457805 -41431663 67406 -560981552 276338492 78044 -65196944 -996771629 64589 136971357 667665025 35177 -503752213 70750194 91777 -321370611 236121806 77696 270538288 -179820045 91569 -361524034 -575565718 117426 -482500752 624323213 54870 -166764878 -360170980 6089 -857532221 468158974 72379 -424215257 -261075834 124215 -621422525 -517937506 92903 765502851 407888866 100339 98410016 -384612479 154993 335498953 408128940 40993 -696540139 606703551 14595 -127068566 -516924842 82458 961876462 629530734 98634 393807591 -702778502 137380 -698833996 -973445116 142141 866178712 -577486933 95061 -562761241 -61208135 47798 117993225 -993798139 59013 -621856046 -300332327 87308 -181215602 -385468521 23271 -158890324 208390982 31979 828417124 128961573 78670 910559323 413468244 61935 251060246 -797033947 97746 -101659825 -757944750 145086 628226256 -464565511 34471 -719385566 -896065538 100672 113072110 -107050933 34806 -618206001 431896968 102246 190052144 844433130 65992 427118289 -43846086 21325 18126246 -851751783 88300 355849503 -441975362 108909 -503042868 -204491749 74295 -200204545 -556433222 85743 117520424 804525157 92533 350296579 731571604 112037 -793397801 -384052619 15789 869316027 -618316677 97350 50034467 230995354 149738 -598658995 -402141992 132568 742799991 -318978848 80087 -816477882 -144137009 122928 -4342098 -476452611 146063 -535449111 -301274524 57076 829144021 -168205881 8008 -655237241 905034385 159460 -443455336 -854636040 41558 370762298 -184213887 84161 366592510 -108571512 41249 723708527 -634809892 118343 748083981 -87121636 196460 887478556 -618854083 120560 963566437 -60792772 68168 -772894560 -599443390 126663 -839208295 864566285 90382 849406215 -973382057 113801 841991905 408214007 191520 408377703 623793980 122925 411196485 -977021628 153264 672812140 -739120626 56600 -317634970 -69053242 89938 -338680677 156265911 38543 -483889704 30784804 120436 -284507050 -833624400 66137 235202067 -503257918 92612 -404764706 493484813 124388 275781971 156286675 24692 -654828282 845569396 49841 -816880164 851247580 72932 -914427923 766588302 224292 -242897448 -160463401 98918 449754677 -106165180 2872 -306309536 -421714480 71801 627728123 -179550625 77745 -622526051 689704432 166582 -835198453 315547186 43720 367879850 -43945468 29460 -376837275 551863023 144313 287820221 -25472885 5608 233050735 -854245575 71228 791861979 -635962385 24887 236452710 -146141307 192917 38942767 -521034154 105793 -240040534 -698272306 6333 -363749134 489678389 98657 -794876297 -380663196 87638 -179831392 -678958412 131862 33256610 688587756 148413 -459351261 727726670 57743 -258253451 -760801401 111752 -441442965 584726199 80868 764004825 -701725004 116186 967940068 670271507 32050 -756596377 247755473 38657 -265439907 -892610596 158645 -285892298 826837977 125807 -616586170 -834800725 108924 -321179280 -656511085 50317 155584645 883690497 59440 -146084683 -298795086 140007 -103090491 664019043 50134 550926285 -772666925 95866 195224383 505596656 10161 768870731 -285732442 145997 -504844586 -737985815 85567 -954805579 155314342 82881 269471154 -891379215 26605 237507094 -462876840 78112 211215751 -871727724 68405 -938450326 -421708273 105518 53098081 -205789757 91204 -81697382 823963368 20964 -264868123 408040878 81474 269023431 706094497 91261 471725211 908208192 64887 -206671639 -206463749 63082 -837280723 944670628 56205 -199047381 646229393 145891 804984933 -125807982 3794 -673454131 191918672 152944 907258795 -540624166 101328 151800278 941882698 140828 309116616 -919002353 55916 -524251763 290680441 153487 531414560 743832724 133957 177789492 -875389607 115633 549146636 32557424 178156 692828898 -1867403 113264 888756307 548295416 183123 871250726 -81224655 180970 606558446 -716700419 182999 -995208091 827018332 41108 -872009600 350354177 82295 172902285 -898566058 9230 -556119456 -555490615 10986 -957109980 809957717 49417 -541898678 472172390 66457 865638663 -43009144 41977 707070357 782248755 142442 -523452997 -659887702 18333 963880154 354717465 133607 584440350 -481223434 67681 -516512165 -199191645 43366 -761632419 252687869 146135 882811855 -912569462 119129 942746010 177253345 67302 191531209 155519336 66109 704045890 823034441 64510 -141736802 -405487748 149113 683795202 -319680191 939 -795798484 887952458 104838 -23442114 -457509537 98180 644784227 -297449901 80170 570288886 868946796 131895 -238658489 -934389047 53503 -435677421 -124471479 71584 -597325968 -615512194 21588 290975826 -838059816 62782 -700118748 585786985 101092 965432037 -185926196 33346 -165270939 765401870 156278 -895361528 -357272111 139171 192949023 137445423 13938 -698349517 -701702755 132307 334091931 -856484558 7670 -365373392 924800321 67801 -387731 190174956 67150 -714004283 -657482413 137013 -816205608 532223113 78576 313929904 -437929529 30475 667944331 -602051996 16915 -263566255 138036332 151114 485969048 509451926 89384 52465913 -815266510 80082 -581658734 73350290 73594 -852108259 287260239 138787 -696545533 -541420039 1251 -637232895 -242442809 167602 -675501217 466064175 113094 731646981 -305286802 171957 210438563 -580328828 126779 212138889 -124336817 77472 -146136698 -898769413 107466 157522021 -814596205 164413 806033531 -813819680 139526 -40834338 170800856 149787 371406814 -559516256 76375 770771339 -621289906 24649 374205777 275709668 65899 -596714973 371681093 49165 -615266254 -160386159 154088 -439870312 450383600 70354 -85807519 -539213917 83996 149581796 69767811 108288 -221210162 783696351 84439 77810804 -504023721 61031 -635574400 394274607 79221 651268223 929185790 118467 486663032 250362997 136814 886868851 411352941 98841 888052157 -733324135 106155 194509202 154035870 79340 -780134573 392726448 190237 -495152510 55546834 129639 -297243661 -973696178 73378 -596842553 644526962 108955 -381908448 -717358764 86606 592276691 653124252 136655 129839675 -324909858 197368 -816886215 -63055135 128299 390296999 -422209993 75326 531349152 138087606 44850 825745297 -281406812 63623 -319838059 807733946 53454 920936261 209489858 36591 413950041 665836834 70136 -100332270 511355620 111060 -145347503 533995569 122832 -122095358 -717706353 74438 433627352 215216042 82891 848770741 729337155 27869 508296279 -459636125 89029 -582483137 -602739742 91446 632512321 725222365 169859 -422160004 885655910 27187 863306065 -722238349 92635 389708376 332059348 189287 -735629771 152254992 59865 688910416 129968848 109124 923240399 -361275497 123246 827017235 868266868 41261 -357788847 511230964 182463 330976261 771224816 152952 -161047003 -225475409 123040 490296074 -126248865 144882 -638007377 390371234 18579 609935997 -876003784 220799 -993785847 287178932 17170 -201797041 -104344055 41035 825665269 -188069202 59644 332505102 -47588776 46076 687244797 -820295 116126 316277671 -776362479 78068 151714609 97430337 6520 -600471771 -896497399 95626 289989122 -320379227 64214 -106227249 -582350854 1529 906729264 113452619 39308 -182931849 -874901285 121804 371521595 -443767921 66404 -455787972 -838241526 135977 335830021 -582709116 111516 -894130241 -840614527 89324 -772495028 350991834 85003 -758270323 533780001 118758 546609203 729501666 125199 -259806284 271979093 137426 921254725 170186293 150644 -799049441 170023990 3744 -819490976 373452971 7497 -247510107 709905775 134049 531869427 268320179 96470 -483217157 -792858003 12690 114188399 -439665557 116879 -853674114 631789599 135303 606131285 -88708674 15714 188944044 131917519 69023 -916409583 394969080 61172 -222098172 749447622 93743 -416879117 -121646679 3121 -397130924 -680907634 129104 -104900338 -139310987 99865 -317322619 -538032564 168466 56245343 -62654069 118501 967785176 -758619789 175193 -42597200 36915952 8717 -582111651 -164121553 82186 647075507 -306736667 50609 -484413394 851230272 81081 -661956751 -971131939 179241 848679938 -713429014 33181 350878631 -24150723 103624 389925734 270512255 89451 -462725955 373311324 109312 727309640 726602764 8878 -302548200 668882876 113311 -497268393 -381078210 112696 453326053 845122486 133942 -237883779 351791844 163581 524903297 -85523284 32192 -635403991 -840222716 40512 -147167099 904034044 179397 -635747789 -832991313 146458 923408242 527517122 151898 152226939 -991112137 62940 352816193 177629714 120568 -563377096 -641979479 92961 -87974514 -938985022 111415 965046490 823020833 131502 851251941 409276948 205143 -495336494 -181364024 169666 -496524318 768050416 39347 -603661112 375878446 18248 848442896 726788606 92748 -264612072 -878450579 157289 648977449 -143670838 40295 -442386937 466689352 56275 -797570572 -871797591 73813 -28996207 234714721 144702 666566093 548398621 55696 -796389886 -563624116 67618 763596151 236758876 99244 689101592 454669585 3979 -435922874 767099494 110160 -563921755 785358388 144516 307140405 -445267830 86467 -854545037 546729713 81987 -795133332 236133606 37277 -895512614 355397889 127238 -399802157 51354230 107295 17767094 492442045 111513 -398545844 508986032 108469 742824001 331135973 42953 587907206 710552475 10641 845836784 -121408858 52321 -402668137 -522139113 68284 76716793 -501311679 98778 -119372643 -501921403 33786 -536290848 -264925597 215109 669912622 -596448050 53335 553312210 -422976869 67282 608880512 -362645766 126995 788236149 605004919 13930 294326391 -29351044 52439 -557644686 -360723090 78896 667807198 -835299871 76543 229570669 -402693010 116950 388633930 287200293 123387 -616005645 -796107436 114703 369283200 -793757408 76667 924416588 608060550 184140 -582187876 -201907474 71101 -28653074 56533156 75704 -1273238 -734380023 141851 -160230482 -405747751 58096 -614930317 533767470 202161 -656672540 868727415 119563 -222108300 944076042 70570 844420772 449732206 92503 787270593 650252335 19064 -653851016 727662792 97045 433369420 211162994 2049 868890701 -49395830 40277 -63597540 824468883 10211 117143392 307618707 24744 -897136016 -101221726 85602 -461611727 -780418272 66649 -496347748 -519811302 120959 -29178442 884183912 190869 -301775456 -682089980 77956 215859524 729862370 96413 -480050948 -834838471 89591 294818844 267960097 90899 -138796829 -581387194 120518 -424811942 -478974680 63432 -382541287 114433657 29365 -105625499 -583138814 37548 -578731627 -600838190 17275 709368274 890509775 40148 -917803892 514516209 29637 964385317 -225631964 33706 -895099300 -599267939 81036 -246399509 704747439 36487 78276473 847861712 62485 316606112 451686455 42843 -104398201 965056957 837 -321282198 704290656 12276 921541846 961533756 88413 -755675044 -855197593 33186 254792530 -800212541 72922 -384133156 487946220 57833 -462673963 -123773678 147948 663750202 149672683 77679 784435225 -40999607 107218 -676437814 473645482 128855 -377573462 487068570 92230 -203694258 533515333 134845 -950810577 415285245 112643 669692238 -417641346 100179 -681548981 326952828 34945 349646547 -856322230 46209 289030033 -22403630 36824 -622786323 670114430 77931 -816213857 850739680 53245 -753618538 510888486 144967 -440619815 947165498 112492 947294224 270700301 43783 -852009667 287930405 126159 -755180923 250334837 148067 -321807264 -361976846 135143 -894023423 -8975251 147384 -597848404 -243831284 74168 137536247 -314679 73 -639306836 881530869 71962 672588611 607094744 150200 -794121859 366945882 82688 927821591 -302172952 120943 31696312 -544363693 138151 469416478 782790025 194531 195903799 692831619 60717 968213155 904390523 69946 -978865029 -561045211 134801 35737258 229294617 77302 -496547999 -620344904 168036 98727960 -952194084 70090 373482560 862617473 91202 -955978604 -603762927 80175 -875171749 885473107 143606 -893522300 -359291460 103377 15435701 965449023 135874 960815524 743403106 149921 429749383 -640072093 30752 367777155 511915087 14387 946804374 -364139413 162435 -739547638 117560343 51782 393667926 -735536815 72773 962705888 -756327384 76425 -399273034 -977014544 191124 252187583 390102856 86443 -86493407 252745943 4057 -286308785 -259300014 122220 -919869747 -504498464 6938 -423329641 -499887062 57174 -481804817 -84058618 10451 412256952 -537838260 152204 434983311 -47962695 75544 -700278193 611640225 54847 213450524 -462690535 12178 786485971 415710612 67300 -29340736 646035584 51330 -378624889 406281615 22569 726148893 591404034 157896 -299267639 -897813246 127074 -719175134 134153600 57632 -419468262 650169678 131113 -240817585 329444709 44094 684454131 130548917 10644 746356073 903303069 49928 870779985 368137939 96379 821875034 -181288502 19971 -515365328 -377146689 153763 -444911158 212143878 15071 770157228 -599237447 51543 -62771451 567166627 78811 -656741212 192286124 56424 666581434 149066346 55514 -323857961 707906807 104173 764802374 -619581792 84225 431333900 -299213180 103290 846701063 -300805151 103212 902925268 249615699 9953 313110422 -699481951 64953 -168010045 608611207 47708 193765876 686532626 13075 692901454 -361330632 41244 110474594 -105580315 23820 -834736070 -934084414 161649 629133495 58192351 125683 -484683995 626880719 75538 588773735 -185727008 27547 -697294841 -521847569 48911 731857234 -561818041 149991 -125718523 447303846 5319 842435447 -303570575 77477 -854598520 98898115 31293 -245479452 -979781019 57701 -840273345 -477050335 206990 -222462519 825475647 80742 842258378 -580667705 125353 -147962790 -781142877 130364 -20473096 -48651466 59813 529902172 928196483 174946 683392633 -42125248 188269 -877647840 -86380912 87691 154131453 -995867877 109142 -62772550 -205869271 141729 -259418161 -577506113 56825 -43387016 -284197235 152134 809947300 747981549 70460 174680925 251903621 133340 368140720 -108096595 128361 948227670 -378255120 36956 906732002 -860647256 127573 -28803159 710992060 44456 -821131364 632174414 108898 -106114268 -578509711 89235 -167037691 904334085 89126 767726731 229135433 122907 -400237406 355918674 50910 -678960614 -795834866 5652 -382593091 -82804423 175582 -875377591 -339781698 117185 -970815873 389525206 108984 627941820 -299720954 138604 -536322744 151439299 19488 930408335 704928509 87744 -558832874 -405264538 66861 -656651767 10486630 122199 19610958 233596443 69607 92805159 267998176 16798 -539456325 395002238 100013 175141001 -240919877 3198 -87162328 -141967836 16539 -737161645 -918550674 114314 -286239704 168774471 95048 -619121440 -2286711 17222 941656821 -918271292 203312 -658846308 54681926 74269 887008670 -699487333 44703 389086750 275611891 128126 352099425 12463735 5418 -581913567 -165700002 40933 -479018859 632016531 100314 807912324 153998390 121422 646502843 -300558010 69263 685247485 152443514 31389 274769967 312019467 34085 15348259 490454376 60553 850021866 568642746 98299 290743559 96424899 138529 789181551 -638027762 99751 307461831 826131150 15920 945670669 742789130 56282 -22687271 -713606808 112887 690243215 925643559 64461 627425067 -415971710 16176 752274106 111732141 179273 -27515729 -340489473 128340 527415382 551316125 74628 552209710 13583465 101406 -732964539 968032470 158309 386613975 -163779088 146884 -698337683 -735359628 83327 -792623854 -560653173 28498 95364648 -119411147 65359 252908938 -282862647 1805 -561272070 -366230028 141540 -300120686 667793709 139810 -522046095 -400511271 130267 -479029796 -975797472 48671 448965781 825709470 8672 928447963 -482377065 65797 -342905065 962713652 41713 901924139 173702176 54024 -916630156 -621050551 164820 -24154490 -581326845 26369 -596619314 -100245993 69483 -245344012 709877522 149898 -601631469 114199538 100423 -658104667 37303672 4843 765718151 -459485436 187226 572016651 -635553047 32787 -20143838 53011698 28869 293565328 -794880848 129507 625982412 -897586889 29894 -900485992 152823672 49590 -915866520 -713078219 23006 847768151 73170437 138289 31930657 848720428 14298 -518829731 274237313 2542 646265121 -183271355 131016 -759177934 -894336785 19945 -602979440 -891277625 120268 331119065 -104229526 48635 169640038 -735460059 78229 115486053 -956596393 63045 751143620 333166139 90708 629290460 -979653098 78195 -160176217 -780451599 146791 231185208 570447130 35229 -858761302 191421410 49348 95098780 -165508659 78750 -777292825 862130759 94843 -425528418 -122039876 45514 -381159054 -854976201 110329 267636571 251314051 49223 744009142 -793288138 102550 -601143975 -206670981 11039 -860516189 473584204 26434 -359958330 672204705 177648 -342655754 -713079578 161524 336156125 -722635455 86641 406479994 -320333760 144827 823966243 -277809508 24454 763475871 -48527677 138952 909998810 410694732 114465 -182988631 545980733 67425 -721286717 253947265 20632 -813027813 150384471 71130 -180937093 151027554 105819 57218546 475062555 125010 -181998723 -497460762 147964 -598479951 -893974822 123342 -280198452 406557470 163750 -79730555 -655791133 8151 633375749 -181119851 52162 -178402152 175459273 105463 -164812310 426404009 65866 766410297 327000899 168311 253839286 -64810378 33520 -655544575 -258662506 108155 -125035655 172219126 102650 152753093 -455599492 65010 134866229 -712996987 20951 -456721660 10551872 65276 -734926075 230874154 59374 76633587 627611553 26837 -990117026 350173331 48105 905587479 762873515 139095 -896443723 210659244 188754 347264340 -638029906 157332 789030904 -562147577 52678 38577033 762377440 52515 -933331701 588815586 49362 -997532846 -320144955 73055 -956461582 867360277 156129 632260277 962761778 126583 -977544986 117921518 42038 16485145 453621922 154363 625698240 387743612 112908 730528522 -854874329 123080 -517425199 -722076651 4375 131465470 -225431667 9299 -900269585 92002057 139484 -346237870 -536037954 189508 904119297 592183612 78777 -617492616 -8971812 74236 -284230128 -147465252 192818 -339150251 174191496 49066 -384577509 268439364 162258 131853644 -502578787 83815 -914171741 -281001738 3156 -861241762 745050238 8391 784489047 851294147 7621 -161731022 -205106764 16853 350726874 -482543725 210104 -583195417 254998988 75461 -956416709 671801957 32628 -138939694 255534761 119367 -738485830 235232520 180706 548532080 -141698274 46844 -405165831 -201442375 38325 -377315824 412915881 59833 -344765792 -144357442 135233 211937077 135297097 88660 887638122 667046039 7857 -871530717 -793372569 135452 312812403 -855366791 53034 -218170118 -218800168 162954 445564583 631223528 116079 -69066692 768977434 199723 -603509077 -298723419 152536 -376394951 829785456 87491 370799898 473180378 108195 434942308 -620168947 101921 50652670 -741151573 103427 886233911 492939502 45553 -22042251 532937078 81663 93680033 624353313 88232 10086227 -772495249 180556 624481664 -716177419 109911 -735950426 -84827837 100319 308467824 191089949 92759 -617972109 -737041001 50295 445596832 883426934 13462 -915349634 92541739 161230 830641844 -601203565 153184 546097508 13129171 64427 -23674534 -602277837 42752 192047475 -798450742 88908 -778361821 370666738 156944 -554895526 -361706464 77443 -914303548 848510444 143734 -542328916 627901140 149998 -541446427 -719312715 37847 -361305160 -755966344 105632 452682497 -102541353 121610 -918686258 -995368252 17004 -378244560 371538535 70680 725993875 -439360242 113419 949841447 -385404591 42774 -795797423 -320449399 9521 -722065975 904260145 114780 -242356319 446228277 20936 -4090299 -182446279 99557 784461974 153180910 54826 390857268 605896223 134422 667795514 691029402 90559 375815454 -245271142 121453 -462057184 -780100920 60104 -20325656 -714480845 66196 451151085 73878994 109506 749059894 -382459382 74724 -638135920 665968292 22185 -535204578 727827915 79917 110674762 -303505926 66059 -872123363 -283673681 60857 567785803 546022383 58279 553847053 332513488 112935 727899328 592228727 20744 72671227 967828901 102505 -143602213 590502448 159693 -773694828 -853847368 90288 -992101102 887747544 109420 712145407 34064472 141089 589917007 -856955791 168549 -344830441 466583561 119700 846282506 -499230692 14507 882734987 -22287924 165222 -297151548 492124490 95244 -957996108 411909840 150606 -956145169 709714580 73930 -179513655 234323234 70240 -356560274 584564985 86466 -831965253 -656805310 67416 -167786235 -853465113 99070 410510255 235380579 68680 229429396 -120070402 135093 -142365963 92339946 26543 369487976 907769403 4502 848286373 -718948269 141766 -680659818 624907723 94058 -601526061 -495735337 80521 -24044101 -43070625 143250 349909451 113283921 138778 452005292 -893699001 42778 49768183 532808038 54811 630468211 -340455764 93413 -277666394 830928713 114133 -912987544 -418060036 78818 786774266 -718152478 206359 -436748734 451859055 23814 91534224 508829946 74168 -936847739 118445579 183241 212983790 -158870941 71719 829291522 868637667 13636 -143047788 -60088093 20127 429864060 631706475 93633 -900848093 506039973 114290 -971032491 529757527 146766 77929808 -62031048 131012 426571241 -538981159 69202 -762324974 137883049 62533 -854815318 -795571366 89675 -519871846 -734871466 76216 -894838679 -425044530 89653 113782137 -436834622 145327 666371749 -27019664 80528 -485032831 -298303947 62650 -337649322 72542199 100784 447811676 -187250377 40515 861481325 433824921 28531 546667571 -458981696 131202 -634823623 514367495 188554 905245601 412564838 36095 -365681987 886724006 68006 -142572742 252229792 115241 647531897 869053070 145890 333035584 731174525 125361 532109100 71516374 233260 110345739 -576037899 30265 256534786 -541735140 93547 215060252 -163244482 71808 -958230181 967409895 177729 -297893793 -206566211 99182 -183896535 -297676488 81201 -459788780 -820495812 105909 -739401212 291928017 62762 38677159 -82767928 92236 -701961166 964677678 96419 330192551 466862063 138113 -122059084 -517837952 42052 -378513870 15732284 99859 50578939 447748406 203874 -342893440 789848790 77253 -9549600 -560440707 160574 131088015 510238933 6903 249217423 -65825322 35924 -202733972 274801810 141171 413951883 928300154 42307 -225396346 -222699397 111211 768961413 727402695 5545 -303826191 474065123 32413 408410725 129282870 48592 -262427528 -694732980 1833 844409773 -602274196 74523 -145947717 168411043 12919 32904144 -385442486 131394 -514974489 -380781633 7599 730486812 154252698 101208 -126032143 -713739556 46651 -404729671 413488751 130017 -623263412 -540253915 105661 -141367346 174374066 78941 783151543 -477681611 95418 -277267450 810174755 181225 -181098164 407785540 48580 428764099 -185521857 3590 455093060 233007794 132519 -980002867 395379745 55050 528539483 960998603 68015 29935833 -223873980 114512 -776868428 -598174084 22352 -538436496 -286275490 17904 902937568 664531387 17701 925914230 727591075 115551 946562915 465898151 121507 174574561 -958974323 119385 215599397 -159041140 54383 724326832 -285058978 134468 -891131751 -422686269 45694 -65427437 791399940 7081 706574711 709735636 71302 349553391 -999901249 45895 -167281040 -675130476 93213 867007238 864308568 64110 250471137 -615407384 94748 -424088100 -200054997 155930 175997282 829607936 105816 -242749306 -717813189 179801 728187822 153574839 22656 -463501146 -840287404 170193 705550897 -338962401 112601 -677571491 514596516 116658 -45535115 631040822 8127 505455322 -165517209 67792 -578843713 631001312 121194 803782914 -106609493 67664 71318426 -558843390 219410 473281465 901611513 94078 447067438 406279510 111367 591124735 -502430376 137852 962537603 16340668 3027 269104381 -380629726 129173 750458179 514629939 45048 865018145 454310879 68913 113946134 -28277104 2626 -84835453 -536523144 80836 336091081 -797954330 74028 71466063 -86301804 100284 78195105 -420473710 65621 -599481839 111186531 29211 -246083960 684741865 3491 -515944880 -442501212 188739 -301353836 154562881 119337 964096003 -379826517 119260 -164606588 610549855 22941 -734272439 -148051937 106727 -955959730 -186013681 122033 -978509823 -263259962 156956 -455558127 -202130759 108924 -41032768 -895779323 34902 31504609 -917874880 119527 -198960504 -561725170 138831 117590706 294920471 61229 -124592603 -145594217 144869 -302439126 -376572649 9744 -421690261 -563484911 67209 965391612 -623368427 122511 940814563 -42290821 109116 487415475 769219545 222427 649889933 -482394738 130410 -930768249 567974615 36283 711613854 490425417 86344 -424017145 110522812 34118 -637894112 -28752409 92129 787546583 -859203161 42299 -601697117 -356958523 116288 -878049021 -814133022 135547 811398939 -338556235 77666 447185748 731160887 94284 -142047525 -756112453 126445 -638775700 -303899628 120555 312492800 -662901748 54152 173251326 -204919521 109298 -165919125 452694278 193347 -598549103 569641137 55631 -343950641 155846262 85347 -543293056 -459113861 42511 -741164967 750265454 148778 904320459 194331044 21711 347655688 288827433 76109 -972054376 -262909953 179898 -108866639 -484465411 36284 -103216472 -478308931 136102 333824956 867176377 114386 333251095 -795970192 846 -517572149 -953114160 148068 -63008677 646000809 100268 94440910 966239635 123590 532813607 316486954 168715 -757825857 -225384309 36465 -318827074 552317659 29060 -911016417 -124089387 120379 822386939 -838217966 4289 287459080 -759152966 159407 -164783064 394742104 14263 452707943 351733930 141251 -140906429 -64132939 39578 850595416 -221644119 122251 13586821 486299901 142389 -224399756 335513462 39933 431933253 -257564292 39888 707939388 671757983 27629 -28871029 113467614 80127 -657894915 -101994309 97943 -118958929 197879364 55895 -737706756 114582093 54074 -84743662 593274428 33055 943810616 -813533951 15377 -736678894 173080393 185798 211102006 -893701744 69069 571191477 -397095090 73739 -734500394 288054391 54814 -856383510 825943309 129351 -792656095 883258244 140306 723620414 589932478 169229 731000760 172158007 63839 -423079139 -400462561 20761 236616349 706882052 82406 782207756 -597271472 84769 610367007 -640510284 162253 112414333 -106886995 60307 330853113 474493433 91154 -832835025 -576426923 20910 825189964 -623165795 86827 -243325274 -455763108 108315 762694869 -522140292 118867 -497841037 769245502 62398 58205595 -555097818 32174 486825653 -63247723 186847 544795842 17233787 65862 336227118 732519920 7208 311268512 769865470 41401 116528181 528779569 84434 -637294757 130056498 60019 -278023957 170108458 94761 389105265 786439712 107250 232706812 129472239 180048 -297787331 -880949951 133953 290240763 -860961073 62586 -500613456 -935657197 135738 862280154 -81692771 37886 803009696 525376745 151843 508213616 -218522972 23771 -83838670 708798516 49065 612815077 -104395634 16888 -85481155 513756778 61032 -461316122 175576577 65154 861789498 169023421 66128 429164483 -778609558 65384 448806989 890160442 62179 -218576159 511910216 45714 903704849 -679856696 39633 394059519 -656683547 47619 276322916 572964261 68081 -217937305 949859875 37171 290667489 -515950567 129909 564778334 -937779026 51580 -359338259 275941407 105520 803411786 -836936929 66075 -479466528 334228284 81525 268434418 351473210 45590 -522158491 55607602 117782 -717101978 257036633 11728 92760342 850791359 30698 -820819109 232357301 89041 -29571554 -45722967 123910 -346244149 -85210337 101774 -108663502 969137390 74935 -206636528 392542087 25819 269028315 74318880 112081 605522218 689500092 141689 -741878926 -833995170 26369 -523637600 -717341354 144114 -971090665 -146575324 201561 -796451747 886049664 30425 630497845 -144646674 159367 -320941028 -301082699 112341 445968393 846399889 30866 -582012403 78623352 21325 53344219 -279212514 52425 -240614121 -346300289 59821 -741005528 171643010 28926 627160791 -9395630 183498 472888340 -281048640 121328 12768347 -853663608 186327 -148146175 30331370 48774 671238804 157798752 156089 -898864895 803367337 92934 -600590093 -126470164 47161 551924015 -202038471 56629 -65247849 -520343396 110053 572588580 786121633 70464 789394080 -43884950 63990 706374877 827620748 12759 -754447215 253525535 33676 -422285165 -119328832 21426 -893717386 -935978902 93835 554375034 625817382 122105 -602200223 267444316 55613 692518934 197698482 105186 750681770 -167473379 45157 -277482171 -775596341 195955 851317335 -580188997 183855 375059423 452608358 90396 -261751046 725314604 128613 192039297 -540813541 62979 -875353783 -557926338 160482 -376910568 255744264 144932 473119718 -682515609 101232 -383495250 -894911900 104013 310288637 511228438 49195 -502976105 -202054442 58005 686899650 -656788580 137906 532133831 -716234159 14039 -540017405 275631739 48288 197565855 -583110570 85309 -583118070 -974847628 74791 452740870 -594213479 62281 386951901 829647752 135176 347126001 -595220625 86600 762599980 -891352234 79162 -479712919 -950974606 71707 -404624323 -281017500 159546 -522309682 -22906119 136904 644839917 -480678566 143517 -522946235 -496989200 73749 -542257206 75353382 73494 -344966285 134537995 32652 391259492 58980993 92539 924150550 -620311347 8907 922748225 725641984 198504 -756163211 -684425 55155 -40482532 -840007147 93522 -915094630 -341511774 29901 174906511 766948984 19252 -481795940 -325970504 66484 787343850 923427259 104567 149375574 -738502696 196909 -953021638 651607985 164980 473436308 -504503659 66172 528483945 870259155 147643 -61219979 -319146325 66517 312518511 -773822318 9054 -920446476 -123548170 9599 726499088 965320573 134909 703733873 -852599432 65124 569147141 -972348184 107350 -143713178 -899748690 173701 729388324 -720019934 44533 -462947212 233482462 48111 -265615329 692084862 47794 685252713 128843216 74369 49715882 -202495653 53250 -220962232 494313250 70138 390652847 -773989918 47291 74324856 133443164 77978 -363223105 -495188058 41152 328232536 968083848 23617 -400984243 927007621 114463 271767123 -483462158 187129 -345964730 867593243 59622 -102386853 649620652 18459 -940365573 564887923 10683 96293356 923851411 79463 -145249223 -560646380 101611 805393125 -8960101 63129 -602264205 113089238 78562 90845383 115808178 86245 -993503611 -201250997 54348 -516646702 -659849309 68616 587100914 -693112079 30504 -418209068 743939787 63545 -44641897 747143049 207076 -9227753 -361820703 72154 133939672 822625693 89380 -972626374 528075424 159476 947219988 -86551294 175682 389609675 613784120 152499 51779661 -205043395 72354 -483522847 172895200 70245 -773272310 -128541259 163362 -247192328 625986058 59390 -376669146 528230659 152262 920870458 -345562091 173504 -41962046 98009146 47614 31028988 -127370530 16674 665634011 -520891455 113851 171787857 -144997221 56920 866744030 -900115656 176262 -42508184 -357442100 97851 547186821 -361716317 96843 -365811983 490737288 56518 55898855 -820075650 47730 592268339 704840321 18050 -813597123 -139694180 133966 -88686817 -484371990 182421 -713213306 11099351 134758 -933867031 -959489468 117159 -103077630 -206314376 117977 -358288752 547302188 149496 669157309 -596710633 98442 -839447126 -208400 72768 669987742 154744612 115741 406035242 731038926 24937 804674544 188154514 110765 -732739422 486473593 47602 944695069 861845792 37292 -774154431 -502188389 24348 803334158 149620982 105573 -240617169 -147557225 133298 -582245610 -165120849 39413 -797990818 666824616 95047 -677946335 -673767696 108640 -736670371 12506234 90184 -344601431 861946046 71449 943196742 273235467 33882 692424526 -956733270 177247 962477948 157455214 114864 15417071 908268717 2133 -739035589 97125528 91488 328679151 492456533 142519 -960306938 -601042442 44238 -140177712 -892900448 93403 705333022 -877499358 12046 -657556030 38074174 146325 -800512965 -304848402 43642 392625022 -301568541 32021 -918074794 -678356957 106728 725060054 -931902336 1347 651017055 -298703906 64720 -477534862 943272098 14270 176149204 -579322291 151825 -456518031 -124389063 28198 -301774814 771815679 74588 -68449847 211147477 87926 963061016 -421678746 49411 233999622 17959682 12728 310437813 -438291237 13104 -384858107 389164051 67878 -162171313 449809146 105842 289831404 -556276316 33066 429559131 -833133785 109464 -463689453 669695504 187736 92375537 215277387 103465 -161493247 843263671 100019 525905956 -108338020 44270 -443673289 -794257165 127392 118604118 435280328 93081 52987435 950142799 149263 -860036920 -444918326 132645 -26645616 -818311332 165507 354983465 552413395 63318 156487989 -286117490 149746 -930816603 -958282944 103770 291750338 -940425023 68097 -285807406 110023279 134506 276949766 732383800 69707 370352245 -819392547 17789 -358948949 850149109 53685 -920620659 -120423189 108621 744524424 375029191 18390 -654484750 50816529 10205 -720174177 -205800799 39952 293876047 -857358346 118062 -814145627 312529607 79688 904674800 288393089 80707 883799838 -401432741 126020 -636607936 -578012367 92711 848878975 -41231125 58326 108957155 -698760766 168962 726775736 673145022 163969 882284637 -582774717 120454 -376356109 -893868554 136895 748267463 668750059 38051 -519541076 847022389 68322 213284735 -246373313 22463 -107440423 -45430027 119703 -897365684 966194288 100354 234219202 -184012670 94776 354960925 770522527 116198 750245104 -162208285 34816 510043137 -554693564 121719 -243420048 -931829968 64104 -477387279 783898242 138423 -41850074 -772656668 2691 -841342379 546709380 58426 231534419 630583922 143599 726356092 590213567 69838 -955584469 272868409 87193 -634926547 849523386 143593 -456484842 168740610 33758 -979962884 926719213 60867 -2575386 -555979005 15358 743553069 367740518 26256 17919954 966252462 156295 685357863 -951614936 52289 488137702 968537437 87893 176759282 -894067042 107935 211474305 767838689 18123 113406938 287775582 123394 -184051724 328380406 159142 850004652 -918346482 148818 52331140 77272714 160409 -207065650 -142334536 27060 -284786052 -878521024 100774 665052221 533937322 51871 -713343035 -280620280 139257 -740277614 593652525 90949 -955180546 17451108 52406 -44507001 747102577 56735 156187293 -832280356 7396 -583402811 288256571 51642 452585879 889223428 44313 -460925283 724790342 83390 310839308 449908780 14209 -838777589 867014375 133611 328674521 727179261 62835 708946629 314163010 39439 -762107398 94925804 133676 746201487 -162336407 114389 473692902 -379392719 38465 16903108 -203629023 80995 -658716686 37080311 55863 73895013 93455379 118 -502779733 16518757 192741 194922858 37375831 16813 57294517 -22321045 89481 -162173869 -358238597 19082 -721922249 -299366438 103564 -951384776 -227413820 147193 134274226 -956622300 93023 449002118 844793787 71467 -482987709 -441351585 10411 728910583 768436701 87011 -520983696 231626747 216435 527163913 333627190 6310 902831498 -166465294 154248 -773766612 863649347 30208 726780505 -912864543 127823 826186680 -324699584 106285 -580327918 -873253365 98651 804591312 -28567231 98434 -9871499 -463398993 85182 -125740559 -119992812 162224 -66775102 -27377810 40040 -798456639 605487553 79343 -376950797 11483658 46860 -401885183 129038891 33308 -970508548 -68012379 74678 -655907693 -656848560 118709 -462721976 -738185351 209808 -324375306 -594402831 44754 -835627235 -23760993 159269 98023920 -951134327 73122 -266620349 -119270980 118317 -263678885 667364316 1493 -878758557 30304663 45609 -914474695 664376250 99635 -224464600 811364436 107826 -852334265 -400086774 162665 93382684 -145798790 130886 -680519494 70168443 76479 432724654 942277916 196023 -86906300 -180593747 68381 133566410 248284171 68721 -264162382 -717515533 33648 -521873811 327888485 35504 -142744033 -282686010 92758 58922978 890855703 127444 158365608 93537255 6493 151804053 -643082368 88854 472317710 963992609 72361 -541685341 -701473879 105931 -740983187 492986975 43641 684639835 861441862 125671 845337539 829329394 24060 -872516020 230691320 120977 293821429 -782175217 31302 -635836981 744034828 136425 -475807975 -481224601 46156 -182786600 -680170944 112014 -147820668 15998910 72871 686597187 -598441749 151118 9963721 927316036 104742 -696601299 625729208 185238 592386769 287875080 114123 810428208 524787940 161956 -261857247 137592022 106963 627021372 247550629 20631 783389711 628549640 120443 645785056 -142167862 919 -522056305 327030208 105186 -325911090 -305295846 78732 -87550159 -797545737 56478 17702292 -107956484 152033 -701612871 845088917 119178 647587892 -756228617 174543 -87091094 -544381231 212713 588781056 69913243 49252 433746747 57558876 16140 925136582 -83660317 9003 790560944 -305704719 138730 647133895 465986800 76321 749752373 -246874254 132499 671426951 -934286068 9505 -594649387 348684982 125801 -734753098 14900646 116265 110862408 -200486382 7776 -837328375 19241444 162479 13812064 429803439 13057 216891043 -319365684 112833 -682962066 628163654 16654 -496478964 -4398681 147701 -816938827 -207179111 24987 176257432 -242711025 38870 -100391596 589698497 95227 193142019 276207895 86163 -954624236 -697462168 161905 -403225231 190078209 99866 269395831 314658412 112549 531281507 -579109515 41877 395818961 292086877 28919 334360627 -797635836 96165 967503447 905109181 75571 -445008045 -702086929 107800 110544241 231325895 96081 -102203527 -298206747 98519 593814339 -897105732 171833 -168061961 -971098115 190468 269226836 -912036939 108983 -834867696 -26920787 26508 414407018 512641193 21069 348332055 110018127 46925 -119273843 -879795434 67708 -679158700 -581900611 121645 548434426 590444344 220978 786971237 748035385 134445 802753157 89686320 88731 -801519034 406870464 157439 -357940846 -423505875 73167 -694182465 805003886 45419 -81308233 606842726 10412 -897080479 155000984 24028 -321826262 511914722 127 -3750929 -338316789 93028 706563495 -397274723 96192 454224602 922509508 13147 -759440498 -204235057 5079 194096524 -721270960 200486 -48748326 -860936985 34961 -835278112 -891550540 92609 927215550 647204102 128483 663623050 -934830494 78884 -621528342 823489583 108358 276724792 448462026 124436 631987719 209641326 7801 295447908 468199762 145012 705907462 708691071 49223 769994263 -277769356 77340 487340333 195069740 30018 -762037630 883311366 142638 -398628734 -496237631 195503 785372510 114702230 89980 683633848 129351656 65280 387138730 -900977279 101793 823601924 109312065 41599 -674337877 173692698 35956 -482009746 890464676 139627 176278353 766318489 7219 947079595 650350069 652 830631535 -839040455 43594 -538598925 -555418435 65670 37083405 -852278471 24254 -911826216 -121555587 93099 332484663 -919903518 114187 -342569845 863519205 26914 -737143324 96095005 178167 97028713 745512515 105962 -918838109 468099205 189827 631594995 209471343 1343 293540017 -422156125 87655 171552192 -146420748 80371 157923127 -141803063 99267 113841795 585625425 28959 -838561330 95524592 75832 174037029 970159109 67259 172432163 -778756547 122701 336450914 -515872209 46228 -518471413 -931849277 60751 748520457 -221380992 94365 17092684 -400250820 138237 -481852141 -896016671 185305 134502284 -973986626 64805 -974460554 35693444 73416 294709516 710838226 139091 945644861 473850411 58088 -840243433 -226461123 61578 -521539562 39321283 100859 -398087603 134104024 130091 316507323 451259883 45120 -61140868 -839240205 20852 407885176 765102333 177264 -931506958 565761626 16846 174690876 -106413709 122175 -240941380 -68962720 121210 744733889 -463302213 110612 410457074 -833998205 78192 527166660 685474429 120603 888159705 250044599 131530 -398249543 197011672 54137 764276164 90863930 163700 -41601687 -775521918 15312 925527536 -85392106 8123 530293333 -424832025 83000 -896116014 154778401 42673 426506429 -992456858 62072 -656184869 150938747 99485 -182719544 941843152 150011 625612496 -973444056 102402 -89029568 -143052200 1258 -522292616 34411976 143032 -564180335 -180518845 64296 -715405414 -677180472 63878 -26926380 846059905 9659 567564058 772138117 24931 -459369586 623817701 102291 -81240778 827073487 158000 211248811 448571233 10887 -817076002 -519804075 178293 -100119578 -481570263 61746 -26023085 -676936598 16325 35407371 -953279053 105001 -993722551 292473230 51645 -162494328 -957232982 147791 592321802 373174629 99669 355818007 175637372 85474 -160464457 431540375 24681 452808006 -798219304 8509 -737543396 649930760 70436 36576758 670139984 43018 610153186 -793284887 13188 751681916 -464794630 119836 -916438078 -816394420 190502 768446190 673120884 102804 -938577262 367944362 66856 368218113 586602957 99230 -741519138 175364979 146321 -60921663 -582454141 29454 -343238 744601967 145279 271403857 450042108 17983 -920334214 904856624 151846 -105548939 -563538300 16200 -199983018 -556059084 111919 -753462198 493546084 87795 -120874494 -464189392 132309 150072235 -580807687 94455 -634829772 745152443 17007 -425737462 -654629806 113052 -693264568 584739677 120451 291903764 -337134398 47011 -337047590 -480570744 192136 830035144 -358608595 145810 110628117 129933420 187130 434796870 -622316039 97013 115297719 294985983 148732 33652739 664341652 36559 230632833 -535318187 106521 -397697729 -187902423 54709 630841672 -167860987 148505 329214133 313355939 6907 689834224 -557041825 103021 825686500 -832608280 202721 830112356 843044910 137053 -956365266 -600768003 22408 -919857338 -25779736 33053 -223335914 -978017895 157188 208332263 168697519 21118 564627391 -383676733 95950 -832898732 -418284764 49493 -324759340 846809045 106322 494749424 -384695420 183162 -340585736 172933301 3363 890668054 -696332834 44399 -239586562 -360151059 91818 689200126 545303538 176013 512729293 -875378640 225105 -441166383 216515331 93920 467700343 -738093407 137297 -237632218 711964212 21925 514412071 528727321 200823 533748429 -83469073 164214 904392061 706685371 88515 864773692 -603470845 92552 705549642 828584922 24120 -777749719 131098888 11653 -578740231 707082793 160640 390084706 291763809 155351 863504491 506558981 147792 -266187964 -934215994 100841 950456444 -124064575 153554 -851707127 728959133 111244 570428037 253070442 103375 -521575462 -444156854 177983 247944309 -297605708 78301 -539321613 -639991986 209561 -316937097 823220935 28367 -27012197 743405997 41464 605456991 -596202193 157311 118462473 887598353 84673 884688110 -736323796 144079 -147461706 17352698 39439 -459636720 190151066 13622 -835823838 348239752 117480 -140161885 -218282377 59359 725258870 -896403417 179965 526556775 609557787 85082 294775795 -164911464 78562 -382609390 949316696 164862 -819785550 149831353 35015 215351724 -20511368 139477 -402816622 193384653 3111 393300615 612965871 139655 -714256442 93582785 60089 -26787322 -856088312 104103 395072757 -736074669 8798 -976140206 -437716516 192339 366883886 -813258164 180379 729692507 -199389562 48452 849045912 135543085 195678 -277561867 429481065 105805 -990402977 -896580990 115469 -380749055 432366661 127118 -880088153 96859798 4895 -126493544 -955046032 61126 490257852 336366640 64230 -873031339 -693582964 9927 968663341 -437471699 12871 -456402399 627316749 55023 572636599 749110400 115131 888034371 -365834949 138280 -324842261 672391951 44303 966067029 92260378 140852 -298215060 -381793456 146775 907623815 -797412768 181612 507141085 -362694955 59926 950354836 30391097 9057 711193897 960476763 16471 -719561568 -286390827 26562 -957715244 668222342 20383 909585127 386854607 176486 135568036 -460763592 64496 704715553 850020888 25366 -695926472 -736216310 41607 -25261350 58124929 96970 -614869732 533560650 141479 -364812927 -497111350 54309 -741875965 287593720 28720 -971827415 452431593 157696 -480185197 50294550 904 666190159 -379563238 70734 -681458753 169743101 83329 -813731510 -138810180 163984 -515777481 -483765942 141737 -638891019 823265590 104744 -425736003 848279614 201804 -142512489 -61525149 114473 809149230 295681088 83264 110137061 -358224188 29896 908495581 195751898 160794 -760819250 -125289638 115786 -184846778 433278254 48001 -912625343 -43183951 7567 -44497551 684747871 46893 687139053 32059828 173604 906705354 276518990 59571 -518867517 -503419746 75419 630006184 -717058913 77885 -29430952 611020032 105307 473877084 -937662372 51057 473374852 177458453 119220 406699028 -163153960 113793 -657352547 -278162984 28180 868350916 -877349639 152318 349547772 38676120 141822 -900098017 414458288 175378 368187023 902478813 64920 -265728258 -163044599 100144 -597364589 70363216 109612 844919923 533294375 144779 -998925427 492788962 120146 -576284338 471125989 16067 943867143 -167168715 6983 966612317 671833407 108795 930279935 613180150 115966 -357243242 132582460 121302 390270925 949276527 117964 667285730 886371096 116915 197826552 513304014 113017 -515811706 -658732236 66812 845719123 -975204042 162792 75855946 -240606020 92869 505535930 447674901 117210 208929292 -879623052 82288 -284314001 804219407 78331 -382077483 249523335 27616 -979251294 308977158 222007 -66035129 -919250897 173801 -425133376 71761139 186269 964112582 372799732 40472 -80891000 296177226 179675 -5181943 944224555 1307 -797049339 767375145 54449 626671050 -721444344 13933 -4879886 75284324 82631 -477408269 -143177791 166016 -733878756 -123265701 81282 267362126 275589245 43805 276524077 -914105622 51976 947107905 -958166263 53793 -20918674 -600369136 3425 -740298880 -812241605 71408 -559466575 -541466641 67708 551706579 663714809 43918 -419149454 -654884280 140879 -996743008 -978847518 27157 190759702 131156225 17751 -970575216 133042111 96467 633242639 625482307 74403 -917858854 -66810342 39906 356041440 940868716 139633 172770769 705096207 62221 370824327 511773351 11054 249646315 -877170786 104728 -580553052 -974255601 63801 869925642 866926336 86289 -874711562 133262225 103558 -41042055 94193972 133296 -680318482 -615857512 21205 568118322 -634325335 11047 711006283 9949578 90307 -476299309 -720442310 74496 -439090699 552798622 103598 237241547 -184728910 12507 526253327 526331903 23051 -714372379 810890174 34296 921484819 927387077 112803 -714525349 942097525 151696 -775353866 12060855 189687 569322009 309519083 71110 -655055802 -100900451 54897 866169477 -714064564 105202 -82774160 629130984 202840 -437746138 -977543217 81061 488809126 546730631 64881 -382271720 850639599 132247 -323945210 829929260 87886 -320775461 -241837277 114611 -774505250 -881163695 84190 214918305 168787226 119112 311258456 116871055 151552 866207018 450747536 59438 -482376032 -596199490 77604 -284441015 252468785 140053 -64401067 -838313945 84146 -713169880 948756362 186397 -913626737 232980677 155221 132532557 -358509698 153877 648575167 -179733498 46995 -939336318 -422716950 9460 -755188662 -814469491 56381 -776537707 -659022036 114089 745401497 -464027257 77711 551345025 -797652869 98331 831632599 -382661192 87478 -694377455 -722123127 100743 784069558 -918999188 129397 706222249 412324709 134001 37252517 -536882529 1839 -477301216 327451768 48096 945493754 -203986106 68976 -853421178 -28762259 112035 -423684973 -500107844 73357 -46781547 -900473692 70652 -343188136 -658283586 97402 -416422444 -162860087 77173 -279012475 810244680 36486 470790590 -932479440 49569 453369240 -103977200 137341 -459149060 -9819851 190962 867162371 708827692 141334 -365682451 36736686 169182 867023403 -933294114 10751 431736570 94786076 67364 -831840242 -316897527 99324 -44824295 493086481 70213 250310707 746947523 191591 468373759 -537764752 92765 -581738484 311134439 98511 566003193 -403711096 91435 372040078 -404149523 22675 -841485571 -179125897 89579 -226830401 39396326 91164 825505327 -284570717 102686 729157332 369543387 99999 453513214 -596664399 72671 406610961 234946175 5476 826748346 295871375 35376 414393927 248274500 60192 -21656331 -45584110 41113 36959903 237081500 126326 114484130 -42383607 102891 -477044634 29949167 93369 -23045886 611067961 105927 664690990 18470901 37203 -700359611 -220233127 59072 -576026105 413450981 16177 -89089426 868335038 70022 296441163 566735564 31365 -800950310 -380403634 34027 -911319132 511111887 101830 -622787575 -297046591 90464 -444880392 -675494546 163804 130611462 850011779 43964 452436588 670017712 75308 -899751371 -381059438 44410 -345325304 -222585446 66832 215107984 -517669647 4863 -615587356 -83331734 64987 683694603 -9140610 58852 591577847 275451061 64837 -879440156 234461770 95405 -517668364 585159040 23865 -99867806 587534108 89666 354592252 867417581 137288 505245296 -297554549 64478 89130802 346585837 86746 -27625122 -915630485 136113 37716101 945115179 90524 -937048204 -700858490 90309 290868461 569462481 25109 791016838 709294825 126833 10170192 492754158 142360 787741085 749593878 156090 751821607 350572288 121946 943149094 274957241 132296 369208214 158307783 119781 726219817 -385431482 78698 -318666475 683939907 129843 690950344 825326444 154347 -583169671 963530733 78956 -7631762 -459446964 17565 810888282 356058056 20138 629383982 36568894 126644 77092910 902349433 62066 109445955 294832455 128882 94635537 613362614 46288 -44080191 -558859552 10752 -482670822 -82556723 16197 -796989722 253578238 35875 -636739981 829001251 155265 -715563635 -675353541 117860 824543251 -832069347 99089 -502589863 110631801 90839 393675481 783545417 123689 -376276635 -933664193 142982 528773616 -636411158 168805 -873552848 157119863 144837 824349010 55584134 169703 327705629 961007054 30910 -299325551 434151878 62360 131390548 -362928495 52866 453607900 355672520 136078 97613253 828719020 71934 449687364 -105200916 31132 -911978414 98481044 46247 847849524 112828504 79838 -693211841 -635489178 170681 13227249 965302097 883 -560013701 -364133950 160802 -615910935 138207315 63203 19047040 901978470 73011 471079271 -495337520 8989 116400829 -28722232 21655 114036287 172071747 125109 492932879 -404990541 83074 -503649107 -596228007 85440 -401856443 669597059 31425 329584415 490856395 81604 808655757 -840335239 139263 630305248 -855862044 84827 -119116776 -977986442 39745 668082140 609373850 88160 -914035201 94493699 92421 729243121 573011127 40137 -834156393 -582668964 23140 -84641842 350623217 6838 237493302 255874646 49365 -200334278 -516404961 23921 526400448 35564509 91997 308278222 511829946 117447 51968161 965144896 93347 -302593548 -674905153 87274 949263016 -858329964 107178 -324593616 922661303 156537 -595439720 349646311 80188 94592147 448925575 69975 -127804264 17824944 46872 -854027033 -124032086 101887 486386398 553875065 40112 730608518 -895580644 63596 -634951030 -897462869 34921 9906884 492268582 88564 454176816 212547613 173687 -483312981 58597486 33724 686778291 331104059 167504 -187222503 -821629913 56672 -780804596 392621838 169996 -8393661 -458532002 69024 367917314 -43933442 123498 947518435 -718914949 41826 174899240 231476082 98506 830387632 -165247399 13022 763709154 672654183 68436 -978677605 111051487 7429 354578309 116087702 95333 229451726 943044758 128009 -201498373 -46591940 46429 -776785771 -100281455 244138 -734953118 233269357 4580 -993087983 864036373 82345 356355610 -396528978 55539 -161303231 -832237801 117915 940708700 -121268733 158161 625774147 -633837424 23946 -793575902 -435864457 101767 -797145423 117484342 75938 75901469 212009920 33157 -522119531 -639508590 154404 230812789 624636975 156239 -695681017 605577111 25629 826383621 -277516387 79084 811265203 354447803 2697 -81904645 -64257583 33936 -779823690 -662573516 110938 -380967182 -88421559 173273 -162255772 -286833085 91918 -441754141 789404095 139739 -716813338 35195944 43333 195269560 -958230809 64903 -524321829 -634877382 134874 -458220125 -832465236 24038 -974954911 -753770058 61820 924346051 -793136197 146894 189349543 -794114179 79495 -384899341 466107675 74869 725338883 272967627 13127 944898423 -859264288 56857 -47902029 275472377 64792 169689095 153036408 78963 -324725910 726871957 35993 171119900 505692815 10243 152833218 730588437 107955 -840826497 667048822 57952 665640969 152815392 121858 -66312622 -839926101 32606 945219365 648944307 166632 327687826 -859793020 59468 783644589 -41420951 124410 545991567 585018463 20650 -877271164 -595557505 126675 550435500 414418225 158592 548310790 -203827700 82636 -679752780 176978147 82532 -737182976 -459463149 52744 -835225030 -484789211 211765 -344522047 -305129288 188463 630577146 249132547 108189 -697377122 -225397313 31998 -636852556 -735958525 158027 945819546 650924956 168863 195016996 -574304377 127813 -615477323 150342381 152855 864305794 771184579 113448 -799511440 645509334 75790 927402213 612026393 96156 35691965 785515094 36594 -343826096 -919199201 19814 548085210 651773688 53325 491258843 -345592230 77526 -243057943 455180611 14595 -277972040 -621612013 49443 830912699 -562728533 126860 -423737133 -503913465 64019 -141675824 910194847 51534 -832170413 -575532303 48506 -740435368 -521850172 92033 214519012 -240778240 69073 -101827593 290200588 90855 407319192 232202095 122684 -911332657 -43840729 70347 -839671665 -119494086 76915 525512718 -752837662 124544 947857678 -139944431 44944 586356531 -182484661 30617 -3458819 -621451725 134971 316220756 903883547 76770 -577547824 -893277154 65717 -40989118 -240442082 86281 366615205 686263000 43743 39207176 -919874483 107753 472713912 -537970304 162625 861475082 -43594446 43470 825297644 -562376989 101459 -821030534 553629262 41448 -338555568 526452607 8798 76584686 228121651 52699 116720545 -521531365 12338 467993171 509446359 39018 606194334 -281390764 25987 -42552327 -523704696 132793 350134586 14356922 111551 589351894 -8291129 82767 611304487 -600600518 117933 -583655235 415577472 100979 -185165625 531975326 70875 -180796360 -663063882 18184 823356745 611958056 93213 669120041 881203109 39489 708826288 -874774776 38388 785935390 -49384848 80864 491602658 628988097 82802 353042506 632964001 84461 294660361 827202883 134105 428916929 -61675548 75555 -459993008 255402475 56022 137398784 -360280455 159650 -699842053 -46308789 66549 -227068072 -693288033 100464 -338812118 353900936 197091 862282398 13551634 54602 -9682553 -694755400 204657 669249715 -937129033 162350 690803274 -198529098 138610 -82888124 -536181128 154535 435426693 210911152 109511 490485534 230347227 125802 14932892 375313045 41278 926582101 -739516915 85024 -997171227 921107507 87865 269923613 -108095319 53064 822123200 77734722 67403 -221081893 -459457283 130155 526312793 -396572525 170732 -938469529 -952419665 104259 -441097398 375722152 182626 870131585 -891501534 88001 168406634 514625863 36277 -184639691 567070410 109024 16304848 -939033885 108581 -578171486 -979992506 15301 -49158849 474599574 127241 -100456273 489058845 49462 237548426 446826296 84126 960740402 -61871109 166520 485638751 607677168 181011 -679973551 97294599 85795 -735497434 -681441988 104759 -577182969 -105054694 33257 -28734353 -675182769 120414 -462898640 172065003 155584 -263188478 -799363582 49171 -952314311 71480049 124635 312945719 -555451844 74726 314472724 32003214 158753 722797994 156578221 105244 12277542 -378791384 149735 -126072864 -502965539 48539 170800684 830718644 17881 -813907201 -7625497 69241 247735397 629358168 132849 -219552061 943491105 108230 -956914524 116142614 3327 -776168646 -759025887 129670 347610918 -5897131 44824 487331558 -246767732 151320 947838932 648882895 109509 -700799428 886203586 50154 -996714924 69746804 175376 92786620 433942548 9286 -384473873 -781232078 77998 -419073075 -813143103 53864 414558046 -602047156 131521 390016613 -86370426 66686 666253502 -640114982 17678 72381795 -82207338 122917 55739520 -200916765 85983 -119783020 -977819297 91255 -320159955 -85581118 45841 236710195 785790019 164628 -99072481 96506040 143402 724044284 842341627 137445 -520686541 -721495862 126566 -999342784 -501915723 41176 -178569406 -991915535 167059 -105149344 -243054979 139119 -796449227 -561827398 23072 394181452 268628630 88218 -342872307 526728012 97582 69447323 213670766 94941 -319494362 -124543007 95103 -160171562 215053107 4403 -658387387 19384776 44270 -62495118 229526066 39951 455407610 724868439 107491 -8964393 689617174 88440 -7985389 902907995 89332 784042501 150362569 17452 705615855 -858810332 122991 949290159 803679247 23774 -425095234 -401043825 56868 -642017211 30465792 111849 -952969831 -479505402 88500 887200064 -736070840 244491 -998553856 924772721 84451 -696720094 766800344 111244 332939051 -302003916 28961 727548648 -616599207 40249 -799987852 889572258 186947 -933993048 210315986 83638 371225621 527477770 203347 -479677269 327853034 85434 -544207841 -835768961 178015 890405342 -401890359 76535 -633869078 387001143 7690 907156282 -84113908 8777 329334527 -518150708 196728 -400150069 190874579 99034 117638136 -141593108 146330 -772499703 131202769 40299 -401295169 668164687 10617 494268861 112838978 8575 415300443 454828598 73559 154727604 -23583898 131050 -560872313 453105518 45609 115192260 -361767092 119755 16676456 371465539 95170 -832501589 17466962 133959 -582307536 -977427373 29996 -655386067 552329397 98859 -971258795 -102732044 76319 -782122973 -598716975 92017 454508604 845670105 86284 -40497218 -640469256 118382 36901179 -86632001 108197 -795983530 57974761 40149 -855764276 -29402270 2637 -457087046 847576000 153533 -145344308 -464211101 34784 -306321538 -597440056 105200 -518959560 395849704 91719 -420358705 -637258655 80738 391079097 370564437 179491 849976972 -245551822 24304 629678882 57024987 96068 -857435439 -159751470 200314 17775619 451923816 8472 -279517635 666535981 149003 -816372305 168477983 14123 -25903318 92467298 83680 592811806 -42267616 87355 750130923 764192682 105505 486315568 823810149 124936 -741370434 -988663 117446 333769068 468092264 43254 549998880 553412974 83150 -858612375 -979141495 144846 -161586836 824572272 162001 -499022143 452887816 145001 -936135992 -957304553 102127 111051602 130891134 218537 55366892 -818471070 64479 841727353 -122432827 97439 474575362 12071569 160013 -417009230 71716209 173925 748296820 -799245967 101124 589256930 -286844969 93879 -597265799 -502308128 74101 -915634760 764957361 97780 248367275 -557508451 136830 -181619554 -102913074 104873 -124141163 -239290691 153320 413409708 -536968203 52386 668901043 446478450 58872 -148417141 -219246887 166545 152551941 -892920479 26397 -219314239 -65257306 55167 -168158267 209335990 89830 390299823 -455687409 6693 -713136504 963540977 144931 -971123004 -48625708 63022 -464619572 -836951956 100393 -858031828 -872493537 54109 -540428692 -460400416 68418 272518855 315517135 112012 -817055460 -258578447 197108 -700836953 -122577739 152589 -277439697 784427230 99248 653226512 -576380681 77332 -20494185 928214093 89837 154294482 -337317792 13571 -931494848 -424152091 151163 395534171 -459672815 106175 -504019418 -144867669 26642 510220967 508813362 144884 13583015 445840924 136753 632431234 49781496 80086 -439173139 -301577440 170009 -660325465 236369885 42961 92839972 469949343 128293 -205909240 -811893807 87947 -181212757 -305749731 110686 961741376 -204754006 102202 18266353 -811914647 36781 -278115352 569559469 53508 552779055 950463794 36503 -918531376 943129006 6683 -555588746 308406691 62602 783857869 -88194369 131585 -303093609 -757822484 117630 533678159 846503835 131224 449737108 -974295532 12971 -163748608 -397085516 58194 115720145 963524766 23201 491557740 -761170427 93454 684229318 686769625 7732 -161609172 632380257 153513 -143599845 -142435935 22803 270466526 -482243976 15925 413716138 -536812357 50305 -105885646 274931385 86974 707987851 707528903 34840 610317776 -879558329 182100 -523163634 -662678129 34265 -721228796 810012435 114953 -39646070 -838044665 111081 -341889172 153930258 130621 -762253538 294893868 118593 770458732 -713404597 77570 -482427111 -937948363 101115 469251001 -420367611 70452 -544132432 157890235 195290 -836518811 236002230 28508 211874211 -636661648 124398 -244045976 691013885 6231 -556359142 313485739 52868 -543018321 -441854645 44961 136599670 -974740486 80647 -521246577 -641761353 78413 -898391123 -596873629 87896 -555056294 18756025 81171 35961430 253297148 31748 -238569771 -455950457 132430 -278235891 831412732 46750 177281301 510778081 36051 508678149 -897203174 61061 -680606250 -496452759 101177 -162896323 -677535068 146157 -422233193 492114894 199803 -977473874 135420607 131469 -853798420 -979766124 140805 348900930 -265381496 146222 -898807473 349576262 70097 110838828 548087208 113225 -801189517 -556146880 6088 630770699 786873479 148888 330270018 489587640 164121 -599809916 -185475893 120856 427469258 -833230296 128380 630151263 -187375768 104199 -838544921 -319470141 117895 50303075 784491788 139201 826938426 -282349844 104217 129476481 188699563 60932 -717489741 -23287362 97648 191557399 -516636903 44686 943528637 629091618 60373 335873064 -795047282 74384 -536573507 -556235671 53529 -681235097 704505919 141754 117666349 252693526 139913 -5666131 77400453 121248 -674868379 746328003 40882 -325425914 552607179 69782 -44655474 965879290 103805 -476106479 -167889297 67596 -219396796 904154482 88637 -878084852 -207112934 106060 -265322685 -164837778 159037 925907426 611909775 129883 -894894061 150929172 50095 -953525024 945120885 75839 136518737 -716094868 105655 -48103432 -917495223 6147 508298836 586799737 133619 352764370 16523382 87365 387886541 291512395 70213 395196307 450627227 158793 406550311 920833025 107375 -814273605 -931590263 37441 78916094 632275684 141127 -600136456 112015166 99557 331367610 -798292249 74923 14988636 -757460415 175248 -6659976 -3433389 46317 -536865770 -302339934 8614 -741134813 -976813548 102326 -817547874 368127987 9090 -541855660 375056449 88753 -84551122 250646936 42223 248582362 -280827637 151123 95924328 -912183653 148459 -338719576 175582962 27022 348928140 629159352 83247 828021188 -860355271 136916 31360407 -539225213 102965 276047403 -101006447 75633 768324808 910029985 66659 -81126826 -543461269 81553 902831263 210247288 2281 -522227188 -974167881 115773 -931834511 -559385546 27542 114096755 294723750 102550 710556237 -858384754 84812 920984509 -534875889 120867 115705650 314318055 77932 -399876366 570692313 35818 651084078 -619392353 65599 -107142624 -561572562 31943 826101447 869214312 10379 851259137 415281450 81089 229985786 71782405 120297 -641006051 386492387 106603 630795238 766634134 54829 57837030 214055987 6098 -839772841 354279470 92710 791319560 152551812 19905 131286181 170567345 159239 925906528 213330653 117408 -483132563 -875639871 122695 35187824 -86869364 75782 194088768 157108123 3746 250907023 -25152575 61359 -341202321 532548801 70025 195476899 842402800 78806 -539343140 850337527 6230 172957875 -478357322 94341 731713383 192048355 12447 112938270 -83871774 157696 -399079303 408852720 23040 -365831818 36581026 186395 826487159 50091924 104843 -436295272 -424433710 195678 256906717 881894601 66967 -754245490 -299508922 97533 -781488892 132070118 59215 406937666 966674000 9980 92272115 275739022 53136 844841978 30657683 200875 -636519491 -27288503 27745 -912706944 -127395764 84655 514007650 -557306923 174386 -29133999 -582405865 11925 307165217 849384672 28224 211947313 770730321 56743 427945399 942940521 154088 10653581 -917706749 122038 69982352 -148100029 112451 386692762 -734615203 160092 149020605 216747178 132548 390709292 907819461 136519 -662919800 76209303 60407 -325135348 889488817 65746 190977020 -286381339 99747 -636746150 390101057 4459 -48666000 -696802103 197168 -306484214 569199346 81832 -577391323 -418396807 101902 37268581 533116279 100110 109435532 387581769 103523 -297934761 188452287 89988 528141694 138173967 72730 312589882 -108882390 124384 98572000 -147139403 84949 607722428 235197828 93735 685775983 731018955 146576 666793076 -318040068 116595 486635737 -700331641 180972 -461306365 -480178692 49442 -975221683 346992986 155437 -4778997 506514510 18368 730781213 790404475 10935 526118343 168739035 16858 33137831 230572942 52752 450365969 -534702191 212043 -559941805 -973948620 180778 -543919985 -239621335 186050 488912153 -263705375 96418 727920593 585876826 22948 -420615438 -535774878 51227 -262726316 233015674 125054 -555409057 -69111619 3837 -582910237 -900494958 6753 -20013819 -221580648 49901 113314802 -774284403 132123 -620182245 -285224537 102731 -445450668 34836674 20318 -43872951 57686141 125988 -796142217 924061817 22505 136169952 -720872986 63422 -39611254 -657869796 114906 -166486636 -840411687 76872 690324782 328263617 42625 274014447 -678983405 203448 -461919486 624569390 23665 848374678 685293535 2958 -752619352 947817687 160830 -520488269 946207668 102879 197786940 -700751107 140517 729604150 942737829 24734 -179109251 229681842 76189 -436680387 217760896 74663 612787442 726053053 55763 724501216 728698623 74397 -841352981 -640761821 173418 -656246105 -102470168 139692 825736532 -378641994 133332 -85534425 -145247792 10111 903647716 -932202428 95848 806369204 -121792035 90440 -183380571 -103293204 140124 809042681 749791137 75583 -778833796 -502453564 116538 -559441685 150633996 85100 -759222391 90730270 159148 -879994078 448370153 87636 197018054 -226815853 95424 -501255957 -676570542 161411 -681534039 -148373632 87565 -244866696 -374068 108100 -576862878 790727033 108269 -44347404 231648963 72967 157864019 -141791492 80110 -617875804 -160422833 180320 -601908114 69892456 186435 -104850378 -280135113 173413 962391014 -876504191 112186 447480249 -793625052 165098 -985855 -404816915 14118 116214077 525676764 101298 156765239 970112618 106147 15503260 -583721821 92725 -756494348 -88403319 89117 -280828796 651335762 53657 -338172981 153362586 84006 -201500737 -238995204 100935 277075976 -759859072 51534 -673770251 -557211223 20557 -799612376 882481177 151820 -423352960 749158750 109200 -659859698 -563707919 2371 -916060726 -561494784 125979 -639385453 -795434376 32132 571900272 75052785 176702 53973337 -971283779 126968 -384848456 257414342 84698 274821809 -992973051 156700 -462931751 89910176 81562 -140375295 901020085 166246 -895794107 -86994890 116371 73525153 509786872 120231 668221326 -522153706 112492 647799064 -718296042 196927 -481860221 630218309 106241 650091971 864970770 77794 -363366377 551832997 99923 592174217 -443026410 128515 -416734565 -498302120 102488 407127612 763271643 99685 -415938840 -504210997 2703 649059740 570332867 59250 -583950495 -207477998 20137 210263857 214817299 30771 -341851562 -404321959 72451 -225911007 488253866 34625 605008289 -878415072 177201 132574329 505856667 79992 14279734 -187723303 154006 433764922 -456717672 139567 689756137 573382487 118311 371338605 -144783423 87998 -199293800 -499222640 121987 -165512120 -836030886 110208 -859406980 -178403439 124987 731209313 723470040 8409 407979837 869266619 58500 -425308006 -286700118 119624 35370026 -379669249 136685 -861186622 -181175560 170187 11156389 -914684522 158977 426351821 -184333504 43029 -484347370 786049093 150147 824519900 231671574 48106 -6620587 -107152061 33365 -541591131 -662925105 44727 -503873202 -42132442 104630 389377104 49763549 16505 751008943 -185675369 191444 705933594 406392214 189423 -364694883 887440898 40970 -759336366 256359829 159499 850614237 450738578 60768 -7202258 -596701273 138893 -615976285 -342616086 85173 -912003527 354578344 196211 114759910 -107933606 36490 -699613746 -634081042 16979 -800496334 -662545722 38356 724461681 -798716141 16160 430356862 -855863784 24690 -698653447 751534698 3439 -405866125 276531758 117007 -582492016 -742542279 1832 59039704 670065964 75207 -402857284 569892269 57103 -317719397 830814082 42007 -226382122 -994460537 39226 -872865058 965802139 142048 565386524 -258700933 43017 530585461 -61073893 38577 -893285592 -598943084 61385 -877101033 394791128 92062 782311899 624453538 112505 77297360 -875774307 150000 940657694 -722387332 107771 -939830966 -86774954 51610 -278595334 174340393 102236 -302519354 -735996660 99857 250006622 881789185 26176 -856342394 750763261 9164 393986388 -777756964 42105 -956629281 -484318024 137356 276370860 -338577732 119630 34323347 -940100630 100964 333325753 -793841680 56234 585634400 -160289298 37147 430557059 924935026 21309 -714910131 412925356 77255 316580568 448479318 31064 593388550 945656154 78548 -340365560 -482884908 67365 708495161 -518054708 123931 -461426573 -817627519 59657 -9857654 -583474519 1352 -342521563 927739246 100501 -419984121 -28035368 26136 -325375758 -242966052 50524 -480498300 948050901 33805 826724757 -49178179 131976 706950720 -240528128 190255 -600533522 174897186 64376 584739196 707893979 135509 571003652 -398976218 27824 724655441 473021119 81626 -127387990 790250228 167036 355243119 -396810838 25066 -758245660 247549795 67590 706252940 -938030480 138062 175778877 -854917527 129973 585845345 -639636452 106899 668504172 -99860441 8945 -262242256 116185286 61457 -302655380 -417135380 22657 76274533 -637417405 85779 -376958513 19788589 38735 190139747 850233542 130736 -660579408 -794236227 170451 288855060 -991120421 104620 846475022 -714956440 40317 631880376 -539680472 155376 -873238585 -558017606 93785 -262963544 -716639141 76576 -600295089 75644356 94211 -461715704 137875002 111878 -737202947 -497311027 102310 -858957165 -383497912 79340 -741227094 531127084 63637 925915624 -812188719 61723 95503012 -716358259 132550 -119758542 16162845 114892 805015249 -165124808 58181 548822465 589760696 53261 -497065119 -461195669 7763 -740893273 -753565116 43146 -7016441 255615326 38708 -517206137 -440434514 210655 230419694 -238555497 194234 925046561 209985076 118107 -305502732 769094649 50929 -62730907 -896879951 95836 607707915 -594978713 129819 91851281 73298681 94455 211593615 -877226885 85632 910869458 408904567 65879 -262559684 174262215 63028 155817745 -900488229 139621 -521320939 850518102 75934 744019803 -638381947 82690 806407882 -107866708 42503 -756628322 586887250 55244 905599770 70817830 153225 -995985992 722776997 131368 629113893 -860539693 4951 155494781 151330398 91548 763899601 848916381 66195 292522849 708551101 41228 -180414822 -265537074 129578 -679617574 -561482427 15261 -460334934 -238537780 90659 352523411 17669120 36687 -323887766 824277376 43799 -325566260 930533704 136514 454542027 630591337 57055 633611823 35257099 40543 712641810 824603357 25648 -420498853 548540101 81301 426788330 -638210005 81288 888142886 -182921241 72686 -61368597 888879356 116923 -475454441 228863556 63784 429647185 -579350638 58713 888656982 749281019 157415 532561624 527029631 143827 887588965 903817193 37049 606910633 730442557 100473 624429211 -23826386 47563 316422864 783134235 84084 -340863319 528977517 165285 -642918546 38515104 126427 426651638 -180400300 91221 665462506 -483912520 111309 -695669665 -637624823 164557 250152843 -339071017 48804 -978236884 31017475 137623 -657364889 152819497 136691 844968225 -278166404 171779 450787272 -759432381 160565 633535432 -971466957 60190 -464897523 -920630244 195616 -120155606 171019265 41118 711094716 -245599792 117228 -341824801 829745910 160880 928515526 905226741 125283 -7069598 968519924 107203 -557325256 -480950024 36576 530359863 907206977 69040 78742400 217494316 63608 366574894 960572718 83770 411347404 485584165 78897 -303572746 431032890 41572 941177930 427669244 143831 -183100051 -877624473 87772 -475871789 630275219 25714 395561251 -121115917 169058 -281597410 627393768 4228 -915329644 -104212644 16158 214461651 -160571905 23082 -796332313 366513700 16553 10899315 390365871 111503 174618278 508815299 34283 703924329 -920085025 12466 -64189308 -797136596 69509 751769178 -620486551 162874 92843258 446505374 65019 -482724029 -799094383 177232 93319097 -856605063 88636 550944377 544711423 98623 571433861 -377595658 130998 -719515116 -185928945 181407 97372398 -517334186 83998 467880535 886970007 69031 -535004660 -663038048 14362 -186314244 567651688 18611 349352569 829790404 46040 369927129 903640190 137382 -798227131 945865278 91975 -43890589 30977760 164452 946210445 -560596654 86506 568018103 -938161809 103082 -974627936 -357943095 85171 -656493799 228292739 167890 608530905 -361490445 117691 -912956667 941780004 37578 -385259739 233299135 84002 -753400212 869660091 101567 -655005670 -837015767 90352 -86977538 349196376 22385 -834296543 -796069859 129861 804627398 606521429 171849 924765203 -282743483 194308 -578258449 -898250019 147762 113677027 -755063622 143287 -459038426 -858192512 91419 689343096 -322324586 42387 750402884 723709026 51663 291251484 -911032579 116081 -813877120 907405925 58814 608121157 36113268 106685 -43254026 -837686047 79405 -500301464 -796196545 131367 589483217 -267295352 17552 726815452 727615953 128590 -396060386 567544925 40087 -657540939 -832881888 65155 -178457676 -396743426 147993 650146863 828332160 111277 624404168 -614532656 48703 310758139 -655795137 126342 947011519 513273396 231441 -936808369 -482992287 34789 -147519680 -936701974 22599 -359245029 -756896924 354 624743090 209486044 22627 157678961 870941764 114747 409549191 -659277219 42548 -26681191 50806391 19233 36084041 850370947 64068 691268914 -321821547 42131 -178728261 -656111908 29086 492221991 -875216157 92416 -554911371 -858051930 126762 -596520332 -621290971 78171 -286152675 -498467856 80612 -523473704 965169096 113989 511794005 296275775 176752 465796877 -859899754 64957 930596502 526394750 79538 604230970 968410304 209299 -639172779 550885756 51993 -102452430 -576059704 20969 -892398090 572241770 7027 13470437 -338109255 65754 73064923 395390754 134032 846993354 927678295 129310 -676533492 627455105 83877 -541072519 446163614 87146 492537955 764568196 224971 96591488 593581033 60602 -977078183 -119073378 125940 431705105 -781316990 122366 -399181471 -657160830 44073 213060034 848447506 80748 910627474 451354220 137548 247676703 -956046738 95122 -741538648 862480404 49760 -241117865 -321193044 72899 -261035069 944299365 59358 -637824330 -305276195 76299 -242623754 -342889070 49056 -912153792 -202294830 89069 -654816140 38670710 73851 593660473 412704317 84357 863291122 -461150426 166261 -619180243 -496430212 23981 789953085 909942087 94968 215782592 211965613 140546 118209892 291281518 78719 -601488578 176023762 85878 -656119895 906208219 120983 627911120 59229046 8776 189644233 -637068458 155335 373942298 -181767290 50164 831485371 350157978 20252 89656418 -953872468 10953 -536639342 568235825 89995 -240227773 -148259829 6618 32813656 -381007494 168335 -733723076 967065965 150037 844023763 -456520697 59582 -403187522 109272217 50052 -148126371 821951525 125292 309768422 904671817 26064 608126679 926546436 49194 -227301896 -998581863 15163 -218639562 -64098495 40745 -119183171 -385635339 85884 273929247 71187640 93047 -837644221 -502348966 89108 -39859627 -482307416 25419 925556907 611311892 30767 129783095 -6054888 7867 314954985 -267309778 110576 553419913 16915382 8644 -940048015 30235794 23165 763515843 669007892 97531 685913436 -324180469 68499 -419777336 -167966829 6875 211937639 -500605141 48966 131350455 -444258808 101697 -938253909 -496915658 39080 -218915255 268765873 95085 73895680 -518259704 75138 -61195807 -122126062 169391 -283494314 788812463 144070 -27247182 -581836470 93867 30664648 762383099 121252 -339915237 -219490746 10330 845552492 -832022354 85434 432290642 -583055976 76126 -518860952 196563193 146667 77481689 631059114 63293 450645799 -542401099 184118 -126408618 -101488510 1265 -245834480 907883422 44015 -435736676 790785754 83730 -895583768 529811331 67887 573175996 -739523251 131112 -482293406 334995041 125539 -920119795 791002046 10103 869325941 949334641 64656 118179942 886275034 150106 329597384 -60054461 92534 -558483796 307454380 39812 -539983738 -244865239 29113 -677836794 -795336427 65339 883383898 390866418 90757 -385570394 804882394 47125 94486575 -240303746 110383 19347375 -179598330 167433 -142078488 707029858 161944 315498948 -103929739 15814 156131401 -835222588 97722 -998215982 -680169654 77527 -285391224 -641351619 91831 964568681 630950417 177701 968900583 -223597384 112476 -615239994 505096667 59109 -932901273 -260728129 40892 -734394309 16339630 38017 215913004 -164560790 15320 470274955 32801528 93320 355087271 645382620 72111 -755164804 -535418626 116748 -67299075 -356645181 149087 177436236 -416605500 49313 -146006323 904280344 8294 392906542 -857716765 168142 544768377 16022899 58244 491165547 851472528 168331 53237068 -359172004 216353 -773447515 -818871222 44309 -876179305 17560884 35243 962333763 -397886980 72475 750840722 784091551 18358 786900859 710753333 34252 627452763 347478832 142343 389390782 -502360061 122414 372735355 968149891 123769 -259657292 -719713877 32437 -457022635 189529125 103133 56813386 -363288141 179966 -206834865 -321470843 78609 -695034189 -877101197 97746 -524348120 188594314 65194 945504018 470485354 89279 93363673 585746185 62253 98566276 453815355 113931 -958038196 671544007 31402 58792244 -379709301 107781 -841296064 -359722403 143052 748935417 -165807553 47389 -143015626 -297799126 191555 663500504 529660541 119565 153429955 -996149301 115644 671378570 58236579 53160 -656486248 869870238 2534 823688721 -660673937 134160 -460031609 903128187 72558 -46813908 573186845 63624 112540471 35613135 159336 -900674197 -144413368 152349 571496032 670126433 125084 188837623 -421448815 82655 390491417 375817160 73959 842709127 -264855970 102791 -87865995 868128849 114021 869107646 447553175 103479 -759617494 -676886532 141066 527328667 -105423685 44868 406209315 -997403725 104313 251369284 -283069714 64800 747651772 551728183 24996 690896321 743924020 91241 -301574160 -105258621 44886 706208225 310299468 107670 -661160025 587755559 52362 -479758413 171790317 102944 -417394863 392085326 91743 627216261 690004576 88894 -755046851 -893810964 80373 -420209505 117727951 38882 465952983 889817919 28813 157556730 -576045190 28791 -859872647 -106619768 107990 -484948924 632826512 114776 768150513 669265114 121692 211421933 770452624 45047 211877690 -598869322 85250 822378771 -346404650 104207 59231568 -183496333 139833 310880272 -563499381 72193 -440859348 -719645623 157174 -658208001 611479924 153169 254318567 890829316 185842 -603082571 336180281 44206 134684134 -715873011 85447 890065141 489104810 167893 804752263 -556871488 127466 -696998666 -971978112 14194 647894163 -218147496 135029 426101500 -991954628 47156 806744437 177111190 4746 -280994409 -617083818 153266 -696332813 -400685943 125210 -484577151 -65155727 128054 212016820 -165668454 48942 330146547 722931468 108426 -397968320 -538236749 81250 -262788244 -873290065 154046 432889981 -777028993 79777 370876852 290796454 63791 -678015319 256278831 130741 -238361125 176645993 32275 195512161 -660176950 18839 -615602234 254478953 115994 434757336 29910507 120931 -977453772 -360081250 43613 -718431960 -519152364 124235 -103825303 963612028 73753 291027593 268586089 124483 -319143309 -855858863 34002 -497021555 -146380435 28527 -240081630 -305219615 125983 391453477 534205806 105337 804632530 648855033 127868 38862645 843691749 112067 130740286 -536129626 60110 -398130183 653099835 161487 -459823605 233395887 65395 354006381 822422155 4897 584960856 409787474 60798 910282101 -121696017 79201 -718284591 943426209 96750 613111478 704336390 87378 631831897 -124592203 200188 -444601473 131779933 130942 -696109964 763327301 6213 109751605 352475968 147895 -480710713 625304535 34729 -64995110 -241581065 106968 645807572 233649877 115917 91592378 75151724 6752 -497508638 -679883382 48875 -562312176 17075622 75067 -584005669 605202555 164873 612120537 -243864952 31365 156624030 170924948 83578 943705214 -821687294 19753 -82778076 588913639 52397 -801465811 174699715 108393 -537728073 690920420 112266 -775137866 -182000979 72478 -755674920 294866562 21127 -478203480 -438422537 43539 -991697871 465760856 123723 948679805 332599879 24510 33732376 -225044621 115533 -6084644 194270769 167727 -576551245 335638955 100513 256623423 630591249 186118 466854928 -186679054 85889 851468679 217351998 143803 687396054 -957766073 115428 -660288980 573997260 178660 630339714 514045850 176411 -970351960 -895174596 39483 -872776913 686257758 76079 -971082637 -972716941 91263 -971454335 625626957 90347 -936517377 -735724783 38315 785952769 -602656172 5985 -537197294 -714893347 93342 -576560228 -238119125 16794 -970463207 922211804 62289 -860501553 -385313144 101687 -221623639 -359072514 82269 731684103 388439016 65706 -793119879 883400098 64311 -561142975 -560981489 31929 591112991 -360977935 90262 -773716199 -220373761 113993 210012916 209291783 135526 725165342 -797780602 42170 867417700 -245450897 113887 848363627 727160163 51417 50022888 -7237731 143524 -301509203 52832960 79540 -40219162 387826248 121172 452092841 73821870 237016 214480355 -246475517 80541 -340476244 -919350625 9841 -761397962 -301422543 124527 787194439 646982142 8501 766350257 -819105983 31710 -325058011 652677477 68004 -996389762 77466422 172787 -123448549 -519107471 73144 -818280026 -840398598 86198 -416342160 866358921 47123 37013499 669791924 83191 730007752 551565313 51025 -187004349 193087639 117842 -919944711 -26273678 46256 651962547 172029243 163091 471302958 782845581 153274 75420254 -958610908 58572 -938992094 -498079610 146001 -444853540 447049499 108732 296510658 707850579 39169 -422009352 -478412349 10629 967694001 -615597572 64673 -326397730 315081271 75654 748855817 434728919 70156 254474769 749233122 148019 391600507 -418791650 77366 134168422 -460179730 1204 802391579 452884033 12509 -82200134 -540412915 215147 -799926833 573350937 91202 -541590926 663441395 30255 294533135 -775227090 71146 -762035197 -820604466 95117 -701673228 136539061 71760 -322768734 -99595899 6529 -740422732 -913863555 21958 804771794 -165100412 83245 -933048928 -361723857 117620 271355678 -970587457 96402 -62601753 -674020778 181093 -458907532 -126451556 4917 844710748 -583973585 39214 -619838096 -301489756 128919 -575423123 -221426812 135531 209556063 175834389 144478 -441691783 -682779086 138926 -638269811 348174254 126147 -79641813 609976543 158484 -999099190 295251064 49582 -361962830 450667239 109606 -676170572 746926055 71103 32395944 254196335 57440 75903618 -81373654 183301 -841565003 -325670673 107204 -893046781 407992126 10006 -892855057 -638573795 66407 -813331462 861529807 125417 625147679 -618729520 150 744959752 -756288894 151614 -459629884 -663109113 52448 -701479974 155285051 162081 248286645 -641070435 141866 -198439818 -244603766 21714 354760028 828757095 38635 -60605371 376155318 81890 573992127 111995326 176535 -476124087 -876569694 10980 -917122508 208406619 4779 330055943 488963748 148787 -556378422 727736564 77863 428554418 -519071863 83083 152295674 -896322889 138779 847053204 -654468311 64181 526700712 726380179 85472 -735311840 -622074976 96520 842827412 -179564636 38978 315632922 -201429061 49902 845277634 643639471 133634 725587099 946454760 182056 846071302 769925723 113623 -161470438 930205791 43666 512924845 -303131180 112304 927027951 -145001764 147406 -680528266 216831166 140231 -122578325 -974482979 27109 -516116729 823203651 172470 -285282263 111091227 112258 71741251 711507803 105156 513495925 844622909 83386 691190513 -358867173 155604 -991278432 -978411265 87413 -793397258 356115405 7733 -442531413 -856500946 136511 -542481564 -127315288 79706 527634267 544857557 25816 116064346 -461708089 145882 791663791 643935118 72243 -674077810 190960995 112139 -503025371 53269280 152055 -401402164 -458016105 105224 408313803 864961183 124249 -405263633 272290531 76084 -264885817 804363798 34703 -998074545 112879922 180102 -3005532 -797441230 167158 35740482 -519587990 34752 -855823068 547239377 52080 -733355 881843282 110121 10136933 372004101 63973 846158094 -301040149 15282 -405308483 -800636217 156442 -615636294 387539551 10731 965278713 -218293988 210334 -440332588 885765950 146734 154886747 -261110578 137973 491163398 -139568233 104989 -733646074 -65693612 165807 -897600995 968119420 150473 -282991932 -422783641 79900 -733027335 -960124697 133211 -140169637 -416708671 233718 791964831 -138925694 141934 927537463 -990597482 29769 510927961 -892923946 25504 426201778 212546856 114711 -124914989 941057021 99525 114874262 -384509241 223693 -280957872 625422039 3804 669667115 -21700828 29183 707439891 -498235036 8480 945235668 -420273522 46859 -360025697 -578894497 43975 30663414 -87080904 21530 -442541852 217036205 9729 948509283 472481942 50455 -418738478 -478486891 44291 967502523 532773618 84098 -594613212 646970161 140543 -357893146 -423667000 153821 -759955699 593263083 143618 430052219 -178633925 36592 943126359 169355077 65874 -617941564 849517428 47083 -342244612 -695958224 94594 -182027047 -560721939 161478 666662458 -179443619 119657 909858429 -694804887 79860 -323379793 -59580505 2555 -120000225 531282959 99246 -581686465 -658320212 29789 215932848 -940036696 113881 -542618031 -831828180 85757 32439172 669284154 52803 -141954076 905884554 63888 -62703622 228502579 95442 586223554 -187778497 52147 250642726 -337759174 18707 415823956 861690740 217936 785932441 -460698402 109475 -778154132 723870116 55672 411311199 407915962 88513 924059491 -993806661 83992 309134312 -358406642 150793 864304742 -931500220 137238 584912592 686895558 148984 -326377791 672140232 67090 373886207 351903931 133643 805500065 349577155 32080 -675582778 269909002 122696 -379882613 414265118 99670 525427023 747998716 197980 587000744 -219348155 20795 585573850 -857359509 159011 785122450 -735150647 56588 430233174 -181194821 158197 668418473 445988935 90591 805024059 351889788 9656 -774336010 294988658 70451 -302066475 763021847 139735 -484206689 629211269 137786 -774637532 -9116545 114825 -285475428 -714883907 170381 -322634277 546457257 136635 116239185 -29562876 2640 16381015 -919735418 111625 -463700134 669208727 142655 386584493 -776569743 7150 71407021 -202940151 101753 -637567641 -403791673 21366 -484401778 -204041258 16282 -476502256 -61924099 70499 -937450078 -543933600 146155 750109021 77076952 80952 569364201 309593395 17069 -6351452 -560946044 164863 -46964158 -575364356 175439 -617915463 370957594 84987 928172964 506145462 106487 907451917 288802519 59116 -778323865 -399078665 149083 -618980200 154039507 43915 214015128 328640801 104879 -777992298 -876277962 58592 72207677 802689379 118229 -201515036 -244650975 124852 -578738446 -635897617 159811 945699739 -694911034 218942 -325033127 -283713110 79403 428412537 -105423233 54137 -101859857 -480872099 109297 765468673 14581608 102126 -541287184 -775419620 30098 -477235427 -484409990 134776 -952182294 -325914785 121164 -481792135 -483667759 54991 569333727 -403052157 109757 -82867467 706779464 47326 -577061524 290120421 6949 -206808704 271081442 18985 -484014609 -479438394 35931 -603662647 -415944738 94362 903898455 414230740 112473 -28142052 608562110 176936 802307933 -402383302 22262 -893370077 -819075433 101670 591794538 409280465 73378 691452473 -950564428 153126 71631455 505008064 66993 -402684652 409988791 20825 77975093 790401312 122991 134093002 -979164338 24066 571370247 -380075177 108415 802884452 313237879 64265 371945230 208607997 98252 -48238864 -459885110 79336 729950804 -476037752 15099 672714443 -101813206 13862 -119369213 -715407630 46377 -360305691 -579402560 8549 115830531 -265723577 184660 -124034542 -264651581 91692 -919275619 -343297439 39885 923028739 307244608 171020 565325991 -699299584 92060 -978391888 -359044567 61490 -814640280 374446777 43492 -40457854 19516515 137309 -182618463 287900193 42709 59181545 -203242119 103372 -978266240 -221323524 128720 173012830 830480171 89380 824277807 -183986883 21458 -459690860 -858535041 79107 -259008513 -799758867 40074 706003205 528961125 171145 823402653 -42977451 91335 188290486 849771261 95533 888511623 632533265 32468 927211194 -756035719 161667 867533219 763123514 73771 -898985645 150814859 19851 427713684 216411139 107357 487960509 487865822 165933 881703693 311544440 168700 -894866968 410361847 36581 910309273 945880650 135843 -284888981 70581892 156443 -740569528 -158817168 154477 487464321 334779889 30674 831516536 666697004 76409 135940984 791461261 7480 -518589294 -958688262 56048 394585685 296265142 41101 -930985988 966389992 120108 -819279025 152553869 50228 34744983 772186268 152821 155310077 590868773 136714 -146039385 592628743 116015 -377770366 197280346 122742 290501519 -266285810 41080 -259562192 -121543947 69591 -403089069 -399830652 44895 -679758653 -284112717 54984 -183568661 -677998754 128879 366683105 -699847314 91121 643897208 -126604097 56184 607064031 -601203949 178327 -752732007 228557498 71693 -819059730 -206216024 20193 494122710 -84874053 132220 -461704468 -579988789 78841 -302884116 -265066328 52138 869703431 842671615 44574 -561514952 17524380 19488 72166370 -681606164 132179 -266666539 786968065 120872 546540237 -298623715 148760 -832903310 -899681878 52454 415013774 -594923708 12115 -301804490 -303388980 14782 687670237 -32172 29176 -43725435 649448988 157220 -25259701 -49504926 134532 -100827105 196955441 65881 -99925424 269378345 59504 531787057 548608267 149411 -79376359 -419774979 70658 -321879417 830770784 111951 174514422 -138974449 58126 -478679176 177146171 5769 863090945 451264801 104017 -857161596 -144557780 89115 -419137527 -181891974 68088 -857672736 195964800 107592 -159731787 -820957475 64263 901123429 788677067 98525 -99832236 356278671 94052 487353456 -79326226 54604 289605071 -9399479 99898 -620549035 -818172646 172683 -793548185 411069177 155191 71396451 -47631776 73276 494945520 -660398279 50780 57201315 532788942 24195 253099900 -284872874 1068 645375121 494790705 113191 -376240843 -899574943 74390 829205062 -3876435 115497 -618908767 387630017 28083 565724130 -1913499 15198 -498777628 -379311184 89185 -342685819 -636388415 93062 -86046163 948182213 64112 944157393 -365041661 150251 95755394 -896113478 139426 155122336 174496060 31765 -700493814 177988156 206173 646789680 312334358 57336 -158721101 -858881180 17197 967248721 -754033985 106985 726050040 -911008849 32818 -87425479 354526843 73428 526948330 -62575181 72989 -463275942 826114114 82204 -161806613 -361483280 25843 -280745241 71925939 176334 294102828 567010350 55518 -655303694 552118776 19102 -496608556 -956023096 137865 -979579640 -162014312 79786 -681291772 -227544615 178234 228798741 -61671203 104009 292279864 208165429 91591 593710002 -481689928 5784 -326155972 665688925 25436 235637408 625382902 155808 -260617561 -794093639 1909 531195029 408907466 149294 -120311011 -713317357 120687 -456242134 -658238102 23043 -283977270 -82435970 71740 33252240 97925045 99363 -641202025 826399312 69175 826423759 192437899 84705 529144020 590104781 57060 -716527150 -204988930 32959 749296793 373506821 12831 -837635413 -900661271 49300 -576972845 -598412435 100204 -661198183 474856430 1153 -742304195 967272849 60723 214211196 -952789868 145512 369676697 686622955 178469 -521293308 844410404 82931 -840847725 865425298 174332 -698689113 -219606184 22053 -125452078 926930976 73419 -421542155 -145626759 65158 -519278825 -680264014 107117 921683045 353168988 121148 585398384 744527501 54415 -857925741 748871307 71264 -119884883 726645914 48446 -541848100 -361011912 86041 -281306420 -282691978 11167 -539161251 -782123950 34405 94290666 764450188 40923 59071408 -816209423 1068 176388317 -61250548 11710 534105597 467990461 136217 -9500387 -522056818 147740 685857100 566198286 11595 -47651384 235720715 50531 -61982209 -619767863 53390 39042952 251359945 28871 157767133 -139417160 99262 803577169 -674415358 194525 726779588 -722189663 111858 -65629326 -86256603 105975 -563214794 928255262 182509 -990820759 111125887 178245 -128538877 -220280965 119716 -516564238 586458032 133229 -305159221 767137312 102359 -873986444 -84132740 144703 671180930 -621476908 23449 389836888 607843004 95494 -916416389 -342941240 52575 373357227 270530644 98280 18562420 -920382013 56697 375413987 549538142 49257 -660331973 -262584317 20447 172506534 824485422 53716 135247719 -836003987 117883 -337692231 -160954704 110314 664929708 529548773 127175 268643974 -537490727 142638 668774575 533384189 59143 548456898 591116447 100014 -958156679 49561022 67375 112667795 -540674056 77410 -892351591 -420947786 30687 249181363 630835975 131978 -733240161 -957672020 163213 -655509061 35731403 160234 744724893 -800001394 96583 491892908 -835383388 53557 831157937 58453678 147607 -42982732 -898664416 10736 213898832 -168314821 58556 -699954657 -739251577 25893 923619638 784013337 65835 229990031 -401082504 122965 -601756401 903798956 34390 570422098 765531977 1342 -577286190 707787064 60792 -221462166 -998007276 76010 295792730 929698684 104442 749460108 668306723 78679 153257402 58740636 113274 -614854332 -306323573 10004 807910383 -127360343 142594 109078216 129740323 131208 211414197 -246531071 87656 889429482 763620707 63002 -143432386 92260589 45876 -937279999 -437708922 132248 -653754801 902305837 113797 330716458 492857785 173745 607288112 212003539 35950 -422036432 570049084 143355 354509862 117165746 1421 945205122 350336991 13519 -793976952 -401866862 93647 -537494978 233220522 147806 -128107047 -713153411 22604 -67665572 -582440320 96306 329750072 -227592656 154195 554250034 487415093 46744 513832562 -298157482 86376 849914600 -853019869 30070 862725485 513802907 31233 -441363683 790358610 70909 -62314328 193809901 92503 -359995594 210826818 85505 908115994 -999331133 82122 -556803492 -402656938 48875 372466621 355494603 148639 969847710 -538660944 179377 -638663295 688819134 74401 844788867 391876212 82154 632871785 -896492445 70090 -402192283 -104578420 170567 -79913380 247854004 40304 785089221 -737108626 46416 -832837536 -363992221 149869 110251878 -579537487 134850 -42475534 34551520 36440 -697713399 790914300 70066 217065599 -575877844 101481 -262521056 -660426663 129908 267468613 -477592166 138708 213592332 54534680 10605 349627955 -856318877 65962 -575091049 847796357 27616 115736269 314608917 89702 -122508716 822497469 69579 15967944 236084936 12619 372556591 110207033 127487 846634488 34831665 171296 255995083 -952094380 33130 -358569796 -876436146 95997 -663239978 -282926088 53590 -538384813 394133420 108209 -80817503 -556489810 103085 -760765727 628088427 26205 472226365 -754041923 50936 -833298337 865007347 4785 350372130 -916188481 84778 960853836 -954811674 62132 762859942 842875248 95144 -519748150 -184636417 178846 -801684412 -557525329 170031 51752761 588530519 194809 387133100 270915555 52667 429339432 864281319 165926 846217637 -639396343 164135 353884996 -100936152 91085 -598180540 -182719823 59119 -320325869 514324288 70411 -696605249 -978941554 38444 968099142 -221216651 166224 98871225 -662866608 101027 771948532 -378735440 83813 -101725633 509697100 74300 728234953 -713621988 33837 -278897450 -140083160 101975 -302837526 588136845 38006 -878458305 -23354492 75263 111558132 413471708 132867 -798648396 -303138294 93516 -673807865 -541338792 72077 -220881434 -445481633 58505 -817157418 864279092 22789 -299836281 770669305 121347 901548323 415626343 59935 -999486266 822148447 40270 -894285515 250502519 150893 -199925289 -246699987 80562 -108282027 -220543273 76455 866682995 -83285897 86687 965873303 -423855417 1880 -875380269 253362378 30894 573368015 -517549554 168867 830628103 627155296 94833 432833438 -837696597 140058 214306889 765146270 7207 -3721547 -404355362 34212 156336943 862539304 61013 -301004052 -755147176 129912 725084778 -140635494 83690 133255122 532942424 55039 -974946457 111766151 5398 -919253025 -346178006 2912 -832177978 -124755026 102952 34101721 -522689751 47508 -898218454 208898743 164350 692487087 -559990942 126049 253380584 -362340350 38655 -916202217 -338187165 57894 -951534096 708673763 13923 -305607354 254306747 24279 -477592533 628107802 63871 -167581133 645569593 131802 -49144804 -780915946 14026 433420205 212353082 76722 -43273309 31381469 27964 633185721 -900010047 59155 114580685 -756150848 69477 670123312 611986793 71375 189900096 -951703356 62179 154779136 -580704590 102021 -99794118 -41835776 58630 -7040983 -458899269 71520 34262436 -202429507 161903 -714931408 133801126 87294 -142996028 907302697 34502 -792595140 -894951549 112970 585652319 412480651 69044 -798863688 -839716223 67248 -813160531 -735653411 75778 -82302942 -438197653 102118 728908968 -143399730 16592 -820195068 332010716 140400 208551540 -238377725 26046 -219114432 941511298 13033 489895471 254686941 159327 431271704 -641882343 66028 -579782802 170891608 14593 72944636 374269186 102111 312428612 528804512 4842 251540585 156756100 37961 -456840414 -973763394 121555 352946010 689026583 94692 90282122 -695731932 129421 72093917 -103417658 153753 270020433 -698000792 104308 -582703868 -717516336 134501 -362878977 922974142 17621 -696852006 948042615 58381 -994587344 901621540 7660 -912281999 215056922 20524 589147657 806562282 97183 -85691116 828236367 199924 133787503 -653675410 112121 -497155328 -147019607 54531 -894660997 966815547 150136 -405901326 407474859 38261 -537218019 -699467661 100846 -579487319 288123426 37823 -456882595 351405971 135036 846865856 -658337261 152194 412536922 232404302 89785 802074797 -596308509 3710 -456109417 -24691551 178882 89390947 -421766097 71700 -2785388 428790151 88351 613836654 -601984640 16058 394881953 -5055211 56089 866655268 -68171603 120914 -380446124 -617249996 263783 -911029494 474738330 14829 -583268381 -421364718 62180 -459431482 -661509149 128702 248176900 625934740 127785 432289264 -832369414 118964 -198487594 -780858759 106789 711438336 -872015611 78798 -539806488 155365136 92854 -222514240 275457981 149541 77338275 -88003892 131408 -753860493 -834534206 68656 -655693686 511872393 21353 771271027 -43944289 45321 785705902 -740887984 71036 230841046 -240369769 181271 16596633 426689923 48592 903348816 -974537724 116127 -555897374 -119643340 170014 -260602568 850355756 102421 670782175 55336328 190195 -417876292 -404656634 51988 -620142387 138133224 98246 250378536 -205443244 3453 743520205 335915381 70911 508406987 627329224 102917 450868027 -323090327 129621 -979854851 -361153960 29811 -900190264 708426163 54544 550885918 -423960453 14259 -122825036 -101353191 8599 -621780313 510470184 45291 10290164 434403630 68025 -361903010 153046176 88759 110577326 -499957174 87639 -972268433 445615414 138119 847010278 626855761 40752 -398541757 -500223776 124801 -914512377 -48881700 58469 -28346734 -675192133 120553 -180799559 608698171 59192 492311710 -931476215 77285 288229639 234433294 84632 -798746126 -557615517 33188 489206171 18855533 105993 150024796 -898889782 37391 -126914041 292768938 83128 871010810 864098149 25590 -595766403 709851002 5024 208475004 171043230 122797 631361378 -872727543 59666 784154439 588344869 104838 -640242871 -955356070 47180 34662748 731652264 76086 93149977 -47369909 31958 -733555912 869197234 138398 -796447777 374772555 100460 -543545513 -718867487 11104 -138868665 393707555 34185 78846769 -139959344 144053 -562484618 -715182106 35122 -654972976 -105494000 99873 -518407836 -443827467 192557 705591124 -858954992 145799 133046196 704421018 65463 572001185 73919540 88311 -323238147 467944408 139879 -851623964 -599072580 72819 -495263689 492962178 63709 -622617286 508811570 57391 767999857 851194348 95640 -29500984 53569526 26882 273798747 -42430984 14423 130455545 507436116 35456 212656828 -934369842 171877 310240782 -912202509 73844 866792507 552821934 85472 -441287822 627965573 111428 257343960 433039161 109511 -201336837 525383983 29110 -719287773 37371871 126443 564558726 -701037104 102160 -225008043 -46913541 57623 56650709 -178587229 80462 -662117901 347618358 142359 445699599 727613002 104137 -241592096 155991988 145252 747051861 -737731995 86116 533530857 -359771886 34854 -758649387 -321471948 115342 587391461 -699854157 36725 96161212 451051408 2582 -912665789 -22492806 43081 311356269 157898811 152477 746387310 -798208039 48313 -815274768 96731574 69815 -619898546 652415551 74885 -673337889 -660754549 83354 -715677269 810309854 16072 114864234 50328703 71071 33031951 255761335 73726 -839764519 -660084846 96057 375081199 -180347029 66410 -423966632 -199900584 88658 -596092389 234112134 151663 -900378027 410129411 95318 411785688 528545823 13607 267968634 829378472 106447 309526961 551249926 70586 -244294192 607891990 146684 -753259320 -852260109 57239 -502092751 -401253804 103147 -996652486 903126448 58143 113769713 247913522 149836 -540857615 -539151318 116549 -359729768 928565597 97682 613595933 -737750522 146410 -29113943 487705164 73581 494881578 -599610805 94732 968867151 295037681 137362 309569474 687787682 97807 -896158100 -424306314 84981 902042150 673054008 127515 -82109466 -796974250 98295 -952529491 -49415592 150163 -772759906 128953400 60380 961832940 629728277 139004 534554117 -86324889 125969 672113178 709742081 48670 631781755 52716512 55979 91550717 474600201 4322 310430477 -658555884 105452 413977233 252758612 150280 211846023 -896524659 8207 -478769998 92315678 122848 -955843658 276739329 56529 811674829 526024407 51830 409150511 -538681666 5087 37802497 -148244661 114639 748901002 -794892833 13917 -87862372 828317891 98547 72004670 -714134205 27799 -44130913 -781583670 57467 356342641 -376647219 108709 -761083174 849654553 68190 593848619 685121462 138943 447053915 -675688834 160053 -49334817 941333266 185344 -48797763 473324656 73531 354016625 -398778174 81318 -500762625 -715199869 69087 -461014652 908168160 120745 310982560 -914042601 3422 626715270 532891975 134891 -561778683 -61408586 170000 -700409167 613590775 72772 -418930090 -475770809 75310 313024690 -657600224 135620 -939090281 850060860 116750 -481879355 -442541598 83393 789424194 -994539809 70107 -657422533 904904513 167275 -441427193 745007778 132684 98733779 470144447 98537 790996882 -479884600 73263 530753146 -123930238 4175 313279822 -344174636 139309 334591211 350157141 70233 217093738 -714406257 146857 -458656414 669940062 82336 255676096 211622884 55868 -162678976 -892940827 121631 148575588 531122228 87903 -972266562 447070741 14898 -522735247 30495732 67841 -574946238 -421510237 100178 782640715 -756780045 134382 94037081 -29348168 74589 -693580741 -187113303 43261 771207766 -695064731 101103 354474532 116327133 49723 508570961 -87457694 43331 -247221131 391897021 180538 942189404 -674808319 133928 275185808 446435905 230629 -834664634 -930830711 165897 350807443 116734167 115411 550606155 591292671 223882 194028569 -582024098 16477 290462935 -405562342 79705 367279966 -600804866 86548 514254082 -970842233 18983 208324829 370867327 112639 37465054 847398531 690 -277897952 770442740 62962 467465684 791554921 134646 -301538048 -655431562 100449 749995245 136015707 60553 -639663537 901180381 100629 -796432195 -283076485 71993 326978633 312982619 21420 -6877378 -535522865 21521 -778952370 271786400 87956 -773696338 -220702679 162978 -543609678 -777103693 135622 -326244912 73315217 136244 -127018369 90994264 3487 -542821851 -83365842 97535 -971148873 763432661 14281 117458014 804414366 157262 663469606 -714810479 109217 -599918441 471223249 145053 -285478145 924320946 67452 -934306559 572179738 105824 -405200919 670913943 20858 -198277338 287296777 171086 294902852 -108881533 40074 -697330823 -223339199 27385 35982939 237426111 74483 -996426704 118026273 52898 -920524934 -124180062 108326 172716472 566803395 137284 368268144 -855076090 76305 764303997 925826455 6 -64224946 392174013 118213 -25310587 -716953309 67332 -761114258 -424185487 181913 683655990 96019762 105993 663529650 232607012 8178 426418951 -776172005 141190 -421791722 -659593113 12322 -777422054 868860823 24829 -933009936 130517317 164111 652181017 -820301121 69688 765947672 -148163498 99846 -971715805 -753902073 148792 468804756 -696351826 106365 -222589272 -992128377 43015 -817765209 553166117 215549 -734682720 -951787849 83882 375573201 -181414951 95980 943959161 -304451377 96045 827766253 649750771 96353 823969259 -280740709 37735 -238483716 531531330 68180 866578456 368973110 24643 -441314853 -859096694 126136 -238837237 -297227306 150665 592908692 -42400226 79051 369988534 -401263366 17958 689095929 130286400 26719 646529195 669141528 66329 -100961300 -563922523 152631 -662160982 191471161 191584 -164855953 647225987 15995 -42745721 644977376 173781 -872333167 -499167110 110088 605375686 -594528459 69466 906927638 -656544204 111155 928681665 -537353420 64889 -819436009 -838225041 135762 927083676 -741995405 52369 315874576 907270529 104543 -198171925 15212042 4796 249114519 -620530868 64070 746199219 -756712284 74005 825753742 -659485086 55165 -258273128 684459845 33412 -877574979 -1145859 111938 -837267679 16372344 5091 216128070 -515881599 157122 -660332888 -101481107 154281 -63629090 -360531756 46878 -577312467 -165612692 113997 843838010 -576531153 73040 448198981 353102735 204893 750671206 334395265 26517 -105120164 -562323217 65737 -542254686 -504210825 80259 648231249 -183740362 127795 -658703589 908642818 89940 -184386272 -517289682 141547 -300324736 269096112 90063 -541465134 609128112 119393 668246387 -516530613 37855 -166344526 -524451493 76173 -119382532 -840805420 94437 -121808150 -835354897 71594 964994857 -616204407 15649 770824570 -855560082 31268 -481832715 -800535726 148392 -679276515 210667790 60466 550213808 18157901 75986 751090350 -615693080 15692 429411843 -184984236 18242 551336385 38122753 116936 155895522 -990115369 147307 -714000557 -775189553 146025 787594377 848937681 68465 237363678 791512016 99703 467619335 15555875 102383 862059003 786767369 25953 -402240516 -673951531 40241 692364458 -199553475 148610 665382145 118436711 125893 -739025471 591483297 117747 290799317 110384053 99458 805859806 -86743746 151683 -145659936 -877102329 75434 802985585 -445498563 50679 -957271664 -738611729 38713 57274595 947614980 120168 765562168 270299442 115749 -341956815 526583254 147430 904424812 -319872575 100938 726013217 -304639894 158882 -677771932 216134323 148103 883372728 -559698635 79119 228414561 454726192 48564 -39982882 33944376 39444 665016679 -381829878 60899 -257520339 -740271003 64313 -813949707 610547978 44734 568576316 -911687516 70670 448346341 391180197 192735 -693622485 150264720 42076 -858151172 909838541 168712 347449449 116427800 100067 630329057 -279145841 116646 703888469 55230755 54343 -461028275 -383851305 102444 -481252288 -61617971 45535 485506793 607468955 117439 374021966 348879592 13472 -576849664 -221582060 14384 153573699 -341485485 19814 584364921 684544114 23776 870981992 871156543 82765 454816871 -104276332 11726 903731564 727785238 59553 -655024702 532265734 150468 902827102 -120331320 53936 94224859 447211512 475 369720325 -244783929 170213 -102549864 -637102346 59268 -674233276 174491140 50703 16423336 69764104 12635 867876484 -385162603 62636 831479086 -694939600 97009 -576794953 531627736 139979 210163181 -461831173 56518 -63861288 -221145686 80828 -875264152 90757987 81311 -701568786 134801530 28925 229201529 -661710465 2136 426972604 -621331416 5798 -616573788 507223770 2957 -64341493 -974805730 114106 -757726785 584587447 129902 810205772 268185381 20900 850234334 -504090975 48438 431478421 296873753 73169 945763109 -421709658 67252 355616709 -106064952 21513 863507032 868494345 28451 -575928025 -719484614 68859 806360650 273576775 108286 -940085307 329362201 140281 -596628279 -495466404 59971 155019837 90415287 26737 -893813812 208516613 150984 -720976812 -2355355 51035 727478710 668115340 163628 -777142442 129422430 119921 489261266 -6886368 186543 98383515 866081718 186549 -415868356 746178444 2026 -795860579 822017277 83331 -239915460 -673726250 140187 -758303555 394526709 93795 58456064 -8878970 109071 -261723253 725379911 65199 -952266863 670425688 109694 -759930929 254331959 36232 -680671818 -561545798 54525 -299789763 -655444905 3886 870452078 -438704278 155456 -933634837 566991743 33576 -602281039 -143934508 130064 -621673891 509768328 34319 429399938 829871462 98623 -243652246 454166327 29681 629918411 822327660 66718 455414632 -757336287 143627 547211358 -898133940 116741 -537563459 -62332460 52014 -541556287 153214104 119018 494914519 766253158 55304 849218075 -714054019 135181 -39654018 -581491976 101637 253572411 -61994822 27563 -261796334 134595650 138066 -99951582 134453452 131435 389874080 528998619 83147 -123686404 292106674 161301 -956939538 -479711152 111324 652555742 573231147 76245 -180617009 391892708 32876 566243435 -403074057 31328 114117471 783185525 83356 -6506879 -900627327 95626 -894324641 -180030082 130776 842165018 -260992327 96905 711519758 -755332104 103955 569012191 291228047 112003 731274371 334347927 86469 98057212 70057619 9226 -104465468 -377917349 105341 488880013 925201436 84100 804208543 -959369820 46445 -980043704 -564129983 3199 710154265 861635008 167364 -240912685 174581492 41838 946787540 465880245 34123 611884351 -936743906 98227 -801465972 288575678 70695 -286350858 627413272 70900 -954454873 -539991032 109484 133682133 505377775 31601 903208981 190029412 137986 -833750324 -180029759 61852 -956573934 268362697 106130 -895854176 -779892550 125339 -48682832 -160673807 78924 604894245 533755260 149347 -241029722 -145341331 133022 211723520 176322614 119821 745668065 882378585 117943 10315307 431112441 26641 473027111 296231271 105372 530899373 132517904 13459 -541471700 706773121 77827 306998523 -596305503 35223 367043487 505355830 1620 -792422470 -796901254 122943 -979051044 113813007 56432 36391534 -994302958 74346 785895322 375780635 56529 -815962158 708081907 76869 -337413202 -120032292 115129 865854007 907621373 12104 -165619817 -342592574 47200 291328868 351064047 22795 -540168416 -299541343 54739 663565521 529374326 60580 684257015 -957241183 178523 -693601102 466943450 105852 883559288 -619481316 48036 810950770 -160131277 51502 -737992659 -920028578 107092 -240814421 709236046 71505 431614347 -265104741 87632 -481173232 -340536258 83607 947963407 -852164368 120135 54586888 -187348804 156741 965522585 904767499 1106 392404366 76306820 93758 -46967095 74606868 22706 546937738 605898119 154664 -199382053 -363427016 92207 -577631508 -893433024 134388 250890030 667902190 104184 -953658821 353694436 177122 684194493 -425421050 87287 -318351777 -200559057 121290 -85070244 -693427319 30147 530175730 -758023641 112427 -246224931 686948115 135998 744495205 -679612768 32263 -204129920 14890396 112912 749897480 237112135 122064 -634380716 -301609568 31990 -380752906 231028956 80217 810950111 -122337580 837 -316973242 663491714 47523 14869781 -101847405 78451 -126459032 927324315 61716 -464565878 -556754215 18086 -618046517 -306157646 84124 806946495 -601737745 63202 669323205 355937036 107190 -815524257 850740925 8382 494600653 942610024 117205 -498858150 -674240913 26263 963509154 -419262016 195633 175328083 -282131592 256101 567764968 -634204379 19335 625384097 33278360 139669 551120329 -66113261 21494 174031235 214125665 103817 -856894864 -973851173 86280 -603860924 -245096251 56236 -878600495 236891766 56433 -161138303 426445703 48624 -420939274 -167529467 89993 -60368146 866335871 104306 248662710 -345202241 65623 -898506643 510022743 170649 -4127680 -217909118 88932 236684426 -143557355 122049 790989320 -758653341 97905 -793277864 -917201611 114828 -39851388 -721791111 241634 889775594 590416552 148721 433408653 -721187824 120726 -83646642 -637601802 95244 547020976 -657097274 74467 -445395862 870342771 119375 112652878 -88466429 43951 -279290379 406652125 145665 -9481032 688164972 80817 907890195 273084842 9547 471291964 153201016 196802 765926610 252366652 92670 -461811990 848190851 95746 153078161 -991486574 6431 30922961 -800580310 127593 -781190151 -595606598 43118 -911531259 428018125 77880 -201908981 271945192 115863 -377796658 -404549295 127457 -540341142 -438383858 144097 229111885 12994508 48604 530864360 -696860942 60812 118684507 130632197 95610 867586112 664114783 122497 -163881488 -283104939 160325 807406442 -875593 123935 -753644114 -320659136 102548 -775574262 17135990 233681 -614877991 311933061 104138 645525623 -837152784 128963 -381175376 -658515230 40632 631262481 -8323787 129394 -41738081 -914433955 11173 388930925 604874221 38993 313147853 -653676472 92561 -899919286 -600054529 18182 -183294038 230599461 41301 906638140 -119262750 104401 251703777 -575371471 82400 -541064477 154404592 118239 -279426593 -241592011 112315 -106945343 -140336538 137645 922521939 -735140624 157870 -515785990 -720997050 79634 137243756 -123610877 78929 804679928 454589526 142450 786535389 -714214442 167912 425845361 -47921675 25351 -780960836 -808388 36535 389907308 -738983726 15234 -613951490 -223658208 88284 110730822 -83264833 145023 -476402913 -444204010 81541 189686950 -801747176 138743 368599147 610655029 138941 34523884 807972004 82182 829905893 -832759039 147287 35990332 195912028 23503 -792367145 347783176 3080 843370295 449190652 133591 -579865729 171734380 66753 117361228 252387278 108486 -717418293 -201374419 109293 870088484 -712984987 114646 -475503047 -259571227 114374 17779556 -44475179 96206 889131321 -404887132 65742 492906688 255545450 137075 386274798 355519536 101124 -201252543 189015187 15411 296883687 -419053747 46654 348607873 74202680 149904 -919456101 -161369525 48587 -817921647 529545008 22077 -158601291 452522302 147903 589711927 -917359464 184577 -483512921 272675117 85819 -519333157 664876428 138865 -163218789 -673897895 128575 -416419396 -405410003 9319 -286463996 787625918 108847 965833948 -363594364 92101 368206669 208727370 121353 387072133 829501768 108757 547049140 271306255 105894 197969368 -797154093 75248 -661358997 194829591 41471 -202625630 -778361032 20558 392965181 352724227 9828 -523838145 -654679770 3069 569090441 315751266 53209 -834712920 -576656519 35543 -739835802 292087688 61161 -752927676 -359381849 63995 296232025 -761377901 6684 -402623405 922466336 89828 -636260058 742785808 70077 255915662 -359003991 83556 39439149 571735549 54200 -498457751 56732731 61773 -165002354 430398830 41449 36209592 -501677994 92978 -246157463 -556099304 32366 190387867 848509100 15680 -379117988 -953284705 70999 784223115 18480136 33406 -990595397 -602255526 55954 233474455 16436783 146920 18161088 235682247 67425 628070982 -178233413 31810 136731788 -323033286 158547 312305242 686011436 57875 -476761691 236770199 43215 -759869314 -891938776 25907 -323271592 843507235 83022 729773040 728511528 80564 389909463 787272722 104134 -326343148 -442717895 1254 842297241 -578509982 46225 -143673672 -365433835 169727 -662724962 -108778736 77673 209435282 -398374376 117654 -715332186 214621865 115332 843082924 -760354470 75195 -280514122 -479841801 106856 289322494 -872028639 151905 -160455682 -737965477 19669 -800464897 923357761 61240 508350382 -101246003 89020 -199321998 315458583 77806 826557897 -583170249 128171 -733749352 825118048 87931 350547384 830654185 7405 372764068 904345512 132711 450413970 331650378 18252 92013827 -240453818 65998 391643539 -740476276 108815 -994188930 151034369 32538 369803373 969987554 150297 770782783 -654021163 20138 -187238654 -383373414 100308 850787191 -139484857 68237 412581292 870357623 126734 -582229145 407417544 9432 -322027669 867774550 112184 247564773 -960275315 13995 -186026748 591704234 99353 -851890882 196652038 71454 847622409 -123554777 128034 -896891534 -600448376 101484 -60401417 810751013 77596 -23207852 -576017895 28905 467369548 -437579888 120751 507815417 -521757147 132267 -777612829 293721346 114034 705306069 -243469762 119725 -979342649 926632844 10622 374868608 960563175 4990 -496617585 452132714 156207 -380133209 -892700120 63253 273078679 -84171854 126754 702996579 433291632 116823 826428899 -377276003 60845 -912032061 -715156862 89022 -5596135 -463529387 52099 249802841 552193894 138287 -363985477 844370159 74947 -618415737 90999661 6116 -62958080 928183445 77401 -79496263 926698567 105065 644556368 -182234168 125214 310182411 -103977644 87451 407886372 450772733 88322 904655956 471458163 27949 948204455 -421600183 116903 -88753480 347262828 135521 -781630265 316184721 74638 -2532915 942649922 136152 447188973 414860784 133563 354772870 -402290085 102967 -444525783 -142340897 71111 644378913 870199928 124304 235109407 -990493137 126546 -833898534 -597218791 2616 -516280726 -79345681 115590 -577111991 -419826036 67421 -182098832 -880003407 1785 248992055 -242435609 42973 -603666312 -436191938 198162 -84211362 -147965825 100788 -27175085 -45624722 144847 -40109078 470972855 62621 769316935 -734565454 83351 -897479046 -563378729 96976 -538938916 73310213 100887 -876478211 -799214500 126448 11501263 588884708 62794 -280501300 625460680 83049 -500940788 414252486 80048 -812295730 784860695 48565 -775460949 353195535 105083 -831706553 309185155 79772 307089790 -596295496 66108 847735345 112807126 73262 251854970 290165131 39985 -41385462 -757062129 139787 -920111600 216837586 48653 14066735 231707894 60761 131864921 590251146 135480 -402013314 217131180 137878 465514863 -932636890 26449 550036663 485819905 123704 169879894 -640939955 86800 -855522102 -445174810 23312 -621904157 315966084 115154 706381400 233008764 112074 711353242 825001744 100131 310520836 -918489663 26913 -225123869 -459241647 136315 -121048102 -522258989 23322 154553772 -204843717 206199 -396264712 33317805 73556 789866940 52935849 55721 37339313 -931055 86987 610258897 151456871 124720 409229703 -300549607 147748 -521156669 -385103538 85371 10964403 -382758753 33354 471359668 -930762797 60337 -563190545 292931990 114372 -483999600 -958043826 51374 -678904669 -381004618 38438 869260438 -87654061 208841 33527573 -383053674 24720 -241194435 -937557805 97488 -478137312 -662811859 133130 903073304 -224763918 110964 214248367 -418353403 87356 -737598321 -49318323 174615 -623671677 228969430 87064 -61058356 -555435831 178630 729481085 632978465 170361 725895031 296714221 82991 -121017441 -834715209 82257 -558765782 393927979 77344 -698693659 149923790 27315 -118888867 -779570833 71572 -780693821 -222351719 124455 177793335 -740316139 8604 -316853024 -180962208 76183 -284357626 646435159 82237 790099294 -740682369 40735 191198115 135791874 117223 -777365840 -6961293 61909 -418382041 748838314 110795 -564316032 273951136 160540 257022302 885818053 153061 134815287 -721979967 77619 -282056418 825240663 193986 -40813220 -778257722 76679 -281373862 -140627688 176303 -185860600 -223574416 96241 -462264617 392942351 14334 -954271420 -938290271 147979 512586723 -835289147 13296 94743250 529356194 53837 254878215 627299166 45444 -911936484 52676063 24876 -636793331 -477884171 181590 -163093528 -125416180 156117 766919934 235296054 31994 710500811 710109054 4855 -772706575 211600750 38345 392066704 213577252 75318 -67652586 -800786591 138627 158325549 -338705964 6317 910206538 409552622 16027 470785796 770538817 40683 -322626805 -859115022 2114 -776503607 349654644 122390 228339596 -643280101 46875 352818726 791759317 25144 137302337 -306930540 108876 309242883 452250933 45991 830093026 348514534 117008 -583511464 -422845246 92041 394641470 55629026 22223 197366176 -278260727 187604 -972497206 -555024447 99713 -46082822 -713460374 205511 -86795151 -543062568 94687 -913994684 -456619976 50462 -535875359 -499868293 111924 611391837 767319276 146180 275932201 395282161 88592 217082952 -461736641 14871 -41620030 604107389 140783 565128121 -80290595 104953 -87512156 711321837 11459 -560984654 -304096857 42496 -557349953 -397676177 107248 612538294 -498392747 155640 -458410580 849854434 99175 270501872 -999661479 197853 632879188 -422409038 50324 192028819 -970618317 126563 587790467 941439434 84074 566363479 -401423538 25107 -206707645 18904372 32391 134541724 706213282 183453 -300627840 427614971 105275 626703668 251026819 136384 90865816 453696372 46167 -999662038 -858441161 33492 -893799322 410530240 70533 215880601 762415154 46 -8640692 -930714233 105239 -595814857 371527946 87841 571781589 531440251 40139 -960066701 870236918 126602 553853985 -878813317 108157 387974777 291985939 18966 -917613012 485212993 25462 -662280258 194355598 3963 -26714946 -48092702 66827 908452006 -399862547 134455 74270423 805562595 6711 631051624 -581488104 69098 -238080233 -65688165 54813 909360000 414634097 115716 448230143 -753164073 113375 -597039867 705237017 73873 355718576 -656599606 26542 -959414280 31595884 109330 -5588965 287696696 69191 -680037388 -971064399 27996 -834208403 -263111156 34330 251094880 -337693444 76315 566529549 -932830451 84307 -59727411 -713071038 119518 -618541489 307722509 125550 -582396081 -424560300 95935 446939207 881202326 9459 841987357 -914272602 118660 626018564 -972215225 51831 169901245 -204129221 108087 488996144 113895171 5774 -325813556 -241643943 27771 -84641465 871114631 101278 -583354908 -500940420 9792 -956825059 671176328 18239 -792587796 175118413 28603 -681286164 606625647 66302 110816293 -498030948 21966 -781001855 -595814341 46412 -675800958 -814009769 145003 -655189864 902289953 127802 -636457769 37078534 152925 -281376038 170327266 21261 -800838416 -679866411 102362 -439901896 -124534094 129583 -478119004 -500328785 91944 -860702505 14595553 48497 652274423 -462263760 80025 513516783 -182844187 150206 -558738691 -557726136 30961 -206062083 -101187823 1949 652819040 -167233524 61695 -477846954 -559114195 14703 -661919437 861895768 98013 355420707 863612588 122305 373972320 -462600258 109549 570355012 -760482590 107788 512882770 -676946786 161366 890847352 771518367 57871 845422181 -794708718 121514 -702035477 -634437038 149376 136507356 -720686772 21830 743994024 -9673602 127119 -635554528 -838620389 111600 -501797824 -679871357 161725 708047270 -147361418 82598 -657306397 -638453529 71382 962066822 488917103 162704 708846487 843043893 33985 -893775525 408966965 77937 -634003623 905653658 6116 -681006231 -840837608 92251 -379135265 -316899901 180748 71712049 211682722 45031 -101189584 586499857 104767 567519432 788968970 172237 -556751019 -305179918 37847 413485271 327473859 119251 -559181546 708739151 141097 294378566 -403374364 58025 -41402299 967838425 190069 -574772386 410627380 136074 -919282327 450428644 78990 427180544 -45806382 35532 591697433 -643494331 72978 -794519986 347600557 35010 707909942 505731582 52559 590173620 -183939487 95640 507211951 30890431 109564 -306454553 -937714014 53251 528974232 34443396 48959 425890477 -461338871 144763 455111005 729094537 1301 76960048 948271946 41234 -497590386 -456437106 40495 468125618 901781568 70888 256605400 315292447 139969 887816830 -27084477 171582 294525676 750798782 108371 73433636 -143976597 65807 -319260975 -436979063 130172 633231943 -899546092 19363 -442723955 -599607500 16050 -87406783 870865994 79451 889886410 212476371 152491 213832343 55543944 66584 493116576 -419277127 187848 -445384625 32289747 116229 272138117 -761620077 43412 -201962459 276473104 98420 -102292756 -422276327 68963 785788350 -598421290 99657 254934764 -20597370 5278 136921420 -970894763 130962 -184071254 564576252 125979 592997167 551604830 111516 -799485727 -484265652 155960 671470630 292218266 107366 -460640666 330648373 93465 -614128514 -86069759 48706 473911791 235059311 125112 864919142 448629603 113879 -720965126 -86710032 214651 -839636292 -186633395 100439 727852050 948102033 105834 624461707 691547507 110776 72866071 624398436 28421 703919445 -871617675 95392 470798971 -859374690 102872 -324859746 -100849680 195819 -119707954 -979203656 50046 19231946 -997191752 34414 293426802 -257556561 13203 -185272788 194469364 195974 -777433668 512468430 104981 253844890 -795940046 59823 810630103 552513087 19141 889894068 -936391233 122007 -958361948 847292954 142907 113512039 -85933863 104648 743375402 -795137647 7573 -635973644 -21481800 92620 -595955213 -344421186 105371 -517635722 -441163238 153378 -239218519 804540573 217735 842053132 414062816 87838 -841276468 171796982 117817 849198151 171783226 136235 969092013 962687726 105305 -598381663 -663154077 85188 -894286236 -321938611 119367 354747023 -937424718 102735 -759950193 255984315 11963 472943918 293101046 178668 969194566 -759647124 126887 74426308 -139524371 72401 784190223 471779854 163135 -140041021 251629699 13466 624298914 215841991 20640 941694709 -714665171 17080 826861124 -583909703 62826 -792199839 -47738902 57297 711691223 831666587 50306 -894936344 -878139464 83725 -244762147 -894632531 58860 348305362 628720448 142143 -461577395 -780145115 50860 -341651016 -83951081 144824 11793036 846108025 117610 77699719 -681913258 124473 -641407356 -757864931 269 -619585210 349390334 137818 783895274 375554466 64934 -81663915 353565158 138529 568811461 -579063420 114731 -405615299 -662623661 83296 961729250 348763876 173661 -951266177 670967134 16252 647485720 -21813165 126795 725358160 156781843 92812 -23066806 -580729332 6594 625640141 530673847 121171 -118951596 288270202 67779 748151841 544569524 26328 -582421846 -186408293 101776 -121697149 171648193 38748 689609756 -357265106 38547 571985353 -636333208 343 830198080 -959168212 149645 -812934468 197131893 95604 -874434242 -816541004 170734 -185558089 651574469 2106 532936705 -102130013 48448 -336880873 -340962312 152079 942661820 803779868 67137 -834555123 109363463 104653 -257982604 54060585 75361 -285590836 -319274432 109895 196004256 309607914 65663 -758941508 -266066987 66633 413221258 -635226662 59004 -122343984 -495808943 33014 234130587 569529712 43664 -358970812 53712999 27377 -341521284 -460111634 36069 155508174 -994937965 31741 966844187 -740453210 66033 -344199663 -80501300 151590 -601807134 908590146 36515 -81808923 823001050 146453 -911913115 -81196626 121151 386768809 -461781943 67501 666076908 173693945 119444 -423722177 527718344 54665 -794307187 -656627976 31384 829506598 811505551 87819 -263498474 249935763 100817 454525907 948254500 68286 -397833233 347700108 140078 249528732 -304173322 14713 -832002022 -754687145 93387 -759700715 -897943485 79441 -204632765 -79881475 179112 -656027007 946644242 83832 -85758068 252456883 124814 448721844 431453811 30576 -501193157 -202248678 104669 -4053921 113006634 54333 -28694420 59077359 74497 -795849452 525672238 117970 -896056110 962152707 148812 -322789903 929879798 128579 -381277914 632455197 59989 -562171523 -402908947 21105 -642949429 623886742 136614 36187190 -86515474 130847 -873033438 454207295 75053 -715007637 394844339 6207 -202775439 743542315 180907 -178906125 52296409 132766 -185235761 189168087 34516 -913370791 428955896 123144 292581533 -5634121 168309 -614528022 109625597 69701 788316057 705518236 112846 -913150592 192146446 92694 -536211524 -777020406 97361 -183479397 -716278875 86110 -345281159 751841648 71142 -815557127 155828573 111150 -242828405 -931260449 62647 371404548 431395492 79973 -721458827 -621465629 26546 172291170 -736592146 103166 10313053 -557284959 54324 -798250857 -45685743 74372 248448869 -695148924 98698 -636515927 96300894 138583 -223171784 -817175769 240633 117061257 -99765577 25387 289036471 -581607161 124828 -701869777 -800357089 52766 805790215 -595340487 129899 -933094225 473140183 20399 -68472632 232309050 85417 449596988 -108535441 57014 -896766035 728390370 188454 150020752 96384092 44107 -146342012 178121694 145471 -425245087 -773810169 68612 -298445913 683797213 109883 387509354 410437360 31545 805275925 349448439 43088 -761545642 -301506127 136472 409414686 845006788 70926 824011410 -183461468 14568 810193444 76956225 17237 -23780496 236337338 98141 628066240 -816669556 30891 -415901085 565188931 123611 -738968470 -183835823 104203 56432378 -874108163 57341 -87182887 -139154463 69538 -950923749 -603573318 100420 -108329636 191389958 70315 -859593975 -813010704 200981 -298917621 791715247 3985 -695511478 -657913533 68701 -574927219 75043740 10879 -40623682 -761101123 105094 -759987874 743791141 28617 -219063567 -358058191 33818 -580507584 175402214 21576 -258638079 -797853050 65165 15665004 902120911 12287 327066397 -183459306 49092 -325334107 -318595414 106479 -715429222 -639314408 77132 -141619301 -896953924 139793 610560845 652420435 29289 -259762280 -436529903 41549 -423935081 216272796 146211 907977227 547477494 189003 903736786 97876631 180412 -476088417 -87001340 139230 -877776876 394171305 35608 428587621 329555867 40591 -259642770 34308533 173134 844323335 -500333334 88456 724344197 -360795103 67921 881314003 825817106 174764 787765938 310594025 72818 -44652347 -6456971 85188 -503367348 789742627 89569 332135089 -956151720 94841 -933372038 117628601 38111 -716905805 135752757 43227 -713763111 -7534761 31801 -957824788 -950849781 19416 466702425 -936009081 44759 -303661228 -817895070 44162 -875521512 -179209267 111668 -28917520 -45091010 88210 -930787084 569067842 66 52161885 -203558493 75828 -222808564 393972712 100886 531457823 -935492933 93581 966439708 -166892354 43101 -119375756 -516925161 87414 -756913508 -163484225 200774 -3523190 195590628 68273 270602106 -138751288 82859 842037816 631608024 64470 -343625492 -678666610 32938 -821035491 -517272693 50705 307982356 315336472 76599 -184376313 -301597705 137447 210999244 -422278967 112108 -694600749 129874541 73796 -2962027 -555598348 123450 214871228 771300100 29857 968601994 -663364191 42131 -535479272 512658369 115597 393083358 287338319 124928 54846947 -534960654 74873 848985572 210970752 149799 -219811075 -994596770 25208 -772597950 -861078634 139039 -676840391 747365624 60298 -778508958 -600344452 113221 271056803 -482074423 228294 -820111883 -260718869 57477 -182956878 706727324 129062 174784665 -164287851 105828 -556450953 -500238412 83966 -336958662 -399257530 120516 98277152 -418058416 183032 -28116812 -796959199 104595 370433845 -184160341 148703 624565854 692336144 107770 -463701099 -837538143 182574 -975604831 447511446 87066 -555857938 448470763 25168 786952799 647811917 22421 373614208 881581566 143229 -203595060 -621935543 77246 -536866190 785786537 22194 471988020 -834502951 110954 -562744525 -63593604 64018 37399854 288372137 27372 72864720 -141312056 61507 -257950619 -933990396 96810 132501496 752263847 159324 -297888016 -817749045 122422 -575341387 532553516 143064 -23553323 -719579726 81292 135197282 -517359930 31568 -299531621 -738158144 126110 751166757 -820449013 78577 213757344 -880914988 118655 -639139784 391667079 77413 -515124646 -463898217 57452 452902057 -880420245 113941 152455890 803541261 67195 -621358467 612070886 96930 570645617 -638799201 5257 -101562795 -463945348 135540 -524341873 -463360866 114172 -898026522 -722745114 20799 -482232674 188216510 202610 -459607399 723029003 110993 -25003982 -400402186 115076 -437382917 471009119 133516 -403734832 663900673 14289 115379657 690746790 86375 -317677487 708127506 39610 -443534440 -420718805 199657 -166758422 666657971 134419 -840660544 -476280945 87801 -953019700 -218451803 176754 -283435012 -936674782 96121 -757884809 -893088720 104322 -970526878 196612366 92828 19643887 -818940892 39705 -900363797 -720021588 55147 790402077 930383276 138457 -522621309 -933698576 17130 -852061590 370441974 47582 -621422997 -260216428 130990 209347480 -891577547 113017 254258798 191123532 137635 528419638 -404744605 141809 763146911 -676993250 111413 391246146 415814900 52712 296043748 389692035 65303 -178706310 -22396243 139049 -663202963 31380262 139127 94123934 929682077 50733 290759902 -496095813 32282 -916064555 791693515 64607 346922517 228261662 92715 -306813967 -262457654 53686 -460922021 -125966853 33257 747927167 -183556198 210961 -259199116 -503292324 136230 -385088591 -217995526 142390 626912930 -892618147 37023 -979559076 -661777297 67651 -181293815 327456392 152395 168752279 -45791997 122847 309723437 684276635 22114 -445038664 449930968 1416 17938009 -974484064 130459 763577431 -621590906 15830 70286383 -239375437 103838 -558418222 335406903 60827 -238460581 -68731976 16803 -755318313 -543352401 35461 -161429030 -205212842 19599 249401915 628812880 161128 824195081 -381924114 53829 32648727 -538687938 125521 669092044 -933122575 191953 687453736 -558066444 76985 565228897 -398634029 5322 -244948385 -755588198 140933 -777011346 -305288161 169949 314223841 809628450 113856 704670394 373424246 56104 725324574 -502511778 128052 -42418918 -913919244 44902 -400591129 189451510 103640 313065004 -108589680 115025 -835638737 14330204 18642 -516065451 -404760319 48663 346820675 -401585520 75253 789632324 846013383 112996 288016254 -517599968 124662 430235858 -178918255 163651 -496069003 -161153471 156199 373815056 -107059463 64079 -128194807 -103995183 61702 -127734347 -202126090 78477 -146968993 -181713156 31837 432383214 -263669203 113452 -522594273 -378725898 144663 886192999 -738666852 137464 232065847 158235913 64342 -459652151 256928175 110164 392078658 408647868 26597 -742437917 -239109778 77557 -675849402 749745923 56537 432556644 -634935570 111169 467313402 -42430006 70320 367457206 -401405455 21748 96592382 -457757487 65051 -873288063 -401702288 79214 -108492833 217159634 63480 -778801170 195716680 5479 -498925958 788676714 20315 -619006227 118316994 145487 903866432 -917482371 121399 943774537 -324462248 91976 -340598810 -734746756 156124 -303135929 921129221 88806 -218550939 948144914 48881 -721935813 -20478060 80885 -484309138 -477907141 90617 -183067960 -840996639 67799 231214078 573350870 61014 -461340087 -657095532 125592 210069129 52236801 31509 783866354 644307434 31945 -719474572 -179887250 170787 233298056 335908954 191535 330917244 -859377009 26695 -27505228 314391626 120203 451244216 609195252 84392 -521833748 574160435 46434 827505684 664821473 14908 289815938 -421026076 99415 -616515038 -996427 133008 189619548 -656193117 63130 686064506 -326400124 6796 567485132 -641963505 34173 -979783913 -226300566 144904 631949499 77407701 195694 949721455 -820463594 28172 803712851 374656078 141174 -399570664 -761148564 119891 -761799117 -383886786 44182 787105736 -898983952 113304 802613376 170554658 74682 310499230 904960824 35199 808373847 71477970 97810 -464445492 -654356310 144644 173914176 -772711682 13961 229640260 -522012197 48522 369714172 -322033316 113048 414199756 236426353 97681 395573578 72490518 56350 115280410 -104304782 76589 -858297328 19308080 87733 -258087268 16300379 63955 -102915388 847455267 149335 432076154 176066623 37660 235128848 -893530985 156072 571860525 228060385 16711 -183688150 -104016908 73356 964858467 -421853452 52637 -41212322 57922502 145918 -713147990 512231087 100332 109241756 -497786234 18479 -993147408 712258625 127918 -126757642 -674567663 58880 787250275 115508278 160810 782504131 686101616 176565 -897998025 -421076699 57534 886205428 -699152877 38713 295768996 -760646079 220755 887819698 51053282 159999 -894382772 415196341 83397 -637132313 197032048 143514 529007979 -601567437 72015 -160100495 611106192 99759 411518379 -148333339 11650 -144488502 -800997009 50601 630208666 -522730135 73622 766931039 -48119937 100556 763505817 233307297 51142 -974547513 449872186 134245 -638670971 921325110 104273 -734878574 292441613 99128 511484057 868624035 24637 606289808 -200224000 119540 534365863 392682875 200959 -285920009 802127451 16779 394313843 -422441744 14627 865962925 -897498198 142154 55325003 -4287705 1683 -953221829 -262382609 18594 -419930672 -361415218 81782 -420504802 -537245782 72222 -817709807 -838550880 7798 551123970 -419869899 95966 -201546487 430461647 145583 327635322 -959142963 22670 53818122 -538736230 20672 -979132568 154933661 115186 -41080450 374795485 3626 -860726341 685629611 66600 -341870556 -397769159 127675 -676684536 410799694 64736 -423894208 -481079374 17581 843050545 725768179 102800 -698168013 -971543020 73785 -621341313 152479418 63165 -815496970 -266077263 137598 -583584480 -318473858 103428 -267223947 -344956342 197531 802196294 646884656 41589 -60400729 -995070825 144405 95283116 827285186 28266 530799413 689866202 137353 -520286395 -718486716 135595 468449416 -694261442 57777 -60661147 -741600467 58013 13390151 -935187012 119611 -263049078 -897664121 112991 -283147074 -737619623 90425 112819626 307403503 22371 727916335 728828087 56039 290135370 712394322 167500 231604212 -161163559 64780 49567094 842555949 81349 884719298 452511321 76685 -798294901 -321744426 50488 -167774624 925036670 137739 334111861 -262536277 30590 -443312492 -480223682 41713 903770881 -456397551 140439 190435791 314692361 30582 354173668 -655596531 13390 446015764 -601682696 6784 923864540 648961827 116846 -759265848 -200061803 20393 827795776 649727928 83214 235475634 -999500036 71180 628045651 -813263965 19415 276926347 831491108 31394 906311383 -118951431 45647 868477862 -936529889 59617 -694360765 -793810804 42853 -141283628 177966395 67673 747201563 783759034 148467 -4211729 508497688 91229 368158757 552700739 156608 -460119686 -638701783 53934 137493064 584787513 36424 -640539916 387685353 37965 533564176 177212373 118053 -580260118 593178608 90190 111137709 415053665 126425 -959203418 -798634479 68371 74043620 -897824263 140363 -643249015 867473706 114598 -676526089 -41735140 81993 -67687259 691331256 107211 425875667 132873859 105021 -577184529 870314028 57757 969491289 -516728964 107654 315678512 528287128 23689 -166652709 707665255 90420 11820202 294734970 138532 98882204 546963543 146267 652515094 571635129 15026 628488273 -184532045 25034 -247313566 712777285 62437 -159934958 606132875 10469 -201065916 -937458149 155842 865026622 -698381491 158698 388191658 -383406642 186325 731915240 -912857568 171057 -978694499 -935542730 140064 -596909112 352654218 30383 847717897 -418792540 49885 -717246180 947158882 114490 -417039008 -6403458 113732 117234714 293887532 39607 -182561957 532110866 61929 -224402467 469079919 59306 -219313142 513076328 54242 311078863 -437157350 29208 412519836 866181840 53337 -126300106 290351118 129525 -378037902 -893415743 847 18464324 -833292578 114347 157099216 89913191 60078 -107388499 806011881 30107 550873791 273117127 155749 687454412 -278410991 119477 688395653 624793558 109927 -841391871 -599244161 120033 -237960032 254982770 81968 95692903 532197230 182661 686602843 137075096 86168 -920239122 212466539 93271 -523733231 -655665356 9360 -697121675 -979696382 78542 249801824 -959530960 43567 -286412525 255282039 72609 115639149 -838705907 131356 923171037 910241200 112658 828799717 803898066 135610 869216413 313865726 88157 273505380 -424582021 216113 -436081195 32435918 102021 -540858363 805178578 93658 -319780141 -107873172 21418 -559594852 572777902 134850 275732826 292967031 55464 115552785 -364695386 67770 -464248299 -258567410 58803 38043252 667274568 68985 -975346804 -82811598 49534 510351452 850242753 173380 190018626 963743756 195769 526142553 133212595 38579 841888745 -298382828 5480 -404414362 37101437 143692 547194697 -993739351 93551 -814831090 -559325453 156497 -599257295 -122343165 10230 906278432 942801657 95019 -575045805 605851667 94666 -241311591 229209717 80908 411856410 -557305 96400 -80101177 921188085 113372 -459505936 630035677 4677 -794760087 885013848 77175 -662895504 -263644260 139677 -761726572 -206601233 62154 804580567 -603651751 54757 666004694 612794537 22608 373279632 -495896241 64920 -720293391 248845390 7953 530257507 647504794 78751 744765224 249761502 142595 611577519 -643511123 152537 492866802 -838927079 114556 469495599 -939291984 16128 426504246 -614844921 17956 355226342 14061665 35206 -939480034 72417544 119702 -318230846 -735367287 16223 -522896373 -635713398 157735 353946800 -264456877 56270 447483030 627873558 71988 -661108527 193925630 179553 434121772 330210675 84188 822497789 -581318120 105677 -574371691 847162149 73186 252529326 -539459243 130352 -6599970 14808920 29693 -813912363 207985502 113042 805282045 -20553170 470 687887796 869767655 67845 133742238 513967168 30120 208644092 -101304925 34024 -457711392 -817248436 46623 425864010 688056027 138203 450002886 -477719344 88422 -145058342 178002811 25951 -523415689 -379219867 27572 329083402 368259044 107780 862666913 367400401 127462 -417019603 73209572 78823 627719158 822141207 92529 -180284956 468224952 165102 -243402146 333436483 257 532512274 -223125498 96937 804637247 -440279377 43 -81797383 -87775474 110764 684330192 570902035 159732 822595633 -381394275 50656 729135215 -794748275 55546 768407249 -693720697 145152 866277816 -733825805 32879 -226456135 647629828 130373 236824106 290830120 120222 -261196765 886342639 199285 -874423567 822905074 157195 214915684 -243534391 54160 447745715 887112790 56683 565428349 -385575445 43970 945121382 -999129759 21502 394537225 -757644598 87169 374187905 513189799 11813 114544241 432034912 35285 -637248002 -518725665 104730 630802901 -992569217 72468 751263588 550730125 88027 647437271 554428137 11804 -159956932 -856694490 120795 -536577184 -436241050 8964 646844936 923408826 99406 -990354704 829688947 20983 -517895630 -656052412 119794 -792308215 -362465112 9866 686930109 -324386320 20905 -180729491 -161531572 112845 251150165 -68764357 14280 -305892386 -305002935 126357 706650990 388148785 39466 -759284661 513368391 156245 -878006739 176279688 96947 354196430 868277938 57595 -920295875 -122235117 110364 -143067642 250813294 109170 -23612937 711132495 18432 -22364797 -954310107 168820 -831793286 -754764214 105445 -43517381 648300335 51765 904212250 -860306194 53152 -621507676 -897296007 34835 -444929053 -29346777 137132 -715094514 -204106636 32590 -596619193 -900395710 140297 391075894 288640514 4397 -801832914 52474385 129581 -979417211 454308269 11951 -578259190 434935564 40454 367440193 36755928 170286 58589400 -555208585 49655 173698773 -662087764 77809 -991814793 -264088977 30689 -776248657 -891880738 33082 -318722914 16467564 103803 93203755 -662447457 38435 691577875 -854771649 76901 -383897028 567143308 10747 -206725193 -538153896 42417 -971621370 -817900370 70476 73224155 571710324 170974 940892849 -855512470 38975 -973108398 -977353514 112337 -792956832 -266340083 82643 170760743 -891562034 50355 153810909 114760672 182618 -180276489 572747196 46682 291628733 -974964636 92154 -679731624 749057932 21633 827243041 425958259 86482 -620276671 888715637 127216 667028919 487999167 51138 807961764 -398313472 94125 -63168539 -21997657 16527 -123830734 -496674695 4750 30339728 627826251 66013 57555453 -541505106 112575 848446838 33720651 486 724576523 943281224 55310 624084496 -181587570 34751 -482419130 168893545 116179 -775025125 -225178978 120000 -86725812 -8079912 91056 -340239427 -642237649 222551 426824868 -832454876 141674 -837836569 -601897182 44043 -679769111 -124003922 157313 -858819707 -181456218 133505 941290754 626827156 99834 453295982 -813178558 111811 -286013719 409003292 69773 -45425311 474723856 75100 93928081 465909627 137948 114536272 -221884325 87773 71910980 90047894 1489 -659686460 289136380 28709 -321916391 667407970 108960 375860063 -581813958 99933 -87118632 -782103434 66327 -796041408 412348121 168652 -23444706 230208505 101739 633527363 -713211901 90440 -559675250 -916331933 134722 -424527490 750399098 89620 870061248 -238707747 94469 -221345917 -365461473 53284 -218067315 945074267 17704 -681160889 -880815049 77473 -637156835 -715096192 86496 -817337633 156316141 2877 -180892668 889661012 80071 572513174 -516193395 134369 -560669024 -359145568 54496 927871133 -441022644 119516 -421038974 -484393388 67696 653125384 -334737 31836 -25550256 849788341 28263 -437352252 -241263868 94983 584371875 -43968799 86554 -6382415 -200490530 186181 12391562 904972900 13543 296499062 -500087072 144142 -618784767 153904491 39575 830534053 802559689 110369 -621552524 -560706010 123464 731879597 -67882862 103049 -361429757 -365606326 1256 173999517 -203887846 82298 787683244 74655398 62274 610507105 768619519 86077 274131934 288480926 24997 804207495 -600982762 43237 -225260670 -61194828 63377 -759061145 848572351 108318 493990615 547271804 94054 584226947 -694027405 80429 767491205 228605926 94420 -437246985 -122636929 85082 -713000562 969574301 25700 449740483 -877096200 168684 12440917 489251699 1029 -261714021 -67383971 164697 -660723638 467407134 69096 -20562053 706825447 7487 -772487449 -479460966 143214 745418098 -718077333 34342 -559514474 -891546407 75704 668718785 -600864199 92753 587105077 -323832204 62605 -322372790 510247853 21622 170107468 -877958927 129959 961484907 51136594 49236 492958284 -343205009 65600 -722372621 568984297 91362 -221018223 -366089874 34834 -182825780 -658180828 130405 354558547 865639751 107176 -694947091 -754075465 75652 152820727 847351942 115017 747645892 -859841374 131140 925546967 228163545 80685 89874400 75131537 42084 31498504 52828093 35018 -623369570 770820331 16973 589745710 336144140 91399 -144373240 174670386 27631 -363202758 228628699 124835 -556952012 -399324794 123623 -578775441 -635284473 163481 -104824899 593518520 78170 489547159 -64141782 224690 394621839 -897820380 120718 809310517 308074087 42633 -682665875 871025530 89921 -676016634 749660555 22283 -899080512 -436033830 19147 447676625 454832784 48189 -836127928 10708038 58664 623974149 -400356831 150394 491440679 -86569706 103341 -916203940 -124112073 65153 887531962 -695482240 42501 331681260 -894705053 52217 886261732 -695967168 39006 -543093923 -542576232 126297 688075345 -979159454 59595 -873124730 -613906780 127543 -793909183 353739015 143497 93964558 77073141 76174 -244411770 -463611063 83748 -461691803 253519158 79649 -931777197 573521108 76592 -424746824 493609830 221145 254321021 209698698 11387 942776653 -715229795 57687 587755801 -477868944 6802 90974961 10470122 156163 288045119 965365580 32049 -443330273 -424143092 77982 427077850 587547695 33506 430765445 -774807469 52385 90682448 470607215 102505 -839560439 -758436645 28174 -792869813 414640090 95079 882454371 -100570136 110434 -504223759 -482360198 5671 326932771 -759575709 117648 316372500 -476174257 133985 -304515349 -501664702 109438 211644350 -239590206 98402 290339199 176422893 93607 -782095856 766338351 87897 -536919812 -7078662 98061 312792115 351857804 194270 11814129 451381689 4973 -398059429 -538267213 49375 946108388 355394638 31161 -285478177 -715082103 76165 -21060373 33577969 66832 787873750 -635805010 83539 -481355372 -661427259 162797 315108530 -656207583 82321 -501107286 -381795367 106433 -773504972 288961574 98740 506909423 -738468043 100944 -422376743 531664264 116574 -376931783 -952082928 117564 294945287 -860264008 127586 806822406 -9312900 13934 -67510111 -260333582 87426 191288386 149706137 152151 -661322469 864651390 137791 942212680 810685354 112246 353630490 395588187 25371 -680621156 -26086219 139361 -955693305 288973185 76066 434398348 -179387479 112463 -501247447 -285635090 176427 689137665 -364361820 8076 870099295 890782405 112937 -259833518 -105546640 134369 -364587078 882465093 32203 -183968997 35194959 117868 -460664603 -124825221 64398 -911309571 132840621 83051 -733198287 488345596 35240 -814757835 -839681282 82213 -697604376 -201286574 15543 -955014574 669464340 601 89245379 -305899193 57258 -521887942 -167796141 86713 -416841514 -657384548 136805 471881095 890462222 36343 -562905510 -87248115 63969 154668333 373666379 66143 -677264029 747420762 55882 -201219733 -958439295 26893 -29592726 652962536 151189 -437782536 590921523 89949 -442073964 -484664140 46036 867906664 -47872446 29682 288636631 -25161738 18730 434154134 -596984025 57949 -801420781 881243627 175820 72530092 802269328 10961 -263364527 -795804692 35906 -622711519 930414590 152499 -20446317 -722755620 66221 883188125 743502622 142639 14569661 428893690 42927 31225865 846373412 4365 268937831 267865827 96452 115703823 291848129 57568 -245213405 -930890732 55434 -761909217 -639530298 35977 -700361944 36916404 61511 748973210 -160118277 80911 573272822 -403825055 7013 387986040 574086431 104193 -580884591 846392615 180037 -2891675 -139395549 86671 411380114 591999358 86737 551209874 192932146 175196 -974492053 -200503948 23077 -122995924 -245118275 94629 -464023100 830580492 88795 111788005 -514909164 67595 808508807 645100559 77636 -499891959 229624860 78531 -893066158 412276782 156685 -436476562 453390338 117579 -360879670 770732409 79968 -516504716 -25495268 95413 230837695 454984531 66031 -357094072 -262212082 84218 471816705 14037314 488 196947352 -459399266 124398 428003861 -860602663 91767 133297871 -820803575 217510 469625771 -502629476 19830 -660571868 533510816 59640 805566624 390218459 167863 -107094343 -853021921 121207 -497938477 -737602202 57085 -241372137 -895947583 76048 -618080659 170736416 120327 -480907385 -63175461 3113 544608471 269568964 153107 -758210702 -857605551 55584 -382423617 -398181577 71533 453023700 724591983 94199 723061568 -894937239 194744 785288233 630440026 116082 -259774216 -482757724 84086 748781808 611374452 156201 -662535147 903199668 66164 965438496 -160161035 74924 670086136 189620367 102651 -998203621 -476645651 52644 335071971 191955781 178558 236382701 572785173 12278 -398005490 569241914 80636 566249829 78301413 151943 -740667653 290662901 106018 216532374 -459009095 13134 -759990229 743907255 133150 -756147893 966368972 101336 -303941826 174530956 59777 -696442378 212525796 203645 632022494 -279122648 134498 651014681 -144790587 125434 847466725 725091469 96755 -377949589 13809135 27536 -892536098 -598538885 18151 731636460 395794125 44457 -206673002 752078654 93236 97938631 823744708 38304 -583755593 -184076104 105509 208014859 766256827 12359 410508067 -596245011 111810 -515635822 350199163 85947 -840311033 450243104 161795 -543531373 -300855451 25775 113606685 -421154506 130507 910641800 -459882539 109664 389260132 -773897905 36634 -517204263 -376869993 125183 -540028023 -360739636 27881 -658743727 888034161 37027 254773092 -642382640 73086 95251866 -339002886 35336 169303501 822147127 66550 -321151305 505929548 88752 -218879572 509690026 7208 584890969 -897972430 158505 -325302630 -996318266 115589 290578532 707288218 12407 117107288 270973276 141185 651382971 330856214 173000 168453676 -282723552 170039 -595829038 348007282 22525 58961623 -4041919 149115 -780379034 371722101 90832 -142278960 96624891 141854 411577419 -737433424 85345 842576451 -734094106 131773 370487880 -598631166 8211 785356763 806913744 102604 686655962 -898039721 88800 -760483681 38321352 122113 901220833 -957413326 16314 157471036 804569476 25079 208013311 584177769 63612 -242709702 -345240685 171173 -920250217 352868509 202975 231384452 566647245 65821 -897871923 -816466383 190225 354747763 -813075080 217738 -423854616 487408092 100878 154327834 513416564 23125 -852012567 287263569 71991 -457757123 230935989 8263 448763441 949320497 171597 -102337655 -145423883 134303 454977409 -119943405 175862 169147394 -200806101 124439 727591346 386175730 186514 728821960 393547575 67821 454510603 -167331166 72527 207956191 -139010457 4405 -219774284 -817715768 159122 -162949734 -119280486 78454 -81375881 465559916 60475 -815722647 803405265 86114 227903457 -996504608 19454 568746304 96118371 105431 586621159 889907963 135050 -738039202 -279852195 159538 132689825 -361474632 37320 268035211 76905975 76128 -892460704 212095242 5270 528504155 921818160 132866 -736053319 492912575 35649 731788278 157642130 51195 -581477305 841738931 114381 627845448 51963432 131937 -693289051 -678772095 94836 -516363403 825701905 108021 -575675530 -142422500 128361 552066071 34590093 122322 509906424 347728836 88618 492252460 -81830317 134466 729542698 394587376 97339 316460503 746765206 114117 -342479887 810533990 45101 233149584 -181872749 47660 607539465 -874474604 92264 -836234256 -107433140 28291 -324366447 426733514 102117 -971856030 907226515 198489 132508790 823275145 45844 -719649202 -896046218 186244 73460870 -87456121 169235 409728521 -396376311 127900 -832555121 -900203371 106866 413379613 -143903269 57627 -182135062 964946508 69050 785906252 155101401 11926 -594618703 710517487 120421 -891420752 153922978 49982 315107323 844921789 4538 -742171267 -801106020 36620 -537365281 -306507881 14123 115847394 -363426721 115838 -457095465 548756949 117202 294497683 -21147889 21644 830148420 -179054145 23344 210009824 452637620 76186 -62636180 -559234297 181558 969248452 652907200 154151 -322583345 79029839 46379 -218138714 -227579120 12415 -515369482 824730059 92296 -638621203 882730192 30097 -832213716 131295130 67848 -841462305 -501487745 84540 -318113718 -734304926 119341 -971995345 -279068569 128443 948350531 -358261035 169592 10071371 -45734004 217406 -715529051 -202157487 108427 -954812516 -480630799 10101 -837321969 845412276 94836 902627650 475202269 121512 -918269870 59026298 6262 -853904036 470703269 61282 850536493 -264262249 67085 -436393682 -974525968 153153 548334146 15873968 104160 504956594 842125731 128116 -167467750 -836984815 97161 -364664021 188712843 256917 -399482264 843283430 182219 373065155 -102906647 51321 -776761353 889696695 81009 -180251965 -164186145 123747 -898675333 -6517042 129151 -837394566 12764619 93100 209747059 173701494 16854 -159105049 633424323 16704 587595487 388670643 92097 118583154 -579889139 147824 -438504101 335296531 176565 -623135804 228947423 113177 -543771620 72348976 119105 -21528520 -719473201 46288 668426973 731859207 156890 -616940646 151543580 154322 368698884 672109982 78558 586311796 527536613 2674 805501225 276752842 3968 -421207370 -659262359 15092 546845485 -63208287 158992 -240170001 685857939 34792 688748613 137633707 68724 828217321 -385881947 95256 -814428139 366419751 55654 -681059153 -558630954 13891 909935801 271348997 9985 924737588 901330565 113782 -442602752 -138903079 110623 -892923471 -417915076 117674 307933306 -578728926 121923 -46912646 349192661 55337 215321209 387848319 148030 -614552868 -286805112 94444 528418494 69666094 194997 254644198 -305443266 94070 -715816083 -202746210 7449 389231490 410942415 105136 -476760735 177308586 17353 528791410 -159693351 95333 247757978 632903438 4347 690514115 910866198 173710 -932785280 250178921 12981 769311851 -26231701 31863 842918012 -714062438 107184 -992826932 925351989 17073 -520516602 506126293 144344 -124399437 -495235790 27179 -400485916 -996384451 72595 -378753097 409314816 35686 -339531537 -397356042 48509 53747446 371743722 180898 491383111 428503352 173300 33172224 294148921 28370 -583969529 -620378338 163727 -581090748 -979844054 37722 -622008542 -300599966 87629 454494471 348842612 190520 -261062411 -183843478 130635 -716262388 -398115532 38926 391371835 -741786047 135534 292525729 -755552957 58118 -860798905 646595808 133809 -620768419 546654067 133520 -575586809 -718874041 81901 646989156 -616440172 131399 75857072 -782008757 35724 -100028209 -201489822 52103 -304524519 -953651989 68330 903549460 -123597666 18908 850620459 709314184 175634 567997423 -641429842 29916 474739519 668228957 128486 -855597044 72675154 24539 532641759 312429297 158257 193371051 97401614 189107 732331858 -973038531 46337 -400634771 631633098 175475 -424876692 111337505 27638 355541296 -657449869 64739 587701860 -183401574 16501 -876347638 965639522 63814 627179055 606756188 5634 111309298 -100259166 51968 -168298258 624141692 1849 -460626657 -202119448 27967 256008336 296940794 177641 632097333 -975834863 100563 -25011792 726163637 150412 -640522039 -762021519 2368 -318181221 -182680500 12625 289346958 -857939436 84052 277007580 -542266795 74221 -779833060 196803842 87301 -733326205 -82051826 151131 950395041 -617464426 122550 -79612376 869811801 8985 -911074112 -416487050 46385 -713827991 -680021392 110415 367333715 333823020 126386 -318119746 257384250 41096 -475504527 -443560608 12370 -579541040 294924403 32586 531398413 -702074014 102414 629337312 -819741732 79842 429324745 -872622979 117944 -853577782 -400752365 99488 -576838302 -221858190 106787 93197597 369013129 105064 -892037075 -362406619 156292 454623936 -84002320 98879 -383012510 -122126659 147149 -485083660 39080778 160021 765526310 -598612972 75590 390211080 -27429960 121107 -343459197 -7266576 1322 431113495 331254329 33101 391127814 94002439 57156 -316835243 -365455353 134634 868578673 -461607060 39751 -323479552 -101342271 189420 886330987 574112642 121575 -182099058 -879673955 97046 -891697870 966494831 249564 468904453 786670433 173908 545745890 168946510 34965 -162195450 369886419 58389 -125417605 287239460 96813 -840558992 -894104776 6501 491846127 547322650 124903 883342141 605452113 126286 746161433 -158726536 67615 824204126 52442625 218693 -306072144 507007388 46888 -482638642 848624558 83930 -733805844 -933480718 157442 844880422 -436991911 90041 643918495 -641605331 144129 -773717823 866440757 30131 -878850122 -918087915 143645 177124197 -322669340 130056 750354886 248790264 147391 69722270 547699604 82213 -340908414 -462248706 70392 -179911988 703865286 143513 429394285 -831989825 27182 -24838865 -297192073 128974 -643272306 -385829136 22894 -974517833 910346719 184680 -619239315 -66305942 55227 -345497334 54228365 22828 -341449675 824038866 138101 75039357 -141232445 129975 572207263 253421461 133297 802728856 -957621838 68541 -814080615 155092693 114313 -479109041 -871579853 124765 -298737166 392721761 151974 408784989 233206667 5589 625338266 868073350 40772 216950858 -881037373 38469 71164525 925074292 53046 -25423205 847508448 18479 -181388325 -878035276 29293 -343536793 -403105538 38728 -41924450 -104671801 98072 -181641825 -816300739 24275 -782003676 -140856675 111231 452660289 -755858521 138291 154859712 509447039 135895 -736325407 -897687828 42481 466594601 566882427 155365 -874824695 691122830 160987 327781204 708639822 29706 371192367 -678857964 3035 350645509 -515534008 97537 -560886077 -859147876 139095 -27447457 -638073518 24403 452601449 625919766 16009 -520551898 395236753 28726 -536062152 151030968 100515 175460328 -898998078 215076 -780092301 -654865246 45714 683768456 -47382866 130799 -481934177 -557845545 92643 905939089 -457344361 75835 -579290098 -599999136 43049 352110681 466471493 26991 -123303918 -108279325 15642 295399572 -576966698 96509 629224881 610917451 38745 823945880 -574308662 128263 490630740 334914926 48494 -519881399 -701737093 40279 809287042 -834914030 52952 -892860138 350654132 79323 -325374743 887788301 41348 -438486332 36715227 53258 903951590 492364924 124965 -108427602 963125141 64646 -377559045 -416324907 48709 806736507 11252763 135526 868751666 -931164491 42778 177155405 -993417214 67157 -464940693 214606207 59401 -246395147 290511997 102245 137053313 510895405 47454 -859278435 -62153366 169282 129618812 -477435790 125848 -518851826 902210363 96772 90060377 624836640 110572 766192290 -596235256 61399 -678642077 743372964 30250 -911343232 766214786 160099 948243176 806590744 32621 74752855 -500498235 11396 467962986 824097129 111179 55640544 70938052 69907 170408509 -139598018 54513 -832345929 665633078 79409 -516182160 276030195 142796 95958340 275358855 77703 -240918126 -832232937 34932 -555628434 10467198 87041 827480986 -187379707 50499 962102548 533138113 19769 -88516886 -343946964 5853 507229257 970278316 84627 724558026 942371368 41942 686988041 176183259 23225 944625687 95026586 24740 75376768 -83367857 80342 -818960527 -265666858 8309 -857172073 -305791548 116306 348185108 870636657 104972 -577285733 -161731226 110008 -622467324 388905695 54543 291075248 312672735 33877 -601661473 -496043153 76915 -285522701 177946609 66250 763715761 -23698268 185104 782867272 -595683353 117035 -678586295 468566157 77476 375487504 -871786385 99587 -758772348 884000514 103159 93997550 78469983 84210 -163666647 313438477 166721 -621716822 -303397058 102078 -458812690 712350109 85231 -320172896 -875522994 130118 -518532800 630365048 154063 73843080 -623661057 106876 -402782808 -342237287 59365 -422710807 -205994374 115906 669684087 685127595 185174 386549839 846922999 29362 155520340 -897751731 19614 -915003335 -106562826 58846 -205096225 -441844823 96652 842584440 -500879070 65295 -897334636 667634302 153388 94717824 168699270 165924 216380620 -462751895 45390 89900201 -319826048 69859 -320846432 -280592722 40082 785906742 157531497 66078 -396950046 314734256 93836 287765210 -857545908 144640 -323610198 -85571785 111271 -455733351 728254070 38033 -444223760 -423012712 123744 451163964 -241022480 126504 -895294705 -714952358 12049 293441264 -776004968 143838 -576689009 -861274408 50049 -523585851 157284222 93952 -86699930 -218617118 23536 235290497 -298539283 31513 -282435587 -956579387 123580 -83781801 -144302087 25370 494872863 -60835063 204045 -598026239 153826668 102817 -793170289 374856785 86620 -658365342 865166709 7569 -578443042 -741656889 82909 468654221 863232590 77507 114028217 -499575112 93837 -241108094 -321233913 94427 -819753953 -936494467 7885 74225845 -84000865 149914 354548757 112263585 76102 76974691 492972634 159023 -875911318 -483495209 587 -523598990 -720313587 118846 -971816761 750632878 89 267566558 150298927 105356 -911841692 -675554105 10710 625137871 606330826 89350 253795589 191998733 50495 -23090030 611106941 143257 -123189416 788650656 98666 56402661 490081491 102978 -239384323 -599443286 40115 425960540 -970718949 97760 -264185772 38702124 163589 -775945436 866824005 113268 -837924098 -183967410 34536 356265454 610358297 111242 95582816 -637450828 84435 429091241 174412821 150700 -623245635 -147530947 109667 886841464 648211481 74636 -540605624 -956147211 38089 327072682 -642811806 103300 -615904522 328356155 66651 52471456 673086615 130955 16146104 -676894642 224582 431074235 -185243929 64728 96916357 307305783 70680 -836438653 644565055 189553 -836326436 -68199788 188445 430466335 -642544091 1050 673252043 152003191 163290 613064619 -859578409 125004 -60906738 567888685 45647 169487273 327431655 119002 267472489 228645118 63190 943402433 544963072 160163 -540830739 -541136233 61872 725420355 -900200862 95501 -700095432 267803823 27232 -662453226 189305827 37006 -834259546 -478051532 182925 486485358 685577715 162141 395462615 -457400508 46820 -187409789 -102086242 118392 -856344621 529633812 77428 928367962 -421278615 80657 648963000 -620854196 49406 -281496969 114136998 45095 18593143 -759579878 1660 -702492730 137349324 64820 310018019 -143900815 189928 256301112 -739896768 128342 526917590 -694599356 77296 314213178 767531758 9656 866570269 -715951107 113759 -84209834 649049042 93192 -816513268 -932205171 94812 925026359 -502602847 164414 347610828 -165549521 173720 941959844 269645044 79656 723613993 591668471 85020 18160357 -919320411 68271 137070575 -954160737 6121 110701202 138114698 19107 901834661 465720345 169539 -621699499 -59766545 83607 -223924676 171435046 40670 -557705611 290786683 41209 -696970826 -39909600 158158 568801321 -852977218 136455 811778549 881679249 122148 765085349 -851782582 66670 -158494588 -818611246 103976 208574583 769500599 60774 -997003933 -457790006 103927 72631443 375234089 79863 -299829814 -325020769 164947 214662638 -158678746 30052 137846230 329180759 80499 -497149459 -737686601 73562 -613894966 -2418337 82216 288581173 307220814 70986 -514974404 648740038 78986 -721001013 -183492708 138203 532404379 863906169 161112 -359711453 -497888251 93138 -851664348 -579772080 52377 197618745 -65792927 145700 921985500 884220717 142451 644150081 214613649 135594 -642557566 -305270672 142748 564738369 78221813 137565 -622544747 475020070 63303 215859098 729743865 69878 -44002259 -917130700 16479 367982867 470462173 88044 137110805 389650129 118771 -218118346 949135692 50438 -345685740 -402814358 94028 632137276 -717934163 33924 -281795749 -278168585 67208 -740015272 292166914 65111 -694957840 564986628 85388 -516621817 492606770 135583 668321918 527485695 20997 -733529150 -596296776 5269 449308536 -104632180 121637 926563735 -541481988 109766 -735824947 822778295 34074 -754033018 -205662761 19771 -720935461 111542652 26406 -954651459 -206215328 136086 -798590399 707541475 3775 -896043745 407409822 99926 -775468923 -120202996 53315 -59806563 130391644 105985 -616132038 118641916 69777 451367882 965696122 124813 -693120876 506115720 53906 189149426 -682193079 65591 369407628 -61081489 137219 350020751 -459635054 152024 783108191 -167741134 89161 732272623 882142461 26919 -41628016 571341324 114938 -338742264 235391269 121798 193339337 531875868 79920 -84573717 -86024717 50272 -971621474 929073421 59248 -720259950 310942251 52531 629922490 -159585410 93534 115288613 -223417123 48968 -218981989 268959017 125413 687449344 571815546 59344 723475013 -617896855 119120 -319255550 469634995 6236 623958931 966115309 135935 -575986268 -301722204 154232 -714651366 -203312275 1232 646077984 -139770218 53884 613700241 -797177173 77103 -163787388 625022123 36913 -496108704 870490049 161352 803632829 -106927552 75847 -461727952 -840240026 178243 309909943 13634700 152077 -164400589 -101414864 8821 -814041725 177048210 69331 -242981264 -641041939 47652 949326763 -582979285 81007 448095988 884820776 62829 -717071869 968939253 138729 848310426 -417889223 204047 846258084 -539138763 60263 624722651 36271601 10701 -911815054 168519169 19551 90857709 453756055 112708 686647326 -950909054 79208 190978899 -800457568 54547 -891731580 -298936018 82395 -438944889 -400772000 104964 -595176766 117259749 74875 -563941986 -365047119 25059 -662437234 -382663449 105511 -403485135 -88363181 98158 193059425 316286590 53410 906275285 -119012368 94792 -732737811 830904123 98422 314203401 -107097289 6166 -201275717 -444668448 27050 -700327968 -225722394 20112 374266470 -851486859 40065 148946197 -992861746 161251 767259239 -205592642 139387 -124448210 490836319 131150 -739659504 -62584067 192152 -42179643 -778047526 80167 -282064486 173489289 64719 689538773 452801932 108882 -677255976 632874458 26326 449921474 355812786 151230 19546451 -185585841 119532 651792771 -304523187 88843 -503547404 -278417989 43979 944135238 -382566872 42017 208499966 453964824 106009 704604748 -64758347 74712 705905047 -681603264 107521 -498623512 -463874498 13933 465690204 505649821 14596 -956415262 274637340 57739 -440930885 472773405 50479 -990424700 110847640 102677 -119120552 -976064720 3373 964078083 903096063 128090 763399642 -84539583 75987 -420580957 -280604958 67010 470604082 75754982 172050 -402034186 507835664 91349 849328122 -858373513 134579 671920229 613281051 293 89644661 712558698 154654 -380468312 -970548244 147656 -539876201 691495201 56830 861450084 333636960 81550 749371945 134598017 11492 903703436 -595972873 173490 -320462390 765163727 66605 725761253 -934726935 49867 -343558937 118008437 37180 75113240 510695390 53099 406606842 926046243 34332 -662481342 -878670694 6221 -614220449 153357302 141201 -6591614 -455536731 73459 -120481196 -720401290 13408 -580099967 -218364488 47082 409070372 -596734928 126598 -301194858 764816324 14852 -599797013 -716204851 53904 -719949880 -795343393 38240 -200669891 -812469524 130021 727892366 -720868721 29574 -278630709 824229251 32988 308994662 -247396222 129492 -677460777 -832528200 37473 687867461 626755499 49463 -873255939 623853495 75725 -6888428 -405921540 13984 -919748604 14571896 70642 11515246 -879333338 136609 -103196026 809235245 60649 -166780793 -778226816 107723 -932563244 -820920247 147267 30698289 669601621 2275 -342872404 -535443836 30944 77316945 -79249536 80174 -317167992 -184049008 51731 138113045 828897522 25319 -634197647 -277553609 51712 -814106567 -258933497 182174 10004545 453058940 126678 -841411744 367580915 118259 665790275 -519374077 112654 528931046 -241108628 131156 712469053 118344265 73692 608132510 -185808940 67348 -757521684 257063432 117568 -181820103 863283208 104847 -341817246 -697870933 218031 -201545864 -717112770 83645 -445539983 213444765 69222 335432622 468689751 6745 -128627416 -181258223 51593 -897196643 -835217240 135871 802831818 -4336647 63931 -223064744 148823144 118182 650355977 -127708054 5389 336128462 512730599 90803 13553686 429691619 3567 -20744301 929868292 112059 351045369 -641650531 96166 -655723258 197789795 201782 450423584 -442749681 169297 196463309 -639842294 177610 809794412 805750446 164549 391951941 -456646510 89825 -365847856 490565203 136899 -382225537 -643011259 134688 -892397204 -420503846 54146 -444170745 742764003 141151 -835536742 12003044 207881 118463971 328503143 44781 590924977 963503322 64153 493306211 883683026 124464 -262941877 -798838541 13706 844853916 49895008 25585 487069456 -88958426 23726 869707240 -557700795 60386 948838697 -163944303 83665 288321194 -916680228 174991 252744921 -345891144 20564 -615204555 113713029 23803 -478505552 -364361316 104723 606383710 884745101 74862 822810902 330434149 24849 712465426 890503207 73496 269449079 276992733 52201 392160536 703958317 5166 -910915025 -479229486 58474 -780298935 129645456 51297 607522857 -62479596 47712 546653189 -200401631 211153 -775125771 534129517 29114 -162569821 632839364 13176 -756622599 -819909850 126874 -82277297 -225589243 75856 784737470 115726026 90654 823133843 -376464259 108354 726024121 665872280 160354 -185635635 -834931793 62222 -240473432 352491685 187002 843681177 332017322 95674 -437795311 328766668 149326 414369892 35703694 129225 783597021 -8400104 27263 960570620 -580294628 33759 -814216528 314587907 131 -579718700 174458633 40572 -302953455 473374964 83389 154029804 170490517 43539 809005643 -435851886 83703 -957512458 -476116571 153307 -774156469 534549246 166646 -9149664 687666522 2197 810730856 348902758 95773 949784866 -721771237 148113 902188716 551334930 157890 136806826 -524479076 142496 -833638962 -120951727 79842 889908388 -795706826 98242 -244843260 -515436310 137941 -101344743 -475467707 31132 -247002397 -780592320 104476 806584517 309472664 112781 684875597 -206627639 114658 433638534 -781345936 62662 811714725 -107934996 40927 -503800587 -138998686 36973 157813561 750639697 76260 391698642 252704490 82238 -87314991 628755442 4172 -636408038 387062190 15041 -940493355 -951879615 56873 -424151500 -164081607 31879 -799111014 -404096857 100520 747097077 -162045752 9546 803819262 783101565 63541 466172337 711103351 182079 211683039 -898196368 121227 -543734735 -303784574 80637 -445082003 50935693 31252 -541912156 -455836468 179158 -185675680 866455784 162273 -158530049 -362673303 42921 731269632 729252000 38457 -198347837 789476493 34146 -198939777 808400095 5848 170090003 514484852 70087 510949266 610414374 7974 134903189 592141065 65868 -455542334 -837087952 68943 -719585490 294963301 181512 -305743680 -734517316 136628 208379795 -342791792 112909 98687084 -583263354 158147 36981255 611987172 132963 433276117 -582626015 38562 664911587 -463267251 130315 -520579955 335070727 66125 -874022572 -618211795 214849 374259841 -558562886 73518 -362280950 -342203714 156945 -658326723 -833644842 17570 530572207 -263515727 135965 -914205401 -119692891 6389 195839104 191512509 155831 -278829296 -225864308 23935 -7329236 885670805 85909 -26854582 195630198 118343 -440006816 -126862637 157664 234362999 -693425734 95505 -81815731 591111425 47270 -614121418 32312222 172333 392688042 -400883017 53675 292963472 -773391703 1130 -2722693 769562940 67914 -358730074 -992495630 121933 134577703 154056299 59020 626930956 589220521 15138 967382661 926457801 116801 843230909 -775315343 173258 850748291 174639941 154878 228651366 17757962 73029 -679414345 467165412 76963 -975405922 903334523 195517 823628888 -6280425 114458 -918336530 767563027 68308 -740868855 170106901 171880 -760936653 370197191 5738 77724089 -860846189 152417 -28302052 470782720 53566 174638544 550964911 74282 -560764858 -971965346 142877 -971082547 -69183665 92467 566033581 771770088 29541 -621586782 150855911 48656 946543919 632473695 116885 -918532644 -479395561 122824 628571593 -718430019 16733 -621407568 -8334584 152743 -936029904 665482239 91098 375231414 350682412 72996 -404202848 191297892 78337 -44935272 765741289 112791 625737089 512659508 186054 72483978 14338965 11496 -539300927 -439192973 152435 -697335278 609900396 85685 -940281688 966835642 20682 732397452 950493846 101055 -444543395 590589345 86348 -874361864 767819266 17234 -262235392 -932900188 100592 37495849 -637639123 116584 726069425 -993690288 41963 49725090 -556729515 4341 -179538498 -575262997 42501 -61194258 -854917713 43910 -694762879 -515259541 42649 -754730946 589646374 98316 -245954148 664270006 33562 -68188240 -425146731 138203 -695207602 861439446 143907 -303204417 -304407526 121342 -599838915 -3439027 70958 962123673 -876457606 63826 922949658 751432682 21017 846892394 475047516 109943 -820331820 -143982698 81787 90451056 73698398 69265 570103959 372109290 150818 -741580072 862803499 29140 668377344 671957649 43804 -702837788 605757461 74951 967118038 -282815306 94791 940683763 -419481963 28487 316307370 685681595 101874 552104196 -775144849 87078 314318100 -662049685 144094 -575749457 -324167785 101995 -677985425 529295042 36337 884618730 270246006 132816 -603406163 270595230 137693 -44540321 216608498 56951 -897496910 366720517 11296 -638865539 744805649 29935 368913454 532432456 201587 -859618527 -379458132 204594 191126262 -554879625 56271 353919959 -933665280 11451 -717174597 -674924843 38483 -933888029 -418095400 59076 12367007 513632822 117219 -698196785 770066047 72909 -337713218 -484138336 146321 904996990 -120364067 94611 -302388823 -306869941 59701 415313494 928569226 94375 -753007273 -893422751 59210 253489008 -26162549 55401 -306067172 154629701 150619 963037302 633344739 3876 -658796148 113006635 112709 -125545485 -500108712 56743 -832824604 -183935423 105768 -325165455 56026017 106029 426938218 16851886 179489 828205846 746626281 117841 786534089 -638086296 52765 -200295494 -815233519 87198 13916848 237117175 12594 789147224 -139633948 163021 94266256 426445264 124034 526743949 -238050229 171455 -418207921 54231535 57150 -503203594 56050499 99577 -598448041 76102307 82279 131986609 -714271107 92853 -899816845 884345009 155165 -756472345 -205627057 16658 -185216126 887452903 151906 -107189146 453416407 150619 -713997950 395939376 19789 409371854 -636151632 139425 -673371958 466738565 26921 751958004 547402025 13084 -185889960 -957761891 88425 -713958854 -282100765 96163 412097243 525359341 2429 446908337 355612817 155097 -800368788 -795203668 59582 -240411815 -898362636 32582 646668630 -125569952 110450 -103655946 -580269956 7466 250538952 -951580768 145554 -325273640 -158880279 96741 34331620 -519733008 130512 766811687 -158527512 75345 -421094414 -916396127 196451 -817978244 -24577193 67362 9907813 -559645850 12755 809794925 311481319 80390 469644874 586491052 164578 466708058 17328566 145832 195597097 507415255 143082 393141937 16596341 136687 292634126 414913175 32333 648131005 -979673258 131560 216876387 -813091039 8574 -120041296 -538759001 208489 506470943 -815758534 29939 -400487666 904498610 72598 -245566605 -145397661 56625 847556522 375080339 54195 -148193197 -439548601 3200 131053585 -459514655 5694 -258484367 592399302 99632 -597662199 -83313813 52541 118602281 -363896887 79235 -4657965 -554719643 196353 546691328 -418325355 116768 254563275 -325580277 117056 -639753933 907621944 116985 -167788531 -326636587 128806 -600903697 -614394290 95316 511712407 591077347 92297 117036391 -80081175 3124 -200653659 -541636628 183574 -4350617 929336669 127490 924076799 810026385 18413 -163398093 944583375 63484 235397681 71086502 92296 -854318856 -383282444 94853 -323787984 505236141 84104 230901210 -377273292 71418 135038609 -143706633 44681 -893559320 -717066328 37750 961073090 -47217951 127100 964749594 229845013 192097 -642420740 904845294 19302 -560475927 -855264680 102580 -378298209 -833166910 45883 -541363985 -501429558 73242 252858365 883319504 582 56034751 526090975 105741 570324644 35623149 75583 91158192 607452826 52507 33333744 249252140 33863 -580798376 513703875 69129 706728758 703256270 76019 604257215 -520137022 115580 -317770160 672651453 40359 -537713590 -722717609 52629 -633870722 271595806 29036 945343207 804896422 138568 947229280 -818130350 18360 -874771445 327320332 90757 268026648 307540238 90195 944108014 329814475 35117 824025254 -182885018 68152 709396195 235028198 73551 -643506045 625047629 198085 -179877720 235383784 39226 371006265 -243453049 103016 -401677108 252204041 176274 805590133 347816816 120807 -773123246 453296098 109591 466284551 -498267465 12930 -732760132 -482581347 47862 -792085630 175750009 41448 129288139 764382054 113202 296258241 -317902648 52307 806778368 350102853 42193 235650777 254930238 30802 372327125 -598884647 15451 -559484796 -891488075 54810 387462928 646016282 109498 -245254306 332305869 28506 -203548294 272824836 149078 -734002517 827719220 51313 -539165056 -840062407 177551 -458196165 625426530 17045 -1296972 -498050215 92278 653089335 804292315 76583 -621144721 -104560708 155323 -456363965 646429287 114699 825917979 329936858 67596 -260852202 -699903022 117854 -359436806 569640882 102668 530697084 405971235 160784 649355854 -622849541 106525 -792548211 -377867164 54378 963202451 626265389 44445 70093429 -775668243 116041 964976938 -580501493 53286 485250651 550995436 85978 -400110396 -148250230 85362 941175709 505587031 171995 823268597 749560042 89965 -68636370 -800121903 142076 944710702 767614637 105299 632168260 -326086939 150593 -916538389 -484711782 110225 -345568145 -917914734 27625 -345973964 77095395 89382 -733736602 824314475 40325 668150079 367563044 150736 864628958 -459821470 15107 -417129179 -27824366 158 865519897 353796071 144605 -326083204 -105455248 168543 386474007 -640820545 106553 295880345 -556134862 37180 -914562036 -480779775 47606 -3604561 78983841 166928 -479072079 -636581345 141728 -524472824 30154667 139567 728435511 -346368263 181574 -598835653 290826714 89492 -951411467 -602396645 121694 -457289405 722937124 96814 -957841625 670861561 104453 528473466 608109210 94484 648447065 -421761987 25999 -480182378 -555105776 1520 -859628739 843612434 100840 -183513263 -661169904 57336 514218324 809739567 178669 -775406601 -226741056 37400 454619436 728462205 15018 -219489349 -42467476 24302 -641963068 -443067900 80469 310428435 902537541 125808 -497526721 -958018479 206566 -795089207 -516367666 81222 17243306 -654071679 189062 112814752 -378117516 222290 353230964 13516714 53529 -579993118 173884197 3064 275729516 568492449 162148 473158468 -45985102 88274 514189497 -464410528 129347 627676046 30823187 16211 826964964 -305023388 19062 -48289287 -183395172 29552 -242021501 174904716 116557 12832349 905221977 955 411409694 213901114 36574 -658561774 192466510 186573 231462303 571622124 57239 393108713 -772857084 70679 789054044 644747510 19313 193147534 -88407825 8673 394577340 -398267698 185836 -482439728 -951254926 18569 -423652518 485163346 9193 -914100716 -181513500 60119 -457918794 824412064 63036 -780104378 -106654794 158734 414362462 454305294 6801 391188875 -912284232 48023 -121274907 -775183020 62128 -977875729 -597355676 121746 845474206 195965579 77944 -442524251 -341312862 2262 589611952 -477953741 39964 -735789691 193997628 25413 888549791 -654002329 140709 191604202 -696898047 124247 -658563236 -999217102 103975 -121155866 -143450937 158901 -301786940 -682210548 101131 -796024457 -5532686 66077 487260738 152439615 138771 687216450 -362390632 28593 -859336940 77597613 134073 331201449 -875405809 91551 155067217 10964784 97465 625040771 -812575480 1530 172317995 -879605926 14184 228364364 310075544 128490 703455562 -911154146 151079 -733154049 -997708023 91590 368069225 -398404419 18072 849993865 -500694393 112055 -643391465 -26914135 36092 -20457838 -575146290 34926 687907635 -61852572 101010 766193974 -203945261 83616 -600402233 -661795609 16338 -835482806 -600406328 58684 -416598450 711150612 104450 -972201273 572761526 120335 966802082 907040962 24282 153726575 868613584 60907 -358067104 926668793 91861 275140003 888965717 93269 629970230 154775913 106132 453688354 728024551 13820 766533536 673173661 81385 -84081257 57311871 67155 407862912 -796295407 51688 -64576296 -267127563 121692 73370300 592175119 126197 209538836 171557951 38014 -484590340 -183774347 16074 -317572709 -139938124 38913 -503546954 375953066 55179 610796212 269035595 67875 -344099643 -992544502 156902 865702234 -499012669 5509 -297426458 -457329178 101352 352755801 630493677 104541 548795027 227934773 2595 189689541 -85436693 139607 135258491 -444775485 149186 -899455764 -4440900 153910 -286358471 -950601063 45012 551171655 316182776 35246 -399470533 -662948089 54119 -461542947 -831731253 38593 527963876 -416741135 50527 -516216068 -721340221 108635 706927751 962629890 50524 352701616 506207220 107669 352634407 -9017850 38810 -679432391 -633771010 180074 607601781 18161477 79393 -6505877 -27903613 111607 347585413 -404632871 95205 -718623722 251599200 48397 -979630277 114016732 65189 -398261536 14700878 68046 -477568082 -835162165 149378 58345338 -816843342 92486 651277781 828364715 31640 53823752 92851081 181482 -279847799 -524365439 75600 684333036 -557685932 101699 -237743851 -140490494 14365 -680273358 584976772 52899 230124658 -675644757 45578 453175416 -718795275 25924 192049647 -580217979 102414 -778990 689117206 5968 783637808 743638674 26189 98648319 248699977 213603 -141456107 92424807 60107 347469152 -777139847 139627 948902976 331007355 60951 -65357875 231654076 97806 -397076729 -953113044 131220 -663232516 -832730662 32015 -465244596 -734323198 179244 138069702 -972071969 39572 810851111 810242683 108865 494032215 254316704 32378 866298433 -202365013 108820 -104483252 -900373858 55490 -778286153 465923820 121401 -524163419 -439765907 183769 294616426 827348971 113456 114872769 -24779708 32392 -555980992 705530381 137739 -319727916 -284362136 33170 -762118055 -900746651 69245 293552518 -583292346 60938 626486093 822527627 52655 -742076263 -378617828 45473 -877484706 749002207 26782 848840639 632954238 115439 446523403 730237209 46913 233330410 691553881 57536 807300206 -437819641 56107 254359092 -27354947 60222 -622387983 923882615 86129 -497197930 -741384310 30465 -46536155 647234695 122208 113518966 531447386 63428 743207734 133749174 34339 -916123671 -126195098 96135 -854498158 765464383 96767 368874582 506139111 98025 -79817721 19109541 145957 98528074 -958135756 113441 941278731 803362278 90275 11015391 294947252 82139 -638231663 -957528958 65086 331748567 465865513 25025 -914057183 -892825519 153545 569894287 -141914052 34989 670889060 13461363 19725 -286820110 688137092 89098 949300464 349484864 55011 -617774016 -102664124 192883 -302249275 789407326 91843 394367692 295768210 3147 -601212860 -226794269 149105 -919448935 129046776 71313 962988904 527917089 98523 492017043 -660895182 182902 415263655 -42168855 94291 -738031211 295137693 66956 -223356404 -223098901 143894 -654648183 -835059912 41195 -914476552 827222926 72454 387570030 -737258795 55444 -304114906 311673203 55990 825239629 -356699720 179347 869983762 -28559731 1188 -617472010 -29543458 29010 968903940 -418138182 68026 -971481312 944077885 155102 310939362 624514434 249666 -891934861 233746847 122095 -180557928 -277904243 134590 -696519044 866739971 159645 -417151925 -283669475 132900 704840709 19166342 103901 -186870874 -63843286 65643 805626224 -185865926 167625 -537707317 -714905714 64589 -617116038 291367593 4630 870520444 435360555 71522 232587961 -855397592 189469 842888343 392598624 100861 826106266 -125548141 149733 -875487608 664624105 88950 -144354798 389740563 236 -955343180 274969765 98397 351640075 868486360 88568 -917023177 869801182 73616 732585015 591593689 114208 -681182076 544754990 145595 217131413 170485100 147735 -338500913 929385663 98403 -635895667 -306213368 24141 95415267 -581014867 126902 -319690568 -772814417 52742 802728154 -186470279 75085 967879878 351080295 170852 -422188955 -164509786 65120 -918893673 -878912343 70336 -441212985 626310854 148337 -878330421 -167301507 72602 77219074 229657569 93373 -108522751 -461603159 89496 -781390037 93013562 165435 -107654509 805706434 55348 -224315585 590432778 27998 432970784 -3880654 31714 -377258287 -438200350 26522 -616832027 391272396 65762 128784227 155834598 57534 -239324478 450433920 9493 -623281406 236902732 169592 -159384064 69957151 78484 -636053951 -718654639 101563 35095695 824140270 106149 229996513 -185893394 97047 506955808 729799180 151976 -444620556 451798391 105139 -364590575 -302350918 159300 -477368157 174810877 50289 371297350 133521951 95390 -740184549 693004032 9497 236886883 -735297791 82999 -283908329 624861752 18325 -2248189 -677271695 124727 -974254992 110716600 32953 805667360 -677829778 179899 -200578008 111337010 174768 630920938 808725622 88782 -779846616 686072159 4962 626641347 -554708747 126485 -323428443 -457497209 204859 629550105 250555883 54093 -240482561 327414549 2296 906534826 -126445828 80306 784391381 867806245 34708 -461503518 -534988579 101515 485715368 553607584 17909 791661370 72320424 43874 626698439 533012761 42468 -3627656 -443529036 66336 -637020725 36725028 119608 332993319 -339490159 163975 668748680 764041158 39095 -163858244 665257904 159246 77418167 -63561672 38922 -22429275 -41853743 32942 546476148 511924475 185562 -399281907 -479356709 152639 474710503 -894563591 111725 -840708761 374948752 172048 254772817 208747633 11584 -660853866 -258770800 131200 254097752 -285769468 82933 -795425119 -620898379 76075 -583456052 -159946135 92402 296487811 -499985429 72649 -694933700 824128366 99610 -678334598 173626181 107278 -599699843 174035165 48663 -580375544 466652625 57506 -893100256 887958062 104647 90530319 590852235 30772 909234122 -398339685 109474 314699787 -441399257 91400 553319332 35286546 57673 -106460881 -364241488 84623 -416820790 510774050 67152 -338090151 -400737793 45439 455169532 -219212130 40124 941256108 387726924 66247 -49061185 -237828436 128691 110726565 193048919 134713 920813969 -345815653 176274 -125576895 -951879473 125164 -913107980 942425681 37433 454650915 -600930014 76407 250021079 632759445 47727 566674413 -496896410 46209 129913738 -82688270 14289 -182247424 -655535535 17318 -836676196 -124170925 91854 -484062369 -277761089 90858 14017648 967458344 12699 -756375799 767736076 143682 90575931 432817916 73711 790698154 -417076794 145001 -918670721 -479912106 53941 -932267529 -840412951 48424 829257918 390832822 69912 -396714748 12903694 141670 97221427 15452448 89766 175329390 -732822818 13380 -560923220 -161877110 64298 58775754 -562416235 81406 -40956854 94326174 57863 -757920072 -762019483 80026 -47917051 234707271 9395 351443504 828866879 11505 -101922981 -818298097 132145 -48830827 -895529153 51811 -83249182 -793452484 35631 -658656641 -262493663 51451 -577798008 -716295174 81982 -443869235 -201627590 21676 -820776498 -123326816 127484 -521213338 -443485363 29297 644661148 -178783097 90615 473112362 112154828 20242 197669136 467082305 39592 -872175967 550997435 51213 -537360931 -661637975 130292 -834969352 16546528 95102 -582345842 253185698 111056 -304144266 -28062930 19852 587439090 -358633783 104475 -405069532 671780041 4994 -600544643 842974154 135549 212376949 50513951 5117 569597780 376230653 83689 626757641 -974380985 99127 592937952 -859571111 102790 -281720602 -420858174 102387 -167000412 -873728263 91557 -877767096 -540801781 71071 963726598 -721512871 23285 648981964 712235602 95293 750415553 788305522 144408 -201403786 275130725 64144 488509980 310904018 66042 389779224 -735137917 57296 -179542542 -462700620 44604 545554515 308474228 69131 312024094 626388764 210313 546586311 -124216117 63427 869735984 930459496 109768 -679953946 19672356 86270 683818375 591812504 81178 -48312958 825704363 12048 -405643944 12470181 75760 -932624580 -357826116 17161 -742183268 269800629 110731 289281214 -322888540 75808 -104836671 -482691166 75052 785062396 157902627 39083 236563552 395091135 81333 -82270125 822733378 129625 12004786 -398557603 131452 -201631858 -102911199 19836 39591382 -693550421 148943 -245463754 -777988568 197932 651791964 -619042994 83708 -225486570 10521106 62116 -917441871 -457847650 131460 250344915 431557564 137485 512177040 866450220 107962 -583485609 845677913 26518 490370516 547972415 32468 17887524 906415831 61236 -637474150 -186619137 181542 768138381 73756763 16811 50230886 -8746241 198555 -999928191 507441422 150395 -221574789 168644467 125465 232967380 407489166 90697 573131815 764998872 34288 723754520 905578795 127279 650834828 -920669391 180209 -634152250 749379740 8056 -814324294 -145590955 59664 216787494 53855627 64387 -359986544 -361323247 70277 568624328 -938179302 97276 632595294 57198402 34244 688571402 468263402 159331 93264948 -695160327 8693 473085933 -343755694 93511 830776390 -383729714 73866 904912223 644394874 110295 -41966810 -755081057 58951 867145430 351134442 44023 -894839948 -733863862 219233 645994260 -143923736 153705 744588962 -463209526 90665 690834018 723662804 135532 -737827753 845570265 96377 887161736 808830960 125876 566677461 -403254097 43653 -919209079 -42926968 39680 -87882485 -145572400 18237 -594991797 388703865 63359 -520609401 -381326410 104486 -26479091 845603528 42873 -457948067 -576137489 47205 491458310 -543188654 27582 -997358306 150422771 4274 352995394 -537050794 76060 884928728 -740610248 168445 613559345 -642903295 66384 -793853998 -860257656 136391 -793303118 288542966 124398 810138834 128979617 63105 268513809 350780301 65404 -318499422 -237913050 23724 -656031197 13293763 47337 -317629485 -182614430 43521 585597867 685096455 44670 684901574 -557127056 91667 373662181 -599833371 114717 -739742638 -931454069 220021 211133969 -896692823 6056 910060918 190069653 113921 -617997338 -618374122 42314 665287141 -459509649 107774 868912180 804422586 89466 864564226 372662273 132412 415346289 -602953988 140952 -219506974 -384262907 87607 823195578 861650909 40863 -871952372 -813826962 134096 -285288946 -721110285 192294 -262640363 -63649849 56267 -202170780 -538098245 187889 406715827 234207074 88604 -437491004 644815947 34919 -798916392 771163873 53056 -575992973 295895212 6369 -733509151 488887286 128738 309834099 904999183 122225 -204603400 -772925387 61446 152909658 92383070 10850 391107356 295476811 144819 229829491 -186115199 27201 684664609 809455028 127224 -260060370 684261914 58821 -264096165 -720070530 73849 55153419 294557165 187490 -2496339 -82273726 95471 -933332403 823785667 112815 172744285 505966985 58105 -951642442 -343551775 114767 -917843228 175239927 5359 -1071302 685364741 118385 408860694 466054040 170268 407780699 170341519 130519 -39732236 -838094170 96203 -166401519 -952174368 76858 -478846479 332923115 19984 -186639020 571270933 40903 -934502420 969884895 17895 841623715 -277254112 179453 -999015321 248423477 63324 49569401 -297248991 105065 -61206033 -916193509 109767 -832399352 16153295 156777 -357843537 -575800369 22395 347467792 -397723539 82637 -443019057 450017926 36746 -772828435 97173455 120224 782814911 -733753899 7050 -443711785 56957982 30116 -634353733 -840985953 123239 -538987695 -677148903 130378 -305749614 486269433 152139 -623006736 924186379 7819 -999799060 690180203 50588 843161473 450931431 47757 -402129816 474941993 139104 289522230 71095863 88065 316743446 527241149 65753 -502192929 525437954 3676 -780366015 507452082 106544 811075099 861609374 126774 726109181 153092774 66389 762844285 -990656148 159203 -640266487 270390426 138071 861543438 -722354371 78765 672226945 -601830082 24502 -715576711 -577165842 151802 -815433618 386771351 93922 -800566456 374098319 69227 -875020878 -357504673 134646 962386131 349653168 72329 625022152 -82355449 130817 624820617 386977578 77405 -386049432 16684269 121442 -322184201 -69084669 88480 112066655 -80212227 92389 293351859 -317872972 145275 -753443430 50380585 125041 -555881764 329031444 91194 705690576 -226567029 66127 789899214 -634254554 12610 -938376651 -4432335 29361 275716914 644962008 113436 869100738 -47054604 6642 98140769 -894841465 120609 -781806404 -225311410 61588 845384489 -617746937 143481 -138931903 387013363 67697 -634811298 -148069437 86127 703811848 11108056 69703 196365398 314305097 41496 -598097184 -240654947 34652 328412529 -147986889 186815 176681661 195459659 41064 -622632301 510042680 18457 692044452 -735340790 123708 -306287065 136683660 121004 -953720923 663429746 69994 809889329 -442668100 47949 726955871 488602731 120051 -123570179 802974321 98370 35377807 -542429589 66537 427594640 -582451076 17812 409450590 -285521032 60577 -442261276 -416063937 115591 -147643398 888408559 17438 -754841477 -959807616 35132 -318923355 253747403 97800 309396921 -739584943 54782 -246282900 -697550622 187309 213992991 -161556922 11282 -594089465 -659652630 39298 409173594 871220556 215277 350333934 -655104085 77619 -106421546 52064650 115461 922229126 845600299 107316 907669066 668205456 38871 -554764435 74146640 68980 -716249382 -975727840 52146 290784963 -221070551 146926 414944010 526607718 99604 349142111 868935755 36286 -462169842 633117445 38658 -992450573 566016417 42292 311360325 351601901 126755 415755380 -144857349 50935 -916279086 611311171 66122 867507437 -159308404 127179 -140443607 527430268 56281 594010941 692158851 148595 685178672 -198702421 23982 -559297977 901679658 96661 763294326 -48408818 144517 663802927 531946533 19444 921045672 529192748 170108 470151534 -936971832 63739 133846850 514598658 50954 -720703797 276763319 62558 -979725563 -357094316 10483 -754119050 -818395525 20981 -577907135 -602496195 119572 609626206 848513413 179981 -303428910 466531837 98191 -814935131 158388538 14508 822182025 -577826619 32145 -462815394 -663353123 111243 -361544297 -583009818 119386 211196492 -559005074 66521 691179021 355448960 55696 54089792 -739754928 85023 731357270 -597479009 67046 136352591 829199166 64435 253726024 -338250406 79585 -107830493 328363372 37737 -502473267 772043519 36994 -4387044 -816881564 68480 826958215 -279011903 41458 137764697 830300527 5762 309521746 451138191 34333 366885157 -124452786 123258 889076163 98758744 96251 534402461 311055200 160910 13593737 963278625 93695 607000300 -778027163 53443 -479356419 -582585966 66200 -837280039 -396716200 132835 392172118 394890721 140468 770149461 -852272551 110581 927183238 -282574200 41943 -26652236 -715784620 56394 608864935 748720248 156771 354591666 -937161840 105146 842387277 234975402 113710 -836283892 312206130 105257 53476456 -812276665 14493 908858936 -477363921 40090 946166171 173503136 64879 645713155 -801221719 9649 -836532983 909791861 57396 -534789300 744579495 107241 -859529586 548052064 7872 413459858 868430762 2065 -978615180 921553344 98125 961234195 353372060 46088 351454562 -282213363 191282 -956795576 890706707 6998 843471344 89283454 95367 570098670 607459000 81263 -200553089 -325579198 139751 532105570 -660109131 58246 -178854106 607121280 62539 -634568020 625185149 74477 466103825 347085536 70353 474192455 18396379 153453 725098578 669173042 88749 -999921009 921993268 51548 921722163 -858432756 52935 -971637935 -107578598 52208 -518863860 -933196128 109204 -258881533 -918338321 60472 -298610133 429202247 108881 -779033164 -756457768 206817 209896042 192437592 89210 411386751 527753830 53393 -720997970 670644808 41318 -522559417 -87210822 167638 -715290146 -359585968 139972 149417794 -996621698 97045 866532048 451847897 32742 -740677380 169503538 204316 803700669 350449418 140629 -159103512 11899273 92341 710652231 -920392872 56479 -575158742 727059195 110407 110696074 -499864112 22693 -614990691 922785481 48146 -419311178 -657472520 105878 56268543 -741373940 118947 962570960 712223980 145463 -105082434 -199473819 98207 406772097 -539756383 14615 -244351388 712201765 83997 -164902067 -141158919 122226 770978112 -857996366 96286 870558589 865182143 100747 314389941 -562545996 105629 -714697176 -338053790 69165 -638125144 -63499000 49636 407754507 132451096 80253 -595125258 111967139 8695 -752805289 -952937306 65891 -537958434 -640544836 123346 -499390378 -537332362 14474 253127561 -991708262 178746 113091477 -501110915 52473 -600842794 -246069733 62986 -47537348 789667366 8427 -159095789 -436717912 133614 585846149 273554656 139826 -780072755 769318185 33695 466206496 -495489422 38353 137077998 -358074073 930 -398134895 571649432 48209 684233026 446693129 125965 489578126 -64392478 143279 174199557 -202926003 96135 177874882 -342527206 32729 -240667255 -773269052 189008 -741144398 172922513 169710 -819362516 650496872 92326 -345330316 505145516 154075 -478544650 -560170399 58547 827951749 -183250167 48043 847745109 407770688 185536 -277769565 -282949836 68909 666046852 626465925 116121 471209187 -852650866 139831 -477108795 -616506306 52914 807069303 -832513464 58248 53804352 -540894576 42107 -27989967 -21108229 130391 824609074 850347629 168783 -837998017 -245212548 110528 -86382712 -303933480 112958 411998584 -65226020 58214 -504316783 -139177122 6639 -899774659 -721002299 41196 331037991 471892840 105982 -79760583 -143138690 55490 333145454 109110026 49507 566828209 72445920 173352 650447058 -281297980 82955 948711123 -80996379 28235 -478944298 -182784467 188763 613799221 368962599 75460 902456619 -973296858 114481 861697067 -241249575 951 -894301239 370857361 45760 -518009169 -82926517 11745 -302864976 768916515 118266 -523499670 -636921806 218321 804811251 74746978 14728 253987878 827476180 50651 -482884903 -318545473 65412 507288046 475026831 111881 786940711 -603109684 100899 -258922113 348931666 84968 727238793 -262587201 86687 -719793976 -752938859 68343 -481522099 49978729 28028 197238726 308287982 134540 -699108105 110467214 122921 644678029 309878908 26220 208733573 -663253553 121514 12684509 -103494746 130316 -918737366 -714853408 64009 -683050834 -561180205 56328 -320551929 470002803 94619 -973331343 355143181 103152 326826157 316358737 155387 -737665939 -834959115 172955 -326093074 633602706 122972 510673788 848005435 154930 962434946 668813634 109372 -25120464 -595555337 52576 450746823 351077247 204123 30330252 254969434 22628 312858648 -559916872 67757 487156856 -86513306 108802 152665013 -772602210 72374 -954649704 -65790395 71753 207971767 -464727651 25740 -995110629 588087439 127356 531589935 743884354 76537 -542486167 -319883054 41929 354320355 631063771 116199 -127619394 -518640585 45341 530587989 170963680 51687 74162254 -82454301 111107 368486857 903625958 148063 -87620485 247989898 26764 -697470536 -223731966 78340 624246317 448058415 39152 626972046 -733541768 78626 690128914 -502408163 172133 447817580 -833777279 71859 -956101022 -60692146 47784 36270714 -542081592 9495 434602202 -42581386 34761 -239538323 -932197162 70885 -518084665 671564567 79017 552344252 -206963353 111033 -719289476 -677839985 56056 -998386987 350341260 8940 394581303 546967296 9144 -557169209 -279523191 100614 -79347171 692806796 166547 569072416 369992432 166600 -676904200 -262113713 145288 237511135 10973718 9739 -855715011 197316734 32697 -756511194 -242691066 100345 748890380 -158536881 72636 -971388853 -64664269 122875 133343467 -615569806 132061 -637556310 92708549 106793 646106577 56310516 83948 -40030938 -444766973 113408 -762321859 294693930 124583 628487769 -975863563 97766 811519990 77366413 68360 -83918698 129905923 132514 566254077 -385845340 49039 941954296 -880482175 18249 744407300 825591213 115640 -716240018 -207403329 91629 -816835134 731710052 138949 486687658 554295970 26640 392876959 -405498210 111972 -343273481 -83769691 83859 33481513 -384863351 42279 -7634504 188905094 126714 485502860 546031049 73818 -180402671 -399634044 100241 96519295 58369376 103509 712412579 -932022719 142985 -164074559 -950875036 141051 884582185 -702542704 51571 -477658991 650988415 164518 -915093555 609455191 25877 -695187420 -423392967 74058 829370767 866957691 30699 -221612472 861586257 98696 -837803964 -653769109 103708 -164426112 -832988103 4170 763825648 -69249520 88813 903752549 -124217520 51382 669879422 76984514 18559 528955361 748800299 140012 257158181 17494227 109109 455170009 -498633567 135917 -242693891 389507766 129256 98881772 -662868174 90332 -257888534 707297303 82060 -160463839 -835503205 66492 71578260 -798760498 65840 -456249080 91339216 144559 -403309685 -557513723 16138 802870882 173717371 157841 -993109878 -120499869 131123 791657507 904616910 105889 -440821520 429326518 175497 355067013 665704918 7535 604345494 791404804 90306 -421676673 91630966 62869 -841281038 -25422877 54767 -999218576 709551854 104114 -832837786 -125157173 117819 -797026164 767485299 66015 663547203 849791304 116806 968855673 751452553 81421 -437519890 -659851732 21597 829166426 -951127585 51653 92274868 830162336 35245 236657110 230141846 39599 -422559280 -286920156 115745 190243452 548442333 36179 -583140231 255145986 63979 327437712 -757508286 91189 370220109 354255802 41085 -477468001 941077427 89360 54522073 863872151 102718 868118185 -463974219 133764 -658478878 -976577378 34274 -238028241 334076606 35694 -104120842 -994602862 109552 -777965429 -3941850 125163 -898638582 349101237 94701 725491776 155610314 97789 118502338 -27412076 38675 849092602 49935975 117684 864543516 786233304 31873 -443524322 211042045 67032 433110884 -614491326 14335 -480182819 275827793 18345 -997616676 353234767 89417 -661614418 -702198568 141179 552477764 30618052 180798 -462993734 -815455494 148477 -143366916 174292272 84559 -773688943 -853972950 76516 409153288 -2009116 116803 394182087 -776867227 25271 -344085874 485506855 67217 -818078348 -185365260 117989 925159585 -992000154 42607 251307355 -297709469 104610 -119397580 -108730867 5534 -482095413 29847242 141997 -401315110 415559748 167203 587303343 -698935294 100113 531844021 411969750 159994 749340331 332943641 105014 293664184 349455603 59136 395109079 288423785 10346 93773418 388658540 60111 -281460508 114090906 179429 253093776 19638293 3232 -579343898 -317383308 165265 544747152 -84006702 90778 -702110455 590361165 92311 428893308 16955581 9255 -341327839 969250707 110852 649089659 607667955 115504 29957507 843411915 99229 13940993 -416539838 84702 -322775926 850542013 7858 -523796786 842271848 88036 -600514967 113313984 21006 488447494 591576980 137195 -86938727 627235598 64340 109738785 256659324 9326 -719035144 468716078 108881 -1097557 -63038933 103492 -201854681 788104222 139826 113809498 328432434 52403 -543544530 -559416600 46310 -223457865 -362148440 82482 545770704 625650868 64147 -578180841 688060512 16832 -342064392 -397614129 14752 -146176885 -900117458 151347 -284385188 407435553 25501 -597178627 -128094528 106701 743962354 -972616763 74177 727611104 -145183348 22767 208639259 -578981082 87959 193030590 312926087 98902 -577307231 593392800 83530 -951084612 -594754893 64493 -300504641 -815065063 43187 805682289 -64295979 100245 95531433 -954160458 31706 -223166016 -218670958 166359 -326732111 -360369046 90907 55647622 -779318383 175276 -839657273 134983043 31615 883777186 449672151 113442 -812526682 -83502456 84775 -755952745 89613386 134674 -618047803 115522617 138153 -141086929 52081241 106304 190841501 706074136 119705 -298471694 -521631372 168346 -266984441 -223629598 44992 275111342 -421941671 105802 943989457 625335111 139035 35733935 572425426 78882 -260935804 -338814277 146826 -378448277 11976878 119415 -970627188 214742560 44819 807116199 353141036 4501 272131168 906643774 194228 -119628915 824398143 43783 310880507 -445365041 40085 -639641904 -834347927 132340 116481436 -101200269 65910 427129444 -222206937 15173 -379730045 -240189 121230 -838344219 230098800 138713 -168083502 -161344771 83263 608980764 -118963842 83850 -6507643 946380544 4296 -659312627 410351514 160715 -399587348 191800440 79117 688432205 -556079378 56233 -639815962 747463490 134994 -484088403 -436083040 78442 488139922 33716861 73047 928163729 609917477 56236 -517995381 333630507 71101 -9180072 505882767 33426 646245176 -239113784 99270 -107761300 53188515 116054 -223040678 -814448314 253882 334529813 -345603428 147069 -23346533 -68741401 164252 -800408263 -199065102 63130 -146175233 175583964 106541 710473987 -516882666 14510 394352069 -420722991 19613 271514430 348799683 26351 -44897619 565899664 35210 870573727 -64012433 102085 -144239148 252700916 56925 -46853976 13697036 223512 687956427 625043091 28846 -318219952 466609499 125693 -736220910 -996650375 155837 -853756399 426914219 141932 15046121 454533238 80968 -840483871 12076700 93905 -657556944 -841269045 68195 -302018949 -418349433 34165 -558853927 -402604582 82867 509937189 -40654191 230940 -697610501 -543373822 38178 688461512 129161104 52072 765911375 -852215779 35612 -164740363 433354474 44682 257120441 -958147183 90483 -477195958 313762532 54028 -380523676 -220759439 29278 -497697713 533212663 150147 629648262 687266134 113885 -813220927 150307437 151926 -936565172 131896370 157173 823399605 -182992606 67530 -859397040 545731899 69483 789590820 -48391092 2019 -722587008 -198703264 64964 -517638672 -836165117 105620 -283636053 665328107 69198 -263573093 -719730338 92560 -702938516 149212279 108134 764863595 -458022318 122296 767653023 -598273573 26146 -836615641 -563389541 103656 92570822 -326217801 54675 50787122 -60125155 39274 409031272 870509759 9015 -400967537 208779647 122471 -819641172 -239077049 102006 -876351462 651351060 85188 -459151984 730336782 108034 -119908953 -758225473 83423 489661052 130813851 58714 -142042280 -264192873 121882 606470525 137357648 172286 -536782203 455205178 117508 942795200 466098534 9493 629956020 -617392761 21576 -896630611 -599894635 44082 -815335855 -900171564 104325 -661144643 196381645 72913 192929987 -28387272 51438 -740248273 -914891261 123946 -181336781 232510382 75519 672210198 -599284510 59578 -205112255 -519668205 89864 -262501981 -241350305 121697 335260644 963838325 71861 473224278 573520511 134579 -618618464 -9066764 100646 528881319 572581295 152006 842258982 -258020944 32762 -880783140 98396499 42112 905001951 470805154 52224 -220279042 513589409 43135 -898061754 -818325489 80176 -162056312 624123127 30100 309246271 526953690 29137 -317304116 -245563190 137842 846934206 -914670671 12460 -147312059 844824512 101819 176961757 -735845131 21860 -287029478 277011987 52084 863031191 -47035345 13725 -523024450 30758029 144148 55219332 -817188549 81944 -22331760 625496044 193482 -857194644 -402813573 106657 -814569477 -559362025 118705 -4871002 -556741973 156791 -621581727 -420768571 67620 -286758589 633123303 13264 649032601 863009559 131025 -555564263 742774331 99885 -595693101 78383779 220098 871165544 375340069 124376 -48895958 -122580879 71793 -326267004 -365292468 133495 881593671 -186068207 153829 255050534 95560825 92590 687694984 312520976 101155 -838954414 -678724904 92531 -972703085 -860734286 93898 610443590 -464875111 44343 -579981228 112027194 120474 -718973709 -876503102 142367 154413087 -221693379 102812 413868945 -840020021 152246 -378960084 -623610404 102490 690923504 -952177765 85777 -456810552 170284242 116556 -661262493 -397211079 91760 234331193 709402830 153481 90369404 50458586 91706 -561652726 189546279 25545 408805271 -159381349 137414 -119517203 -715310426 67220 -436457972 -120166795 53008 665499705 153234977 61000 762711339 -298590830 89694 587510507 -481011641 8985 -159554795 -775777352 212034 -894714179 -380850844 133090 -994623356 -379231591 82389 -516457952 -993059212 137812 -617010844 -938073519 163690 863925716 -436992071 72061 590302383 349627150 78460 149490857 177966035 15620 17723791 511019844 60366 925083056 -996536512 72178 -519117022 587727866 96608 447272227 410238620 138812 -445168711 -181670619 94842 -165000366 628906799 124278 -919641137 -285535772 151715 -562246806 -405206314 160953 391840077 -952595633 145849 75065687 -162190794 47374 191708040 315979678 42974 -913429549 -145762728 137900 -82591050 512221888 106032 374346283 -614964312 52993 963641350 -43360297 155740 -800832396 94262101 159391 -995950411 921361402 10039 -852464376 -463627964 30659 530352978 -678187556 156060 455346591 251251777 182264 -698005607 89785957 69273 -821644931 149992767 29442 -896050390 -379874110 4676 428486585 -614331788 97718 948506800 391287344 35284 -976600922 392611405 50650 -165739741 610834150 23215 56493701 -818589446 84795 -221462208 -63761841 112536 -620402616 510443349 7246 -425537510 -497946509 170747 866272275 368060384 100878 803060193 353568089 20484 882467567 -22441767 63664 -870344 772019609 84097 532591144 -65927297 83695 768426088 -63149639 126812 802392005 -6280654 69268 -582210327 743601057 41531 790831507 -244792723 53902 94989965 604701069 64022 630602943 830403165 6346 592704435 666634185 127957 743089451 -61544692 134680 -8126738 188739932 70487 -499944970 -455512388 47881 549997733 32221996 200041 -762342275 -259365782 100347 744266780 -165162836 27997 449554779 -793911675 149549 411393007 869335559 41449 71167239 -477110278 88655 -483054785 -600105703 46721 173268734 -680266478 75545 -481344695 -437807368 85474 -40792503 97172529 55242 110854740 249408636 120308 -933636707 -3009727 115805 -139641920 192485997 108029 295659234 -778374002 113859 347587505 -935461610 23995 688066704 507607124 126555 -693952797 275372629 142215 474272500 770656371 120034 -643314149 -761622851 514 709768455 881677387 38339 -240409952 -554878078 83837 -812408855 846156754 11413 -41528751 -484314 76828 -978583432 447228989 106727 -972061607 -557993488 118843 849100557 -222661124 151359 963320600 -497226763 162094 963625734 533598749 45951 -159993738 -128547824 155118 435101996 -675681164 27693 307055613 488981483 60443 925173490 -623408360 61038 468847626 901587898 155490 72050822 209185786 135543 585624099 -978052445 8748 -438714270 787337320 23652 -596801055 69374860 167919 209284340 -936647214 166114 731515966 152095120 30367 -878676028 30300006 104106 454551426 -760829238 55312 826378628 -674843604 74571 762945222 -856635756 8237 -859640640 95074692 148676 644484647 -141076112 11594 863439568 -80429955 177711 -798985882 -316916222 39396 831034623 348400003 146719 -379674958 14350208 16232 -660084394 824873670 69921 584751420 706747194 62674 393517215 488405546 26134 -976244549 -182113870 80196 750210861 34660435 140744 730075884 433705005 57013 748965732 554077521 57293 -239989292 -81601212 124015 608381973 903921929 128763 373728549 98957754 33697 689882362 -596029505 138735 928203126 908096547 11804 809700626 -179056107 96032 447966802 632431317 51559 512459063 850217860 133218 256730197 -21310677 13268 -261813732 -840109072 93213 -59683411 608356990 142106 823817151 846259033 301552 884823415 -654684742 54473 -914662261 749970624 141632 388973077 296559344 136957 446355640 411168109 128883 35397098 565888489 20935 710104617 118202368 10328 -5498290 507663295 82146 573654729 771576537 33362 -344491595 732110318 98089 -481380251 333703045 31456 -340771049 -535445082 158632 -238505896 707501914 39673 685576461 15386867 44462 -81460782 -996572244 190076 454815124 -297746079 14380 -735616522 -918225468 143055 889308922 488959973 30788 -814854507 96551880 1450 -640633037 10349811 113776 -266884973 134130734 6000 826749403 666745582 96616 627407551 -160393247 117213 -421440521 10615681 113909 256203607 -360490539 94491 -402020775 247851888 99937 -662917630 506391288 10781 -818309301 172305596 11237 -712974806 386803445 86292 -657579677 907228402 131837 116707079 -357043571 22105 -86597072 633025804 22084 547781704 -977817458 117806 116481125 38542838 135959 -579096336 410173123 45640 -879734367 -84406640 104553 -377057320 415823780 16165 -677022989 -224105453 139053 -973155639 449294148 93252 95615619 431450683 106804 765500798 407766552 49669 407532031 -326428823 118081 613731819 691235119 117204 11988441 369272786 124691 804964604 -4593174 126229 -718240637 585201266 133664 408735060 -260613167 95276 110203367 -263338445 129550 969784950 906675652 62967 313689687 329252596 47146 -856029520 -499031165 100990 355070758 507642281 96283 175880162 828479050 121349 866303325 -560477307 8590 -775313190 391926807 137959 -738005973 827606447 155733 921444616 -85020855 30367 -245899484 -303060431 21341 347129947 -201572199 174976 -812164928 -838488158 64061 -485086807 -875428384 17584 152817329 862820766 104810 355411587 689751939 87355 112421898 289617851 140791 729127773 590860710 59898 711665481 130236003 99539 194339608 155454451 144091 -696936220 155540935 33792 -583420805 -80290023 193483 -163067417 -145865936 172003 -976832139 925565333 72974 -64411123 751782232 79759 -582650826 -898806143 87866 -282372480 805772137 173583 -279886442 629658025 46611 -641574145 -840250596 139534 -832301560 117267764 150343 -344943816 709761666 157306 -297671839 -305019635 48567 546961981 -581630663 73344 805340320 826877965 101987 -484228668 791369613 23473 253017223 644928595 83248 -582290572 586864341 130325 13330759 904867152 77788 -542447154 -502658895 20308 -3426728 764156480 18408 727542889 -180737062 146825 -484355453 227986149 1449 968946366 -681260492 101295 -896227938 -576529289 58664 926375929 929032525 71383 -972331974 926771026 26316 248668170 -959850186 36382 -163632353 -199733883 30177 354740807 -820478050 199157 73942547 963476904 159274 -323226560 -59522587 86169 -543391679 -281134890 31100 387055663 666768427 121478 434068921 176513976 40669 -616347461 929099595 133877 132081962 930157046 98543 -682579865 743783073 24962 -223933813 584252847 155538 747050673 -341042305 114564 194953464 37353520 55733 -380470918 235396109 11546 -937288770 -457298683 196898 -580689710 249600851 130412 -934991907 -995629319 83945 -557234997 -304863444 62118 610883015 39344284 108065 273604927 -475944962 185362 135902015 593368393 62530 826974672 846735242 153346 116801842 135095387 88903 17583269 925083851 57964 -24377635 625769038 65145 785133867 -602628440 128914 -363213075 885423872 105261 407415509 -599688481 21535 -695711112 591011492 56384 494241591 250326637 127296 234083371 569759596 90012 -339982195 -265874068 48776 -714610732 255676315 10886 -781092487 -5725708 143108 573583272 75079964 105345 410518006 34037210 91897 -207130572 -914711046 140467 254908332 632242521 96969 -81676025 -576803646 70384 -910892894 -562173094 165672 -642980405 35347969 116885 -895730176 -103368869 139905 -854425961 -21839098 95638 -226542578 485235816 72647 -854313282 -622579970 92123 886500300 -735710086 227672 -878943829 -405144746 51491 -818110282 687290883 40715 -758440655 533875562 73282 354902339 -777430301 51596 -698420385 668477312 89937 646558069 314787443 11509 -143409582 148760632 66964 665122854 606523969 83329 174570088 -26355647 37948 -976667736 -911452890 41868 -581644874 -163568422 106071 666754518 -521362632 23964 -662647614 -106020941 25127 388791163 531905189 84541 -721483738 248110080 15850 348591764 109045572 24639 -187920601 -45029757 138738 -816618826 669177196 103939 -100672225 -322691645 192856 -107182779 -482342694 101099 949699677 545923429 49988 645961260 388029543 51881 -876381307 630575426 95089 -49333798 410609633 105736 -342196773 -481694673 94126 -68667289 -424595125 86808 750489911 782205299 80720 -326693790 709143728 8021 315638589 -919796787 1627 -755579659 690578586 104225 -457712894 -475423908 171846 -537126386 -457502974 74286 50315198 -738055810 60719 -297576478 -261934336 68765 588230538 388459052 202872 -442427461 803270575 111925 925199032 850874104 124243 650665025 -615605601 110062 -226862746 -106133929 174785 -39902941 -777813093 53490 729853239 725121005 75899 228475205 333807358 165695 -4912606 -321315223 157661 -896551063 -733667224 169978 866793152 -777652419 139218 709464203 845529614 1924 -933881536 173543655 119528 -674743295 -144067815 92567 531204043 -105423601 51393 134981431 731736095 306 710630301 -637814539 52752 -979551064 -978405248 24997 -716812926 -357037815 1170 -65999536 -918922435 159035 414449263 -145365920 9098 -578632178 372097267 104395 -282489577 -576772350 118668 -798990939 886481181 99888 115787349 -581758247 66137 151648964 -590048 130458 571886720 752062171 107812 -895943877 -594977350 18726 -266033279 -343662979 76900 554357885 415623760 121042 -561018331 708375800 168552 -179512756 -575205222 47200 -542504389 627763300 107497 884040504 -800060911 77376 369917763 825911151 134930 686770154 566806798 126502 -736087151 565757387 83601 -794976683 90883104 24626 940959877 623963275 6789 605573060 -325538097 108173 -101492352 -200014460 101839 -187141525 192919632 184947 454866814 -753493965 150639 -841133448 -895701294 3118 632411477 -900813996 16497 -856831839 189236849 73974 841881334 -261955897 128254 672653650 -362595477 18367 390823137 415778214 116568 942802118 921183274 147588 -892512901 370046401 68915 -696362343 -206659207 97864 -911209962 349663309 74676 -245955797 -8206913 149810 667622521 209349199 147985 407143403 -62843611 88218 -914386578 867133011 100945 433893267 -636292387 40558 890797899 -597308012 58298 -535077423 -998782843 219419 194099131 311735567 23210 73761056 -557303174 87108 653031018 609133844 57589 -621181971 -160139851 92428 -897384190 -382945179 129119 606171376 -497845020 112066 706691166 -224701422 120793 -198584803 17779118 17151 -402835293 136324956 25748 -277595064 830388836 72522 16853247 962893660 76112 -207158003 -539559712 139373 551290364 196345260 112920 157857190 -522491860 91077 881806758 271307316 78497 -260116457 830407127 126167 38912366 -520635243 138270 -700949955 -217980710 45672 388168088 531214400 75202 270740945 176084210 42645 74703949 511479122 116439 -918704391 -603153869 74585 -913253319 -40845501 78314 -9586130 885857680 131303 -718808682 -898122622 76405 12434539 488508370 63545 114050973 316586021 69460 966710151 743750562 100644 -697421030 -975390654 58552 -66896715 -838875426 79804 -182565480 532198901 35776 882223798 455137276 13589 135780097 728288008 38254 -297652867 -659512359 55630 -263922604 -781536093 70912 391625225 14175419 134759 -892308307 429781562 54344 -320897996 752355510 137212 665275712 785473533 76522 -49370512 469284097 1920 -220029376 -218379866 34283 -702876616 -738770752 44077 906366005 267609549 29885 410906982 454900696 14918 188749834 789550285 104610 -422109613 289088235 114738 890756436 275392913 131343 58097445 704786970 136324 467406767 831466042 156980 629999868 36528782 47565 -661896456 -105309276 19016 -875608348 69800434 85598 -898990110 -675550530 38468 -596246343 -444815740 157576 825765604 964369803 5522 313752522 -43900972 8766 -500022867 -142577659 19810 -263514034 176229328 105942 965626729 -719116415 98089 233526494 707993521 110003 663749524 531738822 156662 -978451867 117478548 117812 570318544 -543682426 165121 -554622894 850696522 100707 -22544193 -597768800 41324 942942364 -717992733 51537 467958148 509362855 66988 329421450 -145273095 66190 492069781 -618148407 160927 904874018 474080111 141009 467509567 -219457875 17014 570310568 806762433 197356 -226799831 -263129909 101732 111423743 922697648 170579 408745566 870288374 175553 822476326 -576432181 146361 55436850 -200014631 11478 -897379125 -365934879 86843 -781683111 -800113452 42932 -554637017 824888513 226406 -179015694 236772035 60651 -912810697 -26492922 44124 -85495314 -283060852 24704 -181888715 -656417712 83070 370748563 -400584674 5756 809789074 174920406 97363 346765914 -641279359 74366 412182014 454339853 56336 -102222305 93722723 2811 -603026166 -502220889 35811 -780364299 -913521847 86239 -303520541 609267645 85918 -180949503 705439881 92856 -421909891 -861301664 127672 -475885059 -979490431 112177 -264511676 692934311 32087 946703178 546049775 17549 294298937 510241961 79056 -700926610 -119265642 147105 -858246054 190420450 66883 12879141 887367290 66860 830858581 -164094946 82635 -85199201 947625598 79750 -759575962 -858664077 67480 -877172980 631533229 3653 115977126 -101240585 33802 -616407541 -360257148 105170 -343685973 353946921 176681 572344288 -398927764 73075 -851685804 687289534 85133 467563358 -679985410 21233 -23193239 -674794279 69542 708517774 881448132 75012 410720152 274269096 67639 -793690728 349568912 137118 -44320614 -897257658 97670 155804386 -679432676 128622 116522793 -959909199 125187 -297208921 -59669996 53761 927434133 527171050 146433 -181454598 -439172817 132169 248744233 114155115 171892 -580799169 -596108714 98947 688946327 -956793499 180660 890953291 -598427031 15215 844036413 -59816294 9640 -362664011 -502604893 7965 -872052349 -815976625 79265 685086267 869029351 135129 -596812407 -107227044 29346 545387587 568234154 57600 149585501 -220283431 79778 -325360119 849059909 118294 254014120 947388775 191800 -517628026 831021689 153941 664803101 -899556 182920 693052367 -320676806 83453 -462269274 -821243923 909 -814833251 154782391 112778 148812012 870975577 119096 -623054147 644074037 143385 293828123 -465275835 67670 767806353 -616459885 29653 467731964 210400401 161532 -63645938 -800314094 48235 809683052 452624573 143121 532780594 942861767 81940 -635152742 513480424 162062 -579752709 -976171814 2734 90384483 806263984 122092 626176737 -398523376 9393 687464592 -223390376 233714 530045111 -422595848 149333 -88703077 -464856538 140089 -186586310 864647932 128165 671417159 606383336 15990 -575948216 -600074290 41940 75713783 90379862 79588 632585501 -555171251 64023 921729118 608782057 173557 -301169221 -659095226 66021 406624165 869940330 83809 -399798687 -105453683 108531 390379680 -777315273 28305 453703980 446767809 90837 -22004443 627088777 109768 884147132 -522497289 59120 -82859214 966092201 93373 -405610719 -515120553 137235 885781365 -286804023 124498 -338568639 -919131069 62353 926780750 -695500833 56454 573448676 -930726794 113914 -637986182 -950802273 20545 625156148 -979918691 104609 -995422116 -460429340 115587 -3057430 -226265794 87710 313508945 908694461 80716 748652323 786262631 97095 529198613 -837559092 151077 -781049727 -1417949 5165 962785557 -243316609 81935 412847575 427165260 83886 310169800 783887055 123067 470177712 -936390230 2572 -67635449 -998769313 173371 197979870 571235920 47092 553908537 663873304 25074 -641002060 -761246009 158096 703155441 887081372 46772 -218145687 389079709 124243 744268350 789900805 148886 -540712724 633049613 152249 111619681 296854210 35206 -636844336 -898432721 153052 355682187 -399937733 34926 -147893421 -900974440 148854 526876775 -662882351 8431 474496148 -997742472 119782 -124697482 347259801 25673 -362813206 850024478 103230 965591289 -757028214 158977 -518452493 -444929921 35035 -698836370 762971402 156608 845318229 627264572 1561 -898296245 762905762 59319 -457242042 724839256 59554 651646965 -376593082 143595 74723019 96757941 52261 -599545371 -103236745 68135 -919717868 -128106069 43827 -583757174 -207905977 71885 410094290 -264904195 41898 118545721 -598018971 152405 851066173 -858836031 61078 -801164539 -47760259 99449 -595221318 411126183 108766 331098021 -754736404 132365 16780516 375153204 86305 -261196659 -897305719 163914 -20726938 237003635 62724 -821737685 703398282 58319 -875432931 -179261596 109060 -382607841 366522859 146684 -345478863 -713002846 157251 -995889752 449722925 138760 -277883358 -777911910 124516 -518670574 432584192 165968 862978172 347496880 11473 315923818 -578682151 124376 802154722 571673348 39797 210532916 -878211435 6748 -181012576 475147069 90923 -742009646 -918253402 124105 -218158898 945267443 20909 -715421506 789215059 103739 705971465 409301507 48374 431815451 532970976 184914 830964915 -40237751 52635 -602634420 -893113574 28649 -21924624 -693854019 131949 -857704749 473566923 712 -504672907 -205947139 17292 11231192 870274600 48914 -364609035 670043483 179222 -556478933 -554752480 95403 529478192 -79284249 204476 94124222 -382006110 114630 -697347108 -759205709 130491 -795427300 -952281830 164057 -898001426 -306446252 91861 -28628356 -813037419 88924 -377307912 232922713 46486 -858807239 551197405 57701 373721928 902813140 72693 829236280 -284739443 1562 109118119 963811210 124085 706397151 195833287 67794 -120332410 829663141 59093 114610836 -697553388 163772 -99271754 -857913921 17321 530467567 -82073146 170637 849032906 725838810 42395 505714255 948497678 111986 -264773725 490346859 22177 -519974636 53635377 103745 -975619154 -463677671 206434 248184393 -365995160 82681 348499594 629491597 117894 865249020 177962257 89053 -576934228 -202372196 39241 333453649 -836437855 83146 553040742 586130820 143797 -481458134 -23480386 53054 751931164 883192681 166277 375754327 508319535 17369 135763011 -758661511 41157 36374769 -876391484 65934 646487619 32327218 95523 -400714478 -42779538 19745 -184800349 -382578367 115507 901705921 36083470 151487 -544057884 666225294 29147 868606508 -23924529 94365 -898941982 -143660786 155036 414321478 -856852302 110560 610103807 -257723046 51079 468126977 191104230 99327 527615041 -699207948 69314 -582069994 -718280616 31925 -421536756 -41830602 60631 -817161645 -935657236 8530 -821164964 -931029679 92926 192247666 506111677 38985 168494835 470232610 28660 -812486137 -933136783 112228 452731748 -300935011 82387 311188059 842598225 64315 75747791 -282894226 148650 843409363 564825207 106862 -160612013 -69194305 117783 137069009 -818449763 56475 -879327734 -580078544 112360 -898547159 -972256550 161504 270995790 -475345330 110729 151468960 744103717 17567 370810554 -100248407 14730 -774145291 -897480059 94065 -182358488 231425452 61884 -385705308 711515035 155660 -346165178 864857792 92874 -759875470 254862617 15767 -42944910 -912969001 47117 117425026 -364873660 110104 -138706335 767985322 95763 -773316069 -873281664 83343 752016415 336571530 31644 725785129 155434733 74618 -853962071 189442689 71827 275864940 -520749031 118513 192698860 842994516 135825 -120819564 -616027815 226642 53865696 -814655884 74708 -583263555 529206718 158766 -124803596 -106385624 62287 829453740 56131714 203973 -660494165 116501637 116313 373722760 -400856928 3491 -542232925 -720102856 140783 -776549171 -880359498 86029 -318454362 -795562898 178198 687300283 267445984 49711 -721570708 131829317 121756 -460348437 672452228 15089 845087533 -361069221 125528 -540265489 -774382502 30895 -200017827 790773886 142418 626475851 -817138571 14209 136715845 -127096503 141954 -323118059 -242897958 15691 -634882106 -186250370 129880 902045429 410641987 75107 452216560 626035853 43648 624746349 34552955 95428 251963254 197147480 52407 369602013 -602136619 113701 -522388603 805083981 71448 -900325974 -753893103 122329 -681910191 314780518 135688 -101233354 -148431356 153554 296594607 -779313540 34355 426847058 -634440206 37157 -817915729 473981779 64517 334940797 -718052478 76612 -415876836 93331053 155269 32355293 -436705864 101632 -207694832 961721734 105628 368543464 -185764801 32971 -693725423 153068416 117952 -737275567 867391698 131077 -440797480 -419975697 208965 921539320 351979000 128787 808960293 -597495150 77201 -223533066 941821118 69974 176383495 333663178 84757 949772374 -677898659 117152 -25121475 493029671 137066 332694612 253054965 57923 -995007403 824009881 94967 -41818584 962215830 170003 -84537719 707752530 112888 922031550 -911698913 126769 -739970451 -956708845 10726 505851988 132578617 163882 -695841584 945887154 41347 -319468218 -303862579 61096 -383557655 -833494059 31438 807464128 -599759332 20020 529759922 131687241 12995 -402967585 -975539804 206896 465929492 885151919 75666 70806795 235595744 124322 489411716 -317090649 81625 32961640 -524079623 82199 149735913 506375776 38598 -337778766 -463399034 109405 450272944 625468600 36357 707137525 707627819 117084 -317683581 689396792 49459 -795858042 273545292 55981 292588469 706859616 134398 350011007 -937471070 29467 153223863 -677247450 172021 -976431463 111888190 99466 592921853 -417898588 94534 -267129886 -121529162 102980 -322855702 -279418673 43812 809746050 316228066 21658 546251636 -718839446 68652 -300767474 366642852 61615 -402552076 828890695 138054 -975991793 -979276751 46075 234462098 -317834082 68402 -82724796 624640506 181268 -693250662 -559664014 33034 449898009 254975814 144917 -187390850 -301451593 117321 -82524808 867217710 37456 -536848975 -911010598 95553 -438091582 177744077 98437 -559219093 294044129 113963 625145427 -817189306 66741 -186962611 671513793 106793 36512140 902870017 103437 -577099281 527116767 113323 966665875 -861316744 71510 468873750 790266835 206588 -682836104 468093305 17571 -935973636 -656264647 76908 -122770197 -658302656 106947 -993211058 332943076 114897 350814176 196561381 92718 960570577 -59686680 190632 513363984 486686551 83339 -100061260 -123647162 39044 33191925 764379790 128755 -502871710 -203778964 107437 408605667 -560892401 11532 -217901750 -773857767 102061 -159361690 613634124 100705 -1338786 -227468163 93012 77074775 96906853 126383 527327248 -700037378 72704 -363023937 -518933632 119969 -61260913 -123234044 181855 -643257991 -478461724 36636 -957403784 625837906 62572 -203919151 -619953313 64843 -424560957 113215980 18640 116211366 -25204675 103206 -618467793 33109100 51851 526192924 -65865168 16929 -26341706 -282245480 98454 -404930296 11648146 30560 426095996 587007731 98799 -663341758 -457459721 149505 95256468 76513025 14977 526597815 704073551 152361 627156372 -894655562 46864 -935943566 -442484743 111048 -44283636 491290122 150525 17343135 910368939 81948 428917417 729122374 131457 -438426768 153535699 139631 632054012 604761689 16150 -442539532 -343654336 41976 289718982 587399889 53266 -676916014 -556217884 86989 -815328148 316716679 66679 689121786 133313063 87254 95508031 -682511834 146440 -397586986 414029275 154212 332288367 230779143 96564 785497687 849012800 46346 650918517 -183360444 22945 -776753356 -4438111 61486 943360498 393412447 115931 864383718 353622858 150603 -1020066 -619393052 134132 -676643844 171614545 12946 -457647656 -125022856 50656 -85740706 865304564 133000 529795435 929415270 7605 290698605 -779871328 32014 -200981270 177647373 183126 -399445837 -655464085 92699 -859194784 -87505694 50725 214396643 -714752167 115350 -574503700 -602498242 10028 -163838607 -206848110 91637 649704004 -500311796 110787 -695525624 130398756 12531 689923191 -365975072 116467 -817980303 629357531 30794 -640361849 -322282339 64984 -640547406 -718729919 50837 885215654 668169118 86805 149684818 35696014 65387 133188622 -821017099 61502 610662638 -792512621 39732 -574931122 -323862385 118188 -460688488 -840432383 100142 -918278719 -721406139 75830 -976600651 -701972822 12992 -539232934 -456299339 179259 92829652 77425197 101203 -536491285 -501108452 187706 55350567 553366623 88751 -815911643 -143282189 48698 -893487139 -207678605 128313 -857225276 188713959 25853 807390972 -322397144 139252 -721943916 -325781468 120565 352073747 192396326 104396 -575840182 254217994 137194 841654510 782616642 74793 35097968 150332924 153345 724846680 591462180 80118 95325608 468168056 49797 -61382661 -978815239 65680 -579279768 -974248656 20796 631783281 970047423 92987 -356623417 846797090 109780 -159671957 -49321806 178581 -913231926 -931995551 93073 348631907 -557061956 80017 -166336814 -832855689 88561 -84186668 348408783 31108 -186264103 410716532 20317 746252016 923366691 39314 565199593 138382612 65718 -206303571 76329824 87872 844778780 248377527 113843 890019309 -736595168 137434 310124429 -993585056 106620 -399703434 626924524 166588 -241249909 -577922249 65195 451819895 -126736655 168698 881882100 -459573739 14842 -303188927 -1359827 139430 -562870988 -61075241 20703 351620003 666546081 112760 -741340152 866043512 69460 960771240 -874440868 75040 -244399064 868276612 73840 277178120 904980284 45314 -578966490 647382366 53909 -797242530 -47153426 77813 -918351167 426588843 99585 807015441 411835078 112871 11646236 -421086357 73754 666171245 907917796 115056 327627378 311950791 156867 567734454 -398131143 13132 608414461 -103275451 169739 -794796324 -915987682 103447 889532053 763587617 52781 78958324 211365142 62338 450404427 -560776042 57910 393544808 -419463572 73670 448253054 -897580973 140926 77125225 831464131 66463 151242604 -578938539 61464 -120976851 944076441 63342 -537037831 -938489568 26981 -856922380 -20926005 102960 -80119028 -298622484 9506 296060376 649753593 76237 -455684358 -283080941 131070 316565701 686840206 63886 -938003109 431481143 248465 730750563 -218422303 147805 129041504 -659961558 26343 268324640 308666842 108820 213396638 -122964342 30925 -242527538 -464384123 94783 664402746 -514919526 91588 -319158534 824364461 121642 314523683 -436314486 30168 -697158214 -41729373 33481 689150232 -561611592 132729 174675403 -735472643 21731 787036016 849599904 23154 447572962 -595854820 72561 -455535499 630024166 44369 109975746 528908576 32786 -87009734 869699396 55084 -602149876 -297198578 98378 945355977 -423829321 109389 848368906 652201772 119222 -88267465 547610421 162822 764297718 -264747274 138095 804220717 309257558 74704 -383697817 966920683 122356 968427584 -622594223 55637 605971138 -280132482 23593 -891215380 373142714 6971 406538163 -145787369 5407 -758662425 -898870150 62852 -603244721 -620206669 30436 56945197 450934612 206161 -642298548 52181305 21553 36897438 -163468353 101587 454456961 348107375 138257 -304927311 732108685 27754 -139636461 865776065 49653 37286584 764953776 53234 129627100 -953919981 83247 751354788 626259516 206560 -634289711 76432301 100375 -83632057 -959358964 161 -956113672 -858038685 118033 748858204 548593332 85464 944596140 472001440 122162 -46324584 -244104344 53836 628098397 -832081299 162169 -821384714 314188710 10855 -521966499 50267198 63211 -106424003 -597487199 157531 -301112861 -305415069 104494 712667379 862098901 34393 276989631 -108694593 17305 -300998747 766259232 188614 -385303824 -940349937 23882 327944292 787097203 6599 118775471 251858158 52247 890075124 644222497 84537 -678086587 -264573913 162499 -444499613 566712517 2201 831585830 890237022 64147 -557987440 -556377341 11144 -936881896 -851529204 47153 -495198647 667047034 146795 177925580 -163525324 41619 288506612 230550603 114433 -168062147 216261935 51258 -858104371 -601721482 115735 -834775358 867156855 123116 -899657015 650390264 119239 -813363374 -396352086 59929 605784181 -517345023 177620 117700675 -952344437 28842 -460071259 -186201152 93268 730465705 168749044 13528 -701130784 -108607321 8989 -930964669 568143106 136095 968557347 -82518663 108111 406892117 -260734466 117280 764051448 766557479 39834 -617916274 155183606 18343 -636816289 386144844 106283 -854551135 -245330825 111969 -495580444 -995277919 92845 -457052980 672246549 140827 -896193537 -816809900 106583 -755812941 -218414436 49243 811788543 -443747317 3501 216292667 -659688497 16581 432869497 727630891 78156 -461571822 208479321 46137 -739744394 296373462 28680 -39676120 -282793024 97822 703919277 -520001234 3803 925881480 109511914 147682 -637850228 -959278868 119057 667144517 -937049620 114331 -180426933 -841093501 57754 268680334 727471151 76247 494127836 770997941 189561 -206052281 631623921 84428 744461230 -700229213 79384 586155591 -443192387 188338 114990878 -575405255 91042 -445484977 744974812 175995 14796194 429350603 140315 -199831524 -439273222 126793 -801670164 -382849213 31800 -674309277 744028465 15866 940969188 644436049 74333 -563010566 -360049106 48929 -306710207 -978437070 146806 610325793 566856898 77950 433805342 -21408783 72516 888059689 -187370096 89379 703964907 -596414967 111942 394256472 688344212 50546 -457275195 844026092 76856 211453318 -515243356 36414 746673550 -814873075 132681 450788536 631728397 40881 846148957 -306097768 7711 903071732 -120688683 90879 -935931528 -955468011 12896 394774832 784415854 61192 273947746 -618312905 64539 786487752 211126319 129966 847524560 -936991359 177596 -673652935 313993431 123016 158369024 -343446592 12563 390538366 410179092 71592 425916477 170807709 78498 -599984747 -503794595 6457 632496671 251616798 37516 550980325 -772805849 69507 214887548 -699545190 126771 768560678 134561171 143350 97456711 -696609037 137620 -125952545 -976256898 30657 531909494 446415173 99485 409839187 869962300 206167 428117072 -223365079 42467 786501032 643983968 27417 98538429 430788739 79080 -614626275 -63086850 2407 690128004 -366320707 52895 572549243 -499854766 92118 732196627 -26035219 98127 965143380 -26806262 89480 -694775888 -44837320 189842 93772972 824544123 90961 12615949 -853023884 33455 313190776 -521760665 113391 12012886 -938010380 65086 -735431168 905125262 102948 966919073 -404918686 21602 -997885689 -425660047 62557 -543489172 453367089 179737 90712687 427455057 94186 571494414 237294974 42672 685509828 -558199895 93552 -339601270 -832671132 163544 723448090 -462744840 100656 703351330 -871301753 91650 174728350 -583640855 102698 115708745 526491152 16071 -871686132 234817863 29959 -421948688 891077943 120718 -66589653 -799334259 30049 455408462 -752490803 160331 551546865 10405696 97413 -574854876 -88747385 140960 529473667 -65009228 93050 118148907 -576603661 75026 276550187 866254412 83166 624920750 -6679298 136973 731238790 -801950946 37050 -227073989 -126053348 151800 -301023272 412297473 26150 -911640898 941279289 19530 -244380527 -66109005 86998 -575101960 11021818 100024 -754913204 315700501 126202 646056636 -178291833 14486 118732595 -503429102 10727 -960302897 -61622821 97524 -61737115 -799711343 111285 964872599 629890043 107910 410126904 466784019 111233 587910411 645287936 66947 115033953 -463182018 165294 217094169 91156147 59231 -360356739 -366099214 38220 -139216945 254553524 97482 90908943 -339293756 184157 -47447540 870796991 34270 -460824989 732024425 11118 -382176403 228804126 30445 -516999301 57410323 116026 136787203 729007579 55061 -601475933 706850270 143371 -164407188 194890988 49810 -595215567 176279676 5735 -516175451 -575689481 19394 -88038293 824429610 161270 214408044 454534185 50374 135045966 130044155 102206 -418032737 56086359 65906 114223742 805470055 154268 846934669 -776152587 137473 469664326 -698588486 119356 315678583 908693392 51800 849775807 -615154881 168693 708321094 830182966 41793 -376788749 -161765595 87028 866816075 17879729 119107 909118692 941486628 35225 -418467081 884220078 146665 15748742 74766822 182465 -596831598 707201135 44068 604784432 -8290328 95094 -957676159 -384229131 104057 849555142 823133193 82655 -377342964 14814976 80253 -321142453 -557659698 40607 553385811 -583732526 115413 -872077888 749488299 173281 311786120 157519433 203251 514084267 551855664 36310 -855852058 -937849290 180986 -401038107 -654000128 78500 -516077199 35254787 127698 -838781489 94083829 32681 -957276366 270107622 34852 136167581 732550304 110515 -538687057 38991941 85042 -22123453 -576686469 36150 881436666 -697118453 15011 -442667479 -342566764 47862 -241697755 -679367730 78342 -396773983 249278316 126996 -458303199 -835572253 171109 970033988 534350152 81307 329296408 -860869889 62022 728095224 474557510 100002 -183300114 110830968 75205 -820068548 669070311 57318 -562046578 327769613 87062 34435793 -793824432 100914 -185837574 -792946703 92620 805663030 -160900020 99396 -102978344 272446891 88430 704490045 -911628386 146575 395647177 -895000554 13962 -475644869 -880067990 38713 37398600 249811070 67774 -456727236 728496338 98283 447929518 624877846 46215 -739368180 -919097947 121051 705608604 -62444897 178425 149261666 -578156430 86288 -698411065 -126508236 31732 54349688 -87157571 125030 133442608 -720616837 17804 310228922 650392874 143803 447916088 -499056522 121087 -280940130 435358342 159866 -600590322 -503925759 18403 964208890 214800206 72157 -478786 -224246610 100199 906876561 51873388 95222 171646872 509258489 70988 470142797 -182184164 138605 250820079 -120777394 51861 -535916687 157378208 12991 465935160 327593197 30301 -167355276 111851677 87964 -326388292 771361658 68952 114292079 -960188802 52279 764930296 -266424863 163759 645867789 256269655 138012 -364956045 -503322503 75443 -360741956 -496007311 104907 95346503 466555781 31233 -338593616 295412958 65835 -697379595 355799696 127953 34091795 252664018 84771 -996251708 928028934 160972 870464445 -891771448 120624 -380576268 214072732 77291 -594567089 -481533182 153646 -719103402 -876370581 102127 -423956854 882652481 25236 822856237 -575406555 62647 -463501018 149393959 115346 -976037705 -437527511 158577 -516714393 -634891806 220269 329620441 -181262116 9532 348117084 667090498 42889 -577641720 -222726195 61402 706763963 451947586 219224 -957914521 -183464613 154335 -535484188 -776201397 19358 -221549474 -358356833 83669 -680973046 -794791811 83127 -937687200 901142178 91110 909970472 288992387 31448 414440412 512719905 104247 312015346 903311873 17679 -918887996 215433888 105827 210448272 55733392 65130 270654747 445698092 114436 -83879301 941762511 66617 453558089 -873533049 108190 470605727 -181377231 162633 -356505325 -575166122 121536 -873033686 -693577404 86621 229437758 450420037 81823 787128124 841711601 87472 -581081211 -322659293 5211 -892806780 -161840421 6934 311478628 449665186 14779 -146166345 247950003 11440 57921750 529965855 82548 274829664 274574614 125393 429012738 315069131 98022 118501224 -954163442 1639 -323535526 470721171 70840 650328611 865773089 148707 255819479 -794151845 22359 -936163817 32397947 149453 -100928893 -342492444 132545 -497479945 -522295803 136817 865235271 -458604730 83409 173718420 -200994089 17904 -537577818 354582756 587 -540151969 -617782871 89791 -266327469 -695466386 99868 -560793222 708605560 147164 -521826191 -380757277 138114 -793763680 526588124 80253 785355769 -796331795 101657 -141602830 16006065 70184 -682984185 191728361 144305 173412797 508908816 43515 -147923162 255561880 91417 96194827 -698180081 72504 -442423280 -832145828 65707 -880640398 -400306983 106889 -285071708 288857798 157431 652784583 922273123 38234 -82524085 -558555567 19030 333672934 -80016965 20578 408676284 234893393 124136 472325028 -503035909 60117 750730729 830248366 75411 33807052 -524089947 126939 703477769 -64555359 21006 -913153897 -719012141 105121 -322209171 845308365 34419 276184639 -479544759 1901 869554746 -781757735 30569 692689912 865191830 19134 -337220544 -918624646 62331 11292568 452724023 73431 648629167 -422968729 22675 -555671203 -357423495 95244 -953500667 408482137 56742 -128509931 -721656446 103084 703511418 -894954069 142178 372300609 110143294 145868 -695539231 155363052 10143 -321398759 -854569581 113224 805073213 486680141 58656 14242732 -914310227 136393 -343648322 353947210 154523 116482291 -147311976 242900 350225400 -933835005 114011 645454473 310061321 10463 312658516 -655264165 99359 -484924013 -356983455 50872 -839295792 -579719563 1008 -920321333 -282956618 59216 -634604468 -839192053 24153 -956436778 -306344690 107506 -265369535 606959049 100554 -396203634 -264972490 140105 -579032983 71473199 100520 -999240485 347335958 75211 -365468909 229186325 121449 392975916 410266032 12535 925610564 -198424933 100350 -201532994 274794545 65109 -779161848 871005543 106392 -238155388 -147469338 28935 54514679 571121614 146955 841675515 633302846 101134 787150335 -602695872 110399 868720843 352076629 165286 -998618823 -504384700 47639 -497626293 -742323943 116324 783398436 -100070258 34241 371173068 707978626 98397 624641128 825050320 92235 809687761 213889878 166740 -919110811 866091023 159169 -399724036 -714251024 147721 685748561 78398939 3228 -796577835 727945243 72318 -203522163 -242044706 121877 508592043 -459645049 102231 -837021974 -600451321 79229 -911412513 -736853525 105726 327970782 -442560991 70564 -88058420 703429012 102698 -59803657 -659906211 111328 -575924415 313383236 154352 -936563202 -223433263 119234 49569115 -417237733 57310 -577560788 -677277579 53987 -437289056 292748077 43812 607109127 -820116747 4556 629996341 57922671 3456 287395348 -26577908 123586 210156572 -419553989 11686 156187164 -575054271 50340 -181423379 -299125366 20344 115667868 -715409683 28000 -417783789 111124745 39660 551678510 829265348 79018 73613139 -140790997 127990 -477039346 -954526752 44871 214328043 -897397719 3556 865347196 216795080 65489 -974542138 926774498 76921 -461809518 848822776 21869 -576905001 -417221960 54508 906080970 -121440520 40428 -28120869 -39785757 80406 790855900 -721711997 160325 329932141 310684709 17306 -305358572 -5970902 101148 -676416425 768499728 153575 -796252475 347026678 50127 902186269 275266084 61914 -960190216 -285967763 93391 36313210 847039657 116753 -620640835 -818223606 87 -919616787 -120892813 101825 -417722850 76482894 152879 725640060 -185777257 126085 454151851 -258784123 99571 -140256891 93028367 157829 388838633 370206819 108646 209748486 208067624 76841 826298250 -302103487 83359 748849063 -758292299 117273 -956160372 771708795 96251 572019192 -538945922 171413 -187307909 963350808 141175 943595306 172375301 105207 867647025 -777185698 87994 -601207081 116932186 25312 -61735166 672933013 60660 114644973 533697904 30212 590943843 -899076752 42637 -377333101 169057065 71997 -167598191 547961358 64526 -225207857 -814620804 259167 -499129941 748064944 164720 29833190 111746951 35262 212545282 770769711 7647 924009551 643567613 525 -893209740 790893452 57560 467672083 -702869766 125494 -6243918 949473304 58481 91381735 826465029 126374 346985807 -656369802 43947 -657517777 -282588468 86520 686251030 135460035 37541 38753775 703501939 77450 411672457 888538775 62509 274972063 268145537 23848 868084184 -82858973 195327 885320588 493053792 102155 335992261 -854234422 38928 -555167481 -515499860 95452 12119047 -385444802 65781 -659903397 472380869 52613 586437543 407861456 34040 -459272763 849871921 55954 526754472 551591578 110315 -477979676 -257851549 142100 -481078039 -26844980 137906 -816654932 151504485 135337 -792345012 -871423407 39536 945606626 -377650253 26952 -739364706 -522390941 64484 667437740 158011822 10622 -286476342 -481102362 110746 -457337645 -461676080 6838 352131649 865706735 13577 -463390566 627705314 100662 -856026228 -87312693 155574 73857452 -122603207 117740 -160334373 -363669989 27506 -422330338 -205511601 33121 567063930 -378443063 16768 -143841951 413349647 165795 -896652577 966345526 252909 571135078 235196469 31146 -681738682 -854827768 89610 -955760374 -599791090 148051 -162470413 -920065379 85440 109469992 -107388289 16221 -105929582 711006253 113634 667860299 -102507337 65597 -318342279 -932755326 50088 903270387 71387459 149571 367595263 -82069348 142887 -761604065 -891869334 67132 18500910 -107081317 150249 -581846586 -79763821 143323 35019804 529767356 92920 646686060 469169497 121496 -996557256 109814651 66594 527992871 -594236818 124283 -320838107 -145920671 136215 -241782945 452326621 46624 -303610697 -560466247 132995 228749650 329748625 91547 828397139 -401583805 108799 -913429271 -621052349 174708 -44824599 -359035035 125644 -754377045 251437614 4511 232002063 -622566949 157283 -437468193 446385781 132459 273200015 270049102 104403 -658323609 468544507 121588 -495541719 765678421 87048 882364332 -338600744 96463 90506614 452518473 59539 870145529 -601461108 62629 765319788 -840014235 144297 652512805 -616677852 87466 175993665 -877597678 36499 394096502 -891556644 86604 945192915 169315415 34745 -322119398 666731950 101853 929811849 369188245 120074 648460050 572523781 45003 709927407 98727494 55059 526941760 -106096364 89409 395800802 524950568 60578 -422116994 113387428 48250 -142059517 906443524 157291 826677511 744646950 62328 -167579658 233937628 54898 944935973 525983383 39006 -125789214 -103051359 65081 -147075921 -67348719 14319 -318018397 -178443535 20752 294088925 70006717 140149 -438267448 294339783 14955 -423393911 -839433495 19022 271149001 -757564569 18333 530224608 72351187 48865 -998361220 927991102 100828 -320298739 70897326 5872 195613901 132241598 93298 237191248 -123882883 62166 -575188684 -324782261 171243 607773402 -20774919 75527 586221505 725705594 167607 487468840 110723768 20860 -837650277 -756960589 8724 -655363513 30591939 59230 -757397085 -159124406 104415 652750640 393276276 52531 -46788980 406455226 51363 -323236943 513059025 6796 -262799589 229597522 59507 746297184 -793103028 106649 -180468210 -658567048 77672 709383697 507308176 39608 807555650 274775219 108220 -853083773 468705596 100166 -559622700 310178987 134553 -973448946 -559924661 31871 466726451 49720983 21410 465464307 921360330 139854 746170770 138611486 69043 -425183481 627033006 91393 -852893376 73702164 81765 948566315 -816594591 25090 -662676813 -832109714 73498 49604254 570276260 44978 -524371654 -437445254 21812 -144171548 724006804 64729 -775055113 393679164 197938 -88011686 -127114504 69989 584586132 -616813021 12944 -279577528 175550359 418 190605304 188681905 77513 -122274543 811600027 18248 968643889 -416049360 103406 946360819 630654246 13542 -344659538 -404707548 1445 -757256967 355908304 18361 646283931 -319068403 144816 822333687 -162370148 19571 -993783316 -855966638 60052 -84291040 -180578187 67080 -277946517 548865735 206189 375520340 216770153 108386 547037973 -64080866 147716 168554796 -206085866 43888 -381608361 -438509381 113221 -1148265 151762303 140951 -125780 768072290 34336 213728963 -457064661 155 901671646 -581655069 125301 96015538 591648439 29877 53713519 228001390 140787 -713452140 -515352 73052 11969968 909179994 76850 851360467 233027931 91698 -778877725 863576670 3129 430947324 14786827 36823 553353889 -920476464 147745 -180281737 289021543 131968 253493594 845018377 12071 -497220080 55647778 146673 823646167 289335969 10516 -301310338 -663069448 12769 131566034 -975781376 116456 565777617 -63254038 28011 59108385 -733276621 121470 709745595 432381215 149340 806883851 591019724 88326 149430210 176075234 49610 685950190 549964167 70652 -204305401 268609066 79389 -793546634 386190717 104400 290052867 -29216425 109576 -107750866 -484823355 5376 155577597 -598939597 74250 269629379 310719772 112560 369437556 866850605 13171 789849785 76032970 23911 -718291138 254792587 2775 172999548 -147429582 43855 -718610951 -934625530 151646 -480618970 -859939947 157056 430563395 -561347733 7902 -893203751 406531041 41679 228941165 316555486 131843 92302132 703831487 9273 806924871 -442522297 3844 -482649362 -2190765 185728 729267051 175505282 56377 -603920317 111306117 116017 625228186 -643190438 109898 494989922 253612293 139609 545810316 625700910 37442 623891726 -895051893 63278 927088542 -735138727 142986 255459871 -915906472 60851 118464186 -278959427 115160 -758626662 -995669517 104813 -520919188 336158636 118190 849204102 368302364 111430 -916931584 231450765 63666 941981901 -970795568 72624 -715031644 134012805 50574 572993866 431345331 46164 627022068 51800760 67140 944884305 548744328 38629 710072097 -102968675 73149 -581358297 -974021961 12870 921332606 605472048 19113 -813381376 547904103 192539 612589666 -794946355 235 -148152310 132286635 126122 -973693411 -317777609 103568 95115900 -125129092 63727 -700385967 -953545388 149825 394621395 782546677 23539 30007381 671711751 68234 585379024 428886502 169774 771997562 210280367 125022 -920733649 513690561 70696 432042853 -615257762 93787 949454398 -377937189 31490 847818128 888346056 138497 -637645790 -950947710 48436 -679809707 472437083 88014 -316862205 -81491995 124580 564600432 368499756 53394 -761749281 -833877930 185120 334043757 -226933178 20010 315859827 843897511 18619 -481782194 -440373701 85293 -816343703 -538280563 22923 587013097 268429605 132180 -793159820 172665970 100428 805010639 549125793 76186 -65296054 468969250 82013 -715136837 -183827143 83323 -481911742 791280492 122804 -564043928 310886863 26512 -298125452 -416383997 20059 -893141322 -597996692 97903 194158579 414118744 111425 315662900 667740244 150302 -479409172 273087752 93135 845754003 -298953223 91526 36702451 229009269 56625 -877380540 961733449 150052 -576026523 -302674752 127011 510483793 764193445 178546 -24347588 625741421 35718 494520075 -284480117 113757 -322061265 489119187 110294 -894209814 -100831185 121290 -638883059 351463561 72312 253254390 350642568 84768 210305952 -580357970 18985 -519223466 -860983639 89888 786741806 -638840051 93348 -144204489 724059258 105056 13291736 -757242591 174068 96932162 473355211 120108 942068949 -418516976 8287 78003998 -833938942 106380 763870139 671352946 36043 647930149 -594991229 130367 -400655977 131940915 115672 -798983457 633063672 92169 788087021 152917950 8081 565266935 -638337040 32394 -641727394 593516046 24980 -124647326 347302748 100976 110542782 509008442 196951 175152210 -594551165 137805 -795236788 -49152982 83353 -618528678 -302192716 113437 -955167328 673049433 75878 -777866026 137780391 99127 369155968 509645453 74480 69371691 234477552 147543 -999412281 17535689 48162 -518944229 334981974 140138 690987380 -321520739 31954 -613940649 -187440943 47591 -542734017 -777135021 29118 -959654217 -338715156 10278 -799865930 -320371886 72656 276919403 -757920228 83513 330747592 732560495 11449 116301842 746788948 230700 -534955269 -633852003 182331 314710995 445690670 34670 850405504 591713176 31337 -839040083 527300546 99301 193528128 156888991 54886 -673292973 -558022975 6152 -799791006 823745703 114910 -321414057 -736639486 114476 433193826 625787454 111573 783951719 -733375827 21373 -498523471 769648215 86572 632047091 -616922702 108409 -225460937 -524583210 86370 -500572296 -178470105 97888 -595005712 -127061140 32704 251644962 -105500882 74894 -596551549 569662577 167004 472972109 -181126818 341 392426585 451007164 130610 708246696 76643207 88665 571659839 746520746 86732 -821628241 -835956182 39387 -836466917 -899992318 91195 808714603 745534128 104480 -362257252 -952849912 50614 32897205 -498384598 133709 666812124 -458769558 74646 -324627544 825744986 97275 -681645325 152096824 24115 -239907329 -299323830 149919 188373474 291025347 79655 -88217721 831602322 199616 -639271871 506153283 32463 414202854 -158986219 18967 453550584 -600867365 4442 -913052071 633402523 138332 -475545025 58391024 57858 251324547 -812034626 91853 -164031444 610368107 35804 -423815775 611666599 26901 -263570573 -717116022 26925 130018672 -976368609 130782 -614827310 -999210303 91405 -537599529 -773015779 21390 744017354 131940692 37944 -385520193 -896214540 24863 -281159839 135868193 158617 949527144 412518756 139097 -28490751 846119179 32754 230700767 -385038165 123024 -106219792 -594132995 171621 570276047 35679722 92456 -661303463 865088356 14985 -205707673 -635191339 110277 803361212 -4413682 107039 270494099 -654053815 158866 -460237026 168608343 90172 173350483 328681902 71091 704781864 509388849 65256 -855706168 -28253081 21746 131050128 -463282614 73557 -642443913 -717983104 4782 452417508 293674755 144120 -25306682 -661275440 32937 -44771840 569518510 59016 274911084 -99486314 111343 709004824 208514538 115345 -662169588 768498834 133357 249448763 882532968 187038 91524687 472239782 112937 788666227 -732800391 23782 925880972 -318298977 167020 -662708031 511044431 72531 -816106847 -263282073 164169 449137379 -106357313 15078 96068222 -382900431 31420 -538040498 445747249 121818 689198651 -722698571 22984 -464418039 -199908613 25916 -324737674 -839958260 142726 114510165 -717977822 9133 -49090944 471614394 96666 784332685 710354103 68231 -238672265 709612259 53585 -108306290 -958677566 98800 -379281461 927443852 101403 -697975619 822529572 91928 291054704 354578068 50137 686737770 -974748934 85012 -993679542 922504769 58062 -878071894 -83842205 136343 -497878280 -463293551 50064 947862788 -535111142 48784 89850129 -799979784 129240 117507025 314064490 37588 766067069 706739039 62366 171690102 668867292 110487 -380742516 355137018 68890 508884863 -720777654 47845 -180448530 567394239 122250 -160717992 209205399 101319 -23870749 -720199474 67929 -178337492 -653504321 81470 413007345 229028997 8629 130427251 -278394795 44480 704628849 509637629 66386 -396598728 565222587 30613 -28539461 234544596 81023 863970135 -337727215 37088 -43016268 35686841 57410 -119061144 -504415760 23275 445822648 -60087852 127978 447496784 -104918521 170326 451662727 -500086004 165913 -279921232 829487226 140230 -877757175 -42823668 155988 -344994412 175725169 120564 -971718599 371691040 139076 -911373386 948280146 37841 -263306740 -991293936 80490 215733227 -514940241 95332 -594208026 174090654 79374 672714949 881267205 99693 783476765 -46867531 18972 34383303 248409637 48104 268587950 272146661 15593 770824671 -461264903 106195 -523997420 -779475208 176779 -418355174 -103181201 127090 10618537 -912185854 152099 -516763528 847501544 49190 368036107 -682860047 7369 395160013 392751763 144326 -401996294 411261987 102855 -619303090 172521218 106308 -521544032 -636556742 90535 -860645302 -696994202 62129 -205286066 270046203 148492 -879947523 -1698161 139850 -200336270 -835595512 89059 -873822406 -976440109 164302 -198621739 295657128 150304 850956253 -264358840 5337 922805233 -997864315 4866 904165599 -832024785 126878 -934284919 -958535324 135977 -800151004 890079004 42108 -66000673 274286571 71216 606770153 -162840853 122845 625985552 612691671 101600 446872383 367796258 63007 256471533 -799085618 88450 530370698 389220769 139950 -281089409 644222585 107820 -739299633 589060293 30894 -892360235 -816985261 89471 231901514 447178368 32344 454398177 -736802747 68448 -126010082 -839494090 98769 110665229 -500280381 23774 -838527848 -758845008 105578 411062782 -261258737 35100 -876727450 386778035 121773 388212534 291751666 26518 923566502 -363391250 36981 609667538 -405035974 65999 -146647538 249918549 79646 -120437542 368667238 110953 -1083603 -914700566 105823 850018560 448011582 108503 929518492 527156467 86516 -876180602 -734575698 88785 -678152972 -794631048 54559 -915261872 110422096 198959 351803793 -105450511 67900 -460668703 -460928984 40364 208809524 59319124 67729 296287181 -857719615 76565 -896361606 -383461093 62447 331597038 -997460968 44796 -554491638 311746128 13215 116492383 212933437 32173 961122535 -616410496 111214 190093807 784418332 95903 -463432651 -818464714 27164 -500170867 -676283600 114507 -496995917 -22644877 116725 450075451 731615947 95917 328818670 -578671543 13012 -219748504 494340938 17471 -44705637 -359024436 123450 491877836 568026460 11947 -815477670 -837251945 124560 -444124774 -344117738 32275 232134323 453753683 26106 74106660 -535633053 72434 -423354181 -164251845 81273 114723524 -715520270 68638 -81398635 624616305 155307 -640967566 250888790 60177 -241905098 209491808 35364 -520350204 -951641703 168035 -44144739 593012337 80664 137475326 507324094 64800 -226084858 488903876 73957 -7485737 -797703298 177148 -657771451 -304307796 143052 564405014 -643108990 13574 -241211100 170734309 22728 110622465 289387280 121450 249871652 -9183675 55631 -84669204 118245507 52821 -398918603 946976320 86705 -245334372 449982086 6114 388008715 409400051 36289 -146562793 14000696 77400 -47729131 73363077 39197 488340309 230618215 45350 233081929 945162784 105846 707362604 -523716059 50058 -424719545 -659823526 125353 -579443190 77729427 128534 137694513 908723142 123369 -775031677 683942152 107702 113819733 -397333898 108207 -951104861 585480194 60972 175652807 -261959765 100832 847385091 727637754 131763 -678506991 217101074 44052 -61326086 688173713 12233 -621122005 -64772286 165304 670891637 -85671522 49589 688101349 -499242089 178631 564787230 367390138 134978 76226899 237516678 147213 -399885986 -913756896 105683 826878552 409178050 152298 926545395 37558800 100146 -500231646 -483015207 4265 889826630 624109275 96822 924508794 648907007 167284 568558352 69429278 78448 791799885 -106470447 71874 168895029 -581373178 105212 130054514 823168453 84827 844150001 -258080557 31592 591366284 -714291293 14937 608468274 -358877872 33792 766405207 790118145 151138 513446696 925921383 74232 412391319 229993468 9029 -837078270 196277127 85412 -539886515 448322724 156684 90100823 -996491256 21264 -477006365 332536777 114212 -259404782 296870203 112081 469894303 -185598932 138353 946418333 -695506744 155194 211695966 368736951 198885 -105302860 -918526290 2971 -22739417 611661505 227251 -479748173 -801172699 31563 151537971 177492753 41247 -23166727 -577125519 16602 867050453 -599304413 34366 469482536 788369110 177725 465370901 925284277 86155 350757515 827263141 51674 908931326 72722665 140927 -417032328 -544216908 59441 -793968812 350688387 73917 -775754198 69509331 8888 628772334 248146602 64319 -851738872 947900695 196791 18257128 488453131 71904 807176073 -383659651 30187 233950178 196202262 74524 313033616 529841470 39479 491397674 -87913159 96532 -993667693 330853800 99511 333924343 -818809678 177988 446616287 -756040607 48754 51292762 -737974502 97170 965808568 -384583905 47602 -558125163 434165982 69549 826054193 132897237 104159 138359395 52606444 144452 -484029258 943809215 20872 77245458 -142326615 48805 -695095828 176331729 110122 392114573 -297381988 180500 -677610761 334175874 117642 293752076 -202723995 99116 961634776 -580090697 70396 731628662 -305559402 147250 -476272373 -832224191 124041 -559270370 709695962 68776 -384531935 415315248 95020 803162830 70236043 107030 -779328072 97327531 162655 643955386 -181828779 141283 -733626308 -279818596 71036 968570686 -742535304 95432 -915484765 -342488863 138514 116519393 -518312632 82080 373295985 -596473766 104532 -80824792 -801336711 67733 277066111 270445927 101148 -498756462 54107560 61026 -204749550 -478736988 19526 683511457 -220168803 242686 234090555 691348500 64499 -580221036 -159998293 36323 -300108230 667967604 98336 469090867 115222409 76369 -203369456 372661189 82622 749374017 -164964011 31550 806692313 -799975088 99032 -6870047 -497435790 112740 -82965837 -798081632 123726 -519765819 -441063270 222135 -383480488 -772728667 99232 -635953409 -465120686 3634 570193942 372904655 89699 743449938 -811892888 54125 -523154481 -84728417 146161 844931630 -576071831 119465 613288218 -457475589 9881 705589157 -241573061 104469 -911137241 766306254 66819 668504350 148634604 55719 -898002960 -893272505 77349 508397837 -737581455 125644 117525041 -581602806 98718 921387744 525996567 152272 -105759765 765363406 124516 -680731109 534568617 42582 -204779924 -441087207 109549 388603648 -422114909 73396 91396362 -915267271 131738 -47987159 475013162 59531 867736269 451501211 107426 -2922064 -594311017 105946 -501489786 -675036266 37137 -168192252 210996570 117068 -264707368 76755998 48692 -662720209 -482155647 147035 -283414776 -740163733 125388 -321878853 708924536 4368 -655351703 454259854 126843 -101065155 -562914316 44612 920803578 904094193 26621 -495739130 -737441960 43806 333507126 313688872 45638 624936084 -715763334 99488 -460959586 -676824238 50790 -44239759 573508694 61638 -318322969 743990732 57375 -932638688 928300681 150671 -857206248 745440435 26789 825378671 -281447247 75651 29763582 646907794 92823 215269570 -898090147 46813 -620895050 111537953 130203 70415932 430278877 152627 -835561576 -979108007 62882 -483439014 292984651 139091 426844974 14394565 166756 351795939 -66865479 138814 71302787 77150111 7136 394396250 -892983441 113847 406428852 -855623968 74901 -424543300 -338673756 124155 447926788 -759288438 24588 -798329542 348060166 144357 -881107041 426558295 187726 210582220 765553540 45047 883139454 210160697 153696 -239674455 454999383 14428 929436869 469697717 63344 -912969260 -22615511 14407 453555301 -81894755 42374 -914017196 -422828095 62233 -185314148 -298680413 174757 213489203 -224475846 68546 509365542 -457039984 9611 -418750766 98681369 158 611342312 -603729483 52675 510891856 -361965739 20612 -47954163 822105482 129 -880973259 810704151 97942 768655253 -872373250 119075 390507334 -799252119 106873 -816168235 -261799029 100947 -180679830 -653649270 73762 -120752788 -619966788 184337 -247003746 55149797 9422 -478518812 170001549 87920 78675405 513728080 27313 55097865 -4177936 85896 -187351925 703613022 136592 627279021 -415952253 96310 -973888191 748679092 131996 -719698230 -891330494 126570 -259955102 -696602422 12405 -26411846 846995386 8071 963687757 271601130 28904 -777564010 290994362 187921 454950938 -385672974 96131 428299021 -202329975 232326 625661692 -718769772 115306 647489105 256923762 146754 930031562 -158889473 118046 427625983 -657558025 1438 313932203 -483796155 110555 117976201 -952079305 12913 -872486656 -259620838 158164 111217135 -106812375 27763 -425662571 -499247406 77405 -82150413 565485412 99404 74885181 923107374 156719 -162740342 -305480423 25033 -439194903 -400453041 105599 252427371 -851853405 151578 -145572585 -68555132 56181 315443495 848935732 60297 412374842 -297450532 33418 945370525 -478167051 202985 506981054 137079870 202514 -301131744 -661408562 29716 -198227954 -325085949 19240 -206197133 -185220484 62769 10842784 491150274 91113 -579099275 -599026509 14275 923751858 531322144 132338 -322637942 -872933656 76407 768539388 257390946 130762 -439086959 290621392 83517 293529867 190847743 103007 152134788 -241021444 158584 743652261 668866128 153170 -436128938 467704284 127605 474959873 353157773 98095 630470456 51539341 101984 93219622 471495663 41573 830249803 -283950105 66931 493323155 -919461548 83835 -481620309 -638167855 188118 925769547 -498085940 63346 850984217 -741987788 19037 -635453599 593403421 73221 961602912 355279500 44761 671193941 -595811886 14908 -479513659 -5670754 128474 969478711 -359368760 48977 290681499 -523517656 131160 413553314 921335410 68142 255488174 -973265946 56266 -205599199 550111357 57648 844100737 -342244181 148251 -238155374 -838273003 66241 771600504 -282344885 112796 114202938 -83094559 39610 -959165735 -934137734 227226 294499905 514655692 123593 826100366 -504724617 87244 193980187 -658922454 66836 -620851283 671798835 145484 49616404 587130358 211530 -701756402 633101140 175870 -917498961 -718805392 65660 -83770958 -541223310 47212 -521256109 494750425 123953 449489426 -754854355 25214 -701094864 -419709346 159296 -817977041 -24665207 149512 902216024 472431226 44543 -596209253 709086564 114334 -358789971 925091120 146818 -239907354 -460976522 112168 -416276791 490070469 42080 -305779005 -978263437 151579 -700746264 -978848737 39881 249909360 328430924 7363 232797135 217792187 75538 -420345268 211640609 131499 -179242612 -792289973 122414 -282049380 -482607567 10176 -598181776 70287104 139810 827562232 866206450 37473 150444555 208250992 42153 213332786 434606821 30077 -654240099 -930813744 99938 390236160 612485820 151740 928932343 269260976 123337 -101238408 613404306 34188 -955209702 -218809888 157368 369493503 -403929506 38733 -159626919 214160996 27284 943588361 170428149 80679 -302627643 433863023 103141 -855495806 330961320 52427 -479670841 -952424454 7106 407687622 -603358770 176 97918666 408478212 48284 253504552 -47228604 124921 -840235980 -122432606 100471 -322368912 72046945 152686 190019781 530485261 65491 669335101 533731095 46699 213370041 -873161432 36939 -402471821 -838046065 80618 944396189 169514992 128841 192699629 552927516 33769 867411512 710221653 90866 247814136 -27368567 86281 -405324695 407686560 100299 -281084774 268474150 115764 630134038 350415448 53049 -495827142 54504629 92424 250416156 373616520 56634 309434316 903987104 30935 -6294931 766937595 48808 96434204 -285289584 154453 -621142470 -440521089 133628 310470411 -997711490 115294 -658036653 189547021 110254 -503668140 771973879 80515 98655767 -142010815 181563 -579282275 -240630111 167680 -101436792 -475952382 39591 -6339460 -858754343 58025 -978357234 -938856488 135532 -780569748 -535625637 124031 647574482 309568096 122 -82051459 -524030983 93307 411257792 452143641 47675 747084994 -640314842 105846 -918198397 -28636979 57215 -304644523 -143755550 183851 414389629 -263654544 6700 296909230 452954169 93123 -376854090 369110061 75808 -575628711 -623415438 141337 -640633342 469435838 65455 275219271 -477649032 70279 -555267796 -396763416 150364 -681972751 -716529496 11115 490215769 547530749 62383 -853834616 -25388892 45468 -915395448 296319506 83896 -244141033 -896083572 29357 -504379016 -198591693 6911 -477834234 334531338 104558 -555905832 -560697796 78896 -555498654 -69256990 36388 828580938 510737723 111983 890032058 487856342 162823 -603498863 72301331 15457 941659914 -164470984 266 97693978 75593432 99509 315167196 843040626 2606 -580873657 175489527 25356 -503625000 -141388971 24372 -278013908 685114377 74301 -476032612 629296924 39361 -27525048 -318564627 895 567218837 229367767 23127 -535611859 671481425 13121 -46095704 -913263538 26034 -893587538 -601555057 75307 922326635 73337240 83354 448766052 531491537 41900 10746611 608625299 74842 -404671467 -852517264 101384 868984857 791607783 19756 -877921459 231668796 118000 72128371 334964780 23156 -635104951 -24529904 78988 -104727982 881739967 175602 -142382626 96506639 67348 922683110 608832584 128543 308915636 445612785 37482 348141538 -4988526 54340 867947796 790222172 2632 830869412 -180486362 5085 -123283025 135732299 11488 -436669217 514215109 119188 -523881625 -657526372 97432 -974359297 -445534226 96233 -41139360 232870154 76638 -26096123 -577785152 50738 949092338 473692788 158026 -583970167 170365252 30315 -560909365 -698298428 44472 -623586293 115036265 55945 633354458 34960883 58187 -936212546 -440749129 39197 -227060331 513692311 6316 -45986145 829134513 9662 -656195140 -455801518 18446 -673760430 -403539692 80114 210579238 -265777880 81824 728675880 -720157919 118899 -658801936 909209741 31025 723847633 -24370566 70845 967764465 -246455313 12267 -622518538 -3747784 117981 630112251 -180636479 58935 851125531 448727938 1525 -503967104 452422841 58386 -341517954 -304578910 193717 210182822 765039820 18036 -244655198 -120774451 129595 -702478711 -736593240 74814 446255413 723550931 103511 -637160966 -954826476 57625 109375280 137715785 180121 237206314 74339753 14886 -245475949 331625014 42942 -819416374 650533174 99516 592395906 -957963736 92415 -775104898 -894283016 86109 940988500 -165991743 34681 430373839 329169126 54255 747339333 513096651 125999 -205984929 -782012936 58775 90585756 434351728 7531 -165227303 214732592 88862 -186473188 447499163 46015 803733350 -28663211 114174 268227883 564757832 99142 -615709285 -344994601 1747 845403231 -497339206 149556 -695537582 784701369 16456 -714119471 -203421373 69252 90785246 -145097580 160553 -63491152 -839184281 16773 610101715 -238377826 144798 395503232 55372928 66580 -859466924 745810122 17442 -581960857 213875594 122734 -522010284 -80139393 68433 -616389273 -637817245 96775 -147629162 529412316 140423 907775855 -203678788 10177 329864473 -857048620 57058 771792842 -67483969 92919 -953449739 -479766991 11803 887777482 491562168 21333 -993523120 886752393 122752 511168767 -421990711 70389 -676397995 -616539068 77453 94364067 -697506133 147430 -971199548 -143293766 41646 764472500 -225400273 92956 -29042484 -640345657 67780 295569150 -840459065 51009 724856772 231259989 91823 506928336 886527536 118576 -699543461 866289745 71572 843039656 -643006785 143667 390582173 -8359035 46664 16340302 -556222676 9148 136884570 -524593195 35075 -459659913 -812948948 83869 333325054 195727609 164479 949668480 -815728215 10137 863755506 -602665349 33744 -813027054 534254229 33922 -600765820 553120962 79457 824681958 -575303319 89575 843325519 -918874393 75960 435531201 450783455 143743 434654922 786490004 116472 -403679435 -522810755 114768 -163009285 -479923540 122306 149707716 844361351 60748 -324724273 505289976 121080 -126840093 -99514665 50375 -994211454 -159503383 166708 929025837 136310518 110137 -257529751 511372138 89596 -143932319 -302581595 181380 -465059282 849963136 102066 684553840 -42293787 132137 -321744942 569146905 90707 -142324661 -713268073 113313 -245492452 692132335 132306 207967866 173680665 71143 -306791343 51441412 169621 -24607778 -48656678 969 -900383926 962057893 237980 -324935581 73677703 157245 -280948822 -182140896 125766 269488984 -753589219 91178 -537418659 -9154910 122545 113375289 134735684 215817 -563857728 -558027176 85710 707145155 666446245 69532 686274123 -952686458 156217 -759317607 -616182678 41673 132801348 704649942 67752 922259798 646185204 48565 787511412 -147415263 139222 448289786 764971425 168264 626592164 54263472 64880 256482207 -674486828 165252 -678424595 469701662 61827 -146805354 -420459786 178371 -325800998 -64460382 52302 -540586619 352481449 32511 505761558 -932885571 75647 -581342899 -978619323 14105 414559464 -465073741 130332 921729092 729676028 10736 -378163452 -599677741 101861 571377994 669933873 108329 -47638304 945719236 95593 172682965 -734855359 73179 -522825227 -931343372 66475 254757640 310974966 58051 -284815746 -5606362 110165 -63552618 -813711840 9515 -261631152 135528410 28611 -537160359 -599884318 120293 841648261 117528834 91337 -774045324 -876114810 81658 -555369426 -442408006 182786 850420297 133034268 45247 488033540 -623444022 174382 -920308895 -125063455 30853 171402769 -772422187 127353 788051217 907938270 122881 211287878 -158459809 42367 -343006365 532217263 80146 -619711252 193662821 25904 38588617 172316792 63547 447177723 -541760575 112860 -125575289 -142801517 185323 -875123302 118713515 56007 -951197496 927655168 23113 -998318799 351629045 117273 293077175 351512563 127806 18049798 53605011 148671 -464118603 192244411 101972 -119984603 526943975 124420 -343951366 -693537425 163214 -326653392 70616894 89378 356156814 867390443 48084 940674683 178157101 87415 -125263376 174096204 119676 34227206 -618935960 114130 -260914793 195694810 152106 110008092 112970938 8069 409540855 -163665290 58076 -85021917 250768697 105027 -740555758 373824823 167439 98527767 606699143 67940 610197076 -364662039 63435 -816880226 709119009 65478 -602603838 -860746876 137137 -79849237 -676867767 143955 -820663796 -143119039 154067 -618029595 -123734561 82507 172410396 -147125966 101698 255204249 887218766 181095 -562248095 14436789 61171 822942986 -4357306 138749 729284466 150948139 122137 810444165 -185999735 195918 -181114281 -376310578 90156 -180028490 231133721 12353 -281884001 -515182107 26964 -479553365 948978542 14811 -596541798 94953819 179204 730599850 -934713678 13833 -875937247 511438186 171645 -165147070 -833733785 105029 612243416 -59603158 24172 -673800610 942753258 44353 -504842721 -377691391 75081 -876927566 511215709 170518 -442739994 347636395 146350 -88519367 -597967782 65497 -399119870 355874442 134298 751387935 791751188 74699 249033195 -462902090 112868 625087911 486763192 138676 712383793 -64916675 43071 214221974 -656806574 159566 -792710575 -979808988 57034 -817124111 -48990757 64206 -556671439 -180037651 143456 744960642 249874211 153281 -166123621 429737340 44918 -782159109 -880900946 22412 214807001 214566944 127777 -855377103 -262139458 107625 69343728 -697243560 144390 -106895379 962450324 68262 -420063799 -663328931 161053 -755647734 -893797939 33569 863825564 369090039 45521 92634250 333276407 74811 -483719597 -244188382 109303 -817770773 525762334 38273 -857085941 749441190 60723 889868649 -953962481 157546 -221941553 -998049100 61853 723825438 410519066 46884 -540848593 612131316 125487 -675017344 586330505 87412 -596275344 -560992240 110801 -681617299 531383978 51591 208143665 -518142823 51947 592864254 -695332748 139304 429975981 13754949 42531 -655873126 648848892 63773 148715936 32544872 42442 -675453437 -339403485 132909 -502388253 -164331093 156474 434625021 -261549206 71667 -266300281 921786213 96090 -919333946 -893143660 163120 604664675 -643325293 167280 -716311172 -278863676 45487 12578373 -937591804 118897 547250178 585349165 1234 730559907 -478850632 182879 -498785365 -242946193 17310 -600148484 708869669 100483 -128201311 171230401 10252 -721621241 -205124106 116823 -338921940 388058995 116114 768390781 -841277407 86438 -264193384 510114245 120695 -779415536 -227218581 35278 -364338816 -575313381 27220 215424666 -25917262 108449 -900014191 155934445 43877 292948925 -425405093 37477 294412985 -576529626 50265 804540382 791207159 102867 -261964441 925029187 62786 -499648793 -143453946 39465 -918227543 950000311 12460 -85537536 823088604 101923 409071862 233565641 83840 961567086 514197431 120111 -344015350 532865686 8364 791493231 -739633226 87226 272456866 664672991 67802 708381295 723463330 84224 39113063 763759333 66491 -601744068 -356853869 54417 -456064160 947585910 137640 804076155 688702817 99707 92958429 -854891193 85335 921623690 650421582 125552 12068078 -61996757 45338 -164196950 788352166 129605 612471124 -600424587 165087 93359610 784449342 41487 -48511678 236860884 91550 -860437120 74881555 63090 118365566 532646028 141852 665559189 610274900 43208 212223997 -874837953 115533 -146347442 154248283 157550 -579030762 -780997676 152172 -198187217 252213392 92736 312738170 -682930172 89838 -719824878 -779878116 119405 -80435638 249332357 114225 18182088 729975787 96834 -240002475 -892997218 69320 -278809226 -696232855 79999 -835712864 -800683892 114917 766388968 -615310384 63235 -125614091 -720497826 36678 434196394 19179608 119344 904031320 -120487291 27127 -219935157 -405312147 180057 829303602 -219171322 153425 53346165 -6118622 94211 -838209973 133159005 30058 811601041 275227541 113986 907449975 -714101660 37971 295806232 -762336713 113259 534191696 -207618488 96908 71368037 808840059 21092 290663306 486768255 196802 -892237708 429665174 125227 -379532611 114310203 69394 -223632051 -875317483 128405 234235622 451514311 65565 313956418 806199356 164159 -107896267 709907855 31877 -894042930 138388862 76111 862437449 -781739592 58492 -203761456 -124718098 105798 632966193 75890277 13257 -282643554 -792889265 103589 -958786661 -481494664 33062 487743716 -439034656 154383 -300933774 -817363105 67180 -319936823 -280604165 44187 -681103925 -795023328 83902 588578109 209607876 81774 545221821 591169216 93857 -422364030 631165701 64100 651294006 312273000 63790 -919189698 -895063510 724 511503611 -456304097 36395 -478542399 -757273801 201147 -538767043 355297585 10482 -221435974 255639243 99650 217437361 689410313 179510 927322857 -999306772 64458 788180968 13449756 85402 332238511 316450590 158392 327207641 249878062 64079 329600729 -260721912 100644 -260366093 -179313386 85578 -396274161 -878155851 152869 -143277635 -838106633 136505 432879122 -914518480 72297 593039217 -697525893 717 -773926186 136664364 72151 627588468 961982548 172023 -41964585 -911280873 3160 650377154 -598565072 109183 -301894649 -86700825 50775 -754594553 -221935961 150017 650174720 -338528844 47045 689466470 507324555 74982 864996143 -397774493 79040 -258223751 -792549280 4366 -299699251 -120856207 106322 848605930 150327577 17806 645711870 314868119 20776 412655901 969051965 23409 -164329095 174321842 72373 -84147905 467967887 42861 752056599 116663534 205422 214093944 -895641545 117386 690346704 907500012 38346 170665569 748354152 48755 527898630 -636628340 102701 248070360 889682937 187626 248522956 644848389 28172 -893705893 531656667 136774 348203225 271441940 64428 -916200518 -990953481 133116 529798309 313060273 110712 466693927 -933817403 35850 850443153 448290216 40048 -219604657 -855532318 78221 388894738 376109741 79965 192443199 590695616 189151 368823762 711061499 106555 -523160865 802723229 134077 -180814835 234052778 67037 -345572161 273910822 136515 149237822 168760014 52459 426092401 -972638721 105439 369209390 37199889 228712 587140063 -696740844 14304 50240694 171163665 40471 294576682 910086777 61659 -108552070 -578004070 95867 196122785 -958915149 100106 -101635307 -44563405 23329 97198702 275978478 4858 771007872 672125079 54158 77540084 208659689 104346 -423126070 -321810624 85107 -82480959 95535522 138333 -855370196 194011132 78509 290267220 -777368302 5154 -972127179 446691084 10868 -262817656 130522963 98356 252325072 -972954029 62546 134612850 584819919 121128 -714714881 -338152564 75065 311776278 683214671 5696 -123082066 -736913051 149610 -518260708 -44789476 82258 -286869124 -341226086 47693 51362834 -979452852 108617 -222778574 -873152114 73238 945461682 788156170 108974 292198750 -399227788 19932 53228128 -719780755 67065 -518258682 -417606846 138764 -361398240 -425463202 102175 307308590 -345898494 126557 -22821694 -595965979 6711 884153576 -740269685 59317 -284430330 963136337 95212 -977096968 590895369 63238 960608205 -140469510 138952 -581051411 474691312 42139 -798307619 415765813 14885 97353452 469161096 107672 -123171317 -522462068 88302 387074053 -542071816 72498 964743580 229231442 160932 485222687 -41183136 109506 689121257 -660724361 104600 -799125398 -166368985 118993 673085885 10767682 31700 37236666 157772160 154579 850747424 449389919 62487 -398392238 -660976856 129239 643984372 -120627202 63678 469910093 883769631 42067 -694116227 785479554 88037 290406858 335855889 86837 631761282 609979497 11064 -479998813 -404198317 95794 -698221376 785091285 133462 487093485 549659887 33798 209720918 14930645 18499 607951187 -643363153 77867 -917617798 392115173 132849 -837214317 909966161 175320 687248297 -959043819 147897 173065083 296211203 49675 -595638738 -361635719 133681 -475661244 -483205181 137546 108917479 -496087977 2317 885250731 169012775 15483 388016917 944365889 148421 -779493110 -857507923 124919 34245866 -497519508 127106 -577891695 -971225734 62600 -88699010 842996902 79142 -266492422 -339563842 194739 -119656798 -759112436 101705 -27838264 -464884802 35999 766223039 903544287 70532 -482649675 -29545999 61034 673178552 -517238467 39664 -637284656 748750787 33979 513463129 332448200 243658 908933084 -602645945 106312 -319077826 526567362 113690 -721638721 -795065423 124701 -594199321 908587747 171897 844711773 -638903940 46361 -41708749 965104852 188417 -463373802 845810125 20095 -881078573 628738526 122537 940834977 -518829553 163478 -541318540 -416072830 95894 -793525238 -913797266 27898 -698781836 409137613 79346 353492340 624607417 61830 829627115 -835425765 215182 690046126 116858468 154238 -519158498 -780181133 185224 -596601051 604737451 175601 870261039 -160879720 166186 683678372 -484223311 76619 373213914 -107193831 37511 -257580701 -615081346 103145 -123148078 -755758870 38795 -939924923 295575605 38472 785318311 921605324 129090 -976685948 -911484710 109599 -681213989 -561172136 91423 -834571290 -702742233 82039 -540085595 -995536286 197122 273646905 731279125 71184 287888329 90275059 89425 -478545494 -857575868 160283 355921312 15858389 131743 -281122975 -281304077 37542 -778059827 -892565238 111058 -735531561 -87035140 165417 114824047 132829244 17733 -384393076 707340770 157947 -459476443 668519124 187965 -596325197 786388173 118266 -578363536 253624316 2395 -81661161 509882780 77519 823611456 -577251845 39736 -673610637 -107103956 149878 75722180 98273961 100855 784447188 708876320 38814 -892123220 731857949 109427 -278684064 412981455 75964 -341020137 869192242 77849 630136842 -425352356 117029 -839000836 -594466890 110229 -460373288 703541592 140138 960933284 -59675891 199044 529714543 451852192 80560 469694610 -694163430 171259 468839003 -859824143 115528 513131185 -894341512 136316 -738697416 902414702 100209 352110828 -935675632 1325 -800995848 889226703 115406 512020643 -617794285 190670 431471058 -793675598 65114 331746882 554227082 106011 534522419 -86788817 84365 98687811 275255976 50079 -579820204 -597335193 90363 545905909 550634413 117106 -971251248 687443721 191652 -182163293 569135141 25582 373904634 351184213 777 255830474 355742731 37469 730334653 949819393 153591 704058605 -198631322 87184 -675143770 -41161921 104979 571484997 96902738 82238 94611313 -877681373 92386 315847413 -99597316 46309 -602416539 112717415 54554 427578374 332469159 89575 216804595 -596764851 192453 -721515319 606032140 72709 -834400081 -762066300 101687 18221876 949921771 124495 -266797302 -694609719 22486 -159163096 350204976 89976 903122503 -974550876 112191 229038872 446354792 6068 50575321 829266885 75518 191570937 148999491 121158 192698190 136738269 30706 -796981858 -41811656 76279 -444388258 408785575 56029 -325994274 -64078258 34181 71694916 902164751 168470 630962082 208686304 28166 -40040663 -106452161 103790 -127439129 -182837339 26765 948736815 349928053 2136 802822177 70274808 94154 249300976 434314248 136001 823883209 -306831421 105538 830034038 -619205826 73139 90603073 208198405 134138 962511329 -166487771 55451 908377238 -62936580 124070 725191429 -477361167 189452 -279311635 -581598007 144567 173884993 -679762077 61663 -938336232 -496847213 98017 -319527940 -279110817 17434 -441107814 947111284 68452 91690381 -719960780 64104 -476970656 803125073 2074 -813295247 55718846 128901 -207517779 -325346061 78574 -40620088 -918916424 7333 448196636 -720463214 158261 727348252 -683119863 64684 -522606003 328749473 46895 648160037 -818964323 104254 72341717 -957264609 102273 -418158132 926021634 74768 -896494123 -425231494 55073 77815254 312799736 99477 690614865 429629460 106070 -323289000 949425574 121610 -28727651 210022415 134103 -396587279 -100514665 131673 452336708 296713530 151359 -161265129 -937415686 35044 -676025152 -522288772 59100 210545265 -718932287 166600 804164127 -853881158 114732 -796975255 924475670 84562 -60703132 -319406211 123565 -897681028 369616897 55271 350922442 -1340511 89261 -396980984 -65718901 138827 -324735135 554084994 25451 -380763312 376163255 84935 -758538667 -83331761 24899 -265556050 -897206027 47245 -718208404 -264710489 42640 969680349 -564021309 97868 491374875 -239107168 148347 -143056218 -66959734 75284 949132240 647458705 187107 672560954 886370518 99276 -346128480 -456155965 49351 964254939 -423682305 73727 668199622 353251336 93549 -344854974 709534898 125869 -378805726 347154588 121814 132878887 -5098935 32912 929560211 862394665 47989 232215346 452853018 133335 -498355336 890829594 106008 885606319 155519670 133005 -261141099 960554053 148552 -379574517 -416138366 125986 -555235141 -597827003 148788 -614759997 250961886 93360 943728666 276760003 85426 566611043 -563528397 74262 -127526845 -757182807 41172 -892321406 154233524 11529 554109709 275865878 105671 588489646 94330810 94319 887962194 236068664 85405 -877204989 192562401 133353 -402003338 671497539 1460 491066381 427027703 126162 -579307951 -974371709 93488 -739789690 -841348406 85814 -422964194 -478547851 1152 214964117 -635622638 1576 -600270928 -401245794 193857 -163644245 136099896 7871 -166800302 -339319556 71156 -439702066 -720266181 175143 -260131233 -185131629 160860 -838706003 -365183963 28820 308542376 -519292689 26830 789372253 -635531146 14653 732156029 389483752 47096 149686434 -46858155 40995 -935384779 -933046297 87822 -799557369 -603852435 102022 -620437376 -775599799 31472 731993967 725536418 99721 922164117 -915086193 164116 -719242289 135388069 135456 -325829736 -854100658 28164 941317612 -425391068 94612 -222119037 690029797 111823 -796293856 -379344612 24201 -577545839 256280459 138015 944363544 269486489 146378 -657436649 467541971 59555 826431362 270678670 12065 -539037242 -640548526 206264 -458077072 -518589400 72850 -246031149 -303019634 195262 -876167945 -437587810 219116 -103340773 -44133956 118852 -576680116 -701729845 122812 354972032 830614863 84221 -872028279 632413529 60583 704314291 371838936 48653 232631840 -125788982 144646 -139021567 -820787520 69306 -677124915 -124745860 96556 -599087612 -105328441 35114 868106212 -714913002 25950 823406585 -799010391 119883 -835037868 347337406 69324 171768010 -148156645 126490 648145999 -496156759 88732 -20957694 -990332516 127064 -841193757 690526722 106954 -39810648 511885766 62257 -517275418 -713102841 18398 196316160 707824934 117591 488135486 547100163 55587 277118745 -438894644 114591 -660472174 -6421775 266800 -225255577 35906731 156627 -322430869 468877811 80141 213932316 -419348236 19868 782449672 567847230 22445 171098779 217466351 96600 -702101828 370981242 14527 -205245259 394037447 123285 742926234 -345732604 39975 -66450581 92674856 115533 -366209337 -834732527 122478 -104397058 -396772922 95193 313078733 -39907164 21821 -602889957 -221993793 129159 744473132 333081303 3841 -602061776 -243386531 14545 374219457 -180328873 135501 -359509478 -516476043 164747 803105069 353012634 52826 -597911488 -102382992 1316 -579410955 845198526 136179 -241271592 -324136881 64859 -106512072 329491557 84766 307837883 315595388 127377 -621138798 508749576 84359 57543976 -201390201 94994 703050063 -60586512 138757 71402797 -975378051 103904 -48810373 -916893728 31784 -28919638 567171332 137562 -343719220 -102640689 154434 415117138 -147014610 37838 -614669586 -936054336 57856 375060233 804485914 56708 412311420 15882588 99286 369542100 50172029 115561 -44839429 229926119 8948 -998994846 -616977181 135714 189868106 -700062489 131420 648487333 -302870355 127425 -442421343 -342104731 33237 251574255 -680618005 145074 -657382255 -203724712 72205 924428756 643604998 151244 708299391 -342472375 147346 666740485 -24071011 650 -458047213 -759358800 95520 -939475259 -953088146 157332 -602954038 -285835346 103075 294167832 -198756067 144778 649377875 -717827305 22630 -400896297 14136714 117669 966900736 689055802 112002 850647380 131704974 161013 -364690112 -999765130 148605 -974317238 -602209841 108660 386274157 790478233 12234 506770226 35082362 142913 492205841 782792225 151487 -555261081 842589016 97104 174055624 -303840296 1906 943817115 169875570 17329 -8384929 947279454 137200 -46777643 -655191197 90784 148740824 77969795 10613 -895446020 -359558142 10023 -596150121 -440142986 69495 -48710732 -911396643 9483 -359001546 -356961983 26435 829541611 -164408149 126966 -159637905 -855659967 83108 -381517387 -835390536 54743 -938945198 235209776 157791 -423277574 885481612 166944 449619313 887828825 21527 -399651082 -518609735 138697 375226291 491765557 75253 -937056661 710528173 88316 271767267 -44209223 92862 -796709215 -383244658 85237 -640221618 270382956 167675 863808604 867041073 70792 110829528 -84763648 40921 214869997 -519315594 49000 804346642 -120285025 40269 788353268 76817043 55206 471898906 -475674100 132561 -695085711 589132371 28184 56215192 528118774 5799 -420822542 -20492878 102571 -911677663 863854187 65883 192900952 155863222 80303 -85567991 -794424336 137799 269682733 -777217000 126976 -654528904 38048636 109039 -138939962 -656592319 156013 -440759637 50846259 46521 867202992 -318668283 47717 -86149716 910607504 114474 -717328944 -144950991 117867 -655884861 32495499 143713 684870907 -102051983 127391 -892153208 -977769513 128516 -41242962 470108666 126756 -485116872 631723290 48276 525752363 628152628 90859 884407703 -47369131 66278 -222820432 -218581485 77654 -958882504 668081910 115527 569915055 73000889 153535 572089079 -258761423 141673 -483510377 -856777479 73136 -737972441 -186344732 72171 687120724 904902577 73639 663592083 -598192564 74403 -8706271 191095100 57244 -457663305 549371666 12637 -425344318 -896915718 31037 -146762723 353458776 56637 -740069925 -953969135 35984 -524332026 229489401 182480 745128041 367508537 31715 -417985932 -401182254 54119 196282440 69419734 96863 408681322 448852609 114984 352648934 -279679113 153582 647380476 -799048723 87594 -800871415 172012556 110953 -4113406 -120685949 164879 -523540798 96438258 179844 -188112092 -25137708 158776 551465978 -206552816 146383 967442006 -60083766 180007 705878095 751633915 42379 -421163547 803930876 99988 -263277566 -697925042 73567 -264521622 -226191952 71662 492966046 431074007 126373 311846740 157686620 6130 272430948 274888478 34447 -681399876 193856434 134064 -321507888 706904454 74808 -714107389 -282355845 873 -206025976 172343223 124161 254031317 -341762139 69886 831357644 671145822 25625 290040840 -323802038 87686 743551510 -594215036 40330 -795407049 58543597 26076 688524038 869817691 96333 -538068162 -443317819 69938 607453733 -304614502 11180 77899319 511956028 123701 607017829 511017709 195268 527271314 -600654785 129055 -740495378 830012846 19140 -936774648 -459420170 211031 571012995 766956582 6975 16017879 17152142 164371 110182050 -397106178 132791 -880804513 627065456 165270 -500256097 -937708096 71289 215224355 -675942272 127125 785893544 372821848 188659 -323825618 -694163610 98309 132771019 -976944615 68626 13076810 -24070788 210902 51589077 -3361872 101911 -840919163 -43111391 105291 787779952 -237860041 75064 923537586 447170703 70779 447558102 -936197005 206557 -128087505 294742548 145981 -377301237 -107605832 69037 -932012795 -936737664 23420 -877406561 96836941 10381 591406239 -421438277 77836 -438822542 448828390 93913 630164882 -718983464 74980 -42413624 -900398580 12290 -85303297 869375433 122246 665202297 -62845953 66509 672808837 -518078826 12510 -147952303 743795460 50723 156741924 -286091710 110704 -61580938 866702043 121115 314190516 -119772237 197224 453458112 77990151 128744 567505164 770984408 21694 390888943 724740218 10984 -515480952 589360163 78192 565138356 589979942 101636 910859908 294001670 59264 -306835937 -734581635 18107 11110112 965451764 1330 -696019956 -181286358 63195 887596398 -660503952 146701 -777006608 389639598 25875 686230998 -322998085 1963 -20023852 -166153676 114026 252364084 -322028794 181235 -638016663 368779462 145450 -542148771 751197776 65108 -799862111 -148274515 92152 308094758 821872380 180354 -737828330 178126589 45963 175062225 685231960 95212 726052340 -940328337 5995 251726992 -356885210 7345 211953888 493140081 118076 -223417417 -597789841 57845 -402824351 671032941 25489 -756025750 885413611 80335 -578816888 -812980257 74624 -677923609 311937196 125835 -85326982 -463966738 140391 -282599454 845096509 58384 -9870801 -404772699 54572 70244179 -419610410 45300 -933365588 647152475 43299 -478188262 -442151471 16004 712443195 -880062018 89562 -955354145 966176316 143516 909180827 -125654852 75729 849373964 -714576165 28477 -641362835 195665469 112276 -460542811 512891220 143260 -911796226 686653255 58819 -702766590 -40591183 18780 -991236882 -978541215 105607 352738225 511035603 80425 809528671 354236053 21137 -5401968 -456223436 96600 426775882 -832266240 80723 -342860484 172180084 165494 -780295 882000472 78048 348598765 -260895697 183687 -935528159 665796582 111957 250943945 72197439 98740 407990896 552367681 71061 584795930 -482425049 31941 946765866 -161598340 18453 -298331078 432407904 82325 930457745 529831428 79213 -478345043 -65002284 24929 -244997908 -974060699 50578 789130787 77499828 43382 -654248965 -7201917 268543 -693824966 449663853 114100 -721659642 128976815 155612 -324066764 -65335209 61223 452293155 -756499048 61644 -122153504 -716759409 57118 56687358 -702067908 25999 -564178850 -301253670 113715 505165194 -880080625 216615 748280602 371041313 110293 -182170260 568504167 155727 704460094 665690416 126850 513209201 188553729 88021 -403183387 -662187814 134627 -217932089 -358366677 104081 570535148 117197578 85496 -66483657 330972736 131687 885294425 -400927269 89933 445650440 948300425 38685 704960852 37821321 193118 -303760187 770137467 193743 -402928571 430690676 80100 155524543 -504111187 184323 -595848279 -615749757 27390 349404649 115950740 39674 -912787804 -126275780 140985 52921913 -954465251 115600 690248266 -359648924 172172 55936535 -972552273 41648 267425974 353821222 46952 889016072 -734821637 18617 -79945054 494482292 122569 493093004 335501079 803 -781292430 -107027985 203644 -757179578 -991975625 118381 16207133 92181756 9334 16547764 908314521 15266 704126891 410896834 132429 254771289 32402394 23588 750196440 -798634055 2168 845868696 -298029517 62049 867936429 -240904059 60229 -162954963 -853586631 127075 -344148724 -544007938 147592 703434116 828702816 92234 -577242148 -717743891 131426 -856539539 -204447179 105977 276032530 77497983 54744 213346340 57744880 58643 -498295095 372924999 10397 89851311 -892363268 111106 -318926871 848733547 123986 -44071631 488298841 18576 509524088 -851975858 190524 821950004 -780398538 170349 -346151485 -280936014 66295 129776602 824360356 141489 -956765656 868129189 43900 -579824301 410372961 136535 315127885 904689464 32339 530358277 174098857 128053 632416478 649058136 141062 -43909053 -304531218 155715 35231411 -301160330 62759 530750996 829430665 125053 392301955 609169977 136776 -477454086 -360078619 55294 -104123792 589247074 4186 409825335 -258763620 71259 553059006 -198427136 78921 370630924 -600548478 9995 -816855476 171236204 6664 -931450146 -422273641 87845 -443321456 57049124 79144 652864689 -44320861 39860 491170596 332475900 114122 534488532 177505480 114272 -362052843 431598637 149178 -540026632 -460537048 23939 314508433 -563953745 2923 -146189318 -266991642 72756 491493695 -79388644 145004 -773252849 -779944518 79519 669321045 -932162849 86711 17358310 -127710193 37533 -437058078 -303084254 170206 156928088 -578402785 106471 -971751088 663866927 74910 606685053 532820268 179488 411166150 -602897221 98433 -857899984 -385058983 31333 -146797954 -64564916 46478 212241340 -418751859 4409 -105018010 31559085 167766 -106135629 -576375592 93199 -396170119 413913798 41095 -47455922 570709449 39517 -583436914 588861801 55287 -972300617 -139748019 214302 137398726 -284171501 86791 704356428 -101843914 154487 450097573 -101934994 56736 -221431214 373360819 105824 -817123659 844902340 2489 273465236 -656018214 82991 749288845 -620920701 49091 -854767954 -773968923 91385 -957082000 -594089769 122261 465393144 786964503 129655 -479731609 -205010926 114480 -321830301 -105524539 209346 412628428 864932336 53987 513068180 90021903 81096 292981909 -321580744 11182 -122109303 -603384312 97723 531779662 -698911102 86662 549608322 -203773774 205317 -521523726 -937332081 18214 130219539 -8436887 11423 -285078656 37851984 138055 -895123570 415475670 70598 -991451385 347075593 93013 -462415487 -894986586 107936 843923616 724920735 87143 725545257 -128007946 125390 -464175934 851060266 31702 789659818 -736081841 96122 507844761 901502486 138511 -478235115 -178347956 189326 172393477 -898818560 73453 670200246 505968468 50271 -799665562 -841415153 23295 -557133868 -82188846 134143 77896901 217014724 67703 -59656417 768591968 51278 -283112161 -278810832 72635 827722240 -48319612 70549 12124032 -918529213 97694 156568190 294514072 45217 567092423 762517855 35774 -600922063 74281742 125348 177634670 -679549295 54830 -700636573 -360988522 25747 -503485071 -140004674 34149 131857874 589703099 180804 90149026 -698965561 47028 -403199569 571496569 884 525182348 -697302821 81030 -674982368 845204278 81970 549645104 177984492 132033 155878957 -257533140 101474 844303346 207979137 116725 -298338962 -260948411 24009 -60038033 533303897 56296 941903401 392270088 41245 351010498 -615159335 196460 -317690004 648697506 115660 -834126063 -577788360 15107 925938174 316259957 135311 -837360285 -164856280 56129 590518553 -181051243 21094 58860024 -554949825 18947 -878627590 -561327651 78008 -425532481 116298354 17217 394788150 52791761 25747 -560512266 -398950324 164862 -219401533 -695165254 6740 850048206 -416827463 86774 -594583528 -935335596 83001 -693526528 -161096453 80276 848149387 -263103793 3558 -43100388 -914333362 9240 -365869400 414502573 54207 349809603 -400257349 92728 -779711824 406470760 193715 431785959 -991582177 172086 39573793 190978638 56681 805945443 -677209695 118124 250313718 190040516 103098 312842623 447872274 11453 137863878 -953013522 72625 -143044995 -60934239 83600 -423620462 -700984036 101392 -680173675 -897501113 175555 -737462382 868518360 15787 310304407 691400306 81423 803037614 -777385631 96823 -698502088 -742175153 14839 766921565 810360953 104261 508918540 -199437776 103535 -575712123 742657180 151377 847349329 -836096531 110092 669942349 -83050959 170637 -465285801 626846618 111841 -600573964 113054362 33551 -912427970 -337906884 112882 624704215 554289189 174194 138394909 -465086999 63079 -561183540 -385524202 99556 571372598 -939891111 101190 -425648894 -840507726 63977 -537692129 -127249847 181827 -398855257 849267241 97096 842492226 -719050475 135682 -147551668 257408582 21271 909844401 -286679931 44896 328092103 -264103366 66827 -840864294 -182781301 67533 572463273 -259907672 51546 -793123403 -127526262 79560 -23864144 435348469 99185 944060703 -679926432 109807 313208384 -122869219 102836 -139076092 491107094 52136 -834427443 -894544931 37608 -535183710 -659876144 87087 -302035031 652665802 113245 585643054 712461624 60301 808014620 -385445465 72862 -498929536 -165756653 130844 271359494 689218306 134151 -741337319 -952642100 112417 948264682 963068082 31756 310051874 451119840 31901 -498395742 -382235178 18072 -700544229 -365922318 67163 771066387 474309343 115237 -877001325 693034025 39575 573316636 -424440106 65707 114528490 -976542321 44360 214395033 -540197477 91296 -754518378 90686551 140557 863215531 -322735943 508 762773055 247614911 26449 -201875212 -243904508 378 869296336 -518831530 63309 148897278 -340226614 112 446841909 -797807329 125530 -164336724 170005792 133698 57506805 93525586 85759 332989158 -178554872 101984 -299550850 429721300 10186 -477892695 946851099 57259 153026450 236161989 77001 -405503197 -23561803 148737 -278622672 466776449 36165 -147166869 91207882 119525 -878137442 -262494177 38207 -615116477 -659739190 193748 748815641 -792121156 79314 293810689 270967249 85894 -920580327 -280223984 3579 -419182653 -479953170 24517 -600724533 711983811 125114 50663661 927454684 125110 -219079271 -183203284 44910 -244386424 -376513832 42298 668886053 -376983149 71464 -41145261 -758494863 9091 487292532 152506910 137688 97478266 453659100 147891 -462446224 -793456461 116513 193498789 686883421 113494 549146421 34670436 86832 -6447144 -557741247 112366 330256906 748482091 71741 -198486903 691173772 68591 626053897 255853326 98294 -419239905 946784233 96230 -460575645 632194956 44808 194711673 509423382 112064 764384910 824389604 161949 -5550151 771489103 8732 486854419 -381038501 145360 -816659777 649069409 127305 885615659 -356823103 134348 889311315 -734132949 52733 -61475669 -856331472 56213 -484852150 217180427 145113 395740069 270598855 146179 725159117 584809842 39961 591893358 -421734415 56434 156356681 -303326148 8372 964995255 -222972923 35871 -201541122 426737305 116329 17773888 34694444 93828 547128718 157399719 173588 -138899444 -64855607 110709 531485282 -936676841 136245 -26075698 707423515 32556 -754721332 -991380530 188416 -544341502 666146512 32032 -935263631 -438550212 104742 172535886 -742500573 89219 -495246943 829546742 158931 544749593 -101269291 51767 -400745426 703181466 170400 330126625 -219873339 174447 192709674 -794907702 57414 764411171 -615412243 534 -482770622 509415612 96953 169567963 -680576200 109561 804193746 -100382053 45021 -977096397 116798371 26400 -102801685 743596826 133584 -456994191 849651774 9688 881983710 -84804366 78525 -303676985 548106343 120134 746259681 783335773 87395 -80375168 624925754 93486 -304668 -363364296 90344 -82770797 -920587473 65873 270612782 -441148482 97535 -714057753 493025022 103573 -976363669 449564893 73346 -358736332 168782163 131536 -218574665 -222686012 108029 214964690 -359314795 200394 256655157 -557645706 102982 827846822 -283768882 99869 434916653 217359870 100069 -280058018 129831689 35197 91153179 276698092 74780 -676186645 74135648 123144 -484285330 -84840067 65310 -480469576 -800756221 15597 706362031 828819939 47255 752253155 -161894449 51178 465770694 431965465 5918 -421359512 -958034387 128528 70029330 628392785 40000 312185378 -495854251 86972 -776840194 132598205 94690 -42439482 231518733 134313 -277583246 -302683489 139333 825657029 926822428 239362 -740179329 965419094 40546 -482965955 272936309 32943 -839525926 -753759112 15123 -26650741 -721980422 55989 -536294941 31920989 63283 -851803181 -263507595 114681 373354875 91492071 22969 134664181 690956262 16386 651247597 804175399 148350 -894037792 947841571 30929 811217158 350065434 11891 -638486965 30862675 105478 564552207 745561874 93620 671400824 869437475 41426 118285057 -83879531 65767 -346117004 866936943 70429 727390911 -88867053 7236 -246890818 -933974212 3482 -460790677 13661866 130276 -320562577 -62775188 34823 809587267 -204240791 151566 387601333 54985976 87869 -267010083 -339081027 51365 -774556975 -540833045 71814 712197705 -223712162 114204 -679951716 531714585 31688 256461408 213673919 60953 354819731 138325145 90228 731160587 727106772 127285 -698785165 771470915 94087 -180395369 -477806120 120069 -912341372 650969459 144300 -500096336 763120641 87127 -895965401 407190536 76257 -106316544 130602911 1188 -341443838 -185756056 51219 -303294649 -836337132 162428 965269866 -3661243 165783 -911215040 -420753765 94359 829970647 -101168224 91435 79132490 -682599588 97536 -501528695 -145742160 57502 -700721078 76227034 165989 647908762 926043761 133453 -21002447 711307546 4227 726472289 -199327381 64846 -346094823 -400587695 113609 748476112 830299199 127542 789247671 116982282 59703 929279708 906629062 42498 788490992 -262126370 65553 823948134 -792155971 96828 -817633679 -257802515 118397 309545582 551428198 111266 -160266769 -365857928 51894 688553212 -657047859 102724 826324156 668724893 18930 -299532076 -674410490 129196 -421545966 -21542102 9989 570225655 77898541 133897 -957678303 -975905904 177151 -896525332 212359557 220484 -99173285 447499630 115456 -481696216 -88425661 117241 807086904 725181302 99487 825489443 -242453165 101524 -139202419 -462102206 78078 11254848 666356317 225703 751703135 -620800683 44782 -838816669 865748685 176453 191472296 -557429334 86171 546519105 36180034 74484 470604205 -579086597 53700 -386004005 -143468729 107993 113868337 111181337 101925 -25399351 -576945398 50304 -681082041 213997265 78524 -160121361 -476549360 134194 948035566 -576130663 103154 -102505571 -417138242 63419 -735995027 908603663 53490 37485599 327258630 103310 -165946906 -643247932 120283 -226143042 367615292 112630 590415186 -873622659 116815 -700642631 767801317 148521 -425394658 393471510 104830 451228135 -504100152 105200 90677806 50018532 49465 150593692 865096056 110008 -834982945 651829998 136840 -123902565 -519361060 114198 -517045486 810119703 206208 924574472 -621630784 75597 -524340214 569638337 114268 905515886 -25906790 73419 272962504 589035499 110203 -761548312 333227937 5890 34094851 631479549 91469 -415059 771171740 62506 -317151874 513336499 249651 -814632912 -107630183 151466 -122112123 -502956529 54521 -456436502 668797732 41030 490604294 256232763 14998 254348776 -319408892 116447 18676929 -181931325 71297 901888109 613166013 29236 945478771 394462606 45341 -678541862 177301185 6187 -23474309 -603738105 87699 -801062128 354665561 122913 -104631480 970234753 74725 412157902 529797010 12369 352307344 -257858815 194068 39432674 589897506 73933 -859018599 863276370 65182 -990946927 -421561541 61847 74590691 95995422 29522 -120907277 -458921967 63269 -515794039 851039681 91588 491585146 -733266365 101856 725902099 170353645 20952 -128286744 -104019399 64970 745214441 690660572 87775 288210111 706568547 21217 -896966792 -640892130 173711 -931397006 547151260 52185 -141956947 14823379 59084 530058392 406699894 170218 -80738154 -145919724 120856 666337643 130948558 125205 211567361 -895493485 127684 -108006918 -322450647 191288 -702726710 -45111925 113229 771051051 -444430468 131966 -598798319 609434742 96815 190644736 157002834 68908 -617415943 -305379794 96594 -621967380 -9107620 73358 -675721300 -220544885 141095 132089402 -5695682 83786 712258877 886101583 3219 190055855 -653709529 13671 -303049252 772141933 57736 -456338003 -284955863 102651 -934678031 248918228 91524 822716561 -179408009 47240 -931526079 -396367555 55074 -265680349 -716143841 136409 -871819371 292744916 67800 95356713 471738532 6740 -202578625 -105711030 61985 804959342 445922017 65921 589788681 -701885042 51065 864728297 -673907416 93530 -713402892 248535501 57449 330620184 691826081 102158 -48346649 -780617253 16561 -722736070 -676510711 98954 -556055954 333910219 149639 447202716 -601947216 58226 -127223645 -720106506 26290 30972513 -641381218 74318 723046683 -204766150 78627 210496715 549200615 145162 211907385 -774153122 105341 -477462199 -520497079 108322 425823580 -659799910 138249 585188581 -694143987 152148 -122238358 -603275223 120283 -999157081 490934178 149591 451781185 763236251 123622 -403236140 293801260 74553 118128559 745268960 154814 -243544573 -146508825 51161 -970639398 -46331671 61475 806782369 890290340 29836 830047914 -699371403 147914 -554789413 -855275279 43400 -477287211 330747930 104438 -702394862 588317656 21289 137196396 -978293063 90769 923052420 647336740 120275 332769754 750653216 89365 948036524 467356417 58077 707704888 431584864 84582 751763288 -422711065 33487 -404121240 -658770864 45080 -674903104 632109652 101897 54606871 -203625956 104547 -919331155 95005134 149805 -953327087 486427284 45255 -436356015 212013673 14578 -21654546 -577160310 100511 -699731187 587477682 22226 -225480554 -523066424 89806 293356683 -123872028 96356 711180595 -520086182 33902 -179208734 -297446147 4398 -147448439 -895769979 92712 327916053 -185219783 166601 353852943 -6328732 44767 648743132 175156359 146136 593712476 -184522270 79438 197770933 375936381 100132 74004954 802169719 8818 -640086096 -635769754 113838 -939498879 393143285 77879 646240638 469794248 157802 901493413 288694566 65174 -674465371 743974719 65519 -67150735 -26975094 17735 -833069347 966561361 67910 -933932899 387504184 150932 -402981824 810530072 150330 -819919789 -938915589 94739 527818380 -102504853 92002 909212266 -681649949 187774 -479383642 -737030017 43176 528441794 962748952 74292 868107480 -602971486 86239 433246638 -198437737 210125 274943715 313983729 118917 -599670193 234763666 124641 -385466364 944535736 107070 649449404 -148262290 140878 -320844707 -860414553 51020 129207760 822773917 123954 572402041 767829494 13892 -619703746 -179180608 174676 250592699 -21815812 103372 409008585 -266517315 151963 331752886 -515852593 249808 569819285 -400575128 15985 409667700 237556256 92964 -715576309 -937004014 137764 525861821 -84410626 14827 -541914029 -225212665 77557 -775376339 93580528 121925 230635489 11490679 154016 -538310151 -503172278 50494 -861232222 -28217753 19417 -218732734 908699513 165842 -48525768 646114146 152261 -59436652 -25519646 3962 629203869 -638865647 26967 568041235 -932440604 90122 572481461 -642922354 58030 689288357 -755765429 83452 824984125 -278184542 94433 826501288 770180541 82676 391732969 -920045057 8808 -812864279 175759266 94090 273277138 -715557115 75047 624446637 969789409 26061 -676095940 748662512 434 822265147 508392388 166418 229907348 961669750 55580 -913243240 -417594333 81437 72553992 -912057478 125995 -536501561 929440253 139875 607773442 664890784 21522 -799271075 927532110 25816 255337805 -556685437 203568 -141324974 -455474354 114061 -437608971 785889586 84281 14450997 234332295 25917 965119010 -621274585 71463 -540246449 -297956744 16516 -341246926 275524684 88886 -732832090 367544827 57341 -459237214 328184605 122413 467410574 13825930 14352 926728649 762675201 39218 -817290850 -261673842 39440 810341551 -797446520 60356 431405496 176625424 153673 882704759 -696413410 60056 826539616 -266337299 94380 -458895974 729976990 4749 -851682556 194362183 48591 78786000 510361024 94657 729154511 725479399 91445 -281928972 -615300452 45908 -598173753 -893167666 82588 374984469 -541865186 220950 -203789774 70427528 96285 802371768 -832415338 86181 254449192 -25567515 96962 55522074 237454013 49386 -859294760 649811652 131240 113764276 251475248 90766 -299831691 -419332476 36325 -599177754 -621786614 17187 510102759 768515932 88741 113803612 -99726619 68851 969140436 -439892375 88359 -562794143 449952106 133076 -792157968 922931720 95796 -47359592 960526043 171071 -559372222 348986421 130314 252615061 294892802 118811 529516856 -103858433 28194 432747653 -259238636 73498 607500769 -798696852 19378 -792086299 -562920678 85104 -159536458 -801728224 82143 470194665 784446737 60085 31266660 -123241244 136801 -320834660 -306157318 122773 388658061 -899129428 70317 78688450 789716321 17087 17829613 -819394808 111417 545964723 14308050 16514 156872038 -738190845 154539 647657803 129782738 141958 825020298 296682279 50481 -955823463 -185987256 138282 547827449 888415113 124580 371880250 -755184877 37308 -325673342 -285601250 75290 -877335921 923689688 222751 630260220 369900796 91721 -756888445 -892988139 9108 151380656 692737217 70893 -39967669 -79474455 42771 467268827 -620728496 143595 889858575 -457771420 81668 211569204 -874661295 153827 31650372 -543084434 105787 234663336 692564502 78502 612915426 745719477 150392 208070910 -162654533 67049 890814442 551137479 204506 11185654 -856909438 187999 110370234 -85617784 24780 851153166 -915961400 129165 288379893 709616560 59701 490663837 -80962840 42673 664542563 313382775 84908 -378172375 969666806 43957 591879207 -224693785 19424 -634499039 392774262 5428 -245776629 -145594505 61970 51518383 909283628 140896 610710064 485518852 2346 371832497 -182638775 156432 -892916583 346917453 25403 410098749 134194977 141913 -931015462 -859215143 73627 727961374 730758519 76155 828588535 211361651 114559 -814584265 -383231759 109481 -502796828 -48046912 74608 -919629972 -343575648 4823 32011467 230294273 35069 -146540783 -879440935 75036 11374501 -852514997 55899 -318122411 -858995037 80595 750455155 327008226 106722 -601511615 751874003 11064 -460477048 728808785 36028 -222840927 -778369892 130546 -616625978 153173562 104048 133896398 505070304 33634 -424685097 -165048509 82072 15354300 447936840 107886 215798402 -714579868 101038 -792963101 -321412979 46101 -776558729 -660732876 60810 -933180663 965951069 180692 -340654367 395184098 43635 -681352913 604592704 112453 332750507 -720713313 68699 290357628 788151348 159014 -838405742 -319540416 127047 -714431100 131898800 7816 829201183 59071545 132139 -302570515 57662581 137829 787715676 842328670 11883 789122906 -338560039 87315 -937354698 -436900048 90845 901049306 334661211 173713 -678565313 468473077 122697 313502068 610191754 74413 863356715 -48698357 36818 544794621 -719085523 103847 347139461 -640712340 30275 273051552 352182008 55662 866447407 864530816 52237 -676378511 431181711 119917 886126307 455427799 119775 -839773727 -813323440 110826 -417610133 -502139590 109102 38076212 -108575772 178444 -47043434 -240463225 117169 449014973 -519561335 89517 -917351834 -482905959 55583 133680359 -205545153 157347 250163473 -21792697 75613 706789307 -676758019 56407 -204765200 -61182278 57703 -721428139 255134350 34653 587088223 962184867 148132 -758055851 426771134 106441 -999548029 352883135 79580 -102048450 156597325 105708 248909290 728999871 106782 -344728438 -476211748 26529 -520806837 -380397696 137678 465823425 -697763428 111508 109791715 550138096 107015 95996035 -318688833 6739 -65103509 -793794417 31265 926396022 532650111 90400 -324765996 512514136 176045 427229990 -226976295 36858 843356341 454843610 17413 -757561037 -521233143 64705 367834319 90931521 18045 195154899 648522592 105137 -200353706 173478796 118684 -181813574 -873673719 55014 -598040774 -875719618 107425 37197450 72062938 125747 923087982 524975391 41824 546842325 -581685324 66745 -971726789 -555685219 102307 173025862 824023669 7712 950108787 -162379072 76641 405943787 -638060078 187497 429072426 -722494545 118017 -476242287 -960312654 103742 -341923054 10913776 211409 -342510931 168773059 128751 33644413 -383167091 175463 -633981375 -26661662 89 171743295 -201634829 148846 232898457 949361777 131769 -340645603 -455847193 14428 -970731548 51696141 64899 234822892 -441596331 107554 451664295 -105266916 63102 712179305 -872749716 72759 175380500 863907816 28051 865795207 -892385469 42726 171560543 174535587 114716 -206474548 19108319 42918 131466790 507746233 28955 -138886503 908432962 47707 667374890 609610306 7246 451359682 -599692172 43796 -127998495 803130850 171922 526179397 131665245 11412 -657466600 824581521 110891 -879207855 928162649 184183 547184655 30618894 71253 -206668732 31252784 140846 327594707 550129978 78130 506881752 -465095919 122694 -84438902 824268448 39137 -833775918 355757035 41320 452081662 -642945443 175172 782669351 116941464 123282 91414705 610374402 136078 -821072676 -145523301 162550 -956667072 -262487701 1310 -819274090 -139360691 165444 -677506686 525206500 13912 769613582 -478974551 102555 493200573 -305911323 117511 -860644743 646685266 100154 355358075 827466007 53887 646221818 -301012413 95021 -144192929 170373539 153093 -719246734 548105128 109649 -721251111 -5676806 23497 -178792251 767207891 79935 686172146 130268705 68756 -680236596 471149289 129554 -741501978 -874311307 88330 -218123081 -356852237 42577 -204375490 216279514 171153 -813634713 -917642399 142325 -504138943 -483629906 94550 -237684589 -971126871 94011 -858577273 196372634 54776 849256620 -781796583 173132 -461896228 229613736 61933 -259917045 392619149 130905 -662647831 -262809212 110421 726978155 943978845 121231 865244937 -935346176 105403 -323613034 151473159 71108 534230319 174341114 45919 863208655 -146743515 80155 -681939086 823419007 102686 -996508932 292172504 15304 683264652 -560506558 95148 -779375727 -733541557 83065 -541017041 -306098336 47537 232689736 629964460 100779 188236174 148650179 151150 -48458580 -774669531 9039 624687633 688297097 13731 414549908 -478399917 93038 -974682102 -911293256 91734 -27274771 869578706 49893 -597373755 -897442749 130488 -322670749 827503019 126763 352825316 -7357827 73838 31196942 -5831382 104957 -323606207 72030777 99399 -281851264 -762057303 55360 -918122257 215486788 108279 -200858913 -699697373 223058 -360047639 -972773052 84061 -559687887 -603847208 94257 174254531 -560136479 111602 387513601 413935279 100363 -364070295 -636974234 67206 -520018498 413565113 161738 -477671523 612521424 132934 -661059355 -958813206 127428 565564980 490140084 156617 647300004 -799204653 90606 -459242911 -206183159 111538 -185382497 -305518067 19851 868270306 967737676 114624 -576751339 -226583768 88965 197838167 310892663 14425 175767548 528726381 27403 -7055421 255642710 59842 -978054044 451699192 26306 -820415166 849172322 56754 811324580 -161975819 23429 252063567 632270010 119791 136053540 509501545 75060 -126787888 -318554645 24965 -713195772 388288898 29755 215435812 -222256594 59813 190644014 -284578731 193212 -147904186 168864396 122084 331728304 -634997154 127489 888516804 293317552 9800 -376689889 411149136 64935 593003271 386423425 201633 117539566 -955007927 858 -239287445 330793022 43577 50483022 949111406 126752 -303772193 -261467064 86265 630945162 612259253 28764 527462817 923369859 179994 -85449254 -148169088 62491 -616742437 -44799188 78140 686746932 -497090058 136393 253375739 633372081 88798 -817381098 -145059451 157978 804614132 -442605819 84712 -481794260 287895051 168095 425879574 -417957041 126775 -140476503 -62531868 63035 294471537 -678724011 122871 268121476 728270485 21130 605517166 57844986 142811 -916787616 237449185 54627 35910268 767972801 18810 -837107222 -575870978 12617 155014330 -342294942 1904 510654880 -440012545 35602 -382356500 945559877 100784 865057066 -239874338 104341 -655019180 -575191756 148708 -871617349 686984944 75347 74262523 -82934673 13888 -302654251 -912441131 63202 -601163007 117038148 91912 -143962206 -938345497 75544 -933768478 567422030 11374 70111612 -460781233 20357 869674125 -939898211 67530 623893194 -719022948 48577 430193252 943919988 50405 -999615176 -991204179 67126 -992247617 130547638 77971 783746931 156725389 59171 -477940005 940911821 48861 -700559000 767202275 99977 448017409 -499255766 115773 -286779772 -482937884 40267 -812841028 -456767792 90352 -694022769 766983437 41115 531421184 924630013 93589 631864530 -876574406 53931 -120046323 394457986 51246 -242701942 -899032382 76624 -227258147 -976810879 93027 -283560739 254264095 171565 -520558418 -719897718 111969 545844504 373328709 143931 17447726 451304308 45979 -165423776 506976036 96902 -279250784 171389637 26770 -757176443 -62294560 173221 -20468257 -636079559 90490 -618910418 -891719547 86335 474753479 -337103137 95971 -241648438 588492640 117416 -28279991 609397489 215687 -79317931 821950159 50326 570537595 -693753709 45628 809030770 309829725 87446 -774031866 -338132126 99665 454536897 631379017 68234 -841260635 -582269547 25459 -200383819 353744366 61049 296319958 -778973013 31169 828331440 964861727 79841 587136889 771489575 46516 151556054 -993185826 165830 549405733 -87412677 46158 351970350 -815450597 240546 153437996 -80024144 102900 -79403092 630290367 85195 805660055 335506737 158689 -919936501 -121196296 135297 -899087737 370733479 26487 -303267866 -302366916 105450 547970505 545202334 168634 942764285 689739852 101756 -41765277 494368921 21127 -287037436 34115649 45006 433128580 -777239768 123320 -9334992 688152788 46278 -757493783 -898100699 102256 -801076726 -376248350 70811 -118977880 494718515 65234 95665356 -938030901 103578 169106021 509128429 50839 428551614 -617358582 120665 408107061 -636414455 97507 -303398908 -638036104 32001 505852640 335095802 223180 -178898963 846728075 121070 451280064 -879000863 160365 346841335 -937548073 35017 -283433780 -480681746 140207 964549626 673157118 38475 -837464521 -578007436 33370 78622535 749342483 12015 571815779 593809218 6489 -28321913 -47752220 117635 173779428 -303461648 58975 -656978947 469633677 73230 -919546690 -443248316 50110 672247728 -603452310 72282 -758592836 -357200801 183321 -614655978 -79437342 25850 -444401129 -325386186 43137 708927447 706403954 10121 -357009081 613605446 42191 407263204 233891171 138392 69716836 745050577 44908 389143034 -779138600 8403 -931761291 -956571575 150450 -916099881 -477730313 30484 685538297 452771820 31819 -971431805 114128743 112556 235578859 -502439312 131230 208796482 -121609299 52418 308296118 532374573 55445 -337443465 -535244849 188654 -537286470 -305742205 34362 -953013920 869161827 125845 824417972 -146153734 38072 666510746 -102885319 73167 -456120389 132995637 79502 71235390 474925138 184324 572384797 445622222 67889 -417950218 56084778 57256 -384384576 -442733707 126562 355957467 625679879 130864 -841447592 -599479611 120397 396020007 -776501413 37928 -423209823 -227099408 42623 -893881228 -643416113 137975 350170530 32266220 76552 708317972 506396445 89117 -284090911 811315401 112736 410407637 528798974 84163 -382313436 -284824727 91480 -974473177 -297834445 118140 -797534548 -978679714 33822 928328041 650068800 59385 751583556 335385856 38848 591730223 -614234971 63872 -139853903 685764574 99961 -991026910 153050042 53009 -26708793 -680865316 62678 -878875172 -735830445 83053 -240283965 -856748930 28334 314869771 805156009 113113 -203365850 -107871044 42632 276770297 830328811 73869 197690740 506714258 133667 802371994 -543342020 134761 215461473 -975035500 86724 -779577868 -879073452 10111 -716109150 948488181 113042 169641468 -733978424 74561 940859355 -456152493 132872 532217175 -66606050 30336 97357487 829922037 65704 209046808 -540492544 155369 -302150042 782766450 89391 -841155546 -283804852 55917 926363205 907673581 3950 -48978055 789437125 17842 -756913844 -856078667 77896 -245328994 313353918 91341 -954082074 -799496293 56918 732294395 -516132855 140183 950280402 -262975487 19380 572330414 -518763732 231542 488618603 -720527224 172960 -104439301 -555764860 86176 -346024216 864040917 27093 -244242094 867052597 55838 177896809 -158898322 72592 366809282 -595138817 58168 -971537118 -974475793 6804 945223973 390132668 16040 -344122241 151432548 110592 -337616159 -936564972 195236 -851509244 -457158113 138330 433192865 625762711 148797 688629432 -324562200 86036 -873076267 625185800 107426 960764289 -417517182 50390 366791512 -457166451 11791 525260405 -108327626 37813 847029908 37896917 224711 -738792460 408960524 147048 -457173234 670918386 58114 232536071 564874011 26122 -698246801 -285802827 100133 -341504021 -84024583 22745 -676724844 627222662 19326 861939309 -715402558 79637 407972525 -162314349 170945 -701079994 -125091016 57786 -43636306 653248426 167940 347698398 347697123 154583 31723912 -600672216 123480 705517086 825082001 36100 349862496 744621494 185637 727410045 -143499087 111312 704594313 109579117 94189 -920632435 786795466 60554 -455793742 236266421 84168 -543305027 -300503890 22436 689728525 -798041473 124583 -837813127 136827078 18538 946652137 -380658434 24402 -798040395 -718417986 142494 533166706 -166063791 91675 827776028 -46880198 40403 -721047615 -419056144 51845 -798035380 176260317 112050 -301613595 -240706222 38452 846493125 -167904983 163631 177324988 -737727453 92288 -323345403 -871956171 100837 -522093595 -932082685 135603 -377989699 231810885 113067 -304126073 134162559 139100 -796277467 -833585841 18548 451041804 851292853 76397 -877165775 192912848 134235 -88320120 347985139 70413 -124563219 -619731025 239971 -162880785 -360137928 15240 -502714596 750872741 118718 830969007 703062534 45775 -970411751 -561456701 78854 605833353 -775835948 97328 -596545105 372749254 134088 489035602 -457740744 143992 -556871505 -300163063 113856 749845753 963630925 109463 -702685624 -700635482 102096 783573593 644729655 11918 -339592045 -913217433 64671 412525032 927807504 63805 -46129891 39116929 69750 631488065 427844036 98665 133646029 726285972 122648 -436192342 292274658 124771 -123236805 831605296 117662 -581436365 -244450056 100239 -857906143 188658652 51765 94491503 685052558 45378 867837804 -44464146 45686 570220371 -795734249 105345 -959026987 -483418209 46609 -457334886 236268893 37377 492593594 157759907 164306 -891265648 -817597173 112111 -682024849 -917329909 21481 276055865 451906311 80902 -120505598 491929049 108032 864009945 -324926573 84612 627303603 212790518 34655 -974474356 115109893 84564 960727857 863393387 98878 -497081366 -739520069 78460 -875572024 689186520 72414 368695561 350466866 16579 -953851995 -813160629 20249 -418918946 -853420308 41668 175556273 712252494 93735 573158952 -435862267 90530 704146272 509552203 120427 525217027 -556724930 131285 -920563302 -397485824 80014 683499230 487444610 35763 -283458137 -875244347 46307 -167100850 -363690394 19142 906832448 194917799 100883 -198711066 728885540 69650 333188688 -860718154 13506 -322042624 -738560284 1093 -541010916 347117118 42296 -283199307 771867373 209573 428594579 14879377 13034 395280923 941006431 51957 151957787 -680389637 159398 -458162031 -815860817 1551 -641262029 -712963540 49231 -99953867 -477988512 36249 448838197 943043235 220672 -582291449 -218228773 50324 -816615709 -934383430 94162 783569414 -639342322 50317 116635372 -521515802 82394 632339827 -636980006 119688 -325891004 586151821 146360 446721320 -480591749 96742 433793485 212802430 61181 850832103 629546444 95915 650856768 -425678818 99085 -396343369 512210492 126168 967806314 -27634606 45013 275037889 591009144 129699 684896034 -756104895 162496 -1901843 686601226 77091 822112817 -580679186 132545 292560449 -779681525 75392 -775019388 98287511 112090 -280212981 828065777 188987 54364037 506910389 119561 118395727 252382142 69880 -48254249 15707481 128901 -144137667 -623469106 90210 137183824 191685764 149005 -912521882 -420562747 118605 355209400 386985382 98447 74458394 -79633577 68764 -142942343 -898254247 84886 -324555496 705016506 24047 -796379265 -383894873 36126 629768932 -418299924 116908 692737372 -495373540 52120 692168765 449961450 108555 -732891111 -951547129 135715 -660004991 -345880719 162113 171696154 509468567 30216 826726741 -185956838 26641 -483148634 787319840 125377 643787318 -181596359 126415 513508618 115335376 29462 -779200868 -758768960 39641 -578829570 296033016 61931 -85689074 -105373484 123700 15635562 -583777162 124322 -160043406 452272464 171368 944979896 -714973925 14462 -477350533 -223354693 30694 251081437 396000173 163306 -9307134 -499684686 6861 -636373844 -476738544 132572 592906465 -418506696 65682 -344729991 -158923198 105585 -698300866 155675846 123709 -741291397 -557489605 130106 -554703885 11331813 62783 114123537 -357196515 14229 573999401 -404206229 13217 -84742416 -796609225 140403 -20910948 -540089265 85503 56047395 -537457861 115076 290290157 566926395 51050 -559089214 -1513527 142335 -456541660 -978327432 126009 -477727567 -740605049 72855 -772297723 -898026544 65114 -758884721 208472595 110189 130714364 -719592770 7803 -655849073 192053758 198677 -299529006 -302712351 22928 387362571 -733183389 105529 510747697 -103016011 174872 -800651053 -85544236 107008 -42625931 -916581119 17556 448880532 884891503 51716 -797243132 348287693 151135 78632007 633328513 143058 216384292 -162132000 48684 744401693 -661604779 55039 -697523896 -101802756 39828 -28553760 -42849529 145303 -815497583 843238713 2877 -719587468 -280464244 25092 -773084115 -306138072 71798 566611627 232027490 90751 669514138 -104219017 104132 173085457 -878656206 47667 -617004104 -657798940 199892 -224169887 569140599 9084 -753598902 -201531734 39252 110217513 -714332183 39259 -47334820 -891373207 18101 449044359 -496742627 109727 -561883017 -858012404 62179 -659731251 190903126 172203 -145478882 -5429977 52811 410094596 374571035 113715 326960916 -523510715 237628 569431338 77324710 186146 949638968 -859250098 23748 785008484 -739779889 55145 11057441 434537681 124730 -200666201 234552724 133031 90330809 276855918 31445 -23747838 296689747 151822 -265412736 882113973 60514 -543317462 471604665 43175 374731513 610334561 153417 -920066160 763736063 110306 367363248 -600569260 53267 -576212874 -146902283 83616 -637526723 291344622 15084 -464010359 -663308888 79532 37483146 -833792713 32377 546979953 39598978 14542 249973511 628579865 3672 685897078 -559527244 61407 -614773779 253890121 75631 -285275836 766593709 180553 -440586889 -401411141 64801 909925910 666396450 71376 212201377 -29576077 88234 805267049 -120862372 116854 -875551617 255114624 81097 -23147242 -737602881 113360 -937550980 -444257213 23910 842388788 38750389 115454 -975697560 965266177 117552 212853138 -461117504 43210 -477663036 -920613067 74323 -673354799 -559723803 88449 -694821672 155028767 46270 651367349 -973654329 101607 -320722338 712691986 65318 633314332 605696154 74324 -184444975 949217420 61262 949523311 346849840 9027 38951021 -47723973 139786 -422737001 158141248 80635 -799067230 710459958 27256 -975259921 941973371 183093 -717817695 -277439954 71829 514648167 -185094196 132953 -741470297 864175171 141187 645164750 309259440 81416 -304428835 -419843304 25562 413226086 -600366955 5761 -773368848 -876222188 3392 -878083681 -732980892 67268 684294279 -201445310 168562 117757386 968380743 124678 -696688327 -975453942 135755 -677624073 508234279 153160 -23402584 228460750 57688 -735812890 92991530 23247 -299098060 706504981 67821 193607394 609796748 82854 -563236115 -564197791 75436 611996059 -43874590 131848 308339977 448674055 45237 -7650527 -741823338 161605 -523688115 -635953121 198749 591803485 842761785 105636 -400378641 -242365026 21650 131087993 -104474898 106351 210899536 55860157 55549 923155050 -278345638 51543 -482819117 -874663114 51305 924202966 150504590 56053 -978510645 -516391342 53207 -322300192 -207094644 85077 -5150990 -503390596 81767 474178367 647187203 90083 627922634 -623370521 95429 387396033 49928481 45870 247977867 -952418573 24680 -696461002 631240437 52280 -773349907 -854992333 87299 -657551449 510716477 36213 289329829 -521313589 85954 312568645 -441226733 25802 -444683229 -257827113 52558 -895247776 411567947 135728 -158957769 -957936431 70982 -167079878 806336706 63859 -198824503 -839412030 38119 -574313950 -914940657 105384 153357296 32322635 6874 -106026839 922292198 138436 38323953 670422265 16036 116449792 846550514 87733 314168462 905859282 48936 490816502 663691995 7982 -837952824 -760727815 38862 34857479 631478346 69507 51695905 548598554 100644 446516259 -878540754 109285 292643411 236442659 76576 353920241 630142778 132643 862679944 431109733 30596 -853235162 -321289875 144011 -859552805 604402689 44047 867404069 869497499 26196 -773432318 861825690 57606 -40294477 573823193 130611 -700882704 684485784 109732 -46838296 -582368903 155920 -618513386 109940067 107345 -622151333 -382920390 89408 393723360 530628595 27791 709934506 -66726634 169700 468991803 387980435 112626 -996178439 824132975 24385 -102051417 329587409 96128 19090278 209446190 59418 -261565077 -522371183 82892 35461156 -81705575 34108 355857987 11904598 94132 802781812 552499403 77936 -43942181 -88319206 41956 967773988 608508272 220289 329863832 291912738 90886 564772407 -734009142 149221 -596568399 -894238733 105588 134209222 724667507 103789 -700500499 782670076 83164 728309607 -198679408 24382 433927720 -186355685 127904 552409532 -792907631 77848 -800697514 -559342362 150843 19435803 118269944 69049 -780840201 -162738922 59712 943411198 -162058903 65450 -637315790 905175847 11588 610973665 -357965075 81437 -694157481 -515597126 75441 429869494 -575038303 154900 709383666 446606669 192457 -539338117 12511062 22145 -781834344 131751455 82622 828104658 -657358116 144030 354483079 -659244892 80134 962861977 605724803 79296 389067879 175423014 115209 -741103092 491319401 35972 -278546859 826962784 45956 807189023 -162726940 68189 172226223 830827356 113713 -859831652 -994717893 138409 -415972162 -319178880 64720 891074246 453892819 5901 -463724729 825437400 70170 294503415 567719159 806 -557167986 309676022 32733 -167744789 -203739186 60938 -661812513 864032372 81411 -338801552 -463689337 54184 50599292 447522607 148619 692778738 96308698 105863 -325736240 771288609 63 -732837653 289691793 128680 921711864 -912080505 80419 762805380 668636635 116306 -122189276 -714317986 18338 347860539 530107773 128265 921562606 886111652 125095 808744130 -879607531 58776 -779087945 628967325 110506 -400355538 -484597264 37181 552962946 -424316570 110116 51235803 -476369128 147791 -860220390 -60682830 164967 -345306951 612103825 108218 -973769156 687869946 200902 -722217774 37643631 140319 290450256 729855477 74197 -562714477 -796362286 99629 882670701 270441197 157028 -816786323 -839174535 128215 209183825 433432194 81608 -799554387 -320354127 52525 -3854708 -341884221 42493 591759035 689062038 160094 -995107878 920965775 116144 547170524 -422130850 55402 426524624 -614969888 88279 -484607873 -27023913 27553 769841807 -24562353 177611 -460783158 -120534902 51991 533123735 551308286 128859 -85135251 249884872 105994 -697873275 129767462 56315 -123743918 -518087138 68521 349413735 -819885821 244855 -939380353 392993042 166441 191439373 310980741 189667 565585945 -721978888 148008 -913539523 354477043 46802 315009235 407226259 102695 945085068 394438062 25619 56624297 -178433362 99181 -957007798 -781869490 65745 73179841 151885500 167028 -856537174 73348414 152047 -955358668 -246826167 1125 -146087583 -820496314 147954 -237820621 -938733219 33757 -979800372 -582469095 61647 153313585 -344171823 18565 549031249 273954885 67933 902016018 394480716 123899 927619700 508405306 102897 -741135992 611965885 143882 -422479163 -661931729 131533 -895222171 -654662252 154432 -813862052 -7693847 15137 389012687 393407228 107833 -180362071 -873822713 30603 -717560795 -673626951 22543 -80267444 257420732 49221 35167320 314154275 147169 -199052539 -820581936 146434 276489036 573089346 146125 -913969190 784226872 7999 -125947597 -839552886 83620 684344222 -4311972 55289 803216220 -99288628 56566 525354946 -458324316 61588 214377001 -164490222 34213 -476532856 332763325 4155 16981007 -377168205 6165 -344051353 -799386672 169601 430035692 -227393496 24973 -817375269 -555648096 156087 -600747059 177417425 82662 -755126645 -893942107 107471 326995700 689296518 121380 -4635468 -62450477 75347 629243843 -159118189 17990 316281301 -106580588 71439 -959757791 684791503 202359 -919381179 648024237 103104 627513333 -679889080 98203 724784076 -792472576 25362 625051783 683442744 71011 691142155 -282499119 121448 908895454 -280607315 107198 -87952942 -361082842 20396 333809362 473260481 94731 -892631663 -379313311 4338 494722344 233109744 89260 -871880952 350465420 102185 786165294 -119910414 35033 -424668385 152344459 144916 116808632 136250902 61760 -733727987 495001585 104461 -877396650 98331054 2951 138558994 -973287122 120154 744401690 370607806 60409 173082410 -126928824 78475 128909177 -458295430 94807 687498969 566339695 135641 768105808 -29560325 143770 -483906056 -918246130 104489 -739109324 -378711566 116376 216398774 771727375 16282 -834461761 514090253 87226 -999987591 -813089942 94952 -693811899 -979010136 120861 -794758975 214711955 46744 -996784848 287206152 56677 -519045700 -917932503 116056 867835299 -322331280 143365 585448019 415639781 26454 -119992661 -422844458 116550 692314814 -341524330 42895 -515890852 -285932179 74119 744753545 -161168921 74882 567777179 -660313728 76220 -696650075 764085540 160418 346694730 -297561811 119634 511061992 848074455 136458 414315144 452791509 62194 547543806 253675642 24083 274913698 213602332 80974 707527557 886102392 84896 633070569 -160112054 17218 -976624713 -939420776 152889 -239359918 -891711672 93744 -240538676 57445861 65171 52322967 -535783071 135090 313801602 469541820 129271 -323523910 -182006727 92835 526341281 683867045 123926 -480848047 767966971 171267 947856967 -813623215 28647 250233149 389061438 146470 -876407688 -7962601 91977 806565047 -440004131 61203 447792576 -797258474 21913 73701801 -344902190 80812 966293302 -282710279 74210 944915122 750479724 50523 -99184984 -653917506 139765 -614987425 -185775641 194087 685969903 731151066 137687 -602377284 687935903 65839 -475771961 788494281 118481 572850890 -638756310 21171 -300376388 -971632401 231094 -299357671 -261828264 85691 529528757 769889910 98066 -835292378 353692074 105918 428166413 -919454220 88612 -778425187 -485092109 135235 803055245 -28880292 25783 -382923035 209932811 44968 -223242492 467872417 64141 907241214 413200533 82936 173278348 -742146247 87516 -522141025 489504976 162833 -579541663 610286963 161764 604053997 712292310 65086 605718084 -184582844 130522 73730592 628929282 16069 -597964735 -653840822 143631 -920034001 -284986107 97886 865229978 -721471477 22492 -243669837 415839478 169733 -2501237 766825632 88353 -140120880 -361840809 124234 -603276693 369565453 23002 -125773536 150759394 52553 -534912374 -641907516 147934 870101116 428873794 63535 -519569943 -140842936 77030 -642415247 -895286836 156485 -4121928 -68687367 111999 494156614 -918906962 125403 669364717 -102838593 5948 -158639544 213105225 101649 -621877717 -300231848 11249 710992531 709748458 13592 882729862 450315414 87742 -916073521 433495384 12276 867794115 430047592 91524 51770413 -516559634 37073 606244397 529377175 186588 -834309523 907438358 187127 594038959 -991241502 140090 922911646 528031689 92196 373386472 -642471088 124528 235716460 -318921764 60113 -799681583 453264544 159874 -46051267 726662360 125704 -2773503 -464480521 11097 -719177613 -682405146 20157 -917529687 -457938489 153581 591182359 826089462 194503 802274788 312042699 69950 429013383 -382487585 115407 -819560684 216803533 148932 -83283941 552015369 154612 -244990306 710221211 68842 -877781710 469765307 11536 273801852 273343341 5614 807332502 -916469720 130307 -617844108 408553742 120480 152817387 850968670 96166 -343438582 632605379 203377 -894436403 410494967 104391 247812771 648304940 113494 137362684 809739123 133496 625869881 -938115492 143093 -221201228 -997755022 59349 706447007 -933855094 122918 -477040664 -654157020 131136 534351057 171282732 119069 171044507 573800931 24791 -439826818 -856790052 143982 -240274622 407824511 165114 -186070996 -839294784 7449 253496539 -341082250 15745 -380367851 170367479 110801 -459697717 349687452 142506 609741141 -357710023 167917 -676787164 533364772 59763 530606423 806156560 77480 -544535957 469951350 137 848978043 409122394 101619 712473629 111575685 106463 -852767374 748835340 53076 -778577629 -879677318 66512 -613986689 -915691279 104478 690934711 -455765533 222864 -521418768 -938122224 135104 -559328393 12385519 71202 -712907988 -558813751 151701 347340530 825269959 78423 525845214 -838431720 87059 -80032587 710647842 66360 -120433300 -384107495 47288 -795684924 920903752 105511 -977600706 310134521 18759 -619918724 -341847701 39454 866605882 434238706 14407 688365596 173600338 51689 -278399910 631450157 51983 -455535601 314952230 1737 -284267416 -279543237 26380 -754738599 -733856618 156426 349641294 -4871500 73315 -639000293 130571900 9574 -363363275 -577655758 3321 -700042124 -739818882 47854 -222248216 -999410021 34518 692273046 864202297 116422 448669264 131132280 87521 -520247667 667884252 110957 723506634 -899896419 124950 -325284943 511871992 151414 -541795420 665641982 66121 485936966 112960269 1823 172832493 213340921 86925 312354633 -99637604 104362 347420953 216897006 6021 -297563873 769027205 172041 252293308 -541813965 153146 -800422428 51170943 18870 214994455 -896313100 12497 -834165473 843621286 161505 113084069 527974726 84031 -477638527 831501612 103934 -206603438 -107164783 3007 -220725845 -65744068 2199 77783979 -100952372 199348 -994276726 111341339 83937 691629929 -598000639 169612 38295713 333012161 100315 -561297563 269045846 134581 782607066 -286474601 85645 -24692030 750167140 104465 -42481450 -820746796 147857 -125446755 827825945 136675 -599617123 -621295225 50793 172310220 -676249192 97948 788228242 -385695863 85960 -578400503 -972121318 72219 -959921401 866872633 134218 -521255841 -378329292 46626 130914024 707354657 185078 -344900396 453913659 160958 196258490 512433414 28040 -641800184 -338619416 138615 609674181 -245316018 88895 514800569 786558403 91316 885612252 -108831251 121141 10275168 -818195217 97457 903069253 393536950 165189 -838841656 -758219369 105318 131681754 -357161855 169705 663924246 152228762 149487 349193237 881611116 94170 155969150 170615266 57116 547059349 271239425 52921 -752671765 392358563 130723 32848059 -26871692 107016 732115504 -954638479 145544 117034304 176779192 149188 -365227455 250423942 147183 -633728756 -952955663 20474 -46835648 651311162 73579 929379529 -416489072 38785 174162165 -673306725 90746 -302638084 668869869 87858 643818145 -378818286 136074 -918865917 -420249632 3865 95986736 -801682999 138231 767630748 -993351136 126310 448322786 848925243 79463 -601824812 -44034669 238300 671331470 -100069533 154206 725101841 330538424 73419 968954366 389977157 230309 -102599007 -581602101 49079 277068456 -476045228 108323 -974432940 -972050108 84910 446772874 -103546970 1735 607350516 -501490867 140757 -760645719 -65029700 139053 -563686302 432574941 72676 -679311424 -796811979 54679 171754275 -167707874 122013 -714360834 943630004 95536 -382111532 669573809 68248 133768074 -716766051 46605 93554075 449049928 84538 764872441 -439724018 123325 866769322 565507262 102410 -145140931 -339840181 132336 210136154 174486793 30027 529191445 465906886 149432 -601442116 -101806205 40122 331485877 -694128696 106131 114359596 -419133595 158334 871162379 861394005 8490 -859621001 -86858781 128150 492054558 -561479543 154435 178021251 -775731393 190037 -979074057 709294622 152889 -561430812 547894282 40647 210503895 310004283 157557 -697943495 785334893 57456 372807400 -779370766 141330 429095091 -301892819 155489 118680272 -838506299 82555 -306502686 -385198574 157168 130186333 -181940202 181753 -891916731 152046281 1901 413903337 -167893900 140582 808382622 645106226 138620 -776449998 287968103 48239 -582159087 590119908 127496 77607446 -379587310 127798 -299317590 -361396428 56448 38313584 133529102 97704 -760625627 589534794 69272 651703458 -304607006 15226 -182529746 -595101446 136144 686959092 136033155 107580 -261490401 887968278 45752 848355253 626776814 99886 593632159 -873004721 135095 725367110 -518631126 133168 510102987 -459069425 59037 448300187 -221471871 156180 94353664 -103464668 157451 691630212 627982109 16386 607024510 -336730300 88600 -959727381 -338785376 164269 -438811371 -305684131 7413 -84383018 -540322615 118292 -164416985 -976858002 157300 -737719978 965998359 87397 -246449021 -64317447 118015 -694215375 790346731 67436 727027752 94326851 38797 -699784862 -973146459 126209 -305919408 -972549855 95943 -881115988 -404404475 118314 468204933 908075546 10542 584954431 366939568 127502 -597696402 -106870969 27295 842366684 -147391465 94196 -515279543 -81342037 83553 706159057 528909556 157469 -660775490 -27597411 124463 -916899134 387399258 138755 -874612386 -555889495 108275 209736221 174917523 35373 533604698 -422883146 127607 -405578183 -141424020 40468 570831204 -382983242 127720 394849035 -891173458 44287 152391760 889260518 83796 412664819 -259095309 86716 -484921149 -83770768 81957 275560466 -575793250 152732 746600175 433863373 80724 709852168 506522480 122924 -997446435 112290060 128552 -521959967 -383716065 3107 -100933945 -934745438 111608 -460663968 691750100 93614 -119218444 -734756599 19622 -597522574 -244495709 143 671039985 886010418 33747 -618498869 110069923 111988 769955868 727125708 25237 625188673 511361086 138409 -158649037 626631991 70028 372243786 15804655 39099 822286496 -159481985 96461 948151893 428734020 99652 -859109726 712325537 97004 -563838381 -696716678 132341 808942218 451522652 20610 149563156 965745034 173160 509196028 587083680 66438 -357610033 -955497680 63177 452224018 230384154 17879 -951367191 367211026 147292 395251592 371004555 140843 453357709 -798345657 24863 466138180 -500368598 102772 211530502 56903044 55361 -977265175 -973106515 55814 414917479 275555093 28006 -872690557 395455412 162898 415653554 -40297125 76723 587945561 724318611 1388 -444054728 189950878 94707 474496634 -754858002 66141 310111561 -696257671 34893 -562390512 927466398 143964 -681764136 -694329671 30485 428804646 -660718711 149777 414285056 823598758 141979 -318970173 831576923 79631 -951434203 940950858 114490 430597548 -561315102 114283 427440136 -775519627 95593 -893126153 -359090951 64345 -84329007 348999290 111839 605821291 -206632225 134939 -519787117 529663503 83483 665010399 606754052 33404 765953167 672949735 50430 -851842456 470381614 29502 -22026812 -891815187 102181 70103342 -79697423 93650 -224224466 942045748 73315 -520589193 -265902606 99328 867587995 374993219 126689 -337333518 -918674007 21945 -258604793 727819274 119628 -185623933 -738654300 91513 -543211805 472011255 97911 -185657696 -478958461 88368 -1189762 -698774209 201256 392086116 369304222 172215 533038453 612901451 122458 209952917 214979795 94624 529349643 -436723043 82871 -934262749 564824487 115654 -495749095 553791138 209772 129373573 -305625326 76027 472135484 -496654690 129716 -66202486 942541620 142600 707840601 -99525786 34986 -179684299 553415049 129965 386643672 -772439584 24645 629902306 -891508182 82800 312657790 -677778516 71435 447785466 -225786819 102463 -896224580 -47417911 149772 947674317 644575629 152038 427679991 845555219 42864 -222952561 528937278 128969 -476741291 945473891 5347 489784676 552128492 58618 76699501 -777505130 14422 -266252819 268486008 119860 943390380 391470365 13331 -892583520 -776456484 112510 -892336501 351297692 57104 649372859 863253053 5899 -476242986 331347479 82421 943415246 172030480 96181 292997950 -713422822 136394 947446165 646190047 136609 -880390175 -581279545 131388 -858859040 -993453174 138196 -541005969 -676212192 222712 726017846 -27225097 15169 414030530 489979924 73806 -994064086 211750379 71893 -124997921 553239535 161834 209991722 454737693 13942 -280818259 -363742648 124480 70254689 -779479465 107887 -575472625 -722589513 66310 652971853 -183380352 81747 -342806183 169449128 3577 -417115716 -475303275 70170 -158506425 -776725536 149212 -836178287 -239866674 178862 514289443 453416978 136857 770603746 -735371193 64269 353124897 -939520128 10643 176816254 -88265859 84043 823382390 -162952921 74914 431639953 -833515313 99424 173186952 -207509084 91907 214407809 690234995 103871 -614024060 253235124 69377 829992919 -41138856 41713 -718598029 129779852 59066 -64953352 514408577 124578 690284137 -8340502 49017 -797106298 -556596335 112282 -396784585 250399022 90662 -285222998 625402679 53871 -794028623 -383222404 61691 665479500 113150666 156013 -24327129 708318696 9430 30853348 564928815 85314 -399103132 572922663 58303 -973266815 -758175982 108695 494111987 334952609 101290 -405621589 136938785 19339 -166990200 -339431210 183304 371543205 -144669855 181076 116245850 529715717 8220 -484340575 -951762441 63106 -972870248 -301443320 105521 -582769903 469200902 90507 -167254858 807749480 59190 613432334 -366186510 2717 -422329672 -581488894 75263 488246986 925879069 67367 10900816 495047710 63737 510098590 154036787 99059 268630675 -701886586 79656 -323708282 826097366 83699 866886696 376014148 19407 -477027424 626054732 154326 353293164 -257540245 87667 -718664276 710667589 109030 -167744377 390099534 126096 -503977957 -416490575 61814 910346869 704183691 127837 -538009739 -660869627 109992 -363125104 -364358547 47677 491662189 -67397373 139254 168615402 -899781874 62375 -717762495 -376323934 161776 -701834340 -640348552 53152 829878785 -358314967 198985 -733728423 -676732905 117416 112471673 -80475778 9897 194025164 135901308 57985 -758732361 908516600 43982 507585544 -140243914 20980 288493449 -455643908 33905 372975044 -582356060 34944 -64360573 -520608340 107161 -739877172 293605572 75773 -122308660 -244233242 57093 -676600593 747149715 63320 351461474 826721775 20924 -713933712 -639527393 81259 332858670 -338589022 138260 925586184 608993387 169930 -621386348 -4236578 16722 685235964 902845283 169114 76436426 -82719281 27329 151257344 15725256 177144 90200058 -917864503 117359 249658036 -990224132 151726 -225229715 810011474 88611 -577607672 901221118 144412 824647901 -108844411 134880 -482306380 -63570672 159160 -859507269 449041072 141374 628911909 211166844 28242 -918097602 -239682701 128495 -896952055 -363398260 157799 -127929023 -520912974 98172 -344569966 -29148423 123208 -918009395 770849480 196683 970138215 197659200 103650 269715139 726293034 111513 445587008 -562045036 168724 750062867 791095415 111427 -128146623 821809172 61732 -46203212 474302378 96526 706369432 -603690773 84369 152491580 -498769282 194378 -797339473 -405569038 39051 -996439436 294319261 133064 -106327263 256766267 164361 -777868712 34155983 91547 -339081264 -221260530 47737 -957937624 -260789437 27555 965970709 236071228 172208 -220577476 509229804 27860 782370436 765250022 76401 848744119 731598919 41615 118237839 454764793 94166 353739494 -754382416 17237 -457378415 669966875 129130 -344972806 -404902735 104674 111311469 132117857 223741 946102652 803589369 40187 690645660 630395676 25594 251039324 885771264 60895 -978287395 -481699468 27474 18449004 -855218030 144243 609948570 130681953 186216 809542814 948627195 71952 -801964075 332670017 40293 210890747 -876531644 150103 -299298329 -694322252 105243 -60979408 413976868 124318 351469162 346650893 46339 89972129 823557430 91588 767851465 -539214341 113832 -815896555 415112263 88489 -935908610 109024597 35851 -300529598 433332602 29517 505824775 -220692077 31286 -456413441 175469593 99116 -346032407 865384699 14699 -182072695 -661129250 36999 -836486291 193545451 81245 -445065459 292123153 88402 708335128 39218997 131164 331711080 -857860400 62521 -500567617 -634810992 110601 844285509 730712248 45567 573364466 643949463 14140 704848563 712116141 23683 -578215907 -424888324 89814 156936733 866265667 62660 -179717458 -637470646 59845 514532400 209732969 100548 408575704 217231656 125556 -653777884 30181049 170860 -463932661 -833566818 8932 -818811524 -241943489 62879 427124882 174178748 59270 -68804004 -893308336 89805 89642235 -323734657 92618 -618675765 -897620216 67708 -816852080 925846036 133732 -206187182 -247276277 87838 -837552507 -126700895 96308 190925110 214734170 121761 -795275209 769057980 10022 -932415576 -953579840 72243 -899731556 352472341 35551 -437693616 632988204 138454 389104892 427521939 3450 -81851974 703686775 110425 -277673047 802498813 37903 39204452 -859554364 58322 -420715929 255288279 11024 230561107 -740255913 78340 216853442 763467143 38085 -760321233 -654657521 19733 966710802 -618068853 103579 -242956541 331257156 11412 -223274215 488531820 43143 -108453463 -42253198 101115 -816532430 490569071 21558 -536076894 152406795 118755 292365858 289240201 34929 493250563 -143162779 135985 -341870595 155743822 84920 802073683 -182947385 15615 255771799 -62599608 35313 -204639194 747074949 40403 -286504460 -483526679 42349 -875363149 -167343042 73130 -29464576 -49100059 52743 491636267 155414655 92375 -799315601 -319159465 56084 -160217698 446581287 30369 -240150882 -575097767 155432 138434192 -712974121 33567 37875980 -659430214 97351 -540519581 252677515 125379 51143767 -560935407 135821 252537515 51316223 74793 -595538812 -120965870 12589 748767962 -238366414 142008 -403795311 -892656248 135611 671161541 -602553701 75125 411146166 865256208 7153 94691271 453266163 27457 -301155054 -265863356 49251 -940019719 -634909283 56789 -911497130 785066846 47104 290415189 944661695 69019 -167193995 -839324404 47514 -542981525 -483806506 82935 -563267750 -225255882 141802 924468414 -993951735 24498 -220824022 53326020 114901 -326004251 768416078 39534 -179587932 -300894607 19165 -88880268 253007914 112367 -852165086 -400125563 145176 -773745524 -976573483 69117 -126867950 290039753 165198 -324408223 -733210464 86925 -893175233 -362297571 171367 15135854 -819344884 180238 949056127 783652333 32120 -910994200 -480075915 101614 -717696969 806590457 84381 230550874 -84243880 24978 -478705600 553487375 62181 884531450 446501515 85553 -516141263 -21143405 120323 -620085396 710220071 30205 -681943948 -340964355 89064 -61284143 -24008563 34734 39364655 -44969793 22222 647153408 -376680072 9486 -160889351 868046222 136414 412114547 16133131 96022 -461878723 669109171 103277 -337861320 96152982 133875 -100914316 965956740 87973 531538770 315246404 150943 489996641 -48141239 152536 309780971 883747773 76349 -80009554 -359697747 66210 493897972 544754270 123878 129479169 588316978 96331 -42897364 823991338 5958 830617546 56723440 38665 -120341970 -297456593 99525 529411820 -436579204 96054 450888756 -796551948 51377 414408143 921542661 66102 -464916573 909482512 79650 -340193688 -462746751 79952 255255525 233573299 63962 -240513759 -63968902 97876 349035981 -939423713 43305 -495714602 -840026896 89832 -741590913 291296218 103873 -603727770 370130906 39729 -318069141 -738754931 134921 -992733605 452917583 59706 -465108613 -655620699 117934 -462186422 745451240 88529 865949430 -462998065 31016 -182193670 -920233094 113120 -560904669 -780822338 58936 -638913282 34394673 98175 -838795992 -141545315 91663 434455787 947475335 171360 -874590011 -317467395 10215 -128188718 653068431 185743 -207903748 943492344 51304 -259529503 -720890400 146733 35971739 77645210 65954 -105712884 811395088 14224 -681809947 -164064383 32275 414370181 592878663 69897 -480583863 336085158 65430 -460177113 -820453112 89301 -977452933 -357142270 87517 -871558531 747726078 193892 -699963347 -975709829 58875 626916791 254729786 24267 910750339 -161023031 133527 804019025 532411600 7010 -701980257 605890824 51507 -321999776 153302433 125547 850957773 -82717014 47858 652894006 -24135335 56744 -159404852 -859628560 23086 328160072 -718109233 29404 36878209 10929773 109067 966450345 -25793510 147550 966033450 -874220723 61810 -124031586 171395208 64209 586358263 533331460 153171 924477124 -994255506 41422 -127772407 -87915942 115659 505378073 862443044 14585 -461664670 -104624055 39869 30118119 -186628189 106165 830472439 -639830180 78778 -437504054 -482315478 64903 271460439 -480030222 240318 -44914849 -242420319 109640 234508491 17570842 137019 -319094754 828393186 59438 467624121 72563173 207798 -555408037 -697462907 62158 -64349189 -26282780 2675 763422844 454218749 32727 -557040555 612346127 113371 683296210 573922099 148842 -258681391 -794210302 44780 268154259 247946965 116970 296104470 154940249 83801 -258717578 -123949791 7139 386313488 156262262 103568 868126360 -318262253 89829 54406964 291634554 72570 -362346955 -657244979 89238 -798696892 625679921 5593 -583308676 -105975830 136927 176180127 374837544 95383 -419196023 -497643180 62994 847284309 -584023442 89382 667010126 17826801 41793 550009820 13201167 98731 -762368363 -895887515 88933 804308811 -179696219 104765 -793564392 351975954 43428 -60576300 -833288401 9255 -871836529 -559072798 159223 -614131809 -979522296 54394 -246814753 -654738340 116118 -301816688 19203996 106902 709743641 128997694 91124 -68616345 414787257 124809 963089632 -497043265 156461 809563087 173918829 16993 -397368650 -853376816 127221 553778941 32141998 210508 37205663 252976540 73561 907616009 15744672 53471 -955701016 -476709369 3289 427445478 -47397385 61504 866632149 -700029210 121552 371558452 908768355 118276 -159731580 314244338 177610 531063730 -699219768 137 910264187 670783490 126552 -28420197 352701602 105985 116883472 -108693516 30882 -440082869 787792939 147949 -106016743 -202821536 105 -515842630 168949363 80053 -595187732 349051761 94672 782378160 -718427877 151181 -481247348 -364251971 1903 -954346061 862687975 16601 950363151 644510630 82286 -456989084 -777726014 20568 233908637 -24596924 58932 648269716 -128155777 82669 -878141601 631416723 188753 71201442 -500539975 105045 -931408775 962774639 187240 -183366130 -300790054 23227 392139811 289747616 76759 966812380 624781851 155161 -971297645 194951700 119095 275158877 -421799275 193284 328065830 249411790 50058 881899868 -674251805 136747 -753976896 -60131882 117609 963917538 724079604 139461 152299158 -579348701 74136 311259362 841821357 47081 848949120 -303070871 21597 488089692 109731213 62700 -936086404 -421491636 67099 -338180765 -792810489 90458 252149201 -600403089 56859 -364074573 944773793 122309 790845838 -912042609 106678 909169891 948961138 54079 -719507004 -899814836 127388 232901868 -457312192 212477 368581630 98528628 25928 189865341 512935007 162981 548776242 -420076757 119685 -694387116 412085889 74395 110124715 826131572 30721 -324183221 810917979 41183 824313192 -657749711 87602 -359968612 -359492347 26321 273835992 -42398300 60373 -974883530 -919340487 84510 687697739 -958053421 15052 -911561914 784131907 36136 470685314 488256650 158348 -318421441 469807487 4459 -121188037 91726200 42099 650468569 -324196146 32418 -936499137 745257805 139234 -561936587 -301269265 157027 -583522944 414898227 10426 -998658398 -815265115 71938 849312002 -263806517 43582 -3305636 766256897 41635 356321352 765714360 134593 822007854 -299795797 101236 -362078617 850225426 31131 -87120646 -186193122 40729 415771621 197752473 123306 907615417 -326485748 51082 -617820471 612167407 66782 -953044958 -558010175 14476 58745805 -7801298 103140 252099261 648179492 78551 -185129936 -442280357 109658 -915008740 -424400416 47041 11775019 961387196 138477 802878142 -20117939 113355 -341056010 169688404 22676 -241065579 687471371 79403 393867840 370185192 151469 629079331 211792120 18908 114151126 -82477040 53330 -559301757 890302913 134679 -601788861 867766562 58247 -345925828 -224849731 95099 -851971982 751884338 69186 410990745 -278035817 84926 -27454512 -65741122 197872 290985387 376088882 105865 -539471269 -577905809 106090 -343036853 -560443272 88188 605061168 307141249 118589 668225642 -656911586 80572 76292164 -623207476 87821 -715021978 763092581 147876 630447554 604812398 20450 949778052 177941357 56185 -246384763 -145971583 107674 570912171 748153666 6015 627537256 -619269158 60159 208546735 -7410236 207271 -282543632 -482516856 55696 -953381958 -478520385 163657 -436748458 790878745 148625 175815355 372363464 41099 -718467497 -5135005 65734 -916665474 -872118054 68210 -800522297 769352940 24510 235064286 -181599956 23615 -218883521 550233578 110856 -563482646 -298620651 150297 -579368894 -972241714 96809 -485104163 236697439 4845 -818907316 -246028406 70328 -694657317 -220642357 28184 170951661 453803179 141068 133103139 529698486 92363 571162985 -578190397 105761 928852166 275329908 101794 862294729 -243015225 103732 290446518 71131416 142188 -819644619 751323713 55351 -223376854 744297197 118729 -760319168 -364488492 22772 807729625 171190866 24365 -81942800 -358378008 100619 17360405 393103798 148084 -20079522 -64893707 41280 -478331855 -64013339 52524 -596871582 -900467124 65657 565491583 -339809303 62453 452011657 -852490353 99015 902006231 946896863 86921 138595526 822599241 47034 -516914108 588968122 8841 -8775185 429492899 102952 -777208499 -599146988 164718 -595844293 -219862539 71572 509111091 925908216 63687 672516244 -380961389 15023 -320452520 -503209808 121427 901317305 -597839300 47822 -322918451 472634885 40556 -695244195 -736661784 17103 887665499 277046530 104010 296270717 -861002423 79030 -322281710 387158232 106756 -504068784 52895958 182140 13019019 369016879 61076 268651674 275692699 27256 -81647207 -795895231 8310 395263752 604626120 9735 -912170973 -502270516 50933 862128206 -462995348 50976 649011673 -638772992 43230 732214983 941680935 87542 -226205256 948031139 128413 -897640396 90959419 2688 375320733 -364634773 125985 -797702795 691677326 77919 -300514116 -161668812 102616 -476099116 764589107 153672 570444483 -639156175 27251 192476271 -852076043 10027 -306184771 -736390860 45685 804553138 171074054 89429 -183677877 29892047 171834 -9458522 944795492 140718 -832347542 808632891 107931 965407698 -3769303 90166 51967257 -204377691 7506 490652834 -304987536 92488 79142977 508092209 47336 130417113 -937932806 135459 -8524671 -577571963 9638 -617693008 389784157 777 150210024 770040056 72108 -422563662 -622908804 149493 -424979122 -402919233 93474 -124337496 -141129211 189158 -344136374 -699442558 120936 -39749148 532102317 139348 -816316460 -836702978 191956 771114446 253594128 29741 -599082957 173619659 9648 155109674 -502825288 68668 505904293 -198445420 98737 -44673520 -264021117 73678 373661722 -478569717 57856 -874035213 -303621415 134203 -420234652 215154335 109119 633018986 35809506 37550 -959061872 -87559326 32706 98772085 829797217 130003 156394287 -601387489 17846 -363280833 842241851 86885 927718123 667586353 85496 -642505024 -712983626 26138 687735971 570754060 91760 -878828515 -516541696 176339 671623938 749787688 11673 54557718 -358802480 179474 908658105 844851385 98680 943114554 386489943 41548 -893969352 -636000979 177594 -303072340 -145740877 157981 -443591684 451446360 91946 -41652286 949924582 151512 94871425 465628510 9089 -502081477 -733290583 110112 149114765 33028414 26090 -895628080 -623281715 75384 273924664 354395862 33832 -423080874 -28004560 39241 175842029 703264762 80147 -934574054 -445370990 117186 -317662857 236399498 66502 728251912 150051614 95429 451333007 -792808588 162281 18046515 -385408568 65869 -422418266 154423459 142178 117370575 288040578 46527 -543388127 327396550 162688 334948156 489112775 145107 -396582948 35869401 140221 -897554111 -366126997 37167 -733718045 94772150 145021 -980032014 -542349377 55567 70273712 -63759343 68219 920977539 608574633 85612 803518480 -734162019 103019 -559875125 963311974 16449 367326777 -662144366 58977 78238043 788117965 121408 668946779 -931256572 141895 -594628354 78324855 103118 57789673 901430325 80997 691151439 -27793026 116268 132365263 192174082 203456 825610436 -260767278 83454 -561094191 -401241290 13092 829398492 386685303 118238 970080101 672548143 32420 -263291448 -799778597 3391 887484133 -404750247 147971 731143253 728213795 49285 196293140 505382010 131031 -142117282 -198197268 100063 -979578991 -62275992 54903 -100942951 196972902 62460 612870603 -440837376 109353 -457865075 -200451850 92312 -639797137 -305928777 170917 -318003097 545625551 60842 851252570 51467633 171119 150891380 -837907771 85089 -695508363 -345720619 135073 868821184 352885426 76986 -302388789 -774859913 92096 848890353 -722472521 73611 -917284467 -42566733 54535 632256856 -198599595 22329 -164705180 -44517995 42273 331460663 727321957 120192 -465065452 -219076555 34405 666769893 -380468964 45926 -641093633 667502806 64063 394469023 -739713508 117728 413021989 671376643 99714 967417757 -423530535 90833 645220621 -714396237 213931 -694830965 151391619 6573 213468477 -871594273 149615 -914926672 867867684 83749 -516873964 133278423 140965 886560820 -998840280 107926 926103949 513356359 133638 890158483 307472328 172430 -401625331 712196793 145420 -266635237 822894462 168450 210799707 -603520842 127163 332052251 316321868 52694 192049384 506402053 141804 -439690863 470492596 120629 648063291 -108902140 91315 -773119096 -306308371 169688 -558057829 711595026 24996 922593498 -621961647 65956 74252427 650634604 124170 236242117 454247040 22449 -399459150 491570296 135316 -497107748 763966161 74452 -838660036 -181020186 125991 -860830014 -20334166 34949 -159362793 -772979514 78614 252644427 429999569 115946 730380773 366568424 134431 111624337 -957372933 81404 -417456142 -26220902 86573 -721819103 -679161768 41197 -183208030 649484725 29249 -503360225 -79261045 60070 -240607127 -142940635 120137 -854935706 -797441506 72489 -158429646 433675374 78447 -734359783 -956451190 83523 295119456 505922058 131719 -542050041 -62088857 71471 766672468 231187544 4624 -977902487 -365224731 42508 788925160 148790531 26394 112441306 -559771148 48075 -615029885 -342724204 8659 -317654951 -81784074 109437 158127985 -424015433 104769 941197353 -911068978 196450 350723329 632136432 41651 -495147926 -384403479 116244 -715228418 806584387 38302 690189387 -879406110 110367 -500024321 -366267130 105427 570568682 117294628 173935 376035342 447695220 35516 -180766372 -558612062 144159 426352461 803717733 109897 846899433 -300122582 18011 -443373259 -861224228 138419 -653643950 -677763786 74104 195900481 409101926 18420 197721504 214564937 141841 -345455053 -713048434 173347 -540462228 -800000966 134323 -343722634 374730074 134039 -105320699 -562822599 105165 -713236110 251559326 32596 292500624 -319801714 3061 -950634723 -324717195 60365 948259766 268099236 61895 -46086847 823154782 12073 -501186959 193126268 219727 -519080634 -936281391 431 -27017944 -716868790 58680 -917425987 787683810 32940 -880333890 609319556 52581 901320453 75536901 134299 -264721550 690331548 17776 -286372795 170518188 66526 489056426 551889100 112595 -623537097 -3739878 144367 -772922737 250177127 122631 -579305103 -714067122 71684 630573837 -168094998 86234 372735407 -599896801 81300 610269809 -636966993 18829 469371529 -504261621 58407 551184590 591152101 127484 730567724 -138793777 36389 -455807207 -456735547 159316 830717704 884326324 38869 -183489730 -304750005 151498 727603987 -399005574 111189 -167626238 448388590 123346 -560839549 52147774 147140 -598464140 256431187 154895 -676334827 524809967 50702 131590958 -382655313 64982 -817124614 175448966 42003 -694250355 129000753 12991 -462154442 745477747 34198 -42267814 828237591 12368 169644878 527843433 97668 408939454 -543057959 102264 156771653 274548680 107170 34740797 310616535 174102 -695715797 586587468 79100 -815821222 -937602716 116989 -976192949 -557933784 62374 -576962265 -914325976 97705 -858271806 71691749 42861 946550122 664653617 23036 -536224937 -278152066 23924 316072003 532111474 58349 -576808762 -219405235 34220 -266674417 688500696 44405 -399202064 18016365 28660 745334476 157540710 95502 157495789 -621512855 36386 726911576 -359283439 108190 114655131 524992669 81378 -459301848 -818556680 87684 -47698261 38921895 31725 -734062951 490999836 64747 964133294 627462332 52471 -813871886 707153304 16869 -105242927 94337798 127571 -977640050 454927634 107425 236876200 448464230 35277 274922739 75249078 116782 -955000099 -911730155 67500 632590092 -160697103 187409 -973805614 726665672 212226 -340919797 -563198171 80407 -476240734 -363393944 28603 -753394203 -918297740 8724 770089603 -27338472 130622 -658234455 -800721940 175695 -305875000 803165502 145477 -596716564 569944129 188002 367725183 370354406 170334 -757261795 944172342 4342 627299132 434944609 808 -755135837 -741691583 172150 -544379448 -712929051 71120 -481919865 890467400 29663 624143443 -637186969 135180 -600245980 -99507863 2594 -519685326 393182259 120022 -5451997 197658085 65864 -301321461 -265277352 40908 -396065716 -871622605 163561 827498032 666816199 177873 -363696875 -760996522 138699 -915553608 -24544016 237 530028396 763384759 54530 333146662 586079753 99684 -519799288 -184538523 109760 -421023848 -81110851 37802 -360590301 129778601 167776 -46448530 232881398 141339 194536684 -286900039 200200 334703779 -634092582 126866 506345171 275015153 53393 -759550549 253171328 164832 528326493 217729367 8479 -45105141 33944966 116094 -555393305 564863541 171363 -913336720 -955984086 37227 -68747589 514143991 197460 -772701636 -524553815 115620 249254817 -60200668 18570 314453767 707420371 66853 -385259803 -635457692 54753 -207804680 -459729923 127086 -46877815 784732926 88215 -400333091 407861766 116888 -400123773 -835221053 94749 -106137138 -559033569 108113 -639027835 609730813 746 -661262574 -364525378 99580 -457959491 -772445847 11917 -324980217 766001436 20270 -201517477 -957326215 182 -246236719 413660480 140923 722821634 -218185058 59436 -378032248 406802535 205068 -819161781 705709525 130815 474041386 -931672525 29662 -778686607 294417323 61329 -578039752 531994687 65201 -514903449 844902344 61340 844249996 -918980428 98441 -641574399 -954048101 118757 -199254659 -87143461 23160 370028911 -162427008 179538 -298531329 -997225640 128329 229597923 69852600 119490 -772970942 -297696936 110971 38505057 -516841245 117362 -81614078 -597013146 178776 929736037 592964402 166224 -7531488 -465225175 56285 234922528 -893554847 105410 371913880 469835178 25979 -812902564 374736741 35743 767882383 664835656 22451 430069431 -40529723 5499 -656930541 373799601 3424 -41864651 647919013 9357 -636449718 -383985982 142009 215870571 -322325467 101843 -937876226 486976507 15651 -641493890 -382378042 86774 729263102 332982008 145417 -440403212 -876187711 59970 -442888957 -733809850 143579 -27253405 234697037 138807 -23755377 -61387357 162755 -185669809 630654156 108605 -740139760 -424944938 157064 -956836072 409610646 52792 -656063548 802972908 45445 33892020 -537604012 71257 -303722183 767620517 77985 -777687505 864021629 9597 -465180982 591627706 124305 -974940908 -377873020 50266 312500928 -913569212 36524 -756078047 -819987591 128532 885531775 269047439 134442 -339757131 -482979047 31292 764587728 -23231594 31551 371208489 811141064 166539 -496522235 763932263 12086 188917589 -417695824 141154 862031503 -242597893 37043 -996205621 153752067 45438 -40464794 825264589 13203 -893190095 -661843485 106721 -340184514 -227642924 67265 -563618127 331296713 114748 -974495577 195796858 47456 -166493576 683274127 69456 -599577865 353476140 18308 964334464 -579400114 150025 471037683 564553586 151557 969197404 909484516 129747 -775870870 173130587 115685 804296759 768699197 159722 -404532677 -657627838 22482 -978249906 -364670883 46473 730184243 109157068 67126 -200733806 -88271623 63255 -324845359 850158909 3627 157438791 30969236 70597 -720629043 291455062 111392 -399967871 -832478474 150394 -443203381 -338866519 4781 -535981535 -698968975 91145 -358501301 -574400226 27284 551971650 -781585099 104358 10118316 -818410859 42610 -1866460 743973074 94119 -381503279 267364308 157486 545696235 330697074 117351 -541081235 -681167086 210634 -265253990 687979722 56379 193887223 190572920 95652 -198306493 568449175 96133 292070969 271067266 30183 -326332202 -440064710 113808 -363765701 315889028 144564 845108704 406828000 93578 571511017 624209901 67523 628950786 611295857 48680 -103680602 -580608107 33251 473398201 177394223 132880 -817468473 528383249 83671 170412935 451761156 11826 -159239178 -421915341 57348 943667031 549366792 146669 -147806399 249700946 129680 630159241 55175582 93122 712607339 408264800 110655 -971994592 -4796167 151299 -544241409 944423180 117838 307310128 -41346434 114341 138296553 -954561519 45372 149889941 188238129 51349 632415373 -681041373 82925 136508625 -462032515 6752 -227454687 13799922 157381 -422593600 -28094666 16940 566644358 -563590913 111703 434509247 962717054 170024 -376378473 767031055 128516 -979148662 -832945069 113650 150664344 -598827881 65467 -562874331 -560077634 35301 -205057024 906231903 65167 34462647 -518029129 39364 967812566 -27582699 155462 329293492 434962636 116534 763319032 -81147773 161619 388564858 -462477481 153384 112694176 131915595 235074 393365423 446410764 85367 665011840 309554962 71716 -662981835 -259607630 32085 -84433627 671632193 106853 -146878444 -286648541 23251 329680213 -720753395 49696 -518602702 -938964333 76323 -699396092 764118355 157243 -597819807 -422335529 99652 386251103 -781487899 45518 -322158923 -86064800 96319 703792518 632574390 108381 157056898 -377282942 151301 -815435569 552950835 9481 -163574367 709910126 130481 335059834 314939708 116486 434455450 -224291328 125379 -680331025 -583546662 178037 946087473 -159674806 80932 889300546 -739484363 204988 648792673 -615478073 46578 810275869 824714034 98746 -876614459 294359664 116222 960708169 189941278 55359 313521921 610142537 28500 38013791 233504262 6190 316094853 446506816 45239 214527190 -634897612 87022 352672091 862709242 80951 -29012427 -931729376 101261 552349099 -739464871 180081 -322824444 -185470106 20362 671296301 -42660796 31114 247755395 -65065646 3781 177197959 969078322 112438 710553345 708536583 22503 786482231 909524048 1474 -755081077 449852542 8214 -859371408 70473965 8195 -164507359 -637750650 65308 -438619758 474704364 30337 192994023 308308296 159739 -318884204 686979693 15243 -733326825 -759057502 157134 747326736 268755675 117177 -495315947 -457241096 7233 644901853 -598318243 119777 -860400600 -840159219 103003 703999725 91606491 95650 646317692 368403504 198903 823772302 507556910 220632 -916330537 -478679951 30786 -8586022 -974532122 94468 -891618005 71802696 168979 791365776 -618094179 40562 -559140130 -622335088 93140 -246976473 -774934702 126890 308161495 907668524 131500 924466235 -616433323 42665 -227690019 948586694 118667 -515691740 70045631 85402 -677667983 171154913 85587 393974519 -460779807 1344 289137077 883808613 107229 -780062767 -876460238 5769 332265347 -68216409 108835 -27627145 270067366 151333 649632089 -360520379 33587 -266464860 693068202 64565 -66983047 -263192213 111119 -244667068 -122085255 58407 901637457 -498100978 96751 -954816538 -298371656 60842 190208841 157236406 25962 330560852 -444890955 66618 922483010 -79564698 103495 -820368003 371570382 233 -972284652 -976126692 31222 352597627 672372396 25033 791248884 -298176434 58151 -973295734 315152577 219272 -66348072 850483021 14988 786084609 30002621 180773 75544065 511476371 124029 -436377869 -959180487 29038 710332159 824049421 101546 -798616116 370184820 87429 33911386 667933057 19407 -201745037 -237691265 91681 -1270511 -403087038 46585 525702486 -381790881 164621 -757107442 256543302 107951 37033635 -280945534 99050 -993241132 -739213296 108405 551743691 -816421141 78304 808819355 455053796 145280 -912351070 946452575 12648 295678977 77399032 11465 157791724 669981492 65484 215799558 412396022 66147 235129649 -182310918 79148 -760962129 -198869571 39936 -780668862 387825662 79594 135923972 -463009954 32491 35661820 710501794 99447 846576800 -259880367 26047 -995685407 630979137 34481 -1076153 -62826337 118992 -795951610 927972899 35285 -226171115 950394579 140176 -820297556 -563718948 121046 -839523353 -580911871 50946 248076862 -754064322 96605 35326301 -440215277 95945 567098404 -477138902 132084 729452247 171616379 44510 831052282 -916859109 12597 751664403 -616242938 45181 645062994 -222254813 148012 -753850759 -852818930 42412 415210360 455261252 50915 89307250 -325005219 40268 -140353511 527384254 132760 -242554398 928684313 136572 -504806132 -477784843 81485 70773190 604330608 129328 765626236 14665484 108666 -714889550 -560380880 92284 -101132785 569226108 82564 248096754 -285065053 4938 250539606 393006503 53658 292253306 -774318688 142696 946944398 -916647989 99454 551577349 -655504853 45464 691743461 -204964333 117502 -603083951 169601793 76585 148740650 -280281038 138147 -424819400 388778377 57981 610801150 -239769718 10274 -637730954 37967594 111089 -346398610 -913387700 23326 -837781272 -636883587 182157 690244728 129089070 58170 -321517629 -244867141 33436 -959305296 649414358 144846 646240213 865680969 69315 36420728 368638623 69896 786707935 -639971342 97620 269514553 89526301 167913 135723905 -959307768 109913 789776161 -85890924 130518 196950205 -396976698 15078 -398905203 194593932 111954 -878819313 -1386195 34702 564853934 229276303 87091 -721056707 -6665210 85170 -637820842 -951636759 73540 -146705013 366553756 94307 -341201952 75106930 61649 -917648125 -475951267 67102 608869966 667942021 83942 369493679 -995287583 97646 -458024974 828564799 27755 -119153668 946026267 190171 375354866 -187589955 92944 -900464633 154620533 5944 -959480907 -478123072 35056 452252481 -756888607 113186 449302305 209602603 173497 -800664462 54518620 165778 789864500 669267225 137589 -305136001 74781040 37990 -520853129 -615337564 28033 192170503 967197825 158359 -562988262 17682391 55042 -424417510 885658879 68799 665004755 885204843 36052 329559086 -241811676 142171 -343115082 -224396575 77442 -936397924 36946557 85424 370647954 -462628645 73962 -28272521 -341524900 55447 765146769 941469702 175008 822305702 176619958 47586 372685708 786655628 110065 -497898139 -142210128 66585 711983772 790914246 137351 275227702 -99816807 103268 747197719 -616145042 94383 -385173695 946922923 173838 350319826 -266343252 37079 -754204739 255400580 23780 109869095 -952181336 104493 -978210643 -656814188 21024 -839609744 19266268 134815 118796889 287909707 131167 118057568 213015289 152955 625730155 -179496649 85469 -618960278 256495704 79342 194396752 389477836 213734 809443295 351370636 141155 93947281 56771570 55755 188772099 152494641 79940 -320300859 -184354663 45811 -557137280 527153428 68559 -341934984 592456539 43019 708383368 703580500 79666 -638683846 434651469 150911 -456162403 229963608 49410 211994354 647863882 164607 189926738 887877946 156080 -814123686 843667261 10429 -935456250 551167731 73268 -182949088 291684796 90315 830313974 411742438 75717 308093443 272580544 124003 -279916283 -576001031 93461 236020737 -502062770 2486 -740805690 865886191 24013 752329517 369250458 34374 -284122847 -614251004 33675 -399543916 189721643 82516 511597652 314217162 104788 411420006 230470254 126157 -399999180 -853312233 76596 -799328029 -142556147 178406 -701168668 449852152 143735 -437405804 289574308 125228 806166390 -836118783 9526 430520240 213816743 111111 118472010 292022507 123684 550736768 864947609 203185 -397690030 921212438 32962 -205176036 790387936 106055 228459275 10471592 100925 -180261775 -477716265 75083 354364947 -476710401 140954 528994562 -832502503 55745 -421865803 -402855951 77140 209522450 883674642 39713 -972446880 149527387 58490 613364624 196844241 150240 587331072 409874104 87595 -661152885 587657786 94911 168495663 569105279 109660 805736774 649501189 74741 491560607 288947226 57354 -557279424 470909844 173311 74693670 -879496220 61679 -282007488 626518938 44026 864743858 788340023 42408 -268813 512977839 11187 -360463035 -702640492 35179 -45677124 474494679 82923 173112316 -999000573 98541 647158739 466921107 135467 -761255372 506816727 85866 -441478444 -221689404 74019 474866673 -179723185 9705 824705519 -168059198 133984 -107221835 -483817511 77335 152467455 171231288 29962 446357745 -87077279 35983 132548684 211450564 54026 431686409 -47943871 12256 767830969 -600723633 69052 -482993533 -67061428 123122 -100481981 430386690 63134 -621966817 -319086954 33972 -638767985 174644098 63911 606977692 -246844603 75698 -520195011 589848164 118323 671425280 292336711 106928 118143516 -183605354 84149 -563195577 291748696 125480 -179094595 -300433289 145388 -795556255 782281233 55751 -761334287 -243697318 92329 -817760905 -304228211 133153 -663225504 -439566664 40221 -257484034 -898655666 108885 115859364 -108307341 29257 -816530081 -556602036 170701 74949126 129445668 78148 414706727 -544452077 132274 664856953 -378763199 54552 927960450 -972286843 51304 969669442 -619620883 7990 97334587 434439575 81515 -600027271 -265957297 43212 825469223 -162516620 49126 -832987102 -892670148 48235 92455725 -721707092 139219 -994955774 -835599585 148595 807025919 690361097 128366 -8961469 511693318 9358 -892099497 -121106253 50598 196560114 -541358895 69176 289022132 -736086320 94020 -739351217 -897055384 73392 -477837778 -21400455 47547 -615433058 -544320159 85444 -178731966 692635541 78515 111236233 607340494 148702 -400593171 963849043 16951 -939081338 169502713 139877 -283174179 -978503027 106156 -220815147 509115969 51617 -677838320 170107524 5553 -147490579 -421165469 245726 948291849 653085573 79446 -306494101 -416284301 94491 -321765602 -323576910 134703 732577652 -760713200 157368 232531355 -595818110 59562 -42633280 574103145 83497 -957810202 466546686 115179 -416608652 -735672918 193716 -120438622 770121035 102587 -932494631 -425243808 119745 256612132 -357714596 120454 743425196 -954851418 53662 -345431863 -920294670 41389 117722749 788175150 86790 -874087941 392741492 152425 -878630431 -794551808 193675 -145952316 903812725 164191 -900696278 -362934752 123941 -534937822 448193108 100116 -821772523 177993204 79064 -437539856 470790569 129471 -502563802 724824194 148763 386972071 268315478 119542 -696186414 790065092 122222 788142896 78275165 143063 -779553024 866820996 120610 647588657 589478803 148983 -23819484 237441037 181562 -503232236 59376427 37321 153961492 -839574851 72035 802983266 608479361 145696 -47299942 -874664379 109358 570108227 197267897 154634 -378265626 941691625 177360 565135656 -383074533 118397 513074987 -875429876 225208 767642056 -619234350 13852 629776307 612817453 70524 -63310945 -305452897 52682 845779761 448574956 95305 -262401593 -992605837 76792 -400925741 410662902 140308 -263011182 851234504 23267 -722393837 136952767 6409 -792682775 249702079 48087 864256697 351919929 167810 249558654 670796043 100672 786703440 -283419465 37959 850756972 968912250 84388 -699139515 743225386 161959 -405493059 -343555530 72405 730698771 -933444529 63509 867375463 -795305722 38921 -977929418 547052158 71626 -128650748 172238613 162194 846083512 724362070 35918 -970816335 -562737929 14466 686552410 134544819 57480 728971637 -719430986 61850 -517947283 -83243020 117116 74239413 628876269 5583 862450185 -814755518 75773 -399739707 13255314 128796 294827039 75165089 166991 -425586514 -124964260 148265 -738029071 -954388175 58928 170823482 -264618530 116132 -343717889 -916349488 18408 412486916 -146357766 40005 928690883 -991641134 50978 -635849511 -756485629 37807 -635473016 35501165 94022 -558233285 570853550 171829 112711023 -717761529 4979 -634400521 335063427 36543 328072657 -798607258 36056 -970565504 189356815 191221 -44515520 392107323 113710 -851655354 746167121 50961 -462192297 725535970 163550 195133651 848444640 47070 -123565114 -979857339 98665 -478317447 -80979931 141850 406079726 -140858762 69308 -86200484 391357069 80322 -88713787 887434839 157170 -362961090 883061328 531 -893523551 -596755529 110244 930229420 604081604 112307 -146620127 -740786597 48676 827280203 -45757019 128933 92168762 475068752 126968 -555917403 -298600508 180632 -596394731 149728314 117103 572262687 764719789 5332 -536860380 351166968 71117 308827911 -443295912 32524 606362441 -641959741 13070 -3028403 -578968053 89193 414593127 863318776 39053 -167476883 611195266 55590 -140500291 16313003 21142 10019658 927125905 109824 746401407 412878954 90688 -753786049 -320552006 82895 -325961885 75683111 35737 -357054806 920977281 118663 -442143507 -860851193 109641 964505170 208286061 73512 -777695183 -598485617 25233 -101923831 -818485491 106169 -457616603 -120688896 93561 177032969 -495824508 95527 -46590369 94335374 31289 -320141391 -858412030 123766 412017650 922333386 85022 17583002 -977177196 99689 -46722116 -242456189 27541 -938591607 964237223 174747 157524297 386788040 64374 235083685 73309697 48551 -479588751 -558653512 105194 666896917 -386125945 88592 12733303 730369651 65472 -761097856 882354375 55003 525780025 -698246137 33859 -337316745 -398584360 74187 -761152773 -812165516 95498 960681849 669768829 1141 704279221 712120367 116636 248445473 -360175654 146612 -420297462 50909408 132459 455293979 195571153 139464 722921453 -139114520 99469 -537573883 -891277299 104087 390083395 -463687205 105201 810343617 371484094 88668 -457221414 707182127 78190 -142453340 149118149 120285 131523984 -360981479 154741 -183450085 307851637 114460 -873588190 963268183 126886 692837882 862294607 100934 -356615589 905910107 61885 -201237871 -99514523 31785 -188046094 -880646269 107878 -577139557 156217209 31813 709918595 -760977296 74456 940894920 528294509 76581 -304470731 -856493812 31062 34661512 668829098 74330 527549963 710481824 152091 769960506 -421660039 101038 335859706 -812318893 72055 -207916079 -244640560 120219 564580950 663545660 91277 -300907441 -734338201 67741 133519418 727616820 79553 -278957686 -304745093 144991 625522808 -975149390 72186 447434484 -875334396 183717 -199836251 -318901672 46469 -798735464 -741917315 132707 -338145989 174129090 182953 -223063283 -797801605 108699 257366567 -317204775 108520 52557388 -206232914 89011 828688831 -380889179 110898 746731350 52439237 32194 -302423329 -143248544 80516 446353400 -752782171 100131 -303488371 -543254161 106245 666783144 890488058 77659 433430463 -781537228 57110 -441045778 216877535 113188 -682148150 -218369978 130271 -378853890 236471531 58310 494765658 406277818 143791 -563042821 16156200 91243 -894291993 373697158 74021 -932763747 291447185 38623 -656984977 154295990 89634 -544013947 333019041 123101 -481076749 390070317 110007 905300029 949576287 106262 -458837662 168325763 8250 391906584 604959936 138011 -381347272 193955956 127215 767178962 -891238968 54701 -440102355 -342350374 43018 -85435693 -324677691 130470 -418243190 -398153931 47915 -504768033 -458250251 29369 188378803 -800824831 134781 -504778432 514242171 71494 -603342492 -854588416 25593 -41826651 -382133526 111011 -779410590 -3968311 99843 745310753 -792789105 63829 -463370873 -781371955 123239 -715669530 472194960 117258 431860726 -975408418 52766 869815087 426397278 754 533121737 922592978 121449 -540282725 -475418585 79592 18130974 -813341491 33448 13850107 347238478 60243 -579747087 -218453887 130036 -562733504 393529883 89468 131232908 -361613618 87732 132116524 113939399 60453 -27205427 712845944 29659 -560477836 328329133 108157 -61542878 969064466 108572 763694206 237163966 119106 -876766287 -959507565 129703 -614621729 347456157 171177 574014506 -873389362 129586 -563065120 -320131725 126562 730279464 -755383172 155345 785984105 72423055 40064 287858869 706656333 19720 -444865548 447883538 85696 33487831 257314178 58984 551442112 196365081 104406 -6474345 -660465403 101572 -99485657 -282905730 202421 369498445 -860577873 70010 91035043 485922622 69160 -918317610 666377499 158064 234408140 965825990 30894 -25429086 643809599 159194 213684723 -898805855 118106 551466488 94611226 39457 -465340678 823040267 38020 530972918 572817071 124976 -384229667 -753275168 132624 941460396 646289194 126238 276489496 74463821 107342 663705741 151763028 25232 -63837781 689047235 47973 -540744480 -225001646 115385 -163758152 227804107 73094 590515820 -4600849 151307 -26450587 -721622797 8874 -619116828 -437579387 165917 -441689651 -297657169 68388 528933171 134438424 10185 964298496 633094999 47027 336591390 489111208 13458 -21996655 -716757886 96354 -558029788 290156022 83994 129567253 -364289941 93869 -476499260 335688978 76906 -939401166 -280513034 109525 528533358 -259581225 71027 -680023889 134302017 152216 391672016 -779158081 19983 12392603 -221188713 180836 -380582419 -717070465 98202 -459280995 -199961255 38824 157756895 -125791391 122114 -778132898 -8589462 86846 -104728303 -563110688 3570 252885536 426030622 28220 960684233 208032482 100448 254408690 191698493 19763 -579216949 -218655228 151663 545302711 651098663 20256 -959618773 -345309379 8539 -121707018 825257177 102023 -357864672 887995004 22655 -243141806 -900264681 109746 -503065623 649118893 80009 613301137 -244621816 59139 -577312866 -971036448 76250 169140930 -892462745 122928 771597448 671361040 63997 850574896 -265549479 54905 290042373 708022631 172119 -655936383 906825735 155120 56904779 533207438 72483 -776833179 -436242403 34511 573016717 70698712 69559 -437967310 470433496 8535 132886183 -992208841 132638 -540454872 672291262 72030 -261476906 -801828255 42517 -385433202 -834936156 111582 392579366 610094851 91758 569047901 -264207565 16989 549687812 389134024 71058 530883137 -697543300 33201 351884300 -659121232 37971 353284475 505325793 137487 -840796760 865260070 158439 631233719 -813276627 60800 388735246 769614332 78257 -855092537 729095506 56643 -602873372 -124519071 63538 -304115942 -266131340 85910 510069790 -461071539 51091 -594745773 711901338 151147 -405522338 -816998022 100174 -977522801 924307528 48193 724136967 -758056414 83517 -481577572 170675166 295 -970314037 921460539 102197 870891493 868513236 38076 -479253224 -497393563 54398 451320985 -81684054 49009 -244382382 -343022716 187236 -537162889 -714928697 117681 727869247 -146578482 29659 769029080 724539397 45048 901934582 -358760795 139196 210178538 213062733 64642 -615371602 -5311001 110278 -164045529 605679943 63816 -87206446 861776379 57825 -637988328 -238182000 117316 -795012859 366974961 57995 132507320 -722099723 29557 12314899 901478104 73487 -500863591 534294522 256137 804688671 447563877 28607 -381117578 -82777515 63971 152660679 -990443979 62130 882671381 489226586 29740 410594873 -165466668 93340 788064730 474314500 41919 13838506 -675086078 183259 766954907 -758677944 117733 -9301281 -498919386 21063 -377655356 255199545 131869 -357739316 885094658 15075 -815502849 171235743 50462 769597870 885901513 97651 -716828725 925234200 69603 644808305 314259122 18791 194064296 847058209 66334 861712252 783316880 47877 -103324252 -484412630 44621 115909779 750718726 87189 650268377 -423825740 129744 -718819092 390462822 34644 -1503224 308519744 151959 -853375140 -463549148 195700 -286938478 -518486942 88069 350623820 18729680 132190 214186282 454962654 81433 171500760 174375479 100315 -67043386 270886467 25726 785330627 906672333 214083 -122413541 -721942252 49754 -894890328 -815282266 8265 788830225 388670254 130752 -121345600 -496204009 19205 33644411 765569771 48771 347053800 -259261172 190471 -239203927 17086286 103048 -833082137 355780610 9071 -278941675 -285486695 56171 -621375836 148587378 62967 -63973833 -556066420 154326 -284237715 -357279293 119586 -424136262 -998024098 154374 118109208 252432653 120554 -495123414 392548650 106212 11091319 -853018046 60116 -833894020 867552982 197776 -384015394 845424817 112615 271539394 -345950756 76293 -361402695 531219856 99310 -128368913 411298408 127239 672333099 353038943 93295 -459203163 -281062961 31219 684555588 508309465 86775 868419352 -775112276 74869 -178917039 169019442 166110 -594578816 -495555616 71048 -244897551 451243311 26693 427554640 842350597 171729 -463722476 235963458 77858 -384871441 -841106287 68847 -619052153 510265499 20784 -583097601 -202413596 40472 -323653907 960932910 89746 -465335639 -203825204 67620 803103510 -813239900 130565 572457440 352420932 53577 -338678365 114384195 21367 -914600287 -654709446 87516 626219184 823799028 58605 49820413 -206316869 73978 469868097 236169699 181431 -524344822 -81101273 103929 -737683250 828763403 27009 148827664 94628331 2040 132163023 648665696 133612 -662053497 568887978 78285 -246059760 175715353 73771 -495542959 -225697188 82687 -642198042 -940106718 153679 926928927 -933471246 80606 -325159431 587346567 124634 -937769393 431329986 37586 692824081 -343518267 18751 274946167 743883453 27962 -931466404 961083256 48679 494168632 590819240 132536 253974096 -834230379 95363 -146500095 -780969267 79784 50585594 -818974690 7717 -48027358 466174738 130285 77234773 811620878 103379 -639476334 388230463 23323 783351203 -799606166 218959 729725576 172892193 57287 648841158 175142380 26458 157993139 868251481 17324 -436922422 -128109387 143052 -999165027 712533014 13113 591664271 406298629 10231 -284943502 -277370735 28625 613397370 907170807 145898 922008002 350264145 106104 487244675 113919451 35341 154005655 171898086 44704 591536737 -481976665 117705 -456049894 -145387067 124849 847258349 -911800917 90484 309098467 450562125 42892 -28283058 51877292 119504 -503901807 763964185 70659 961181866 214591200 111087 -128186154 -840588221 46604 941969688 -775086268 141504 883155859 -698824159 14639 -799059233 -558930460 128929 -736859799 687267140 122726 -715488871 -9898124 100069 -437001679 766845274 141219 909579395 253975543 136916 -580065209 169061538 77335 -543247771 667091704 17692 -792341086 -953233201 77148 -481479070 -896485607 84802 -244195894 487150370 60342 295163733 -914520864 147599 73944359 -618983454 115947 118066948 -345367642 11931 724125682 948501273 42141 313401397 13255618 51723 -837021448 -896144633 37423 -377032052 -894852804 60297 270169210 114903572 1335 410765292 489502837 70440 -939524270 -63700198 93041 -561432304 -859870046 86853 921457661 -833490254 73984 -636458862 -84572643 59815 -756077349 -418082558 158089 -594252877 -266697127 83154 -858342783 631007970 32593 -895174556 -718280404 19223 606475923 -243701372 100068 50760594 -737746532 17262 769832341 -601077996 63671 -262375963 -721474279 31460 909078237 940748345 32188 -877182996 -900101258 89648 651324125 -477736256 79365 751939731 313979961 83494 254484834 -322893075 49419 708896935 887655768 45872 -859971726 545357789 67715 -187663953 668358793 35532 -345681346 -423893928 50391 704178093 -63286028 120951 792001836 69449175 32162 763280358 -761681721 136406 822756870 -159430867 29543 117129163 -574778284 2967 -496021150 -148211663 47311 -932283014 -875720492 139799 -382458415 -892961366 49853 -694787632 407681691 73137 -777554097 391925475 50940 804096799 -25850814 79991 -782083270 -415850747 5026 348169670 -396566544 26516 -795994922 -991643456 125948 387739117 -67944766 106902 -178950996 427994516 128988 253275917 690021016 121696 -859838110 77067741 24010 -201493849 13237644 28857 924030894 -991402684 86792 901398703 -854309480 126868 293457621 706218019 120500 113915587 54901399 110330 683992200 -320082885 108632 -443940107 631711674 9478 -420265609 691453013 61321 -517623685 -718672163 27561 782870213 -640740188 33157 744555172 336612481 5382 547665538 -931450185 120692 136011361 -66106280 141431 328338703 -861081459 47526 155652407 74047662 17855 -238115905 -336964838 174726 870617774 -701563224 172804 -384361178 -105776590 57753 -951566869 514074915 106971 745399370 234182638 94239 -122192762 -719163387 1226 -225954454 -556980544 159006 135376469 -937267936 73258 -502555385 55408126 8899 -698424189 -634185009 162813 292353732 -659292019 49429 117797845 -404908259 125981 -542445963 -554785582 140017 -880889772 -397008288 127576 34991691 -574519789 84249 -146527124 -61149910 61494 547385926 -86210121 95886 -917892130 -678457413 120986 216245598 -167419662 69838 688670246 706055455 6922 -855659568 552029451 29241 -80224863 629381309 178675 294521606 -324350358 21212 -122395290 -852439772 73131 353063461 632991436 137477 -758554430 97338125 32530 -954593664 787701864 167045 289008234 447308172 97654 666249793 -934727241 90085 152695707 964227851 120020 807591742 -167650334 88274 -306551911 430342588 24104 847137705 -300259002 115993 -853140694 864644324 43839 -995632799 19160385 102128 867755467 -86169898 189490 786905767 691800330 82012 295813651 -419795543 54807 947788175 -775337909 137671 -762278851 -286013578 140337 -714069282 -875491725 81391 628083883 689923193 39442 -44845604 -204536462 11318 570656576 -936705841 112796 228322358 572494375 4322 966357589 392710957 41463 861522713 -244762932 73698 434879849 -42984640 3584 -321318748 827541338 2450 -957118571 -187233778 141356 -461356530 -595974143 72794 209777843 -26952271 101012 652726596 -562838689 36727 -340815824 -365830290 138188 375281558 -397488417 18600 -83173096 -798949133 73977 -475347454 -85348987 58052 -515008735 -640888367 210546 128752693 -358586293 127317 553501204 38153686 135777 -722188864 210681271 159691 848868798 -914880252 29131 -182634045 508875845 49039 -880159374 13855631 25226 -20796158 -41513984 165082 -1836842 688375517 13929 271203013 553122252 24753 -346035305 -997809937 91941 455356929 -84012097 90280 129762487 627520414 6756 551995141 -326299093 10550 807213384 -383574028 110321 71521722 511065001 79691 -423553730 750358291 57743 387333504 389812731 134614 -482430025 174671356 22881 -324918506 70400188 158574 -814295292 -158650649 67305 434240735 -180121754 104149 903594188 -107207672 84572 -794729458 349902304 87687 -577111398 427336633 113915 493932919 -81934740 126592 370616930 213714304 4536 922560973 312002258 135042 -325385326 -398056991 103189 -64620187 687875909 71807 554291770 -415915736 1972 -539962073 -780225389 69153 745594144 -916867950 33743 -319711701 -717996248 50223 -719721097 -205562102 94289 327511554 609607981 77802 -68549709 -424577659 101775 -854469489 248736068 79367 -180789156 -873177971 11839 -2339693 943579148 135048 -680307446 630802018 22996 -440588338 -622234004 56071 93212616 -695267543 54983 573456887 -521098035 86662 -239543854 -581944885 145551 255624706 -20110871 14886 488533960 -362201329 92091 -621046812 118266439 11325 -975956673 726712913 179964 -458407515 625070734 110287 -540264445 -721146712 91300 -415892095 629799024 160759 12810307 425827472 135544 -614220874 471909648 170332 644947235 849564516 119056 76549935 526150670 77214 -127912641 -504727448 27899 -344487016 534575490 115029 -781803187 289543660 131332 -340987015 134328871 181899 -640982645 -28387041 23850 353024524 -401773003 89459 -853146524 743664910 9555 -284036339 785268367 85749 -992971993 920872433 173843 215958504 -161975627 22031 -63437886 -801513335 138659 -504886645 514287387 85605 135522249 -715037399 50300 -916846882 11428990 152268 -441360392 375769324 155196 289306008 -636061053 145284 590553619 -855857877 60930 -27577867 708490138 29412 19436720 -20020811 134663 -121015658 921402636 84666 747901158 328972688 45271 -41855322 233165540 68360 -540621535 -715153831 35859 169978480 -897602810 37154 -323925382 804618323 33470 368640295 -99959178 21795 629348102 889040982 66244 -820307054 -62903345 125410 590146343 688360291 17121 -759999050 709398851 119216 728895557 390845473 49706 347983331 826249860 22427 -815196495 -839279709 187971 565048088 526242812 68246 -623232206 274722710 71811 213261946 -716407565 163102 -637496975 -833052219 155659 256502823 426376328 64714 -445293049 195241203 134171 508974238 333981554 151972 155965327 -83200852 44008 232087633 -182557059 54825 692344354 -341506382 28111 -537974828 173468057 150758 944074753 -440698972 83349 -859671454 -200099862 90524 -465068732 -277648431 87477 -601001147 -998490459 74578 -496721715 591988203 96961 74900879 628921892 49952 -819095714 849221663 54603 406300612 729023925 91646 155148953 -502491093 28463 -834483249 -599771271 114793 631900808 55415935 10846 453026865 -775583263 78304 467404629 -321829083 109524 805197066 -975631817 81282 965927744 -227105184 27863 -720056186 -203601413 57179 -379346378 -321536175 132763 355988437 -754274454 87693 -143365795 414132473 38151 -732967580 862924066 100611 -858690388 450119659 65335 252963442 -557748010 30934 845004013 -303119450 83892 112982267 -105244244 61048 -937003579 572742040 85108 295780735 -417776461 79598 552749655 -206322569 155693 427524727 -538876007 98056 19574126 453410908 50114 847697571 -839009523 164390 -761600928 927302739 154483 37334760 751845266 136160 -814650148 709202452 14599 -142168815 -623627340 122112 92787918 606635478 148441 406737746 530478883 155083 -69140496 -757085670 72230 -794471089 922169082 71076 -4757663 -5814930 100303 551300169 294200635 131091 509526195 155115812 69149 -444516721 332100941 35174 -344607135 528083922 107893 628893409 -416458602 93789 549235925 214623860 9825 -82091270 -975829360 1876 414910553 227898775 65656 -911870757 -340592702 20355 250668767 -22411608 3074 907683600 72159982 155500 311282899 -557442163 13806 335114519 -659603730 80557 18108337 -817384898 177918 842312735 230135912 117050 -579888987 -542175098 73205 -892770175 -991075026 149264 625590340 -180310517 6898 158128426 861787080 81370 193223857 803316740 114471 -932311514 -891363434 41217 749124631 -799431718 62193 312789418 -682783184 67907 -376938957 -80027090 155961 -444676882 308452950 76478 -772900244 685451486 17578 -320667288 489239150 103661 388866924 366512543 141489 671120192 18489551 131299 -87527730 707831828 56477 -618908720 394708298 82640 530455823 -106090996 88343 -159717810 -99494777 145203 -682926875 -756158650 179306 -459902408 -852026667 117965 429733748 -836767646 102405 -714921133 10394909 61583 -339876792 863173851 79779 930077551 564540596 121972 296026804 882257217 111298 56937914 -817701423 43837 950201570 -386027134 1692 -376856977 528247381 92131 11185897 372070013 125547 727511198 -146323307 106939 -841527394 904659197 64311 -697150879 -219572681 47034 607384129 117682011 145177 57359607 251333812 102298 387313073 692325431 55323 -63106568 -7784079 10195 -478950601 782425951 118455 -147336034 -1189419 174813 98330258 605369303 77243 810948120 355340914 67820 -182479600 -542134651 126495 70243047 -463274250 92419 -797811674 133703475 80484 388080970 885257350 48415 -41712168 -918897499 12649 -755185195 708092389 124430 -682341845 168825890 19679 -305806125 -978640374 82045 -635475794 35604159 56988 312193825 -99612501 6285 -298972126 -738375826 50712 356302472 110866179 83107 -778826251 544906772 20374 -29076123 743960519 58126 -931370439 59240691 43478 376065638 -108194091 48325 91845464 -102333049 64438 315975335 -855772351 158609 -84387765 -180695162 150286 844407699 -799666129 42981 -892796777 -638356218 177383 965269834 -166463404 41845 527763361 -839394687 39328 745513752 -694687750 116889 964017608 632001965 60159 270485064 -27568592 73103 -838569727 334151233 21371 -755838006 592726234 18442 572999696 -380294726 109756 -437929438 -161313414 189009 -536394509 -459559942 6525 -555973088 312970018 1376 -126441070 -834109829 70718 -237813010 -244871248 157539 -104297889 806275821 18512 13236739 -99664700 43083 -560322406 449250945 121531 -677546741 -424364142 116522 -304812118 330368059 70435 -383691724 710023617 14670 -282942217 -938675844 7058 277050788 269023007 6649 -613969097 -187688480 207731 -577326148 -198570957 15533 683603664 453774302 66883 485220781 771798425 88972 -86183454 567196386 154240 -614660660 248637295 52028 -501093291 -938978891 123276 844599595 -574666637 197100 -938168996 -423467376 129916 822007639 -104286083 186055 354941920 -938335533 101921 149751906 153686296 87932 -932056233 474301550 99499 217125903 212207405 23777 -439671048 922954582 61620 -798292445 886704755 164004 435051573 249469151 76402 763803798 -382491527 58799 488479445 924866615 79956 -574652735 807931269 98409 -464872641 350912331 64130 217487838 -285597281 172326 -405083554 29961748 113617 -813599320 -657815802 99833 631559418 -166395860 183016 -258707451 -122908161 31299 947128881 -597537809 41899 -385535503 564954170 173757 91766337 430714687 11366 388034448 -935570791 50827 -854409905 770505123 69302 252987500 943179830 206740 -226443959 508428988 42192 751460850 110153787 125949 827030224 -161171712 6261 447858373 848181436 88948 830557419 -655267637 23138 802189141 -167206275 22876 708555963 811690328 109725 883092961 942902602 90577 -43042929 -758718992 162783 -522817 -398837883 56265 372075187 -403860732 53917 593687981 -339225038 90057 210861480 849259719 68863 -534812563 -147099727 41202 666686313 -3318422 183945 881911885 275257662 131578 -222916602 -619306060 92970 445875293 930251007 152737 950091324 236109497 95624 -165493820 649274370 136964 216088787 545645614 143717 367667032 524796240 193207 252401995 -284673893 127209 645014312 473628142 84628 330283398 -341925543 124924 643872817 118660052 149401 470897087 -702448484 84229 -675505938 -858650644 25658 -538769896 349594766 66192 -283893851 -106329585 78794 -66893951 848605585 27851 -619714145 230696122 82557 -441950331 230315680 122687 177812508 -732795055 48931 -303409555 -977133276 60677 435538951 17437510 29461 431046003 748799617 22579 333413734 903131155 93573 -817354869 -523550298 54386 946808535 -422460796 20086 -523045742 235460242 148613 53050291 -733733526 45910 -460925122 -778417917 133801 905218704 195756022 168092 -424959966 -912420222 135304 -24714819 234371114 86560 -583776775 588179661 113655 287860597 -855476665 104570 -657342977 36652341 148685 -555370645 -695710839 78378 -756750946 411127258 62837 -614091344 -79643566 68732 -226886045 -838527530 49923 231573539 190748168 45021 -3866589 -337528129 21381 -634806023 35516924 111800 77803210 -437063879 136515 -337038966 -187120301 107967 669943387 524829465 21143 116907865 885761503 121819 273145491 -898806737 129303 847815524 723783323 102323 178006190 213482543 69155 -124963860 -104186120 66665 58041363 -539862271 58574 -521788405 -804796 50547 -978328775 -263051777 178813 765248876 -540882065 31951 -462061340 827667303 54942 550982734 393492202 29041 -740675940 -504727 65566 -361670403 -973220636 37357 446740822 334856921 42302 414101462 -602709928 151454 -200348820 353748266 61529 -241264820 -64354909 12982 513620280 -127858833 20632 138207471 507667157 31098 116427781 287525197 91059 684102322 -957793843 26009 267781254 395753935 101688 968764464 -614530599 27973 270242879 692047215 14177 550924871 588239636 80116 -455939673 943603432 132829 843904965 15478425 154638 326953194 468894256 90111 -899796470 -562695152 49363 671788860 -934157060 45949 -46389551 -775572866 13019 211831715 -455977092 8017 -119060438 -497174803 5896 -739168338 961215472 63687 58463633 -6145724 210162 -108493576 93464962 127822 -127284289 652880580 120247 -438925749 790409639 106294 804930487 -839725821 37352 -881042156 392369176 145627 532535793 923919256 166925 -953829966 867310871 134092 -758563739 526840439 68696 -284693365 173336121 57488 -579197193 252457474 46518 -516070752 564464015 57815 208304007 -458686803 9254 -878981722 507064944 92128 356176571 10665610 95598 392575124 -419715766 39392 -143607194 114995933 112134 -977669808 -891572508 157103 552697974 -463885561 174220 -841236126 -119328140 55017 -635873103 313981942 102883 249163036 217689762 75331 868416043 -86924682 187934 -541986407 -301933573 41047 157129926 569379459 196629 132988438 -9469193 16535 -779031567 356033702 137133 -560657330 -360280740 169723 -286209591 -258488892 96084 36774336 861427419 153569 37852939 929367677 68694 -539730453 473454190 47391 -258579361 51963657 105638 138448048 -657419146 54846 -919994784 -24925770 34311 -243297171 134330255 81159 688711018 849054507 54898 922343345 -621335301 125099 -484022217 -931600756 130262 -497806154 -741294518 56850 -615201143 448550659 63371 732345416 921345183 187633 629612967 -187316019 5244 790950327 -779010681 120498 154125166 -654368475 114562 -402268266 571881314 65322 791627587 963359922 74490 -973512408 -956540304 158140 -598406516 -103021717 97091 -656796026 826554564 134560 -979771606 446203799 50261 743389099 331980086 19366 508420254 940838160 166818 594004801 271341292 65424 711276447 -403722445 99274 963235845 572260557 13201 -554828493 -6231566 54248 692179564 233733263 159793 750409644 969865840 58427 34422205 -377179642 76659 -385248352 -399421711 113274 883847595 -996317047 90447 -463558860 510433884 24375 -325989151 -88066581 58511 548758898 -599917624 85593 -860833690 190270057 63527 -759934789 -773783874 7187 -384198288 229188344 4486 -563312301 -543809381 34484 -440318247 786175622 151830 -106340239 -576444388 20319 769067495 -596497553 55715 433499412 -832572067 28573 -503599316 -915052120 62402 370987620 906098501 150043 -878472713 433243963 25029 -973953648 -357021062 34641 -178308322 -875306453 97125 53015633 -68869571 21120 395263660 -733272757 75918 433238617 393592133 127225 526285796 -699556780 101397 349272457 -277727221 97867 826195360 10584238 164907 55194094 237559929 117751 904419420 941819007 38082 -916845395 -21189924 58480 -199537143 -363369036 97426 -26868919 -578920928 52108 -88894306 868053604 160342 255479843 827893338 80185 807650987 -5988498 144842 39584756 -641568368 119208 905139011 -179962668 121610 -835656868 712297330 130930 849931460 414158514 5049 -184025400 547622258 68233 -405791799 250659636 190367 586634975 375634224 84144 189975233 514119080 140687 51505171 -384779665 124625 863453480 744402265 142025 -736794311 -677911404 138390 -813620468 -187833528 123861 427384777 -695684939 751 -634251280 -381531229 57157 786342157 314597833 57847 336279288 531275465 43135 -580785357 373581414 92627 -483111679 -754882397 231121 409260896 71255587 56578 333941059 -800440213 70558 -278591435 805206705 71453 -738678289 -85115034 97475 591719629 -694917433 103649 -246382333 -67175424 97296 -544174839 -663229639 37353 -892061443 233755791 98405 -25220800 -756418697 101491 -402688694 -226922922 39604 828090977 -397188805 136918 410405050 -147223053 35324 529675035 -99383536 38972 -915240732 783436794 54452 -773023853 -498198283 152337 -801631851 -384994729 14031 493445555 -420938479 64454 388092242 -772928012 8743 188738324 -81135675 88854 564466337 13945684 152164 -875582606 -1344334 1823 -521495005 -265943377 33070 667491715 -60056905 66666 51227270 -978836777 41097 807935467 -6620372 25314 -779756957 470349422 165431 -661697073 -976095042 149659 648117766 -481032205 26888 -2348688 -556143792 53350 117716392 -574481120 12101 843650612 -304158685 42967 568941286 373464403 148652 -734543397 823194588 28891 848770687 -995640262 191004 948560182 -754765450 4376 255730926 -344804730 43517 -338168116 170797778 126065 -977558432 -458168728 207839 729950680 -722696811 12509 612508033 394689272 78484 -478711901 747368004 70819 -895805979 -415897783 43585 -912936277 567108483 130069 387823653 -774441630 69549 -80910467 -959050759 17233 -396753927 35697986 155948 445922682 353222277 174654 885336304 -775352832 62242 -323314753 712088692 15439 -959874911 116190125 26565 -498036319 769746363 76060 14260067 910510061 29583 -955896713 671221941 13773 -241605905 -484474773 60945 -720321654 584664381 156835 -458965105 944501134 37947 -517672123 -382111670 55352 330090519 513071779 60561 631031983 -895317778 19481 -717735750 129089894 134726 271665272 -758255455 104227 -24937568 -853760312 40560 526109933 -757203990 136750 924058912 -24160497 11969 644782318 -127878795 125887 -497255149 -25979524 119729 727031572 -912830585 147217 -2772818 -499213758 37614 -720124070 254897759 47915 -741280892 -957673498 7563 393600471 415445560 2997 213258793 -458379795 52165 -344866632 169008706 97162 -696038985 151059110 8617 868399853 55795003 93202 -992992478 388198603 132380 732213371 -721460255 47525 -540255677 -304793295 44112 -262668100 -81481493 83759 176181261 -879803486 82120 -419089744 883827067 2491 -834434544 683720336 136160 -423185134 -24737789 95411 -914809235 863461305 79895 -702790353 156771315 51998 -503138724 -735729532 70371 315436240 -936335009 52302 550483638 208389421 49272 -105836685 -166443287 103367 568662161 -695742794 89728 584696614 687144681 165340 197069601 -660069221 79672 72128213 -184068553 93092 -119431024 -500187791 22208 -497020920 -501461383 50016 -284204809 -342615229 71180 -542637585 -836814691 64440 -436923669 449671854 47899 330004844 490372988 90784 -831936298 862607815 37880 -877378447 -954776177 23606 332563686 -181537134 196757 -932130326 69663055 104335 -285500950 -280493347 45521 154155030 -523914890 75663 -937380203 -957224509 97277 -851765487 -383126176 199938 941618956 33057835 125135 255883424 -638575658 127167 -741480935 -761755102 197072 -720962429 530259157 108502 -662883740 -2712765 179197 723596311 76737092 104908 493572840 -167096737 13509 -162857974 -781554594 66055 -317437534 -80110396 91991 -148273369 -436894557 44525 427459344 -575384153 110527 149444968 170748108 34488 -832679916 -579544366 59079 -29070994 -583298497 461 -524515920 569546160 118836 928715515 -101638353 144788 347648981 627014561 6046 -618538903 307721483 19356 -385406846 -680898175 34777 -561578518 -84923935 83611 870783208 33955195 120848 -555395502 312086670 4804 -956730743 -476026965 8686 -820877257 862274573 201128 908432891 454015519 151478 10410954 435461197 65953 -80501444 672966597 109165 629004730 -673344432 68837 -618807279 117017348 54175 -284328551 175465716 103747 -140186557 765746095 105236 -441155053 288716309 3179 -440694196 453214516 45048 -502366923 111691652 99680 -102155688 963489652 72358 177646617 486960422 129988 467043309 -457120903 37713 308268049 -938639178 64243 -541411512 -719842914 57640 885562764 -485143795 94873 -996551760 296454973 138426 -662401066 35013102 94974 -478524086 -955067166 91908 -297987746 -257902482 93651 -122297027 -244267355 125834 863186198 -457140260 68277 689577328 -556508122 2525 230812352 14128247 129610 -319561172 -24943391 126992 -146257306 -364846571 113062 156240912 -224650627 91099 232473327 455445218 16168 -781975297 -8448565 17179 692727426 448768844 84786 -458018024 847564593 7032 -597361434 170469988 35073 573174814 886228185 82642 684968968 -200586894 143394 -958784284 -858545400 167651 335864631 -581681053 72812 -479451022 789749417 20259 -793618056 -242112423 130475 708894666 -959094357 74698 -839265318 -757267642 66017 683980492 -956322311 154909 771633406 407255321 132684 427964115 -484601105 55698 -917931425 -26259296 13548 -517537800 -300675785 155496 -297975007 786093475 129733 -716918043 -679681677 73486 692203481 -321306849 88048 313110457 -699587251 67544 -859356316 176191839 42889 -716562357 129523412 56797 489748281 248248220 76555 -555779433 293873796 55307 629655975 924928725 75511 32193801 231780389 110664 -556255021 831406764 160022 471045144 882797163 3304 -713855865 216981110 72074 831558231 -286591186 50132 -852625571 69495013 128923 -800123725 -559451638 125292 848614666 -718885335 85915 -142192284 333526177 72913 256626370 208953652 87825 -698010213 -738865048 9115 -832135393 -891237281 38438 788821257 883186542 48735 703940531 -200918685 123821 -998432235 826539887 79245 39209424 -520469780 38035 -633808724 886899487 114577 112445572 116452583 35144 -186570080 -281753973 136983 89887942 -956505341 2612 367155750 370946282 61537 -318486220 672293483 101010 -143667496 -204496074 84698 414788456 768428634 166441 -872960230 388860625 100889 -478729854 -978733474 58579 16568333 -383355881 125482 -46555035 810105375 118913 -623108114 -341322550 30477 195729075 137822808 59174 488876318 292110349 113506 137150548 512338924 63645 235779311 -180546459 13313 -48494826 572853280 105462 32376336 850892804 109449 -975064535 -304751397 126053 -382373078 511891745 23529 -795919314 -917943457 143434 189818903 841646526 94092 -634152583 -445240809 72395 16507921 -385184094 76253 -594063878 175051119 84737 -363984626 -482014968 47302 869507493 -951782143 138615 -245705148 -83065904 108740 -119941374 -99862636 10335 927874014 -88632562 20265 723748729 -239224176 190130 -522457797 130017995 68312 -895195967 350120611 69506 -497517709 233376185 130165 -895360491 -574394485 79088 117755204 -319005543 50826 -777628077 354945654 70910 845025437 -577548644 17565 -462018339 -893308796 15308 -482963613 277070602 17455 -860374767 -460039543 101398 -461283627 211782500 107090 -839544219 -376682368 128318 -781161634 129905798 64223 316761840 810836971 78573 446738189 -343130232 116420 -338909012 -20862080 154253 57189374 903288709 186673 -543194637 -955202320 106637 -524518644 37991664 158620 453777473 -796111602 129557 925134641 115498837 171363 -910959879 791568828 37143 743208085 -875465486 190181 -199468369 870483248 77857 -812349956 -840641263 140485 830148813 -575914145 56038 471187997 491492028 1928 -953417812 57842556 48213 -563930518 -699861389 128241 -198280673 -577036356 84154 292596317 -423470597 117811 553617417 136850263 196795 -555149536 703594183 58413 585399747 -481774540 10304 -677987552 -675001091 183762 -359903465 492459155 64346 -240434319 331509102 24282 -100702850 447869363 65562 -602090631 910273861 164626 904774296 -733567253 91054 -937899429 960405822 111825 -679782696 -124111758 104881 870544622 767902410 49301 34238276 -497385558 12277 -69242263 -833118008 56101 -463487203 233703040 91269 -795604422 -755659517 213490 -224858236 150103466 66822 651362329 804322312 72653 -143538197 -341272740 82605 110897870 -88029991 133902 790394240 903504637 213318 392015097 59057540 83378 -477020362 228696674 39371 789444661 -345876045 45254 13432137 -854296315 106237 -104940946 -559536165 23866 921286067 490782623 89685 783235067 -598146300 8804 941587648 -817133036 17779 -442122034 -126648402 247 -459310344 848051987 26311 53144757 805865868 95657 152704931 -892479784 13516 59234150 -978493184 20811 446330462 593127150 54791 11777476 -556815727 72480 153958599 -577886242 16429 -247254633 -938604457 73982 -911362176 18883804 53620 432637857 -45660793 39682 -871816069 156846124 107015 -577723894 788577967 130526 -299974757 -739943292 5137 59270217 -104849275 51435 110463693 290899529 19878 151303096 746034526 58528 866211453 -940302114 69189 825506355 334680534 54642 625757237 -814169951 66626 533030358 76214734 246260 862478469 376106992 62447 -974703963 113018102 20008 863795594 -676944150 71205 -342118180 531880115 163029 308453920 -107603028 117381 -103285260 455299660 143667 -619745613 946294528 188999 17530693 -919127247 11551 -839688178 869862593 108360 789122848 -603527464 52122 310566652 -222034105 78624 112035055 137056511 143185 -425156188 116901520 27222 -856899125 154749452 98731 311235048 843794267 29691 -992288740 156372362 65725 -812331022 531662785 8972 -523585204 -934182680 125377 230224458 132437670 96138 291488131 948941730 116379 -894015558 -321795579 129054 132945744 -976256103 23888 -46432516 824832264 22716 710663190 -517735018 144709 -460077250 -265766741 42503 764440884 233120817 32487 -261302766 -484309943 136392 966369853 490933939 155922 -781974143 -400780500 98837 629207065 392016027 53606 118093381 -796345723 77065 -26934822 109395318 167519 -443296698 472413343 79645 36471914 -29010699 59817 433822114 -183529508 147852 -695276202 668448274 9994 -840093216 -24095388 78783 -994006965 291771006 180976 486766345 334402255 25420 -972679558 -279393529 19476 432403379 -717241160 38088 567525639 73869767 106151 -167576674 -780680839 151596 228648007 -935353466 43143 -556549476 425831407 62733 -477545382 -440529976 3722 -478762290 -64043479 98003 -913709353 -41427381 38785 553063736 10123757 94188 251694524 471983277 139289 -46690246 862914615 79807 11093608 -40929161 220605 -283481630 -875190811 84793 -603599814 -123525404 102466 764090565 -247286145 93050 968553640 623814885 113419 692972805 870689632 45518 929322351 903058955 92488 -8356559 -200102937 152230 -224415291 -820321082 269179 -496027008 -794178613 63719 -641291472 -21194812 74487 889240705 -267084274 86595 -28288479 -456328211 86004 962805540 627857295 150960 74232430 -756913615 100398 784106904 707212600 79888 412824998 -621812443 94487 -597890577 -439455888 65362 -821085593 172320395 48213 -940232511 -521586392 45955 -677578130 628944644 2500 848061240 -915615511 133511 228403143 195482995 100653 -994462292 888513036 153343 -833411062 -820706659 80147 867299548 881914122 79170 607037863 -777978903 34790 961179672 209256036 139474 37979242 -798203413 28281 810142961 -402636376 111505 52846988 -971949421 48824 -873012725 -3062182 65085 -405848793 688176996 65053 -558363642 -345324553 53748 312618117 14545548 152266 751650663 -344122481 132822 940858649 628154046 118231 -920633623 426049444 54049 -8895674 191607437 93597 390976436 434997934 136445 -24928632 -682682488 17410 810929794 -815532381 92969 -599601404 -900602203 32330 862834650 649301942 170118 645792326 -178766588 14280 632551244 -896827648 80174 -500594321 -934793046 86233 -225589946 943846499 92749 -2565395 155842738 104292 -836637278 -600082535 74140 -87930670 829355087 119462 -99821640 -504470621 96485 -480810510 54365959 70188 926681204 704376327 147862 689196343 571374057 163663 269474380 -104309878 41716 -64265517 -520651219 71123 610406001 -464946585 83629 610055044 -797447423 75331 -440474859 188192181 4337 415579603 -64469390 136481 294742306 57363992 92555 -239870353 -455619506 122095 -241877345 170715143 18414 193419811 -576955855 143313 -45660791 -778465966 55164 627749573 -812729712 83307 -260767601 -25612287 127053 -559389713 18005826 80665 -42428294 829684972 9624 486467926 883835110 159711 830125012 295899734 43518 -400254186 19593503 72132 114505458 308707417 91359 -238987359 689526738 136495 573236470 -524379695 33551 -502208345 -258413261 22204 35441649 -200208763 144990 -716454136 806162823 82428 586021606 -481968819 112892 -285286951 763601294 215601 -997384068 -762185625 178748 -853594061 -25041334 177556 -141479365 -897226808 156904 -482109825 53709069 97225 626155478 -990587868 113811 487342503 -581532424 117649 849299353 -262519402 120256 390519887 -954562834 40805 493788700 -127219259 89137 256088796 505351987 118337 -564219272 566328109 111038 -558161661 -146448206 79082 707762423 227950949 74375 -675143544 -792926649 113366 608329004 -578948549 43201 271233394 447376570 173784 370468689 -239591691 141052 -66746839 -22765905 43025 -239225893 610394771 102973 -914603158 940887833 33348 -971949344 928528556 24808 785157257 921729262 93261 764073968 -852963390 71414 -180292851 648425395 56092 531573352 554260230 111212 -280672060 553897102 228592 376054393 91568729 72832 629550459 -821120218 15559 669511929 927440225 58767 -756668680 712135262 20460 -86822636 868059907 48008 394429242 787944011 54511 749422976 922700073 60043 867199781 786455040 78260 55056632 453712385 202005 -537219633 -991557299 76982 310975712 -919033057 61143 -979985006 371269524 76246 111623602 667734206 168114 -537145754 152074690 106574 252013250 961733706 123951 -801054556 -581514598 28281 -894029464 526124447 139542 -658233215 -405363841 140368 -839921898 -523389224 112585 177092856 884949963 89179 19289656 433086381 71586 -853133885 -519138444 145682 408237201 768814204 135855 -956442385 -259962422 11144 176923404 -733833316 50468 941502998 394880419 5420 -457295821 -81035008 100667 864748407 -713422780 110168 412309295 927884811 99575 -753053684 -857638939 79143 -207800746 -777666810 85563 -20618377 -674588080 115913 355908363 -476619625 201231 371549571 -108264737 123769 -854975869 750783623 41860 375210188 -445426101 159485 -199380567 -65682197 82079 410576241 229572730 149493 -658674340 -267265899 75438 -938616316 704147038 68754 174041173 -992643248 89877 811457267 533751341 100588 783979526 -659165530 119359 267672259 926288837 146670 -463995983 587387395 43952 -539815305 445951190 157323 808892338 445682857 162601 847466608 729970951 117150 -563986950 -26610621 135465 -595906974 -125400424 102031 -421865986 -103367671 152603 -995431189 -694382735 137915 -812968335 153270189 129929 512899130 412452868 35563 944887323 750582895 62451 -999251732 -855812109 110005 -461207296 188338057 25153 91251597 49963798 7490 -147998068 548965031 115048 313869089 -564111382 65975 -914634596 395617706 148032 -675241919 905973551 153577 -613986384 312070368 111600 252065894 214355121 17472 -358051433 49662938 115761 -521494994 -79970731 14059 848180723 651105346 84278 928980964 -544546203 176080 387704576 -464011139 104511 -819450867 528843587 51410 99006735 -956407664 9219 512448315 133967901 22938 -739103741 -183849760 45144 942799086 -226569210 79839 -483847238 -68657197 88333 -638317172 188495534 110927 -524547530 329697183 98734 -3276719 -460099077 34764 -900002095 391762024 103797 -851667622 545608924 21902 -817182158 -832564688 148466 -873202646 98284799 124577 -740223377 -912284280 135646 -23705620 -679061228 62689 -63578612 74752786 98586 -894058783 -422819615 32431 -833401159 887395157 123335 -698797660 -121994123 65287 -999797311 924713391 30693 31167669 787645705 68224 -719890177 92675143 88647 -167283071 -49191317 134679 94244735 270435513 36103 91095430 824256296 115980 -241918619 -564237208 87248 568114435 -932906100 112756 -477332764 633508760 79477 -99624797 434602964 125318 77636881 514568416 131813 469277036 786022132 50377 -242919584 -279244509 117881 -544445620 -715524636 59962 -180237330 864518321 141564 -380568042 -219317281 103930 387249945 -896766151 54055 804639547 277036521 84167 -147898121 -613950926 196151 -246127606 -932440479 11691 -179325196 192746210 145716 -594410902 374870412 21081 53470144 -817447999 59479 -4490753 -556276847 99545 885991905 268224003 44449 -459483232 173248088 117190 -461744369 827329741 112786 533154546 553309930 126999 -752556006 948016681 156082 828851682 354794565 146574 -680176669 743378162 1420 526660553 -939669117 88405 348716719 -715769921 102562 -939605701 189383834 109455 -481470746 -85537216 86965 192159266 434574918 100190 870324123 -317433289 22750 -618171141 510483162 73838 335916826 307561062 23646 -837037177 -561806522 112548 334144613 -183929587 32906 -425193123 274272639 4829 728473026 156238656 103593 -556346767 -753662771 39326 -721264594 569256909 122570 71119371 -797227255 55371 -800328192 -241693678 131148 -761263376 506861288 99451 -515673420 29708057 100424 -238888053 -816608997 85457 689520842 569259722 167708 -858135868 70035262 102177 -581138304 747244010 134578 -880713454 927544558 230744 -912579131 943698969 21628 810433944 -638685 52802 75614256 623989545 157082 335692912 -857463430 20057 407716649 -165253405 101226 -148139885 11234964 40505 -19901100 55097883 52798 -377413867 232166726 107723 -574694802 -720249862 89500 -601954015 -128378800 55595 609449415 -597455077 66006 411499721 407786007 141423 749754285 -266750742 31539 -778769295 -872283271 40093 967146177 -641373886 173356 113756720 351344508 141770 -26689220 -398737311 11354 51838614 941445522 123643 -660854650 247986943 99460 269844134 69452053 109936 -917532703 651414009 56308 451092310 -958357975 82793 -143726581 -815003141 41757 -701148515 133591001 84025 -932436388 430060775 129124 -337511279 529109229 83926 195127694 -696279146 27043 585694355 276511334 123478 571748313 -442862305 69285 193090468 -124161034 121078 -358561854 -263153981 13964 -539260850 -457688111 24500 928545100 608377375 197959 -935597952 -438150437 38760 -818526181 372812440 38143 427607758 -582200164 94981 -245248617 805117069 39128 -464289911 908762145 126462 370192978 905516441 43396 309177173 -795618126 50173 949093101 551353823 59751 903521180 672369198 123906 804774998 648977604 65616 -227005302 -358115580 93332 -341249249 172321491 22526 -219203666 -362744954 72954 -399034932 391480101 95615 625578241 37371836 62494 -463066927 830296415 68950 807111799 725089859 145332 110362925 -772864457 146719 445868396 348731454 85863 110159269 -262365937 185057 652182920 309093388 32187 98518429 829999949 91571 -856895874 -990925682 100922 -662865465 513057543 49390 -621948338 -336807351 72722 -971442543 315952783 70320 945016471 276588587 47633 -522375309 -639876727 206544 51739232 -203487108 49150 -516845447 -87716316 99627 -558553694 -696090306 119099 -793068165 -932023255 98138 70854725 505496948 18632 -299306811 -798780488 17627 309701765 -558634929 110159 -88205455 709000431 94730 175261968 -504481011 60372 669327296 -464659190 133736 -555193171 19272080 44617 195117630 -659305393 3196 -282911574 -280047351 29198 -261819830 646675437 79390 791196149 -238148357 157688 72602905 927466555 141116 802459872 -127501185 126105 -914921953 -813160791 196392 -792886371 -324885140 55368 -697261338 -794824943 173200 -892547601 -524387550 103891 727499638 948799743 112192 946933661 -167360345 40141 884638085 527568462 51671 -753519530 -198556708 61260 348956642 -634581162 34849 650885083 31502516 23439 -978462843 765046072 126528 949672304 -179272601 89614 -582654595 -972305291 30183 231532447 -417667549 138224 546390513 585281478 177223 968237496 -872847255 96524 829576705 -299045256 16261 -501623857 571148912 92706 589462303 -821392547 70671 -871994321 368532922 89698 747947876 789697273 79023 -457045528 -284665184 29768 902911307 -186257622 31060 375239921 -779355794 178519 12937244 233316842 8614 846212557 -916330077 80854 -893282001 -379126585 51076 -639884723 647552535 78522 -796618493 -579608795 2053 -457669976 627589929 73340 -282727804 -618569450 117299 210939114 649142871 108355 116941306 -955914613 58648 407163727 -598581201 72970 135116276 -21212945 108435 -224378268 -956453258 62668 -797118267 11985149 52811 -123321753 -100254737 14266 -100836178 906719141 70096 -955248275 -265030316 35048 -396960765 408913628 149388 -43065312 568930060 125765 -937600398 310374217 111920 845677595 -85430653 25695 -63790224 -61614762 72294 -919166156 -895136497 87797 830510194 -959391695 248805 73914448 -85853439 175966 96467211 -79948453 62087 -857651593 -21597862 65117 -538063162 355279122 82949 110017024 -28682021 13860 632016166 -971801999 23095 -106974520 130207683 167232 -480341732 -362057621 70888 -43380312 -774153163 96805 -301821222 -796131633 35784 922710362 -341545905 165972 427212070 313987015 102572 -418981538 -813106375 69627 531662807 -397836129 172569 -126421800 171569711 133997 296842838 406530376 114126 -660363363 116575675 155790 802701189 -598244502 72295 948563434 177357059 74609 430545652 -752848484 92100 -103808768 -65225030 42324 -898833726 315710238 104365 171711168 -557152256 111333 -577423033 410963089 93538 434203757 -619762859 61767 747011947 -159657026 52684 131220727 828731625 82731 927775388 -613919103 44442 92630121 827607289 69489 275192358 710441263 78559 610098610 96045688 95944 393438203 -773118027 35157 -781303861 151343237 100091 825565177 331837246 14754 723899168 93276776 116945 -108212831 -681138347 88417 806648766 313259479 97486 566958319 134818426 27881 -781468804 -602857943 120131 -779541724 -603576584 96089 -916888075 790349209 64273 13743562 -602899429 147716 625035215 -423749366 73157 149129356 -841190491 54857 -484135448 -991898718 79981 604878556 533607632 16687 -205032697 -700956359 161125 -319648279 665214062 946 709432738 -523594911 179192 628013775 -418032247 10483 652228656 -423206201 71909 786793338 -594404850 4161 433972463 -617072453 18130 -425069747 -442075971 111131 371359652 350113898 72457 845469438 -504677804 95671 288488458 -582413845 36178 291532637 727074917 121563 117334336 316041767 47762 -544157312 -297651374 39809 810559836 -99520771 40108 962529302 -583280719 96951 -713245 591007429 17517 -324928051 294065685 112360 844704225 288849117 117541 74673253 92598108 36923 -303096525 -297517582 59996 -739420994 827802019 136213 866034715 -718314285 70297 -346490282 272133842 99223 411769461 -299203674 58288 704831001 532664243 149778 -577010440 466293933 103508 624037437 -875407897 55991 -676312147 -336986061 119758 572059546 346910570 154096 -456315263 670675288 19534 428235000 -734212539 76726 -680758737 -797957152 109411 -457975871 31103038 88171 72811387 507778858 79814 -833361409 866871889 15267 -160721245 625551618 8232 -319887279 -740254191 61655 37579688 248397770 111867 -521704958 850700337 54782 -281985810 -855847396 94596 565268804 78553266 91903 -44443599 216522271 80942 335696443 728479402 132429 -207663511 -306868494 57510 -124087721 -517332718 29748 -144345690 725761563 104108 -126707733 825640324 88489 -953807658 -484364001 153558 664373045 -107193691 137258 392194652 612943204 136159 -223919987 -61863139 58777 406196046 927033479 74811 -938824094 -123183217 99090 -284794783 -834658910 146815 172833923 -775007918 133727 671518456 -204024042 36055 -914820548 -125722785 140429 53516204 -973396165 29784 70401160 825792315 90152 291304211 908669652 133326 748048210 374463302 90979 194674517 553290345 178324 131699517 -6133410 124235 -674859260 743407861 55270 -891882955 168947631 101770 472571002 -495308963 123184 211046712 52654650 39687 -146057051 -899547692 38623 -561527085 706039749 94061 389474922 -776267603 25089 -507242 763138059 7450 -323721933 -65706316 17395 -144013125 949068679 59749 769974869 -186970259 20257 -163968322 665112561 83045 686518010 569833842 103755 704112879 446362452 35251 906810609 211294525 97419 -936395426 -416689521 95495 -701990662 767238749 178752 94504028 -693138474 159593 272499851 -673665662 56986 565748176 -26818620 184730 -851597426 447754938 124413 -277593977 -614638055 155548 -992175007 112612954 176036 -457842553 -107942902 80249 725503550 -185778326 16565 178184371 -161896277 129275 -858128736 -601541453 71414 683466749 487402505 37961 254045059 508250083 135157 154820960 230469782 112299 230477025 150962121 141658 -735463919 176781164 56503 -5121197 115162278 85881 -694251775 -856222137 87504 670516360 -464719857 24851 -900040380 553948469 96508 153292567 -855492989 117053 707776631 -517524603 52784 116106593 113437396 173580 667692573 909643617 119778 393244636 533583551 42657 -336888542 867509285 71163 134869278 488569369 91871 -47067898 570003578 116858 -932344205 -277462752 48133 550365356 -166709316 149629 -739738546 -437502615 114229 252660309 211477674 87353 613707533 669774606 104583 -702836788 -738509830 90602 189518429 -636925115 152204 -199133438 -780391269 94159 -596472677 -583703750 162200 -659694182 907435412 125951 315426447 454032226 3537 -5620780 77302039 119797 707534749 884309896 49515 849634902 -615229084 151326 274545022 356423326 16109 531970126 -538208538 68380 549428961 -418539073 64623 809568082 -161208201 86691 826228773 296906550 12074 789230150 -339617978 39559 370348356 485856266 154538 871074294 -600884654 91547 77626973 569289952 120828 253542460 -342848562 75289 862045578 451959571 143791 312166989 906287553 8256 -66461412 947154521 67665 861520036 -47694974 36124 35367011 -399560014 44402 -720635465 629085660 71986 -380115321 414189638 127245 -663344314 811759228 220477 904800839 431194364 95313 -699437872 408038888 46140 846277095 630696248 96318 -66649025 -832925431 37024 554004066 -206523914 142630 349439566 -95983 40328 152645592 890482989 134565 309833058 448620612 36057 -898111109 352335189 17440 -735994129 177600499 64942 98682775 611601703 31980 -603460752 -119550967 93186 -200143325 -637740128 154999 -659585717 469154423 116772 -443783034 470181071 12837 32894315 850088767 81387 847480118 -916396113 179223 -835858600 -754733709 91958 842432502 -919886197 180299 548109822 -911969429 17174 16651849 732246883 12515 -814923475 -940575853 130797 427014091 950307556 159642 -754666603 552271175 75650 -260486849 111800981 121130 804908829 -1791262 10888 -521136163 -636875397 198485 -516345052 -87477765 131598 687919315 -321262217 63813 -460702874 213398930 194468 -400049360 190521570 37336 -305119270 -713564643 67652 -896094804 -834587936 141780 883817691 947522891 152679 -258342275 -260559314 111770 650144827 -637066322 105103 136852215 426075979 71223 -501920771 -682402812 113785 506222766 528217632 190340 667258232 -104867670 40040 350756512 865413669 86138 -501804870 -774189603 106472 -956868353 409580635 54771 890668670 -677955430 83596 -3237568 -344167577 77437 -997166845 315658701 45616 -658726112 513866364 27537 97557469 59102801 62382 -336776811 156876093 44427 -477163463 785324623 118015 -657635891 514450272 23306 -283314979 -337458025 53292 409468774 946289805 85604 -753981733 -818077094 73414 72519572 172297590 127299 -279269218 176013933 97688 269823292 -900176432 143950 -480789148 -443073176 69387 653348347 748171226 98568 247977899 752156985 184055 92024272 176280168 113913 692850642 -954981069 163158 236679526 74842505 81514 -285304770 783195121 111727 -165797692 57764255 64495 -635593334 212375011 53616 545979311 195373459 160499 746731444 468645972 98725 806993875 -100645204 38142 -462216226 -320230009 51175 787592266 176977730 58517 -462201862 866262347 100957 453351780 -713312968 29558 -1880637 271210381 129982 -801610363 449225680 79741 -22313966 -952169652 142510 -337420071 115922120 132907 -477979689 -80428916 73137 289689285 -913576920 161154 -363422336 687352860 143071 -721070725 -755712893 39655 294762065 276635852 99481 867249342 -718430106 7141 118406331 -952435341 34725 410607035 927855460 52722 412772463 -481984484 75668 -934516305 390261661 63305 -991061132 -561559263 32082 -483818413 -47228073 159544 -517618862 -836024689 91255 -181771497 -875434025 17166 307485758 -107102185 48065 -579417067 237562530 157166 723968456 589754137 134590 295317719 -124261181 65443 -880590244 663423514 126381 -201434297 -324842976 157502 790442155 845873151 3229 409555844 -540876122 48909 708096315 -620144642 117898 -839914370 331392873 47968 153561423 174501329 79692 432555629 188827780 120245 -265986339 -721781687 52770 -165192287 327688531 54193 -21100993 -385963109 77677 487635406 -88579791 75164 -839470296 -741361217 136668 -678258644 -640007373 179058 -561398919 573196544 78371 -219876905 -541033614 117071 276601130 -186920279 51451 862342550 -243439367 8705 428206463 -48813436 37944 -463296736 847903558 65805 174225856 -141313728 19071 949839891 771990602 95374 866064862 -246631850 32294 -4512819 -498726801 25049 329054622 -895942423 121455 58016800 227881228 129657 -777724429 -895230013 49932 73718294 627995041 53410 904188707 967525239 40939 966454111 901945980 132227 373366932 -305450159 22529 -221134932 -61474351 100434 842876446 -643184765 105020 -82697908 703663619 75916 -305095087 -258142061 81325 867175269 -463356945 167714 -620227175 -899774558 98692 -478066838 111510114 72528 -911245938 -737073717 177298 -562270513 883384365 15317 -860093259 -620972787 157574 493509506 111662237 15065 -760396011 -897850790 24991 349489175 -461145522 136702 -199628715 -103877823 53436 905505950 663760404 31373 -642197404 -306837044 65842 -443067214 790864561 96379 -992138127 113472134 138655 409620758 -595483227 82195 -283781892 32322456 175383 -811920491 314882732 106291 -736595946 -872500455 114849 -951887825 548660581 86961 862387178 347174038 68059 -773119592 486480165 56594 610447816 847390675 134827 824339670 -146017933 51284 886816718 -695042610 31508 354039520 13480239 71078 -84646699 390817514 28635 -22110826 -717334448 7398 210543299 446330645 52127 130998421 -722306531 102328 -999520697 214124521 122055 -856964238 -383499057 5960 -356758548 546904600 127407 466662668 430323969 158663 791524629 -143340910 203884 692150868 870667424 28990 -615398047 -61055943 131563 960396249 -186362178 68474 509173990 -42008934 198102 -580678295 -975476534 57763 97301152 -579098556 112710 585897051 -480230277 76305 806593286 -141105039 51195 98544848 276112169 56584 73574505 807009089 78273 647743781 748737700 90798 -326271784 158203592 117836 473539757 12388168 147262 -600892515 113099272 111150 802196729 -363020844 31158 -380887905 -240929089 56141 -998340273 905846016 89220 652500470 -148361167 136019 446860361 -759605872 102048 -243818486 -339650916 52357 -998471021 449436080 139335 -144122590 94617063 35335 -755981245 593184407 131916 353971380 -939532659 43836 75846440 472637854 1430 612282744 -775364244 110659 944868070 -460497491 43302 -46651300 566037080 135190 91092087 -891937224 111672 624895813 -717448324 9704 -359412790 684919255 120883 -166738586 426829875 45461 236019133 32774094 125300 426552633 -778758810 65673 411039796 -854493587 97803 850908675 -760334714 23305 271189180 -755535543 20685 389163276 610039594 83440 851440315 730995823 77294 -277908422 170759181 102679 -29441833 -108656412 152862 -638901791 -775798773 77673 -439318515 78686376 50506 -778852035 389034896 41975 -481564320 -357955933 78122 628231150 -812783706 27041 -813034564 -2379564 60475 -1862686 -346189899 21480 -701132067 788112530 29540 827241674 -41188967 74585 961533381 670309074 90670 822629578 -185545316 20690 -496929617 269151117 49300 432888958 -577863427 19432 -446210 585930683 96183 -139709285 15450633 12772 807579525 -126797544 144749 -100238285 585807949 48916 -876310365 -404635441 104051 386551530 -464569532 87890 366423935 -342730911 86029 136823121 -120445550 135235 -101777488 807773629 38972 732170729 -82990431 142933 -416767042 118143509 12479 334896413 -519762411 90657 -482491618 254820085 135293 -357035048 -425081603 114054 216031979 -443844975 72392 -340831480 905834588 78915 904677263 407366138 114744 411770710 253100734 157481 -338265879 -484555812 88275 964748102 666707980 81030 -441285869 253624212 15780 57230853 -85996057 108603 -320621746 -576514311 149223 -363650127 -499318147 74713 353307383 118026746 59056 808431286 707960991 43877 29992286 -575170736 40038 97141393 474506965 60910 826113698 -774857070 142652 -598631780 -496401811 64546 -837654054 862007479 154604 237468764 -834322348 14053 571980447 368436019 124225 370989662 529790871 220294 -479171643 -975856002 114714 671427639 18070019 36304 566062389 388005926 81773 725861421 -203361496 52952 -880414985 607792503 122953 -105717230 -475512784 8672 368917308 -752526580 126058 -399507539 330334092 26295 -993414573 924466088 47060 554361624 749875362 5223 -517539061 -85012602 138458 651383222 -918601911 147715 946815073 -306179536 2653 -979431965 -661757832 58656 -738583261 409460047 36236 227826792 -498144502 193916 269566696 267556203 84173 -616302949 -305565794 119668 98385989 -958931183 87592 54684351 -734818956 97019 826560902 56105990 4524 -218209604 -65439274 46763 -298443570 -262297836 10819 530013501 134894849 17024 -579476641 -222449484 49059 866008112 -247439582 76837 764904999 -520201369 140058 -536670666 -775176549 65458 -839348446 870920286 171267 156048436 -578113490 21610 -324569881 77803431 131439 613604289 -323097220 51191 70750656 -339180332 92046 -404437433 -7797887 184218 828397216 94893690 3055 -518791995 -265634171 51294 78130503 670834125 92780 946374949 -915762335 145919 -794362422 128967332 36719 -914021100 -44424300 85000 -897955660 189817688 31458 414931418 -478276254 75178 -817646242 505607864 218560 -144404491 845908989 138107 -752769159 -357903376 144689 668478175 -376356011 53752 350446946 -263639701 27996 629892548 211330145 31818 -424377866 -181088928 100112 -579572787 -718040606 35923 112126827 257302103 114178 -381410005 -715839736 139759 369463551 -401061930 39035 -936806622 -146788153 128923 -81029549 527597300 92454 215205627 208585828 115249 646717752 427076037 128632 631177059 609359197 84005 372702781 -483334867 59060 829448124 268087821 46368 -464419557 628420964 140362 -122409788 -992821636 89781 433028137 334127195 12048 72937007 -85429564 30357 -3186235 -339271897 232 567378132 944844335 113872 -443983611 -739783540 61152 -121300782 -718495795 128615 -485008365 -67702461 64331 -284629511 -45430411 168250 -437778071 -425020824 150951 -300273045 -318625373 148082 331560338 -813567464 177382 351425020 831189658 12910 -478345759 532319615 104326 390453931 922021449 136488 624174963 663723255 156355 470447480 -181973110 91193 414930870 763524186 102494 -716267619 -284979000 41942 173870891 -720099303 41083 -975719555 -960285216 168068 429324779 -439617757 39342 730968415 -657339057 90146 570922349 629120181 84769 435530702 -39949097 72324 311382543 -317673886 67638 276513993 350014137 14830 861505746 415279493 146722 -913511592 -425418177 66183 -107392523 -560511704 106389 311304075 -662613372 88038 -834101000 -560087249 44032 97865781 550146973 125459 -142556892 -897351929 134235 -598606963 -376641953 172550 -423449930 312283395 75032 373590323 -162328144 87264 949682155 394417029 1421 627502772 610828203 79497 -891621139 -364836715 7650 709664635 -832397654 140665 473803610 888158076 15267 -80126902 -365035897 24660 902810767 289982950 78698 137020982 -462053340 7759 -892832879 12774385 99775 -540692262 -956208301 109931 842035213 -797874915 120537 468781457 430121500 166023 -636717717 750251384 75663 -126064893 289982923 140388 565676118 70782956 200506 -298823775 311591620 72397 724000232 -641188225 84506 77791562 664565381 33834 624279537 -182460111 123459 807425342 173053896 30104 -700860633 -46980577 12611 687326171 -356971313 64283 610594694 -239287920 18802 534382159 -405038093 160873 949736307 551500885 168878 426134627 -841137937 12957 789884300 -85889636 1622 744618641 -618319205 70743 32675024 -780641932 18142 -559846561 707367679 5881 -701342164 -265389675 100952 408929090 805607443 77066 254620367 228711417 171427 881869878 968011334 35547 -62511357 547411527 77594 288205994 -880034945 142630 130067639 -656575894 2298 -437266445 454191060 92970 93401676 -951794991 83484 -837951160 -123623114 49629 158264174 51216234 96847 867779427 -104345281 82458 922485349 725534518 154026 -464417036 828374415 54545 867147642 690263682 130653 846492807 -620673282 30375 707634155 847997820 48862 -260369804 -499930666 46753 -801394543 884971547 1297 -45681759 232893899 91828 -280143555 -281739800 21951 886960145 -735862512 223574 624509548 255658840 5751 -560656562 -88478991 19846 922412210 -575596347 54886 93824908 473576396 11580 647933422 314965144 41962 -997853114 -284043926 27763 -780400195 129086073 28099 -442175143 216408691 110588 -179140206 586130889 96549 -797876460 352815666 46902 909694201 666914288 136796 -993972568 -760723602 165886 514458503 727466903 124374 -437045291 -337515069 27437 55949809 232231265 75307 868937364 -464218425 56285 648950228 176406212 65769 -325311695 -278934002 107662 901066346 -119858819 79860 -623730120 109745547 38142 370274928 704967916 26752 388294317 571761264 95999 214231652 724878553 30992 850258680 -477882458 168221 -83716180 353671020 50015 53362558 -69253863 78450 883887623 32657580 72416 -143311226 -358110947 126557 -897279826 366669835 50344 -341690071 524887502 19962 -755465219 -68595692 107931 15735341 607203394 36623 494611779 114587471 31861 722871241 -560738056 155438 356387697 115295111 99578 -264810410 804531014 52672 -717043082 811572676 123186 -119842864 -840287686 9142 -439107077 295267562 58559 -436695748 -854866028 156550 -480783441 -363586123 68960 -259176268 -656387843 132283 -876320934 -271564 118106 632003375 250677943 22853 453221415 -106139739 39426 870321365 412784316 84947 -186615338 649536752 70405 -285464676 -8204985 115040 -182497133 -144583034 99288 276533866 -976363981 74943 -82416185 -119948729 12284 -934549598 -854678798 214674 590014973 217391866 65037 77867603 905072418 185687 545131980 803008563 81616 -459886155 -286495819 161460 967038117 432082006 155899 -938493795 412567226 97332 116446737 38616872 18935 -877458983 684477893 161097 -900756430 904418442 81549 -576858547 -317913465 202119 393162249 -456869714 91939 -772978425 92000748 99703 610618805 652402454 90787 -178343062 -653575179 42693 -853822988 466179912 41311 613251761 -260137354 44472 75093955 688690233 107356 -346009662 406768238 84118 194536123 685747834 171912 863346806 -835170868 83528 -523308070 -635593758 167013 -25324250 529830279 59512 -538318028 -145838419 46137 -579748309 -203262409 33030 -640598955 -381517296 130507 -976813204 -123319464 81717 867188761 -660275801 111271 -560743571 315963126 37843 -521650008 35987394 24612 -660228167 -459007300 195800 -735093052 865997510 48074 -3171379 -495279280 11930 -161963468 769643778 136639 -634331697 17605625 102367 610780073 -634101947 32002 249546285 -26031473 57359 353182929 505268751 136522 272591166 -856989557 178749 112368212 316515250 37739 703298419 -997560068 179136 -22445904 276611588 160208 -22229172 276684162 179035 943737798 267478827 43494 348787845 -635074219 159206 -325333255 -398164702 29193 366895269 -973126630 153732 -160047552 -42705583 154334 415061169 -801453588 96373 137301095 -954056956 37365 -697594687 14005351 23495 91561870 -259674611 105065 803087090 -603827759 98425 830406289 51828861 172291 -285320963 -483433077 38770 471381990 -599031944 73481 -241534957 234772996 114065 148818505 -285619224 46122 688409548 129492575 78431 -299744957 426423849 105218 -280246704 534102504 62268 256533848 -950651930 73064 270566713 276724886 131643 287629132 -424049499 120430 -716866810 -443452304 107240 -918619176 215622985 52505 117291411 -267236269 187740 332937894 -44228047 45330 -677747021 663957893 88747 -634836780 -126147876 96104 394201681 287206491 74853 -42589900 570769616 50971 -238971225 710267822 130342 69350780 -425118590 149225 34262334 -940050462 97632 -19921144 846957203 19441 651465101 -623392531 119258 -535613638 -639814210 6739 235869087 177146615 63236 -336884901 725623664 72510 -441464478 451186166 119738 -79400723 247827324 96554 -919512422 128984200 89911 -713318461 208066135 146429 966690355 -224790308 35723 -582401974 587202629 35486 -503582703 -198574913 68677 -318070276 703590574 50878 -819125815 -855294719 81657 -516524649 844884556 95392 -978039356 292420536 136118 154757460 15638212 154611 -336796565 114294922 23925 214394908 -875435073 66526 -3177406 -558882065 5488 31905976 -544017326 62612 -441647046 -344041504 42003 55766401 273772279 64728 485976250 -85142720 111812 370824831 90592818 3868 -344665223 -405897713 15960 -344684421 -398535114 27596 154194002 169209510 22517 -861285904 472331568 78237 151248145 -991798499 12629 395646472 513974592 151873 -717796281 -278619330 17012 98751260 -954924381 34599 352985338 -815485284 192112 -476911032 790801427 4476 9962724 425810981 117620 -107308028 -562112162 19425 19108371 10463563 156049 12330156 372085273 19197 824624453 -832367969 62110 -663135519 234716982 220377 168962324 -45847009 122168 -523453986 -932538545 144850 -817324198 -207286895 82156 -976628288 -775595840 92840 961937476 356315344 124384 507097093 290899452 53958 788195115 969342038 168032 532860639 -62195597 154134 904720067 471179635 53291 943386994 -424039849 6241 827545045 -122383330 166935 -324944924 667710538 12591 -439410045 828000018 141721 -324007291 -79228059 113939 -736880468 549366374 126716 -522420630 -238009117 129085 751010178 552572365 53107 391184905 -753862444 106206 826513454 -663216013 61691 118252368 158133603 25508 625566206 -619733115 17892 450891341 453167927 33320 930127751 -164635853 22963 -421361648 -144717335 102793 -203442242 -8239996 55447 -580584475 -519893558 132581 110993200 644905586 137663 -418605077 889057645 170014 925920217 645283880 46530 -716939710 249892447 36442 706905598 847191590 68422 -99472873 334078539 31424 806578613 -160087477 14909 -557459683 18064084 45209 35728586 763403907 157783 -898341024 -738007770 162774 375667205 -522606209 89086 -419978975 -497120945 49481 -957182980 366694934 87383 910209841 93237687 190960 276044039 273514118 83331 307079537 904629753 86661 290616249 -914021070 105561 387820917 -160651125 132073 56645741 -977393442 5224 -755626966 645638332 131194 705157943 -833671796 138857 -602370955 711972959 74513 962929975 -99944995 14372 -522794784 -615554228 53929 410770112 -537963499 23406 78655571 93084272 104127 533545084 612918117 136385 -518502227 -480895673 115258 632877938 -458973745 116497 465686380 568506682 110282 -758319999 766954257 95079 -484763882 589723388 70939 394304009 788402944 90641 150793382 -898214147 75333 -338324045 -283279000 89299 645990754 311763969 1563 251017196 -361206002 98779 -656117914 687587397 99640 907740794 406433975 65791 -224628365 751850177 126572 -279737446 -959789815 136217 92121147 -405598878 115701 786814384 -107934016 92653 -42384607 -781748751 21231 766215981 50364626 44945 -443127510 965234862 90087 152402826 -992955420 103718 16031802 -935736138 81733 -4132251 -66359729 137374 453705632 506716470 78236 802237590 533308288 32605 -760993330 -697425517 74651 -366328283 -583584695 358 -259844868 -798940623 48511 170640288 -199853686 166502 452099901 -83195524 145815 -838534651 14045461 141681 -438192950 -497058871 109942 290176425 506521915 8348 723312565 -718192631 123548 -594139368 355371318 25274 288851146 -419563883 58421 -460377183 -281829157 175529 17712107 492055790 71159 -459213115 -738296817 50252 295340939 -462439231 92519 -754411215 -419967447 139509 770338336 -40123218 102496 -443053709 465514474 69648 -541789446 451481876 206146 -420135460 -64957192 126305 -121450990 -718501454 55219 948373450 -100001334 62981 629018582 -440615878 167870 90843610 -959256224 82938 97649248 58901184 2900 -127783467 807665642 164075 132357722 -503752170 117456 789051936 866941677 144208 -444522085 445882945 43043 -778143924 863300744 85780 465445657 19491602 122591 -792261366 -778032436 36093 471531292 -777857751 213930 708670083 449825780 126811 904822456 -795475115 97259 -737595876 -997604949 168149 152206928 -581199763 56685 688386348 633438795 22833 407593132 -244732793 26834 -29591002 -163725814 117020 -996144029 -524655131 76551 37779770 945015216 164195 430860153 784575513 30164 552331485 763682453 71386 707866279 407492047 154054 209198548 454269401 21060 -225027204 -916624871 78189 528380573 962741766 56149 963263399 -165763760 3217 409253491 -600457020 89194 -365312978 371350425 602 -817468666 -939462306 105204 691077479 808698294 145752 -780245070 -854975139 106263 50106890 688520541 61719 922721459 348949445 120461 768557172 -206026857 177600 861644571 -86724235 15460 173761266 273327391 89516 -483731286 178063236 34998 -383676245 -362975237 222009 -899762798 962024496 131783 369329066 98170096 39755 97246661 830447193 32532 -499925097 -953973254 127653 133274833 508036437 35789 942721158 -919808920 204739 764605716 -619620737 72292 768325424 -856748968 41957 -818380057 -143738231 121545 -544174315 -595686661 127888 571216800 -400969425 45738 -820942381 -582956391 129291 14259024 429000409 71863 -579956725 711110169 178722 822916828 -103529941 173450 764576483 -24204579 47776 822688259 -935078997 177982 411066183 -162632255 17922 929029125 -108133057 153091 -143428880 16052951 4873 -104015626 -456738155 171295 329843318 -642704743 97676 593123209 685390566 170173 291535828 272358672 96306 -399379355 330363467 115469 -702754464 10868836 97527 -145175616 803840734 116132 -261698110 666573850 63500 -597008364 546869448 79449 712506918 -481142309 162421 -402313530 334177388 89835 394749183 -299667667 197293 -900204993 -358675354 58359 -263269901 -798498099 29160 354774933 -639167078 162839 706697264 770783849 154992 -442492923 448523596 103302 -615616777 -900333601 91330 196596758 -223509469 128660 -124970679 353159078 76608 212492994 -600040930 11684 -955334325 -266009141 2484 389942165 -266566179 16507 -462949764 669744303 123904 31296886 -425217294 69091 901294686 472208236 1546 -773403367 869184313 40805 271954010 -543428225 118939 -338056557 -463292953 29090 605367086 -637058869 60661 630331121 -973856195 98238 -675190188 470779608 97170 -321490173 802395060 52108 -140217379 253471579 24523 889052287 -891603150 61181 268304884 406285521 152872 -893465830 -378648287 150033 666854663 -599273264 432 -557672163 650881122 83561 273955411 -656445926 90283 -974307084 -283195692 138561 864088944 -939690198 117623 711150803 -62796417 89522 10056393 668340250 3141 -833789272 16027447 58517 373092037 133067053 160681 -834434698 -23216474 159899 689884136 -517698956 76665 249937994 -198296680 47300 -603134079 -106723769 46611 -933368706 684154076 122653 -265097935 -992282517 62000 -181034286 -125678838 106485 530837162 -84489569 102456 -145679075 -916262609 59637 -520472897 530615151 145524 -42700311 565264488 124224 -160932031 -357939846 64772 293645103 58019528 98427 -821019861 -223605987 88767 -445145977 -63162065 78438 -677646798 767548892 111397 -59425444 -799028345 120360 247979483 197341747 157187 -127535469 -499203744 36885 -158804201 70993191 128289 -340720722 235839694 4805 -68576153 232105723 145822 -458840232 227815995 85429 -522356972 827441661 156856 683451180 824236651 77862 -819933566 156468323 104257 684529648 809407046 93718 747457700 -167335113 68821 -9423472 -280783159 193742 387469969 -772715673 25348 572169843 466968680 17051 730374960 -933893938 29375 862608169 -39647903 16089 -501783086 -460823259 59487 -796557766 214742508 111834 155484422 -342387735 16830 -914620379 208726584 101837 433609558 19087746 113311 14449127 668341720 26846 -342358407 -476307927 140617 -940219065 488404465 153108 -183645218 253703528 115426 572017420 746029944 99928 72649111 217176266 24240 505670314 -337926316 80462 829851792 296835186 62227 172637519 -162963640 128488 -878135061 -20141488 85027 428194855 -225063710 122755 725059534 -894892291 150115 169897925 -142815823 31550 -204925806 -817625027 164094 587141454 533469721 146674 -187750360 425998692 76323 -720014602 -892538509 169693 -837363542 -28077163 132091 -543343457 348058562 24997 -416003044 629757287 141293 -603594932 704271168 23433 -580328761 -22252208 103101 731616083 -933737856 63301 256957761 188996666 7994 651308001 -402233347 129006 431337837 472966919 68235 467642457 11235068 57928 -603414401 94327008 180035 530093348 -600324146 143599 -502598015 744691031 30408 570638359 -380716287 13561 315393199 531956813 23589 926062226 685556918 51983 254577831 625510330 141324 -898199457 -600270012 63925 -318527604 -576704685 192357 -381584764 -812129438 34874 311041314 905223046 80950 189853945 -439390784 134000 56435550 366772231 162943 216171983 -616612670 39510 -64937218 571832807 117695 -514973830 725379710 115456 230351589 565010214 90226 -125521724 -954421361 20273 -160845158 665503508 80668 688107484 -932053718 117866 -340110881 393699418 50311 690935493 -760055903 82684 -977645689 -971005604 125137 -49069372 651336873 137955 822044016 -1367518 106095 -534988723 434090103 168907 749213476 334034462 74280 -812400854 -320307216 85596 -713982508 -442274833 103616 449229059 868090060 68864 -970857425 -263104320 148254 -574805413 824831979 161482 449311774 -81129010 7984 942767998 -161887824 17420 665555849 10368111 73321 866718708 428025833 112090 388867558 -900033529 12015 -259080939 131284799 145214 151482130 -579004180 10653 -638844422 904435540 19734 91655618 453704319 3611 -401269383 488342558 171841 763006148 -27196783 139211 668187759 -656815960 162427 -837597728 -675443402 69657 -396650181 586658294 52115 92528384 -698572865 131452 -517076600 -637263542 84977 -621679536 -500616829 115758 -339651356 -9509700 60665 768904956 731139986 53542 -45163234 -762129796 67095 313224432 850919010 72850 -400485171 -879521740 185981 824208075 664760538 103061 742585478 474317242 100169 -345156565 -179498970 34509 544662579 36688325 209882 864156625 768083271 60981 -682947428 -563700778 26722 -617664591 114657568 143799 921511920 352960901 162084 172704554 -366240385 89512 92287948 155545123 142304 867128211 -42996304 36568 -341060461 -475316214 19872 868804042 865685891 65201 -795454400 -402493745 28293 -898233307 158078695 31350 -990935071 630923084 104045 -108169196 809562151 53554 194480332 137001276 73627 527493166 58726435 48623 -185231863 652365505 47660 -840666931 -182913245 9003 -200332994 15614614 68573 -977253280 -140970607 188760 805290002 315890524 108840 -522284111 -661136313 70198 13244680 -342928708 92954 293137925 -761376020 87457 335300000 -777715593 88422 -358095939 -365113666 61494 784949617 -484472096 109119 664646730 730994284 131133 632766740 509658258 186135 -680959337 -760288487 132845 -344846033 -740705866 80788 -503350326 274956138 139615 -693465455 591519601 4134 71663031 -796086921 143677 -318645417 848047567 66188 -555878077 15625212 41541 390848800 827373454 52259 -68970892 -306368338 36740 644992114 513650652 123253 -162141752 217046554 107697 -319511703 75048689 153241 -326327975 -185324433 71007 214952696 -778545140 80701 -358412363 -720013874 199211 -47971512 881460584 37710 -813474685 861608869 53257 -875618576 176815785 55758 -562558248 -657850339 46710 504951481 -502337816 51255 -82642710 710449523 28846 372826144 514590360 18871 352209672 -539828099 181079 -181888171 -199156914 110289 -125342456 -980075442 133436 -781563754 -68995349 170256 -635673485 -4050592 39172 -878354362 93974225 108564 802666650 -583824232 151195 -480911897 -956012063 114715 293169380 725928359 149409 -622264155 387597766 28216 -732713476 -956010848 126633 -974842325 449745937 23560 -404262074 134097197 35645 -285854753 -872478298 83131 806651361 -106934947 83931 907610101 194280343 107246 732289277 -795894851 39826 288386133 -65054405 136658 -26693178 -679945525 112626 -20045885 -640851300 158783 -464862042 -662832699 134010 789334437 76530965 68490 -477504109 966464770 41837 15148531 -380040315 55502 941534969 -418682495 45453 866178474 768455263 32737 -27325019 -219682161 180048 -359235998 -756887652 109946 394446809 270440313 125223 -543232621 -495772825 132957 -404306482 472659530 118317 -106679672 807924281 436 -543367605 156053743 163145 -594872619 -634468233 95565 -205629081 784076301 66312 802414326 -439681491 80371 309454822 505575535 101876 764045676 666138617 495 96571740 51427338 110482 54386667 408799168 28839 35468358 -535639980 139710 -242170191 -63007729 56883 -916256207 432927181 105341 585043842 72350500 131497 648875919 -620567018 107370 565542619 75919874 116597 -257859458 545401945 136681 729510694 387510496 106648 395956421 784210990 19966 -840072898 -579229001 30401 -875498058 -7595267 113488 -464628058 236468673 101570 277220007 726985005 64261 -854860971 -558780402 179391 923852672 532474072 37493 -695795293 588014897 20817 -107573151 18137446 37166 72222617 236382897 64915 552803181 511953167 75415 -617319018 507065171 7980 -220973728 -66821369 71694 -460198864 231838885 103873 -741697946 491037988 70730 -634666398 34525271 136828 -244416285 683483854 71977 350941938 -515639880 61498 431284847 333267209 95225 -40467006 568415261 102824 -187931212 -20525578 88973 152507064 -344670610 9376 -60096057 -894052461 128847 -614302857 -635241686 146988 -127351696 -973125439 29878 -934196812 409282665 149068 663659510 -858376152 75553 -643089032 -840641122 73699 -774411852 -599334489 134377 -682532240 627385860 50075 -852203418 -82638897 49109 -599387802 -760773094 48014 -576397628 -1107181 89975 809646392 -502382199 145100 965115688 -878645047 5298 409144810 -159666824 182317 -875393912 -481954683 76923 -399840543 -656194892 69157 -581709131 254915490 88295 -397107717 -219695768 58681 -207514614 -779557130 61051 630586004 964437173 115389 18875019 -443362166 24888 390197594 882705265 69879 70021869 -87171066 131093 271529169 -581539091 123597 -524323137 666243285 120027 947272590 -207233103 111090 -836905737 350808031 2059 193980644 843732657 1195 -872345938 633455506 107012 587752721 692868883 97124 587431182 703038918 119838 924597414 -80093954 43147 645660127 453961792 37515 471119320 570546753 1578 -261238717 129461692 90141 247906165 -107106319 181559 270601048 -87676755 145840 527282282 -66104104 109084 607859464 34828565 89301 -416623921 493237042 23334 169400910 19390070 133167 -398026425 665846467 30662 788565093 903153548 59571 -146003824 907763643 146948 692398465 -3023203 3027 -481449374 -996717332 72558 -556532944 -226347523 46747 -204037946 -282759432 108712 808375020 454446309 146768 -637725449 607895627 35544 132847894 -952292369 44788 -978445409 -445119264 211972 -317171831 -238017032 114696 969804963 -873346519 101959 251169915 -345318729 35662 17402084 -918222407 154103 474537387 -952145209 67226 -701096687 -222005594 93182 -142769183 764327422 98907 -342886718 -402355604 58247 -245162729 703345687 16781 667255938 230550882 49200 -482399111 949217730 6606 171943778 -199309695 108804 862841955 545333601 111539 804732923 -442470394 15441 844036125 173362628 78808 -184023218 231660893 15106 803169411 348699959 94220 962229000 -875646153 70218 446420107 -898478340 175419 727768049 -956963862 137338 -363167100 -141851390 69769 -916398859 426829991 148717 742907194 77428619 129492 -441961088 108947359 156890 -497011062 -459753773 71930 -701961660 787702221 80948 692668037 866013481 125320 -518836378 -435809830 227791 -620448904 115810369 1696 811269267 -841115122 23633 394412683 -424317393 58823 492932435 117457497 54553 -543116463 467994468 53639 195135301 -5057075 7445 -839811228 -599984882 49981 -992774942 -733839634 68251 631425127 552420893 134589 -971223618 -458672560 129385 -496374926 -939556344 16682 392112580 607855611 101157 -222569266 288352354 50278 828445427 -656207838 26917 -422110061 -108630555 190105 169111813 -755616945 78941 -913989604 -475868392 5062 -377402796 -873586175 99562 -456277438 -713437622 117508 453047373 466761712 173964 748837751 -238261539 102717 843658973 314346504 62144 630538630 252344221 96765 683961703 843139493 101372 307061395 -227651641 46783 54395166 703635869 70627 -659351648 -878978524 98931 149720227 809572044 106400 -318962145 -733670287 57229 -142892558 905207610 166914 790441760 -324685739 161544 848603138 -3248493 168632 -620653735 507426847 34763 -415912048 -776764610 89440 -614803975 158412042 119092 -456459982 196807235 112956 -700369545 787609485 54163 -258884855 -979529262 109847 901394176 474073929 45475 387076608 652763931 86744 131055180 -562891142 43174 -998589368 98506646 101360 131097434 730447384 38129 118160495 17515919 38640 766408027 -599856535 107512 -596121700 -323524802 102764 -121023273 506708672 72267 296254505 231252805 176321 -555711870 -86169435 58313 -504151289 234840969 92947 -167424375 649390758 120990 374044571 -106391026 71701 888453670 -146976714 100186 865985702 767459806 54210 824259065 -380279504 148040 -477505598 -873985257 11756 -503919070 -536861445 73334 -720214577 -206919465 71455 -636388990 -917489906 121100 90903898 472188517 24739 884109376 268870636 111527 -107047469 882343268 65613 546965584 506123703 156411 902434175 553869851 194694 69439707 131145345 70690 851113267 -306834820 88038 14987258 -919100624 94559 71135867 215459940 132085 -502683219 -478511996 71029 944128927 646189160 142671 -283303539 -738108995 29128 -442236105 -854341238 46581 -913921286 870683300 53447 313269920 525548890 20005 -40047428 369130476 53064 374393587 -501405005 100371 -241840853 -894746344 42325 328079502 -517193415 104612 196412854 506299295 28628 -520839832 -781141242 183769 415451897 217720012 117852 928975120 -621101112 93 -304145967 -740121601 118361 625496121 -819766777 22286 -385705036 -938963143 98101 886865800 268642460 54662 724975571 373619594 59598 683499085 652613332 44052 770800296 -356612217 147932 472121893 628893091 89377 746033917 830037680 109875 -40249466 -596418096 63906 209434705 842925796 118856 72442755 11632787 78390 -936048516 256913928 2961 -536286099 228051157 87907 -758503843 -958836665 185749 -263360790 691063961 29285 -613994125 -305506374 98769 -752844991 -439599647 46296 604653435 133068517 148958 235392313 228342267 131239 -932616037 -442063046 95813 -558157489 -63544491 174639 -458472633 670996140 157599 -221370990 486097045 48767 -620585285 -801600449 127356 -87981917 705143234 36599 -477901298 612420685 108656 90618886 861815504 51949 863978038 -594615236 60796 588569337 94214206 52384 -143572153 267539440 68014 593664039 272842002 149630 348796713 -3052602 141370 -759445863 -993751500 185157 625942389 -399615019 41265 137336174 809742598 73343 15519026 375611450 125971 771010285 90974643 189436 494095386 488881361 153816 784161296 348871876 111597 -340619384 -615429038 57442 -578446980 -617793248 143511 236790150 12048641 133204 -47468741 -817079995 128645 486943981 545630576 100327 -715609592 373136481 174448 908007690 192381018 126904 683202482 -203644720 129688 -339186974 -405636273 27083 433055990 426266592 19017 231736484 449428497 77514 846923379 415470373 21513 869357657 949269560 87392 864523471 -459525268 78784 474713526 491888623 69648 -720962424 -674121264 41802 295877899 434576344 138002 471743140 132602523 98405 -518468897 -87400072 151970 -476870289 51982743 22487 750762575 552453643 24003 -897819916 -714110214 4513 926095196 -992973726 25291 39369566 316641275 167100 573681641 923020608 84874 747348582 -738499049 62625 751932438 333333015 47895 335812561 308902768 114006 268460474 -757381316 26623 -777494982 -911261166 6786 -857261000 492785495 76331 153714814 -422061255 107860 291348933 -821661681 45024 312367752 -304403833 8271 889482648 750301906 182171 -619485429 252455214 25831 787403986 115474075 44432 111268481 307379696 90766 -301706434 -583551264 102159 709499309 446745225 68336 208056318 829437807 98445 -836988785 15597404 153078 -897452182 -722486668 45896 866689649 -80841423 145082 252069209 216045905 57638 -183304126 922642024 62884 77039015 236925201 68914 924498786 311289671 201980 -303464123 -376506383 163924 13845590 962330841 85191 128949278 -820059685 231858 -425673992 848482750 116187 509146484 326767503 228427 664563893 -897385716 34570 268941656 947019408 25993 -896423944 475138273 112325 -266698544 -364021032 126976 -674082299 630693929 10319 652903850 -204483712 101989 -164619657 -323803399 100137 -219464595 825868305 121177 -716278691 -166614591 112729 -954136082 -361220639 117090 -26045791 850524215 24230 -85585158 -148006269 88009 466569539 811563063 100251 294992134 708639905 11905 -396922005 668427705 130 -483572571 234135448 71652 -622585718 924336676 22227 -301609553 487348484 167357 707451159 889328405 24600 -837942399 -578522713 38084 827574686 941612722 105097 97816842 771660399 65911 -8667511 270439767 22195 944210906 -583391700 116766 368468695 547457648 118939 -179254811 804598683 72810 -100675694 -207505747 113227 -694736102 590411260 90794 966167834 532940070 73649 -693684668 826705287 87248 447654240 -594299172 34570 844255427 -875793551 44310 847098522 724441853 905 968940920 532795798 14547 148924022 -280339211 168257 764746926 -931460356 86103 -357949305 56508374 44263 -60915578 469885535 174840 -878558044 966859352 125871 725795774 730990818 72634 10223586 908403400 82666 37734382 229787666 127228 -543887850 -456250906 19279 -325674866 511470331 112733 -418344036 -124912423 132116 867045655 -42651071 23694 407294582 729555155 120653 -376924496 -718520669 91859 967781578 -415974374 57641 -721940932 -299303509 91235 671158497 883176436 61592 589426102 -600622298 88122 -121530373 -478315794 68002 -538635150 -464507114 38374 353629364 825700783 35576 -49186879 -895564273 88903 -518406286 584464792 128467 886748706 214564224 41287 -160172223 -345853941 195207 -515342036 -938873558 24572 928095973 -84871698 56643 -425125129 190807301 53632 -875967569 90600992 28150 624318682 -498734655 45896 273181953 -754683452 7746 451950419 189394552 122213 -167422201 552567151 83915 923997658 -279350643 193398 131613362 -458694909 59289 235985458 566837369 46039 -281055771 -835902553 75923 729858623 -198447300 37556 256189918 -363902650 146241 -198547993 -855870631 54988 506064854 -739541822 13562 949507940 350423351 22443 864179475 -599215749 40603 447312327 633582032 55614 14548591 946420000 102202 -602690174 355352428 463 -654125231 906139802 163603 633355072 961122283 72221 950044351 -260931591 73423 802296674 -537644713 99384 331823418 237195385 29438 118391344 -46760589 131865 529764035 -107866470 65425 -583843738 75577296 84948 -737588314 289660362 79987 57402462 -543927899 8854 455323794 -540230837 202961 -282853479 803387698 75397 334317046 969708740 78384 -934889534 390710553 117546 -286377963 630238195 25448 72250918 435024461 161442 567906688 -257984949 40331 -523350376 -382387969 125911 -199088028 -86085916 183067 -563731305 -796063768 100413 -857798136 666656481 91556 -517768823 194110246 134756 -973120362 311722560 200699 -694879435 -637297724 117680 -676301636 531967960 27633 94306734 586275855 102771 -635193622 -950606445 105123 -377853543 711759496 159864 -442457804 196730290 173192 413852714 927501769 68879 -27226980 197374910 129118 949423899 -417154093 102725 53287563 -812724137 12608 961366454 963333374 63687 -973450408 392676296 66690 -812208908 156925752 45941 -27162520 231310917 88120 604166175 375512417 34159 -457209316 -782108280 91820 703170144 709020799 27626 -380991168 -240883747 87481 826736742 870067332 56006 314948701 310603260 31723 -423470524 750088079 88495 -139681916 410856552 102694 -600470565 74739229 97900 155261347 -339479164 3897 -147512200 253730657 5097 -320578446 -615307193 90987 -48056574 829628185 8905 274722450 248935605 61314 212047213 768706644 43669 232858269 904085233 46280 -595038586 -124971449 66941 -107722164 -40477589 88291 -178425039 348642484 25463 -544278180 -779327426 17423 -594177358 -621267339 9492 415360996 526281330 61167 273859008 -418583598 14311 -714300031 790156398 152368 488463966 56415872 132859 355278296 -518703463 108254 -262077482 850007691 112054 -936763125 452384569 11831 270421784 670265112 8928 611668310 -238514950 125874 -517977755 -324388250 68026 772011234 -754551778 98075 57710377 530674325 32550 -893260003 -820117078 161275 612954428 -932702944 39197 -102581744 333121012 29220 489716599 248363727 121643 -912969837 665011635 129240 711675137 -60656240 124280 613752731 862677359 56076 929768185 217480832 72809 -484111410 236592717 61168 -143621998 -620164301 112658 867770533 -780933454 103623 37455977 -853909142 38 -583754149 -320919182 126267 -741022930 493810290 117817 157248797 -99043596 112867 -633855365 545382188 212536 -284648181 -460285021 142493 608889324 689510027 152535 505555148 452362779 111238 -712973304 -676886565 80707 -106824456 -41441657 124744 827386284 -283325672 103677 -225029204 489493538 41197 886795285 411476823 52354 -25082006 228558945 28844 -163990833 -477369456 116747 470909429 -615362372 64518 672896280 332121074 108302 944433105 -821360598 2297 408857219 805646754 21114 355411026 -638092580 39470 -417876488 118725994 34633 922819021 533939836 108172 415709429 -3531917 142366 393063980 14214151 156513 -871549779 691315913 67456 746567548 -159070614 51574 -220586162 -358206699 26780 -376379373 -933417489 126115 287613688 -622421971 155015 38977045 824626206 109603 -953077375 -663309336 38066 647901677 -226603405 125981 75327060 509218500 128543 -145735741 114986281 83997 113203254 250792741 118252 -596076983 711185206 24947 707970329 790131025 143860 -879990222 -8569061 67119 -519813745 -439228479 91899 -558092085 331734852 113818 944043205 313071431 196820 688642501 -47681912 194563 -958418674 -480446757 63525 -504210949 -142747577 62016 887827957 -418561477 126811 -738541887 170007195 12414 -283854178 -278554421 30579 -100187255 -578629380 99306 805692085 -104992467 68059 610925454 208149448 160601 111029190 607375075 75255 -720345287 811822885 40769 -357798551 -4120069 93345 -106834064 157699223 71014 746975686 -278050667 155451 -522661165 593409312 99185 235907940 12856328 58849 -737061726 -759038532 202194 749724889 327545745 51719 -297605055 -720856000 69320 532904231 929698459 58199 387612895 789417387 15935 -917630601 -898535620 119430 903795224 966186385 194810 208488701 771311780 46083 752385249 329447018 76964 -383574111 -306060492 158602 705750220 -681628366 65169 -219244849 -402947890 55912 311834557 -26576309 161831 910636380 -86002212 151244 -483160139 -482380296 131667 592346936 -477154870 42817 446723884 -602656026 61760 449271883 -103348838 50043 190820946 508765113 8345 -920342955 664707873 68771 71559581 209027425 77799 471789066 -701583657 50395 37348561 -737377250 116752 751726602 -776859272 20333 -773133646 275268623 120211 -694873799 -42441533 82509 347307760 -4591149 36969 531474778 -203800291 71656 829436255 665821511 179058 36910803 -535618785 101112 -29302187 -579342111 62928 -979387333 -639597344 1148 -815584787 -141063765 132570 -267101614 217409511 119309 -874407751 -463358332 61542 -875329710 -7627013 95845 494899126 -1655286 112034 414734756 925228629 6091 -362988485 843527326 85989 -697654 590951903 78737 -800180721 170174143 104822 -835084808 -753971956 111139 630214860 827126176 29064 593296054 -702839419 82453 -444371322 -951075439 19084 -457052809 15404492 117596 -820937854 -103713789 8415 790095470 -594725153 128611 493105987 591642035 106258 -952699809 870262140 112961 -535613788 409663013 138246 13731814 229759490 40453 -240212441 -246959805 162341 921498476 -345471111 151780 848583203 -577647483 178924 -936586298 -280397330 38919 -59527562 568377803 11479 -661937622 114063256 53680 609557579 -244903271 65748 -851763151 294488013 135544 -695608301 -639172842 26559 395400281 294871457 29274 -358321791 -579644331 112028 433351826 335755269 99129 390983464 -484028017 140158 51885933 -900569778 121871 -556591990 -852247644 86322 -357728636 -781245781 14449 924027111 910650507 6693 290755151 726679129 80301 566621421 157765508 99654 669631104 -417822776 118543 134304899 823313248 101104 -818747677 212274915 96638 -181979346 -2277060 91599 58820034 -359215904 175857 -638030709 -24274953 38670 -838397054 450473718 68832 -218232499 -857178860 81198 -675593007 269823829 120177 -139945211 254029978 129713 -421212187 -167715167 80183 208686821 210692176 40699 -79886598 415316833 116546 -676617313 -417966155 208216 386301895 395467992 88560 129070641 -159026232 155418 412143099 53991275 78466 -459396573 722939205 204045 -602600467 329155999 149221 611225148 -241184470 25978 -555380373 -324559007 123899 651645649 -421008543 66183 -160641673 -860709770 71819 -639401975 -299252044 167621 -913244319 375323903 127598 -861385842 170952861 40764 314507531 -915032633 22381 -876534077 689652959 55779 427055368 -340878051 52901 -382003872 235506444 26170 -820851466 155904903 122346 -107720671 806379056 145274 375103892 -601208937 174578 -323806225 -67031947 79041 -126402733 -542925893 130582 -542814161 349327243 71139 354257149 -481118195 141068 34367925 49840631 52281 430704512 334869563 129061 -357859521 883365966 82031 865915151 869312085 83482 -404642601 666925552 17763 369868288 -618910250 88316 550286885 593493892 135153 231139274 447346170 82208 -819341235 -518550358 174355 628777791 -619238861 94678 428286631 94885901 49201 -143224616 -238443939 46731 -84985858 -640898364 142293 -302140002 326863924 183729 610021936 415315672 84856 590992837 -485143206 87305 842388146 235114840 145354 -402246895 129519031 94209 -542645066 -716110610 91403 356121667 744695644 51950 784853166 -320621047 156913 785588786 -737822866 99864 252968254 -301984778 118154 116961237 -581042949 174555 -781365288 -875110162 68816 -226275267 -991501277 66484 967678909 629069287 190781 89805496 947429312 161638 37211129 -257756758 65080 -456819315 197409495 55665 -841145472 -814468564 87298 510204668 514004525 135906 -102098766 137506794 169510 366503614 89749269 78303 544637449 13768789 40391 -139418608 -893818002 131525 347201477 709157036 104881 151215034 824988717 134252 30274237 706567607 163315 -775745651 155136922 23168 -913085621 846457553 90353 58680745 -741735350 72692 -739809645 -951964682 105721 783730097 967840350 97873 -562570833 314626860 52786 -900328705 149360238 44442 427255636 -715021306 58036 190417459 315042235 162406 -580538397 593998190 24879 626275285 -207458823 136047 -145222832 90546027 140377 -65768068 -147685217 142598 493919720 -402383827 54339 387444257 154433904 97481 232312274 -495433165 53507 847681744 723840573 76789 -702605507 409813874 9723 -103189182 802077788 132912 -438631861 252353360 75669 704168151 -518488070 160056 -326012962 -100367460 34506 948614286 367230977 148886 137634886 -617892869 53110 -2491738 764939293 105027 -558170950 -777198497 153298 269780314 -753195018 111358 -265292184 -503536284 89501 728181518 474548521 176585 -424351875 928106316 80974 -500819327 -658373503 64410 172478410 769088269 134677 544904375 14862189 52675 -439312873 -126234198 10974 -264873296 445777387 180142 129277526 927037771 97790 867378578 347253108 71470 589775948 -264345931 8308 -185553471 -520762891 100137 -756988685 922270603 88557 -280275305 810117529 89060 335725858 -799321024 97665 352886599 -662767929 16875 375980942 -602000963 81843 292009199 36265127 131437 -741196832 -85563675 176313 -62146401 -838327747 76682 -285691781 -482765666 76101 -481127004 -954088515 79644 -821524396 235069038 79193 348531605 870417691 114504 867573916 -88632806 65152 -677714334 -202316893 38358 51964970 962997536 50119 -382105571 427156261 120173 929837312 -623645175 134279 177086542 -738669895 38468 940906444 387726811 56073 -497619758 -521116544 80274 -640829832 -82084783 139459 -737524279 -756876869 57009 -459169561 229889193 86634 235414972 -501953129 65298 371849540 469893648 94508 -341372052 448252441 133708 -362536330 354871176 80618 -583046267 229478824 121727 -873683319 -396964413 136108 -21881817 882130979 16650 -757647009 767153134 140596 802067014 -164400833 94171 -465218442 208570433 190504 571540139 -801053691 143187 -439232231 209818281 26167 -714043338 251659361 59951 945182465 554426274 116913 174536319 -140933351 29159 527744559 346544357 70663 923417077 -956321494 60852 -641049847 748413938 100906 58966993 -735660899 3675 -991520709 -161131353 170510 -279594641 787402493 96252 371960281 785964542 143293 707969741 671697955 56061 330904124 810338164 25328 -579013233 -503958445 91653 -397978176 612261067 103554 765036951 667872080 111604 -4073904 -920495233 101062 -164528375 613101247 38973 -279771346 628163655 81999 -283367066 -561551404 121125 -556743703 -700990846 114480 962363607 -579460126 119248 685256232 -560556505 39906 -578540486 -881023635 23812 -120073714 -836814776 60140 -623204584 -896494794 48971 93316845 825931385 66594 -261649976 -357275179 78709 -28153187 -578429196 77618 -320630593 -558812791 36327 605725224 -756952978 50828 -445163201 569048262 90931 -717603256 -8496877 70406 56133071 232423013 35125 -322982686 809048145 1066 767012787 -859977713 41667 -204621846 267558491 142875 -142614513 822290142 138105 -49159606 -900397354 84937 843998208 -753052520 79437 -780283748 135224341 22740 -680234309 -159107784 182594 968369831 633103954 107929 -476136221 -831901577 99877 17015960 964101019 73603 19251125 -1596391 146395 789828399 646116656 14164 -971323388 -618757634 54770 -357131964 825014744 87334 528362128 608088882 49319 -816136056 532902026 37014 192498679 -496258342 137566 -341807677 -457403394 4228 629069098 -973888510 55437 -639549596 904423045 115785 369179453 -603093253 151148 468874941 907593851 6492 529410219 173430924 61667 -740194749 967300554 130170 -859078508 -465299387 24738 -325607021 930428006 60367 592115903 -186026250 4579 253291677 316481804 78140 78366796 -242291495 122618 94977071 611983897 96883 393145253 782908929 32239 -518645837 630467207 144839 666751585 771813761 35598 585985291 -141889776 85797 910065357 188678564 209601 -278271941 790786574 153827 -187254541 233567631 8861 885097363 96262359 138063 369105784 -637844671 101411 845215244 -717098815 174791 288528146 -579664330 154056 -659834347 33643181 168319 371747007 51091087 80317 -325947236 766328546 79256 608402672 -180967740 136527 -126732014 -659275906 105512 588331933 686651514 46923 848919923 -993974283 10209 413467986 -541483090 143222 70766112 632191106 67265 50830927 -973615083 112154 -106900613 -198129782 26702 374392341 -185240137 11898 -521367646 52949939 133640 831223186 824251855 89000 -554619420 -563297664 109730 865492786 -142672560 53424 -108582990 -562212360 11612 488631062 -716580885 15372 -839167441 -28256009 615 847138707 -583401567 55547 90057659 -698044272 100414 -840452399 352592621 117807 313897886 -919936488 31496 -953510721 -222823360 93943 -443238782 651145193 92388 -304040386 -459355604 99384 -460792944 726982970 91482 414206464 787771987 65953 -340228077 -224737217 56246 -476631123 -741116025 95289 -3963943 607938687 214187 683888178 864132806 50852 -715380206 810722852 116271 846767273 648089617 17666 295360776 567854643 5942 -463572440 -279843627 62571 -837031930 865595566 153687 -66912401 354033008 152546 -160095530 -201269396 45937 -542323952 467438345 98260 585348580 373867517 71425 354905135 552417926 21510 -796133125 -898475248 166958 129067102 -716628084 75076 -266534272 -795263150 28324 -28251265 -716256363 34150 -279315270 -974756563 40039 910217884 96022738 154686 726864286 177395805 13769 727545981 966899161 139960 -977593583 -560327275 109413 196935578 -859167290 131467 -535959394 -917402954 68116 58411926 -4557812 116366 -99977856 885955239 134072 -778025473 -875025105 26895 -317725236 -81246520 542 961705561 -416979043 95784 -422847268 375100714 116814 732601181 591921614 173330 34454921 762938213 9256 -872994505 -405192504 2575 966588872 534077025 42843 -99441594 -578836087 113880 -498594628 150785018 54869 -797677114 448497561 154519 308608624 -442659335 84788 -279492961 -615989433 535 -323384592 328152492 85268 -49357784 -754010947 84847 -677106714 -880020552 78271 -841449925 -953082808 88115 -990243763 410498654 41941 -280104040 -616843817 146619 530171094 923632085 2797 -238691469 684112169 19981 -101171517 647443084 43789 -998957979 529891895 131906 667302236 -419214363 35107 13045680 487902893 98688 -642397822 570026463 103372 -242409890 451761386 7452 333588061 -399969502 100263 -682697353 -557817370 65934 -979883881 308094334 127568 370556818 -102763064 156504 -799730312 -45375608 49922 784018034 -41185824 135159 -103461484 352894160 94327 -991407449 822196589 21610 94180932 -760284073 117914 -424256212 -400020840 10851 943824322 553879366 125208 -282851784 810372243 1020 -524326042 -816717052 139938 190350708 -418490560 131401 -45050317 469279371 108611 782638408 248214387 61382 388414646 366348336 93324 573615422 230016854 43324 806301374 -441856320 40183 824366870 372135863 67379 -539484266 -9660863 98417 -560185319 -774969676 168343 -581404883 -972934825 86623 808183005 -178740552 99536 684526336 628019126 75725 965003915 910348121 77687 -932354939 -462794717 60508 -893396914 414212391 176199 -935018699 -435875638 61770 273239705 307932284 120259 -760078808 -87191053 163385 38834965 849140755 28422 -876513502 -991568263 49129 948645798 276313443 31151 604313048 356058927 125398 -444815951 70373237 83915 -932453709 366598813 143140 512344546 750647096 107217 492622480 -44837290 165526 310114156 -899801429 174363 173818844 229267508 111072 803356226 -2541107 44877 -713414466 388601552 89986 31240879 -637593391 54000 809275705 765680732 83456 -679866161 294327369 66519 59084411 -818361565 50066 549986553 -419961864 1094 610139191 -796562746 19251 929192541 -140976249 53472 787149072 646400643 24764 -179406937 -839744754 39716 195781121 -575382560 115936 -323139940 -279429744 14989 255724887 -359422804 2991 332808319 728293170 115709 868861822 745957059 72640 -735524301 885138215 41663 171773189 -557019750 120941 568754524 330738362 33370 -639929894 -956890185 26415 -975532551 -781876 141702 -284500387 -383066636 128607 703289688 407512026 40669 -108337901 545039407 46860 906170622 -285340759 97711 -482993953 883697503 139451 626221875 683377911 64086 930387186 868330410 147824 -462492314 902851302 34506 643845714 -297693921 106049 150684009 869889522 2462 273628815 548525564 187035 448578685 886148724 32291 665134314 54872425 184812 -504069234 373966591 65945 -106654420 -342147319 110113 -595165364 -499820536 38343 -910999 255974522 23227 -284839704 822402701 10524 -562541786 -733173863 65596 -223740113 -775581751 170564 -377810817 -840698017 128774 447202363 -480057618 38919 -460702318 705300633 40190 131677104 -720195752 112560 -878259991 751214825 94606 -3660773 -396366498 31299 355889848 568744653 95942 -574698816 -227221201 82530 54852836 351646719 73715 -857276542 -717300224 97307 -241370639 805369537 201528 -642741478 272079911 53229 -360137422 -682160527 27484 -304299480 -655031252 53689 -556823580 -858000838 106772 -85627757 -680899643 80029 -521418074 -935776683 57153 231392476 -283563119 142329 -184278960 428529360 112149 -916889689 -43555963 8410 -580849833 374401780 175694 -305173252 -142991760 27814 -497335502 645974328 94577 -813191382 710218615 126524 -674485107 336405225 166171 -285518735 783398960 40361 -600407833 745759371 162268 844925675 35729913 187750 -221785923 -916725339 75729 211704879 -876252237 87293 884283225 272765789 103334 -918118750 -718086272 60725 810989227 -301368696 16901 -558942891 729249945 66082 626550612 39330457 193217 234963252 -577336171 156496 845045250 449346597 5596 -103383394 965007266 27630 -659485887 688572019 126350 177119856 826975192 124177 925846747 943937667 118735 728359642 -797508560 67874 -818504981 332765662 149338 275531328 354793315 56480 886839737 -758548888 34862 -717851184 748975156 121846 -27789282 270105624 114023 625863863 252230488 133579 -99095127 -703860 57501 350251255 963642534 80215 -792452961 406637863 85575 112860334 890031765 67350 -620952106 -9439234 145639 -960194765 -178707853 159544 -778536927 903914170 72549 -65438055 -896191879 136944 -202216038 -322562634 138455 97406905 433105078 20663 170810336 769589834 178026 -602630692 172461963 48557 -603099601 371233452 21466 271652880 307678269 52053 -203735249 -22178067 7235 19300780 450220329 59208 -992045914 351144310 8276 -84455095 704157758 32387 -501747085 -583850047 60540 -443628727 828064297 114305 806981507 -701692429 42581 -206427835 -912325730 156691 -634419266 76504189 92380 842210888 -199483847 120144 -28571086 -678056003 70651 353050663 70597075 202425 -305222441 -68319486 46495 510804395 -423326595 10824 111886008 -68767924 182244 193304201 -44104218 115924 392238154 290773169 135166 -800251536 137716792 103196 49902966 648752164 66349 723823327 -24454072 41082 -801320224 -503383458 13503 626495415 -158677542 164180 331655170 -699491885 105611 118198673 -300772186 101753 174430467 -798753599 61631 687303440 968357717 31187 92566815 467172203 26997 448214707 -758858465 79803 -265887452 -694307307 97011 271799816 -100868924 85910 689071024 -358139838 74950 335518676 -855700051 17711 804689930 270451246 15392 430268297 -180342046 69618 513772550 -163254625 110073 669530083 922975638 146105 666934638 -82079977 127538 -718925125 -280571235 38935 -283199287 672263677 84492 -977796378 -554489152 75902 785036090 -600008086 90400 -317399533 711998814 87309 -896282943 409080244 67750 571430293 765493648 21822 -345574425 -839661574 143580 624679606 393784786 63607 -674212810 965871111 175567 584966799 -873626043 125279 57072602 -538858641 100691 447429747 509429963 93016 -655494261 190868433 123593 612323338 -515648732 138826 -478932786 -800295615 46509 413703499 -658734174 78104 169351033 -737061387 19547 -239596985 -60388696 67536 -936950046 961006764 163224 947572640 550184263 25296 929344563 870361679 78763 172335474 -881026974 128418 -437381490 -398421030 43645 -543948858 905372731 29775 -523326006 509521828 36964 -857969424 79048667 30833 -41807603 235917094 4977 73259246 969563030 150413 -325518707 772207228 28980 -461111377 631361888 128631 493591744 374030316 84899 -599099484 -891297308 109153 -385725788 -676770798 125176 392095275 765887537 75170 137475856 512771470 4198 156461497 -897325921 1896 750216250 327555556 6778 -23486765 50512977 111163 176723576 -147685639 12084 -319349655 -734424057 66696 926184909 -303463827 79636 -920789558 -481063277 107242 -558837750 -580338400 96550 -360094356 -399906367 175555 730085170 -722236872 73472 -121850017 -45842813 136821 -284457146 -478026435 80344 -324452073 -735553406 1163 751814137 -227403654 142633 -475961872 270060169 95805 -581389020 472972783 119020 194058062 -660266521 48363 665199122 -99451733 148728 316753652 901249678 91481 -179150394 -302110112 140090 -422483363 -464753649 115021 -104452960 277115221 71252 -223390054 -163556235 134227 712782680 -60583570 74130 -237694541 -936464642 65845 -799538730 883029704 107770 -343576246 -638619944 167482 394967097 268517937 57430 -127354551 249843036 97515 -198057150 -444834807 85529 291302509 505114097 51580 -696592553 767952477 168987 275415868 -660829408 156701 136497788 511435788 78187 -603012857 -106122670 61875 -637626491 97731428 43318 825406183 50956556 219843 966058235 -821342805 86253 -990396549 171289118 4291 111323760 312945238 41225 668827285 -852422576 103504 111664913 667678714 122419 487185546 -382972029 180845 -239158507 964682115 106204 648885424 432952000 91460 -361775555 -574933504 29096 847303482 -581867105 126830 546617870 -715555461 61565 -974396541 -337838633 110240 -338157681 -401910973 85779 626642684 255594116 25311 -971922255 926103668 35605 -699658139 -977637418 40730 672013653 605545011 26359 -621907350 153617380 23030 -974915656 117445320 104941 233876204 765786296 74865 271284801 446581363 208299 -401426452 15404271 45159 -542803556 475192850 15200 884067960 -776629108 36305 -61315720 751512152 58382 -321436252 97842423 146187 746076704 -563526556 108401 288763276 -404184570 124131 844338271 191155331 96910 -138865802 -121608615 46035 -43016492 653353476 101761 -226257610 -519587319 60197 -812649708 156365384 35826 368141231 -179228708 54289 567940869 -381601301 21169 334376361 54871187 112059 -242771930 -160559761 64708 -499311636 -458052911 40013 488576697 253091440 109116 -872248567 624187683 140601 -660531908 613121535 142684 -342183720 452734369 97942 -203799508 -990191109 56726 -521103892 844227909 43354 -840441717 109169357 129043 412317017 907295519 31689 -776107022 -875989311 23489 -224501738 77606003 135088 453795375 -206522016 72663 -860133953 -465238928 138118 -45223607 -774579840 4670 374140669 95323395 75369 -462139856 236266768 84545 157071952 -880940630 66439 862972537 887716040 123283 447761340 -100300143 72505 -27662141 -340994724 112575 -380752077 -838499631 58182 653244841 -543430316 144039 669785327 -383461099 772 788416354 154347586 25585 686647546 -951605892 31028 392963587 409422217 110357 395516352 270954314 157328 590109243 -657806877 107753 -459050465 -281162939 146761 -281698747 -48068830 197001 71042628 -795793233 102336 -679029003 531370447 49939 703605711 870263865 138642 -240003933 -42569856 64706 947898861 588301272 130188 763662384 118032531 5217 863303584 132899915 74488 412117399 771622861 161512 724850659 231194974 63837 -779395073 -583744928 69579 823025224 -79668384 57652 -742509658 -911451329 121543 940737550 -700447887 97408 528298067 584384462 87156 868284801 -873837109 147736 846895560 -207861783 173133 -853238921 504989048 69713 -800840800 765695979 33146 671956245 -459637671 113701 -381561211 -40786800 60251 267849364 272480361 65127 115180523 -716342714 52054 57649517 -361955085 184770 471414772 909761786 114993 -222369763 -220861231 3806 -325231336 889446059 69974 -260608782 368480523 147345 -105930351 -578060756 66162 687171365 -953370996 93696 -201357925 115155087 176047 -637225396 -303254527 89534 191507805 169291882 21266 789504908 -994574172 76671 429533786 -46828691 43496 -537719827 350020492 85210 112370194 -959556257 85600 253269823 213751745 56777 189836475 131685317 129991 250154328 196296278 22574 474868405 -424206677 57574 -166799571 213325750 142414 -756018314 -200706468 40662 -516979477 589131355 20494 53953039 -813598105 6508 771977656 -601776328 67525 805624182 335514976 120902 -636096882 586628276 121396 16690584 -379765568 93862 728356228 -939375717 32118 845932424 -914855110 185052 408552046 -617293122 92636 -876019183 395894149 73440 311465025 684337133 27957 -819195489 178082600 97998 347049872 871202437 87232 -385726614 -620900582 228064 629980614 685285875 85183 802410662 -833128807 27387 -457343789 -285764062 36521 427435656 -143445275 140300 -971281912 -972369082 24108 -266661044 -792474375 53363 334164533 965941956 31532 647714987 -121340297 102832 -83444174 -86142108 88651 -581815188 -423581143 12330 472477824 787234884 62918 327363240 310788909 71279 -734257484 -481177819 118436 -301691826 -240706668 160747 943114467 54011476 68726 510769621 -423258821 81892 672163298 -282488435 6347 -891189883 862734730 98764 292999461 -817115360 84722 14487065 909565642 33094 -897651367 -415849011 22434 -558140177 -851908124 42584 -517536323 846653856 60429 884861717 -657346484 134079 606073547 -245562189 97865 328646848 -720748309 3230 -779571759 291957285 4232 -776030077 708322645 135031 668145166 -596759336 33077 705294708 431070831 158008 848931277 248388203 89433 -445043373 -859487920 131924 38607174 30178321 105461 -435791581 -243578732 106987 191557713 -584087741 61351 -80666336 706741554 91274 153156798 -835871578 40422 473530546 17224848 179866 728613351 334553919 142440 -621324742 386814679 32160 -580245610 584317534 130008 -773903871 -3527465 82191 -244984188 170505717 91958 -49257557 -42716606 76110 -425462579 -445316077 16771 -839587720 686626272 106584 233107192 -517625879 70605 -798899659 884572836 11018 -894099357 -424919628 16232 889772037 136752237 171414 668633774 -104665482 105828 -242955103 395118962 195452 -616499975 -556629983 172051 687877121 -319957600 11808 802893192 -601916335 43561 -557871644 -304641369 84291 592801560 -283399686 195831 -741300057 295701729 81915 290213572 -65853055 88614 -759021824 -816196542 24586 -539330783 -772787711 47485 -186833958 -100658728 141675 -423629122 -22754591 77936 10093540 -914154941 142335 -974605587 -200489183 147494 332923708 -740343778 115704 572895451 -142347932 129652 -264364937 -122436387 145612 387554816 15659323 160087 -445449977 -417594179 151595 -957666856 -219565548 95898 -83793384 823422333 120499 -282054033 -955572897 78849 -813560391 -263569985 197262 -837530115 293021325 102683 843403935 564869806 83146 767972329 248203742 80777 173412333 -893408504 138761 807245479 -23433618 81427 -9575122 512591098 23803 427511261 -47590316 60698 -158884877 -834404604 23207 787953662 550085967 156603 -914281791 664460740 142111 -321561436 97912919 122989 945553822 -418893984 19107 -339021150 214984184 87128 -263395012 95834884 20849 806203244 376230647 137790 -980107834 745281095 92964 135181969 728312666 86816 -911244180 -482311936 54530 76619903 881889360 111149 -738801831 -918966250 58569 -362674431 890478145 59283 -366302807 314348538 7944 111176463 -496894949 12019 604687565 -640950395 111143 -524290831 291787226 73391 726448535 -601429888 75215 -910896262 -561912471 133761 -419474190 -25413220 23687 35129745 524937327 50894 -558123874 949513718 89309 -990696506 431524405 59322 434457585 791259187 47579 -819306956 -718009302 69908 947727199 178083425 104670 -699651349 -121741482 94340 -920032694 -397651211 60143 727327027 -717720756 16069 -654575579 -457739638 150989 -266729736 -61238284 108943 -800138379 406476509 31978 -437612247 -856233873 64683 -340695939 210737881 170019 173011877 -163860508 15081 -122312166 -81945683 177945 -897024603 -421062323 127153 -878753994 445708569 40757 -556899237 292132065 102838 786760655 846538614 45226 -28217624 849654204 23484 470895704 294667497 61502 -84432613 -876779530 43959 588352240 710767000 91924 647304662 -503512466 136922 -185669300 447050624 154984 685680769 -124767098 34933 108919351 -106921984 54042 426121713 -779321906 68031 766112011 -26327882 16278 -377656659 388858393 39549 708285881 211506914 108589 689234894 -958717161 148746 472611061 333335557 73805 208872896 -717833400 181808 -815748738 -740539967 99692 490642737 248030295 18891 -639708998 -831873136 60656 -402770586 -477316882 133363 -360542484 -801764044 156980 629527097 52474745 11150 -561885359 -894401928 128985 93113011 -635488789 74031 -358341424 -7532961 57688 -541445383 783355474 60160 -676536798 624243697 4756 -698591503 527467352 88196 -337100167 684898440 38312 -554653248 649559664 65001 746990312 -640290510 54853 -187523620 -140038585 50293 612161293 -242697487 113885 -480427364 624010313 144395 -282884559 372498984 70388 -158502844 428423916 37204 905321095 73392276 147375 -797084013 170662977 110666 944985416 745797247 45207 -821081103 -44831104 72781 -561032250 15335935 11018 527762221 604286973 142608 -699417292 155215754 22326 -278328315 174364452 3444 307402529 908733056 66536 -680473527 743827996 14 52926070 960652854 26265 -416808930 -484962267 72741 149615863 30606492 50261 -385478942 -832073216 47214 550256463 507071805 106754 -578994519 531261161 130874 -262617180 -63574421 60097 406617304 -257966005 29211 910234237 176918358 98256 -186292804 -875274715 30417 844793291 786687826 99275 790225582 705938542 35021 -83668783 171150565 92654 730501341 -285463979 110963 948678525 -732739731 114447 571253151 -385096812 19986 844873961 -479593181 169785 -820955850 712315574 92226 -780786074 -225341518 42073 90420949 -322002582 82369 329761028 -556941454 81525 -952148644 666240064 31507 -159758767 274312503 62013 59106392 -1844648 135344 -837897696 712630743 164609 412153741 334906212 73265 647111770 -187460993 42094 488843675 685709449 152332 133776525 -461462972 107476 37493800 -541792303 65599 -673620357 -247477963 60789 -733643068 -521483540 49708 453363516 -800029876 30396 -796030418 -417425307 93092 611205934 524923736 113931 273478958 691142624 6489 287933977 568064460 73687 -128057597 -119396523 193069 311835201 -556642939 57890 154813721 -479304301 53035 -680540070 -855486983 6949 646398933 864778723 44570 -517217205 842609422 45860 632410782 -396954377 68984 33318869 -401045926 128074 -305115944 745110640 43851 -341608979 -403609099 115690 824702793 -840614150 218944 -99208953 -207433118 100806 969089456 -715568068 30428 353345654 -596051945 142541 -300124461 -811985763 62187 -383324987 -837312279 114257 94411604 273211933 10520 -852169747 751878520 33399 -992914096 -595917384 17191 -83548047 -437225090 61956 -86413605 -326524704 121243 890334029 861883064 69320 711602133 352768793 66256 -856188928 549405781 61386 506983194 411514563 17177 -702860362 390304606 53211 -357093735 673117762 194853 -737457453 267440095 153973 -938444050 -420669329 72976 -657372772 831063989 154886 -501675924 910509397 151969 -302291487 -303803928 101305 -957904726 -595748054 82295 -914746335 -60425259 23334 568362530 227742748 109594 628999913 -284320840 68394 431272322 -183029574 88084 607207164 -241598880 144421 -620834588 -82129029 15135 961286783 -159690608 7608 -673900354 91980383 101454 669524475 -594552460 26569 -107099430 -574569381 66290 767011847 -106195166 55473 -503696454 57114709 165985 -799055163 963222435 183454 -105934117 -594136662 152945 770780088 728678929 13107 35197538 -857702908 11095 -262566756 -831855118 139264 454472092 -260278107 136139 -819111280 842154913 68145 -341152170 -659118069 85579 626920947 -260117746 109296 -538503474 153632267 40587 531406118 133406918 63986 746035481 -816327225 119627 627947722 889470645 43919 10727577 -185991030 204476 -821142262 374670763 7517 -600621432 -797599933 78223 567147639 231785980 60973 89307629 -319820671 152179 -563603176 710163717 64421 -63815006 650417202 27053 -125916175 -613948764 158732 314172739 690830907 55321 -602633275 625853762 121625 -516242121 592391752 123203 -186231486 -662131276 98961 -737089405 -497996272 99768 95358969 215711869 140163 -22197714 -480840822 114840 924082683 294185842 216814 -29258510 -955467471 184953 787669971 151085470 13403 -619752198 -88127682 80997 608330333 528144858 166838 -361580794 432471119 74647 -733191066 -396187893 163815 927956324 -444903753 70677 310133881 -444111719 47687 -614330132 19590847 14374 395764743 271529899 49414 248812741 -813898256 140890 863332394 -462044781 47987 -465116641 109106009 69702 -959784153 268040878 64043 511377224 -717835063 182201 92509765 49596848 3061 -336900167 784228961 148993 570138530 -940577562 26921 743355108 330125777 17639 -799049168 -559549929 106968 151059120 -400210883 20379 -207529503 -502867277 80797 432448324 13739522 174236 -181202645 -657790123 125995 881854614 803342970 151516 -872737105 629211077 22455 613373036 -596495181 15846 315692157 905109772 37646 667834436 -518245390 53164 669947475 -457007821 12567 -400585509 566188753 82074 666622234 153082072 107701 945714618 -158511114 10534 446309353 -582630267 189791 -518141982 -812143626 71372 -524370867 -638803961 205829 -400659179 -660782135 18659 -753663380 -772490723 137857 -241997199 884387667 127346 176777644 -733958107 59328 708457417 708339139 71236 308079943 -200049470 28529 626338120 -979041369 38918 628210227 -143483638 204334 451749472 -239571805 191632 111020734 -416115818 14115 824474810 -186384855 31281 -778861124 -761839995 131408 191896239 133320537 90417 -223831616 943045578 29392 -637574793 787449955 2151 -739776775 968666067 136095 130144418 -951915862 9018 -879137015 118581256 133830 822098372 -360384334 206710 -180735273 -161602070 36653 790605541 73614458 102980 256690818 -953648407 89958 406041585 587629561 13990 275263794 -753589767 72614 525925045 128764464 74076 228757570 17608811 116590 -734614913 -325910706 108214 -223994844 -995027506 90974 232339092 -621987689 152736 727720630 962335457 110688 -102356323 -4173759 134933 230291896 209501304 78284 192387597 845314256 74902 192994439 -219568656 39427 -321950436 549402018 135263 235365356 14932008 46798 744011959 -638549056 142657 -914851369 -207584416 6028 665792132 -385891466 97891 842990635 -440760491 14162 969236969 708350022 61639 -719201545 394663565 58154 109340985 -20925099 90354 965962184 -583091681 153174 -100005302 -47927679 127163 -462643914 668093065 69360 312453821 830001647 157710 649972422 -614500198 68458 791582199 842818337 75905 -361960591 488713739 32316 910157336 664494090 107721 730753383 592995905 26276 -640918975 -734260514 188421 -40250623 961432440 37886 110346558 -80407801 43233 566478530 229781470 83656 -932850009 -857872201 178711 230819015 17517130 163805 -483064465 944638002 78588 963345619 530431480 95540 810101414 -8140677 138846 356242763 -260529728 2807 884571272 271781445 132516 -88416300 665832608 105055 607366210 274945675 168355 118015971 -24239079 112019 553190998 250335139 142885 864594663 743712120 87390 -84599305 390726774 127002 347772747 191570541 47729 566117036 -185176611 32920 545154053 -207577193 18226 -777836482 129870054 117053 -147231305 -622613193 40175 -911764156 74244700 127626 446476152 624327834 16297 256585527 545676716 138076 216136303 -1485997 165721 -422866217 214166006 61218 585812196 -21021088 95066 55087320 906064158 125508 -757296934 -796677871 180124 625118039 -423227607 31522 904794045 -635261882 116298 109435410 292727421 99088 -88546640 546355743 180123 197275958 -662194081 2057 -383792032 808331682 173 864358102 494216350 140876 -580077396 -999159320 3357 197224744 313961393 148546 347281848 -264550012 82862 -99107109 -607013 40949 571498599 512964207 109508 251360427 -440232645 140255 433470214 176830797 159620 -6579374 -900637359 99785 -46349939 965341825 49973 687582143 570456646 80234 -323087264 -860276031 32043 -556871027 -68018465 176169 -614472937 -900689716 105255 174166500 -893695317 29550 -416284885 -917133366 193959 -560193241 -300744310 126574 864448015 -931879851 45869 -597253880 354697627 53995 52273247 210816083 133573 684603095 -62982095 19709 395326190 175587283 38545 92725257 -202124950 21860 -892054856 -438061832 111158 846427253 -497325121 78010 -483116367 -65790108 120255 965816535 -578376547 1383 -321038823 -239230668 123581 51995103 -970699103 41826 349861258 827902818 5519 632509073 -617227011 81586 -141718332 -67952562 63444 -385924640 -377823558 13923 -3821668 -503871540 103890 851213179 509498751 30257 -937383535 -959254287 171006 -107226551 -323223404 178591 188277387 -360472462 92629 98457964 533702290 145354 -536513299 -436405497 178388 -242801173 945209544 171334 348394373 -9057175 26975 -125213385 295497644 57203 -693951068 272973336 143785 17329389 487999594 22800 51259830 -63003027 101998 591383419 -183919025 59615 967649834 526995500 70528 -554647217 567766008 75914 943627995 275602869 25200 948015930 -305506857 122572 -736580692 -917577239 94421 -931950319 -936782358 68497 193040140 511985705 15853 307593292 -436136318 59320 -582279685 843326715 131163 -600415557 -900032208 81713 16193956 -911696735 158379 884972495 -693377166 19515 885433185 552408725 38736 -934034506 135378474 116899 -302307332 433051289 74566 -758002447 -544306030 27154 -739614503 966730807 55219 -27891743 50115600 113678 844450779 726703232 23326 -997186924 -753903339 139795 -993052181 -161316028 105857 512488234 230406933 9204 -657490306 388828057 162708 -841200942 -359779027 17398 626765583 430903892 185686 -483300728 509702562 93621 -440379948 -424640101 9976 -301804759 -975078567 100402 -241535890 -140569724 77447 785917794 -602551905 34696 785535588 908598439 50508 -932005067 571993150 44636 752059737 -638457886 79273 643567055 236818549 111096 -480381134 173855945 48911 907711442 941111131 137276 -658924690 784037671 23692 534142876 170123217 97733 826009264 485963140 109898 493136360 328688697 110909 865060853 350283822 41527 -181798013 351027706 71848 -383724648 567179890 195851 -736238725 16942924 30779 309587911 -660498115 83517 75697702 -836744375 174617 391496163 410926136 31832 -178659433 231784927 36473 -121493350 -520056632 19415 212309390 531359868 84051 -582101582 472878035 51527 -542895983 350949519 66270 91107492 448005465 39537 -199950628 454862041 171563 -677920416 -636477023 119823 864351857 452145828 137011 -836991905 -601652444 32220 -894358408 -147928844 99164 150919159 -840525953 34854 -663015786 193856712 55040 -128320709 824315921 16954 -357565132 -482975554 244320 -438286368 -736665059 174079 -878207305 435253084 183320 850685956 449192975 140301 632277855 -839601882 2866 -146620661 90968261 98820 806269471 -200748696 13180 -931517046 -953139714 148306 644813069 -422658182 91195 347855507 -936610542 61936 -543877110 -798576303 67473 -497567701 428561860 46303 -663298890 871166726 159825 -480258275 569363625 62153 625723504 -977408052 56006 9986968 -382431470 23635 -871562740 -480226171 2052 -954760394 -222624466 117821 -520447130 32263510 64232 -247467843 844001381 57139 -462105871 901511163 87087 -297310475 -659890269 86067 624760381 -305782891 104496 -911395561 -5175119 160411 353132955 625865778 33169 -638141129 -953847799 73162 764137023 902829816 129728 315764071 -661250972 128750 -164534759 489703918 45264 295269638 703721660 125270 329626628 -65649791 61908 665524955 -379039784 56066 -636665202 59240462 106077 -576139996 -221684900 179499 -403300409 192311699 97932 -48393321 -756073669 72745 -598167473 -563895713 163485 908847691 288727380 66035 723920007 -378115142 54128 -600547772 -913405405 62117 117896299 646662186 141510 869575523 783636531 7484 -617298158 -148438749 101799 -43424068 287238381 57970 330238860 969463131 66846 432142004 -577854216 27465 -702648203 -972246129 67830 236130061 77387136 6890 -167940884 -243088643 106890 -1379649 -873044067 75081 -420186893 630913163 140312 -504504758 -740261158 122700 -622045917 551789434 125553 645383241 -441507504 151459 805590382 -25408305 121069 -243559787 -237923938 20349 -880387420 95384048 29529 712751511 -559018553 115697 609773813 -722111238 104016 963508618 -879648073 69342 307805637 -103080672 102468 606773803 -556051343 40844 -282336214 -935015795 94465 -518822931 52785514 90475 -536589631 356083169 80170 -832164564 -27707408 137541 35007176 -165905080 38377 762615598 513163636 14866 688513853 270085836 59213 16125783 367453309 26292 -713617147 55986126 121404 311416708 692663048 50650 -623269331 925012565 28893 547787822 587648481 94262 232343219 70815822 67242 355459971 375893415 54586 742688812 375790456 89305 -635572069 -298149374 135420 19348259 -858768572 3393 -264827181 216764505 207014 247675936 -68805182 36336 613289949 312310343 101058 -101761285 968361178 38280 826354789 -159469601 124013 454196084 909307771 22467 940613628 632917923 92650 230826936 71762190 35864 -535667260 -715486002 132186 925012894 -86161181 118841 -100441182 802890972 76980 -658115928 -701515440 29017 569567926 -379194537 32359 150419554 -978387870 115526 -403211805 197621539 20298 -359678324 -84015498 84885 17480138 910786234 40110 -285660681 513343923 40587 93175753 268339475 21916 827106149 -45697993 79618 -28043939 -144062141 56303 -199208373 170725513 178184 133631071 -718700035 104916 -615089789 -815632845 70371 -660257371 197845944 122247 -918065522 865135192 7460 329321703 592885925 153311 -537623098 -660171016 127364 -637955184 388118185 2301 -637601441 412349042 104345 -914439191 -660008911 122376 908473192 268652355 4353 112992467 -779224616 141643 -39795137 786251627 89875 624818029 -741308262 138844 827664488 -596299499 108345 -732957938 -617412723 24381 827453543 -580910622 23239 -340617216 395160913 64275 -480706812 76096848 92354 -222750277 -298758617 39568 197001110 315842219 169595 157523855 -263293715 168205 844733440 -463400732 79004 -642448323 -973715687 64129 -383346108 928124399 106502 949110958 -420168256 78807 847878248 451265515 119615 56829633 -187033705 53381 -201657232 588665745 68030 -914765712 -860434241 24480 689491999 -2264306 122885 -121106190 176704142 57957 214153343 208891333 31794 827530471 -841497468 222276 610258657 -364548996 31000 310632997 900993668 8814 391286153 610859861 71419 669944712 532818592 96493 -757973597 -422026293 98471 -148314771 -834383144 3940 -438879791 328350737 152397 525127600 668212442 58663 949470086 -951167061 123712 783132240 -461975814 94601 -398754609 743284900 50198 -931924350 827968011 98620 367141526 -264446725 123147 -43605275 -773441828 72300 248412192 -340283426 101592 -792858444 415284142 145041 -915678871 -424553383 57798 -854856478 628828767 181184 -741902951 -265254590 69435 445560732 890893760 41089 426989410 12389353 39737 406085756 928723402 9745 332524058 967742209 126429 -616795881 -106266333 111339 -812405346 845516532 29296 -615062721 -339578202 46698 726559264 171764270 15840 -853065881 625479580 77846 -281087595 -29292722 64648 492513830 548903815 36583 -108574501 -40486334 121137 -501089367 54427074 144839 552990179 -425150280 54034 850735092 725042326 129295 174132089 -897757612 110333 967980134 -623175328 93244 -399462240 -162979687 32863 488041835 -279956508 188208 -376299855 626351728 99285 907408000 -714110670 152289 -663150223 506295192 32794 414475941 -478364421 87629 -521337320 16238774 19559 -200584815 19083888 41254 -4509700 -398877006 2476 69502913 910592662 158409 763807985 -46754994 224917 -87955844 -762228835 122671 -542039902 -62012647 26459 394354372 529461220 51231 -341199921 275523591 124818 10510305 905910847 66430 849162087 -359045866 143601 -796553942 -899938016 126580 -621786792 -59917417 165224 -220676168 -575580958 39970 -618277575 610887653 147148 690401861 128756569 37106 348515808 176402574 68840 769885705 -617844006 25059 804698142 884519225 87718 454302875 -602517018 12526 493759366 -363604019 131582 52473290 528363356 98052 -876588250 335669327 206536 -363901808 944785798 75677 -84807665 132291899 4428 693008464 446939182 1612 56245308 782790137 125504 209965754 788597556 135496 -832051626 -594614911 26684 128823088 -813883897 116800 -977367867 924395891 31481 -400734629 -39614044 112898 -836210406 -801754759 78869 -881049000 -6607375 66254 -876373287 -28560215 124245 -122656633 -219920493 62346 -998256928 288273274 153629 887283129 271975460 90130 -559273631 -297481737 61832 248068238 77950686 130982 826811285 -126195868 194163 -538552223 353858063 62952 -623035725 823756904 108144 565766427 228559905 54039 -337106332 -840863690 45056 -996299289 924759228 58246 -398117791 -520142379 36029 -582129862 709640995 208309 -777446974 116181796 192383 406902514 367835254 145611 -515896698 883993650 58661 525265444 177147259 57910 -424260 -742203857 110093 -816439551 -144194971 58445 209385776 608919539 139536 584865977 -620764366 31109 -306016522 -298995819 16191 604253669 -636437374 111968 -464076091 174954922 59340 -620507635 926734310 57945 129209909 -952707956 42586 902120197 406124315 11075 625303611 -125604408 40441 824615083 -182549304 4496 289337947 271645557 40866 573613489 762710716 4503 -860005218 73854780 133808 315841920 550980402 24352 485358650 -39849454 156172 811133007 -970801362 69002 116799503 691152556 57425 93688950 -694700888 94297 -445492814 454992391 93458 903073876 -125396951 16593 -719576356 -772988070 138520 429304548 169985313 20825 -595514592 -104043242 22621 -460750135 729224026 134493 930254520 486975699 120698 155332839 -557368262 100581 -855612770 -937819491 176107 831494277 -380499007 134917 -999070220 712540238 111349 -398441764 474032101 115367 -399362326 -995071545 167019 630007112 433274913 38852 -166989963 -873920522 109211 -42488848 235325407 43874 469720353 732387140 114863 630923382 -555243244 10635 571005333 155015782 127516 -516301304 -318834634 28233 613420057 413409257 83863 803825815 171940290 125757 -287035042 807493779 27123 945924133 -574656937 28398 -761577742 -896757635 36562 -40804832 -918959939 19538 864066263 432533309 43904 -265766772 692535680 61527 250393201 -106450192 193338 -324834251 469136757 110036 -121205167 -616280026 235844 -621226627 -894743489 78118 -445044443 -278257363 63601 -812329828 315984645 37828 310438579 -107489293 14957 906889710 294168589 87673 -27208648 150766121 54328 -145068519 -955035468 52647 33161862 -534717306 129121 32137706 764516034 26787 -104722231 806182147 57898 -87184776 252345612 90682 -562005067 -304567339 157722 -656456693 193002942 197819 -5875544 685277746 26988 613779486 56312165 155836 669423187 -517698725 30198 112516007 -580363489 161017 846190343 33125206 121218 -416259109 810959145 93295 627978418 -164306831 93765 -653965040 39125574 87840 -396996384 -282837568 43614 -893586353 -816671439 31578 -5163674 55983026 84050 749126787 130607711 14254 -541213809 -557938143 88901 -779733046 -502120204 204167 -319594580 -87873844 117063 -456417854 -832309117 53061 -202878936 17668679 30721 -578886070 647404373 139161 154900492 -266666049 165716 -284258669 -86815552 35046 822923557 -834582479 231907 214080739 534451013 61620 -693400085 -974891571 164525 -796606701 -579599879 130088 -483868836 -781080816 131372 -851691411 -187401698 136159 89728403 -695676324 69656 -357923966 -496598305 20085 -24443406 -714322235 71736 -124564747 532088919 105414 -384614932 553701150 123816 -5910002 -384498788 70091 13485641 970287534 94204 648073159 214734521 210740 252604337 -322373008 174987 134921238 -970723361 33353 -859646599 -461378783 146854 -516684290 850408756 107042 196566605 -518158097 45387 96353518 274258130 81032 -284569103 -279322068 61243 -836941722 -702682385 43973 387623883 -376354303 12947 844807476 -579920415 5436 -740471137 968896372 17874 -246385869 -240296925 188631 -540198461 392494917 63619 -421581945 -121921249 6079 -104023042 -45860443 63083 234700767 -43146715 11641 592798355 726097955 164336 -28813461 -682427033 23817 -397260714 663790189 24788 609796047 -322375493 56223 -951322593 453486325 80893 290962080 -837954352 51831 70117610 510067358 5869 -87664072 14556649 125798 630983674 -640982372 132254 116892880 -455853136 126325 -323469836 -733571514 133503 433009358 -206438448 133579 57183794 97351625 20623 -105886083 805566534 103655 -535410455 -972250861 160816 -913320299 -682266407 82433 -379480135 -2472720 144583 -203874802 70418650 132159 -258345963 71387987 87213 948964138 175200333 74963 -26789728 -682977190 2659 447340856 355098056 118255 708047594 407588168 94453 646809555 744079208 159197 630400076 573505500 112854 -832725959 136142292 104653 921504423 -575633809 33558 290178459 -756067493 225077 -776987789 -60354607 172841 393997202 -857040588 101009 -970582131 -46163618 129820 -440496687 630284049 151533 -21268029 117753238 88390 -832508741 -601366918 129573 910191954 369472218 32558 689618531 -495791412 220944 666073859 -457381926 88962 -61548293 215934917 152170 -995564174 207980197 116416 -814350150 711381006 129276 -614421006 252435544 42397 -361091386 194538840 143564 -199090823 -919853164 149197 849891891 729293078 110437 249231548 909496485 157898 -522441887 -266640828 139642 886769625 -501939622 31690 -416237232 -478563724 9320 -264074870 -460901703 99391 811755476 173297791 67953 -934921797 -674866608 34976 -561260548 -860786512 57375 -84810473 861889855 112240 -761486406 251378739 172895 -520265111 748583198 173645 455345438 451178821 84943 553680913 -799750695 45904 -160768471 432727801 6650 -400466771 565393912 75149 -365125768 -496657160 98029 75856525 236848515 62445 -404933071 670706233 17648 -463949013 748140604 89961 -181960727 71138399 133208 -464137570 -838680407 181910 -26810098 -49306984 37298 334966218 -794795533 82064 -344139643 -540784528 102139 137286591 -323432147 173620 -145599202 908613172 176452 -285109606 -577802770 69412 287248771 -204709002 64328 -872754690 684694613 214902 450868865 730793640 57819 -994596814 -576620968 127089 -463734863 -820484839 103713 -339058532 867498559 7631 296978197 -782052898 85866 78678353 156704530 149728 -736815275 493050068 73027 369539765 -405525343 35277 428432071 -643183128 96244 -442115513 294763855 83176 905593368 292441610 47580 514520815 -836046268 74 -958522844 -602668504 19162 -812831537 369244761 48034 887141254 -697917958 29275 109311347 387515955 137175 -498959107 -679667091 24446 868111335 -598577174 20746 -738862111 664909537 46457 664371647 -499314223 83470 257024972 749384606 172945 963370364 132594921 75306 373186300 -575766825 45724 569340759 -935965479 71312 169179283 -147816245 25808 -124005393 -636068976 161538 -483182167 169930945 120244 -915388625 234690397 170284 -598465915 70447067 23723 569934352 197079877 152309 -247003652 -516743057 60719 -385284237 12426013 9117 591346128 267831781 106957 -681739706 -800292203 110777 -84697774 825908152 150761 -476735172 328163583 16121 473646051 -932859350 40441 -876176738 823785081 158955 -321068861 703777556 94739 512026101 -382470045 82304 412831924 -145853399 49938 664512280 152552993 86580 606333098 -365602120 54572 217358356 -872259989 113045 948915735 667270000 43778 -441758753 -424159991 56285 208494906 -243015594 58581 -813285635 841959184 33408 866406608 -317878167 150857 270953287 -244886042 11402 131542194 -977085872 115240 530583371 406170829 117325 930632558 38126709 108373 -920278331 -357095636 41388 804708228 -102811933 66247 331800316 948830707 12121 724965620 -716479115 100765 -579846008 -164344228 126740 117585496 253346082 36133 610182043 -638582665 51288 -402611151 671650172 12375 647895801 869915532 3521 -244933230 -855756065 23335 -918088556 -20479764 56141 830243919 288835739 5430 -344180847 865616541 52921 -457852461 -108054742 61626 -49034838 607212753 112259 825735541 -954423775 216820 14313419 929532008 105935 -318308146 467253833 90726 901734752 276775323 115148 -240911057 -892007930 78127 116641335 -497541739 19244 293055122 -700397406 31952 846340973 -918451726 71890 -139348291 346810403 109586 864779294 -595105221 22667 -106855304 -204756047 84672 -701677790 587105491 82131 450027248 -799591940 94286 -540478802 962360472 45460 -574693074 295512888 29470 -682924527 624067159 95511 -721170908 802793388 105358 625507816 609614018 107321 -740846089 289933108 65190 117315006 309781189 4254 -220895074 -359402065 24101 944242582 256265189 149731 905300561 -100114331 70169 -623381206 749026168 139708 805114987 174039864 33964 -914265561 -899402493 130769 -577364390 -417409686 90953 -639383817 -839212375 19843 77094922 632317295 55541 -84700323 -84341636 111886 704260472 -801129338 94170 -603333031 -244486412 59366 -421554055 -657802134 80367 -81388035 626844883 10766 -801633572 408247221 118712 -893677168 -598905767 45245 -484283029 -358733264 8842 -461510654 823986487 86355 -602957984 352879974 27787 -583737741 293724580 5181 -421133260 -81167567 139055 -26039954 -594313585 59655 807980828 217341142 172139 -163361933 -481209293 106621 589441839 -180123394 27591 863914552 -464544061 161409 824746404 -360880801 152998 -855407972 -21141251 132817 349894829 -9204696 126348 -795619226 -442824090 134554 -458772080 -897403506 158663 -558115932 50577704 143382 -700232540 -504671624 60403 414187380 230365738 5692 -302410019 -657858564 80896 -953026464 -599110428 64846 349555460 -614538995 70248 -379940167 -832255164 38721 829496444 830824773 150244 250020315 -107072083 172821 770996765 52583987 85381 -166826647 407682446 52632 666818116 115953462 109845 -663284239 -838657761 21014 111513991 -753586176 149208 -284329980 -635371077 198372 770218479 254784388 78325 -975349026 511590346 4018 255276671 -120353351 134428 275602911 253589811 84579 -86892769 -540084150 105131 546874550 36683567 9793 -614522403 -899894371 135428 465470980 -801164344 122720 727004272 -65493658 105528 95518079 55624831 15503 863859089 -246086898 27417 -738984193 867260241 48597 -482790945 56469343 3668 -499923329 765327253 87310 -322765706 -103346280 120122 -614118017 -8046014 132052 -86208444 -935429630 73705 771389800 -856248914 61862 -622191 -159605077 18955 228883623 271550329 62653 470818522 -182955485 124185 907849195 529191107 143217 149040188 235749806 170906 806051296 -840421774 122470 -916936261 89146769 153419 807715097 765248411 157025 709343141 -63967219 83630 -498305701 -478129344 64410 194541434 845068091 137848 -897110950 -376487841 73652 664791202 531425235 10168 -935801208 430540119 173461 -438585580 869834179 144547 353492484 92618235 109352 367774746 -142763218 150506 573043746 -128240762 89926 842873654 -498629428 109242 491454383 785178819 191532 -615019603 55655207 142476 369978285 -180132456 52701 -951397552 564410899 103817 193253484 -695253147 84357 -622072693 -85119094 76201 867268111 -322370571 144314 -974399062 -561090038 75409 -535885922 -23100578 179299 -63066672 966016999 751 151784649 89414548 26085 136139169 -417234865 24109 -818723195 -317261280 79430 -241950868 505266924 89874 784665776 651651869 40257 388057204 -124587403 190287 -202645404 -243840685 111588 624937986 -305829671 121703 842998118 471688841 68738 113696310 -722181877 35637 -49151669 -917455533 39963 -555239863 -852665402 41826 573538205 645074103 60850 -222440069 965339905 2372 -911725609 -753905720 22132 14032565 133600760 135732 788531533 -261536871 75684 -576996690 78409247 30704 783623074 292434983 52327 945449531 592806961 143998 906697427 407990442 105444 565454662 50549992 145514 -499432782 237490941 128637 767964300 -401686178 54084 -954383547 787634600 161043 -813105031 -201600522 74832 375500996 -951717025 23907 -518000951 31833306 108477 -536901448 -656610244 135813 216911007 -161445930 44046 -597406949 115308456 101456 394366673 -478985705 108910 14696582 -820193552 155181 -225015533 950258085 40797 -839200565 -419881107 73981 -979591518 111207593 24956 -423438652 -161762153 22363 389940003 612700322 17717 605910812 -8797697 30725 433005845 491187149 163375 194569729 392974230 45293 -341851696 -477554617 35626 386546860 -318100979 18449 723559523 174589523 17170 593496718 -162086151 54974 -20302024 152588461 56193 395501064 -892139946 33826 296870868 512345979 70769 474989893 -933622515 54646 -286169446 -622165934 129154 -594912248 172255385 68609 685517353 -59770665 142023 828885069 672494804 124721 488633779 -716709307 154605 118770453 -285225561 79395 862595181 -459393487 35964 58628903 -558797836 943 352302887 -934274538 127610 349809827 -396484861 103107 827029259 409385815 161166 -521201231 -444198526 57198 374072211 -340739335 144647 647512979 -6785245 109197 -158563612 -597705019 48343 -436118808 288266779 30367 469360754 -601107593 117958 149711808 -142566213 62278 387163192 -337315766 105678 -303880041 -301683043 114379 -80000592 429841572 24160 72194094 748786029 187145 -876287056 683175661 115045 351761749 -661826132 44103 651025501 886173886 46198 749951178 -793391383 25838 829968017 -303062822 56188 308987625 -106185315 94816 -538506958 -323255374 84872 765283842 231470323 82270 -734808756 -973763826 171801 -837247407 -21586884 101115 39178258 216923540 60416 848916855 -297392831 44394 -959087545 664576438 49209 -165796616 -820742668 113770 -360914177 764147130 37373 -104284369 807713691 18302 214391123 -460281782 53828 690767277 -357335781 104449 -616910028 606992393 117709 -775347719 36400832 111042 10745862 136543059 156656 276767432 72477082 41716 113140272 -83535995 3174 -999478257 -871764556 90585 -379989919 -623096939 269684 -244645737 152997344 104170 -8216435 -281307648 189965 631376142 -166699454 160304 -259418495 686889872 12838 -917638018 17024655 94902 -301938877 373774597 68617 190138901 -381478442 52598 73984005 -87590113 154816 375641427 -992413636 128267 924145921 -995612836 96920 -812721655 313952766 79219 -418358068 128992832 88404 771611313 -741246088 26833 887286231 -404922441 149453 -857558062 472728936 97770 -582454688 590003563 29338 -302382484 -819750081 84663 -240874919 -936309806 119711 730678827 -66951114 88542 -381696557 -575406371 7927 -972978837 315611055 210968 189890183 849132616 37318 -28727192 841747989 26779 -523538246 -655827992 56775 446988719 137742090 88579 -853852839 643729540 118247 375481498 -918369466 95730 743061438 154127298 73557 -660292400 905652983 36110 312046555 -259284914 116882 152657252 -898632848 208609 -336958895 862701700 9562 -456477519 -201685002 25007 -425285518 -164569813 17507 -424174238 -261212449 50294 -978402421 -221366707 44177 -873888773 606563945 107276 -277933460 170630286 66520 -183185897 508999258 53411 -913868621 -933979589 103981 -640700770 -305632211 16453 210839422 192808762 98675 -721203177 -3932116 25751 -346448794 593805606 117410 -522325011 -363267892 110747 95659057 -680915004 77451 -306811336 -793085241 104128 367737283 908537363 157299 130185747 -21396834 71860 704890703 413428374 155805 782277200 -496171829 109605 235123470 -418333944 36657 944933591 884312945 70996 -79250396 707732517 21119 197336101 136966760 77327 -701483886 -701718016 139899 -182079452 447732459 145518 -437711801 54041252 112095 -1567108 -341822619 51055 -523337399 -655061808 10257 -816294984 -266724073 67430 -681476560 505592828 107891 -304810811 430482285 7140 -736675610 -198758027 39410 -48362892 -5889428 55268 789882806 626648853 22463 -952287734 -365645481 114165 -122185618 394081665 128711 389333016 -894366201 86153 136115404 -186082605 125647 -377519738 -993857758 124765 -522648645 192452880 113401 -443525808 828626213 124238 724869380 -278085203 43173 850896457 -574483300 150040 31659297 848208225 95710 824501772 647408626 136386 -516069343 -380789760 74190 743549993 611171858 17368 608024560 529309696 147056 56329480 -199980663 24704 612949192 -603048105 152029 605345323 491013194 90256 -105851930 -482737734 30767 98958182 -324255683 138239 170443435 -859241889 186867 922308072 73309219 53502 804591786 270206834 45555 328375090 731292253 92024 624446935 429395228 211628 -521537190 -384719915 125998 -357539663 -303809425 129001 195070244 -796779904 29211 271409334 689273552 72119 407124911 -298845464 80870 -5093637 -318121327 147416 810020070 74629283 116387 -321099410 808305444 40571 -201472625 134053276 121407 -637104577 31187490 120245 -716599358 389785304 104835 -795830488 -45074825 64080 607585255 276925772 137627 865652634 355800300 82452 -186565767 -999568239 146318 489457977 -2142078 210944 -579112714 -46300465 32621 -82623669 653177488 91351 -281487720 803539165 78141 375736004 903292811 14289 607822309 -599388253 140194 -483739355 927331602 117795 -381726175 235787427 141769 -481586392 271496378 77257 -445105616 32108091 50000 -837002532 -181925926 84073 355470949 827541182 8056 567331369 -405232830 94647 -792299970 293121254 138213 -246270393 -934971907 104440 394387208 -421151571 10186 791681860 152667407 7700 288566340 -322248732 139104 -682097351 -795608916 69274 663667298 608577621 17661 -798202335 56561017 156534 454208952 883163012 58553 19192623 -385165293 52164 -812145697 172547081 107508 255598644 -478761364 68180 328856411 -679102277 58978 309495524 388203915 127611 -640246641 -762029676 102676 372982284 -238985753 34475 429226989 214379122 76892 940783308 234214428 61137 -620305285 110676829 103117 524996631 -101001697 58600 -321723180 847740592 119850 -742340214 16348729 42551 129460314 -1613665 60489 751839036 -227476751 81442 -319254509 663938906 21096 73562659 -127480381 121059 787379327 -602155130 10125 788999445 156127166 14661 293521415 414953140 53337 -993984332 -498004857 152059 968511602 131895296 93003 -742507678 -659329621 72604 530232843 -99567296 30854 454063177 -958302713 154626 766176687 352288297 70003 97583434 590464996 27481 862674860 -63290569 148710 39427253 -633875552 15274 -734308689 732010731 178918 -396575843 -28011651 130472 -871767089 961514769 176894 -127211783 888446592 122567 903556971 292384525 85559 193678896 -542306990 182550 670504458 251670912 31686 -82874969 -781362190 159047 -198734064 271829234 146331 35837654 -518373481 111950 947284627 788333926 123576 -147362415 -715054793 64983 -662985409 -9195854 223620 176756552 111932012 96415 861911500 684099990 105503 311470052 631915855 72034 -896803746 -357333247 184836 -499791577 -201534142 28050 -365999849 -364249048 68037 97406423 -104846238 173140 -396725736 413181589 14308 -838109337 -693579822 92641 927637960 612062247 109358 -180878773 646791293 8267 -714891324 16015888 180488 11563268 -859254686 170638 -694364038 -736910386 42919 505403110 531101074 186429 429531293 -580567399 91649 311836403 -105896658 73660 157471479 168763171 54351 -974152579 113051110 114225 -595729403 352555589 46159 -503331891 -740196268 124651 829842253 469203114 154877 228975374 -181065840 32738 -320852865 -320271722 142723 38486303 970241489 88034 -776681438 -658953493 56626 -897867823 -416913926 67334 51829808 -200491745 66122 807127019 -85025173 28332 115564780 296897045 11374 -994571077 -576421781 123649 309661037 -166959144 126239 316331693 882650873 101597 -27679144 -599424028 10476 -202935558 269551435 87968 -602761235 929957759 119945 195201782 848599709 122827 -679370947 -7531840 127002 393524247 -854889084 101028 15667759 157063272 175634 -579390595 -837910943 81439 331054203 -184728367 7640 -343205458 -396604809 45187 -781056595 287849989 15205 883675488 267956108 138049 -541926188 -501801217 74104 -382749550 -503580223 20281 155891540 -244537208 140295 -143361689 746422045 222982 784121070 649003193 47195 829675051 -298200240 107016 -639933651 906321772 20852 -444210640 432508294 111838 683501688 -734836940 99950 113478485 138323482 63947 828224327 -676661211 14047 -602254984 -101561765 7285 -772576467 369726636 154757 -204754232 -436359077 20503 449497319 494343527 111777 -891614495 -819777314 189680 -365533523 -500445787 2557 -207372354 783315146 130384 -956501524 -872164279 212781 -693985185 253425681 105894 684049434 -361728698 96842 692500265 960577131 50405 59357866 -104834960 76700 372551658 -361337836 106040 36112952 236431443 97850 -635383398 -298097210 176679 -919162613 32795702 122901 631331830 253162932 20324 19333337 -555585642 4911 570574301 946382605 129398 -147818833 802351242 190109 785466672 -259557104 123444 97778224 611399813 66192 -682472183 545485996 16917 -200305630 -721161441 101408 -643121609 -326306976 41551 -974108093 709575680 187983 34705666 -381206853 98481 608645706 947888081 53441 848038176 -938466590 80583 589076518 329896452 114487 -481620228 -974317750 112549 829081704 -839985004 219192 -464763233 214398651 149539 234794234 78695810 42479 724772949 723501745 118665 -337377494 149553546 48062 -777905078 -8631430 26554 210708959 -542416446 104744 -714354972 803899933 127909 -502692441 -462265235 47518 -286566282 805368177 83168 -138784043 -376819085 76205 910462913 668841443 61817 -3012668 175562459 86757 649142360 316130575 54721 592742467 410005097 63683 -776551093 673009546 101783 406802043 533742628 5476 -7225894 369275107 103796 764832735 -439638944 162913 190164452 -657862687 75996 809602676 -120054421 137429 113423585 -424504795 65085 -523222164 -940359012 68724 664641422 -897384020 102656 -3245294 111671544 40389 706416294 826526289 104905 393901394 -25892183 152829 489608879 434865352 160463 -678415934 -682743471 154929 -2454481 -563566450 179641 -556050243 -300160735 103716 -81650605 925568645 77961 -676627873 -799320011 59485 746469485 646236938 174999 411835401 531376867 72148 313234010 -436919987 99119 627604228 605619252 93266 289468545 -44616848 58696 427722140 -187796795 26715 -603170901 -105137480 99263 629540092 -742014632 119030 -365808170 692268075 70229 19575199 -379812247 18281 75850573 805841352 96604 -464665170 -834559831 91088 -324950830 -181771679 13375 -658487606 -83158805 139041 370236797 -538614970 158366 448077564 723902342 56166 751296845 -617362627 137201 -218173720 -360073752 40841 -912897815 942055139 6336 154988241 407783565 91417 692778346 136595957 52404 -87369345 251489928 113354 113779046 -87873668 16688 -659944472 -421965550 135705 825823346 296250700 37157 -780238251 138383427 76631 -80598721 572275379 156197 -693251967 788210685 1466 195911591 890945991 94156 -81958355 -518761182 44699 767844684 -539052042 52710 709885261 -443352175 118489 -321227578 -240221716 134371 -699210316 129601188 58488 272252162 271161323 68367 -122344330 -477719174 65637 -457668021 -859016590 49287 909882482 -659061786 260862 471881095 748520357 65584 -755011468 746831093 102209 32620350 231918786 5481 -324770947 -880521493 137374 -183478835 -659846291 38301 -615840194 921794162 130983 -542523484 -796384025 61818 157514911 -42465396 74251 307946977 530883907 31871 -179463768 -124212293 63910 -306593139 -318973933 29131 -435685898 469733282 75659 487929093 -540018055 36484 724991434 -104294262 49118 943294592 -358883412 166027 -916876500 -42066254 68395 -584127970 414674224 93832 -496852619 -46977645 142683 -639274456 390998126 44975 -912072146 -517156936 84150 -537282567 -368411 130282 -576485460 -159138896 111139 -460460015 -203409258 91416 -45546504 549230421 119588 355974341 -933414691 78567 -978666949 406383646 173604 -437856478 -119832651 100296 905913530 191776491 170131 -165745613 -779418967 124030 -756011214 -62424473 206693 -87384244 624187075 70065 -420675955 -122098331 39667 117164580 251873444 8408 -241122888 -561064752 119702 961221301 -475700736 42598 -622061756 -543112956 1618 -204776271 -853253926 99179 -3092339 864225171 57994 -602439322 507873781 69261 -934080345 -714104020 96694 -1009518 -779328787 116618 -497843921 552785468 164425 763439810 54014251 87405 513777505 232801200 35873 941589188 -379926531 91263 -954672024 274338879 789 314026291 691636310 9089 789900975 605573114 151406 -817239737 710591033 128415 764873327 -856163871 132187 807646626 137359149 141755 -839142964 130129029 158468 -838123707 -898552005 18825 -337284162 -464121221 96385 505532926 -99626375 66939 -100027030 -759252795 133975 808117527 -187667424 111692 194391902 509917610 155445 -362420266 -498174933 91433 451017022 -815488423 58532 -7844558 213017891 58448 -88802979 52809664 70346 -4857154 -462595183 78951 -125267778 -696895016 185739 -127252223 -861108995 83654 473903736 946661491 159117 -257986643 252248119 86278 75773441 -81708162 145845 -227134569 -25609667 80452 -555450657 449215819 137019 629461288 -761074543 120277 -439976204 465562476 71987 117407809 293507965 16052 -581044663 158328558 155754 943616219 625102265 136216 -799256594 -404134283 119838 -557505418 313635014 61710 330674734 961057293 15713 -655656370 -3366221 263032 722873880 627180696 62687 -48901824 964139840 74567 864945395 -714651768 44038 -662466495 -878689420 85053 -720023930 -361624368 125361 406746047 171644248 122025 -423574778 -481767038 68265 73122075 94775718 61617 -139915536 724961540 133019 37315531 847916236 34054 373998876 351008476 146658 690855349 686907390 63255 748522274 -159077024 63781 729893756 -714688480 59957 -67716283 -279837807 23059 -859978713 946738645 187895 334015354 330984139 181965 688075764 -5908869 59310 945504720 475084120 41115 414652161 -147527578 11376 -221385990 -993941011 45763 177616861 475185223 57886 627961976 -821512560 22168 -321707433 -277344678 96639 -621421312 -998963207 80362 328288575 729116087 45297 890704873 415438594 114473 -240857657 -405356199 90954 -27256982 230248019 93065 -303759550 449068159 172216 173933627 -897720220 181643 808970195 764734973 141808 -873956994 -9073433 120605 -800453217 132020021 82386 -554895801 313760321 36297 744389529 330112580 75413 -740430961 870927979 80988 -67000030 -284749999 36400 -43151667 -397677460 40734 705779929 -859626816 152416 -202867352 -936780424 91822 37047955 612956969 131257 -398478196 -239185321 163291 32450222 -779462317 76422 -715058378 391572911 13053 488016946 -958380514 103577 -577895170 415030635 36593 209025716 170483100 74572 151410755 -897815560 157306 -482097031 -440346933 74187 354303002 116541362 149736 -419262805 -125571724 33828 -47805855 -219935117 204622 408096625 -381862474 78165 -895913621 831444885 76894 489943195 -48387617 156995 -456426454 237480369 60859 -421179067 -597231488 18906 -46481566 -756519202 149674 -242337180 -139701613 40764 806068039 -107752488 3837 -713454239 -206560544 66335 -320274915 514819819 206538 -359551604 -499981386 80220 274403332 -620897119 143483 -917066547 865259766 156067 945618352 -539676928 98431 552503591 -996374660 91828 11643124 236878051 62860 862619883 429987794 51568 923460359 607544696 45669 869397987 767225035 22416 -813519799 529737470 33671 38079685 -523186772 44081 -813799550 253535217 60098 73820722 -82555920 156687 -659185631 -118851118 112851 -841487376 881339018 106640 -401934622 -457996474 120152 -852052955 751893784 76972 570091038 806728915 163441 -84159124 528926480 102435 411072088 705573317 67724 -79951534 -359808144 102600 -167324723 333634897 31706 -839814946 -125236392 7725 784779180 905952120 214264 -69306438 940878087 134112 275718144 352330623 54001 -397439486 -695394561 72553 -721963492 136373992 40648 -65490675 -895940973 167997 389036257 882923269 84538 866646667 -456499998 138623 -840958096 15396520 103966 -480307937 148991460 124519 188580071 -656540279 39739 -919873979 216093521 108275 97747539 430346984 20835 -641848734 -950632425 105446 -226967530 336629421 125970 275482631 -759304114 49427 -26919368 -42324686 16609 -579790229 250100727 6620 842272460 217441207 152697 -397846402 151765351 125816 630233300 -815331526 62221 -278039243 -522898355 33846 864183640 448613570 141052 190784107 210077451 101171 32891663 668968159 81556 -41697984 -502945885 105319 -460605992 667639592 152631 -736758845 -42500775 158230 -932976325 52754821 157967 -973901188 113520373 99686 -600242207 -895049038 80429 -363131426 691982972 114278 -481679403 -20164387 1268 -42773732 -246318575 112213 847020233 -694821953 70677 -861114075 474661893 82849 -59851096 130435591 13691 -953294246 16113990 111056 705594547 -722478173 79826 -281812331 433984072 102395 -281089200 409761403 51137 -598982755 688460833 79774 864469767 137319564 99600 89885706 447999413 54731 613189389 212148643 100660 827602978 -188101792 1841 196802964 -797775249 125122 -326406952 663805366 82103 724158618 -145603735 43166 730205492 -556005131 147107 -603414166 112494687 45248 -541475629 453871981 153909 768528318 -337180795 54877 448460781 -242748158 151121 -398963613 -504019990 139295 272339818 626943703 28480 606202218 -140724323 49179 507601365 -138690232 91669 513847170 -299565000 126359 -345598158 -226083406 11722 534018301 -699330339 16346 95330705 573702587 146050 135209626 588995146 127453 -105584543 805545654 32366 683311558 -143858005 99788 370185843 624629958 48363 157372714 169971993 1610 -578040934 -25021493 47981 941194393 751870399 52447 -44091316 237490479 22507 706448008 -162688702 126510 -537173477 95640994 56960 -278038745 665018937 205805 296286503 -326513880 93044 129093558 -365901577 6078 -758086213 -856628904 105688 707118072 406051647 35633 688067618 374864752 119013 37363170 -821064723 130229 -67949456 287489669 162118 334908538 -832418500 108230 -185603829 -780838606 121025 607221477 -364913591 139343 493722821 545173945 50439 -377345217 -779958551 7821 691128224 524994383 79873 -614329904 703462956 117975 110299261 211622000 46347 412667981 -359541011 23349 -459925605 -976888078 228584 -264897327 -701181889 48296 -337512769 -976290440 92005 -800844689 -913592465 204776 652684224 809612052 138398 -976945806 -974093619 112511 -382986784 -895391878 97810 -920281462 433322465 79533 449332878 -82095763 146636 -635388795 -714163491 33406 782502745 -856032858 122513 310185586 -555278894 46533 505737290 150357196 50338 -520510304 330605525 89707 842138505 -578016560 28616 -515545082 587020145 116235 -226788319 249817524 120858 -542261095 710554436 64892 688228617 445616170 37963 651698698 -198984148 73491 -557754351 374967528 116349 903967020 -499556299 110333 512639404 69697387 108355 -636289902 -21271672 66402 -696393889 -263053180 74263 -793809766 254791548 73985 -656695387 -262458634 104028 39533478 229377396 130154 506483526 -959551717 40230 -819520770 -773698813 154382 -317940197 69601968 55995 -481242041 109856594 117655 -417162744 -125403865 11726 962897101 -417941600 121616 569221094 806240380 166954 885246990 274542728 127188 748759324 548972967 62088 -994673824 347810411 44933 -462624638 -659580646 98581 -424569606 -3884466 48551 907494842 75696603 142301 413917966 -44993635 124272 -759790450 451355751 78475 -523055970 530497531 71850 -204758617 -325627422 55870 -958382016 273019967 72116 -894149402 488464750 97401 -856817893 -858287886 99447 -659496496 862796710 4511 -595050086 177081915 47571 -141687180 -832134453 58439 -737059457 967785303 123100 -602322243 327126703 154476 -761692500 -900235012 65957 527928256 -872764897 158056 -673365010 531626354 763 -63351238 -80713022 105054 967149348 606226172 229333 332822720 -854996759 24245 408140703 490477041 158285 -680941020 -8449469 147999 863704390 -721007451 50280 -21447912 590328738 163861 -123978410 830363263 44878 765880621 -563952746 55732 -974855716 451150163 74116 525151528 -81141898 102889 -584000321 -220687730 143338 91099962 425841980 106454 -184132343 -860449179 76892 803355973 -29564109 9235 -996879587 39466009 120058 50032426 38062860 183172 769372659 -25162593 139539 632293894 967706854 71534 212034939 -65005006 9303 -540857841 152957434 112507 39339600 -44952182 15576 -702846792 844078703 80771 31740741 412032792 132626 252308407 -27245334 65368 -536756955 -301131762 49615 115776437 -364457545 17150 -934431307 567651087 31149 466094715 710903639 86562 -742295629 870033436 42977 550548825 -304871397 100579 -757234788 944125275 86230 -326173012 466961064 44166 829509491 11902443 119448 -895207171 -384680142 83531 633446774 -162983025 146409 268180795 -483105105 90685 -324008352 -800618099 118963 -402200704 -403780687 89026 427846448 227964932 106272 -798846635 -45311276 20422 -563689694 -80552318 179135 -484491486 -436147290 26264 38590123 764913577 114774 231933589 -88215591 65136 826416578 155043926 100895 -752578150 -125921053 14859 -105001836 176304903 131348 868685496 -959530994 162366 -324368249 827774171 835 610383323 50543093 99270 806446500 71570015 6546 861712555 -323166176 2426 250722363 887758793 23393 133246462 -544259327 18703 -517700994 584587139 81475 646651527 -284926069 106618 771126564 -695187433 189005 709904622 -80296335 46430 -976605383 902859949 90668 209857558 -523149807 117191 709646290 -877495404 65063 808593155 -602870404 105996 327957010 -717955549 91069 530476911 174683220 101214 -48768394 -160600102 77538 -63402406 -21284001 31901 -66647491 968571970 63448 -423681271 486952117 82620 529909047 133697548 65546 751965487 109324672 198079 118013721 289272404 151550 -337243763 843496849 58204 -284620792 173338496 36541 294410574 -403335585 89803 -101629197 592269470 41660 -48914755 -243051576 42432 942148373 374448315 82674 -951844906 -679054144 176832 116960515 870429225 99543 237351882 -123798687 148659 652072678 -417801859 96920 786609566 -240450483 162149 572969544 807431768 182124 -400627353 568651610 33673 671123800 -520060228 99848 177590275 274750203 44867 -458543763 169960159 70854 192081330 -540766841 47988 327322838 111979715 23261 190769348 392163388 182510 870905187 -937924863 82097 149631434 -841284122 66387 -754681897 -897568224 50666 -443779119 450637521 126013 -994150342 290488605 217117 -894543338 692147732 147666 -482065888 58898252 112571 712364465 -68225764 71863 -775263893 256521018 99023 -99028849 -44807753 69918 787091368 427707849 75030 -9515741 -462161608 34915 -45949198 -892550770 2233 967190191 909864970 108503 -735797556 866259180 144041 -832194914 70431888 132256 -582391320 -166723854 23062 -187653591 960590471 114104 -977965112 15850820 110710 -676363914 430264772 132617 -540240001 -497645125 59487 525848768 887273483 24036 782442369 -419609602 5907 374830612 901995500 124201 78132777 409330160 88339 493991652 255696131 119933 -697791659 -29415630 60419 486631046 117845946 52134 -477585239 -520335985 110089 389251758 156760735 32030 135789065 -279226038 93546 -641259021 532253309 108239 849981808 630135644 8098 -897234305 -101182597 107445 52041703 645431256 102167 -679277606 -614219442 38611 30552312 650535952 68720 667855487 -603407471 44305 -859387409 548238067 66201 -894477581 -120363771 118975 190909548 -713244972 17152 512501153 -896289260 116386 632672296 863111051 80585 -438018363 177577676 105459 886104663 93337474 77081 946779688 394276884 65297 671933137 -99527216 142130 -8111068 683313758 123506 -877796560 237002083 22053 33370650 -23221205 144524 -484125019 943762838 29821 -44803541 49835219 87765 -185925275 -419546149 69443 -461840261 -814374180 93859 -185645738 349906485 101291 -990406138 445934059 90638 72406846 -600671527 16756 -420790203 109967698 28568 152888601 809711611 115227 -938199109 347999850 35441 966421502 -931149974 87239 375184297 -396312900 52291 390452886 -108638010 100489 -674728288 845003960 77591 629825866 -164471153 14972 152548377 172856047 77 -673648831 -602442373 92868 -182236626 -853620673 70730 -495816347 -599281332 125716 10949842 -101695634 186781 77721359 625157850 152186 -475910071 51172742 64403 842728593 -816592666 100518 390111481 371951287 147067 962371961 -399131222 3976 408642581 -595602629 131997 228390635 646779088 44903 -859537506 -27573060 136828 744638911 133056949 63114 217757529 -500188730 54239 804943156 -862896 84276 -775588371 433584234 81000 -614059612 926049837 111805 927495970 448743486 14411 -715220847 252061783 43358 -718530532 703794531 170460 -920662417 870693375 37085 -159458632 -834950711 139082 -872845762 968747280 56412 724807552 -916958959 80857 -818522162 -65193220 143255 850541917 -239383943 64962 455399005 214917412 166758 764332259 -601455579 97077 -128147809 830871888 38230 922878463 -998514141 31020 -601267398 -620565098 32695 -179792007 925014217 73584 651412492 -338587367 26397 -561375012 16417591 69961 565632925 -643304537 53829 -659520987 -257885609 90478 -501426506 -483973788 28942 470887204 -977115615 45247 315972983 689234805 42535 943952568 -675442528 173321 232604759 -500925234 41040 -60267803 234543195 130957 -777287121 335143939 55461 191494154 169214867 70628 -516638440 -661677439 42895 -105533746 963360417 93464 -855267466 176716096 145017 78664067 154491238 119717 -939195209 -40088558 124992 -979571575 78216151 62009 648186260 195172632 78852 905844623 -560657911 101574 -285877915 790168396 77782 -954636850 -22296020 96349 -837000909 -182710884 38300 374304166 -120564921 101822 843853938 -263654699 63862 488657496 433734187 174659 843050491 -812915452 80600 528580456 131726705 75141 -405600949 -917905992 26607 -201588225 -780603481 107420 -596780070 568525783 132370 -599036778 309777798 117584 228377780 312034485 118714 406796294 830208000 54491 632340492 394251371 93948 669946710 883632963 33952 -955073285 532886928 144000 -458776641 191812101 76779 -128045649 511475718 116568 16879960 829959016 116093 626023832 -797742801 142177 -285076300 415668757 175189 -484514419 -933937630 133905 -517990321 366661574 36631 -792754905 170330136 84141 -777971603 297016604 194607 828105736 -776941916 147553 331764549 -124840616 138623 902457435 465507977 149482 -753319933 -66568105 181548 708743338 409994085 64802 -595038874 351393605 61161 -975199948 -286719866 46795 347768219 868981463 86588 810314071 450884741 132009 353025830 -438276 135128 97547149 -957558442 19784 845531239 -221437054 122877 -580918280 -384880049 84077 732081869 -795791895 16966 -700736350 886210224 42381 -477471954 56715622 60285 465694321 926539779 131676 -858303987 -458807635 190508 -417505325 -498322615 111265 -384296751 292690122 157760 650255256 -263811044 56727 -321332336 668652373 55575 -792901653 349126818 139896 -580686200 -146926977 61722 -832950048 -896561944 125896 -714221806 806671206 118370 -673823698 688553524 114366 -100061266 -39674818 16347 -936791318 552565839 84688 -880118368 -79912794 46569 -140838398 -437752563 30649 -82558777 249238648 124268 804648602 -161139482 26219 -833980415 -345114846 84828 -221643567 508812176 1090 389282166 -465235074 51771 729146795 406059839 143181 136510657 512457238 31516 843725434 39275505 85452 842655120 -303164639 342 842343076 783866969 93878 732643084 -898307188 101931 -223060740 -739275476 116717 -797977245 671829196 121118 55100745 33188996 171175 -124187438 30875517 107478 785955743 909205119 233430 -324294337 709138093 38621 -619804472 33210532 178713 -838609156 -518115329 129798 250172661 309751906 148059 465927710 888236876 48890 213177797 848442693 150428 -721958428 177249247 102643 -563859656 214865700 69536 -398627622 135106507 33098 -597135885 -45247040 180367 549448713 -323410634 139172 -167899937 607404204 70257 -187189983 -659738620 24564 593331720 -694634595 79881 -900033110 407068667 34662 -82307300 -138853154 88317 -123907289 -543673461 12874 907357346 -522146620 118605 -356448914 -563869668 91758 17194269 -39826782 97514 292256743 528063430 140901 608273129 251700193 3046 373174719 940701224 101785 112701582 -459546056 162959 -49034372 -897133032 38433 426101097 175674331 577 -306294456 607837956 32687 -140944773 251413943 123495 -457587290 211919962 5733 -502333619 -991048555 214284 -9505595 -557493875 83045 -501589360 -206537690 2835 790000943 367098869 182714 452613366 -795592406 154545 348049748 584397638 61331 -660310746 236351221 31790 948757152 -800494000 152717 -418816494 451855166 106252 673170893 19682836 32776 941350304 -186671261 99041 782564319 608430486 130463 195603847 -660111197 27928 -421473984 188374764 116989 -681884819 171875574 398 -203355835 -325912592 61966 294812953 546020738 113821 -185898403 368136880 76997 387710966 791424677 41362 -793150967 -917303540 146332 -617923088 109319364 139619 866754043 -243178031 62234 -660885870 -105334871 42624 -219024072 196724872 95815 353301658 -874624652 97445 684247811 453786187 63827 116310403 888568846 79818 -577015304 473408906 160397 13033480 -561021564 44612 -424949790 -23783371 57936 -555912179 571692838 10576 474295513 -537885347 28369 -361895318 -580238618 59137 -204477717 -438730041 40991 58644660 -716653127 77006 327440081 406641330 111636 -636751666 -877356767 97068 154888375 712620947 154900 -306768455 707522364 4773 370487326 348572414 32096 842314775 731734664 26188 -221564373 509930326 25250 964325186 -219245193 6406 684453988 74471768 87367 487992757 -958304434 101300 -876660268 -305508738 130591 867024057 454293244 90014 825774972 752435377 4561 510024387 -752696502 174698 -162637829 212812297 84199 -358270569 -278394671 100604 -815915874 -262439973 72991 -738963179 57698595 122357 -793051394 -478171407 151746 133267296 513366144 24021 117938629 251294842 47910 52806539 890830444 159689 810088637 269418548 94177 -416323940 -701709341 145662 -142736335 902439721 183114 -46209073 828997270 17070 392476896 909502926 22807 -659033784 -103527428 38359 -777419026 288566231 194256 789537558 -48454096 107734 -419450159 -661637434 80147 -563501585 967344867 79235 -84390221 827426708 101885 347058898 870506689 31379 607202808 58438668 75915 52001698 229029704 115965 -264254930 -876520674 156541 -287015053 -535460339 171053 -737255892 -538179852 110052 829551539 -324127732 63326 768021033 237345004 108416 269997199 -477652504 21866 789540140 -598897747 107947 -179598949 -832312404 74876 472144349 -574613166 96542 -278178338 -715592788 37462 -439400762 -340062283 58519 631936534 -279236857 124019 -601641003 590965006 66078 883864715 35161650 184729 685732204 136652911 5973 -778085398 311618592 139622 -359240568 -4074637 122675 -893021983 158215904 27367 474977478 -543760809 75830 865164021 -720111586 14857 446858028 -220785431 172050 31353271 -893171618 88958 34332558 254414872 25744 -118968066 -517873013 83033 490992642 -81900140 1253 93951722 -794396519 127323 176439992 -815481240 102346 -163363862 -286971866 6921 565443548 -676058027 6817 51592727 -7878446 91110 -241298925 451751070 17616 651768418 -144175561 112998 89206913 827298028 21851 -422010470 -502829651 49847 670907083 150829230 81143 -834143599 907270028 66018 -402239553 -619307109 29417 863463798 790654541 88991 526214581 168692947 135784 922154151 -998578095 48370 887421222 785720921 96866 650540966 -421759154 42402 78909284 -404167174 75688 -497190237 547292357 232061 585902515 412642984 48263 644099170 -384292142 69614 967141067 473969866 22296 131092805 131133062 95863 -601407454 -244165565 72559 -836898394 -636087012 147984 -357953222 -741222774 74942 -443144923 -857987168 37425 -956532316 -480779575 87294 550437953 31322578 178765 -852353405 -851823301 174821 -657452329 -839479813 57493 -564043929 -82686119 63573 177361466 188842271 109953 14370568 -857474247 154789 -715487010 731464844 59716 375838207 -180476790 185605 567602888 232292329 82269 -5718549 550872574 74838 70765593 -358310016 93824 744100171 316265067 159602 -918228491 -40153788 43887 472553050 924417152 105587 -580631662 333433756 82860 -760335714 -265875028 24852 34369371 711549002 71342 764819852 -444270939 198358 -681976670 762503061 108643 828114324 -840337165 160263 -561680716 312165993 119387 829810497 -756919484 15521 -820001953 966929684 40369 -772653322 861776942 95810 -872721849 173411518 40609 -440547951 217351035 74318 296314384 -184176603 86550 355441932 15422799 41259 50346273 -535178158 75803 -207641806 -258470119 98781 56884024 -893731463 141964 311668600 909655812 97576 -833727142 -46351827 40624 35921035 -416520913 66470 -383409018 406828766 174062 474391739 886604986 34320 -221940783 647866697 128515 89633533 -952237413 17673 91239493 588785444 115808 825475428 -821454278 95784 411516265 230297397 42821 -306665043 -417505023 96658 -599474709 -623456177 89048 -9499768 -456277160 7147 -542298904 156375142 103783 -20659876 707547704 5809 672990086 14332466 12488 96008277 -833859016 113134 406646415 685231889 49752 152749230 -575184744 145615 868082185 -48842057 36424 651477768 -303561662 84599 924617804 271874877 129591 -344872758 414568154 193775 829460781 -304803585 48611 58703205 -978965426 120052 -47310429 -402310397 120796 -918878798 -722366258 2653 624296222 789591367 145118 -418427726 -475430475 90990 -719422394 929600185 95372 -26932030 -444609309 101087 763186125 525726232 126805 -534786998 -166694458 106217 288059806 355717038 75080 526994759 -82089567 68277 34962514 -537239163 65128 531782451 -698183749 4406 -480971185 -755390971 190414 90285861 -419929518 112180 -535934426 -635297268 201032 -26546728 709328110 51184 -125418163 822597855 134500 -108608598 -620424560 142567 -574310118 -716002455 60935 505196579 784788074 60524 -287099100 791344239 34627 -402931322 568985439 53332 -99633388 -40363800 58110 -259275938 445812747 172554 -43570259 471076079 71586 -459250482 212680145 66819 629297371 752219153 141806 91353559 -915487132 133708 -699406003 -121632100 172425 -520577766 586920459 47487 413598289 -772345834 92358 -444977244 335554795 90364 435472251 930423962 146982 -167582031 625884947 146251 -418298258 904771941 99408 -970985339 -359421023 56664 686258964 -957807281 6845 -424611215 -3813704 165772 -583879583 -716266604 72083 129494169 586471264 134648 664905493 -181385901 178323 -873486865 626292519 36893 965379487 711353232 23610 529846608 -63515226 40929 -643272536 174232765 127091 -127855298 -755112864 59714 -814231465 -277436027 41886 94779791 55263000 86867 14823721 33461126 80494 -781434521 -618158697 148497 -812519460 -378143947 108695 346751590 -6566174 53238 691145366 867844579 76259 590525378 289295276 122820 -377999834 407612001 157543 711655489 886196210 9118 807323098 -184388266 81529 -20291836 -722616775 31048 -26024086 90089806 122553 492196912 -80301438 144360 -325619287 529992053 111575 -698305098 -779105502 17987 -643320455 55271241 58522 -285049436 -577848501 14753 331722953 -915281035 47830 587205179 -620503271 162811 -464531955 -821447687 56207 843350334 -26865997 130194 -380163494 15382400 87736 -815202539 96738339 63460 253047715 -286804628 84379 -634599323 89357678 117892 -28692251 584951908 48355 -615152388 390091227 36227 328309941 -396483166 104813 192769740 150439615 36981 787221149 155869072 45289 -206112083 -753357809 143164 -860994266 748023157 5355 723544071 -338170648 146169 -775579639 131701070 118810 -263302094 -991208242 71503 330632904 -183107462 165727 -499971567 863900966 130520 493542296 -718024264 84604 -242356561 687075059 90480 -740924311 -874908572 171419 806694331 -64730677 14258 -398429491 -663352998 109271 34241624 763512737 131238 -501110973 51895058 30371 -798719426 -740587875 203710 110337277 526059420 23889 529858931 922283872 96215 -339780303 -992891084 158423 11779389 963353528 29653 -385259583 -65863549 44772 268265562 -477144897 224115 -497569214 768336738 13128 811340481 170967377 7546 -738664233 -956204660 20765 -880072064 372018219 82127 96416722 269022679 57880 136709576 -280805267 129984 825115378 149626423 108310 -83026250 414184805 37557 94118036 950328298 121649 347673202 109763949 41627 870926283 366627157 25635 313525840 -179548135 20017 -616468189 251134089 18270 -219739646 -855469187 71448 111296331 685329928 41944 428764784 53999876 126962 573953254 -620679432 120271 -595167318 -541740467 50161 707010482 -517251999 6557 274363491 272855394 37205 -356742967 921394277 124155 176910559 -681913023 66862 -496246412 -674906454 169111 -316945774 -643259716 179172 -46921516 -892394848 16399 435182143 178152567 114913 50583219 -998656766 84964 906843233 949467167 82870 -163815207 -424510874 27244 514586941 -722606027 169047 -618835432 -80804776 88258 -141946671 -337514880 158874 79171324 -85731406 78939 -776145788 248713139 159335 -854692601 -20286081 154078 -43836114 -577143573 140347 354306590 70896088 152227 569824949 745526665 24116 -381161316 -841430157 53551 118248438 314160998 31591 113523537 156091520 30302 287887827 -386021280 98498 787300879 -318915351 131267 472572284 351676922 27747 391828322 76632199 69067 850119478 -246376449 59520 -599773039 76361881 107406 705687379 845799333 57645 -581507460 -318719248 147700 -402457677 830221319 120537 247667638 -361254999 144203 -497270258 -739066330 46380 209105656 -894010624 130775 32497547 -380562932 178680 -681848686 -461884686 35935 925859678 -522629509 91571 -561341813 -700062317 38456 -199340252 -80181141 60225 -278322930 -755425602 38237 -325016914 -181773784 71749 868244933 -713688254 50337 -917521479 -47556094 39275 250588454 216763516 62426 16049913 453948657 26012 -501572342 -733919479 71576 35389797 665214971 82913 -977534907 728675894 208497 -596764189 890922071 58401 -87999121 826357315 49019 -638996290 -302319105 92854 -48219315 -760721002 105980 117759922 646641654 88185 -28987256 289934289 77493 175339087 -675757631 23795 -752623834 255456828 97014 -918805899 -418202324 61441 352256617 -476510951 153879 -6727014 210415608 113180 491017879 273319538 55134 -99422494 961445543 78249 -914079311 504973738 93133 -245189587 -402247236 126681 785744244 15480126 62363 -319993115 -715194145 43670 630478255 -719345090 124088 248658759 -340521403 2150 -977210691 192551230 213917 291514563 -118966361 137328 155023144 712566189 21671 -257498338 -182850640 10145 668713301 789326668 161242 -241793339 -931890697 128517 -257995675 -360265945 53427 493165050 651730306 69370 328685704 868762549 52779 351474292 314048932 153912 270534941 -999653418 169829 -476447542 -879938427 75504 -639870109 -951246333 99887 828880523 56881927 9774 72453165 474669697 124279 347421084 -263918417 194309 -3930446 55975835 8219 31375306 -701311639 64577 -578665957 588318414 34827 -932583764 375754096 76014 -540883406 154307539 34349 -9205192 15175526 210710 -141505045 367656060 72125 -561614772 704859485 96037 -971299280 -147533490 212011 670028782 -126278804 109652 111820735 -402681634 36761 -696923502 287895101 158600 -497021392 771826994 5363 -702406002 137221050 43781 -817903108 366754051 33336 69948375 -456587668 123594 215424470 -714439746 57268 926015592 647007088 90728 352971309 -399100924 35133 -524013493 -931487116 144148 -300561616 -384722766 129532 -182819749 -7893012 80895 112917771 -27428962 93234 550435430 -207683993 66541 98709001 -380896766 29283 -994874467 111143085 142848 428078962 211915195 95272 -555178000 327312740 104243 -64743491 -840294985 44239 -496913449 428123811 69373 -342182142 194551890 151298 828096652 626146873 151618 71060154 31287338 158065 452002796 -126626685 160667 565635376 236629456 69455 803911036 307038469 148056 883717083 157583672 55053 -444363454 448056433 47222 -673943373 -186997865 52661 -305510942 -305370043 31752 -777020745 -141405905 124664 -24055759 -720318738 109912 -555837 75766944 152923 -543633206 150888563 143049 -102684007 -855833555 72316 -401752040 784786899 34315 -779155098 132234455 59692 -702334232 -221353597 27576 387764026 -853254899 95756 743352275 72871326 144844 452825797 587581211 71110 565804265 862974315 142859 -558344332 335499559 71036 39591196 -693537818 11055 -737863299 287189865 53432 -757860176 -891452197 111111 210005918 52453434 2370 691761748 -797663258 87119 -324214635 846921150 76419 -576020946 -162157652 50726 611865424 -361829510 123299 -523068165 788036133 51646 -128423091 902950209 93666 -833982385 -757512814 45776 688356898 272825461 81720 810493350 -841428440 91926 -139411304 435387764 91824 -86726945 706469343 71172 129998407 630876021 19715 -840915207 132332816 96163 -653862173 -257868638 52533 688196343 -365915257 40026 -3493923 -581759574 68301 374354332 -184978600 20145 -264064373 -892518524 29981 374543706 624975853 132792 -500204365 -399101707 152060 751632678 -464889616 84825 -555580522 -359948596 108502 -701868949 154501941 40609 274164661 -166025803 119540 970144725 -419220769 17368 -575760378 844609459 46232 743255667 -792679056 53713 32223285 -702577061 116455 810471746 -2714801 110584 -756398030 -167675830 268383 -678975820 -206566958 130340 -562439971 -403042961 6287 90366870 -956754550 74494 -403625077 -541779682 59207 353592836 -779591390 191044 256481634 -342160667 13995 168619602 -779544425 60622 494921388 251816266 22591 748199455 129344315 38276 766748050 115781628 99692 -781165359 -638635228 126635 -702507198 -951743863 33521 631188341 611160949 48561 805629181 -919516482 166209 -857867872 71262824 151458 524886365 -932239980 129785 -305519851 -813456218 38773 273898696 -578911394 92376 613519005 -640691566 122196 884000175 -832805570 153220 710284531 -616236989 89661 -120555655 826238326 12060 624369181 429555753 132623 626960070 -166316897 7232 74138707 235469577 58049 -699147158 154891419 24171 370432545 490864705 124845 -500383432 50909894 24866 425904833 177832104 31273 830607726 -162718156 58521 -658593747 -657673233 54009 291824767 -103594155 62867 253502089 -940530356 45085 963426910 -579703140 123306 949332241 468616919 10933 829586366 -225705420 5278 -28809807 924910531 188784 111124862 -103466605 69185 -484884512 233919537 17247 334544830 471945204 73067 904389798 -515551085 93443 413838719 869999594 94486 710168918 861802283 50798 -139973862 -860986322 83704 -897560517 -741346634 52629 110099936 -576553691 173866 -440537269 863785549 2791 -813852 76721070 15420 -735837539 194328006 158798 116893414 296476263 100970 -742409169 176322852 85511 229629333 136176698 69920 -539222 947173247 47039 372575166 -640759119 117308 786264490 150474967 39336 274275813 -753008191 91362 -741011876 -957701463 56551 -163551331 431732961 35120 692332772 -557319728 103905 -162400395 138451528 175585 529164831 -80367596 183811 -819361211 -259813057 45976 311670313 842847588 80542 -896379594 -217840658 70832 -939121070 -997306610 83828 -915769059 131203255 83710 -317111902 -559179950 111764 392133792 765855534 36036 -799134093 -655422075 53413 -185312525 -654714572 45817 333039213 316554378 22398 586965358 -101765874 437 -555412276 -306298323 166276 353153008 -640487521 148925 296864807 -326518855 20581 -900289369 152069889 6511 -477451632 629598900 22592 628272056 -636916566 49466 -362970747 -574552816 127115 808143946 -158499937 50449 888044832 -265192182 145132 -600509999 706615163 138228 786940700 -43033398 8227 -460217033 231840515 65467 -227721011 -65069874 152724 -578721160 -317077291 51968 -895546278 214499791 156914 -897287767 -522472614 73354 487591886 115270449 49995 452064111 944958814 193599 -501273020 925407669 98587 568388033 74785311 156373 447332591 -792837890 21955 -815519890 553150844 213831 921650202 526293302 44071 -246401354 -934211450 17014 -179346863 18002550 64480 -380273263 -836405639 101022 296953505 -874388696 38943 -397521529 406254556 154019 791246455 673201609 39535 -345700531 116148390 89915 723455691 -799818688 85546 387510812 414222806 101838 170080660 881963363 173054 -397507733 131897773 60090 806691987 348662118 82404 251367654 410852723 51680 -895286503 -957080469 119458 723696634 901206841 9394 -736511109 -167272388 141807 72868098 395330627 142763 -404358808 -717382329 85853 825670428 -954224930 243946 -302751777 -794035198 139480 -187972184 -837989693 58354 -520572537 -642703901 73549 454336957 -319282059 91136 870352744 -318307181 56292 671680803 -537947018 59749 330033861 -178376650 130099 -614614168 566270206 66846 -420964177 70145609 167867 -184929100 646079171 2789 667791752 612940712 174034 -460257652 -777317622 79040 -838976789 -118829683 50873 708384915 -127593843 95506 850307809 -300591192 26578 -638132259 -300061377 164773 -404770070 388222256 125300 806538655 -758008683 155789 709170188 449623337 160633 169203361 -148508773 12813 435626169 -773012477 23396 -304892309 -7666104 89772 842559731 -634400580 36471 767757713 -617358730 70089 -223325677 488838921 22329 -798622578 -303013061 155340 -673268855 745955534 79005 11335373 906156078 19654 946770916 791314831 20018 550852658 -799324955 175100 -656343093 -991969839 53072 926680987 -919674400 56239 57105666 925786176 145711 -799377864 177721307 29925 -837721497 -642101944 165438 256096714 887317152 45009 -459608482 729261831 29007 790207464 646766279 2503 668647098 611708404 20981 168802668 663834112 157081 644758478 567409090 92635 414437210 -594510590 58510 216965319 207966244 145633 -733437187 -741857349 156856 -180936573 573636353 43374 70242252 210478034 84643 786865412 648410495 63019 75389929 -120389605 55010 826778915 -182181533 8481 315594302 848735201 3270 -464623791 728560890 6229 -480117059 -839790811 141620 -1625016 -401922860 11454 -542304099 -663216063 23057 252816005 -344716727 17046 -977922233 -456547121 158788 493550033 -404586632 138107 -813562693 -264800739 197805 -265152162 -543053922 26515 -419116353 -476712952 91633 -425569273 -935138954 59756 743321803 -801643480 20648 -738641212 864265500 55685 593790326 -481996972 116854 -421707803 391077108 114266 -561902725 869855334 38734 -21022228 -39636583 66500 194637020 -701597181 4661 -224514514 -63526218 94992 -421286501 -380749150 82392 -182582547 -878653000 115175 -583746094 -417054713 97696 -875295498 785814363 45291 525959185 -482656224 166203 805598913 -358924158 62767 -878946735 962158389 26501 150004455 -997028150 158521 573229431 -504878055 75152 170982238 -160952401 77769 652096091 -623382641 122268 -696055993 210327361 191745 158199090 -677985533 112277 -277623220 -619702693 73771 13969103 -914058025 113785 -555714348 707674275 135239 909803318 410801754 90288 554200349 192536799 168924 -914109990 -281005613 147267 -342413698 -482434957 64236 -264342113 -523755674 128905 -819452368 526182459 84340 -695748960 -2111865 35235 295332805 -851806262 51359 -104725556 -283791997 90407 508582906 -124814404 116090 -992589596 197553200 103319 268458570 307658388 17828 309012185 -100313279 42942 290976945 -323351006 103876 789316428 -139787067 231462 -595920265 17495288 81351 -2954980 -602198044 84141 -634270552 137008348 94548 -892329564 376162432 77883 157552674 -798282058 163953 811804162 272201198 104394 -29694432 808309343 92346 467759629 -179638418 58286 -936272869 632206875 70188 -463873632 887254697 44278 -42246260 -854421409 33765 705269875 411539442 199473 -973849412 604074195 117799 189469207 -662586060 80514 692761301 731950126 180869 -715936314 -279378761 3322 -503223055 -139097375 46378 328590730 -184644790 42280 -2300407 191053826 41173 273370544 -102753160 44124 770843221 151804852 25743 604228034 -365812566 88131 -361937164 -202155953 12657 395755596 -121356678 163095 -854837529 -563019812 149411 -832974819 -26171191 99041 96333648 586987829 73493 90271832 593529996 49956 -680068834 569483562 34168 810636106 -161319192 89000 530046137 763529246 129233 -697404986 -45960042 144332 866527869 787665651 75391 530326159 -243047101 181875 782558919 450353277 153504 -674093366 269350921 137149 691921021 -198238958 46259 194949685 -701311463 140012 870204368 -79596551 204754 -542063657 -656628014 70720 -933243481 -107216363 46709 809597706 76161024 113990 510411565 -915505702 1977 747522239 -801538221 24653 152812374 847408850 87769 -917294748 -143203432 16454 -359208453 866452345 100611 32787736 668768757 12753 -124997478 -973282563 23717 785604341 -920675677 21228 271162340 69478617 16440 604273732 75883641 93219 850029676 35249275 172810 927689254 -379780238 77653 867749342 135551869 118893 -859560444 -286984390 84453 629676108 -183979994 100474 630772833 -47352407 177635 -320622283 788605603 65053 589179815 -778611639 121625 550788506 -416479543 7196 369965475 514178386 64443 -522078431 -103353436 115486 -68851902 -978972963 78897 524832332 137573273 38137 -933422416 316312489 131181 712439040 671601308 58226 50789858 -542020008 92996 942110467 395637275 101221 375402942 -405303746 35794 -717791793 -199769225 71387 -979921355 -742483788 80984 -26978290 -601254944 26339 -120743919 -932947442 64204 849829821 726799635 55969 392925258 290521915 155129 802501646 453865860 153980 -797061758 -658640315 64536 191755811 -22478266 66235 -800189548 633017500 102308 -538136373 -495796792 173323 -914260311 -973740776 187676 552890162 -219930305 114510 -380355027 133183410 53816 -932554451 -146198660 115872 646846460 -713267531 134615 -740843360 -147334918 64225 -554833335 -936923327 41318 724930750 -800211254 87524 850918336 -742013465 86693 -891819852 -599891402 113911 329380271 -899763464 2709 -166570304 612819107 90239 -936083059 -952132850 186181 154759583 -991200850 30964 -5603834 -338401915 99946 292449319 -779724353 32573 210040423 -894180547 60468 113422902 -81546485 37739 -821396265 865509750 109987 -241338957 664514130 101738 687676541 -9601720 127144 -127863419 -517740520 1621 624912373 605595781 5265 -422312406 -22460949 112334 16150526 864013029 16691 805015870 173425969 108063 -322939812 806282440 23700 551176686 588024423 115087 966893304 -620284702 6782 290436694 -855563927 80131 470137177 -182163782 21269 889908439 492772997 66449 723917039 18172843 137382 -7251728 -556531015 73971 347697906 627102141 21891 308972470 -915210250 32641 926637683 762588515 104447 -838315424 -205944642 112313 904971518 941090377 163138 -402181021 10558094 74789 327522902 960523409 19555 -891335582 354585951 58255 -122386033 -518215636 111712 626132569 565315359 51776 170368087 -139063479 48604 411745484 862933228 45231 751254556 333896214 81419 827898468 -282100040 67445 34131351 -44520633 144714 -891878581 565450426 94577 315777777 690368270 118431 -503985254 -477560900 19524 871095812 -594927514 82637 212865352 211794504 22271 247771065 -342078924 85730 -598203720 387247605 168491 -341337423 -218448219 79031 705454780 513116671 110571 -937786074 572102885 140631 -41544731 -278210466 26066 825073689 666119227 3049 -918388115 948754574 39996 -478953799 287736439 139537 -713389763 708216898 57640 945028668 807251226 965 194836980 -693818596 2001 905893123 468827386 87064 210322006 452520070 71707 57408990 -741676198 44290 -795537138 347086733 188397 -598742360 704918437 44758 767760760 33986950 32707 -600649269 -302288755 133667 -693683092 30392582 95079 49836675 -541896111 72010 153085235 215248104 136742 941998138 -859405973 87706 -79377244 -900256216 72398 -794267650 -892219700 166522 786650844 706082494 87211 645297923 117166554 96114 110177794 -973400487 188093 -65584292 731840123 72479 -141338767 906950654 35995 589943724 89256673 114299 -341570682 -913431906 49668 725014235 941217394 112107 -283549657 788081244 133793 -418473221 109419097 27066 228566471 906138104 18887 -41259231 38070228 106029 -913902354 -28629091 25873 -523432125 334696501 125515 34327796 -990998045 111788 492769613 331446771 77200 -615779450 -900475646 30122 -262066626 -123217068 84682 -480176643 -760724171 104294 -108203612 -40804018 78401 -461308119 -814720306 119981 593383359 -484756045 65566 -871537625 229031333 13668 449207964 -79817387 41401 -833590950 -597863838 73117 644808055 -60154077 49953 -481885043 944137714 5703 -580705120 137196772 45730 965482612 -583250842 64248 -83757410 -537228878 113565 631878610 487661664 141996 291795663 -577142997 4458 -107071917 335877661 65377 -380710424 406841237 122593 -435987038 -121834879 91739 827068350 -556678480 32971 -518209480 -87199984 21236 723738474 -342794800 168290 34428537 790813414 109023 -163463532 612223791 100385 -343571682 -481420142 81842 707732490 887153604 36600 355737542 528540250 82601 -22591841 885151871 168928 -241561595 110015661 77692 -401501397 -990894852 98901 690828454 868741490 91014 -244315486 -896758982 38212 826429306 -423553552 169173 712566734 429337014 135774 315877384 -243699920 161701 843512813 -556238700 159198 -798065948 406454672 189047 -813490859 311023034 101498 -380046892 411288825 98411 -563787711 665087992 69884 -118930124 -781011702 82856 949024514 -519056518 54418 150371125 -994783876 63132 -346187791 -220600263 37592 670325827 532588803 69464 -623032735 -4208307 13520 387449758 831492469 169733 -8675945 922266052 183501 393761616 39295591 140653 -615949060 -893242412 80703 610657687 -598659792 83260 -536504104 -240707604 138812 831003380 -159034933 105985 112219735 -955898763 96579 37775344 214377671 130775 -366000763 889939746 126891 448053251 -795382935 122523 -584110269 169488181 15537 -22454478 -583139460 36898 -878171677 237441889 25655 491019833 831088403 116712 -578324226 -974026390 90937 -858773112 653262859 101850 -128176948 -717848067 58092 -461804327 236683373 24503 475158254 -797663938 130045 150899090 229229534 157534 922914009 528462325 74256 -655598751 789022582 112874 -738211687 866818153 86039 573963540 486331146 68250 355401461 -635150819 85619 136032574 923924512 104888 426670050 -107246767 103364 704692189 -879382725 84411 331072453 -754830576 19895 669848903 471507262 69981 -819474073 376127496 56875 867332416 -458506702 47049 688084407 -557628576 74139 190965175 -912186065 157754 -817185065 -265703091 130143 295277089 -416467925 113144 -243592816 129458336 25199 869907842 -594412072 97686 137409056 -995541605 119782 890600994 -578652108 116262 -183210285 -683091731 122123 -518950378 474051107 65738 -819001537 270062654 93829 628126488 55353102 14424 745159407 787265683 55801 730005835 -722122887 118462 825295665 51880134 61902 -322239018 709876967 51923 -302192589 -977545925 185030 -461785314 -781132123 27103 949679305 802533535 9173 -634791260 923972906 60363 209685488 -457956724 13153 288539992 -99982070 124733 171708510 327896074 66457 78483709 255512526 38981 -821392413 -517026381 42207 -838351345 -597478815 34687 -891540344 -419658859 44335 549184964 -187606818 7518 16906063 -858326201 47254 -83584344 729733886 41440 629728439 250709042 102278 731135422 728005779 8825 -162879719 903437599 138481 -538488235 72167927 82168 -950653269 -695875824 79340 -146199595 175324801 152493 -68503610 -27479321 14818 -894961891 -363815334 26798 -440230987 37544116 52502 134873551 588915960 129861 -1058148 -337230808 132082 947245190 550141913 56687 -999131977 327029945 49217 -2888403 512987201 69764 865351906 784328118 55749 -397960195 -999856073 30576 247799918 861418092 51208 494050779 751837205 131495 -635939379 -755432652 94378 -655397453 514560866 644 845663527 647154730 88646 -341861880 -223468358 51437 371534608 -385331512 109445 -39654134 -753663575 15160 -380446138 409410650 111267 888997508 -359350159 76246 -361877545 -577076640 120878 -534798115 -603413469 112319 751701395 34807253 65106 -247286811 173607133 119886 -560252448 -556283885 97351 -477276073 -796051349 169715 -321995004 708076739 86599 -6131509 -503317156 62962 885432466 544844005 134540 332998931 732560706 96260 -122181638 -522240467 119507 -457627579 731833094 201713 427767804 153842033 75274 329914364 316678215 157899 73203577 267663580 88804 -67695761 -119459449 115925 290364954 -418404502 135175 825296233 -562305230 13484 506059402 -183627625 84280 842466035 -341125367 180958 -460040552 196640782 68992 116063704 132702507 81450 95872631 827593044 43952 -465059971 -403378027 115779 -148368120 255449615 78270 -438792831 37935508 74239 -438314097 -819044309 122027 189320823 -700513198 111179 -775670487 -379069250 112666 -760402972 -855871202 104887 -127894592 767274358 19142 454661409 926934308 139142 -799081771 -100291011 109845 97848935 434999824 41558 -124567771 -835030092 24478 947744645 389242551 32497 964861515 526146852 20492 -282340049 -758465753 87672 149397986 91488462 17928 830937963 -303857958 54531 54899759 -127069494 124954 373736916 903707399 136977 309622119 -659160396 149805 -162543276 -199892416 2225 -301654340 -226498566 43303 748553975 -398940962 119916 925629793 904797405 126382 -85426770 312778181 205669 -402525187 567285138 65369 -719592428 -278744214 130604 -338273456 867672354 10317 -603175528 -898657398 44652 136813788 133152419 106892 -521961050 826669313 136971 -874878297 -444954615 48033 354775621 395113336 86550 -695019384 -397040503 38210 133239231 703462961 137859 650018571 762472332 93635 473881972 -500517530 66833 -677775898 525505591 49098 -106853005 494182671 52580 -283881605 -477145026 11609 -480567004 -958324869 142780 870523333 767154748 27792 -456511664 723389152 14868 867216922 374165406 49646 -514990350 648689802 19853 -199972904 573625432 154100 687568442 -201018116 173205 710598871 -84941411 144008 -28437160 703161930 53095 430439600 15601508 163737 276211438 -125857069 70447 648286069 868862623 97358 789102517 -739135407 89073 287378023 -465336847 55981 -557143757 -68905826 51551 -858289190 -554989888 155067 689118511 850118437 44563 -781081082 -284164899 83100 212814640 -896313966 129058 17113695 -817958417 95586 -299398969 348768597 123604 -417401283 511414418 28507 962507955 -837062717 148248 209456962 -25047959 82639 -534913733 454060919 193415 831247044 -654664320 77101 -536468882 466638306 88625 632624171 -895108076 11714 -403817578 -716378449 97629 -674799569 471269863 78503 -325516497 78229008 41894 -419694462 769859067 61000 470634028 -815114646 109069 268588321 190498841 60937 -832446166 -896896432 64208 -402734769 -659845729 85181 -61258035 -102348646 89122 903671482 36296732 191013 -872335335 -1882293 73153 -872444617 -662162036 171759 -140284359 -62217698 26969 -459981957 -740725751 236929 426270813 -182666029 162519 -935423976 -320147572 59747 961011601 395473258 100226 408099286 -595283131 85252 -840787714 331261297 42594 170824386 -27297933 40931 -302199738 -260405405 64104 646998120 962201017 87423 -560815582 150591378 24516 -662294879 469684596 96349 844268545 626624234 108157 -245871342 452434610 29321 573553071 272088650 96790 948506987 169066752 97329 -953144467 -482298855 91806 -397592639 250205918 174402 350520833 -616804473 142704 275046613 10859374 129692 -120229104 -755099951 101904 -563190499 -973764787 48474 -601434833 -46941115 228797 -341045058 605786683 70717 -959831113 -259797331 7174 450861048 -88385887 108676 490585788 473820203 124648 -561165478 -385741220 180227 315525230 848371819 75867 327916397 75697851 96450 -740381768 -917756869 7060 607737895 666432238 86959 -542991262 -781717788 81741 196923184 136255217 788 172465580 307852193 160664 -304559162 254428326 32311 -574383232 270725376 2573 76458781 490920932 78336 587699085 388857713 142153 705015396 411279536 19456 -717741882 137382633 3292 -258913989 690399892 19060 -636250121 -958605257 15112 251492087 -956093326 32177 -638827401 906529720 49458 -621343437 172417675 72814 728777729 589921094 120975 -458707574 666638802 142422 -578546894 -716023893 3071 783382757 157989429 40101 -538415602 334567578 134434 347677758 534599503 82020 -7881500 -484757020 102116 466916326 -187887833 103980 785793866 77632460 111690 509569676 292910085 103670 534330733 549597160 2875 -991924902 -757545896 94299 33718278 710920035 61482 -322015576 547153339 131690 425747714 228624772 159306 -940516929 -955291569 172836 604712266 -637221279 87681 -162758390 197670327 99794 -739316463 587195654 57336 883474638 -734460863 180883 -221591897 -219897855 65321 -385411312 -680929873 139400 131897945 584862261 25267 -678427959 963121194 143775 881528720 -733587296 118517 531083714 15318972 127419 -345379734 115460035 109210 -317295425 712352451 13244 963242040 572271601 44057 -439973339 -436716654 83542 54532687 -733805671 56827 -891790696 -418374341 20862 -167068245 -539117808 29606 -836771721 -28860105 20566 744778611 -911839239 97244 137688580 687538629 65464 136022205 150903773 122184 89981407 267352011 32548 34651787 -575352859 26162 -559542217 315303349 88379 -479529381 -68693728 72366 91887884 469882312 20449 215310399 -879614802 59747 -238927284 765969994 144167 -338980899 -752887716 109958 843316550 567645914 47690 172722523 967859153 176605 -165999660 -439659478 127589 -821609417 -141291862 21757 -979886844 -583413425 117072 -40581373 825749297 8487 -4034692 -920575165 29331 152881899 865075834 131348 528812555 -695041147 88513 -991703159 -223800055 92831 685253093 851408769 78430 648650666 -583155084 141250 -102629990 809091239 148119 -663273310 862414355 58460 553705350 -200995404 44591 367021591 -836963164 73376 -68625428 921509483 9238 -873480757 -162488454 13563 -919524188 -24092138 55731 -521584715 216703912 3093 -323180765 -495814988 113988 231150416 152604880 36937 -937637765 808311468 72722 270836303 59205964 30019 648247442 314090820 38608 -121375495 433698370 112833 -678627611 79190778 92956 -283357846 787071335 82784 -423491330 -497287560 87020 -183855952 788295049 50170 -26410549 -634596998 97852 829702182 -119056615 147691 -558921538 15794674 77862 -396431951 -600219926 149762 -543170544 31124715 32297 921924032 58679944 163161 -81875193 724960273 144906 116735747 569222319 112964 469074573 -377504567 78108 -682450988 625533999 51669 -4727476 687472875 106711 17467498 -643226103 98938 -416061293 490738144 184017 -522158535 331049466 60469 -520131641 331083156 106362 -107283282 -940512094 54786 137545379 514581318 26271 804874075 606663790 160119 -86164165 93562811 176303 906497278 413199209 119043 388589941 170330047 79056 648764734 -142352850 142952 152236067 371095929 157140 -464527336 332756118 99459 413349071 809019207 79032 313263704 683201057 89218 193092948 848032224 158583 -80689242 768209331 11633 -937984263 787394423 94251 -284973104 171844644 56364 844659475 -495893042 35716 770715714 -599201116 52476 -500990899 -386114674 36350 847324961 904504955 111240 249601123 -338447400 53687 -140709812 -615953086 166793 926408214 -44420678 118463 36182953 -615831743 139491 785718811 -399849991 107939 762526683 -618620361 69676 -975388835 14735632 83227 -24402485 -834991463 68005 474892590 -596847943 102778 726425505 508439510 76252 -320075937 -246161328 108285 -363394052 315650111 78214 -262608072 -423643150 85056 -792905507 370417510 9321 150444460 -342441015 12112 -978204455 -81064661 58694 -834720011 350704054 58237 -992202736 74254370 115812 77261371 -86992031 128649 -220995149 -992773805 12746 830503235 -278729430 12656 -658571569 -103088154 162370 684719775 -340962139 81964 -910920574 866190702 85468 -320332961 -538804717 167597 -99827763 -142224529 119290 217616793 -773956379 103337 295600276 574157011 59498 -514868060 89553488 19817 331386388 -798353010 76461 -759561958 -892923967 40651 -801009340 372165415 115544 31906940 742885760 82221 -422834317 752335999 7579 236596053 -497735070 81200 -996506606 926297447 148558 865682583 -182654657 144398 312968071 -554734160 140495 109486919 -284457921 56685 -498079667 -203400029 28484 528324618 -695416210 24290 -701762192 407364526 31776 410830261 -147399367 896 94308819 -952043615 35411 -756943795 -81430844 110451 211842413 58717190 32201 37424885 862658391 156397 -716050128 -282467672 88780 -581740799 -713891973 57856 -797984253 -761133008 168267 842140524 -495839237 137787 -259162540 19085143 88904 766565959 -970935386 105050 549004852 -457537324 144539 690652819 -959996355 46997 190880997 -87937110 146879 901074924 293847694 74625 208943564 606666395 109998 370542431 89951043 7137 -402537860 -714179846 136381 193661961 513690007 88060 369805886 333163405 162241 -971937282 -484243888 109869 -954250729 -423595541 104089 -108206172 -202865488 70783 -80724919 767709948 76134 -397586382 908831877 17778 -22982615 686350360 98226 154914518 -263562214 104444 270109197 683894113 167175 429629543 631708179 145479 950027470 168727521 132490 -378878907 412691210 156163 -357764243 -833813175 90817 -636934081 -959807012 98878 -225427309 -733343426 106805 -699698624 413488179 84798 803413575 233426847 52076 329596441 961815203 106403 -285350790 827949535 110460 850261622 -501334988 108262 18305370 -88641719 128765 -795061043 -516430864 119907 289048618 505814277 30081 -23112301 57420796 69554 764240511 14252277 69506 349050300 -358139444 119983 -702365806 168480417 192981 -898003286 157557840 8727 -517431340 -382963792 28298 308715224 -146714882 156562 -931940675 567363089 118731 -246218718 684007037 44977 -918976808 824533086 76712 -858797665 18798914 129163 769955422 -916994554 65664 -67094478 414995714 130673 252453820 445579726 91696 -797413730 782720813 81813 -634704817 -755032005 52801 711389984 829711556 23856 371385029 -101995674 77681 -853318154 466428576 18274 -539628167 395126451 118041 664460128 -45758699 56980 -834978924 355368092 69875 415260357 331139543 136826 805543834 -103537002 14770 169979263 -160095499 5534 293470228 909081388 63620 -839408317 133259652 75203 209399102 709734187 154115 -893678120 -643460721 83811 494283997 69947872 176331 188526042 -62938457 130906 810204519 -603555248 90211 -283754032 129878773 9787 -396856639 466071948 109730 -362026013 -499855221 24265 -992417275 827269382 26786 -28118182 -302863747 137892 -385706843 948522946 48120 -616872994 56773316 29740 -682382986 77773355 87958 962943904 492593902 142049 -872359881 -515338260 156530 37262450 -480992462 87139 272146170 274504085 130308 830536546 507168337 210662 177236757 -900229984 140349 -970439871 -358106214 50196 863611959 353935953 33418 -820103680 -936549392 100963 -714413052 -8560530 111874 624918235 968235786 53694 -562550414 -659158371 94697 -326017545 663684753 108270 685880528 569832499 4881 -615312234 -4119318 154166 -972478710 -971177630 913 -483541225 -4315826 155520 -919547275 547249088 96251 310256927 452721105 24017 435286401 -839678263 48129 -777159452 347285405 38234 413061044 -636481425 210734 -598487518 369255742 158007 -183212337 905717662 60397 16057153 370740290 15954 686090538 -225316466 57862 410850081 213204506 88024 75204227 -838980177 153674 868006744 -458777585 15889 334924789 -717423415 43213 -878441501 -221674277 154522 727092717 391642441 156804 790887089 651744149 48703 651788891 945885736 67181 -699480601 -642186278 115764 646470898 -185610911 100678 -442841881 -121377764 48780 -147563328 -541710331 69861 764957607 -266489207 156700 18104074 -938100815 2501 692106727 -911846698 106892 829632288 -654927481 64553 -482448958 -536205660 108961 -956818815 890684131 72823 -991641888 465690249 168519 112761323 -577007268 16327 -357055409 847351762 44443 -239361563 -899185302 81991 129155889 136751332 160968 726713860 -623662057 109562 290343029 510673832 24400 787911330 908906508 175938 629755180 209653748 15627 -951504694 -259186941 33077 56384217 -559691684 58846 830640965 828412281 153481 173372429 -219996196 155572 727081140 94395747 110294 -480058391 606415130 96700 929382853 149401650 47640 950233160 346738272 3736 117226427 308301671 51841 15121399 -558905893 7155 -713869249 -6904456 13220 584955162 927799047 54883 -820841403 310731785 113899 -28181816 -21167226 77923 69816562 18029364 92650 506027999 -459247324 73812 -323547184 -518918169 128716 -324958143 -301119437 116918 74003758 -122799935 134665 89157331 830090985 10986 825295869 -108360498 92287 -756647596 369446542 158245 -655267543 513052690 72492 -577029348 -582262783 119612 -798858863 -557656944 41828 -300832395 -265329340 95533 158257283 35466965 65587 315409661 906966146 72628 -898560488 -821240086 51859 907947220 -576839540 9907 76594430 -125352594 136258 -799866696 -417603024 184887 903494425 -299733463 85309 351071661 909477426 162568 530834538 406365374 167624 216132826 -990361067 74724 -340443608 -920436983 31234 -520269321 -660913109 30675 114765045 -299732996 44369 -125725874 -614062651 144813 831599979 668237851 54481 390728631 650693417 145231 525839934 -266866324 124362 884599850 -360204376 52446 18169039 -595392983 39044 -623000917 686578380 166040 710737154 512466331 5079 -184190347 -871315772 111571 34405342 666546080 80772 -440368828 -794899454 141112 -324159797 -42052270 89731 943661995 505863815 139616 177248597 -900602384 117621 -676874759 -755493040 134365 783748903 -322557713 126039 434399686 791200925 38972 -602784714 572438995 124197 -27673218 908130646 41886 248856036 209170431 25656 270845934 -108555751 54067 -319051449 77667442 92347 -815763786 712443257 92904 -972963424 -939510005 221099 -914690036 -833293409 124707 -224576914 -226330616 1494 -462313899 908829559 13102 72624147 881841573 81384 -977923987 806005155 43250 843147281 -263144674 84696 569865860 232487359 97300 -40912001 255885822 90529 930635687 -84048053 111902 651064573 -144763096 141912 -871747158 -938387862 75580 862059460 -457448214 55725 -220500247 -594469313 38809 903656594 -595828529 69109 389279171 311963514 44325 -819277059 -445118423 117051 -620472261 -304057850 146696 -163113423 -319540908 72246 455189313 -540260026 40776 -476251305 275624251 18501 -9761559 -460254008 93996 350383390 -777645112 141372 95865605 -504113020 78644 -500000635 -937224910 52713 58183678 -564345768 137798 787912742 868403473 83998 627114993 533479605 120782 547995343 747685231 107138 -933955052 133782045 64802 883946140 269338802 76975 208363635 -246359225 84347 -321352055 -417589438 92683 -874612120 -556568731 63704 430594071 10344142 141389 -995870825 98519923 102315 333147394 514292275 28297 -675590472 -285391397 27470 78313534 848087908 170064 394435385 -458135276 57164 687130058 -424848092 112127 670517015 -934340833 22807 36370328 413422664 31283 940812349 -419629027 11129 -714507507 247634432 33937 -476952341 168374912 32004 -377259193 -261246031 46309 765923512 -776610780 22329 -792966402 353083836 170017 -680594240 945514783 124128 -714421218 -4988488 104651 -140749108 -102559412 127756 606424328 -598119529 91947 -318536554 -104757218 198328 -81282899 -82715128 35129 -300055035 -206058898 113308 350909610 30311994 108045 -181711879 -973085324 170203 446949375 -758820613 120282 -339491011 -832439254 95588 -537499061 -498515921 80335 -319958337 765028277 90511 -602608374 -9096233 26459 590605029 533955865 161927 208371611 -722490785 47853 -319419658 -146357300 115301 -64443208 -795160872 39227 -187765610 228086367 25571 228810168 74649576 14488 329585260 488518682 51744 830120852 808187054 162661 -697319373 50890103 94878 -856587466 -125222160 57403 -702392723 415234226 120212 866688993 -28735245 151739 -83086129 823046743 98387 -734485841 -677177730 124677 -713791024 -200002650 27695 -761137507 -816402401 57819 275046517 130441851 85261 967206083 -238605587 126393 -519230114 -103843177 120380 -875117379 966937179 126464 -595812938 76890483 115510 50431605 -125356661 121854 408210979 803851856 39230 391229450 607898863 44066 948683124 -779266084 89554 13853125 -938432201 127417 941469164 272917648 1962 -381536960 -128154926 66311 -954652150 668598658 63414 -477108653 -797781431 151618 -563315688 -401554050 30202 764326708 274178964 155418 335022740 487794903 111076 -226726760 -21458319 41582 -203295981 271751877 8522 -772796509 -298943034 69894 486323811 249632524 18806 449629625 783717604 28811 70826506 -880881511 164674 272943613 -499418606 143938 510187931 -26785625 170278 590855476 850345996 124450 -147616374 -895278001 92143 -226851245 492484301 25017 782912734 509493884 17003 427989509 -838250035 71527 -164626701 -972359778 161132 -835375329 -185404167 85293 -363768092 -83838335 28560 350698434 869124125 94767 -304934541 434475219 88626 804164969 -24168581 39367 -87880573 -540085485 131066 -436872518 -501427056 155864 209934079 -898717316 29913 -542676529 -464642150 27511 251211465 -277501121 68372 -523506251 -930737441 126551 -317354130 -119801616 94272 192185924 850924319 164142 762392140 -20107407 54169 824882992 -160065962 62372 763562230 118088541 113891 368828135 -404220753 9167 743082853 333172119 85632 274903509 350006785 1094 544937903 -959456101 75805 686850847 -326723567 82284 -402858691 -87620710 184124 -778075837 290462361 61552 785592226 18464468 78472 212839319 56112165 65102 -5268374 -880008959 110809 -223968597 845422082 120110 -755733673 -363857331 185368 964249665 473233132 101758 -674062535 628444977 54370 -503739278 -999847792 52039 -140915808 -637736650 95071 -874403166 331139641 152016 586363103 550053773 87239 130354880 824245493 52158 549620548 -702673456 126868 -458931085 826778981 41458 -540610046 -499912602 38665 -919138255 -739893565 188623 -535207332 -461902094 77379 607239471 -642651885 156719 564494206 -582453745 75227 786584037 94091427 84592 962983685 -875362193 112161 30017290 843461457 68928 882711440 -597299306 100812 227817228 -498204008 107989 -979095658 111100412 80284 158236845 -994669340 115096 -439653695 209187493 26949 -774135730 -595554935 79503 78254203 -701979842 33752 -443287816 789833287 98546 -861206646 470613820 3433 848642677 -563523121 119591 -932587474 -436349929 109831 -794984271 926007438 99974 -184825907 -756492516 60942 726316709 863932367 114006 684422884 -480955835 44707 -801418057 56211161 5730 235747991 -103110488 95141 -141244249 -3738579 134303 -976150587 -265588031 207258 -83650046 352164862 123015 745592241 -168195856 71896 -205035988 -876508822 50996 -876906288 770959368 84398 -539082089 454179206 78203 -820905820 275859328 75702 -956777285 118432297 62111 804372121 -438693302 60075 861756198 450428858 131487 628785101 -935052855 135704 532397380 607500330 137585 39452930 -642794851 120404 -499586948 237431128 96136 -338371042 176828824 56418 -224505274 -360564807 87703 549436197 -933052691 95474 354910990 -263022109 11278 72886886 248659689 127208 -694991092 208803398 156894 -483068689 329321172 65470 904042950 -877996409 36931 906577435 -121756853 57356 -836593398 429977677 112910 -795881221 711908014 9675 -85675250 -356606135 23226 154633611 926295704 81139 -757918801 -817991078 87613 411543997 -836271572 135146 668225027 15960585 88347 -873219659 34836906 97319 -261200688 690706049 24717 -642344733 -48933514 116004 545247591 19165144 87920 133940018 -220981632 130599 171249216 -623377224 84436 -126417809 295832997 80735 649898013 353445410 77050 -202171802 367089215 33740 -597246665 906159364 119712 -183772641 -656983115 98887 -504138984 391915356 125925 725158077 168943390 53782 -893362994 -820328745 26463 130524705 591684259 69219 327387676 -68059266 128850 352149474 -9677495 42663 96120857 -317752858 14950 790915046 131241380 68547 711891395 869772006 75424 866553973 369174968 30837 631636942 691166723 108264 807646509 -26020134 61560 -936414294 256492233 130142 752185665 -877611797 128089 -358068184 890155905 12883 948020022 -854056766 31864 -105163371 553144355 84999 -146947820 172042777 130130 -993402735 -363740129 39165 608355703 528036053 73247 -917624730 485163550 36780 -86709116 -542749409 103528 -344851224 -144492039 29946 706762909 848827719 90542 117403257 -67588285 112985 117706309 -661816551 137958 811210567 272850081 27000 906966691 109148607 176566 389039781 722913767 49504 -178728112 607000930 118213 353080192 -634288088 166547 171705102 -735074142 34192 844714640 -920585780 121047 -141700317 -303327374 181132 -108793393 -564126588 59647 31285366 -25851598 21434 703331440 -517261484 98623 -24117144 949558081 63371 -66176842 -119289287 99809 36885829 566370187 49545 77753097 632455349 41392 725334529 592255042 132116 74393558 -897051267 96294 -361902956 -484268810 98378 765686752 843182033 61496 966676064 527625724 30638 452239750 -795616805 116277 -939683972 -422747465 4837 71848317 212198831 28495 -534711877 -562396292 26183 885030084 448823983 90999 -184660554 237453819 69298 625871768 886335310 148104 532592177 -696396339 25226 -603803112 111145635 103707 275992975 730173791 57329 -654165877 -696375551 131986 -261896379 671237044 24695 828957791 -839279437 58203 434872863 -576487901 59501 922964655 -479560849 37094 -839919648 940842438 69120 546490291 -86666395 34252 -160542612 -818478079 104325 -263360892 -894420503 118047 -422512466 233016167 111807 -281571298 851226109 9385 -7744231 882960064 95864 267598003 -954614188 122153 624854412 -306757021 173878 822084815 -952915664 128180 197510332 -794526913 101229 530075871 135576174 59533 406163114 -537647104 109050 552660027 16258359 27483 944475280 645789300 22926 588191774 -558989148 32956 -759187599 -892180660 35500 -200144919 -338162540 76296 609076205 58911436 129485 -640438738 12369155 114948 -990178836 -578211149 128560 724324115 592812277 871 -795540259 922916041 22666 627555404 -813408263 60692 -958721139 -853147287 112450 647948892 -853038317 7910 -439571392 38729245 28517 -523967684 -439794313 178186 -380110163 -563679492 149738 847793008 -919034652 66007 435030640 330422580 41899 -6903261 508590186 7480 414869437 -122136567 78489 -102396614 -203939303 74895 903232152 663892642 5500 -8732392 -975184846 51395 -695393283 606210137 26534 -818547684 52723895 176984 -575770794 474035654 128488 137402316 -360081953 5577 -363927615 768451862 41249 766567612 -880195255 148133 116659226 534046967 152229 -366225627 886825443 121823 -438158890 -86838295 51660 727890590 -931112495 41457 946632561 177342431 42803 -2313248 -399700022 20267 -205138584 19106184 80876 866692468 -68050959 118817 -438398542 212692176 22802 850873029 -497987264 64910 194888885 -801060383 87062 233861976 -479764827 214664 449125891 -678511691 55331 745764776 134723711 29565 -578372272 97791230 77486 269122232 606378000 128024 -322562203 74539951 66245 -852326801 507080789 135689 901637070 -772873302 69369 -516798573 803918869 157671 255238604 -68373413 10109 668504796 53382898 40315 37514270 249054474 6522 -84727613 -145867868 88165 -241045958 -716557601 95895 388108974 531595418 33900 -4117043 629198709 24169 609201319 -336974961 115867 -735192270 966965042 97096 869073852 352247608 128223 346824514 -778040441 132965 -911659822 -976181394 116012 176237467 -891376291 106628 -719039298 132204745 119566 208295810 -161499416 24729 565300851 75295844 1431 -797490027 -397624132 65365 -87798729 826517597 42853 427017591 470201857 134942 624200917 -159238042 77925 129889456 586050344 168304 -402562928 -7534233 153981 -405548035 193262777 72470 944962374 801993626 39855 -67579533 -21592831 858 -260405778 -378917684 24184 -165814814 -820941315 106741 -459418451 227777181 23121 862347713 -940454764 115828 -444610594 -853874283 118616 787468983 371864570 152057 748615966 -580783922 84528 -535408463 -306877132 77925 805833114 527730203 96202 467230576 930612132 22662 56719886 196234604 123192 590649882 -697330863 25056 532070807 666508835 185187 54762959 668518567 90558 -441749835 -184875783 112640 -559025846 -503134822 91240 -699607093 -876522323 147458 -480767050 174591744 48330 470027004 -499529775 113584 352945021 -8916817 117484 76743825 -840613003 101611 -653766648 271036374 62891 290294290 -24469381 83298 531857273 -817357627 1322 395278338 372126457 76455 921157323 527845465 44046 249178172 565304781 123338 -756835889 -817822244 104712 349827287 692835225 67500 10165805 905575578 23521 -416164521 -205909008 137407 -597949600 -48418322 36232 33997508 843982733 6194 928072042 -341538740 152209 -461258616 -852422040 119570 589451023 412458323 45658 -754582691 211536310 89420 114217666 -361186395 37478 -759649078 -818276474 128752 -119345251 -714144556 20045 333430586 -574990350 87601 -457954513 -936705722 143343 388832485 -579908577 6404 669222013 886300753 100606 -657698570 510000201 21283 57672080 -817293817 62501 627592197 55064204 24931 671560706 -641990153 8457 -304899453 -22155342 56627 117783552 -105291249 46806 -167859733 -854226601 97210 -280590299 -793786377 83299 750773547 491570478 115328 869066064 -779733894 70137 -166911154 -773983874 143881 -535988214 152720453 128842 71407155 -88844173 135981 569427526 -104432545 83652 -357668023 450830016 90437 -480862215 940938566 69605 825358689 -344138974 56356 -324191880 925007032 134657 471001079 294531996 131499 -379455934 924078969 28937 -320704892 768173161 115596 -522800582 585782882 15395 -126649556 -283171190 119223 489768980 -101925376 34913 -219878589 -540968092 38109 -558785063 -323532106 133706 -139295744 252451137 75449 -443926 809734759 106173 -820956508 843493298 84490 842402164 909338449 158736 148926406 -992624985 63157 570620238 743254091 106174 -317395175 51809624 22693 -702572293 -222305472 78414 -504276647 137112191 29697 191828026 -662220537 79563 487927450 18247693 126317 155043404 93002360 58220 748020880 57324348 37159 789353800 93581101 12997 -999916033 -100849076 9203 -495494528 769064393 65371 -305036309 -301697436 38581 -139245248 -838815459 59874 230221147 -460210972 170726 -340620215 -936493838 142443 211164227 -460030944 32368 687651833 706919833 146003 171479492 -697167439 80780 807862030 309459772 81147 804276359 -178732253 28173 -735391073 -320461228 69286 14468586 -106683000 115339 90269088 821983860 102779 665104349 -381595082 26457 386931517 707214774 53876 672176761 526730707 58990 388860228 -419350246 73163 -578248720 -202096912 1965 -418064072 114571035 431 -238961491 237351163 122565 864639181 352858582 91933 494079023 549043690 28240 411256096 725334659 56730 -619998899 216623557 73975 -792276180 -576170915 48481 830280688 -161533826 121111 787505916 276741746 82816 290172877 34585627 82926 -917889197 866031362 67284 353975794 830674345 69234 368761343 209904108 61439 883301797 30255909 169354 963431332 -158869216 52698 289539968 831330340 128553 -979825496 928660110 23515 -262072156 -911384170 60640 941506872 -918488342 80171 487294921 668637204 142248 -973707712 -361526198 43606 291327342 72347478 122901 -741045977 19736742 22545 -578678005 -223964257 183189 -126781069 168366987 87564 924727009 -918272351 49341 692232301 -696602392 68538 -403518371 565687022 81561 -319040233 802138138 8750 353880360 131717803 44547 648705848 35565222 47422 804557655 309624416 139568 116008863 -715172305 17284 961531343 566717899 9020 -622389095 -346051202 56308 -960077860 -200282075 123132 95509412 447992319 137026 70231274 565625752 206516 -561496717 -977949507 154583 111308201 -21320313 25959 -499598437 -456390423 63419 -458509979 -99280957 71040 14588965 -184867666 147107 687006028 626970099 86956 -144332607 97899627 156165 486744399 -278209176 12436 -284305042 -622816772 106600 -462162688 208019904 84007 724531793 -935045288 75172 -817799644 -582794292 159876 -179421262 649278356 40987 -796476430 -325297799 45241 731601603 156036923 14053 -556550433 313409988 38027 790551953 770391125 70570 -955217861 507383598 133230 -480096633 -88149972 10662 -538470379 394287572 83145 -222959287 -23512625 152858 -101615793 -463903672 78722 -578983994 850789461 120689 -620955116 249627690 118702 468216692 -185985607 59733 -457690821 157278015 167949 236625236 647780072 115059 -306750611 -88562939 78671 -837871093 134656119 45212 -219900529 455102066 74565 155924792 -205346643 185556 -856029297 -919134303 112600 -101826887 584863183 7482 -100122614 963681480 83605 -579682742 373281482 159462 -657753406 469283519 34551 968081702 78499140 128110 -659287894 -833688556 11452 408037286 -7913266 209196 -80977584 336103187 53747 -225971887 117107796 70813 672315568 -940327946 71811 168400421 -299180318 31720 -200456003 -244027006 120902 869627575 -777369857 88343 882190214 -699373983 6874 -621344397 -167057575 177833 -838829700 -127254823 39130 112235359 509510311 213799 806186267 607202056 174776 -638760583 391858790 44402 -462504293 -892118470 127429 -107466894 251542562 141683 -839615898 512664561 100547 -515408367 -680692582 89463 671259389 468807832 127482 192181631 149967804 69540 829165867 -185850274 11449 553795203 475172032 86121 529206862 590169810 50293 -437507038 -873372318 92318 94943863 56682663 13342 904537744 611671822 78197 313843571 -877466634 58031 -484011653 -484270037 4752 -616879874 256743134 64310 -364165348 -838137897 127884 -778527331 -622066453 173533 786529723 -776274763 104785 113903710 -722050848 11357 788944451 -640391724 62311 -897332470 410424500 7039 923106143 730668457 61203 968200358 -642178991 128008 491503453 903291089 4722 109378062 -304671386 93264 89820798 -935870965 148025 867027404 -318053584 131200 234155645 -121683905 126447 54768058 -68797968 9916 -800782389 296015199 145388 924956114 867676430 110774 -479275009 -934546392 127697 -243565174 707649438 162757 251349133 645857840 71768 -562752295 -562287924 79444 -43877840 564772072 50082 -441858801 628971435 150263 16240359 373422920 10955 -892042264 530433402 139358 949831111 391258444 15790 -503839294 334870586 146700 525836997 930219718 117325 -199757291 -441143036 5999 -702082035 229228433 134222 785655046 -326672833 136025 -226832075 -377474189 134983 629126187 -720440594 96650 412967552 316442028 133238 -702604060 -733096385 13777 -959615991 -797601943 45499 469869509 -284161799 14122 128869571 -720009795 3322 -837694838 947219904 22135 -362104539 -481603650 26719 -226702215 568065849 79366 552326603 -795866825 87033 969321180 961389919 129337 415484088 311378495 61830 550970962 -957272266 63135 -838237637 870797119 100354 336509269 731972277 47564 -145166619 552783068 105926 -837009310 -635933057 175454 570114547 745558841 35049 -483333285 -378147305 84302 170468485 565504259 21354 -222813612 332079597 139227 291471018 -20414267 71986 706858047 -106502709 62218 506435208 368265239 55506 -4530871 -562379003 35981 -931116588 567038974 136290 -140148949 189869325 86739 549999659 605555484 167481 35154398 115792514 88472 -543180878 -659921996 30736 -577027072 412449894 2079 -42989952 863517899 118749 785190084 75083433 51341 551271412 586952252 196360 533685386 -538920674 32877 448696839 -85163129 122395 347115100 -811984197 157357 213008370 -161770104 73031 -7395318 -421970484 121498 886587682 130012535 137821 -916956708 510247721 44818 348466629 -6124891 63880 863751635 -937811631 75386 -119960720 -521533938 62969 643833289 883341509 91796 -660931646 -103059792 103590 114898155 294642778 50843 944893168 633134521 61803 -618723818 109919660 78611 -464646519 963102917 7898 550915186 78529727 155445 -65780702 -796309819 104217 -237986694 687747744 78352 -812338877 174603995 35621 687917484 -5286777 86690 670982765 149087531 17246 808827773 -440091518 73817 -222715700 942019599 75862 -637993122 414766864 189040 585240331 -261932435 138128 -80037789 708211724 29121 467182238 -996740256 136510 -200809950 -317916137 48985 705742610 -182773617 181164 902533574 289332111 88330 115318342 -539522930 21011 -305011054 842420279 21796 54677540 231238893 156181 349992449 109890021 70822 573223238 770512261 29593 -185254021 -841512626 27505 235816073 -974135886 47305 -318787501 823878791 81405 412715042 771022005 100479 -106972070 -203001367 5809 177002153 883321624 155148 487387733 255079346 18428 -718185052 -240878441 120630 512616080 -877034677 171249 231587540 130524828 21744 -935350517 129560668 170385 -139543065 -896170213 12029 730474613 750116041 16027 -995067624 230458110 171456 -920688353 426896976 159186 -697647834 593760458 96146 54190516 -206706169 103282 -702048086 -979437543 70672 865755773 862092599 51248 307134959 903534995 53004 -277337817 492155474 97714 625088402 -538757546 129907 -956191167 -537710435 120306 -462754212 -833090815 40408 -973930602 454321200 62311 609899700 -602866641 67479 649007427 -462429962 130127 -679841920 294234892 30785 705445938 -879560119 62398 -715874862 134850174 20158 -688831 195538241 69888 -582231581 256469124 114458 730062167 -937544681 64534 -933680027 -145642132 162301 -816540512 849432868 53894 -714030953 -875341962 89165 -695346858 845800039 153436 -160085269 -673995484 143385 -403608920 -795215793 131745 846996448 -438512313 81466 -583704880 -933536594 156082 -363236527 494002685 60587 -774343196 725554761 104657 890772625 551866333 226726 -713176087 -679883242 43026 -957110707 843938779 131427 -971580061 603990996 76062 -952849327 -599677556 112995 529167921 -100973680 78332 -322348376 845919762 129697 -880290759 231920657 12565 -936121355 514473112 167591 747790315 790111190 147078 -934600229 89706596 113724 -536806122 -456889415 16541 -259515571 -797285409 41708 -182930350 -836122189 26726 -318100722 76795575 5653 -102182933 590255929 7567 768064269 -596400931 67257 489986266 -719254394 145453 827009935 -579282512 169352 526293572 137286315 76717 432057234 213206304 80938 368007797 908288352 81664 712603870 505159436 47424 921661909 -561287274 99728 824073801 529114660 90094 -812164894 525954185 55442 -459091011 605982159 32760 -659971099 907978640 10416 -377562642 727219200 116301 116922878 -147365157 198293 307056221 691194871 135738 514106762 -495267658 102222 -21577038 709449877 47659 -575834300 72255227 21512 391477272 368504277 12057 367422366 506613256 102756 -793983285 210975163 1640 -326609772 74951902 101509 112360870 -497080233 89103 -976507337 454183110 60658 31258508 236613960 73006 -418044093 -655334483 44424 567545161 -975672948 75644 -162525597 -357436450 65224 -495112295 -477327177 48579 -819621423 589162779 86920 725492171 -715644002 55035 435047213 249519283 45601 -838209605 862369584 168787 152756650 -576130236 144359 411357443 -127726221 47759 189288519 509152423 25574 310618924 114018629 103496 177697930 366597550 135571 354764323 867454300 13764 35937401 -282740551 47569 -25565373 54584884 9536 -422133509 -162942462 94449 -49415068 228640845 93867 -185000342 -459560684 96847 692329695 448303739 31759 842029710 -733206790 62781 -265691180 -278383934 78845 867988436 743669108 154026 309608240 -832920613 89808 -574757626 174697873 59492 -699662639 865181325 105492 -579357018 -974188639 94901 409129516 491059042 155017 -577533766 -200520206 19659 -761488078 -437674974 14518 664416694 -383557474 53231 -179218170 -184328169 127662 197264807 310446358 178199 51411108 534220342 19931 961823639 632706678 133005 806748637 -123948802 109625 -418110964 193836035 25850 -322736629 -284155996 120470 309798913 -144020594 151891 802261587 -265090793 59835 645881037 -297748390 59643 -523814653 586952190 60118 633128222 -820218769 77641 529617453 131895355 66337 -321655620 -580907475 131762 786838944 909148957 97688 73524134 -895531164 163861 486853399 111584653 28018 -872691979 967962265 135377 943902658 -675399541 93802 525651349 232618785 13980 890387808 58296754 97293 -265508189 -719451251 144479 589516372 687297469 170291 -694247618 -977438536 4048 156367905 -121420302 91291 -104024002 -682593028 110996 454267893 -757177478 77136 433762868 -225716873 78108 -458396559 732175941 132028 -182802709 692393895 158325 -774750500 -698971746 169812 -957534908 666998764 21433 70389228 -774113254 137777 193653298 -358784071 64358 -540897410 -503506415 46789 -716971760 804934007 24159 429967143 -839224513 162541 -619928264 808340059 14819 -956517593 684932333 186515 551705840 494267335 146690 -515023601 -639776025 86922 847043549 727698591 88068 532089765 -699987093 14616 -857503035 -26849702 110279 169942357 -736571399 29610 253786841 513486452 63381 -100420575 -29278389 93375 327028467 -321386054 40772 565273337 -384620041 9105 -323797562 -107535181 106663 864692626 -602298790 88048 692659425 -495558440 22471 926838221 610039845 101462 -495059105 -682685481 152419 432492671 175757414 26244 921524209 732305081 92939 -22540825 369508846 41536 -994701574 -495892036 156039 253244249 -339100413 40045 533503102 312157123 91774 571741904 744902907 68941 -812878613 -140969496 47168 -376291203 -283951735 86074 -999717413 -499541143 167812 941030540 -856299375 69157 -107053921 15922576 102117 625025586 906345304 61622 -643287943 393916952 32636 -398636548 10500033 115780 710677269 -66736501 13232 -936776491 -187960364 99940 -108620495 327518368 99008 76330340 -517597291 94856 51356348 -495323370 129132 -840142347 349781610 34632 -637477260 545584192 206992 -381339441 -398606178 123374 491110721 964986189 90425 -261370601 328966783 57207 -126970680 117484464 104180 907628222 472552469 34862 -798972940 368406566 111393 -107721171 592877421 49892 -540276303 -144552979 187455 -69111791 216144810 85687 237544079 844705286 61763 966924444 529567097 92993 109968620 -992253310 23335 -796229499 -147116656 158844 -48785639 -480086787 114393 -894410093 -812718812 135672 -860670863 -24030634 120848 -818726292 -163326527 155747 -323599011 -279707261 113229 551096776 38403429 68736 130225676 16320425 8603 567095798 -602583913 19491 333367991 194982774 147427 -580695555 -722760758 8791 -423279442 53088430 101162 51678785 -161177863 88753 395009752 -365717587 76583 -801765735 -756299091 165187 -184764431 -714247101 42245 -7059716 -456216374 44384 -359624206 -441888242 131663 -503244349 -481763380 2049 236082649 -500646643 136087 14418196 789581746 163889 -324152406 -735547255 91878 -919405513 609949002 90610 -635355976 751821074 37996 844608388 371875702 101871 728111341 -479834228 193256 309612662 -143205670 152502 490166908 434931909 170058 -124952468 -874279404 72138 395644638 366602043 61498 692382117 -560350788 30293 -8052934 11601960 176218 525742886 749661372 139732 -476411644 -554982339 12491 111451116 -519047524 3678 446269181 -100667811 86140 -383116184 -383244542 79651 709676483 708776944 93748 386210585 374390590 84011 883522341 -422350365 109663 -660767493 406280438 161281 -323697783 -86205770 92087 56471816 945304303 51352 -145512096 -260594266 66878 -495643056 -384005612 75289 -424664624 -480544874 17799 692408493 -640436525 43116 58044600 626132871 102249 177931173 213395598 62451 -661174300 -840317788 43188 354905162 -278840825 150887 488103449 427352727 115223 -699244471 452406623 146660 731632629 -953220690 81131 -556751230 -774449281 54727 268177104 446147641 29169 624788665 -641097009 142043 451203254 -560674780 157779 925617064 474364700 154738 -661395079 908032666 62725 434347476 -218918468 144941 -960162182 -317889772 135359 -139606846 -59677584 8718 -365756665 770350071 147070 -699641824 -346031617 129370 92629211 71137826 91707 308021946 526895784 62243 -834514141 174556192 171011 -556040111 -299658221 11709 237115353 432816610 111419 -603091368 705163766 46183 822374870 665658170 168554 690274828 -4335091 31541 312183242 -145638974 99009 -323873787 766385690 25267 -796089215 349129478 20054 -860645545 -83297930 154861 12353353 -858064660 155775 -205379338 882478991 83570 629619546 -659652458 150973 -741810593 553310193 76095 -524211744 -673664030 40440 -500462262 -148336204 58700 352135913 865329853 111212 722915790 907228061 30721 267448321 -758185336 77866 -615494123 197891619 110218 671708777 -106099406 99424 -285331795 175849063 76406 867575085 -47236331 29192 645974547 -220147993 133166 215112462 50207003 11632 493982660 -999322077 91898 -81148103 666502999 110340 949410172 -158444891 72589 -484718253 -62625509 5380 -575278327 -699304060 116690 -482284411 626214412 46322 445983598 632903344 18326 -676878579 747643257 74850 37031041 -857046013 17600 -561348769 -914529795 113205 -46182907 -754598314 91775 -462324963 -101433205 58498 786116906 -563905137 125807 651549144 568921081 50487 257127008 -324719678 171896 690383266 -425048906 98325 551120895 586521192 177204 862424306 252496430 240589 150680357 -345704619 19287 -618162811 -501729353 153301 -378765290 725160492 110834 610518886 -639215915 164330 -917724321 -485086505 106291 532191766 924821115 10692 611210949 -738082089 112571 450836611 353361210 194024 387626343 929342808 131726 -577490602 -971368533 24886 -455726712 -781428492 146273 -554788221 295887372 10050 -976755023 173666955 17972 -284224579 -286706823 32774 -323529737 762821888 14188 -476521879 174427170 154327 810629226 708323723 165591 89464523 -959401812 109975 -653531192 926565552 48826 -660265946 116878337 125147 -304257056 153757590 68503 447401590 431996665 126463 -559087122 -621735260 92330 373942248 -340967146 124992 -740413000 574039572 60026 -495563021 -144142153 68910 37621234 248001928 1435 -317423995 -246550507 57202 650004701 -717844777 64706 -27234483 -680170846 43564 -99101339 807334205 36931 -575748964 251112632 119929 348862831 -261496638 189046 154514159 -977015875 110958 -895585945 -698608531 66452 -682675597 748608362 7793 -836179659 155145349 69550 -461308398 -596090568 176511 375734687 -186558235 92605 426056677 311635883 74403 -365237521 250318330 52388 -618712143 -9156488 136584 -518277158 309935480 69146 95432084 585945384 84119 230961029 -559548871 77883 -306834229 -693707398 108646 -817831667 56271717 163194 234048505 -479743910 29577 54067176 -385739835 57019 -741247439 38680261 134831 665571006 -596655990 27882 330110612 -185135777 48281 -996021306 527081465 82220 -595128236 291872869 142532 809452852 530128036 73334 471666732 -357962903 111092 175631236 110445404 95808 -306144952 435204960 93930 -677577614 468053680 8515 -222602661 112609126 165759 -563379329 806729781 43674 -794986919 -556767985 63670 -423237901 -259021441 133827 209783777 -461088145 44128 -263991385 135670946 55403 -582864725 -976766756 37573 -322265560 76646788 119926 -44089332 492982300 131147 -538028902 -455541240 64233 -142689394 -659179292 143549 -560519672 -59955810 180363 665933846 -463230889 48089 -86179149 823867525 44689 -793791078 169975051 24549 -899502547 -381951575 92707 -740197970 -241025721 116797 606803073 730477136 115363 -991737629 -436432738 145888 921701225 901069802 38580 -574374433 -325852782 43698 627071392 690605371 61129 528142918 171936132 40772 -657818256 234248248 91855 865923218 -873142509 106040 392915873 368010295 107775 274157121 -661568591 162555 350251671 -262720536 44807 130005256 -656614680 72297 771098550 -62126536 111023 -957422117 -798458692 116635 -381114398 -991726318 74218 -853472425 744242956 51788 -158445001 452011515 168377 683970891 -3042483 101310 -541879060 449639294 163268 746107041 331795745 57333 -777712148 -915191578 26302 822323641 804550759 25800 591857051 691476846 148725 968535844 -714922766 44983 751805994 -422757662 35137 32635027 -21312250 151695 789617366 844001283 94938 253730998 188607988 46534 372859521 730465826 71529 -954930265 550178765 65963 -4328594 -300069089 77510 -993981159 -141318013 136891 -997538644 353530882 93598 347020079 652087315 8207 -920635805 473845945 207526 -695868178 -128045555 165568 644937712 193619444 52333 212992027 -558694758 88144 307525059 447193196 44536 -661996464 -28284540 38711 -462677622 -42609986 53542 -303690580 -5297041 187934 -674160474 269305344 14293 256230965 -168010490 78890 -853148384 -301869226 104773 -419849049 -125934957 136982 114598440 -85298849 136952 -220457379 485624231 13829 -460206391 -121363179 2793 728504756 168339339 22826 -286746321 -480071517 15219 -799309437 407935355 213254 350904329 -323405491 149792 209180295 782740149 32940 -920064658 -241273898 112867 -880637640 -302498604 74200 785269163 707735324 27711 12125506 -244155334 116538 726142372 388995746 127618 -801330539 56770171 133740 -464955601 448713379 113736 885085305 -758689530 57515 -139469586 -222645564 137012 446211679 632994618 103993 -265357181 -164781549 38493 256624288 -422553488 52948 666228101 153698152 69374 624730431 -181754954 64707 -779947406 491980448 97577 842586605 -482785173 125735 413558065 39424890 104908 251476217 -64010736 33728 190540488 846353666 22191 -917422934 861999140 54744 -267127925 77617481 45905 294539092 273792639 41078 446214804 248100147 181277 -459144035 149345061 108683 -200145251 -108249595 15244 -837231353 11136497 214825 92812588 49801543 106320 194125025 549284284 174804 685458747 902662577 167377 472533951 -458411072 50289 37879543 -914037635 151403 -702238649 132784774 153 296576134 -815030785 47557 449730218 76734327 171643 -44899809 -900237883 39166 -9028997 -560325439 63703 907325405 295001618 69923 -536353312 825089976 100657 97610513 -204233907 151688 -659262477 128931214 103756 809923127 73751647 99930 434844194 -577889601 147987 410081599 -679229147 160291 534441278 -64981033 32782 -540906756 692941184 67787 801984436 -837255544 36103 -124562059 -757509445 9190 690194942 -996288010 26175 -49227102 705779383 124042 -161848305 209308423 144179 706718303 -694044612 51831 54723486 -359805603 26174 16431057 -404135234 129890 886796966 487269132 62805 527327520 -202416208 142850 235765304 -143593052 175891 -46815867 -498995354 90833 50921910 -977187711 79867 -283539523 -876173123 82146 -973356959 926473586 29553 -80070809 -298671524 129346 54700061 11893034 157953 924989803 -619588974 145657 307614142 113089759 118909 707205849 704293200 84509 531284870 -357430731 64829 -257824904 -934065526 86532 452454561 725748707 59481 -344962070 -419774530 73726 -517271038 -83147779 54013 -423982886 513703573 63294 -795890955 -39923341 114832 -879121546 273446611 94593 253854298 -284887553 150856 349569999 571999742 146049 -976307952 527539117 100709 -186254573 470122029 173849 593144542 -21005910 25327 667535973 -798039620 70079 -662399549 -102527713 163310 731419040 -801764422 75131 467180217 -781680896 142384 173484117 293416753 126202 433465878 -772484499 7899 414166051 -279080130 41087 -738641726 -204387768 124877 -405156366 54365105 108103 -88284023 -801336768 10280 -913656618 468617938 203581 831039899 -160729541 77902 631287564 532704254 64835 -107235354 -484819222 27468 -242137737 150050182 86882 -936821156 565848582 62975 -701801459 791179060 4490 -477708935 791648340 14952 251194187 194944050 44800 828320731 -306015724 44754 -48133155 -698411678 204858 -319882744 762578511 13657 790464467 711023993 80425 628771180 172968128 45244 311307304 843416228 63706 -637854349 390974501 84679 -88816892 -971777657 97516 829429297 -951661610 185111 -677354620 468987170 119939 293690961 -681295530 88491 433267937 -622913757 46971 627339677 -898935654 66532 545996298 -259030911 84484 411108425 -261395105 101962 17459579 -376546980 139484 407331855 487062163 119031 -206005282 -779698008 24196 749054518 329290060 103989 -971720021 113955042 536 -299929879 -141868462 171187 -383863217 130172329 172941 -319358099 72795786 95853 -441916699 208202776 33752 -158631032 -198305272 111660 887404906 507522184 10492 604799626 -639239151 61194 493473481 554394029 102652 -840927581 -186955254 91383 889912416 227764832 171712 138592914 -358803875 138284 435406527 -227077397 77419 -424825604 703760071 57880 566806785 746867928 19515 315738117 449855943 14633 969420401 -542010333 175199 -818391118 -438668423 162652 494155067 545104796 29629 -661818833 32953640 15276 725347959 731682914 99609 652252881 866799185 69908 -285758724 -623089159 54215 -459090650 823091899 63943 -358435386 -714568429 207224 -811931927 849398757 453 -741002537 822263247 154085 -223201469 -774966778 149238 -84009502 313829440 164922 806051578 175886423 77053 941506615 -168298055 55072 -558733095 336144087 55529 -143513620 769989160 1392 -718263966 252798483 32031 153702993 474831960 130751 -700778245 410976626 87405 -83830815 864080348 52733 209848671 -515106494 37433 -583046551 845876005 150429 -42431048 732365945 24448 75070952 35220818 164311 12466079 307953054 147841 -757176821 -759600583 815 526165667 193826815 15924 17069840 -554901080 51947 586790395 683729590 34326 -794010974 369609092 111652 10129760 -933942146 138668 670793955 -8265654 153129 -637758620 -957500554 33281 -125171546 664456098 94919 945086425 770715407 81627 111051226 -424636168 65804 -933082193 568667490 41808 903039212 113772182 150941 -874011167 528117802 71074 314029275 -742112320 127483 -79850324 -166693420 107816 584199634 406713387 57029 -575601411 -794219466 58189 16491739 631532018 113938 712068758 -561612386 51799 823865794 -6699599 141996 866065024 -463140299 64 -623272842 608080520 160793 -281476058 824476220 163871 15468768 312260413 150145 -775450074 -8768199 56384 -323100615 808015138 32540 -616764437 -937604513 154624 445550907 -87865500 104931 137397520 629897450 82966 -460681910 216103046 93474 706257039 848363128 58350 960711998 310558812 167793 176195181 -898131934 140904 485194762 116905577 44851 -62261734 35241047 30567 908860053 409464887 97569 -779539330 137964274 33221 249106234 -620493027 8163 236868022 -105220381 97872 -812564467 531400366 89819 804598715 -27950806 57421 546961024 585438980 146695 149432383 508055481 133977 -479816006 270358138 4929 -302279384 -741806832 52817 -753122493 568830254 57696 -833245187 -639539629 181087 966326984 312127238 138305 844857669 494441003 125235 848371835 606245787 116927 964760664 -85675074 69182 212078476 208086936 122902 -658682864 868775275 114506 273835740 -144243950 122301 629368780 -898226145 54999 -478610118 -440014145 51364 -480228223 -877802258 43460 663801173 430918714 76941 554264768 450434584 26370 -580268351 174544565 43530 -302472929 -262339328 16813 -201376870 -127509642 86029 588534245 -693615058 126610 -840000057 -938263272 70830 -738330129 -891551925 42774 693026503 -321329742 83048 -257671015 -119329964 41900 409973483 -146488869 9923 -999070638 -974772838 44675 668284213 -381955998 44150 866812510 788327952 70915 -243524982 -126528622 138666 450216733 -541728852 153522 -24089631 964129182 139711 -933368168 51541912 84535 589851702 406440374 18268 -384950016 -263510283 49284 -439466994 215255093 68782 294494301 750849763 94846 -443770437 110254638 127293 273603496 453731273 171559 -956146325 -144783342 84505 -283877193 -614103935 15198 628088328 685683501 100712 632426496 -974409400 10461 -198281921 -124192425 90417 586772548 -187751773 17684 -279763763 -536570240 122909 -461543261 -384335644 26035 963453259 -576054531 143340 -184352253 530868033 66794 843263760 -207544983 156550 350347504 -798178757 111682 -261590968 149400302 53908 921772382 -694827565 13835 941579882 -540477093 100842 -319761466 -105048269 111794 -693574283 154459874 134374 -971631226 -756721338 181934 288775424 347593109 128338 355221397 94781599 185401 -462084438 433922976 106075 551877805 -200012345 127335 527616701 288267978 118665 -317703569 705341091 20102 788175090 -557500280 106917 -677100460 -283528208 132758 586839367 -858617722 154225 748132355 -278393458 123181 883597864 -856221944 9036 902352432 92149805 207386 -617547148 174202068 143885 -199446719 870435615 82020 -914195773 428541499 101282 730729672 175897765 27749 -277276458 -358058966 32802 609536928 -603231695 47551 367702187 -595135850 60864 830696541 -158458652 18984 726884797 724748869 19709 -80420835 290420107 14536 725798918 -702222495 80815 -979399964 -502757096 152036 49998301 455153270 79478 822778850 -297211065 82245 -298293693 -303303968 87041 55369958 -535904221 116252 431693990 511928312 128117 703562857 -265513644 56318 -164152357 212467382 103126 787750093 -603252456 136885 89453422 59357591 100489 -560196544 -555622972 44019 961141269 667266485 13663 35221220 -852110580 18700 33773235 -84621602 92723 769459609 -900748638 46732 684675313 -323202493 43434 826923833 49799090 52810 632481639 -716328067 28305 -738109341 863976800 23080 175303070 850187477 74157 822499358 -185199866 11190 213316246 -461728963 38692 -184701653 645681587 30265 76205629 -83353462 182878 175883653 -104121685 119383 -147917473 37678033 59764 -365547916 842056836 132574 -752749632 -359267587 150582 -555655464 -403775678 112570 -199132191 -80873250 47116 -45472074 -897262450 98059 514656428 -638145285 107233 -581875324 -972875105 36525 136238635 173741743 83441 233161904 51439787 142841 804778218 531964565 108950 944906118 -721832716 140580 -757592220 -495259477 113245 569993677 -379283683 4054 683844425 -47323215 14595 -159661271 -203290394 103176 -799705128 -88184993 71526 691676406 861574295 97859 -382038949 829514984 129116 611148535 671833214 79649 -444465503 827268811 133256 -104129679 -682626417 44329 -796199387 407939783 154790 -523701258 427303509 129306 630507492 -519579452 93587 849132152 407989264 86367 -403957433 -105711680 123948 -66292819 -44096879 58412 945051448 -717576755 69187 -616341891 -897319598 102743 -602410442 349381509 133999 843907353 -996433152 121546 -774071439 -84987750 57170 664765037 -461179600 133402 94471835 -956295733 35310 156511777 409084995 23801 390588865 907997905 154164 249679823 -892295189 153375 -163691636 -740575612 158036 314194671 903334839 28386 -262957545 -714376672 131980 -263037488 132102096 96003 -598366028 -436954215 205938 728177617 -282493237 107080 -798492699 351149623 106463 -794632851 353896646 168223 572721654 -741259559 104195 782677231 910323798 50688 -478571937 -953355361 21392 133747819 154471616 128789 233431020 -495426900 4195 -975788990 -44732525 58160 -678495142 169770501 16248 114381179 -82993739 63333 604088673 712356676 28016 -202491976 -239261821 93972 -297340380 -897171144 23625 191280072 -183408583 100766 -306491132 -223385033 124720 -300951994 -736042101 108004 -733275897 252016263 68912 -384707971 526804639 136757 -637684733 551147161 36398 -615125918 130137002 42715 810163515 -801214179 125379 807703441 531151583 45316 965144316 -953240490 61066 -933747283 -443090474 106109 312403179 685126835 129751 470794555 294145592 109046 -121889760 -108551581 18568 -614021252 -457697078 121734 967519678 -165964941 1885 829826958 664143981 3204 72706129 -261827314 73434 -738333079 296295266 73618 33390592 -86404051 19217 -599373417 626329003 30111 -297347542 -935486016 96332 -86398257 567264871 88010 112220316 606772298 123117 -536894321 692023735 108114 610015974 39455552 120089 -998760026 -301790328 49160 -144787434 -203525241 56666 -283418226 135061109 41245 -342467252 -973958464 100538 906854839 -678197345 164390 927505187 605616070 147963 -380806405 409220105 162663 -697488293 587638798 76063 -99782984 -220675328 103343 -539859897 533136576 121726 96742757 267519127 21873 -321221090 -80568247 75632 467042916 -325180476 93879 730595104 -937236907 67888 -555855340 571671886 167935 771493570 34121013 86532 -579266632 -23532118 144389 -258721433 133730059 142241 493732463 -935052957 106681 -478298350 -793774700 90603 -5905575 -399872074 352 354639265 -600811005 177314 -238353142 -445303821 38320 33429402 -185889328 100664 -897682538 -384112079 108206 888402146 -700420218 70443 -145691428 11632328 30471 155974420 -852945848 49199 747290039 869518437 98917 532037157 724859512 135738 -166665974 -99974540 130395 391491918 209570252 57244 -654043434 -836961631 5892 -816552731 150296575 100877 844377435 -875717977 103604 427897011 -40863577 72255 455140566 -859216221 73497 -87541659 -914358625 75738 469556006 -181426581 59984 -520007597 98613362 91124 471319571 168404352 55961 -655782704 36542429 80216 -241572078 -403260934 98142 -997881717 150836734 39099 -26619062 -598307074 14318 336385735 415001065 126206 -861333307 73327082 122080 -424933923 -4026590 126241 111549376 -752881869 113126 16097601 962713435 147146 831334402 -654739645 144477 270986911 -756841462 73846 -936851050 247834939 151359 -400718312 194295152 91164 -299144627 -816801997 31240 410012851 -162253031 53519 867157336 -719374465 79918 726256295 -535003315 106214 791065077 369649612 114154 -740489474 176798114 149077 -262825146 373022080 184369 32494484 -851708366 99393 -164044303 -42408313 52427 905632825 470925530 119077 -238978157 -204322558 128263 369401860 -657558979 56474 435627436 -184832396 58608 -955526857 865977851 42845 566750085 764260022 36397 115994421 643709982 110706 -142343121 -620917335 145459 -701020142 69734222 201172 -8983532 -561872085 191072 881491919 -950722686 173843 -954291428 372393735 135796 -43837638 236576961 55785 -735822602 372006389 43490 173646988 93032394 896 -282485102 607544091 73961 -855636100 432189664 156964 367381535 94277419 71414 605335926 393139566 157777 334312492 -580442977 109606 -100623867 689497332 6114 -338344732 453932590 167757 -225250407 -996496791 39406 490208101 256114538 13118 368722466 -179648267 54267 406917949 -378196910 33600 -912354691 112401621 184992 -697774989 609304522 30584 -894852448 -578480247 125421 -201839481 -86866474 97667 -524104100 58230627 4737 -125776636 -21820338 133525 -662925144 513122732 53699 -563176992 589688800 39840 391160511 -422051564 22502 -524286131 -937819686 94323 -139735507 -359255915 158435 -377057266 -418818811 44354 -541495911 -621175433 42918 -574677120 847470904 21747 307062866 427129784 92213 -421423450 -166464349 75433 309745237 -733269763 143178 348610966 215851149 83921 -759983879 209352988 63025 355290053 72053917 137405 -892286140 566078913 74072 -179844595 370189548 94489 689244714 -3515811 64344 -975406403 -559765061 80065 134169365 -361932552 89287 862666724 426408635 74749 71894426 233460505 154637 -462910134 -833317907 94609 -635507005 137645552 99868 -754063630 863515485 222074 -86672071 824799436 91992 -514959922 31725949 78948 -915932790 -716938981 91220 -695947257 668947837 45339 -245836963 -694189897 136845 471105234 491558626 127899 -455777278 -742227002 251854 -621043825 510339016 43262 352041787 -817196796 82889 -425725690 -121849651 85378 945830688 651733950 47850 -516246672 -187510374 110322 -179833808 -457520280 97677 948942297 389746596 25508 168814400 -583332207 109039 743679410 784040322 11333 723118321 -141187772 83790 -258354707 -696703515 124743 -920757424 -344376930 130423 168565011 651818053 130888 -518393347 -637575854 124706 -139419565 -997672202 133402 111372960 -21229708 102575 53383487 252460179 125149 745483485 632266843 183712 -478936294 788481397 56837 750422163 -617024101 91456 824376146 -662143552 69777 -203769221 16147951 70489 927149830 -285482645 223267 -602509701 -378889594 182629 -482243197 -438736438 54969 351672528 -23696152 58591 -421208088 590540725 53441 -877293923 627119541 167640 525818196 -719006045 150045 -501243824 -482513861 10147 771583853 -857024125 3993 494334169 -82519187 107397 590461328 689366202 8036 811587840 373991801 86213 969004230 525477962 34192 467216764 -959900638 80886 885812073 -972299938 2160 -245110537 326952522 50139 -619328435 -681768805 11656 769764905 334465308 173971 -3478417 749829462 109062 -742333351 -239062875 117391 906034168 847686181 160788 -45984288 -4974219 88457 -378689325 112761206 11706 869030467 376197266 44311 -122978786 -161702178 83598 -383645866 690498790 66245 33699424 229874273 62689 -541366758 351105626 27245 -122691775 -106757420 30330 -602801430 683626702 46342 664029135 -438299346 119507 548865342 570406348 94394 -998384352 925470511 121112 52701505 -741974958 96498 771707998 842317090 74443 -339046225 -480662383 7367 -776806899 96312492 158623 -404510068 723479687 14151 210064974 -581233274 131264 902815650 961352887 137805 -796953404 407614038 33131 -621053419 923058284 178293 248094228 -897746390 165962 -698079088 412101785 59931 -938786150 927287542 98776 334453644 -796643651 97140 -774976649 -734277254 126523 -758643779 -856572624 92222 710914440 785110781 42808 153595887 233803081 216043 -504791903 684629919 62375 54241957 -695332944 49430 -777807259 -164147085 93787 -619692614 315884922 18147 -400004625 -419161921 3843 435498156 13145992 63495 131923050 70219907 81908 -563964882 -361928210 167585 940673660 267554174 53114 -917869681 430314878 77913 31824612 -382534408 163251 30161436 742728055 66821 -872376451 177918415 109000 17965671 -562512329 38891 112450729 673064092 154412 706963352 -404682546 117750 172050781 -202965852 82787 869793301 870502314 29018 -653566908 -360248193 69685 336226798 963885701 97544 762757047 268642186 115318 -226934321 487798509 29064 -244519299 -343221085 82568 -756981731 -859398986 65185 750656375 -144088941 83177 -163439245 208187025 114524 428795462 -900538093 110424 314834085 -40141784 133282 -302004205 -658246116 24664 683770829 865295527 62602 627122895 389333141 15115 386987634 528866399 27018 287748305 294668016 53379 -128132747 -753714942 122131 330038345 474716500 144277 -181621042 118382460 42290 -914574211 -40475944 20329 -6275808 -796963168 101091 -701275080 888295665 166178 -326142929 -775163051 25472 -615289221 -891875965 58785 -752774782 413484294 115581 547032289 612894841 98482 -501128301 909008890 139325 -524032991 844815117 52544 -681949837 387942144 100664 131914107 584336655 100336 -219596652 -381355712 39548 946831554 862613297 65172 -752567213 -815034761 7417 309557756 573572573 142397 884859140 -67551794 108119 829024621 666574912 92807 137933005 -734152045 40210 -259737020 -217938997 69255 -655498083 513158519 10910 910506582 191043329 37693 -263421368 -697852749 99354 197616464 376112322 161925 352111927 -263991597 138844 487805797 -974370541 79682 -65051586 446079831 60579 943272605 177255296 71559 -42691658 865625051 151971 292414695 -855607802 128938 -555868412 -68822698 91708 -263771137 -160367066 181898 -972415891 448415841 155271 467188105 -694206739 157169 -22472489 -954182196 106704 -424711919 486024440 218082 712209771 705070651 24736 287883124 307146992 89989 869375777 -425440923 108291 687824809 446080106 85506 -717774806 391148494 65798 623979121 36078509 47991 -800094905 -896200582 155514 228538041 112065248 114222 -524271320 842194228 10520 446193409 -27017591 103514 -199345309 783109928 146063 -875340815 -516004407 150272 -891384115 -360726509 53686 -479301335 -881003053 125381 -780404620 493751596 6514 -975546293 387467339 71596 -364248084 491100959 86271 708447762 848860667 8362 565501894 768453471 30953 94715482 269667570 93225 -776997512 326951612 181040 613216686 -542994094 107256 -558285103 -358773943 52286 653166373 -184517558 42572 -995479575 111908392 200907 137590718 155548000 162018 968452028 -62922328 120838 746302132 -159744487 89945 -240592004 -752869275 17284 -88133632 703087638 69858 331822398 -635113501 29994 551104167 10401643 9649 706500631 372594653 70760 -301481295 -854960868 129550 371515305 -179081413 134279 -777725786 374435305 117035 -107818278 -342761019 65254 711098021 882281406 8761 -556280383 487899167 138641 -539750371 57517570 131632 -577440134 -221648948 195562 591564756 707783840 37157 663465801 -99060626 100992 -463428061 -417251755 99600 767195045 927021957 51292 822619495 -655408936 54961 711078422 -873832020 51721 38847968 607304323 169605 -481473290 -662551965 68015 -1728762 248657052 10206 10788961 -851873917 104004 -320361233 706600683 92490 633601099 -977096157 23310 425907110 214058152 16845 -951433955 -696355154 137765 -20119578 930250477 120980 -397844708 -658452640 34058 93702967 822596032 112133 74914833 688579406 140149 -437116048 57781704 74088 846900593 -712937557 43335 -698156864 -638107611 176399 369594348 431636514 611 -298238329 -999034314 133615 287659446 710946620 89692 -122887835 -107198460 19539 -461549790 -735890363 7193 -990541268 -677537712 106733 -341774266 -858204540 107777 -299387690 -261987778 4111 -599629825 76355713 92972 129773073 506792878 35047 486388424 90047248 42403 685928831 -206833921 159332 313822331 -441609889 61519 51448172 -543665328 70290 -917973304 862299546 145460 -318811531 -279754464 104777 -345607768 10135964 115291 59309076 884060396 138954 -119158411 -979208779 147398 327339407 472316259 140157 189861404 669001537 5776 -871684846 -405332933 142212 870505441 -479205571 56976 471843301 610204467 168528 863409684 -835164519 101207 553042635 -283619759 81769 868103037 -457236763 149616 889718246 113163449 96598 255729789 33099274 48517 829688991 511733100 64293 630386144 197450995 141383 723950073 -199411385 50958 55794179 154363359 62466 -503455781 768675133 769 -84990781 -148367643 7687 -583851384 -599488015 112901 -516378674 49532730 134032 413727403 824556684 143408 787865852 -936211241 55284 -653663536 910646797 49632 395769852 393980916 119416 764218059 731657335 95703 708263398 -517853784 120934 -853069948 843445486 81868 11084697 231165966 84108 116513437 -502916486 68468 -954526660 269274411 83350 -874598486 692356716 40927 350030215 -183853075 194050 114077970 -979285983 117079 747873406 -800599194 31744 809745477 78422970 63516 -742168172 -303132748 127549 -841355930 413357369 194412 -831712008 -900110863 132783 666584583 -384066628 13967 -855491445 903808799 164266 -936170983 507977643 112663 -653908185 -23261923 99494 -25239630 49939956 115275 -918027000 -618247025 10332 784983007 -40776799 97817 -917085004 505881298 170465 -676534372 -677967421 138350 887262367 374124928 162735 -420681597 -659661836 140594 809210319 -599361106 94058 -403363361 -860057299 138664 38568556 -561531476 128255 353262831 647056561 117764 -479171006 946065217 11333 -978749099 355209839 67001 11348491 -45371081 174020 -42908966 -403412262 153186 725074279 -483212967 211854 -399956016 830341741 173683 -935362347 -245152269 95458 -404009140 131681060 98684 -458169085 -741021775 225443 -483666365 -63711283 143872 -733942528 967090486 108110 212780615 -462777409 47165 93079824 510431465 99208 -221181642 712394057 79123 -515711754 335753525 26197 452904997 -104178635 123658 -599363402 807788322 52383 -222726527 -740393710 95411 386761181 75601907 97625 811643338 -128184942 137070 -301250685 -614081501 48869 11560702 428651275 86048 -915028664 -722231894 9954 -737713659 196863629 154260 -859293199 547852628 42452 195992989 172214074 39986 704182134 -279968426 152672 330185862 -186466726 194177 -578170508 176380788 23322 -436302526 276048750 97404 -83810978 862200727 18589 -733145242 548271504 55805 110383803 471281941 25740 -801301302 178003349 99318 -755518024 -977982386 150361 -915506974 -41855422 54195 -460516414 129038137 83630 -582159093 427732261 154306 251331789 212468093 60298 450788632 731967007 91237 -162026104 -201869142 56409 -518485559 -717478083 69919 -556557621 -717754699 62999 -680722785 -617621394 94225 -220170147 948587118 75882 509132296 771488941 94258 966142565 906410208 12854 211433204 768371624 6237 -894780703 545785659 76973 313628092 849438320 73301 -758665826 589175901 5491 -464992497 823918091 80397 -266702548 -559513186 77192 -873477200 803098593 122355 -715803952 -200669170 503 58922484 228636035 163712 -674402089 -661742393 44743 406243784 -164162873 31743 314548695 842459574 36478 -100283564 -600641417 176095 -676732999 -794155039 81161 -936212324 -955722208 45735 -971174724 -559856876 7062 -340372575 111205489 36519 729612661 -119083755 93248 -974460307 313921380 129597 -125288831 588493494 116461 -516533806 -287002066 116274 470264558 -259240946 64231 229052891 254422119 46702 -772364386 -222492524 62223 395595386 922507750 147778 -998559596 291331100 148363 592591904 290114106 127928 -718461315 -561460454 152076 -637989805 -342454042 36562 751693278 -380298705 38723 784049194 -403803051 215964 631073850 39332516 18950 336119384 310452360 48090 -317544968 -83870062 116400 389079762 787489524 40256 490757510 331360054 66027 72231109 267407848 46681 830543154 -317665858 53066 648938899 -891438702 149998 645164405 544904143 116851 627286790 -720357972 97851 -360674860 533596140 103848 727745235 588399365 159331 -620112837 -82569093 63324 -422122382 -5781677 100375 393870190 -893278112 37427 886255001 671056039 40627 942304918 632738322 125608 -100330566 74576752 77126 197261829 -798947465 89956 551940483 585473975 36721 -680418524 -797901664 13700 966119212 -583972350 84697 802487312 811071824 68704 901960507 666756633 125067 631813325 56929843 46110 821784561 -583179189 100002 410616337 -793322318 135777 688738422 111941724 145946 669727620 -891318410 103765 152745739 171632196 46299 -835447301 -753253713 80828 848881014 449251124 53095 -499150603 -306213904 139795 -898602361 214330547 52420 -2663563 -932431399 121679 -246926269 55199173 114191 177255734 -322649215 138574 960656182 -697316940 247841 -180874054 -880427603 121895 449214532 -798473391 42771 847154014 -918728722 45702 -464513223 -179900038 64698 354536222 -755858955 39729 -423012437 886464281 149827 -539278390 -277252060 128093 375651679 208368387 51397 785712896 76425163 7704 -812268976 -264512738 44961 136034556 -140263299 182815 -300851129 842568033 44257 867467069 367639799 5201 -40823426 230774082 52269 848677343 -951424775 129682 -617954767 -187734019 101143 -102733645 331234752 141172 732523183 149406536 111410 667150806 533676893 45843 -404562983 -40572415 279 -240593497 327733285 43087 347868067 -105405333 86841 414974741 452264255 39405 -935651918 -873031168 45408 92533910 823007314 78422 -999095666 949765823 70443 -839385298 608484317 101822 -739657698 685261623 12937 -325714282 -242833841 21320 256706061 195276762 66872 730673419 -66823440 46972 -21805749 -164727396 94516 -716764474 -43727546 97294 271913778 -619297217 151752 -501321047 -738034449 7002 -300863279 652525304 161277 -915940200 670853426 80667 494825847 406199728 3725 707468638 -285224245 187430 114559106 -732918607 243645 -419270414 31082586 189212 -997178998 288490246 185599 194799218 152186282 18776 14911030 -539106209 49318 -166921590 214194455 50422 -66555939 -636496415 127160 32766217 -854682486 2601 427702881 173721754 186517 386982649 -940205615 156394 763781964 275823081 69475 96393366 947114626 112338 731963683 -733425199 141386 -83143011 -46670894 94063 -423630638 -344946328 61152 -422845471 -299705384 92900 768124180 -40584484 147771 627164337 307705077 103832 -800736528 175822057 71127 -598623800 -122150230 5383 652905987 73085965 92491 71212110 -932697386 115865 728415237 -934075690 8145 -916796044 625610643 145269 663812117 -932146046 48881 627108533 -679760532 129331 16041696 488781719 64257 -662204002 -4613968 99077 567797306 707861184 21192 193140536 -912844823 95979 93637823 -701041755 129166 804316046 -858489869 142167 -898016647 966384823 152479 966857042 -578944189 46595 -781300196 -819276558 28583 -954159406 -475732375 112130 964344128 585946829 127136 94244715 -959383310 101128 -84954535 825407798 65874 -1044471 831312076 110561 745120461 -477568699 85878 -960391087 -485135823 26289 -301280099 -305428698 94271 -304532914 -264579232 92790 294701732 -758186746 17742 -733745681 748991062 152392 -576450532 -164613446 65948 -777193568 395523117 203465 -87473894 131016060 74807 843109716 452731150 86202 316235214 604937327 68224 -799206982 407300505 181341 -160828028 -218673849 130062 665473384 -323237583 103796 171629148 -993549883 130811 -958980082 651246388 84530 -993756413 593945709 58345 -317942716 808938101 13096 231565942 -240785139 187462 -143073677 91456731 86671 863942230 -775551320 48999 -279223425 212677387 97510 510151221 452022953 130329 -346427418 178092388 28839 646640516 315621927 13991 550421131 588020729 175260 826360461 -662386885 38833 115850164 -106518366 5650 626684258 687899182 18826 230316328 15310288 154867 71053637 507067764 84723 -995913248 352777892 135559 256649145 -59450096 15666 867038188 -719645950 60243 -543517339 -306172888 14013 485787130 -246570776 176224 -641089371 -306245618 80455 808121625 -120389121 167918 446892838 -757563663 50363 -618179951 393588438 17442 867283577 882051139 64508 -4103572 612378459 33044 -242617042 -753689690 151402 314954199 -206030263 60058 -598200993 -205796605 45928 -398805189 505048992 123659 -460158103 549222805 159570 194511905 -700895617 17200 194035150 688264197 195035 -400707706 683989676 119604 809953316 -162356550 74369 651765540 -148096756 138095 111723106 290975640 3151 -615424551 213601311 39937 -167552007 -776573847 194969 155000187 565084860 153148 -891698030 330663932 149195 213428345 -880979549 79671 469548455 -46752387 18684 109373522 -364461059 31132 867972546 -777244266 81965 -542498739 -495747169 117710 289261565 491547216 22511 177038083 824568515 38603 136310300 -959497671 6239 69386148 -833628390 18804 -45973541 -912459136 13807 -995299885 116762007 55923 -159004153 -563254001 91097 -539586241 -3054627 88914 742934781 -721952422 3044 624028530 214950773 19790 -160646958 -68957198 71856 551147038 36539784 133265 -146943267 790708389 28219 493174669 -226855164 148236 -118857658 -676223330 74261 846953592 -998138385 77928 782337548 -636684409 56748 -995873501 149564579 34272 -957985087 -481130041 140570 945377866 592765570 58820 -285988624 249176748 59291 966871151 630764756 24839 -246828554 -66126783 59282 -99843 -399959209 57790 -699788957 591285321 24454 647943388 -419194606 69723 -322791090 -741691186 3835 849508739 624962223 37947 -476269202 941146948 57087 -43353226 -243036663 25959 -602662190 731948069 101343 -820127068 313299529 110902 846926894 -301356013 140894 -464684629 -160520199 76603 -420553274 -162138234 112105 -603387251 170756240 65101 -47137122 -776700841 37197 -27231070 -655902540 80198 -186334122 235132155 54340 170665666 506020570 26681 293688370 -773708778 110503 802382984 -836989314 52186 750384720 -780093880 74152 30511161 -636506088 69353 649302321 -717787661 97699 765800208 669138174 66699 117369228 294218909 99324 -44876944 -257925737 87185 157829099 33850749 14164 851003237 942693626 5947 -991824109 -43624517 74564 -935479285 -872921627 165661 56995605 -680198585 78868 31931935 -81548229 110375 950161504 -717516812 114458 30145920 -88687438 21529 905823923 467079050 5083 665009901 155164529 4256 -259687680 -895726447 81812 863698825 -776525653 91189 -974089503 453506155 127537 -119954035 270521891 87269 668978366 610727512 148216 784751078 -717915443 84043 -661126444 -561502446 113441 -739816408 431098662 112188 -436039698 787239249 82221 -777775832 290849253 32449 -104562336 276955628 124862 -953770465 624258117 108832 451572304 -416005387 54823 -854418362 72625237 109629 486190644 612723224 19845 902630082 -457975428 46469 -245614816 296678069 141019 610277678 -639767957 98013 -917585104 208517981 108381 809097984 -20720761 76054 -579947453 -164337828 125808 804345168 73831472 97695 965547399 -700087416 65575 -461940832 902156200 119117 -484133799 -65634422 100677 712741266 844901398 64928 450556265 -496808456 4525 -68235315 -836565506 28754 112985914 290941250 81361 881672505 347240808 72067 671963085 -378262255 12212 -456639042 407135932 51881 -577769384 -342370003 96491 526886032 705247390 24796 -143917483 251949644 114361 211692145 216347329 6473 -521723321 38225883 7160 866393729 348802776 125328 455186231 850079588 18391 214368867 53307719 48598 -896103259 354687143 107798 76678541 512413509 78428 613843722 -245861242 38839 787026116 -641002408 70864 386983326 432618656 165066 15932542 -383876646 36695 -558157617 -761525506 51820 -736032499 731377347 20298 -87996394 710018201 26869 407227353 -797791667 163425 -342511186 -396105458 112479 114731383 -299678360 32896 -577426209 294712478 59954 -500525565 554308123 192570 -560370634 -363321313 149668 489300608 810698291 47743 512077137 -240415425 132351 391451178 -423667898 8888 -204435379 789835374 49867 -476174232 704801122 73343 158250799 -900962727 219412 -836181444 861615131 88469 -477552087 -880039295 70226 866864300 768181173 95411 -523475002 -365950755 106689 -144577545 533487398 110529 -773675047 313520009 138155 -656058933 866060847 148362 -993758997 -167836158 143907 -8936951 -602742507 93264 -46225381 962007170 138823 -516593944 -659536713 94805 393945528 376211194 36911 782742412 850096233 39704 276420717 75156854 8695 210916262 810137030 115772 -200097837 -555959038 103933 -260288577 112876716 101934 77605988 -103234521 88811 -541527353 -990155533 224726 -305728949 -299360281 112918 135146275 708202948 141789 -641835575 -722623608 86381 610847318 707540555 41672 334292487 194056675 159351 -159475717 -860555746 134867 824976240 -832601723 170780 150460978 -577020302 73543 -67960652 -833490942 66276 943498024 38291376 125260 -419276965 -475977429 52543 611366299 -303408831 181426 471362654 907446316 143463 -915241048 665210755 174252 -952276158 446335143 149197 -27064150 193407604 120265 191417802 -574735629 86610 941036089 -418248706 36722 -436765607 468591032 36426 -69214222 -438007229 174871 929292171 -716817829 25699 906928303 272754942 67789 865256978 -954732831 53186 211648642 -871405220 113674 407305764 923158880 75022 92180013 50188328 2216 -797070351 884574418 39411 -321758160 811397006 44263 412084739 -403533261 39585 -657960859 870389302 154871 -6925859 -403695919 28810 191681346 -715778585 159031 426259022 -237902739 59679 -42260162 474762272 69724 -29539930 -837203940 175679 -682331387 744417672 50929 689918051 552105117 28740 -6745449 -278164513 168293 -339944149 624644161 194045 407165867 -298964780 95257 782839176 -595967858 119787 -619890981 -207892473 51942 941142749 -61953399 67219 -836787687 -499086504 56154 -931386573 -317924800 115088 114669567 529591487 82865 -635839250 71474326 103122 585349905 -694697342 133409 -580102658 882349377 106492 629434656 390232002 67161 902085132 528968992 153273 -900425359 -574933816 147123 -118829026 -754486371 5042 -517105861 -634720530 137772 765947645 729223050 57247 704004072 414637141 191450 -23686231 -440131094 160118 -377635214 412627504 86294 546418004 572144231 111241 -48479087 17596581 197838 19607092 91485568 86234 -741816346 830526661 14213 386837015 -674768302 9037 -872483143 883790106 153910 -544064900 449723544 27196 -654346407 567396282 193823 -102937701 711031822 57670 393548846 890107087 34843 -563081247 -402184951 38684 -377486180 -524098730 134338 -40139998 234644953 79813 806494778 -185878273 122807 268064124 564462439 105370 -144309097 553074567 142158 869223624 256219039 105913 864127794 -43261260 28268 97165934 428886377 103800 512229327 904928372 29699 -775213263 -872772683 48957 -880686257 394510501 106445 33913015 -542299445 101996 407580639 -544057399 48430 -240483157 -934684383 42583 689874082 -900571513 111774 232146545 453631490 40691 -876783360 683247939 48966 -380204143 356399620 91950 -200189748 787923609 106778 132519758 507642606 28871 -337991245 19463534 202631 941504762 686855031 79634 392800142 723329451 65922 -122840421 -892703387 91083 -623271578 -159355199 65356 -124781066 768433445 10579 90636530 435300669 135809 646611231 863078389 58286 822338522 -300028544 49255 664965835 11101828 87847 -160012618 -145719817 70397 208380366 -283409751 80763 -320470347 -852109389 12192 177405928 39067793 86097 -893884382 214285859 70688 256074503 -25157316 99240 149979286 37593894 16041 269922705 -141815638 175167 411900591 494629780 82272 -204576033 -140937495 138788 744200601 -614731269 75259 131524210 528055716 81957 92976558 586039952 92780 -437587416 214600916 51130 -637256172 272429401 139922 949181148 766256494 151700 529305741 -543018316 7378 628418124 822221534 18015 117697828 485220819 176790 -701670987 611377290 23739 253836884 869478650 3141 -717674461 453353888 68644 907351893 771082482 149184 572669206 347168526 166407 944884264 -418120519 30794 -833708972 -758871363 36727 -792400797 923253067 24068 393048805 366692855 101132 625647216 -267047526 163126 371171274 432388199 138135 -102395658 -281308673 55670 723934610 -378157342 57635 -358089334 -896823468 125093 646590294 -619701166 102198 -142674050 408476434 14627 -357615018 288747120 56769 -479984529 943173218 12929 -385051078 210831093 105251 109119101 566910250 90664 763802258 -45405025 111721 -617789973 548329058 95249 -59869245 -693850139 83627 -124306588 -718914286 108478 17861317 55831744 162303 526486700 930394048 145614 -101330787 826927587 62275 -457161735 -461693291 186264 726153874 -721877385 106698 808106945 168562949 51912 116848212 827649363 125398 255291970 215420433 77929 35572573 57952345 105701 870505050 -940426212 89354 509145298 -660648548 195629 -49409047 -484848791 151628 -339313910 -224649344 90017 -380447728 75480898 94250 882132062 -701175172 69300 845812436 -582920786 39911 472427505 -198896124 154084 707945206 825926844 8351 851057704 -854416440 15742 -280126836 -284452706 20316 176149007 -898394316 46972 -998975796 942105292 102158 252620590 -955887741 129850 309175045 -443379220 66188 909739768 291758581 76608 -2047788 567874753 24159 -543738914 492364390 7888 -582511003 409250976 33191 -895711930 -324229817 105158 513580900 328526305 219789 532698055 -737403907 64002 -404433783 -643474706 163993 -872930877 328831361 73234 -381522427 -719560776 130366 -781915753 431131110 57129 210511995 -464488215 45212 -700772455 589944135 15073 -877665518 965024747 88020 531530134 -107234432 2729 -499220026 110577187 85362 450453496 -306539220 117497 -582987901 90567934 132985 313377530 -654054590 143340 175858095 -878405804 96783 -596376851 -222620321 99603 -183431494 554243092 150682 -642735130 -20043262 68608 -675877248 626240800 8097 906131690 534625781 157609 669609694 -459684956 97555 -938912817 -123119322 113242 -120077624 -752830707 463 350763470 909615682 166001 -247498464 706187904 48380 -206383580 -65599854 186973 -99142121 546123232 144808 294719009 571657011 57818 -463053146 -7051863 94563 847418764 487351528 119875 395515795 865963339 142474 865761431 348119791 419 -816008602 -139974504 105785 -596838071 -339956563 86454 -675231558 -365524562 54207 633437133 327380967 118408 19648528 -836069859 103564 157007355 -633802948 47349 -278429938 711521420 160676 945211736 -798910690 156313 474269658 -576323920 163694 93298527 -622154379 94778 -306623712 154300971 145609 -284087531 -560712574 93107 9935865 -853368731 27728 -793701557 925310234 30493 -536516353 354600230 39309 704230277 -878904714 81780 97530373 -259260888 89246 969535175 626167014 99875 -403366668 -396913230 128021 -88961022 709080201 12813 313871579 806070716 50462 409033946 861777803 200158 -60374742 -837670976 327 138248494 729675835 9957 331602282 -811939057 133149 -601556197 374959551 732 233901652 17688671 44955 -678462249 746767038 26119 -47084764 830031221 4492 -107466788 -484856748 8331 -381427999 408144012 163181 883058463 -318399800 65410 552927108 -876150652 86785 255885601 -621296091 78267 407048347 930449465 23536 -600400117 -245084278 98257 648911285 -300450615 66144 -458699264 663985930 98230 -146760226 744762780 61786 156052023 870233364 47345 153223579 885097878 137964 844825288 -6158128 124530 -185273344 310654474 128559 -476463111 625901549 50530 430181019 -833673830 113890 -167602812 214714845 98955 842569597 509472378 57386 252617560 -277707897 67905 868402380 375291553 32680 -165099311 690019078 117293 -378646072 689149664 138584 -776442896 868601642 107331 -66007614 811325304 82444 -206745792 -206518982 52716 -405221512 -800402778 149607 -540275439 -475394803 102716 689994755 -6948115 153791 -557267541 452299729 86764 808339237 170307891 160985 -973928567 109150208 28005 743443353 -377218277 39600 149789775 189217762 69368 787761091 -279135142 112585 711605813 -558559406 18693 290031977 350753951 56027 353858697 -659081804 62238 -580535524 846367180 38028 -858738532 685585057 113810 149671910 -425283106 131217 314214726 -438802402 80239 513488723 115259506 80504 327978488 -858100657 61251 624281560 -618032576 33183 822558919 -701794782 93000 802065477 -24985383 1394 485735382 -323573134 86326 293196629 -27136524 47062 -716178778 137795403 25415 768950710 729519161 46120 -556501363 -694933739 170943 -242046761 485551720 13163 850935708 -82673968 7589 -475326056 49955414 10036 649717412 590298203 106222 -179507636 -217971309 19345 171251300 -772900666 158860 -816453445 526948122 74990 -20955794 783225825 97809 -402023848 408780082 32315 -998380352 921518255 74324 -861027142 -858487523 69338 -378402551 -897935595 125278 -759574057 -161545294 259502 -535446257 249839869 137464 315664117 -674777778 82174 -714464606 806232732 88002 -140772404 -62566661 42562 -939822493 789826121 108455 829794033 -182225450 39595 -775649409 135810635 3642 -484744037 -359435735 31028 -305212593 767780577 70172 -363002815 -183152823 173145 171468989 -202759599 56668 668276457 -463617783 60959 782253101 751357634 84848 825561744 -576224390 29779 -199346374 -702953083 163504 213361775 -123022896 78191 -259199073 -424714206 106486 -298426232 -976872072 39873 -25445143 -484102833 124186 -898592857 368487073 22787 -82235596 249325800 71130 13250169 -2761995 160549 669996938 -523013914 35903 630766415 290671289 56175 -556338994 -753588219 89248 348117511 -261474428 18479 386678015 272943141 59542 -713637656 150825441 51099 -795852618 727586751 56329 -396562798 -600293057 21996 965831555 703568900 123498 117650937 513310719 147580 -22168097 172772986 75280 -622610659 511382237 47070 732133274 177067452 47065 -459049775 217486502 173552 446468428 -595813116 29640 626195223 -539925158 102003 -258322301 129681009 5708 192059440 488092521 81254 -221196262 585924149 112791 -281489310 629637030 70742 391006136 787113081 144380 684055473 -912081918 58548 665862934 -9678535 186705 667885563 9985493 66527 190750406 -701749800 91099 -381795893 -876674568 223205 373241116 -801911980 138596 271308264 271568397 77489 -162212184 432735562 23988 -324799388 -721289891 106689 863971832 843114587 66188 -281377883 169727217 95808 945031701 393862496 70840 -640347395 -24706612 39001 785897776 743219837 143022 -460385662 191597740 116285 969169654 -560500354 132433 512593900 -634722012 30684 829304900 750946751 150054 -543075633 -972606292 94538 -120305465 295265750 77239 906055219 288985697 101749 -792774034 630505300 67337 30509480 228656141 78532 -360341453 -123098721 84208 452049573 -218719078 125449 56942047 -1774097 103075 492685332 -739607448 111162 -714743617 864227083 110324 -464143405 -661351246 85818 730969558 -800636035 81007 -403058870 -661200692 83851 -622339024 -682688276 49155 -266396889 268494122 64362 -442466220 -854737892 149211 -25239019 510373509 126376 673242265 229253882 55057 506023207 132132490 211757 -897539375 -363177160 96751 -380771715 227757126 24042 827586088 -187414177 44732 -339448394 -443871072 98767 -158452826 434098035 18171 940766524 386473081 40838 964567784 349138216 111188 804382773 448846008 29569 -859797999 969582870 34403 -836619223 129179701 130495 -2707804 -476468373 148473 351749173 -614949292 3285 74350042 235866687 99648 -780106076 -125556540 147494 827944676 -21040938 100523 786777498 545047785 116941 -603527373 907178178 169123 -603200600 354408831 140545 -148199003 97540628 62873 -820318454 531411674 46964 350197428 117675192 21200 653396550 -425217914 72143 -124894135 590615109 116369 269134179 -107739715 45355 -940147095 -437014615 10666 -857125003 -225760510 22096 34386140 233891552 52959 72073290 228500114 140118 724537824 112146080 195938 -478148815 -800917161 166687 128961606 513638679 9796 -912583563 174651086 7482 -543758677 -719109428 74128 -597051968 96408571 42266 702972094 704628008 53568 288815403 70260262 98862 -515207944 336167558 107837 -582478646 842760355 138233 -325762387 -179082043 38654 -618726366 511357850 3412 -936159261 -997105327 146920 666716276 -227503625 89709 -168058832 710008323 97341 -793221600 406402718 13578 154169313 -343382175 11450 -520726838 549311114 2463 -147629441 533380094 117894 -397721944 -187954663 69292 -400594586 -518068048 112861 -100785181 -222867922 67708 -798009499 489763431 93933 490274262 109540586 56062 129568956 -303307990 79827 -642277553 -563483415 155418 844092960 17071690 179065 587814002 -693265361 16719 -475318036 631573310 57185 -357632868 211527870 79576 804750932 267759969 80607 607771396 869641289 38900 -756575657 -302492660 76176 -420119895 968101280 118203 374380858 352644697 65463 431218262 846194230 147254 -398557069 924701224 48339 -756996667 -892641832 112564 -246745735 705481016 33392 902258717 670287289 123477 588955168 -458338738 9302 295042296 -781459265 52699 688518556 -4050308 17664 194766342 -440013803 92098 428894697 -620294757 60970 -853886560 -24199042 114831 763382153 -543882541 106448 -516551104 -698722338 56663 770559670 -520117846 79977 314043144 505780621 268203 -7404038 152300378 146868 53614987 -879612961 114342 195934786 309804498 182171 648089605 770759253 135076 829394694 -300811694 3507 786680648 910433995 15646 -479495192 -442446317 95161 450365866 -83775542 17060 293381257 -385916519 105324 -201250868 215874009 156168 751621502 -616391540 147790 930377898 704866895 100920 -306264606 588094677 9151 -523056269 842255944 49433 868335446 -237905716 118457 -518722036 432527543 162811 -542774759 -396461586 36382 -832696550 -457965429 84712 191556462 -557380149 32912 194805053 110749318 3473 -49227968 -895677316 95791 -858416895 473294132 5088 -798152890 -143020234 154108 -953878188 863099303 96768 922928140 -954324396 62016 -326532033 514229303 194167 -560219047 -300620775 24675 -916432551 511918350 169709 171641518 744867537 78580 -400485066 822222755 116881 -125855581 -837331275 56813 -126353879 -972872126 165221 73975569 803822425 38614 -663131435 902655260 13779 685911024 -1191053 3787 -794275356 355725889 121178 -894573166 -425663455 41192 611729336 -957377924 168046 -855347273 667883128 234282 -145505298 435211433 104911 -676825253 652058383 17925 729281349 -795862728 22082 33652280 572517723 5292 707700304 412750559 195073 17141912 -559689679 17734 -999465627 110319292 32643 862524088 -601832786 21706 333689669 492040477 101261 -540038293 -913316685 59771 -614491706 153973194 48440 944197586 -821386945 22697 969725720 529881478 47370 -838700950 649710711 131480 33171714 -376484668 140918 -167948612 388222430 52696 -560311606 -381597523 158441 -931392208 568015819 139058 -360432584 671389137 205575 -500876148 762415640 69164 53766120 604475843 126484 332851558 -19951877 121988 150620533 512400636 124133 -520948162 -674865100 128932 -463900815 176716585 164224 -499279439 -635117763 161766 -673702587 528362497 60841 427191655 -621455431 8682 489569891 251941614 19629 -561238856 525535479 72290 -5237368 -761120248 141954 968347063 -878261847 97595 10427523 370000941 107509 804770489 -556757645 61770 947078030 -522640748 110097 929825939 -915517939 159609 -642844140 137428379 101150 349115140 190228793 78389 -658427172 215879570 104609 213408613 434773523 155940 -478958975 -424712129 68332 -659429156 -602130588 129675 -219394542 19163213 37842 883715086 783356415 130815 307548148 -183963110 90555 626139766 668014562 147752 169039840 -199103459 6208 -596020273 -103425473 63044 -758017128 -873215514 2403 528950514 -306009247 61035 909249220 255559416 156272 -681364016 412419051 12371 -579578400 908084056 73259 -914761591 428319049 54481 333318118 492010692 91782 -198284857 529783836 95702 664539728 354430751 130509 -365573285 -356913051 82650 -244939181 -66947489 18413 -877540322 -601416577 48051 -341070253 -224670581 81521 212388312 -754156717 121616 -874665528 -445063280 223838 -738588013 866377660 62030 390321795 -120820515 12974 846950012 -260147848 44062 570945282 925902106 150220 -88545845 -244162912 77609 11887337 -402208531 86629 12912447 492880265 131113 -198345263 313411666 21750 744670830 -798785791 18235 829630873 -163421690 120060 -860291959 193894018 16115 329314388 592162425 104625 -760750114 -163393470 215748 -575580834 72537262 6562 687683129 863544178 28183 865904225 -853026492 167474 742608506 -620830861 142108 -599390418 351960600 95866 -439708510 474537274 73674 -127810636 233551579 62785 370939725 507947686 4997 -971763140 609416265 69617 712272692 -460398279 119607 136923502 -5977260 34551 -25248263 -601873979 287 411430756 -260881545 47970 17038466 902192426 75052 -281507704 -477923483 70964 388552130 135608458 11987 -83299967 316449840 70080 -674729744 -635838028 126829 335842634 526092568 45870 -226223266 453641740 77168 154879195 -839961543 71534 -475527793 -960185285 82558 -615017785 231826787 166691 588236826 706080174 2532 434749177 -259184424 91029 288467833 351068841 33408 881826139 36942291 79129 968423307 531166381 45530 -148391968 -384761147 128214 -265560466 -121352724 8986 546621884 729620144 73935 -774324754 868537927 50896 -584020056 289915867 74308 373896353 589795352 16698 428062035 295122386 84563 445806332 52262894 114623 722794924 -264185118 110909 -897173647 -640767257 115010 -793797293 -63949539 76642 -714609983 -832399128 50133 -544226600 -717461867 148983 -184911356 692518541 67710 336327914 -853629617 61929 633358253 -714151801 65722 289897337 -402086391 116104 770714262 -180905169 74642 -853232112 -104995842 94366 -541059328 33977163 33511 -147626588 887043470 151533 510064065 -617368222 64218 -839144006 -125923434 40268 -297889877 -975194342 173736 -359803398 431411600 177954 -5438619 -404915209 45018 -62775444 -833961880 72974 -523880840 847621615 101394 51957647 963663711 101464 830075862 826789677 85439 -951489099 -227154987 176273 32888669 -681356781 95095 -555943237 710019084 77539 649080480 -756538353 38632 651092071 886148659 104253 51520229 232126971 166359 712047040 34769924 128379 -776528698 415571331 195996 -25000837 528391035 61023 -878873779 189283929 62534 926508556 -87135630 39164 -920414831 -84028031 62580 -496591935 -106966768 51040 -793899683 409910459 27411 431679571 -578641652 123957 -277640789 807940270 23789 -979770709 528494591 96511 630667739 -623179954 24826 -339605839 172193352 186343 269470119 452660585 88286 31166167 -721953235 104660 -700617323 763385792 87285 -68270299 -418832691 117502 355157264 -637182007 107716 608492397 -598617296 10153 633501886 605855673 29730 -855035484 -479727905 139753 969955341 671839981 46922 -577889791 250186044 122868 -160724670 -817344659 25101 -601848142 -500055663 18899 288529845 -754588158 182974 -811908092 176369690 26220 -263827519 129085528 23164 -774022232 -482797225 20188 766673576 -482261733 64273 116687959 -499178616 23441 -953622271 330392530 132748 -760467591 750987329 9807 -656929373 470839349 92426 368304673 92003834 71855 368386783 -400167958 23834 -245203113 607760577 154644 -178345505 -832965210 8855 428189358 210005310 19852 -438192235 644592923 138048 -737128596 -954949237 37810 -997267755 348617908 91188 269472426 -359853113 92034 -207193049 -320354309 128504 392018394 372776756 138979 963045822 -579998392 73528 -100678539 588215075 102057 -405344516 10118735 49044 -996830677 -496885999 113955 254849395 -284590234 139738 -934368158 -483435083 56838 609997753 -362262964 17944 -185916383 566950894 66025 -495290279 -340660397 69952 747548978 72488158 172446 -753674349 712493713 102292 672478290 565561806 74905 -557679582 292116953 19313 -1237327 506775068 37867 -913225754 549787662 50978 -86892860 768543446 113579 -720000960 490630285 83218 -47502420 945600832 90992 568289325 -595634423 119165 -797908516 -719101524 108568 -772430002 -599680957 37578 632033313 -555614227 60424 962226253 -877672406 34792 -501619295 -938859227 510 374293762 485464905 18280 723850584 527223613 102632 292861005 -920564582 68733 349605229 861628585 124842 -617940218 511367334 85126 -299986966 -673448156 17140 -204401834 38586581 160832 -483162448 -796249957 161331 530212069 -701623572 46946 -621417354 -166889239 56779 712603003 408201091 101697 387167818 -459328193 51776 -558530790 -856714500 101879 -26728894 -383783440 94689 -575880379 591174762 110108 -300940500 768930816 34979 170422893 192005542 103797 217232936 -575756212 114557 827204601 -773391210 63253 -717152610 134055696 111835 -62355750 906935517 115708 129269794 -695385759 50378 -336876780 -125282857 42331 -84223632 -144944872 34723 789064216 469919218 21127 -499477635 -280717829 31423 157590069 -582527696 74779 -121492090 177958324 46501 -481524519 335626152 9011 467065399 247817917 92272 909080127 415248263 45375 486251811 553222230 32381 291866575 -940399521 103271 683298922 564565627 82037 -554749257 -936817077 174928 -141106389 -622457241 106022 -461648034 842914397 23328 74056837 631525916 127075 961566950 351277520 203306 -437352509 215867766 118133 -345093515 947876044 38131 -953803852 -259427071 16959 39373945 -793415029 60553 92944316 613282521 12159 -416409566 -661295163 91949 -778789567 -206935544 99415 429835267 -636654684 108462 493499118 570635709 56794 -326603834 802034011 64627 945377188 169640833 114824 -581885551 255755549 97078 295158029 573987203 80970 269970462 -400038600 104622 805168012 -47191062 92624 -358756498 607052488 95245 134699881 -202205035 73283 -623002163 506076496 4635 870944197 494780182 105142 -576737513 473772281 154709 376067346 887739250 3189 -617630022 -641243713 64812 -738064449 829256851 25630 112781972 -345801866 53781 354256910 37918456 96983 -221961126 -364957818 82061 -991473407 924447613 35067 -480164074 -25692841 164276 571786528 391140877 109405 -262380575 -792771543 13809 -779470368 -496355296 74956 -757919343 -895542295 72693 528570723 961074389 14183 349192686 567076582 109207 590225102 -480511042 63061 -203105175 -82188202 152678 -284061478 667483293 136208 -679358979 751275348 26064 -117486 -498330757 78882 -759729596 589168509 119952 -457579627 233446599 66128 -621583146 389112162 36405 -477167038 -556946797 145977 274347791 273793497 125032 807561725 731219195 152492 -4739813 592721053 12780 531657362 172643976 57622 -620298019 926273111 178893 625989998 212700726 27403 -733789857 -957659779 1628 432682894 -773088770 32456 -48639017 -758349784 29108 830372789 -639819647 70406 -990812672 -992939257 63549 252099952 330962602 136635 -976135498 -345393955 61785 -458097325 -463145629 117567 -602291983 -40781306 185319 -242373124 330050655 47719 -179770084 367184029 47877 -85389118 869475086 70300 665594042 -101593234 33573 -841148062 -126133468 75736 -713124940 748695668 81061 51256708 960580999 52076 115880527 -362068251 42114 -522639864 59273776 118542 744553864 17126074 70669 593727112 -184535298 89274 -856678967 -541857650 129510 -475430838 -27129422 75322 823845028 54619345 136234 253548951 784468791 98380 -66212359 -796069027 53670 -319740993 -63142895 77268 -733944542 15169747 53791 828998123 646918747 126487 -83148901 -538258638 175357 -345839548 526171242 93925 584171511 -100280717 136806 -896995858 274624780 48957 -424354472 -79581591 90585 -898702986 -814268106 1257 904329632 -939969329 63470 -636885368 907799742 2225 533937021 570758813 217486 865566965 870589428 95651 -358047438 886615186 96762 295920735 708790249 66476 -516423613 97671417 202889 645107244 -899565447 207894 -244988006 170776495 90248 -792534204 965599074 139270 -240002901 690298000 139236 170028719 -204500707 191879 426994225 12415990 75733 -562728704 -363826857 47494 -443545685 471350302 54324 327566850 -860494190 5994 -377470107 313207550 83445 692164351 -760350261 97829 823161502 -576088932 94596 473486077 14289059 173791 -653486001 -380649963 54227 -364468999 888251435 53827 -738725893 969132636 52732 706112748 -756678337 71652 782606902 645528991 22317 455439022 -242119570 151263 -476504534 -799724111 38575 -259155368 -503262562 2253 215045767 766968218 32294 -258616841 271562058 92964 -895333164 961654600 89462 -794105337 168465755 38510 -463293573 670108176 88289 390605146 295621626 38289 -343041997 152923615 35541 -601596598 149319965 116485 589226885 277015903 53049 -539152120 -460251068 174760 231301389 -179879788 76674 787257561 -737410878 39946 -477920072 -673760374 160686 -560814237 -695862703 39799 193790184 -578821832 41280 250402887 665823096 166342 743076065 72912541 68071 968573058 -715036663 116155 -124432597 830820422 92082 112927811 -23308887 28042 17427296 488207147 137481 -165029952 -838218317 48123 670250162 529814667 59793 89787951 270285068 33335 -562000121 18303871 37969 808556787 -6996303 103472 -714664266 863079132 133522 -343454567 -915141776 36180 316246101 -162654753 125204 -520708734 -640066059 152907 -753117894 493469158 38281 -594834331 -160423688 59726 -206324629 -858734524 72549 -41213739 732164890 58037 -455478130 -839588347 191078 -240702730 626475949 57134 -218539431 57630882 36215 -663201054 237290096 150520 -105366215 -582802575 118096 351921483 630802558 52891 -737636694 941944111 158592 287455172 910394030 74029 -243917912 -278224962 133554 292549400 506845792 10824 170382593 -738132108 85950 331450688 -859866818 21333 98064629 669717429 103013 -380469613 411454140 212975 525586769 -85541840 83410 -396789343 330412919 114735 -516432673 -445272508 111337 -125707608 -261738959 113323 652051191 564577413 116344 -322653453 -200739919 113671 -341933172 807137755 136673 -860135658 192371165 679 525297779 170079065 41622 -716565747 -2277883 116609 -458875143 -202117011 111769 962234765 -423789949 87412 -601849747 648424416 94798 373126790 943313703 49395 -23626128 74061589 101928 -583860841 -360965003 91281 232052669 -619164537 106973 -575520288 169198156 21344 296439868 -857273365 146403 -562664612 -856322886 78995 -835933505 -475919408 11070 -555825043 -298569861 112140 829479730 607779551 56137 -82798138 -795744567 136532 -516346677 -640520812 87302 326896740 510961887 75645 -659507745 -523685534 52244 842128566 494672703 125288 135948334 -950651985 80186 771154462 269770689 110524 803145801 288283920 103912 611195385 115091356 136306 -615439653 908049182 95669 -344764739 -456932434 116890 430728549 -899304179 87127 -162467223 -920021861 55317 52692543 -541929811 123350 -245335584 -899912795 25658 -575441904 -425689534 75374 -577269336 -597352158 73571 -25586937 294362574 139871 193088079 -693828113 79098 -780778976 -455663262 34338 333288820 -698224389 122881 112779003 -399095623 66907 907537064 76655103 125095 628003108 -160195169 107392 925580738 651668549 6954 296721602 -582696967 79403 786357686 148986918 52435 -852834063 191883044 97086 -41653016 -996970441 123130 -634815760 386259888 70954 -188018360 56904126 32712 -519630443 -642046126 92487 -854351840 545903847 30387 -283559448 -181981591 133170 -979576323 310206423 170299 -404386744 -120464467 103100 -325575427 -439175587 93344 449365356 -20201839 76394 870071048 786609834 96548 -813071585 850901539 91805 -124608240 -754116363 12245 74668742 -641120330 81592 -693417391 692798328 56721 506175850 528512120 126008 370670957 -975679019 55625 747264154 374452798 72211 13772573 447910174 153279 901489514 71973117 61841 -535263132 465778581 63376 -641365354 36973213 4951 -62422920 -142425436 103619 -657582254 172554715 68285 745540578 133087656 38606 -851733269 552626475 22974 944678267 170687625 111615 -721081405 -465104225 156949 864127006 -933850627 42 329643482 962675711 9661 573189173 -47776191 102222 415300162 -971693295 123768 -815782687 212682329 52797 -911991426 506953628 81004 -675175326 -559780480 247 15608005 -700285213 21806 435307341 -621354441 31148 372876625 606785249 86745 -185392821 -837214802 20092 -637416934 -756789003 52832 -895446591 631354245 87760 804441132 353319059 29410 -718532359 133355518 111409 -913207009 -540310968 109344 -637869851 -755694874 96473 -694677440 -578317763 129910 -557088391 768986522 116477 473448397 -521353697 100801 -954596371 -718064129 129875 -147311497 -715062277 63299 453317202 77884753 174121 -438550017 -541544944 77453 -716575870 15251434 59078 -917141928 -398832853 69522 -440430172 525833028 132085 -476363121 -120903514 25725 114474966 254803291 9810 431850507 329693418 61281 -934662730 426932964 230317 214321866 -713165498 159662 93436393 868088994 210563 -918024275 215558125 97638 626375622 726524229 77769 828495206 -282355147 128668 430415026 -752983674 104912 627639146 53956498 116420 -636674135 -560131684 19338 -762293265 95064891 141648 17083588 969052677 10644 571193757 76692591 97475 487854480 112915500 40894 726736506 149494357 44972 296323563 705407101 159291 250820351 -955005660 132125 -400404123 194952213 97286 413936410 156705272 208858 592919945 -359563174 152864 448159988 -877969889 45689 -164352547 451591396 139909 -424881083 -122757029 51466 10050136 -914950384 136876 34362896 248458910 72201 -895337110 -563245815 117914 -976768594 927656401 99399 -919364892 -121035838 33086 -68457909 729966455 159387 -480016188 173554358 137074 -879959643 945096628 98578 211770377 -424588227 77921 803088221 -580902511 126561 33041090 845601729 31913 863484524 -317467895 131226 -342201880 623867745 108355 727290790 168908640 20786 -42442146 649580284 65404 946622865 -695504933 80732 -501180208 -476659845 62638 14888621 -41126254 126050 825217671 527291667 71867 -442176297 196800618 92069 -897880129 93832889 104450 16013172 -438411907 20884 -81344755 56502610 86321 452571667 433187992 40343 887072148 374117183 44547 -497908572 16848202 189551 947733394 -535218870 124764 328358091 471321318 6593 -262386347 -797847938 66523 -200885462 -484743092 157176 109076705 -106760392 61082 110481355 850729776 10088 768686012 -441224274 173809 613836806 310623546 128387 -575134698 489563093 140667 38898457 -537204388 16418 664643176 -640573001 85804 729784401 -460841951 177856 190713354 751026683 80940 445616821 -108288905 125641 36730689 629747337 61851 211482389 250107101 56640 528269801 175073779 80331 369663182 -321744814 176999 468861539 -438247523 118780 -536724555 -777451762 42861 331311315 605786125 207279 -581498820 74589214 123375 335283577 947553004 46137 -557103384 -305610125 112783 -958943938 -264033236 18061 728988984 727976106 36795 -80001258 632765464 135273 -478371586 -475610245 83433 711693343 869849770 151562 11120034 653206450 10745 -160254548 -405695645 26941 -920054440 -418179629 64687 -971573031 -159894271 112367 665569226 -105438511 22885 149345746 -841463077 26536 747884752 312488886 172384 -362109378 -165723535 63198 -657403935 -125081277 125881 704479254 768689455 180417 869095837 352665955 113467 -936834280 -772715536 24050 -125613331 -143042082 114178 97268873 825154604 36723 293660376 54805530 103424 -4070995 -702903239 155330 929803532 -516642369 111812 -939789261 326906232 70113 941182072 270867223 23092 632971233 -617829663 2781 -718512590 -995112655 27945 -679216044 173693769 77571 56136925 -977391071 57663 -643308412 -280724791 64106 -498553049 -774031103 141266 941393320 268477622 147626 210347016 454962881 73331 -655415769 902217160 118817 395800399 256189962 112800 848823100 791781734 112089 -202183379 904383503 87441 415624755 488505218 40088 -678881745 -381048320 18094 -674182646 533523489 12919 390008240 59009903 26268 744474975 -164764491 15846 355816335 604504019 183121 426962410 887753060 83873 -306713813 431792102 1646 -183801095 292372042 118542 367846092 901759525 145337 -222523119 945547212 102285 -300320838 -654887461 95107 -998918790 -693478875 145796 -896565148 -716823955 18181 331495964 -811982234 181660 -524449510 -405151878 12177 645833882 -184800304 109500 -860448647 545375876 54021 866198032 -239639237 60333 906560330 194204638 63666 -142787259 249500598 59046 333878378 492454696 34915 -737160997 -972290144 142060 863400966 270263487 74714 830951421 703107118 82587 471296889 908269828 48337 -495594661 650547046 79656 -614820973 606665196 53976 150347456 174631923 39619 294314826 349171543 126276 -737145053 910793708 157586 170455587 -874639312 57917 -499516966 330494878 170611 -44216586 -896599436 10363 291324183 -915973308 155568 -100564506 -125662201 87732 249463509 648167643 81046 807128145 -6620788 147160 -914500683 848647025 133596 429514984 -226482734 11519 195408417 -575251286 19471 -659007053 -103739178 132414 -514935458 -82345626 117947 -577561249 731318565 38857 -582571681 -165763708 64657 -977071328 -278067476 33700 194831250 -758941298 135133 944251573 -421173872 100185 782974837 72487106 82680 784015678 707694764 59082 -736696510 -970865028 166442 648920696 -122375201 6494 746635170 787619793 132811 17592374 352243215 122608 -622311881 -920614138 76806 -458279114 653173966 47660 -757683310 663665717 78431 -100305682 963374924 24726 824365583 -874386676 79638 -105287932 -538030522 157945 -159279077 -421875577 23724 -479493910 786381040 155557 -998079242 -324921244 84477 115763571 -579871312 56770 784063870 850972915 80850 177473211 -345203595 74923 133809311 732354470 31038 -598392192 -504314614 57874 172534151 826897684 61660 649044078 570933889 10098 257020379 -878342990 109525 -716675183 294098509 140252 -2499652 252026320 58980 331623614 -713182286 70935 946499598 644898946 84546 237440529 -991060756 39597 -753255340 232971255 66695 767099335 -416432224 131735 -83226939 366539365 84103 -637851853 904738172 76371 373574972 -595976972 47728 471110129 -45346513 166371 -679560600 471266391 85790 247611463 -702355060 34488 -61241761 -24969500 21621 -894911299 209367714 136863 295715584 193937531 23296 546618716 -397981372 95895 -556049480 -298743696 7003 150720662 -998945596 102995 -301744295 -740535623 10591 287590322 -772607737 139797 945203863 -796020342 77159 967130191 -576378087 27240 -515272068 109915489 112410 -635677189 414922089 232461 -717019097 151915874 113665 413287424 -261581570 66989 -65552503 290278217 90402 803174273 -27208819 29850 -475379798 -956883440 119869 768492905 665090690 104650 367929321 352191254 64178 467052722 -497569042 33569 91339041 455090579 17220 -816392208 861688755 103500 -778699673 -878690254 81430 189756380 -576923176 85780 -3390466 766883732 36478 235182589 72654241 45523 10784042 237249155 32197 -325340657 552441636 31529 831229791 -583599109 131086 450351990 -602684488 28855 -913564894 864186189 75932 829804277 513150404 133518 -83680492 -637553265 113289 -439255794 784448363 46990 -681252198 632808044 567 75938784 -715553903 173920 -359466616 926211981 32902 369067290 207981027 45245 -991825875 -282723496 140822 51642061 -64948204 12431 -62404117 467943190 80070 450081547 -108536883 126136 -479810343 629755155 40840 -564277245 -60060553 12464 -911723310 -198414877 121504 295938148 234596436 100592 890190146 13358319 77114 -339648041 525077719 30510 -185029559 552756718 135347 -542549449 -498324677 115624 -695930029 129914615 2409 -495362572 392660033 159566 58947369 -977804839 88386 474860450 886781766 50840 -716582727 -291042 44759 732354739 882647389 82172 -992393236 -139148260 177780 -86463254 709295778 9440 889380310 447930002 82517 73310420 110377593 75313 -852476200 -28859350 68886 -364052544 890825039 157487 387408040 -970578551 107391 -522864170 -939603579 69953 664015149 823831503 146289 -974703532 312056182 17259 -792705997 214634034 192802 771740215 -277437009 158945 593527537 -735836860 84750 940880004 352508678 41165 -794245491 -47980345 11136 -364412717 710938518 146910 -976293799 -504699108 53726 288300681 -575706276 109954 307060695 534516836 39143 -364781817 -578571456 81928 -540706031 435083492 227367 684328904 948497642 95856 230778975 802255034 96233 791670155 -207520913 35835 808838663 928463680 73333 -916230109 14210478 35369 -879397713 667740484 104211 628797526 828433770 83192 390169913 550175557 105856 667838423 -382364873 58459 544587557 -597782763 28008 249114498 -951896041 109186 -603825909 907170736 157646 112834022 -405569423 74072 784920423 649842118 2930 771423379 724177086 18887 -778245238 133244965 48471 -496370472 -871551763 81007 173944134 -681026346 19838 -439916708 -420330933 21679 -439848890 30306093 90996 -378561289 -838221255 27650 963411115 -899519768 150607 907224065 -7894399 204242 887817883 51047441 108768 -898040276 -734493725 214360 110279069 828451216 106575 57428073 -978387495 54160 -463675801 212555082 143358 30101644 -620486017 142904 -184941599 -439101479 68001 229304827 -797356436 139969 -778135249 -873393054 48896 -382615709 -658569954 117613 -121754214 -616857546 210638 53791493 -4720564 61374 37451045 608487134 113750 770156505 730349787 41635 -26743702 -185461269 70406 -917128108 -182931012 41896 -402187134 -733042201 96681 902745737 412305067 87970 907390286 336516387 34504 -481895237 626282982 22001 -480023423 -178690862 93347 10654445 157530856 169144 96078502 669781889 52803 505309328 -39837758 165169 -305373867 -323468443 222550 747747263 330604927 28142 866224429 -935367708 48815 -158739134 -839970778 131723 828694145 50183715 159293 90890900 494697391 83345 -126823769 -754803096 21505 -993272701 351236339 46336 -799154954 55545461 18874 350198781 731705918 91522 -815920352 152218214 29642 606567760 765622420 146487 608255101 18269347 55334 75459825 841888707 107499 -978184310 -365467432 49693 -892024712 528622479 125576 -281018052 -29222457 84515 232569669 825144141 229756 157435906 -756668344 27109 -554466228 827632748 241244 -502036493 928413739 6447 490920128 432535427 42064 -682383999 -834055822 69390 -774557160 -2275642 57569 -220346095 -999268768 64542 605937629 -242281179 121993 -739457381 632132055 49056 947106593 157852999 147111 78491188 624681282 146812 137423353 508408012 39887 -520908109 -932520394 143965 374171261 -342913320 131427 -419431417 -480214937 41679 -722703488 -891456657 182645 492848873 -699288575 61205 69908007 -100058039 110042 -3049436 -460952957 21931 -43919331 -519735961 108375 406998635 921163875 51066 -341146056 628411479 128109 353247848 -950889425 90966 668823929 -460155204 131315 867816018 -85501603 104804 -475909273 -66111635 4354 470922040 -185699663 109132 -106633685 804734418 54412 289153756 507073618 128674 829640536 -457722066 57070 -518560866 35533480 24469 -277491269 -960018815 29078 -583400391 -164106461 140852 -920711373 -419174636 15450 494479398 312670005 33466 292855628 347011167 84284 451399475 848276004 85470 566447700 55094704 149931 367990287 -148360750 110876 316267089 -661255701 70430 -701480424 842484891 82012 171455903 604363455 144787 428458253 -634417090 26353 228403117 333695599 149710 272774855 73172140 90329 408615519 494155730 125238 590922835 945085257 63882 -874704787 133398675 78872 -951071430 866159386 79297 16550962 -404274669 154339 672205868 -44785606 70041 -861124887 289607349 118925 447677841 -880684285 8182 -501408905 307806833 93312 -340111235 -479868772 172818 -266295952 687469104 22798 115055060 691813273 33759 762752697 927417773 139213 -88155236 567531664 188554 609115948 -800089788 53522 -831990337 867108308 94662 -555745335 16816345 4609 354439445 -675824998 44672 648032268 311100617 28138 434766211 525518105 168084 -321227583 473952170 73718 -39748591 -753086395 141623 946901771 802746841 36154 -278448372 -282365209 31558 -127006741 -971626837 150598 -834561660 -595559330 17938 -142568695 -543751602 95726 394297963 534529807 94540 -759767026 868073841 124969 -421398137 613539569 80507 407495572 -29039464 128799 211579502 52457123 21640 770971052 -618537367 72894 -181599952 -653943085 25120 -198072258 287206678 114041 177818185 -880741442 8937 613483744 782509043 119823 451426676 -223240339 156492 -377626386 -838121944 159245 -397482507 194996877 111123 -694350812 -634861572 94015 351489718 -182755215 91356 -238733234 703189129 178454 -49145647 705756599 164308 -81592016 -796007915 30375 825899022 -833351729 88782 -634228920 415455434 218475 -580459766 -662508013 109154 -954899465 -599870575 74870 -879524497 -86920675 96988 969174618 -398176409 104143 -285072962 407726595 29226 233987532 445737676 92032 822612555 -217968010 166200 -563487302 16116747 69764 -555921051 -894862210 4281 862121783 -239661182 70826 389675922 -23705582 66370 -993467543 468956205 74081 468049815 904451017 113311 505177708 172839445 93861 -913538075 -344020812 68765 -159306808 -776094102 163250 430819824 169047007 187433 -617608659 609169248 30312 961801149 -496713977 8576 607271286 -477875867 24862 -303847203 451732539 159665 508723481 746146264 74820 645665590 -23884030 79660 -872619797 391829520 147212 -676999031 807267412 79102 76689399 -139137200 144688 -119102842 804745662 167875 -244714001 -893303732 108468 -45944245 39013936 108521 430562571 -833269253 184399 686582871 -362966552 34953 -973069918 -445176245 210224 209141215 447740664 26707 474362640 10998159 65244 -105140780 -185422716 152713 487773330 -218449737 121863 -95198 510307443 112744 885592955 613713600 42315 -436889179 -855533873 121328 -515434977 850261104 68797 -281540193 -772406046 132603 426089593 -265692644 75563 -299786860 -734978755 80049 248729694 195153240 120149 -61770497 902225764 78590 135144740 9947239 62037 -285690831 811870766 4459 -641703129 -583994409 61311 -6709265 607994832 130351 -676931933 -794985961 14735 -27734352 327344917 55006 -875401106 688982107 95092 669531561 76907672 131827 549532037 -322886660 162885 -3917194 -179240122 136045 276218454 -772876041 136165 864300813 452855664 117927 505616118 526362921 61891 862860819 -721631687 92219 -342566208 -833790976 47149 -817279340 375368994 24798 930292096 646778234 61546 862257109 -722639949 62948 945371398 -159776301 16283 -914583103 -976067660 189192 196981956 -859214621 19468 -534921875 -641930406 200573 862941195 -595837146 92481 823761649 669209223 156316 58480932 -973391638 124825 350106710 882035825 104179 56707358 -145460629 90800 97705982 270818690 41451 -8566351 688268975 39077 -237998384 450685484 19010 525644032 -69013684 89051 -105749909 -8917917 82930 810858804 -595727323 116866 -759252134 -359727463 46304 -284749799 -478940046 127093 962651231 373022155 139041 38103250 328540946 127632 943241821 -556492069 73718 445831371 -144951420 55486 229454329 569433071 100994 172865322 -776847798 11890 -101059905 -203728155 112644 -401538570 -661052106 79312 -278903060 311135090 163075 374428334 212381958 98360 729217417 172276110 48462 -851774166 545311010 429 356293179 910070846 164891 493779616 452933047 62307 524848705 -83289290 200699 -141450118 171077541 665 -737626911 427229321 97292 -501152907 772175976 2226 -972890423 -361051072 82950 -996396774 712257762 52125 12332279 910729669 81127 585132148 413929198 88059 -48829008 -384008532 123685 -991365802 -555303312 13152 632152961 -105465756 105598 -100369316 -538955925 105340 312203720 -336674798 90004 150690979 -598860910 21738 256305855 433565543 151028 -655065832 189122941 89194 948808656 271006956 137996 -383985253 -840397028 159429 -932282416 851206898 97092 -121252182 -977846433 17023 328335522 195888929 173061 907288423 470347636 155631 -524222570 -442810668 163224 -245669450 135645048 117761 -477168271 -484476618 136354 308923733 -661868127 141238 91744873 -960296587 47180 14285358 889478177 141242 -614308462 -442227570 118349 823005779 -579253286 138173 -297934216 -893868385 142721 -619035385 250725507 10452 -524203213 -992830681 14671 174653227 -161796551 33065 73059431 -635432788 4186 -460617584 191003923 60869 -936839909 -398160907 51081 -179115716 -384491952 138017 53935573 215759182 134271 14676145 -559598500 13683 38332232 489872035 50228 97966466 467962606 73197 672952869 -376842121 17328 766639403 907872901 120010 -199896321 -40661169 35580 -119893551 -838356683 69554 -302155569 -415912935 6326 -226205978 -1532315 25249 -792479835 406944028 110798 907390626 270200527 103471 466825207 707451769 151515 -613955288 -815145445 59428 -241117677 -780437355 190371 -179672901 -222243440 127646 -693555622 -973331568 71029 -419828096 195547972 85574 155660410 589935842 107068 -536938562 466309423 49240 947838226 428649595 71571 828809403 -661021748 92912 -438019066 296135192 29625 488526201 -792212747 57968 213290159 -456791871 26896 -381913825 234233590 38325 -911999739 -124855721 31177 -878437918 -518630810 157559 -516071351 769259492 92436 -838978564 -118906298 88209 10539123 -225448679 147981 645007324 544883976 114805 727616741 -934571187 16396 51901954 236768575 95903 513840360 764187235 26158 650067939 -991951289 39615 -280936496 249282996 131873 -281767143 824271558 38049 -107749301 -127624398 109743 371036507 -418067383 60899 -752752999 -859966595 23215 -640522002 -934883738 156282 626943565 267864201 148746 290673961 -325036380 98491 -994821574 290312635 202716 862022162 -832653990 95239 -662452278 907375529 88533 491426314 -919736917 68009 -954865019 -438546460 98712 -323569305 -285759458 138648 -821517889 235001934 66577 791187899 926030001 166073 -483185640 -793400779 122285 115253844 -421016868 71640 532055070 -601989033 149326 -422350841 -422452585 103882 831177324 968389412 137307 -654818103 229890656 207750 472968201 -183373338 59640 -262988526 -694792436 105507 -278790156 -282183841 82642 367410930 -396408032 63612 -700082444 -383304452 120708 -300275852 -284726051 59484 327025172 315289647 16201 945210469 909544109 48358 349496652 827927309 49309 -397849469 725410133 82882 -140212111 10011809 55145 -246118163 688432283 92112 870950208 -326269838 33081 -879553330 -403426002 129432 -522834999 -81418581 3961 925889337 885042148 73837 30947562 -856644110 2377 -956975231 177299035 168749 490514319 469222352 114242 960684039 -575076895 143215 -813643369 174957201 21030 -543739472 351910539 13102 114377283 212936053 153083 -319445766 -935268852 189275 -420033209 112928566 18204 -973270034 923917884 18796 508740732 611123697 77251 -346411375 155888411 128595 -775428351 331056417 168671 -654639955 -259904471 138240 862369312 -722040284 55038 11579250 -557861388 73287 -542824757 209056257 191790 446249952 352979995 137588 -933235566 -444250357 91971 33845707 -695570059 134978 331905448 663960490 118937 -516096820 588653186 67481 -65741165 -29472419 3418 -28771091 -521251204 56093 810991335 373177052 142353 -139346541 -462148141 115230 -621292881 -297390647 35191 250009787 -801444261 48612 848246511 212483954 61857 -498490333 -933209876 65000 -402208651 213579911 169949 367662894 963900761 160006 706952725 -64062209 118102 747409069 646132979 117269 566247236 235598859 77705 -459601057 671697848 90139 352327988 -396926777 44284 486063280 -102654657 142315 -359359652 34440249 12270 -801680402 925601516 35688 395610395 -841404150 126295 209628049 14950451 97585 -536554733 -735303816 76708 706319275 841845347 106020 670236973 11484445 75152 -323917468 -482874348 115745 113207489 -81465343 14354 168992844 -164669419 133800 427062346 314064443 103330 136750769 -21270999 33188 768779708 826243995 145034 -794098288 366828902 15523 -715488308 -2633582 21467 667554441 924857698 129916 -833033421 669696478 122736 866324257 -642109796 5929 -956988594 903593703 58192 214973498 455248033 18450 -540356257 -559576968 43964 212228083 117991422 34944 -633819790 866718874 19054 78093781 604389905 154092 823605093 968754558 144111 -366245399 -120274499 70792 -873220605 692759884 132720 -517382414 -702377898 90890 -145721501 216167357 32437 887857198 96012084 80560 845908138 -634594208 156343 386525339 109908179 123258 447514785 -761677931 100846 -595322670 355258575 4244 -342936730 156455070 15702 533503906 -88801832 145361 686735966 863312453 88663 565066237 37727144 53122 349043517 -933620759 54228 -378909775 409209969 29856 389815733 51784593 43441 632150475 54430868 117868 -28014652 -578496726 6240 213419128 53276107 25206 486397487 685353055 169816 -898080248 449752140 138495 57228438 -204868954 104302 153492809 170023418 73350 332806068 190552919 180116 12043423 429128977 27225 -201687992 272527821 35491 -675256752 -84064083 131189 942440969 -715580283 57990 109592771 -958325981 25472 314260645 683772245 81068 768312979 -444052286 149557 -128099280 -104479173 47303 -280456094 554209367 231541 -261329409 -721082882 27095 -324930598 427054352 86455 724642633 -226087854 172954 942622701 389789963 96213 249057575 630743787 182697 -582927962 415503253 55224 189762688 -797798150 4852 769530019 -22342381 45519 -679207424 -127885785 92928 468568657 -497876294 97413 157319615 34384735 30560 -911320937 -720233633 19385 711489172 316327410 124531 532078213 -260158226 141862 -3485446 -422440769 120128 613756991 308262629 49136 929373816 -199259810 38388 -858642878 969976159 67319 -182518891 -361762317 163089 -456253419 -101229738 70172 572853623 77306438 125693 845630174 -577811107 48696 -601061575 111091992 44020 768951510 -603428439 105077 -539480281 -654192314 120222 289467857 -619699203 140487 902829228 -323497610 84202 -84108007 -140533524 40297 413766233 571981147 128516 69880151 -145690874 70749 -436966196 -418687984 135740 632131286 77456569 157575 449132501 -87546128 112581 -154500 52827172 61793 -991887374 -343431677 62382 -761762086 -894561850 52839 969604251 625990747 71517 17147590 -913931153 161258 -753585010 -895127016 59719 -503062670 -681549157 98149 -119254728 667581907 151034 -298600459 -560968174 108661 256029120 787076275 88944 89965940 428310345 72287 455018506 -443317302 105186 -240115521 712411755 103599 767212513 395175383 109939 409903073 -674303198 97112 158133667 -998982351 115490 828624668 -657783752 89511 -896187658 348063545 9146 -122770419 -502301139 55582 -838544109 -515527579 52319 -68323576 -841411663 37997 33937296 -638543180 10941 69882606 -143771085 12117 -639341418 -305972897 99885 -107637796 349841921 122162 -739496316 -938539800 85115 -465144815 -128097138 18388 136894920 452315279 126510 -693227628 510489886 143082 -874303297 212690873 83631 -181184490 712007521 150284 790489503 648110430 72674 -179653650 -39709986 107082 427335491 -637051020 89632 -145169022 96906668 118770 -581379964 -166907259 3509 -794579442 -559936248 110486 925245615 -265506919 67951 -658018555 508727434 28709 -841111404 -180399195 60630 490554801 276052914 78967 -226645032 90389461 42138 -337011306 90687222 168409 -206263915 11951078 110942 -83459439 16006938 54497 -46059034 -240588716 73519 -461925170 -277380825 29931 387283173 927286050 169105 901475906 94370499 21820 407612163 447317454 53746 248277594 -992993096 136893 -205671439 -696651118 230156 -237997662 -63855579 117783 115384874 -499717836 91240 -558943260 406873702 160332 -899466147 883875478 33488 -582139472 728531915 105173 -583069116 270585483 113535 -854329047 78448647 57868 -772322104 -84687499 42773 58959996 791058626 30550 207956202 -158621856 42126 -21714481 -678343903 27552 -537572792 354629320 73524 -337914787 109008261 114362 -286242075 824287707 87288 -198152341 789238522 85667 -86058158 -737556721 90111 252472356 197910329 119791 272202969 712449538 48305 -975039811 288869372 53456 -681151793 115532916 136288 329436713 626384181 24968 527936910 256091777 42331 -519645511 216681720 134655 850739870 489064035 114669 -456435407 -281987841 15922 -421377285 -702163215 132409 -437023997 296172729 100190 -541161414 -380608300 124140 -796170270 54521473 44001 725321879 389127600 34725 387878901 868267484 109472 487229117 -679451964 26897 252762729 291798717 4393 273957507 -680397060 158661 390635857 607439276 113756 -957907358 -482836358 72917 -534906709 -166695719 138072 -183371545 -683165292 109695 367118308 -104550024 116622 669193223 608766755 103123 -304054185 -655920909 49262 -542629761 -465263999 47798 -538469370 -720137992 87010 -125480465 -602103811 70467 216846877 609165603 144484 -415865394 -119237878 27763 -282602317 -603925005 116724 -815764429 626521126 77878 -164496343 606675587 16251 -305934548 431773443 17637 -417873745 750207046 74123 -582501256 -200239912 75961 -654302874 865389759 20960 942923964 -258517945 29294 -502054988 608489847 56677 724411566 788278106 120599 94058998 605950516 95722 114972639 -504151291 75992 749069158 487577513 119129 -207831488 -263975264 142152 250667884 -60191282 8891 -579957896 -167839227 84027 -739132775 394321966 44800 -896681536 866092875 121651 367300204 910205918 147686 -122037473 647858894 62081 -778642619 -701028710 157921 -88677213 705863122 47198 613438357 843516869 68206 925399263 -678963039 56600 389410048 529991898 66465 434353161 947554715 49169 960409563 -161504280 82691 153493464 610128391 83446 969654293 192055539 128716 -26750518 746659533 185168 50277384 724885643 53741 -816672079 316740164 28554 -855492059 902631983 141881 -198475743 784871445 58949 -280880300 -497126003 80591 169536575 149712708 145313 -520595697 335636761 21224 -971444885 -128032465 84234 -425499155 709812214 95308 -994784173 -719701292 64590 -619333553 803104090 77055 564920072 -580863691 110314 -27317198 -673389967 34338 -86683039 964275897 113059 -560130340 -405901732 79430 135741178 -107902438 66664 247973457 432552026 152131 -910965945 627846545 183540 432204250 552694799 109021 -187285895 650558882 74739 -462942859 825418844 18799 332605534 473753955 106851 -141366250 412570750 176449 -205339697 -777168468 26483 871139778 766346705 103361 532013875 652599928 28153 -892901409 356079186 61226 961398201 -718079739 73668 -693394734 -321034541 99141 -838629648 -322131960 118501 942177351 273070962 105127 217778907 923288576 135222 710646463 886079079 6632 591081393 -916943163 161025 157201897 -59590911 92271 269294631 267442861 119922 -63524809 251586000 77587 -555634150 -238076700 51144 -323588580 -852244263 151003 427477564 -182887513 20877 908123835 -854195913 159392 -702076810 -218533036 42163 -339754153 173764951 178350 -722583663 811643272 56414 -342166826 -462804767 83507 390484117 -636817275 85592 723165170 -203171414 50844 271643397 770038752 148657 -620391080 313543954 123226 -119007553 507391536 155901 -479624146 -361157098 89944 929032982 604305367 105801 -64657201 -60293852 148063 76923825 -855971538 32800 -25301779 -759689893 95176 906188756 652132093 122375 296182270 704575829 104866 -595906152 74601961 39782 928289628 -997870000 93151 567502100 808668776 171785 -258301984 -801045274 68128 789436296 -641265556 36712 707097762 -515061356 140667 525547606 -439349789 117794 -895424157 -363944374 129754 -358089560 -61461162 123973 627702616 -623258822 4998 388658349 -776553242 2127 -720614607 454631506 50223 747183891 -698344575 113232 -934389167 -754221354 128247 -183018980 708225898 120741 231213570 -992203960 80987 34735453 235025448 124295 -85428001 350273254 147794 134721145 743443308 147587 215331985 349139947 44649 -853676560 112177307 83034 254711684 -64354153 20842 668570785 -462536780 123517 692547245 -204204426 52813 -207334386 -100977988 31666 91884249 -952787303 38843 168685729 33835090 78119 633367029 827126757 79310 251733384 194109947 43360 -147743642 -971088619 150087 513466604 962308816 122530 -48402704 413131139 92172 269304496 489389041 170278 451327942 572087249 92613 -46583762 -892084771 78789 748173928 336161980 111503 -619749975 921335334 84614 112185066 292353134 69337 -820562536 -859118301 94368 355759349 744257176 54681 -199145369 -482535980 129316 687667396 454714709 117507 949284504 -836211283 53506 786426025 709494036 68832 866095041 -772692980 15170 -623062588 390013280 40756 51900234 471593383 87340 -654940252 157591727 186443 431834682 173310992 172100 722973607 907255991 128833 -47212517 -892822167 56359 -640231634 -754527279 23650 806395936 825686246 62442 546794665 270088685 110311 257382805 -279758304 31246 375291508 191120921 204144 -634077771 -281017444 42630 665662836 531774971 51191 -297456885 664900927 115582 -759359652 608590768 68394 -107927544 -576701108 113488 924250009 -621573017 66777 -118999119 -761265946 1691 791744616 909802849 160545 944109449 313078296 186813 950094979 271020980 130893 -84811713 -458488864 59784 631710491 961843519 4365 965425981 -185853999 74032 233253610 -536656523 21630 -892156687 -971007264 56022 -339369146 -936168941 144037 749419888 787702815 80658 -4887357 -206839757 174207 889514343 448509196 59207 -125293038 652266487 133301 709944007 787213525 74258 -138815809 726742255 159790 568961819 214721502 31290 631104038 -639335229 147096 214663064 -517688003 116322 -124499813 -676276855 76662 961741262 764951950 98327 -221138702 -65553387 135916 943658890 -852701898 9311 726925732 705651311 120068 -342583132 -911942465 4763 448363841 -796089320 66848 -104499137 670790947 96847 -179090978 -108477977 144681 137577674 -617885916 6254 97235130 274156156 92451 -8940284 764051978 73927 -936819884 -365227716 69149 315130619 685418223 130939 -740869693 295314510 126383 -20056875 -583245147 88274 947570196 711140599 69756 843120895 -263141653 98557 -85811984 607589306 174798 116708061 -874452360 117035 57047186 -785680 134547 366845567 626978174 146688 -698966421 349277454 152548 149843300 -399374239 54605 883024214 -701460750 34951 -582895731 -416048628 59198 628724567 191539673 116157 -544379129 -3075801 66312 569363159 905156897 50122 -543278791 -717637453 22440 -343409840 -365867016 183016 -853979751 552571282 32970 -403387334 -338335888 101590 415084638 -640592388 142274 96923365 606099614 73286 612165206 -642274155 19808 867685431 -720898483 27719 -540373899 -361241299 106719 771123846 -621035573 9436 212565290 -715399268 119828 216751238 -623116126 156573 -359780013 590517871 9192 -574746747 74556074 40312 862382653 366488182 11513 -85066153 91877218 149975 151551251 176120836 51896 -841463936 -542889406 96281 -120279564 -280743877 128111 374995909 91804198 687 -141173698 -124505215 84341 249918181 -796057025 40151 -127961583 -754453079 125167 -21812073 192391991 116749 673068575 111479735 179199 -463127526 787055104 52354 -460050748 903959841 14064 606411635 -62065960 44544 295208105 511972887 80776 118668645 308340172 58726 -501447856 -482428641 34995 668042978 884891645 67996 274169119 -761656150 35085 -48028182 -560399912 88876 -418479349 212519666 120606 435606578 -835239985 45284 -325765559 136526109 86446 410909814 253748759 160148 -399461046 56453253 62126 -893224739 961777406 93416 129842791 650844712 92643 -28086743 234984401 78578 73007758 508573853 98719 829712413 -403252285 90006 508749104 611203101 6155 -141438919 -522378714 69263 176891205 -164458175 21532 75912292 -3394855 59727 686322875 865442950 100798 -476431588 -575812567 160583 784916648 707236116 61019 374408775 116337723 12580 -344966758 176243608 141592 763971404 157677807 112797 -262217231 -614285020 59363 790428172 -897895212 92420 785578030 373929625 137101 -458308893 210706904 75384 843966025 -918206183 99016 -561439449 -557448207 67783 610021950 -640100686 121284 310772930 -168124460 3595 -495175242 -340553772 88729 -344402743 -756710196 38011 434545446 845252899 129730 -700693646 610847879 5124 -502589602 863929690 31318 -303481438 -696253131 108206 -403502128 193412443 109240 -422005744 -21875239 30893 72836074 97855016 125244 387111092 411436288 127023 149467301 97385900 6046 867841304 -740841653 122895 804727041 170648644 173673 -518886538 -82792999 3276 228906686 665767224 103125 333404909 195548343 61265 -284043112 765856803 80572 -936436413 -959096497 138353 -317455406 148963852 157087 -657104341 31158766 23744 863311921 -87391779 180164 688409475 628544666 35035 712412893 -65240527 80796 54786224 -543704689 92271 -579282258 -972343693 75369 -344823195 -740700063 3345 211891676 -284815667 159878 747822740 553092828 31901 509612806 -837935174 78526 -919983974 -542788881 32238 327844483 -442601697 94923 827348811 411594313 161508 927125585 861399280 40054 -816736776 487081453 24709 -679233614 468090451 45614 -515998435 -86748509 125890 -575551729 -623224630 111731 388116817 531135153 961 -179903622 -306595036 4251 965645337 -338440050 81091 -556253497 312156302 119837 552732464 549778316 157109 -159760990 432676943 68043 -43180907 -424372653 81516 711411121 408276056 26795 432698748 548428082 159270 -919547123 -337699523 60450 454434716 -158681532 45554 454180833 -753810241 1118 727370637 -716833942 65840 90415410 584406254 90261 826395664 -773494392 79571 612557974 -201137140 167248 76536179 -875043074 173499 -100016681 806897709 54115 747559376 371713413 75864 589444964 270842965 57094 964601448 633130584 46356 528885329 -24752905 106504 -971842189 692464738 156023 901756233 408541676 100248 211474846 -715124468 170191 -381840955 807560614 108077 709981986 -523795577 83886 848747108 -915802900 19206 528246139 -84055325 168489 -833868536 215117868 41756 247864030 -301641085 2328 827523488 -40845566 31730 908415968 -799739592 150483 -911406122 508477801 85494 -146855524 89326003 86470 -319886493 -283017639 29641 -396335249 731753779 33400 170727446 507932865 42153 803098105 744553912 112408 666932948 -930937182 68878 567050764 -121314210 136940 90527005 594017492 42000 -733494668 709969142 136443 467275407 906673796 101306 449192569 474133811 144837 152275781 -576215981 115385 791903490 -839591557 120183 -855157604 -479612743 76940 750597712 787124058 142729 413699927 415787151 122489 809487107 -325233937 54748 -637126528 -935982125 65208 865011952 828178833 105958 391224732 94040666 53520 427978844 -952180752 106315 -63134994 -24362785 18954 770319035 -267278699 98922 -658229728 333109443 60459 474344795 19140634 57456 528332850 -699095355 87330 -147896955 17177422 48049 -185290483 229660307 53897 374488426 -84355193 91009 172628945 -198213817 76001 -594857430 270254565 132391 649232274 946904849 41425 -68613046 -638878028 7130 -740517994 14791839 4742 588170029 -184397564 120078 234595335 -185372406 73824 -839325690 150766775 53900 826762863 870283379 91469 626849186 289838301 65101 -538710100 354196784 35538 826302451 453279090 64747 -517854327 336575722 116087 307708307 -656505143 98252 425878022 -575176560 52718 -416465075 -482134483 65143 725629230 -343600133 168983 -142991762 173128985 151892 826101134 52479686 40404 -773812584 -67378277 55243 -878402041 391996311 72313 408145664 -305820867 26925 -658289115 611550310 41488 909132600 785549921 94356 552675933 -834725675 90830 75334993 98394517 108354 -578325698 586048692 32076 -475560475 368166690 63744 415174450 868647287 92225 70098176 92416868 9715 585248166 407968690 50913 942903884 630944547 54124 -971490144 -521477714 127813 884702232 276871575 135457 -754124996 -123409141 84111 787614161 -603165744 94543 905125019 -88304689 103389 428087802 474491649 203478 117062211 -978141271 170046 -778486437 136131237 58074 -436139188 474277547 48256 -206629091 392649757 120860 610588003 -637236276 175216 130265435 -80731551 49370 408866183 -167615604 23287 565346165 768587145 20414 51680866 -62051890 17626 292212255 -143397525 179377 -164378529 -282202012 180000 888541758 -693962769 76949 316569567 409001645 103452 454153790 252072839 108386 906196324 668500163 111098 198014308 -699584333 73157 -264628857 136405490 71765 290916608 -399589781 112145 -259388401 -895732764 58472 291019468 -361404033 65721 902695387 -67409263 136367 960555326 190047932 14221 -120992218 532283637 144204 -801728361 473282381 108577 228312609 574179319 88352 53147592 925636641 50953 487532539 -382876780 124069 131578586 506422551 34026 -301409903 -975237976 157122 -755625079 370677492 159922 -642652859 -840218330 129576 -697545951 77647529 129912 188688003 647476434 81977 -978859627 -563709482 29296 -477015569 750935314 22667 -285216501 824463196 40620 -186393948 -939037383 95204 -557092761 12021185 7182 -424427083 -654964334 165337 -481539715 789085569 30732 684316346 -425510083 100738 532303015 -102852836 27282 -879237186 117024903 130259 788653752 -41061978 133035 -971497341 452237035 79059 211062496 762466189 34698 532604178 805682539 84278 -165418993 432922338 75977 -378021571 315735376 61175 -557518922 310796424 62349 -835353115 137445381 116316 38059443 233034090 47803 430954841 -259913695 112810 333765462 494184444 84284 -721733882 652159181 74258 33269478 431928893 122043 95178278 822872236 90403 564479123 551406197 96040 -421091990 -914198003 28290 843707054 449991631 116824 -64843651 134865521 126500 489842721 -81304825 148052 624553977 -973813166 68786 269454450 901440405 166554 750256352 -159936186 112016 190692527 152012941 71056 89697606 -262655493 164606 -323021230 -504642036 83830 54227491 -283553199 76623 -147196704 901445105 89692 172939781 -876808498 39836 -741523386 487105792 41886 -121316339 -754379804 22890 96634104 762561551 49540 331951449 966211288 104446 387418882 -145793796 3597 692512597 903882884 193034 571174710 764896226 36441 252273819 633367005 106050 75254037 -20335126 134637 -792673991 446162370 100493 -7851503 943188328 132510 -797335052 -164471287 98282 -241822373 451615713 78991 663832263 829777324 190905 426656213 -856999680 128227 435299749 -577488370 154393 168333291 -167183514 47438 -459451079 193653358 44549 589283924 -7209923 89046 -737900993 745095256 72958 725862672 864902213 121695 626655916 612030502 46057 -682512779 626966068 57491 -657487589 -305099636 159859 -561888257 -855129008 62215 865395818 -239802510 103407 56142749 -201446623 86300 -896986289 -141820620 163884 -462231429 549885278 132257 -578771173 -423337431 132898 -61395927 688164542 119686 -797847697 415516061 210349 533984377 134791528 76136 316805438 770494282 132415 573935494 -384770307 68963 -662502255 904949483 48200 98967596 510820802 75908 744330615 -618160626 56103 346783842 114687418 43422 968925849 -874546852 17466 -858539279 -40962581 94039 -934793969 -43276841 78376 649740860 571325628 81624 -918686805 -420366079 180606 -363852580 705791378 62276 -342793329 861465979 26185 -597251815 71494431 105675 -265701961 -898532947 117763 431440855 -261187347 94828 -622860130 743654453 56441 308620713 -700014088 142583 92984359 -919604613 139908 -555525732 -555530496 7625 -936026144 256899082 126286 -120767521 -522668453 46078 316085018 451548527 43134 -184883077 433255853 40989 -795310264 371059956 74646 -263533541 287189991 173813 -536683372 -561986622 66485 -660539965 132754090 93973 434516364 -265739230 12832 -7638825 511802921 91267 214450550 767234685 15099 629471002 33861963 195231 233705866 -497096383 194697 862106230 351491636 134877 311953156 910450359 89059 -918858163 -476369552 30344 -339035434 -22690577 18010 791951317 375243182 36566 909697348 296121028 12955 -222721042 711890298 138682 -977178813 315745392 151456 866891370 791931141 95743 273661507 347764189 40001 -306515785 330643714 170411 671136516 -382433643 127688 941137378 -716293652 122217 251740944 -65249911 1865 683591850 570115667 146720 -581521329 -623245589 60246 -599019409 96512289 83127 -187841464 590827858 78784 750476742 192524186 116712 13169537 -561165154 91840 -797754118 370715277 104859 763036242 -40014248 222637 -302444636 -975472254 224823 -477829537 -739841086 129342 427278358 -860793379 136375 -161594861 607594738 35684 -140486154 110996503 56706 -996671660 111205978 103042 -596732224 95103502 93088 194431930 314503444 105147 -502620773 316515084 59427 -874576522 -165905458 81723 448169547 -82804385 137865 131326843 -701395801 144428 847518266 -100057830 57510 -79750978 429344970 84809 128901128 749594575 135183 -46967203 -238170556 51145 190656294 -48060441 99737 394020991 -738935459 108651 192306279 -444420147 58798 -483306155 272635875 22942 252938202 194731491 669 131160281 829104230 98316 651130423 272556227 51798 450083997 -737344267 60169 -262946091 -382969390 76012 -579890058 -716454180 127912 -558070244 -297794147 101970 883398772 748124442 207436 -618081979 -240486962 64839 -482351949 -140230615 113045 -166884586 628995328 30948 -300422567 907920930 37123 783497434 -48237555 138797 -85984060 346662471 69418 215361616 -973040701 136427 908709550 388428739 116793 -344968208 -456961106 53111 -758149963 -860478483 27331 -80446331 673050930 4514 -778064845 -297488807 99099 -917344313 -618502476 19912 -198821383 31598564 36650 969294220 532838999 15739 653415498 -620224633 125258 -918183454 209391803 22696 530444286 -616819031 95766 683749565 -319404717 108078 -28132936 351254871 175178 -340764923 863464503 2129 -340127839 -1156415 8514 -338799926 59052888 53655 -297754738 -118979935 133394 275914828 76485755 94862 30067116 -852332505 41239 -424050270 -139226294 155350 333895803 188941169 11039 -999573096 350181141 47981 -377536882 313229704 57432 652846538 -123971341 21143 -42696966 -973594086 60287 606275500 -479606416 82000 968967727 514572749 68862 766752275 -601605338 108857 455289727 -758442886 74568 409029508 -597460088 41809 -618479861 -892050043 55267 -574955948 -620633166 71992 -623220144 926216775 124311 -595135370 749110701 56165 489987753 431238031 25643 963276837 -697176074 143538 -951369574 940765487 132030 -438100028 347561447 54590 -891812120 -938795746 14596 -462709752 629353284 56808 906612053 -220400377 71454 -540435176 667277923 67037 -733878459 -952452907 95333 -818225060 534072095 82905 76828507 -82106319 121094 -440055676 -422680814 195975 920963448 -617512243 93442 -660719477 -677176277 51857 71623736 191102294 59860 948071326 -832353406 34082 248468087 -237637993 47210 409572689 -141894470 9710 -457553307 -778739456 105233 151623399 -837199686 61978 -600773154 109532641 25082 372139849 -873548151 70806 50326279 608964184 57871 434464475 -223659083 78088 -694613720 -222457143 87086 35754822 251313583 109018 632725819 -832242331 170922 -517933397 -80815414 92315 -100603069 -582000811 79338 846309816 -4563421 103986 -891584237 52797647 175206 -7308438 -182812264 135000 -222152656 493755591 4221 645354612 -298591345 134588 -198064358 -46994312 69746 533237746 -876203335 157684 -677897090 629367604 6615 805968198 845275613 139727 256843910 -358535293 24573 209849473 -266552394 112889 -128017864 -978450746 15519 -972262143 -979468719 48547 394918614 428912394 86663 946625727 549932731 130073 827170466 228496897 133911 -464792387 -860449709 19469 -501197737 52355076 152497 -161867601 353079393 32285 -45217926 -298601039 116662 173696165 821868523 28622 -819439824 -937186643 81766 710861913 255770585 38597 -242620427 -464495244 104727 368279361 -100386218 90536 353180742 16786798 66689 -378224019 269534931 164221 790978511 651870596 13543 -304875698 154681079 104291 764431830 -600025584 112343 150002587 -900129625 191523 -306858278 -419739127 42092 -853488743 58760340 130148 -678121327 -345838916 54743 810647748 592700008 96634 346893005 -934114595 125486 -919129121 -119680281 135635 -919865133 -935434785 65445 -123441246 -715034367 93950 942371086 252015883 106839 -440183803 349006239 98289 -994850214 89271136 66138 -917981794 108915507 116700 -441884544 -797073171 82941 -424932329 -678617177 131751 545404980 -425425807 81537 706863132 271023479 73306 373931230 903193152 30855 587277489 332678526 119852 -514980224 328483519 92187 -242970410 -148042593 11284 327581263 117238566 110925 -123322289 671347620 30242 826876246 -160534764 137221 -300928832 -262122335 57858 391548875 -898745651 119903 249143260 -893336272 77323 908952264 -541332646 30967 -105032478 963917703 87386 770970808 -601620862 46048 810245589 -127691735 49367 612171819 -812189354 66317 -603769190 -772424829 53629 -539480576 -458771760 94311 506620038 -677532609 127714 471605722 784331882 68915 269740329 -760979530 48507 -778467532 -877197473 77290 410784601 230014914 148039 791019558 688271327 93455 -916370206 549485884 115367 585588501 703680710 103419 -300892269 -119367594 119789 -919391395 648144754 75037 785117834 646515767 77628 841962626 771158788 59974 333476591 -719862270 4687 311269298 805208917 145444 629856171 530196178 105338 -483964801 -877658483 103833 -319954437 -282129077 11567 91354471 585960339 22870 255274275 89397872 26412 -405074425 -722323988 51627 -139932302 -861122946 66243 -382880649 232515448 55017 709605611 -876334544 24815 -160617580 -614810998 97246 -339667499 -501919540 77751 -44382169 -760605118 28780 -306181448 514845645 148098 -238301874 942074501 79158 -979601203 452241409 132317 -994150055 -992024269 110143 -538109569 785364702 188514 -523623033 625526169 158889 -654436270 -836098312 1586 723386012 -26329973 111595 -79359703 251565030 10662 -206388917 802137671 36159 -936158516 57273108 146643 -913210273 117886676 58551 -500572138 488392004 155039 -971225285 923000892 108286 587994343 692005353 1309 571230043 825625619 79428 308670375 -105770733 68156 -538828234 150268471 15603 -561770994 348855706 172465 371036025 -104919623 155793 -46554027 465715761 76349 488688943 -616469402 180097 809942703 249270163 28173 -537003863 -64499526 155556 -839309328 608465383 8548 -518705626 585162432 130105 -299372127 267591831 2231 -515662024 -717139558 95713 394452461 -854671186 93234 -838768327 11674855 73447 -206641973 -99616788 84843 446354512 -86627390 71210 -658097105 -258607167 101934 625873491 688299141 72924 -464664820 -656013187 121844 276427425 -932836261 178185 215235419 845695611 143441 -24132562 949356125 148500 98672079 -1987809 122934 -892730092 -524462617 107916 -695730170 -223342717 41657 -501756479 764758695 46542 861695977 -939161345 37778 -200490199 -442467186 136137 -437486176 -119405783 21843 -321950618 809368401 56846 902136679 296236497 95298 135817845 723576368 114682 -357945841 -385538962 146161 -539634364 -775923518 133694 752413610 -617035270 152199 906435563 -673674872 148289 -892156613 -4947738 126093 907895480 271340151 6887 -935382115 969805800 69966 -575474630 249227742 59530 -100655675 -247028143 114940 -813401848 156632621 132445 -518996686 -638920457 89174 -464574012 -160760219 195845 569032333 -563086422 16715 56215094 782890489 61300 671802867 -939635645 90360 72874781 -222184766 46246 -675683428 -520573360 27501 -396317324 806366371 123297 -581455323 -620025634 144060 -279218275 -621295619 99967 -63095407 209652109 75433 -634453332 751016056 69626 -340275019 -105220666 99600 32101395 882197183 38864 335427673 -64445059 157865 584309877 725885509 139086 -84923368 627431037 135189 -675053952 -122457871 158193 -539246864 -461208013 166303 969100624 664059196 83898 -338589711 -919322983 71879 390234596 -698883857 97094 -127161240 177307659 197147 -716817256 256786890 3932 57945116 348452001 55670 -537120491 475209275 79667 553157843 37279795 167830 -953231377 16121079 45643 195360469 851393573 155774 -523243863 -382307083 130458 -43418057 307309965 40266 -2418373 -499655599 94106 328109722 861885839 89208 -892842618 507193097 167443 212627599 767804631 40458 728899687 390030944 148876 729320383 -581537443 159515 -484142890 -563107417 147988 964598367 -758604389 75298 -381077774 230385372 79445 392204842 406786798 33882 493934008 -599150300 77096 -500314164 -378133431 58775 369243431 -461031737 105196 -180624876 -85401835 99231 886641273 -834225058 110767 -673811787 624921195 40190 730349926 395728535 49171 529161441 149917336 69645 684236813 133760224 66341 228200950 71403485 123512 -583770874 469614522 124756 208374823 208936417 18807 370472277 350700599 109391 -180720784 -837677040 16163 632810799 829994438 17233 -622132774 511137082 61174 331549083 -714978134 75014 250269886 -324144754 52242 -456877754 351372605 181047 -460288226 704345709 146999 -583684454 -204583220 97868 -44075706 -302289102 146601 -343451239 -679940037 53445 433069405 426246359 91362 547199597 131343326 126870 969453627 354120658 49075 -207375261 16751157 47898 -874674796 -2070844 116440 295670359 967851000 120971 112830481 -502041470 26733 -120340815 967087192 103668 328396814 -858384794 13571 865940615 -441856172 54977 786997522 366564712 19267 845549117 -920118135 95156 -555926341 452851056 147677 388519542 -931408554 119145 406683689 531109161 132111 386841935 -583817074 136844 -480291489 -65780259 63408 -660267294 905668428 51970 -537834143 -357236332 51321 -600609902 -205793301 123867 922195253 923405211 145589 213746698 -162318599 11474 943427086 -817176950 18444 666853098 -323341114 131915 11610193 229692077 78678 690595966 368732849 94057 -601500959 704553766 148464 -127916875 -713092732 17281 -484870913 272688689 7853 886694450 -702102960 59630 -422333383 -500223441 120462 -85669328 -793538988 38967 -5907199 941914230 37964 389463055 -900723322 30806 -894977987 448737324 136407 -877565095 176028755 81363 -577345103 -599859542 43867 -936416962 -416953845 138825 -19982092 227844930 106253 751127957 -284253257 115030 966871772 -423084623 89636 -484414898 -444944944 29705 114289890 -955012639 33313 -878399016 236200620 9165 -102591706 38817839 21360 -261382015 584389606 168138 -817597484 527402022 67462 689727132 133536719 17176 -773525118 -897641061 63417 -40596185 -243523969 77508 627484443 791458713 162080 193385801 131289260 26375 -321404529 236042551 30181 968113381 528816564 52073 137212888 -323936883 201721 -930838556 691720974 63611 98837090 -659420809 86137 -576377644 -421496218 75130 71771364 97934716 137370 -898352211 -6887956 152052 90697579 249544618 111682 810431859 -424441031 74124 869602141 627914519 104970 59375983 964356963 4999 -912053103 -3863404 171496 767961903 565965766 88794 -524038635 848113415 32298 -742525252 -543693210 120505 97591646 -675784751 86795 -396120640 923771857 158019 690402994 904403783 145238 -461638912 232073160 52974 731953065 -635774047 65777 749916896 549094104 28076 -498293688 -938951873 133440 431869964 -779704753 140824 686462042 707594755 141481 -298736476 272739326 61838 -800896802 573189868 27782 942257080 -718051860 127631 -238247249 -937408533 18951 209996642 307180266 50591 216304568 -376824867 100433 -603120721 -120691349 59948 -419802265 -479836350 89483 -479813082 -364944523 62422 -379480431 -618117817 128911 -324601613 704791638 38566 -140350577 349451212 171740 -820104237 -937893809 102671 925146779 -319567371 154343 -754244217 -892012805 4809 307446306 -184053287 133749 867928716 -484487242 98981 -344581683 644207702 72818 788998629 -960225491 77360 -239176453 235585153 106456 287462420 428481635 111738 947440665 -187031496 121155 -182048105 -839990034 53163 889402449 453539039 53368 329686797 -60042573 133177 310035262 -381777799 39364 296695578 -28139650 4280 -596927262 291970890 93601 962124803 -578158990 156335 -160518484 -365033452 22739 -971429492 190012537 80920 -519507806 -376505752 43036 -65500889 -911885193 26005 -896335516 -874738712 87535 -776467430 406365475 87266 -263843519 -241362763 140347 968257372 825339715 101729 -677579406 -141288766 94344 745793247 -815035388 1952 -734936626 -480560172 67226 -838043973 -128228985 15389 -377616238 -80341764 201644 -835893678 -475875645 179738 -241329523 -931608260 43049 -186386011 -119487511 106587 821837173 -306324087 27230 388196644 409478605 47510 -544272128 672924250 4974 155237321 312661881 68437 331741433 731912652 63484 453670867 631458380 76479 691802719 624467778 11855 -679389153 -166086166 125447 -879280290 633566692 134240 708158071 427982485 59805 -911304816 950493748 945 75871514 389442503 40618 -8553897 -657540617 70758 782519599 -600930394 124057 -832268731 -897281299 132505 -894437051 783891774 121614 327619851 -696934974 115836 109624220 804304043 150517 -403487319 -86141408 97127 -397149793 36656665 143332 -43817244 568255852 120374 467106044 -183794193 123563 -283181875 -281495785 27601 -142057278 -66388924 3194 -698491039 -63001565 156371 949164370 809680695 89280 685682460 -497108816 129128 407068247 -794541620 63080 -3438318 607685312 184620 -581510175 250446495 52041 -383647420 -304180224 44930 190569439 -581998537 146251 -440733228 452923240 26274 585830730 -381894068 148565 846704655 -297709979 124340 -121728861 -714743759 69587 -105866646 966111604 52374 525729476 551742719 23075 -418455569 -660592770 161257 -63820216 -27395707 31358 -28876116 -107611310 12903 -520277198 -635633858 75523 78063741 866814062 56842 574116157 948892744 85926 394263274 688432344 53071 37905533 -83396214 34026 864589623 864962367 42640 -636688959 31453086 3082 -436353117 293571446 130661 -81680410 248760517 32330 -562448631 309972209 27274 19326127 -558772154 54147 848449138 704051220 181730 -47983587 431159014 124274 18329480 -555457429 69410 -520926202 -715521326 23435 -8411730 -463418309 96373 151763538 -958242564 78896 802024644 315476086 14381 831607908 863432734 66524 843364245 -719015522 148378 -779542386 -602378583 82439 -43630980 36438269 144409 -935886986 -420860257 137490 -326414511 -325589344 70529 846772107 632142716 84504 -857353326 -322696852 150579 -106568742 334387760 142785 -183425358 -222476208 136376 -203401687 -955318428 19594 907776906 409274427 48837 965065781 786697135 69015 209897820 -81652899 69527 604859214 176421455 77756 -103011487 -582115689 30810 -40999247 16911557 229092 287494916 570646237 91494 531954644 129480315 32407 -286696324 414397486 136239 215036209 -158875300 42610 -817291310 307456610 114566 -876244845 -145887608 20324 -43287240 567647639 40088 -286668412 316187064 133692 -82538839 -144574583 86302 212202181 -161861604 50432 355308738 786513984 35625 867983257 -60839844 62850 -717650379 -543849333 85973 110362096 669139236 156139 665118367 -622888885 24269 767335032 253753480 22403 172964019 -204459053 44260 -838334209 -758159523 62828 -421824588 751617066 51879 -207372021 -940337717 144670 867070592 -601465070 35699 -8636244 -952624347 140706 -483534697 628388087 144701 355363998 534034211 91095 414792131 940973813 114139 592813206 -699402572 85389 -682714564 52918055 151306 294625501 571289048 82369 -359929782 610057645 3239 -538015838 667523804 37999 188863558 -695213095 37982 174856712 -207588184 102411 253299244 842426374 38562 -619597539 -86305669 17978 -680522560 39536422 144331 -480516377 -558229654 130458 231275292 78786586 19073 -199219455 -992473769 71058 -713959640 387841865 10877 -878415380 627914962 13336 -539535553 -715670988 101855 -301520085 -737242345 61460 507459798 129267795 205069 -245894035 -895971161 98934 802320524 -264933993 113479 -4208736 607939887 171081 866884583 431224124 41269 511007912 -457210019 9452 -305743471 803317842 143984 116802659 287235181 133488 -424878217 -28540503 60489 -99749521 532181630 82846 -102966739 134219625 129179 664444828 731116879 115736 -774393555 -899491361 81183 -285042950 -405118952 72678 38488906 -561458353 85773 -459500199 822600802 10509 -184440127 209596718 50788 969080653 -219741072 184350 -321880037 708813365 49214 489583308 551669423 61515 490225612 -323514035 26172 366711332 565763658 18 72581662 802199503 90533 193406468 -66854356 155153 -362215976 -476942041 92375 -916716670 12026114 130300 -840191347 -755821643 23718 -186115252 -876790821 119912 -939603017 565974412 87453 -482837477 -145473604 128256 692156502 -107400890 17588 -741468761 169784069 51511 -461124866 248217607 115733 -337003576 109582835 121066 882218063 -224182814 3208 945093091 -859304018 19776 -559341554 531848647 123602 -378007423 -599714538 84231 236377380 -594573597 41862 214151519 -900908258 46211 -62086375 -517414415 101821 -424558998 570183870 73289 944364615 -817210967 34618 806149358 174908074 38477 -972516654 -899023898 80616 -640645029 -821199039 113218 587609492 -596050880 131900 624783020 -456740384 161425 -301259476 -207096250 83244 355721561 490324688 13275 -2547651 -459338552 49544 -820823280 704943453 64153 -139387220 -894679673 121375 -416615879 -495919260 81231 -915794303 887209208 125100 -501492084 -163463548 150289 -602244064 -621060481 87103 624588590 256773963 22344 273443363 70823062 48966 533921586 -63741268 6240 -694704813 593857085 31340 684442608 -358018361 11823 690606528 368723369 93662 545288064 -423307494 91867 -698120825 782351679 100711 173542890 822636440 108764 32387286 849766460 73835 -913998450 -480751889 71810 731188221 177210213 9679 -715109740 -202839529 14911 -658072077 -693284055 66214 962122607 -437648064 93520 -972141711 585773564 125024 -841246782 -641925985 186778 -820844125 -202473447 34833 707842064 684619386 161298 725088497 -203580147 57433 942543896 113544018 123770 -238609966 -760877814 120876 505999852 770390420 79002 217795934 -484930660 69938 -917067566 -339164907 68309 490397673 -84583303 19757 -858532528 -679664173 152226 10052161 865771759 111868 -518272309 -853907274 43108 803386211 229910654 71201 -524347087 290591217 71332 -893523251 -818099230 97773 -775171847 -458259006 139788 -502470104 -200605345 6755 -920092637 941016007 4865 766515831 -24057252 103061 -600308492 91623856 174798 -439282928 -418583038 181849 -41329808 -574455153 97694 -103896513 331739793 90440 789709453 -245020118 81097 -992975967 195415571 113312 743664231 626514364 190056 -814023565 154107426 11399 -4000496 -68848307 107587 472034043 749852387 55722 -6259809 688700326 71851 -106661029 -46528180 111421 864789780 -722179964 92182 192734194 276695195 41665 -204976274 -322164027 161338 392002936 270536052 14450 613841802 310495230 28355 965362034 -128295158 80376 805173728 175734373 5585 -557691879 -402128507 121392 573747803 -198890835 98097 -440227343 209399102 20138 270060027 -102864147 12282 -280479598 77317866 177976 527097492 -139359125 22123 881795708 412234327 137932 -754579570 256049116 168065 429085374 211795606 73050 -579166309 294579569 67694 -498101866 -459695736 65700 625481131 -819475081 20141 847501603 -801734732 107342 628616323 -163851995 125564 890700286 374991721 122184 -344172880 471229008 21113 407771271 -163521444 107852 783518648 -43064397 59466 -675890753 -654749725 75376 -323763457 474585720 30616 -205913379 12631460 116496 -953549512 -621490701 77405 -344429116 50731639 64697 513832221 593751734 81582 666870077 -385221147 32288 16489677 -562368441 1132 430761747 430667655 89731 -663022649 -957432594 100775 -161020083 430801679 50969 414108232 525491178 67214 -67870916 210803370 37757 -324182310 69977474 6627 369375137 -396437809 28045 869071321 -735407748 143443 547430842 34186087 10849 -799324776 -180852706 127355 466125881 471779990 104111 -639383331 352852004 105553 665829686 -524216124 54387 407006453 -264514471 18803 251174233 -364386364 73910 -897429355 -361197980 34613 -524719379 51645961 135262 -322175691 510030270 115746 328725098 -698156936 124480 348127511 630605484 130523 -476091897 50845189 107473 94941057 310063321 96290 215843994 -83270489 127390 926963381 470358088 131426 -423933416 887435110 15981 -224150135 -356580941 90997 767088507 189684578 100534 426033357 38990800 42706 390381648 -226624629 35194 -79310821 628448283 113376 531049177 927782213 31952 861869592 -597866776 21555 866261389 -781475968 546 -200636895 -439217945 5196 374035664 903806876 155198 842908348 -263051518 22694 -397666808 669422569 30998 -479124970 227824948 86225 -936814237 -483023796 51900 762611818 784543689 147185 -439988512 -342112287 62391 -736524412 19421512 82525 -84838336 862137744 35332 -742210470 -738708929 145181 77211917 626752471 54632 649855115 -715829830 167875 -166241323 316105166 141374 474069526 906802550 158117 38776184 565455418 50583 708307487 -126320379 102735 135302179 76351348 133280 473312934 527721976 31659 571014434 153445522 57866 -199140530 -656093493 68401 72672795 172176913 100549 -519002989 -642599756 222716 -978911073 308993224 86875 -385467021 -813468984 19206 394452072 -780607408 24689 -622343254 -182747632 86609 909297350 -398318371 85193 236123827 768660742 17275 588436249 690859282 44962 494042744 -280218064 98837 -437065874 38314835 34992 867139131 -265218204 15437 -81782195 -576792385 42977 49906978 -738218459 152649 149295032 -383178559 125428 551864442 -595972024 27444 -304345259 153726146 110526 950265480 275680407 45383 689381592 545293760 102271 310642751 692661516 43801 90266938 -27731179 87106 -543781510 708620125 126597 429101837 -722379999 97746 -464916037 -780809829 86692 -676487437 551927198 117644 210888056 908679131 27753 -995247119 586094829 156259 791022435 156800647 36901 -638737626 -26803301 82467 214765263 451077300 50460 -796974759 487989138 102345 -820156934 -933759405 59145 907012664 273216502 22126 844551402 446833892 54321 625995955 -622691672 117184 -402222815 409747215 139375 566717288 -940007055 19902 -951490984 19557356 72988 683380449 -321186619 109289 -519830184 -227225714 103753 -122283799 -976386879 104370 -184166475 251746741 118986 369065638 233245369 62611 253461363 -799154083 26024 -583567873 -417185274 21880 671931673 11857434 131303 490305656 545764217 4135 30336202 -974747918 33560 -422353197 -877393408 95771 248650663 191439591 46368 -958911071 708559116 54070 -812572556 368823494 5716 -245303177 117445863 60661 115238588 311897019 27114 -167833934 168483260 124840 -345035600 903080354 101714 -978917475 -362637969 49765 -837297067 828579217 74238 336498029 -800109934 122326 -484135377 -68343601 68621 -422246432 -398826902 11150 -697220424 592572802 122106 689917839 -435687811 68478 -498534915 771638132 15249 903428188 451873035 32735 113568445 315240692 55986 216720931 55499551 70839 -48168820 632144060 64156 453139244 -187751793 63026 -183540418 -875234910 18267 -694562702 -457446340 75574 229648030 228372070 133760 -479642674 -82063975 103055 -619558079 -700290299 75534 -164556574 434151896 659 -900583750 -244338026 38803 965108649 -617525504 87743 273267338 729949786 48243 863969037 650901563 69638 -871450576 684455191 78076 968428197 -62746204 91186 -207893420 -320695827 59099 72458635 -555643975 32508 -895209341 968298948 5279 -495422399 431566454 108174 290000446 507646369 74294 845183572 -797311905 124290 -860082601 -900393091 97214 -145799754 447017137 30921 -399037181 830268399 22185 901129382 268408994 7071 -86600286 -88300022 131595 277222927 -760003790 3796 -898103710 33292212 123595 -557321311 355297901 70172 886140992 276571938 154827 524988494 545581372 10807 -654284323 368596443 93725 822932506 -661043623 54770 -795336613 115651247 102454 -635788311 514117332 159271 869018796 190387848 41838 -464784352 -654200104 78061 -663068286 34886536 168380 -820762392 745865921 60446 -798294043 414924335 11996 -85701745 -265420258 72086 212184071 -160238660 36025 -239971892 -935961262 82079 868686834 -28076438 129862 -970533423 790288164 62362 -917518616 -559156461 180530 111258144 -86129723 146598 -679686903 468348882 116334 612129926 -812144890 9706 627667395 831565699 7446 -64001596 884785670 109520 426416920 -227164264 132944 274563395 487913389 117737 -931187451 391684771 146781 728899021 -202115221 14054 -518392420 -138814466 67659 624655658 -167152379 52096 -695192990 -937055411 183718 730241983 930279361 126549 -181938469 467681078 39138 329307516 -421294705 153701 -894993703 -364751504 171313 -120340575 336022587 75175 747542231 133414138 84935 192733996 -635452185 170081 92250702 -952869872 104031 669387963 -101014904 139621 168415301 210141834 33766 568887070 849282749 103958 -643545461 292660961 188281 -794886942 90875614 73060 272792575 -377672564 35977 945066227 -166999065 20902 -502954048 -735784697 61834 267996697 314162785 12606 922453296 -575601836 18798 -580610859 76844043 72308 271674174 -108645770 116346 508332826 51298153 102287 -977931122 923288267 93859 -713251542 10476016 183694 31214408 -8310226 144318 -495947127 -940022345 125118 -8495008 692354519 115607 -940428828 36511119 5445 -732890355 -876282266 156704 -6373160 -497890920 59826 930496350 354941119 149234 132832400 -164040714 92399 373930767 132771999 126134 -280690591 545389511 113772 942222707 374552305 82956 -8040734 766098032 42469 -911080922 -41055481 65420 -950632402 -261475445 16019 -303391972 765545617 132147 -722695052 804889033 25587 -246802492 173562522 45828 178196398 -148269162 11134 271272914 78221835 10993 -204245734 316507548 182029 -521310329 585203318 55452 904372412 -27101600 40496 19587403 -20185704 153163 -603058532 70438261 90558 532521528 705510208 55328 -106631068 -479896031 33234 -914150706 509669431 1978 -819282852 -146521213 84719 488244491 256086421 76177 910018236 71164544 8129 -916526168 664771367 164511 -535823054 672052074 16389 -821411818 -916201708 155962 -935497536 -560851363 143716 747219491 -68512603 82163 -797072481 -893321448 142303 -535925907 150686011 5084 -458602209 850787590 141173 -463278247 -479315693 107768 -852102989 194696938 18739 -858401375 -658173912 109383 -435985440 -415962701 93422 528086097 550789601 48987 115580833 -20698076 65996 -264974014 569138871 91536 811283606 74387278 77637 807546379 -7326277 158187 -79724501 -475537575 32797 233482192 -500967513 60259 885777787 807470168 21851 -1188261 831464310 156713 350490508 -146305047 78054 -759902636 -893339910 13475 688968411 135290795 30251 -872986138 811247041 98627 -556838586 -774444552 52875 525463953 924672041 182443 747643424 -480278971 119858 390648572 845152228 97239 -700856059 -972893063 139924 -554606956 -361104771 120486 -557307942 350229293 120827 -159622032 216937230 37988 710599972 704305545 80604 135119943 292491180 135125 -377284324 233657958 57743 -1355558 351431569 135074 -995929075 -833782485 113622 -323548892 415157420 83987 -536122872 -798888457 129111 -199092801 -246699420 56885 354816929 826981362 89084 822922529 -102223364 122525 -187251579 651610935 64667 38081393 -199486330 29543 -181267670 645320082 36483 593436805 -715064224 63122 -874528847 -772739081 71043 -837972119 -598138216 101467 649231469 -68258614 59481 -899467586 55401330 182425 111725347 505967123 186153 -555634589 293997010 94354 -759277158 -285178867 29280 -304760684 570775308 88995 176150354 -594184160 63493 118791251 -952175918 44982 -200271756 787567483 128707 494946296 652414671 51150 629246381 -972302606 42447 -377789927 -834879376 149371 -442324915 117086859 167888 -939403239 -800296662 22676 -146765846 250385767 81075 -244105774 -937895977 1642 -897984428 -812231501 112804 -741416259 511406039 113178 -911372672 -479415681 51699 569401384 -521998269 246592 316135568 -262630324 137841 864010389 -898266184 179324 308791529 528310828 60203 189315459 89845389 174671 -815351053 366493888 12673 -916537509 -717787430 87272 -938508568 14640580 157813 14278551 889737859 156811 966218001 -165010481 60032 689920341 901043436 13304 513955885 -277504737 109562 803651874 349963188 70730 113687014 826736391 72783 -148031363 -457889851 45523 217061152 -496302057 109315 71403866 -143131419 98743 -915110510 -715069725 29611 945868595 368368607 158719 -623712381 688440008 175496 -442375622 36260415 51957 467495675 -499188436 685 -516063489 290350817 29844 -636575062 -578042563 30831 -916153032 -424546846 130725 -616440433 566314448 116296 491050895 328045182 20316 546539715 134523829 78033 -915770739 -44385866 64814 -221775586 508981958 53642 332276234 -718089555 15446 803132231 -813158748 150421 -897762920 151724244 44433 -663074315 466266813 20868 355695062 137729704 130728 845114506 78141046 118608 727371297 177015444 7457 -812772680 -839560022 149003 -441947118 -422269062 84883 18931828 -931963740 27960 56563538 529034911 10139 18544929 -858478255 114580 -518621183 334017746 32428 194153022 514370470 79494 -241966836 209456337 109536 -277943709 409684927 92732 -458115300 113764602 71600 845445517 192567718 98458 -417111600 -638850623 100395 -773348487 -120395759 169341 825371441 -583380207 128578 -634544612 625071706 94888 12925479 -815840560 127513 710017734 630378797 164917 414231485 529934816 116867 -336816697 -895374963 98443 -877110048 -108226453 202244 72200575 230744495 14773 -180845791 -662221486 32498 -641216283 -953789989 30854 172208531 -198530367 81818 -22690807 -46076962 77963 944644452 -162513543 42892 946043655 -419458077 18819 826742608 -62146267 42947 691590587 -557362724 88490 -182015865 -301886024 148695 -555678592 -852734373 62294 686272770 -262870746 75523 -544528310 347544577 78805 98167503 592431958 85479 670599349 611424393 141115 314775300 -658162609 27501 -601776222 -620711251 22270 -579486039 -517618973 143349 -242229957 -140471523 87254 -779671719 -718497698 158401 368664372 -102598685 28481 -798874521 -382459058 32417 -976685504 -142074387 144539 -713113619 -682228102 16701 117027322 764288181 15058 349020427 17522003 97120 -399640215 -560923503 15675 -994835620 210944589 72423 348611529 861922028 85702 -735617803 152336481 29656 289972195 645909524 71017 -82358135 -166529019 28737 375743785 70670675 163486 -740278515 -796191284 123708 -556040271 329198387 83789 704355212 411216037 38543 -242873736 332155760 161 509640804 846661814 169246 964860170 902007730 28860 -317540131 -380174667 62714 -575018505 -419313501 110482 370356934 -257960625 86659 -28319673 -716636191 98334 350131083 -931191796 2732 827090356 809616948 114293 507739179 -937154286 85601 -3087789 175930760 216107 175099738 391785254 44636 -912171732 -202142428 98238 -180673905 -85567986 119899 842553325 -260546698 3442 348534741 15404115 114505 566373697 691894211 60599 921143631 -617885481 5893 668254242 -599561804 16691 -637101140 393937602 90936 34667021 849711860 105986 771993305 765180816 93697 808093806 533856403 35780 866734278 -244082521 15479 -202545420 786427184 142296 728860254 945753900 120805 -259762247 -596777922 117572 -82080407 -416213388 76922 968962614 -125972932 73047 315048268 -48251346 30364 -200364692 -938570542 158971 -780639552 -873083997 4476 449438284 731002974 62691 175197771 -163197153 43711 53831599 532568418 77613 492365145 368384155 85894 730894717 -654811125 180831 -301084867 -440606077 139562 -541497542 593541882 147019 687041340 667548768 155345 -679505845 -48823627 112475 908245527 -119051377 5784 -894262989 -917777948 120544 174710627 505274594 66501 470123630 -694793718 28617 11647078 -838744430 38534 666199208 153970155 62062 -64634113 -404877332 85651 -578494625 667604761 126331 -621586225 532253953 180972 -263767423 689967442 55021 -145324828 -5360797 188820 949737655 133699063 119076 -260391892 -798450565 20610 942039638 208151633 80117 901468227 295513654 97867 58433172 -264558256 91153 -481734924 335708668 50446 -912303735 -124363635 71920 -338512103 96518342 59640 705086440 -738682131 57842 885937310 256186116 131551 249324203 632139602 113274 770295063 -720474165 138864 847888467 273799816 127700 208596428 -796535530 75864 -540626790 968013150 93759 865590464 346841552 12206 353330166 866683545 121772 861819376 -775981863 25649 545234821 565170673 52661 -913914095 -419861468 39276 842585147 -655522191 93055 -539736343 -556569901 95763 -240841122 663780516 37233 -756650842 -814726334 16569 922237934 663852011 50204 -224132363 17569114 169304 -20325021 -47913190 83396 -939269808 372944181 117558 829857456 -41339016 84100 131027460 -971157227 54846 -100751509 -376998638 27247 712270477 -343432798 140154 688956915 -932271541 81705 -326001583 847157336 102981 109365778 510353347 181702 -594213447 -99297021 55850 962627613 -619862290 76283 445744465 209766579 77186 290312416 -853349890 104015 -481220963 -478088801 109346 -574680153 413214197 116870 109810153 -952239209 23102 -321065710 547819784 88101 -103263871 -479209925 19636 -359034467 845445427 45372 906080102 946586585 95577 -185194188 189189717 23939 -67393745 -64090592 155201 485356753 546237255 130627 646219907 -615991338 56422 71312893 59294776 106698 -278970225 248688481 182016 962293781 -523239064 96822 711376558 843614336 99199 -758940511 828806711 122180 -535545113 589021123 185636 -499211340 748129756 142433 -399421748 -781765250 106056 -418399419 494096420 90457 964972729 529866731 86489 -140761744 -61562298 69917 171473170 178111258 17267 -555411403 762981332 86617 433807286 -41804318 60551 -595604182 -619693169 43429 947033926 -86668493 130409 -518288951 -383864573 6948 409309257 946313686 97041 -485134848 -878413868 84537 -796505483 -555800246 35547 9993318 -377546844 101897 -840423291 494999752 112286 785700099 32136443 121255 746432514 -616356086 39669 -693753243 -518753024 60679 -832749156 -895905457 20355 -66107668 -990752004 162120 485891134 114214104 51837 846239028 -496521742 36348 -695586779 -22423744 128587 77442900 810925620 50442 -159827444 450352822 52689 -761518057 -738967853 159195 921192370 -999286859 64703 -102642151 433612891 102612 806899740 411055261 65404 588328846 783480361 133755 -125304097 -777381655 148591 151090951 -577035854 122157 488223569 -878702416 135028 157700708 170109511 20262 887998807 -26492378 89073 215569788 -599067875 44683 390973684 254091404 130511 -265339955 -854559314 9659 -40096309 10959728 145713 474809286 130479943 68625 -264338091 38650702 168379 -305324749 -421427412 9614 -774851478 -47648080 47201 -243884956 330844617 6368 -9383897 947419045 138753 272770295 -756546835 31548 -798376536 -317664831 18420 -574643375 -45427027 101347 -702954687 -281755431 126829 -9842262 490365368 95118 -698982943 533494317 20860 137623333 730071992 105053 428644739 -773585234 65478 505966306 828764591 72321 -44440320 -245645730 52123 411430214 864015228 92617 -477254693 -67144912 103470 605904440 -198175063 38263 -160612827 -164875336 128843 -562786848 710803509 102766 73735701 157975441 104723 927096924 612782801 79728 -456018617 -29227728 61299 -304053578 845718232 99122 -818082444 171792373 28752 -694476583 411508761 8703 -463846068 807846710 92161 -620371732 -85096144 33421 808843940 -126172957 115389 -993434093 289586420 17668 467191726 881630538 6940 -555733093 711736027 8310 505694039 686500485 129844 472538151 -502853356 35526 -425276610 889763681 32465 36140408 251832347 36865 630336389 388061312 89582 553978934 591537548 50195 196194414 851200265 26745 92355907 17962380 159512 811580217 77125592 81066 532703734 552135144 17563 -654706080 862169113 110980 626998670 510361057 148935 850701524 373308468 118921 14359269 -578602281 27041 571057325 769684717 31358 413090737 -140400428 64542 -206781417 12459943 27786 78008691 -558217940 105471 492045107 -813164685 51359 606012134 -437749864 130566 137604202 805352367 68591 665817565 -378730197 68100 -654847505 769893086 114864 434307549 173426199 124672 432155470 -504158812 88999 97958507 -698019082 92427 -463960999 -718378519 111683 391868316 435194905 163674 -222676172 -1242411 83489 -420758799 116708747 35708 -722435489 252953489 39162 -838876445 -578571032 11842 -207700151 415290433 62460 -47333334 647963014 41078 -580686032 251426656 63230 392681068 289590074 136360 -359504107 -484244012 237367 -223650798 -874164037 125971 962326048 -398005696 115193 645256985 -897197216 165156 -932265958 -891409085 52430 154577701 32534463 3885 904602102 351553900 81164 867715853 388235883 41463 129805514 -4440300 55045 648267813 369258350 53546 788443237 -220190673 41355 645682746 902035354 132376 -600849079 -622226731 46556 890596808 -20254391 128172 491603682 -220626940 106003 -679051763 -206496458 110589 93564158 468286439 108112 529202967 725803482 65743 724778656 -443466803 136943 529406591 135422355 34910 216520032 888012004 53999 -778569838 -872056524 24837 -838279345 -119496670 10514 133288534 -218514561 131611 850036319 -48839192 142565 -633940418 191871777 47689 -123262487 168609233 150780 -638038787 547203650 143212 -742330495 269800136 67178 -382434063 -420304619 130036 54333286 291693086 153108 -697692499 229268468 124771 843067166 -161858578 158386 -400371968 513095149 79794 511921744 -383505765 147420 905279306 -67818496 801 -3211825 -339485441 74157 689800591 869745444 130652 447142184 -220033570 151500 11627832 -740887759 158406 -576139874 -599391805 42307 613061218 766321816 112231 -516112303 587947440 65724 -919390614 829630155 57405 -79799977 -979880836 97235 -657603155 197559753 168653 706157897 847284612 90066 848996544 -3579902 119641 584963232 -575707690 138941 -820734922 215474886 170011 -697126577 928618745 90053 -6545915 -421343339 159673 962859030 567814092 154913 -3355697 507953678 84571 371081320 -920039469 116548 -578517558 414040588 95084 168318818 133772869 31756 -655550161 194762924 49241 -837738520 -502331346 83816 844340582 191099082 43898 -640960483 -756389653 107502 -676866166 466048069 18147 -536250 509683231 87818 36058415 671715286 65788 426819599 -614590709 10518 427103314 13324966 43462 327064838 -183155802 20712 -600521652 593514508 36918 487433772 -897775441 59439 -602790070 -280080540 157672 630012555 969737414 54907 -141183855 253851218 85007 -818562456 708039679 133013 311637807 850632620 66500 -436254977 783945206 97242 -402982571 -167617826 133796 -126922556 287641257 67215 18957901 -919459728 118306 34695036 -538777238 131759 -619016703 667244867 16059 252228162 -300003549 80677 -555185746 -360885450 43937 -463576507 -280735606 93879 -103870592 -198281687 92464 427615755 -186231028 13135 768819826 -614900644 49616 328905147 807030080 135446 573021444 227762164 5566 76059760 -932084188 24203 925892935 -318387862 28218 109409477 -84791438 142049 787605284 176913596 102559 294453907 506810015 39489 189050250 -800590104 21762 -282648240 -278903654 10855 748661143 135294966 78702 881261572 -695563163 32355 789343874 347550233 16267 -186231496 308210374 145198 743622914 332450595 32056 -419654519 746791504 56374 -381523794 -279148575 37418 414869902 447780853 46446 14286863 -401019323 158444 132622136 211322241 104686 705718261 704190638 81072 751304930 -359900486 94151 -894078636 -437812683 132042 -203997956 605913496 100353 -519593554 -936988063 3062 791147100 75738701 100003 210993554 -462999046 3083 710681892 -559965279 86527 -40686444 630851783 13159 -679096525 -67568149 134304 413057443 489086799 144165 672111993 842520240 94757 -700043019 -931913290 227685 964730618 -285978938 30551 -677067068 411237552 119543 407930574 864520059 162825 -220282921 -758127339 136935 413401717 177290450 137545 33712329 906408377 115276 -900897089 -716072293 7978 -574705322 -41265400 52595 58986227 631341764 149088 494194158 330093551 105348 -267272283 -855184577 171750 -502972117 -936190788 68028 193528038 315667746 60123 949523353 -126444692 123761 -441611932 -856911683 108215 -515832349 -935702366 11220 433123220 -165381647 75395 33855604 252899233 84551 -88823738 -794066309 110104 335339856 -343727701 96334 17335000 73771111 32819 -297974247 -444245145 120869 192614800 -619997776 128052 -379086779 -894158824 103858 294157487 -425425462 132553 -320785754 -860605563 5045 590630960 326783266 167702 390237977 270612132 112687 -202374557 690346907 95312 -536910144 790294073 216368 450619185 -761073456 28471 864456907 426312254 111814 -243580641 446204949 94836 333515346 -100409616 25338 492255746 -642634019 128762 624221153 257021838 118473 -167792985 168423110 175944 -774704775 -951059072 188881 14176765 236543848 55926 -636677046 829231243 95277 -241790661 843570411 121530 -365319696 250992131 123899 -896309338 412254705 6567 624903543 -536367093 94292 -979710751 115712993 124489 17775418 -143451116 98304 372421279 274249276 61942 -417475353 -603086569 35724 -636110931 -719161499 17604 348296306 230664502 87843 -820961774 705726101 100815 -396986119 446516337 106515 368174510 -140356404 96672 -700304047 -44186162 37987 -898935923 -142301120 46062 593470912 -715106158 23304 711513182 -239219703 142220 -495728711 -183060482 145881 806426683 449949147 159878 505259712 -461705169 128735 414692575 764044248 118774 -499226619 465377225 49428 730680387 18986152 129777 -99922960 -338235036 43717 586112511 410789810 70274 -598612899 72914488 54984 -416710708 883942783 12353 -576125362 296291170 15224 191912931 -702663714 33592 372753689 -442123745 195716 -583176107 -717162797 8725 883264781 487624279 114152 692850254 -463287051 172470 315515217 -108878973 93055 -622009152 -104991519 87938 189150808 848142659 165707 629403528 -178497527 68586 668933355 150926031 87226 415490126 910481550 43120 -201129673 783266059 6424 110234653 -85104323 67708 -938523222 -840173858 48384 -1819702 506639182 76050 433777884 -302350682 22200 -164031618 -913990504 79505 -523160395 334018027 7755 -757874286 -640054920 45121 692730920 568753230 81375 746258793 667620315 108816 -739125262 270881755 13103 188958845 310799122 46210 868734602 -959241906 137815 -422549880 783995700 12856 612443007 -503602461 80833 -3353606 -463422727 14342 390440068 784277873 145890 823699216 511655125 198450 -344820703 349588614 42559 -682057181 -561588999 57761 -911441830 -341146890 93964 942735279 -818145717 16840 -82853342 692476891 5243 -718691093 572350150 115058 51066494 -817232331 16195 -81105416 351962360 45755 -23169551 -678446321 9748 333039148 -184891185 152793 -338301615 -713071632 160180 -693808347 -43257074 32503 -4140479 188153061 94427 -597326232 -898058790 140850 74667355 -141411319 102127 -916518704 942971868 1930 -757518456 -82488597 49438 -397191406 -498516893 74493 16420090 427698937 127376 750442127 248795929 30769 -322041878 194487050 62868 -695591314 -639271601 118680 -418425278 -419929641 83150 966405671 351321342 92824 653139213 315306861 79156 -893720102 354892250 7490 -179547031 567466087 62106 -483024446 -445189107 18167 -478078611 -673839758 45059 149689892 -85250741 61631 865481911 630599038 81900 350213217 -67415664 113489 215796984 -879684203 23129 829798117 -183772326 57443 607468284 -500017494 146958 -8546086 -979424154 70919 353453602 -267055466 95564 313221117 -435947606 97667 846572659 732350799 86414 607737796 -798915390 43993 513455309 -182737447 59134 -181357288 -874061361 26351 -260933908 248328259 121648 77987793 -836218305 162457 115471284 528934747 155124 35080485 114649524 113178 711603917 886980164 5795 811703819 310219887 10942 -700177666 157650238 9640 -855731023 711169398 138655 211091165 -279495830 155139 228395147 -498424649 43345 704743673 -991825018 161444 -418015083 -896643818 49730 291140275 449093058 46658 -47575452 231762091 109546 -576395234 -656300164 78855 216743741 369981569 202181 -65461682 -758131174 119011 -497570492 -200442603 50446 30278510 -640099966 82249 256473817 209471320 101192 368686667 -49039558 65329 452720850 -594370476 64101 663726400 -379253643 100529 -20291836 -678399587 69806 293175152 505723794 133725 -482555995 -243110456 30174 -637239367 748148485 29218 446353221 -673757954 32185 -560271652 -557826417 100595 -575635906 254066696 25144 -895667231 510909881 89054 347523041 -403037485 34628 -398005280 136527053 1340 16055168 236039740 7300 157069661 -504856809 170363 348118978 -103671583 120634 37826744 -642001461 99033 114875489 313655926 84771 -344955921 -462171646 77921 568654343 369516476 41972 -278264854 -622640929 75057 -880861696 -401482132 133166 -119930117 -835519825 26014 -681412395 624230743 56895 157871453 867537634 56214 810824279 -741120585 75109 -105115752 391335033 73103 -975919388 927339330 51140 706502708 -479309283 235575 -757623932 -754989161 31466 964467509 -416493837 170502 946632612 175248885 99895 -482879402 276687577 16320 -700920533 -123214670 70282 133433610 -9594490 68025 -614627345 110126601 28177 565269705 236402441 18769 -738239357 -163566328 145789 -81124623 109903461 107895 -342530579 870563402 72564 831185718 -299697739 34055 114761241 -502407956 56801 -108353659 -220580256 31419 -422798254 748342474 23544 -199369583 -61426998 159862 865122299 788775009 73519 -182380348 687467130 156224 -339563366 109164511 132593 925637509 -80447171 51870 276971115 348780158 40898 -516286444 -677297564 124465 725442587 -758784827 156425 -8042513 605215585 209281 -637349317 467603895 82607 289956362 -794658493 127059 808307273 -224349946 64233 -441030606 216931681 17304 -48243436 -915715096 30207 157376623 -576489590 103977 -674925302 711085499 173448 -831899789 -20033198 86193 766080649 50406499 111421 30262616 -84935989 68484 512444285 749569406 56224 277124399 -676601117 181153 407882156 -245876310 50862 110782698 663953341 135467 -543554042 -504226443 123024 -279688773 828468513 189657 -538349195 -503681613 180781 -834216802 -202609865 130161 -6651745 -3514509 60211 -524376497 -639332443 119101 970034110 -105070477 132086 313814439 290991966 91199 849487785 -344260836 182145 -757092961 92055848 53499 -678203683 627748749 68703 723300858 -879184820 24591 945246245 348489481 35979 -603415685 171551276 2102 -484764189 228334244 49469 -484889465 55675107 12486 592637457 686934141 70508 213557791 -66237030 136784 -324024682 -797558544 156202 828164982 -279194933 58144 169468548 -642212727 149234 73088694 -206782813 60388 96467750 54554891 62275 849242653 -119759447 130718 -476065151 192742814 185179 -442059762 -121397913 48883 -597669464 -896172209 59287 234860771 669640113 120298 730031014 171504660 27486 828677290 673101471 15824 390826601 650793778 89354 474426743 886779704 10527 73544058 805443444 15146 -577229600 -975797354 84391 -166023371 962540923 128285 411261325 -161182996 38610 -7011651 -338160095 95867 -775359883 294574766 33490 469406268 -601295831 149846 923837073 866179407 125646 -501506572 -679953497 123283 726857533 -934065479 77035 49704491 925250092 48671 846920946 726948801 16771 -398372301 669495717 27380 257369179 627485311 98155 -28129959 865710955 86891 -616920092 -344395722 23098 256286620 -952235158 125007 -614929311 920908223 55011 -837164009 -182853749 61668 803101227 -835912028 59785 -858196704 269321176 45162 191926937 -716838200 205938 -602834111 -900983345 40714 287145464 706595068 159445 782743069 908878516 76465 193327866 -554819547 93554 76067190 231093894 160405 -622733145 -381554802 99903 194372499 308570586 4358 763102364 672584106 14165 533850316 825480972 141070 811663005 -915033915 28579 -718564181 -772982692 142737 -773433551 712296723 88614 350634171 870031818 57777 -538268474 470641349 55796 77770128 446400111 41462 292120068 468321567 60735 -186754742 -299322714 147260 -41320263 -246439517 7226 -640413626 -713528833 38927 -676776859 475005610 102773 212613743 766981584 32377 -498791839 -421398472 60339 782390243 901162100 207713 294091371 584930535 35722 865634092 791939394 17187 -520320873 229978051 185912 370024472 -103739816 46865 492335803 331526767 96583 533546794 627560353 112975 -141572146 568285078 91982 335499663 -858614349 3861 70313699 803167092 180610 -440548163 54966202 36345 471214930 906136301 50763 330098949 -855041847 1863 -396179547 -833818035 203941 329282664 353527559 61120 -19862465 653302846 43377 157717560 -837983447 77391 349483621 -933607245 117206 -120263929 -69218731 103654 692912235 -89091300 51942 922261770 -621373722 150554 683721820 -956582723 173710 862897901 864292871 87227 -167129843 -779537755 214690 -463742417 -696518783 35162 -679539409 -678748913 140885 722960912 -303671833 179202 -536421535 -458893771 179230 -244017667 -145423440 20292 -340444805 927133446 76113 116569417 -560344664 38459 -403262765 -444428089 37964 -142032557 98377817 47660 295577195 -25362741 100741 651644024 870311666 59573 -199023062 -774590633 49721 802194952 -837577926 41518 -401689388 449167184 144307 909995285 76615313 44244 57896646 -896288088 93229 296469856 274706826 98241 611805602 -361860243 35413 546753670 -198382391 152011 554409558 -205867813 15899 708042256 -84853237 107924 73774090 -259961953 90666 946862419 810527455 124726 672875293 154809285 58073 116885279 551736301 82783 -582122522 248051527 113515 212935173 -702346517 99092 511771981 38957599 113884 289638420 712255084 168513 -794215418 -381814625 92812 964640020 -990503311 103797 154460336 -990665947 139855 431593338 882179315 108319 -456873259 210072557 165193 -621809801 192890308 43391 648329061 510739980 122653 -501854512 -994248210 173442 489938563 -738026703 109755 367615153 -713706116 111334 -857767144 910390721 102228 -575640670 469299722 154293 -103827469 -199558360 25918 -480160203 941805722 46816 569280407 -934399749 112193 -420653414 573822551 78232 -200140751 -637817050 161775 824708101 664873330 175584 -60768753 -437387169 81891 37969974 841975465 92155 -21568684 230816833 147167 -695296786 -463962615 155748 -656414360 371738901 25523 963327709 665885404 87747 688153940 -86222280 35106 -201074782 663404633 42561 -282399076 -285784845 2309 -977271635 386397796 112621 -653465770 188356620 61105 -896530208 -384596232 8961 -971712892 -554778664 8586 34298920 785559860 92179 -464666664 732142121 114092 -619752363 927590207 138372 729944704 -992125935 76027 -714403532 -423601321 72 -285312624 -286278555 62028 692527691 -931589878 131362 -436569050 789171756 116804 611749160 314276713 211776 -464219601 844106299 130918 -877552990 928050364 77878 -326452153 -286045619 32646 -286893388 313816531 105157 -741313362 -761572298 197251 -205848828 168802317 128206 235359627 -184339453 92755 612655072 -107931917 52053 -504055136 -740352737 22745 -697973548 -973579233 68535 727301340 531605686 30424 30293538 -460180723 77080 -143647494 526287703 107712 672550229 532098810 92047 -43800236 -778808737 31503 -562676961 -440888704 108030 113370657 -580373561 107244 627191798 -972529898 42380 573376715 -379353770 99804 412243911 589090840 136400 -85594547 -107629726 115639 -203231845 744253280 65239 965737902 905132030 118571 -226085404 -222013500 73402 154307000 54435369 188041 -995782347 -954432913 17376 -619399556 -417898259 147547 944851528 805170544 87138 811153283 12109090 58185 653443726 568838812 66676 213566885 -891581313 128199 -325787687 -99746500 53382 -757962976 -938611862 26855 -834228996 -932712505 124448 -161526329 -340829398 152422 -939694867 14415955 90824 631557274 547976538 88697 -42630491 547844575 164513 -162987020 624781997 16852 786674659 -304379351 135105 395030758 52887933 47670 275766626 -361620924 159632 885371373 272683360 78232 411321662 -995729359 156533 156902334 92390485 36034 -741298337 290003865 14720 355323777 864664609 22881 196516194 847826355 64237 -503003161 -203973560 41858 -142689466 -383898888 136551 -179197838 926128016 128154 132361600 -653781356 77649 831151652 -284753366 86926 11619190 786328427 103811 216808911 -720782283 135976 -88496969 -244112871 72716 670231611 805680983 84320 -203803273 533535668 118697 652726605 136875785 154509 -184923232 -657145849 124473 590745893 708120623 27058 942520189 -713279776 149747 508431267 889596106 139004 881905741 269472422 95639 810671853 552528970 92814 192845689 -797475663 36983 -247108901 725599221 34266 -239749787 288841545 147094 -338693686 -920521192 44235 335969335 790858756 31323 312945590 -557216004 14880 -892947087 -721420683 10918 -793637982 -319260060 91738 -974008534 786533769 72126 114582588 134828731 51176 -523286650 590709832 74254 668991243 18816298 100116 492299408 -88568160 92039 -597037982 -100241188 97742 534147059 -950853604 118736 395261833 490193117 82372 -144602011 509681253 113551 -166306438 -377786625 78381 569153633 373471239 157460 -425293444 -503954565 54074 -479306879 -860997928 183929 -25157357 -682275891 29598 -47194464 964059572 81352 -398191235 568625745 20310 -247138399 665262695 93176 -833549367 666937398 94763 -900178818 -365723111 14612 628628173 -42187754 133157 69576846 743399386 66860 629004290 171829365 139089 -674201615 742676679 37026 229865117 565336240 3330 -916225594 -718248754 38974 925166370 -991558847 97282 943583109 653435791 105340 666633245 -384928541 57244 -101068096 925827108 203925 470123494 -702362588 15280 -636531035 745348355 142842 -772607888 369764312 16563 -951145322 -675671136 111188 -299066536 706503410 15443 683531744 -258022491 6919 670655362 609885238 119526 117250227 -714583455 76466 -401239904 193264057 107707 -106328763 335801586 116690 -997519788 152496505 24341 271916796 254750267 123637 -522025172 -659882298 54036 109464051 -102234354 68433 451155254 729061594 72901 -167934042 -107420384 96337 865015975 374138053 62185 490026268 791608679 213800 -781914436 -715032765 64361 -241659199 170343539 95635 -456194655 -382410644 62783 -377453241 -841073632 126153 811007306 353323917 38558 -102273938 -322722886 167783 -817680863 -304153402 132242 -45603938 169359429 115891 492273011 250685504 130799 -499617317 -951437375 155523 -756950938 905505454 46106 -580451026 -974340482 49086 941748392 -424228182 1875 632400669 -147129514 216807 -322035463 -734000312 118002 -516310685 135266931 143651 -972550803 307068481 158357 -242584569 648499545 18031 908291577 811033880 115901 351733978 626179885 6297 -299786110 -858211051 131434 848224243 -500576816 62854 949556962 -378896967 72092 749010835 -996668434 133449 -82319922 -438340693 85387 808428307 -25490474 65797 961458735 807125917 39005 -139955490 726675748 73635 216988356 209523369 3898 651665626 -183305168 7698 -892561454 751873501 72568 -655611800 -838659898 63527 17821474 -857942771 193150 -280707653 807239019 89982 726101946 921574031 72730 -579725672 -200718934 61073 -264129238 -201332938 60660 -159964048 -163008669 105996 -6308938 -997588172 52803 -797175378 889005253 79688 649056398 -722298879 142366 568161099 763764590 38933 867214703 255478162 129822 -385432508 230338426 119982 -538887259 -259995610 114726 -141000802 252715444 67403 922410079 -320369897 150005 -320934423 -86526353 3404 371443936 433302660 94986 -794455113 -614275347 156650 -386061909 13519993 34370 428389505 214720243 97651 452458836 12381618 129895 -814184147 711406835 32432 -342589402 174739742 161594 -520887049 -934393846 76840 924814971 97771060 78632 710027149 -344691002 13671 764379835 -615121047 26539 527074485 -381868068 36170 803808850 -1787613 34546 -799537201 -818292111 35099 -700423003 612490346 36643 -444592598 513787189 150361 -238142583 -144634661 49716 -442924042 291803830 59936 -575213333 91522930 88722 -225923310 513890893 29173 534181806 392772855 170917 842190141 -972811669 109599 705880937 671121058 164768 762619956 251838357 29053 -164297222 -776439645 186216 406416064 865434228 13861 -239364945 -938868994 13054 -165749265 863607731 185630 -305834884 -840779656 200771 -698140171 664311195 8368 -998252474 158045827 1845 -303654548 -815713759 80174 -421352874 391028792 164468 49551378 37767608 58002 471186022 -504176667 10708 -146936040 14769859 31138 -818922889 16727932 62873 -739728827 -914786445 135804 -358555832 -481496013 207102 -100371192 -911738913 140661 -916048894 -49310303 4442 -458477969 -816278879 109669 232494301 771051673 103458 -88081169 353528820 20354 -319612017 -82078729 62542 -821274326 -141814310 48451 -919121527 11753677 134194 -2750421 -596860164 87935 969664469 901914392 72715 -579969566 38827673 123416 292985082 268867836 118277 589425321 274258025 125525 -277919066 -475660291 88432 -438356795 468039371 75574 965850869 -224342031 115608 -68396600 729106709 162242 -437656618 32370242 104220 -594378936 705652345 64932 672541638 13696547 93336 664926253 -141249254 163559 293722952 -759668750 164548 426662755 709521856 56878 -102105725 965429817 32806 369311319 -523864789 139765 591495242 98062871 17152 -7047380 449991836 121653 -772985127 824137133 78612 -839896957 -22428186 10972 -780693490 395502921 173351 -478010785 -360427498 11142 -356699570 -365326642 62552 533333761 134737982 35661 38720459 -84989688 86822 407489647 -991122057 151640 474712595 -682478489 162557 630990471 606935471 69263 -682331035 468023323 118967 827260065 -304712739 70189 568207444 -396463009 59906 291614064 570680862 93428 691600029 -575365388 9683 711006103 -522071989 127855 882446971 90173272 153566 330126135 -186471627 42600 629540678 -163192436 49342 -81981421 -800576618 62446 -237796965 -147054610 115038 -543024715 -777858795 23126 -459549631 770885281 118189 156964107 -899089019 97902 763878213 766032352 31831 -701533969 -980144167 117294 409747117 111239132 7644 229879057 -951918284 71888 624283044 -874460566 58180 470519580 56281531 49967 -241992818 354005825 91053 567267394 232527976 112194 -958276127 -602241468 54675 961639252 -225331508 224291 672339012 158382626 21098 -263068600 -898052968 102264 -892276015 -425072040 35015 151048773 38473393 50872 -734430395 96660595 142699 870923462 372500425 83303 329712762 493566660 74636 -721718656 189384674 58346 467796670 14479231 60935 -777407150 844611121 142659 -261168736 -185880984 100800 -596028638 -578646341 19966 454318696 -893392475 80158 -398759627 -717666456 87042 806054863 -301971969 110018 553809655 33265513 180978 -198425652 785119311 12745 313492599 528831732 30575 -4843176 -121853807 203718 408276610 770278832 3738 -778811336 -6225874 150594 231823617 -182698999 61517 -563124920 -556241877 946 593337004 744465641 23601 -734547704 217357899 120885 335253128 192412539 51742 924677035 431816325 182786 -877597795 92652522 48918 472592460 -874104078 23532 353413443 -777254930 98280 410232983 -837015539 44079 -260376596 132942965 133172 -542907573 149920383 147458 790933436 688329428 56101 448455786 764887209 80277 825366432 -655804169 154614 -775593057 387311490 130224 -800443733 928782446 3147 568411155 372815631 1509 805111743 -345100881 114541 94878848 825513252 114669 861808125 -247324979 111557 -796585798 -462102872 15910 109271858 -100949581 23651 -641745870 -839892802 167715 -856096771 922853054 58936 -795376217 -935642045 68045 -159692778 -563836368 72913 -537464607 921497182 78321 -655319644 526078402 119651 392563949 -423925244 79460 -338775882 -477310754 156542 469262205 910232344 140719 -635709626 909614449 94631 -361870004 861776850 138802 -47216018 -242212078 16660 850833574 -911746417 41870 409403428 -143461562 1469 -659097474 -376729510 103413 -833166892 -182773926 28765 189314029 -793932769 129328 750413917 969791973 26486 -463310638 237301264 41206 -495705121 650644871 102861 724930838 391084204 134345 -580269884 671681827 106844 969148881 -715609842 75467 825097469 871064947 27587 352147967 466392111 94290 -144570189 168402081 79875 -25079168 237245623 23439 726473996 588430711 12796 367817718 942615538 109041 -854737017 -713310485 58402 -661882134 509251552 55601 -880789854 811805542 52702 -619770033 -305068508 96895 -977839600 192855100 181649 -106116694 888528487 176732 -68517260 961540619 187515 -959030807 668681158 61178 335358349 -955338156 117231 -425510407 -5675715 184508 651895887 926602240 124336 810552445 708024957 166518 645477013 566102592 100748 907342279 672038641 123979 -221576422 -60411543 123563 72859988 926524583 146193 -715845519 802684455 102976 -365152652 851043621 64861 -299058143 769948358 27428 -959238332 -100229649 68014 -839608504 -182811464 26393 -634300552 -718765113 61670 353121264 823093231 42195 332398740 730426918 73460 -303479851 -187268664 52046 138296033 -979711690 25304 830698830 -42568032 118789 689785078 -360138613 133826 455231531 290505552 16529 881874082 967973603 114228 136536795 -159603 104161 -384561505 16452432 96438 331610236 925890195 134694 -812366933 -503970572 68527 270635776 273256562 43082 787593960 -793498978 78371 430171224 925382222 110608 -366328755 888604867 86890 -464477690 -855110351 138992 98905592 -324928085 126871 433463090 212050505 93105 77963861 513872394 22185 -419529910 213199867 114583 -995446101 248643152 82075 -278675777 -162947655 50932 -6851501 -465074683 1375 -324308653 589728181 64995 314550791 -357806418 120235 -164463042 605811798 111552 -857287991 942586263 122262 788998721 -716512469 135530 -621793588 -342896867 114711 391225598 -777432915 4553 868602094 -780870156 8704 -820646715 -583858587 163832 -305065239 -713449321 128616 928133642 490173374 135128 650561881 571152069 31178 -895987655 -417989201 79643 867913848 -385244473 62743 -582554894 586265517 118366 131286115 509307973 53531 -185466034 468288967 138570 704593383 111845823 131567 -444393273 31352063 64534 723715332 -859015640 83716 309841989 453312564 4864 448001151 -761669106 58613 -143213117 116602526 100053 767551650 52602027 82509 -142204647 -934301558 120183 -396761795 409404776 183032 -179558534 553593827 106078 -556828452 -306266250 61766 172600372 -874610863 117260 116025089 -956192958 127156 652617998 -140892327 18744 210041126 884977389 160267 375953237 -602943294 48929 447407447 -599918659 34734 -384789836 -535192362 155322 751692075 -83977168 204398 -259234887 -776628313 4329 726218070 -138700261 102648 -126816857 -759276589 259 -713338297 -206851061 56883 866707268 -243075048 35984 236211580 69627572 137447 -520512267 -377700070 48674 -972276080 -975535067 85346 352730928 312296686 108314 -260175006 -418678051 47237 453937614 843338658 131399 -737471272 -756842232 160549 -918637929 215109250 128900 -522460808 -897232200 63939 -601734302 -123510649 68465 -26384187 -602988701 40929 -397963401 193985241 18579 -616727522 158107177 93264 906350466 253753082 138265 831436507 -186935964 30151 408525283 -755840044 170513 -463798763 -286432372 109116 -618170375 110788890 63671 -733993476 16924582 106312 -836654452 -714603081 55353 726172289 -405373932 141230 628567463 683983573 90792 802029972 -105196591 64451 -325852007 -243473912 42352 -937040816 251342839 89044 -958403265 -422729696 151194 -578821265 -974981775 30670 71106495 691670837 135982 -915217630 -9017253 181649 -851528615 475196444 50664 -773969107 393803392 81402 -782013680 -872457689 85 -735894902 -877650123 182475 -306265940 -972850466 135677 -521654955 -445455963 118825 234163929 -818869442 81063 291779930 -9208968 3672 822096357 -167066925 77137 -438084672 -86791292 80625 253101818 890490878 16639 -874596380 151944380 112768 762626021 73890667 51457 -841473853 -682962032 83027 765819185 -22556000 98439 -207387774 -793238067 13436 334336430 485279454 48969 -799400620 255339592 48226 493787297 -720449340 39139 431960745 -266566779 37534 76767418 -814534822 69840 824719062 -183844062 40549 -620768736 158251624 69755 208518784 209241318 1375 869721044 930494345 68838 514493016 -184534797 145422 766596897 -676348517 128211 -62914645 723325014 109233 867594721 -43658110 3754 94345160 -344013769 121011 -603534487 -623071620 86972 448327130 -873856620 64975 492691517 531908989 28312 -620701126 -479333506 49305 -535448735 150409235 22880 770907412 248545046 100363 353172982 -950958768 62608 783063870 906861442 15742 -61264715 -722412310 119140 -836057512 -915692063 22972 130523615 487902597 77948 -721405027 388496040 42552 -932909974 -443524550 47953 33924113 768439602 63621 -66150229 -60878252 160263 -854663452 98792497 145445 785702708 -920585407 119636 946838810 862587047 122013 12922818 962531300 138165 710158771 -992445996 91508 -483374499 329737791 45553 276510540 72278645 3357 -247192677 948636730 161625 -443890238 -681929274 151931 -27798003 -918578495 141864 -39936345 -79423596 36782 -325662335 -322737403 115860 170035108 -875488457 128124 810592840 847668130 110100 470746489 -179198784 123769 368646676 133183582 158467 -599102709 -297306924 129024 941013546 -417516794 115091 -198033094 -499196873 145252 785261934 612687484 146743 746032030 -338751244 70906 16277978 -938504840 87592 -457397334 169371733 60302 -554916589 -479240686 29820 -735346207 -224989582 60221 -832623345 -29103528 107740 316669526 -574548685 79127 -912803198 -205867148 53816 604075949 -121826331 87743 724469889 33909768 36810 -516197065 -656361213 106827 -61010804 228700860 158721 -59915015 763529414 125921 -220062850 -47693843 60771 -359948630 843336366 12470 -954676297 155278276 188602 -959143397 867566774 22903 -813935703 149145197 78041 648592156 -617594606 119578 429855181 -623626700 49186 55459652 -972612312 50585 -663320753 -798553075 128654 -793051812 -714224052 40541 -421470268 -158476412 18740 509315348 808762465 187261 178076585 545413196 29609 449831154 -539127419 155256 35390865 571250361 64129 12755985 968976361 156697 455101821 353802251 70455 -543892760 -477297772 72357 -398475718 828784936 161314 -161503078 433655163 26414 -124053238 -599227446 5214 328970854 -401923460 58417 394245803 -898056389 80968 -416445361 -125385860 46972 904042521 468553079 167758 -857739024 -379287655 13058 -357314590 30964831 103820 531004309 -696187857 32702 -463308440 867029872 117155 -346263657 526927349 73397 -7214151 -338577023 80028 809543948 948620416 1587 945019850 -720460172 149603 -835205603 827728656 175337 -753438291 -775775109 142015 114170010 -161442605 81629 388911612 -899643934 112513 56375176 -975446921 77579 -900969972 352554233 100551 783436989 645820352 50456 528392299 -61373943 104945 474869882 -702829778 125747 644643821 871185172 145393 -478146093 -65360619 60505 -440313439 212795663 41108 275970552 -5010657 61948 -836603319 492872680 54020 -859499259 550639992 70956 -603101539 354255362 71097 -558778516 -222117341 44474 -714766687 -204899405 62260 -321641502 668982227 51782 785031510 648355580 25212 -305219584 -814945633 98703 -462562737 882073693 88293 -258859780 -120149098 35139 -341442709 110777437 67506 29830276 891037480 126564 -103630187 354021566 68509 962886983 546384219 166416 -325198786 -285342532 94469 -285802961 -540656786 97884 -760681952 -337866844 92063 -223896433 -998592917 10531 275339280 212558232 115101 469734590 -658909075 53154 789334346 651199946 30680 -893493355 -382194645 113604 568448394 -560020716 78467 -657348275 763456276 25171 623833313 -183215532 83870 -819545731 31422355 13264 37668466 -840967764 92338 237183559 530287725 91491 327974869 967648305 96328 -458223824 -283167041 153454 -128130935 -717185308 129054 149617267 170597028 15781 134369736 823929091 126730 811754954 276315551 99269 -856945338 -22451503 142595 865810098 -780488691 71432 -754575775 -991203466 59880 268056267 -756053912 42064 413860639 448589870 94669 -620446960 -6577211 34694 772125395 664531815 92187 -445525236 277099459 146956 -892002950 -741048160 218381 51847613 961054816 122725 -238220896 -894505142 17324 -48207291 473950746 54605 665209711 -99620042 146332 -402843333 610687460 126627 -575187646 256091509 70922 970014376 566231040 49203 -880463557 230661494 84941 35573977 -365997106 103234 767524971 233802084 45663 412622599 -63291514 127476 -661971582 -741436951 113528 784323872 -46299506 135653 -677791441 -105343974 125184 -913526614 -161649226 119825 -477940002 -557318757 54787 387319909 851345116 113725 -918577887 -127564738 15808 551398243 -101282748 14303 -420031804 70845829 191237 -935018025 390581229 96513 850215011 -575759591 103095 -759817059 844593232 104726 -60923383 529063112 85152 208220401 -244252171 106680 -416136596 -24450731 25609 134804997 -5869540 135703 571114605 109917053 137804 254097116 -999294070 156174 968225223 428492190 43801 -736837459 -421083375 79413 866350704 -560463248 42544 311247471 787151238 16602 -401818473 751258116 127381 -464062800 216922073 40949 552346399 -161115074 113592 -86363001 670225328 97970 -579710806 -896464131 55156 -23098144 732345674 76341 -832276436 351602238 50421 113047269 -895182699 133991 133903546 889848057 95125 255587928 -20375499 67595 -2415930 252016798 132903 -261022719 -701618046 21220 -26365556 254995211 124167 -385755802 526334548 155575 -836442660 375147667 154870 -917437265 -740541570 150117 129440759 -642400637 156951 -680706027 -540985464 143192 -682835421 807091598 44540 -477089450 -283834898 144373 490989128 329137244 62854 527087181 -82272619 87997 412012578 768468840 30370 767815977 216941432 101764 474679226 328990303 120236 -198968202 -89090946 126990 -246248349 -932090347 78558 650466888 -143211326 135128 329316290 314189969 106134 -342769906 822818989 66139 117691527 -108047534 28423 -656988264 -101971806 130115 -302837675 174123853 40806 -638459938 386311177 47326 822657107 -577936226 48788 804936977 -541705642 82767 -441293337 445794511 26119 -801503871 -380828987 93246 -636080545 111557685 101153 -80113085 389138544 67841 861654949 -853236959 126776 92481006 827617724 68087 111913807 251091810 2494 272398213 71188035 58982 590561334 395370318 94160 -958535780 663628902 68843 -47263542 -914013163 8865 -918464458 791205761 9745 628162419 56339470 114794 962221772 95034458 179148 -323671358 -184392854 35025 -159249656 -8619640 119723 -621284975 -774560824 45483 356203378 -655843821 52727 908911024 667107418 54203 -953066564 -602193606 58036 253756449 -298433750 83187 -2458800 -794513554 142823 -614984696 148889479 73181 -417206519 57690782 123729 410848820 771558311 37213 -220746300 -364971843 66707 -164899834 690103130 109080 -495904494 -880798415 107683 806862146 171734076 40112 667597464 -874462746 111476 -579317463 -158436115 86899 347389657 -399861260 49320 -438381955 335509025 144190 -956373327 276731333 124052 355843326 864197653 117406 -160828436 -859887904 113749 -122988942 -855165029 87718 -5498646 -398036086 14096 553270037 33094498 194984 -405742911 196154897 93449 728741313 -198262892 15507 -9594762 768182722 12140 947293601 -381579888 71471 842380111 -655537080 136245 -582161639 809765972 126824 -753145856 -812003028 84089 -20171285 703195746 25476 591595396 908818414 140677 941470552 -456128779 38051 -577616144 474320567 55497 -122443834 -502030804 40727 -201917767 470867683 117806 193749319 847094774 65987 -873931380 -577225959 47986 -221364967 512619863 47680 -139989204 -340667526 93942 -781041458 968312761 2676 -84787901 -542812612 43200 427737393 -46578352 2856 307968011 -554613802 94833 -800011577 -41564660 57107 824583520 -187944263 60229 -674041278 633041794 84560 269397484 272219958 82252 -496883055 210437060 74371 288281980 -891189342 41219 156202859 606388687 91928 -756363304 -851782566 77843 -716851355 -283315619 54685 703950661 -519653802 182808 367506195 -179134469 14900 647154463 -421791866 76581 613489567 -361435042 99835 -46128733 -167721763 22096 35249751 -641805547 30818 331823751 -106666313 109958 -260415951 -722011456 54901 -443141544 -995479628 129563 -860254310 -935481804 176456 829187010 -198567956 57868 -717686217 253526024 31792 96774894 -954375707 20690 749924360 370955023 100905 -324896746 770949812 70288 -359656564 926445237 130396 -9374363 569174750 100588 228774916 -363271869 106910 -954099115 964882313 73803 454964343 -106473275 137461 -980130456 -970739501 76444 -917102173 354350252 24222 804304942 -681359714 55074 197367065 312201622 79705 849964235 -852931156 94198 689805799 571320020 122039 118272819 -713614588 39398 843752539 566408814 62358 -558913245 -61611009 140332 -896130630 -423071917 63070 493714527 545152932 115922 -774923367 -218441240 117590 -851822252 -107492477 81091 335154583 -851970687 8713 -515166779 592736804 85404 -544060151 -361754248 40200 -956032926 -206463726 80353 431530194 -263610644 35513 -419334898 494691250 39498 -238324146 941998164 139293 -853430003 632632569 175187 572763964 -384767839 118333 -682995865 -558784388 1278 74917751 217668893 51948 494723621 197441000 35305 -774246996 -893851957 85878 -461911081 172059891 192878 -596238512 -658065502 43438 96415036 -959219291 14877 613460835 -714118891 111634 -322467587 513343198 56882 372833100 743794994 77646 -741299883 295293357 59715 -811885275 -840279936 126526 392936145 289284849 113932 731765751 -796457182 81265 -620571226 389654299 63727 -582874417 529602610 84645 274863493 -83201006 35146 771129532 33750221 89035 650566639 -437547918 29376 830196732 -858007393 134650 908093705 949799413 75902 -799804966 890479270 148768 254588563 883534739 4378 -500161866 -801590946 110620 845177115 643646290 131559 -167409909 209590505 109510 769161842 -203389506 137516 -620168588 156265470 67808 584429594 -481393128 101734 -87343072 97299004 87114 -761934070 -816283674 126570 -659333963 373341816 182428 465803839 -715771989 92365 -108736280 -281166591 105361 769193802 830929107 167248 967672934 908712003 28893 790838007 -602909862 34399 74040985 -67323664 84017 -300298171 251469209 90773 15655765 490457171 3927 -739891820 172811022 92583 905471678 411619019 49561 -657335358 -263566372 100029 -780990473 -893149045 107847 -81373310 -541685733 204104 -258636601 -758087403 94821 672881060 -381199487 69590 415616768 -161513408 84895 -365870324 941193417 12923 -911104442 -475510137 6403 394127755 788510022 13084 54090029 -441735505 166184 -798278748 -636057666 60383 -241676062 684729686 96515 326864016 -800780389 122419 861698065 -437582252 43210 -503129416 -380196657 113858 290069722 -338389388 54159 -874925181 685247983 63349 849250071 -267188064 19151 -239132956 446222235 47860 372666537 -66701268 8913 -995177878 831618942 23414 270449990 848684510 82082 -444688784 465585044 11551 -999566865 157290189 49543 -377493901 474037316 140620 -65860498 -701847355 115967 830128294 -285813735 32071 -693997910 -43068886 156433 648479727 -140749312 17048 -599252250 117579711 51626 50462953 508556718 2020 -160137516 -837333905 10240 350743464 -337736378 18734 -457180917 625855758 102953 347227434 -1236136 29364 426464577 -260115851 46025 -262781184 -63351318 175045 -240977552 171912867 97230 -620994602 275161350 7157 -40325426 474071365 44535 -100489613 867351051 114368 252844038 194589587 95380 -563182275 -85044562 110677 547565895 13012735 108149 472615746 922466177 79344 174335138 510295340 28426 587826833 -702198292 147625 -815806823 -878909391 119000 730829372 175106202 9702 -164235340 -838465239 106908 -559387755 707668594 160408 193553748 151791402 108689 -476160964 -951887589 8388 -991844835 749731469 90224 -425384597 393369201 154936 572284696 -283766681 107448 -258460647 71411903 88957 910160539 -120279577 101863 -818105082 528452628 17094 -752874670 -500786911 117192 -718268381 -66060703 93809 -971423176 901173121 180034 -218870575 811116182 55771 327219350 -277843439 2324 -297761617 -299311732 45683 -185602361 866519287 27452 492549929 -832866732 139557 -523778817 -931611611 128015 -324179602 710873862 28201 809494105 -124988324 52094 209554057 -458513542 65389 118483206 132123754 73323 293845310 275524833 57648 -721007471 389145797 94872 -376395315 407300052 163627 109889981 530397097 95222 111027513 767093113 100574 158350863 -342981763 16124 -739602297 -201868140 114162 415311825 69822201 107870 -818958673 -836672999 78917 -337565912 -482235723 170669 289561635 -180732164 103319 -86919470 711389906 73039 -852532224 885515958 83714 -939488041 964272243 180158 565498174 564822093 7619 412014561 -459751386 14557 36313712 668721427 77350 -8987721 -879965281 144039 929668722 -915369786 58751 53232698 -972143118 6034 433378846 19454887 116995 -558888616 -61360537 83645 153374201 -264149330 99107 -800382894 431365518 43060 136399089 233954307 60486 314267810 315890040 140519 -364974099 -504688893 101508 -910908922 -715297643 91652 49677536 237023017 13108 -523694938 -935763465 81948 821978443 -278175543 8149 564830168 907075446 160489 353799329 -656839373 26193 -159746797 605182371 64758 -4152507 -498366664 114499 -658059552 -304357294 174678 172494991 830615831 20769 883812187 -24157320 152202 387207488 16022550 140504 -2005903 -460766946 86684 -555143641 -559452236 57662 -436561517 57644839 34905 -920395202 508537486 154744 -739644351 -425205318 145371 861913673 -719864810 61590 750734966 548884165 45193 830686809 884303748 12003 -519864742 -29662292 32341 138241582 -976761510 15076 174596611 -896887477 11483 150231722 57613765 185408 -799245485 929316243 43994 -900460938 155763469 24857 942926182 194366684 167636 149025573 864586037 74058 712121599 -642059811 18969 -563962845 -774618438 107306 589272335 -181055074 102486 93495152 -339196003 66777 565760402 229396893 11529 89502028 -322196632 66008 -228405 569781692 31385 826673722 -301772085 70608 683753377 965104716 118663 546332703 -202199570 138478 -264733748 -873225657 139332 136103424 -319763099 109259 -799853383 331079916 58309 471953471 902757751 27985 -920411697 -937268722 110056 -656177142 -577259992 151821 -64574507 -917308357 55929 -659385133 474824029 142780 151130544 862987844 137781 -639605619 -181253017 81620 -617953495 388858648 59550 -360380062 605519055 86072 -700815817 -638930446 11125 -560039565 751460265 137821 624270167 354849003 38005 -42246304 807058296 147646 -86814734 828636766 154180 408261450 469244468 44291 847952268 -502837914 31377 -561892126 586385376 63498 -960150117 707225949 98549 111081971 -832179606 129187 -458669191 -260492709 84119 -914589314 788872957 60385 -266613541 -793198796 58465 352725801 96731979 5425 -181314989 -662106540 21730 -359965299 889221666 5311 -654593678 449224682 95878 751513123 -621068187 4958 611116185 -640635450 52747 -834963168 17414332 39148 36031134 843164149 63275 943223678 -820923800 33452 -619419453 -300762924 99373 -577584489 287405142 55689 -123269011 -522789583 45629 152508660 -995474991 152416 -259346356 -718087267 132359 -622760939 -302333872 124707 -223600675 584171113 284899 58431890 -541076849 54195 569616025 -722285169 148748 -693202116 -801165899 115127 -678026316 626093392 54231 98225188 428231404 96703 570016334 -23115635 118372 -940463908 -819930816 139288 -696251358 -637707369 13428 906039396 944491164 119223 -896069649 414917514 131392 115785232 314098609 42910 -781942731 -359838858 58166 -162433861 -365036963 37987 -775317608 -66325099 158864 643960252 -178979399 36411 703988051 37289054 62722 270622527 -142131494 90728 -832174407 -23240031 9029 -439976855 36063249 80253 825900318 -360973051 137701 413366272 -164061893 25885 -940484732 -440089717 21212 -143246169 72418117 89084 970007068 -618824930 94182 -320390971 810922961 11565 294484435 -676211803 41005 216048711 763423014 8543 -915449870 112388036 11949 748928145 -620100630 51410 -974483928 114586527 57092 608128868 -583079145 119457 -46882537 -575608769 158089 -482097590 467328509 131203 -563634540 289202696 12768 751386708 -161094969 70236 730836855 19140331 102804 -437061694 791586641 127229 863360273 353471944 2364 -9014445 -737297184 154074 -199768776 -781021135 15733 865686118 408317724 85972 -958764995 684797441 194232 -305019974 216568340 34016 903855173 -81724913 111243 -556698427 415066090 27936 -455895838 494869389 145271 -128451918 906899305 129388 -40911645 -464776606 55987 -758804911 941635499 78456 15930557 887631103 172819 -537403414 -497668899 132277 670059048 153453594 70076 -561940352 -557387224 41647 -620556129 111303664 86464 412600444 -260922175 99009 -377170791 -935110683 26028 407997698 -535277077 77628 -678908973 329357146 73290 -261079504 -127449263 39551 255776166 -341409099 97416 -833194361 -893129502 132911 195932733 925091226 89762 149801889 -574334867 141116 -781072647 386971781 156295 29917314 -544390010 101122 311850740 -203794996 146006 923599804 428592735 187702 431359990 -461437747 101756 235865005 785123321 123717 770103778 671535962 67344 -499217666 -140214363 59688 -897015524 274780885 141730 369272448 93794439 63059 -400487358 570406936 22580 586060798 429443663 187514 -893102078 153408774 26964 391927505 666013220 121116 526510261 -795228876 105047 -124435423 -99161847 11471 770256288 765514217 36265 -142444119 97375920 38813 -537486673 -456588596 120930 253683241 -361208731 147196 -48278095 -917180135 4856 -146506455 89880468 134442 287921616 428612907 43465 573587817 767029482 47182 -836599390 492826846 123026 -128311212 174209751 169992 762630263 -622337478 73693 73474045 425991164 117510 247818028 -22744946 19392 -125163305 312228023 39809 -502549907 -475502542 54492 350789752 830150881 69750 -4546591 -500384449 113710 626376230 -459801889 109124 -322214985 -858397388 581 -5718000 748768151 96747 -87591309 864482383 33435 -484667387 115740914 108771 843942645 -302032841 24413 426688597 -857067622 53126 -23206705 231410333 169298 -218485273 942297292 33331 -636363173 -303228630 99624 19039580 -812521270 58521 -478812609 -122555873 95252 -385769130 268563989 38354 -557931781 287687973 57349 -83535610 865205327 33152 -417778334 565036094 81254 -9339095 188352601 65999 -145415078 -61734500 95220 -536893607 961860777 74200 -145981292 175235994 109277 809057101 524754474 42082 435278273 195925676 45690 329819882 -359343400 60748 -400726581 564770619 32040 -893897531 949019753 163957 942412016 14687950 84118 -656406023 866052148 34392 451847965 -754885377 18400 235722358 451515736 109931 723528078 927692482 207140 -640221616 12461619 122832 950082108 -957642896 112434 822893073 346967388 124256 -736662930 -970829205 62501 335607203 -324630835 84088 307001761 -444268462 87650 -600984391 -990724264 122056 -781919517 -198481597 194066 -424979487 113885364 20188 -497919829 -481505258 23136 -420543410 92425876 174678 -144509574 -67067590 49433 50489069 -198212144 27167 387941166 368218685 92805 474720900 668178888 114753 -993254360 149405665 72748 570244944 -46785749 69359 169275280 109187042 76657 -653774419 809458278 145949 93442233 -436304945 84051 -49462621 34461828 144008 969806968 632722442 166175 112213833 -638938099 149425 -81343198 -543717068 79966 -879530991 -817694026 72300 506526704 -29278381 59147 964615917 -578198984 18460 -801530445 861450802 35567 -105945339 969298772 22035 608131955 -239363836 132724 550777140 -28319291 89063 -855466721 275277183 93794 -437511959 -958276197 117882 292642525 707317192 160477 -894111969 -108749488 102915 -360366423 851282323 150518 153630269 170048135 65905 628367827 -302267807 175270 90256792 -322845465 59995 749787765 -321740489 69575 511179051 770291295 55172 17700626 129842553 157128 90935808 469135048 129595 72391427 91398875 68638 -622911012 -298306524 152879 -499177912 -385961323 11874 828186244 -971242730 62842 -45474689 38213955 67373 11583380 36045438 15048 -655206767 36877011 20746 -880542620 233116938 75319 -416748751 -501313270 152337 -200616905 -241423409 16630 452619713 350636359 164066 890360157 -956339990 180564 -167615364 -837708185 56956 447943228 732025145 2481 -237633672 690390537 124830 132121210 -931855072 146606 -41270379 830194103 16980 14667014 -858550446 266 493521952 551160040 52128 -559386142 -299397421 45936 -460068134 671884610 212528 -245938603 329914654 56837 248612295 -796158697 123390 254723248 628269820 91817 353087890 530893816 107578 -720914269 -562183867 15024 -535800462 -457473462 92855 172949160 -579916623 104213 -241754511 275190079 166602 -656742693 195559916 39972 433333949 -42645155 41870 -675615161 -200994446 109313 -521176295 -937038767 135938 114092066 527454088 75587 407675051 924591673 6408 394239850 177861447 86634 811071344 528451574 7499 -40342864 650373944 142456 372468995 -714681994 13906 151333703 -838396953 62914 804339805 -440169008 27028 -717886138 -678632476 101136 -463376666 -517968668 10097 -165922038 312035504 98836 470012807 -497648369 77930 513225307 188581836 50866 -5161985 -401317963 45399 -956570591 294241604 120930 -781620170 294531228 70788 151366723 34318334 31064 -440517341 469166602 116572 195306469 -226842658 135403 -460170087 -200938305 106314 848547785 152928424 197505 -384726373 -599702817 108344 196419732 -693332626 141534 869882525 -455792183 113440 -999008104 17483668 30739 830644557 -835748128 85531 -4700209 -396461233 5163 309921051 -558904033 68220 -677705684 489873834 143367 376006119 354859484 58063 -639521480 -714484634 20412 -364099617 -501049568 98256 906597039 944490764 166688 632453210 128846070 38607 328179344 726067280 18267 -478949591 -424658374 54144 14510529 513236372 88460 -584102348 -976928752 29648 671643838 -456513753 70479 -899452985 -911506463 129609 688691435 -325047935 10003 -224568412 -996279592 80031 -297284912 827188536 142942 631491397 -423882553 30746 665430149 643929446 148238 98063505 -719312511 140483 -477791115 -677750113 74280 192593319 -700934093 40222 387473790 154275163 68684 -246707254 865205511 66912 -721143979 804328478 50735 15340819 445766383 13104 -265890848 313926341 34634 272449658 448710167 69078 711057892 -698407084 70068 -801753587 534042155 180396 -916498641 -123967933 125850 528041807 -206638437 48355 -661478916 -959308891 72846 334444937 -640967429 158542 39490450 -326052031 103555 172519209 -916431804 96584 389256559 -416823976 52029 532567099 -876805664 94696 -898600830 844987106 133464 710014491 -179205210 189396 -207505465 663798016 32264 782187589 77396324 1910 -342911361 -223092945 44465 808566252 -100312204 17177 -720539538 -678597486 104469 -560793140 -304226097 8204 -440534517 923180229 81244 945303402 -416768196 94691 -871536971 -83785435 17535 -755250600 591664434 128029 -459103649 969097719 22634 -635921247 -713389561 51656 771676270 -721501772 129541 348892818 -405076178 69229 -483514854 -556701276 59017 -603521319 169391820 78328 -991563145 78448143 132845 -873999336 -858500295 71119 -218759674 -996561125 85709 269610745 271551181 109743 691693916 448461920 74292 272976965 -918469528 96829 829663577 -657911625 110621 663848669 -456907859 20572 -138906509 393683417 21885 644312765 -736796285 154880 -913094361 865449408 108503 466946970 904169490 116967 310005897 116373175 169894 964613985 -125524735 52772 864033644 -642859092 100947 -442131559 292637475 95468 -576516008 288277208 5319 949910024 -417420764 96136 -717348586 -325652120 55645 590554981 -693241909 114794 -517815291 633006928 126309 -542142075 -674255118 136335 842053346 883478780 108661 454815578 -104612309 193522 -435865298 -995936068 46210 -597116340 369805353 143012 -363216334 156874048 88384 -480240184 176344838 38988 -324458778 509889417 47935 -952838425 -480283381 131426 465857078 155736854 61865 90187170 75162904 92983 -339416186 -913375810 12843 824349041 -146056994 20955 -497816903 -200262046 4530 454806025 -582784901 164965 -124689098 174185172 71722 -972723592 307668180 215875 374028987 351259361 118257 -579231559 236317581 196176 724513986 -201042049 11743 488870621 -263727292 49113 -742496435 173176024 99923 808558710 -419453547 88600 -180159261 -83893444 66053 -376778827 -776097760 38258 -198401888 -816420358 158320 448119964 -127797114 133600 372752475 -107378968 29019 786580304 845752763 19013 -736404705 969541656 108583 907729358 292321689 89464 353230223 -1403782 18524 19234135 430563139 83153 672759165 10150403 68012 705039164 328178555 46161 950046467 547455722 3305 867647692 783402291 19744 369439359 -719770544 91074 650890377 256644726 48418 -425242709 -6679870 245769 -497330066 -203336037 65737 35192476 530377127 84189 947323048 -164279449 19175 868817624 14906063 120201 293702239 -598993428 97513 -476168863 269810452 84285 -597790311 411320126 154917 -658279105 907779626 9345 -879012738 -213405 26735 275536034 -87448665 147069 12103033 12739053 115808 788758244 70718911 139998 -437183220 784491073 67105 -616401031 -337752147 76955 742842280 -206016533 15038 -959264856 295059972 131224 531033477 -103461317 48546 901094401 -851614457 64920 -500519909 882406277 89813 -298477973 -266066142 46314 908159249 430152073 212660 844289392 625950423 132259 769487333 -377160696 151597 -102584894 -45987167 114278 921059940 -88445817 66098 -478553712 234567240 61842 -838464010 -998353935 110134 453741122 727808363 49444 407349464 923591720 31002 -538739344 -658933678 23332 -662251765 -839683002 16977 373626552 -162222946 185037 -22360706 -603011636 15994 -933779002 -204218901 82551 -318398666 803374312 63006 428337386 881426468 101302 -516644082 851311184 85953 901202431 406983226 30094 788036198 149152556 20193 491899233 71303124 154943 -881182376 89489015 75850 -126680361 -760100635 114042 -219947861 -554623736 145048 -304962059 -812284288 68373 630119432 -301437799 138175 -653909831 -264099313 8703 -876931903 175901209 114847 645107760 -617281479 30694 604320757 746723841 9165 -675295816 -84191055 93941 474824979 531189397 54799 90633873 76736936 56544 926681321 -919624982 130755 -202076054 -818474901 44386 449996895 727212182 11910 -346217499 149364724 12368 39253920 -538061854 93590 -812015466 705497052 127019 -543675712 669479807 4025 -166147882 -955203752 120945 648547106 -322016684 66378 -815313750 865492175 121602 -45216713 39048935 62519 -345530798 866816078 60085 -178373186 -872173987 97480 335492681 606278100 182516 -873911588 627601350 39329 -204907861 606925628 104602 862096345 -460082154 142823 708776047 -24255964 58912 -913755575 789692015 33749 56412574 961921514 81767 78975913 568293996 2184 -47416231 -920186229 14739 -991006214 -82378682 123986 269337944 -755469296 131806 352128354 -502277104 50145 766264457 -860661941 95947 685052434 -955079654 89850 411010287 -598860752 17356 569435607 -401126756 23175 962181463 -936221243 77822 -501650195 -678279445 25555 -300279198 -396636893 43430 369924280 -537022120 160548 -717513307 -6042206 47920 630858870 -992282989 66378 230068088 -41657466 144990 194725767 -440115839 27210 881905662 -699968537 52277 -478535252 -878091435 42833 -714237614 137472114 40077 -616949707 686150117 194456 255061792 414531015 171056 -660320281 193957606 119245 704581538 644426006 78310 -596648194 -895893194 898 -179887452 314543145 19906 611723368 217604321 39101 -44875558 -583306755 91476 109821300 138569978 135688 294358327 708675505 94404 624303425 252520521 98255 570682809 435033976 143612 386614218 -181238660 86345 -143343686 593381445 121756 -23929494 236912792 68699 -123044493 -382675847 134627 -837948603 -186541871 121605 -483320637 791605757 123867 14760390 -918393606 53483 941730765 98267487 128383 372950304 -994691746 157987 309735873 -656900149 24185 -693435240 -734698692 34647 -635424 189733658 8070 -402652785 406146430 129401 -594163090 -108675819 30065 705190973 862777712 73156 155807847 -896205314 34004 532685051 130141130 7469 -800322729 -621635317 143426 75718022 -146682948 21905 33264947 249989315 14539 -241697034 688766335 112627 -935582129 -620392738 48429 809422273 -834373890 119579 -598397060 371296603 42097 -658733365 -105233565 153831 925918452 194531770 21642 18949185 -443285295 141241 572772988 -402359689 92727 -180092860 295264439 33152 -85129719 864023619 169853 311079153 907344439 105805 865925256 -733809092 43989 866491223 451604264 13866 413397066 -575714936 61907 961411205 -242806002 75791 627016245 -892132335 35751 -40916753 565374556 139598 31955838 269638796 47756 824818362 295174857 37303 -820559163 168338861 67549 -522519780 -656790246 105954 -106488247 585418331 56569 -105569125 -66392873 93056 -403951323 410238754 93067 -2723922 -340703649 62634 409714488 586990339 67395 704614961 373291913 92928 -780697518 -68739059 55437 -280160475 669399800 78364 138291995 372819486 53945 90992854 54453375 24807 -483432264 -563589019 12190 -655535662 -837089872 9001 -562969112 217314841 128499 745321336 132130188 51672 -324513355 904777778 38205 -266749502 293875017 138079 -916288316 -719254509 17346 569621077 -8519386 75715 388283286 292507966 24975 -42224911 -682296942 38596 723884877 -634748081 130088 95559272 -702701008 14075 -246184113 -897364856 96135 -7668194 -561925278 76478 -299661785 890517402 83223 -337815989 -560794693 116537 749281714 407723403 103276 889106613 31572000 97562 169589604 -161192978 107535 -636095068 392416784 124118 -404168193 15297339 166273 310919852 570983983 77247 485983900 -381634358 40229 -65634909 -595268697 93078 493653989 427102658 164312 532679521 802828293 62771 846828799 -998490118 191100 831015840 -284284038 11976 -207142401 13889827 44487 36816758 235424242 109368 -120397721 -841231545 82780 -661735338 671146698 209744 232818430 75308451 130950 -320371427 705576895 80117 390086417 -696591411 139182 940754670 528308054 73078 -496782847 -438821602 31311 668168309 823956698 47789 -376403793 668497756 103047 -799742579 823850945 94063 -265116870 -912880756 74995 -424727855 -660853716 95718 450220595 -198390149 101885 -557977241 -695733241 177911 -655627532 -813578514 151085 903051332 -105734403 5335 149404569 129179471 164094 -642254393 388837030 127327 510900905 -554943158 4709 589815650 -47100269 134608 -497231432 573175291 63950 -658099703 -720869725 109979 825393309 -186142829 9737 407408557 526417116 1826 368613620 210446494 89597 -816545581 316797454 96487 112697405 -956108502 74127 35955038 769512354 11010 -741050420 -875109814 121315 -63949458 507110336 130111 -180687463 77625640 129197 -897666765 -911318583 75124 -319041182 76452204 144546 710694204 -872127701 81609 331341351 327543270 209688 822988987 288194840 29516 -284444174 252552880 86453 -357148794 842349435 810 -633949122 52252717 208501 -478511662 -757467306 155726 -27532184 752285438 134866 411655781 373459287 66044 -761933977 591353582 116723 792011281 846690963 71188 906955676 71996497 161150 136966747 -716988022 106149 394626436 -742572233 32638 95595969 605289518 126305 -577083133 168804637 54289 966890497 906641060 95606 250458097 687445575 16413 13068956 452473744 5924 -775865558 -900219185 45808 -81029185 881697131 166380 19115644 -737523170 157239 89146922 73787336 72323 386245588 -324192663 27506 -398884012 190960573 34167 35406015 844302755 42588 646847285 -148476480 52011 214384087 -540147373 53503 -693659791 608116546 63347 -581690702 292061639 60320 -343779242 890151088 82130 130261220 731358326 63248 313143385 843175270 52421 277075830 789826466 108293 -495872962 294286433 64180 91868337 -305350397 48090 -199460433 118435606 185213 -699794741 -978629595 112385 -997560272 886144809 195133 -261502047 -167959392 108484 -226683838 -60066050 67593 785341458 76555186 27451 685282725 -325474492 49669 624263956 54114372 39319 -535700630 -557761314 76640 333230889 -720248723 84036 -794350202 -87823408 88549 652821918 922775702 41945 -583651554 486077495 99383 430026215 -855055886 58890 -100341445 -203087686 101165 945020705 -895318401 125318 -240588843 -146772584 45561 330764364 450472188 134198 749477533 -167150626 92876 -959116667 670921067 48471 -418304043 649520508 146725 33060131 211471232 144788 18375846 625667031 137574 -814831883 526568905 89503 790330734 367633979 53980 -563336313 368033047 2283 52878262 -852811817 190586 174167607 -675050295 2525 74507195 -146585332 115763 611894297 -936586910 117738 -320456573 728568787 126554 170074035 -737426702 73967 292156430 -535497847 164113 565086318 -932363982 80699 -262269996 -795607561 52158 -897028441 -379212903 161646 -599666297 -622239222 60152 473814877 -972350747 41434 -119200910 467363731 118859 -701128529 -158471774 130857 -990321048 116635547 94195 -68264207 -323556269 123398 887014519 725897873 137488 -140889455 -815358096 136834 -554670948 333684007 147385 943995237 -360215159 196579 37921758 769385234 152281 882711696 -756317417 54155 -697036100 612788201 79853 -721764783 -20376088 127286 -897347888 208605257 192863 270573736 -481634735 30803 548952261 273895458 166836 -694307023 -735345725 87612 -479983533 -483525700 112658 75793206 510834934 29504 348524138 864115518 12272 746424646 -742025251 10638 511716655 -461582256 135251 703000809 -519156662 44704 17968829 -675975417 217166 850527935 -914818029 60134 -322689396 -80284910 49326 -873999600 -975186575 48320 -120872770 172376941 49518 902398489 429307633 224159 -326221218 -940047384 129025 -836585062 354664801 100192 723018979 -740880013 55509 288129307 347664831 41208 -821145555 137651899 78575 -461831781 565065893 111731 70580109 172418308 191950 330861688 963271200 26602 209497482 -398238363 121217 961269262 -881002604 92047 -811977971 526973287 64405 -4032597 -337467400 27212 -958755224 964297508 146556 257423854 432923044 50594 353179546 493578249 89484 294579926 -282541952 47749 -913765903 862862843 46444 96768432 671382399 120542 -718989448 863126334 84453 -658726989 -260936755 37642 -733015804 553453667 120490 -576869974 -598961028 49035 170947264 671830214 156358 -780073918 112686357 185625 -911931942 432844992 32134 -993671886 293739146 202349 -326193747 -103116890 191253 847617926 -340953462 189815 944726205 -892253246 121019 -952246909 -205174441 145154 -87763275 -956704691 71635 625805511 256362111 33338 -615022540 -80678855 29920 -203296879 -443079250 73186 188901856 510369282 13824 605933454 -878327869 216805 -542676939 445931115 99344 491447233 -260294522 75730 -103685454 133194965 170446 533908958 -61657617 63771 53475463 -978432731 16361 -601862408 -504569724 41611 408333618 771457373 188130 -181453896 572023149 6599 -873658076 966814335 108750 -914672072 393695939 77340 865102443 809248784 32921 208982932 328066842 8556 849122879 -3605757 145563 -418183270 111649209 19306 268484749 429874764 104545 -184947418 -187004219 65644 59247107 -819674092 70744 333382597 808865496 83427 -759787051 -502799940 129729 -106063829 -480497595 128199 -99627420 330421940 154071 850453452 -912306106 34246 -436428705 293514940 72261 -952508650 863654691 89764 625447581 -974940051 72126 889836751 -735289614 161274 236172438 30521433 47007 922156176 -87720000 120275 -894101440 963081784 50454 97821026 947336442 132228 -919594673 -28279051 32561 -182665937 -574285690 15299 290038928 568738590 65558 -500663667 -484153677 34692 -306313075 -297617399 66909 -280155997 549703736 230614 254772942 -555514304 106118 867826153 -715861116 81953 433519876 -218942151 59175 -198460643 274394031 115270 947766192 588271217 54236 89901479 466147699 15050 -675370388 748406877 38318 943602852 -162197553 49920 808098164 335644796 94648 -28599763 -602913347 86518 355804094 -476671443 195724 414844715 -780116991 89467 -959779405 447450221 37697 30304290 -658478310 106692 -737577 -59447437 145460 351400392 313037798 182812 494046342 117600960 21093 947550266 -378827123 101224 -42104261 152813756 42923 -179743618 74723181 118931 55524639 249043739 125657 -120493659 -813925265 84615 807881557 37933656 13703 -483871334 193246306 101684 290868244 703559643 23164 294874301 493895647 151316 -187542655 233979661 80751 -46619207 229086294 24888 -280905959 723360549 68124 -239298999 707953184 139116 192950258 -621501580 51109 -516041735 789842560 139894 -185560495 114933800 68437 867458983 430829611 103482 652522740 112847156 163109 -167070839 867913877 40069 -41064512 57899846 16823 730769503 790398894 59056 -524682478 54568614 136520 212089497 -872044038 3981 -893326811 -718935176 31568 472083752 -187822525 55688 117421284 -959421098 142740 170968911 487780470 108579 -39721713 -915898152 14387 -300702453 447454240 118661 -778264028 -601714879 163030 390175434 -775513091 1900 -522947742 -637429871 195861 -931981930 626854410 92004 387492561 768237784 77995 -641786296 -959504738 26591 -261890513 -198401530 49674 -496074865 -854852806 63649 291462213 -753190100 34785 -900905691 -383972000 94104 568309176 533682611 19091 335288090 -856310022 37295 -163085171 -832946336 8735 672183255 -382415168 104817 111015564 134523120 77106 -977044114 455082829 100649 292607389 707844744 174935 250819652 211895604 23333 690425029 -362687157 23879 31745743 -365774176 122119 -639171900 73595165 5193 -298240829 -458767805 120615 -167997436 -159826794 91145 -695895329 -918912887 60394 746989377 -956476003 53265 -257473772 -715729298 99867 865361164 767759209 26612 -773716721 908185049 124074 -123165518 -755371355 42786 77053179 -162135911 97410 -326412478 -760298484 58218 96326058 608701897 80624 592524659 -338523423 86967 -892447572 -380391648 153810 31275540 920972795 61130 367508923 -180881068 70476 -6942079 -899665504 115869 -782047011 -502245149 200114 703797082 -837932433 97839 -538984040 -260062334 46283 589883327 -482627879 25690 805939499 312453146 94737 -459734169 -675015578 115820 -799107368 51052194 28756 -260075256 861876251 35840 38872932 -47709562 127695 -222205171 742916181 53029 -458650980 824921586 120493 -831760643 -67132676 182970 509769024 -457372979 166874 -160880914 531906724 78541 58781131 233211017 46685 -717016083 811718844 28054 683313527 -642779162 63038 948247675 395665920 56207 886411230 414499178 102256 276145367 307838199 57913 311549781 533040098 5538 196885721 56973641 66632 -636920940 -859372647 84589 564781165 749931931 103899 -597856545 -618731668 25129 -752744567 -181709236 32563 624436714 572170363 8496 811514678 -681955717 119968 -45677600 -893870359 42826 11020749 426942645 21399 941449863 -715934487 147326 -500911117 -456676032 24865 789267134 -238904105 58391 802950603 -61347041 14646 921678586 884925885 147670 -952894377 -535065204 80607 -60047037 412212363 118643 725088029 -203078517 50804 -437678627 -120320019 10005 214173406 215282011 76595 13657355 485982015 98439 292331114 586624508 102139 -265211094 -912840522 69451 -379170235 -500486588 3664 630452211 75343398 145318 732009433 589284909 171187 268128252 648673492 71090 964292426 -694546429 166336 -6757874 -615150374 70257 -601298970 672363489 33102 -656927027 -126582400 112101 704787223 -514956793 123959 890806102 -953683419 176215 489077583 507404013 19744 -143689598 -142473706 83760 946227483 645882358 120634 -460607024 -833861389 38944 -339051288 884557300 100678 171555739 474007971 52608 -6507999 689958544 34026 -816956099 311185538 57318 690479235 -5173122 38997 -217845688 -61153741 24494 -679500581 -697508294 32582 -421422930 -675687951 52699 473180352 468283539 130284 -365369396 -499457152 91310 -773858367 -893384142 64574 -385679120 -8011035 116429 804185441 -120161576 45912 -837640853 -581313509 26879 -85602880 -639051761 103450 554102873 34378409 176613 -425278721 117429753 41235 -223124880 -379360960 27512 -575185988 -106788029 138986 291252142 346675198 30753 32695998 671405452 86590 -894374078 -914988315 154665 -305060067 -419876457 33151 -833497992 -756977669 49734 -478623177 -201529889 32629 12037953 -937262174 71696 -795705824 -799799512 60474 -779780671 -226810615 92199 78940602 -879566380 160604 232493947 447884655 102634 565040822 -357290871 75580 -80175534 705718180 32512 -475587567 -484762331 139045 134701123 189980311 203711 -939961436 426651226 138963 -481995924 -762278506 88100 227935053 -241755165 91037 -444525627 449554103 108807 256414667 625231572 139979 -47916287 -673729509 139796 -61530676 -792626267 135573 -404663767 -852556720 144443 683992546 130693030 100391 -693280036 -383283272 57308 -855879544 -813473739 132968 449392512 -495783328 52821 -503190561 -459610339 43674 316260618 428575595 58557 -479881753 275351786 79598 -403144722 -227271546 79610 730924269 178066639 3633 -514923857 -655672191 109959 -601303784 -102595881 71932 -326502753 453770540 41209 -40046071 750860476 131753 388765150 790107578 28501 -306027542 -919931723 75169 -653762277 38120050 50504 690869904 573342043 71185 651160817 666608134 110144 158165721 869835205 128209 -285756009 830579056 91413 625981616 828548687 16129 354120068 -262342277 144798 -676144933 625965171 91104 -43244377 -617927986 10389 471531936 -678340090 47392 -879419375 391719300 160603 -80979510 347605013 24642 487769349 947252404 89871 968537168 666129328 98664 -497162680 -201265756 79926 53959416 572281458 8097 13975665 -416637326 73175 -501248367 -483711030 20724 -181332532 -660979290 18772 -319828909 908844354 83965 805994174 491885274 47300 593051872 709052054 48173 -20646652 195609728 134069 374160055 -597892067 141376 446167158 -939829710 197419 811010976 310822110 3223 889796802 -603517343 80055 -759370126 -385369545 33436 -283560303 428686192 163465 -523170707 -654468718 88316 308939440 272980499 160633 -265077391 -100080337 66255 351615665 -464361322 12558 663908043 890632965 41457 110551678 -979838021 113036 39322265 -325942542 120090 -852378355 750671174 58424 -619883809 910208033 124550 927222745 629013186 87731 -977039188 -976847145 44246 -719711786 -676863823 87793 -675865375 870062102 163802 431242587 472312194 188759 -855513934 194087508 51374 -282545782 829785522 12634 -537749987 670759517 6030 -676576220 623805612 89163 -418830567 886108613 134544 690299998 -326688781 6261 -441148943 473609505 19289 -306352036 -977771587 180088 -597126553 -913472024 79196 764696817 -995606895 139919 729448090 -620092943 95039 590915043 -998107224 148954 -463668768 -979571273 107909 115921586 623770494 92785 -24229776 -103252490 168831 -835392082 -819332925 124818 290922735 -574483499 146713 -402702007 131223146 2456 171604309 -543099435 167172 16413805 430138931 63182 133097034 828878752 99188 -563787396 -974201466 107243 -795955430 -503235943 71857 -837594225 -128171534 16288 336502899 14662777 62527 532788785 -700423786 33978 -464767383 175216729 118251 -881136207 -1910988 101103 414630655 -702402556 61970 393553232 -741702736 19206 251378030 645146478 69064 -736724368 485432216 35834 533203388 -874192445 146936 -561042808 711321059 66829 -480765084 -801827090 117170 452731521 731895870 100361 157914389 669905338 128800 628050861 217479709 2704 507184974 136025882 199018 471157375 -934887374 46769 -359820265 216570542 112331 -597109261 707714945 75256 751474673 548045198 11349 -558580023 829379390 81899 -614514878 -858692748 112635 294683881 230959330 13518 -580781852 -26963427 83157 -978768493 474983203 54862 -617260881 -721548916 115591 -340902829 -47002298 112122 466928095 629019294 54419 725389088 -938678483 16663 98618376 -147139422 144281 -595209653 349522039 95487 -871810647 -45877825 174180 353746402 -402843553 32199 762796957 -872430152 140774 866766822 -732897322 116705 630716138 683392987 25871 888745177 -739842578 92788 683289865 -199015185 127683 70374368 -713346746 48133 -820463572 170977468 76006 -562472362 -978286594 106922 348832417 847241162 76328 393885960 -773729802 33423 -243970994 688848636 59181 -800868928 -362485590 139850 -919473256 -719888785 86424 351159075 -873859149 71980 633463559 -416649148 118527 -405603210 684772464 111643 -501728566 726534054 97338 806803756 491026494 52291 -656883766 -103674679 108591 -306547572 96152965 153853 -836306382 -602683993 31469 -126387252 354808345 124596 294735583 -417608878 114257 -832260792 -26472505 107423 -637695974 748407879 118581 865262712 -346505497 131705 -780417066 869565971 114392 252136888 -800910265 96168 930001999 -753748061 77487 -815006024 168947058 10591 269233994 271578893 37068 -484238666 -24329228 143441 291883444 511488116 78811 -462058710 -775145808 150801 -955200435 353735650 173987 33829814 745762783 77473 174023854 -894891904 81958 89924222 449168823 4974 -813797159 171371440 83700 -62205816 -360330124 111506 625573751 692125140 21308 -524298972 -816867603 91833 -897482190 213623788 173371 406343394 -758717103 114384 255285069 189955470 125117 -85621512 630146723 96633 -139080782 -898316784 156530 -759022452 844935923 180745 605237787 -241859887 8824 -319934343 908788145 40967 766469294 554359191 104801 -740318556 171296930 25026 454992085 604877807 102031 -515683009 49966409 60916 -239247210 -144276671 96729 -205234765 208072575 88605 711668156 688572168 156371 -302864691 -423254740 29887 -780233056 574075437 97924 807441210 -158602200 122022 -125424073 926911516 58035 -560644718 -634867784 127096 -440410666 -697422546 97915 -164091242 209052818 85021 704479839 863334129 117064 209885120 211724958 24840 -8578300 -694582613 166133 75651688 -187787898 191522 175014979 -879055637 118319 -438913052 -121445950 6555 571753186 745571667 79123 686315779 631994666 139265 -304777914 -662011846 40860 961174638 90740127 112308 -991300843 828124267 62553 -187929825 824422343 53001 -993393704 510823326 43058 -557621872 446889620 89409 901865155 447919034 152644 -832400770 864916594 35866 528035189 -59790966 56989 -775845423 941244103 75675 -397633483 870905050 106995 786538522 -520863861 60530 290604571 -516182690 82514 670338467 -384878454 52619 691563193 881545322 63277 744181699 -164639520 81368 310985541 -951329781 23517 19098890 -913240846 14315 -323787321 551818519 76358 605226125 -718435555 70686 453875895 511339915 121042 -895356743 210576782 192745 -655623112 -3506328 176679 -971112253 -517562212 106078 765769491 723905004 102485 -801818981 355209916 205719 -379374831 -618179217 73401 665513007 154512042 18894 -799080262 407693902 27373 -717620586 -262375052 113174 648284698 -139243459 106541 -105139249 413973026 91411 673258992 11174063 79237 14568943 -931989607 83743 822202780 -278758216 104337 -894843627 962086427 73237 -366315761 -65157453 127895 -777366935 729142887 130118 -578871611 466680355 107011 -697148806 138606452 25267 945206359 802049250 50667 730154379 -138901154 18284 -483956101 328698982 103597 -620182654 251511763 45195 887833394 451878502 88860 -780484634 132606412 18925 940663332 172819700 78610 632597099 966446716 176578 -518472627 847125159 102813 -603715926 -126089371 22215 -102542185 -918930179 157125 -795512044 923394883 6984 -397383641 192030166 28152 276072132 71616929 37673 -81368481 -859497129 134412 93852961 611363926 5092 237103979 708722501 158230 -792210565 -911621980 749 -438307524 968131265 113732 -240736021 711024865 176561 -542750512 -720990415 25322 629961569 256974901 71733 -620680842 -5161954 114748 824700980 870507860 93869 132677127 -562102761 23333 -144389752 175960006 5388 70801328 235361993 67799 -247367745 -67279018 18232 763657762 -382474116 164052 648744596 332147777 193967 907162501 193641933 121665 395093004 948995122 154420 -838309299 137571421 33285 -515837255 52205802 138318 288934245 -563522507 539 -639904744 -303086805 9812 -697751453 -877584196 159469 788254297 970093260 126969 -681956315 -179100297 73115 704114286 -142127707 72094 704631839 -859733958 163322 -48573076 -242487498 120547 109586348 -580695571 103371 168642003 663760680 55400 527148087 530933000 42864 -483535839 -438384220 58581 -380278899 -700188554 132485 351833827 -266330075 23698 -323756378 -81501089 48721 691063333 -282667119 97474 254738078 -2341276 9642 -952422145 782677956 124405 -957230542 -838853158 42978 169815701 -893103351 92822 909514279 188608009 162405 -994330340 608861258 1390 -601866211 -39879668 200619 881655139 491576287 130041 138514968 -978167885 122993 -28325890 352934986 186397 -620776861 -300809386 57325 -396424477 137413864 112545 445710859 729666745 99763 -556373863 296270482 128730 -444761064 56102730 101674 235749607 -383302880 153922 390351676 550240279 122907 294344788 -854335966 51958 -200389941 -103146712 27355 269460087 -555914738 124540 389180651 411533581 87074 411053121 -278022548 45584 -900043569 -600456438 110699 -792862468 -855989658 34533 174346194 505029645 24900 468595934 667304562 72866 824398110 -959217131 182218 627814461 -181807840 10096 191646403 -562127652 36297 -936324107 -734878982 112243 316724981 -105864261 46198 15092323 961886108 4543 -322017985 -861324942 32998 471365837 -614871155 124342 848345268 -306064440 96343 -774662181 -3071273 134555 866563242 -715924881 88986 234006907 -740977025 135923 864675810 429733408 114230 -857621363 -753721738 126527 -124798276 292889366 12582 821787249 664281674 159067 -578223068 529047498 48148 -536036657 452774324 1562 -185954044 -957724301 58946 -998576262 490286294 6184 630232841 -738098118 119285 -616532860 -5721970 27405 824658980 -421159149 26735 -363294442 69865685 103304 -694403253 136987576 33132 55951776 788389468 111544 71333200 -544250360 51129 368829808 789808057 8782 925282585 -993214594 95208 -772641004 92171515 1362 -580268145 -720390532 107213 334840167 472872467 125277 505124094 214931660 90365 -557922051 -339443270 85932 729691646 115339915 21550 -734465419 373640395 171683 830514148 -816268834 116554 16031345 -224414791 140628 -521533304 49733220 102056 928262456 214750848 77775 -955416521 767639724 59293 -795490892 407134732 201049 526564979 -44239824 120582 -875733249 693017957 96140 861964456 510814279 24761 764048901 729274619 18931 -401218928 412001165 7959 -204786074 -438680904 70858 96248091 432431020 38444 114064509 -439770977 145272 288848696 -24300475 8191 -832535701 930323199 49061 586289586 414571921 17261 178088495 -742273078 106613 -618848107 514032133 16546 -500942900 251379319 46358 762670061 251596042 85442 945335297 -166268285 64443 867171112 432603670 31315 766454522 -2794383 201398 -518642067 -657032163 119912 -107386689 331798102 155677 196755582 588935951 124220 -200667962 -179411717 177131 902138471 -917273146 133254 -23841514 -578104186 134269 273976553 -479267548 100902 765682190 -854673223 75061 -819243441 708720625 32286 -917917055 890292773 103039 -326132073 -20753146 121964 -693916149 532266136 84082 -164032841 429877658 45645 593023651 272420988 147301 -7933931 -562293939 196588 532749797 -146644649 148483 -495247312 -675900347 144464 -187362515 -148375309 150843 32931692 231341248 72882 -124141597 -831854022 75775 -325981270 664659448 122015 571315203 -484601102 143453 -812693534 850050694 58006 353329768 928179879 22864 -952400858 -364501404 71627 157781844 -841244638 110917 -995289324 -775477929 4013 690442579 904675144 156003 -503258207 275903470 32375 78848696 -244755491 99678 -998955105 -978292891 71983 -619142068 248034860 51629 687994527 450412882 104889 426671388 -659921740 154374 -681118021 846332886 61262 625379242 197021628 157814 691722642 -937801224 54454 -780468212 822633258 162122 727303892 -543354380 139882 136768685 452258257 167097 -499750751 -462877367 17383 -403067804 157769360 85869 -859267148 -774269194 138109 864165553 765061402 44485 391198349 -186256706 140945 -936321545 36739536 147459 611815374 -345172919 73055 -781850906 33848138 20505 -720740725 -682854689 43592 -100069920 751928656 130853 930086367 905591929 112586 170019730 -772904628 94532 -657969268 412787850 139184 413056298 -246416141 51550 802012428 -797683806 190016 905891028 -840985581 106354 -422608061 -287031764 78002 390344320 608326212 33467 646016955 -297520109 26561 -896781393 -358220334 30422 962922512 673126540 19440 -673904363 250860958 465 98823919 426676020 1535 784006336 731150606 77538 -128112367 -501418501 44534 -341967098 525181925 41882 -203858971 194088845 132429 -457163416 727291782 52074 709626284 826817193 3049 449103136 -874333590 150381 -417283645 534091387 106031 -437678149 866365607 121091 -594935409 174622024 90902 174027027 -282334538 182961 550561570 -556150120 42466 -563562974 332587515 126392 -642910753 -959212785 16771 -164295842 288930419 58503 232803337 -498681490 168221 -105246124 -239435494 49770 -455593489 177357226 134648 296832461 453013451 19982 -484734594 175734423 111199 407431535 115904313 96651 -956189012 968168297 113309 728466687 585330224 31640 623813222 394326864 21585 312908386 -801510756 115466 -20262905 152603242 16967 -559870761 454335881 65282 -663328077 195784209 1347 645903149 871017017 73842 353495480 16932399 56455 806291161 -438019562 8346 -615532163 -103379551 168132 407588286 943323303 115559 789620937 157595630 32577 414664186 -603213976 7362 17407837 -119280161 51587 945699534 645746914 118371 901324001 -756159837 8998 109309554 309390890 23412 -622611837 -896224790 57197 -679349007 748803297 72882 409081919 454415984 844 -476275692 233396722 46997 -165708183 273650992 126517 17420547 -877622057 9218 -9746451 512445493 105971 -614623300 -936137024 57256 790229130 77192486 6274 -459229350 730376426 135677 -43661806 234138981 49255 -838502714 -182665438 1251 311927561 -207494372 1169 -561485419 294149140 106720 946055045 173084391 39744 632030709 965494399 7280 -378892081 73803430 64043 -734307940 171606798 128652 -681807596 -559447217 35914 -762275289 -502334278 113706 964797770 -580520136 7300 389356033 -637835818 85385 -179796595 652876651 28336 138259161 -973463430 15316 -102255351 -475903080 98527 248595276 -27002412 135941 214218329 211826800 117277 -262754398 -383007397 128175 -481635860 393385672 76807 531785022 412160928 97162 633507298 395550779 23211 -108402726 470561038 66647 624380659 -623740224 73077 -722572089 -880572970 65367 -185233413 -659205922 116418 52140289 769782048 31194 -655916916 -878164655 41893 -166464692 211085065 87715 532593367 -126689088 49632 414390514 -141741069 35105 -24914831 389804370 37269 -899508025 627960335 4774 -342665033 111742195 70600 -754227081 -84362306 134207 930096750 908561296 195057 -953556597 -463243165 69570 962466343 769675846 102289 -821553257 369910786 36678 12950299 431425594 24898 -184175797 235163333 31290 310140439 665073587 122549 -524337680 -376271801 97981 -972918091 684228653 160298 117527647 -67477104 134871 388283904 -84063552 100917 -459833276 671794353 51926 -794676137 -381657847 24617 -854980980 -161264919 44578 -873486278 -403266955 73571 -475362728 632592997 135400 494831026 -299022588 8787 275387378 -758959212 79340 -27048667 236571681 7407 -418148846 -661767354 120203 746045287 791649623 126875 -424948523 -479689009 83732 134029836 822857639 51567 -699654859 -221631524 31739 -701527907 -322113862 3894 369025162 -637822192 109347 -958118048 -64492679 105623 -441410784 156517785 153469 -264373078 690630271 68334 78037796 806234481 97178 -464756890 849289568 130052 669940444 -524287380 80563 269013958 -877691835 115122 -323376515 514829212 252742 586207183 -856511034 32455 751546021 137292758 27773 -283269120 -475731205 86985 846241024 752395393 152686 -363112916 -577554738 93031 -581793781 174289994 1647 731618879 -953851242 23621 947395025 -381141989 44933 92438562 610718199 12830 -701933789 -126319756 116896 -833080090 11308143 12130 -9396766 569248647 80081 824762937 54336644 193246 -559986193 709102009 86188 -483290027 -880200762 107177 -361848458 -880481094 23551 491444172 -45789652 42124 651246253 828439513 136740 233603122 -795609244 88620 -578771149 631002505 104087 33427394 -856956201 121641 -596403828 -614308104 91905 -595632202 78364727 11551 825376109 -464742614 107456 -402039030 -934953352 84760 -697449187 369813818 29372 -556140286 -305083921 16408 -596259204 352829742 82692 -952825653 784900709 134049 687263752 136445208 102901 336142258 962472390 75702 -914451838 827154163 25478 -264016520 691663320 36924 -503313885 770154941 14015 -337984374 744161197 25833 941731139 130970381 36100 -819882910 -504483069 61071 151975888 -973607211 122454 -642006346 -619869200 85889 -932422750 -950519277 48915 866890824 -933667632 86021 -971915726 628264782 39994 -362435398 294147954 206142 850434900 807408106 92104 965370066 -22549416 93671 -560698480 296637140 114965 -854974518 905850433 76279 962140648 903857637 96027 395880605 604042488 136708 31196945 309209861 93889 70254995 728369925 121405 790550650 901850860 155856 890672160 566578361 126262 731649517 725318872 21803 -621681222 -559816800 159634 -522506944 91662089 77778 -716772998 -677242559 25396 730286138 390872335 91113 89990868 -163817365 84742 176340785 -739541960 104177 -662389951 864692125 37995 468545640 -940527148 64296 34068904 -342658938 45441 -939157084 -420007790 40561 -41138606 960744037 174458 415790917 -265656511 67583 58342050 -207000680 55481 137040476 967999322 116221 -338981431 -219485912 22161 -185241031 414606549 36986 -878271328 50367723 28070 485629171 391143742 36959 -517148045 33392708 86503 -583276104 175188193 36399 -878089408 95024034 126890 631974965 -162077692 47580 31858521 -541472799 94260 -438201115 292234785 105079 -859291819 744592626 7950 287183180 273551197 96536 -187758173 726179592 109727 431913112 326852796 6081 -321075670 -281602577 120782 -265853577 -853806970 137476 568460254 366877438 147565 248050876 196184875 114039 13330188 825959202 124193 -620218534 -165983391 52639 -425570786 292971307 43053 882240309 269714331 43278 751416415 -858655764 152280 652500637 -182039342 28594 30809228 -82007182 12209 902742574 960891737 78797 447253970 -799381751 153905 474137422 505879019 47591 169988604 115079527 91167 -594787951 -283329805 139936 -9109433 685142160 10516 211487307 -167299039 50989 352959880 -556565424 8325 -88617756 -81711462 141582 -44640123 -520033400 115622 -26145234 -673906283 6504 -26113023 -859382533 182504 -320264771 -855432588 17714 -144002102 -623451880 156127 724978945 948499799 171448 394304406 -4752232 135353 -119329781 830843672 81835 314287130 850768871 80837 -278506281 -385819921 81584 73602704 -7191272 84005 532228289 505799911 152886 -801282068 -739814345 151215 -975906359 -856033248 30465 -99019642 -261682665 11164 217398480 930066836 135084 -595952141 174472578 61541 651582642 -105505476 153746 -524352268 -714111055 16687 -832635570 644613709 48472 865469798 770000378 11143 -107776719 157638648 32113 -62764491 609608295 75208 790507544 822068659 92546 229168064 -519968339 82554 432125757 329700978 4509 -734990537 948851851 120151 748074699 -799223693 82431 692818473 689646844 101097 -266108843 830895416 126514 328049863 -715302833 54143 353426795 -933446465 25459 -166063796 743053316 78869 -461627136 -284181466 97472 -858556380 -535703209 134943 130796622 -940024743 183044 -277736276 -419812187 86618 406136796 630317875 162940 374814483 -895203663 34407 -599111152 -297167036 23526 -345732462 863064832 90915 -303119315 415161861 90538 842660712 744413937 137229 -322960090 671489739 29607 -739664870 968049975 65186 293392320 -777305503 141623 331387173 -181976546 153475 -476758219 922462703 87922 829049061 -279436825 73766 273749945 -478149235 19761 -623559310 156449958 121379 -920268380 -418315989 139803 -839373026 -898957939 104510 -24530683 -718940698 37188 137528267 -957993285 31067 210229961 -26724755 74376 450435647 -501930438 156986 51365551 548997830 76195 130160014 -365173959 77634 862983143 426125741 41914 75799541 802335714 45828 -970324720 -919226538 86622 -258396259 789600097 53744 -795118519 355066745 125201 -544466133 843357962 100928 449801247 -792117546 49415 -920532053 784146845 49489 -283285592 -120914473 42090 -105418515 331282611 54092 942231359 -819938102 8799 -654443448 868018771 54454 333962727 962880821 28778 963351967 -980130391 30423 -641490247 195633828 130801 212874354 -60842504 227827 350178638 -401304489 29235 448280989 -325956309 170487 -697827470 -641932335 140812 789297930 709826544 6722 -637639906 -840004917 176980 134805422 -582987026 22007 570972059 624503882 62903 550073187 -761869357 151388 270316208 450506734 112528 78861122 97148385 83116 -958460098 703515471 29244 -861351353 -61506253 105582 -515920547 -80116558 115908 -323327145 -917751259 63467 942513775 -159145830 83068 -317989840 -281066381 9785 743479583 -160501507 129714 -443055480 -755689637 93438 -557297146 328496992 30880 -162265373 -200102527 110335 512519153 134018175 74472 -659394878 -261327871 1866 -581143730 -323402215 14607 961650317 -622785190 82740 52157696 -340998585 128383 413618777 -617886122 87305 868239971 -939741949 12547 969602451 -416354349 192727 809416192 -44676699 118676 -22790086 -720245675 83931 904444829 413156063 33577 408365334 862490522 223867 -775586871 452199236 117418 118785766 133347062 147710 -839891986 -183271050 119772 32583569 -756366438 93545 215923741 -463993002 42607 29909519 -539873161 135574 611145201 -464019060 68508 649758037 -423629767 26293 632843691 824214894 17215 -973702094 -186482082 30629 327689127 728430493 47169 -814545939 567267238 102362 288955410 -660251131 129535 -836597442 406866291 42125 -956959020 771265266 105672 489265829 944723190 93679 117512535 253270463 99129 804378802 -242198573 23147 130785365 -682758000 92928 566997552 -934932960 27882 -617354089 -896204072 93947 252011844 -795903937 89347 -319849658 553486018 32106 253058729 -999429845 83111 414295221 787703933 87883 -87012082 625886754 60118 -29477268 51125169 56387 609995627 -795503999 60723 831648573 288584786 28032 -260362075 312951709 85683 29818622 356021776 115157 -820591368 176233678 10032 434104450 767330503 155101 -995631330 -738079480 69568 -817100198 -837661534 133590 175812280 -776922879 62461 -345517743 150987863 100161 861498798 786269298 50031 289469000 -577136473 97000 966784984 -423609266 82603 452758818 92651834 48860 -699769720 -126423792 22717 -3036709 175275398 213038 17535521 884245847 144291 334622803 465400656 50008 -199402622 272323816 58827 -318470695 -736738932 80614 827587968 -202427486 168280 691211947 451430378 13802 77952402 627656402 107882 786487158 94018627 42040 213128126 947723876 114205 687330637 -325078464 102007 787597560 -207278145 17834 941789666 -140134581 60721 -9014408 192996824 40394 252745894 -897622746 88883 844897457 411423503 5484 57902014 525343897 26026 413410608 -61176240 34030 -345755399 -478522762 4700 -540613749 154607772 163217 35307403 -84368801 62063 829247727 -179377950 57960 12544439 784832809 134838 -793207894 -44307078 1623 -103280718 -340359803 86488 -341122047 153327883 39733 906740891 269868911 35140 665376180 53987030 122916 -420311957 883434743 68630 -798034526 411122677 54487 -439873237 -397032142 92691 -523547356 -87425228 19218 -934702699 328814400 113093 783977331 710549681 118644 489144867 -721857382 83597 354881095 -940317800 54965 -515032796 -653708153 111658 113348364 295669741 16181 -656714657 -40438119 109167 -932923739 566981286 120998 545375346 590724177 115466 414363161 55669991 40444 -518816632 -86685898 2423 942194818 629958956 62901 -897742473 395112963 62816 -362433176 -147961936 147734 -4903922 942646026 85187 72165771 505257102 25405 -419134438 890113229 115318 -819110651 -204056137 11106 -719977717 -282797907 68468 668191878 -702424397 30416 -464358737 -284866884 41280 494013689 888370256 50232 452874830 -776438229 104497 771105222 -20365844 60028 31183675 787618368 45828 870328410 430991408 77529 388548172 526386002 98936 -535709807 149089190 137262 -537910406 709526896 136899 -655086666 -835118677 77328 -937045053 572931023 89047 330139030 -186669829 12067 -815998957 148620869 68813 732191433 -147750399 45570 -181235007 428463034 33610 406921165 -995636673 147209 548755349 490086197 174376 -601656316 327052080 156118 -221320744 -996082871 87534 -104739838 -935973782 81021 217466372 -465241997 36909 -562624329 -936738781 86841 -737593500 170247933 36725 -181425273 333393932 114590 -891760714 -402922121 120376 943504051 -160201487 33214 109681549 554212662 94936 -637464810 545024778 142876 350954960 -936693346 122480 -124407619 216480644 112858 -381262417 -835059863 135940 -126680212 -517699997 98539 848527361 -1849167 126539 137861265 825167173 116143 -318547329 925995282 136643 -305936725 -972481317 233834 632467139 830019183 70367 730931308 907885444 73864 -146555038 -420535919 94714 78706996 19324837 28426 843639913 921070574 114710 -478502824 234967933 64915 327613895 967998588 70600 352568053 672413347 93356 390747794 407581695 128173 392041411 -439731308 61405 961786097 -911924627 97540 -563389448 -362381383 133909 644125747 869291702 102490 130118423 824660806 96254 -459978669 409501329 52918 34489357 49975085 152815 546231161 587436808 149541 354677281 827246800 81606 789184246 115244553 116455 -263614768 586118828 180835 293091817 350625861 93767 78299961 -999726376 3432 530298125 -101916218 97315 311224133 -560961771 26819 175141156 -59639800 50432 -738657713 963089386 17024 -779173209 -762000358 222693 330461857 -323454385 52596 806147445 276479278 65729 -400967168 902359110 2972 374489294 98848025 10179 -742138602 -757722703 46301 -876679267 567720262 81282 869736507 453420393 53266 909760144 98294845 200869 467569042 -495784389 105087 -326024247 552616736 114964 -515011701 -442375316 186348 53218438 -693123631 71232 -163421431 -207515954 89547 -817402307 15108240 107102 114446803 -499508489 89701 -341685638 -879039033 106464 850508413 921158002 59221 149802221 -840924578 54551 95599193 -325960822 10366 195480545 234900511 187852 -997519033 822648940 133987 -839910963 -29374034 157982 -66950118 -793960218 146312 -106269979 960453357 90522 -856606088 -125342589 64490 810122699 76595509 55171 -243463429 850268130 86417 -465093922 628257523 82067 -695598581 130847733 90620 -139474357 709283209 52556 -736784296 175476588 189407 711836472 55475773 59090 770648737 -180732989 118272 846905162 -496377774 90869 946076428 631908137 1470 -795954051 882827984 183394 -959509339 -483777907 49832 -286547041 -482100239 116115 -718718411 214252448 72383 -794276777 174697615 60347 -875039722 236153622 61119 -440028069 415752493 72106 57186600 -820241458 31891 -247160544 683385626 139814 -773127840 93272593 60472 -162906320 611108457 53910 -754347052 -852889822 62970 -359226105 -502513768 64873 -224913805 -360413583 9986 968380095 -161222130 51631 -618800848 52724298 174763 -722549073 -682707555 48565 351489946 372186777 54419 -976795994 -554827767 80539 -993919979 349741789 28914 307517528 -476732912 93532 590401948 295000318 64458 926351822 767127640 89739 -561359771 909410364 152303 -932163606 154334338 10849 -105434613 586048916 98731 -440087975 -118861355 39532 -976652744 -123264455 127488 -871607980 -880241635 67782 -915978473 -721567366 48607 -4035154 -465330922 101900 962671413 883996352 195885 867140633 -257912588 105064 967979136 -422753064 58473 254027997 631412267 97983 394785586 291525091 125902 95359806 149381491 128650 866054022 -337361409 99621 744067760 -83411627 86647 653020136 609086282 19582 -318916358 -108548751 88955 406903368 -84239558 159546 -834325800 132089709 146459 -167420654 450130669 176391 707171147 711156650 61836 -430069 -461568416 28496 91493200 -953800123 37522 485874732 -634107635 137278 -793911579 -42011903 41634 823996171 532875664 96816 509148277 922609407 106344 848418424 -583659964 51198 -977011136 -221727540 115319 -284770527 -878399402 65702 -582146331 -143046909 63050 -675307683 -555532455 72078 -760057528 253290710 89946 248639107 -360539360 22212 37676887 231158021 69854 790985295 75476722 38708 190488038 509276800 101452 96696318 607201864 33360 -977205571 -940351641 201672 -544424994 -662286300 56273 770569843 -201188033 54879 -144350643 372414948 27058 -24744031 -853782199 165893 950257808 -717146433 13192 474362796 13794394 46462 -88398004 -798554996 72137 -859596243 188944072 48811 -815837566 -603392047 108381 -753660403 429176114 104930 -800893989 -243198025 13242 -326720245 336592380 41633 490940123 248648838 62889 610606680 -937991552 51249 -125085754 -754365595 107425 593368407 650814783 171823 -437616120 -128151153 154867 -421236174 -398135972 51553 111469362 -954791973 5797 -201686023 -84795881 127423 32791204 -383989547 25498 17500105 961166354 110036 787926585 803492581 92749 -559516207 706107806 121198 -266789565 11631588 39042 591297699 -483287111 67860 250161807 -87701640 20358 -758081740 -199679707 5643 171469192 -679831797 3046 -683044695 663399896 84335 885002316 645538254 128370 -957524627 273548054 85541 276059292 -482283177 236588 237620593 77477211 94263 529238385 -701663607 36041 747164985 790931413 57285 248246204 -337646960 95618 -517924306 671500778 106284 -935936651 -443474967 36811 -893156274 631417962 46070 842220357 155622606 217292 -776284096 291930078 102772 692673890 882450535 99571 15320264 235363968 25102 -939967799 295716947 137104 810952579 -376693014 17518 927394884 -403896059 130204 -681522152 -325833028 68550 -678175849 -794154609 41631 663656393 -342523448 148569 722860553 730589298 12897 435141137 -186539048 36389 -21103735 -854276470 179878 371076291 486739353 77678 -735761579 867292765 101451 -934418757 -537829261 137267 290546438 -437100677 92938 -24967637 -578979879 42975 927820932 903204465 175327 -717027700 257272189 33070 426834809 335221932 113450 196450992 254374223 74604 488497358 -61287878 35621 507953750 411155856 83543 -483447501 -720713379 119755 -401247918 -80831764 129053 50854309 59352797 134394 669105581 607491967 151981 764152809 -618182571 21692 831638190 268032859 56504 -356731054 927890278 130176 -792107471 408885392 58179 -951584723 -856502317 169212 390518993 295258583 92482 -226886598 70170440 9334 -498657509 -396844517 150656 -324274384 414450690 128797 -995857708 -247371518 89224 53036829 228019346 104642 -835815302 10695118 32526 -306534087 -937751580 97840 -8102692 764740734 57035 -282748402 627177797 39397 154298132 -601964715 81838 -418107352 -20696088 120957 208129227 370735129 173888 -576900596 -107195320 36445 268633532 97002222 220843 -620407536 507928027 80521 275332179 -480591834 176356 -937764801 764675091 129721 -899374947 -496886964 43876 -756765445 194187178 32370 94949612 867484656 187680 275936387 -697397283 59208 413546601 236737398 143075 290417756 -753043743 117006 17083334 -919054785 147072 -736753024 962260394 103711 314091690 -675495276 47091 115782209 -576820411 140413 394976266 50129948 37986 691843338 -959690009 83384 209088658 889500630 157644 194662280 848086013 167721 -599358700 108935476 84774 604093812 -207723687 136714 624460152 -715605624 100671 587308381 -7787926 129857 -896332878 466581562 33621 829194188 468546944 89382 671973353 -637300773 137335 -325751679 -104671997 21045 230972321 70457143 43895 -594787297 709312158 81479 249729164 190466731 149375 -974563113 -559116195 42974 475055749 13313094 168877 528557660 -918175361 163749 -199418314 513897362 49563 -880530101 511924962 159648 -207731720 491549928 117565 231019584 371121218 111010 -238616146 -61444175 58140 744803042 548624473 36690 822137298 711860048 110969 209976809 -874467329 37049 611258681 -960186235 87094 665677522 -462551038 127356 -48429987 233131282 81912 -818831316 374484803 4612 687111427 -85074457 95951 708793139 -755689635 34396 445736013 -79435016 122650 723155984 493455004 93613 802892288 -739704289 121383 -436129089 413702046 85086 292215911 -417453802 43947 909911714 275969953 82874 -918507462 10404297 197369 750111719 551467945 94204 -793259480 352520926 176007 -777188128 293394667 32290 -815522971 -937325773 77110 806253682 294082372 113526 371762111 346918136 137883 173570079 -204482404 162029 725998187 112435294 188902 152245120 -242091394 107129 196263232 845674238 105694 -795482788 -101295720 132875 487993347 883331924 170450 -874529578 -357718260 110514 -899252468 530281580 68152 58543185 668250686 127889 -978894858 307264938 176472 -714323121 137171870 125330 -877300992 -45644287 25515 -438070812 -445326314 87694 942054924 170204536 59425 -774551694 56790905 56673 -320725206 -301015982 140969 -319636424 -859047937 118872 17956933 -814476912 31538 882159099 58739316 68598 191173603 -800677284 75102 74447028 233665928 12035 625028506 451200317 67887 -80179500 767804902 164136 448933482 727231388 100467 549496048 -87452932 82769 -167188042 708772490 28326 -777894876 587947047 95085 -26343900 671996478 79577 -520342188 51342949 127994 572485933 -60062764 45656 351255257 118238358 9455 450638810 -144111607 51219 35197759 -359386958 108635 352390861 -603715622 171392 -399141559 671937752 21175 392049630 -936126342 178338 -738626848 -81074487 56034 728107650 -816530849 34832 791319152 78388819 74644 731914962 -715242178 82510 -28863293 -682595579 7191 78177704 686105296 134205 -838204604 -580893363 27071 -455975543 725847361 63953 -759120033 -187028247 78492 -702280752 -638848042 53328 606345754 -479613818 97077 -559092225 565764573 112053 71462782 -81647650 96645 -478454314 392708054 30055 -359546760 686353003 87425 392308176 590392405 87870 231197586 -397265073 168803 -713080810 -360024225 87826 711193467 -66831436 184516 296542150 -970532277 103166 -716473534 970029668 158771 842975617 -498396017 9860 -698468214 -121789626 97425 -995336394 296209385 246719 -720037082 804583339 3276 36409409 785820340 63370 651480753 -185076818 31264 96866294 -831885730 22616 372724560 -317450852 145290 532395176 -299897451 67167 190994517 -912154697 138067 901005088 941594428 32338 -995395 486810541 83224 -146874398 844338620 160785 288671803 -834530360 88543 -24014992 650330940 26236 901284897 511935241 125443 473216506 268069808 85288 447779205 -105333713 14695 -523650177 52430462 106860 129700823 -815545846 219247 -178411367 572923722 53940 -819918593 841869622 1415 624968575 -971824018 78467 963309563 -207533546 39078 803689073 149667341 100286 -443650975 525689520 137461 -621232699 505294334 52727 -702174243 -68173716 150755 -5521120 684418035 22087 507681809 149723318 119484 -220925605 -459813904 23220 -340275382 -405069830 24582 963853501 -221937535 19845 311725612 -636116455 114755 -104495504 -937307010 132185 -678963993 -915969147 84856 786142445 -145558079 240269 -219001864 550195138 93451 -40636994 -49011672 117125 36454543 -381211567 30784 -661116376 473500181 36193 314735329 907646164 20675 -206230810 789441315 49249 525898283 129597051 47679 453863231 732154613 105142 -718542531 94450779 174495 -403713298 131980765 100744 -540116918 -778370105 52240 435313552 -775999964 141965 -46178483 -919548350 42913 -542241553 391633316 84425 -363848796 890754385 29390 51632901 -365032562 171856 -42084084 -760024678 110153 152769290 -3766280 104997 -364584291 274497643 78506 -240119515 176209190 82355 274591417 646944403 100766 667381686 -383496702 26052 -482617997 315016867 57979 -599902156 -379569063 11820 -623565054 -997425015 150815 690127727 -559931722 39398 -796241265 -22760606 75715 -182532829 -659124410 100741 352262887 633031919 144477 921711241 -694859689 78563 -814621980 547505941 85749 904298311 469053872 12326 769150827 470733060 59774 -562689493 -856374097 21672 650015659 -301439816 133353 650138407 -27197695 114215 824139890 289867939 65338 -124138056 -835465485 78519 449273377 904705564 152631 429533255 14844020 6140 153515578 -933665699 99543 -456550130 -859781269 94864 -49379651 565812064 21832 948774202 -820028785 26922 725853540 485530716 106103 13513735 -919550577 15121 233277998 565363994 39735 589073228 -504100824 131247 -362579737 -342265160 156851 -635736053 -478287231 37525 -345026995 -79440999 109362 -894726976 -404202521 181643 -775987899 -499280296 65690 392803668 -345783567 49612 -540060656 -781937292 85057 -773177715 390773731 53652 -643377876 -125183199 53978 39075241 236143342 35420 90350283 -318513809 96633 -838047565 -835959539 76169 -457747334 -858875168 17835 -556682968 -304258782 31008 367588241 906266776 42651 308839539 467421050 124787 174472315 334039177 163853 271158548 -758897577 103450 331552995 -523767442 65025 15097323 308290452 157143 527706122 -934322233 170719 331187910 -714944444 15072 134332752 -29505410 69137 -459496585 -774312985 63786 -266285095 471275654 62326 513989201 -462733424 34081 149227156 -185589484 119177 -541791607 335257180 56125 533748806 -87804916 79946 432649476 -45569259 62438 -282611556 348349451 77491 -955241467 869446118 34717 -399211623 388385647 41918 651140469 -184952960 119359 155729546 728536427 135657 469380625 30268244 99671 173377596 -977813386 169519 710520581 -715092284 78004 -816022970 369303801 22517 868510894 864372395 95206 -912190119 768220005 145768 828396214 -380971256 143893 -773879941 -599302935 57894 -574850795 -147482571 43743 743472142 644507258 174784 -47151764 469516564 87752 -399857749 -871352342 157864 469321198 -697955615 163142 -260779122 -575393066 137510 -82958121 353285826 53312 116740638 209670251 129998 -757598590 -960394925 80805 50886272 608562245 114571 882465654 -260354724 38160 11677215 233459974 37796 526990555 -422410555 151858 652519871 864243277 111396 -359545144 -576016417 80151 -860408689 -936073062 87742 -800445498 413972630 44431 -622071979 -319103051 77461 270405963 -475447120 26069 469004986 846737415 103288 -775451363 409757449 175071 -281763376 427697144 162530 188146206 -640115764 79821 -518979403 -939218918 73345 -165868831 -781346489 104420 329738507 709836503 108632 -515582956 350062020 89520 229799157 446437930 50096 612922265 -306556267 168670 250758162 764899704 86952 729419906 393425778 99869 -103218193 590874920 6023 -576122389 313409507 147036 214105592 374343394 129764 831163058 -680213592 126698 188799700 703569310 67603 -812297641 -973353437 87209 29970824 -840002471 55506 257350031 -955594591 134896 465514487 885057904 33026 -874469282 -714255132 65926 552490544 -200291736 114786 -297996022 -738204794 15421 -436529430 293945056 90038 943330069 -817138612 39089 -142438194 -713340898 70585 -793883563 -63930617 42178 862748425 -661386076 54057 -993500586 -456200873 110848 448542962 -875000414 132669 -425000781 38769018 103742 704263587 -445097865 106857 347734280 -385319793 131841 253613799 -47407504 166176 906038839 470885566 70711 191799560 -796242264 121591 194665143 851226077 147560 95205938 652631077 104360 192878944 -186235822 99485 -959447997 269841031 53326 -301662880 -916515047 78221 449304538 -357166100 100428 652135907 -615472907 128832 -813072739 148690748 73927 808831035 -3581735 61505 -140489612 -420213010 147746 -323859230 -247102495 970 12349895 -915669087 142342 172696719 -734624580 19527 -760721090 628115833 48907 -799763008 -158990524 128838 455240516 351563126 176081 348394015 829232240 107306 710891646 844796097 34355 37087617 851106827 84602 249211455 -321735604 159808 -322081626 73236564 60277 -874759900 684782196 81280 -661255878 39285938 103056 -580511108 -717644677 29592 -874547645 335086184 167105 34737567 -280912501 100673 806084900 178128584 79398 -143336556 -65132086 22542 -799365353 -419977158 46664 604196572 255702626 50621 890320383 -243931167 45658 628257173 -417608020 25978 453185979 -852706407 141704 -620344014 474437045 35587 770957877 -29356748 96182 649534536 783906915 173523 514046469 -4599092 9326 526764934 -673672620 6105 454153361 -792801188 129531 -990373695 352474938 573 -463855738 -780925253 15288 -523475687 112276421 136428 -187302321 233233067 543 -679903362 -46990868 113713 633223039 -899062629 62205 -61298832 -28173883 1322 -162025871 454249569 46671 149801079 332409428 51410 -160323845 135347026 121841 -225072682 -659536786 96289 430544253 17929927 176949 -218070631 -362851879 96521 348234852 514229672 162256 726117735 -199844558 66407 -159947069 -578526636 130040 231620248 -603805116 140670 275261758 -479590885 77529 35892096 229748913 126454 191604998 -699603394 100349 275148993 194307728 150413 -917119165 -125114063 17463 -641463139 -265662133 134538 -2331132 172136138 120460 807684419 349798253 47102 19014756 433668268 34069 -918599295 375078051 95339 -757604552 -960389237 142341 412290121 234912549 109353 565874251 -634054841 20178 806322006 530257945 106777 -399510090 -955870545 142223 176128301 -142730577 16870 49753137 -2009695 164344 135501332 -952490200 47622 -761937071 586037197 35525 -244479468 -340745747 164715 197290490 -563180754 91703 234326235 -476881767 185705 -420507361 881816474 48132 550889446 58257391 50702 -657230559 -260115503 25378 -141698872 -24633947 95028 -853384304 -167731503 51933 429478272 -398823595 113753 51958203 -439522901 123914 -405158011 -20698806 109385 271656621 -206433431 98345 249621523 -280481954 40617 73770113 -880827284 124745 -620082053 512027290 67448 452053194 731594567 73516 532247456 311124319 8361 -796514934 887918838 112263 -401513595 632433724 52191 -821575762 708859551 57975 -321317081 806813420 45811 665611458 -463884057 35819 -950783205 269159474 73776 -424483947 217638000 73054 -3001442 684757853 58377 173639356 413314980 101987 -657116317 154589995 90495 -2576438 -556419527 176069 -642252399 174852684 138969 -759624550 703164362 138549 -894915026 -713253102 52749 -917709266 13763098 5686 -164419753 -358421045 25159 470278299 -897824171 102550 553399790 -207747502 26715 525796729 746321583 190921 73187842 826804556 117200 -562418410 606890883 115049 -456932884 -120294414 112188 150329437 95148080 41899 941322695 -717305872 60970 -3474028 -219100271 15154 -180227180 864403912 61651 -833181569 -122000839 100955 -479684856 -475282190 63366 591018061 -738855383 76267 406358188 768399452 82164 77015627 -437565873 111692 -456747645 -833858168 185890 -179320607 644119971 80052 -720000149 767442917 7572 410183904 236158206 50326 -477043461 -297604330 10830 822925451 -382552891 123892 392128550 -681678000 160558 354597013 -286532819 133390 196035809 150286250 172034 624137926 215040657 35312 -43447303 827139824 6911 -619715264 -337849617 65443 863101868 -401129500 81109 764573061 -655631228 53099 -128086200 -698911036 147183 -476325468 53336852 51315 -795960128 -952153803 118201 287897149 90284254 160364 431307834 -576483507 143057 33980933 149049987 103296 770879395 231410111 80614 630700776 -562021709 100676 95284675 471982950 92668 -63923921 -146537126 57324 870269470 473423527 185658 663708985 -991456182 52665 -324008203 -852905872 60342 57491184 -737851466 12318 -517586412 434825072 154091 588299016 708999694 121421 148936037 -780464364 14900 -8026218 -793282519 168209 406220278 -495447427 83124 826024845 -41095689 22524 533188969 -876704908 143414 -495298099 764017844 47085 173496305 824141173 69010 -496034287 -934636543 108729 170014639 -160595637 50268 825018472 -40682942 8869 613063606 -639037520 143185 109376943 452165407 161490 10563527 -917794351 89994 -49468943 -758569114 160102 474234050 -498816419 28557 -323428497 669577405 112229 -496017598 -382159850 64766 824697663 371292479 31457 -464479770 850734363 141549 195947766 651604464 68999 115034313 -577887070 61298 366601927 210674041 40684 269537052 70714177 78575 -519335042 664723598 78511 -361938359 113506012 108377 169635204 -23942544 90900 862135007 -935607143 101094 631212606 -617906652 48184 230307301 665997375 143846 -892969214 155457564 59269 -879071504 232747635 25074 625399815 236503906 35146 406929588 -543044328 94574 847257721 -22384469 159975 670309781 -180900527 167598 929100335 -991072983 92972 566423440 -516331021 174801 408676778 117773597 31097 -980127822 -557860659 34133 366413799 -185607771 837 -318974381 -278472622 115274 -897411841 510857282 182760 55999625 -60983801 96808 767168085 668202113 86303 -303728412 -741537580 131377 -398516561 407333286 25338 -696344969 625678889 115989 -875853819 -717017119 91931 633092249 465919811 89225 32793784 846117301 71583 467362777 371235365 127283 -343354597 -24627600 197165 -757212365 -416573538 145201 -778283 -558437839 71307 -815900021 -142368666 33931 214471952 -360629957 175433 473769839 -695497593 152919 -382766371 -461099690 78680 861567976 -596103384 31822 842901796 412486659 28719 -622292021 -302418409 70316 924466835 -496294448 35776 751158110 326791945 56664 -579723520 -85607716 237979 474519218 -103139034 135430 506764956 -120443519 149052 -179398255 -659174267 94928 -858916319 -383064343 2362 869080145 113083601 138747 924180422 -993021539 92859 -42174251 960422563 85114 156344083 -637365908 92473 328943438 767130102 192044 706434530 -834633673 113125 -544227242 671625808 71877 492047836 -88866918 26669 174111647 831569131 13956 30800434 -381686079 120469 109425769 -361294733 78826 -424810589 426430627 8547 138109969 666208739 14972 967497311 -205277880 92771 689056525 232416457 178634 -259711573 -720346084 11088 -457761811 -127687781 76712 -540766205 467184676 12459 -482197266 783505183 124562 724704545 291969426 165057 -421121000 590541049 77693 -436239326 -139625217 86673 136949931 588103408 114756 430931536 -897010473 124406 909951602 -127550359 103551 453930984 628898041 3385 624695796 604369887 63376 -417890774 371775269 114227 -357012127 712636860 166827 296097166 -142359474 172903 788380855 851010089 21400 960724062 671954918 85592 -377248336 76108954 103027 452234980 -657066525 54716 -142086620 -62021422 15349 -559394196 -541433612 32587 455060604 350557715 152957 -167464778 -204389769 7924 209454838 -718734833 31626 92373431 587583936 15850 -339503627 111645404 112603 451957048 531417737 145114 -285133267 -483824943 104951 394429177 -460705473 48199 826627484 295530604 30593 -780557201 648415658 112136 -636454704 -953350495 106212 -282373316 808318960 59873 -954634572 -22307202 76291 -240424499 149887950 132023 684001968 -4490300 15474 923256358 -166751856 40535 231435113 -856118371 155252 941089363 347168114 4481 17051823 -562722814 11105 -538056618 157839923 196478 52196539 -813426644 27310 111791175 -896667442 100798 903106194 470549956 110754 510127927 -563147354 173334 710221995 710410383 47257 -971097158 -358543363 68015 98916781 509205042 37617 -316840341 -338441159 77164 -179749684 -222051479 144978 -899189055 670707388 93004 50543110 273098967 72781 -832777769 -616390978 128645 194026931 131394173 114959 50970837 -562319303 79336 949505960 -166410539 8739 -518909385 -656929089 92770 307084705 -656513622 148672 95205326 940878331 113143 -695241211 -423451511 212597 256089772 -158947011 79786 368519985 97456417 68452 -620182361 313484807 142990 632981146 968274331 36421 37898352 -913896843 21617 -357670826 847821656 133776 -871441558 -818912858 84874 909224201 947550322 49438 -444737575 -582435109 64304 -357078928 432647294 122111 -779637026 -594558631 106684 844977319 803638218 42956 545875106 -560923626 56664 -594780407 375043509 23102 491488107 -919719127 117776 -759803734 316808501 110926 -913508742 -780179791 90946 -523036262 -934838571 129863 946420929 392170862 112673 -702545810 -125639775 177614 825759304 351601424 138234 927030822 -167033604 79479 -935121503 -261073416 81529 632361419 961308518 125104 -160493127 -201096291 109971 -654264149 -7013799 33687 -622623851 466964700 231842 -772999053 -402389319 86566 843783098 -261351263 97384 967243383 666424378 34843 76504301 -899732500 130013 -616805109 465394573 207600 -834951285 14117323 26023 653428232 -304939318 103346 -796841908 512398550 26814 -658547188 -976540414 131388 784790333 928865908 197781 -676664866 -555835089 19406 965621896 454668602 36474 -260096415 -698054809 128825 -794770240 -521098687 99947 78458811 -62981880 149538 -594635238 -894039075 2287 890327847 -223562027 74870 862978670 -778794428 87530 -849089 -343982186 110266 590973773 901319680 142509 -167340091 530444458 164876 136518670 -979085132 31537 -641751061 -437124079 64826 863333436 866926361 43938 803622272 -166412534 2325 947964461 172921234 99640 870028938 -894713179 165175 427121064 -698869501 88028 -523943521 -931121918 83566 37410433 564383703 49938 367081819 -598569677 121187 -715428088 -873429833 123336 623997138 393555907 62730 -24570214 944010849 164267 -48499222 -914262008 36485 805106270 277062852 34859 572264930 -577581887 111085 -200242610 449038912 56655 -563115622 -87658613 97248 473354244 -933319049 5236 -481187467 -443737513 14613 -6460357 -739696770 158904 -363450396 946123443 72076 -836468960 -68017238 118170 849483636 869424420 76126 429719285 37861712 1921 664886813 18895186 130760 150767128 -998245002 93978 -497045099 -735692372 27962 170477966 -680984137 42546 -957648977 -222459130 176675 -86320269 670139956 110965 350744440 248213605 60931 -976726943 110047159 9608 765472329 -319973497 47232 -102212947 135944801 159392 288686999 567887326 75473 -299719484 748625507 143395 847951663 273902363 155367 -913197628 -419375765 179073 -582587165 845507566 152243 -360100167 192318669 153659 548094288 747770431 51490 -694027723 -879169088 127741 12712792 -621746129 41514 586843233 -183362849 85519 -262623580 -654557930 103344 152326809 173182748 51771 -239372766 -461588038 128054 613033042 311468745 218911 169261381 -737532225 90168 -279830633 928530445 41927 -380554212 -142328081 116693 -165630002 -464578772 59384 630378290 191469324 115591 -952567884 -265525555 36086 612571786 315589811 99480 30373299 234389004 51049 628492807 -615098998 88037 -577325447 584396269 92215 766004675 -872935914 96359 -380206100 -936186583 17793 -838440724 -758550693 40145 -544127718 -455653790 31580 -244912227 886046198 72881 -128592966 272060710 135715 -900520024 -594604661 127349 624213870 395716154 41256 -956122569 -515307037 60451 -180168869 -797934234 105323 -326336594 923423817 36949 -640312835 -762181913 73550 175736134 -991453087 151274 708735321 -520641288 124369 584348126 667006713 100597 807294672 -83146033 91689 170506679 -281881600 169117 948781022 -424536259 68474 290520219 348686392 125155 -300833191 -979397241 161003 710666270 -873952832 71460 113594996 -760746654 119447 766793894 -855435336 67092 112410490 -360317292 60202 -899567475 -199379587 94901 -300568933 -658510382 70334 174017273 -147184046 4066 -218811879 944079160 88412 -482462088 -79692756 117703 -537941945 671307995 91998 37829749 608936277 148662 393788453 39319544 123419 -873151559 -384492290 87002 425849115 -582433902 102137 -356593776 805619430 59216 -762060767 375135450 169983 18510490 -931077309 84022 425766270 -44045210 3377 -223974558 765691545 56790 567218318 -972744720 133962 625644363 -619753963 83033 492217346 346773598 4265 -622273996 -898212806 36762 907049454 -122502532 61586 -543367612 -456180512 42961 824448235 -297821374 21232 489392818 764338733 125812 -424985904 118443001 24563 941136160 629251995 105076 -523410668 428300032 129463 392770564 -396233828 71342 851340572 -343265530 193004 -219582197 370054049 57932 729889032 372054957 144920 -464759248 191286321 82414 10234964 -381260016 41790 314079356 -914214905 28033 -662620993 294595785 15754 572042049 468938495 104025 -218273360 940646624 104441 114353978 534580030 74721 90867742 72620918 2620 13152823 -861334366 124583 -896436571 -381876474 151459 527047818 36116601 150931 -576500222 -601843501 113542 454771293 450116739 110764 -517808594 728726232 78158 -379596657 -990499767 73598 -300698689 950468116 50161 94997117 135351928 185343 332973290 292945668 62753 -443769002 445634899 67224 822710003 -653791895 40373 309768822 -84197457 122263 -484199217 -872672951 27926 95970042 352003702 44263 254369068 215674993 44876 -219055105 38477533 119743 669120727 11694461 123757 -539212455 671615953 42556 -676211020 -560658127 30960 -837930981 -20589903 54127 -483855502 767287383 79512 531554792 -859113092 12082 -840818160 136067081 105379 965555665 353146265 50872 -636224448 -758773286 68855 230321923 95115968 161347 253272161 881912683 126108 567097858 -602469716 98377 -799720058 -935785454 80998 -402094943 -384378702 162311 -27107831 -839852959 234055 -404171845 -912950920 39702 372574668 208169794 70167 -301430702 969427003 21960 447754121 328064270 12983 -226151608 513085536 16097 -160857076 452385349 105419 -719293662 -774124969 168749 -504068436 -199624800 43087 -435773248 -345007705 10995 -160137446 -476777268 114139 -693650558 -975908570 36429 823754969 58629054 31813 691059382 -243518114 12033 811502242 -598449491 82250 586142341 154035563 105691 -775556421 -601878724 418 771338095 -853860523 117684 924373291 650061984 31999 828698657 -277607995 105662 704613184 823377046 76076 712486048 862638521 53305 -878772574 391483413 62519 572571722 -741327473 139893 -736082834 -638199593 117028 808003075 267697936 13055 -536786813 785915549 150677 -602065058 -497478558 25867 -126585716 -159383505 55149 -418393522 312869677 113210 -139640824 192603184 49347 944722620 803015711 70250 827206129 228592414 50037 -477702952 944730367 47229 -779045159 335284347 128260 -26708451 -44989058 130656 -104710697 963060070 40504 347295915 118565238 95987 -324627874 -245514300 35106 71007731 -834756144 27078 -120294954 -543168695 204993 270793576 71462000 34551 -673669410 626325433 94814 -933231594 869578964 106240 511845845 586392019 109164 947633967 903997140 68034 451851775 -575468037 187768 -360471977 37899713 86463 -441741673 50634230 46427 -583848711 -324089653 60184 -401750497 406545231 24397 391020483 -934296938 688 548332638 33926394 71292 811765142 466003181 153095 372954715 -105937923 68880 -320613973 -88106519 38114 664644514 -61461219 138518 331798961 -181393397 114634 -20937879 -402789427 19839 -538906488 153126389 22529 -555632005 -459024140 66964 -638242031 -832869157 12674 371967047 905600261 34821 -280769063 769528397 226393 469762090 -159715424 41026 606818429 -796452010 43346 -780964396 -895192958 56752 -938616354 942627532 6285 72048482 94276321 121889 -773578049 -223231067 154375 765824769 -564055206 61252 72125607 -144634433 80287 70122765 430243196 194288 -261068307 38567671 184377 -108593876 -564206356 31423 910692326 703561495 16144 30728347 -222646800 74415 131186309 510271085 23771 -658429951 868296145 140080 849846227 -722766805 65429 -524203840 -797749114 45077 -559016011 -798099498 80732 965355811 -696337525 238317 711487714 -60403994 101275 -840630973 -126726659 8136 -992847249 137704554 29788 -797453545 705834742 86886 148843801 332777210 88932 -323426331 78678707 83243 -978150679 -364384584 15972 -337524154 -218338855 101516 549148284 -634817979 98052 234254269 277041515 52897 -9401540 946321735 138915 -417517285 -674488299 71322 744109728 -336796652 103431 -931166346 -437669494 79013 249315633 -3765412 195644 963560218 -861217517 94489 131803164 -522137422 112345 392790394 -740611591 33111 -896163827 -576587630 96049 110501328 -857502601 1868 -278424827 173362387 42033 825148048 964607108 111382 489087961 665099699 104221 -462477169 -772474807 61703 648924359 35305215 72430 -793331381 -675407030 25402 -302478473 -422854332 73850 113810268 -714577907 18492 267839708 -773740879 149776 -654015293 472505379 45517 -185472065 -224805490 143128 -583865726 412878760 132576 -912922141 -202130965 13065 465378843 968873718 88242 347903910 530140690 109506 -464284117 -597733953 163838 -676318778 -1295472 26348 -104727817 336483219 115434 -415907675 -476606204 56662 -715093815 -183724415 192002 703024888 -59546471 52192 -300879363 -979388461 73567 -557409677 -403148388 34060 214623732 58228705 8736 191166770 849802381 149743 -940208845 -554737829 174227 197618700 -792203703 8740 173475578 -958273434 22840 851201369 39553624 163544 613075393 135668749 163374 35328565 969290612 9717 16008140 -557350662 80348 -971366338 -357562970 56608 724770675 -278125474 145917 -998355156 -278802265 85285 -521037862 -84187846 71615 -516301671 -720828726 51871 -24864550 -441253758 107950 335594961 -62950821 149419 -41336259 -286634141 120052 -762245275 -818568564 29226 271615892 -939616312 43078 169164036 -159564143 125027 748164599 111976444 190803 570523137 -400612162 94658 506777340 883715872 59336 -538301034 353673508 19082 -47184545 663882019 17154 191248889 -577522558 11537 53636797 943981689 80321 -831991216 -128678324 84525 -753043707 256339518 135274 -361261803 -832478732 69938 347428954 629138983 45958 -839044204 353759919 94088 89555232 274707483 18087 644652543 866166949 139110 -696619962 648025288 107787 -794764930 -719623507 47981 448316581 172620720 72566 -303238838 -1370277 148464 291639155 704293786 141140 665432402 -457901258 108153 -1344767 688449303 13835 295674231 52252206 119178 969012423 -418973625 64004 -899414598 -911262748 150808 32829521 -516947595 60812 235141335 844361524 106291 -441964991 -123390929 8341 -798602470 -366006377 103702 903643445 783732534 62912 -7335967 -457688984 83272 632718325 -714676697 75742 -993203667 963802715 51672 -482856510 -364993254 89180 -721418677 809657913 64221 335302524 -993472801 43096 12972019 -364018414 139420 -701484188 -224165036 25914 -68792807 -28675956 9580 174543351 829721140 108446 51271059 507384275 132531 293131184 -761152938 20449 -939780170 631201782 143864 29772352 17408423 33702 828636053 289217646 28261 -636394967 -186649453 156567 684474894 -106817946 72088 -159665530 -781062730 170472 -656719449 -85712470 80700 293598204 771756706 156653 724892331 -226149175 157293 -778477294 -180536910 120379 -259547961 -779005851 66873 -262716030 -464190128 102848 921924136 524940722 121598 449794858 891021261 36458 664498204 625757798 80116 -697197710 889771682 142415 -85844070 352964219 115681 -721161604 -278878256 94467 -499868026 -742243906 110231 -819945195 961905909 57959 -339259123 196140557 85072 94456954 -203443984 94920 605274082 -861247884 51575 -918531963 -239987072 103195 -955398262 905002269 34853 -757995728 -761886692 142299 70806612 -182933409 164099 274652129 -105697850 83723 -9208582 -219746443 24592 389760083 -773066909 84595 194648442 231128642 157909 466038566 448034037 116663 -339836335 -754942061 41395 -638615861 -753503963 43972 924216193 -377515950 32741 -49046015 -285820698 132216 624299870 -423771420 112522 228092928 -108589259 86115 -159741883 435543875 51250 945269893 173436720 36127 -84077165 406620155 133352 612012397 -43862116 140656 427028771 -179809092 33498 156928778 89742597 54656 -536664959 -304575467 25028 692021802 926643950 105741 -614162114 149880982 37639 131157849 -185073044 180334 -306825839 -260611730 18184 884960523 -2635682 50981 -206023917 -80217005 4399 -580882081 73262996 73386 -739271314 867901492 32815 -561208151 292339971 54437 -200485017 -813752365 103412 746340911 903206155 76305 353969599 824886057 103183 251314033 -219470128 173936 393327948 -741182675 50043 -801950734 -754727323 224249 -199568996 783851733 124111 866211005 490319106 128255 862667477 921312463 49416 -82430320 29979397 138975 751131577 908117260 117752 -732988935 512289023 85176 411489658 191299529 102074 531757387 -86605804 1645 -241543400 553430916 84622 -978387370 533547073 138511 925063711 -991645339 33968 -583503411 -326508037 97027 214077587 -181906954 111305 -47066773 -878803651 148216 646227796 -614849969 102825 -994382127 729990982 126736 54223937 588884713 214059 -535210013 -7067021 86783 113573886 764917809 123527 -404061583 567767017 30060 128803539 652514531 95782 689748995 867227760 24875 409249167 532679399 152969 -953247083 -483389492 43651 136704354 -775199009 38108 -896260773 374754623 22466 -27123406 -733333815 187227 967122281 613023941 11772 -954112227 -139472503 15413 -898182389 826555616 73100 333682704 -146334837 97835 -28998966 -578004151 91912 386312764 506763895 28925 692253417 136813151 101936 568591617 -518060391 99945 190577597 -799735142 43442 750523832 -617259564 127024 -957218716 -126902047 29233 -792437975 -559314531 176625 494503332 605221803 144661 275826179 -759249709 128269 -597708494 171881357 82420 -346215552 -25444562 95279 252576208 390520627 53668 -463984495 -838214402 133848 375055951 -318494583 181899 367517657 -104997923 142217 -642458479 171362528 25129 -618591785 -266090549 88460 670361588 966406103 58895 807396618 -184151103 157057 175291690 -158765365 8415 768152214 229805286 126424 -582014729 288441060 53030 16231444 -141352408 178045 -931843473 -720533578 124485 510822335 631222097 144280 16992360 -911624049 36287 410056715 -161271982 92536 -60054622 -777550873 4660 295227504 506660519 103290 668459328 13225626 53566 -662265240 868981009 110804 -167030766 488045285 23425 709621440 276077746 7546 171612319 745091224 72501 152169515 33610989 13842 -441108492 -418340498 59764 -258733912 473811859 52056 -599491493 351189240 108082 135875350 -318153103 156289 92831702 314153946 64956 -358541669 909780339 26199 -816053480 530986793 96872 -145013483 -181927928 60961 -438759843 -852046873 69632 829408578 -659045151 73437 867783990 -772925028 69134 588052083 -187866283 83467 57002437 -971542927 72579 947341335 507914827 191566 -88431635 -320891737 70080 453577530 593337302 89438 -575796226 -85980711 240231 109784120 533897026 125346 208356203 -758361902 126617 -538907058 -460339695 27935 -460806564 665355871 4227 533298764 -915617024 147257 -504150800 -27127871 196404 -614241546 395805451 21735 -561751713 -222789259 110956 -425107097 -682266576 94830 689383429 704469424 58919 -42811531 -246840903 133267 77261900 290317038 60586 -540602115 55512390 193679 613165062 -478165212 48723 307566717 -281341230 2911 330226235 188556478 97398 251194137 -557412294 98334 605434618 -198165313 94710 -831935825 -121341423 70401 -960159515 649727466 93774 291628237 371020627 118948 73663410 626347403 137976 -20929449 375532622 64001 -318787382 810442412 49953 135185532 -181135725 45180 -120997755 -503606377 16842 310600259 450682786 37953 -520716297 330234534 138780 551693447 254895259 110862 -49275125 197359163 69105 18434726 670028417 199639 945020667 -417811853 17808 -460414709 -778027020 160153 948211781 -821373914 4626 -163226708 217575768 121914 568670455 744340768 32718 -621341832 115856828 13530 -182649691 232278123 52054 572144887 -600938381 42730 -696618788 -122666173 73270 -594354310 -240851438 30178 -398190840 -737658086 92070 -741185735 -951928287 127718 -781449837 685540076 139499 -855834403 -978362069 205325 334236780 485513428 162427 -184700017 652417151 13164 56081644 509544408 118091 963544397 -832002703 147892 -363422856 -600263081 48372 412457832 866327142 185423 -42929456 408185458 89464 -543945708 -259804513 115973 610486321 768555697 140982 -142364253 -877723310 103105 487948578 -398267691 65761 37624622 -402120233 80043 346709707 630793312 28059 904673390 673165312 97358 -977530821 474011661 74055 449145050 -577116804 210540 611198417 964459973 169569 -920336733 -340271143 7847 667641014 -28394278 88488 886322292 830123560 137143 388946338 -105215185 104173 -103534755 -280301145 142164 -642736141 863194552 148272 -7969049 10183277 98379 -325865873 427979293 59635 249909523 191586609 100437 308767938 354709159 68607 277189423 728988449 33683 -919469561 -119562141 74917 489634434 432468219 141395 -916139707 -798331888 107712 824650602 -556518657 106059 214240984 -159097379 16494 212558073 -438770762 116910 869418110 -594686157 62191 -953639224 -317448922 32416 234495359 197591250 68613 148545208 -991479391 116951 -239438076 789692931 102984 850757555 373441550 84830 584621638 -180884050 66082 -336879956 368618002 73864 110077122 763765653 137114 -481203502 -479343682 115377 -340244321 511150306 115056 54552797 -820126987 26200 643840247 -124311387 108817 -876492423 -2497735 30163 35898173 671975516 43840 75870573 53815676 120411 534289908 131688743 76854 -101929838 593210635 42123 -478053131 -25153580 87072 -800123655 768654531 36144 684593988 807926471 114151 -754670747 -877999245 95244 129946627 -397066236 192882 -935263403 -835452126 139435 -720001906 -201615748 115950 117018539 -580633353 87394 313365585 -871460845 3091 884352336 -737600353 196173 567948277 232760927 64299 11928949 646044655 103926 -601853909 434929254 54692 368629129 -738379312 100186 132541764 831118145 56238 828636298 -834830610 160310 330191323 731994325 2238 -402009771 -28740611 136312 390779289 -773060781 35486 606643171 -740824332 109071 -722103935 -897560264 180297 17714917 -931915204 31145 -437570255 150074662 90371 -377593079 -280073729 94044 -497911799 191081719 142952 -556953803 335914012 143720 175249864 506874944 45489 625970851 -753277687 61010 76378701 810504306 81788 -99024718 811063090 68685 -539485019 231154553 146636 785555138 -43533155 69179 -200218990 -100091950 72313 -438306339 55432335 119270 766290960 -832620864 11483 454533257 -81169752 85243 -702779780 647529197 74509 -634934864 -959693927 69491 309994350 910001156 66430 -733640433 94561174 177461 -438288317 -99481952 89270 273991669 212723774 64721 628911020 -673315625 42041 154841404 -654503133 118947 487325984 842219476 194160 -220195561 -297695982 131532 -839414122 -580748535 26589 335933767 -543341928 46497 332496833 652191708 12280 -398425233 -874037190 166223 -180804873 644162407 85353 308676646 -443634676 66322 -324877933 803331944 35340 -697221207 767555197 164454 -575076359 -973815750 66435 -913479211 208701547 3039 -396887250 412549956 133756 -895577665 965972650 45897 824910392 51491974 144913 588138824 691235825 104870 810850179 274347979 5185 -519881546 -661386103 85781 -417080815 -218946179 53035 925984780 -812062089 87574 -244257831 328411684 55701 -517371527 -21415317 150860 724433309 170595453 33308 -23119526 -977723704 135501 -27152215 848959178 38722 333229449 686947681 42193 -299412721 -951077944 123633 509216165 -663175593 1920 867483361 32866778 60455 732199854 388264499 21458 189837726 -796001983 70348 112572061 51586756 134700 -958555396 69924390 76859 -895046715 -422351204 43279 -20655615 368624819 100740 366746674 90955960 14614 -396702945 -420596526 50340 -900246237 329568507 14092 33111750 845613761 114470 968935960 627360952 9427 647667861 435142382 23465 -344129499 829030807 109870 -577678215 -543604793 31031 174671690 -422845899 82071 509716391 -239046089 74688 390838426 -538829427 102543 -365845319 830043573 21132 -978454732 765036297 83191 -340163952 466409020 70319 763841125 -21772774 181696 490021364 429224234 95072 -122720757 -49109666 3466 -919821753 212681033 109174 -601492658 861584125 76922 -773613963 -876202594 56979 -301971986 766637561 149336 588949423 -815477735 8540 -580705542 78030092 51616 -917224102 -715295209 48011 -893350243 37429558 81937 95978251 -323514280 137521 546831534 194910499 74118 548039531 17499985 56999 -603707448 -954951718 101500 -123500684 -839966694 54666 -60030912 -935430706 118611 -915199777 214606438 75761 -359835100 -363910262 26797 511620553 823527200 75581 256818277 886209593 141994 -345357296 -917027965 74196 -244089136 546905167 40931 950350670 687050770 103658 -223640227 132401877 74985 903088694 -797113555 157161 -121465265 -499632793 13290 -815708975 -837281156 203177 -740258919 830569189 119093 134294728 -659423048 79713 -203134279 -238939720 30910 946917988 466350545 66556 30453929 664567461 35137 532973337 568774210 109839 907349487 -107187254 130034 -108375184 -577658867 62824 811150839 -436648232 23724 19101663 -701640055 46088 573458718 369717021 94529 586257394 271803977 145936 -640642118 749723315 121343 -721087946 882386422 53898 -102735855 491359440 135579 -893141698 963396180 229995 -857694321 -462312582 186198 -356851678 712688493 167837 -185044507 -655035658 104373 723697881 -719987736 58496 -775276575 290280923 121108 250989678 194843429 10126 825161165 -8220329 22296 712106081 -183531667 165641 -83589623 624390412 157789 908947963 -6895854 6608 822184278 845012779 102507 -105879682 -378749839 160477 528712529 707863791 90840 -181831310 372202428 109430 -722574276 134177018 145258 -405485692 -498437461 84103 31313311 707571369 124123 -812287646 506579770 169395 -165823794 -185745736 36266 -128105569 411431654 133817 430794510 -578943815 121147 -258000567 -380585822 94143 -123501332 -759104571 144554 -935391077 -263625445 118027 -398420094 668509643 9278 -420562925 573784344 141647 30381904 -575320911 13623 712321268 288610081 26244 -304758016 330244810 121329 706056285 -694892604 79177 -181506195 118303403 97559 -562721136 10151742 91666 193067786 156298829 126908 684306231 -956032851 82040 -860294722 962719875 41819 625854769 -45078260 171180 869773474 671177338 123508 968783694 532650997 78423 454079552 -594251317 15719 293702860 -575710628 65871 30393499 706582411 10261 350549723 -266765402 172339 -306831468 -264006141 32522 -752956889 -852304068 90775 348193612 294799450 108700 851104903 409310373 47061 711248160 692005197 138648 867871634 -696671295 116087 467458048 -575282587 163099 -439966631 -342039366 36482 571612278 -481167424 146030 -774492232 -26289485 79841 -777718710 -594544023 7531 -200925962 -320257653 39939 70878858 625639985 99340 52792476 -6339618 213127 -718624342 -681213582 6502 789399531 -975475113 156960 669987784 -934064947 71271 76680627 -178757175 180609 -125822012 829485341 113157 -140356738 533491414 69717 589463506 -187475157 125991 -364218928 468216611 186478 455274503 451082976 127874 150742307 849132403 131971 941845768 -815282288 3636 -797214581 413361294 14193 130818412 -242501216 88210 -263337431 -123802271 131588 49871812 234165758 185884 -464512894 194727199 21024 -715302411 335696430 162803 407886429 32610609 156767 -182208068 -297881288 121169 -597765561 356102086 94994 128941666 -634077677 137560 -221587266 -362223075 35840 -699796433 -376900776 79336 844773888 722946581 32624 -675284912 511043340 124843 -615100114 968012796 159778 963175167 -813818600 115320 354508835 70712450 169157 129853293 726684014 119261 -108897359 34516580 118066 312638745 -418228613 141497 490373709 -126299060 94121 -596766227 373869846 148455 -841079514 -758967934 97484 -913315861 12703868 107572 -877386214 884180036 146639 -108080868 -21249517 50154 -200200453 -82771630 71254 434680976 -574959734 152953 452522628 628825332 92057 71483292 -798921624 167494 247551631 -801361245 132067 37119079 -86169193 24151 -120186296 -837705826 79723 332222848 -697205456 110700 731983713 613016659 115133 -43768408 -777868441 1437 -838456394 531496683 72164 117481228 -956196318 143158 315270298 -601160106 81759 564900573 333544856 15480 724489961 489875556 105659 110067126 -86169797 16471 387952448 370101121 140798 172158362 -859127283 161048 -815583984 624028148 144259 650830543 -634958337 169934 309999608 448508788 6103 805866031 -595609152 30815 -777819611 868469214 61839 -996026882 -178544628 106713 192045006 288792429 135588 128860042 -6946384 8996 289234377 -580412483 86163 565681783 -1909990 79456 -795080329 349424301 181921 -44465553 -997410002 161324 -657930197 412593826 164934 572594007 -538090560 77432 -878338742 157570601 26094 115823509 -618420878 55664 -599610440 -119124330 22417 809138192 449483616 130003 -575070675 727221505 77835 -582212341 -976925515 48025 632600891 605462097 17312 -861099237 942875588 114036 -659345982 -100719400 17134 -673718937 -917218999 23226 -40548202 -917583976 24146 309431846 -143103628 109066 -199496365 -205578359 176888 506417314 -125890695 52397 554232898 171843962 191079 372139727 -541909186 204987 -358044099 -920460661 86094 -852289170 -258345297 97684 -279030986 414288833 77844 -661815107 469188829 56900 491313980 488754471 163786 -43550477 572940498 130159 -497627966 -682741203 123984 825808692 -298580726 15524 -794288408 -562914049 74205 585814713 663845739 107353 687219227 76883812 125882 -425025104 786173416 142093 210128296 57973219 75291 10218256 -597509681 62944 -337095678 867467309 30104 965178158 348429060 192768 -654538239 233232968 213553 -599665360 -504619458 61861 592855926 -283330338 135550 -317331471 434694029 74636 805680739 171501881 60073 -455970395 -121554670 153062 353855031 508019738 110621 -577221651 -418292619 27384 768958397 232810292 31288 949887806 -161313011 14966 450384318 -106682966 9077 -796998585 -857058013 189849 -184001879 -832058834 23085 367071513 93709672 63515 474316516 468205254 152458 930377523 -992249135 22220 315937006 844080460 57902 190350122 -662891812 79168 791396781 195174516 65613 -616370936 391902154 46720 -900673830 -222115004 140408 804279807 -303378994 41207 828692940 -833320912 54887 -700432582 -420687513 98792 847672614 415283384 25647 412505120 -6276648 126884 433610180 -219602228 186590 506380135 -463232077 159536 849159759 -658902262 40016 -973172764 -65418482 77003 528310398 58146712 148043 118266318 -716666840 44303 -160929113 -184642524 62732 -997920336 -283954454 100080 -576949928 -167277692 35747 136432321 569248772 52128 -325430076 -277298938 80123 -575176244 -65935376 44904 409138401 -141751655 54717 -66164473 569072969 106943 234801338 789820333 121546 -559852946 703234088 94393 -798977568 881568486 76673 570755168 228543055 41625 431863274 -583425332 55042 -814747966 -264490747 47335 12857358 -462429588 62292 11207204 -871543315 132587 472997868 -45919188 103579 -88620212 307393981 174799 945451028 -815793374 27785 -445392536 426147225 144581 790311406 268743027 102657 668470962 196207078 83957 787480287 -735456123 11215 -107689688 114997037 58172 865137208 -326379167 122970 -106352375 805821948 92305 -680394567 747007751 6556 176811778 -900604511 155070 -815545191 392753971 192088 334404812 730817084 3185 943953569 -618884237 46689 -840417007 -128543669 14059 -223044525 -359207506 65247 189544761 -720091025 68103 745439282 -618070611 91474 511219922 -202128662 57966 -435989246 217577383 17387 -583028679 846236453 86504 394186715 907935115 138846 -218278710 -740268476 29814 -462836752 -8219989 183731 -166785971 209691152 61514 408231445 492046530 70194 -836551428 -183681617 118404 -693326394 569759640 79824 -563041428 -79631934 126746 112975907 547103269 41411 629572733 612574846 27095 330623194 491268224 21541 -441454022 452844498 131420 -718500990 -680266248 94613 -559549193 709032468 18959 -773831402 391244316 66715 960657813 -239996080 113074 177571852 827287088 108950 529608934 -82831689 187042 -575887441 -775585365 93566 214215236 -754527771 47311 968898217 901567779 65852 -25448200 -62649877 87290 -318337032 74377485 42148 666555998 609572653 102554 406868089 767362170 115051 366716428 511118184 92509 12974275 -852686105 166541 605553353 57900724 49125 -755715423 593797401 101495 11019344 371741514 18499 693023475 569752751 84229 507261476 -875956363 149529 784125819 -595735998 61826 652447096 112746978 134761 134375379 -815057272 219390 942219806 389434558 57922 -911617987 783891822 23274 254351032 -297891303 2323 -519701721 -81359242 64297 -877775779 888342460 140825 -160006655 451232446 95923 -721884760 904298893 118688 335353422 -759755182 125161 -659673852 869878160 131079 890078956 644202374 142721 -64468982 153457292 132975 752036080 787721784 135395 847623571 -794898264 100602 -682052005 471987041 119515 751696351 72339982 180500 453581974 633360330 114768 -80449224 -503327701 163400 233120429 389182932 111628 327554752 -715934793 78275 -437467700 823224968 115970 -642971269 389295260 119457 964072570 451488578 182505 805301323 268359640 55001 -754931447 -993750274 170461 -596667170 -397814706 2726 112372394 829242980 85961 -584954 942720256 166277 785249967 114703180 94908 450307005 -541992763 150791 93297749 430613290 54395 -102979471 -399255443 66858 -639037079 -544218172 39582 -126333218 174859097 70063 652095087 -820424915 107033 30497118 -85485324 57511 -99721418 332896330 157562 -146397486 -345928745 106824 -676073596 -80701453 51901 907057340 491750407 112646 770578389 724625922 64247 -700538448 -971628995 13318 -953912496 804330852 92817 -477942052 111600258 96996 -920626037 -339666706 130046 890971421 486077376 55904 -752814895 711507109 77916 493246478 -305938357 122298 288306016 273440988 97220 -958873552 -223090788 169034 884098282 173042827 115258 373366371 -358846427 24783 250100223 -796323968 53699 545134419 -481002388 116677 -558064458 450383476 131435 -557355512 11573608 90849 669947167 -523398152 93815 -812338730 509744761 44909 532793793 390520481 157543 157728668 -892655530 80205 -718809138 -660030300 138701 329758918 907682721 133054 471035421 71442116 161902 902348389 426992940 168230 393493530 269544982 128673 -206941517 236004528 128126 -422015929 849835642 104041 -221757720 762840210 85828 -326410098 -841365585 154239 -442432488 73740725 84247 -297110292 -343421868 164981 152172526 -583911700 63852 94393728 -620990059 90139 409079175 232880298 29934 195583198 354549368 69690 -99990199 967817274 92334 863394026 346602106 59160 312106319 667152469 121850 -578933895 -422328748 130395 529835752 -757102944 41048 944961392 631560762 159667 109799956 -100669747 64948 824347907 -583444285 99377 608650984 -800271176 62082 -483332712 -342109467 112173 -696561812 510313887 107464 175299821 829594430 113006 -615971992 -9408224 28 529461151 -80281272 60452 -82772847 254370661 56732 646787522 -341366262 51573 -422493319 -83441593 82026 -718942335 -5915776 1700 367910279 942657850 74906 -519468132 -932440170 677 193851315 134992314 19102 -281608718 -757504213 30405 689584763 -7199798 156589 95265316 448954483 125828 118214243 -714343614 25756 731210275 626712816 100282 406518905 -143307393 42029 568546237 571826849 118155 255795790 -279256459 116131 251417494 195203968 50577 446940710 432760317 142189 -541524848 452416454 33781 -833614512 11401815 25824 -239223951 -147080918 120950 -919044079 -2215635 153536 -736030638 19796268 126940 394148443 -891143220 96184 -83650634 822059988 143168 376115822 -740764024 89288 56414573 287283410 200928 -835091818 -759189224 13665 685824489 471149120 30819 -913783656 789199085 76 114353940 -960337074 67012 526677805 613224860 50892 -283848269 409384950 165651 -662674629 -519756113 105800 309347400 909579339 86067 332391901 -46716690 42498 149926126 -69058640 103965 -535569392 626447225 58279 866336202 354024030 155484 -144130252 748040986 148632 470418071 882319193 68234 809404856 172187380 27649 -100243189 511278964 89022 431144300 -261998061 49974 -238252121 710909650 180525 93019964 55489856 106943 -419730654 294959209 82610 210384182 -873358881 46746 -694526561 770533447 45383 -141441420 13038985 57567 -597695088 -619372758 62721 352300571 865767065 69799 -899772165 -714478166 3714 790101670 50682419 103471 270820754 731809190 37638 229061987 450080572 34438 -694488160 -120618291 57682 -398622488 -991898930 138292 94284919 469761869 26987 865413339 -462720764 12567 -45428015 830780767 18934 35161692 -342104878 130615 -563088590 18096342 651 -539896149 268945865 101423 842319022 295555985 73044 372765745 -122602591 73681 469417680 -503307179 120502 -575180516 -160502872 110071 -3865779 311749635 119544 606617685 131429141 74689 533216083 -459395782 91777 -635709764 -416308948 143604 -421242968 -22275706 115170 627888755 -716016609 104126 -185834760 232376464 28878 -104045389 -734736345 25408 732581222 -938869273 52 -418235706 -8036741 271154 447625769 -792773211 122369 -61560693 -24386556 31335 728436861 -143784937 57883 -871886244 966920425 104109 508441846 354329709 105349 -600525334 -616726263 99448 -752644873 -613951794 130325 -2663004 507676504 12189 -478064588 -400467931 142180 -701429572 -475431946 120443 -933669532 12853816 205773 945598320 467995589 19239 -577039760 -359429175 99602 -716403952 333541357 165892 -302873782 -821370563 1167 846942562 -278784136 80614 -673881904 -398930819 71371 -940340034 -878167195 175057 488684092 -616408649 145015 -220849362 -817706780 243553 53183413 -556438152 100302 -339738508 -462698158 99324 -287116899 -778002722 232333 39487191 -221589748 39421 726676077 629445649 151292 969247142 922699431 60694 822682032 449654393 57262 -379183805 -620542891 216787 960606118 -873760904 100584 848213141 490275029 48529 -580316917 -87310168 248396 -345080858 109088704 130892 -99341620 -581110357 32322 -187209441 -833076357 33891 411319502 922169607 25538 -874391155 627876242 63624 -776791418 -979276821 135589 644572642 -143525524 152874 295687966 -420657299 135016 -872553518 -623234847 113409 809266753 75351478 51231 766744879 -224470543 139494 921854907 -201733988 173525 545938990 169007925 185224 191764388 -780512831 136821 -438278176 -417841869 119785 170018588 -166595267 88277 194133625 89576668 192122 -777952076 96975864 62747 487793451 233042902 29440 -499326219 -304107020 216482 923620630 -623131935 94821 -421122655 491622422 117431 791815693 -601729580 96919 908811066 -165065419 40242 969489678 488958938 182284 112680710 -841571456 145983 -377447907 -899724318 57644 -420225631 109005338 9760 132599337 593192697 182818 -301971770 450392055 146316 965131068 -879491960 69868 -145469861 174453138 154573 428055495 943056844 185250 354745878 608927313 87594 -500208184 -796110173 116645 921601088 533402408 6185 828376034 671235191 39188 70854344 171585649 129029 -305140406 -977570395 19718 -792753074 -477057572 107325 869987759 -894841122 118012 -583920912 -398784001 9481 394607469 407857800 117817 -104928928 -201031059 25712 155292647 -995658077 140041 885063114 450441628 101174 -498197112 350085135 58369 69500443 -699672132 54063 647582932 308055206 36934 766817408 567641107 99517 427548134 -265965748 21457 -479136648 -860872016 126144 750955966 512075362 68676 -476715933 -67015349 101930 -317231513 -59729536 10715 -955473952 -879132848 214303 -699406215 514273499 82084 949043188 -419684414 62432 372477502 248415326 114145 294842532 -26829462 115259 393947356 111787536 71743 -515014415 725349781 139589 881519644 -105762695 89816 849855053 -245846440 69075 137652550 370546591 116638 -818156604 -933480179 108253 130662431 -694696532 84759 -575168256 -718376544 127680 -383359670 269144824 244375 18781559 -819327495 84466 -464660570 -84665942 105333 886510162 -580239591 77135 491931264 255782427 143721 335958406 -855810393 54519 -245464798 703279884 67165 312457922 -159741249 145017 -601355255 170471668 74016 629160376 691171378 33589 -481407498 788670479 134283 -286143369 -9813210 78045 -618590950 -345545167 40467 825950080 329962811 118443 -28602326 -42177058 129066 -832930339 351156873 95067 -205158342 208092508 172226 764101294 -716765466 139981 685729443 234171769 127576 863154541 426198002 12063 -479719701 -68374746 51154 -799592554 -39645419 66382 -581078359 663949213 34953 347306590 -263493486 167365 901482439 353901155 167819 -483701952 -838451106 164006 117652821 -21456224 24248 310736163 687359457 101257 -141589390 96147240 47320 491679039 252215765 17523 647796308 -617562099 42530 429630606 731776835 90283 613139056 -356592847 56880 -940139418 426603909 240359 407705210 209268801 7200 569229086 -873182646 55015 488873812 -79394370 60185 -916085031 507836782 44692 950417968 172221311 85514 350083143 78554969 169768 -2394010 -735787586 163957 -435945269 -855648983 37464 -875929252 705382362 65866 -42039316 -754504344 155649 148694373 865788623 139528 135923255 -978829457 75143 -792118536 -556277210 148349 -853822100 929793151 27582 -776533070 -45046318 83037 -481075414 -479201988 17212 968811860 -226292355 21826 768849263 -323196137 110299 69508673 608398555 164902 -657998436 862859807 80633 -219625107 588485859 202055 771515450 349532524 160361 -203106694 -874972841 81733 -243267948 446421081 17324 274064269 -854485939 122208 -107606375 921983049 146223 -911056047 -338075010 14648 -978666453 -622829171 106133 -297349524 -263690623 88927 668824006 -381255862 28374 -41461326 91881279 117285 708327370 828024231 73562 430617683 824891047 49140 922234197 -44192955 121475 72051681 -714302619 165365 -734197182 824570472 106672 309241838 -661960766 147183 -698710373 413896174 115824 -878142221 588464725 120882 -504091196 392049018 60611 149456477 110142155 16304 -543108901 -540536687 87243 195293012 129276432 17627 471583940 -444760342 135148 690652291 -1450463 135798 -100127415 805565649 140173 -304862493 -818108666 64082 -698759616 -326323679 100477 -601473543 -241820836 58824 590365902 413060798 36948 -916949477 -419121317 64902 154439902 -345321189 5355 727595390 -933781623 67456 -243271432 -141368853 91906 -991630363 822093517 9092 -564096785 -62557831 3462 465421902 236287421 171541 -224960567 493232411 86267 651855648 -418205789 50927 -716484194 276626568 91436 290479477 313589706 101425 -306353879 -423723058 18947 37344148 288290515 97985 50645700 969084814 102804 16730711 -917233467 85181 870439205 -773908186 43379 727511607 446497455 82360 748057282 811248239 85844 117627616 -719120180 34027 267578297 926189771 114516 -181805038 -484463080 78217 881611248 269731058 61808 450083370 -754356678 111116 114209513 291356378 63411 881773294 -699873763 44611 96899362 -997858116 107873 727316820 605712455 102416 531330506 -379932346 38274 156179097 -343330864 1135 289988323 -978905137 29504 -303878307 -932017878 127665 -205059101 175418448 156509 -917656069 -27126750 54857 769841850 -503390390 86249 311965442 -207424157 150660 507192457 -257553509 34356 91966409 54637361 89265 905497896 -575374845 170295 -658943566 112922956 111980 -123146973 -102920682 24767 114646160 787083887 108475 949393089 -86652606 150998 56791158 -381308305 48586 863914901 -459729957 168393 77863386 -939596331 130015 212599566 -166166325 25213 -504537471 51074459 23733 391891277 367544409 62363 573193576 751898598 29413 668251309 -465154206 107492 -858355643 190275043 6345 -915415204 514793245 100221 765936987 -854543131 45228 530494820 -662911628 126009 -162895592 -123881199 125069 -238655392 901840838 75717 -26185322 -722718345 45539 -522993256 729346828 38566 -694661037 785464691 59971 -60422051 -223193842 130974 529790755 -619398777 74372 588761885 851000614 162183 -757147583 252864354 8437 -933283022 684215916 1191 -619883187 -80538211 15967 -534660474 -305405200 64179 -599843919 -127428309 101170 348603116 409984439 120863 15131568 671415463 147038 197481779 474670964 41958 588465097 -225611347 63614 710415955 -877789490 41128 -266171171 376152808 186300 349545835 -1253458 46943 724876369 -637923231 132921 -821683593 -81454799 110168 -62040634 -838980430 41346 947808655 927419605 113925 864711136 -321199046 144156 -621747773 393753522 27997 -456369665 844539532 163525 -322480887 -80681400 51009 830324483 -179127806 7203 -106279408 -45084792 62842 -697536671 229176894 98269 -138959623 -938515753 68252 190915183 407924339 50901 -577795841 -302401408 60342 114489999 -952110197 32811 448858549 725539590 17728 -971488875 -955130425 82447 587916411 -575195836 77673 -246246569 691316417 140991 963379094 313942279 87057 -102590920 -402774536 69023 -979828257 -4613495 95653 749334782 490173611 15084 -49488539 38806518 15688 372010121 513925838 70089 -28765081 -23054626 124454 -278565754 -45974662 54663 -125623102 -618237008 243809 -483596635 -876261355 61211 214119753 -534788619 54383 -660494472 -702644674 64552 -891638464 -599117191 85571 941323960 -222215283 100883 447899344 -698595222 63464 -622578305 -440916786 129508 411771714 765480235 175020 -797023164 372663696 27371 295055884 703661911 98572 -635324859 -899018633 123645 395163544 -461964929 98272 71705706 488238282 140031 551151281 724929758 103367 587356628 507435994 147864 850521440 -504849691 103907 233827357 152062896 107045 -455527587 -65940916 6532 -441528626 31928387 62379 -577950245 467442627 110875 -397652958 407683316 882 447697070 -100430364 151276 -817258046 -424450366 36546 434197518 -741290069 69962 -859247268 -854210941 84980 -558698225 -82367061 180553 -918975624 156159313 49113 -101303930 -202889079 58909 -502010505 771014288 15293 709939476 968249036 138729 827551659 864212125 54063 -996012237 -398583411 114411 -832226201 455033837 94788 787068799 -642286275 52649 -323924331 -62437102 14927 -420738741 -495423786 4734 -299897294 -425418327 26772 -226547284 -223565616 154773 250801816 -345317143 40652 90442382 466141303 15031 -813979929 -267127317 199607 632057275 526355881 100757 -323157127 131050886 8387 -992401647 32598412 155547 393140368 16562484 63471 -917858577 -125278329 118101 309961163 -436628456 95119 -442146286 -858850506 109977 -541310507 347550251 30138 633142718 490080884 79805 -202392543 528865048 117567 -931441890 568878305 46912 -761881573 -834114089 190736 950227309 548052003 79209 -661691038 -781310939 12361 -599771993 -122572742 24969 -443138703 -852428533 144464 110270346 924596524 72088 113776617 669088711 125240 805003344 72881455 83089 -482845317 -46004968 202355 -345910010 449041085 140930 -498017276 16864325 83496 -819889096 -266404267 75028 411337096 216974693 41829 368397111 968186834 90298 862554436 367634987 79093 407101171 -258902464 96168 -41582615 929290080 2839 -578411592 901634902 138889 -478874897 -793163063 55849 190653727 -797848804 126853 -346066117 15349731 8640 -325238636 730990282 107234 905057776 406280621 16196 -457861174 -385493568 130921 173403025 -892336042 52546 -576929873 -165105826 40504 -773828643 98686535 145378 923622172 -618519892 71986 233364489 -420472709 188580 -937533689 569972096 66175 269001587 -103610186 74257 -3673834 -44985460 143958 802725328 -300494448 68685 -108499556 -203075236 107135 -501115226 -970647037 111766 811279164 -161183728 19967 809522638 -436217386 18813 -977837298 452754121 46062 -575469448 256672704 134920 -937250578 -840279412 99371 335908919 -81416859 114072 866230744 -43080965 17023 -459639921 451473812 117535 688916608 -478041659 31954 -536326700 -659127163 139702 645337407 310341742 40149 803662966 -815479625 164016 -83172264 826959279 89255 570790542 770607851 33198 748421655 -618879317 117135 -475714268 -25924879 178233 -799907576 170016940 55549 -102654087 -3794969 49768 626555177 726544056 166784 -919694655 784481122 3434 -622207170 922777711 123846 412936578 870887230 105162 -124693850 177476411 61307 351679781 -464333415 149263 -958119957 -240480418 132635 -617923544 963099811 166075 194800513 313703728 64753 -575522348 -321001095 62202 -101533975 -164195722 59985 -479312500 -361179149 32292 -159626437 685053570 106851 808074578 -1651254 17578 30105164 -852100949 120965 942895349 -26634272 146546 213663889 949554334 55936 -820760601 -317587234 106887 30322837 -83558169 118526 -776476768 98239321 99688 -326483180 -283487482 58995 790775067 -59942142 118535 18822074 -563872227 77864 213064872 849870450 113145 961176215 -124162947 75988 528762510 171530637 63397 -68680337 -900832140 86488 -523283026 -383964636 18948 39076948 530138336 79834 38124192 -202839267 115390 -793727728 886792629 91618 168629260 -205527395 33848 -974522728 -701167624 159247 727697361 -801051592 11568 -775714979 -955320705 146679 -992684040 -9241019 47258 969471625 -739863393 96013 333097265 -698337742 119754 355976247 271548667 78942 -699119974 -46590776 132449 -340424123 -919302073 80524 782522555 624455692 149535 869319331 -317230867 89634 963735694 -874832598 111956 -658523432 866942806 17237 -563043146 -380167367 142057 118030069 295933213 826 208882591 -663194267 83787 605952839 -243065117 116796 571597208 -481383818 148996 -893478344 512843103 62219 248996327 905524817 111705 -404705536 335095269 61375 389688437 787948542 52004 193748602 964810880 156167 587214061 530876275 87458 703745012 821819853 77396 -463088824 272662037 41624 -578573456 465985731 154197 446243732 850703196 48985 253007318 188622852 184120 -974843122 111586784 126898 249383803 632189795 14556 -21671573 846873840 2034 925900554 -618008094 6941 -897190903 730475382 60700 533729023 -416519205 147153 806227960 -125192367 157999 -146031094 375214549 102020 -99660816 -283032756 44373 725104962 153865007 70207 -950708083 644501666 148753 -872394747 770603020 32697 -359722704 573035534 101665 -795900095 -755700005 157972 -722717292 -202255819 16917 766916127 -617241408 58445 881580361 -60083957 79423 296777955 -416863399 125118 12838988 -378148525 158363 823351784 58462479 92667 -464048639 331408803 77170 822024763 -759368842 49437 -342382579 -227501063 102330 -457799718 -282923558 160001 533392277 553941487 41083 -574689790 -599614552 87210 -366145253 486957432 89224 -439918534 -852208076 157501 -894401199 726417489 143790 -681441566 -798543303 16191 851237830 -738558810 112568 154452573 -340348497 16073 566089516 950458233 53655 664995997 -105138328 20642 116166476 -297831478 83191 -878517751 968853085 135615 -821017269 -582925683 19608 -417884119 -681856524 93569 770589052 -3915038 156790 429009573 -583212132 116456 565792180 -423096813 71655 -697039576 802130440 109062 257158855 -60887634 12049 -86681290 -88159767 79426 114920830 308924059 3086 841901034 883416863 61160 455282311 626112070 80078 -737348254 -759166116 123766 -421614633 -103186369 162098 137620586 -721787320 113674 752162032 -518856448 174631 -341876973 -224360982 14191 592323250 373243410 113895 111841283 609575597 55814 18627095 453767453 145754 788103383 -41770605 4593 228716663 309751701 88138 387851752 415592012 85236 -574442084 -718830325 55134 -795390319 -323776834 16332 -832767017 506822904 55981 868249732 -458248249 138815 746606949 -657075031 123535 155079788 96053234 15521 593866902 72316675 45815 727318506 -262425615 96356 91054029 610006680 80551 216748565 -714107981 89359 -238217994 -60936898 56345 408957397 -257758139 36176 864808423 -319424569 31224 -47131411 -838514916 85253 53756302 -638190678 106160 -560386289 -859660731 97621 566182088 387903724 79354 29786393 15073626 134343 -933039735 -955914350 71358 -458477503 -833591388 84162 -277975634 -777769325 148823 -45496119 -594705976 33467 212592917 882124706 148519 -898282455 334601564 78049 490086530 210869354 127649 -682705203 375920099 162282 149805692 -575522143 90048 -655985015 -841432461 56304 -59974611 18917347 112305 850823467 -260819086 34333 13224348 -934864226 148311 347786227 -938959240 10092 -4527022 688298258 53019 336091517 215112440 50971 -933803712 -873221595 166532 -536544424 347303631 64059 -181817403 -655387460 79294 512563616 -265661458 132859 709116497 -105168047 86855 672469781 -103100937 115757 -774581876 -597114304 3407 -951937018 -40928909 110240 -972384165 -364970788 94164 -461275039 845975255 115327 -879412149 98924206 83663 131598568 -720746506 7604 329882689 -852272821 43820 -341701795 -304732552 119841 -713242282 -5102944 49723 647099600 307966770 61350 234992773 13583737 41856 117109903 526817570 86068 887267113 -698898717 24965 -913336614 506044060 41478 307099909 -557327083 127673 -656623801 58897417 170606 -562061966 -535064368 29949 -992224795 -873030284 46964 -482848623 945969434 55276 272238641 346830858 53351 -978197752 -481722869 67650 547345258 235594614 99638 114759429 132644790 6457 -207369310 -793178699 71220 -484969812 55560844 80498 -560801164 52362788 129371 -199805135 -381715399 134619 -821064032 -44738068 91279 723577513 -204356493 18266 -457757908 -82203809 43640 -66405178 -795568562 24765 822490899 -286680529 24413 -598381992 73828745 216812 -800616144 -225379150 163198 587632858 453303865 122530 -455477465 -851598350 86378 665384547 -933959358 24437 -993875677 594035333 143528 633268731 -616157567 47260 -734297401 865268435 79327 -436423135 465447814 77978 -820989339 -741733592 116606 16735832 967510031 149915 -614998329 -7728292 57439 -124118440 -121657001 88979 811722280 -762367953 153593 827211025 -956342301 131641 533561274 -80251409 72895 156579562 -834721176 81972 -45827241 474121218 42357 -301798818 -835673275 161406 645351440 494911980 78826 810763000 -121953661 31584 950343992 433543786 41310 534263952 551721475 27372 -602060576 176826096 66031 731479689 177097501 3304 945982454 547794473 71567 434963409 -779836405 84674 -182595283 921284818 83795 434080110 208692322 46656 -483213944 274816295 64338 766073949 -482620076 47800 605334293 -246288767 19765 97554361 829023493 17653 -660224166 -834006687 9909 -147243618 -680237376 104676 824678122 -576756503 65629 -121117316 -48208918 54037 626648701 785601638 133946 -485135856 788620002 154543 -578080429 847534971 48919 -855283868 -795232045 37667 414141054 -359121313 24556 -260463633 -179180692 163560 470413329 -3214127 75744 -199631782 -439563647 127186 -186734339 -841084027 61710 -635127200 -2002010 22969 -127571146 288917305 22582 748586056 -166227960 100048 -41014108 967874198 111047 506122481 -583393201 74529 10610244 448222241 157037 411910434 447725027 47556 -417361776 411654775 98960 373186675 89623755 40098 -22321329 -678600934 6885 -662627487 471124013 54155 134339871 -29342953 100695 -480975869 -951684445 25409 89376934 -421868746 64026 -302213904 95874818 141275 -339506966 -696719440 62681 929424300 -498720071 115436 38141392 -643527289 41836 489315467 -558094563 53055 861410879 -22249397 148787 632288105 -244476915 105472 -694817360 -735560152 41458 -755237338 254326691 159891 -179059962 -657887738 11124 91229239 -597661984 79324 -337857296 -535118685 147886 17132659 788089175 15034 683710739 -756886935 90444 -878904590 968075266 64455 708071113 -699824457 90965 -163755175 -141317203 179241 -658302386 -103668973 43427 -535496888 353793941 60977 651663291 -918448152 186998 294026678 747421625 2198 -840349507 -717558422 134415 -953237571 -265040010 13795 -699014898 -496073893 61072 452049115 -9340164 96352 526752292 -458709393 81020 465739080 -938759033 40392 -166133398 613338683 44134 900990592 -579489589 112084 -496781804 -220081731 57959 76133456 888182735 18211 467738224 72647617 15816 609372560 212717486 107638 -337818856 151033066 11336 789377587 -876578872 76603 673264075 -931398746 54553 870182079 349512827 9486 -298089047 -740980631 66561 -759950446 -242459744 79206 -542672467 -953054506 110466 -516789066 -656000941 59671 805178592 -515982793 78223 -224016865 511079114 37073 -991846868 -179870199 33443 129211438 -242206475 143069 -879696163 334134014 191379 451584069 -597801663 30600 805437483 -166900135 24425 688073401 625180350 27183 -364008090 36681103 167982 670826883 607478892 165408 -813313401 55614011 55184 -479893249 35566614 81687 -879065339 505485230 50057 455142780 -796023017 107099 -519677170 829699323 37884 -481571536 -880395988 33315 334062793 -818809997 135521 810630541 453779585 57386 548426162 448705888 133400 -403545297 -242056479 35136 -480360159 729048818 83045 -898115789 -979735146 63893 12984520 901214508 79752 -29651075 -47807364 83017 632494613 610941997 25263 326859886 -859923605 20530 828258983 -575144564 46048 348223234 -636400312 54615 -698695728 -757563772 90305 455066695 90926477 55606 945114634 -167154351 69233 -382418477 949402689 64316 707930834 -876457116 62861 -561212585 15195129 8449 929363138 -994165537 57536 732288388 156056362 115550 430722283 -578651600 152417 -421981281 -5520008 198728 73586185 507969655 134827 -562609103 -440918272 127623 723798647 844972226 88618 -9358006 -280756302 53267 -599679323 72046817 184426 811248183 -165780182 113451 74347087 -637807872 79478 -456910210 -813670811 147505 612591047 148688778 80874 -853016690 -340970600 70680 -619300976 744677870 170292 375813856 -813614452 66243 -324250858 -858745339 125932 -464103481 214235310 41343 -992881998 228535808 115001 216822439 -598881714 61523 -741528647 -952658790 78695 706302293 844952828 91995 309345728 905830606 111051 -635672063 34113711 143628 453004470 15574219 21384 -992873134 193110668 60071 -419549070 488803424 100825 309598399 -642340939 90153 807075690 348465045 76902 334910791 -795419386 34852 433072856 -775535171 113650 371065337 708024370 109629 -345854919 -225161064 49698 889826795 113025941 81667 -555616539 -911411752 98476 -200014823 269548045 78411 -66799101 -797035880 91216 771178322 887164772 109738 -680558314 729687773 97707 845924821 -675273 103100 330735055 149397795 71988 -125305675 -977775139 166253 -478485348 -25015178 46475 449629690 -128203485 164424 -701100123 609333122 18674 -341269989 752361880 81417 627478737 38330628 69445 -700452607 607899389 55174 -344332394 -223409951 91836 373361517 610226813 67314 -841087061 969931303 30071 137310690 -636624664 8414 348429570 -742160546 73789 248099780 747619080 138719 136999411 -26711273 115020 -417581498 76305398 177905 510427510 -396510794 136617 863507197 -720563432 7408 533602397 -100227801 63949 -696663938 -341667559 100800 -893220648 157637574 4502 590913225 828492514 33361 118348812 887541440 65587 686548603 136217956 100524 -343070275 -219534902 59000 449714029 608447459 164153 945439297 -564026928 98449 -818128758 174140252 85600 -258490813 52062397 45538 -936891230 118558067 69360 611354435 548722777 35648 -693313997 -732862960 63535 173641200 -735022401 14789 394095510 -498031808 102989 730586371 770121909 75274 -600683620 -618544517 31035 273997588 -363822012 175594 131951670 -814901776 169048 865381012 861616228 105110 373295595 -444962723 205855 -535497216 -756188974 57868 355576589 -364560170 84565 -497054601 -501540985 65968 -543850455 -715641864 106966 -662293736 15745165 133001 623911301 53102024 10096 216938170 -873631714 11050 -560352794 447653435 134499 512363161 -462396876 154057 335934214 -224939391 181863 -838801485 -760038435 42494 -840367242 -892165367 2823 565114092 -855258357 120035 764244692 -601601318 102844 -326418086 76781253 63307 922601540 -7377482 97352 231132055 -497406992 14164 -978592738 315056494 66896 -43572061 -897153354 23578 744636216 544633109 53264 251345462 192553094 14199 -542842480 -773096619 122220 -495626325 415375848 53908 -498522891 -298326607 209260 327372385 111912505 104104 767872477 329812979 39565 -504756082 72487522 117976 169565010 -142192509 36123 949679052 772008465 152024 -441489436 -297572005 146907 -497724917 -482006199 25053 35130121 466172656 111670 -263382347 -694509866 141417 -975446907 941842246 51048 -574499219 -979984313 80026 114118859 -285154562 112335 965604212 -305294762 132686 -819526663 177991639 67647 -363419879 188521334 211348 -918651632 506876527 16548 252358713 -563353428 58503 169935799 -757821683 93583 -639516218 527540006 38411 788226092 -594843487 40152 -242252088 687648452 69885 550447157 37772759 49481 410922802 -601770147 148121 -931463787 -318039750 108550 -792214693 -992195071 150221 723204118 827114931 75426 -838129562 255675195 78767 571862633 785227846 87262 412481747 -832311164 157795 39227285 648184964 83054 588362034 -476781020 61891 843884828 866645741 116960 940727888 -813352254 24859 485461059 783090168 120095 -483897585 -554759325 93286 842296648 451616412 99478 966375320 355613639 151858 152220379 -246835527 114729 -325770083 -85158058 68927 -205676044 574055162 152844 -357001921 -679569534 15029 -456428040 -479921004 120622 -362030275 -660748163 29277 630469725 189461548 170759 -325147563 -861102880 146229 -2509521 506585386 45688 -937743445 -754630523 74785 -484349193 -659887623 124553 193158355 -574952183 469 -222085812 -101358341 164928 -638469855 -759227288 67121 -167195911 214777389 68564 862517962 -44745163 34125 69832481 -79263159 111826 -484556019 274098204 95988 -933994780 171639097 75466 -773868540 296640173 128827 943838729 606266886 4154 39487840 848056066 66301 930159456 -995522541 14362 -464561197 -821257652 68148 -265866975 -817510085 143724 -576448654 591565839 91908 113588416 -436758683 182963 -260454269 313059463 138348 811329288 848747656 97538 353800796 249220303 41589 427148007 -639270687 21887 -577771507 -939627712 125168 192167636 592777279 101958 905201166 945808279 119719 766329393 252707038 94994 -537379743 -782005532 126056 -663188810 508722544 29641 671852877 530708135 30018 626504321 -977622967 4200 789674645 229892478 159783 155004827 606271601 41463 487346186 -999773077 29970 -682208791 -554588524 85987 15194496 909225460 25475 294851975 921438826 26647 -376894659 369256535 185153 -398912219 229668002 125479 130830778 511259419 76799 -738220987 843803578 132858 -199354551 328521505 126306 686391952 -958574928 145831 -68250641 -323772435 126874 822204933 -1315936 174476 -879111436 -279024930 82679 -837524688 19782795 52306 70294286 866673914 97807 -437766882 -183555108 65470 30255535 -381704942 119362 -638156968 327373647 61422 -343315191 -792144717 7996 -87517299 -479481548 165618 -378897344 -299170416 661 175500829 -143762026 58399 -104512972 587127288 43488 765579071 -27365732 84393 -659567951 -205389605 107427 612834543 -85621394 100486 -676340923 551867208 71025 -122146244 -503037770 32617 -931107344 -462861412 149753 -620057692 393649601 54880 -442793510 870489264 191872 585552509 688420278 166952 -163216032 629343708 154624 487701633 -81413462 120963 31368722 -637185956 24166 152238256 169892784 57144 -65430971 -680282850 145627 248873708 11745707 77369 426307609 -774134309 68143 -480031334 -22544399 76075 -239163674 -894145188 52392 -499278836 -740402029 60211 228535636 585256253 11080 -542299249 469104046 2058 -718961618 -715712890 5223 329348899 271916027 61042 -361359026 -363592216 49159 889988324 -696337834 13740 -974920407 312305850 98709 949825768 446819984 162134 940678409 -456303727 138510 511798531 908782027 145872 -875104324 653013134 85556 514480469 214844335 112983 -205619429 -840120683 96635 -973057098 -603606930 67696 252661467 -681804207 119830 -835577174 -182371074 35111 116449079 -834287561 149512 -281570714 804659607 38559 631239055 -459679154 186510 883773082 -693191534 25521 -775760644 -3478996 99697 -700243309 -504783861 104969 -437645355 -84410000 52682 -574534783 -719608408 117112 389800954 -67757068 103533 -302960087 788710162 113646 132344278 -456262796 34395 152377690 -442008845 79837 627506621 -621494127 68916 786388425 828280771 144695 -734276412 -758582214 138580 -616024697 -102795133 170698 505102208 744589300 90128 689611150 863998614 101867 593821033 666768170 115506 629588519 965399931 121808 136729389 -639045624 135800 56941002 -634071473 141605 712278905 -245588359 190232 -300370872 -318673014 140144 157382420 -894721154 125751 -102497162 586147538 62950 -833104386 14026624 45297 968985738 -222473136 169726 -658063384 -819046771 145381 802785396 -797026762 187036 712080895 -557158525 163788 571811734 513035419 93125 -932191245 -957012734 107212 948045053 -832378106 87645 -583736911 -324896140 72022 -42977207 967059913 83684 -734337945 946620356 174890 149029633 -835822207 23187 822306453 -641457257 11772 -777267639 -203356017 173796 188120870 -697872259 16900 353081024 -338117048 95656 804192793 271315444 75465 -856100713 470620577 36200 803830575 -179610027 126267 -421269421 492466748 150297 -284766 -677856350 141113 -167896174 450755930 27538 491124753 544635767 1728 114512241 110496642 108005 308774910 -106702763 74826 411494524 -146280547 48791 -517576615 32684532 158499 52148024 -699944269 110755 -618954506 248427889 20364 -345332671 -464452276 78182 966933021 668037188 43880 -894559147 -404240346 92729 804644011 213598805 25188 78088910 36913912 190177 275348337 -103905047 73304 668183297 -8479708 123557 567441473 493295329 97455 890320287 -598822150 78633 395718345 -420055692 9907 275305921 829899329 103880 -973738257 750453525 156050 -217957408 494105833 21872 785412479 -734324483 17894 -224990321 -364655102 68580 289674925 708697556 154940 924382007 645368812 168565 233284560 -498620482 122646 922089302 -911940601 136504 448485759 414391314 149379 -778535350 649272866 158036 945457364 553872245 18190 948339502 36615017 146708 -361775667 71874322 145750 -619777911 393190204 85009 -881061731 810838603 107812 532448342 -436464009 115292 570506571 968648377 58561 386508195 406390674 21630 -816798663 -141537768 94080 670013618 14085114 113998 871154077 -42618981 25793 747728136 -344617440 124498 632964605 -832242298 120365 -998931817 670390073 106476 -380024037 -621051093 135904 791630688 -22137083 74630 -204174536 249454418 91879 -898698378 414740705 75652 451495347 887900560 16584 -322253934 803694799 67387 -999645263 -991110044 70725 803733367 924688843 16799 351559233 845962508 94548 763717463 -402814785 83637 251755838 -99370071 210719 628182360 806936396 72109 927750545 -700440914 92329 -879592527 549208612 92771 269255548 275270776 114784 -673520194 -879200239 130260 626331891 -266289603 181805 909466751 70614717 159824 31813650 941221978 63597 393044557 -163494292 173876 -523636910 110089526 125033 -279429570 -240240052 13784 -299191170 -857268424 118226 209496892 56805907 26917 766544023 -960011104 83019 -478103029 -202342789 72835 551934270 -615608048 79456 552421476 -596023611 100035 -694852709 -475681609 135322 73488065 36305614 186432 823358478 -699595382 85027 -9469434 -497373002 75705 -423396863 890641086 111450 -66726195 354158965 151886 32241000 349452783 4848 373848810 252753319 149593 -499001830 768971677 81927 -838311391 707868306 143603 -21848402 -600223132 64869 -596928971 -502523367 25166 821832652 -794157149 881 52193489 748088749 213182 -258894775 -834486174 131252 491020428 624817360 72555 -376680334 56487203 147322 355035206 330498019 45526 534164103 534348868 94877 494216834 -658336515 178257 685222859 -382959062 4462 -736936988 287226834 62794 -515014562 189802508 70584 763036923 250768932 60093 468270006 -918148685 81710 353297722 -760586111 31839 -580889717 174036329 61094 870030270 -781834287 10045 177063991 845821962 798 454369944 -241556347 208680 -758723918 -124845580 120348 -953346707 789373863 152558 -199215487 -816851782 98781 -86326270 822885750 172267 -478863569 786819065 150669 791097779 -755883294 32039 -284941246 -958800589 56692 945126204 174102258 22146 -976973929 -221673742 86616 -242849064 945275224 206118 414864001 -243265666 82116 646589417 -284963331 58436 887560899 117403982 82018 -199653484 -242121900 18489 387195079 413287611 69631 811820611 -442550010 42650 30053320 942044061 98815 -813076952 316704077 74147 251505002 -320586464 93936 791894767 -602073792 16142 -896673078 51972332 104134 117161888 -577508558 162121 213084627 217127345 28943 -934943889 969977180 126422 -378274276 14089864 12443 -933280195 -63760192 138392 -384361120 -126799723 175641 -444254226 35427094 71680 533202844 -385080583 156817 295356946 -854254714 150692 270936213 -859587084 85810 944863393 749089593 48692 211920611 -88236724 68077 174238077 -773638867 53653 -340236239 -855882463 14408 -247224299 -147604367 34644 -298985376 -418269445 41585 -421779674 -19837559 63415 371048043 306933010 25453 -357169249 -582016493 82464 629779266 250307232 56321 -857202882 471619099 3322 609710934 608842106 75575 -475768091 -82753627 136650 392287547 929143487 105194 802606861 -603923331 66326 -463216916 -480482587 57231 586903150 -282698363 145389 -263894743 133792254 117546 -80441300 592112756 60447 455146398 -797385159 54575 -722653188 948372250 94012 155663360 328336459 128847 56982359 745792553 112131 -68942378 -739177407 117642 -182972330 196307187 13121 -759107162 844832889 97495 -279736583 -184095286 111282 -876634471 644025125 109725 822901465 670572439 51747 151829065 -821410202 83105 553708396 -422967843 78413 -520959883 -264986501 19762 692360125 -761889047 1082 390066192 50471973 3846 114000801 -497565602 28367 -740573210 216882859 10681 -301564262 688903058 132210 -321704965 -247148206 54124 -302806160 764126304 12095 550554510 -305407258 143476 332067295 967983656 100428 -101053805 -200164266 43401 -40521560 195187588 113264 -339646784 -501887107 97004 -324654614 787030787 73550 354596951 822208466 26332 -915393379 -28339229 48315 17675033 -990748379 135550 -952010165 512731395 40654 844802607 723861458 73591 435441513 -638740527 15546 -616889793 -897683261 56699 706286623 -63358610 74661 347605869 -264853390 186680 -580279567 -317097387 169888 -482273333 889080261 149803 410381115 236712990 43563 173009183 296296054 74502 651249827 671963977 149676 -24776851 -21745870 100232 -603369648 -436069316 179578 630019571 -264053494 158168 466587518 770362008 140011 968357297 469357501 92351 -555314448 711317390 134992 884033620 -556157799 71731 -858025166 79110834 62084 524901723 -80066207 117608 -266356263 -698469888 63124 55628964 -596019675 25838 -993994555 -992078144 55167 428605142 -260369822 106604 -656023037 -837182291 61658 -476661231 -956648541 77955 152251589 -698250117 39834 148759391 216688769 129885 929449239 533213613 122406 -599584877 -128612505 4448 965542180 -622514637 3109 470941737 -182109436 86813 -971288543 -162323315 48277 -65621733 -100969208 126375 -993934249 211675050 98222 118289333 -67159126 98205 349383924 454214352 87755 213448621 211019623 86264 -994912607 490484729 64067 -894978511 355445325 91049 470418390 373220557 116580 950243209 -916199007 165663 -88235725 69640724 94042 -881010669 845869709 12116 172165200 786249602 83602 790878240 235143962 51980 747791968 -792527116 75765 -141524141 770192899 129500 250489012 -798636703 39916 55945533 -537965791 123960 604070330 669215308 71831 -266431215 -718332037 137964 452952040 -872162535 113377 -247412611 168650959 69822 -497615181 -481026141 16012 -86189020 864145701 170655 930079910 313771234 135354 -920729917 208109872 58009 673092148 -636326266 85412 -574262376 256443500 75995 803982131 -439440109 70265 650908463 -183234853 81876 388577842 611458800 129408 667810849 -515392790 56721 803936109 176281390 7092 394681654 274760565 109896 -736153305 -951752067 172208 432034209 -245052728 89703 705948865 -483844922 188796 -127823220 -495919269 55176 -161834878 -364190449 34782 -714923250 -667166 89479 808361635 295605742 86665 -797785829 -203471287 84479 386591819 113526881 129103 -542429494 944239702 53540 -919707787 -482073103 112030 -316959876 505799094 56292 -141581730 313592636 18287 -917584203 -618121032 131737 -757712928 -201082972 59843 -299837085 -971565317 86478 868345222 429281723 30801 71287320 -681407467 30655 669087166 613682619 129357 -798943137 -223574662 162735 -537094422 -938437490 65695 -675628002 -720275580 108458 316660726 355671159 77873 -557417020 -477682075 13005 177776796 -319158772 91730 137204952 -717014598 34101 -662519344 474368437 172399 590062688 687586361 103851 190001492 -695513636 63978 -693744648 904523089 57290 -538700288 356150236 36974 411074416 -261339060 5824 485615901 16559639 119206 30574111 -875114186 138987 883993442 -458318505 127625 -721664685 394253244 11878 287446880 667307572 63637 -655117914 -300510371 133967 -799825267 411869444 127467 746964687 546499872 81089 -218222589 903981189 92787 -19866868 236538485 102128 15193793 -917200021 42016 -238898332 -436500444 119243 -759547826 -952745654 206792 -936349387 -8275296 56544 -858480597 74546777 24455 809601877 -27196919 63776 465902050 -499954159 67544 -757989565 -199408100 50951 724975441 -718928395 28045 353450662 237084727 153538 -535481832 -717875187 131487 132464066 -956028839 118962 453978317 850274678 12364 -457925120 723107326 131626 766800560 664659421 93137 -402655637 254401676 186579 -475755296 624024552 25030 -975121006 922836305 44329 235079591 -180158863 11819 962926213 -580325333 25799 -891823307 -418526946 106486 -800923735 765121117 49794 -340621144 -25153651 70649 -583091503 251779668 179786 54670705 236037984 4277 729757946 -107765660 137135 -598094289 -125439170 28591 448887371 531552422 114240 -657682760 -218793809 37296 -536138181 232276682 149136 370946850 962916473 119528 725031628 -105902975 168139 251133496 -20161847 106600 -841347632 -598469435 84611 -501625774 -484504089 81943 908822719 -122443935 104295 -637295641 -713813768 102576 830721833 847986882 206653 -238728496 -455983623 105675 -382109767 235301279 140827 -576099877 -323947675 63337 -499076887 -931737944 3508 -619182772 -496417990 30677 -600190750 631897897 105803 -939485388 -991913391 120160 70832411 -756341563 44088 -185329411 233511215 26676 612534800 413771554 61512 -979600413 -559634220 44489 191455119 -582257393 113002 -4102248 551815507 130967 -101748343 810073484 136686 824963567 56166957 154669 151450021 -895609274 81897 291353077 -23934423 24276 645659036 626887937 86113 -794189825 -64688051 38517 -178877266 248996928 60223 -874218463 -560225934 158411 608753378 -894780658 96309 573009530 233411039 64558 -45930175 646466575 41312 810292730 -839204329 81294 867888743 -740888514 105960 487950180 430178777 75714 625495831 -720953838 91361 822836889 -3446173 71740 288738216 -159237281 80250 394883587 607882151 135406 691803934 -797690797 57456 293617460 367984829 25055 725125673 113565475 193288 -916573826 426635702 112585 -424758129 -501485801 91773 -657289081 -794975528 131843 823622647 667637517 132078 409470358 527058451 138717 -180071402 -876717662 86413 -833024773 -128344692 17892 -61299460 -21268147 18482 -696524354 -634777919 127257 -462448020 -835396420 212207 -443760806 334863235 31201 -976429998 109844013 50722 -755188846 -201254887 63075 784509051 78525199 22802 690818704 -204890630 176136 -540996520 -401932068 137367 -702119054 411582583 92251 -283727870 -226439558 38407 -224446019 487873200 10207 489409246 -6733350 63553 942374916 -128388286 22403 707014085 -818186434 49146 -741361361 353158196 33739 -976109282 -602036723 34737 -221096643 507639490 49864 -203618085 16234578 11174 -700995164 632519248 194505 -303984500 -437727358 66569 -385017541 570046928 159348 250531755 886714455 132073 -179567760 652790427 64558 810452004 -28734235 105406 528865611 847173216 40668 -63972196 -857324515 49784 -618802519 513531852 49895 -339152155 -219426871 44957 -238957058 171431251 28965 -540479313 626084625 94181 51719854 692673171 160027 131314453 -855091214 84745 671514481 -524090982 78788 11208078 -675841482 171778 111644787 -83001527 53152 607718434 113623002 134276 548972804 15934833 30763 -831771420 395754809 116332 -458525612 234945489 76403 -386005838 51333122 70539 -163726683 -345105164 184182 -259251544 -719787822 133258 727613883 148984784 104860 554222458 -339367255 126060 941203532 -324761971 143781 -495953019 -165934137 164214 -596774898 368254475 158330 -875094691 53125926 67915 -462059261 631745120 70410 -733194155 963267522 71210 -576651279 905338163 44184 253890165 -27726842 8290 275311117 726145085 95779 670294703 156286064 157665 -621692457 -305510858 143678 531654143 -696383392 61458 -484432168 904019557 120584 -383722293 -318855059 152864 629626106 611351267 77918 -535676356 -82444263 116252 209122147 -998134212 36411 310171121 -440357334 96314 -396760710 129320498 19969 -323491307 732430139 86155 -712957158 -717394160 98431 -911651784 -976274752 112504 76500732 114510887 79060 493372553 -226931855 101947 783142107 921835905 116039 652440342 215905972 78236 31345368 -42937274 47980 168717812 -277626315 259415 188914168 386873350 170111 91864744 587194872 72354 11861651 228100620 5184 672108405 369599909 131820 -972685645 193336943 206677 -22361479 -693144722 153302 -203005230 -874991068 21853 828958174 330101246 88362 690350727 -928445 153267 965097342 -578263486 4256 -460342907 -774904241 148375 706310286 -798277310 63211 374339046 -403825359 8175 -101510953 -46651033 116423 -877731270 -838516726 128123 728150298 386716637 28131 98023980 474349261 50079 314261058 525854032 1586 -417398360 -483600943 90348 452716934 788209232 112575 -640394797 -841272309 164185 229860455 -499232681 103081 764983961 -336907534 42104 -243481164 688717627 138099 327879513 -714867659 23890 909547872 190600174 194184 -555947506 -701974129 152345 909298703 -913706673 169530 -753662761 -304865863 118385 -878377567 686335498 214393 209592657 -28395588 133166 -857918986 742972217 21073 -127267803 -39869502 4275 -896069710 -713409996 28517 -456986582 234958426 2019 -424176080 -126663671 48821 -318152607 707007934 67044 749920396 453235921 153948 348457372 623878711 55246 485294160 -219018582 216376 553928107 -812516806 47978 412264663 -142322367 55450 31810578 -282173826 72124 449393819 -753626635 57488 632553460 432854588 158744 197633745 -303614650 62504 466706214 -500735145 50811 248954335 -344720158 26144 454401289 -696724586 123054 -338683346 153567563 95209 943151236 -720062839 15006 827515456 290664362 8273 428534492 890844083 134637 -397122810 -47607548 84310 -837419733 -184622039 31146 -931540862 -443561531 109409 648094289 -920433865 192471 274816857 724625277 54967 -796120300 -323134118 60982 -680893699 744067293 13464 730556800 391190527 62785 -225021654 -59605947 140259 188265040 -360421958 2578 868983267 863454165 18799 529806617 -383894546 160307 95065069 -123242134 57048 12009113 645959556 80492 -893504823 -423592156 36971 426026258 -219498861 42954 604024462 968312110 66175 17144214 -657219379 181952 -128047155 -715668581 56060 822335090 54815200 155308 115701233 98679946 66188 -284781368 549310707 215262 350353487 16904340 73682 -266276187 -900787082 110149 -43604561 -48315200 104647 -8817547 -400604754 364 -856610498 71302387 64686 335872346 -718075984 16685 552584502 94975836 68240 446704357 883909969 22306 -141298712 -266213697 116330 290369781 -538111353 142125 -207919440 -240525408 112379 465995837 -22126177 2661 -899110622 -382992291 5542 965939756 -898547034 105141 -595723349 826333430 10719 610400585 686659683 70718 -958104744 251605516 98167 -102446636 588585708 41851 -477560736 -356985674 8762 16078867 967546199 53568 527109030 155886732 49080 -975039328 -304596559 79504 -85555486 -741251858 84707 726175382 149148729 42487 -182329506 771620236 22769 827226882 668735925 76623 881932110 809236781 136852 -223705987 904384965 138434 728629758 -164758184 129649 209322161 763470498 13135 -972919544 14315721 126787 824942495 628596506 124321 315664765 533765200 1968 -659366784 156044258 18764 -874461377 228673979 56361 53283092 234108608 14605 155191846 -997690207 48628 -344241705 -183288164 115967 391988130 57630473 45878 -357654769 -398801088 15832 -147315778 -897320705 152513 -814136009 -141373569 137571 711475700 -522184257 162600 349271042 -816649364 89394 489487923 -240219165 62928 -718171277 -952326242 85448 -245994122 -365699409 104861 -637896911 36097471 124169 -436355591 764614997 129701 -956655904 -756508765 52385 -24435258 630502421 34154 652033248 605445080 50006 -738051621 -382843325 62859 -682089200 533677930 57097 -760949041 54578325 49600 -340219644 862302840 50772 118200898 -500879209 814 228288863 624547766 150993 272944151 271965981 11736 -558885680 287917368 28971 155376259 -257510280 156034 175882657 511520428 75172 -358729846 471392215 83933 39559047 -875271849 124439 -792312216 -318345811 26307 -896562347 -417023913 69468 97319713 745300881 63791 870292850 412780167 147849 692303940 -3384002 155996 -83392906 626736176 108353 197755684 592240371 144901 -954023395 864260567 10851 214744985 -456859302 12358 948898599 149954142 115013 -223265982 -498797988 124571 -602946658 711029716 69109 844838180 334974183 100502 592303064 704488895 45011 930007255 769965189 118164 -973899472 117540992 80328 215604061 -99507160 129150 944780393 653361704 44901 -719526806 256465938 16615 -614902848 -890974 148020 376080103 -397072632 45146 -663131623 723123841 88012 -403381400 188520925 75316 -913592440 -161640579 132999 842818672 -304037149 83476 -595189736 749064450 24617 112176099 -399248233 152264 -677056234 14527773 107523 94545252 828571967 25800 -754108201 248550981 189138 -107865404 -477038761 140493 -120756967 173732049 162958 729519190 945005227 137902 292984399 308957351 207106 92888308 593522312 42654 -441027024 -83712549 146052 -396378059 572185579 19933 667661435 534337552 71047 533999836 56621950 109363 -179613671 -108769605 110816 610982900 39404707 148952 -285736324 -872507347 51364 -656191096 -455845014 186809 -340076712 78116583 78101 275123430 -484298603 197532 -753311035 256741019 58312 -563301214 315395751 87714 93315563 -779324438 79361 270301067 308223517 90508 13739362 -914905522 36593 -954982291 -879870160 158462 -519934518 841632280 99587 30181398 -81715488 72791 -65051002 -241645341 55465 -396875358 -262230603 173485 175380386 -463137272 88602 -456964132 15467382 70819 908035523 38038313 135340 -463384903 -820397880 130298 116658091 -19883735 71512 -603688379 703197246 9434 429230806 128944400 151944 862348629 -457705938 57877 511062137 296817214 182280 95762567 12799419 77949 485378393 334852004 61463 414053136 865503799 176978 902984189 393376479 24304 -220761133 -358657633 103520 256970518 430962712 154889 -318779273 72265684 141980 315084022 -297296415 25712 -23726144 -578618972 44936 96283470 -398592149 59727 -358982030 -574866789 78492 950480117 474428677 163984 -178359718 652622927 5002 -138828647 -59561156 22084 886886411 486056940 193449 -582445388 -979912067 60876 630246046 -323277883 30638 909541630 905179758 39799 132418749 -416640191 72742 -894585876 968129334 58876 691348272 868942198 75080 -854524789 466805015 21671 -322624881 846314385 1281 -379420039 -463545528 97115 -29162597 -182979639 123189 -993881695 924272135 43899 -88321917 233962747 82880 645899258 -583709128 47776 652911787 231912902 118801 411745486 764501007 103645 -760200337 -896228520 97819 36900104 212470464 70939 -45704274 648730408 121171 -476995649 -440175050 72019 53996047 18305331 164544 -416371465 -856667371 163761 627901508 249392448 69592 663429692 530504634 90027 -832807976 -22401051 161156 19196966 -718404873 67093 -421153126 489141034 125280 394980584 -580660883 114357 -461820603 823174632 82212 -318949012 847839292 87769 846353771 -279750081 149203 236382741 568521550 39827 432551591 -738254524 49974 946615311 -425057902 16797 -516164121 -379918803 28287 825371728 -263342594 121955 -184991697 72979193 56983 664886176 14170217 28239 431462150 -778961735 102109 -206098982 -436866643 95007 -912224159 -199542280 103293 134362788 507541101 41061 275431866 73775703 52965 392913105 963498614 143430 845276296 629599357 58804 941177752 392940610 27811 584449700 927335653 87565 -634448999 35797996 42032 -892568578 155456397 24323 291391751 -118836016 113174 -22169300 388654020 69130 38868524 765710363 71583 255896082 -662532207 6747 -325894570 584876380 110459 -916036402 508313760 120159 729539500 151995791 74756 10552376 447951938 114294 -242516700 -146363171 99216 428156411 848406266 117648 946099148 -165821000 9832 624982760 -970312590 44053 370519121 30042434 204672 212337114 743739541 130176 -855713479 11008492 168409 431437516 -575296776 36604 -517146677 -933331164 103662 -635699649 -760476813 117087 -65472645 -218318594 89637 455322409 884797636 20955 -358027515 -27078907 96143 -973253327 -284870736 105760 197566071 -614183276 5916 -874827542 -440351645 34258 -101695968 809309427 66813 312279293 449142653 27791 692291410 -738518757 65979 371837240 -993170284 101175 -344555516 -697292501 130262 851123474 -912754261 148421 -762170559 -121806409 119056 97444049 -320402412 163674 -504804370 826828682 20289 -838318231 -596874056 6399 110257204 131670044 171578 -614442677 118472670 54603 35401513 572390020 64381 726317978 -715146733 8994 -63123576 969364101 187938 -46047744 821804225 10013 311294687 -559553522 63484 -405016438 665447850 27121 727513119 36878187 34319 -41541824 -899362992 82923 56019705 532984216 90939 -68628273 731908443 106614 -462888935 235048806 62685 137824255 889644353 109571 -25888286 453147481 54978 252840567 115354515 153738 493606205 -437206523 65031 -677828441 -558398488 4363 -484867583 236534502 72601 313300597 -540047216 162583 296689343 -499241813 144239 130631039 961575589 145754 271132295 348769763 21131 590128646 -478041295 68877 -29172560 -42023858 138148 -265837747 -715753008 104758 -29036727 744007643 4244 133594761 906766505 113814 -4381194 194619401 141154 -915499329 768965092 212656 -615354978 -166096394 183283 -543191654 348703196 62404 865977213 -933359036 59607 787328004 -46483864 138162 -482273793 -557253191 97682 151419378 -343707988 19059 592919391 684891750 31347 -877193226 37866645 114162 -297728095 427599992 15397 -640952493 667512283 83073 -594827731 -283192404 22282 -162380734 -779848508 75096 -561051750 -86744317 186709 -47446571 644245124 58556 291153185 513268037 3639 -875905115 236773878 155853 588771489 268607019 90983 78415338 864887274 93283 885034782 -61454681 125719 -774636733 672294966 88638 -420783144 -654325392 118066 -876170729 -6246857 14173 15996962 -297890661 129940 707386870 705942386 58651 -900881648 152581134 7551 -540952448 -780033431 131987 -636735540 -24362456 36448 413456493 487588701 86461 -145746697 625917666 5376 822304703 846054463 177978 232092101 -179804162 70193 869726548 789029354 40091 -598455203 349883948 45656 829960313 -954795789 181918 529892669 -83637111 133459 -103851290 330928320 5031 -841351775 -915983491 92365 -419668631 -656035767 27491 -305828304 -734450310 94600 -181767652 -659574581 87358 372434076 -106723557 140358 294154874 269415899 23419 508740513 -978203922 53112 592667531 435544794 45168 235385259 15080040 58393 -541967718 -797828145 15361 -504173265 -165507306 158748 -722486416 631708613 114838 176080631 -418177684 176756 210440543 50724437 72292 489505581 336025501 1227 962142671 -878328088 115866 254347258 732036538 161457 148688864 -341819952 9686 -564129872 311710634 88374 -595947152 -777679978 51085 -457740229 91104943 111039 748169699 37051842 164838 -322260191 247575393 40188 866224449 -245375471 10241 368526962 -957990342 93217 386755512 -674792667 165543 371717367 355481826 26416 -620547789 -438392853 172168 -991826385 -757501448 90117 -160887657 453072978 12682 669526395 -101741566 157731 271086271 553191657 179401 -979400316 710239558 142950 -519091187 92820915 151893 288611898 707032395 2330 827910715 -187163717 26773 -693499218 -498185898 116219 628878919 -820290540 30755 -146869920 -899045808 161915 54101825 -69302101 1883 869558428 -326174254 43286 -143660569 524903927 107794 666561033 -936165715 177837 11909217 825021099 113751 390947093 296903735 96150 -403105670 -738999962 135126 -461482293 -780426745 62819 624404717 728528207 161887 231882849 771340287 107327 77922451 -854308560 72731 -773295989 -601232287 125983 -23536586 -66781260 186888 -161167085 -457507706 97450 -682502012 -795116486 106848 315227798 -45766743 121137 604918422 -164425225 87780 208231117 -875931813 37542 -385895464 230034719 90321 -919304185 764964831 141243 611661560 -596572793 79590 572780962 454629580 15645 -381143566 -991774502 3331 -778902355 -779547760 113137 751219692 -399038717 48743 316343807 530736658 21044 410232331 -266484060 125731 371086624 904241324 52790 749612233 -147556765 154898 -614523488 925463009 114693 -183621816 29869139 172156 -952856144 35812827 147665 940646961 157813041 119451 -484897009 129216868 85619 -601427490 861567180 72310 706929709 415480890 68438 73159341 96777516 41605 -455736033 192686686 125740 188599801 76426010 109842 -778164223 426749298 145576 -515701710 212168895 101224 492410852 -83340267 79111 230287942 209491925 13532 -442999706 216004310 74599 -738944871 76658562 102102 171683392 37260478 65285 -794397673 -930930453 131023 -518670980 -298642833 45883 -991189746 109968657 201342 612108270 257173008 47348 851451204 -918398860 100116 -182552716 -575832151 140802 -657323350 -457062192 147038 149157579 -852774767 70017 969795028 627377540 79761 -658070888 33681504 39419 846900477 724032426 4418 -599166646 -499636872 39300 633479050 32384060 173955 355248298 786568957 106301 831606131 96003380 77232 -337476405 -186432109 76062 409465535 487601501 157753 -576520985 175905781 11746 -740497341 352032539 145945 -441698252 -338344960 29729 133968127 -125674751 99274 902972397 -80645101 97549 865731379 408438952 149056 -776197357 -871496899 40050 901299144 525423967 154115 37826627 -538597453 91248 -377033466 -835505718 78578 492284741 274678128 77273 -522422973 -714798590 77345 -203044337 785804955 82824 375235480 -919495027 161958 334258602 490812392 144150 287386472 -20995733 53574 -199815047 -698968796 118941 605677547 -535921825 121031 825471867 294325293 42982 784800647 152729618 22840 -602436879 728401167 61172 -621183286 110035157 48038 -555248586 -563481706 105561 -82892698 -148482979 87263 270364001 -418168599 169504 16183892 -756074020 79335 69736806 586488858 139046 526892891 926487912 56927 -83048242 708635540 7518 -995241935 256028513 72598 -358570045 929190016 8411 -122267159 172194376 36597 -559365647 -761627983 111160 847024766 627051472 41391 -535096703 -101279788 113329 -794162441 -734609270 109553 -63507417 428320769 100330 -43726826 -183907320 10138 -342983452 -935971628 73267 527820388 135060757 33107 -622816378 -615210758 68893 409345845 486777746 24082 -563135462 334920358 143644 -365761652 887897304 81231 785879485 153334660 69878 -145882589 176708446 148662 -558370760 -699904204 53696 -958790352 -403568501 161675 434150350 13456246 95751 -397254632 -246124465 159399 -322665969 74303282 143151 -894391328 -382658846 135004 -575552200 467772660 149035 908855984 471754976 74141 848569483 726442172 50581 -459401190 228550468 106839 770437077 664307118 13509 406956238 -262791897 11049 -721869728 -8537123 17871 -775636898 138480414 86702 -793154970 347631216 11324 75152994 624029338 170068 -184357442 -661018836 96015 904129746 492473802 104686 12797252 -158851189 84963 -42325826 -101574024 124734 -1021658 -734266885 138137 -523105392 51716987 49145 50405152 547786878 118288 17265112 371415210 100730 -67905362 -28411355 8588 252768349 196724540 114574 -338138337 -363756243 161507 -854374619 -694202611 124722 -857333875 -661962311 140463 -699206613 -661787036 45123 426287669 -639159441 81443 -341957654 234288614 183308 488498740 -343460315 75216 471153094 827393847 145019 709144007 412904374 199969 -26223282 369008518 71356 335887983 -813468337 186427 71573342 546267659 178577 -762083073 -778189457 66802 -895348140 426265576 101125 -557520749 -88995810 71353 609390401 -821704112 71360 176458720 -61290824 83711 864110908 -8488876 76683 -896014724 371287687 56178 -385674183 -583663683 101461 -991442899 -88925588 85304 212406022 -873317513 102169 649531994 590283019 135611 -642766474 36554875 105655 494551110 744029211 157046 293665518 532871326 148042 371473254 -595523010 88886 97640912 -259246416 35557 -562120226 331710841 38233 -536662101 -164585602 128371 288310169 511048793 55587 -795054942 328006151 60622 36360829 -638839631 135059 -840285984 -21726677 142950 472252154 904477802 102183 -835940581 -578373090 60686 349972772 826716361 21021 231767717 809643850 32948 569579823 -975090623 22587 374133593 275672496 55808 211142198 -168117129 74316 354195774 -166262122 119738 71327832 77150219 35507 291570522 293116007 112571 592425845 -639230326 18821 514795986 969757716 26103 447921120 -577973215 224436 888943255 550765750 129774 -775317843 257123191 162023 18412093 -861324723 15779 -321495453 -438177178 83166 452114181 591207739 32522 750737210 369832809 110211 -484350042 110999856 69324 512537414 -673810243 124896 -662442588 467247335 31415 -480688264 51296130 16493 -199912246 668848461 91897 647327504 215293961 56063 865531573 788591799 94265 -698388974 116784572 73202 534640819 -578759776 101735 -899915897 349623313 18936 134988656 -460061050 57154 -915054720 633187798 121049 -599275978 708233883 28337 -977508051 275171684 151432 -696544391 -978534372 59166 327231658 525009187 143053 -457308827 726926443 15896 -342485337 526924747 105701 -653672198 943218970 117162 624563629 967349659 8922 850380137 411267033 7471 -660790649 -460788892 70838 930674516 38215596 28253 605331055 -594834538 2295 -896615852 -601822770 63499 311546747 388756893 149251 630298525 905181301 125365 -879056117 94403341 124231 196691561 850982721 51295 -100766898 -264703073 163351 309574282 849371938 4717 -623687702 156989906 81857 826386434 -43416285 89825 -597860784 706655089 107655 -266921715 -700067968 64984 672883829 -105717119 73753 236841360 449650353 111416 725778460 514696209 60042 75254923 628474267 26018 -423074716 -27393112 12492 254822150 -62314914 20325 -20458487 -400281540 91586 327848439 708641086 90356 14664925 494502157 30829 314810774 -662794301 135498 -561579394 -635402721 104273 862497278 -49080166 38150 -559654664 328809014 46701 212600931 664288158 175422 623907224 252174792 68128 -84004376 314002207 95145 -540775398 150507944 137494 274635652 -143566134 128906 -773987268 296637845 50226 771989476 -245625395 29930 -780504625 -516864886 143181 -819977090 703567455 24699 908908638 288770563 34216 969758649 -675644885 143141 -877591090 690486941 141072 -813263458 670946480 83171 824987552 393181954 61976 886906643 -834494900 145684 -262908969 -464157620 111354 771897339 -385342366 93953 32771696 672952460 21573 474321537 -140559853 76244 -22700081 -973270617 40384 -931858097 -420433855 48510 407105003 -794574533 24118 -8423220 -376933624 14029 -384326124 645766966 21001 -934949743 -437993458 130849 -318526359 76746131 122196 606721558 -246309764 99931 -161525837 605392841 61346 -895806599 -959171421 111291 -165404758 -856739490 27476 -892586062 -821240113 17556 369910852 -401982849 51907 632600053 -419179727 47241 -142001905 950247584 141050 -144678840 612226106 49640 -244231210 196221220 30193 247984392 311277291 143682 -502162783 767424825 47066 -773828084 -900343324 108577 -338909758 510580468 62144 367074725 683931994 177264 589349482 -9563889 138716 -320113309 -994158226 143444 -881025074 426807013 119828 -817700129 -773906993 116978 763139636 467631508 98968 -735441170 -914061336 85326 769548632 375909921 29071 -377023644 -460751709 106460 -520382826 -661943992 93333 -699092242 414820157 42426 -459350846 -738328670 96216 329095591 488870382 118368 -281316281 605026435 113888 -542257646 354215607 57966 371470212 -107292027 87146 -516353038 648768295 58183 137229451 -780616734 47261 -674009794 -186996685 81124 335272489 448154364 107587 -363695741 883912841 136952 -85557825 870809142 4856 -244752380 169220507 12090 650876365 861450324 7317 -661337131 468104586 23749 -346143644 369920597 99586 889904455 154411607 55200 -653772666 513297281 16100 -933466405 647141675 70029 -576916965 -206400112 6656 255317497 -204432633 144597 729291609 882931596 109267 -103772040 373510134 58091 -522950515 30965750 68295 393230468 -462439981 3470 649739668 946178618 108300 -362885661 921859529 135618 -714203189 -932066891 42608 -461894634 174762845 139819 -303978823 -459268486 71137 33156741 789364055 90626 -322322906 830230162 109352 -495872700 -79855489 73562 -678116254 169363561 52775 731771081 209434111 95808 -120958986 -717395912 62166 882811952 -760146174 52781 429140028 331916647 13209 33400086 -875024379 191153 -654442770 906027578 158574 447755693 -126751359 193591 215194968 764288830 45849 -536529729 454240771 60112 -482828047 -653732482 192982 -900104417 -814245756 120536 12562517 901587993 80587 451742768 -875957781 147288 -126408787 -753242840 103992 -675457282 -558702734 8216 -284903206 -64693511 84353 54585947 967752037 57503 565557364 -634496748 25048 -538551847 473377191 18306 369463357 864933519 125919 -501084257 -108194664 120499 591575529 785550785 64983 -301897820 -398583368 130063 646167741 887227160 200612 -542714507 -831852152 20374 -441191709 50034764 137349 -40984693 649337724 99750 752217610 691744573 162660 632957478 -397284969 123682 592795756 274507513 72536 629092140 -973716718 12741 10250539 -554678707 104549 252384099 884413202 165468 -914787707 18268409 167774 744502838 -799947248 13266 -404768972 568767767 57980 -223058406 -996417231 14882 -537118718 -463486244 68725 770953965 -484553953 149717 964784064 529622230 3312 111627022 249795161 108678 -198619331 -539208769 158193 192424815 73864283 141009 750413390 314223759 163087 -220260277 485926769 31820 369466926 89295602 1812 612986847 -362031064 125660 830584827 665512852 133773 112349603 251284616 115192 71067567 -345240378 74249 466157165 -102234858 138293 511340897 -284550936 140035 -47144382 -577322943 152455 473081837 788510759 50668 -933417312 256665062 165645 546222298 613422517 73233 -522653612 -933010707 123049 -634556573 89270346 83169 -619590797 110618293 73618 901663175 -874131869 11645 650920058 846272060 32411 749989775 369820484 29003 881695314 347276881 99476 942111824 493129755 79201 216115156 -872205559 67793 271919309 472578050 95528 -363949170 922989438 154416 -318880095 -101329793 202571 885076542 -574424685 93017 -753882987 -402443037 180301 494802683 232129541 45862 791045648 -475580076 61413 -396630461 573279527 48727 -778269013 133097321 79233 871214764 862924370 8799 -323679875 -481670490 45331 667980142 -602934783 26007 -877362499 117928779 139576 -440424853 -345203668 15284 -675331004 928794082 142408 742730467 374499452 91160 150075632 711818878 106112 91310743 -338364451 186723 -516413362 -636062319 148530 550919339 -417064924 19861 52131164 -813095079 76125 -29601746 -342591513 133813 -278392826 -577590031 106885 -161870134 -675357612 136399 69926350 625946356 4866 -298420618 -422478733 5446 -297992435 -297200570 112486 -198148739 -6038531 80024 -897934978 414714494 64619 -899560855 154818710 20559 -439965692 -891269181 29005 247802922 846705216 85370 -614972424 928628782 54408 626306431 -935274549 81790 -880106332 228992944 42635 -661567229 191311844 112073 -578907046 -124229960 50428 -401920319 196445885 30582 967712176 705497563 30835 153817124 811407719 90660 -286394551 807056307 58651 587539188 -106892597 65716 309109453 -106208585 76958 172301855 -781315987 38401 31141083 -758795355 28943 -838388419 645649999 195385 946739976 -817707734 1670 -415972018 -896470725 79253 727987068 -140168673 31990 110494090 -87586735 118761 -797740492 691875445 160177 965796457 904642690 81188 413781426 273391483 113889 -438704677 -126488252 59532 966906318 110590542 93103 631930717 -978120233 19335 -24135067 56924067 60434 -614403194 -304437204 129117 -377957474 -894074679 144880 690863938 942233945 66991 -894642366 -814673894 56729 -358459821 847890844 122970 38719470 565450941 41387 -622697942 392764674 63487 -181001217 -874737263 115202 -602914277 -123049847 41704 960559165 627770892 102089 -22889062 -578025075 79052 942548515 -880859504 66899 747171759 -422389373 70101 865394789 330934575 53998 903348276 473063545 85311 530607107 -696990176 23734 869255988 236347061 16417 822966884 -299164007 55992 -83646957 633096907 53837 -562557338 709825745 165602 -719638566 -68767686 96041 688591663 868600552 135022 -900496608 -416361055 116036 941979985 649930494 156731 -301566622 -417805067 4710 386561621 -951249590 35450 414417794 248274037 72977 453272201 846017787 52917 -695007101 705899913 106975 -979572450 306994365 71080 705324479 368270908 111972 -477594518 53925147 63646 234562338 277159821 90964 -456954157 234689849 3862 625058183 -620674715 31389 -144344629 -635645940 78635 -936236352 430259920 150861 787265339 -639509097 62906 173724511 -781599415 129952 546113818 966211757 85974 -540778779 805248233 22151 -562014364 -557090415 86451 351729431 631585826 37274 607490812 -797967490 51488 -262896233 290308558 137197 704034212 511696799 12817 109636865 356164092 74357 705925058 846823927 10192 114459660 -970362241 87731 445697607 215876160 44930 -498911011 50722162 150603 625794229 257192605 115107 -683001655 663492139 30655 154937775 -260894781 84658 -853297601 -398438272 123209 -657565129 195095593 58992 592237031 -979521120 87608 546151248 -222697593 18290 -916478829 -719442534 7644 -402293050 -913926450 108742 -639422457 624247635 180644 588184720 -693355695 34246 213781444 -717536091 12767 665310660 157873769 116959 452115408 10424270 85468 294353570 -576904609 65731 -762145743 650331925 47053 -4205318 307434101 43464 118479292 491314434 1268 -953897590 -813178129 67855 -638452543 -556164253 138483 -694302231 791327072 32654 -285988407 412063142 195717 332027538 726686085 94910 -106812483 -574920343 79816 414576382 433133254 165482 -895033718 964084345 165208 -239666654 -939949638 72586 156580632 93392510 38824 787994022 -182658779 48833 432271789 -380852399 132825 -998017326 830289918 136969 392058045 178201081 69368 768425161 -460264546 9618 313383700 116333097 145885 -993526002 -776031173 62817 95389459 830104419 78443 -3768944 -345319447 103478 10220277 433850218 69912 77873646 -536911247 33616 -464944464 909250455 76567 785373375 -774636512 22764 -280074185 949508649 111237 315674125 -660857337 2473 -182689893 -485064699 87585 349960623 135384074 95679 867205087 786183390 21981 -297187097 -59815341 105318 36181774 950218595 176776 -561263151 -861206414 2196 -504218580 767165024 48405 627013511 56232832 49086 525990100 -701442324 20619 -835593947 10256564 92184 705003915 332735981 157223 -596611663 -127137527 72869 468409407 56787286 125716 -339957225 158167982 50274 -835091762 949567771 155836 -455990663 -838400065 120067 -960353266 269222716 125675 706068253 452038661 109396 688383598 -199896198 155794 706614845 -63610230 193188 -405625477 -620436750 95089 -917203063 -483114408 36943 829887840 292286594 66373 430640771 -778586140 39169 827977547 -836691514 63606 883232730 485453984 128645 -221943144 -67748681 16431 -600457467 -163609326 50487 -987716 194527842 92455 -761015206 961820281 47874 791575723 75298815 110737 490398829 295441185 131413 289005427 572433139 28216 -159520013 -281737394 167484 -793632387 369611557 70907 249960702 -799282702 133252 847187360 76436270 161937 -541171322 664977168 31167 217426877 10904532 108758 -320129716 950078050 124676 11489753 -382163538 97699 -914533849 -995320518 121823 291033960 -854133933 169378 109551986 -439308434 195062 -143728306 -814983200 138098 174027348 -720182162 19248 -339793034 532715604 11260 -596077986 -895654282 19719 -758894575 -478950991 79027 612603660 315400863 178701 374796692 274261108 81372 513844859 -557225792 8402 904241287 453885274 54763 -439193605 -460500574 87960 -520445211 395250233 114150 769533675 732624798 2167 -733688883 -933548093 71652 829236764 57280300 46828 53262897 569775537 115494 -523460361 531007708 130957 -226554437 488909034 3640 629340358 612903842 45683 -540938229 -299733818 38780 787500738 745974812 140211 -306372948 -820389342 41582 -88876784 351971723 96506 -465251592 494034177 103245 -165277100 -860945259 46523 -402688033 411452491 117625 -28420274 709265627 54440 -873231525 393937708 15191 -82601030 888635456 106332 -543305196 -955240406 100177 -616666837 -895168746 40920 -379845989 411509503 46267 -443286271 55860011 129820 623886083 -815728009 42617 630950075 215831848 29894 14598047 946384107 160641 -563654055 14316999 27392 295506042 355848905 113417 -443238958 471971624 126579 -284479297 829523780 73778 -556352732 -561718164 23537 307702562 273388816 165466 -501334744 -385628991 90505 905519512 669714802 132990 -282324952 -598566236 59897 412569579 -579202709 63345 -26922792 -322508395 147890 -702472505 31021342 78688 -891170711 686775085 135867 791249038 842283035 8559 98526910 -874360622 87291 -400135782 -975089717 134284 -103987991 -557188522 54507 272661389 901130738 194486 -124041550 -761649021 60175 966261110 -282724262 11813 93586182 829540569 129193 905476276 466059297 126522 -819801294 -519513189 120787 465973520 -933130027 39509 228920311 445672884 97331 -701710011 -635108168 176078 -778383994 844004719 136388 -816324769 150993521 103774 233086460 77298023 107595 865318349 785810751 13153 -343605381 -365983798 118149 -29177683 564587077 45607 786914418 -734132861 72419 154098017 97991939 52126 804558040 -463812049 42147 -656942444 -102448474 150166 -325319164 545177112 68639 -207809101 961786802 106351 631217939 688449642 28315 551845236 210001896 99503 -543209494 -302568497 7334 -953876047 768964302 28820 175420861 -956891322 158578 -595784075 376111728 107349 -839659194 -239846647 145709 648030048 592774416 108499 -325123775 -106793378 61227 311160714 -897099692 126604 769695806 908489218 123399 -954932658 909827031 102049 -659903296 -345751450 189672 -161402942 628037313 144853 136900830 -715875893 79856 -383289356 -838029999 70506 -914888033 473919714 131865 743962536 750645537 113907 -838959899 13346904 180710 369518014 -186446743 72194 430581875 -221199320 74998 -105945237 -742455749 98970 593321250 844571110 69775 904410645 -385802666 113090 -119789043 451702062 72350 131169716 731062128 106843 842778579 -581778059 65948 504969552 821811183 71743 -773957652 -3685688 94026 -198194151 -820807802 140112 448510721 887905195 14953 -322310004 767482716 31434 921275806 -475915904 124242 685223884 -319466363 76285 157733040 -204227875 178017 452088201 553148093 84151 386365948 572874837 96612 -662959654 -756193184 61662 -655767504 30231016 129901 -207368133 -444236264 154211 531305076 843808309 141693 30277567 -198525205 50447 785550078 -582829627 66506 231537447 95671037 140274 -679329522 -81267643 113882 -146821982 256850278 117076 -523107726 766119528 74719 -460272745 549365848 66490 193480885 154895460 44630 -957146891 881865932 44862 -919513019 448946312 158153 902042273 92092233 214873 848607887 271978953 182509 -378178426 352981074 68324 -794552287 367935936 79872 -300935735 770833666 112756 922694369 -542464776 93544 665219781 -142672354 155393 829025864 -278543512 102847 903614273 -713871494 158139 -781811315 89725191 23598 -542798859 961431004 46603 -658029934 -798185416 139836 -700360161 -121805646 51813 -952268121 -258863425 7651 -561124802 17069685 21023 -2161977 -497620140 6734 -200314248 12352910 12973 -914247460 -202602918 151078 -481284597 -873636169 22019 386805644 -462521468 86080 806400305 -396251505 105774 -140200570 765637245 105033 807105011 -181084268 91491 -753436123 447259712 44954 173876260 251299797 147938 968425995 902870888 126465 628083855 -464471268 173871 -859598029 -225359071 57545 -892894881 -716860722 8914 -478726356 -559024438 104601 -238308503 -363518807 16902 -497442269 645928740 76234 112377752 175200456 103978 372614117 -695609820 115433 138167241 747359016 96755 488377820 294660293 105988 -343288235 169908192 131771 -461107479 173276486 25628 -105544505 805911445 82944 -382619059 234263381 104799 -641985884 -722649083 5661 -654646389 157572612 158401 150538891 -978536757 107610 -416560772 823413137 81590 215344389 217220801 1832 -758151817 252295014 101966 275640499 273550126 55700 -397192900 118256424 76541 922958511 -85630297 22534 866666341 784675205 42202 -346528472 -405115646 110797 33463222 431931514 145207 288298033 355520862 117406 -318309995 505118375 109895 -518418984 -561682396 90679 354732705 -641922613 33559 327228434 -855721959 12485 210978016 -601911606 177124 371816458 910189810 73994 822441919 -167631851 7875 311141978 650266377 77559 709490647 77774721 61477 112728192 -102739344 55515 -656245142 -832859384 41232 -639711487 -656064234 102208 -800223131 -377029316 95601 -522695660 335220687 93372 -622084798 586486634 80596 -79512866 711022379 21105 72694719 -83673439 92665 -47275378 946848863 97121 -358945842 851234715 140592 -222593910 570592326 145958 867211102 -40767822 39446 -207912258 -264692078 173136 -958491040 -422735755 105170 -108299507 -853230686 87315 -660840488 -8875693 239501 823403674 -574552879 160013 -737548408 -955319480 127845 -423490821 329490167 96046 208529210 -283529109 110030 412078610 588998797 129211 -857364579 -67774430 44846 -876259231 -145847096 44648 593906584 709963331 29628 -25937541 -683043047 88301 -779411730 -733710531 95333 -697074987 157369580 5401 670984250 152229160 108941 -757484374 -440172124 103750 591653168 726100171 143450 95596913 -680928519 86509 -283117489 -143714315 172224 -382875925 -1706635 104223 -260885042 395903402 32088 -317657015 71951583 74517 -364836969 922834264 65554 -225491805 -68353891 104405 151635444 -794635940 106718 -241073166 -162152293 40530 -301880730 -975025826 153574 671088845 349803305 12135 -86177687 -800505572 49516 -833577151 -892955941 15502 628846850 390698475 93353 -502671158 -455902295 11928 189382166 90651275 167842 -86452814 348629569 6454 506687785 525728751 182012 -402993043 903097175 123059 -99240205 961559900 75703 532651240 -102045298 98828 -760247911 369436390 83856 648203583 -481022373 147033 411257618 371591469 178243 -775428107 -878611651 94535 -995257326 -775479157 79712 708094416 -712946274 75320 631419260 -971548162 48216 -841346223 215473135 53497 11177136 -20172949 81262 37466368 -381215169 108190 727706503 966841467 137995 850765265 -139585532 108135 -498064845 191065560 88977 -1984737 -560419596 29277 -280738974 665328731 135522 525477574 573813990 140780 -819469470 529114210 95237 846797393 723458867 103142 -658193181 -576310477 158406 767694205 -27562081 44198 -479261140 53648355 22251 -460721339 923634937 105225 -262369281 -342899597 163166 -304500531 765334238 114874 -523864465 -436028440 187528 155197865 704160830 68649 347380007 -938549435 24149 -914630515 -718396919 36214 428712714 -186961779 81760 -796487867 366733295 40388 270621015 -839162846 28176 -261812687 -500820455 140833 967189533 469349566 103367 726797300 175243561 57863 -260674844 -799596187 2908 -161728461 -360412008 60701 -459221923 -812362698 82620 331371034 964375418 107912 546744819 526346114 156546 406528118 811635606 108308 585475653 -992849966 84809 -899637700 208090961 46920 -858537039 -66871941 99262 296481484 -358178003 52507 -998167107 150955160 52338 689133172 432083059 92155 -346259939 -458438888 47074 149639992 169073219 86282 -578133844 -595387303 11590 788168320 -103815581 89846 -476160225 -440889320 4983 847636592 -503245112 36941 574000585 -22603586 179730 -358537561 -497038339 27966 473222790 -990864144 118096 -324024464 770590216 121694 -879469450 375917219 75289 629979192 -187805443 108741 712330205 -919886958 72434 -207706196 -954815528 59170 469146214 565438887 156019 909139788 -972392766 68898 -243381834 -345841329 116862 136932494 132970903 167703 888716904 454378011 107866 565985995 230912916 104848 969397210 529056910 50819 791410848 78799883 18788 747338222 551493955 105089 -1187604 -338923699 105532 -323092661 845273670 99266 -854566218 -267211612 34066 -103335672 787146592 147484 -959576530 949048433 116478 -439055734 868359548 217841 -343979557 467229276 100726 -264428292 589581758 48440 -180626310 651033731 14812 -799110777 962949578 97003 -306125462 296276611 83430 136187061 -455480045 81784 -661791699 -9669231 141233 309058536 -852438145 109174 271001354 685715749 133386 671550184 -938905858 144314 525759717 -420157884 4159 296298449 -106617117 153028 862503501 -201590832 89915 692861386 573700654 31039 712199063 275843418 120280 709092232 466427309 58311 805108113 449995883 79448 175910881 -206863600 118739 -382091366 -837269460 18803 386839608 77447015 160102 807247813 -83112548 101879 -912284967 626345188 126168 670476024 -464962036 75366 704065522 712668344 85727 135410655 771145590 64588 -458245226 192727095 40666 -899596871 210106852 105211 -385382782 -835061649 37834 451574241 -759546416 143221 -358630977 551407824 155446 922405935 -165686532 23704 513287255 691630400 97453 -163147880 -479895169 52959 487181548 -641131728 124713 -504188275 -635294268 176378 -819397732 175242637 5501 -561900829 194938101 102570 -772326683 -658068308 83604 633648720 -622770436 37593 -562363020 -363982637 129050 352790368 -663100922 17475 -345993061 -218259147 85737 268863539 -918086872 110089 -222319265 252854011 57063 -997077547 825925529 71875 -277393987 791986390 89974 748267273 368178112 51769 751311183 751417062 120099 948764587 807896496 38447 471866361 10616321 50740 -61726546 704793842 167312 33874709 -285937147 82561 613838820 612263282 118371 495001524 969576210 34363 788533335 -261485697 129836 667743263 -874493633 146116 -918268594 945490443 4230 788381923 904230296 40530 -736394606 -916794455 105627 214048114 -979693867 137490 -337942955 -221923832 29682 -460871426 -205276075 70681 -812231405 153907966 150332 -795833250 -952222184 119938 626263393 214212939 6241 392825938 -417952325 27486 -356963621 37418165 180791 132916935 -2094168 124749 -261540503 149392240 41273 -318342362 -247082582 124217 -225354698 949728073 138864 748799467 308681383 148005 307890736 906262792 127751 -518425695 -441255498 80997 172145731 525538363 105477 -178556465 -636389187 110235 -674893458 -220069696 41798 -754426820 90776848 158778 587026136 152375302 92028 507703781 903707804 118621 -101348873 432081855 159586 373435495 74993133 148395 763298821 671950294 67423 -161716537 -603384432 20747 -602682037 333215229 95859 -363156302 -356956484 10520 787802042 545464821 180745 743007608 -917613831 53505 -897062269 153091874 1347 -918109888 33200720 104301 409522365 -839182223 177118 -282160426 -360456237 82694 -793388087 -286084785 29518 250651768 191648564 26305 -816012991 -938849885 1738 -223502873 -66433495 14294 115358469 962991839 181920 -203642313 13191787 52244 -318178525 -932630147 157514 -119054596 249000118 93858 963584125 -994606347 54156 -160246366 -835222837 86502 492951514 546029012 42518 928123934 -956778355 117440 -714611448 -678410884 40134 331566487 449436755 77034 -681619635 152014652 85364 177261907 512105871 7422 -164099696 -855688158 114669 -145707642 -897580196 159519 294556636 268178107 50789 -936213888 32372076 95038 529773401 -61908914 108207 -995284014 110753500 196994 -856847062 -990998480 21295 625348537 196990540 189785 723543259 -303157102 166917 -936216241 254129700 158527 969697350 -874669399 58577 -226967247 -879211773 123245 -935548741 669205905 71486 -458153067 909956008 13953 -680994480 470693971 50190 565665247 -583738239 62951 117373066 -265435093 93523 -265684912 -122969999 107589 -460079776 726679306 200681 612461447 -576827730 150334 -167103474 -206772253 61099 -321882031 763613677 107779 12173869 230352775 55679 788474176 -179409423 91647 472504511 789734980 40557 864184037 -694680057 148453 -180730900 236569533 59278 37275596 922614264 11378 -142443578 17762584 58246 -997510583 -143365135 152947 -780967663 -139144727 141321 -999892036 -813063952 19761 843715122 -898089865 84185 904689910 -200702641 79035 -27027380 743513308 110443 388271572 -444258827 35475 287404856 -21907339 131722 428341461 169270604 132719 37184007 613510350 152272 489024957 766208644 223840 211326563 170082594 62619 -794731021 -43135686 116481 188723553 -361172006 26283 -357286980 255822808 196873 862458851 -713311418 68208 -813177768 705877520 47524 -460190829 731505264 197609 -815864527 372700795 42197 846146313 -302608760 63270 -777796733 -734657310 115957 268792394 -102401417 51597 -556801630 -697486526 31800 169692610 -284585160 219505 -682162252 -875670008 175887 254408997 -856238460 25939 -499881209 -264531895 33179 -600957248 471004317 116665 -396069283 -979056929 114518 -520080521 -974057390 116991 54879348 -735190645 122478 -900007568 277104188 178568 10266169 -815024981 11709 113743116 802994263 182823 96042590 871036065 182454 632947905 -637177014 70944 784374910 910776189 207421 528117823 -639957364 97212 -504685074 192472607 128181 968335457 632856550 158119 -337157211 -266327259 81521 272035366 71405937 68526 -264409191 -894709775 83634 710872913 -520441526 117992 908667356 191755526 200265 -897011665 -833309447 66907 866599565 -317232155 19295 -838904171 69675394 68026 -538363386 785500228 223583 116998218 -82880536 89438 451954947 349423589 113035 -657069217 -101240930 73377 -201359890 -438573116 32143 746413349 256987112 7086 -678549513 -891976471 170054 528604496 546123963 90315 -161629998 883674763 19704 -999013847 115842431 165146 625773852 -48496713 61797 -381491574 230379327 3636 -104709569 -202239184 2915 505621076 526325009 67115 -702589112 408481191 100735 -265951697 210217045 199513 109480841 508562946 59998 168841989 -877461764 13462 -958634815 670117986 28539 926467335 -622993679 114550 -206660189 152861044 47081 -800525070 -420581541 72292 450031547 249107948 142726 93646372 -951602669 19437 -20605205 711093091 1370 154573812 866782878 127843 -911014023 865959806 2701 550659744 -200376962 159576 -336883360 863212399 14966 -761294970 -739035074 147538 960481699 592695795 142437 -596752233 553760667 80752 -47920306 648307668 8221 -200168002 791201456 74831 529582483 -383870663 103994 552595200 672387875 22647 -360134936 -580957228 116146 807595108 -106036995 77111 75049115 749471294 83331 -159043747 -536217647 98891 76537473 889091623 96249 -340195794 -855924982 112063 -580831871 253556911 46471 664630798 210809062 29270 -1972387 329979455 82755 130211309 -957084655 19006 830974528 -840719059 122133 392286412 -894941079 54915 806243275 -119254970 136606 352872478 116439630 46232 -226959680 513302748 3296 -998570056 136553037 80993 -200138943 -540610890 88093 269433744 314936738 125260 173391419 -772355475 186412 274758154 884419182 74339 77909769 111814594 81631 -994075979 928898625 60816 -198051508 -317747385 142652 176868274 823132690 130411 98098566 431577378 88422 709441867 509030466 8374 869366666 653350741 156400 89331808 785396560 27926 -595687645 -619440451 55937 -495656039 -285496210 137059 566708302 295802466 43766 963126199 670696884 18414 -792676945 -498726507 133244 -599308076 148791731 143852 905878663 193735858 113056 -618251075 109594707 113603 -951497273 -87631812 77591 -702222625 747604993 143856 150612912 -107287381 120546 -396294265 10804425 162174 -894327861 -423367098 92457 -143642523 -461568114 47158 -184033878 -834452222 27348 -425145522 72020656 101020 449469155 -497201943 102404 -128205795 -106999402 33752 254539667 -564055098 223412 867565958 431136844 55463 -105041927 -557087959 134165 118043232 -363482554 119613 -148423158 -67693532 46376 269731130 -778706662 180217 328430516 -800708410 35451 -619594333 928643774 170780 526012549 -4625790 42827 110973805 415227481 132712 -442573309 791152270 145875 -1021538 506841127 20688 175828582 -679472022 49937 -659532831 -223655925 46316 -479874059 763302345 117207 686787284 129875066 101476 -636801343 53904694 118606 387983307 -440726652 103113 466940305 16285683 143633 -317106133 -680233655 78790 788757923 767741837 134075 -87924649 828026720 96499 665898220 -457187358 52679 -437904471 32201500 84306 -575611102 -979079519 96686 828960434 287787082 44728 -139669571 189886738 95978 132040098 -614107082 33607 -778819840 866970525 70843 868971805 531531488 84134 174369816 -679745942 89883 928191753 652603743 24369 726465776 -601437051 91015 611092093 -365754236 65508 751301488 -616601588 88623 744838981 606163349 128445 -970637601 928344608 5693 -82465089 249894550 103403 -578059446 -317694863 203993 -245983650 -854894393 84993 448212457 -337323762 136048 789010494 374989579 131237 333329924 -715521155 54256 -720362726 -820035741 131714 32783508 -218969419 119881 367414904 684517010 16992 -124155642 -833092461 107770 117954796 -955769749 17400 -86066020 190528727 72468 391150240 296501792 19734 90118512 470513996 83765 -873369285 -634196456 120717 904655663 197237034 18739 -895396751 -721665036 1311 -241508437 -938481872 68788 356017436 862105557 64773 467048038 888104917 38461 192054837 -654529128 74821 -996507107 -975191399 65164 408309808 78973098 67548 -794595510 -325799247 13577 91931670 -319419455 20389 -480480522 -27907614 79324 -594319732 376060943 120124 -695482159 -831750227 119135 643919229 927845047 141105 332904536 -536503938 18271 -838229683 -557093107 17628 91976289 -278569632 157953 376004752 -178529408 102847 -43532689 39185267 99167 727547891 -954053096 100538 -515362743 824706299 58562 334328527 -853358219 36302 -83016334 253096967 39020 -63199314 -444746970 112254 -484577014 -560378580 87492 786066334 906465055 28810 -938268508 711545539 150079 172447898 -104186066 66972 -682765707 -855752083 126195 -99225986 706520590 122625 949942629 -957522925 166945 -931126947 109738926 213059 -642368255 -63885900 39244 565057011 371334113 35482 387038764 -899946704 18736 -561364469 -84827587 189133 -898710714 -419599342 90717 -67118102 32823012 103828 -286763409 -970701541 45123 -562027100 -561122256 9211 924791430 -623284670 44200 588899702 -479348969 92398 248706848 -365403780 70125 906154779 465938537 150714 590972736 -603551108 103238 189886418 134395238 137544 -502059606 770605233 32002 829956325 -376471408 30424 250324433 -226285147 109536 -792975440 -49431502 54997 -86250607 -438398579 171263 190204966 -999487109 38980 -385714171 330282269 111253 922246630 -301511325 1848 -642092607 -953503975 94802 -701089115 805006890 158713 -3176651 -384279418 101678 -207360388 -321151997 60571 390556184 372392272 125674 313623742 751948254 102200 267876665 -754348406 26351 -857158685 552717838 74593 -814770622 -204551484 51726 491614720 882924211 126200 154041786 843663335 175415 129697383 723702881 97332 -832132197 -127871574 80085 787769084 -159369019 145365 -715739194 -558615670 142272 -460721420 906044917 56273 -893518423 965517731 91880 -813420935 848246257 8888 -300209622 762797280 190079 -673790153 -559611910 42971 -460359948 -813982444 52588 229062150 316621814 57343 -88537931 -797090124 14956 824769235 870451110 87161 -263787222 946530246 111786 353596549 829661920 113498 -636599413 750296801 19452 -974969030 311276903 32662 -400757625 -39684995 29635 486208126 845590973 54794 809256150 -101328335 15337 -377795075 -6990057 178315 967158138 668246541 1695 -893105600 -455808010 120913 804809473 533798787 76949 547889818 -124185324 65515 -993485029 566047736 88673 -246704856 427756009 111415 -661060960 -577432625 101699 -40088914 406388303 31796 -422463673 -163094023 100304 -543199791 -658499579 105722 -221881464 -225114634 118297 -164399214 -854725410 81098 -897750010 -818825256 129715 -582595477 492568756 98334 -820294151 372815007 24278 882982579 51938791 95616 256617092 964092191 140380 -160299092 -682524917 41046 -897662931 -379740829 136663 -937886450 -754644920 169602 -440299534 789112504 98856 -42360936 645506975 158214 941567800 -380755831 36905 -737497176 -950913941 158765 473063076 -776513718 225949 -678407302 -700447712 93638 706819245 -876210502 51382 309105189 646170635 80369 188316055 309570484 107013 375135659 -500925946 88293 -403250972 16581504 94620 -712966410 394550982 18268 231220928 -425361408 147763 526949519 429375202 59960 -872049279 -283652377 92686 -912251513 630577156 136979 -735764771 -955636611 46433 -423476924 77612268 158594 -500886868 -482024105 24436 -463796800 217307645 128985 374943808 829174576 104295 -521129806 611049749 141044 842897190 969512032 106741 -817000653 153370623 12226 -48098083 -261180335 95349 -317824578 -47643058 80864 -535451446 -721890334 119378 862009633 689186473 176578 -475652048 -879693979 100439 -955725261 448682460 148328 -264128045 -596478971 75050 -500263860 -143065091 49724 692524066 623845499 127665 53470383 -540507771 108013 -931792026 571143598 15858 -773477158 313383704 133172 -931235585 967532346 54411 -792556252 882450792 188875 -734989102 -480522047 108294 -741033498 168865275 91849 -661452871 505283053 27809 118574287 827749600 6214 -504881399 -141076310 55607 591410033 473026325 181197 -418819183 451764971 89603 924494065 -599207620 107188 353048797 -638125643 163491 -397707012 -423997431 49124 -916094869 -979439132 45087 -580701617 -718823546 117450 -583548203 472241368 71523 51003091 -895205071 5695 469328294 770513435 115680 -23368097 -66798425 1536 248571561 196935385 41148 215124116 -516771506 22601 -642562077 -780222947 89177 446309994 -557207163 78542 849468407 -643307064 47840 -202884756 268363121 40014 -345738508 -915461922 9151 271492072 270128634 55028 356131954 -407365 50642 -574537194 308088340 164062 -695877853 771710589 95620 349065321 -6410125 66066 -603835665 173155202 38272 724807852 -696807090 79702 -258165762 -124878690 172951 -737401749 830849894 9849 -720263272 -65199457 23493 73067569 947071783 87720 51284043 965321702 12777 771181504 474080173 173765 905928660 294542091 95887 149469569 129277701 158653 -555011174 -742340011 123301 651462688 -226059475 168285 743300522 129803140 33699 870476413 -86877534 93136 97047283 944661530 121811 -815385048 315329171 16443 -579103536 -167595474 46559 235352092 -498229806 40320 -535868473 -773053607 76624 409534150 450823043 74425 941185012 -815550258 16215 929983608 613785303 135977 -119227262 -715523062 95350 -834199949 762844891 8655 -682331938 632119816 28481 -226491129 113768341 53938 -241721724 -143444967 19765 963815589 -575417414 94674 249889589 890668678 172199 547060981 790554884 20749 -972232978 -364652909 78600 -959304649 -603546168 64387 -618005623 964203246 171150 10002429 941574196 167687 -955104904 272327039 7953 -540325526 786550298 27446 -323690732 -65934434 90607 -282598845 -482015718 59203 684601529 861686962 116840 865609140 685919815 143616 -540602812 -397619103 79291 -915624215 -41104392 66783 908253965 406173835 46194 10599458 294686933 142232 631483644 608220637 23545 844758701 35816106 112858 -243668247 451959160 80794 -498843748 -203261949 45205 608046065 -504766778 129845 -812204464 -499845110 97469 -915068432 767982930 14559 256166890 387909536 111340 -576647789 706170728 210047 -301591989 -344683564 27490 652736270 73255465 214946 -577395273 294164688 16220 -482769214 -955184450 113470 848598227 -621913225 148830 672592429 511104843 6656 288387343 96747414 168306 -259373683 -424606426 109720 810105008 532428306 73783 -302092174 689692376 114412 -9225530 -761186778 32407 843986389 -737574281 131762 -120464561 811559144 32712 -464475072 -556690724 114818 751387681 -620681678 18559 -951750738 -324513956 86124 -578068092 -25015209 82865 633035592 -640916517 17023 -422842910 79174827 7298 -677861723 -793906061 78513 629866664 -622915656 16300 -340675743 -463792395 72209 355456781 16653987 112157 -874039537 390848804 124644 -481182344 273062907 24974 526131209 -958820619 93818 771942010 311116358 149539 -617269876 231999934 166547 190347759 -661565646 3245 -27695761 327232581 109252 131088822 -140466501 58947 -221531069 490191792 32409 869104230 10195563 57020 -477791228 -60559980 49771 -936993887 -775380728 54363 823301556 54745852 54862 -186283277 -595828133 208107 -397609748 190420793 7363 387439640 -384005125 90787 -107415662 168901901 98020 871247014 686710563 73093 -600022563 -614458904 52192 827989064 293291120 36463 -912598942 -122157517 20027 831308809 712118484 32003 612753650 672893246 139382 -736348059 54212795 39836 -416973783 149410807 56670 770078553 -858191605 9786 -521070056 53878151 40456 -206612459 -281220091 143896 30665932 -636120786 11237 -678380208 884729219 95786 409260655 863790860 221818 10521077 -501872903 21091 -67686442 -998475943 162012 826444571 291395902 28188 -917900835 866614778 123186 -26937840 76428618 67923 215925543 454283972 51445 708847864 704648505 34714 330987503 -79803108 128435 -800243797 927852038 95330 946730378 -582571075 55753 -66436604 -284634408 78178 -856120018 671380192 182859 726097095 -796362289 6149 -66609671 -516611464 1930 -167761002 -201121690 41379 273336057 766799904 29990 632427518 -617315172 31566 -364550280 723907367 64764 -541230339 -483698989 35957 330365170 -640634154 158564 -377146516 426018971 142868 664181806 783011165 32794 887948086 449992236 104661 -898976301 -936113800 93329 -618992131 -891679223 63622 644632011 -424663742 114132 -119241382 -939361280 9485 944961032 393121347 116139 210859906 -240603742 110978 -875907772 668745752 103927 -105807560 808710262 81502 -105567460 586967580 10396 811266061 -579938107 74938 -142933170 252469986 51224 391111120 -539317909 102303 822551584 -674098411 41618 689853857 -9433988 65430 -618484126 611301148 99300 842454578 154297506 121558 153492409 -836890438 20815 949056728 273147213 139585 960463701 -81561163 68542 783938596 -595640689 116123 -562925001 924575472 139604 -318829020 -915771027 124192 -240612576 -893405838 25968 -479272793 231866977 55822 -88350951 704622612 9664 629183010 56501824 126367 -779820462 -920153500 120839 -660626514 568912589 151834 604073971 -583683056 57751 -916268925 611158418 162472 811348496 532576390 39019 374004119 -183312391 2516 -716238453 811777224 41673 308006812 -438570369 53800 151898003 -800923315 147835 943827722 -167268224 28553 -444943738 961646503 159721 942043943 349889965 29788 117761578 154887378 55294 347089906 197026196 7150 314788847 903228817 124162 -834793539 -121744579 9332 -519825456 587114361 70834 869023821 551722432 48855 -404106063 665778632 26478 494756994 111402782 35954 747752771 488260437 130372 -239516307 -64964005 66699 -973483804 -677436244 121930 -458480515 925565916 73617 -401713720 -455745478 148097 930542465 -119890209 24502 646837627 -185951669 58676 -226319382 336507811 85885 -974608828 -7046296 99490 -893262288 368132349 8553 13831087 395748678 116683 250897998 -22921363 20274 -976086905 -973017252 108665 -840297772 808440576 85852 -340837539 -911446757 72209 626730406 391348394 13681 712420629 789309406 102908 570005659 928826324 70736 964461351 347154777 27511 -402032233 136194662 93376 196226071 316541736 116270 -577502130 -221110096 160174 -895750891 213795718 126603 -561010963 111513791 119425 723674739 150835755 65702 -991525637 926869044 554 962290665 908886879 110672 762601177 -619311670 24088 628112273 -601705696 47765 -320486563 547579637 59994 -5716609 765987025 24306 -284078952 -996357973 119183 -462451744 158017249 48789 962854445 -337631409 94369 494288043 -623322992 182567 850876134 -258480880 38105 -1162668 352086590 116865 831067527 -579704558 32477 -285923374 172253798 2062 -682691738 626699104 54551 -67441797 -673685480 119983 -812308666 711945516 113463 173290445 -878086494 15179 -801048790 331762614 85694 593327029 -180525046 95234 -182275163 928853696 126762 368807729 -186023443 43163 -339957433 -437285442 20832 -698270661 906174304 138849 747190616 -498248152 5559 -464620625 867185734 49327 -681401667 473217834 48880 948526561 -381743186 19236 193829308 329368897 75762 -187958923 151188147 80578 -141365306 -659567963 170142 -84664519 -543954128 98212 -285058691 -481751585 133086 -798821510 50665377 43415 -996634212 -760542956 164304 -206754579 272674482 15482 208162643 -462459775 31484 114531156 354299676 163008 -475512228 271017130 247 909155151 408999710 33875 -360109233 -800555791 162092 -318265706 69517889 154919 149244620 512426430 131922 490194359 -423160249 89350 785402087 -416236491 151053 -477948768 790548135 69732 -324865902 69352431 48569 646681701 -617298025 57533 355797525 -265465828 190859 608257155 -362774728 156933 -993231044 -539791172 140750 547659868 10703327 4549 -462452964 841761152 33245 767293880 268539897 139211 632665950 -820762613 22960 387851332 176994869 142050 76819639 632366934 115876 -245301201 -897993328 79120 -303362779 -980168171 167735 -459755813 765789190 125144 -220427335 -221989189 33385 -794940167 960638937 91839 768207084 236874348 124800 -694432960 -221704292 2785 -597123163 546726403 135318 190500459 -701606229 66764 628136546 827420093 44725 -456554094 -126459353 138841 349669963 -934028812 30572 -399500457 407598926 97230 -504601201 -100529806 138071 -66442914 -839759125 2284 215263662 -958120860 23981 -221968763 -778343834 125562 866483934 -82088492 64177 -23066985 607307910 226160 970098859 -161979633 70954 409544426 -165118691 35696 -616380461 117009207 45146 745217783 157574496 136495 629940165 970177387 42773 831413722 290068055 24606 156623454 730585856 167886 -247425808 691462995 41033 925062031 653384817 165994 -323319394 906298010 132855 -896400717 -359096427 19554 -794111354 -23124052 165006 208549385 513232251 52306 -662507412 -840365457 64113 567291925 -558507581 99757 -279718536 169087274 12887 -699419381 769163976 177700 -915000190 790878226 50584 -180794095 -873979582 35508 631809013 -181749194 15021 -579890376 -542191510 78391 632906464 904425093 155304 415720021 867365821 226274 -753567135 -198276724 16593 -518550253 37748370 101050 212921847 172572987 26900 -7381957 -872537021 91524 368556017 906814089 9733 448742873 902063487 172459 -892895982 366554608 83851 743034688 549327127 103743 -120393069 967127463 38891 -463809864 -483336063 8745 387248539 790589511 141713 35891186 565043017 97610 -582743414 585843024 27570 -21844422 -693999944 78834 969879998 35086560 6619 -460889905 -204223953 40707 254221372 -575851037 81730 -800637476 349441415 189815 -577137953 -319545620 53808 566140983 -601881742 136916 -324384998 -166583034 62435 -198190570 810780240 119218 -620113131 117500230 139 232146199 691304612 75821 272015530 -415948458 195909 -225927163 332152567 124496 530648067 -60753092 92807 -85043374 -980180092 336 112310708 -562558891 148570 -658973222 58644545 124254 723329809 927926609 197163 -715826221 130806804 83386 532430646 134044254 55913 787105506 704293403 36116 -999310159 -698574336 190765 470078052 -735390739 173439 -202786207 -718211500 22657 750332966 -139788431 125663 329651085 -820094016 156092 69777185 211426633 21782 -594693710 708425258 73296 468280927 -636136525 41727 -246676662 15494222 68165 -19920407 -497135007 72324 -283172625 823587409 39737 908143722 252013588 37187 -338764261 -460714324 25362 313844482 -663290531 53673 -700213923 -584115354 126481 -640765047 -839440457 65891 -737740313 730630827 188827 295259976 -856458686 21629 -873950730 -203508054 56354 -857940847 -25468370 58255 -773537897 -818831040 63503 888911787 -503375134 78587 372517726 -343890856 76881 273447511 548618594 110065 745558587 -799211361 60522 565761257 745634187 119319 -797143960 -377743416 45014 -516357046 -243174544 167350 353914936 116317812 116655 -464790838 210612279 174345 136065359 -457798788 59547 -9079498 928912721 173309 -640643544 -835492144 62558 -762347313 -858318902 5938 963218012 355037082 60032 -603868908 176933562 80757 -22918324 -594219081 67112 803983487 474572203 115228 569090948 230911543 57272 -118965471 -523531092 91686 811194719 350797836 124016 -86861401 -796799979 95573 269455561 314413480 28346 53366487 236279465 129271 -759793351 803647857 102001 14462579 209364444 127639 -319120300 -660126894 72088 -595419914 -715109080 84016 664814255 392222125 82639 809466704 -836397098 23080 909501822 -838990517 100650 112059455 528784497 57953 -282710234 802158374 56111 690805633 -363041134 32651 -996004989 109939500 16367 -619390802 -443373473 159846 -954698608 251047940 111433 389076772 606983599 45217 309584289 573725952 78219 -603179195 367839919 158186 629514016 -637753413 100690 -206313653 272236280 82080 -516904298 58470451 74182 -517425260 586885887 104031 117499641 131788661 128760 -404484366 570158199 53549 827418981 924803993 176515 -876585794 -398171294 107857 -206158548 787235068 24916 588437423 -774538275 78661 -556111398 -700305475 155541 746289489 -598368163 68675 -584005833 -594561537 66464 -244874257 174459989 16390 -39975563 -957021376 81990 -227155145 -222398782 76460 703661394 870501109 166560 -557764177 311546171 108650 691514576 -45298071 190005 -260333715 -877502855 111122 -917384769 13034539 119888 -159522887 137781636 140611 647972117 -714675521 167814 -817494417 -555434521 123692 327034100 -718349787 57292 289135679 -997858437 16945 548403227 251701189 134500 -323503973 553588700 82119 861650454 -326180048 87773 -622702116 -286233292 98439 -975829267 902434182 132988 549647321 -916501637 18308 889387930 550118433 195243 313540020 -364043321 82242 785484905 -637429761 1875 -913428080 -376803657 34902 96307051 -582849603 140944 -317229956 -559174143 165312 -6433079 -405612313 41284 70191939 -775687125 42976 -182304187 235217471 51235 631787960 -975820492 21104 505923380 -457918060 53668 -560692442 -558163004 118288 -735347047 -681257227 140312 -582163701 -580020231 180042 354497097 -356942076 98062 -119845736 387880176 158883 -817246500 149756107 62815 217419010 -892903697 122986 274674676 -100738539 11554 -163360730 -366242749 66968 553400925 908845551 82255 632959962 -141993201 204654 -377506144 234573317 144447 -279047236 174041412 110010 -559527991 308301814 88733 532566671 546739109 80840 267353557 408898554 120242 881993651 828140240 187381 132552832 -359240919 114861 -979557252 525880061 79042 -562438466 407989808 178061 153528240 -835557567 63358 624310501 670614088 31366 -581355364 469149271 20900 471961491 -475647766 124558 312187371 593008466 30317 355732744 91950753 80352 138023547 -3519956 92650 -517653572 426360511 137959 132149783 625597370 34672 -241414159 233193577 23549 -897630933 -419493398 65401 -475645466 -954665622 46754 -317397378 -461540259 54174 -107920112 -45295530 102846 37160128 395508103 44313 -611486 -498887180 91745 -990346233 807746482 138233 -25179951 910587786 59345 -183630159 -47833113 105190 751281425 -165036744 23491 -85289789 -459974487 161257 -579810 209021206 50050 744473948 9959226 54013 -206203444 -979637690 99964 724958443 -142368806 105503 152247386 -898939186 45816 212226720 567224121 35710 -733265227 -759086382 9910 290114963 -739168229 55388 606117614 888156192 80969 967341314 -60044186 174525 -654508464 902824478 81955 -503532965 -382737948 64157 -637765039 369952848 122889 846739362 964421745 106204 -140053651 546433742 71498 830777949 869456085 70343 472585945 -936574625 8796 -420389932 770756866 16230 -899865380 887133356 21082 -47121762 291957547 28196 -88704257 -539502794 56919 923375237 604472090 106100 349228564 -816557647 54164 -437222514 448935459 128061 190128067 849383579 7004 237372627 -991112115 60230 -360901081 -495960854 249 -680140216 533285462 31100 331331019 490701611 82482 -396487642 573858753 4236 824962800 -282873656 71094 386639309 532507512 90370 452465661 625345075 18677 -596652048 366706249 139264 703181010 -519661551 93980 822495829 -502746981 90442 848191198 -576355500 92549 346817206 627827324 71000 -105132959 -199551705 51300 941213496 -861359483 57188 -662178868 -264742318 100604 -675715096 632896858 27522 -918349685 782952556 464 -673618574 830897767 138246 533685586 926202314 41381 -636421745 386257115 96508 -779456343 -595765502 70523 -323555488 -859282993 10143 -166291545 -199196010 67251 -721282712 69540346 34999 110777792 -641205819 90758 948880282 809117574 30310 392373554 52146791 85065 138446043 929635317 87872 -793361275 -483799891 132977 -697172031 293654741 52898 313684519 116364712 167829 811269203 527599874 1159 -244944835 451807486 35998 269530480 12579646 98950 307877049 453296936 9953 256228615 632300214 150746 -577813910 73256043 9685 549576182 -199855475 11717 54212552 841905068 33042 -200401445 -938735851 50113 467853245 784732311 93622 411593989 450670594 23382 130405674 58480859 56871 -556725834 549503211 116180 625330147 692793114 39559 -798766805 924978402 16181 947161376 -522551587 137047 631468528 255992299 110708 494336633 -6887634 67479 -266314855 -28437589 131372 -123336263 13660353 167856 -536418011 350799883 77764 941573458 545518015 66582 -879866459 -400813812 48464 703963732 -521374805 46396 -840584524 -124530209 112924 723857806 949421690 16122 312095129 118304858 73797 118523067 -122205653 99941 684919554 590211575 95414 132798659 271961174 136990 -562145935 -859531967 75920 -576169093 -460146423 94389 -733031036 962132168 17846 158328275 95343759 51685 -361567971 922649987 13306 886488200 269692618 149634 -438705781 287203098 106111 904932707 -733541575 84022 652614241 568275946 50215 747878770 -182389500 107038 865548394 -681584760 163484 -933619390 307612277 50852 571612077 -693954503 25682 530381653 553300612 18327 -47313592 -914574059 11009 216966654 453929029 18500 94860068 -583016576 111623 -733429968 428854384 95799 17159290 -857111071 86939 -617476701 -891648416 17703 -801558543 885857754 68618 -40562201 651329365 101415 -99659639 -576112098 113978 136136179 651132560 123919 492571343 249271859 93774 -754393070 57600765 124260 -79242252 823675145 159229 172215040 -143722297 131399 593672023 -994157887 52954 -186271066 -598356303 66803 -182693419 -61051578 94791 -833931618 -894701097 107525 -89022102 865145974 169878 -127413802 526476302 86855 -482892131 -64565487 138604 19491574 -911367169 146069 708000679 -5050213 136158 350088877 -959409952 119901 -382871172 473260584 145293 250336128 309495711 162845 -326204906 512167074 58999 -344535740 -221289959 105378 -240099843 132290731 130516 214130772 445607324 40879 -342931370 114786726 40632 391118962 -418118936 29435 804145757 350722946 9309 -538616539 -522502089 70781 664547939 -675774368 93172 -46723097 -916627632 24165 -716889689 -501421494 72477 -813953688 -931255473 46247 92216226 -956462992 19509 -713126502 -978413607 22518 609901987 354055393 59987 -699616503 474026040 115641 -181590309 -305177131 89925 -541724269 117258546 73341 -423370016 -122824011 172174 -384867768 18550741 8791 712480852 407943783 52938 -653873656 -260662013 105409 -555358707 692990491 154785 -894067455 370144521 19265 37763257 572156513 46100 234854950 13113714 19375 431791446 -187420647 64564 -44781981 -776635424 71372 -599528929 908351825 155319 883186677 747963866 246137 115440795 -85044073 175934 -819003378 -920587423 147294 768955806 -853358459 31563 -82132233 865713185 44687 194696726 507345874 145853 -955967970 -206465578 110022 -953366334 -41851624 72330 589358118 308240185 9005 809768639 171616333 64097 -139551456 -67231791 102083 -600819880 -104669596 53807 -523126312 -500698066 122950 492785575 783283294 154787 731425790 728391820 132242 -990119804 151160160 33116 448167413 966831365 112979 173435126 684896111 71951 567905151 349739096 9477 -181142435 906330327 40076 -60903933 -22216001 33161 -342241348 234155282 154204 53522416 568466724 161496 782461448 824174955 108396 -139546271 13402267 20891 945180876 -104459752 107846 296735376 573142264 81287 56490906 171292843 29473 -934086933 -976354978 96671 -557420488 885368713 140394 250007105 449830520 14340 -877850394 409682713 143109 -750701 687829372 99764 -562468578 215209524 145587 -376469813 -758398958 104946 435143064 13222760 50691 -464502544 194888984 35214 134037870 -28087936 112675 -623115261 907323089 56915 -203149428 744339344 147348 747998699 744990668 137622 -638286190 -755961114 114887 707708735 -741663431 111881 -577850701 803895127 91628 802088714 -164028339 55658 449662460 786684428 48541 211626224 -465308590 66066 392597005 369580565 63972 -519996031 -245231719 91963 709133779 -602901543 96832 -693842832 253380186 112403 291915039 271621305 133747 -464987867 195161221 20576 686513630 711957120 15040 493105906 771707669 103339 110421570 -463141875 34719 426044799 -832265402 12952 -596517121 708132617 74451 -141685755 849692101 169998 -951986817 -261074389 12858 -160909761 451527622 96951 -344540667 -397875648 121260 589694880 -402332628 33157 213646919 -278337603 107676 -265064465 -622775943 6722 648163424 865244837 131862 -679077811 374447787 177733 110692181 -719824104 91394 57884787 -976506918 51653 374357804 331588835 146784 -125226100 921146166 39531 11972122 -285758239 98027 683593476 -318224516 33290 923474142 -615498127 19221 -28388162 970247671 74270 130835855 -998841242 103376 609251617 -364942422 159694 -838414871 -122067014 121033 -697030096 511349249 144052 725251791 590201500 98477 910840844 276605049 11876 287398857 -219323550 104612 532595745 312222210 91010 924045642 -404921051 149674 -775905360 92423253 110044 566421391 368211709 28229 751716642 370238526 19331 924275336 215094427 110553 78911277 625856922 72608 967848447 -416969980 194421 77747736 -939619880 31446 208939704 -540623707 122810 843762314 -257962001 40543 613494953 -363112341 86749 290125258 -417983541 43822 632416256 -633948933 76359 -778504932 -698990399 31750 -459645716 822877472 30768 327687777 314517706 164830 329021630 -357029262 24732 268411023 -891513837 75622 -794361252 -4184768 113083 703979173 -200849709 176923 -898777306 348931373 33618 -778886966 -206802409 74118 804955849 -442531466 42901 770594798 -599786063 59735 -343533946 531509586 136864 212963086 -872397244 51089 -621769245 116650188 104397 388594038 296076662 98519 70526710 -64658458 55295 136713841 723113537 125557 -700569884 151742897 141140 54488032 624749756 171517 -99243777 -581685944 40291 627173838 214897807 15810 -147704853 -60852559 79054 870100152 807224256 27090 -758415938 -840600218 135256 724703803 -796861587 35056 -853494683 465611338 102285 -160130357 -342921558 194409 -120145515 171320882 147084 -537238531 633212929 136586 413725975 631761046 133891 -697949006 783177264 43224 391537998 671723306 130985 392480471 -461372143 7190 -262823352 -721729909 18910 413824489 -876242055 28483 552283098 -422246568 136328 731298638 -239837051 153756 138059806 270583524 88189 847145451 -920141092 147120 -940179944 -435863747 91536 -21430411 965919845 99568 455115199 -859020723 133268 193684421 153071289 23504 -517178762 -105560727 145842 426553798 293545989 13305 -121120266 -977472572 70840 33751372 228935425 24953 -206557890 -262810738 77585 807631313 -226346318 79292 -167705160 -364290965 37132 766858661 -840807963 46943 313260148 -104220059 141284 -27211187 -362703387 47595 592376761 -182988481 15376 -716709402 568358313 45273 -182929491 545922324 72854 -758306036 -460426296 30128 846117924 626731143 88428 -500953671 -380573915 49491 -46137263 -716310522 239215 388836465 171684658 159680 -775109968 394426299 92890 192379297 -662100504 10090 -742263292 446358358 76651 -106637548 -206927448 37825 296827123 353456051 128952 630060727 828041522 34007 -819930013 712156174 72876 510249394 591403081 177227 54841275 846205227 8267 53694030 568219150 169711 152025768 -991385543 84743 -536666252 -165500682 91179 969376473 -417469800 175782 309643521 530228472 17057 232003126 -503017664 116864 629912366 604668799 66472 -105855395 -41764520 27048 92111498 465452178 83307 -405934497 -661981778 127150 569498330 -978461072 126748 130062429 -815578952 196056 -420708157 766357076 77795 707997772 -679250759 106704 770155908 765641460 149749 332309586 -858065246 14415 726934411 -796170427 77909 311438169 -837403723 103193 -106611612 330702190 86700 628371539 946405018 94395 -465128531 -463303053 174700 -539375155 -402725675 137932 465934738 19298677 25615 -696238552 668588201 73897 -484444498 -557960100 56216 470016639 -940290935 62453 -820068343 155099165 152926 -49231042 -937428504 45427 -662433013 30030698 135051 888482826 745159535 137217 428310179 -734152728 47740 -560248535 -561540577 11279 291677752 -418592413 20010 117537259 315968482 39162 -860149960 190013020 56192 -423716266 -839640168 98574 -602494095 75998121 65421 135078581 728525720 40266 -979920813 923882329 92425 111760155 455216478 171194 -676173269 526181423 19912 19484665 229258320 21137 111874686 390588894 98897 969844393 -874492333 138688 -603362515 470826475 83262 395604615 534516547 128541 351261753 59339700 5468 292628109 708045169 140783 943654541 316132539 31649 -2921726 -594397976 77653 14266527 -814112708 83446 587279722 408317967 43705 -279290996 -575887718 142044 234988033 -577420041 21820 77755662 -562983076 230897 -460817146 -815486237 113868 -760202392 -87339210 138971 466728529 -634376900 45861 447194102 890881268 25135 -124879782 -140179132 105590 251023682 -278272230 159242 850504441 -259360994 12969 -841344350 14640643 105126 346621039 -872085746 76027 -538337521 -561461692 67365 -443001943 213765173 61375 927223480 652676505 93495 -305910937 -990588006 110139 532381380 128947840 43403 571749432 374794919 1350 390395119 292492282 100567 607559855 355728048 47703 315656205 -441746845 27627 545104457 334451282 154394 -127604420 -517215552 22001 823705982 -696275263 77812 -140105137 -64019180 15781 -832288583 849957288 124385 527713963 550458119 136302 -437666652 58739996 98667 964373046 626708676 46727 -325665191 -62903416 48644 -933441746 965149363 160868 705462260 311844909 18345 -821498895 -146347209 65434 -187395926 -436913894 150621 -207603045 13002506 18469 612018097 -602892266 25888 57169515 -815546402 90579 -898656736 -598305133 100665 727914239 950173609 109041 493045180 786414848 199985 731141757 -701514595 121096 375915104 -88254571 141880 843109169 605085114 86369 -911674066 -417274270 61447 -398077631 -520267432 96650 252661887 -342230414 70990 529757270 136661356 35417 -742031377 -563923333 72838 118242291 158114938 6922 -340320915 -246897868 83275 525103893 -974263623 56352 271772368 845638094 101999 -106264550 76792694 147267 -795036502 869628157 42834 -444508580 -416067305 205077 -198409216 449632046 190108 -875186121 -934920161 133901 748789488 434700202 20090 -892657499 969546599 7793 -836379749 644338432 145170 -500389132 269246946 98275 -301458080 -479113548 109708 248385085 -363541554 343 -361361906 58508222 79232 692468463 -9726215 136680 -563690624 334097695 27818 -141030519 746264517 177375 17748191 963155730 94662 276602478 962372130 104033 -501872003 -681479469 31974 -773626988 868145119 3318 10736497 965299914 149258 707412538 -598305428 102390 -951708188 290845813 95428 332798505 -860681644 13960 -722305490 -674250784 51995 -123072282 -519352815 6095 -24367681 -206891671 169669 948377312 -480439741 130801 962890632 447955920 190740 -481490273 -28420598 91510 -858106946 565780423 37607 928599766 -119688768 67446 550781509 -306852892 125162 809695043 -598176810 42633 -999760922 925622938 186482 -773509137 -895690506 102353 -760775167 -84196881 133301 -978931624 289376011 131996 -857757006 -378510440 7071 -820509827 372437928 12717 -819385123 924529513 138211 -364277884 -578163750 9024 356170360 744860549 172452 57795160 -974381421 17188 671054622 155410455 153302 704220521 -899167170 153895 -24565484 56641705 100816 -617964841 -298360426 94186 711266267 428577036 106627 311033527 -913949487 19754 -994578901 117521227 166627 -166413411 -263525606 170721 930267420 351266106 14786 427376262 -47501963 63331 314450541 -23612959 133555 -957866898 189207919 130631 -464401057 -121888612 141601 887638982 -698938479 79797 -278793957 -696277442 40571 709700515 710441011 31432 -877010893 386721764 64577 308744370 -440953355 48235 110549788 728677555 214290 -400170955 -801560348 169108 -971129051 115067835 87933 -640419845 -755097457 49329 683747100 326761243 191585 -693495533 546164716 92337 -423184988 426972633 148556 684192432 -9086740 115903 -853733421 843761329 120004 -323219715 709613832 97728 407722955 51159795 57447 -895300638 -819496221 20670 -144560581 131080671 116627 -103221610 970242572 2665 -100365998 -481974811 90013 168932737 -201061262 91742 -971609568 450075725 1268 -695663729 -974407238 89232 -501687465 -596410823 119479 553276339 -66612446 146085 -852418249 191945451 87523 -795257886 925498017 55412 110622878 -180022141 64725 569719281 743797595 12577 -168167418 -772402460 20381 -911267594 -733601655 157563 -404871241 744203593 112259 -139735981 708688451 157346 -733188330 -483461109 140892 -516334056 333008070 139431 329615946 -284618787 82896 627072909 -677615319 58808 -41059379 34453451 62774 -839252667 -28823987 155435 209551151 -596734216 52861 960930364 -361933492 58033 960669715 -577137129 147075 -515635013 -238057764 39494 -500639647 -654998251 158389 -701335891 772074697 129974 32285296 651507226 34097 -715796266 -200811266 19335 862325877 -325400573 51946 -931651076 725660543 32068 865626316 -720652090 85381 548476294 17187216 79947 -262209574 687645685 38924 155443306 92085944 46539 -101941776 -49406351 32756 942768292 389886435 363 411081677 267470077 89840 -897775464 214883718 210246 -599999099 709828091 3499 447547030 -282015824 87369 449660457 608491850 46831 629256284 -976500172 34281 229458243 13368880 87400 607988453 -162307208 84750 230643627 74051761 89207 909775790 407457310 68906 -223799186 426505926 19200 356141582 -776259244 130561 -634177623 -305432361 74583 -442497580 216017195 70723 591893372 -697618702 60635 -676193138 -580574758 134050 668530323 -385188054 117531 116805215 666398746 32141 944629523 386994583 24770 845442913 407466176 193483 -699741159 157314707 52199 -69180866 193151098 59926 -299236986 -819811862 111901 -442962358 -125494418 119292 -481923450 -324792346 137054 546515815 570377773 139255 447352495 -597653981 28847 213228134 493298698 135819 670995091 887860091 122414 -305744246 -264631908 95840 -435931057 -423796629 72675 -344214917 -399256541 67157 209692251 -457753546 65744 352366759 -733230505 142737 -523928093 -714632195 129240 725614513 -932467149 61290 17510192 925051574 65525 -795121124 388793365 144992 -204592105 172188659 185208 -914212504 -999587962 145208 -477170248 -61423524 27831 -859002472 196907711 96885 791137077 790546535 50592 212396148 -464487160 16366 534381160 -683130002 133954 -853715280 78349350 61056 196167093 -184737636 75018 -65852496 -147515773 75760 -994539796 923783630 168868 -893763360 -919106936 56339 627392313 196282094 156904 -796260523 -376372415 55087 647752528 805876123 146434 268684337 -99650698 8527 -621235402 -340622957 71879 291629047 790229137 168205 -693191606 411407551 120987 292137414 348561719 75209 -418381886 -796479496 112368 -8842512 511519325 73625 -458328983 177056566 30129 -345837995 -344602282 152356 -345554349 196513171 94110 -895350624 353635842 8692 -618902663 157916384 37957 532663541 -439070800 34768 473323254 -182264213 105218 -574462120 629551319 105812 312586603 909405889 78033 429400612 -640384953 94010 257036242 669207258 90076 -596502365 -504359140 73218 764422017 -159019768 93136 -477772598 -793039127 198224 -501113202 763875920 27770 448323141 -759958932 77136 -323281115 -973676382 52720 109168081 311048345 67219 -203622703 17050975 49320 433798426 -957571670 75905 -719250086 294289104 109582 132065002 113937433 31041 170931941 376069309 162614 -279240106 -753631077 95947 408612959 -721224724 89387 -991473611 929727164 139306 -204180386 706733859 46781 -419280805 -378130784 111590 528616584 747882113 182702 -697457102 -794844745 54115 149103127 -833638792 109836 728318529 -971414960 169915 869515845 30049052 150583 71688284 629149864 64224 768333943 -839415793 141750 -971536346 -258547259 16782 683446314 -358169025 71209 -578130219 584528478 95248 -617140117 -891303700 58632 -400246003 -661494801 87399 -422522327 -396513212 17821 332506053 -225698476 20850 355383195 864813315 22087 39193574 764471599 56858 589346936 703807686 110473 -581113379 -7338431 76745 10433544 -919237673 45516 449245593 -88651740 137293 -436526316 -616442922 84790 723087922 393822371 182958 -556461642 308408260 150757 18111640 228836750 33904 -814340744 -934324597 117798 335228384 -993471513 86536 533503077 -445087071 101464 275451431 316168254 68579 -892511199 507167195 95656 -258648200 77830985 95958 350321049 431880039 75384 76742575 584433355 107979 -817172603 78971246 132267 469794712 787115439 21421 315587272 -674848441 91443 134833862 -978963009 65394 411137823 451885117 78155 269821155 -914578837 20825 -642051868 72898607 17001 -596799675 890881293 59393 -319819652 -143636016 113297 -438144909 -422072884 224380 767307931 507055840 90139 -840490052 348359150 30560 58615520 -977601373 27156 -855192017 -932015196 183719 784161097 927174187 196828 -579962528 -225248724 170290 -578187180 811645295 36513 -878500585 -5886933 88381 829852675 -303760369 59632 -480225857 -484458166 111852 646049248 307698870 5784 -634617729 -241467347 64516 -540694635 467167349 24297 -637301411 -596942786 133798 791235110 707820407 12215 95949524 429498124 68102 -641704603 846513807 36565 131779252 -540275966 73978 750824002 -167396313 77505 -418592847 585034380 51394 -68249650 17874761 79805 -419406074 -22728963 31274 945638379 -379218311 47635 -851901052 -464026327 139203 791339567 250331895 125129 -63906254 129124744 114317 296898203 -778487986 60168 -595034461 388596046 127353 -642257489 570075411 47644 -422121194 822983098 149519 429660542 -636199612 47858 -340556535 173985628 74758 505780992 -158966407 98434 752331365 137069448 80003 671606526 -62601323 196822 309900130 649764466 48164 -324471184 -166470495 82329 -323582855 -738321348 177 -833889966 -202196191 78402 -421369539 -122385283 47503 -879069391 -736330354 25809 -557894377 -358241548 5942 831122467 151556429 151181 -238420823 -721261090 17354 804404148 454511343 69517 488666515 -223349875 43332 588283030 -182712009 48444 -62836283 -673942927 163339 -286587493 633487552 50225 -122750999 -517378105 113795 765294423 -263326977 34193 886464748 488278871 166531 -759501683 -326315903 96320 -912295253 867800852 55146 863796459 432570183 62476 355869293 10465946 8953 -560842622 -161986755 74787 136069940 11363764 91847 58576814 -5913035 84956 -504775454 -938707237 104125 960696153 -160031922 65499 -654301286 -84940307 191733 191115896 134439236 90409 -503761649 -457486010 68376 744741266 788746456 22137 -476579606 -204078460 98107 216561526 -421073123 9621 -900435338 -753928519 68130 890674822 649985424 152365 409148148 -798102085 196252 586842153 -699208791 17779 493445731 -421169728 176152 968898471 -319318332 38709 -123722456 -146598259 155305 313663104 841916031 6097 114454018 -24934632 20991 588857282 949103484 106240 -697947544 -641202194 127937 949294759 -382528363 72182 -579966354 -600067103 104086 -915640855 -120954390 29274 94886129 253779794 208524 78347733 -441142736 109840 644723183 -43552594 111432 333162588 307870250 72373 -422685733 -123427647 17345 827695592 292218948 49752 113541166 292285765 71701 -818821492 -200519844 14353 -223852633 512030842 29854 -957422246 -599993645 121321 228898551 14492968 2853 807861079 909146463 97156 -24910861 -900604287 50051 -994531048 828058240 86808 -361330318 -580571153 44183 -931274638 59165348 153315 -338515399 -460915831 77821 -713716675 -144724311 104258 -702738653 -718463809 55495 -306219057 767566621 106837 169265209 -146642284 43669 -9816761 -344660667 63309 665553884 -939119436 135009 -695225036 -980048831 148776 -339822987 413330256 169700 -775134146 389955364 195351 111137222 -141249535 244166 864520944 -778873867 54480 -634916108 573354424 65230 -108664094 -959123647 83982 227818504 704610435 145856 -554585016 889261570 86599 109821939 -717398071 70007 921334826 549392142 70756 849420472 -556923280 121033 650797098 549906477 73628 232449971 652111383 102779 -443576410 208368662 111439 268087887 -482131593 237915 89170621 -319811280 28994 32993382 -376790237 50473 -444965813 276756769 101991 -127403372 -405548959 74012 289601441 272430754 29935 729899431 -518064329 170490 -956256092 924405166 95166 -934301985 591645685 92043 -772290509 292347094 33047 270562684 -101738008 104996 -440616553 -852906956 67565 -239940101 -639525142 87015 666699595 826793423 123621 625849548 -185197217 107212 -914922369 883325104 127514 -119830247 293087993 135830 493988954 271211135 86667 -594916520 174270696 63927 -263324143 887596346 201387 197120856 466240035 12881 744364291 -158508655 19573 -622651237 273798644 15694 331820875 -147922571 199266 289697461 -418062854 28438 -362705262 886180027 63347 732075258 -878908714 101691 664296678 -891295097 25776 628732830 -42140614 112813 -658455516 904647754 106092 969597904 -141179697 128567 -874224434 91878192 37771 -284972544 -484744963 70075 -80287801 336218865 136265 547424200 589344697 120870 -362184352 811430763 82003 707547479 -540774845 33114 234664548 409714887 84542 -80200237 348998874 33673 -621118198 -80966955 39171 293219600 346550716 60549 -639406309 -713133424 23914 -735932103 -199264171 114228 250064298 626084455 66728 546552359 -125384321 111391 -543611259 -598154109 122376 -895122237 -181077069 158719 34377648 808092677 105032 35680832 234932710 106952 -259249486 -166777670 108985 -891823778 644715283 101450 -641973380 -722623760 37313 -337469660 -535348596 168778 810046737 -123825459 161733 -914816027 506316493 119003 -680559048 -556187353 96368 545365398 431915544 118206 746632652 208230248 49846 468536133 -99661096 39226 -260999437 389154803 124811 -339212994 -461139071 35946 588237848 -695297313 5269 533655330 177833675 80902 -912444717 -425293089 14696 905756458 944898902 3500 -872040390 410644639 99602 941213662 469238894 126745 -776223615 97069819 139198 -821400160 -934320234 99285 667413161 -523421202 51679 948769782 349864929 53063 863688633 788338935 51669 58421092 233242236 55401 630427373 -146912520 215502 866863475 870459694 65953 745831227 -40342354 112346 -476341405 -363143440 104355 908757719 193466399 176166 825342520 -464807225 97752 941520077 347590339 28214 -876961166 -402304666 103671 -366285588 883069608 60847 847979578 -306002365 92710 864841960 784015844 53724 -439399843 -680334077 110586 -953204885 348378333 36115 785732824 -601054304 85837 627261031 -183530134 61138 -279659346 947119565 109145 906806206 -614546847 109093 150730653 -341524474 6611 254424933 189924776 148353 688110469 -323161270 71059 883786302 -22957006 172366 -279191026 287615315 158226 526913124 408387451 172804 -101932620 328024991 23261 -159751462 512654384 31621 -636043944 830790936 51253 74429697 806253009 73798 -737986964 493604525 58601 -714505394 392954352 102669 711820570 270128804 134524 -716763652 -245983355 62776 585664514 705086720 60088 -463634315 228348513 21318 -382968684 729022700 95382 644476098 790054612 145688 -423200472 254552645 26479 -894529533 351904758 28180 473413903 -992548692 40143 -759826107 -773933393 187451 -973600829 188193709 166013 -363786105 -139630774 204863 609121677 -502307479 118012 -777936698 866215922 120220 530890984 -876318216 100581 881678582 -700714233 50533 50185506 705723980 58189 -697211805 -45399504 108183 -994763174 802332388 77223 -517298436 -79786164 64331 -285148877 810690838 131651 -206743783 454245139 43489 -420595423 -663319235 10842 -498527325 -346189313 20119 905209899 786757983 78769 825733366 -300723787 100502 806403752 37137969 114441 526151229 967856792 118490 150042969 31585467 41584 33212050 604769032 110024 746901094 -913506118 99144 -477954143 330271590 61381 -617651605 -160290648 117694 -108675391 805276161 76812 427937593 215239551 89846 -463517870 -127363066 118785 -974705994 -146595399 196326 368455902 -183897545 71753 -799999247 -40463912 87018 -69011241 -280800735 96242 -320909630 475219140 146904 193439451 -403116925 157663 -26814180 629182614 172988 -8095007 903728803 125006 645484393 -126695338 91549 606802924 390498956 82575 -82161654 770058458 162584 -500639867 -381977214 68330 -562863244 924801912 146775 117517899 -576364177 133971 -715194326 763105439 39129 -854027559 273814071 89460 431700369 448031579 153714 -48443632 645350437 125097 -298744821 -801210094 131318 213170155 807723082 78157 -794344635 904191325 26797 901379886 667028178 127410 -437836668 689289454 81821 -121898394 -502600139 6473 -820679797 -142407376 29838 -761592363 -856881823 109827 -717688522 386152365 45015 847557347 672979459 19801 432833856 210107459 123337 -834543192 -757702453 26516 113036840 74196081 55674 -456043879 -859624569 35248 571341716 75023209 37132 -898280430 488462171 73984 -100404877 -44171234 110426 35218957 -858256354 84899 -297879084 430680600 20847 188434263 514154435 18069 348388907 176411427 76270 743008530 368538176 104565 748326795 546097089 62657 -936143205 -380036038 80381 -223528957 -361096654 39901 -999931489 356181479 92218 -240282533 -303440921 220970 -480099085 -523688531 18575 407825117 532927452 30280 174685305 -539215529 164726 -436936705 289602002 105864 137180740 584238456 25410 -128697272 -338612300 112520 831235421 -797560206 166193 -86009557 -535863472 124679 31466141 -279908390 158450 -597348309 11430395 92410 -2045543 -500875072 37895 196648487 -698272410 67032 491298695 328816760 98331 -623338803 387401822 52622 908889790 -495221229 62198 51246781 -345930111 40023 392251719 606607264 128377 -120477895 -160242718 121310 49533784 -680007402 106883 -995899553 -102728312 85886 -198396309 -163386900 92532 824608799 -298299843 67826 526426896 810907068 100065 -558166289 -9581896 152650 -616787667 -878921150 80241 -997448496 886362687 116018 350067265 153895052 193454 -379840093 -519262633 58457 -424828321 307807352 145511 -759118583 -815612421 124916 530164352 -694984475 59041 485661420 252305956 97488 489976716 528693756 42229 -21403125 890387188 172605 13148906 -24937546 125094 -100556601 -306072633 81400 -120345855 -970787177 118710 829029569 -166948087 124960 -1447249 921825504 169127 -897120959 272460162 44115 -919606095 -483323443 1294 570434487 -401565471 94709 446556105 -756464120 106548 528713869 546477810 157655 -917472354 782560230 33828 -939377937 -912107514 175501 137557068 -715604195 59685 194121668 -721310245 81772 850813220 451389520 94208 -779493122 -483949089 15885 862847573 -457564738 9355 -995276865 115048809 209282 886278096 -418151539 72916 -891302085 -464434141 109909 705654100 -738277640 130096 -323999550 -717100606 94121 -774438937 725635317 24897 731822263 941894603 63379 688903639 -182582767 59570 433390593 78930420 69930 -918560851 744924521 36277 453136031 623803406 17728 924586623 271698288 51772 98918233 69407560 24699 356192545 12331351 86379 905024502 -519709930 101534 -760651428 -781806299 100164 177642652 512777351 57132 -47182885 -776011991 25713 941878120 172313372 17763 688133679 313582114 127415 -21347006 -932364039 94265 -914515468 -342687640 90017 -303573747 -376553150 126639 32732906 236160673 112509 910627287 -86014985 148176 -496551574 -199389608 25243 -837537466 -464302829 97460 751265983 -121863400 121175 -461211676 -200577382 100821 -519330352 -716850285 36634 -304002403 507053132 132934 296260828 428324147 176847 -81985050 271233444 17513 151510145 92743815 37236 -25227476 55716738 68027 -735825612 474859607 142030 -284610843 -184294144 43017 151726230 -994406194 111436 415211341 -480159075 71526 922624499 175863390 119332 -304172838 -738572393 65947 -463118403 196536611 83616 296367102 925097935 62819 313361952 530356519 24785 -518046529 231497627 231505 869725793 450687660 87804 386940995 54864457 53355 -939738200 785990983 89700 890365088 355383955 118427 50985580 -820985283 10339 -405707077 237270892 83647 -325195866 75836306 43903 -615265549 -5886295 99562 969501739 -582010943 59344 805343904 652286765 58050 762436505 -601495877 23104 903297331 -123967928 25871 -384829688 292065407 158211 188481409 709750813 31366 -700614985 -220913713 49240 149192508 -841528633 40202 450168655 -795892767 158034 688315199 133836730 116370 -436741885 767002346 202665 215109563 168326344 749 388124426 -477322207 134434 390035388 -772675916 19059 -800426807 -385108182 121365 624320253 940936636 60678 -836157082 -27153126 15154 72449355 627586618 143377 827283810 -839951239 216717 13570599 -919333576 123782 -523640522 -880144787 110820 412920449 -535924534 101886 446310624 841663898 14856 374431835 353849912 59979 684205892 -198485116 64322 54347415 -69195627 51229 -218268498 -880190632 48362 -637422734 -242626793 106767 -758421023 474262044 86130 690361837 446762768 46989 -108397862 333247670 66380 771360867 230957448 82554 97695721 -198847628 77583 -419088584 171190259 96972 586644931 270110535 13017 891063577 -693708550 38863 -359924428 889045742 86228 -702023423 -658072535 127528 785290568 39400618 16094 -1429248 192776451 144590 628514863 613030726 64905 156394923 -993008014 18444 -973527474 685859124 134738 386252294 355466314 85390 -495392602 -615979920 133746 -166262868 -166606429 87300 249390973 -400184709 91979 254606394 471222550 116839 -952098539 313953816 122947 703598144 927416068 112402 -299521631 771516917 27468 -240559998 710025013 77178 112450150 -562789675 165662 -60167695 231984070 149453 -237873500 -716374614 142223 -597876670 114030943 5771 -125574782 -980096895 70739 743173438 526751984 95784 -243138523 -438486362 144803 390617156 312482616 55169 546888498 646849831 100166 -757068209 -818333470 109124 -535860405 -780854769 81852 -674610509 -421762820 101621 256541585 -344467207 45531 58948738 229470333 48270 292314849 568897379 29919 137311030 -260796384 68986 196808290 -280586412 147491 -653924587 -305818049 52996 665825916 -595229548 2525 943625280 -819833951 5638 176053130 -158673541 1818 -713893528 -7147092 56168 -338787827 229638079 5183 -580623180 861536778 133680 -385057005 230742821 31134 881375939 -950968896 138319 -243838174 686295370 71169 -761288593 -852407581 35104 -912282808 -317226112 100550 847819337 73381306 149008 -219903301 588631070 144028 685305694 851417764 79281 -145514072 333199800 61989 75075529 228569534 48395 392495754 194702563 71609 526891036 -418400468 140815 348404983 -657037159 33696 -302858783 -301943601 65110 -974500093 -975524805 80011 -934746064 -861186121 226861 -681695174 962476801 16132 -693825329 352843820 93767 -595201275 -122977027 40805 667174252 -600228379 31889 -812551470 531567537 7113 386989341 -459262314 105511 -957973462 901268561 137711 129076507 511455095 18363 448905116 903121574 75462 -79332571 -537659458 59808 929401134 529343426 68435 -125761514 247681228 127816 568331517 175890629 137234 -899418784 730589949 23497 313031237 407254354 35832 930109404 905624894 45996 604501053 -636315038 125263 411122753 528963155 17216 97890735 -696055072 68682 -993646344 566034472 92464 -970990703 -146683842 205862 -917641307 788275146 28972 15949266 -385732950 27538 644782000 -303161500 78934 -615944676 803364720 27108 -974892393 630175271 68567 -952864969 -398321684 155452 -735912830 488369038 112413 906722096 -677851844 1317 115032988 130733940 195088 -305431786 -813738753 68591 190768500 -580841427 121187 191204669 -540562695 174226 -119330870 825552737 44455 170807310 -521586114 9357 -403073302 584793299 43935 570218794 -164017162 134265 -814846608 525606303 53356 70780209 -107644693 38047 -423110464 -167284906 111371 705176547 -377492607 88622 923502362 784021044 67554 -956032742 -259186387 20023 -817007267 371716613 21716 -675626949 11518006 24158 686090843 -462339367 104375 10430609 -26145484 174208 943068311 652658200 165303 690260680 806203191 48821 625874250 -179827141 37018 887909394 867204843 52668 -7600638 940836304 77743 926236652 -144400791 112752 506241532 -303314945 73647 312240112 -438052211 32754 649659818 -700071104 66900 175566834 -201341402 10774 132192837 727003090 19362 861490582 -81129227 26388 -919791131 -718540356 27340 -819422268 807655492 83523 -165207521 432229210 6867 170215244 170274786 102526 268271390 488233481 130364 -698341560 -975785117 99040 425758882 764281773 86576 788297661 707879834 73706 -324746525 -739596294 110999 -377723762 -832452445 157503 -595323452 275180871 118042 -931498277 789976049 127715 -286151591 828084368 196089 902774546 -127659990 85363 251996257 89297820 159164 -64539858 387909781 182575 -166070308 -200875823 31388 386954532 783315339 91866 468750793 -119683662 35104 -699920546 346551304 110129 786436860 249206856 134326 946146705 548462600 69676 208126345 -875649309 110589 534419407 -698859225 54991 295862461 882286793 76979 772008080 732482257 77205 -339184740 864199667 28970 -681794385 -2658460 177961 -162624652 -207871181 12448 -319262857 768190952 13426 429181603 -773302769 11285 843941686 727168891 42864 10462329 -915706389 98610 643768168 -891676043 114694 924186556 -68876651 20674 -281909924 568083154 78576 -917073754 -182950624 106041 790253319 -515628646 22786 -28616121 -22742026 71015 965932890 609701425 177484 394757066 52940531 75063 490826508 587326512 152967 809284372 315366262 131142 -821728565 532489084 3936 -500144385 -476804482 91534 -421437529 116263651 11209 149656054 33070962 5088 -554802916 295972846 60154 870920890 -616382455 26153 -557227353 175982977 165247 -676348021 528921144 61259 -102310542 865655148 102494 -660274687 507614557 63632 -323957239 473734392 141506 -398788879 490677377 70781 -437996718 490451248 76156 -583829410 -456941848 91816 604137235 -364414392 162457 631037228 -161965859 135667 392813126 -733230790 22452 -840168947 -734111998 152089 15626582 -544190524 55242 -577767350 -424238496 2558 15974061 487233272 38402 864473764 963815623 151067 945829576 650508878 84120 -201128974 -338377225 106382 -854322120 473547645 16513 822105778 -103803381 9361 353598928 157142936 205993 -912949291 948951747 24089 846623765 -840915394 174281 505801575 -220673655 23547 848299351 903612002 105489 36195733 -382591992 31879 269322090 810962467 94863 -385341261 134477748 143103 745971158 -164255426 35902 546330232 510569496 183306 -957941999 -262262387 29784 -207782958 -81420818 165896 -482864578 168622860 71540 -653681473 -280678045 53882 -297247423 -734263252 59350 118123189 251484070 61320 -836722724 15921305 28333 -998208425 -482770392 87000 -244256898 168517901 14183 394554277 -299870127 171010 527145548 926590630 188261 -265635238 -917234009 33301 489723318 427769211 61494 822558991 -502832962 57971 -739946539 -953771720 186526 -262738196 -841394312 178194 109115868 -277688952 59656 -81413329 826430916 147181 -996531795 -975138487 37789 684205875 867863781 63705 -564219562 293119408 141025 -126609635 824089251 38589 810219320 -917002602 119022 506413215 908432926 155568 -896960569 -141816895 93671 -597878124 113084440 4999 -976393066 -777588835 96458 -521154741 -935925236 126831 -43835914 649432684 126861 544750324 408204126 172198 76600791 -419817833 132935 630322189 38530031 85754 -836696069 272923034 91205 -462730199 -126117836 147008 -900531901 -359620206 110319 664652318 -444717716 133849 -119350419 -517594986 29334 712110115 823714567 79472 451626343 846653069 9225 -207766764 -780439643 144818 -402987702 -405384075 117647 -819433180 271887352 105689 828872922 -397284313 7952 494231457 115716123 32711 882296573 -701891459 41247 -484967132 -557889628 34107 288417536 769921120 65982 450380324 -126219654 49453 50013170 -186556271 134201 269017410 -574856553 17833 -3510251 130382378 30401 -465083931 -658118771 54764 571159362 -895388877 85309 -970299983 117067120 31229 273669265 -713847842 44399 -801328423 968852530 94958 628428231 -403696385 43239 189412714 90516852 13714 448782484 529288970 55590 930117455 -82187060 37090 -183555325 646981328 50935 -319783374 -187326015 25899 208954379 173991671 152099 -875885384 237246954 162672 466255793 -85728690 130583 946476666 355511395 56245 905226063 78253293 113183 30775762 251538559 103670 782377302 -596510733 113411 -279165333 -621795809 78305 -814130404 -207691855 76661 -158815692 -459189967 150434 546510958 -821388323 119139 524986172 -80430134 192080 149675383 -46883034 102265 -799633229 -952494463 80194 39273695 -953611278 161543 93527646 194926828 68075 732443190 -345246654 189983 -264650587 -876853005 153609 -618064118 328176342 128702 -603077270 178203074 175 822237956 908389846 63591 -102077494 -638582439 57125 -800192508 571372841 94740 -28298148 -48152030 117990 -164528564 629681479 2927 432841168 -358947931 89522 -735334033 174310600 118719 -101017885 -563203665 109023 308587154 684414971 114318 683755774 965137714 28317 34464951 808237310 109424 -697651854 881847320 179547 110676549 229490426 112473 -722140713 177259700 118244 824674530 -186046918 31476 568688923 -596173625 156229 -544007538 349670737 69595 -225288983 173018961 137200 -677068934 467295237 36662 647102466 307521327 49244 -199377072 273157831 140281 943745551 -166241718 69484 193423005 -281260464 113106 -325437068 -852266349 140198 -876876926 770835905 61964 -534716857 -299188937 86801 177915395 -892964514 54638 -775427639 247841823 106577 -977975840 -563895961 114674 850861101 -260182841 110845 -119250961 -754475030 109723 315464542 -916379557 6182 -244354490 445766958 24754 334483040 212589586 128793 -162867918 671985827 59275 177865828 822466416 72436 -244595712 690566214 102476 73949553 627585024 120955 -185810596 446892427 67233 354028890 -2063819 135248 -424467635 928173959 91742 -872391609 -794043791 121317 808482745 -159775452 27929 -478571380 -734284473 158546 -937238565 569393735 161586 -124816501 -840752107 109500 671888420 -878970087 157797 -898067811 663531043 173618 549972391 -832151292 102199 -7275871 194121744 30692 310377173 -219951269 82766 848901441 -496080894 117368 406633039 811643748 47660 868731780 -160564411 24791 93796158 474391822 59590 211327469 -118933 182973 -443132844 -812983297 63635 -108507889 707427294 175401 -536822963 667306456 63036 -338776175 150769110 6936 -936164181 -595861629 151408 -342287631 -464140728 19702 921651594 649923600 129400 328051525 -835046815 19075 826505183 -996137129 46470 534620601 311136314 169753 785774280 -139899249 169951 -657314481 706546230 96370 924816711 533105993 98485 673143723 531417359 142347 826274769 -954086631 107363 -9316543 -341608101 5485 610047202 -257805874 76804 810917700 -120002106 120363 -733931888 248560327 79531 -366223739 314390064 90798 208779743 -60687811 194035 -814131977 -841169906 118316 766651013 254600120 71972 -479217360 -817683196 42968 413128147 -539253110 86066 -298295858 94220138 85477 -878881772 625338379 170489 -594200034 -400217390 147356 -739521234 373946407 92737 96395762 -285378397 77321 532261973 174941609 127246 -220063029 487817302 48589 -838295110 -912728798 24136 -361860594 17476691 99925 112756568 -498953519 19041 -119093044 294851563 72575 907783367 770213869 155820 -636686738 -792110599 38819 -754815616 -323547943 140234 446752532 292928431 74036 295438269 507594562 56402 830870077 606132394 65179 -600803162 310785844 51404 -61807107 -201937987 37818 389947489 784057067 61137 -820839326 -147765601 32908 807053813 270522392 16984 -615610702 -87600269 32517 -542689422 -299577562 48309 -541683648 -990103107 26111 -119640334 35372458 49014 881794666 492723128 71977 492966181 548224777 105288 -673714377 168568271 21918 191602518 -480906761 112475 351169020 -64610395 97435 74099775 -795768646 153145 -184788465 -281303840 128094 469867092 788090292 155087 190309034 790141482 64524 -1987291 -497398806 107514 213483337 455103570 92375 -757522596 -754847802 148545 666739207 -599454049 96257 -478844832 269942611 775 649351835 -298993409 47264 550446546 -418052590 110079 685545583 846509548 113707 827685457 -281855896 63589 -280465656 413432902 50463 -898905960 472469970 26696 -674487457 171749137 8124 109517405 808429552 112056 -304048063 -877093473 110529 664360883 -932107516 192219 287661635 -760291324 190138 -166912944 -242897098 114337 395040726 -852628263 179968 867909148 428827364 117821 -320063552 549845905 108519 768140482 647902083 63011 -162572883 465879329 86028 527220929 -718325368 139098 114016405 137687570 9224 14184651 347998331 65295 129716395 904547103 106562 433849678 -574316684 41535 -124730551 -145452023 146703 310009198 -363317534 46472 -913253729 -720977287 66470 -201616276 -793261316 74936 823572210 14486835 152180 -774677313 -144419533 125724 752000136 366658892 114642 429728453 -618341620 91697 -854379261 -402861353 33543 -778371629 -258872420 112523 291163129 237367150 63680 272838927 -7993892 83149 -722445614 -673590834 2555 288707314 -992624325 66310 12349399 -818180490 19914 591351545 -478368873 53060 -837218102 -895052646 94141 -86710304 964116127 62836 821918037 664803752 31799 -742276077 334288001 108181 -423646168 -932074705 74436 -677167589 253263414 58122 -220585885 -336723975 90711 -49110698 830460374 7101 -318727381 -976880737 79128 568496676 176015679 135881 -622375656 375413308 77683 -958606174 -580615376 156557 612895771 210564217 149355 -773441265 289010237 120063 -207699153 686529461 197786 -380701443 -496794250 46371 706598923 -817764449 152207 -999251535 -148228971 199176 -457948257 229323549 13269 -180266603 -164201499 94987 308891496 129467180 38257 861922674 -721014630 76276 -400275961 -616125594 170704 347670340 275050636 61551 712304034 842077390 22509 -104940652 -204957028 388 90758616 -343776414 55374 -49026 -498133404 64593 -22791451 55477921 41770 372076397 765807510 72093 785045128 841983450 42256 -575840400 846104722 128170 -343965030 -854050790 92609 -483786600 -880476442 79094 231247068 -361008006 61345 -501944473 928420079 99597 69453237 -182484729 163824 826005659 -380859641 125314 -106132314 76808109 118641 684600927 729298848 184525 -167461266 -325551294 126351 -281303176 130886927 130967 -283631262 828983920 171619 784140946 763749305 126761 426793257 331773942 29893 940665392 -815770130 38583 -108047161 588349719 74441 69829322 805629101 26998 -976022278 -554842610 31385 -108462141 965652828 45030 -20892667 -894496968 179869 865672851 409220844 121776 826152899 -442661979 118376 -444433212 229047522 104043 705291537 624829887 88261 -797996426 58581130 104091 -144165588 -976525416 173674 -404554197 569814286 7701 -919873061 963468218 60958 -853830746 550051296 52519 -555434431 -68104709 51396 -615891996 388097300 34797 116372782 -878318076 5507 252107647 -67832306 791 823684932 -285866951 101708 -61710456 -832140879 90999 526963921 544839799 107951 128739004 -813873457 138810 -477726409 588377431 54204 411651652 472009998 108725 791385449 -140625629 223813 115851088 -576511453 168960 -398423137 808415637 97604 118141755 -82820336 76682 -833248134 826147357 189924 -119507448 -523915945 20790 630473635 -147122791 102613 -639487627 292583532 213943 -781992112 -321630009 131431 -444187788 50411381 127167 -955950903 750982720 126417 -754877452 -362270030 2931 -107665329 -594076741 180296 76184631 630668772 147587 -642584757 -419507623 146131 -86720031 846429274 91920 -576471746 -206059800 4751 -722193661 -145066086 187005 -278781907 767910326 105189 249823207 -720277756 52772 -441559788 -679458301 1889 585312418 -675229007 73080 333136841 505362537 65826 -516353690 -261095771 127982 -950516254 -603654195 128680 431219372 -777766209 104790 545078318 -602169759 69825 -916363306 -836278230 204193 389004527 -738498235 101274 -894578613 -598639424 120292 387016972 -896104633 123513 886397457 352334525 119229 -435928567 -857877355 163243 724999230 -798443065 1033 191714860 -316915499 64849 -716351129 808574789 43793 -378982825 309460191 64563 250362701 -60548789 6328 624117751 -163950353 123964 534384638 130171967 41136 -435710734 468768229 100224 -397250351 -855624739 141117 -599564779 -376748019 198170 -521834492 -642093925 33333 703326490 -910984340 107243 512199460 -246638328 117951 -499895495 -581940589 68325 348537806 830677506 30505 -341442065 174807055 119057 949103803 195384095 142386 565776528 -378989241 29775 744677443 130143297 1269 -696443131 276257771 149491 154432292 -998917009 138716 -758589793 547667040 33976 -580066594 593057801 84578 -442101399 369263921 106935 -282282410 172393330 105889 649799076 -300162561 49621 90093639 -420130623 174821 608798987 488386347 69993 -701052155 587454183 89668 -360365004 -800560807 149986 -83356732 870450478 94869 942592746 633354604 76149 -579324708 472724412 78160 -774326385 54312841 67824 703260365 -9486433 116702 428690112 175505730 61760 151237693 870131634 23482 785185185 803957802 89445 -544149232 -660178385 88433 -675366060 -678799965 56068 942146117 -160635810 69266 94906910 -320589414 52299 -319576035 727356418 100186 -497314704 -678536347 123182 58868905 -738858890 584 -619475201 -700427751 90357 -80758168 316828486 198435 -496588726 -742546928 50774 -143806370 803458659 183284 -940151560 -917561418 155701 -363450533 -500735351 86754 -378055429 586395857 1593 -85542933 943869720 85782 527836044 -498044875 58625 352653404 625998376 135295 216419761 -438174319 14344 -579754558 467161740 66242 -285302326 790391089 95407 -105486477 -952373189 114679 729886837 172600110 8374 -438580900 -774105507 90473 432788176 9995013 81252 -953360460 -357334447 111819 590587512 591060394 121033 865428447 -241958697 89591 208191799 -266227140 66513 -465245756 191871854 3146 -761237364 525846876 105611 -696523989 -405850757 74006 -539985208 -557823810 86334 276479020 -914155279 112222 425793453 228557581 124859 10199773 783137623 172704 188260290 511687828 39642 589525502 -443287067 79147 -516877203 -437417440 146228 -635277117 -24271954 115245 -700108191 371926000 29799 454317923 -878072451 53866 414507199 -139224331 64097 -2521354 691190549 32876 920965768 -84947708 63152 828875260 -654513750 28563 -164466898 489778741 64745 328366524 732409153 115474 485517218 -502001746 71934 57800407 233002889 36798 91312704 -720575505 157371 907205569 943070201 35692 -597503132 372343184 153092 869295761 12715765 143104 -22238095 -277851540 31289 433738477 -720493316 71682 -678557269 467421094 101511 505138265 -460805575 155245 -793663903 409167891 133777 -420396898 -123883018 149286 -499723146 -164576825 99929 -895119257 156997408 24446 90699580 116216337 104924 -579697335 -217956449 80570 929059229 -48580952 142981 706664070 -880037586 29194 -305948497 251146162 17457 928059958 -998198368 81799 604685824 133274716 159541 744335580 371369274 21214 -239492040 336399830 579 923150917 -385378179 128939 412153822 494444123 66993 -341135020 525743989 136731 493532761 -47608801 18382 -217998644 135632043 23673 650220345 -263840153 8159 -759567532 251805941 152302 803089539 744847828 87350 -814780862 96591793 128759 -460650506 802440943 102665 13014082 233156885 86568 -324096550 -738048134 110925 -563392633 445550730 94210 -772808998 -8753625 29515 629270510 -183784139 107359 745366606 -619697509 126733 -365481087 -22381692 108450 -21796582 908578275 6118 366379985 -797071104 119050 -994133793 -404124178 141261 -673806630 -792544213 97139 -542125740 57361464 175480 -854433919 -694205316 4385 830654168 -576591121 58022 -482569555 -877772628 2895 647211704 -182600471 39184 275053757 -760678742 4601 584162002 -263672856 43795 333262362 210334888 144260 355130770 -226922664 85577 -496087410 -776374569 141671 907951849 672379536 2547 612517441 632285469 56481 -735630360 731857711 212328 530867840 826247829 41697 388139787 294324551 89568 -84308890 -797335545 73029 -839167474 -759406605 75296 -340198949 -246956583 86444 11276638 -811999033 120203 -777512296 -498447662 132407 -187873959 -841008359 37392 -813823338 -461518615 89512 -578970621 -417533320 64757 -26919545 689206004 34166 -341221690 155041877 74633 330621838 546723857 17899 -693817159 -696185314 128028 -417189051 882233387 120331 -298094581 588985543 98481 433138759 393641197 26826 -398974987 136582603 52763 633270156 389985881 73405 -206091011 254786580 38041 -997034102 237343905 7960 -971145145 -915479777 97181 335862479 -799838365 109055 435257238 927300761 84543 -740123920 -241098222 52518 452275623 -597947587 71106 118613156 -106407994 12241 845879323 707568432 117751 74255584 -142291840 127009 530345523 907246835 99078 586749510 -698976648 23714 -88428122 -146254051 6593 332231944 32846417 54807 828701051 -162305291 39198 -776346206 -874650135 46520 683366148 865034983 2456 -700632554 490742623 43032 387973539 56437594 73078 -47065318 968826461 197697 129542007 -977436431 8393 -385040222 409518623 89418 647684191 790028646 54160 731046505 -200879673 31091 -693242744 268093924 64311 447073283 -757740693 9608 -2765126 691314195 114615 -439955321 -341553128 70031 624546647 -811909796 29875 367398572 347952589 97645 -124322869 -521954365 33336 -635064957 -206867081 50782 -875073726 629579934 54925 -957009489 922190291 17102 -914254515 213231379 100262 426906091 887712814 75407 49678627 -554836828 61064 -854197578 -578921538 16609 -504719247 -400050031 181032 -538272872 -561408052 35984 253889784 -365143439 34489 847239146 138531342 185779 131356703 -302264975 3232 293959240 -23135818 39086 -317164038 -84135618 10863 -853759331 -25949431 10310 -108233826 112734388 46677 -641894228 584923591 88279 148659467 93310509 15200 552194848 -160112883 39076 526674756 408393259 162183 -657974608 866698769 139603 38974488 -539397053 90550 902947147 237039167 151959 354548307 -396648593 10229 -899874341 -718509403 69214 862242131 608024922 73897 -27001713 -596515784 79142 766774929 252372051 18633 -108324127 803132021 71620 151767162 -122394959 144612 288511226 -853530983 142605 38318928 -640048603 92822 -721758238 36330303 117969 549724067 -199315389 39952 -701636305 -225679215 3880 607994394 -597339661 177604 633558775 -616344207 114787 -856723110 -520070043 142746 309720376 -836312037 54941 453964114 -977226054 108203 55535952 -345854338 165909 53641545 -63426619 76448 584760220 -741416624 112385 -121175575 827196047 123985 963134329 486569822 194385 -423798184 -681275381 125856 -837452012 845409701 114331 666712878 732211375 161113 93280839 450984151 144347 770393390 729569934 90638 -596908618 351645557 115713 -796054290 -578645843 1128 -577012634 546492228 31731 -119993825 188195501 140760 710363890 889112470 6812 -181467416 941928011 129841 -28146450 -919512089 135135 -894218116 -9113220 111029 -325379893 514128565 15700 -919170994 -42583078 12086 -324404552 827258898 3841 -504747424 -203417122 83421 33229621 663372099 57824 492667044 -898617104 83185 158355368 -993305003 66778 -993762279 114316230 64537 -859168604 691198566 132677 -598327366 -145076175 126693 -503019758 -140049226 5638 493159733 528713389 6635 -634197182 134954290 68227 155813408 375003055 104936 -359865119 -497134290 62088 -420581100 -464772418 49998 -951183150 195310832 80619 -240210028 177168467 112586 -819543836 -24353635 132033 -142461017 749950821 215575 55098273 -971427394 41235 968800710 -424693289 191275 -792600583 -857918460 4326 407722327 -404371118 6551 212762757 254533545 42884 292852365 -443538021 91069 -540911308 -461406378 145448 -246274819 -918491122 29735 450506949 -88676064 29880 -84551599 -798932477 85665 155870079 -852721545 92619 -700830246 671328623 168951 -101312446 -919500998 123011 430109533 881387771 86574 901160207 669746124 20451 -975062495 729408122 60108 -537645774 -891371075 109906 927995838 -990213980 64037 -398480113 130270913 27482 -475810367 -204561281 14462 389439701 368742572 137450 -119615605 -840918165 42851 312964399 90068280 141674 -120868840 34699785 71284 37453740 771456385 136571 -88228316 784744865 77109 -639848212 -956644008 7690 10167032 941633009 67548 316072045 -556508993 73214 -919098763 864576591 7187 -140871538 882618772 165903 -444638427 -582486114 81609 870768655 789119257 4946 -991151925 75960394 124759 -403975486 315687085 139084 111101339 -48426100 98722 210711763 -63030689 62072 209505486 -166704844 65336 -280113336 825612571 22129 530579331 -423253911 145454 347399894 565548228 104494 672030106 -107665066 22281 -60273074 -479396738 35507 -738303257 -29593020 31585 -264632060 370950436 143674 76397689 652389748 132124 -562580065 -400123210 5909 346915606 830724879 48538 791768494 644855956 56124 901823842 473742934 17995 -279920768 711685684 172955 473436038 707394775 45372 291703687 489271908 174440 544746400 -562276286 102210 414816632 749593272 71409 -697313043 585286206 103591 552289916 19062342 22209 -615692062 407308017 91859 809411168 78003757 63236 945232448 627762171 101657 490882647 252195578 62331 962514018 -875371021 152797 884365682 -635476952 103454 789844357 -603672022 68921 -207142556 -322259097 136494 -938417555 -443945424 62908 32423846 569908834 20144 -877696976 176162213 113809 -840704188 -462075591 37220 -459961855 -740993641 207071 435225693 -621071742 90141 881555608 -182705338 149514 967102915 809101345 58166 -555758297 -694181134 114062 132577700 -898146812 80822 232771827 329680877 70148 790379255 -840345408 77694 784057799 -45398332 114031 -166827103 604284902 72032 273069852 -108089595 115409 -202769992 11534600 82658 948145787 272994576 3110 148621328 -997977285 45019 293979982 704085875 149091 173228542 -781128177 176520 310028237 -444515469 27151 -913365383 945124201 31478 -698279728 410447946 12893 -160801061 629497132 104697 -127890658 -104174422 59498 -522614662 -385172091 44218 -501045374 -933757335 4862 336208718 215049019 112831 -279954147 -187673840 80475 594051784 709625352 72288 -676384605 471500569 17546 413218470 862720278 133055 175506300 -837341998 5439 667877965 650270918 147465 644174971 -423107955 78251 747187359 -620980784 58483 118166412 249195852 36998 96385528 -582713748 62856 211929557 -463393084 49473 -26084566 -674564147 25587 -19988146 58970099 11885 -939530424 -442170227 97115 667226748 -485004099 51916 726239176 593926856 67807 446156425 883688719 32908 215603076 -891571010 128492 -481959564 273980478 12946 949006597 924599062 182060 670006671 309025237 76444 -855048333 -377137956 43248 768048407 -262519851 21210 71708060 -557246732 20261 848384948 -263028429 122980 473732992 -663039936 129438 -935264795 -920365268 159733 -398599291 487632002 103771 843203474 -932154665 74694 -6433240 -400761758 40262 -561746342 335615512 121548 -992502949 157701600 83937 410308243 9933345 86994 -438048511 572002106 180956 387575985 -774495367 37984 711202874 608541236 83421 870445150 488988593 53257 -198167094 -124189204 162745 -931242367 -416480072 34430 269227999 -935360465 143117 272441601 -46990526 81848 -660139866 823435866 184548 691935721 572541805 129931 287403012 -204779029 137876 448710866 355234872 149340 -602378897 -3826904 152624 -874396496 229892859 89145 19385254 -141180167 36264 -42420430 732395362 45785 31713355 411966575 49015 451143397 921139828 109304 529385310 -679427422 151542 -637289082 509283807 140943 -439050214 30727498 61640 864544906 -86949315 110765 -318966083 -936563579 168984 -439652886 370996718 81230 -990178842 447455629 88399 505714834 -43750987 88023 -242113874 -936869844 110761 -640453233 -956659346 110277 822541777 -43571381 73397 -437593784 209082025 40080 427451197 18103650 181020 -621523648 195158144 70029 688557460 129046986 23611 -497657220 53714230 52134 96127780 611965399 32599 782620238 150430143 66818 683401683 670732615 54503 723331567 -144646305 111471 356434196 826819389 71317 56091490 209410690 118512 353623369 627465379 54827 158134338 825480376 157520 -537482123 432711422 154573 606385180 529441094 91904 316633289 623969356 222771 -638486493 -756084119 62532 709435629 -879835311 74584 -974498708 -600261791 40341 191574335 788622704 119591 -119593589 -300159502 81071 545651769 684922589 81226 -560493085 -477948202 72134 844847478 248330636 408 809341441 271414328 51237 591233813 71771427 114069 215015087 -362996313 199845 194695204 -800289727 90198 625339493 830906658 75080 549068287 35987378 81822 -339960131 -476724875 60974 -481472620 -442483295 38106 -305517727 766615891 66814 -734667387 -404661568 69876 730121315 -465080978 148190 708405032 -662060342 94006 923900246 -26335360 54482 -399279342 -285081908 37825 474058778 785959603 222797 313890979 807791828 134382 -444010157 268732203 43042 229076019 -852116776 209872 -476164421 -813145105 194092 -582683300 17010310 69545 -539828622 -643371808 83039 689091961 -417093691 110579 -227144222 -359786897 68715 407765347 -459341386 90797 208055867 215806308 127238 966683339 -420954995 31150 -916203114 -44957250 71339 12050304 907393237 44932 -237945559 331366500 15775 -264352710 609443419 101286 -536882983 -660393456 47061 -515165735 -931422687 132976 903917498 -738155786 117628 -444151420 331999514 166981 -122019052 -107856995 19790 11017038 -679410718 153208 -799288396 528994321 172160 32201954 -484131936 7724 -1480161 -872933705 90132 864058304 -781745424 127810 -496847747 157783259 91235 -479286306 -81915359 57631 -598389774 14882395 110528 30339963 -575342652 82081 -514991623 -793445105 41580 32605937 -381239316 143243 17796731 367911555 96340 -337656343 -99457681 137379 309353066 -560686859 112566 -398321084 -722343726 32329 683301270 630483335 62464 725003790 -45147733 86641 369492596 216682579 103110 -286447927 788593908 106835 -243857610 632971655 38340 -620261261 389823959 81777 866781140 17748684 143888 255738105 191187601 20867 -858481002 549630133 59987 94257972 -836938431 203984 889507268 -23161765 108330 -244647995 330511904 12479 489048568 -383261296 26303 -60241721 822300420 128485 -594889757 712034296 93870 689277417 -556239746 97157 -165710317 828229876 132873 -602180039 -43119179 213133 -285801694 -263291352 149950 -123309585 486901865 142946 -715472453 -42050383 20296 -542654637 -755302333 164455 -819075993 -939515829 70612 427757534 -147779431 83383 890789780 212358731 44640 352469600 -258052730 169573 610519842 -602837350 74525 -285989301 117614311 175485 94483796 472852136 43446 249379749 -21263657 50026 732650702 -935921566 35692 824356609 -44068706 46949 473899882 909422893 129698 762798844 -801689539 127513 573534918 272212302 61079 -418883811 96885501 106330 13855015 367857925 11620 -720734959 98058647 71689 626258659 -979439103 22466 -897808263 391061270 101857 -755545383 -141482378 48868 -936616042 -674088295 129460 370790200 354958032 110219 962002239 407883550 41736 -240355582 -502284181 108625 -83868265 885628951 154208 929978609 29976145 49401 765406441 52075668 101372 -614095727 -343430714 56591 831083899 354012535 144025 787498639 784783563 69420 -325633446 510252158 24265 -892164689 -437919148 95958 76752389 623766802 11551 -579636674 485543212 166972 -598773539 -495186983 52750 335050025 -484811344 64346 673088296 732037320 62697 587277907 273880165 90382 175925746 -145556793 79285 -219738914 585593456 185961 395213683 56503944 41969 493262185 610807650 160033 -320070196 586136797 82843 -498181259 -380821116 31737 -263010175 -801729175 71091 56451236 -833525359 59096 -699583747 -206260610 122543 -516601699 791478609 162740 -382595177 573163939 184101 351166102 -267280002 112802 393545119 -773402033 22982 452433565 851317771 34449 31672176 232816884 75609 -461560116 -281476688 96107 -364126708 -681421427 65143 -537466196 -719549171 118231 945208318 -84085418 76112 949987901 -719477916 5667 869385462 454769154 143290 414686653 -536187696 46244 -483519947 -359301678 31065 -181272259 -818879174 221845 790679309 -638886629 52930 924357236 -220767165 51677 -187007627 -342063147 110187 -338320125 709044104 100986 823505251 -993804462 82063 -241990396 746171991 26603 -475333622 526104835 61507 -596633730 272750932 148291 690035937 -598112568 149818 607650021 664858978 116516 -718366490 76282368 33270 -323397525 -61091821 74432 -999241134 327143025 130316 -916891356 217729455 31143 -243814403 -147083981 1315 -300662703 -819710275 82600 -323652819 -481790946 134636 374595688 -184439955 56315 -495862270 -285375005 150441 448252810 624187138 108171 -873163233 191908648 122843 -459335358 -659549516 97545 -364701205 -139448196 72686 -563525775 -63087011 111005 -478559645 626970402 68104 683246545 -356570111 110118 -952345895 -978199589 68853 811340025 -186479940 61132 -322370422 -107034086 129366 -244573335 -674561643 80979 650630670 -441586994 103255 -891553081 -456402337 52385 663417997 525735926 143358 -893616735 353858860 106914 869508764 454027211 40395 77183824 904989848 167822 494396326 946526317 131655 525445084 548295617 94832 253670159 633012062 24623 269401621 -357561656 172347 -694973019 784123461 54750 -918193503 666185729 173699 531026820 133356071 44389 -87410126 611580831 112354 826183886 -324686076 47225 824474628 -663265285 62883 193607079 -475283663 158090 -326666229 -181376311 101985 547315354 -420118320 148459 906497532 413879749 30190 -957594560 903134353 94816 134092397 -164208834 14975 -832713016 131441031 27992 129089148 -404072962 80919 -992410185 136515029 64615 -321177446 -497581089 114545 -858156929 -694115543 42870 -65206061 -992530833 68529 604494192 526610307 164756 -520814273 -643220072 24184 -440518765 -24159285 126980 -460051135 -266696791 77579 -277362560 -615725247 65807 -323110372 -306828105 99171 604608435 -121857420 72424 -859437378 -380438292 27660 76417442 348705139 107944 -563286499 388340695 145673 -877749515 471407344 104323 748649526 546538769 120927 811665882 270593251 47593 -755542366 -814249306 84260 -87024876 768553972 161316 -679536348 169319316 109950 573724254 744726156 84653 -182662964 -655837830 131831 649415361 330017132 178859 194406317 707088953 156782 326991329 -855404948 283 276400252 352149858 47056 651732342 783570443 127439 691044883 -558921702 185 -776551010 -660620856 148782 -141873327 18807786 54714 -423437797 -655178471 87147 189359863 91595915 179735 256934406 730047203 160956 -680713354 173102198 97363 115922965 469686293 85027 -873372354 -401094275 118964 732484858 945368154 206414 652580233 -142435360 132025 313074955 -103955449 96911 77528628 368903901 128087 -65966161 811358310 48799 664710597 -63813668 53816 -6833482 -244151886 50053 -851708869 -42147981 95268 -145800406 407776380 136911 771710299 -539825194 100348 764900972 -244443973 30755 724138612 148985369 70009 -419957192 -402122544 97822 110425391 -754529825 40537 -107331061 593522287 59340 157857087 334700754 127135 -912096004 -478693170 6481 -522785397 -100653697 153290 848097900 628501004 83672 745711691 -501187496 88255 190021334 -439411212 128724 407730963 867615680 191646 251326124 90263442 77204 -977401291 704910311 182592 -720953020 530400295 87171 295518155 -856973534 125235 212980786 669540297 148879 -795103383 114944926 125896 39182590 -83426861 83021 665345524 609169409 67541 -619356489 -959507866 84137 -41104298 -245992417 35502 -403060879 -716288974 40454 -994293470 782876612 89189 -878120082 -83938038 141170 268561939 271763390 96479 212067042 -894571647 112592 -939274585 967285143 28255 -259131160 -716193301 129448 -100839316 -222743056 96051 -990290930 508693556 115607 -41517464 229828540 110694 -960124604 -464539674 111468 -381247528 -361938908 158739 -738175650 130289926 132873 863032849 861985888 11845 -736317636 -996555785 70774 -602952801 158131805 117457 -399766545 -662551405 24937 604374686 -299523764 97371 465621017 568700639 152522 962985091 885683169 228013 728058191 -121748042 89475 -696475499 612863417 16553 -300195244 -396687144 132002 -126368670 -759261618 105366 -541071201 34041798 57125 -583534411 -501703326 139747 -617823071 587939421 145486 150169377 -990727641 80656 -814459539 711873202 3582 -322191235 -1577227 82021 -66423714 -775442150 78142 -284496954 -139154581 193397 -933827349 -957864864 21301 -401705151 572302131 74070 925803619 213170496 84393 348195591 941350300 202454 -127825582 -524458200 31377 729270888 366440470 115628 -68980959 -306322047 20424 -617924821 591263384 138926 -464922306 -463360814 145698 413070327 -598947483 11631 -457534157 630631238 74577 564367844 -638328733 22002 -674158963 -561590736 61975 92756516 843987971 117782 -643217577 -717192438 47860 56636115 882040617 63564 671082708 710908060 57519 -892652340 375006573 47062 -753060218 -88407164 189290 354585896 -399648310 47335 214916059 -813429788 146291 -180431876 135276595 84000 -61736829 -26612633 5075 -6072681 -501593357 66701 687658369 -657012043 114154 672678394 -376596935 10058 -794689344 -760472814 195469 -68410502 806787859 133094 -418004142 490154953 158778 824732155 54427306 162982 189472307 312107610 64396 -9274053 -417017588 152102 -897930946 485807196 76196 -912731287 434740728 157693 411096375 453607159 112938 -242886347 -279357870 85653 314680151 290048104 75278 328788575 723972443 82881 790950995 -761734767 137164 -28338911 -718042751 98413 356152050 624889141 132377 -679284814 -127877286 81195 627245240 -819659619 13015 -417700891 -497438168 164744 890114221 -128085865 43084 446816695 723383695 7435 172211809 -779956614 185369 -873458250 691562562 115028 526845234 -62537333 130220 -974104056 115413083 130137 -398086999 17651537 8215 392430301 788370509 145236 -344653660 115306457 118252 78955994 -147187574 34463 113959531 -59593379 132377 -601249922 743359587 64128 -601416034 -183251526 74696 -900135279 369280452 16923 -541333067 -600884205 119062 887860122 485949112 141179 177675645 -301210057 46778 -503083287 -43691662 29352 807988472 -43633922 145476 -834089743 -860448022 76555 526203912 -757257269 106205 752294565 -104581676 71052 -60636585 466253684 31647 764928622 -596830183 46911 889701502 414911498 145962 -120393578 -101377481 31597 -386116728 14237301 94037 -41160696 824809579 1918 414754784 -320796947 164882 -913228296 228864397 211745 31517937 -719450646 114687 446559742 -87574795 12893 -247104560 432417272 97253 -701157400 129801666 80024 -518866250 296598290 96577 587676375 589729617 12175 591754244 -182004980 17372 747995652 57363110 53327 -970661808 -975764809 55943 -259405562 553667233 99062 -536559946 475043445 46725 73604725 629062677 34103 -523781858 -442460751 180116 96171377 804909009 141408 -380504720 -717015437 43537 -957856022 -950731990 115339 -223591458 -104643578 53855 -616683775 -85999694 30623 941551234 -356517276 195383 -601733007 -100295537 28921 89992157 531882949 170695 -8879533 -618598323 120501 -932965333 331140016 108449 39230541 671583596 26896 508633908 308562837 113345 112553804 -839138825 102178 316272104 842836355 29975 447462070 -539118067 187526 -575806583 -497289536 142342 -616143109 149364171 59344 -934930208 565440549 114235 850294917 726403159 124897 330290466 767750574 67958 349337114 13102805 58706 710935757 705062540 24349 196385389 173111261 153483 926107457 -620122496 134001 -978438852 922458267 15746 -376289415 -916003623 91971 -601784808 -796793952 78256 769615173 -265387602 80483 209018923 392038561 76175 928828014 -876717589 61769 -122229083 -852354177 141211 824668633 -654163595 147165 52935777 -3780619 168049 664936921 -380324471 115931 -716041849 672432154 103327 -68405806 811759003 110536 -595475752 705984217 50905 -997012956 237327105 116068 886696530 652418027 143128 -891490962 -425741605 2569 -145538177 -61193151 15334 -777826525 -899855937 41151 -616867281 118089556 55825 14406003 967773440 28237 -323540724 -89063026 95361 802025822 802072337 45705 -856330913 908958526 151136 253323615 884739243 125384 328846636 -184672523 186437 -103413255 811381195 32621 174748461 -416024237 164316 454560674 78706198 167224 135126524 -357341872 134727 269311331 546924230 122215 -498181891 428077271 65399 -953337365 805626966 44302 274083824 -934928811 33175 672256474 730205498 69412 -365572872 -495714753 50396 391233211 512863471 115042 668585308 -514941673 105341 -247323772 -895685177 87393 807926417 312684513 43549 17570916 355103474 153085 276130893 865039162 10614 703755927 -63580270 190670 172288988 -899545016 67930 -772823499 -498606201 106140 -639965088 -719814201 41687 866759945 -782128218 47462 949380950 804570171 68006 470283296 32920209 26749 -125303230 -875538822 56578 -484628900 -67222786 26153 -484921212 -562675391 24319 -464470873 703943184 110585 -60592036 823870803 97087 -877409032 908546720 40181 630280215 52909573 112423 -404852671 744292664 81695 -379500661 -221606652 33557 230100081 235563414 55795 -656666985 903810322 113177 -339881871 -220487847 89379 626601904 -899829629 94188 -878925686 -2813644 74575 -557805711 335812936 138056 -9674669 196863416 91598 33876340 -285849537 124329 333562081 731164547 6339 -340309380 525036743 113953 138084684 505744177 6137 965657970 35762847 54542 -162862091 -139896633 136427 11972388 429685046 91745 -931973596 -463444434 184761 -396987258 272769640 110138 544814646 -653873510 89399 -654704199 510748648 4016 593293984 -701716294 111051 -278296651 -482765343 22514 -241521860 -938945033 84907 -936051735 -436705815 91541 -958163791 268310150 80846 -220652963 -221007193 157856 -521072912 844014666 80328 -43930156 -759773217 150209 -840679014 -20717312 109668 710774830 -82320232 155483 -266269325 691798651 37523 -577445761 846028626 77869 232320756 447327089 10545 906353658 -122394083 49522 414672629 525453131 55929 -3487434 948263494 37968 -384120154 228375332 47989 -915858837 -8916567 215655 -696521082 408501129 94236 268824488 -246112240 63150 255188630 251861150 105769 -160439519 -899820186 106015 -841504349 -187674198 39041 -455920422 211571038 162232 -360789145 -560535929 87155 -300745037 763110543 54105 -792499501 351263895 158956 447823874 -752571966 152859 -860868965 192488944 19902 -676589601 -106104555 106042 -974088683 -702716826 151759 -833362724 -594528842 79704 247549425 189531587 3936 -555627583 -562405937 9641 -523994896 -634073914 80282 807402476 353161417 22162 394970885 -418109725 64302 -243439263 -455662926 122617 12718693 -158835530 115411 412723982 929180965 59131 -438386536 921022554 134789 446918793 508065313 17866 -953089788 870457217 92004 -323479562 843658441 81322 -142680205 96989087 76467 473342665 468272888 114749 236100291 -183619665 51381 708851186 510762260 30342 684890930 367994219 76529 827002199 -41018129 60391 722976801 -205240832 3154 -284422137 965323892 9845 -577702746 848200273 64889 769459743 827323603 61623 -162282634 216242488 32100 -147319246 -183475777 64616 -363763678 -261933221 108515 569365609 70822962 198186 -29503987 197327250 41981 293867905 -100975339 20487 906090518 275254691 78764 707450989 711225578 118203 -793359932 -911973866 160347 -259155502 -697807965 123042 92205351 -698664038 156813 626324972 850218050 35398 -714018814 -383316899 152948 350307539 334279727 35585 -226580261 -458967416 131606 -86732591 628827173 86014 -563696162 295011328 139090 -636141017 485940247 117103 414031659 -633851495 214312 -758218499 -221598097 85940 -179211315 945642436 131405 -457974221 -120227858 129281 -87317943 -778006899 163128 573242114 233020033 39777 -735674936 -499988541 150784 -538476334 667386655 83320 367629256 -860608661 103704 -65635377 -559328021 186553 846836638 415793396 7379 -49205643 963699805 158310 927279961 791096023 18416 574110431 -22730427 9185 -405129571 408736060 71324 572186680 33070646 120076 -951523290 -479045846 52964 -859320631 192389617 46121 569293234 -931597362 93858 110260158 -142293912 224270 851277032 39211329 204250 174688271 -678448697 16604 -641364400 -26712187 92895 -321374374 -519378994 132066 171806011 -139399268 63344 841838786 -503189415 57963 -85170973 -578885364 54191 -382494077 949767442 46428 606621455 -86349525 106732 -558407818 -2763143 140761 12122282 -182235641 95902 -582868214 -159667609 93932 -300616989 -100065796 21425 -698073987 89850376 35907 214720924 -891958410 64963 767401793 -678314265 128699 -716834373 329283151 166247 -385436108 15535383 66032 16656907 926445786 86138 -563433472 329691935 88410 91317651 -318319719 19053 -760179703 -738743112 153347 315668262 -419519118 122644 965220808 -160259622 32109 904788063 431221739 180843 69410765 922602811 98092 -444661975 -421994367 5915 -260481283 -260718769 70261 505209027 -28276943 158279 49804261 -60985536 113609 176088784 -423672769 175872 670855669 96593597 78215 -336925700 691485014 137317 633207130 58344396 19413 552210157 32194050 213886 -322836626 824260761 83134 547880219 10711567 76022 -696030223 743199188 143271 842927957 128940109 104733 -45249223 -241205910 17091 725798948 591351034 73312 864067208 -878755106 89469 -5342206 -499087259 61293 -364495512 -719778299 111111 802789059 -583704239 102628 -484889082 -24257412 13783 -102536307 -47828123 105284 633124919 -819056075 47520 -561355807 -69040265 89690 -555447481 -639085347 79043 -457583761 549373206 88988 -280244233 803387656 1747 -736935033 905920143 127707 254770002 191132046 77196 -856604462 72585477 92435 31429101 844201450 100430 -815192535 372507414 47201 -158634963 -362666885 76551 115176739 -819461460 142039 -457716943 353494484 186299 193739481 546221188 229251 349290362 -656406484 51014 725778666 948064132 3823 -323570310 807433499 38805 -758239496 -821247986 128208 115691371 131486858 134902 -246805013 352963364 12777 32009911 157344930 131535 -574574541 173068202 9347 150603744 -795155958 108264 -633795285 922979330 149856 -258824939 -893262470 135415 -852407166 78886012 107183 -820230511 711951438 116312 708262839 509729948 2088 -851789457 79040755 74496 -305368443 -300553972 91800 -956816374 667394337 133184 -859460764 752312556 28483 849480048 590372452 53092 -2835385 944962768 111655 137218019 506166345 66475 883924039 32107546 167594 -722091566 -325819588 89478 -279928166 -616169698 61126 33767340 -817833573 112920 626911400 -186042060 32949 212498586 -517242061 82149 -121087773 230897166 116195 966957323 688962256 110134 -556312782 -797614835 101273 723295990 176032703 62582 -203790425 963026235 814 -618728397 58854901 44099 -475453833 -681037508 40396 37011900 170288608 121225 428534390 -638201569 95084 745881810 133612311 57509 -555758561 -701016003 168450 -543774745 -798770925 177401 586444996 705528803 7181 -457607312 902225681 109450 -872783938 969198851 148918 273487976 235736613 103453 -622097432 -999190273 46525 276939649 -741369065 143078 -813453384 705710195 17697 -240852343 -61566373 96965 469515432 506582174 40484 -306005722 593202156 112419 426251629 176068373 105342 544979413 613357196 123813 -484193825 -285075740 20038 533305635 -898800009 91735 -9554731 -479745087 128658 807850301 455331380 74872 810135309 -343698416 120097 -871713930 -165515931 73142 669889204 882246199 102276 -28665572 -898777000 172266 626505479 -161593652 171913 592903346 -697528365 73934 -820957494 534028108 69534 -940283724 -403619865 100199 -734674100 486257112 104525 867400032 -324021411 160295 -124963736 -977464775 49389 -577933788 254127569 175549 -302299586 -792228391 47111 -780369458 -40105530 97167 97774828 430646414 35053 -185835643 230853732 83608 945856311 624319380 19056 427925264 -638481623 76954 -321563751 -62294845 11615 32566216 -6785456 30409 -543720882 -520974976 86499 865332043 352422867 100972 513690882 328555094 66558 117673941 -221562629 59428 942274542 -715043481 56977 -575752040 946679546 158221 731808972 -40058775 150459 271988962 -442498101 170425 152110619 -205878069 224496 632266818 672735905 34211 -895590811 352336645 113670 252198888 -840170839 122387 -642347394 -753196986 45451 -898378456 215431673 12082 414097380 -640423227 44609 215443062 845649050 112344 -502926969 -404357594 165142 -477298736 -435685888 18245 -5812728 686901252 103253 247878688 294795714 81088 18416448 909583608 66710 -179562007 565413458 135069 -398021745 -950586354 65489 485775606 -898543828 50217 -180416605 644762332 49605 -79697318 627679939 74386 -838584385 -759979703 7327 -456421039 -832461850 66502 -145510618 -663103814 139578 -359774512 923718866 43672 52517986 -812527367 34140 69395510 232268153 45262 448700256 -535235125 69150 -738136180 -896199373 115355 -345461931 -558003251 135335 330637684 114376448 98740 -696599828 -957325139 144447 564517428 233917988 79768 271221324 454224327 73381 -404717164 -756261870 58861 -873677481 235829040 107482 -500122788 -421130469 62795 70400719 825761020 62068 97358046 -322194229 119977 -615390710 -305237507 107114 825385901 475137897 80966 -102038255 -81514534 98053 669860719 54676290 173449 210683518 767235264 62451 435230945 -797883188 88075 409292599 -916032821 72523 726227131 152085272 43603 844451490 -226636291 59802 -227448279 -361209934 94029 -702144889 608747372 56742 49810808 908984960 154427 -321857720 512233662 69510 827692136 129353585 49281 -381413980 -597962594 95114 -693868883 -62540164 125463 -484042242 327606553 111749 295606407 -22335156 22830 -299510077 -265535724 37637 -500006539 -143723977 64833 828340683 -675203066 63045 -298371622 -317522482 180152 -222152105 -222739479 17364 -5804579 435347939 56232 -733421870 14321630 34483 -576529564 175847732 46203 564486091 69890130 97355 -519408958 -161725055 83559 -463804699 -696501119 77416 267548297 -819296712 69437 728045370 270392950 79861 -561651418 -857841564 87527 174364659 249656560 146476 137095208 -579961920 95951 450798215 -736958022 85164 236166923 -936468202 30261 31497844 -520519700 174001 15586852 -854298647 174724 630259051 209257573 20484 -140337230 249288385 122649 327971298 155221698 114012 725470807 -622698521 90853 506588125 -892274673 23056 375997594 651240077 41342 969677915 -482534986 48145 806473770 276204314 30386 -976130596 -898559812 123928 314912843 -654042725 153700 -262449422 133633967 122273 465656936 -700951871 7009 -201750889 -698326150 210364 -139370637 289605761 158001 274945852 584601994 87459 447848937 624671709 29928 885175861 432199431 8803 -859127705 177638667 32372 748312310 371733946 45834 -285007162 -619237594 6331 12492902 902679131 24931 50220111 724825037 67921 -102980001 -579626818 120571 195837912 790097850 137270 -661055037 -996570463 124504 725732488 -127933166 87339 -919154079 -302657426 55908 -500277105 769092931 10673 -814466721 192979420 87971 844105866 15433621 70908 368715149 346725206 148425 -86455649 -701021063 169405 253473357 210328780 3814 -581180734 213925952 120768 -898522206 -713729311 15659 -720452248 332356353 94717 -860986798 746468686 19982 -379626445 273685299 214144 751967755 132968217 9376 -775096077 -223870092 4223 -302640073 -338967741 39601 -322305160 295446559 124496 -461796809 -402592284 145012 -297061307 -178536906 102536 689368342 388456592 154658 -421388866 348923769 61268 335257353 -916660408 86991 307712653 -796514707 153065 -422759508 115009392 40128 -577553646 788435896 165689 33532163 -497736348 140872 -124637178 -857239140 86977 -455776948 -456504972 182771 -817767903 170955908 62884 -899718549 -736427364 100416 295391608 512856883 3967 -183103270 870065168 14484 -5966229 712454831 139351 369556760 -973286292 116432 -936612215 -416201021 98750 724436969 -207712636 43987 254074033 -953597639 130127 410939755 764045640 137581 411685807 764167956 134634 -87586035 -614146847 39542 821813759 -917374016 96676 -796923033 -359253123 166966 92081385 276601151 74815 -44663526 645122706 115498 55276908 811324478 94280 946194684 -221646536 57637 -699436003 -380232676 113403 684627915 197559981 125595 -240829624 -266685715 105087 -455690613 -123094049 86366 -303537781 -973056631 91433 -245634115 690839493 48880 -47264355 -239398547 112173 -541324778 -717499461 144070 -142202524 249825804 14041 -733459722 231147715 100122 827266569 -301564018 43133 -119656300 -976508408 109714 -933459888 -436480397 123644 -265407372 650359025 151190 -878615810 -621630931 73204 -206726264 905825840 102631 -457959250 685956359 205534 945736933 -834785417 38440 548947187 431105304 101686 98717453 425808405 63057 -661444753 -385541165 96818 943702077 272619585 69630 -241124816 -381136898 82195 -817365387 -202920462 29582 -777760730 -873654680 66716 55861407 -165757279 78123 -47616254 -419733666 107172 216041554 762746642 29929 248396977 -356623466 126288 729131973 -938916349 16143 217292688 55918971 18430 -854221614 70375985 128956 268056308 731970139 152348 668184244 -596642710 43073 631136520 647550458 127848 168459804 -318971505 133949 -600703873 175921278 64854 -678164732 330509800 86402 216001981 213272167 75098 666750523 -461977665 56166 790177192 268784815 108232 783132816 908180063 110019 288099966 -857938501 201178 391596379 453580941 110214 -757361969 -991676420 57103 -522954652 -379392205 20059 -919373219 -43409788 96917 432770883 571030460 76492 -939925097 -84571857 100754 449811930 611538283 170007 -29035210 -398798040 64687 -24721003 -578873781 19018 727763210 -937094261 22345 692223156 -735488154 133176 -914912683 949261912 5666 -225176316 248736298 42110 -125146040 -834151188 54943 90835986 -339267799 70932 94767510 58505814 107357 287423098 276546772 131248 907298582 -714939726 126469 -481311277 -957380549 48660 -300129622 276116514 41758 671657855 -939997516 49201 786065415 -600189625 19351 -99459059 964374102 35192 803047221 -484223112 50308 -893263342 -282459793 41946 -280250450 623831938 85742 566577015 -40816916 89846 529209010 75521743 184392 905739801 726240545 84458 288931466 352598189 128451 827090322 -47845219 84354 -267087033 -61619765 176817 888578043 490557964 77939 849824309 406594746 84867 293162771 -319054298 108706 -45527002 947664215 203432 252379808 -991553308 157071 -100241590 -876885150 202456 -515626571 -951392248 192324 -440226608 -207717863 107069 -99031567 74523985 169114 -442789954 31417407 12747 -181174281 -158550627 30649 633071341 369595838 31394 -543874274 95114160 149425 747904293 551489276 63445 -520794308 -381664096 39291 863621010 117888654 101550 190127640 353251799 26474 453961046 -88327549 111083 726236683 941955475 183988 -618620836 96438634 141244 -263776613 249065461 126469 949803936 -852618427 36620 -278792831 829452895 144119 868734212 431841506 42284 -461286909 228480575 36950 -538087497 -498260426 29401 -43541965 -262206991 148109 -518875787 -932978153 22897 -662712182 -519624973 38475 -62325010 228543073 31785 50426943 -817140120 103020 -161912328 208691454 85036 -419362604 -81085347 138374 94716456 452425566 112296 846664033 907102217 194615 31486737 -970785346 68864 -164759972 627129877 148625 -536751148 447685631 43643 -622082073 -397776722 137596 505823922 -758165768 149753 315500924 -378278000 29131 -521016238 328485267 81325 -257803368 -443648724 147177 -385568720 236121350 118400 -239347538 -142895133 36305 -522964547 -935480142 11753 -437156122 -756247910 81714 58621119 -814627658 17121 -148044616 15993547 62397 409508890 -163533835 62193 -718895322 -654389161 70307 -520847418 -377982125 45225 590088482 -482442306 9679 113808056 -581713132 141465 707589657 -540662358 191981 -914665061 612377623 30863 208613371 -875025633 28789 76350481 411796867 23697 -538231099 452415702 174104 -24567036 944660048 52814 -698308829 -654552795 69760 945553195 174062099 120211 590947783 -899113535 48241 764536064 49625012 95868 -160238042 727490321 107335 188399863 -499815789 153695 961957338 -43666975 34189 -85245688 829741887 151431 96407990 -758036201 96045 -563959856 -558889991 79546 -66066902 -794125037 51334 862850884 764300026 75078 191741448 292201713 105224 474705791 -22851887 100375 -60099447 -792140435 83899 151884876 864204221 77652 -654461523 784993857 61044 930068728 607528588 57730 474658817 -812487370 104260 506698111 -456607979 205382 -148266473 -440395358 159684 235069578 453710083 107688 -145649258 173586925 110656 -201089787 -326572657 9954 -403138224 -636160146 144256 770368332 252710148 30342 -100788195 905426900 60190 271484320 729445112 25224 723873857 393045866 42850 -721769444 -800947827 63651 234083248 -402727590 117297 -481352933 -44924058 203698 431952345 329612245 60199 58497425 307897684 94236 822978557 -654902910 42596 770894730 -602755808 47563 -779419565 -223738503 126224 567490979 93377161 123410 -325002085 845044219 83682 527519245 665504929 157479 38338062 -380302670 135123 276505934 -405223132 137185 -919430386 -557654856 165087 -660855091 331225681 80530 -972134745 771085772 90896 347973007 -660936016 11915 -458106195 217123931 148971 -562074142 704749284 35137 -940560279 762868929 171138 -932369840 214683440 21419 -437892113 748048340 130870 -81623477 253782332 114182 -851567277 447685464 105631 -619069071 114386034 129599 -658069012 591632914 130013 -63953376 727543994 109791 350764350 611852418 182506 -496004485 -955841483 214253 625810163 506944143 32978 -563456113 -5419124 170591 39132528 249654008 61204 -812139065 -378895075 125351 -635544110 588435718 26117 -895928256 -596179182 42487 829521072 -578906912 92240 -297461574 606150356 31028 867791287 -244866805 55654 684119990 -3149659 84122 -336647714 150585685 12355 30216237 117824726 96505 37560857 851045607 95969 13416116 -655879428 103622 -359967109 -500918740 72499 -438671223 -80984300 145148 570812720 772012194 29712 -800737089 -126314103 65875 -422767813 -597187511 133487 251502783 -99288725 199242 -224071169 -68958777 19912 -975822800 965383768 116124 395135778 825297850 164488 -935178865 -325785027 83802 148610185 531147289 80096 110329168 -583380957 27690 -699300361 767122209 36045 294456402 346826869 60477 330826098 -186191115 160274 909682946 -119892560 47540 -443878628 -576219584 107312 355061184 -64428200 86452 -500937822 -521936395 79627 30751869 235355944 9746 94540926 827140989 44065 704637224 532559858 159723 51156887 525682480 133828 643882024 565774886 116843 293095112 -920551042 171375 -458577209 -831882673 31478 -483375510 274678007 1251 -815835412 -144543545 34441 98737745 683596076 85045 -935596002 -620323978 50949 -143081537 763664944 121757 -918425794 -895747546 44610 -854529486 901587721 113582 865928583 -990341541 35857 849612666 728733492 95641 923559113 685216413 98058 646180096 -684894 32889 -562888607 -540703512 123233 -654306307 505863696 54126 -856811865 888293382 98243 -160631862 -614832616 81736 -937597015 574225075 112760 252531958 -356662668 125429 -820727246 -317642013 120981 962802126 -337678255 153004 -496307270 765368196 5207 553312186 -920487545 177932 -483980318 -562444908 25962 -620318488 -300901134 9847 -261311449 137725281 88001 944064487 -716587040 68166 -561124749 -398266487 78969 31174990 -794945286 106678 275067426 -854477585 213690 -341545436 -226901348 8378 -456469096 567530007 96297 -556945861 -580488984 72357 -247034320 687613646 20321 665246227 -108263755 159378 -42315687 232925238 74871 -574403047 -717493942 55247 493610662 -422635502 117665 274782897 724119810 42468 -540066843 -264554206 157010 711664487 -325928014 13758 849158041 790924012 137349 -181218047 609739037 114972 -634416953 -27537851 67749 -914943077 -714411447 29728 -939714492 -662719940 132353 564385745 -879859893 97843 685094322 -2473 135113 152916136 39219386 24704 -753517625 -756276993 161180 -20960968 666435763 86169 -894297637 -678428068 116650 466084014 532088621 119757 -264529907 486630101 110145 -858236988 -21058030 112979 -298499824 -259431564 84276 -300780875 -655609464 75805 513728060 76169485 73555 534063518 130511405 76384 -499572707 -461450438 26059 -219566512 -223349073 140365 965804134 -555575586 64908 -436622948 289932520 65352 587741456 -956072234 43981 208768653 -559821398 25035 -45648670 -775109001 80132 446643217 -755075028 83145 703125812 216276938 84164 452493661 -594626964 25278 -439798829 -417360753 121513 -539683918 -772325287 38251 823497890 -160351526 113706 -123105867 -502184466 5885 905153166 37789056 165899 526707422 -361468936 144154 -955505002 863817131 135101 -656634335 568501313 168116 -184476126 -482671475 109936 -128615268 -504900380 50505 -700324106 156277309 116431 -677876347 -554974482 17911 704018967 -713763613 26588 -224091978 787661801 54226 -899253968 211164177 42034 295176791 842448725 121419 -602164810 -495813088 15277 -952383092 312778949 141108 806804574 11327944 39882 -542071321 -244325024 90504 -484175267 -815672277 203280 -919958324 213045256 62218 92956052 587330187 21847 131424166 528074456 48296 -304204954 -245978222 159372 590015516 97776638 24498 -123032923 -855313488 78095 -322944071 -557209033 155223 827296841 -656734500 154310 273492897 -139341644 92327 169383970 -635728508 185320 327435059 923773096 158982 -693075774 -43201329 125931 -816208329 842538688 50402 -738396994 494403085 87117 334372685 -338090784 56405 925087800 469550141 167133 -715537617 390927810 4297 -282217694 -661859577 122319 393395774 782188143 72821 -596108164 -500744517 32828 430968875 -365571413 114181 -21294440 -635403784 22014 -245903244 331337160 39239 -22248190 -718768471 4914 90818614 -955640186 57445 630524535 -641678856 129143 882969158 807938891 110853 -736553552 -198490794 102464 652520448 -303386607 142284 -578642010 287608186 42390 -297777728 771431934 165017 -148160469 -68305394 110424 552123738 17271124 8567 591124710 709699120 6535 -674101334 630320312 96711 93372733 73622147 34370 -503173626 -518377912 159432 -182271187 14958330 115606 929584765 231514260 49894 116063243 314259491 60994 255529378 -219455886 50788 -637496488 -423529003 383 -179240941 232083864 60951 808288300 851130815 142343 633133158 -760873367 109958 -818752632 -583738096 121996 -735656653 -761037961 174901 553154192 -120577281 2884 393230091 -682211169 174273 -516073799 564360069 50191 -559409697 -62820262 51469 -423777628 810550304 67100 -304967083 732071059 115134 -436384629 -974664861 153795 742682669 -159535962 71654 -856982976 553124691 58231 -443226834 -421334133 124982 525488403 -702105053 92218 -297778553 -303970180 102725 -475590499 -60061985 1118 431337439 846057689 90386 -677865063 764425474 146180 -476241298 -796867252 208484 216627188 366897231 177749 842821166 10245394 22369 468580062 -84118384 69742 966855545 -460570734 73795 149657784 -996995342 51026 409525081 453532238 97465 744677403 -362512529 39659 -713652403 629141851 62532 191802659 527166425 87012 112791603 -958081015 70790 348092806 -643551931 47096 920815451 -619261738 27406 -445441609 -656998930 124425 -878640522 -516617306 55923 625562202 -819718293 37939 747224970 -622170049 20357 589395769 -421938695 129910 -123148909 -104787924 62113 -521517905 -575696306 161801 -344186254 -219585951 18959 -247160263 -897661922 41993 668583418 -381842164 96052 -578176186 -639023062 131901 -872167985 -1743168 113094 969930696 -799163136 110866 725721671 -937592651 46411 -245003404 507544678 68993 808200505 -834881178 60556 -895328324 354568519 3580 -838981592 -894228291 86627 289527958 -778472754 53043 -180908873 -304963802 6274 803721512 -7066063 25837 870895100 348536658 99519 742841495 554441523 74100 327017266 769420804 133566 -541313364 -7028916 91676 175764631 -782031436 53858 392079367 267858264 30290 588626248 830213003 95232 533097011 -64319779 38500 -970622723 232550034 101262 267696516 -737725501 7928 -757234508 355850315 70711 970159809 668937181 33277 627685707 29735599 77989 70288553 808562221 22893 525622666 -641074402 158019 118008369 78441147 115858 -596395616 -891462166 4751 -397702569 408483780 147386 -106818571 804793351 64101 -306248698 -266969420 108814 807140269 351180592 104329 355272666 17792421 82082 -284079414 173382450 114592 -399393708 131994941 83959 465839440 293616264 152129 628587020 -616740323 35888 592554673 -779106439 123694 611732496 -164356167 73588 -752829724 -975196017 153997 -126452417 309567452 68168 70155054 231927202 38533 -282840704 256077011 121988 -321559581 -66144569 21657 -819283110 -680801767 53967 -676533826 -162046719 77798 -337620622 -476161930 26972 -542956656 -262389444 87023 -179394306 -659465230 106535 -774557023 295414543 83578 -8893033 -564331418 29735 -914009437 18749872 79525 336151999 488551133 126218 -341824663 592555503 112424 -855295453 -818947841 92834 352464475 13582164 34020 330234745 -859190436 15898 -757795583 -818596467 50588 369603395 -759183072 74708 908043650 -198403009 131182 133559279 -358157682 85197 -673563183 314012158 129255 810616257 -598944501 91649 -564010547 288244038 36818 -638335635 54008070 107867 212150539 174919101 109296 -517210189 850849720 42011 628781008 962836361 172227 -895308953 -820400832 39153 851047998 -499278074 92553 -20924802 -206061940 170391 -896314527 -47313945 49832 650781353 334343994 156360 782419633 650027787 41762 491861016 -697323324 197572 16873791 -775895434 152864 -661945286 -832776640 89490 134726377 588648343 35583 -238575841 -893955333 15589 -536477299 -503483156 78933 768704429 -341875014 97592 468390185 -83443675 90557 452104251 -599548946 58342 -482298512 -81658727 118864 -5486544 -441208595 24584 -28640667 -677561693 27879 692042151 -733330667 110487 -715168565 247936164 13092 51761872 -815182891 74684 316255485 -918589556 10455 570853367 -818488042 134654 643834701 -147418238 76491 -562889285 -59980560 92910 -738515851 -484551178 76599 -401277660 130618260 70152 58641981 18508191 41346 290297526 593897379 20855 903122987 70859683 130199 824695091 870971576 34413 272900455 -105904874 2886 -738868970 190977868 54599 -225622540 -357162427 66347 -122125587 -123246108 98924 -262185932 32425751 77175 -900406352 -821077993 133053 649857089 -322474836 100151 -812823854 -204830707 63582 -100523634 -911708862 33047 587370575 685593247 83423 -820321193 332174852 89059 607632900 -797973046 11899 950310087 804171268 66968 253604510 652945645 6224 788702843 -603401841 87864 -218868394 490405755 61999 803718762 -444907777 61046 631827731 293983429 92101 -43992387 32552182 155110 395152889 448164663 122914 627858364 247639842 51764 -758493589 252072270 62898 90239994 870922109 129429 746779913 214811029 93131 907315070 427046641 179653 732311427 723259499 77066 -654127282 116616503 70711 -324407846 767736745 27483 -816569077 712629361 87542 -45403872 234214706 91416 196753873 137358431 140074 -871868610 230703739 107622 407664237 -167695790 91280 -873370295 -915997708 119637 -734528539 -999509567 147386 -180025714 -913477933 72487 784986131 -741340262 98636 -835015195 -479413332 170530 428837316 214424020 111501 310530489 -662846072 56506 -920454349 94921279 53714 527855145 174976167 59391 -574865567 905137146 92538 -247256655 684537422 60994 -516259344 845169373 65951 250959299 -345783992 53734 -340167221 513238501 9540 870084533 -42377623 44407 810845718 349187303 42814 -874415140 -262143 57419 -759190450 -875139126 19845 705655199 -655695951 1531 169373866 -674656108 73871 -301214221 -737820851 60982 -713925497 308071931 166301 335526950 -187401685 87871 -537706698 469601805 62177 234483963 18095302 121422 485831152 -594207340 31352 -937318035 -54330 58045 -583548574 473712390 76485 743192799 138129860 50151 -461543310 728111449 126621 211634619 -974073127 72895 -916572195 -980180324 160801 -397399115 211639305 144867 -219158581 -682775145 32214 786541140 -713966737 136963 949882432 787172661 106770 34271253 842038237 29072 883805066 153823535 60333 -716164826 333357830 194185 134845301 506018214 15233 -541442028 -594151583 119024 391266855 -515499749 48984 -794427825 949830894 40495 -892334474 -818182845 95711 -979849144 926940317 121770 -851858706 70070292 103309 -836164103 -19877880 72561 -678952028 374303961 43742 212028346 -900384575 1129 964370377 629746337 212226 746456226 367663013 27633 -301497265 493080953 103653 234392381 16977664 25655 586373269 706936473 64274 -772933605 295368505 118492 -460929644 -179026713 186950 -144355086 90370804 58104 154809689 -576422322 65280 -200747761 966212620 47724 -399353693 412935422 145868 527155807 -64901954 149765 966103310 848922145 144176 413838062 531298907 74950 150683182 -873436362 70325 -497410882 -207511336 118872 -119651160 507597155 61993 308456482 -83110765 105600 -821360659 177584181 34410 30373678 -642063188 93752 -517873093 -519416510 39557 414004175 -641046548 97995 171313049 -754397652 75324 -521633734 -382974561 137859 150028337 169903349 5642 -955105857 -483568836 112402 31993401 192638082 84313 474613853 567454565 144581 117581116 -499172249 21704 770466350 -756821867 64726 710414084 507436125 203 214669459 -361987132 182071 -455641635 -104581041 44964 -776646819 -836889065 64415 -836961329 -757816184 99832 -815002735 -138985216 46020 471552235 -583861646 116531 -81074013 -141707116 89885 809127418 726035235 133837 13311860 -655891867 73124 511479734 968169946 189158 -481107660 609327059 56800 565010652 -357448480 179279 663976735 526230858 156204 769393410 -42213939 210856 943661474 645198444 74761 73484657 95929677 14074 -958913329 866310515 107626 -99469504 588077266 65031 -919619195 -418054718 114438 -244684820 -641478775 135234 -837470621 -204206009 110733 275548229 -477201402 101815 71661441 -739441051 119137 843538457 36150180 56591 587782552 824538194 117915 669477796 138446028 9596 -45169006 -441090275 94375 316596803 -535467846 51568 -438036276 788171934 97748 -206173669 -108101806 8681 927640675 -695491013 52565 -458720227 -7438346 154754 -781693330 -7789337 31333 -875511128 -917137279 164941 -820611050 309208013 86553 492275475 628171714 21728 250296101 -278240043 13846 514149008 -693850203 160167 -266305222 -20434351 108686 -717792978 -203816632 119995 -798901360 -839899954 142054 909913362 -398138482 154568 -740911317 -499938683 145564 269438241 -478896233 165813 849282254 -301313886 136043 110503364 -364645989 45791 910281673 293029589 70181 -146670238 -836037524 67812 -22611869 743184044 182081 528072942 -640063834 161942 -701385510 -83579368 83813 723304753 -792602406 234 -621760686 -298417275 38146 465621494 -81923094 109773 154383068 -560202254 115064 296177048 513494896 67315 93971307 268122651 29980 710363958 567717319 26579 446763375 -698150964 64340 -502950159 746585774 117909 845795227 -1792697 163215 884814506 -300553302 94693 723481544 -840315104 40259 -83340795 901574749 110799 -301308216 -259869629 105771 -898306224 -696321103 86296 -878109032 745106842 168624 586866170 965770176 101230 -673299753 472721600 51749 176343481 -876416600 42938 -660975016 -100745959 182342 608477708 -324338299 103836 -779953673 525111479 144845 -918162898 152964787 95242 -698397741 592943924 31279 -598071593 -127088001 16884 210064173 788543903 55565 -654349959 530352402 135061 408596264 -560907403 22802 451257339 -80321093 15842 -107948052 307241646 16438 -440486942 373709107 50069 645568954 512847837 122607 -861339973 472172245 105185 688906994 135288521 17743 18141342 906351906 79253 375626581 684379704 217591 770578300 -25511073 178390 688813327 -7476610 129307 791437051 -596017426 77085 -49329011 827499984 11584 -41699872 967066925 97526 -812071921 9970728 101953 150113716 -832047735 45239 -583512962 941413672 29278 747624521 789424806 38175 149582993 89155656 34158 -158800549 452593126 61630 791539233 -733464166 38330 -298939136 428600466 108790 -522084074 882799984 80230 -757321881 -200302143 32568 138435094 807231800 121487 -879504037 -400053179 24768 137572252 -458508957 125339 -48678642 450404880 42879 -259988224 128722699 129490 350927929 769958306 67630 -951287814 666862285 44729 -853078079 -950955372 82622 -973139351 -357674775 36544 -481039265 -954952655 10781 234719291 -583489337 133136 -919783078 -841194484 104925 14572052 -198368000 102058 -876357316 632725847 186398 546876270 605797315 17133 -240524671 691369631 131429 -322357566 -105132458 208458 960471341 -217899136 209390 -896513004 52040140 93748 392026661 -733039701 163740 130208033 743854086 113074 329365352 729858914 46535 -344375170 474799076 132699 -397611573 189755891 98818 446628367 -83882734 61873 725538445 611511830 76771 844826016 -164107450 178338 651263122 -402182410 36343 664562058 883971172 100626 802397480 169385667 67140 -580705064 632073877 127118 211836680 -714417154 97770 -637683734 908078334 25164 71078216 -500666805 137636 -2976273 -399687146 12899 -417958253 -543206346 73242 152381123 -262280846 123595 289754481 277021507 52012 348749802 -5007896 89063 690693639 335492494 164229 -218318061 507054549 1170 -933635144 -144274279 113730 -738230794 863198065 118698 -858659066 647229884 174763 -756263423 921401792 85970 768310171 -24639718 139927 -657144992 234491489 158311 152745946 -996866886 102268 -797986726 -851993764 175606 802740143 -833338216 75396 949653713 552903796 71014 -559658215 16889801 26258 950399149 486015783 101078 -221857390 -760849087 149068 -575107378 75132109 62732 -85245830 -794855755 118423 868014256 -696097611 37159 -85951660 -300647532 187904 393297278 229268037 126445 -602630109 -166999865 14532 56206556 -978498018 68016 -775108094 -675642431 173383 -44681143 -653859755 92826 -575426216 -594563821 6299 151280362 -738623215 13320 787334906 388147289 101096 843206642 453662948 96615 -101365181 -45566605 42505 -280070378 711754187 111747 -934901680 -422376729 87664 -821465656 169329753 4391 569839831 -919906742 127571 -341435402 131835639 129605 310437607 507908217 65531 711193748 -146684928 23381 -346031449 848978936 49877 -8933335 -519297228 48994 -620893498 -735022490 111767 965777426 -363428978 111133 -860946788 -858463994 216872 217562251 -893477856 61554 -421165818 -404807567 11628 289016659 -397302970 11343 -45673604 928420995 90727 -243829409 -503486116 113990 -223410705 -597568985 80872 -717000549 -463650551 2081 -343192778 209962479 92291 112299156 606886530 92367 -772628975 -913725817 121909 868867971 467756843 159258 310555862 -853946974 206870 -168129480 215854308 61533 156308756 115100553 98918 153131524 -893913834 141759 -583308278 888761982 113295 -104013940 960860093 86540 -600796029 -227221031 104157 710873551 826604246 64071 -954052279 706217944 80827 823160645 -522995866 47540 829425884 -278005699 96275 -859960598 -8332222 76003 -401091341 130103299 111410 -168017357 -860246079 83752 372502003 -4545385 128922 -383707829 154335250 149832 197905412 -814319877 73115 172903009 -163318316 889 -502474482 -377929863 87885 784932681 -899098498 50787 809095421 71062658 5906 192458598 -778322664 12476 -562662771 -858731233 131878 -479936522 333312343 69672 -676596298 -41530218 174419 -577574105 -207136663 74257 98796558 613225715 139929 174449154 -143465570 64396 -357145058 808750755 110050 766904714 -278329545 119624 -400921487 335414561 111220 39105744 -4588761 4340 -621025133 -81902233 70458 392247526 -737959776 68001 -423666505 -482231196 89062 633478830 217724792 7765 256485398 802038477 99985 866521928 -321047326 82737 849330253 253068722 153805 -416215621 -754264529 41077 -598027531 -555040625 52045 -916290274 -39627874 23689 -662543338 902216218 99948 -299348000 805491917 188567 711520109 864150761 134604 118473414 -503390153 94005 -382868892 923283732 128878 941942917 -717239767 118623 -305357539 765128061 87208 428518621 -516659668 30735 -125588356 766082772 97054 -79593350 692374655 134226 473945500 -972289334 106857 547137981 316184089 165544 645955015 -619109714 128924 -536065425 -297576424 83374 685709691 -557254522 122887 -262685928 -81580235 67788 -84293610 625746742 160962 708343202 -284056074 192852 730037678 586007633 49947 -480194142 269713613 4922 750831032 -64174919 104954 646328269 -79987232 75794 455087911 -498515251 167217 171949097 -140107433 36171 585361126 428817341 113097 369658737 -321715107 124774 -662772110 512110984 50444 -501942521 -146443933 61883 -223766250 11664823 142279 571860805 75942453 105013 446396131 725680294 81693 -259286502 -166611984 128996 331463757 -180784419 124804 188576331 154068014 28893 823304586 688401409 50005 -856709907 -138757422 125963 75173943 -162131924 99093 128743343 723563858 17638 -41933870 651647152 128897 445685003 351069896 32705 -857724625 70297214 54275 782588421 -800217706 122260 -143846353 252834263 22430 51685175 593158525 95710 74032216 -897879241 81068 413401799 -916539100 120021 346622149 17448909 8507 71564544 228208854 93386 -620912490 -1961467 137536 941007203 388551897 91364 288804268 572324702 74000 -661608880 -257450856 125596 -677794211 -417107663 83675 -48961654 610139471 136324 -895906788 -817139653 92490 -615861125 924071400 151134 156793123 906988798 44715 -420428479 845478186 79641 586785928 -187798434 24749 848514516 -343661698 105270 -8557898 -64460571 96936 149257156 -361496526 119760 210266087 513465322 45746 901336737 474803320 110676 408255032 929024978 5794 434118043 208236471 122114 354618142 -639624909 26518 -4269875 944676827 183594 78087748 790470313 122061 -634548913 76636937 91433 -836331883 511845181 47414 -29053451 -917878622 6650 -220747153 940796313 23992 -895162576 209109279 167341 -238664786 -936307389 136933 748304622 -799100244 25497 314828031 310633672 134046 492651444 -759178411 58133 97534769 -326503281 160180 -266729890 -363913246 83251 787253456 -638455383 33651 -642916654 -762194152 29971 948626222 -814496437 19168 -144803350 16230192 41307 328915586 -913023648 82954 -779432469 -759586417 147466 630672518 36792336 100948 -702280473 168618217 62722 493771852 252958293 6376 -841346131 905920636 163389 347215621 455075286 11809 811069961 -106339638 76748 -773412660 95161737 163263 850615048 -578927808 8196 -400078960 830587432 181711 -104331501 -396695398 9105 849534684 391911089 88493 -819191912 -918408269 171283 393187997 -861292078 134586 -245780603 452989443 78109 -27782988 -700166255 66771 171523119 -733912257 119813 487965479 431922665 182976 -44850227 494053736 152687 408312514 446011301 65514 13503880 -971880195 139507 78336895 -79655059 94267 671273863 155549230 97276 -45040367 -695514103 155029 -519141400 -22677736 151905 -477936422 -356763684 45839 -633863317 745773614 42128 962412525 769671511 55564 -538422414 -380656038 111940 415839442 51480627 63991 652263054 -424596092 113899 691342085 -224040532 29367 -181995392 232055764 1874 -484248505 329087012 11631 351351382 825007136 559 -575174219 408730340 88169 254655358 -954665909 112818 -498969689 -27721386 167420 -896937714 -424013685 20335 -837228078 -914044035 53887 -696167455 -43760089 4169 767300492 -601151523 72476 -8157449 -702842083 57980 -594756787 115770798 82517 -857155076 750742275 27773 -559064103 -358149607 17314 728492911 176300309 63314 -721660819 -661714962 117036 111120640 137223516 182193 -105571057 -800752644 88023 588526523 274621782 94933 -877241020 -45689904 60916 -554661777 -563401520 84732 847453874 409138416 175192 -875314993 629630726 19006 -377629515 -80302288 164336 -141292165 98333477 16064 446404994 348689416 23918 607433232 -365160898 138350 493160692 -421751260 130764 -417853652 490124748 191276 -836785895 137983006 16217 157469825 -993441066 75623 29707135 52224057 52462 944447431 546584023 100673 -286814572 -702351366 55977 -7354739 -224838600 64518 866869716 434169157 109296 667527410 609658862 81479 129029769 389160497 158010 352040113 -284358931 206065 -300845113 565294738 20464 54476731 -343002163 52160 -107642060 593840925 67233 -794288223 929006460 97516 767215584 -598172893 32776 866662071 765219484 135645 435336701 -755670523 51877 787765157 -498419876 82834 -224388577 469006790 110351 905252105 670424662 120841 -260152190 606780053 56463 -543370097 -775347700 105236 863681756 -247459403 106371 -148337599 -218926391 175458 611564790 -636495884 7687 407568902 -244739270 24687 -238568153 354938526 219453 -974884019 -563986938 47728 -930889242 -950826621 17783 689791181 869658620 36316 805644697 -184443407 182232 -80552286 346930652 108781 -165539329 308133154 55942 -856889858 469883262 58926 110890675 567693553 112067 923523525 -998403160 89943 726993245 -68935350 102921 -204917027 -317897970 58907 311198980 -442220984 25025 -622667119 506370126 39276 -420180045 -40324582 60753 -874181461 -101481850 178875 -227673553 -582541921 83779 -279174544 172721583 13835 -594343281 346650158 131473 943051313 53985881 138185 -643473955 -27014185 32800 -186345594 567795947 109802 -700195493 -121687496 81273 151938992 -41665915 122198 -364343699 -558958877 96419 -597731109 -103997877 629 195229032 394399914 84974 705338011 374134852 134062 210067994 192503105 122934 53363539 -538205727 50168 89793135 908900167 26683 -179021581 564636121 11841 -166024175 450690458 197902 137454717 407586481 43854 -81000847 -798097283 69730 -619533416 509797148 25544 -497535633 -735276091 58303 850009391 732406053 69276 -500004714 -398867959 186102 -839697663 468372014 122762 744213274 -835731660 11147 53791089 -815903404 86046 -123346646 -280769877 50700 485915009 251415173 129976 -799661184 -915395799 180726 828911534 -656378523 129110 -562390010 -81243869 118108 -860824636 771701249 101752 -1975529 -456389445 95435 -199765105 275321423 129668 93103879 -321649342 69290 -797255642 -317282661 44884 -980143220 313369890 203729 -160968574 627363187 127927 -425288989 -23816501 89806 -441996676 55433848 93536 -358380546 925794849 2306 -144262514 908606889 182484 19534335 -621769171 71605 213986371 -534730489 116489 -781298618 -206394195 136272 804901930 527664087 38232 288749713 -27662048 10005 -673544190 710581274 157126 150992212 -834493171 23166 -40152682 -892308353 6402 -264376583 -125694489 19196 -798687666 704807282 17535 -321800609 574175590 41590 393925720 -776352396 94938 435414073 409068353 37449 526075694 -65081009 62394 -418461707 890314066 22430 572741968 229059298 75123 866135277 -86987176 157561 605094241 -504068939 36784 -583488445 -302630076 189354 672726550 528441418 15321 -46982566 38913745 142232 192475586 236198728 171292 -636409150 376217523 95112 249001671 -717387057 91888 11638640 -993396792 118298 631449397 -719346182 61406 -101259603 430313936 86282 -437798568 509628685 72391 -676331329 368505157 192816 -561519916 -63239134 133604 408867511 512696862 59579 247731803 888504266 84007 329451514 -85486367 64742 849760225 -262287405 102185 705384133 253010101 60363 -303978868 845816004 76810 888793503 -20845937 79117 492223811 249527421 171694 451020381 330189184 87629 -820606247 310769710 21478 117698062 -82027228 169348 -717535541 -818537844 165581 -47159032 967214936 152636 215507346 -757963284 80735 -45828067 711921860 173186 648139416 -121223075 117260 -872780806 96265901 25270 704003790 790089594 57824 -40924105 -101572304 142116 37781122 114405120 111552 11433515 -555842354 61983 590383276 -773523009 60763 791472604 -641343512 17835 -877245226 -224467321 122792 -537860274 -722075775 117347 38383320 -898841980 111591 511774778 -617642233 188108 351489869 -937527437 109344 -502292442 -678323859 62033 -481610536 209769438 139570 -678345118 632348409 96764 -380758549 228504428 54379 805235278 74745742 116778 -774410102 -218555610 45788 251365974 197029195 147552 570242751 -380487056 106577 -859351863 673041365 74385 95600834 -956818217 2596 549816149 -198554442 49364 -875560648 98492360 41670 631263625 193809549 35945 -991517536 -46322031 86681 705149740 -423265614 49344 -574527654 72532183 557 -164306709 -201110406 103821 96861974 386401667 104253 -616122312 -8031371 44594 587381511 409726411 66560 -561564927 392371823 132377 807464849 347412445 134848 863714702 253872256 143351 -283773012 392765335 106773 -178935657 231627286 16328 -264154568 691869884 33528 467859679 791183344 71190 724704884 533592739 132941 56011288 -871562459 94152 -561177233 -60240092 161203 -143888562 251951409 34668 -858238201 188721880 31412 191705945 312760907 13976 133333450 512058447 76831 -974078720 -975199209 113331 762799420 -24400340 7437 388780966 273380233 113011 213545239 549140923 136993 -618059928 -736921606 120960 489291736 547102398 64076 235080394 669604432 129520 -932972274 447904295 29806 961467203 51157101 55641 -206728922 -780279401 176506 168423432 -88256832 88356 89702746 70417435 7539 172621864 -141565023 43153 890882297 311434440 113989 -762024617 353177572 131711 -475919166 -435740315 72084 -876490866 389326430 148794 -554840772 -60488941 127650 474862436 353064853 106811 922736915 -404860416 23661 -900426137 406149428 19454 449493893 849187769 15237 685228878 386877315 142969 633487072 -839472572 138460 -424675432 491714477 88668 -540651792 -297402974 7311 -719339405 -143637527 174398 467639542 -340207296 91429 -126881454 493635282 19509 -436429654 472787994 55183 -119017690 -500849754 31212 862258228 -700134345 103929 171834620 -207528041 50166 272694075 610843547 119225 -125372338 -179436722 112739 233766142 53231493 124818 -101512632 871086471 115086 -357404823 39006818 182988 924610895 -796134801 139300 411796587 763504318 108984 -999395759 39360973 102444 314392681 850618451 26905 552391642 -516446913 176800 -422565999 -166016460 23588 193742421 472421573 118274 -931883061 176839028 178564 -913771282 -336999339 57078 92333330 466834177 13737 -582863184 169259700 32690 428456138 -225899172 125647 651508783 564652540 57152 -858444269 -913095379 154492 -556240017 -794341264 94475 -833929764 92269785 84407 -246249840 131619366 142064 -498092680 -199601966 52685 -918154024 -636389276 41709 -855029934 252994560 107884 386866845 57696796 81065 829247938 -47894666 125576 -655307736 -812426475 39441 135195124 731272156 117575 -405192692 572166143 4954 -442417699 470800503 115768 -298218964 -243078255 126835 485504885 -501990436 76884 -108105384 -578809541 75293 -83812451 113365988 117781 -28954887 -405647609 165333 488231708 307343877 105667 810394612 -752567307 50754 -343728110 113762729 96181 426380018 553209596 153444 -618384744 30469903 18426 -639193883 -953405811 11452 -101883984 960522578 30843 -83223441 871043039 159702 217527682 -243569101 100775 34286180 54093302 117433 -677313462 466908061 25557 -696932913 -638014282 100990 567977278 -537088606 133648 -167799286 -851532806 33457 -555971472 704133253 76892 -913305423 -484242295 16192 -43765224 -834433300 70136 -995878621 922025968 174397 31341130 764715114 23317 943978896 -380407611 49286 803695707 -502813891 136102 -714479580 -365011424 97350 234178252 18978783 83998 367576640 507113640 99689 452877267 -638442073 15228 527953211 632663327 58959 -102962133 587412093 90613 -475726325 -362585330 23316 52347720 -207520800 99241 843828428 -579745443 19051 -993820244 54233475 99319 665823767 825888394 194495 886394350 275067160 123868 -323018006 -504713449 10668 -321649753 -80960438 46468 -346070930 370109691 112316 -795394314 -639850445 26186 -480663125 723487001 51707 -716058094 803004647 87635 -460913591 -416967990 91458 -501885439 -458980982 3030 -639665721 -760848885 133477 -478964660 -298863319 87036 -634312847 904842652 54379 849954507 -576033900 188318 -998496318 474355057 65957 822443321 -582932695 101184 51120074 -737221795 61438 32557795 -957770346 157011 196106879 511042514 168525 -365359648 -991301393 138444 -476647177 169922007 168086 732069439 -718879112 117802 -835614289 870859636 105879 -166345872 630645887 143866 707159829 -59904306 62861 -336772038 149480383 37162 -952291033 827492307 80382 844686105 493695696 52022 -839411743 -21653710 107397 -939984410 547501014 39435 -458745257 730218969 25187 749134098 744609992 139172 475101758 885377510 44721 -853988134 -19878423 121441 427447296 530486683 171105 -241942456 331611441 26959 806034901 -187469773 29887 -319579086 -994260996 77731 171888100 704135500 25171 336312183 966179857 79768 810999731 -839696452 128124 -423094951 -658947568 82503 785917778 -956552079 164165 15158482 -859972873 11665 328922302 -833885025 52495 746807768 -163605434 79696 275437288 747563466 124270 -385476118 -47007899 60678 509552745 925146247 39752 407649874 132570049 156038 -913527710 785864336 21840 -403727815 12380938 4672 -834489892 -600839894 100702 -20927108 -721249846 26895 -761497683 289105916 147843 686367002 453444054 68348 289981138 -582551760 87071 767189649 257096621 48519 948346531 -856922324 66463 -475571903 -539791183 77899 311330557 109561829 169194 295601912 -774578076 15531 869454495 866439532 64948 586962181 289735013 209141 -880011107 -978309830 153113 387477833 -420638037 49177 848288418 -911221882 88895 376116274 -159427017 115882 -621189228 118500161 36429 190815768 138323201 4534 -457104029 725753229 20136 -682333285 869607373 99315 -682932919 906238210 91266 -163272683 685963710 138777 -792175823 168853300 66804 -537372944 -719543887 73412 -238445936 -445379202 81344 -660524031 -761286227 82266 565328391 807208851 20398 -524502503 153941426 11713 -560445496 960443890 98284 334566271 969273667 102027 -324656278 -756428992 124146 -991779672 355619847 141088 968888035 651656536 66184 49768290 -818455708 8322 -681498297 -640069700 192603 -994913353 352224964 117555 573889259 -641269828 53256 390299491 410347147 77505 609784592 -245862491 111930 827121441 -46845197 60247 58662547 -560989986 26885 588589089 412606045 14469 -817355560 310369015 32638 -995019562 -840768748 147983 587998895 -178758267 63902 -159340118 869904677 170736 803343135 229978272 10221 685042564 -326393525 112522 845754091 949328569 73221 -403143068 -87590901 153875 928221386 648696249 16369 -558224059 -300358492 165457 -183564866 -813590735 174269 375915602 508767585 32729 273916582 212773981 47696 705388688 -998150260 162449 -779942512 -959518382 191508 406587924 730461091 93931 -696611021 510553494 160387 232121550 -29588022 86203 -7766016 -457094864 92113 -994074801 -957104047 21770 624381850 -278901387 140725 -219660221 947095160 133145 -719991797 334060750 142565 -974073097 -583223768 113126 -86661022 255620784 80809 -178844543 -222334914 91094 -207726292 742829569 150048 -660194546 -836656044 56191 -87195001 216382635 115842 -857874219 -500985524 132507 961541093 529192789 4635 -813622360 210024374 169645 -87332775 -439361930 27786 -931332008 962184562 150309 69330148 -917413890 157553 -445163455 -878811469 92670 354465451 16249598 105503 372618885 961197034 126003 -939606356 -913985987 137030 -262671308 -166871563 124741 -754895264 -993954029 126849 -623654978 -337551028 49003 574149666 392349987 86866 524777283 -714702040 175590 -385567556 15674761 58039 707003170 962740322 90501 -224932619 -812663561 27084 -404686349 767588706 44698 803400812 549740437 2031 910387770 275299958 35379 -126704773 823628626 20701 -128280720 -81474856 172179 547297374 -203079217 57700 97432247 347426805 92186 610077105 -794743172 10289 -576967143 292113626 41682 -366027512 293637420 218453 748301800 847712128 84197 -675477122 904133702 161015 -258653376 -796510095 48527 394958016 967957040 159490 274536534 170248322 18346 -478056263 962311162 36154 252207705 -383887207 40059 368955267 -402422055 38107 -721288078 387564694 85815 -679998043 -557573418 76459 -143858417 248572223 23213 -297375821 -304512663 24742 572321588 -637733616 32459 -43249090 32053563 44830 611325628 -738753318 32815 -146262029 -820285067 131031 -563061167 -655537015 107401 788187347 386633373 81396 -182297459 588376935 65430 232423995 945553359 136842 15023641 -917458690 21157 807457460 -834591686 105766 -539052907 -637644032 170471 644455108 -300636753 73764 446618753 -101597221 73654 664774566 -182492510 118870 783147844 904751675 211707 -419316275 631798489 153752 389146194 375247348 26116 -996209136 927300224 96603 -623388600 704364620 64362 -775138898 -8335489 117679 -713059803 -119668830 31661 807317384 -105123252 44936 -619995280 -87562469 73786 -461711369 827080456 59379 169315717 -139719675 115402 39262485 247814590 57973 -81409262 56637244 70042 -623112901 907430335 77725 624878408 -418103479 98053 -377258102 233461746 142046 533617620 -832827376 42452 -477847390 277163807 59209 446176875 -264028997 45864 -917022793 -29407 116004 -381265876 231352980 15975 -226554276 191248045 167673 533256644 486363968 30438 -87895992 352605608 153384 -358343022 -998195757 135886 354552213 -481042169 199059 704469068 35075593 121169 31242359 -719828641 120392 526350278 -700050713 52382 275021377 276539255 50958 -477799671 803285459 158524 908103393 -405179934 155038 686817515 631738224 94456 965896931 -165577208 84831 487809100 548992180 42113 -836787329 -754571139 110972 -340216942 210909958 45735 -682726317 151360310 96051 -773108687 -598658546 94141 -399702392 -465047340 127837 450024925 947763356 217741 -992179924 -873124548 118617 943188124 826975849 154139 -996239384 925014270 110779 -106209995 -205235924 98495 -62311552 395060086 145631 -540063755 -297518534 65575 -85539510 944014461 121764 -362481000 294168599 58966 -641459255 -238535229 156203 -717804988 -737199348 30981 13993652 -602430870 21023 -464606439 214909298 64577 683937450 -540181400 83759 -853444071 828845302 128828 826128342 -44003478 130189 -364121957 -139590889 194529 -225553272 588372227 30586 947334585 353290970 44300 228079530 -495718275 14940 -514902599 -635498317 22233 652127986 -337379695 17140 -896195430 -356959178 70605 327864831 -794736410 78484 -358890501 665999651 169718 -953743344 54081556 120282 -734792814 826644156 48743 188425511 -663066593 24378 964474599 353905895 130769 729213401 -200577664 85192 274657773 -757430228 69078 626629018 -891809176 32419 -180370071 750178466 120969 671653807 887108048 8260 706166852 118527166 78418 -442422101 409974136 135599 309282054 688357350 75103 -423180151 -479126898 87781 610084720 -640873757 73242 569125064 367082938 32924 269341390 671843797 17062 -761775714 848629382 165454 -364221506 865266933 134157 434945573 -641760442 75691 -383140508 37779314 118739 751916179 -622110223 125441 -815486548 847219665 57659 450411370 625875812 24465 -21437780 530970730 53325 -563169124 -398435247 70734 487365366 -935438663 96387 550576616 32924909 8729 -518905604 -663259613 46539 -440483112 965575356 139814 470264015 -936366002 45033 -561654899 -365433947 161959 -680615507 -793428870 4760 -773006985 -873760185 40941 770170135 -101171561 76448 630711837 35384669 195280 669242022 -515606860 112506 584754860 -3865941 5135 426362831 -779905831 95770 214975940 -199760324 60858 -304769465 -817707684 14142 -103383951 -477760864 93532 -83006710 -360051188 53253 945355530 356107019 27786 50756375 -198060869 52759 531984904 74709571 229382 -796192814 -559246563 54533 211134183 -8214960 64676 592801492 172200655 116057 632878059 209006424 91 116738003 352849928 100591 -239232924 -143249473 28951 -100030546 -971512381 87181 -405554472 546660415 113105 -716586464 136143214 67500 -280612422 -919353175 97181 350267772 -556260037 123465 196216074 684094939 152618 352392342 624676332 16190 471948451 315308928 49953 -978849681 -516814406 142068 426904342 -775499577 37077 -714836363 666451347 121598 549738117 -422584679 87134 848760864 -376596308 90500 544911835 13283242 40035 -178683673 -658796629 28286 925694333 -617777057 68118 -836619477 -183296775 122420 130545265 137072154 189885 -23995697 -773786646 14371 327970384 -718917937 33102 848845063 -917703205 138978 250352185 -20099359 101497 -225350905 550577542 140527 930260276 -398824817 104452 822707796 -299896081 55274 923035096 98689286 62765 -814958014 548048791 218163 16332601 -853859601 70668 -382715412 -364328150 193058 -385743181 17953223 19259 -538066330 649410888 138758 133116414 749484703 135600 211080787 -159697274 40286 -9665978 -201102978 164186 866990047 427898875 60145 -319748210 -65060288 50657 -579837391 171657812 22489 511252304 -698751516 46000 514092391 -495286447 10397 -60041913 -127728000 57882 -642512136 -21175405 94782 -402184586 -657207537 99667 -377033651 314032552 62427 724290922 731557430 6170 74929683 426284924 194122 349808492 -1563909 69436 191394520 -183572184 122650 134729283 826665883 51223 869787123 768041127 107427 -380184152 234976101 85695 -158420428 -855433023 38774 528085214 -872711716 56331 427040325 12792555 27065 -641315215 -841467556 97446 -82204835 613273401 90592 -344302679 -475522021 69003 -263426043 566860259 93269 -918487024 208572697 138626 -938664936 289245396 71230 69724200 509499841 119195 970027975 -441860825 95181 215945297 -519650979 8708 -540643263 -463556878 24180 228768934 -796051565 66776 -500276168 687656893 14893 -47137860 465653357 39342 -339520471 -476178045 222006 -306322343 -424343481 27592 290720682 348197682 56296 287983094 405995124 149609 -837971462 712479621 63460 -523557150 327688043 82366 789817307 -1692549 60427 630925214 -752717855 68395 116030577 -83559876 146491 -442988092 884618419 136064 171968455 584935498 59878 -734315147 546105378 72709 -48700338 -919190017 9754 706668454 841852337 99822 -775839702 -899996113 12792 534280072 921937419 161553 806255348 -182166101 152985 570904223 77129603 212149 330170798 -858224388 55518 -911672020 352614174 212570 -501048716 -659484499 119572 -555596266 -641918488 103232 864047875 -182491128 139206 -306428010 -416939393 9083 -80352933 548122574 60018 -934961504 -441318391 5426 -379235921 -893135833 21553 413182657 491927069 120554 -898909756 -358875254 95547 -913965450 -933922447 52151 -382046563 -304646978 70172 -128387694 826817324 85396 -854439832 -776911618 149476 -623169035 207961298 38702 19651612 -560161354 84029 -954547579 -558697887 15878 -384381637 -579957220 62635 890935572 646136647 136253 192733501 -620036842 77470 -956941418 -323348461 131142 32196242 571283768 56105 849735314 -297773647 104078 58646737 -5486565 34760 -774604761 95831092 104647 647523670 -718627191 238640 -855866037 197575739 94449 -544231911 347869570 71501 970177183 626655214 135352 149191269 -912311439 48316 751790966 -344160932 111533 -422941632 -165353371 19565 -542034514 -560936315 123025 625178787 212456559 25091 -854567096 752055575 9065 -837799322 -245239773 101946 645561514 -299437356 35837 -541771112 -796790729 175256 346617655 -661574646 83001 -544052595 -717209107 9878 -184480418 -482782560 97892 -464390895 211489479 126933 155984773 -891145811 158797 150548546 38829638 53012 -381925353 -260836166 95624 -142715818 -142140207 54072 510040581 514055420 103075 -858687705 551216893 73327 38027879 -936289524 27833 386734067 611254729 51584 -298684901 -740383483 78345 -204342309 -324287511 89067 824218377 270489790 93025 606434081 -595424030 124189 712537210 -520172731 135072 811668319 530137768 127637 293079514 -325552457 57925 -400170461 -362081545 116131 568638946 -125714324 58136 666795618 771769506 56189 -914224359 -40912892 20159 -497679989 -142708657 29642 867835527 -320266827 67217 70741310 -936664037 6906 950127218 -819876702 26747 -162982452 414851688 95532 445875493 842673483 88498 51667706 -25255775 46826 526646956 -60301974 63944 -894561561 -377407768 130562 -658581796 566971405 68385 34941548 114638222 82057 290583443 270907797 44716 313107295 390075573 147976 866655705 -42929262 22951 -817209332 152541970 53486 -28803198 -677112280 64714 393542151 -741446847 88789 -245477616 -518292433 118196 -365154528 -475548089 78764 -424334679 689402254 79743 -23849796 -420506518 118828 -577201719 474736639 95814 215551002 -25808204 134377 -317938195 -68733375 60858 -363156953 -477909554 198782 -381546990 -279063343 89326 -659345971 70597526 44700 770781079 -598167685 96648 12288707 236333347 57937 -385568784 -895511067 2829 885348084 415002940 95853 -821405230 534425474 72827 549183436 414728839 174482 -198862589 -436604216 154350 -734704111 863044857 36467 566440804 -638763744 46148 846450285 -500668125 148983 274049442 173763414 3346 -574603612 -202943066 19022 189815773 846418120 68093 -345804266 -660057071 46505 607763437 113518672 100489 -463572918 210219601 63677 -381411048 356069167 32232 235977738 10313166 96166 -184920032 646757248 12253 -66608167 514055703 15291 -325104223 -65733093 80764 427930278 -681703438 76500 531008503 766095113 104634 -476977920 -899031193 45209 -835183131 -182883320 89145 251061356 632362521 86497 806864727 -286699374 60264 790891047 945318955 121955 -364161550 -502214749 79912 -281549782 -579094827 179960 -283823250 -620901033 28192 -499336601 -935050790 78010 -637608533 -838738099 142289 -267220840 455113569 142288 288304539 -575287893 47740 -457391963 -775018434 89706 -461134284 -202969331 3689 350148726 -595595069 183222 148867899 885279408 108513 828857309 -200750717 158507 648161274 -641013688 134396 807902853 217241525 148468 -477296377 215716694 81445 216219410 -881178637 104961 -242330507 210888941 16201 827181851 53549237 187470 434670631 193566645 119134 -99898979 751983838 95579 -301975349 -661953015 71233 750388419 78261699 122128 347602589 -2970900 70772 294194464 -855697743 140415 864836453 -485123734 8153 652862408 887736755 52635 -41970879 -696248709 153375 169622217 293800118 171853 630654491 -977121551 37275 647501557 -914053133 25021 -325899769 -878714753 161954 250021099 646129457 113835 664439996 -518970645 123369 -816699318 -263997459 120508 623968113 -164863030 165391 -818462242 649019648 158223 -497123378 -199266900 95826 924566367 -84515208 50743 886956273 151652168 58852 847171375 806683225 40004 -815386762 -261955782 112448 -420528572 940693611 62741 572069748 -934046245 25025 653216750 274860542 66466 -179846741 -286483170 145582 -517928446 -641634782 50852 -243270341 730185838 63396 -622429154 570813804 132217 -265795252 -717488052 50621 949826948 470676715 43747 236812031 -143535882 109118 689342357 74092497 142824 -635840376 683527566 24263 511191940 -59587618 58086 12378059 447192016 76268 374275057 116266980 145790 -318028606 -188045927 47761 372386944 509011126 83426 -246845156 -146066846 78370 -970629240 214657773 102819 -970364387 189450269 208827 882244771 -742535154 225151 -202467190 -655221977 64440 10793853 -776877822 128273 -679819241 -419449617 96512 -321971360 553916728 72295 351735079 827669413 6368 -161662254 -875878283 45284 -753229176 -813988841 88936 -199099793 273959819 89839 871233887 -27628030 54293 -659905448 30349156 168938 -301449027 -524091233 77802 465485540 15349111 106347 633530234 213841236 20129 -206365560 -818879969 47806 -911932103 -125139549 105974 -359012454 192885447 202300 970040360 -538676068 34910 373807418 509975465 28566 235187191 644322619 48475 409516492 -165790335 84066 312891931 -178373507 23497 129366137 -285682939 57882 -702365829 606820677 63537 289842367 -535829463 176707 593049510 288208039 219274 706780603 -817760415 84219 -179070530 169141755 71067 -399197626 391591325 104246 -242836074 -147272698 48671 -336713586 149544104 131326 208790835 -465250386 2789 329784832 -181789336 82270 -639246174 216213882 109342 -515772746 414108783 40770 -481388171 -440807440 12578 -521386434 156720539 107760 533311991 748035951 173354 427872697 -578215923 70261 907749731 -260258746 67366 728523701 -138870340 50840 627368117 53949589 37887 -397082532 314727750 114378 -382301173 921805760 90555 963946516 -144970776 69141 -919641373 942129916 8136 -342583872 -916223348 42621 427168694 -141389462 27965 667039032 -458845449 122267 -39956577 33071844 104188 710666782 -517555754 162873 247967672 -278063410 3186 824719692 669687606 53208 -120802925 -932906085 178026 390916103 368573956 109369 -735746139 137731526 128306 -563442173 -83818394 146204 371483229 249887817 133807 -139780208 -893194076 84637 -653789960 511626098 30731 510593511 725158685 12430 930040907 -997859650 96116 -641513250 -715302813 23929 -479504412 -814558241 57014 -560967636 453181853 117309 389413509 288397417 39067 791050208 152226904 53832 -261411273 -336669137 41682 887847619 -499529938 122154 -480555303 708597166 95597 -621742291 -341522439 169079 -168070438 -974063394 90290 846551259 454320870 50582 352536985 751386961 46284 -559359547 408349797 178939 374732116 -182237593 25405 395043503 132668095 72174 942670953 -455899550 113156 507340294 -161571927 87688 648275037 196921527 56119 574076245 -642294441 22562 -458700645 588930915 3238 427742364 -457700074 106616 763722751 -28686229 187857 -7826299 176666058 28646 -20484464 -895015185 165950 77132858 236756605 91856 -100126171 -60615764 113068 -504440203 177699878 99850 96928872 431809935 59017 -99182348 335049360 4492 807559084 236749061 64454 -424167144 -698959300 150670 684336714 137519422 90724 803205148 288182319 23298 71877976 228443139 114969 151633147 96720093 40024 175431796 831381455 79617 227763843 494733200 82803 -717853781 387535404 24587 706126373 -163612214 133417 228032148 -602778633 197582 131577023 726662216 186 -891514112 -957385583 52888 -622396964 465652247 223874 688701439 968166591 120045 568378402 -951809734 90747 136696510 38142691 58291 -940167419 969514559 127533 -721954171 228213266 28559 684032902 -62325082 136697 -48226923 -145811462 79757 -377846314 -119469578 128370 17290620 -9825123 64880 -979493051 128729948 159937 -856250019 593840256 144228 -7153247 -284036053 164668 409193111 212904025 94942 -477462806 56712553 91945 -934729967 36236652 110420 376003167 347523528 10561 -559638641 -693427345 127384 190634075 -834766165 17682 215109626 169167229 157374 -277963218 625046833 78051 569071706 806476031 182893 -518919511 -128245552 27941 -22761847 -602524184 33280 -182929284 33602308 169278 -895326636 112318015 133459 831486013 52641287 165670 -741455539 -938876773 109834 369753827 -323753711 169992 -740245206 177989382 2837 -484831557 270557068 16071 -317250798 394583417 142774 -615638345 -635748559 62156 466523222 -187768481 15566 -574846720 74960383 58299 410818954 -162816942 16046 -997999928 -165218027 76921 862871426 771145213 116274 308048762 -439574312 15510 926761239 -82037380 101760 869953460 -86935011 188467 546425585 865475161 195137 -916775946 -49260996 73126 -578413308 248111057 24781 394915687 414422382 12688 -875211962 229640974 3060 -998863209 629850729 179600 -997022552 -457673913 24288 771212483 11048744 74790 18779818 608621072 34015 768267252 209445824 190614 91702286 -321989679 66303 631656307 -161182523 126362 -226685014 648771490 111166 905618407 188788864 125442 253342101 -283014819 158844 -896811646 -422516289 94488 114770725 -257731729 101866 -582303781 -320315031 167168 -416559332 -146860918 66085 948526743 547813592 962 78607855 510153395 83104 865809362 -40104292 22683 392222168 906299009 62248 -955252776 -879768848 47599 565466864 74459362 124562 168948358 -203259614 185266 -544183846 157271961 143500 -856326235 825971377 89985 550895718 273238529 44168 806380594 -99822090 22544 -461664581 846020061 23370 272744976 -757655599 20152 -661852829 907819785 76197 -900501930 410745091 76249 -424015908 -338266163 165749 929982168 -81097298 27394 920880157 -614238899 48059 910146794 468538338 13129 -9752560 626045444 133634 -717226800 -385749708 152418 -821429708 371529756 8800 -658628460 910113252 24535 -695266289 -873279421 97698 -245997978 -861209953 203946 287236098 -323845865 84743 -957912021 844175477 145712 -939656965 -754910021 106004 -237736080 604069858 79645 -716482096 -26300108 9932 949198808 -384307100 7416 508345685 134100535 194180 195074725 -702375601 66969 -9894766 942066829 181009 -778809168 391982954 191463 -618824209 114772341 93809 -297202784 -300568484 73850 632956013 -800317475 82339 -914124889 211682654 97559 307276833 -912709906 40107 348537131 -403948771 86377 -954506902 -437647844 77707 366637603 -405453828 56862 452518819 -497836924 124889 -458142276 -654903471 121520 -820898670 232380255 5998 210196758 -891988269 127726 -911682829 -753913754 94596 -497351813 -284107768 170052 -503228569 -166786926 182866 802460627 -940152300 123312 355071208 12420086 54195 -614997927 547669204 59459 114914568 -577491435 33591 -188000397 -306508230 31044 -994002116 150779008 28901 -260940621 452848668 89266 -379982931 -832211794 62463 -717897584 394098269 78122 330195741 729041771 96215 110595507 -107903160 933 137491311 -2584317 130707 -317895404 845617241 93981 551190019 724910073 50982 -475624356 -894246136 26893 -342819119 367075375 35028 842441695 789953176 68762 -793216761 -105382577 8858 190783548 248959154 72530 -597122194 114890642 36711 93784756 -642635932 129908 -780431580 -145246044 4118 75820347 -796445560 138897 -614412922 -337632967 128063 269470310 70611782 48919 411414093 -542495118 52108 -185640894 -144634949 100565 -241200759 229343974 120408 824847830 866432071 81259 -819336619 531566227 44256 572118591 -636413040 47856 -464373953 827124879 72535 -643328967 -280675944 5164 -852929569 749447692 47506 355462239 156599915 193389 134744016 488487827 80491 943326328 272306699 11425 525109590 -85969683 82643 16849687 -377260691 68701 -63846784 -562886422 151360 -237982153 -64771502 69002 89287286 429153918 29844 941247521 -440226959 35521 -699636152 -338859454 81798 -796048818 -360306421 110867 -180477410 -716542768 98397 572153588 -397031139 105510 -524166158 588325379 68303 217080765 170041029 31637 -82054210 348322184 14093 -832380362 11368884 37104 964546710 -65965345 144648 -7031472 509301876 81045 -107953208 -477670283 46315 -960021071 -401656221 169424 -178290047 867922402 81219 850275445 114510163 94793 -198841025 783071567 31367 90415468 -362925410 97600 228802128 75479434 6427 525762195 928217392 180652 653076496 -402505834 81571 947932204 -365643776 196183 -555703581 -834000035 66568 948715024 -722113231 102330 692956368 -959132431 133754 828555324 -934907068 130451 -720805755 -203388525 48495 587015052 705911967 86965 -47992406 -720468547 153597 73324448 609935248 157973 430313756 216922517 12548 435305451 -257971741 82785 627799208 391255297 139328 74090783 -165072804 10605 12582331 -596043853 196890 -975951618 -761369699 95330 426562313 -121356829 90563 -721587049 -206366395 68807 -998125535 831351546 52734 -165150126 395263691 54313 15882743 447694626 97567 350716245 113195788 59685 -84933726 803330717 144711 -622730122 -895549205 17148 789423380 -596142984 133266 316704066 -659323893 90819 -700214111 411390103 108081 17348048 228009582 37854 -836840677 -499219988 97513 -306291211 766697149 9877 172359659 367907108 44948 -776191664 118128872 216892 870538940 -778422645 125721 -919366573 -46613356 22109 664864980 -457822113 113579 809586477 -594522895 21128 -48708477 -893547294 62133 414138899 -82311160 109797 -65779809 510273318 145368 -619369628 -959373331 73497 672844384 -382768405 634 39573790 316475356 138687 448278090 -41622901 68865 -181240987 -385400671 158160 -39927538 -780466240 84196 -240806798 -936022389 91183 868618161 447979259 128688 388380164 -238389253 158984 -262965254 494553261 52046 -897738553 -814113275 176980 626205498 -635154635 22350 705938003 671295525 75940 -599438187 704310986 81667 131604495 825976559 84743 728070252 55193995 108918 50228479 32946870 65970 -936073921 -953732991 70139 -639513158 -834831164 117325 630720180 -108376414 106939 -128030361 -522321834 35257 -579580647 287388136 43586 882876530 -798910011 53735 -364610951 -502492963 38291 35317833 -733220696 53857 -365489803 -181598787 144975 862867903 -736751266 157870 566722526 746737014 114247 730820396 590355563 144677 649106251 -7217510 167251 568681271 -165451983 132241 749215344 -201517167 6609 -402036303 136133617 113506 -401287868 -856284376 124976 469692434 -159699701 34213 353363509 112528345 77366 848448000 -621932195 116983 -495883632 -385377135 96720 -482984964 883588494 90133 -107410454 807058554 139313 901614253 -700269907 29733 -801206316 154478246 130201 -538833967 453202893 72191 98608967 453151059 141370 373864249 -777654591 182645 548347944 375195270 88300 -991423472 -89108384 135767 393373418 -897415348 68818 613335701 -638812251 32393 625176368 -424091424 61236 -326221128 789842764 67285 -641704206 847689432 59752 -500625334 -284777359 149628 55339809 -559021020 108805 -43662256 649726386 42845 -815314712 77745681 131159 249800665 -28958066 117027 884936440 -640559005 57356 667901403 605434987 162244 446777581 -80155347 120784 432599042 -63798287 115469 -534901217 -558577415 63556 -184536559 37367170 95039 194058698 135234058 79507 -445195681 208626366 43400 -423334188 -24686793 13873 -696526901 769434079 187117 -952764727 865347155 108894 -440167271 348955901 2638 -800145417 93573194 93642 -603650191 113865192 59003 630983275 276622627 78128 453561780 830646289 38393 865998519 864672392 82324 841764098 -504699940 2049 130587200 -659097900 11648 573327974 743128638 49105 373511537 75005058 51025 -339434170 413421633 158357 -286365573 827671202 185842 292312976 -442497150 70631 -322995637 823600679 58797 455314442 807518174 113605 -144479935 802497665 110721 -221964032 685884818 35935 -362594668 846775908 49046 -226036694 705014613 124928 12073498 -558323842 84131 -404917663 407829216 97269 -913369782 -999589780 37756 -456984392 -953014405 112591 631356813 38780205 179023 -60541190 230642905 149233 95154037 469884250 104187 -554975382 -398610589 85594 473535417 553075754 140287 827595019 823383398 108378 -126571794 -522186369 99350 -717319881 -680424175 92756 591847092 687082934 104604 -441235865 -993331240 119545 -178283092 -660694031 119636 -755140387 -755388682 175411 -634030353 811116989 33786 -515396101 844137821 92445 275594230 -753925078 63608 348358703 16860830 51071 -583927475 249071393 52639 293796734 -659855454 88543 -145687557 -895826681 7222 -342123313 251513944 116124 802634809 -126929848 83809 -700740509 172893361 55489 -853813891 190295731 7188 530328008 666653390 183826 392295166 410689118 44401 824554700 -384805819 41035 474341974 15656876 121401 10609313 366474971 132661 -892093959 -816786410 101776 -614129640 -636142083 140401 -660392948 -479366795 107736 -658698232 -262267060 38376 455245487 -499858942 60206 11804001 236534747 16381 664818583 -936337918 174106 845153314 408790209 96570 961230733 110946688 87307 -799092724 -379962022 19739 -957210005 347369061 38654 -483369637 -86785606 23931 -39961496 -776752224 65477 -437913990 355835192 147742 346958147 -932466500 24318 -481104411 330085775 76686 -757000844 451694404 123226 -326672291 -65288886 89426 -301245702 970174911 182570 548815675 -119547466 46232 -975477707 -442676191 218305 -40896469 471154530 82907 32620130 -278938722 67546 -241274787 -599555465 71502 452939638 -796916928 142548 -658571096 507017865 4749 191452623 -655498875 69265 -656048815 -358059104 15649 432567579 135251210 64799 -655183778 922680426 112001 630031151 -975802599 103829 -479664124 928102641 116713 31709671 -892742257 152156 254982969 191871044 41198 212841335 -679317111 173227 -40635485 829671459 21636 869773368 769325955 44179 904444283 32031405 110872 -960365665 -596898131 54100 -143207248 -356601983 163775 -653804712 867536389 4829 -974541706 -701110615 107473 869150917 -991344280 72495 414614187 389549034 76209 118231486 -101908109 68513 -739691243 948164396 161194 -284833339 487831831 86892 255754157 216457320 79452 -517861845 593841296 87617 -975028562 -62479882 151055 -835316110 827838786 62654 89232333 467749293 6046 -713199249 155208934 39250 -678848906 -39656749 55989 -542712112 -717474139 23031 632830167 965033406 37093 -504800518 870250853 80126 -277893005 770634128 145505 -325170514 -952301161 11717 409382192 38819925 164119 925375679 646208106 34777 89194142 610827633 6745 593764893 724438338 144165 -661764345 862566107 106806 268083011 -934980362 98502 -543330055 -281025525 119347 -299761512 -816281910 14225 -738218873 -956663276 153391 -920046944 216894437 3059 -756799201 928693280 99553 -971763258 309819665 19744 -616323380 -302337237 81635 -560585387 212650460 106308 922646254 -753101424 154847 664528653 -444531612 155869 176293390 -423825465 131270 -560911730 -64988195 117642 89767583 473265023 124148 -799958951 -915391041 175391 30764760 -159284721 75137 508261784 -159044073 85935 -583271534 174537908 975 512830365 -958059007 48854 625767627 -44455761 147278 809263034 -264871778 117281 -835881886 -596505203 84776 -741496648 -959621481 81011 195430001 157270359 27119 -542824660 -501962841 172805 -464899819 235946807 26072 -542626588 -974204355 101717 294815106 -582789637 74128 451094733 608183380 143970 354347232 624737746 56611 -935436348 766819198 124068 709993437 98661105 143449 -556814628 296843952 72152 14001587 372032724 48867 474667936 904912301 81097 865788600 -323815176 152261 -563585764 -917121568 154164 -920644051 510280968 26318 -839410820 -85594549 95522 -440670149 -344856913 53295 -575760743 -198513100 79299 -79490618 823968448 168466 -418812965 -159856355 44799 -416459517 -243559666 147113 -640864084 -22694556 987 71351396 176006801 19717 -141502102 354755873 161097 -635951736 506172344 183827 -741964404 827619541 22810 95841323 274935711 13996 408895406 763414321 12654 683731924 -957568508 25436 769046557 732584784 105057 -643167475 -247199582 87873 430032456 289475675 53309 -522286341 910649468 91532 -221466320 -363980993 39056 825425642 -554820064 106846 783320227 -49377489 109291 169292531 829581145 86180 -524264156 -441047846 216638 -224522047 -820084694 229706 514613354 -299170815 128085 807697159 -436224278 80445 -423157046 71209760 33218 -497928495 -481705767 81415 -832312514 494444881 124538 967163195 -575481531 3908 805209284 -420697333 74282 449555240 513522998 86830 -160348930 -224826209 60445 96296415 870194474 7399 465864190 -891147815 132968 909235846 -578590156 44115 -814509996 473400673 81676 429873244 868362672 42688 269179213 232154360 105531 763692076 236991258 7672 903320329 471740220 167171 367058659 -796910054 91913 526982331 254365026 38202 98130373 830663675 15803 -165488335 445765575 76341 868628679 -324736529 136903 292578817 726927601 142214 -403460485 -442378768 143993 209871570 -713041182 39536 493826217 -79564900 117107 963134871 -227081458 200941 347378690 -640226951 81506 -437951508 452275041 19698 664022197 883801415 104786 -558314434 -66732099 139909 -912811997 644816815 147828 -224747687 250380970 119264 -298219769 -66660699 123438 -178792286 -237913993 26985 969842729 349602950 186450 -699496923 -146523315 106306 -714436584 30277928 151313 -25627140 650541478 124760 633058791 -642540135 144526 747378851 -125428099 156597 408946804 822786759 114301 173806529 708107833 45071 -39699508 867985711 185070 114446404 314490164 26431 493145322 549703575 124829 809811192 -759271911 76084 270721863 454650114 19175 -477107925 29925428 139982 -68625230 -911834247 117615 -677095305 -356523630 61549 413867537 -840074803 88928 -102333598 -479284046 84080 -562377483 11309320 37834 -621990977 -104939205 61689 -996343408 356242181 53339 -900325572 -378814692 96424 173228563 454225398 129088 -306872880 751567368 123597 865549151 448631055 60922 414694851 -162944651 63485 -852851621 -382740109 171569 -760247516 347580665 52231 372663534 889217358 104196 -128610543 31320129 122571 630228005 612117941 8983 649700604 -360564636 65279 -404579722 -659076798 74832 -716553578 331136209 181475 809947404 -344847736 106685 -972754005 453268155 15766 -46961446 -141960468 40799 -257446904 -694336654 47624 111160567 289501217 31154 686605649 631621296 106968 -303081419 -895199311 87351 -813026989 533876643 96056 545285639 -260108027 59838 -557474213 -66477904 82938 235219067 150390467 55741 566010265 927482719 127224 863674300 -464139704 140819 -718240033 574210033 61404 -126133042 -502762735 48792 -913729747 691678173 111158 732295163 171014311 22079 193625289 -661354745 46099 -459032449 905306383 134104 -416314470 887368907 108099 -831796968 -519659396 128605 766217321 -951093969 113444 -675331205 570684569 60894 366364278 -178592564 188433 168828344 -682212878 27890 -48266108 490016881 85386 -637750856 -758006344 16561 112744420 110370503 195221 52695755 921326822 169644 544847152 -107265083 65318 431932663 18692561 162630 -972311115 -643049722 88546 215904331 -422627332 157779 652376310 -840683584 103059 170704989 -701925531 83477 -676134166 -336924802 112336 110141171 135888940 84458 353335038 585536777 89092 92826450 467661777 140390 448834301 -259586090 136168 -702469322 927715661 133183 -481622958 -874535046 5435 -694039619 784983235 56368 395298780 612080854 140528 -795169713 -442636318 73886 -48793682 646944199 11758 805799028 -443044634 32374 551346234 -121585631 44925 290047507 512868605 84676 -262282218 -694385983 101610 309797546 -580478153 136133 -597538808 -39877546 100608 -422944284 -23030793 139089 34419066 312445686 124749 411127379 865946776 216056 -582576432 782396468 152235 -186278613 -678305585 112346 116413706 -583218171 92698 429921064 763738179 166751 -459679887 -26777347 150655 -971138279 -285346268 109798 -455666245 189291858 120670 -702253987 135537164 5809 -159164997 963232365 76182 924662708 214172675 103742 -755992779 -359946317 145298 -913740680 -4605935 156050 446401813 -702490456 130181 -557468350 295949494 21676 333019249 724317466 33389 -932109043 -615619459 8683 392602456 367656496 23955 -938290367 36357440 59831 56715626 307569344 159663 -979015841 -357370490 62674 570856481 791522446 166370 -617376037 347870682 187221 -326390763 664847841 915 -478775810 -794609297 103376 493433141 570569459 49757 725187333 -716290834 43951 672609271 17863067 74555 35234885 606015921 85479 -699250996 154873762 147978 -775968152 349416386 129816 -378150250 388898212 137184 -798143611 -166679998 84943 864175476 216714551 67989 -599345669 -499041227 48404 445642353 625269735 17335 388808734 369858222 27166 308974787 531448126 59666 -722390110 -799385527 19987 827744646 50313857 112377 -364491279 724042496 91599 116073040 843931636 90176 216285330 683971884 152881 34101889 -856693692 66202 -456305387 -779682880 112806 792001228 153934242 31557 -121483100 -836977871 63350 -537560146 -62495628 126997 356300451 827016856 64915 684283565 -199117621 87620 388786019 -740556149 137152 454179452 -49034304 86988 624579529 373608589 24292 -405781036 -244154626 159827 98471818 822414820 75062 452956152 451897870 117304 632114575 -168108889 26865 -166019090 312294694 182840 548864079 -206520727 45819 732578484 95774484 74063 369546039 454223045 73331 -435851105 -935483943 40178 430953248 -221180211 141696 -755048983 -283805760 52018 -423097633 847510005 201245 -64828835 863454544 47897 -794909776 -39953943 125469 -558652519 -538504117 118605 -999085789 492642514 138390 -293088 769344245 93611 -422022053 57593351 46806 648396257 -87891015 173661 -183019437 -439556858 126574 114348349 -661679842 154860 -893185990 -420158003 85074 -4131061 513214568 3175 153669831 -834254545 73805 784470352 -285225721 101392 489830751 -874768899 83475 -518850838 842508129 44634 -417812315 746665337 92795 -641094396 189353419 137464 -48932726 329743424 47078 784494348 494896287 113133 -62636061 -657658338 133735 726747117 494055011 128522 352503731 902291834 199560 672275796 -461956904 75419 -595126033 -121783240 127282 -781589112 -245847391 100842 -119325630 -7153989 95781 -402670975 288429090 79857 -321594951 -681038102 51980 -260916789 395812788 85917 152311062 -244359441 169173 313122151 451614719 3261 -799229381 372933778 83888 -29019548 -398595108 158083 -28816743 703711952 10991 15572249 -619666738 78404 348865014 -401298483 83095 473760435 -361069651 65932 -420431509 454254718 62614 -47338215 567297210 69351 802349461 274555494 5070 -244001368 -895648346 18479 69979463 665342241 77244 56743289 -634055246 103109 -84515965 -85464736 128628 -762171487 -974378149 90063 -534961884 -459486597 147182 -998456945 -68538247 47909 434892443 -178760844 90177 -186601173 566119620 25403 494325789 -85443359 106087 -383368246 -661205208 118525 -496520745 -4319191 42195 -24694411 750694667 195070 191179220 -719058489 129831 -344461321 474960884 100863 287217301 -142870539 56291 627408310 961246635 73083 -225620795 129031863 46879 -915346897 512872098 134618 428017775 -580739353 35064 804733773 309214438 81424 749491543 706281559 77914 -694777830 -40937169 86463 -49085375 -285938522 109226 -812817190 930485832 97994 16541553 -379425915 81775 194772395 156264758 61488 -287123678 406609038 101989 13229743 431455490 120544 293275744 -27772049 81320 -797100408 -376340603 39458 -742440366 -697669966 91592 -404656638 19701394 20354 -405280572 134392681 53770 527605815 -919469542 49190 -541142900 450220882 35163 488247298 116131043 36630 -917630308 -143115599 59248 -326448486 670888897 3382 -206398408 -779245192 133976 31109969 137782714 95384 -557520107 445558109 92733 -701095761 606528059 89459 -324852590 -99276679 189568 -301389749 967286358 176680 -165959095 -43712650 84555 -675440508 629604874 68507 887287186 374724296 141983 70602994 171378137 198828 494116966 -219235541 184365 804807480 311831905 131074 547982833 -880664502 33049 960721891 349699698 57449 -259605024 589562193 78097 -581448994 -159807396 114195 -892226487 350468976 54809 249343551 -579392590 77837 -484870223 944187272 87938 195801695 651670069 140373 -145146066 -318231558 126564 57444231 366885226 190318 -7329386 704040474 94626 -694795040 11747864 138978 452627981 526727210 157349 -81403793 868686961 159453 136748501 128900740 127866 -576114521 585592348 135458 -560725410 -64576589 74377 -772828541 -878947147 52439 -397384480 193991755 92181 732597425 154422351 26527 945854971 -819458317 15344 -891655631 354631315 105094 -79389379 -144563901 75722 -87294837 212827209 8980 -583597575 -164523784 46682 -159754625 -206169743 22026 -479108753 277083327 55831 -184467613 568746763 75442 -278162393 173700782 74301 -661940318 -264069589 131475 -932580201 -958779648 122805 -166465749 -582268279 153995 -697236276 -643549645 77524 313737730 -443734599 92729 -6406810 197314600 168821 -322229496 -239860346 55939 -458764865 -456089633 140216 949264209 -120269711 42521 965937563 529620434 6943 -797928857 805680557 62852 428913515 -263434188 47759 -145562094 -207824623 83073 10186889 -40444480 215651 -873044425 -9089117 66933 -418088473 -700856568 85237 -161242104 -198427840 1244 710202936 830464864 36479 -561856051 586404030 67933 150161776 -345547548 10229 33397476 -698504304 123404 252767595 -992430391 94027 -638042634 414592367 102165 -322098401 -186113530 27464 -201923993 -438687096 153581 196093859 -796029347 64167 -793763374 -558015893 69196 -820685268 -581707791 153240 -29401120 -41712515 129039 233436226 130729132 164923 -7279871 118707069 56443 -160138702 111775572 116893 54107635 450517825 123241 -346449718 -734686230 22604 -575479482 72357600 45978 409767889 -141128013 58984 269630375 -478291424 52290 -516077932 -383173018 66567 -241082022 449107724 39508 747778042 -621492663 81807 928461107 475017428 96451 942876365 -302575242 146130 -320943189 762809190 8843 806028720 -63002459 160818 466445462 -936797591 6162 585531705 -440433882 131339 -416076388 565045309 104958 -198065380 18203747 41816 410139047 -856454554 47637 59075393 309728189 36708 907790674 544930801 119871 19164085 451030430 55459 372095080 347730257 40040 690549662 683354505 106158 742827518 -693075864 43636 786773644 644219616 51322 52314139 672277747 180715 -563120391 -364963151 128632 -365417880 944388276 123335 -40182971 -952279538 113585 -127005943 -757257544 80267 -88600826 865047204 43569 922759257 688062405 66622 -363203709 708966682 126437 488328778 -860009250 39019 633266298 -895464640 46291 930612341 346978795 124542 -837450394 131121336 35310 -596917395 644614064 30578 -933905449 569092664 63573 -480665518 470855664 93138 329746079 309965369 133826 624844529 823410560 67755 -933991032 848562181 47186 586230453 -179300736 14844 407075343 869967966 4462 -461900298 -833333727 76651 554099450 486438474 179925 -261823675 685648828 64791 589760848 406176955 9109 -621713607 -891180707 16307 -183540030 -678122403 129425 -87815941 905442452 89479 -324927467 -278239403 126891 611945922 -363202352 110377 -799924042 348679772 33472 948506630 553996465 44644 -146921976 841829061 180059 -396163503 272805275 85437 -66058967 588204411 83319 -475431350 267816832 38036 -778249502 790079722 82653 -879193552 -258904226 94174 -146117030 -88218303 117919 446831357 664287789 101516 -45519175 -443976606 87495 489215898 890748466 173220 -226275186 -60673763 30207 177785604 -874546298 118415 547878520 803402749 143756 -972865700 -661820946 29517 192972654 -400669968 185449 668169394 -636152896 142995 248878752 -60423862 39461 -9823923 -497115817 15497 550745032 78603383 167728 156441690 -601347593 76496 -27977639 -679145333 13696 890782298 487863364 211954 -245936097 -937843321 132197 -358161838 884464380 36704 886548249 551709629 172278 731753285 173121194 58875 -25305103 847379826 27535 232908655 10613220 16975 970167270 765097632 101691 842372315 746742279 162941 945730192 -384877322 33122 -676528026 -574903931 73999 631738472 109696789 58276 -444813106 -357944113 106957 945649196 788260637 162852 -220457638 132532640 95423 74882928 -760577139 116555 -657472910 -380485725 105468 14658925 901799456 44106 725952963 388879118 10408 -911228608 514527495 44424 -740405833 177406569 129416 -582149939 390371519 70456 629570091 347062216 118212 76435501 231882206 115589 251048950 626622180 93942 454599203 -260344816 141539 865684165 -518106818 11291 783052871 -127809434 11970 469707408 406482178 65008 389840557 -108360431 95053 56603773 287381844 152299 97315826 -366181328 89801 432791197 -576103372 124171 802438683 453052227 80074 -792510367 -757129801 153307 33497589 -497731472 102933 512307026 -240493942 127523 197580383 -575814992 75711 249997114 -22081748 99897 -281404306 308549327 104704 295071493 96234229 94498 -356723433 -362405447 54209 -917580921 -753097478 29224 113827251 -358491960 97884 -148010412 406462320 141026 769919316 -603452564 41420 -187019114 -914960962 96115 -437340938 788031075 35622 -622327657 -86578094 80488 268833049 273817039 36499 804800447 532304031 12742 941266757 -21376883 102545 494308714 -623106381 141249 -163453362 -21142925 60230 568196525 366433715 1822 -520100086 -319529437 55463 192433052 -800117564 125528 -495256102 -456548791 72486 250667984 689145631 142652 434304447 -639893069 19783 -721648743 252520842 27279 -561810779 869798735 94769 -322213399 -860427674 130660 -996439584 355248089 132510 -80291804 -798470614 34208 188708598 823330120 99769 -88627978 -934354877 69503 -737455071 969592268 7454 -994061901 -420256295 75463 -25810225 -677158061 614 -656046190 -855202219 129013 173470952 712175729 109162 13248202 -754287140 36171 173182962 -861121240 91995 311205323 690430446 21626 651955524 -403385834 149407 231847611 69893118 63963 -840595832 -737262371 89875 909125637 411728554 55577 -515732821 70071745 82458 926051567 908737599 164824 750905126 -158585459 12533 -320266951 843170389 130989 529886486 -423211768 145068 -919350283 -718054137 49071 766650977 112213603 233 788952984 470052269 180529 -286581692 30963750 95958 -29180957 -719978307 97819 248522887 -953296479 21760 -285461018 823844223 171732 233719355 412125938 78030 118581023 494322018 156941 -218751452 -146524781 7213 -200844994 173635943 146364 273194327 273394249 9681 433460845 -346092714 32320 -638083642 212296263 83789 926776373 605667848 110660 -45922937 969010757 110530 36436798 -959568150 51692 -385667836 -336788974 100924 791733103 628051595 62093 -59411520 -820935803 158464 -657649171 -282514961 112051 -463182792 727646030 83650 312902477 -344032539 44252 -118888456 -495403070 27553 -405657855 -602113991 18452 316385990 -916315012 44752 450812485 -878007652 149022 668372073 -780562530 62371 687105120 -5425821 145099 366885062 -102067056 43784 445766268 -266050179 97089 52534903 965344987 71723 748244512 335865835 71326 -403940733 -992719958 128974 511911779 906987248 50691 -356858107 -579317759 77437 -418705984 -285339774 107213 89288466 785383188 99222 869701228 -88408063 73373 -720185718 811149063 90745 -108726639 586112385 80512 590785464 -225692441 93734 -338178298 631730403 78073 -973497439 411170653 55537 308663248 -465045392 16693 607945424 -361172469 67431 208471467 -459654666 62887 -833413089 845890263 157224 -163032722 -773995414 162589 -798395037 890337514 43711 888732921 -938740197 109762 -535981413 150482960 73619 967466488 -623069806 10197 685387141 216633771 59264 -934311342 137958174 169260 16517105 369846094 107034 883766064 32514975 129035 785907739 546410670 35723 -755544889 -67828230 108840 15686727 -619681630 95148 149544593 90877730 60838 -598409831 409762192 132051 -463274363 -202688416 23192 210439918 446214021 61036 830968613 -379797605 126121 -418483181 -6498950 71305 683977102 -556579378 32877 -438825585 -855710200 70863 -6153834 511216694 53209 -543806844 307755157 81684 -101456033 -207569117 81865 -281961532 -776958066 195302 -938085154 -444083958 134108 -437029729 111131358 80340 -123194826 -107173407 66151 193068681 155871979 100135 671998580 -461745840 115059 212266560 743693469 75210 549097609 -461813783 144951 493934358 -402328039 152188 804372885 72845687 86660 646348269 -125573706 15440 -742570135 11044062 37481 -463503047 -858612596 118870 454229082 732620213 102093 769654190 230772431 92804 865681950 -539025952 45989 -166845763 -223146977 117410 -937347903 -186386357 83176 -343854951 -358071862 183499 -64610762 -799569557 123985 961909010 -404350142 120730 961957875 -164252646 87290 -41545590 -755917105 107200 -241844461 274877572 163534 -161282772 -853092988 78692 524843138 -68579583 12945 -463886525 514294865 35963 690588411 -563212573 69425 -958896414 -360541788 108621 -993140926 290742240 3729 627680525 375221521 146460 73170344 235210774 101713 870328276 247699222 125605 945131352 547712293 16223 -503323800 57174541 60226 -121395246 -699113564 151572 -286253556 788190530 59313 -280936684 -476402250 61778 -422444682 744689977 4857 592828432 -146479158 94334 626088677 -101188426 141053 -978389695 -978613216 94428 151522445 -666475 80029 -199240173 -61518268 78359 787535850 842078861 40753 887412556 -702707556 80908 174660468 -681273305 8136 -460073717 845296666 116385 -245545725 544905540 74147 551288105 -621691197 21855 826659393 -43779478 97147 -479548517 467162401 154663 948851780 -653639719 81565 -179484428 548861809 98308 -997125271 118363471 130419 -226305016 647871832 159777 494434895 551285259 47620 546359765 -345654725 89906 33554904 256079818 58661 -225988567 75680654 110370 669352682 -381225490 7324 448329511 885521186 17392 -102763641 -86600281 33641 118486699 -541367710 118004 353497711 -398292721 98343 231768739 -186423223 18402 -820853493 -932687612 46809 57227348 963272887 64246 966106148 527394699 2864 -521996588 -381327144 38450 -325136726 705911775 4307 -977717206 486872952 37240 -777772732 354869296 143163 -599140605 -245623984 31074 -574984790 -318277847 203195 -285556655 -100832892 86896 -756782489 -857332544 84044 -774095622 -880154431 41000 963956221 552641789 57401 711324539 -859522879 4249 -837507311 354303768 108456 -654066893 509373117 31213 116468118 -20096193 59344 -956429118 -306236501 73042 -3998423 551980130 137202 829741881 -657129488 66175 -799712685 923031909 12551 -105798038 -742414438 83455 134228822 731802460 56547 -223837983 -218460897 168773 155523250 -997099105 45610 788713405 708098591 10657 489151973 -5595837 119321 665993893 -103019231 23539 867212565 154130986 131936 -424995477 448417782 132661 -444223086 215285247 20683 -799140437 -899031158 55239 309244190 691253115 138073 -461788527 -879380428 117227 253023440 -286198440 110294 467219301 930483926 123877 191951915 488020488 64634 95041343 253683315 120002 647907293 -405599807 155225 333820336 307704199 141684 330898770 -801911778 87472 -344170783 -397383012 115340 -778040539 -147451583 111881 690727220 -759352106 134122 905405985 667215921 1774 -261754317 -717728405 82050 -444923708 -158782081 188540 -65747279 -464235977 36875 -539535579 -577952529 26460 -141254328 -899334254 119438 -836243938 -801721979 72095 374846446 -815094649 142146 -140457723 -476106333 158918 -128616762 -86390449 82859 -501233656 98989730 58188 -241032725 -145327038 8539 -127315058 -896954610 99186 527986444 -976151559 126642 -60027688 189758636 87299 355396024 534247219 131337 -401858196 725165968 108483 591784131 -180603934 72360 -184649124 527724621 122248 -831684060 -523346248 98816 861976925 348511373 59433 197164868 133977002 81174 -320594681 884159102 88830 730389697 -796586264 3702 31284740 -425145785 50345 553090014 -206822307 24880 -641053105 30489649 27516 -559359196 -856775882 131481 861834146 -41500154 3467 762911257 -27678770 52845 769170801 -481583807 80589 -554460248 -401622111 120255 905199011 941419332 160020 468264587 803263194 100934 134425394 -971846860 113831 -893024497 629098126 85476 941917182 549615896 4614 -476152922 256306754 135918 -85257749 -539415589 20215 788625484 193845688 60684 -181185208 433104811 81776 -682101238 -722276453 94403 296390950 234597474 198811 347630792 -181486467 169547 -837829070 -792900631 86130 113856088 -361711759 73000 -657878876 470765044 133744 116062129 524960085 148228 882534755 454443670 31202 273694081 567970709 90647 -581365973 -416274131 51287 13470363 -931587879 133592 -126704006 -283141458 135286 709493084 890694155 91105 -575664960 -4006559 55380 -773022872 296537634 129032 -61692467 216050407 127407 688759895 863376935 75711 -796578704 -833314413 123801 333475003 -575061997 100318 -62257769 292377604 37797 296664428 -778619934 72567 -595425590 -715193681 123134 -919981456 11058711 119753 375207654 887955708 120980 712379819 -245360046 163774 -563076442 453609036 74149 10054482 -877814030 121612 770014417 -186992567 39823 -67571481 -400056641 84196 149535792 -126076950 2175 -303976213 -518819850 143172 -940473196 568136016 6006 534281476 -997080690 29216 -338467326 -283314847 104009 -891389140 52674996 110971 -701813240 744087909 48194 -503477825 -735525150 94771 194107425 -495513666 24615 288522389 -535147143 153469 -913946810 429666800 4703 -418836797 -162575727 1339 174617455 -778936855 124717 -259906681 -44461396 82805 468636137 157972957 132208 -240007067 909923187 78512 823460484 14266043 28784 59016231 -557480461 100343 -918827490 -66795677 68741 -482198419 825935118 91557 -482666145 -838887078 100680 -990148935 308621451 22637 -795157648 349845968 84294 -323973617 -104303662 153143 -582815309 -518165613 134390 941374822 347275730 9065 97864282 592205059 76056 -339500693 -224205184 67697 211814822 -241973977 80915 592338598 825808286 80090 -21500277 58766368 122136 -877485024 688632216 52880 968966107 93799966 40465 -179261747 804635314 56170 -777953211 -219812661 146409 749923632 -795320888 10605 -602842418 110007763 48602 91109721 -219550602 174899 10718187 -602334243 147732 534239580 128919239 21083 685930612 446372670 11268 38940752 -66750884 111096 -974816875 -523131789 85825 -306738114 152741004 23506 387606631 -60680720 75946 90012395 -699177095 79817 -819294812 -853305349 106003 155117842 -741793115 182498 688166045 -673292051 107588 -696255055 129924669 11365 -878585994 36990116 91028 730278044 -722087111 9644 -974903603 -522035908 157954 -20991170 -400823763 46295 587415988 -302249988 93944 151608132 92706705 2993 -7009825 -973648841 131381 290206819 -579202921 52679 -855529320 193880754 92958 -518352319 -185050548 153854 413551139 327613018 91707 97573018 275174552 71720 -821187769 -934453670 147485 829046620 290199298 86 965841559 133605293 108114 370382136 92931666 53695 -319724351 513705918 119199 -422215190 -503504208 101570 435598503 513328407 171652 708690186 292213068 101934 -614683019 728184183 72621 -738283624 -954431361 40633 949106345 176291834 64195 604498260 -634828446 121520 268558394 -761852959 53332 -504067293 -325321386 74819 -772679950 -4312032 128694 -345966549 -653623061 125200 -457359858 -860721818 117336 -464738659 665385126 29184 -60676559 -27897412 38401 110843134 34247624 708 790809060 488345605 141599 -105946254 -560418121 97398 947499365 391844937 287 770045179 428646326 89274 903496299 -920091263 3157 247864673 -359354323 12697 -544133841 151646133 18700 173080406 -799138873 62328 -460845802 13587752 147444 683269705 568709289 87699 -7799656 553782513 127491 96215029 171923417 129715 -601619892 327222632 23061 -119807498 -108046495 56004 -464367224 -603596145 111671 707095407 829589262 30872 194356198 151288522 15152 848885250 117663442 42208 -562302076 -575792072 8669 -840650546 866447246 79943 -795220365 115573434 92600 -995264594 925297794 7034 -581635721 388901955 124570 -167221420 530434764 130907 -342773117 -164559073 56117 228115269 -497995754 130320 -543489996 -874263128 3574 -166736739 -457198080 154697 -140720139 -223841123 125515 -997532876 296871015 11412 50374325 -68162515 52333 -576090435 -719971206 85405 -499678933 770886701 86660 771991019 254684484 106325 -584087121 -620219925 51514 -913960218 432065730 26798 16469828 308684760 20674 -660634499 908103708 140809 764996453 -345800697 138609 -201329310 348252234 143457 -259576488 -878679578 47916 -693119586 152632445 25776 883713342 495040204 29550 -87867157 -105721202 32390 -819244926 528828566 17670 249795789 -88409146 40216 17314018 -119331539 72731 335710647 903511364 157043 949845573 652365633 93338 -755251261 929680483 113655 807105685 -266171320 79769 -800981564 -892617999 106096 -302829704 -260301506 115486 746536526 948617146 86086 942448763 -385527775 13226 56146608 -65940186 74174 375607355 -185033857 31530 368485023 910780509 155943 -777083960 37847741 30919 10717691 -557537803 96054 -657865180 197446206 48118 447754841 867928062 77530 926564329 -204521614 232860 -1728738 -63390172 114992 703805668 -61233061 93353 -736872498 963667786 110972 -423674296 489977417 70578 524884966 -699419586 46949 827939490 -379277599 142227 -305425202 -817540892 87031 90380156 274396466 14871 863006507 862108862 77901 -343484212 308338892 87472 625908376 388653356 90808 37778524 -377942851 16509 -518056468 -384617608 138737 -734461432 292424292 75040 -358961179 -576005903 33567 -86087238 352685248 123314 -443758827 334759308 92578 -559760674 307450895 101819 -342228335 57278601 46201 -736733634 -780229683 53995 138237275 807350386 154908 327784750 888933950 37896 -701477548 -475333902 49903 -244046758 -246592451 189754 195424047 649373679 139182 942173378 273509916 17530 -780027097 -108202693 197746 -238729205 -146652204 53948 -857992853 -814916234 132842 -226126971 -160368309 108011 -104193898 414752552 70647 -243790195 -278055855 114281 409067155 645965580 91531 -498772 688321753 27705 373035133 211491474 52603 -128548693 -840564160 70488 532208176 746309312 135848 -222440340 -64174556 35232 -778187094 868338569 14637 -832897546 -82756600 136090 -464939124 -306348848 50094 567959723 70455281 66812 685813291 -360845367 49536 454776389 926948057 31366 666185670 531657478 111721 -812214640 849454776 29112 -267268818 805743011 29310 -753710634 802962143 98419 137805964 155607455 105810 -306467322 -663051398 60958 -401714115 -654493974 117336 17737845 -859349845 180328 947873071 -164080364 48215 -915838299 -418709280 163064 -305634434 -257579319 104424 409119305 866462565 188371 -753630634 -859407396 26578 134354150 117014529 128040 -676524246 -793245358 84505 15943235 -438437572 122588 235970603 607951242 124081 95553261 -639582155 104072 631864756 -821132148 40255 -639868925 -28368048 95474 393797388 270118652 167605 197425224 -658254535 41066 435618073 178044741 103907 115538783 110554851 112952 -5697509 -752492032 149109 -167370076 947108532 22682 -262825070 -679562466 103635 632690612 863066246 46124 850729612 926092491 124509 -913178697 -932168515 120487 -398709471 -717736158 19050 -305338699 -660602433 75339 294118708 -26929215 122337 -653570643 513835776 67453 686105944 133393643 44357 663969644 216681058 90288 -515293106 -935451067 70778 -480997255 -738765996 98011 -832717986 -758916513 82619 727690281 168415868 53816 231095189 190840037 22246 -538561937 -715043799 137442 947094985 631405954 138507 -382609100 -835992691 88188 -991632060 633634646 158839 487214613 -581461099 65963 -282371553 530753891 129141 89301336 -322773529 5966 -854978474 -161332437 119059 -182164029 -186610973 84751 30616996 -21595827 147595 -48476148 288048075 6251 -59877675 434657366 56224 645925247 -975409749 116653 -159205524 607336900 31856 943829034 926473420 121046 35222105 -119608767 92451 -286755329 316088589 122875 290838500 -776118168 137153 665843355 -62849144 147462 -583400268 290287078 54000 881372263 749982603 138850 -760710395 584177714 72685 -27722667 89544049 153259 -302935629 70474271 34032 -814496867 671641224 14287 961547421 -165903372 100636 -422314750 174309517 115494 208592776 369750935 241062 -366024603 190763110 85623 -475690147 947636910 58864 -223206352 316737250 72677 -358194613 -365988168 2908 -938876443 312117721 148631 310103142 644394329 73188 314153868 -443989827 90360 -45103178 -694030365 115818 15221017 902859938 19551 -241259619 -464832075 101983 590885751 -439741592 195140 805401822 653240513 60989 -955394515 767794544 126337 55159606 -735845177 798 -46058417 214271118 99844 545051554 -420341329 78343 545269848 544801075 146710 -556442003 -860425450 100118 189105854 -483681523 137775 415185599 530149658 30475 152045876 -860289289 16632 229619330 134973583 145300 901555494 567316957 50145 -821546538 152548851 7556 -918922659 -953685375 34553 -661895628 -654530930 110774 -142782777 822103197 133530 -144564219 131054753 161764 451182722 356016448 79438 231805120 467246083 38058 430273824 210023024 34398 -479451822 -357788852 84008 683866130 864066833 89373 945291577 -181631362 98585 -262157130 -894432923 76547 329205942 311166068 36997 168774596 -80470786 74366 117630824 -19954410 60843 747567653 787331193 102479 448894706 -695635732 70599 686616637 -773916237 95478 137819225 828677856 72292 -837996648 -600445146 1360 585089767 354684183 87127 -398759521 672072056 2815 -29150987 -282204748 27428 923147274 -385510574 88882 -342756769 -483101856 221308 -675521615 671690777 83154 393819416 472344700 130743 -537200620 -658306105 1506 -634175531 707991275 151268 862723974 -722198746 68481 -574614193 -417979836 8388 236149511 570428632 69600 -3166846 770742424 74125 -242812252 589022529 64315 -773740496 393262285 121980 255380474 -65800664 39172 90767693 467838321 134063 330555471 -323565143 117598 -579665168 -722510444 95504 79153299 506831876 59731 565359931 668692481 22757 -732707490 492594638 101671 -794458743 929005099 36526 -563546014 -219914797 152681 -243865144 -166284893 41427 -239771268 19555246 17733 -697457011 -972547012 58933 -561696295 451539823 154271 -761112382 388546593 57872 412412477 235271658 93239 -758764870 432753400 129471 -320321662 -284330069 10907 -991629198 151585155 85426 134736022 823467358 49505 391699132 610378356 52570 -919269297 -123998447 62308 54166154 51684853 149397 -382556451 426146053 128328 -418438166 -162299028 75140 533928623 -957034440 54430 -80566805 354743340 52818 -6111949 -559112736 88761 414377849 489919647 150603 312274493 843692160 16019 546717147 -436726558 114451 18675116 235522495 9001 -260119707 194288961 60474 -559793567 770720324 130565 -993408059 821950391 78426 470527400 -930983568 34056 -955033572 -266955881 13208 810946436 751018664 116896 486688477 548359649 14810 -142624456 -424894462 228392 -916196431 862936614 4008 -2484745 751786923 84129 -477326665 630762995 143479 152315647 -345442388 1544 -818553433 -776855788 59916 -120892937 -522724954 40317 -124424604 -614026501 198661 -918384379 861901373 29906 791963146 647465949 65851 -83162243 -544385187 116378 -812487906 -940241072 40504 -247497141 448427448 7581 668064974 -64613113 87046 -418284519 -911302795 161549 -721388835 395505966 47448 433017780 -522094736 122098 649934173 569676798 58690 963380775 349992764 64734 -959163765 869912761 152266 -238088666 -892432051 67017 -425638006 -996725388 152127 386497463 373557333 162294 -933028276 -238899853 129976 -814663480 308414573 5131 -997828151 769302894 28185 748815641 788263820 20417 -65600063 -26832847 6037 869614801 871105876 102424 312766434 -438427641 28716 490790467 75211901 47105 772268103 252255765 46528 347383923 -811931576 96762 -698059044 -636275333 152304 208445948 -459112692 33001 -206871513 -83338282 112549 368335547 -402799969 43069 -841434909 763485755 107236 352201482 -636354559 47758 784614839 149349864 3096 -416445280 769868516 56901 -181148591 865040869 41487 549011191 -617215902 85304 593098299 684031622 101215 -86213573 -515301522 44561 -380256123 412618418 141685 -892777291 -422588165 110290 -40148011 -320830137 111486 195922336 -558968300 87367 921200001 -674310181 67006 964339223 907611249 124578 -776318915 406190730 196372 151649038 544660827 61287 902728343 610179355 141140 194527139 766362299 63982 -20695946 368663581 63592 374777805 -735838488 83774 371555336 509825066 25692 34400792 -537049900 60598 408575162 451218287 25450 -522155887 -103133768 127651 293602022 -418900150 105968 -80120482 -539597688 40073 178205894 -202332144 11406 392565361 -893746826 17558 -356659020 -183798116 11918 14308562 908389289 71555 589414469 -260164194 113221 16422813 -917628102 18249 171314312 -144714673 60772 870434124 -996404517 85845 -654398807 -458599050 176562 -67807085 -199069268 119752 -915692246 -958593367 114791 907528565 -399660072 101067 -379252382 406905859 211577 37475307 -517969753 183860 -87614329 251193849 9422 176972712 -680585494 78485 -439560157 209391627 111482 889651680 387080247 43291 727482877 -398983493 55946 109621057 293821711 21629 591145297 664977916 110595 687201089 865011085 119020 -778741623 -897546540 86034 -42230108 -893187779 88955 208873784 901119334 14310 -716004809 -996343992 58883 -558475566 -698334444 182230 808847874 -64012287 178440 -181220174 -139001354 168959 269545233 765500428 47368 -892390134 151737105 39647 821883684 -578393262 150482 366615572 30072599 217366 -87037465 -994751698 193923 590677119 113464020 42986 -437726197 38840881 86538 -481785462 -759485932 219187 585343059 706519269 88042 -405040126 11623599 179349 -339487698 -682213144 100607 78963978 472856287 175442 430579801 749122711 193455 97211749 -323412015 200 -207411852 -774114602 95675 -838645903 -900562908 40946 -582746377 -87935167 90322 -120298663 -280862740 125208 -123851341 -101405477 27726 948357852 808976861 69202 750623047 549073039 84346 309454548 527720333 18801 -436063803 785206877 95471 -280168348 671177285 91094 922203978 -994023348 84819 788830882 -960169147 111080 149913613 171840435 57461 372543257 530346629 32109 57115156 -970557355 91149 90818496 270438751 14884 -167802426 651159707 84293 -79690421 -456903602 129052 767528267 52769951 133651 -399556313 16753742 47066 12330399 -814701880 136705 256285620 882810360 120757 -482588812 -25231516 47009 -84299252 823596448 75249 940956777 -919157074 205219 -244652582 544736127 54666 237171479 451944219 38308 115816724 -738838484 218735 -877395058 94387613 57586 -741342150 13411726 80528 -258574802 506533027 54916 448733543 907680765 164652 668685556 -575810923 112325 109115825 -576685436 133076 -166881182 962203288 26710 788978217 -20670825 69503 -580664322 172270321 49508 -876009840 -597757375 42814 347845256 -755800254 154774 12703533 435389559 104252 177159225 -776443042 169560 743896236 134126561 29637 432979257 -47100354 16853 -403587518 491210858 77882 783653787 -603828453 98114 76610574 627627205 23691 849446363 -714784458 28658 -345684739 10042457 156737 906121195 506533303 119810 229745516 -495289196 43558 665784584 154341776 50173 -879542436 549343420 109643 31006909 256064700 42143 233747561 98255062 78428 331210341 -440398428 90988 -301172183 768520270 142309 -498949654 767660361 36409 -184470255 -304807661 142428 109021643 -361483201 94092 -455511043 843705730 87761 -700788381 -733680262 42636 -835003218 863008675 192249 -246334102 -401348855 91143 115057649 -126760112 56188 -991751030 177646172 84355 407553143 861856920 219265 -343092561 176925411 84694 255719191 -62352240 37467 -483759883 366453153 71918 -659461020 -43761960 153036 -199372315 275417371 6667 -458196721 903819694 69156 -260159405 -854341673 17012 151430044 744188225 81162 690969240 -364327249 14865 609928945 -101675127 154786 57333140 -972688969 115242 -912936934 113927343 15633 -362111618 585518683 52339 712472359 842650699 111857 -138755778 -581237180 112155 763846127 -323852187 81302 803241216 -438486664 3391 -457069800 823120232 84194 208154207 59248903 63066 354077606 -402026271 13240 -6452449 -561965257 99503 -476473701 -28521065 13240 -245210814 -899714502 55550 -461199414 -654880462 88577 -954998475 -598731021 72191 506309021 70415762 100111 10475527 -283277491 106438 69929350 92125058 104174 -991342197 -555366244 77926 -815012988 -436675300 132158 -615771157 393405417 53224 -39800972 352666831 41403 629584716 -636513909 61429 -283406608 929040620 99672 -337764455 -85010696 6564 533936776 -950913240 132980 587543277 -634020610 134512 -579985881 289978562 31238 663941702 -383924094 96199 486808440 117051846 57336 -996477562 825819044 17998 -642908359 907527602 51300 -340516012 -180628402 56557 -41839180 784388476 108251 -86681322 687880754 50449 -524274204 37409305 64294 -440202680 -207269358 47156 -262241812 -702447268 126895 -221794931 604500933 76949 287436248 -200493912 99327 609801660 -602589421 32509 -142119228 253684980 92513 763339983 -602240198 31054 -839157009 -4797178 75283 -286597150 625509796 46872 -932111570 -441348456 4604 -242303786 328667368 3094 -773214151 -298112426 77040 -635229052 907615511 72837 -4735891 390139494 74453 34593271 78782970 50614 414988429 866377564 235210 926499263 525368847 88255 109324180 532964416 104245 -438015999 466193318 11039 136042827 -697310540 63303 -305008606 768417242 172457 -536087712 670637369 85686 -899087055 -812552766 148615 -796099190 195542010 66608 -185433718 391083129 45893 709875800 -874539018 52705 683936356 -28997291 166817 -560858498 787013205 59231 -20610749 -594550160 99654 -951434125 868946362 144687 172471384 216825286 93306 572289645 -596834220 163113 -265153131 256640990 91292 -219818958 901819484 102439 944148310 692637931 136317 288143349 -416570681 30843 -379030519 -619465832 226517 -757272608 492387440 150983 -599398195 -101561320 63573 38965985 -537635547 24661 922886328 910751773 70240 861523540 762786398 134586 -957762753 -933016298 162090 -779518532 524819550 36869 38781560 30210176 127733 -872228240 19461220 125622 -438446572 786940708 117886 310351336 684765227 122814 253056691 -20198624 62382 -951379771 -933482850 107356 -397595058 250399434 104387 408494894 157453274 68766 212297886 -895894355 7084 -504357351 155795689 81994 -206866684 -852414098 101558 962442156 -892830307 55832 625477225 963809549 66305 253386764 -63314644 40064 -302679011 -423215579 51984 70301433 -22807360 138225 292743611 594005348 99977 688855069 632470937 143662 -662068930 -182622451 40052 708651261 887753162 31571 786949565 -203480699 75197 -756737333 -814699819 27740 -482992728 -21169919 1890 684106040 -599130139 168562 369602184 -100797445 10810 -558479811 -345264026 112670 19759569 -597630498 192866 194465090 -286531580 175954 327809912 731351392 60668 -83083097 -642884233 58298 -479199086 51661354 111322 -200153075 -615970089 81910 849665082 408428735 199248 -603300439 765896601 119228 195427237 -701537302 27411 149211589 -583893854 72241 -780529220 571827831 105627 348136371 870224966 135455 309168889 37351277 25533 -4182420 -558618339 137839 316336524 -659043783 52536 625839060 32506855 18709 172494006 -741760511 114647 -623580982 508628954 52294 351472695 908168694 26217 940745124 -421184580 99582 608977308 -821564441 44872 56671112 961193448 40545 197195551 137780900 126593 -702817259 -735869542 88127 547938931 212246519 26987 -424141062 585759341 26904 349316610 -264112527 137876 -416982042 545199654 118298 -515594618 -240632927 103389 946609037 468989460 77395 -515490689 327496813 54793 -202074298 -107863149 80875 -898139976 -418509205 69592 332507491 -167428344 158849 846370071 -299200111 18604 730744163 949376409 65817 -742118149 -738798200 122853 -365733634 -358438020 42953 -22429377 -681025138 29958 -456042485 190231001 103214 -812656428 150785798 156616 175062483 155492808 187002 749662438 -165324794 97209 -9705795 -346290576 30065 -958942988 -144189999 20872 -918482452 -876315570 73449 928172947 647672854 131094 569721555 371517730 103997 -713404318 -203658733 91421 -898669879 508873347 68803 213918378 -820444049 165435 -461904049 233191722 23500 189513565 134146709 132643 625352124 389258502 79276 169737031 -740031408 71216 -184394610 648802851 35428 -518623645 334825160 59307 927003032 530746160 135711 -441395820 825279587 66488 -164427667 -674215259 103742 -459122079 922369071 41990 805263521 -516014990 85825 293400749 -856799665 11595 288611294 94279093 164240 850402205 -242010406 20239 883893188 924098522 126847 -615764084 -84640999 83386 -495653171 -638740054 132277 -297603332 -694094589 69218 -659728904 -854151598 106974 514561495 -47127755 209146 468721974 -119707482 57104 -875119247 118650764 45386 -459151668 631431968 16440 32605425 -543444831 24325 194656674 -185719303 74486 16665871 434655601 140269 -420079685 -535986420 32998 49979044 -366183299 207689 196230514 296899896 60134 787575738 77917121 136220 646800541 -122588146 3196 692454198 866845882 36349 947108168 -163970673 49623 945418722 471587166 83398 -619659838 506112530 19964 450349618 533973590 105410 -1220692 -346146138 107988 -759607901 703426465 170070 -438803913 391352132 36062 -994567767 118545453 150357 367512712 -993664775 119843 287842525 -517505929 122381 177392609 830019695 37606 624501795 684028341 12707 52677282 -973012969 95720 433607546 -641051354 89149 -45350217 966595741 138102 -814926088 -722154031 83937 -81974606 708862602 109045 -424896841 -498706795 72881 512703511 -673675308 144410 -183376311 -204956202 86112 -636699249 53936944 152255 926984148 667760110 79898 848774662 609136455 101209 -519006908 -22674672 174205 -521754221 211676653 141675 866753845 -323472773 38046 904160490 273633119 157807 -537929770 -298701052 4717 811005575 -301341408 52334 909816250 -737487982 65950 78798463 93020723 5460 -634750420 33009814 105580 646334878 -621265328 118076 331508049 -855194213 39104 -124990929 -640905264 52480 -245198882 808062352 196844 257118013 652697798 22564 -182794042 -141387406 131293 486421804 526742732 40248 -325967485 -734777877 30808 31643780 -516895500 116804 704655871 788511180 90344 946183078 -85709564 102866 -674838712 330074330 128790 -224543387 -362580409 24520 116204673 533080204 103277 447105713 -614770142 132637 -979325596 929580710 71392 586389768 827566808 246952 490653854 234976126 92427 -61785475 -477510612 19344 270738134 726585035 170543 467078983 -931796839 39413 948618672 -816382808 22063 149019814 -582524459 44932 631432834 -344888095 110421 -381172826 884590376 110884 -950580894 -424957416 137702 267560366 863606518 43769 -9457470 452112578 6023 -259199313 -722120695 21098 629517929 36501325 185663 -992665536 -146590651 118375 -600234168 172850767 92229 -207422001 909398411 127688 253607552 630175563 87280 -323842981 803217948 71703 731173416 334324979 120316 -781124719 288276972 126188 -638513243 746275613 35949 -238225480 -899212317 50487 494271926 -534897376 102510 189511474 -795122764 87209 -953438114 667067785 131941 590343148 268776668 49922 446071799 -713362224 212488 749449435 629471976 88553 -282318229 703087102 164759 -834737813 -23117938 138987 257103421 -356647936 132350 809789867 73560388 13548 861515362 -939477022 56576 91021091 960567634 48210 154336164 -186646711 76212 -696740538 -421763084 207683 -140747292 -892924082 78283 568267288 208724134 107746 -952493288 629938565 117528 -225508910 -359650017 50613 -243610714 446718602 32017 -911253559 14875131 186607 807602276 177537042 142586 386577920 -238505119 57956 629992153 -417361869 99115 -102165748 -42464450 103589 -260062940 861863320 12746 173042437 331188704 134524 -781264041 151509985 153451 273602922 605850326 128405 868127974 -722637815 30849 564866217 886329308 64881 430758789 -643420655 105181 236533563 -299146400 71791 151425237 -5910133 118354 -300846708 -258426736 92734 -537529991 487277648 155400 38344359 669642009 11316 830806449 276840225 190267 -398753172 -400211790 42654 212845191 -456565181 57635 -475703387 -441495430 7193 684397247 -915480562 74009 17316556 -855440813 47951 -500770334 751174327 111740 -340187689 867572318 27998 869152081 -936318054 33267 -377126368 157802292 31926 842892213 -918171552 91877 851032085 -259705229 15012 569449237 -481403873 192024 830149352 -21667856 82863 -734816610 215385091 49467 215938365 395356685 100160 -8464612 950234019 6758 945534761 355372621 23142 32674753 -63653523 174678 434780666 16829860 145982 -556073250 -535110863 46244 314123758 -443817693 97901 -541869671 -225316252 90395 -818499048 847031800 67870 743885828 566150543 67247 -554586099 929658236 174277 -523908098 586365324 105730 307867377 236429560 101424 712031013 -879846257 90465 711694313 414679221 2202 157218977 -638878597 13721 -458173516 -659109931 133717 32131868 236834941 116375 -42059213 849112032 57396 -938610916 30005125 90919 50380032 547643371 59544 -721682322 189479221 67095 174495578 -140569410 46570 -305907118 -244070437 72378 57994113 236957130 159286 -880281031 964970766 147641 804436922 274797486 3904 257036585 -207574558 91831 38689078 771735790 103955 -799789067 -555079391 6004 -636748391 35726804 110595 170474645 -680741290 35134 -681264309 -560537052 17839 196749979 547246132 195052 -119440340 96818959 26698 -5766681 -183135251 51924 372645639 -399086167 48783 -359609012 290748202 212386 505563152 -675034711 127004 -87156720 -774560536 122827 333439273 -159847223 45446 926812631 -88297452 101908 570848594 -476190541 149238 115597124 -361698197 30064 489152722 -761840412 78906 -798179056 351138518 110562 -464302973 -540627444 90195 195856530 843722311 31990 114298742 -959483046 141614 723464849 -714156229 68 450426501 -102086265 112181 -325297141 -103171019 192957 76464985 751686495 185299 763942851 -701634116 33350 -955152086 808095729 87551 703272127 625615239 171474 273825081 -599243502 23439 906656504 -85424651 140488 -246890657 454407504 903 -263596937 683298350 28048 569317132 764408071 10802 -813490277 -200464020 81942 783981575 471815804 155216 531765445 -62589488 109155 -602957894 -384909475 72180 -517809447 842821168 19506 156032938 -834121854 99316 308620475 36951717 126668 188914295 -580865346 25380 109429098 -366189062 50302 632687140 -818836963 67568 -417595696 492799928 208400 268811778 728470504 153804 296241586 -25509674 58440 -930878726 -722263663 133355 -992955389 823712335 34086 175830221 217507621 52138 -479685940 948086208 93267 822716643 -265143015 70441 809770916 -445400375 42447 -557672438 650686903 124367 -501570230 -364568705 166815 868160709 -774210744 88742 491770914 234393219 53198 -84109738 -678833529 116422 -119936112 763868004 73249 649148494 -891491472 74201 -814441056 -142249935 31396 -933848349 -599304047 26024 868277792 -68241070 105818 -441008090 30286442 67541 607064153 113808189 110029 -696687335 -242449554 73600 228351079 566761210 52485 804189546 -318332663 75401 75594133 414646410 87767 486346821 692078078 77462 651403882 862459408 137186 411740820 234369003 148454 669053848 237394458 26282 -714779883 666659155 130863 117748648 -715215333 61353 905637691 890708205 78286 -894609718 923228103 93508 729802093 158337053 47020 195926700 511291319 16759 -559504292 447707914 49401 -337158742 531935118 10673 548104214 -911992935 140669 91364501 -424335080 128461 685606329 -560771355 24451 847469569 -262690346 128847 -779404399 -264647430 184056 943808632 -299574559 102683 -44134387 -442550853 141432 -991519317 -619549242 3878 -738201849 35118130 114695 309390012 927018116 30752 -577311303 79011863 64067 -556318064 10950462 54700 467316813 11527992 150616 965946363 352237420 11017 173259985 -701138715 60201 -8856893 963712786 73890 -554499497 290498714 123502 -6005915 944508462 15518 113857623 -719721159 59012 237196325 -242814239 95168 117171952 19507457 84263 -660028010 769564749 50903 827788639 -297769448 8081 -61145972 -795302818 140981 -755894363 -162641603 131472 610182423 -798140238 31320 -258191947 -753719481 107386 -20361160 227756408 41598 156521114 95163956 44932 -900722308 -380474999 78956 271970475 -761217960 122395 -88864707 250836696 50572 901909143 411745603 26373 525856986 -43656181 104391 233469370 570458624 84140 -101370113 -579999670 8800 448897028 -762254059 86490 -931827086 -167201248 29854 -891225043 671355210 37845 446331531 -879269309 73205 -555771572 -693511630 1949 156491123 -840071053 111644 -860684608 827264155 7784 336098374 724334972 117955 133407276 -977099639 105939 744498549 888044951 150337 76012931 230141458 77546 524801028 -62648285 81829 512283897 866296270 105782 811578066 530420447 128445 -103262413 -695594703 32259 -554703127 -160578903 168992 -238809598 -935140173 142221 52999417 -954404053 38197 428362428 -583323142 166135 -242735978 909734418 101263 -522492587 -439226639 155805 569786066 -166149814 86688 -284523318 168595789 71832 944482190 -680007931 120927 389176974 783059406 140145 474976608 -543799100 40893 -286006526 -616608538 7467 -680653201 190023556 75136 330964320 731234914 108352 668998945 -187170681 110262 -201933311 131056118 86185 941759640 -6380644 115533 -126510216 784211475 25065 -634383586 901484442 28719 33743375 232507685 23166 803618646 -953778325 189315 -186552047 -299614723 93144 367016739 -108789438 82213 71625730 -284967361 130638 568923177 233857018 18953 211852217 176980184 64599 649387766 762654227 138475 90795938 455004812 106486 -501017552 -937695356 117895 16760009 -919975898 13479 653386117 -300302178 119222 566641343 629315727 32099 -378066046 315834374 54088 967027661 -892219571 92593 53064607 530148868 35714 -79307243 -523879054 61506 -574512521 846928068 28632 152749474 -995247604 7042 -495699069 -779268887 44473 -484291638 904044996 144262 449546703 625608680 114412 453574219 607758771 189499 -344172923 -992627528 83524 772180609 -620022612 32648 -701051185 -972055217 70223 822049252 663680011 94553 -536138727 706600188 129806 748867941 -602971590 65425 611411688 -595070649 18676 -122414949 -616030624 53861 590382537 -223790750 67353 37996659 -79631212 75279 136895399 -364894556 204123 -621877433 -20072259 24275 -737016742 230942607 113979 -518251227 328994927 80617 -933579581 -643370277 116743 -124965411 -715814703 122860 94045396 75697177 81087 171891958 -896105176 85887 -801779123 415054995 66927 -637746206 35419004 26440 -285987871 249194260 2759 -45470766 -240677982 18768 -243349821 707186098 84081 -682992359 -911176476 119018 -660592586 195497973 74515 -541699551 488596293 77936 -897230912 -147465310 83619 -876226408 -403637796 43869 -326702114 945676000 119554 -61894509 -837407318 36918 -21684182 -717763623 46409 485947657 347231129 22854 -163959847 74404690 100618 909694752 -425422485 49724 -182648750 -361500810 202667 -939932416 329431187 125080 -7913463 -459187968 63047 57398575 -595308165 88120 -891981175 277028433 106944 671960275 152379569 161616 -972125580 115062986 95271 -894018897 884170391 103625 730183523 -718062837 67461 235810947 -821250288 82830 783926036 692888753 200708 72018900 94688351 137491 -441189944 -993230963 107744 -780328677 -223409281 101753 751758153 72027724 156495 848862535 54071790 180799 963133641 666859487 12000 -935728859 -24257100 55935 -423088968 -755677738 65712 -282422358 -537671343 101687 12384195 -919074734 88816 32735565 527365691 55204 -363631735 -47144491 32465 136508925 -697449736 156099 -28964678 -714333527 26076 -464265936 170426524 177607 -800321253 -795015320 138850 -656755683 671218966 202571 -403308765 -476240058 145864 944270958 -386080806 97204 -581773878 -364645628 56475 435080023 -283188216 66871 -694102163 -126651754 12983 -953511039 -483702218 137367 926711264 -695515295 97447 -5684714 276574480 118745 12155005 -520321224 62218 -996600147 -85088945 40582 234425197 926766959 94898 -301821855 -954881705 19422 -559967950 296980652 20854 232554636 96815144 115296 -496978139 -741730885 114287 268743939 -483728090 197814 -557772923 13467504 4648 869955561 -779527005 9546 375291615 509399069 86725 710446023 -477729320 206892 927571044 604411262 94239 395677099 270585425 23676 950383934 433558058 57737 156640094 925663568 25365 -278654280 -878662709 42879 334289902 -793809022 53724 -457836393 725909899 198824 -107101114 963864895 67369 -279510298 -655570948 64589 646578639 -740805214 72011 -960190717 -401758775 29116 391455254 -793655901 84418 967443858 -554854778 102921 55697397 -8259534 201933 -752745649 -425391510 37155 752146969 608625081 54813 409319164 -266035577 48815 -503296424 -676324346 140433 -286639870 -280010648 77623 -495899669 -634404932 81221 -456234155 -662672044 31946 -540904747 -935231646 44148 -952638285 -220725813 194767 -325695767 -178949217 26078 961899276 134870112 83916 -458181237 -582887981 162107 -638162929 -957551578 86432 -163972562 -914069663 19511 -483121447 175130137 26037 827297036 -574349471 104972 -79417409 -797225025 127993 -520568277 131487925 112349 -463748670 724098746 149636 -618430746 415263361 123457 527834107 137341099 26175 -674128939 730117787 31077 553098094 233676968 95957 -757022164 -203048847 52123 -503424801 769864291 21233 -655982111 810818146 221841 -714794105 -4840089 24093 690918975 -364094232 36670 -340095451 -458024858 3429 -700416481 770002741 136335 355668292 -364435035 123058 -325616415 -654372012 82931 -973859359 908100246 78750 -540864419 148931780 86431 -654646326 190510708 199326 493567487 -81352397 20844 -716640299 256533372 16121 -1690795 292504528 149321 11001034 173912546 10397 174011858 514482172 40495 -957647369 -919400462 3843 -422155172 -165887090 73147 -818251114 -993277099 97599 -713655858 133252838 56696 334551159 -458276954 49040 624172897 968495294 78163 -657432609 510698446 54633 -342368766 -478915850 106146 -896285301 -720031293 51996 -673759941 -793900332 110207 804660607 532001430 149753 -363787775 887243994 75993 95608362 -940499427 141746 712708342 -733354415 88251 -44142815 -913216147 638 410675859 355596936 47776 692580802 628165267 92116 -682394179 -722623333 144366 -443550364 946788774 96842 -933132014 -436684074 107209 493783483 -720541507 98668 -484314878 665608991 74796 -421078490 -502220806 121512 -285641159 923645881 208442 788950007 -66869903 125227 276673643 312515547 3741 925641762 645269246 109825 -959890269 786556635 150579 -281966906 176329244 59094 290201410 706969232 4610 -739151179 822370631 23583 135877385 -758675815 51174 430305641 -223514197 12723 -399713549 411975536 44288 528989194 -601452354 121867 175011432 -162983179 62829 -199100605 -702950187 226756 248448556 -361839819 10918 -336692286 151082608 39168 -833915585 -758881270 37132 668425565 14414477 73189 -694636244 -737940031 55974 -498695875 69660239 139464 109818428 -104386970 66097 253895635 648447536 96011 586048828 591290565 52248 -204065486 633190466 71029 930078725 -86764550 48470 -596529871 95843628 176867 -756923691 -219745297 113367 802299794 -178542724 128260 -583981988 -82544763 151912 -855311736 689979979 114710 211617415 168588851 103937 352901080 -655804780 3306 217680174 -463725702 29773 -83328071 -794077389 92615 -483516064 -85004989 99251 921122823 512906147 9495 296197310 -735757641 65064 -456842474 235658577 37185 412916880 237378908 85313 -299482345 -60627688 121243 868009005 -715568717 3895 -482130734 630438901 105360 966303813 237267854 118701 -84938451 -542390879 9745 831340788 228772400 141875 -519137493 329246184 29772 12571295 -816851926 27463 -559754211 -305204550 180514 -476651240 941908204 89949 232124328 72863545 113198 -45019741 652465102 99186 353226324 406797840 81374 593665802 273758588 60753 -538622347 -659127358 21416 825498126 334544826 129032 -912206309 -337919613 43232 -615102581 547614160 82552 406882053 527823882 89854 53499709 -538271434 103603 -999936161 76483325 112447 -279688617 609497397 40947 447970995 723690957 111018 862407276 -457500318 106627 488768663 430937683 152280 355393697 11384230 58653 924077179 486916891 112901 -6117183 767021148 17422 723000848 -207394416 74948 770136280 195659878 129492 -423689132 -677062136 85614 828086983 -379181617 28687 451162785 -298122857 111624 789368728 903407869 176215 -5098955 687779379 41141 626244491 -840265182 136386 16435429 157826408 164589 505789923 -206291128 71515 -338348036 454069441 133825 -441792818 -341362140 51490 -895538651 -382740148 120812 34345193 -618786981 122004 -896076638 -362826400 155325 -127034696 -718868891 71648 -245803404 -933653410 37551 -277522678 827987217 62563 -682828067 249265647 123902 705064994 -852284077 98533 -542445973 473743899 94917 -481042100 275685172 39479 -8891981 -442515310 165201 -422011483 116656414 18349 -714396924 -562864540 43472 -503439074 -79288236 24386 -898565981 216963256 5129 723510040 726698867 105681 627059874 -226885245 129056 864494563 -238882764 5471 11586868 -559930860 91489 964223156 -678853915 13625 -581860125 177490548 78427 -164949317 -361410812 26337 -3047598 -341873464 85390 -445368743 961563064 133260 830062601 -583332645 162169 -555230361 569689911 81264 431421650 349887227 60650 -101777745 296138571 31724 672985130 173098153 79616 -538652590 426111260 51899 -935175387 -483786905 27810 448703082 -796018747 29263 -147853658 15624358 42059 -662561114 465383368 67236 -656686960 446510032 105121 -878210989 -380978254 91377 706303743 -835890726 98502 349416298 -397459026 34564 -818521072 96074756 38957 867081919 765951761 58930 668398874 72691465 130003 -119691800 -300127745 41933 -875666455 628694047 40829 -279957332 33983272 148308 408189081 -42693828 5155 -179648757 944207545 113912 -542451242 507018880 44812 -182148694 -305543209 99535 -279174126 -478521587 125284 -740444687 827640419 28794 -103344961 -48588311 37096 -19883603 -599780013 110114 -221352382 196162226 161930 -621887589 -383586009 105662 31502094 -719493871 11031 228745179 -935320051 107724 764711602 -520175037 92536 -818643357 910828691 89315 335301364 474142539 17483 -298308552 487890691 140602 -346083947 -653525307 37154 -719761106 708381417 206204 -618393103 -5292654 76540 -403516004 -534849879 64398 451362823 574099869 54507 431254920 173438908 100765 -185480141 -301824633 126440 354628247 -536092355 116029 213089185 -458562461 912 -579478496 289847585 24042 196190170 707688548 123609 328623706 868824550 109917 -595040592 -502130252 43917 -999752629 -458292331 129003 -852829389 -635163837 158062 688724632 667578984 144434 -463101861 907597942 96113 534294825 110723227 95791 -82841889 -241919412 101339 89331664 -897819350 4113 -618364835 548688200 112776 -696239277 -40727145 126704 928747389 269304800 105268 -636006933 390975017 68425 571621353 231233937 99223 628951153 791092183 91217 -437140983 -119620638 66371 887014582 711615729 81730 -399905951 831071080 166595 -397001147 -163772298 103654 628405255 372278599 107010 409692437 -602015476 1905 31887994 847932144 55986 831377813 149343215 142743 -404663574 -563066461 85329 -302252311 -656834870 72983 591393335 408215528 27982 -600441056 -163595308 3622 960921162 16898194 69129 329384737 727790229 134302 296972949 623979002 94984 884260118 -84849761 25176 466137765 -104034184 14969 -299392458 429358091 96065 551252717 -796317372 178701 -559160830 455087274 13469 629259773 -977081137 82629 271990117 727735483 128422 316225667 -436991481 60740 -475955153 -634383601 70643 -266262579 -720060147 74268 568732038 769987508 14729 830627257 -384460684 38527 -45282611 466788239 100415 883357998 750152613 134769 17495739 487704383 118515 944022531 111975037 142285 352738968 -761529014 62828 -755765251 -878821020 163748 668422496 -515133997 19991 -620619338 -188075149 170781 387019000 529348130 7563 -821092861 310988596 47721 313662262 -918990547 73403 490787616 524845109 111122 -623482667 564885270 80343 289133639 909476090 84918 -146131711 175880298 91416 -107453664 -108512841 136008 -839375478 -574498213 34689 -597279606 -81451818 100867 51801454 -543909781 82732 -479387160 -65419103 97057 -800853930 929026271 48340 -419355526 -160074908 69456 -479184340 848873169 102525 851306811 724660322 61017 -181560768 -756818446 79990 268251904 109501738 81779 415100344 -142516887 20216 -142295357 -363867417 178172 -322776446 -852735655 112014 -401532137 -662794318 65244 34931617 374492434 47685 -84301988 863680991 71129 170312259 274951218 156806 -576425123 -919460150 180276 -720850466 589832179 86932 547572085 -158673867 29551 -558650168 868427544 75812 965170184 -702791033 256918 -910995780 -719067030 80472 133600116 248305495 13465 31492925 549724277 80497 -206726663 -812388395 116371 -774854563 -699181634 141544 921043512 762782309 40130 552482167 708275473 137027 949409781 -380241440 8591 865920446 -87575180 72689 -182154943 652069256 60331 -284746148 -834552440 167673 -477712168 -621561006 44276 530832388 -994446372 24070 532646344 234712392 143907 328313437 732523346 39698 -88985454 710864855 52338 -673318649 -556819753 44278 -558566536 288173626 104668 830451289 -792672391 172458 11857332 846176917 115826 930179845 534009613 49880 -44834938 -239550249 84809 925422233 293509873 192885 -340071754 -916584905 21051 268058628 448130241 77833 584295843 685413182 22471 -304274431 389003718 94536 -62145546 -147487112 51839 190626130 -792826668 106652 -839574339 512637369 83683 -477834901 -792233151 112009 215792042 50709617 75366 347708247 17978187 17771 691506870 451157556 101503 929564587 -992063852 68409 -818371662 308947007 35504 -319482086 550215236 132165 469329428 -499821626 25387 723114872 590845937 13018 -146381020 589353049 144337 850808461 -263114248 98854 948849233 150156494 131743 -738822786 -679445632 161969 765778399 -601935094 72890 57868788 -977015753 46391 -742106977 -911162110 128755 949549154 -258620597 83682 111734783 -896908882 148802 -999455986 -501930252 80659 -655658993 -100625541 71097 903640611 189663768 196407 91188493 -317856105 56781 870038068 -463868484 91451 -622238777 862516913 97179 -403735275 130836808 69597 -477113403 336299835 25937 369782561 352292807 74426 -178390938 76984295 29827 -284873635 -266344103 154499 327512728 486863059 74699 89720904 468005861 4125 -23654894 -47282258 60784 822809501 -185780951 34444 -900936370 -814250894 69298 869366100 -780922935 126646 -912594083 960517317 36206 960967938 31028399 86390 588340360 -774429866 68575 -838198262 -754576781 87419 312563152 842559311 30447 -325527753 651128953 99033 -441997569 369478313 132156 57459819 136939836 89795 -484637807 -873650598 123595 11912711 606775892 46939 -497015685 -640367893 183756 -913938141 -893662211 151333 215005135 -461459685 23481 -477584845 -955665666 41035 -282348154 170592087 114788 787250883 -634683552 54420 387562158 513595909 170961 158350079 669942678 72012 -596759874 -107655701 67220 605614250 -794501211 43592 -617401483 16183839 193951 -418112917 -123023096 107639 610178207 -596006297 72798 -539462908 -556176281 22455 -463750369 -735314918 256366 -522737470 51522168 98838 -363407062 841970023 28184 -523781140 -936030839 121515 624760367 -306721248 176344 -481095952 -81956542 6434 890147335 -401105831 92358 251562899 156721805 7252 -105751499 -9009662 82906 -25594350 -44247838 18463 -854350662 -402944896 106198 -438199422 644482045 98808 -6965909 -459645206 90889 289650011 -101938478 150428 373977020 510269520 72132 395640457 408238961 117814 411078501 448598141 65760 850242057 269749277 427 -403623645 -534857923 82274 73711898 625779432 68220 372037739 132830687 141302 -185510197 -872211378 79873 -297723416 -755680468 134240 573090928 749497548 9872 762383257 -838993074 149556 -638931355 -480157705 166630 -379285464 153750354 151812 782233360 624662823 7029 234775330 -673629227 101537 -793596966 -740696622 189703 408488451 -363654841 58059 -301317619 -521682823 117555 705197048 368361488 130307 -458457006 623828839 130731 -436047625 526508828 93885 -475850211 -264323085 120319 -28729660 -22744497 104738 -86694193 -143628033 108487 449529859 -936354539 212549 453068966 451841952 99904 632123625 -816897486 13773 -534976274 -998870529 157896 59021668 962393349 117254 116367473 -360315802 58200 135853527 -719625774 7682 151144003 -339037322 18079 -640041970 52615773 86943 -107431174 -558190153 90019 -896966365 -857691466 116092 -258432856 689252435 9418 704741455 704366961 118684 -854840716 -997859546 138612 685070591 628557153 121456 -700916908 942849092 38999 704650699 39076852 120054 -302503549 335369908 199887 -463623567 -776930636 119909 -813717594 -774118816 144275 -598465601 348986887 14680 667305078 -484908351 111947 -778681704 -772306332 85747 465848743 -496163912 126737 -876194398 823769767 111382 347350570 109045582 61760 -345109804 -186394777 105849 177650474 512499266 5075 -622771313 115256389 134465 296984098 -774988866 27345 704259046 -874865620 91070 369036936 -398983550 37268 -600687806 -104087603 7433 -816259786 -939202109 159685 945357446 -83432363 134135 633468058 391459542 52321 526909192 176046130 101531 804262298 -103400923 16915 -522497703 588509782 119768 511550233 -701730640 124062 -299975648 645385332 15255 -636535804 -28937562 104970 807428235 -6601284 30435 -780798190 763696836 12384 825376804 -181905880 4502 527033484 748824890 98010 512270256 -679924428 139307 -597949976 -481836023 104940 98702120 -398449313 60268 631462068 -107727281 53509 -401215015 670667525 17012 -343319623 -480725276 156193 723318460 593553213 132211 -460255776 196459202 73851 689949662 -203603782 81765 430308391 -617537756 46427 -740581141 -739225074 133557 867715188 -104295848 24175 804362489 446736273 159121 -518230706 -264231056 99569 -377839320 375613677 56599 802429720 -836183131 64963 -25949149 213972637 51813 -325286366 -84819047 16844 -756654465 591968786 30418 -339229964 850557387 48615 -437684457 -84486343 77126 -341004209 -461569581 77903 -583777188 846852687 84644 -281554085 -860010228 86563 -100717348 651633884 90977 171946774 584905146 29328 110855725 350361194 154099 592910287 -483211447 18889 945146048 433262308 121788 -319397865 669437832 68548 942305139 474558826 86238 -797710338 -47997828 139443 725780363 -141026527 106967 10875956 493086776 135239 234737246 789937691 157869 826229047 -663013181 101304 -27165593 -346011484 109131 -458151689 -203324013 54712 36051127 236496656 125672 109654476 -840049400 118333 -776633525 867219667 18828 -540859086 -306429634 46028 -119402192 177321521 152821 -543798844 465692504 75660 -477891516 -562693398 67915 573079584 -481060956 49461 -396684262 394743570 21311 -261654432 -794662346 36820 -676365081 684564119 108353 -859498647 -382387840 29503 131421388 -4542601 94392 -143109236 -139826955 117964 709173719 213316664 151561 -101005332 -581631982 47058 -317211976 811362875 19164 433645247 -616827060 100519 -659524538 -343514416 178909 331361810 -715750924 57621 -483949082 -733997238 130915 252500155 633170003 92307 632291104 -831828508 118463 -4969782 692365772 27753 455163150 -80482456 17883 692267459 626763587 143125 -700318518 -976640494 53358 465450570 968910348 29991 114161890 -85456426 19029 -6599661 386274491 61819 -701652515 -220497526 51533 -318571887 -243883160 44259 811777078 528866674 48985 -455917752 508159416 159866 804724968 175017926 95557 532659596 -895251708 46408 406279431 607481580 34920 -405903073 -207492016 85612 -277872800 685086481 95471 -258084417 -303854275 121805 -879302309 -400927325 6078 942188819 -106789986 127368 308924274 35209369 157909 374162942 -6684128 151558 -722165835 -9714385 74396 -535647172 472054115 90369 -300783281 430290952 84278 869705053 869973691 24568 863891398 -721604816 106334 -298118655 151328907 72970 683440602 -2785590 25248 93363026 -779400337 69427 138076161 -458315183 31077 212526831 -871708213 24229 726244237 -286398898 145540 -655202742 865495316 166039 544631643 592103234 114238 445876818 882636894 44210 70072429 505444465 115232 843723684 -595496308 112098 604633839 150085291 111660 689503810 132050311 115030 149944175 170387479 25720 58021954 -997029 160220 490273492 844369024 119957 -9761401 514171690 12216 928259769 -322389472 68667 529363222 749603997 72525 -577457548 414710998 35909 211889147 -166129929 54777 529111581 -696103293 22620 368506560 -180947252 184736 -304541672 56961005 120275 826271028 -180778030 19866 433449612 -973881959 60488 430637268 14119509 71657 486633722 550939738 63059 192659478 663505087 18705 -876528125 387760518 34487 473864885 -990358511 174498 310822157 527087268 7564 -182186658 -662471237 103567 -602728840 115799856 63317 -536231031 690579458 87958 33407777 -343840968 95195 135723782 732340121 45208 768180443 252485272 86088 -674790039 881859779 135871 -482233166 -642611452 138768 -619075134 414670285 131614 625312899 -899441608 68272 314207896 506018164 132043 34790859 -145705380 125144 968133548 -875407345 116832 -880761232 624513070 190137 12378699 -564290636 49789 -206939554 -816674765 43263 96164307 592648400 17806 763958193 723115330 78142 -182508134 -226595020 190096 55020028 -66948394 18583 -322837945 591109220 83868 -595935147 925802455 111865 802686391 75853037 109126 783701276 785511992 113315 -562217258 -601679935 168333 949594413 -39914945 112610 93557968 471188350 4851 -639261485 33792228 5934 651355351 -338616604 68565 653246427 -939616581 49790 -574281210 849589977 44071 -202091768 446936084 106732 909334366 255473871 39696 549119089 191225494 46816 -299453479 -738115362 120320 472558227 886131297 20037 -435685046 -857565752 123220 253557297 -439475755 18614 885357864 369074243 92769 369644211 -601628160 139898 -257683317 -42642420 99282 847387796 413535176 126685 -264206359 545235326 130102 -658767098 -970362610 209648 909991740 671710162 66441 247952347 591884220 99116 -363343395 188655592 54484 -872110209 627702932 181451 275832049 310361939 99364 -717201068 887934412 48300 -338612218 -616104886 24574 -6399150 -29626254 157065 942414094 270911072 115752 12365442 491265449 7504 334437739 465601574 129958 -160307083 208025545 44106 -752787611 209957542 43074 864071071 466628855 190776 -776608778 -103786991 229745 512004396 468323370 2789 -597596945 177800453 27917 -504716724 -658855714 54378 650627430 77277331 162027 -833353483 117452659 4181 665404070 -599880660 27276 569023385 587658229 123083 -20682768 841620339 38879 509599739 -279719238 144379 -536365001 31809497 86106 -595533412 78699262 110583 -562081700 -403292015 75400 -695766809 -45608616 40941 -777210970 729124911 118787 52708413 -737878728 108212 -676999021 744118438 22953 946739375 386268364 81968 -280779384 829776863 171677 607707694 -637204611 16542 593164131 394457291 124682 683620997 -422354465 89192 -793991239 882402467 23900 431738231 131435133 42375 764919156 -444209499 160593 -39777724 -519735384 120539 189992288 130770610 79182 -303229128 -81431139 43914 510058250 -876276627 211682 411011890 -166585525 84423 927750758 850844293 113493 253530856 -62036680 31163 115394080 113987181 73529 -345295104 294578819 126080 -600192963 -500939147 64179 -700672600 -127879031 154707 -99080174 514265511 16033 906747497 76297349 47057 154557104 -337402650 9803 -939221131 566798087 104937 -107205553 -205782766 122991 -793525156 -326098073 33163 273904869 450721538 81122 373967969 269130610 153695 632062893 32434389 197335 472499383 910079451 97676 170052867 -878776107 17463 -594864967 587299493 62048 296085380 -419314779 111216 494450811 -503739679 66544 -125430136 -517705010 67861 327472783 150798985 109689 926305641 -85047743 99693 158165565 828411421 191576 -101831955 949525219 67154 428602573 -782024292 41492 234195539 770420797 45509 -146649371 -740734080 42162 492431322 328863571 50467 273076273 -479322229 145089 349878426 -123779223 52570 692298293 -959218332 201603 373997448 -166962191 153231 251040416 216712917 29580 -360037098 -495385068 10240 268651150 723041839 165963 711125309 -919301427 145615 57358328 -343809985 87584 764155814 727714191 4847 808529667 -742499463 107734 -759443161 -620356820 52809 -995312224 248732695 158929 847170485 -62068403 57671 552934997 10543430 93047 703500249 846708627 3755 170220351 -162745669 5610 -898768754 -377337160 161346 831230857 -41645569 102869 514266493 -481403357 61202 925303561 649334438 34567 -265046817 428768908 7237 -28684884 745514978 159608 -457556347 -341479438 82867 -326678993 -83222706 93330 70431999 96079714 61355 -562736379 -854098355 114609 688480745 629160711 1958 863552755 553790910 109913 -1145400 770248957 14056 174524956 505660058 53046 923393787 531735651 67793 566576965 251407281 151546 -719552516 -340223688 9064 236934513 270036718 120934 -715662658 805618282 107970 -897214017 -716482268 44033 -42308672 474831879 11309 468855584 -495134072 122998 527926559 -598672273 28044 942122413 650405543 54431 -894099680 -321779506 122795 -397671469 18329648 67747 909770960 -582180747 153387 -663086651 130721086 82127 -61240562 725653089 156721 -956284718 -60658189 141919 -519896001 -734819331 76802 692430523 629016524 19241 347972538 97737520 195537 485673166 19000548 169839 -973316419 -360996756 18714 -201995898 585481003 17170 -167211224 -860447125 81033 17660174 430202405 47351 -66837737 -920596490 116123 584664615 -483486839 80991 -482240752 -561938061 136117 -543105776 432782456 135183 194190931 313894764 109097 787399936 -640825832 60733 11703741 -772877059 147037 667517453 52264004 1395 352785832 512314487 129554 692487372 117826710 157552 138144665 -838757447 99413 -438055308 506387146 146829 448127348 960428712 164065 -325474340 887762592 70393 429849216 862522030 151124 -28922956 805941324 157337 -397895262 -994972378 167513 -779734763 -220301055 2387 454732126 387493276 100412 -376297193 566859256 79092 -356535986 924550443 58825 -935372733 652671139 24623 -976983679 447648511 23483 330565975 -222780655 186896 -455595851 176543709 71857 -264720413 -935096013 123078 -28548106 -582105288 125188 -107082109 -1830903 136318 -638260904 -297676207 137492 589166695 -442337124 127476 13687693 315173608 160845 865343512 -854512827 697 -895260641 210836794 98416 -418247702 -25778918 550 533351004 175509101 99875 -357913240 -385527510 88713 -460097515 667988276 40181 -376919051 17600895 25741 533721444 648010991 98240 -860785670 552452079 29116 333662630 -8500239 139891 -520173728 315698149 135140 551022038 39158674 85057 447513328 -881019178 177114 409939483 336517737 54226 -659409269 593390712 134315 629740412 606087033 45479 -162621382 -835475807 73217 112152373 968755751 116673 769778423 252187525 93135 -779310716 470384644 65205 -816756442 648862757 164670 -734666562 -681345393 146603 293139879 -857031496 22095 -519983773 -717667631 813 -741805027 -959181714 63535 -358815031 847002841 109566 904962561 -641808651 125224 534099107 56464675 96887 411005015 -675434634 134932 -517695924 -381764570 79446 412323029 623984933 146030 -455566709 -662650242 135165 -623553179 511009125 63827 -681575752 625794874 18322 -896606390 411124104 169191 924511030 728015710 121686 -423072969 10764619 102981 763849631 -46497779 202332 791039480 74345379 99267 -594186868 -620473534 16315 190997803 -306526493 45100 842935626 152445491 145527 -896105011 350631440 61832 945814418 -379745449 101425 683400777 507974641 118143 -503427419 -381774166 121256 571774912 -396709287 76782 -917566951 514805919 84418 -305454582 447720091 182555 389907429 -892262702 62669 195877764 782429793 141523 293091376 212450982 93023 308439857 -42829807 20419 328930101 732090261 95281 96045694 -758879573 117779 -484314462 803877814 65984 -404338679 -657099760 116156 -914701570 -341445025 120835 449065076 -496825514 80148 -659745077 505305921 51076 387712114 347476439 100349 -701351022 608841658 12517 117829074 -577908252 84073 196462322 -580092130 1544 -478816679 228784223 36935 -376936564 335679831 24684 -404809870 -563113172 77006 546446242 34090493 113358 743316484 548683252 37727 -44935285 -258131988 158098 -957101815 347387408 106374 -5231060 -722268813 10338 712101687 -642095371 47051 705760886 924084732 156388 -760426801 152678839 30836 -578444966 -722585069 34120 -638795359 -760357464 123453 -562030885 630313505 104479 969033251 633512181 52097 193064155 -917291261 140807 786662312 -595881795 135829 -742180268 867723409 117248 -5585691 -205106009 51744 408485126 449814760 12067 823280548 -305784444 57131 292900551 -637054514 47146 -457936901 728617437 83289 -872203174 389862495 82880 -67951400 -20145327 19077 -934115196 -442718699 117677 -716733273 -243806594 72068 645174870 -720713018 99933 93607382 584235846 18685 685929633 470064574 134915 -164970551 -861385110 44956 138122344 -558350262 84413 30258833 -504269866 108669 352041711 607001930 84587 -420524315 -404079742 90420 -346291324 231234684 191905 -679799875 116258935 81840 -693543336 406884703 31466 -501758287 -675137264 39499 -819207984 -737092213 56154 742818388 130761111 14758 731285182 368722489 75213 -306472023 335113396 41407 870218005 90178500 93607 -575260348 76035782 96442 941614054 353802902 49072 71403602 -502788658 155847 810943482 -841185173 39795 -240977038 332578901 54858 -696235592 -86575790 111652 -682528081 -794142377 31385 -382897769 -832886798 153147 307511543 -658992164 104262 -851820962 -599089440 183216 -716108996 -777282148 31550 -238753528 -124793644 84610 624720955 965021393 29786 -816692775 -202237231 68580 -956775662 -597554394 74347 884809883 268116410 131233 175031348 -640389460 51750 96866282 -952083354 67361 -265062106 -793199481 71508 805202056 273787461 50117 290961062 704289504 13961 565725342 691655154 27591 -798716108 370952708 93564 -911228824 -713263090 90834 903660550 -933428444 32339 703395482 712089422 97713 -582161733 168502335 75917 -940490779 289789721 87196 -698913287 790173920 78523 -797645309 -317479928 56758 -203964695 -86403542 63638 -973774406 -362199097 39295 867361436 -357003510 98561 -661132229 -8563867 180477 189516567 -282104422 183603 -639876777 -715898201 9168 -717020242 823688030 58219 -122632334 568016402 40385 869370207 -84403914 53084 -976704553 -359895464 28525 -779908257 -899005309 82101 -402938878 13389417 95056 890025976 136214513 175428 57851793 -937682271 62900 -422244463 531580125 92337 663382592 12057331 39278 688692525 451073304 103021 947076168 -597449761 145212 217583289 57531519 11710 -582462245 175965956 61898 -80025708 605510636 63203 -401028975 -656804733 115624 -920310087 -345901535 93310 863565020 116634755 48556 -540317132 313032077 81398 371250713 -599960220 31325 -456382185 172215679 74426 129958840 510319268 25533 50907417 962436865 38946 -423106480 -427769 111155 -635590391 32187493 98281 18520385 116308385 88200 -358680050 -2536408 827 91202221 445736585 25764 176182984 288058885 85618 831023295 -833484091 127264 492467090 -714941888 153559 -41239196 569336925 14242 -501498685 113473602 75226 -583888589 727910342 124848 296324918 273797176 44321 133209493 731104603 32035 -22463633 -675730671 56080 432116967 328720125 8431 811500197 -603661132 1721 650210322 471399716 110527 -286806153 175497535 77030 -661659326 -99753868 8561 213142288 -878294202 146887 -817806634 847991285 25262 -720275687 172348633 208733 -697374984 528672698 86573 -124151556 -613995919 114398 -796900011 -737789799 117342 -722552461 -542541262 88518 -874346994 395908549 127595 907789089 -859844128 156741 435108141 214786427 12624 769687506 -377102643 153859 870689534 391220334 64515 649029188 -124556621 79323 -919610531 -266697948 89990 -579618725 -80422824 179238 525003224 -425238083 114446 -898055226 -594876616 88529 564897372 77014157 209880 374204262 564705659 70326 863223333 -317248177 68302 -752849267 413552853 76168 688638175 -202581018 5518 646528616 -619569324 79047 387458270 287941036 48747 711481678 -518703803 38653 -206868041 -700108955 231385 -938996043 966679410 6606 513173513 -641293828 104198 -595064934 -204262774 109384 293805813 -282921990 111914 -99601441 -475354991 48570 870611282 289895910 48537 587629369 -896827294 194889 -20944638 -580477761 121831 469192745 686888123 94181 -25155373 -835923116 226268 -68051503 287306363 146345 208319550 -167806233 44047 -286339134 -658047087 144518 645578270 -617606448 13068 -303164762 -735405986 132518 -441545482 -122473937 13794 406178157 534074324 98687 -951668888 -603083201 107484 -715536077 -677844025 33943 -262869274 -797888889 14745 178142430 -777895550 188101 -180261924 -834943435 10642 -199340936 -516476450 176858 113958019 968678278 47856 663605675 -378746904 26525 -515587406 -437899766 220693 -181225846 -875078665 123997 -673435710 17653385 109480 15369284 -916704476 101111 176362159 -761798278 36894 723807542 -577762815 118040 632413755 692192571 23001 -301555039 790445748 69064 925084569 923251713 122561 -793127798 922520048 60693 829411330 271896367 60145 76310458 -146512132 42099 294962251 -418361502 65127 426300817 -621505065 49169 528551655 170381950 42465 -936383264 -561103902 168087 406272430 -495511066 37161 948579685 393093607 15462 -732756012 13489894 131046 453046772 -633935599 138473 810979883 72786541 55965 -324643719 -87930013 73548 554001195 -959698755 83960 728741878 -936800005 8635 545599380 -385708845 80649 -821069274 174577278 1926 274711807 -105298248 23312 192733310 307652432 184626 -123821394 -761364146 107435 176587204 568640471 60003 644986255 -304194522 144921 967013149 -161895116 22339 295410505 -462386146 63935 943237565 354676397 38185 -437549941 -659817076 109428 569494879 909490452 212515 905352138 -662434393 54829 -616612810 -401480135 132879 293364208 -576794425 22728 447299563 -104080291 37051 710487243 -514938707 105549 -780749812 -880931401 12737 -106453699 489787465 141510 58622765 530139804 27322 270300715 311076938 19471 828873265 -200821841 125610 905860231 -128069691 59652 826788881 672546969 18048 -832997238 373114810 121318 293968544 -752845392 152277 252228435 -953116307 9820 803423301 -380575812 91553 -6695394 684397470 107915 -267042371 217224833 141803 -757040879 -896357051 109397 665022441 155563637 21537 829159774 -424455499 197050 150592437 549793388 93322 591261896 73674169 101024 -478860377 -29111149 147412 -81824586 352566937 84144 -578515843 173311682 46270 826766074 -184936369 28783 749700339 550141500 85235 217583043 -458447516 3446 -240447495 -67125669 42054 97901356 -699337644 51362 -377898940 334481300 59157 -897851978 -657319758 100633 209192301 93913351 98959 155569830 -894543307 43544 567937768 764239570 40155 584798906 712637665 48338 331637508 -186660144 142397 -797733641 765990473 81950 584536794 585885077 54911 964961457 -623346562 39008 -993486647 294920533 220040 273108283 725736157 44259 38261138 770025650 618 605994423 -712984743 30850 292569611 272783065 13779 -246284004 454989527 37010 213642972 -241549632 67914 407945325 454403073 37054 -417353929 728778004 95938 -85396026 354746875 104928 369797293 -99715904 114219 -260619527 -519747273 122137 -834442157 -757361250 107750 431021871 -283440795 87671 234007648 -401325858 131846 -179003780 -772880030 81560 -696455481 866751249 135017 -202974019 -124423808 149481 -992616052 197528631 113230 96842466 589440699 129142 961673568 -69151079 199994 35329631 969357393 90361 70351876 -713518940 166425 610083646 426110317 138368 960789955 863345431 14731 93624438 -957312249 50023 -574342243 -82062622 141771 -558186350 -678301602 131921 18010907 905907441 66906 -277712197 810944666 123240 393881316 525509082 89521 116429252 312442953 6130 228683580 11392755 68630 -898512194 967292052 63256 -875922909 -522394633 177933 -754636484 -159922437 47065 -320890612 769399496 109338 328653405 -321228397 112488 10471304 294486823 140484 -659188821 -7514089 232625 941284323 -123712858 16275 -978497099 169606918 36642 -441366095 53255407 10727 804298298 -303355365 16940 466851958 -935823929 57438 -163710750 171155693 119558 288308286 -421008589 58378 -856910135 -377873553 128526 803777296 783202792 51110 -997696133 731410923 167515 844822091 485994972 120563 250555822 392963605 46964 788093435 848387248 27158 494122604 751788747 171117 352109808 154117145 19198 -185013012 -281308202 135156 943279496 178131200 129959 11572568 -379247372 15828 849887353 -911987555 65718 309041761 908396504 131806 -683085311 745935664 66956 851182547 888746717 50875 -322504627 508865664 165584 370625344 -178519817 161125 510642723 505166673 148456 -244807939 -144920797 36809 531010849 669313046 116144 -939922683 -560558255 151820 -641354603 -718561957 22251 567615477 -27814808 106087 -224921997 944652214 98514 93434443 58434075 8868 -107503533 949459278 86342 -957729698 650872077 196629 75204114 -874982701 21311 -321432361 546718422 17428 490044404 431177292 89685 -460656325 585944513 80649 -701893080 -833688076 139221 -541760790 158409707 28855 -978716068 -554584557 9031 -164128129 430875141 75777 -305691708 -900328582 147850 -436920492 216809014 97019 -322475943 508695125 114900 -398803859 -186547876 47878 -182757290 -660792967 129427 -762266949 -812377671 8039 191691365 -22382256 69662 803704282 312746993 76678 -738985538 -534907967 85952 -436524199 54085927 68761 -561534954 -362332507 69740 -603455995 -895258071 121871 77537961 431648747 117944 729186888 -299556655 64071 731589990 730842955 74435 751216132 -578889336 93712 549412167 -516526066 124844 -260515134 369065020 161940 -893716551 -600654544 11377 295082138 -856843807 39830 18980363 970176273 113432 -519128561 -440471738 56910 -876260990 -401256231 76556 -838684085 -918356584 96230 276376922 767676216 14554 -498404053 770743246 86827 -735607273 173802901 76741 428293110 333157284 68235 -6719294 -563221006 102099 -717210040 -280825785 133606 353478757 -262315183 41496 624457112 -622536423 31347 -66725546 -425243831 103218 -317680746 -139958732 93401 671493796 -598623148 96770 310178654 -659130188 146179 57946215 -61129591 75082 76893703 -616830765 185466 -166181790 -876467264 16327 567914899 770447241 31827 -441522894 -337161982 72453 -419376374 -165760249 9075 292459716 -424661761 43744 570845298 624480627 174215 552996311 -283510574 92596 -878840309 -735962315 93332 -475781045 -794996217 27564 -478007913 -363714760 16806 196976780 850477260 125888 -223519726 -875208179 43508 -305770831 293698316 129869 645675150 92530115 39017 -164900486 609846312 69365 168628958 151567146 192230 827115148 -42754501 94402 -364338497 -67698514 125604 18271732 -917142706 90356 331700384 -716701394 55572 58936416 -206399488 39826 72663617 -380239023 33097 763601521 668586228 84905 -772619859 -1400351 34877 190691694 968149012 148289 526870989 171772521 41428 -266212802 -891815878 80018 -280875029 -286021616 74310 -396228319 134295450 82480 -244839179 684976027 31797 888326375 850194581 49510 -897259162 512637093 141337 91090279 -698279538 133704 468792300 -438344085 50034 -732993925 867902999 25919 393360267 -143859715 116493 -523339536 -638921513 48980 -819099724 -24176884 155180 784545778 -738777505 6541 131700954 -456375371 133730 -366119821 548861242 59559 -695370118 -443318370 13458 846336243 415087962 63178 -900399669 -600574316 90426 274463801 869344965 90389 91207836 472249468 6243 132882202 -716415678 5864 445760783 969064786 152304 -301974453 -853355985 96178 649649456 -141949175 131434 215590668 -895290539 20631 -205595906 -812179209 69228 -603887754 -128063206 72213 109348284 -88228957 172821 -994662780 703680557 37644 921781816 649526108 6413 170137458 930467559 55086 827333720 -43086802 108323 252359527 -300607568 12353 -702680490 588546849 77357 -995574725 309935671 167552 447044767 631367493 132920 862606751 -777309305 86459 328422282 -180640781 44890 -405041983 130580556 101047 822554989 -278361796 86477 -459061956 -201511933 44497 869600781 861848486 9329 -499711545 -680541628 90334 -100082243 134500208 32164 -799688024 -45302145 69009 710420946 -61804931 3876 -911704455 943226716 34404 92784550 606817773 125550 228515446 -503003005 31658 -122045887 -756270020 77314 -635170031 748735209 167352 -601157566 827888785 25573 -637093952 -955779513 60655 630334953 -897693062 93021 -635434429 -838380442 125310 591752623 -484113716 89755 823687055 -39772162 20078 723499725 -226682682 133728 -476605969 -20217252 162602 -128328378 -105713008 8064 -602882087 -896995152 84431 788503320 473417932 187178 -899691081 351875769 64380 -322971286 -737833158 34591 331378083 178129215 20919 113488225 131003877 106045 -995380088 350931374 64039 -324216881 846039618 60988 731012188 -796737232 29155 -800723167 -318081495 67369 376108279 215566199 61833 864326519 -79772202 10066 -681703695 692185383 95621 94052764 468518345 44836 -421895918 -476399095 72197 410282608 -837057702 24270 -891206763 729027811 177928 433494811 15553703 128622 764997280 -599039770 56512 -201084362 792052200 79864 -738992111 -635322152 109031 -337425285 790358465 3400 -578684314 215468036 160363 923015128 -443605799 110947 16290206 629292667 101289 -875268498 886794134 78815 474321548 -702782340 74900 -119665795 823683297 119676 791864053 902560758 120696 -995277171 -362640161 25160 964363787 -875904332 145676 -88733646 348551638 7002 -576783812 -717537697 20352 946950801 -81756598 173861 -120824773 -145929040 182799 32478410 152025037 131302 -737659501 -955199438 82265 78499374 255383465 96508 703596888 604160714 42672 743763658 -859029704 80641 -519813600 56158924 64200 -119480224 827709871 46831 -437222664 -933009455 92958 -557388581 311080948 61273 683228991 129529100 110572 -978410624 453350526 27702 49930246 532052765 9297 -640705142 -759969783 67250 212335564 -440371541 173703 588089839 271376784 133271 -831710307 18972426 155232 870271362 354776675 20353 -424984647 432408956 222550 -342945386 270390837 32143 848124495 -577209329 62972 255961802 -299393586 24355 805542684 -166110397 95004 530581730 -7997410 54733 -246946549 -774945359 105030 806383586 -103727206 30044 -205388783 -781611026 155784 -345167820 177181468 60612 -343316264 209805168 117211 -319482745 33878462 122185 -594460637 366369057 150676 415234554 926104488 84229 -872737619 -953249925 84838 -559200858 707961231 143677 871233133 -365408498 129853 -656824144 447920643 99199 267488541 -638510598 99782 -978304348 114321849 41523 -542271333 -87309113 101813 -184550537 -436866676 173793 -263598884 903585782 45030 765690389 729648193 59292 329415517 474202796 108772 190007286 851356437 136378 -318762639 -741749819 120306 -221352716 353045032 115230 -738834974 -756981657 8364 -852532007 -459969344 170765 -119079972 942831082 15560 112222778 -580251759 98466 731603525 711431790 50357 -580358160 471125742 45957 921302501 531225504 91616 -537373479 -419703991 55568 -9549921 827982604 61506 967788605 430627267 161416 38403655 237186424 51031 687326084 231548660 45137 -821463050 -126705794 127685 328152762 491903286 75948 -799905983 15940008 81196 -376539876 -360160135 110118 -485085020 -61689778 115119 -480415559 272336432 32597 12878009 -835843140 127131 -107455106 666500260 111317 707669639 274823445 162600 668612539 53252762 145557 432485784 431403583 82396 -580293525 -899684149 124281 -145279423 942480590 102018 -340864028 -226221471 89532 -653639315 -475794524 158948 35551437 256672060 70969 -857507277 743049811 18754 -326421174 -238220842 84177 -598644513 629859001 98726 686179992 347512976 84346 -993547210 -168083742 156809 -835473603 -696886584 61133 -164345835 632113707 9283 -444267747 762644244 196270 191571286 -792382226 72367 546810561 16065866 86663 488781955 -202765291 126871 -796076153 -658764282 69998 -564284323 862398380 94123 -595624660 168772907 81632 -620328777 507610872 75220 846213476 -247265754 11576 -480159445 332675696 14645 -702163177 -225615222 88543 -860976992 -144334909 87741 -917935147 429348613 71294 -298487368 -377457665 36396 829406669 751015025 85080 -45747658 -915669029 27726 961458089 -917713489 95479 867080955 -954688691 99380 14570261 -380471425 131956 -459676418 907457597 3073 466600198 546848758 88458 170700431 -222652127 115314 505347696 -837439280 31822 -536905777 692109655 58009 -439917258 16053270 44214 354721336 627401923 52041 -821394773 371810428 6454 782257139 624699797 128171 213142155 -166038232 40865 236592487 133340606 98421 -540223264 -555418001 71898 -574877449 588138794 17122 -318716819 468326228 142790 751287105 -820553278 104803 -384645727 291865045 147191 -796277581 -285933375 72700 -481541614 50351968 55630 -675690759 748953892 75971 -911042348 233727529 50239 -851786884 472825726 87097 312459217 372285374 41802 547371537 291377344 93335 -581264016 -142405206 85581 468442371 791000191 216847 53849141 -813778415 33295 -241433383 -41850832 45814 193235960 171852786 62492 -775663288 -601265470 162545 -579214568 -125666267 107120 -9616444 -462492988 17671 -503456986 -653854712 129924 -358884540 -62293031 26284 -62474512 131052257 67054 -223023663 -835744832 178580 -794015628 -562765841 44236 -558109095 565746137 98060 870509116 -937291118 42330 35661695 -775401763 80763 689860369 867970557 784 -893746384 -932182326 23659 -417562675 235162322 104588 569612213 666101701 119025 692818435 630018610 14542 150089668 -124218077 83164 -359664601 30858784 48863 -257484401 -976903444 106497 -502261442 49830241 135703 190376272 -127150842 110181 569689058 374242609 2602 -915557773 -48954242 52058 -478551709 228353285 98351 788300546 -643254528 13809 333582803 -146321185 77990 -832679184 865815484 54717 -68930830 -27557396 24392 191020368 851282860 167784 790275580 351253691 114887 -362186507 509376055 145582 -425387282 310342670 132851 -43266665 471798560 24363 276260995 -756562301 71330 171300443 -6728387 70120 -303281092 430691887 48511 -734460778 946373359 118649 -798455762 -757620359 17916 -358177335 901450213 171097 136769817 -237840655 88535 -342184840 153328272 29461 -661351512 -261969326 29149 -617622049 -186312494 151057 -200538910 -539606054 146193 11044742 487265983 25709 -813129959 -204483758 31247 -977545480 823556355 110882 -913074294 434134432 104342 354514498 -5326874 109115 -162308755 -661990704 79165 508964133 -462128942 172584 851411188 406874883 107179 249600030 -128655398 29593 -20036910 -794127199 55697 -483922943 -559703832 144159 625064090 -641215746 106087 427742851 -681714822 144593 -23144699 705388571 3800 -24546831 -717155340 41124 148959730 -341017882 17604 631667847 686126788 87708 -323195636 -104620488 38817 -162937567 -857506802 119195 214752918 154098764 54003 624649113 248072698 115224 433225097 -634499015 67932 -338242074 -44249271 135670 112571961 -576165007 169188 -344676257 -741251906 37569 111265720 -502558922 81599 -938348412 -955776920 33289 268033369 73869487 80892 689417674 632339629 75959 744556845 -994698669 92625 174674639 -953484570 128953 95185582 867745133 184164 945866718 649383903 19519 882569758 732571116 127046 768967479 -856464503 86638 506546247 -733929584 5644 213084470 371801407 32707 -417989200 114429323 22354 567941128 748074970 16121 -27749179 229341305 162358 114986320 -89074991 151474 393647034 -898468071 60850 -818018069 170509876 28188 -479428069 946279325 61035 528890781 -832475677 101041 -938591120 248714255 170424 609182259 -502262492 109726 -678132077 632680811 65130 393104416 51400797 43319 307778583 -107597393 137619 433402693 -615258445 25266 831069673 712012274 99733 371175503 505383904 3968 -536012014 349004128 9139 434583064 -639968125 12733 -754288820 902075635 58967 -239485283 38487709 81619 112726174 -83477387 102100 -163979097 74275600 119094 -301372172 608730848 128443 -105367420 -499772932 36502 -187535315 -752909207 106436 -598341521 347992712 55005 724610697 287387818 166460 -990305784 650321232 82044 -463206401 -742161612 176411 -326648286 -184158487 61037 -583831734 -714534472 56093 -206783818 -820604501 58955 -859087033 910758672 159423 227989589 -345340844 86684 810928983 751006168 8007 921544415 767133213 49487 -854947626 78843046 5367 -821513998 132933167 69960 805640328 531735446 50896 -204434353 -237761814 129860 487457943 117734139 62633 268733427 197495609 63846 -773873285 132248824 101976 704576125 841788603 65486 -642812725 -220244309 51537 -636207777 231629617 90862 -279334283 -658592187 80153 312137212 -321231619 56690 -322216906 74897192 120566 -27815262 -700234087 132421 214680872 -931672211 212141 825568241 -699197728 120546 528584137 137271233 18998 669158725 -500206046 178751 197469452 526853708 124211 232081129 -187634868 86470 -801051527 369997027 110734 -760582213 -363154719 134991 -463450083 -166579269 37175 570971995 631386209 143354 -285689584 -200387615 58738 -240325590 -245576249 60309 802411956 70983348 34398 870113686 -777472441 9952 -939486978 -741869121 118517 782471781 -975536259 139930 -856068515 188602369 38141 485610795 -86398849 140191 -716195915 672473312 127640 366852832 257011382 41523 742827541 -778029549 83248 -223545218 -836570888 164624 -385797286 9998546 6970 428917420 -617951474 85268 731117807 -541037297 133661 194636830 -581525495 120701 573348234 78609403 82580 568924199 -640302323 56631 -459360859 -855355081 123466 -22083251 135726593 63287 -856188327 491282810 85249 290428402 335743292 45151 -856299799 473013214 91067 -103473532 354035334 112391 -776862664 -282068389 2555 -1547289 351324428 106991 -535495271 848757733 101255 -377424742 169016539 101005 -880795414 391405107 119182 -556729127 -898316991 90609 -656649805 826825057 187095 275170085 -84464850 194320 196720738 850840921 10322 -221149414 18364375 116946 -859934753 547623403 25228 667743179 -106243338 168624 491502401 -146562879 163062 -911142345 211173845 85371 94529302 593030381 42099 14487593 -675195776 155655 -893070827 -600910788 31397 -638214114 39247370 83192 -397184134 827012574 159493 474187606 -185430753 68879 35369387 -953370100 2977 -973936953 311357840 180132 -265746233 -696030833 30660 -955955991 -575977334 78985 786390848 -792949789 61230 -435824207 211906811 52933 174022250 -876294882 36042 -365093562 -499098788 42396 -779106094 588906953 112378 175839830 33614556 83248 -997327548 867869540 100579 728401513 176374961 55419 256013550 505337883 16381 138516334 -978145551 39951 394017501 407099339 41311 -343131544 176916253 150091 -83757327 370115049 17443 811673368 -322155315 83406 545549025 591209537 125511 -918225171 822114486 146695 315987337 905466457 132781 175828289 -776652805 114440 922377177 370844203 114598 447608176 630316262 8909 810436501 -435768186 68334 -992377190 806255180 159775 353247700 -874539740 67354 821843973 861816878 104912 447580715 845811133 110448 -798196910 176460445 62402 493008130 255763093 47638 30938331 768042299 41412 -701161397 584669222 14909 846579702 -482358392 25625 -445101687 34617209 16908 52773910 -541627151 111585 -880912069 966317700 95252 406519916 -457969482 76998 -816934025 52200079 185940 311496221 -439329480 103765 -859191259 70932844 125593 -320523140 829955442 24732 -342872706 112305405 82751 -459233150 624415990 153881 267433160 408947387 13132 767732235 748978218 68137 -658081138 -819251806 92394 728147164 -200381088 27338 -713200791 -978387680 71574 -479538628 232147697 30597 -993169675 -460227639 57845 489387346 -278467263 174791 -80456017 552029561 112613 177922527 -537470710 160673 472455020 -812920832 8234 133956614 585556877 122511 296627351 -752927896 94815 347814933 630717644 87578 252349280 -840247948 101494 -199982650 -107389021 47929 -445188801 293129167 62129 454616839 -875614397 95240 825202895 -41695470 85583 172957484 949040636 37462 647362887 -184444317 71523 -317990901 -237877788 113830 491395206 -84179260 87747 -362841732 -501747051 9412 469565402 473571824 172102 470498631 11861529 50438 -663020897 -101750075 41573 -617949507 587893379 407 969899900 35095738 18680 -775058488 -900914418 110175 -558124797 295471841 136848 -919181818 823000765 118693 925783758 -339474023 87839 786709752 649993397 34627 374743771 -40390280 45118 669486959 -382272487 6839 -896115016 256138873 165741 174244053 -955740702 173566 -737519703 963319912 94782 73070469 468339773 32660 631897167 294104500 83507 848793591 468910351 121015 822833501 295062748 13983 -141239799 251329762 98162 -127384454 608119199 99076 -816429379 -346243087 64171 -974858310 921201372 118899 38456596 671134486 28243 -383254416 946585695 158215 -225200365 -358180212 42312 -715498936 252023075 44155 -6901550 -342286882 22687 154533403 -503102406 193952 38654894 -481191920 171513 -772306585 -482963834 79036 805582411 -160311903 46078 -198434168 -86786852 97795 626122775 -539761168 114145 -141761574 -832129764 89631 -897253325 372015145 73283 -323959279 -103011378 131221 429074602 -620573514 9480 749554816 -185535857 142975 -464924902 843514739 34371 -917654770 216641036 140947 831312602 -841564820 231362 -85640166 -997659735 182890 866937283 -722360828 77219 469006099 -404676860 51345 388331778 -84044887 69363 -86392775 -698974337 127860 -258263680 -891538860 29194 -102699785 -836587691 64901 31151403 -779344923 134865 723817820 589632111 179614 34389316 -159754522 40278 196936716 -383570110 81056 923295876 -618872593 24299 624880257 54493530 125131 748120098 346877519 67627 -304951261 -498700380 105747 -46799717 -919862618 4343 39488240 -856564232 16810 -521320517 844101051 44170 -25497141 -576718939 15130 633542160 76751014 175139 -979269246 -560131203 92232 294978674 -755874037 51865 308562906 151430332 199187 353412616 863642994 135385 528981508 552097987 158484 -81785668 194727430 79726 910195149 35240255 197493 -265878173 785083338 96870 -678040506 764394465 82178 822460493 -674026834 122556 -994566830 149178201 70872 131770242 -619352045 136703 807998544 -180629826 106763 -48272523 -760659968 75729 -205855084 33888590 110587 -204827028 791986539 38157 766437589 255649865 14043 -266751743 -897333198 159156 -733378059 -913833127 62646 -88745196 -439026570 183162 704819344 882379988 18838 -239956552 -893590777 66038 -164546056 -101418321 170058 626721258 -896606804 83657 95708840 -673928946 159026 75176302 96932419 84886 -583640894 -504172963 84358 -143194419 -220053418 29020 -301869295 -954935096 79294 -893247455 -714239467 69203 -465100875 -303063786 68481 567515804 709231249 48533 -300327070 -5172435 178695 -436878480 -343905360 14715 74580652 217021705 116270 433448599 -780449936 118160 -620590630 253214778 47199 -226136321 -402446052 34381 507483318 -617224021 138336 328750706 727046597 20864 -544121148 -262859725 147514 -895536310 968227646 41409 209029667 249752248 84373 -478663843 -952180553 114207 651457910 -614206654 112552 212487802 -45679037 158853 430344826 -223170987 66265 -301849423 -820344858 61815 -833020976 -542213281 100922 -801769573 408321461 163989 -460245862 -779834874 144115 743401010 -753169780 115283 391930167 -775898636 33782 529354001 -405106489 191969 845785905 -845278 143985 -182311908 509543411 90330 -280160794 784113363 105948 -419031379 -199675013 96810 -871817116 -554869072 107861 810425374 415599912 125583 10525003 -1710856 162358 -754884585 -621371486 97902 310569945 -46405474 84064 177582772 -774221667 159225 962784682 906057661 67088 256818909 650652509 12079 -495530447 -461657771 55437 55706763 -6965707 206585 -47257164 231777635 84421 -897307689 -357605874 87368 -44885112 650330145 142353 -461173918 -200409892 91814 -62846846 964287902 6815 667179232 16483662 59471 289503284 -859837969 21853 -376425355 -653686978 100508 486982320 -733781137 5146 534209326 173426591 32254 -121534637 295432111 167468 -600478651 -503094951 29604 236342558 -504185423 71405 296199402 328862773 44394 606256421 884802277 77531 -752560034 -202202698 34425 489039155 109337066 62257 132870193 -9828071 52560 -159661862 -837623450 86065 960698242 667787677 3131 613576576 -720070364 84650 960476305 196280901 34002 292571435 -321772065 137273 -655486007 -107144716 111263 -538471686 413913446 104742 -241308662 664573220 91499 -218431485 -5721366 13435 466307322 -504556141 62322 762616494 673146333 61393 213605387 -522699144 86690 446532465 626880548 53145 -102501287 888642988 123778 568735386 -383555750 27925 -61785715 -477490764 41052 153443735 169990654 39570 546207818 -205747627 148954 827816755 -222593458 129453 565780232 -920286311 119424 922411576 -80984731 89071 824516201 -40576185 88294 -536470060 -656499679 1546 290823640 709111637 48787 -126387223 -713137596 35100 250098864 647689532 49500 129803152 826110136 111444 71511817 710495400 181972 -756839779 -878057284 176337 89726850 -496202395 72187 291860400 574189674 14313 -9306259 -538700408 115311 751321056 133906204 53540 566616417 369964466 64007 331892024 -202944093 77539 135171759 -358331828 28663 824070659 -362870051 163197 771158859 231169528 128715 -9786144 -339728601 27490 -242891751 449412168 4718 90377548 -362953168 90209 447544699 -20332673 67257 -911042044 13803423 161130 -364656213 -476681371 213989 729289787 392601471 78116 53429225 763058614 128917 469976645 544859836 128573 -400582978 195397525 107919 -21069540 573851808 148975 -713225673 861501340 100101 -29298353 -561549651 165295 -475291798 -556635747 149353 -442334308 57879469 48932 -878025132 -8447447 13850 95879007 275384401 37167 176581317 -484724394 111736 -285385210 -622589380 96740 349688978 -200070798 13791 765838035 292306363 92545 -342232350 -920563984 53940 -9839709 -773382472 90349 728509281 -122054508 103228 51889129 -973734905 111889 942808863 -815103068 6104 -239302896 -679870309 102249 -615045096 250954320 54679 -222702952 -778239958 147165 -913115667 252729701 24516 -340668583 -799935773 128491 571579632 -639287739 29137 113074832 -953016521 33015 964442465 671136931 105595 -364503718 233885050 109764 -139549497 -5047134 188222 -45108572 -636952677 160453 867770984 868874202 55617 -382903304 -839991353 50827 -979489004 -358363710 93411 -403722338 177191950 85436 748924956 -814147480 52442 -776069221 645803636 97512 731211630 585997819 168932 -659419521 155942055 175860 -634483836 389664969 53237 747202305 549405358 65102 564397436 -483781841 185417 409610478 426454305 171063 569847189 370848576 46203 -27315797 -839825646 37464 55694645 -976086995 36611 -974039740 109227635 28985 963804440 56921680 101453 -423049529 890660838 142757 668653794 -722420690 92118 -461364026 30059391 78570 -835311768 -164887092 34025 -794538206 155202803 126900 704334915 767408913 208487 -240511628 329907948 5774 -878253899 691999955 18091 -340379403 116884194 19197 -259700610 -596645281 139801 -344794443 -178223217 99281 -812211117 -198850218 76353 447618953 -539238767 200441 612380608 -356555430 52714 -218831566 -815179588 75641 -559380071 -303119635 124501 -338365551 -582807124 20488 310391706 -206235062 87883 -719791112 630431733 102650 -437903067 34996511 58146 413913405 -538561035 44337 -838860175 -186257760 64315 925322370 964000545 45149 370483104 -396777785 61302 -185628628 33510424 178075 352040290 -88734814 80638 -399319639 -80372308 145660 -476759359 -562957199 74608 291911283 -29504167 111549 -23403165 -598030549 55515 -340836481 136065316 128526 116369976 -79736889 94261 -558090672 -84189994 69047 -772594927 -46765643 105424 966773027 626442225 29214 -283344286 -996770890 53720 409595518 214284450 137243 314158048 868635259 72982 -575962887 -318837555 191949 -801298621 889312355 32128 550044131 -483568331 105439 -616179234 -265903978 93734 585785830 414203595 14582 -105610403 -554624793 126151 -503331904 -459922513 4107 -834611467 -595353009 86242 528370957 -25419685 74208 -440123755 -855510781 55460 -497860341 525927285 207477 110614466 473614698 131369 -919165933 -201275200 114281 745849951 -180298884 144409 -46763367 652353993 84102 372906369 508139155 34284 705822928 274675228 115686 112749362 290926670 20849 474667531 268908095 40145 921376660 650441493 80704 488507903 -912043788 30362 314636118 849220887 49957 33834878 -542637458 64479 -722660544 809780115 8269 686054007 -954309597 112305 -931475102 191181117 121108 -478564491 -733955256 162158 391439823 530825157 61259 -305765464 -339387746 97273 251215335 -27095984 57042 -699546953 -876299202 135066 -518529863 -185223304 160893 447051151 632701610 126811 291987541 -337144780 55200 485765720 -898467229 39751 426764866 -681328497 88229 -600356144 -897194009 93734 -523794886 488393218 163211 -801764008 -558472782 145164 671069322 831072619 139210 532236204 51668440 130511 724681894 723270431 79324 -970650912 112588071 6020 612828977 745611820 29649 209744946 132318065 52930 -911801423 210923293 40175 844169258 -319632675 120008 488399487 -299639482 138016 547115513 31863967 103064 211637077 -338713768 97888 -536370820 -416045829 117820 95137223 -124107859 79536 372060381 -180876926 104994 805925289 -441510471 11328 842408019 629274332 114143 270257544 -46073113 107801 770027981 -226666319 162716 -754514193 346557854 116998 113793460 -578620820 112983 -144576864 249359958 90467 309213875 686515823 83371 -641866220 -721177617 54161 847945518 652181782 50728 58549689 -813750189 66983 940692386 172019139 8318 -4592868 452437439 67136 13589437 -820913238 4429 188530565 74264793 122392 -539871648 -755938646 156534 -503807194 -239981262 74629 307233380 428923441 17593 313276255 374539575 111129 -5083436 -495463897 17899 -560510744 -697299151 117462 947456014 -358734372 47237 -557509492 -365217470 74467 91831939 292515039 55481 -160128455 -361658677 35183 -578763674 584863764 106051 925045905 -615054119 11293 430111326 -325755297 135896 -298899583 347678687 123549 31243544 -641437647 23593 851118050 -26546571 101143 12080885 -184091109 16588 725748297 -207723442 1732 -342458260 -459400712 33451 -618017450 -123646445 54066 -82274518 -535272180 49688 332871511 -140607915 195834 -417618010 -107958250 79160 75950849 804068581 101771 -365124421 -187014455 171722 316131028 844271177 21339 566518751 55163615 120071 90496303 208207783 7716 315345057 771998648 162756 247998897 -792411301 26992 -218200142 865342334 97437 -60626694 569736161 55062 -834703708 17773086 171149 188554034 393797454 137844 -620324256 605751957 118406 -185869716 228643291 4641 -955553538 746896856 91593 111111928 152855486 74575 830960760 -815674702 13040 154468005 710725413 149853 268396531 -760864616 9907 -364036840 -576836883 69598 710108232 -871884220 35217 -3203877 -142295835 129640 395389780 50207170 10299 30316420 -640805672 145444 -681525069 335329790 99275 427126297 170669149 134316 -523142328 672171264 122785 433880977 -756799666 124990 -972537945 310852167 123719 862663426 787802396 73349 53606158 -186141340 106061 148788467 -891110763 155997 585733954 -998450693 16105 15858017 215288836 95921 230170055 -460451395 102557 -621466200 -892053480 140000 488700927 -997689219 148273 -859772196 10938360 154002 -502195325 785258865 57805 410752573 -163394209 127809 -917670571 946287673 21913 -537848661 -781936868 69426 -860534527 -299204462 52628 950329709 474602447 155973 -322065203 -740905224 39637 233794540 566557792 68041 -700992968 603991632 72371 -204091476 633233625 68881 406648909 -681749047 90572 870960770 625975755 85113 -576293012 -421090071 92351 -423723832 890200784 100083 -958638345 888396964 95387 91230743 -319177951 33035 231254425 -405904997 168580 454174956 95967125 31351 886209353 -68876450 104717 -916565158 -46929281 32626 -594631471 -911914780 55061 -701619977 586375742 4153 529546723 -100093248 30949 -285854583 -760696827 41984 -951000549 811024027 97093 -245099491 332826553 5918 190844728 407954692 95482 653394852 312466110 60533 408535349 231130290 115089 -735223629 -911227634 57534 449666863 783790668 73274 -107831606 -46815210 573 -302466158 768758862 54250 -282483224 -614763670 99103 89281723 -305885839 123929 586778566 -856030312 166060 964192747 -694311089 247762 -797912882 -956538557 140201 -895883226 -583749934 199581 863181916 763879992 46021 113839278 -495782916 77414 802399747 628844481 26684 -461513767 -851710612 105922 847887031 228740602 108405 627780042 -720063996 91056 827423691 473402168 165605 -500115461 -298270701 184261 -481258221 177932566 115888 272473725 -100491450 69282 -835634298 -596480724 127179 -220032548 275466832 27201 118038809 -44265685 165519 210850529 649108719 24239 -458777090 13957858 61295 822337078 508541389 44804 -41778337 470531553 85580 -975228778 -161517930 133776 -615079473 613637944 128390 54229792 -164661416 18503 -674373878 -421760314 206496 507700849 -541990555 32135 665124489 -622837204 53728 -521217670 -445426767 191104 -42151013 -341869895 40526 -4898921 -792455223 63528 -127240727 -893755481 85911 -162035647 785704988 156230 -128555549 830105038 73231 294250710 354316877 101417 -594610692 -619335437 20326 -518862536 296580498 146893 -523910353 -158780005 84716 354708093 825465670 81328 -359139969 -363987847 79851 961460365 -303852748 120148 961988272 -536123297 63373 -25058390 724640867 140412 -464895629 16782127 144176 -108062236 -45844199 83717 -416794263 -656339479 54700 355221374 831239058 32578 158003949 -836473563 79466 -25045532 630064541 149382 -874750449 136075125 101209 549473635 625209073 18429 -463024114 -124908557 133032 -180299097 -298036100 10463 112787540 -583342022 165112 -603438873 113253106 23690 724954371 156660679 46321 72715514 811704033 179927 -931448098 593481689 6407 32848146 -479530198 182282 213221081 170314415 112829 707357378 711512720 40431 232784894 -756400903 79999 -910939961 -344825961 131697 15648763 369247002 124669 -286214624 811405581 125940 156998354 -994859852 88349 16611543 -920241812 10477 -517832613 842598604 99796 -993545852 -27152862 143774 711758372 742630630 93669 -794630357 -376241762 103772 471026916 606542112 137937 -164478646 446657086 88489 -141631271 908526989 23450 613084750 -238909947 51922 -27081651 36611128 73360 712395196 -69201925 140066 -7729459 -537865628 90849 625630938 -304487726 57827 -555907951 -87149763 161795 730767317 151661909 9348 730260556 -125805773 119669 729299738 943808091 45019 -578678618 -813077642 113830 961704068 667423678 25001 732546370 -139798617 104670 785893209 -640359342 70344 -635880253 -837190543 170330 -620585797 -801548122 51437 -681972277 -183954806 59195 970061738 -441951076 60298 770362237 351350406 95678 449372275 -108481685 98227 111797421 -23001566 26179 811084905 -326653576 128033 488551837 -2575932 170127 -911256413 -2820853 130707 -199887524 156496121 96852 -47029249 627037579 69301 351356755 -482756792 134074 548692449 -462011596 85047 -999700339 -458277712 8396 888258773 19596073 83733 945483513 -720150919 147808 355040135 -280436859 144564 -21749282 -41935001 163644 -6877271 -322363627 144513 949031001 -858741546 46228 -421067929 -26108816 18753 710917157 785058319 122385 -977789681 311497792 181868 -914443801 466458243 157383 -935244959 -853919512 142042 215945459 395292810 108862 256622929 -833993069 23768 -578106232 763226566 28869 36810175 410898420 137557 -303808575 770338354 196826 472015089 903689245 154404 -720674793 327434221 186733 -793917117 -860151471 184308 -457565139 823923081 107781 114231553 307967781 84066 172464848 -760211326 108343 569661147 -376510787 25514 -561025697 -359137387 72741 628924339 -815466661 12038 -204199471 -100271754 19680 -166058982 -955369227 120782 966395482 350309626 75299 255680535 949587068 151481 -444466768 593319182 120503 -991937552 117139701 88398 94065569 -29362040 13125 947063676 176129522 70133 328999590 52681144 116611 450272082 -416824158 130560 -360259080 -540397914 43436 90521460 -701635590 62408 -464949537 -280905935 104645 -166583944 -777870741 170911 391842801 711640953 56894 -324546807 -88534963 16206 -738201367 413840052 69386 -165199189 327585078 91761 723863951 176762412 25007 -778357737 -48235824 167616 -636105934 -107481917 139202 -324543057 -102891683 18149 -475856310 275530794 90708 255247579 624587763 162678 -345753533 273890188 61848 -603897563 190915222 80335 652914063 -543593103 126840 -40095069 960398968 90707 -620062191 -898451750 26812 848477257 390012541 5680 507668041 891008442 125744 650380969 -67021140 59503 823117729 -800238912 171700 -578297329 508140408 82843 309577343 -917368733 37231 -305143723 -541548041 85940 -698010667 -127109218 25089 31073584 -779496029 131842 -462482588 732184760 180568 -757116541 248642692 122382 494433914 -698794161 95732 942279119 -716317941 100952 947231270 269116001 12815 -758203296 33098124 2698 -22136666 172856892 55060 -80100772 -261694506 82205 -957335018 -257646016 3125 -320681551 709886614 100857 -577970678 472687738 115451 -323716458 -852086056 35230 -164845947 -504725135 128097 -931864028 -583960113 81984 -737943923 824939754 1101 -851715509 -973878553 121308 348785461 -639067705 114615 806614942 672539447 131948 785010602 -44302381 39963 -715918017 -88824481 119653 455364491 210558708 121671 -419371690 -481244632 73684 -441838045 -635410899 16513 -337883684 -400477961 81008 129288185 -694156193 33789 -479775331 -950719868 116505 -243482053 446938350 52087 605123992 -364131253 120384 -48588053 572095846 91555 295117318 -323967434 142217 -385372088 154367714 152974 -619002000 430210470 63570 -419527367 842114074 124704 -622042255 255838850 16636 194222891 413868645 140255 -733997345 -21235606 69049 -482777790 229263754 99001 332156494 470359097 16307 -837104250 471495416 63145 236181544 327368655 43767 -855917494 -460066041 87865 -3496759 943685805 8282 -128535649 -752503689 95261 803286101 -166921497 56084 10277971 230583329 90958 888128910 -265346082 89175 708694142 -697837614 133710 267638599 -737727499 153790 -222090792 -220908035 90671 271183143 -143146711 130113 76772122 -141252950 7199 435331777 -639338305 17032 -160913858 -777901323 104771 -420585962 -127027281 400 -662040273 196268176 14575 944305076 390377253 56357 11091624 -382297801 39089 -345335819 -462246882 53996 -580104952 75455341 75119 648194408 -123311708 30838 890067726 450117182 42115 -264876908 407971568 113489 408441906 870686741 96487 -515255777 769138725 111154 -47868796 -399491174 35144 768268334 -444164344 72450 729227027 -799928629 75284 528902305 -895769250 83108 210608303 -896828768 42148 791341767 248228239 179150 -88943322 250917974 54646 -399870898 567762267 75243 -283884889 625413304 3153 59398600 235965252 84357 943159367 -596382278 24110 842211297 -405742304 49140 55901184 651848886 111290 -838434931 -642460322 109163 -519907017 529615969 106404 -642829042 629217733 186336 -877152339 905252506 147667 748298261 371909138 90509 -495735704 -952298175 189326 -143045292 -365140596 23358 -187961743 -641024709 52895 769502293 -41984816 175670 -561211773 -405770960 71169 611542548 -601359921 149938 -28417779 -721123503 101605 -165530554 70267327 81837 92317656 612305767 40587 -66813447 -953076247 78298 210992880 -162531303 69886 50850247 451629681 179658 435606361 18332375 10956 -756346866 -858387841 55798 960951797 669760525 16444 830592986 296577764 17083 611053422 921114268 46525 -543029160 -972371456 195560 369301685 211439230 174998 -717068045 809548018 87501 -676094765 805810057 107974 212243353 55407259 11886 -721519269 -44143788 89451 788689672 -633858247 84096 -820509346 -205119879 64089 -218785553 593892359 163208 -501558307 947603874 111657 567906464 73663981 73461 -244088434 -61446583 119371 473008535 -187002622 8724 35323525 -858465740 121366 -893321739 790731382 144816 -821058758 -935816585 16898 -598714446 712699361 24274 -46546307 -995599901 142158 -421576718 -160881568 57696 -205753050 -437033044 147638 -700588277 589318346 20992 882353356 707759381 89735 -265408551 193857554 16780 -477279944 -976826250 39223 214259858 214110189 18459 193723393 -358771441 31111 -495292531 962038989 93144 -999137753 354479502 7969 -326469562 810701447 68896 -596978237 -126499377 38613 -917389522 593833006 95444 -258532231 -899917022 37301 249219681 -303945473 8093 313351077 -105375659 66530 472720910 -695569931 80498 392766729 529385501 25205 -476663788 468433174 152427 -959976344 96108897 52496 212285065 748229788 82021 -199039903 847414848 7312 309596469 -108816404 49069 431540344 211285997 99289 864428273 -682416473 29440 -22580355 -519040985 54053 -897570031 353034689 98190 -3312632 942413548 88213 862335141 -719768289 37753 492305846 114812482 46715 861653668 -86291343 2032 -660240470 -265709198 120327 485993046 -79522904 100387 76916482 -636149848 79936 231677452 295340332 96627 -244516022 448587392 57273 -623424458 510533033 8508 55664160 291787292 187791 37271731 770861184 127139 -834190722 -400051214 45177 290222033 468106934 139252 630514357 965893669 101352 178150570 -860797309 13402 901753763 465900787 49779 210009174 -442423280 141003 573885959 327317614 59756 823547522 289331334 55308 -186406779 308341792 89369 -841526206 -583527860 54056 -896764082 -484863459 144774 -380793964 -6614434 149468 966468452 346823795 188442 -717102598 -5260994 102991 841842200 927763175 39597 -577411540 787745347 131061 746256197 -795322017 38156 709327260 -561084779 135716 746419002 771044690 14622 -501586647 -640577521 143101 -996152240 828839802 67730 351953151 -8077234 32852 157429591 -735605931 176560 -739763292 -956233124 20865 233826855 762527307 67230 249389982 50176111 15911 451417782 -839113565 157061 -720074410 -835292447 16422 -638799781 -838236127 10421 -204495837 -246016347 111230 824948200 902684785 660 272024343 -761377603 41309 568096039 -642347537 56732 -793082207 -318513679 57710 178023161 -637918473 193524 273436431 729508887 113943 806066365 -839618172 54578 295201815 177878597 143400 -22191431 237573456 118171 93318161 585196348 96347 608407553 -602773572 134539 -623333579 116767738 24493 367452871 -103174569 155948 -62786979 -22095880 41197 -855626736 902555826 156832 564716727 592723920 58703 525314924 -382878116 159271 571534597 -402303682 98611 648299135 467800711 138784 -419404801 -660647955 41056 573605427 771303084 29245 -757886000 589918460 53769 236686858 573854458 33919 -85676781 -300665432 142589 387044363 30230679 51823 507715503 156115849 16258 801984848 530341163 105665 250229595 -324130683 109065 412903749 -168115311 95949 -325756282 267874214 26244 -616612063 -521800983 85973 -959755046 428420724 87547 -519718592 49716161 108233 -378415079 -659219456 33261 -682406436 366873324 166188 -953333929 -266388611 8432 215992693 173984563 87159 927929873 -560916292 56597 -919106285 -480121505 6489 949130488 624578591 138129 -991264295 -379301025 143568 149875486 -242954762 163814 -265761681 684538332 65450 288044959 -797336660 119036 328857537 315829521 125115 51962385 941352382 123427 -419370490 111223865 3158 901137126 -733663112 113567 -358349534 -574259571 18176 790499895 -43321618 47213 -871421603 -6431164 80233 -851625267 -28520516 58918 -420207834 805124426 60981 707173581 -457096235 70940 882990687 906287118 66946 514034798 606998093 62713 14125000 -834878584 45468 685995704 -812641906 113910 968795932 -871314289 41239 588695926 -976441083 62181 787197071 626074083 147620 901602885 -267000612 77387 -317025482 505015564 158622 968416451 -614589332 48670 -891177695 -811921042 185383 885558302 905665464 160032 -677830929 168742422 86517 368022416 509085153 29404 927214770 861491908 161742 -857391471 150443288 16039 10545622 -799039596 58621 808105236 926696150 47102 31961310 684618626 106548 -305811505 -971143900 39110 12397853 -444464733 125328 -29470997 -717748097 40873 -219582697 -384291232 33682 -323880533 -738316912 68037 -21229466 -42652725 50292 531885761 174857259 61338 549999379 -918099986 63422 -912959813 -615811090 102045 -1151264 770807300 16214 963362032 529880800 73639 545013344 10502446 21526 -615462023 257065699 114468 335716487 -582635350 63863 -381829106 -900451990 111713 -521157985 367418451 4001 553215636 866527191 145077 -344597355 530102243 68431 -461103815 234297464 79648 -559481566 291318173 108186 -897403029 413769066 95288 19366124 -935129007 68328 -778553538 130899113 122816 -896108934 965944165 236308 34031556 230221522 107358 -405908052 18022572 59210 -87176760 -702226996 153220 388701273 -772871634 83039 -362207159 -615945408 23228 -4808873 -397723067 57335 684070934 566411146 22069 450001934 804937087 124530 414162960 452537664 114451 -756995711 249150874 142355 -121715514 288705856 65987 848826210 -618575848 168794 -286886147 168345267 36984 653351861 -932717332 25527 387944521 275376310 40695 96065599 -960370117 93530 768680141 -285795553 59936 -578535970 169253292 24908 964138016 749662485 115310 387229549 765690228 93787 -716832403 849182955 121329 367328442 346645966 116995 -482439419 -397930344 8311 153073949 35084088 58789 -420844789 -497002644 93684 -103689089 784946800 117626 -515979900 -635255982 78965 116351947 -895513951 45786 921912683 653388909 145935 -713122545 -674562015 16771 712196294 -676633252 109933 907846240 569564369 109709 154693903 95909972 37743 609516891 -241983295 16039 -837779337 -180025420 51659 -121592475 -837026089 96718 -8681582 511180534 70354 783082086 846101281 102801 -462245218 530065893 110446 -915259799 -714781810 38018 -617884513 247592491 125473 391656899 848547661 91646 764689632 890359533 41752 -855863583 -718590301 127237 -108252346 335300292 170017 528399435 -259692010 141685 328844346 766855144 118929 429647721 -398846249 62295 731237509 -147802865 23863 -43841749 33521338 50251 823743649 -601851393 177178 -62211963 -916856806 66289 512182763 -676416218 105157 -9347094 -497007580 95281 176919220 -812715950 69438 -994507172 -341985139 66472 891006152 490446141 196764 -107581518 -127752778 175839 -917433345 -439632323 57258 -741787727 -877168250 125536 528284559 168688294 123158 768208489 909893681 123962 -777269307 790038173 80826 -284878755 487755638 23612 431791619 -682001976 125159 -436735361 407288951 194159 230507903 -498339287 128003 908995016 -972486955 123118 255775864 -560906208 197248 209152753 -239456179 58582 -935190795 966638480 125902 -462951525 903785356 7013 -278837355 -104041664 20179 366651018 722772950 37917 -417986719 367535158 103913 929896410 -996340791 79348 -500593021 704438344 139070 -199181987 267589876 30346 -698795616 150811968 158442 -166618141 -26704010 120260 961155408 -124198536 41762 -81285871 349851239 76920 550742827 -800554426 155308 -777289622 296276925 136307 -399192288 -479380857 102278 367105870 -534823305 65592 -478442157 -956835962 40956 -873640044 -398717742 109877 52969570 962647701 34581 -499945532 -7372016 121594 -85926309 -145284928 33790 -918859136 509930233 82603 -384024831 487933103 61341 406158649 -915559964 115727 -167679277 -835695186 127148 76646627 253345883 81531 426225405 352116542 50768 -556751297 -383556559 180037 348216981 -401494248 82126 -87056528 -994552791 97138 -972176239 78244362 82293 -653552153 588446044 169216 786751728 -997921251 16772 374180952 -443724224 95545 -39850049 -286350173 4647 -261806752 808103468 60834 -359783772 33562538 171333 69714040 513627552 31180 808923647 73708499 5125 -143078523 -735917083 105556 450897417 349515907 85438 50131144 -187717081 119062 534103280 883447622 98299 -622045776 -340415130 80829 -463802721 882682249 124345 31105032 252960597 43789 -318595275 -283886011 123864 290233185 -321958732 34272 -655753393 -68118681 90618 16875218 431083544 59565 725485993 -83810584 114216 -317940947 -733266063 26363 610090772 426060541 15934 690733200 -785793 52267 -399555687 -518502202 74458 211445135 747646679 23753 -401888340 672967510 28217 -225093221 -67143250 57118 710656365 703077103 88901 571258697 -797453696 168283 -344318819 295074846 72958 -953326060 -205696793 137085 -499489329 -541742207 66429 -123785376 805402563 154750 -48714797 964970203 88586 -5700235 -403087923 24800 -324267567 809696510 68677 -2501571 -677269269 136631 -396944982 466081831 62528 646047270 -621893665 40220 -721726465 -979705818 43468 157090453 -638892776 163080 307773410 388680415 102278 929852896 921926202 141725 -339239047 -458740956 107133 193593661 510678396 152486 905357920 92605227 189815 -879355742 -303240334 152859 -419265210 767680123 185990 367046338 902162865 72601 -60997608 962459973 226045 845227744 631341444 127164 56896614 -814207239 48736 -84315066 889247684 43364 136482757 -719743674 17445 -951483044 -677459216 140247 705999226 -60422436 166267 922633060 612433315 95060 687081347 -998201026 57782 -364604450 710859900 67615 -755761528 -207326972 66937 -416571327 296520204 55933 -324987250 823773635 41476 604675243 -641511252 133884 -161700236 -356585856 35166 965205087 -799764418 189617 175740705 -732974319 49114 546243307 -718771339 14729 -722050258 -682916789 76949 -362987118 -900120124 44974 38977179 -898260658 151451 967856277 -20898167 161991 409944829 866884673 144408 810297530 18139619 45180 802619125 -104688760 55694 789742615 906649354 77157 -697606138 -224268599 55410 -752951193 -204150469 60301 921399791 904096009 150974 969357454 -813345174 110899 930243026 355015674 165526 -280180914 -738129929 138750 529603395 -88620682 177390 -933691890 968488328 98948 512441448 -462853782 47702 -187753259 554076327 77029 890532376 454998651 58228 631719899 605744975 71568 926637953 925221319 125340 293953356 -146172258 189988 -104963313 -558548862 5939 472644062 14711462 32009 -956964031 -323326667 24460 209844407 -162787633 7533 966424922 -498461139 172639 430852755 -899245658 144596 821917002 -583550810 45694 494080829 114967448 44728 289617119 587341086 140236 -126454988 809952480 161768 -61894683 -836805530 22664 174066295 -8129893 38763 69709872 -86333061 112493 113468669 136068914 97647 -562832059 13664601 41076 251310855 33521677 96177 -397513446 569350570 43153 10255835 374035481 51504 -377024280 292305988 106276 447901321 624537060 56440 -404786122 408953775 10418 19272139 -676161858 170244 -122826211 -892616409 100326 168897560 -162044507 19174 429606496 -187113569 119344 18109839 489277555 116334 -359853812 841762164 122979 546349241 -298711582 75563 -695190065 -304068598 143169 687088637 623967735 55037 -26997623 -343527711 99278 849544061 -344352647 70220 -121869098 670114688 136407 -168102029 624045125 115972 -61345159 212456897 154422 -714619043 -897632502 158911 215801124 -717779896 13914 866293312 -733818220 88220 531881506 -639479243 105557 928587459 904647520 28160 -714661724 -383419350 142435 766035652 787199976 19485 -122485366 -503749123 32125 268402606 -418441696 144819 -205459555 -820999442 29125 965756588 -227284729 204034 513016291 287490297 173059 767771780 -754920553 98981 567902807 -382930521 102519 929992917 -615239428 50498 -144027445 -893263104 67518 -403193977 -167603222 97709 229198337 -501606304 78480 624162581 -715323999 116404 -44545115 78930427 131154 689732133 -326523436 17353 -714190957 35187121 91694 -797798450 924685446 57110 829349899 666521744 5519 -911963412 -476507978 20174 -522352850 -385464479 108654 -898822877 213581563 116318 -974566288 -297843075 74012 -87891901 -105606177 93490 843021300 151797913 141282 -422565331 154397946 99930 -995098101 109397930 113335 196197554 513484303 116025 -442333818 94495103 34751 568628873 -916488049 101595 130018658 -735747820 72766 488313138 -381907162 63938 -128612 -464839872 99465 804070979 446980574 121277 607691668 92346682 117621 411081275 330063033 124511 -814402251 -978011393 75612 -680110663 -797157885 128768 -495349010 -673637160 49963 -695863644 885221193 154464 -543775312 -499759232 148120 -654047113 197952937 125092 767326303 -831770271 164863 -536787026 468323033 10629 904674994 -124426212 84646 -496140311 353145074 56643 115447575 254540724 79611 -405693926 276450049 84938 466232777 -780844245 220877 -24219881 831336377 3827 474150439 902812299 58841 137985125 508396679 40802 910690287 724048629 62734 712537245 369058410 60531 427028554 273000919 100853 -973882438 -641908746 60076 114105997 -8837001 127742 332434943 -719009002 75311 945948106 -713643157 15216 -86360321 513300855 117563 -878456247 789002527 149549 -322378455 73971288 3267 129319107 370727723 24133 525621913 -696476103 83311 -974878500 310705605 135336 -1401301 944881912 110101 287848697 268844883 86315 -975521609 609941361 148306 828348919 -281912476 108584 765969610 731167341 59281 -896004074 967015666 177974 50340954 -599481985 77259 883160912 -738050722 175218 314776818 -796775967 119659 -322511690 -125646802 49255 -694939421 134719017 54161 961314574 -815494473 55846 -739263299 -361814470 26503 767792676 234516680 29821 668834414 593195495 90791 -126738944 -101518428 28166 -970450256 -359711888 33870 -283887708 76014483 14947 651152532 -420766343 14243 747308428 -64011006 133668 922331346 606903976 123147 -464518524 671203618 119107 366497710 -6880202 21777 -641144188 906551721 86936 -701073202 790862884 18320 -675510128 -693378487 24642 -615120359 -893343167 15734 -951291396 195278606 208808 269120978 -101744934 50422 966548434 664359183 36966 -600497064 368309169 43829 -46805180 -264745593 51170 711853704 844018666 85607 -424477246 -497181431 36385 950494839 275486231 35393 943782203 466334989 154469 131252523 309183967 65549 -105833325 -198450579 125117 35738207 710366361 106388 728038116 -142389259 13874 665568280 -103478308 5495 213516819 -462381274 6175 908306606 666384298 36380 406559061 928780431 60386 530671964 -263869259 110349 -358686033 930537349 129871 11651217 -298328217 61287 -178538414 451737489 145357 492647019 668174612 97402 -8674181 689173045 24525 961695710 492417169 208856 389665347 791668181 135162 -634988567 -951914780 108163 -383044876 -892973414 43257 545318910 650971871 113473 -639609845 -841243575 99241 -360563808 -801619911 35195 309020066 453327522 3139 653024501 -478455656 127252 -497234832 -205086709 75902 869069391 -437100680 149979 353276362 406832853 114625 -913245207 -419605251 17453 136337320 255673232 45350 488311219 251580682 99761 962841027 351037476 136148 -187686377 -366312968 40348 231803519 565015579 38798 946272758 469826471 40026 256824542 888180497 25297 -26061857 -676723519 44114 807517348 316584193 27652 -798686072 -817661957 99646 802830925 -6105747 122496 -61648777 -798179583 39746 232561627 -145627387 200536 31681683 -856486690 25619 868009506 -464152431 167503 370757525 -184167997 41178 386482837 -198839594 26405 942189412 -380289747 11753 -377375831 864581717 19095 -858967608 551129451 69862 -324907220 710031339 43826 -534927001 -241188731 197831 31247643 137833944 100683 251354460 -28891888 63090 366936353 -582529602 11433 328619997 -900973702 129302 195400127 149035611 129907 -27954290 -22605632 69043 465636072 -701532722 24928 511376427 770337530 158324 310458587 -715866702 107059 287496718 -423142437 135157 -682909536 811598025 63620 782684297 827275088 68576 191159983 -658892091 56823 -184483058 -835757692 63136 349655571 -642977841 138757 -144100627 571504442 71782 -898329771 -595095675 57671 -896427165 -837537837 153466 59268005 806784566 88767 -261984769 -895350646 145788 326970815 491303891 68885 -80041645 389233158 78349 -141999585 -7604656 178661 -695621872 -638617763 74663 -970696780 109756933 27890 -959476685 -83002403 61075 947539193 -816604582 19072 906152465 76837923 17784 -554519561 -298456613 155306 34939035 -920337598 82413 412458878 -579186933 105272 -104745125 923479704 161252 -179900526 -25534816 134993 110699231 -714022006 91193 -759771405 -895879220 113865 -852815787 664918749 151553 -543567749 -755633719 103636 -440214285 191227566 156776 851188451 154694303 85213 487100225 228914890 149493 -595355600 705392930 20247 407740157 533723612 96612 -320763603 846858702 86490 882252501 494275631 22399 -678010889 -795946672 115648 -990429687 295689079 81684 274078047 -399650903 121889 112615694 -958993846 16262 -977141766 569160988 105009 -318128600 -282230956 87177 587254832 691428299 61732 78864784 -142323507 54357 -359247699 254176606 142154 -424551109 488373832 76438 -898817972 -812243151 97203 -495982922 392351299 166053 -318913912 -62371911 98793 -998587740 930502689 164398 -247455007 712861943 74116 690804893 811346275 17479 -166899809 -654546170 87999 632744845 824228368 82089 -279952233 -67445013 90112 633509191 39553893 9883 -345464560 -217823652 46419 506354716 275041969 82944 -141557088 -441464168 128783 -675730239 -520552713 46017 809524741 531743576 163565 -119361084 632254924 132173 412386130 369559051 67599 -21485479 57618755 63323 723754470 -739788935 56598 -522939361 -84879035 3760 194231548 386267157 170271 347413519 711122474 47444 -1812482 -658621319 54223 -577920560 -122061080 40693 -583198933 109205500 54109 290807436 -720637747 86504 -858758890 -24988618 70232 -897256209 -820731996 36851 215721920 174463652 28709 197712268 135114776 61778 -661065996 510695899 16437 -514961204 -718936366 25333 414808632 863314425 53544 -360121565 -972653137 99157 295384930 -318368976 136744 704576057 644328280 70230 267462650 -995322086 153631 355886446 -5403912 54726 -323123637 77384179 85581 -145608329 177453249 98312 -301669278 -436510909 188631 948652028 -381597298 17242 255786677 192984715 79735 -325307593 -462157258 198215 960993096 -619228047 109435 -854563896 189021710 94075 -655529631 863881642 111990 -4279882 507316501 28926 633014601 -780066521 46723 -323397647 470561643 30754 -798890445 963616848 134586 -601456235 348959836 127643 683589619 568746724 132600 228306440 568712004 18201 -639736264 408598448 49250 -998826834 630540853 201038 93275895 593337185 86021 96310162 110884268 108114 961156830 -636323860 108833 -484056678 -303371945 54312 -260682140 19034479 36505 314199233 809803879 65057 -46064972 -916542505 3891 -659468281 -108830536 104689 407675529 -160564692 90965 175621313 -737010867 7775 -322806882 -935486929 85174 671132928 -148454567 34638 869675973 671305481 40771 270563466 -440966226 140529 671343366 -636026209 112335 150362589 -892910607 132247 967577578 669708175 98629 -365432416 -322631872 65900 587281953 -184978608 115327 625504833 829509582 69010 152414507 -441960396 87246 -578542989 -159005275 40657 -821642840 369274473 18222 -65592129 531883987 4415 849247662 -577748825 189373 -384371219 -898475963 141420 -559954105 -357367703 113318 752134374 687535147 166565 195361206 -359329661 76355 688481610 -4426582 163810 768516380 236842204 62817 228193489 -140648298 185987 -576882914 -320690624 54837 -401710256 50654475 102728 -799499897 371152761 102706 508547147 -87374827 56724 786914589 645935066 309 -260521119 -900371873 106722 -879242869 771134800 52090 114241868 -838625322 42848 732610608 950185771 6793 788996100 883086684 156563 -8994643 -953054089 87155 -520034948 -378508018 41414 590305267 -476962833 107502 -675213766 -557625892 11531 -674259147 -122385178 99915 -402415517 394796982 90364 18509636 901632647 79071 -542498295 652915656 141815 -81413525 822900576 67299 414149748 724791891 113867 786354261 828159923 143706 810849254 70884897 85378 -49002901 571180800 144753 -699418365 -735677528 718 431698427 196328902 48481 -436002939 -799649036 85122 -518195959 208198289 73846 766076895 -482805539 147688 -198552369 -238814124 30664 569895357 76147359 205017 -861339239 -317131196 160143 -324699410 822385452 63072 290352015 -203534105 58149 415585878 -260886545 24733 426318809 -185161865 19040 -583299233 174312022 63565 -142278485 174967958 57617 36565055 789365749 103603 633147669 -167414901 122059 949856734 -817068823 20106 -376683498 -735617567 62171 176837128 -142727630 34206 571029843 808406512 84352 -22102914 645693161 117355 -304964652 771350768 6449 -100360393 -562365615 5776 786577373 -542737383 138754 -837623424 -996845049 2456 545535929 36506243 48210 256741894 652531552 25541 709072602 -67383704 12473 -325325522 505400907 214030 406275637 767989038 56693 158106919 92785382 55039 960857430 -240056293 99915 193869794 -835253806 147706 -325182452 547599316 122747 492724837 -499500013 110794 -319799996 468192527 138811 108983655 132314189 17335 -161402190 -674622184 72181 -722403000 -799424673 67664 709667555 -63195874 37798 947927729 169216817 12230 -240947239 687838393 49806 572209668 346885749 73824 -218397314 941800670 27918 -898700730 961566620 43722 -892263878 348860787 121777 -642862364 174674784 122057 -200215444 -2843694 116393 -303491572 842267291 114412 631914514 -621206397 56510 332137005 -854969396 32586 -852235018 76191687 131565 389278886 -298495897 84943 -260933213 -159545573 166600 788545107 -974178220 151027 -141471589 766620093 83253 584384021 709907507 103525 572990086 -380727844 99479 -540051743 -297391933 79945 506108994 -101551585 106208 494886692 652501209 61213 -220211790 -103457206 48644 -832801708 -896709249 29179 -86765106 197188788 136830 -817914051 -257582643 146416 666439316 886215767 110380 411180734 489419444 61045 -260368507 708865760 88505 252673948 -992372108 42080 113337954 -25810613 37333 -580964143 -970983526 88939 313758871 -562526398 124093 426582974 -634064703 40275 -41748926 645191380 6674 332156066 -717519760 66969 -306284341 -740014005 57618 -479333881 948506833 18438 -660402139 -104839051 137609 -975803484 314011557 218442 -953686668 868518581 149501 14269136 -911635447 118615 -557830117 -346089479 41561 33163968 -80305877 63515 71131636 -880639185 180003 909321576 291450616 28747 683816191 -206304873 136200 624382857 945087671 56866 830447786 -299876493 96632 -499252038 -457389571 31530 52754570 -304535281 126636 -739537903 829279928 167262 369633502 354998410 17686 -501125279 -932736793 104971 -556995952 271687403 53288 -404219175 -80049604 215450 -679076269 -799499219 18080 925221250 -619235688 13476 648097397 312296764 83452 -856671454 -2270423 55907 -241776628 786515986 152281 -577315752 414358897 125714 -107813921 -619467389 166744 251800563 -8106228 189943 -516003741 97417531 195132 53247940 -719877607 69459 312350002 -560971074 15336 -714317195 888741156 115133 -875710520 392740219 97979 605918689 842205056 76831 -202067474 -321217892 136361 825078695 290268437 22252 687193640 588395223 56726 -160599107 -837396756 60202 231057090 74042289 7292 -305954628 -974330432 142020 295071382 215595193 85476 -777227747 474740300 156283 -459838045 689418663 214772 -317429105 406110511 128132 393818359 -835381677 9460 950021623 -384329281 41120 -561457925 -702629984 35872 960573329 -753896937 143614 428626998 -262772630 9020 707048166 410552444 86020 -456708008 -837468379 89774 390136164 195482608 41741 -693371909 412742000 97539 369882788 508200549 62613 -326700774 544752534 94545 948217005 806434046 35157 -481454312 -561643124 148373 -599437724 174864221 12919 -518882381 590651398 79089 -318162989 -833828554 82186 -398020326 136180991 4183 -8800492 945849230 26554 -264149215 904290204 155235 -79469571 354904423 31963 -896674997 -819570080 27862 -838822935 -894932131 78823 505891415 -198328769 83696 -911528610 -721303288 63502 -179034890 -302662286 5534 137332667 -326422270 199054 485165326 -79490181 78701 410327298 311070249 174964 19258872 -558095410 10743 138570082 -120505081 133130 426123262 949837733 171583 256480576 -716887066 130161 824948174 724308858 53372 -857240850 -463981211 227306 129279540 -956654333 1387 -577435555 -595787085 36401 433100457 -642858448 8261 78879951 -226393730 144449 802557316 269936459 86392 433360077 -259957514 6085 -42566107 -755757282 108127 -346132247 530011766 3086 -737710209 18997261 16111 825951528 56108406 116050 -247373091 -480457609 54183 549156192 -461900458 116858 -621069989 -141950625 173646 452652639 -598845461 72138 -442919190 -755584804 81056 -774941453 869565551 93319 -815309822 -62970041 120004 -40097104 965379726 178949 467147350 -934722143 61681 586081647 -436311115 150167 -657114874 -363145309 162584 -120865587 -100122768 10263 786157168 75266782 12305 -634230928 -955608019 13054 429108941 -623202305 19151 427100442 -860642118 153521 287860734 353621652 23370 844858708 -6010764 69147 950287570 -257562300 4140 -617651268 -119679009 46822 889953535 925808833 70843 -958063657 193703132 184370 -839839259 352120413 105074 -346211409 69650500 123874 -956026453 -265228161 1861 -402866087 669959519 26182 -695341615 153068271 78524 -677140823 -536504220 126709 -84521180 573173116 182952 -100798461 327841183 22179 -739019977 170188370 192178 -244038890 -794458712 118457 -911777047 727979685 84621 -278672611 466826473 53077 -537221558 921513675 169668 -227003341 -41289790 39745 -23967920 -46613444 8332 -206462583 -437692952 150428 646455654 572098495 71398 58777609 -541951739 53455 -225777772 508874628 44136 -971085758 -147598566 186741 406249164 -596673056 38434 868228818 -617595338 70370 824900624 -657224503 150773 -495410842 726816108 204041 128935393 822558789 76284 861737741 -938011138 93764 -461798631 846510180 94649 -616429876 -873825486 76022 -456987775 -240412110 169484 156080837 507321311 120691 706485192 -64899540 57090 -799763014 54607733 168214 -654371817 -160246147 99519 -41359122 965314766 71061 -956398580 868380042 32495 471392862 -178847393 13942 -60211378 928183591 86074 -977370878 386428595 76256 312200556 -402004493 108857 366995256 965661344 154125 17897177 454500332 24203 -517643316 -320490568 95787 547253575 10095483 62549 188854965 -695912205 13252 -641171487 57653448 129965 391134934 -741384585 43581 152896252 508026828 95957 -84004046 -264225953 47930 169596373 -891595382 17924 57482191 -343683822 152411 52828158 292257781 157529 -100439521 -29150250 40501 573724700 158049204 147601 -396158980 191105173 15142 748300016 -21540174 50972 92260202 -957171243 95595 -28712892 -719772061 11848 751776388 412073831 105289 -224532264 885218411 88929 93057582 608587145 113791 212622552 -875189313 137860 -107747638 -324883478 13123 545920637 252270898 152509 -839887375 -124725460 50197 472002004 294207417 24072 -458955433 671803740 169973 784843692 -740657513 85164 174724511 -558374542 96466 742811835 869226001 127110 98110872 49882882 61991 769816306 250622170 61174 269824664 -754181277 22738 -832929244 -418136055 141157 -320506767 250200188 78516 -43793174 -896324227 64728 -396989424 208931185 29057 -939605433 -720219992 68215 -26194111 30134429 167033 885605016 453146371 70353 -101296924 -44878266 92962 928009761 -998635870 77284 861868912 366675974 43575 -615445359 -160293913 142351 789911976 312788724 20898 788426041 -641282689 9811 -835247512 -518130470 114640 97655606 -693454130 164119 -415936765 236824181 47526 235016102 309354180 163100 -120056038 35086152 154159 -617597280 289523892 40237 890527321 -122871768 100832 116466978 292959300 90480 526773928 -62882810 41795 -141476132 254189375 104580 474314385 -997771162 135708 573323055 751847325 20804 -60021716 -364647541 126574 -356545513 805559002 76268 723141656 -443020609 105380 -99919206 588938835 87749 -436516887 728752055 51748 31609789 -636285572 17327 591946141 -361104191 38390 196709572 -541298655 149287 -424158991 -701829948 110720 -303641928 768243523 59433 -798063347 -381897306 84799 389678061 410834145 20843 -62713021 13708601 141894 -557667478 -858650011 128802 190487923 -265887108 121793 109567597 -459941610 14068 -544076167 468469868 74240 -522110804 -931046654 122695 -483248433 234899019 40885 -836931090 -894698007 123175 488462316 769891015 173302 826126461 19530515 5393 -933403036 77099325 104859 904029929 471931009 166937 490979322 58015148 148469 407144177 -594202958 67097 288166177 570820915 25836 672155267 -104561065 86134 -674116197 -159551842 148547 -503652751 904319475 97526 551911327 -458081936 144470 -740741849 -935643818 16904 -399961047 -653936188 106991 -578757074 -696015050 127956 -198469523 -319499509 89702 -563194508 -894735129 105448 -675418866 628257119 13480 828678769 -445081706 101909 -1675366 692042837 110131 744777802 -262550570 162636 -758775886 -145272058 135904 585929796 -702632134 97289 -457316449 -123305698 162120 14045724 485827595 16145 211214390 -242199862 57308 -422645500 885734562 8773 -814330498 -146460949 150018 34530322 849714510 116071 -977768630 592978847 28922 -104736079 -202525463 23299 -43257760 -245595047 79590 -972009044 -126715829 66752 -161245623 630687680 19450 233111124 -502759007 57615 -420512872 548656439 67279 30967131 -521895310 75620 -419899230 -700657357 170581 -479413119 137698448 64553 529202493 725832372 94116 13442535 -400821345 30446 -819448515 566944395 22465 549761108 472410324 41578 52692251 968807112 85124 609591427 506586206 35588 -696645321 470061077 80097 249018727 197704573 34695 -831796766 -579198515 26217 -635071216 749670487 83388 791466181 37717466 102892 491765268 426639799 52482 -23707709 74002598 75854 965824181 -582668128 116610 -833118094 448296119 113176 -621586516 866947839 65922 -422580285 -464697736 86570 -463988713 -819626423 15216 -284350206 825152133 85329 -812182890 -40035680 31049 -917641999 -338667498 19962 -26983445 567207116 27512 868892652 453335232 141072 -301438594 -575989415 50222 -483834353 97819389 110893 11542605 889578348 147230 170021528 -736759723 106400 -263231427 690956817 59343 685660773 58821101 89312 -639129036 -302032947 164692 667911300 -102590625 32621 169228654 -202869794 75290 667092758 -459418607 104978 -401878898 -342237065 121267 -932692036 432835759 240908 387617922 270113170 173485 -41117432 -246198344 109512 10722722 373222947 39349 352544374 16756600 66750 30163412 -480183887 180829 -555800795 -698094536 4254 692993353 -200765431 153984 -340282834 210912104 75447 703268768 -243373381 173840 -280138191 -398949611 72109 -535642255 588908946 71876 -937965089 -854626482 171148 -496905821 -145461744 12339 884767691 -637597644 98186 -795021110 -385377466 80097 35923747 -858888911 47370 828028379 191618956 202969 -595949009 -623435038 44310 771485570 231358697 32389 309477939 686464354 137675 -639810605 -777341685 92824 -377903829 -360440190 92293 646279689 844175644 162351 367919239 -106997746 74110 -840667223 -740714165 137051 -341071262 111578073 44369 -40235743 -757943103 53247 609465606 -797378729 67724 -396699205 130323898 58841 150913087 -833400942 46497 -736146921 -916538244 129562 293148853 -126813617 135528 -714316344 -444666824 104916 688396720 850236792 93549 394934499 -936605110 206155 -640158245 -718323837 87077 -343752956 532904848 82008 307728290 830137238 110803 448315392 571579635 111143 37087645 -781360314 154926 -679910452 468145052 80606 806839750 314873762 63443 -458838656 -463076828 129937 -162164138 -322202946 121730 433007665 -851979188 93641 526641712 -361481804 112435 453697761 709565582 97791 570671744 -635121396 49033 -713394008 256655713 27502 -854078146 390034610 108892 -657183157 234533476 127222 -445437381 57565369 40161 -60925140 685905703 118156 808516339 -445434061 40120 335534950 393548854 95496 270078587 -741163139 109099 -634222936 505296735 89171 -245162962 -777928936 184182 -179988414 -659185705 18683 -696781739 407701505 22231 -895108058 155632147 46063 -438470211 -339175873 31323 -775354435 -954571292 70574 -574988150 -423628430 23066 -123475891 545557100 123719 -480376602 -482027811 108090 -914800819 -715158437 45857 -404484460 -636848918 104600 767576670 247894667 115586 -919051627 -49242553 87336 -821141725 -835556381 12856 426162401 905329575 119278 -162991186 691339565 47397 -542404406 -675137401 148772 474386394 -318225965 122075 782803436 849440836 42928 -715050298 529703273 42097 605687425 751800151 86750 -662983501 35261716 127586 -959207986 552990526 126276 -857195948 -860787041 111250 586201532 -856455430 79134 331472399 -640792433 18698 446878160 526294072 147648 195098582 -577822522 47876 72651700 230925492 46667 11321645 446810302 30274 553658456 -878549311 10762 -498095613 -458695161 41057 665773645 157530047 63395 -616186148 -896847319 89416 552886194 449690790 117240 196479168 -800055429 20201 -583458223 -166259389 88704 -285717673 790430103 47974 114969410 -996333639 110025 591743790 533962574 84913 686191213 -9006247 51243 -200441973 -179391589 167798 -318915758 824302111 33818 267944267 -773728467 85113 -541313145 711531865 161687 703536697 -102635853 162406 942971132 -859263718 24677 -260440869 348041550 61508 763283604 -596957987 104722 408175590 347156598 51496 -200184704 -86514003 55072 -953631802 -22683195 47180 -839406869 348177724 41134 -697431979 528647942 18401 -798688724 -325753941 58418 77945478 628014303 37907 -716229082 -125289583 114015 749197952 -126775880 123993 474326893 -935497030 5662 -700615946 -799131946 73672 864910169 455252323 10586 450049430 727375067 95561 692975360 349000026 7805 -340618336 -5404578 68997 531788526 -82942628 1500 434343906 623876188 114067 450964120 509433407 125686 409779413 229432949 148567 228968609 -397482042 108921 -656578597 294213859 114423 547409139 13856746 89543 57894932 923162687 165299 387966292 55828428 36440 626623726 210346282 6222 568597029 -938431712 41333 -41380760 890370726 96248 -2417746 -357662087 140966 -184756824 -559085696 118492 -405662103 315350470 94131 -913348386 452559827 166254 -303298830 -263398773 39378 473106215 -503784130 68589 386807255 -935486562 68433 287965931 570641388 98385 592714739 268139923 125056 491516984 -680868730 77791 92411266 268602705 40185 688625607 -778431877 64291 275815654 267471002 82713 789784618 -1785164 53806 -163709817 -465112571 142202 -457777221 -856210921 52601 -930936869 969282005 22676 630899070 -833078430 36501 -635357812 902443551 93073 34130422 -520274639 115991 -417347854 -502709191 147889 782720463 704092362 84447 -663035261 -265848017 1567 -122572599 115732892 67030 592844206 -186510171 105240 -880107225 93616211 32457 -516079268 -720260904 101950 -305223851 332203610 82771 275462624 -930715662 166784 -324911182 470193769 55122 -79970385 -497646756 133013 174886973 609953708 15710 -813653851 -263004930 4976 -583245386 -225940457 137612 -19878717 -45013401 132907 -975996272 313424856 51250 93296005 -701296031 15582 745292714 -795874654 52270 431558897 -88692366 149238 153274745 366561939 119769 -543260012 -544200641 97962 568694166 -916423179 44664 -100733518 -557426215 155063 -82306927 -499369407 107182 826060553 52441706 224273 -660563991 -102493141 120197 -801697955 -221145101 143686 -623077773 511582647 10344 -736089117 565629450 92278 314680041 -996605868 12369 548257914 375181317 141293 349188738 -637850601 14539 -950509190 273024026 8990 -398518152 190626414 25926 -793924569 881369652 198017 -401027388 295739832 19487 -677334748 -997056885 54761 646956738 -141269795 96855 572270602 765431833 18119 709290837 509012014 89853 513516784 -59984763 37157 -858588090 -979020158 172966 731659731 17564984 95199 -542247305 607367900 110952 789426466 908234240 116399 -713574154 965893316 158765 791177679 -45468317 44262 -596302210 -239651270 79868 -441078479 -121255465 29560 554299472 -974933784 35291 710719647 707465112 98537 -741592243 963398579 69291 487729835 553931751 72813 969734991 886455924 123229 -816329810 -145187733 46184 -317605302 513439390 105892 -377332424 129814046 106043 76922823 -682278820 144357 862328734 664769553 110273 69841485 -83602768 160285 -285998128 174801491 10335 -304216118 348154750 117153 752345214 545503413 52720 -734503398 732019490 214815 494499705 196564130 107579 -896237824 212881559 134983 -951929277 -437302591 134761 -441993985 -303063107 90737 308905100 453162147 40103 -497873277 335363554 137456 -127625439 -753578243 21952 -68057409 -25981435 16944 -740595307 353033591 149481 -146585321 -815633575 137470 16981581 235953025 15388 -159195792 -995659681 70906 -259277849 886346922 129040 89580676 56664349 46627 296159083 770821520 147325 -577678790 289681912 10567 865079289 -879540494 37952 -102306531 868720428 53336 923975063 -404994207 119835 -896381721 412417411 148705 692092640 -992514841 8981 471814272 132689650 68382 -39902954 -680297549 141388 54823828 -971844150 37073 334543737 -713975040 35807 215265429 867446473 124030 56820462 533406970 77639 -343262837 -400881062 94620 406835669 229407209 144614 -181194033 -125599036 91378 135335305 -4676957 32421 134014151 -715149898 108163 -720928259 -49276275 135477 249759896 -107109475 93889 30087962 211176971 140753 670510216 -515397551 4165 -120362643 -696466713 39758 -45310256 -259587848 131144 289701080 366841479 106152 -257823206 -936472198 130713 906726814 473116957 116118 -140782256 171291708 36031 -398835610 -245840217 150220 -146737296 -737556166 105753 -418810419 -121057233 42662 -199657952 16718153 85998 604697295 -198998325 76057 -680923247 -794562649 132730 135276827 -6887375 3416 570943616 -637713610 59886 590430268 295047619 164227 17283560 427358010 27397 -323879690 -100936052 48521 368998176 78722385 116427 -165733462 628622654 81645 -422086289 393055577 162406 91997796 -955172742 83477 -775504186 128991659 2588 414419467 235902472 65363 -9616657 -338634387 61571 -534955815 -28641035 137566 607140883 -482533063 151240 643629007 -119466652 78392 -497703761 59359252 146196 -179592045 -840207529 4667 -322352292 -340857895 92333 628509629 685711696 81775 118164136 -39940719 63097 168965321 -580191858 26431 -971498288 151221919 66710 267538109 450405491 53238 -459118601 -854699530 68887 683489424 862276071 41470 -896841300 -416893416 124230 -88935246 353128025 2051 152097145 -835731588 49904 -954179282 -483263668 138516 387014345 -162103357 129463 -774700256 532054331 148293 -326169423 -515596717 60822 310760789 683272285 53740 -998754968 35080689 144963 670396841 152098049 30177 -832638278 346897602 4413 -344247997 868167824 1846 467754089 -179455470 9365 268543862 -701874744 121316 289910263 349403289 436 -146596510 551578689 56700 -919346516 94500686 180329 -576087862 69404229 117340 550190339 507268072 144966 -478676302 -555893437 26991 671442586 255498086 82434 129253226 -198396011 160322 156363392 90364849 29898 249197621 565284706 90545 -778760684 -620181088 107737 49530435 842479984 36662 906410595 294967969 78159 -49124483 646006811 65118 309256467 450071234 46432 -676093034 745161496 58101 -325590809 841747173 81714 -382208969 -186964542 89087 -25134953 910482041 105468 651130599 78259207 156804 -618796146 170842693 116871 447137601 -754856944 3207 -560697046 -304402220 145209 -757092324 91960359 100077 -161095085 -858408386 5189 586346892 -521387208 76568 -756330062 -200557705 41061 -720285519 -205075628 26838 851341442 881976426 123484 791958009 -82683050 25806 289185786 -634642213 77409 71866228 507607822 124096 445670468 -464211093 24380 -775164078 791444027 30491 -476801096 -481609678 130912 -539716823 113885326 121938 408830373 326889936 57618 -380834904 12079384 19396 870400722 881202957 125780 771260348 -27522800 43683 74534498 830062253 91030 910117944 415592441 56731 375563048 747646278 47678 947400788 -854603602 122836 -147519733 -880027850 66977 526638132 -84980824 84926 708025905 886554708 84725 745873043 -180230814 83925 311281514 157664899 93398 -285334565 632705912 52808 -621296457 -304825687 111418 -2676695 -401482263 25370 467723860 904721152 107611 -876094422 91665942 121040 863576596 116633044 12770 823586687 51907427 77375 414976729 566591812 36114 487143155 -600967930 94675 669819663 886707047 83266 770341168 668926421 116185 861756900 -326601628 34910 474666105 848102180 130164 647975339 -5966178 110140 868958791 369568696 73001 117635853 485280015 170434 -693915116 -219079643 71961 -103837065 114791207 136177 -659562403 908817358 4874 -832227781 605153017 42127 386447946 -323854363 126066 -955353461 -479073432 45561 487105167 131285372 1366 803380880 71126750 55295 -67855359 -199266289 97253 629773532 783637749 56104 -41551734 649849177 175632 426248463 -557576243 143365 112764606 290540697 9288 111455476 -519084858 55654 824316830 -840163241 137421 789152250 448122834 186955 272580584 13960085 67937 -722096903 722982252 76996 151533703 -340526218 9519 111927675 -719554361 20011 410706088 -699914812 19564 947235734 52383975 102113 115459160 544944336 59166 650922347 -298071395 49053 -219573235 -543412726 97338 49887928 367076068 164276 -147040368 -61505484 54062 486551490 217597481 85911 -799237908 52703858 81074 -319600003 -342616182 9083 -759165824 -616224632 142197 369524622 -82817573 171330 631420756 -325155351 141076 967868626 905209226 130802 13039016 -559959369 49426 389160378 882940431 58329 56533598 -972667191 5034 527492261 -971665403 53741 629568795 -818280363 78556 114930481 728014315 163305 -463710715 176292508 206158 -521513420 -794796627 55650 529462914 928507907 128848 426536257 -933806873 48299 644662210 -896861795 125401 234221455 16941092 100015 769443933 885787470 125962 97334889 -875647515 69878 314568961 886619214 104413 568113883 -935779215 57978 449935350 -160940717 126016 175646940 11859131 108784 -60393339 -833523104 8412 -199014972 -698233286 42850 -516313872 -714245304 82003 822014429 -835370457 10952 -105939136 -46110762 39775 131594046 -976650860 129908 527058465 -459798613 87083 -207738523 708948769 138743 684475280 -839717533 87999 688289770 -322890536 3178 38618678 -678463901 111460 311507563 -837311621 85442 371130503 272669795 140763 748197085 473446755 33537 -164414818 -207593195 3371 -874746013 790982200 152355 -281579779 -279301714 5472 870232381 -24196689 164520 870018577 -793830219 158519 888989408 -119531414 107266 -299755026 -346171156 45924 191716310 -60366963 148981 626752120 486309542 106401 806517664 -64729184 162854 527901684 691343742 118153 947556157 765867400 156406 -778492129 -899491299 99782 75833018 689993579 120299 -958786817 349042286 113824 -539203981 -439316471 140208 -459995505 633629606 145160 945722721 -721075178 97790 929610689 256089460 49513 293678357 -143387093 189527 -359135962 667895220 57009 -818831618 -358930680 63571 572963273 752008359 122595 866257734 870468806 62021 941542848 396031942 81062 349161909 -43311760 27292 -799736001 58788295 125670 842519233 217364129 141050 -421000262 -201644390 135501 744402950 -794956353 117594 666401972 610879846 54653 632302308 605376072 66262 34544255 487855852 72471 -834692685 -579015038 40567 430667574 -678350201 67241 -318585905 613443030 77788 -496856773 -385963772 5788 330287825 -260216493 17622 -40846198 572134956 40088 709284498 -836903987 88820 -738632651 291903522 136956 826926663 -301463130 34413 704668606 851401065 22788 270995592 71329660 74846 287548607 354549543 112056 -734979205 869183641 58946 96480755 248420670 130879 -880900569 98710436 32490 -225605713 -62232513 23065 506713755 764623250 86297 807242622 347271440 29175 -361492840 828110734 184268 -480638307 276189366 787 252844605 -28335477 132098 -657621346 901110600 138568 454180083 -877631616 152680 -620148329 -383160905 34577 529051102 -698151936 57595 131752858 725735615 122547 411823261 -715109777 17846 -915752896 791502300 44317 333545859 -20630031 92979 -875084772 963423566 11490 803948831 -104838703 24557 -160090233 453162814 13379 92036630 250230653 216359 904089279 -996891213 49984 373623319 329147727 170439 -876587932 510047861 154471 387954411 -899475616 44557 -81131823 -539943321 193862 672643767 -523334788 6100 328808783 526024468 131731 -187088766 672275106 111111 -217938020 -222573300 32606 -995550027 663941916 108848 36933983 -544326456 79304 158048684 -179857187 104632 -181860423 645783220 44341 -145712829 -282573408 170275 -482187872 -361428689 77444 685835227 630928264 53819 111557033 367511618 134261 769477680 666227220 105980 945578440 -718713275 119332 -46391377 652206455 170878 869333996 866013847 24734 771737178 215982544 195310 445922569 -761415174 996 771884264 -853805391 36999 -594873297 -124618918 57599 -144311249 689849800 115106 -68745743 -935613745 79610 115334863 -956748778 55727 118015493 78261920 108121 32079405 762975842 155712 711255665 -880646628 3568 -244634420 544689611 45360 745148201 -973253238 81200 903958568 287729495 74964 452949497 -424160767 62578 427272603 -141481754 147243 -496954701 -464235413 6302 -85522637 -143939917 2959 -480102673 606405049 95859 -39875685 649675062 48310 -798744872 454321594 166667 605544005 -240151593 154724 609880284 -603441063 148230 -658095121 473481050 159425 328245366 -816292350 217866 94321517 966145431 210386 467356063 11581628 103601 -179189023 650580231 61087 252973944 -800721994 19148 -303613090 -759942091 132104 745980950 547543210 76499 474744954 -796298390 32674 -40967551 553584823 108669 -993524919 35735242 146169 -541173790 -461926657 33525 -661984128 -106224786 165198 -737162321 -716317303 144437 -81209789 828922690 130056 -417647626 109965883 3583 112886454 -46929720 115232 -836001437 871170732 164222 -714191282 790462895 22000 -266285885 -205621904 83836 369863438 -696468105 77725 707743705 229655446 153368 -40065340 387822304 103118 -596408607 -244401427 100998 212535123 -934598325 195506 -419866217 -28137616 1249 -282880718 411204543 34844 451846235 335491716 47296 -880858107 -187131004 108033 91974882 427559397 59423 843786516 704750414 183255 790938543 -523118799 100341 -49079194 673128522 88184 -877330984 -655845 70363 427331762 367203955 46587 -199069428 -820137073 69350 -855503602 473436384 24985 762496528 57351792 125687 808393304 -344596758 59801 -320407508 -103013445 118477 630512675 -484983341 113831 -772567494 -602492900 73498 54348712 828776605 77844 -757793969 -754289709 106982 -820343614 168797832 51290 961873543 -402128835 70778 313691274 -581632949 37560 723322263 -971043035 68028 -920252781 -343839546 19392 293394630 -777079728 223 -777419417 -301273459 177694 292069471 704653604 108326 38020919 -82072666 93676 -812033187 -378899568 76348 809057729 -160001681 59565 -776067341 884095430 181554 -702377507 631907097 115270 827359553 -773410760 196944 -207880169 706458377 61165 313802936 -990672448 78187 -659321259 193282500 157850 -324894234 330126193 93832 -774708700 -895690480 49803 -162484174 -775246851 86425 705807722 -515137947 27031 -258647960 686152210 70207 455361509 807555973 4916 -619364855 172367389 73026 963501756 -218868678 71689 -379904569 235099574 144639 -199872662 -40584470 65205 -662608275 -481561504 101580 118570203 -46701448 106165 946263879 467078230 124373 769083867 525887676 42049 732525342 -760754182 53447 315881943 -915121213 16725 376034564 -876294572 72464 -265271081 -800572321 44930 249802133 -799903397 106074 312968890 903116850 44083 -243551685 -339394535 150529 745176685 670271910 149731 170770253 -742275058 15146 409313040 431495088 201483 824861423 869564210 84240 -602083476 -241719523 111621 136167792 -84319242 62924 -578880547 -914642133 80184 -223080393 -119558419 125037 393491918 -166865791 95620 584338034 749653965 69790 -44281795 231916862 84937 -872805756 388410150 40795 90431889 433281204 122689 -218595897 -456782156 134209 -25853237 705946711 47799 552600620 369577537 104002 723821366 527168476 19376 13266938 -819309114 108706 -601641194 115535680 34520 -498667550 -735084253 105880 -301443026 -957846804 106714 -598502249 409930963 157990 883117622 -739110825 63433 -359392310 764176062 150395 -760999771 -697292215 77613 -837693650 -279994246 110039 -699348058 -741753415 79747 -753885192 -799486232 196125 -935974739 -656257127 137591 -518184506 -732860198 51411 450347341 882849926 58745 -325400966 77749702 40499 -142683618 690885378 76054 -661059778 508178969 46671 190327789 370263342 161779 -640864914 -835514941 11290 153409170 526336764 148217 -217885222 -991137449 30631 13556170 -602890767 128978 13983140 231233438 82434 150778703 50603813 140504 315059430 431207529 43220 -861034943 947146930 129055 453798393 190715259 65805 36583220 -385234017 189805 689440747 -816944019 126313 450739430 731907244 13691 909277364 649976361 122518 -871553954 96468089 76056 768972960 269139021 13522 -324318372 -857630688 39093 38889948 -932495373 93765 193347543 -63241377 107262 724521616 -27151869 38251 -120758090 -60506667 165845 -820738619 527790957 68011 -563644887 333461939 53561 625339874 -720977357 82861 -930958893 311524541 176278 -776145154 133552224 13177 189792946 485957671 90867 786427473 -166684655 141342 -621774449 -578324320 167310 -950756051 -405693329 79558 572615775 -937339119 101258 -483656594 -60915844 99534 314485723 510755205 265785 802547096 -5311237 65728 -8707871 -338001571 33925 630794255 -716415738 125627 388594289 -461683718 73433 -992447214 73797078 176649 -855753763 -695500476 97324 -399069002 -596896965 147544 -241857278 -895785506 9529 -917506853 13651659 178392 843282189 902929272 172942 -542039697 -716492948 6080 944030030 962545926 35126 -859812833 946726409 185008 374759969 132475004 195202 -637842645 -840435638 176411 407043928 508854442 70475 -596950292 -102920836 72722 90026992 904325426 140048 910657373 295365431 32759 14361145 427078524 57712 275616141 -761712401 90544 -103452619 -241641936 152943 511134978 -202231802 98926 962982219 -322836039 51787 114331699 -641132183 49548 627835636 -639439614 53960 -223896776 494276020 76189 -421650933 -873161042 83962 75179144 506755324 113852 866996802 -87412162 63654 -457077771 631326103 61264 864998560 433083124 33477 823471683 -950794799 61859 256228570 -284973071 146924 -80939920 -959031734 73917 945580552 168937816 47618 -199041925 -899727309 124428 289299459 -339344300 14227 -477723844 769921986 172739 -178504895 648872796 40073 -400253704 645406906 146704 -798896511 -741855248 72786 291866513 708387796 137044 -164198275 451969621 196435 -439589657 -463101768 117814 -974166400 747808260 69816 390175739 610418659 139095 572943039 -400905775 69597 15612059 -303345145 136992 -380596159 551253081 166728 -423149943 154619872 149541 -338512894 967657886 105345 783614291 -740938522 107625 429831996 -616084523 46834 -321901011 669312606 65828 174831215 -702623172 4030 724969047 91890122 66693 671693998 152193522 3132 -622451067 512749806 54318 690025622 117071614 113927 -40059747 37736475 61426 685095984 -317386605 62074 649234763 -221859559 147004 920911109 646813206 69119 -835523399 131725110 45242 451240591 -716599610 75389 -721026186 506876969 102636 -399470288 -955736209 39699 -931507276 668390330 111928 -86014745 -681564712 182826 210941162 809975122 52360 115287983 288988187 1956 -460570441 823971855 62183 316491978 962735943 49751 -403698710 93770816 47855 70489530 861689951 80390 407514222 -794905092 196984 -417799002 745605096 41033 -897943453 967775148 196715 -699586891 -23759577 109932 350692349 356253397 125836 31886252 -643308407 28030 -503665664 -519677621 60039 -246117065 -899504131 85946 821984492 -759347580 108289 -520481454 671504261 101830 -26959769 307449930 176826 670372181 -973000024 160533 174890230 767037073 124812 553407391 173938996 149749 -343549745 172801402 41422 177280087 -435863037 67134 -476846547 335371382 112613 806643592 546110569 50965 -456125449 744959238 81511 629221754 -712893921 5511 786918071 -654718119 101323 -741935529 294458868 119180 211394880 -522146061 116694 724802779 710769671 21124 530242628 747402276 117215 -583442503 848018464 179216 -595563122 -496283741 8037 -912681144 -27082846 11323 849936106 -893285198 121293 332636701 724713601 22434 684303791 864324997 44689 943386765 -813620314 3632 611822255 -640975600 125108 -894547939 -284194528 37850 565988144 -938614291 107598 56167387 272646405 74866 -342454444 -717527960 136993 148757669 -899029014 41647 -144196949 -677241314 175554 369863128 -597344712 7505 492425175 70840317 145428 -322894812 -740368499 82074 196325578 128848870 5783 -396180903 287619719 46083 -304889319 850005585 46068 115787352 963505611 91709 869321608 -796682759 111663 -363980371 -365892073 48450 593807291 -993393986 148001 930636899 663880739 81241 -444489350 548216421 28795 172602118 -166127337 56673 170817278 -879426248 22858 54264305 -562772001 63898 902262297 291278282 93214 332129480 -717651400 87310 -819464978 307751069 19569 328995620 128805381 128667 -555025030 -303850949 134962 -240928702 -893115295 81748 783481413 848459641 102241 -871349852 234622939 152656 374295799 335948045 135559 211592573 767834029 36762 943228591 -556429580 55634 115808146 -953494580 51594 -693596047 771975812 11795 -817649518 375115511 31634 34830742 -639033034 30549 388551796 -716375344 56427 692937255 -561031968 31407 -957763594 -241296792 119899 466110614 17750019 154963 295205190 267655658 32635 -516761523 -88580603 34773 138471681 -717670028 19536 871256131 -720505656 31194 59326928 -5465452 204779 807897664 -107439340 9852 -85422838 -776939396 142392 -25302884 885428152 78491 -207235956 111088302 124024 -226602157 -65665017 97977 295741741 -124346661 89834 -300033442 432254004 111780 -319396186 78845955 102978 114765376 257199550 37311 -107184343 -603359201 36739 349015683 190252300 37664 -775765951 -379127836 115726 643881883 -178656173 35713 -838400521 866294721 87111 844980968 111410984 372 624181926 -141009057 174574 17162462 433648224 1285 -994064308 -186405586 112768 355785696 -161394212 125343 941789988 -417650844 51031 902115835 672422191 49926 625188376 686909865 17979 394036964 -776249468 30082 727636425 904650931 26496 269200919 452980870 140437 -338463026 445822851 148003 666936875 17813535 67230 807771114 451011537 111844 -517303784 -659011440 54704 392603847 -736050136 15603 -180681213 -655585784 94373 666457252 -378985224 18039 950084888 -164275469 84681 155732696 647877779 51313 327035947 118249050 60445 652027403 -122280752 113783 -838385093 15046058 191183 393778271 -459200977 73878 271248986 -753223054 47994 -100176543 707422312 181263 -477759887 274909197 14190 763694261 228220297 29095 169732493 177937512 132332 -574956917 408532293 125971 14793138 -934186320 125718 -877464192 -951468980 118738 -958333658 703487109 111622 -377657624 727333993 118729 -503331389 -361795846 25583 -515287964 38273067 1774 -436885527 290271559 101686 826389462 -561692441 74496 270023728 -559446933 153123 -123832306 294667167 154406 593000697 -27592171 138646 -895950284 -102445207 162838 -222533964 -222720531 44924 -362367174 930224643 146078 348324464 -621548249 198466 803503813 -321516244 152467 712521872 532139143 97911 507248104 -860565023 28576 -778701312 -20964585 102848 -673733760 172116630 42444 -700057541 156354952 108286 784781155 76578606 103398 31900997 12483599 61400 -696408912 -970808347 82177 726462661 -286365898 116567 -260986941 -699581798 98822 209573580 -641382166 52682 -918779759 -60494476 103396 -318496769 -384416540 59236 870236384 -24038078 165877 -954868018 455106682 152044 -541069975 668059918 41883 312048389 269702256 161963 253166153 943303605 28729 -523602072 -578075195 30920 922545933 -198807317 108809 908628000 -357738997 125190 428170838 -641842825 78609 -162609504 -856416057 62462 39418778 -931362190 14673 -202822526 -340378416 49965 149779730 -819794396 155151 -990558440 308378284 136377 -879839451 235393916 157983 -932278681 851070668 74005 -584085075 -416163476 19004 -733162565 831124758 10664 687643920 -457962542 93630 -616413859 -873683874 74712 767937426 270041901 10269 413770183 -45078008 120973 137954438 731785211 126540 731059634 387468134 63843 -854613253 115621651 49068 50899118 352556355 92811 -715795826 168675285 153893 -499625982 49658754 114123 846655715 -500658436 23214 803026768 446508677 90594 455007909 176701353 113833 -200677432 -558746778 115142 92117959 468070053 86250 493584425 334732743 77111 906405060 668673227 65353 626421576 -301205970 129831 374850682 -267222002 106993 -996469669 289087737 73508 -774847263 -912963631 69609 -558871503 -356879203 165984 74265998 31127287 200627 862192247 -716852425 103777 690826850 630836015 43478 253500710 887892373 165181 810111636 -436853960 4690 -119423525 -146399279 165806 -443821384 -262481313 94831 254992745 -27240842 80924 -540351199 -741485915 128773 -479935409 605479950 23357 824419029 293998176 47501 708482539 507531283 56223 811528108 -178587937 156277 -126428619 -838726284 22661 527955138 -84672051 118388 567752640 212577690 110044 -84538246 627038197 144703 -721233753 132590887 170196 414291493 868243659 110411 565968114 10805735 124913 -776110120 290417268 159174 330887415 -851989143 16991 726571417 -80675788 38019 -279083770 627841290 18610 867369161 963826128 207001 -831751853 13660622 117724 948171546 -385604164 85748 -740656448 -437583705 73386 962048585 -536199236 67753 -599170163 782629887 111627 388604145 605494057 72080 -996741002 333265505 13697 231257352 -68323632 40961 -298091707 767837322 131672 -184634540 -167868931 28929 -286384613 -614726202 50861 724535536 786870918 2652 -364449373 922889855 25916 -661077111 909453970 29382 -219281107 944327800 139784 -781068924 291304725 59349 328107594 -264041811 55185 267624292 -6440268 93423 -418279077 -396088275 50845 355436086 828650517 49244 -595138469 705622501 8536 196193632 -680550849 27937 505342525 585598279 167996 138589939 272028178 149092 -322108763 822381245 26970 843769449 866610755 20645 78925650 -899180336 138119 -107125534 -716722001 128648 272279889 789342687 103556 -202844059 -537464261 189917 783651086 -637419920 71501 -9389235 -456099299 95034 871063661 -856986125 84644 -698875962 767562688 68265 311803053 -562853332 41331 -535600005 -972399300 202940 -521181864 -443148786 175688 212409029 446244195 14830 -385574245 408979679 16176 55097864 903386540 185356 -46811391 -914783023 41808 -583011461 -88590261 130269 -583585270 705741696 142431 -555401401 -359617185 68845 724809013 -655663489 128444 -820396522 929766600 116035 195422394 850644217 10010 -324856226 -41494124 125851 370698112 506260134 52282 -417320635 884596212 6349 -739489368 -62717481 119751 -894002722 -357312518 76150 -979881458 -742550004 54334 -852423555 849808947 74383 -619127094 -775479154 25045 -639416012 -306216656 155812 -397366657 17054685 45476 273300700 -108774708 79812 -695418705 -321196858 171653 -972120584 590851205 129641 -877111605 -753164693 112480 134527218 831295236 25556 632134695 -891770254 83804 -853767934 -994564455 121821 -186611239 96981173 80117 -265741761 689250361 65188 295310076 -753876774 31411 -538888409 214675151 195458 89485591 -561707832 90458 -799547766 930484252 29142 157718111 334610924 89031 610364902 33624265 168001 -148373756 -436968253 104215 -639566629 508245444 181995 632545164 415640105 96342 208801754 -239052209 111077 -442652997 -126802295 3531 -495240474 -203743035 137045 189507133 850220253 67976 -594839843 827923179 117277 851322428 -695718437 115959 188686498 -854173366 125727 -26207559 255105351 73479 314783791 -796620247 86958 849896329 -282730965 141476 355523791 375988633 64645 -720527622 371135446 153063 -812953807 485313853 31076 -416324025 98840734 182546 -123624309 413771861 86884 -597861254 -223601825 159267 -5302955 683208753 17289 -86645439 942269987 58654 -501876745 711948870 6397 407065469 -799502099 199926 -435740313 296660647 59296 387847180 -419115260 25558 14959621 -561799080 29662 888339992 -306543154 84042 -184483023 230281710 38200 312937151 526082687 29170 -365058481 -558161525 106724 505739471 452253354 131839 -322464934 473587345 23787 826030340 354817706 125463 -793950654 -20691026 64351 -575734894 -819399356 86798 371879477 214484733 101955 885157676 -285365489 160556 113633062 -760754796 110826 -225944901 -363382274 100838 822064232 -341462419 84136 889242374 -278720410 152507 -219920321 469074227 146305 316700197 414910048 49596 742875459 -794508662 74982 -852723282 466958944 46325 -718763128 -498876191 23596 669863451 788656108 87903 -241453123 178213465 93503 249186281 -959222095 51993 509869039 685807709 73848 905990294 -419065855 84918 368715172 672080311 52091 328780414 -900987477 114348 -832297565 129659189 53431 -970801997 51696339 24851 630606352 -816250053 65973 -341082731 156618758 118865 454511881 -203058091 106768 551230461 174800207 171527 689729554 -559528438 74502 -516303377 117373180 155614 276337002 691846699 152969 10069972 -938789001 2353 -119934921 -775521097 11379 -971527613 -563934142 60927 -597769218 294021560 81037 -839659832 -582286038 16724 334509256 -479751904 15365 -26414613 507479876 124980 408599255 -634970262 99067 257292480 514663244 138067 -814102219 -184249655 21942 -614501284 154000103 155588 512122004 -676609643 174264 -857274336 804726589 107451 804235611 310298544 3585 494182075 114915794 58753 -422357311 -6907332 241782 388121708 -895513000 61207 903668137 811874486 43902 648667901 -303184392 130374 -440443332 -339090864 14844 267519975 -954665723 44364 807746311 -263584941 156708 842373372 446380647 76080 627215416 -817343795 56867 672310534 -465218330 102893 -178385171 -655982788 76479 885852554 745903442 236839 -479613642 -366295971 97562 -576132076 -201279978 37141 -260329048 -655253309 25738 -597656002 -245449978 87062 927730986 -61912999 136929 31747544 -853326330 29486 -718766202 255699862 50534 965064098 -165240026 84125 -580015565 -716754612 31614 -524196672 334371707 7618 -972205840 -931173985 175718 447288919 627150195 93845 -279269972 -640908791 213805 -812767794 194636440 124819 432931081 330160212 23329 393785905 307140226 134851 -299556774 -583565994 84324 865981691 863537968 81087 115022080 215752542 113862 -999492443 296025935 40508 175559173 -892716422 157302 -894304593 -600830558 34673 292452262 -801136484 59236 -477502966 -879509282 81971 -480031125 -914906992 55541 -64559853 -283644293 146921 529630147 -281476515 102450 -121726418 -694769259 19233 194644184 -698101577 74998 -358067106 313828453 46250 309162929 -399281002 81173 -838120071 870943664 168504 -620140795 648423359 103601 630060697 -895954492 19465 -203583419 -240143500 34389 -257666007 -167656427 141258 270593613 667029347 129508 -140559236 -378251891 141870 493627032 -437220825 140975 -837421790 -858195063 130789 -344330161 804955592 126085 93474528 271517154 6599 169116922 509756589 37600 -734148801 825114975 96374 -225933637 -62454716 78950 -100309739 751230012 152066 217387538 192806655 13926 454168808 -99052040 138335 -321419321 -475827743 140519 194300398 315751804 53183 -401194501 -856329370 2535 666765762 968882643 32140 -601680413 902932055 193606 15389551 -917743744 30658 231057706 587446996 137840 485829523 549404840 74728 788053468 -736479390 54126 863187609 -797440321 108488 451630080 -99115496 225015 565216142 731831853 146296 212573031 -385003640 4905 -364104257 512788922 169615 -638045401 -956274980 59246 964391564 905594502 71294 904774967 465560706 21300 -696721890 -998053107 84295 708790665 -6265097 61761 -223767644 348171958 108279 -8779398 -397921901 26985 -483413999 -657185285 119092 -900018908 -8320445 125723 -363387687 513159063 50869 -146703996 -63060565 69191 349154871 -261118148 27407 745422544 785805419 46720 287539900 310178206 199936 -422105552 890996265 22346 153049919 30621226 26501 -954030484 868458673 153560 -262637691 -799676377 58869 -557826692 172868893 17492 426313389 10710957 159981 -772776305 869838904 68729 -681064495 704815898 131948 -702139635 446021141 149753 -522015986 51644008 13718 762706650 268670790 92705 307035610 -953647598 93101 434690451 963519948 118269 248646115 649619421 98632 -739655736 -718661378 62807 -459095963 -284729310 34285 -560905184 586376624 69047 -617200366 156778199 27048 -124369597 573515867 90212 448723927 881643568 214 -500903820 532000802 150351 449618109 89763084 90481 -241255086 712453821 65560 449738454 -974273452 133851 691929180 -661142626 139399 922628052 532853127 141039 426070363 -621161805 65613 -22686447 -541153101 51467 -536181781 248011232 73762 -496518682 -678250906 112128 292696425 174017177 56569 -122918009 -971773059 67712 -773915472 -583033109 129806 -279802057 129419624 145068 633095810 196192135 53718 711849156 849839108 117467 249529817 -40226504 75802 -856092305 190651418 38670 111616038 -752747698 118950 -995006793 -139086772 86923 257315934 -582533752 126867 966246119 -227166105 130032 831230054 -580885520 64297 -122002777 647636680 208582 138184917 -834514871 52612 -224474043 508045370 27968 -47183687 571127262 57649 -420685857 487199736 190109 669732709 -936852382 178634 392122760 947487504 36664 -739530016 -998038314 53581 472962676 386885936 101891 -420671692 494860620 49179 -999677439 115269913 213046 448257302 31467004 127671 -317508692 845845546 66460 348027951 -818132204 168208 830926192 -398083125 147094 846525132 630202195 1838 -179148928 624916525 168523 308917566 -198782775 16429 865324930 330939867 52271 -221669948 -855056836 168387 326831076 76962427 76524 129631162 -2543390 129297 -120233723 -100128429 47623 -43870734 -897554094 20734 467613549 770129180 141847 887966039 909074532 164734 -502625125 802113789 87577 729499815 -535615022 36505 58566706 524786636 64488 116884571 291663079 31811 -337665967 192801980 176537 -892870451 966440855 191744 807992416 -603744537 16634 466902666 -186715400 117552 249509506 -20479540 134657 -107881581 -619425672 106344 728003346 -405869406 108020 -146681093 -951467838 88175 114188813 -934850075 94595 471811314 -496917389 95597 213120046 54454596 38966 316117845 808206337 83811 510355108 -399781842 199179 373262009 -82674269 76404 -740801114 -794908643 96767 -162686037 -775598840 71532 472914240 -934495875 24920 -424367167 -127103204 90542 -20518978 747533570 188050 609228529 -80033181 11687 -800429137 -717644862 39820 687588401 -45940896 152031 249238526 309764752 81846 14663966 275633015 151860 111292692 255396033 112579 -614761782 -364513685 61646 -9631093 -479795274 21978 56689898 527375279 75828 608073055 -524575077 39310 -737627074 -753183413 162912 811190372 -26763166 113473 313869078 115348147 153949 311541476 447540264 30353 948640800 -721200612 67149 525180146 -556640061 129221 -400428974 550620040 59246 791379394 -893614500 95687 -518753075 347329035 73773 -879627423 631934867 72268 -146878034 14930986 47964 -280200643 307426413 58224 313099961 632586548 54200 -813654550 -258441273 4070 -992460735 -42021245 35271 631020096 966424292 159720 -185520216 -738671924 68860 155087308 532308128 74213 803254117 311266979 70431 114518020 -364802771 106010 -538476412 474220027 69782 169570740 19476816 59917 -205425206 -781322687 124607 965597249 355577828 19896 -554498317 850688897 61826 427560893 -178752254 28364 391575367 -345477425 83788 -457848024 -833497612 64762 -638017954 -755251483 68145 829100147 -951059640 209051 172586025 -871724324 19840 -695297669 410439285 3211 830164498 -580523162 50423 -108836867 97533893 73466 453776188 709455506 143037 -458788745 724663581 135014 -503826236 70855502 54022 845522929 -145758806 109499 -183881512 -304360437 34734 -239867466 685505621 72988 710853058 413829609 174332 -23080898 -598927457 11581 -102317784 -4277666 15941 751720493 -380252568 55181 -797662846 710798880 61131 -326157907 428834657 60646 50524272 235783342 219221 346913076 868267882 85368 584487837 407922028 90208 -838648369 -838508870 151040 526798570 -938554225 70249 -737970694 77191222 129003 -976492707 -734088124 108126 137585994 -359322779 182035 97488414 589200155 61498 212569440 177810732 46930 943918333 648067898 128184 -977028488 924857516 23042 530412864 909387656 82779 -872676275 -477859997 124143 -120081666 527062927 46532 153645704 706764805 13118 34567190 487863782 60306 506556900 -322885672 64568 901628234 414634816 55010 -377133002 -838599164 163104 545083023 -364613828 78595 233132007 72204194 87702 309716491 454254498 33660 -637364940 -518646783 108822 -21056751 -596707145 27817 -141646344 -759993414 106764 768510130 -619927641 78861 923415669 -535712711 144264 275956596 867120918 127599 -167689754 433199635 28751 -497578680 -958146336 49368 -557545278 -839989498 125211 710995951 -880734754 86510 907116192 -126107274 28520 94850594 -621003878 81032 -555884 -753012850 122811 511799848 -159222728 106920 410052690 -477872051 97604 392864959 849808531 104385 252781032 -798833518 23919 154526751 -456747597 80052 791690703 -734279356 97010 -45946484 -28749141 54026 89765655 446005960 35279 -47377498 965796162 17073 -774941113 -67287992 93404 -934675763 -43321782 73055 348384155 -261090423 5051 565353104 627199734 176414 889098093 152740839 77282 307659322 -166373197 124313 -324904743 509021378 37734 413463860 -259396456 23988 -40614053 811107337 167100 -222993939 255319937 133392 208328016 -871685430 90377 644763306 -621535404 28956 314089036 -417676919 69239 846438218 731950174 115676 -456061166 909015142 62476 725648420 947897895 4661 547845115 -459291852 96850 -598279284 686560732 59478 -261377324 -123857477 98209 711663060 822954586 11498 804531847 348965844 73623 473717377 -28473319 45501 448189699 -104068081 160796 -697739991 -43454204 10902 -42915406 -184813797 143977 148967820 31206873 59025 -464773800 -283083450 54032 312546036 629026009 208968 -221901486 947402682 95750 -561419237 391572480 61788 -796309145 -457876801 81570 -286909164 920812927 197307 569155950 748687646 90235 -812809254 367604186 25547 155929080 -636503303 147752 -103284389 -579965261 94652 570236801 802692464 197742 -459363790 671416057 91383 406557350 191741189 63317 528556076 -106647366 55371 170216136 -891828275 54202 -481968021 784643131 150035 -362081661 -820519995 105966 176790081 506303438 57531 944994277 652339925 25801 -379547272 234364037 135622 -24257146 711360744 55232 927536635 352347260 96783 710108590 414778409 118702 926198250 -999923959 21316 -891147962 350752320 117792 446714844 708714332 25635 -719235267 -776909756 164262 -43470989 234757149 60497 -324886968 -734119359 10455 -420895477 -404266338 141478 276270131 -758483045 74724 -741078450 506377020 87144 791048061 703830414 70143 -757697228 593612978 142173 904461466 687388338 17769 -776980892 387054324 197836 -940188189 -443101180 23625 -199575927 487337893 108108 190504914 173282282 101452 862632537 731263112 92517 -655227190 386533736 160820 -955425255 273466588 120471 849150406 -21190118 98134 945999530 -676640893 170622 -835108728 -28293726 67666 490945768 725569299 85130 -937981031 -443704414 85862 625830929 -574688897 30077 472511627 11024452 73444 771235706 470305083 105523 -859654165 -159724765 96205 13427082 -814884066 161574 -755269436 113288406 54744 546141182 33578905 44718 -3208746 -559663877 96844 547025625 612929381 128658 -756049798 605109455 84811 -799371065 -656019166 154555 -800083561 751702364 100921 -161137749 -317533464 50566 728737821 950277577 75667 963580232 -517138794 76990 -87549321 -142907951 48167 -537711510 -779531175 107551 -910995599 -82307332 116233 883804879 32107822 35382 -600213430 71911280 168306 809007455 274806962 90251 351206549 429950908 23913 311609098 354798928 138601 709613688 15642445 106184 -27895536 945119626 90625 452694564 -303708223 66899 803946301 71231463 61788 -561523580 705382921 74577 71590352 231511018 23384 -756902747 276820946 99313 -222891816 965331057 46924 730169369 387123135 12081 588433795 409379220 36168 509664812 -617775095 110698 907791540 154799864 37398 55924568 651902255 116141 831403840 -119364423 116621 -19948307 55079957 48581 -694988441 208764859 56547 -224937321 -364230577 92388 512443520 -458024251 194488 627548426 -420137628 66702 473938703 -773306594 156357 -496572640 -66258197 58744 505961597 -875676515 211521 19067379 908912117 28843 890390844 273886885 32646 -598513362 396027918 54359 -793288863 213803481 44148 175745874 -144698547 42160 667653604 -595044312 34691 -99633750 649659179 100873 -873181150 98426903 61267 256315296 -21866413 12360 947131226 252079443 114728 -108854736 34723330 164602 805627870 -601192955 46355 153162953 58749245 96343 -443170672 890595890 141104 630758444 -979729710 70247 -322233519 -81456544 115802 95280950 -445355995 72384 70659749 -145270360 74152 -813605970 177178836 70483 -278434863 625751331 7632 964559817 906927356 69656 -954112279 861412756 13693 52172376 -821552716 9660 -794370674 407861621 144466 568818006 -555255576 109817 -495449717 -382605318 76893 -623344533 949410429 137284 530537186 -298903721 67810 -280938829 -138956881 117537 -419610043 295043123 96747 724321734 -637433028 165081 -719430425 -7460023 39397 881290052 810274115 197650 948122972 624359953 102286 -146462033 -67796529 82429 850320631 -338119961 201397 77386963 -86390705 112274 -357454965 825559593 147992 431533838 332054082 71197 -317925582 847624480 45263 -417353465 492744938 67876 56730795 -733646838 108025 -201167240 10909324 98785 -455978474 551339558 155796 903032082 395953690 79419 782252775 -582467461 49681 17697259 -266700949 151086 550379414 -204989957 162204 592126589 -979559131 29731 -225252650 486449822 5268 -719077377 -679622287 104671 -522243307 -796638384 72247 510267226 -461460542 160927 190159486 783255730 126026 -940368793 651044591 161143 448880351 -879478344 46574 -497861384 -456927302 46708 -319719013 849842516 97177 -146617731 -859035532 23035 552782197 15100546 86476 491599183 -146704239 118373 -260504133 -519877942 68043 -86686019 -147907950 37603 903833300 -975452667 103926 585298494 851354886 158641 826065279 -377102568 132480 830350692 -203108844 157602 586267505 290020550 219430 -358796522 -496412992 62750 251611463 -359358275 49745 256239327 -793274120 38139 -181630272 -840056564 59544 -874751227 248845086 99807 -832958124 -757811620 23290 -49045042 -246332096 36167 627469818 -979441346 58675 -205702144 550171413 94270 -544204061 -773885976 17530 902538114 78648286 57415 608414269 962920404 192420 191739440 170372017 106467 946711094 -812346809 971 962525561 -583618300 15541 -9878801 688505749 99742 -614269020 155215943 62575 -717822411 395067806 50449 -124270338 -636285433 94568 -277531387 -475804943 39255 -147523148 -64604419 37109 469175059 13589124 121580 453723948 -436732021 55128 -120678557 -756694690 64833 -280289596 -991914065 151748 76289371 509508898 89968 -920153911 864590092 28344 -615283896 924848789 143182 327288122 728388201 19615 427330723 -40717821 38955 -199451533 -187196949 187391 847723234 -299015194 79038 388508956 667033940 73203 672024461 -364791859 203318 708697517 848528949 71919 -657259747 505170577 16747 -127089763 888672678 150549 -357408061 -913401162 93500 492792204 608399464 125861 -164854135 449712510 126518 173441450 -874468491 34399 -108698015 -47794849 107473 -325242348 470917664 114499 -303912995 506953292 72847 -147065269 962005904 125097 533469855 -913082591 166775 941638007 -379643783 20273 -792529849 412720830 63326 -939541095 -206379301 94074 569331991 626599926 111147 53041430 512233072 132266 31405139 -917989209 136149 -108672206 -660289198 73284 -738796853 390524362 33546 -814554704 -834671544 77656 235055118 -778777953 64965 927977657 -341346988 97359 -455451612 668181207 73132 -320214035 -179901322 15300 92677602 -700639532 45228 -47573002 -517737720 107433 -42072537 -482549593 42783 -815494459 174205953 28755 -322900677 591172651 18988 901628048 293637566 31903 763906474 -65235924 131942 -419777329 -657323861 129907 -29264166 -62045957 184496 -577968742 252900264 76138 -601056522 -896427847 50850 -480307081 944135309 3930 -164983907 -834298589 133944 191526535 134232477 96806 -44237251 -715961976 202616 -699222018 -740024141 56035 511742256 -935391676 106235 17797165 -997157453 84227 214571743 883978487 171242 -138676751 -977124329 50999 -997250586 296514721 209403 -970711412 411544406 133500 950114887 806480395 140249 -166853018 -859832744 137789 -326238989 826130349 126637 -854944697 545573086 37496 454279111 249386222 167888 570740396 -402893546 32761 287576137 -103544952 27190 -144888994 -338492513 64449 -7168173 -396689062 12474 -575050757 -618211154 25661 349489337 -641526325 106436 942427604 -420432643 92270 -814932006 -813279384 119302 -934345813 -67909561 87552 824473243 329894332 116336 53362185 -64002833 116552 -25923568 111990366 125012 -227005986 69740026 107723 91865383 292569274 96582 272865923 406189116 59938 197596904 310069861 32296 449735303 726346685 25320 235160821 452561600 63844 968175144 -222078991 175679 -554475470 887738173 157427 -656321861 -87864917 40189 328836259 525834307 70031 -285763017 907419540 86433 846691110 -200004971 149861 -537620534 -713816536 101771 -911275555 943588752 13436 -127074247 -835997533 17712 588332150 -476889664 108107 703814794 527693749 62567 -227170757 941789258 3881 901304914 709135581 97506 -482176098 92515858 113939 -496379339 770496842 70842 316426968 -440595891 8219 -813651990 -302594171 19274 712512426 -68419504 33811 -860787995 -500919541 72138 -756385825 613589164 29058 808689654 -119147647 139319 471266696 -614815975 2825 -184818641 546338492 43235 -782062264 -682452083 98503 232935564 -80119049 25244 -562923930 -83131788 48081 -319440701 -852067489 115512 -23609150 -594316765 90768 731510499 174374168 68739 38748474 771562822 1827 -398140441 194449333 84543 -816830023 545136623 184508 -801380659 -443483142 95998 -481900399 -341276390 49603 -634626171 -239106879 93259 -975924577 -642889207 27849 -618782001 -278534163 112347 -603039508 216777360 55576 169378582 509755984 21585 785365004 149882115 36097 -239453742 352349745 125216 -537934846 -556013991 12959 -479196759 -636567066 197049 411892925 33143014 124805 149944394 -341625148 7207 393185189 288849207 131288 683975221 -560668451 115644 -953995100 -262649942 4897 921499162 57325731 102847 35421866 -524562519 70819 491525892 -243782122 28741 -444657612 -937272038 97330 -283228601 -978468007 23223 849410577 -24040705 146097 78035523 566935698 89548 -459996307 -265721156 54219 39584167 256589072 65164 -835749105 712303319 21816 295772678 -951219138 64371 308994885 -104222226 54363 665352723 -516544250 83300 192741160 845973697 60109 -677862950 -562835687 27949 808054742 -103202278 78309 826370319 -278953152 99099 652316233 -27106716 131598 335687184 -324480169 101260 17344740 -932742408 4286 215416477 349156202 69873 328722096 964210905 77143 829734139 -661321555 21932 -221008057 -362275096 6303 -420063771 547002572 98187 247649077 -340106776 76976 -897055178 -600388372 26200 -836117753 414512188 206197 769817251 672112578 98268 -837173652 332980047 87169 -205106702 -86911552 75476 -819767278 -356682327 81241 -503054424 -148038467 20205 326904501 784645803 143489 18381614 -541869954 74918 -800355105 -103470193 159723 -899008889 -239382628 89997 827170263 -556654654 124713 -47950364 466833205 102423 256812354 -22188202 135114 -603932458 -443789062 148231 -457543906 910516833 26283 -584037295 -596018397 38286 -717080162 -402851839 72725 429055494 176995776 21429 886122774 -138875237 104661 -578961567 708119842 211081 -203929976 785515551 93364 430537545 490995020 41978 -337799621 -402669090 40853 92913988 585133925 49731 825996042 -225398731 94035 32233304 -86369564 84012 -258105010 865715937 36077 132854228 724392794 36106 493081345 -82683592 151304 -42450285 824741642 8712 -515867470 585897944 3131 908683259 71829612 109433 296572944 33984958 131975 155031761 -337527029 681 388008567 -740663349 63494 -81924165 352927217 10822 771771509 333292349 51036 -838836684 175232296 153349 -198713692 509536571 118575 -602789304 -318371920 119479 -561019690 901489424 153005 296229443 -716805327 114212 -639314114 32651275 111119 372869253 606767482 85397 134459338 649822448 134582 -951179229 -582257945 99753 -124175638 -758747280 33086 -396359074 -523584380 125233 -994289318 295575439 81717 307798671 -912022207 43628 826231875 293190741 25437 151065484 -578494766 105823 -896746755 -599174345 45149 -247375036 269218693 169930 256587823 881691915 59596 117365410 962372787 17579 -658726505 -200911712 100030 -836239938 -995944520 57836 -678848883 -65454422 97910 -761904852 -875393180 150968 89858528 448439411 17436 -140925748 135449982 148656 492626882 93618234 105225 -952222328 -812055925 66622 -693990819 -794378983 203791 802696533 -798283801 190381 330826362 -792692444 88811 276518912 51145418 70087 -638708149 -837818640 129238 763236241 -619479231 28412 -219960174 -405448911 115567 388173856 275757332 77139 54349387 -735217220 69321 881407254 272703663 30229 -523793139 -357708558 110254 -62278093 292324953 31661 585745801 -639662225 77100 -481495696 170216589 64164 825738497 -377544965 25433 944793586 -520638122 99652 116279607 448095263 150467 38434527 -854855533 62317 -719598537 130268807 26948 93412453 -436260408 47662 132209116 -953271335 52814 706325315 -880911986 20551 -363805593 510791180 115059 315519062 905030531 119321 -127375547 -522935254 69629 467916978 608703139 46752 -915371079 865767239 153521 -761574816 -970302575 145095 867898705 354963872 142357 -402350299 -104693365 126806 646457087 904713878 82253 432560508 -832763359 170570 -562346665 -443092566 201254 -911774116 949156858 29546 706518811 52301079 107692 -457102742 -207586550 78055 -482557574 -483648520 97104 -820273706 -9169821 108877 712041004 848690361 91945 485976405 -125848113 87603 -122541648 470844651 114381 944007400 804475985 82493 -681168408 -774774273 111141 366762285 369390469 64720 -959310131 -258453330 3635 901503349 -680479436 126806 -83221660 828362324 168612 -107332160 962433286 85336 926737031 -584007802 43493 666952065 -383698181 21600 802392466 447566541 48579 845274760 249154595 150451 351187369 429881129 72412 -718638623 -8812418 66510 -720607749 254921764 48360 -124720200 -972225557 73329 570880536 747994810 117634 550612684 -424401324 38343 -621118317 -878610287 129480 -893157894 -599298445 81038 724071696 -201059117 29246 -62216609 -147495978 100097 -520525229 -937051677 83782 532195724 745127752 212061 -222209690 -997615524 35652 -654191274 494627844 144161 -299164277 771220862 68630 525058970 475036329 179937 -794715099 -798963961 70318 -857435850 -378267010 110650 947010361 546633860 142053 250747224 -959493240 47233 -736826654 964663235 96825 234789531 414978328 116132 197495427 551922950 23961 750614520 -102601844 71280 584387188 550242323 125843 -721045711 803956329 23305 -916498055 782731907 48138 545958635 -320050930 137322 -654220270 -265336868 889 -595765620 75307421 57740 367607546 -101975649 155678 287178513 235421794 138789 -695685600 209518864 129013 -283309705 829361621 28395 389298791 373703170 11676 749014509 98494998 57869 -753737304 586572176 21117 14487902 -878003609 137506 -554598655 -83368093 39873 -702812425 -278108975 45573 367312513 506939777 58441 130205144 -722210437 47535 -938221382 592759536 72789 908339023 409401286 90914 762935038 666757824 75415 -541922014 488559740 160566 928763975 612101181 76310 707766019 804038905 54351 -801398346 881738435 58695 -222460956 570717549 43924 -682512471 752347940 22027 50162477 921785020 221503 -360957112 426286866 137833 508452028 -377914877 137631 -957964084 671803156 62576 -99861969 -483578169 96768 961756159 509668265 136685 -575137174 -718166444 24657 194571310 152227313 156682 862408765 -260656482 128745 -636996668 631457514 202537 -147552123 96373152 29066 548428604 -417865629 102323 -990881286 10535968 108542 170060949 386372148 97379 631183411 -814661815 18764 72269286 627508098 82077 -793846311 -239509244 117198 -580415822 -676055302 44870 808466093 683588302 22800 -504312537 -140062160 11621 485403746 -952684539 80834 191864249 -578750593 104334 -225981360 -160450885 144871 -357803490 889003309 13982 394530552 609584475 109339 869041751 -44494077 36358 -338795692 -404405914 117986 -562157845 58011921 81874 870841121 -930790384 50145 -285509902 -280295153 53423 117784137 249788616 61962 -602840208 116777574 638 -773412034 863094986 16878 651939213 -139709049 91764 828439663 39130700 90966 -894135514 138344799 42255 625222557 253850795 72028 -916429704 -416121280 178231 -83860976 368927893 62253 -794865846 -321770723 51021 -458291327 -816093797 71691 811792913 -124233343 40486 293753148 -325155428 124502 -741028932 10667632 14848 -990568130 407677349 149803 650656844 255383363 57956 747575363 -40245345 54865 195568362 -871747369 181447 93254467 588862040 18996 -399312745 -856565955 88632 -657569479 -950645121 78539 19609733 368638988 95321 -345422742 470419270 117309 -241628368 -68381086 6918 388391992 -795898808 127791 -160700835 -983375 106039 746717461 -5786011 80723 568661396 168461657 115356 -23976895 -852060848 119847 -792518041 -953368777 159563 216322544 -522618663 172392 968375820 -224530226 141196 831563268 -616917074 54944 448771690 131838083 107891 -757120748 565612689 143004 -339051498 904411444 78622 -973056732 -342300593 115094 -243130607 688783687 40953 -535116983 -497542936 204911 -7230040 704117044 135364 -105557310 964114357 48868 -620874389 -304764169 9404 624204189 910805734 40471 450385140 -555362226 181884 -7023175 968339526 91569 -107256903 -49129561 127250 -777845666 90327885 24303 374435923 -400984092 24338 -495512395 57803418 106110 -48816439 -159834459 12673 848876105 -714455631 42096 -719116126 395777391 77060 565431458 -400044464 4849 949757144 133636398 105380 336516904 474363668 139335 886237041 217801448 179254 946540360 -857198004 32396 313763093 -101813665 112393 -543849820 905342126 79017 925950579 611871775 92384 902757862 -854607225 94440 395896497 -736765071 20544 926088082 -623276172 105003 -851671823 747761514 46770 926229428 -201659869 51593 95413811 -318542185 17290 604432083 -358546470 824 -851874597 190280037 48970 763996688 -622212703 7785 -263901582 132998125 98927 -538169137 -500658306 67833 -304225294 765888743 157279 430320479 216427394 46841 453953922 844552825 68201 -541299576 -639584896 212055 230222626 335748125 187233 369959754 208194202 139691 746646859 -994090954 157401 -281087682 -615085591 78398 389975896 295417425 145262 -475565702 -642522734 177059 -831839487 -755517210 9854 -812265449 -262181066 86651 -916920295 -122265383 104264 -542592376 -303296053 22731 574153797 -239581326 93624 112018544 -639016176 103599 -740464039 865176019 45738 -971959536 469297591 164827 514417719 801996325 196840 -459712695 212628522 28352 -148317519 11367711 26570 551393825 15304462 73483 -301125176 -438441822 183704 -794744758 52310682 90229 -439227115 862977837 193601 -980119000 -739072190 119390 -9006135 -420285001 161695 -739396863 -404718055 4923 -285234555 785190067 110277 -658559693 415472896 159448 586257306 115359668 133266 371903449 -42885894 40300 426290330 -65665960 93083 -7518263 -641964738 77888 -638608154 -957505772 93317 -265450581 647699670 130042 -344813537 -755629304 85950 -899514776 -419619030 20623 -674784421 587295445 85319 -278507800 888827447 82030 149895229 -638087149 151577 513953556 708059296 112808 786394704 711307545 15286 -206976721 210573810 106750 353944796 115367494 76549 -148324336 256305577 14918 -540440105 10237680 41705 926778129 -521572560 97967 -680865749 390913275 97158 628699467 434659816 28823 593242167 844426182 135263 -597821290 -223825046 69745 -583270025 414459856 51178 451368210 532480287 155999 762607526 129543717 48830 947205857 844414621 121434 -801018579 -42391926 136210 686144037 565216084 45173 -991613211 826331401 107313 -778792465 -772308747 89374 963145817 -620360548 53746 386912466 707148670 79260 113795952 270494250 137901 -401290233 430105475 99579 136032718 506298029 53717 -877271497 352814340 45087 752329335 -304863268 81873 945938798 667275196 33614 -341261177 90989612 134179 -241400386 171073279 49170 -325075032 -105274522 46910 95805155 570584168 176423 -41031875 -202436414 49922 -264237875 295097264 54689 109028224 533238885 17096 743036567 -498287941 86698 949286238 -535955268 110764 367242892 -597410220 163254 -956129544 -515455136 98953 -855419088 -815509760 20523 626602801 -713761743 9132 592190038 -184528330 125362 -436407653 49913072 74014 316092896 -425075208 110219 729325380 333134282 90724 -678816969 -759359356 161970 313537151 -437011186 37373 -858573068 195205774 21259 -158632731 55893694 40734 783268987 703307150 75346 -504702099 -302622454 70771 -207714233 -461585942 149717 -265354683 -800198801 64310 649648267 -713229999 48897 -978662458 -972452626 125484 524938243 131618503 34303 -839157479 -583953663 39529 426500967 -179252330 44705 -936774330 -535690724 100868 826482852 -44822864 110067 883535409 -324842834 38815 902726840 -45939889 36832 827200818 -39629583 61970 -244665763 -562121548 126615 -21318218 805643681 137776 -283408043 624375841 35215 667726492 -382665134 8962 -143805400 546522611 156646 -317121913 -855891837 82082 -693085493 787749736 30070 -618653491 -892569234 14443 -977008400 -278056476 112823 395495091 -896963297 78141 -46512137 -243839767 5120 474781431 712447185 123777 -719552650 -205702152 49985 649309378 883799864 90327 330214572 486340096 30638 -856639796 -581426804 39144 807607674 533904352 109728 -580626043 295970426 21466 908550923 -423133527 89440 -218666273 -221454625 111720 248990260 -717320409 28930 434030853 -578439025 61522 -244925442 -583577031 74005 149195334 -376876461 110397 -702374484 153756458 48258 -537085415 95767267 155527 -106819122 -202382216 90423 -701091261 769997124 16722 671165115 -378136005 26652 -362639808 787608527 4244 295363911 -324074181 64785 -798827207 -318573884 68467 -479692187 -205053529 46094 215489567 -521558059 10001 588571506 -148357145 74276 -503487623 -220613834 47518 270078963 193447329 67836 -421184461 749712225 79015 -661963954 -581585905 138165 652930083 -120440270 16017 152328089 587487134 44998 -161454195 -838199106 46056 -640227412 -302446781 133851 -286873210 -820903473 124459 315450646 -753583519 52346 507101661 30776337 149918 848688874 632557306 96236 210326137 525005461 128011 -753990157 -679037008 40971 -742183131 -857793269 115902 376221015 903064500 140401 333748259 -778027352 59744 805656982 -436719946 11431 -123129013 -425035383 107156 -359284257 841750925 33602 762417877 904445582 83732 -28594975 74561135 94466 -793672712 -555976220 91286 470612855 612334008 149093 585792189 -698640055 121304 316261569 -916633027 45461 233899150 -246362920 201709 -83648299 -793286061 30093 -974888573 -60284448 138506 645222631 550111493 53399 -978343459 -979481520 80631 -614511775 942841549 35830 -143216992 942428051 84037 869448696 -940542424 26321 -894905997 354443426 6702 648319071 -616784256 38601 311940704 969322926 110486 174642224 514316208 32679 664862374 -603410699 45359 235417732 494551249 110059 -138930144 868936094 90004 149026663 407990893 73305 493974522 333614229 70194 -442922645 870788832 172645 16078507 905138131 40702 -475470427 -365353971 10994 329691544 -801957395 15943 -837904010 883375840 63067 -297382862 -420403144 104802 94579277 -203392062 74997 -441446278 -139368691 111965 724843974 585607001 153123 -856958266 749892158 68245 -617943602 512490251 68357 118185376 -100054332 1851 703527601 890368197 58485 307979696 -561363671 94819 432899997 -463914186 145246 96393249 78873356 9590 274339436 -996851092 94341 -738774743 -917786013 54546 -714397774 -199459310 42256 586718919 -483119760 109157 -673864708 473216893 85441 -872037297 -401206732 50546 606662961 961763894 196391 -502904752 -676056728 135488 -695166717 784542509 112363 50440174 -817790741 62984 -717868398 -559652636 172670 -106853698 -7264004 112068 -339726918 765304853 108562 671983170 -396107178 56535 196167337 -801792984 8626 -958350300 411096232 65126 -535551176 447813326 130106 352907956 -397582864 65291 309902433 902747910 105123 -101399216 -21835250 29122 233092499 77869555 18772 -735654413 -959629744 151955 549179844 -832879843 90938 352579987 -2417272 105807 448922715 845368571 100602 -800594874 412889049 175796 -517861359 115068811 115787 111604182 -265449721 146092 -23000148 -722419726 45787 -522944295 -640934605 163400 -500001895 -951443807 77228 -798016280 -832143317 63990 630893326 391754117 136659 354524901 -201485728 41335 -939662560 -421574450 23577 56018705 -815085820 46317 494422354 331595053 31745 -207898709 -776188666 74947 -524642960 846568899 27235 433330608 -259033547 69688 171814678 -165942406 112796 193840581 465526276 131866 376213326 347690658 102324 550397738 -202881672 75679 -145040998 -483622897 155613 -600463688 -615601848 86273 -616237104 -5230680 145572 964088484 354386464 151672 -121115894 430632831 75832 769931128 -597492948 75030 -639952905 -960055330 94800 -734833049 -754875292 176278 37513354 664566102 51744 -603840401 -504441875 54586 863528304 821896468 108733 -622720617 255280106 72621 -599859182 -563021117 144478 -714117682 -8647766 68120 -596425052 -583773542 162340 -3644468 492978182 108753 355994893 -68809171 106398 553289551 -562932190 40819 748983436 10196308 96470 514191907 -919310757 11487 -417287734 -205756445 100951 902187031 267460873 53706 -679863331 692743561 151182 12326121 369645657 50875 946448500 392624566 112122 -282622217 827046215 70076 510108762 154190768 103932 -801903949 884456926 186904 -282542258 395238216 101840 447025551 -286285294 22741 653039470 231869449 38675 -622737886 -301596207 124237 -179351536 -796190647 144776 386634035 -461905297 70186 590179460 -618376990 133708 -520525047 666462293 110282 670853397 155210440 132164 -319812581 707582455 80602 -382549989 784729862 87417 585849259 961573960 47296 827110132 -721137576 117943 130767938 591350669 142235 969128111 -162404554 28413 -379851967 17810403 121509 590130122 705863396 109999 268073556 -762231484 79602 565596977 -938241374 97735 -756202206 966348593 35736 -402121026 -893917998 34884 -7988539 505167623 115241 374238584 511614214 25256 232835926 -301975946 53561 -740331543 -812281555 144955 -857306826 492671844 97910 465628712 97478819 73673 683479284 131357721 20584 -702546403 253686675 150417 -524579952 -641873261 25383 -243333067 -555647928 23744 -894315580 410877319 133183 -262477441 -26900019 122482 553865847 434003946 88918 593705534 566859334 59191 -246552823 -240090037 192753 -320033206 -281277047 100696 787506090 -402136401 200373 72845004 -160687601 65443 -279901380 -484891381 93964 -479916694 628527822 41789 567075243 469239376 114558 -483196869 904731927 45424 -676156257 626495047 75262 -537000593 -445077144 116027 -319937999 33433755 99177 -479852901 -872894862 123058 -832441931 -186012819 112181 253564680 784359220 16412 -481223640 -24270027 149536 95236897 593257665 30172 763009998 -21378804 59499 709997863 513907815 37230 -28505627 -793179266 41793 -204303164 -777928861 53764 269912812 -202989817 102682 309609236 -247259996 101199 969202990 -219134213 228886 514481835 131981099 118765 -678703120 -65478321 65707 709154305 -305049084 132324 -206020680 749946692 103950 98239026 77760425 27851 564378079 -382610706 100439 -879756683 -936379031 102048 -29299438 49631595 1652 -63414031 -896837640 21856 708239626 -977921574 81736 -596398164 -600690202 88181 744410946 17212354 123771 370354912 -819398901 172851 -952659153 -261031962 10851 -22013536 707792523 34163 870396128 452234667 85287 -871743753 -203227632 107700 -379787297 -832790936 163522 803097524 763005152 45504 -502304613 -205012131 69178 273386244 235731792 104440 -622002158 -299056460 39564 -477928316 468070394 107418 -398731382 564656076 30979 234614955 78123796 58423 -781661908 -598064071 86822 -797096159 251909970 131604 -879932490 -381052628 62689 -102227607 962520985 21299 -574585719 171702886 18916 12103443 373739733 8657 -892280967 -3266127 143566 13178083 -713341557 117895 -61072783 -835128048 51900 927729958 526050845 95296 388627692 115707971 133195 943751858 -225607937 102400 890052854 227810638 12100 -48485301 -916790197 25716 -265028775 -893160446 85748 37548764 -614838589 132493 -46544471 569653322 140885 941656210 174429190 11234 51778025 -66436640 99713 708420642 -677517700 107729 115574888 -88395616 176654 550508571 152539711 43697 487086169 -380933087 115399 -914065400 434454928 158735 632653340 606017726 95273 -695451682 -978794722 97126 329712714 -978064549 107825 -3637166 -538322784 21330 -581624718 -597561438 68280 842007301 -504501497 61518 890055254 -358204300 130289 93240055 592691743 87382 -911295248 -422350937 146058 -833795575 12219514 183644 -300773258 -423614704 20315 76189446 -538115005 65631 -716244081 -880499527 5010 -476075413 -820925436 172837 -321700207 769463132 116755 -344888940 -123153003 41325 -475402818 -698456635 30488 -872629963 -702272859 55515 573666635 -385212249 122754 129696964 825965017 36529 -801361205 -405349837 28873 -800321484 -47919921 8665 -616768351 -6714333 130981 -970541551 308835946 205247 -643404937 55318067 148552 -82398625 -544458514 121489 -876128009 924308909 130081 -198133158 -441821123 61181 409371019 528056525 78396 290611743 -27392529 102997 -812724709 -756471335 88825 -991653584 -713444678 108128 -44510630 528131259 129128 548835217 589269410 165660 690041559 -2456014 131390 -779531606 391825778 208461 -438547307 51782487 96643 967108949 -574271735 102508 471931737 -620008652 105293 133347387 507712766 28581 14240843 490885939 28261 -44673127 -241445747 136230 784127649 -43846108 37114 -457095164 -858834412 132498 356184647 98840407 128083 -817867149 91213983 101493 -871948678 -402858408 56927 -920278880 514286358 31699 -860813144 195008083 96034 -188032816 666382420 4366 804989437 -835780792 101717 -601197632 118808503 104409 -516019757 842340313 33767 905944468 -495474889 106141 -815912938 373273953 34097 -455568811 631777844 123027 686880917 -562161299 70771 -758629502 -397874297 37930 691954554 138433780 61494 -384230747 -161017893 86801 -713351622 129941555 17339 -739230588 -959412448 54049 -772548126 89709563 100511 -879859436 308651428 170069 250840403 -304563798 70807 -956923577 -477518735 66969 608307214 190776729 29494 963878529 -167925445 60491 -796523690 -322678157 40143 869215032 236285142 96046 550112997 275675902 36742 -558961590 -556801172 91096 -999348771 490869286 85972 870334786 867809602 96889 455270047 -800462513 155316 743452984 -161496963 121685 -455941502 -654749650 153241 -225409932 -733345028 44096 -819328795 528049479 76455 -104307520 426431487 157639 -514979377 -301362989 98483 -555200993 -559617674 64821 -500630214 770203017 11368 584459231 803027720 71637 428439242 -622054165 21913 -304750597 -821665545 61357 -833865482 765150361 37474 -142209875 52827843 120667 625738626 -148511915 215134 -601319054 70512661 195257 175385797 -201932998 154047 584715740 -181839231 99372 353624263 -399869014 60094 -819335538 512600387 199896 70504504 861610855 84782 -892296178 -833326849 100486 -521918336 849748740 91046 -860390510 69521242 54217 132222458 -456826491 121187 -838682700 -418251277 141344 -762283666 584435258 68443 -226575457 211521310 86845 -22149123 275434156 20376 -640010947 -380131981 129933 273513545 311117013 115777 941178302 275311403 83768 409658286 -934966722 87519 311379074 194906267 105233 652893196 -306176312 31030 546974417 -63181431 160469 -4606577 -481628552 109631 -642546062 605823385 107790 -524072274 -721205732 88949 75833522 55968632 118241 747472745 783785722 142865 942454837 268979478 79202 274765054 968969090 90532 -542289013 941545840 134543 -364240452 884836764 46784 729987236 732276878 93569 -596172253 10907142 20088 547068871 505800830 182627 -834911248 138231252 113324 962624373 841809754 149073 -317094078 -365418370 150177 351357794 -936418318 80195 664568727 -378320955 74473 -361689488 411162931 51915 -954121716 -139408797 109045 91600826 588986739 3144 703730887 -102511633 99644 -300997585 412217968 61065 -121350776 -524015992 39904 -583197259 593737694 98249 751845521 -793969940 19197 -840916772 -280629815 75090 -835398330 -404381944 144016 -974099522 -641096373 18532 -80628637 631399469 136384 -64062017 -800454340 79653 168675897 507614298 19492 -398164010 192245839 81854 95050792 -957187087 111286 588282560 887739594 39101 -147700834 890185210 191086 -278095840 367769389 70095 210677098 -594646339 119790 -402511759 189589384 42086 -979906618 -959104539 143848 966991773 487538365 171298 -521553124 850898462 95617 533181132 129495029 32498 -424820281 -479275024 84109 -814433795 -840490715 99389 -854505009 -61475571 163989 349900414 -616072674 116921 -476012212 -831860064 59909 -840593121 -126541991 23525 928250031 592244128 22354 -303016793 415267400 106596 -543231109 -715428168 133290 -857077040 545066339 5134 706478123 -520203272 22881 -497199955 56576010 39907 -815097221 371404976 18339 -636073039 -297722536 6775 -340609845 154066273 111444 -817212095 -838179605 22066 -420893078 110647653 23158 -938484363 55059720 11125 -857099656 -225732010 19517 -100975993 334704390 156156 427721386 -40556019 44172 525732569 294902968 64646 -561771261 826962781 156912 -222020731 509711365 10967 153918219 -899482348 90130 -615840452 -496868117 125183 -26261943 58444946 58345 310908945 -556718285 133266 946100417 168842382 61369 -800689525 -405324667 30887 -917168311 -974362792 80043 -977087176 116885811 54190 -957501710 -266278002 31099 -99874022 -67022938 24484 -582726893 -976895272 32629 -204897147 -206686978 174806 -45840498 960522469 146320 -317157944 506723418 290590 -42556420 189860267 99178 -456954739 844218449 90139 -614506400 50133096 56341 470301036 431453854 153723 731843990 -912775524 70004 -285278823 644376124 83306 328688285 -185202078 154944 771103028 824422045 197788 214897287 209175275 20349 925730634 -599062415 54311 825183631 851332157 249495 328734920 -793727212 17334 94144574 -951073748 78648 13794952 -574553174 53333 -365354682 213144879 80350 392897634 -282400540 138413 -66851892 -22071633 12262 941426319 -180565358 32138 -383887428 -342595312 93740 452917519 -796858477 10533 -934582262 89812074 88875 173166014 -774605175 100998 366628828 316680629 5236 -456000186 731823344 171466 249340027 -302513166 35340 901940976 77041863 8114 -700418659 36893395 12190 -223418662 274281034 78766 -687519 75603502 153799 -971478117 -556872205 71925 132894523 154998710 16396 391680566 -735320849 90690 748725902 -119372585 39297 -576966534 -477782611 85675 347056680 235639140 159350 -184632134 -305266802 130544 -620658282 315761721 117503 -365724328 925409512 117800 566264695 -542861316 60642 843345105 -516882194 99271 429650186 -583943331 134896 -876812577 -398226517 872 -5818511 687860452 71667 -495486823 96016639 107645 748909861 138168883 20283 -543781044 -840284038 16147 -2344851 929364205 119976 -84906752 866755791 15148 211140246 929175676 127449 647578515 566413843 51375 94235759 449730424 10477 -242449651 171262035 38274 -457001631 -853281139 904 212311826 287997330 68225 807835783 -263446201 52816 -558209329 50697741 150102 -359969198 256980803 71340 -43684194 268852371 71985 647940248 249487905 125395 -578060008 215504273 114820 -282219797 470627169 50794 -402246123 13374543 163108 -7778068 192171238 152265 -205962724 -439464590 32477 -416750710 -998730892 162625 666703985 609467801 105737 -29353781 -976106328 143403 -835893217 867492100 130980 -303013859 274089658 93446 -64405574 -185174220 133499 -86756072 -140174586 45787 -243989840 -581612462 85443 -952160484 232991770 128724 846870673 232008885 132381 351582075 -660554206 13173 568093117 -405715904 4287 -125530605 -384099972 90309 -957968728 865730567 74705 887815161 229362113 178869 -340754760 -461769287 56819 248268800 632189629 148664 12627692 -936733462 118695 624587711 -181708733 133380 56042812 845164012 103101 -404174387 412969611 66249 -81614185 -793268540 5124 -577183654 -319396849 68903 -854264714 -622602624 13273 -634413078 -299158282 62594 -619418705 508705490 2485 -797959207 -623457221 117288 804337484 270043017 1312 468253758 791696524 72246 -952122486 -779612028 68596 -831811590 350322580 39238 14377126 431016661 23888 -63585452 -797822852 104813 -997963199 -4512552 161574 -757548878 846105897 65322 18439454 -932740712 40044 -122525918 170266182 175405 866774240 435019326 43682 -300041106 -653862421 70059 751927801 668109241 154547 -383827224 410801607 99241 -336942020 170740362 131249 949891664 55860121 118896 565166275 -733242192 146330 672150244 889903440 12892 -277987971 -281163012 72325 -978985713 -602116265 104610 191266080 -283069742 87593 -674834231 175193402 87701 -86866035 288631931 205580 -439364974 -42418647 36603 -220885123 942331774 39058 -396317662 -285966299 112543 706521479 372727430 114266 -579470247 849990536 71390 -322446353 -178442239 13796 941394352 -715958043 121673 513772917 232703600 62971 -2303797 -465076567 78851 113173957 743463245 161907 -621811332 176627901 128440 -993531752 35581490 47411 -641719218 922278806 148917 -438418845 434713194 176694 811303842 -560360262 115013 -717769146 391446920 48586 -7796724 686701015 88263 491460356 903251044 116979 943464430 -381365580 51388 -617718532 -920730837 80815 870840728 351821586 171503 949028082 549418833 120786 -813726059 -836181022 174739 -86623827 -360015723 89974 964678354 -878530693 63547 -464088530 849551837 80996 960513691 -575037691 155360 409648190 189162170 125944 -898113464 965159688 126195 547217684 209995649 125235 351763215 485483379 85341 195813180 -139449835 104416 -81102796 632541847 63318 -380070355 272768643 65541 -224869154 76894771 93504 -199142414 605168075 153914 90808748 -346516623 28220 392808365 569560289 97790 -740271459 -915989366 81665 -541501088 -952209597 115657 -893193468 -937497972 189502 526218418 -101607273 70035 10774710 426818289 18949 58822609 -226162859 59122 885825903 -701834118 13184 -911337247 -119769009 59494 -600932357 -125547072 15070 248711048 -20479733 135699 91501447 607469454 37681 426607364 -835726507 98268 -581506972 288130706 42009 630616498 349223774 114425 -25978039 749402157 161550 310988168 685644773 84938 -758734084 36792271 93558 -681913271 -555719548 65167 309320120 -102368669 128767 884812482 489773924 172429 -781780290 -198203956 165563 -500760515 -462391449 28347 -535532289 -779917101 74202 392877522 790921863 151958 -700068659 -417810901 189726 823445778 290121373 50415 825693266 -379079096 114955 494934558 -86113072 51756 293789456 771889176 120322 -158949512 -774169711 119268 824912707 -698378685 181531 -62586599 449252111 54566 270005737 -973762405 76449 -161733107 -774670697 102191 942807769 -163763126 30393 410118320 867747041 85944 -582157887 413193827 65992 668508127 446103018 101002 -910893017 -674265561 121682 -932327086 -462892238 132619 -342423131 -222305199 28441 -681648403 -972376174 120440 469693922 -185028936 152480 -402697431 -682017062 88438 371996431 35888809 40401 611791459 -893149798 65291 -22029267 55300309 84147 -401557984 -106367673 98531 -102395803 -417252645 95581 353608387 9924717 54754 -656916013 -262748795 144615 350783479 196523065 121583 76931176 51072103 84645 450575389 -562817858 156863 131911689 -41005688 154554 -678389909 -559346564 50637 771179227 -639185596 57341 -760207699 -207457109 51930 -700230001 -220943375 29237 612878099 786023440 54772 414049694 36550221 168900 71611387 -739586970 97201 332631592 487094722 64641 54819934 234828213 163293 -853836447 743590248 26175 451994058 851446012 59240 -517209317 49634029 104031 -198252703 -81923288 68621 825212322 669669836 166935 921509889 -463768305 84193 -952063860 869233139 40833 605678218 902315877 104620 923306162 863283531 140067 -363642207 510689063 86439 -542274748 -501203821 188872 315733869 -102825900 112214 664352063 -105879812 16460 -378953559 227892425 58711 -29481135 -304112794 117385 -891180182 -420641323 12301 247742779 -793445920 9075 -457325194 -200724997 74285 455137616 -242089771 209545 -995254809 -362601195 60780 117123957 -574844136 33977 764986901 941391823 53831 -43203548 -914654609 38300 -404690119 670954646 7058 529873868 922375021 42371 666964802 31116948 129184 -358557447 -140055206 139576 -520523875 -659883098 86067 592100202 -799427213 81750 709485355 -615985673 64122 467430607 831485833 47113 791096325 729093706 5630 907944192 288522574 78082 672513463 767246729 9470 847959678 -259319910 53112 -795063767 881233840 79636 945086091 -39855852 94835 -481340038 -443007871 65324 486498366 296296903 145709 -974211022 -556964864 92689 -20039069 -281043132 74937 -124806387 -502822796 35744 14729617 -562254363 90317 290036919 -758953549 250833 -203671186 -773981606 78445 -995574393 -240492006 87792 762377511 228754637 108278 -774868315 -181559189 94233 -164956961 426542195 30676 -519363305 410863856 132756 -556803527 76889249 46691 -971242094 -162333152 54299 -496426207 -519965321 65870 -24903965 -581154091 76532 -812400849 -198648392 65975 312744251 907145914 112411 -978065804 923911296 24221 -761718351 -198436359 59803 137003852 -721154523 37320 -642956238 965260839 96209 414230216 -82438057 80162 664297215 349700304 14862 -41205910 -775397120 5463 -696236436 -633753777 109888 -164399899 250154527 108669 52440652 566685845 69849 709005599 -603010406 120101 -44730123 -653945631 76533 946100374 -918963126 109932 964123236 531342821 21599 308811591 -673811987 90081 -360107191 -497925489 55545 -555698566 -241038109 66996 -536081155 867209096 51523 448536012 -341191399 69196 -641981310 -300056385 35468 -675476615 70876581 120962 -594196196 -504810052 42372 136571856 589775103 176225 352673282 627816572 73322 533812517 -702558569 73601 869066647 -735365908 49553 633637021 216356744 19300 -124501996 -521206698 10928 -2365688 949158021 160783 766481761 -698843312 7033 -694625256 631703635 70182 -638056129 -840157683 126260 214740016 -522636370 83926 -122840154 -362669845 94765 625343181 -42242359 119539 -714371978 -679049360 86819 13104066 -602407293 103513 -583100739 248847918 93520 -144813862 254502814 17659 -206039188 -840368334 60504 -24132157 56862639 41228 19591420 229116852 71874 291614043 489026270 168953 -108693709 333644051 31864 -913248495 940687637 15670 371686621 -324485684 117948 57913455 -974189750 13793 -734814734 -21319622 113451 -737478345 824730222 87435 374779053 -237955414 193467 -837214446 452454976 114940 92405965 606094247 115919 -621765170 883334577 98095 -201241601 153219879 94026 468291381 -955847718 96560 -600245632 808074361 43937 -8594295 -339035926 48903 154789998 -994693657 93746 705226540 505415250 38331 -463110576 664244222 52739 -67720842 -27410198 4363 961593426 624770637 145625 809026053 726310241 161871 -952295902 864458151 32191 -159655638 210996205 81884 608554015 -297668327 17042 -476641459 271319862 63027 791097913 -49141604 137636 131003489 -954112961 102180 -544512910 -41840146 124561 -859461316 176162624 115282 730934741 -935304995 57658 624191862 -180574636 86113 -859651050 548539562 72333 -139983075 316685978 49470 -934939338 -360517314 35879 -319813472 -79238632 84022 -79589837 -147602053 38271 -22150217 52918305 114729 -600577812 70713436 49476 -794309228 891086974 132226 828604712 -621340672 25736 -240244773 428088252 144689 -495764259 -951927425 209133 354159059 -165091468 125693 967786850 -224081762 107734 467352310 349672705 110315 466487430 -933867356 21307 369487297 667038687 67395 -931134133 -423480517 126462 111456120 -702682156 148460 -100004240 16167928 118599 -715714342 -179962036 130607 256141870 -324193990 136961 -138652411 768568956 109148 707090532 -164296080 131459 -899644441 -362450041 121904 -795708645 53110210 21 250512066 -540764015 88487 -166965181 488134694 151725 448157122 -873115437 64715 862894552 -321029628 144641 546449449 -424281527 145457 -148100687 395679708 58971 17639305 -523927290 152159 584819354 903007870 168837 157252336 968012043 122033 -418730249 881872479 155702 -140984950 253280268 29774 764176061 -697124479 171753 686104086 50008038 135509 948609950 650169717 162853 -600172684 -898188383 131369 -953364177 190218319 132547 -82640748 830668172 128358 -340288304 -219289699 27594 885554371 -339227928 121667 805607689 -439117218 69130 927298980 907743195 97481 -483007835 -997905741 67608 750204865 -800032847 113088 632908169 -438930047 102386 -3638186 -402289561 20436 824133574 17071059 20548 -167132986 314526248 186231 690310645 624610727 135824 -360030701 210858142 114175 175003420 -853156852 91037 -106792334 -561245150 110612 -876078110 229648690 124344 887347692 -419328511 160513 -300516250 -303939076 108257 -934304529 472740095 55044 214954475 -400165254 122164 -284758918 -658492110 118347 -320440180 -247221208 106706 -734750227 827098993 7709 90786711 782673643 131839 -620317531 -445201582 80730 329195888 -797984965 44459 789926747 848798667 58599 -874555548 883498074 157756 374604353 216017498 137704 453005558 849267841 69079 450295965 -696059779 17278 -994773521 -126939161 102917 -875147188 51752414 67834 -816299514 -141195378 107901 -259488953 -792176080 45421 847098646 -49206423 123727 -955501927 445813278 75163 230628916 906142057 116891 -436962543 -420862640 188707 -244662527 -122230285 152657 215942178 588956048 77502 569610938 -383394312 132326 -816651245 -595529853 113987 450327987 -106744688 207858 -976738162 -356592797 92714 -873180902 692790557 88966 704391386 826903654 4161 -361532077 924144897 154190 14315011 427716450 84845 -103666649 251853123 86015 175733642 -206137483 164853 841764440 415667945 144335 95134722 613827041 18004 -693565125 -498052979 41580 -140459067 -278121102 126493 688084523 -673413827 91999 272680427 -277720359 130133 -897956786 -536096209 77968 -991787283 -363905333 23541 -815497404 -541622455 82718 211516279 -780430916 43358 -578479325 467348062 97465 490567719 114024849 6558 90404594 607470717 99218 -951891613 548694197 73262 -781393470 -653888644 148302 331372519 -975165406 67801 910587749 -128211875 22570 -284250928 177975557 86066 -165081530 -834578474 38980 -953027618 -832938162 62789 -28793588 211633607 77287 15497558 494435863 30445 372939763 93011936 41360 38248613 228099045 78299 573840750 114079986 72230 645520847 -180921939 129758 867536076 791949482 76844 870037456 -239968076 110581 -86296394 -6893442 32780 455445102 429742999 107605 -238195752 177518550 44102 371711155 909860438 128175 964874403 644883012 133872 -435656236 786992644 18410 960664622 -614467277 107945 53728896 -200548489 41492 351448817 908077941 89847 -345602920 196418630 17104 -741120503 -951935117 141979 -182029135 965046235 125215 692172686 387167818 140449 -753702641 256090721 191566 712523359 351373109 70777 -598339775 711576969 139429 234552054 -732878484 9868 -718067534 394374961 25144 -583206731 70797284 38492 -801595839 175061173 7941 -302307057 -304381349 66661 -435880392 37578930 55981 752185575 687587778 50010 588388764 132511679 101327 -85643170 -741336198 91050 -457150042 228550673 49502 573062259 768372086 21625 157909501 -993499670 14968 131928676 -3736576 34537 -418686110 -477894451 46814 486036235 788312746 195165 -891599903 -424243539 110720 -365663307 -715936433 129663 472813105 -341905721 38080 -460713745 -839701632 131178 466250505 908844265 67536 -720312990 -284509346 52451 -679003552 -832458028 134721 689883527 -596133725 179236 910242938 369549544 91942 275741836 610193582 104831 -798270921 172696757 10171 688196568 770911002 49353 -127514983 -107135894 22498 -376507050 -837290787 76347 -777482009 -463430959 48222 -344782665 469965984 85229 587532112 412444605 78067 212242927 -597891588 78731 33437604 -120318772 108090 747653332 -792618283 117836 548348845 -654529118 133678 -282706533 176674605 28277 275182046 10838946 130272 -65320201 -520297846 90299 -26539031 346832328 37907 -324259285 545976051 118106 -306158402 -85760776 131307 -595469203 -245983665 63939 928069779 -974756103 88399 -218416756 652695238 56267 -693360800 -225206554 30838 842746424 445925567 17269 950457949 353768425 43103 -60694602 -797460301 9231 -831877379 309218475 113081 -879075533 409777572 60493 -891662125 372382488 72632 -148458210 448609029 101585 313401280 -539853201 74822 885470527 -658518261 84885 -123303657 14903704 218898 -636571595 -772458210 118516 -991970629 929583389 178454 485172408 197247946 126906 726747347 -523490103 101675 -226189423 -224875768 116468 533734814 672317805 130787 744236403 548903918 67267 -262788405 -897874469 117165 -28678973 921107236 78223 809208233 -126608387 144867 196985003 507159427 61120 428882370 -146904451 100389 -575848802 -141527375 137443 193011015 -696481812 44947 827319942 -832644334 118766 845369933 750743448 91650 767854120 -759311288 138605 -616287474 254404287 131762 494988494 -598311064 48458 728539601 -794500417 25319 -358866646 -497857554 77894 -84918232 711298814 14619 827783405 587594544 60862 564962198 367311682 15793 -265440643 -719588794 97245 -960144701 -484285713 154368 -562685498 10400945 54379 943443489 132583583 126973 526210517 549889450 96906 765263541 -992926461 166060 525330003 -65633131 2825 850349253 -498564242 148134 -482921012 52810601 961 567107322 367665334 101667 291284287 -760490946 104563 157398630 -893816336 8825 -716057147 172304512 153243 34465281 -140465003 123396 -633780927 -840021832 59142 -722047487 784655337 99098 -26265979 -23536525 134121 624091117 807936840 56627 -816798240 926055199 143820 413851199 -812947257 91757 447316233 -224373269 59733 316033898 -438768808 102549 91043342 765786337 99196 787694576 289798686 8613 -742090277 -104747660 79244 -582425020 -198363391 18219 -187258918 -558296427 133603 289713757 492855507 96282 786359338 71842337 89370 -379156941 -575156756 94354 -735376361 -933368722 208064 -45499680 653414028 152747 -379424935 37547490 45592 -616010482 -85343002 38440 313732123 -660351800 70007 -264122912 -42355144 88413 587337285 268981856 59148 -503968157 -401819130 137945 -695875201 287500082 143829 -502724379 -476318624 52103 -772885688 -597947921 26119 17583270 807973822 47602 -206951352 -381578258 63915 18264052 -913409924 65011 -6571289 -558219999 75208 947717515 652653319 118707 353965292 863433889 71391 -754899804 249019272 51995 -439776249 215002578 77858 671876144 767899498 115715 592231175 829966727 197696 -615385662 -381072490 156371 -444891339 791684324 29414 -598136446 844113781 80894 -891816536 -343797707 129725 -481751742 -480825218 46241 -598773577 231608575 225311 -813393074 175706953 76249 -47074134 970296592 19556 -779902416 864389088 36769 -877977945 593356957 51151 -279406988 811254136 124309 -442861868 -99274542 96037 525183363 -479669275 153741 -262544282 -654630781 99904 -145311487 -972975653 95931 -563500981 -362216164 55969 255755222 -180633938 81011 651184939 276102843 23021 294915298 786944186 141888 -896846899 -594453542 103994 552650036 -166870507 191493 842076354 389374422 22608 529799089 -658622520 52983 89709214 228418063 51606 -462095829 848122777 65599 888963593 213523136 182778 213987949 -245740716 82680 843565402 -45736810 126898 -602941412 732234263 35286 247949708 -358030310 81194 -558380459 -717203065 102374 -831771093 128899804 125091 130910786 726362847 69198 588997244 -897389998 52364 153370949 -780516868 76609 -796530240 249711349 127214 194498513 624540008 78350 -821758301 -935646275 129024 -101264350 -483606631 18209 534313290 138191954 14984 665523565 -483999505 51214 -245837134 -146876797 53569 969617176 -108287646 43461 691397235 -205798598 127264 553709443 434076130 102096 940903110 347303417 56925 786356791 -423119713 107750 -118904245 -203632418 130521 374867414 -186400272 103940 961549735 -583202156 43922 77305728 290314043 46890 194725443 13905791 104986 -503956738 -679108052 104112 294745963 -853230567 137397 -160724572 -579457770 131223 705140174 770477026 54313 428626286 687561537 3839 192269288 968596538 62276 -343326855 -404884603 125494 -717157281 -324869875 51887 703765732 413665617 178382 -813145343 685293986 78157 -760625256 -793073948 31302 -979349534 -661764209 85719 -266085405 -141582249 31767 -284319520 -679872743 66231 -795409140 -738831150 174206 368889131 901283906 74754 -442807081 -122924946 23304 15332120 78793203 156807 -777820022 -875606358 9368 -21116687 -504645441 110177 -436476548 -119060842 153047 -298626083 -304755756 88116 406588527 922437663 72053 -938266389 -445102993 76667 -200071671 -324065438 95032 254143808 885474366 130120 650030412 314008416 8133 585465522 684230647 68142 250021087 888604148 122171 -322766429 -183744970 13663 -975083875 930056572 11620 155754500 231218147 166424 -875331035 253270105 117631 -101199960 569270969 123484 329845269 727015904 79359 604655961 -8250416 134547 -477229181 -20125728 880 -740949119 -778322890 81242 -839925884 168586976 124905 148853907 743620777 67676 111237967 311223660 69152 -120353006 348631904 59011 -503749702 -147752732 27523 -445256212 -852847008 73615 368784501 157406001 138212 -483304209 292752073 185589 705717862 849929552 114979 567265796 13886290 157023 -122364376 -501603279 6048 926425642 -516068748 78343 -147639662 -259965399 33196 -938889515 566627990 62427 631745612 902571568 131523 630504490 -301422374 148921 -900811153 233726052 72098 292902146 -322977009 132636 746056357 -756647987 150539 -617330100 -303006835 90011 89477507 -614893453 51667 -108248581 -853177391 99500 564886003 -45401745 90011 -659701032 -840938219 20818 171466898 -879509180 114258 250473058 624290026 112256 -226628655 -994750985 83357 53365790 -539637527 73094 763279270 671427746 51665 432997197 -220458683 182304 -399700643 568316167 80229 12539050 229237005 22416 -840207188 -576703124 29416 117686146 -504289814 105741 129712442 -799447183 58545 904079922 -126233105 6822 112992275 -971563484 151947 947219151 352685368 21987 -318288511 -184281982 45824 -656790464 -937490954 133928 371984089 -401628650 55559 -539477879 668490933 81248 93751492 610294975 65550 -500375510 -934310920 99784 391590312 -345559688 46674 -437871403 129229090 99950 95377393 822515101 68733 -27043062 -578461963 136169 -618261110 548764734 93251 904510041 -661302886 264937 -242929181 -896075959 19801 564754527 907176106 163208 375819520 92212056 26744 485651116 429838040 79768 -637559263 533854633 52357 494517218 548088577 122702 52348099 -560598073 78169 -622184477 -80010432 34967 -556160379 -99150869 82852 712826984 506884482 28155 -465092485 -819404043 124456 -580883711 -795957648 70417 830370797 -304447282 11418 109069412 307061532 80832 -68551908 -46532383 144788 347037593 228103461 128147 429117682 -834816378 90585 116853697 312092062 41241 -340675377 36469744 73174 -738616972 -957548630 42760 407410644 765010973 81493 -81898292 566125835 172396 870316689 -500484916 121222 138151438 -520232729 35039 -880762343 -397115909 36256 628388947 -814411515 23942 -733356279 -915977351 156258 844624536 -266243235 13297 -874496769 960906011 22277 -992224107 -237666329 146006 209187252 -841026999 141310 -673936775 135580858 120379 136402792 -714121257 33385 -834657239 -620549881 116083 -895171949 208710293 21663 -102300540 234578746 6209 -742512604 176777790 196278 69494705 -147531130 1799 -282826174 415212677 176381 -8111979 551554103 168850 -598392061 171171761 68467 965219208 513343176 111320 270693014 349131886 32239 607211206 -994567261 69676 471872083 690697456 127841 808730314 -596975924 100709 -894922533 -79641527 131161 94715773 71511809 73194 189941646 587220368 56033 692725657 -201358895 141086 70014799 430725671 190324 -815020265 -144062412 22924 213459026 178063530 46633 -358449681 848140628 29082 449006986 847294658 8486 -919065204 -243715444 47464 -123547724 803174132 113391 766235421 -879386590 47655 -618367798 386268916 25082 -994961256 922245555 64237 -218348045 652720049 149483 -542483251 -778748595 72949 -578039572 290092493 79612 920952019 -993681633 92777 950210538 -716289781 103010 906692277 408694033 67159 -775827997 296797866 179194 967639749 -579549680 141225 -484728419 790113419 86669 -899422706 -483562909 165824 -459544070 664104340 193765 -85601419 -714220435 67377 135291705 512557129 65194 805311434 -28160102 67537 208771767 -713834471 148906 648605005 870010966 149427 629668789 -971267884 87961 -42243891 -345667394 17924 909508521 387458563 147389 -642749665 -419709357 126812 -599114119 -103612931 65073 945268332 466208253 72059 -496634588 -479586171 6739 -701761346 -636852791 7181 14629151 -266521539 59602 -244669034 788093890 154081 14261146 -563992472 92282 927431958 -79556452 95182 32755081 -938919536 126106 -680027253 35006991 63028 925134064 526681081 43455 -79446341 -187726195 118361 -737137400 -702076700 53341 210315637 446005107 75828 -119370225 -386069892 109842 448367902 945360845 223200 234672346 842639233 107639 -363373682 269993871 73424 -422033367 -126020470 45031 646265821 869425342 31650 -663249403 512170303 76225 -206275796 -383358247 78033 525372050 173656823 122642 -563655767 295338152 108464 -779394669 -601466497 31542 411273680 530494002 142158 -239025654 -935886806 102279 176170211 964611864 151086 411191797 -598607439 97953 -162982717 -577192956 155472 394660505 -735619337 19724 643633544 887397488 119110 -840171197 692359708 39393 -576211638 69529054 82750 -180234647 17217706 125568 604307499 -960138398 145377 844521405 -775363825 159388 355394861 566412505 168615 -326247823 -283507075 45868 941374223 -416474031 127572 -264837509 -935001062 34248 -128046703 949540932 184933 -107139255 -537742263 170599 514450166 -326155504 57924 -536399800 -504181527 69167 315607219 -524557569 71206 -264519169 406997046 73704 -879572659 970246045 178251 711030029 -813650901 167022 348773822 -659079981 36545 -341915451 -483020885 10653 -916342184 -423640833 22832 948820622 -277266561 92890 -40118655 -656745228 39846 -359313366 927780075 58156 670683099 -595829481 70710 -260248277 -303851637 77992 553703306 -199258703 10179 -104601840 -203525371 84806 435534405 -782135640 57967 449680406 356075521 4185 -701861203 -40628022 48457 921392059 528294577 89027 -713029284 -717487826 92051 770876561 549478410 145615 -188093613 -817820170 123004 -44796304 18450059 103497 748014819 751215755 153117 901857857 96165219 112204 -974909077 -358311483 46518 947035561 -416642010 45672 644476472 -5366715 90769 671395354 746264856 65242 947761611 -380476136 80918 -524542904 664158390 126905 -63728650 -365890873 79820 -600339074 472211520 76170 -460117604 -860886479 125200 -859324105 750950229 9817 -185613002 -839143767 57191 488543766 -86043880 143738 -277053 -558828291 148078 672316542 886611379 83365 -516270535 593650951 60104 -522802089 -935507115 113734 -179382615 -184429983 91034 644624799 -128611407 40229 887383788 -202633249 114991 -6394752 -796821355 198001 -911916517 211156579 45386 -654687544 908641515 134878 135092389 292296216 96817 -437748113 712033043 122522 292321931 -325096707 111848 247739177 670538739 105312 -742437387 14199984 570 -718713558 -9400031 26064 90334900 15730455 119600 -421859805 489407137 23254 -860654918 470509702 14497 -187265142 -521243793 138897 723267925 115929410 110276 590743789 706726943 75047 -555925818 705883621 1689 449268751 962211119 161812 -325854675 506740118 221416 170800159 -326493972 75686 -305950522 -343896702 137252 -695995922 407145297 78957 212023157 168975425 27408 37854530 229335584 110454 -456500995 230245109 63375 -4977487 75160569 98108 95563771 75143203 44716 -775384550 668326350 140809 -319127725 -893696721 97738 -656702511 -813267273 133088 -298302526 -302491530 48242 511030053 -520123873 182165 -246577166 -621710473 41822 -700242708 790829984 67191 296607426 353873303 23607 -521738034 -380313750 121768 -305657396 254394364 94378 488266392 -564287919 7446 -21081263 -934758373 146041 806414276 37183305 105586 -615679297 109390350 20391 471552643 -699924913 66078 -102656778 843788329 156845 433041702 -636649627 95549 -697329068 -127996552 136982 609188603 -957811668 116411 17562526 445647962 49240 -442990152 -914699680 116554 668683580 684611024 157105 353292928 -261894705 28681 -165310073 765225454 81333 -302135090 944384716 27081 -460170850 -813048162 27815 -894406562 -359389568 97160 513212238 691475195 83968 -123463201 -973469604 51863 782593002 824345455 108569 -682444121 -107429699 165610 -20306244 -990273806 144217 -657321152 -654746497 61036 551736227 707765610 36877 587579027 386721545 23648 248764142 -219403622 155133 -774022446 196403761 64639 824593769 -185226616 4237 947531335 -42776521 68108 -343696253 -225660258 45944 58411830 909804438 189830 -674174654 827172540 88291 607089592 -820122293 59828 -106995936 -620263532 110800 -899610621 -2174212 57095 90626154 54515814 88323 770318889 -623024735 15592 233036526 70793799 8126 607890189 -206030988 130197 432565748 12866166 144418 908342281 -5412104 146482 -480772422 -955177895 140890 -496604990 -934147182 146449 486217127 845578086 63451 843217169 -582664991 155436 310580882 -736581124 114559 -537147157 355621835 83253 386819736 949648538 64674 334610712 350133428 128960 -160895731 -501805846 42561 863604398 431201126 105109 157285991 -995275330 157401 807322253 -160640518 52591 -897164395 -458463735 94332 743435026 151262725 96829 -46023716 -819547899 134198 -181773749 786396550 139990 829645054 -662863335 76437 -697567992 664452110 133079 -163754864 -777657234 213682 909917144 192910570 16399 -659917332 510084992 38118 10190582 624110775 64475 -643016035 -920194321 91730 -932757559 -423546577 30967 373907425 -140491815 188811 72495762 942257331 15940 129257226 -971075129 114222 -820395173 -146835254 118232 -206966606 -914744330 150769 249299335 208872073 25682 533607064 -362197687 128925 -460748791 -286436593 18989 786489077 -542891896 106496 809398487 -163340262 40648 507001877 -105986731 184919 946416086 -205813149 42751 591686026 590130645 106455 830885986 287229234 3638 -796248964 169008945 75689 -301423121 -439867809 144109 192748896 -541810822 115979 -583187846 942379282 146435 847033434 -722349743 48057 -238685094 -59851220 82713 -897454260 493857786 12159 -204795750 -83689275 183530 349746780 -541130851 124956 -86882736 -143739986 36647 214396753 -460184204 40628 -483531367 193132096 91094 19278003 592200153 119522 271276106 452008336 94453 -405480840 -654849885 69568 -436886708 292258599 106266 784046297 -638718107 57403 209092654 -461703403 41147 689277478 -917375452 134520 -263205780 -319401690 60912 -241468344 -940332462 52114 -343735560 530780671 60414 -638521249 -953169333 102664 807554507 -735338192 78033 -480939563 788402600 152100 -891189973 -464418449 130365 -458887163 -201472346 65004 966654811 669254858 85411 247863143 -343429545 24463 134423135 -892249777 99092 176108878 -516299472 86687 -480076303 789793850 25323 705732287 727540287 85524 -416950309 885689178 111415 949957694 -678614159 66613 173000301 822914861 46787 624047679 -456490064 74561 -125839811 850435647 58977 275193127 -475347870 95702 808687559 472496832 113766 51679440 289594975 136615 882802804 -760156418 24876 867141358 -258047845 109989 472657360 667899270 111384 -4305409 687614175 106149 409937560 494607402 7535 -363919616 -775208912 44527 -681195408 173657620 25670 -105226605 -39633731 39015 188992156 -284104064 156020 -956195844 -262529369 17283 848977088 214627352 82833 590644958 -774327762 53116 110220837 -222894685 122118 -477450146 -555536148 126027 724698773 -677656650 59065 177813726 -147625935 88985 176357951 -43646140 33168 -658450718 37980968 142840 413407084 -595464230 56528 388592802 -300533358 121568 -242406040 -444681061 110680 -893181205 412868911 133096 78081484 208933974 71331 331146679 -860048544 3283 788573112 -422122301 113284 -41876592 963341270 133435 -815780372 -147686265 1941 525108277 530832406 116291 -635822495 -834399985 11891 494580463 -285357788 158209 454140967 -241245347 199475 768261862 -860935469 87432 926460784 429286360 155036 -217848852 -857572559 188058 -713015156 512302179 69530 831335803 58156524 42209 842266832 -422486184 203861 566788058 371173433 167140 -557623137 11323217 50674 825697449 -298497938 83448 -860574070 295477203 131548 651232457 -60084646 77721 249867828 -795361077 137978 -49449103 574047891 39238 -437896279 -179124356 109620 366836521 -403368797 47375 -28212761 237141458 9065 -164842979 -205494891 18638 -557186411 527185489 79827 510464528 466169038 91218 -300275996 31347910 67413 -675952587 -877459298 31618 805409469 313964642 82851 -974758497 -160040900 106366 316145275 -442270960 49052 -120220875 965346406 39076 -9001157 -495436434 24583 -397404331 13643444 171425 -801547856 175411289 98475 -147049535 552862192 94452 -85826451 348656548 154700 708425819 76635439 107797 -382796903 -461234269 76435 -8243201 947417852 166880 -67091495 -795573389 29857 -385150558 -217864394 29107 -698187713 906027140 59909 138029679 -365921973 115754 -774439517 91542765 68709 38304808 249620975 39229 -543954290 471126338 112658 332454712 -800415223 41231 -80006478 -140676526 48330 -679234803 353190597 107456 -793834062 -475676158 70433 -871941559 368469860 7513 -378291809 375299238 165364 -103039467 267755845 117649 169903760 -580619291 38051 633478445 168817755 75950 73834301 217350211 105913 -201515550 18747221 92072 -144506251 750100634 125257 -996116131 350864540 80370 -876698773 -401760071 71756 -619543130 -60425163 6344 -482063882 -359750211 85737 -998530753 823106912 14358 -68613229 414728078 73632 449845849 -798104616 95997 55771550 -483411543 66867 371535218 -64822721 50311 -83560388 -796754625 64010 371107950 -539728986 98094 170739145 -204051603 164380 254814139 209287353 90151 -541457225 668171097 32575 -752966162 593842090 10363 -594731554 -242370088 18264 -578429005 689677117 75882 -321360609 -240844592 113343 129932675 -6030730 72744 372058001 -917387390 186253 334438900 -279945847 81860 811123155 -855756265 157878 887917969 235972971 94499 -141600032 909592189 136084 605826801 -995152939 10365 633227289 -653925992 115516 -596042247 -344213881 133247 15719582 231471323 26309 770851626 -800748624 121905 848249281 490220739 21342 -697599894 -736916091 56613 -343119849 -755247756 44739 -20133492 508147579 62955 -219866633 -995073466 13854 233755237 929643048 120580 565495368 -397198555 42531 150266710 769987485 30980 551828632 494391473 28616 -263941939 -699650307 116497 -753876752 -819303570 95978 -160434801 -200664741 54196 762722108 251208294 91563 -101792525 590585595 8193 722772349 170466242 11675 808912075 -47356654 87715 331455754 -640864272 101617 177033136 -680399563 116201 633231306 688225458 108195 -462714465 670843374 131681 842102671 -264535465 4407 -108193315 811676365 137835 -65735540 -681605654 162814 -2827749 -777952926 78520 -139153632 91783451 104237 870110774 890661807 108723 270522108 -755670355 8786 72342321 -555555362 148665 -460128940 909727765 18347 -580533125 843273343 52689 -733503137 947597738 4679 -461525710 -835314637 117140 16970142 235881693 4936 289444811 -241293772 50450 823016653 870860926 22050 -363621407 921569177 137338 843337892 -182386114 20490 -819346809 169691031 68639 772275644 663656854 26709 921264798 -821384620 70124 434128916 842886589 149092 -225083641 -441030437 25137 -832913454 310335591 73218 58319336 -186746474 59774 293698467 235898272 48794 -87204122 -719825399 72799 -421226054 -479367592 27380 -854727467 -381421964 168037 -818986633 567955959 123502 626693853 428640730 133087 742714881 -622451930 154638 -637790365 -713996249 64145 790946040 -48479532 104097 151535071 -338718314 15954 -833081575 135305286 4478 -697175010 802125388 56331 -220355768 -990300808 85061 -801409971 52900214 155584 -578588524 255203862 166640 -141036015 547197766 126777 787079661 -654662938 106525 612359227 589993261 107296 732487659 97774027 73853 -497662511 233508841 141110 -620711410 36228521 18126 787777306 510775059 56846 192585865 89895248 215190 -957804276 447056842 111901 314094222 868742098 81955 588181548 506686952 69010 901603568 -259764998 30998 644487990 -306082841 59618 784054134 646198699 80693 -856275309 349282563 64005 327288596 351436798 120517 -47848711 -219070296 139394 -282471023 -377988947 136728 197442460 153948779 90815 374441660 904523679 154120 -397405547 -1572807 88429 34899043 250923951 7467 248478975 565043683 104051 765096828 650900321 98452 926033135 608881142 188006 -576524749 -643298560 125896 -597070519 685493683 100797 513303898 940624379 169072 391123355 231632729 99889 -358952852 665488952 98457 -322251705 268167034 52141 451020195 191947503 24920 727517548 -956998518 191510 632489040 350296147 28697 91671156 429749811 55746 -878592908 195117003 48290 -938863055 -952941402 139346 138556448 -365372168 146040 772148942 -483778347 61640 -143618684 904645745 67533 -123255066 485296531 129245 367569611 -679989420 73791 847215154 703827654 156974 -25636402 451945438 69145 -932077344 474295703 59458 395659928 19295978 17516 -239283873 129886950 11310 787951413 -43958026 30639 -202957464 276115506 56347 270160764 -792612887 73491 170163864 -733948660 35689 -739337603 960934531 64602 -956333620 269694190 116760 924948328 726692698 36797 768883052 -694014741 149030 -358976097 886606626 60881 -600378951 369055946 8651 -934949347 966671047 17431 -614528314 354196624 57498 861452576 492001866 117046 -63945059 -857332618 105069 -497288657 94316903 68994 765501978 664720796 24147 -777324221 -6021668 69957 -82880312 865026378 81173 -88407477 -562047889 76861 216172373 -871646139 1410 16217909 -223003287 189476 -205415344 882629583 85920 -818474905 -936952743 33277 29953311 565336050 94994 -832093643 -654250791 43332 111292237 -187634378 158153 -299537046 426004069 41330 -420848884 -959866608 128013 667153324 886244768 39296 -458318916 731495207 30429 611513437 227955225 139086 -891811840 963850366 122306 572070200 -937867031 97859 -397498973 670448111 23272 -717042269 -679624258 22341 373699945 -502829699 129526 393746555 -25905295 168543 209542685 426838436 89742 -799451145 176127631 43268 -435740705 467365035 4755 -301972937 -853337475 63074 288571766 348533671 79206 -105268807 -64910423 125040 526575423 -972009423 143704 236615003 91962189 127118 -5061529 -384384577 112754 135406837 213896603 117321 -29336737 704007754 40126 -462656724 -773693132 67246 924667146 -81969358 85778 -300030582 611414952 53071 647624052 -223744406 18478 169329762 -899090732 63216 231084550 -501183634 91290 -361868904 507723601 58201 861428717 -598918462 61892 -3290668 767106132 50552 593555130 607279489 64879 -325322266 664920341 70097 927526895 435422154 183730 334440344 -858891062 33876 -578151987 943602089 112600 -797172943 -222942159 126259 251050806 216145687 29641 -656441413 506311932 67680 316122496 -102043176 101319 -562285862 291697422 130789 194707079 110780500 105325 -322873284 549264975 60357 372566231 353267735 39065 -204089970 -635621322 90820 -900762603 371215989 57476 -140341470 -420100567 73573 409038455 921903345 109344 649399650 782328236 48026 350527252 787242059 113395 566289564 -401619073 58516 -950612375 131100174 56689 34049986 770947667 72495 526970641 -418178479 161528 -800921105 -147608120 114701 194082539 -713791031 76377 347616802 275162422 97213 -478694740 626378675 928 683893514 -324966426 14733 235819398 -180401791 62201 -128630098 827121113 22874 -280142909 -417679479 115023 -761214536 -201496689 39353 153338821 -582485152 100383 -695621291 -278451294 66186 -519190282 -636421151 156055 -281804298 -722556591 178153 447071076 887687372 36119 250811483 -841154097 86168 50019366 -202968935 5371 -105051747 965598393 88068 -641613655 847769567 149085 -821598712 -81321199 109505 -914351410 210333791 43577 413379753 447144234 115399 -182451651 -543370392 132172 -181818338 389621162 109159 845798438 37037022 144647 -992935251 830791028 7124 802944770 -118943201 115487 250030830 691300169 95761 291204344 507807791 116045 -578781898 54737950 66013 -483632870 -47333300 155102 769881760 236016660 6056 -635486208 35948993 124234 -932017086 -463430403 28057 327932830 -722394026 50825 214530949 533327866 91542 231068094 448243269 7305 528450883 -698304683 18559 708171177 940813997 39194 74344093 588630384 40597 -242917187 449869954 38832 216049424 765013879 16748 -515868915 168847605 25116 -992971529 287188937 24904 903392263 -437766889 130928 -9530672 195844669 75913 448877329 -598075815 9162 54532772 130434560 132111 -597964615 -405183340 41462 -299473389 -423904514 91326 -697023975 -576508515 98107 703832027 -239390011 100284 -583733800 170414102 35826 -599138409 171811400 50453 369052105 212991810 146202 149972223 35762591 69317 -475369515 623917618 67279 -518266653 -382593296 31283 -623342132 -540215135 103579 -187691741 -874045889 60613 747796804 -752970486 32577 -911897632 783803215 23167 -772953635 -852638978 141410 -445180834 -380314151 50361 943281993 -358857327 159740 33104844 234419606 103546 -559753777 -558283980 29566 848120973 415294670 136918 274537675 74591487 80379 133001150 729183212 3864 528980142 -702794157 33798 249743892 -799031149 94574 315040834 -416392795 31571 248094806 213850012 61542 728770846 -144580088 86068 172238270 -841034290 47243 -121703121 -757177536 59547 885435842 544874130 138333 -653843239 368672133 127934 665139088 -599690050 100524 -560792126 -436880436 96228 940984897 505238703 215539 -697258942 605700545 52127 428608235 -577180616 94943 513517947 844591880 190549 -556446818 -781239247 155706 -457036221 668363588 35089 -303453438 -239487739 39574 -223413442 -998281627 79002 -793378787 -996053226 134825 72507178 -101723398 87884 646666408 256960422 37719 -602220439 -976557236 35659 -579046514 70469771 89323 30809527 -940344495 113955 633574249 -717666679 110557 823745528 -579271198 21193 -695201814 150160623 15398 554156899 507280117 82651 -894831903 904315364 34897 375239090 510595729 16698 -912463593 784346394 38536 -677105119 -798644313 71044 -145676733 -68383284 86126 -282787352 -143647106 192615 -415882235 -23625383 47181 685260138 -556337650 66995 409064452 -538298291 140736 526731735 -813794718 126887 354788123 692764213 30394 962730599 904070551 100400 822716232 663831058 8629 606918562 533055767 185363 725114774 -140622074 87305 -599107401 -478648398 145305 948698997 811771339 83504 -23846584 389517744 106041 -979858199 606518249 125428 590817116 -996512724 110897 -122974819 -339348008 102863 -916761770 513854458 107165 58520193 30600641 183339 51611794 236046583 37916 110923562 -302587245 35252 -695756881 -638909455 13631 -66269868 -918629299 29935 129657082 825280549 2874 -914434620 -661567562 24888 664937482 -898465558 103213 335478316 -801165847 17360 574248160 -636509158 25014 846058808 412963443 72153 -772909168 -897877204 11843 208572240 966560995 82313 -262705076 -63979377 121674 -397989515 630758846 164790 762642305 -126841791 67512 -420363630 -558069976 42849 -761964385 254497039 184680 886130923 -740852097 145035 -617088749 393900578 59832 92486156 -694982735 47002 870968921 -438955079 145551 -242146099 -59608882 102242 611614391 -913435717 44240 111363276 -504862135 41706 -27347145 647476033 105435 865122628 786976399 62013 235143996 -778703778 56740 174305641 -735172150 103131 625089807 51938835 121799 -186021343 567620010 157054 -475383496 267783792 18631 824356745 869792745 65464 -1207350 -916463847 85667 -899578493 506069603 188058 565873330 -382749658 23490 604255677 115379006 122748 744965352 335880778 63097 -321446668 213376738 158892 -341192451 -754693315 18332 -816782016 -306851841 112236 -758947805 586315243 113203 431890114 -360701701 131166 -682276410 474230727 66016 -761381658 93472790 134704 332939879 -536540928 113263 507729033 333331940 156783 -851792895 -675157078 156535 630959541 549786371 105139 -27168573 550102453 84964 -22627839 236635808 14396 450698273 -100893868 36532 -227481116 -384588534 83546 -577526538 -978436403 49622 -425468156 -502767752 102369 850125547 -682563816 69499 650720041 -121222028 122426 -640731524 -23083530 36557 665294025 -437927892 70836 824989780 -634115626 76400 -206910602 -317951236 36330 850850991 -503777671 71252 -595416608 -99573130 2500 647418801 -756289104 41387 254956072 414825432 157603 -301195731 -619172031 3446 -300885422 -240357861 45342 -158983331 -619616953 81013 -84136425 630231536 611 809168802 -836427718 219 97808705 275933965 45936 -876586578 -298337986 161910 -739558639 -555502981 154389 -956310065 273113654 112493 613231290 -797412245 73194 -953904249 268397667 66116 703665625 829302845 28798 652513596 -119016777 39836 54313749 408839515 54600 30763993 -381711094 33766 39259967 830776938 68148 407796641 -6028843 97454 411555099 -163501709 177707 -952456165 -205212423 104003 -798924419 -813984672 131616 494065247 -142064532 123397 849206158 -164393329 105060 14445652 -383194334 45059 -793660039 -475726136 147765 55333975 942170289 4235 -123448773 172724826 149321 726940559 169098506 15356 966758281 -738707512 92660 78148241 -81487438 50439 -424712793 -166262790 4192 -575017374 687564894 60106 -796732767 -47466858 47136 928347842 652708656 94323 334767275 -66531072 110832 -938304578 -424858245 89641 963159100 789907144 56827 -554734414 -82770603 42850 353994848 -959362870 56894 -932954636 -576037705 103612 -623411715 -997364311 82067 -622573595 216099314 107230 526016900 148545065 56059 -542271348 -720411776 57392 -716788344 249303434 42935 231063949 -340120630 54496 683759944 -812337750 73623 -976154243 929157932 73773 -400736729 -595723067 204324 -677555900 334030205 83335 -900634634 -598119899 128733 -834928371 -24640290 39341 54553303 -932799180 68377 -733161424 -954175114 18553 -617932202 -5282157 90403 -675239662 751192620 70221 -896997147 74012957 79954 643650669 -123128773 115942 331111546 750175196 86362 743209296 -44171858 134462 613554651 969692403 202927 386901885 861958447 128624 -304222972 -735322802 75663 -147094644 250352580 125119 945075187 474207211 59202 -125287785 764707730 63391 948263331 -615472966 124294 808731218 449504015 26815 -340700850 -223601501 10980 32148639 851408089 106745 745131355 921372588 21260 308146651 -659963027 59010 -416357054 842646238 102634 368502654 152188408 159579 407178657 811055472 86701 -859218166 -24840832 161714 592729939 706193910 127105 -919364737 354145196 112041 11316581 869938858 107349 -856497056 -465089568 81336 -560221684 766047827 90728 391924439 172897387 81551 296990483 350899036 12049 -596361513 267782037 152216 -160650356 -817321466 88756 429478892 -831795777 75770 113200386 213634134 126576 472918362 13976755 103105 728476258 -204715172 41500 275336907 728505001 66331 -65582783 -458534145 93678 941688980 -920115633 187056 -555402664 -831965660 103110 784130814 -262414176 90182 11897774 -892084096 35509 -4405305 -460466482 91207 645662579 862837534 124607 -119120901 -326197068 75588 526350383 -541172134 10912 -501274027 -139594766 21034 -345250344 -339961767 153658 -835899321 -456485952 75300 -538585124 -301322734 41254 -444428818 -340584826 5566 -40648778 -773699631 24618 371565586 214489687 184106 -601419521 -619334300 96152 744792721 549801120 112095 175367397 155570681 137331 -778194740 789955804 83686 -598056062 831209753 59715 174093463 -899771403 11026 -515895763 824882309 97866 -381260201 -318001302 168291 513646156 -618250649 95085 -713207135 -128067116 78045 705591072 -517584425 1818 -178282837 -516778451 28957 -341808193 96745553 93043 314585570 -23354923 163530 705264959 885012467 4716 -594750475 369627387 157002 -245551304 -82990491 109311 525406662 -934151830 99101 769958678 252068573 7751 -2204874 194108982 163325 -819014806 215800056 143332 138101138 592947256 43662 -976195310 372319545 127428 628956538 430344146 190219 -695629738 587650320 43414 533631891 -202226437 151073 709189479 -61180675 50407 307062029 -561266436 152369 314956792 -104767785 72931 17362398 237359287 57938 585536401 843889148 199918 668547275 387636584 152085 -578479956 291148459 685 584336937 -282981558 87887 -523762804 -661135462 88823 173913993 -878625664 115404 -377403527 864575486 50164 -143210420 -62678105 51262 766207263 -516898486 113230 275645531 -484225712 174285 -660080249 -261512075 152623 723368593 -203407776 26690 -205008838 -107654986 71642 -702040802 -637768350 46912 -458172606 826914458 68088 -299153947 -897882162 27745 -620418218 250065240 63855 -302030148 -811956116 72891 92534456 18964972 65013 529957105 168701714 8446 -894148995 945429865 204896 -222237968 -362073702 29598 -597190751 -384211774 85201 414266696 533621995 14794 -722700686 -285270861 66416 32763565 787593382 47940 77135772 904894838 136599 -892793447 194800288 80109 447106317 217225356 114481 -656050075 -261275706 5868 629440926 888949595 150502 765101618 627208635 13166 623803979 -280299914 138554 -300466947 -178513397 101259 607128099 58456391 35987 -421115725 -957888305 113245 691090348 -319267813 122333 -918980280 429858815 158709 669564322 -603434671 93993 727495857 -517231844 200128 467623308 175121027 26776 849139219 -300274800 116978 626668163 -895643366 45360 966130394 -241873453 83478 -916923896 -160978 126222 392896120 -345839042 99926 -404511065 608413387 153143 109950899 253376899 2189 349370828 329412177 51333 -892176294 -166488428 12895 -145770116 94570717 6168 37963409 -399850800 137318 -477790110 -21168201 180340 -297254298 691670187 7191 465944375 744046046 102020 -439302210 39041310 69162 311318314 -662438446 41542 116457971 -482226292 40416 12497413 367619883 24056 763393707 730334949 13266 -87192429 923264798 65751 -80285856 -166718186 141458 435428388 212851999 52043 -147027096 -65314004 27391 -299746295 -306225447 6681 -891125567 373043789 20766 -143117332 948193672 157383 10531079 -501921625 30197 -84553414 671728609 74052 485617201 -8489349 171307 -759050914 -67365205 136498 -278045966 -283073202 2479 -793680993 370790078 77484 -65823311 -837045324 58814 -878537994 962491255 106841 -776772760 -852195619 125198 748949308 -952951988 71035 428699284 210362021 121372 134051094 -873090941 35049 -615807607 350947286 185327 -221581809 -636874831 60204 36113220 -318800459 130895 -697102812 157499873 135729 -146646512 348928300 135773 316127708 903510311 56998 907370582 650248012 104678 -147103134 552949975 73020 -120176283 -714731343 33212 114540594 -29479542 9994 -342783712 -797283668 95704 415165598 -161109356 129473 -797543334 -326495067 94548 768408099 349396030 106219 -799303055 253596028 83887 489162335 113505024 44536 -226500140 113930369 120779 -701616834 787651971 75552 12064703 -933653891 6207 829748598 -879993006 101522 234061462 770341214 139635 391141452 296372202 104901 -937119349 885516889 38939 527263107 390791019 104683 -858984845 473262630 36777 294987360 -421677405 1278 174990027 -776317999 73736 -603155737 -243372475 54994 272542842 -757633184 67282 -683033440 748160920 74015 -501863029 -380423441 110219 922222837 -539688873 140036 -127617098 -143474443 75762 -146072808 -298914330 164095 192913498 151552221 174240 786538694 -673902970 88566 -871456108 -516300525 156229 845909088 -579463418 177126 18440575 -856597939 71287 -878308944 471787326 76530 -952231360 782668905 82903 -912170259 -714448328 103009 -461235200 228095809 72678 -814590846 -619166997 92221 -187254969 -600669164 200628 -102623385 888474736 136183 -124101563 -66734826 28470 809463708 307485247 11580 571108053 315438476 121381 -125422275 -835159121 82477 -400965813 927196316 107908 811454614 -159264865 83642 -702119330 765615859 24934 -933624875 -503571434 56662 -813883532 849760487 84579 -484850292 287970079 59998 -167562141 449232618 120510 -954560303 -437571785 92057 -83837319 626489059 33943 -857862309 75965909 56934 472514657 844985264 108104 728617081 -719509808 107035 -576319220 -698072371 78640 -917342925 -618470362 42643 409947278 90549193 115266 -700876392 -219818272 30067 -6758287 -482349378 98263 330367962 -620202400 154246 316681309 907096793 135881 961640239 -167504902 7230 230605899 -678004405 103246 -640996303 237395136 84895 -517323665 -933296115 74211 149787152 -992827432 33067 -183939919 -661381035 78410 -182181861 -871402341 90289 78149821 511683933 103596 -701127727 -68858452 173542 330677053 -158829979 152799 -321220262 803182248 1650 572939574 766314947 1327 550658139 -516547749 58932 -576643920 -971049479 12938 446261116 426275011 144225 -578660835 255040119 16642 862350061 -237972986 23482 -601290873 77943671 27747 789254482 850299854 85818 368538809 133233193 31910 -257798463 -795055592 3999 433464373 -518353591 116633 16915515 -576389307 148593 922607698 -994798467 13337 -455644013 -775333457 135699 471166486 525294711 117041 -736774296 19615147 99068 169158975 -441885143 40917 39232165 772162907 100687 114067892 -85397512 75582 228803523 909922140 99074 -161112440 584757866 63113 967726355 -577457539 126140 534360455 -424574155 67984 -180963137 624313733 110004 70050824 93224057 33881 -973055091 530503243 105162 249591521 -659070561 123303 255604596 690372374 99277 -937114489 -957866441 108715 -437164806 789980207 73035 690684947 811402830 147102 572517656 231536530 85257 -259863561 156031014 45010 -142090394 249648092 66873 157675300 31609645 6690 533491540 -102142625 64919 -955621112 467967899 134642 -837060935 -120983750 63984 -891536296 -722364222 49900 -28039988 51080704 30793 351664096 -934607143 9525 254331072 -793363778 67918 -680925532 174142912 55792 248194196 -66715545 29305 805552587 771912331 155120 -621454681 848538030 13772 -673299082 749743381 28050 842249294 -720222246 23668 74798173 208412161 95176 -875895013 590916426 131213 290313659 513387323 139449 117753054 968412896 31896 -40812852 -914464884 19532 -761109352 -898414244 46644 307126154 311447257 133040 -380219570 -88057482 28341 746618829 374701655 42495 -121176656 178170032 189927 38645715 -522788209 172293 134288647 822346660 145148 276644871 -737597150 144561 -519890448 -227083919 51480 452772513 -880129773 31889 790392606 -23204066 68646 -456721331 -833417914 188167 -207388538 -436999784 26012 173832854 152078879 146877 -833358334 -28069887 43069 531019864 426362629 87764 -265951968 -520193719 67677 -126635367 -521447930 98335 -479653781 763288903 137541 175450197 -893389005 157675 -732950418 14962413 17716 -346284509 368129197 68978 683626131 -207129480 18193 -47867606 828519131 18427 688100122 -979142891 118745 -538959843 450997022 126172 566577225 -40688014 156389 -101267471 129403392 151129 -87585331 394764656 126843 -68197310 806099352 132110 -84643463 -140096466 54602 649440647 -441491290 105599 445579860 90636168 118265 729491276 943736871 48630 -22999769 -837881889 91630 552245504 -423596948 2223 14088780 -854758678 103439 -20933198 329588277 86572 -339891450 153955686 90301 -761372904 -813747775 126754 268312679 272650268 66187 -857199463 71557696 5742 -481645592 -574709686 117025 -221552181 255714134 81555 -876072897 134049562 114910 -363031964 510570998 148716 -29506559 -601232014 77200 604676449 -198892188 85315 612369934 -797682958 65677 566855498 -562026149 110351 786364412 644290187 80795 -697327516 767555970 25458 947062534 465398291 68320 -185777763 -163154014 79947 -404835096 810068403 132112 -436423819 -346512033 19701 391291461 -305142247 110080 393928228 -898602080 100402 711991639 -639223146 45504 941203348 -872255500 1681 -555944330 -303208139 27983 -776728345 327996867 115604 727040038 -796470875 68104 -144483443 -425319603 66955 704228693 706119484 82304 842567208 -501772903 391 888986730 -86094428 144689 -143262871 176906563 143061 -736500924 176694334 189923 -958215565 669449410 89784 653322126 573059112 122781 115493316 -715582857 45948 -465004974 925128992 87788 -143096402 -422527194 198823 -285099435 631853295 40061 842802999 -502123394 77369 -754689748 -424948486 183311 414217185 -126207214 42882 177420117 -677312119 123539 254458102 651384745 126918 -325509996 -997618731 186095 -521604534 -653636300 103743 50193872 -540644344 135655 154416595 293834040 122593 628689967 -161267799 29650 -25129813 589941742 57003 629848136 611849781 104921 762846021 724955649 103640 725841227 611300379 112159 -661335038 52807653 113513 -496481101 -935164503 46832 782694770 -739179661 79146 -661878047 -266289837 126848 830366811 863011781 5140 236812702 -537282825 120245 73861514 806966537 112325 51782100 -815170681 86211 -322510469 804582657 10438 129340915 -160829400 155164 95581124 449614745 123354 788621656 -262081739 117577 467317337 -500011134 97047 -437574928 -595119565 65318 -912307190 552035701 111627 -159818396 152234441 73751 -992310131 -237623975 108890 802934158 -165221873 16666 271057794 95887616 120932 -541491921 473317297 27272 355694496 -183357586 204701 730077920 433774974 25604 -774831477 -7896792 9062 609965190 -936206794 142501 -836123607 135635913 147541 15944682 17229488 45358 -719494900 -597849121 131208 723428087 430305836 92257 433895260 666630270 69261 -699503508 -737120596 15190 -758336010 711164741 140222 -614075738 -8060595 45081 -359067666 -205375151 145097 -224287443 91074505 108218 -894089639 347233885 74690 -283813490 130016841 179398 -462010006 666777583 84934 392002272 672315941 76928 -837252648 -123911920 93078 426089881 -45823040 64990 -477222787 -561997678 37364 811803780 134216064 85367 -696659161 -341537511 59966 -700991995 391876253 70960 945830207 471260245 78139 34929187 -516632929 178672 214068948 653434712 165577 -601262911 78500722 201869 -204995841 276193318 130059 -957244358 -126884644 63438 -106438811 -597357384 110815 -582192512 -978381773 62011 -795101572 -324936508 96640 827001807 -267211978 109175 810289205 528050995 131714 -697655728 -500321138 53368 -499891060 -837180322 91189 -339718047 -741234768 120166 -264920271 968542643 174286 671886337 -223714714 150491 592272319 -184590819 2965 -477843458 -318659471 139312 -638488073 -780617112 111681 -416958588 -159296272 99223 528930392 -106523277 18517 -164260324 490892722 128954 168829950 -673390271 40689 -535654940 231316179 24805 -795282843 175759487 17365 253035817 -277426728 5421 529811569 232079200 115711 -436549010 -123083384 39822 174552135 514550060 32258 -280462759 688369793 51521 633093112 -2351160 181838 254895731 -364989514 88124 -800302881 -861002325 205025 13244725 -424025695 93509 -303627398 806192787 83461 -121279267 -517750442 108834 850686509 905348629 190529 -637994151 906006804 113405 -278945156 -940018187 64996 -201518002 11602436 82228 585996498 707536426 122853 743706197 644645945 111858 -243818868 -871610952 8444 -280510058 448681412 60647 -715376897 808424670 34740 608283488 593868658 42729 208583697 465676948 33219 93982077 -955264661 19883 -397059702 -140279822 97807 711602058 883487315 86497 -562878091 -399834703 11363 -715801009 511519264 54341 76766859 234168843 172792 945608101 -378678646 108873 -575747162 -423547628 105696 -619597970 -99720078 158996 188317593 131571886 50231 -719791384 607887029 88216 13565815 -380516494 3919 250597610 -62988840 19384 -396175630 287706905 66107 -319152279 -757294481 84861 -832130745 135579629 153224 333707874 471121769 34739 633626758 691259197 17888 564445222 -363454949 193356 822696959 925784151 185365 -165924648 -542970726 135937 -166694063 427721250 73489 115697681 -258586304 199948 728498965 -142765795 109861 847997915 -227579782 160450 33029902 233181099 50994 -500351982 687644582 67831 237382510 446764125 94295 552089566 592083925 93999 386552394 746161644 96497 783189986 552932848 127587 -65972993 588132485 82543 672565228 386704934 60258 -340695451 784321445 29207 865448430 354718495 153199 316685562 -955632042 115425 171892517 -736566912 53016 -43976244 822521618 15251 50802355 -738055693 41394 -162159384 468173792 116469 -103409290 809274663 97277 152789980 -455652381 43335 925386697 446396535 78734 651364341 -622723679 8913 53467261 -798946132 123155 -403007277 430616267 112792 -3992425 -561859403 105845 -818358265 308652892 58554 329328261 118086709 15029 388410241 745264542 73303 97502867 612957323 1570 376036443 -599083310 60327 -697182133 611573178 15739 -938355329 412507824 77358 -517926425 -715646636 14138 -304834431 767605578 26391 -820097924 -835713203 70012 -636458963 96490351 60415 -958606906 -978760179 86550 332865678 527192609 171051 -4622113 508561294 93402 -145336660 -895862161 78608 862371390 388356719 107765 -45077602 961028714 154024 410154932 725662587 100335 764333693 -437206996 114364 -741630653 831026291 112222 -917430441 -773993146 123932 -200571475 315409533 181316 588979161 -734113574 137603 -695402509 -47744066 123836 -165686140 212359375 8102 388505592 789423857 154362 927689078 653461785 27040 564490889 368611904 100485 966999624 255575554 47931 -652698 -398945193 10963 -877077577 387764666 19426 -816683856 704589641 127630 -121931228 -998697678 149312 -399536437 -653773708 97900 628825927 -164066196 170319 -694259954 -46050288 28457 -41412591 949996396 107226 -402515407 -781876924 2728 -80025170 -797148507 105964 467280105 -911466712 59472 633358896 611100369 85808 -621563310 153530778 107042 -47332173 751026040 194199 -654196877 232367531 202225 -694865719 -975431069 54871 565110446 -542944317 127460 30847309 570788177 978 966703701 -555628265 132870 136559011 -972922659 41708 92418726 471771268 8088 291960809 710011523 134856 351282701 590136194 65784 97974481 786358250 132011 -834697040 -479468264 161890 842475126 -166732526 102520 765877778 663614104 64645 688762756 308373082 77965 608682603 525594462 74067 295018541 629989440 50188 235257870 -762343135 46706 255221006 -21414387 95144 197823894 -108013113 102415 -436050509 196346837 184501 -502052585 763731306 9178 214855679 890219774 141558 -161811239 213349849 15670 391538960 390575906 140223 -878790023 189374203 124599 -122840717 -720287654 34630 -794472855 926983053 15407 -637846866 387744722 87473 -322557950 -306293330 49574 16242990 968493320 58496 -5575946 -792396606 92307 -578556789 -199400245 85219 405989349 922462514 81763 -601836144 -242666009 109815 13576274 -557695931 92304 545206681 -477160837 12361 646711583 213562971 206302 -816852943 -778837328 91505 550490289 630541277 212728 212684248 367246179 203483 392506661 -897413867 34390 709607130 -62917995 63188 491980696 611712016 128847 -60789933 -48575499 54932 -123354407 -975099874 57817 -127624962 171455479 135858 59324099 -543434349 137518 811165725 -560460500 140115 -128114235 447285793 111596 -661016531 806902520 181192 -897844811 352511236 48522 671875074 -931782003 84802 885845296 -972362024 95968 -484296798 -24844229 20667 -557764136 625347820 100176 -145030529 -483516539 87101 -561323574 -399795879 45997 -357533814 926633927 92874 208484520 593341039 133877 -242334435 -65388629 14563 208845926 -875914227 68592 291518829 -538515532 115028 -23298620 52252171 83634 -358564723 964765668 60133 -139631414 410837636 39500 -637695411 255019029 67044 -203736853 -816704579 5478 406522133 764174633 150525 791968226 -740355329 64503 965597548 347784952 58075 566565867 -919467305 122105 -240639510 948205437 99296 -558671041 -558563764 23232 -872208714 -515514601 129655 926167626 54049062 132650 -576958085 -164936448 95052 -580762108 -381526427 86494 -182946996 252082715 59528 14645924 901978231 41381 -241362738 -776741093 153880 373437433 -402941481 25008 968405112 -702244696 14417 192894543 -801097836 5833 -600886329 168684478 28525 -3884505 -523806788 143760 -421515540 32841733 151959 488689413 -67334146 187122 -303577614 -440094075 80500 -45822016 232614484 81193 631353891 -635956542 7742 -340122230 -483585618 11468 466146824 -780502391 184377 864870574 922479501 99191 -480181730 -555629323 131013 256192023 -284344319 12858 -838977349 17901917 92983 10624440 -381161431 32242 728333002 -203793490 43508 -25803624 -899418328 134274 137013225 728706100 123275 -977664204 -362145779 79543 -577529699 173889802 33590 -637426196 -245301281 137778 374247250 505000742 100965 944748206 -181522714 103703 450978657 927721978 147670 -859162014 470351859 20880 624080277 208645613 3768 -6410525 -997560079 158421 115261133 -66073941 45956 -464166064 216606243 65678 471610274 -584014479 49883 605256556 534486714 139478 652465900 -558721315 38160 806004387 -262067476 134629 -813869982 369876899 37394 -796315590 -64794288 73921 -636741808 -286200872 45230 351234264 -405844547 93807 -520834989 630159448 62026 -681433898 -793498008 44542 -478967571 -6168813 52808 98512520 57227752 95220 -81225223 -800762949 131281 -365566715 -603395506 78536 -840907687 -896951945 66131 71663971 230535013 24798 -718290752 -678698975 65811 269607149 270452233 2324 908278576 -325723534 57341 273720374 505009972 26466 569841474 228530022 76731 -60813478 -421520999 99491 964433743 -897246941 136544 -832836687 72629387 107355 652886209 611727794 41657 829298355 666214253 43120 -442958474 250193862 56311 208576955 593110160 135864 -221152099 -222222174 49478 -634752436 910391752 99494 173173172 -142702255 129606 -852785794 -85640740 178922 -974702381 -480528751 62463 367769286 -575345675 26652 545288607 -634913847 112358 673100669 -914014418 57007 630292050 784184392 134281 633521140 -817697201 12449 98107153 395777789 69165 117699816 -575717884 130688 724536845 -461853065 141045 234835592 448525057 46241 316062993 -877785302 79594 -64422305 746865995 45708 -385385709 295121371 101493 -302280980 649824531 97143 -245147508 413522901 70603 766431565 250145879 16885 -4450511 803027851 115395 -126732945 664586617 84547 849879508 -142393341 42058 552894422 903899188 99981 -419224817 -140932446 46233 -187518768 644304402 82906 -742116107 -911880973 54163 -797260771 117502100 140643 684767794 -198062105 95664 -694435772 -634512440 40498 -577539866 -977435580 45945 722831420 389633879 143339 548468034 -88547550 93943 10645502 -798650294 77012 -919353426 -481917734 102426 -325384973 769790337 91560 -484841977 -800581335 214591 -662336361 -616662059 18825 -958406886 847205422 130282 586525965 908093008 35034 -836952654 -891098473 1451 -895815997 -813601915 165015 254635425 -339395321 45934 -325811199 585924846 148069 -794801338 -67707660 102060 430402342 -182933077 116076 704708594 -517696563 95652 -424804527 -167122390 15539 -603496471 -243368731 100286 169347734 549094403 97983 -693939188 410035081 99568 -992781624 -621874156 105720 348416977 -483795425 149852 -481406014 336173581 24708 887546357 903755399 51054 -879016811 -819268 92940 686424436 632175521 78222 72620263 -80594339 150693 -997432880 -320022190 96156 534181791 452976346 46329 -422905673 -402493721 4554 -498839950 52954598 4228 488337065 769760721 148865 190462164 687552159 124862 -773356370 327379769 101234 -737650381 331490765 89074 431872388 -975371740 31360 430836119 -617562230 9058 -205586867 453027776 180004 645861357 -203720735 22552 158136313 -24486291 23244 731765008 95375287 47969 -103280968 -991230817 92053 532647342 70603224 173001 629612912 335885185 164691 333227282 -615941235 9030 731372716 866376962 162426 -167085816 611734562 26412 -562518712 331390156 35986 -41771899 -502976131 122785 -484745191 630920284 12865 -913982186 -144954332 70694 252868581 -958457008 58803 233962428 -179086485 86362 944523566 471097748 148633 -185047955 19111601 141138 50240559 -198138486 78203 307843485 844573445 33208 -514855417 -937655782 69491 -656390567 507550435 60964 608566440 307732887 165548 30262073 235975106 61736 664050421 -841470172 51938 -636416080 30251300 47450 -322048519 -643119025 168572 -658905975 -662274106 4322 90325632 805442761 84133 -813641867 313388706 94560 705054503 -182098080 165793 844822222 -297038576 15332 -653860084 467446711 42658 942187898 645778303 111825 16011658 215400365 123056 271775214 -859946517 189386 -317917276 -998085667 88508 965496471 -633848999 116266 -445119856 58529556 100487 -812217984 534258348 39333 946473309 492130305 94623 868842533 564939182 71457 -261222140 -124635957 172633 -39977607 726333524 86055 921154436 -79695676 83510 785658270 -642081713 31733 151441209 474451844 122167 -833083037 949127235 141920 -816336599 372827170 6500 -735071056 18944249 91234 645911221 -756036142 12625 208774358 -238742919 8036 -656244469 19512910 69937 412625249 237353710 15257 -260146922 606766203 48298 929010877 90653385 102908 -561589993 336352863 34613 75613835 -836483579 151930 -124011981 -858644817 131875 56641200 454326938 49011 -700861085 790681491 110957 -854075725 -445147339 88176 452852909 -424073629 82985 -1188211 506385935 111416 -46480239 -892900685 18486 667630003 149857652 110006 -580234728 474910704 105093 -581370970 -198109015 106933 469181918 -935642548 40727 947497748 269081682 51054 -680446335 831177908 118986 -873038120 208636280 77846 -660356056 39339455 115861 445571441 273727219 123862 272608939 725780492 38956 356356773 -401820325 71755 -677268605 -201615500 83079 -597057084 -86623171 51042 109655807 -420042890 131499 909292434 -496739941 180326 725905418 -459337956 107964 -634278352 388999374 114614 -298678098 -660428139 49661 671497413 -303549946 94191 -835116047 390044036 161320 -7036977 -482460965 10914 38073025 -399874624 111110 -29550209 -42345911 45179 630750890 -278184729 47405 -398482732 17929399 176381 921979183 665722494 76795 667458075 -779878726 77070 -577081273 292109738 64753 -266897520 -972345938 57898 -815071333 -139852218 148642 505905946 770269021 162887 672075370 -933040857 46139 568119915 194934604 123188 -323768420 848878649 91773 132946947 -164110872 142171 -456944102 -659828129 54980 -972167175 -555831859 80790 -995547702 929335674 153337 691090810 866921938 85993 842911458 631077785 43516 292073698 -858958261 133786 631458123 -978474888 75872 -793746536 -47707362 36567 -777017499 387558398 117766 -953290761 269530077 93198 693050193 111736476 141574 -439205932 -856899723 131448 -954535520 -773685856 37172 -832797746 134783443 124060 -244724490 710034135 77259 -856905375 273903672 76710 -839712091 -560267181 50131 -676851594 631827047 103399 -575987738 -42087362 36125 863995381 730710490 101958 747134046 784086899 12827 -737970416 171403481 16721 -106459025 -41300538 117449 156572088 294430712 58913 350614722 -379696953 92213 -1241431 -396513655 40469 37968898 312797258 75538 -162542572 -714825155 84334 -188039474 -20705172 151740 653065957 175807898 137383 -160297282 -859596798 130978 -974922406 -919312103 26211 -298859312 -752655836 118284 -456262526 729798522 124809 271224120 -476409338 46330 -971667072 -974584660 64744 -618829711 883084579 39784 -380554526 -581026684 72884 -261088877 564426019 161423 -539203790 507480126 109350 -999489368 446855347 96751 -734473450 -316847559 31924 549691944 12785776 29249 -617768701 -700849195 75956 505868988 -43870629 109232 -166460030 786841453 133495 -418726500 56351939 3442 -198357809 743095972 140985 570359649 -122089569 81224 868068556 -224574965 178368 -554525311 887817612 82550 746976019 374890966 4154 -738552003 290614831 69623 905691954 92027047 181475 743793780 -540547647 112390 272828906 269867007 14998 -480839551 371237403 63410 947214548 -820573084 9311 -181987920 231235682 30242 -22902011 -619028993 33705 372736603 -599764288 82632 173552345 -640742357 48159 447515990 -603651777 76738 -145310246 17069296 65271 -2177169 690344488 109063 567448442 -383174017 91532 784524584 -639437503 6718 629328227 -402360808 3199 32972109 -538091231 71083 408252932 -124383224 48273 289714092 671561180 31958 749864448 -364667323 32931 744950985 133699729 62126 -322021852 -1642917 105328 -202391333 -478572056 89971 831025519 -303340999 13527 -878521166 -397053706 12123 -775102123 -894101379 47734 -27944912 -836974977 197521 233628240 -148050095 179334 514848626 632177008 121304 729897821 170043459 2538 -88977553 -278062362 84386 -819217124 152125877 40785 -653640288 468992936 131579 256306216 290328604 220439 -777323600 861478453 58152 -421045083 609693541 104203 706074427 -163712460 107037 -377981054 534328998 28906 234368822 450885777 45423 902114015 827490975 32814 -713455418 251694535 31208 970185899 529521412 8105 410482572 -537930619 38640 -541905225 -360826041 111988 -163933055 948699755 78048 650766931 569945766 5550 59402224 -543302067 125345 -496271936 -279136084 196736 830569641 -792851321 87475 190165440 -575656509 55302 -107219602 966789259 7482 845781275 -621218967 76278 -282164738 -320596434 96167 -852577794 -752704527 99302 -325079100 514555587 228552 -595110434 -502149930 67186 -595855081 348598868 18059 962360053 942526524 146117 605637551 -792831748 7999 354087398 -934074594 34808 133092760 273680060 158684 -337105465 235643271 548 294891116 -319046983 142203 924254393 728772759 197574 -317793973 -63201049 54047 -760460034 -201567896 3633 885894108 488433202 130434 270648280 273918387 76977 -283983226 -996435373 13958 -998197916 -324768182 124226 -5314689 -342598854 130285 -284777344 -918236129 40532 487472652 252723999 175841 466616650 -583002542 141191 -812429965 -917584341 166310 -25553936 -45426955 141701 189619929 -932236123 121030 969081551 531740486 69618 413546936 -139303947 33257 691012100 864555296 109811 -779589995 -131003 101040 -8278235 -497279406 107852 49684231 149415164 60895 692514956 568670689 35411 -579704387 706732397 115872 -522360522 845931217 62551 511049509 -597241727 23967 -931522534 235360399 106344 926635424 213090627 164725 211241857 928119766 36249 -638757110 905643743 5769 908416945 811078696 43652 -42182926 -437338184 95471 -345207902 -478122025 17677 925230151 -996435267 40068 211437693 -243736426 67740 -861232824 -317249258 149325 889382707 -419421087 113259 768050382 316301364 116035 -378860851 13950433 103940 687579815 277026216 85413 -119573168 -522583139 47858 -476926404 628086296 8850 428017968 228789199 24509 -559784797 789444446 10576 415491594 -258175038 57390 -344951198 531508108 3724 -145849518 -739104975 55047 -992427188 604969169 101889 848382605 -123461272 111508 -423219453 -479889609 18613 830691151 427303120 71531 310196253 -717733976 128333 -599688532 811504360 116820 -40069626 966487188 71662 -597662031 178036658 40601 252328636 805149142 95072 -958658441 -261650577 7219 551299644 672005026 33177 -735543890 -68123978 99568 -715198623 -475934524 128301 -994624135 764305116 98481 -325793265 802919344 61925 762663792 -622472979 31134 368691646 374928136 102035 112934942 609297643 139994 -123916422 134433964 5615 -537261781 352861865 50307 848875509 275950161 116378 389835222 -836422619 116731 -558514018 310185743 64112 590008127 -461415680 119791 -39817007 651248134 52917 196422895 -678537349 43088 -523655735 332646468 16592 -139322569 -67200392 35953 431206047 214379184 67536 549278305 -86432683 63657 512575462 -913750353 108291 327566155 608277839 50234 -240887819 691079294 131825 546872995 -418232846 121100 910133176 170615946 105467 -798447773 -49384607 65343 -517384154 626786566 94642 -813312944 -933225849 12497 646756997 -420921527 32604 648370392 -603634432 64053 -919821245 -971221454 173763 370561667 -183945314 187165 -539925118 652778840 143286 118169772 -576045625 8726 -204301688 922262750 39704 268755823 375407181 107522 -220044027 153297513 145477 941367110 807041031 21879 -993853541 -759148776 178946 -40832562 -899395833 51353 315030445 -563913697 68662 -341775186 -879064646 50776 409698697 315496540 31090 -873916088 -833402322 98139 -974397041 -359423610 14664 -840639013 -897131505 51949 -776100172 -119922823 44164 905531344 647055358 79080 648160087 -522353740 126400 -396439717 668184912 29984 116242261 308396333 8895 131798417 -365041028 120947 965404342 -880508873 144624 -420029617 -655812625 103660 -297471217 472556567 110541 454131299 -721884121 213632 115057741 -580445527 9604 -337879853 -917221459 64424 431054645 -219672831 19834 605881316 211161228 32464 -442827608 -425477862 101200 901595310 293949129 63605 196862909 844044493 103781 -601119792 112060690 52162 -125881754 -760175620 81065 -858760488 471321832 64054 771201149 11084250 106374 842649236 509418905 96106 684219811 230716394 161038 531222814 766123568 118089 -120005421 -244732027 179027 -321723860 -107668040 194940 -696141299 153969769 102223 -103585221 588717373 89507 -778240776 -614505303 131481 -813219210 553225764 20480 255179358 217053431 108998 -662846130 -792676121 52200 109644220 -83318436 24778 -220628505 -598306245 6804 -793626937 194954455 100339 669083343 -403840471 15584 289928197 -759297603 70575 -834520593 526002607 5771 671077805 -164986104 47277 -444738582 -317277157 66940 311462336 447403853 10249 807432758 -439590189 33268 613636085 506627681 151783 -161507225 -80055005 8858 -239260135 -62472840 29389 -636760107 -716830242 88812 -835849541 -578577124 36658 -714271435 790004955 39218 255628443 210766173 107258 115562464 491863425 48534 -796565410 728040305 97729 115888405 310306792 30686 158019335 687950090 51708 250098596 -7889975 100163 -285568713 -953565811 130610 89512854 -958888639 97888 -641168691 -832563284 61813 11220556 434797738 35001 -861053651 549124817 81957 -500839397 -582918725 26221 -899250382 966039600 220668 73450644 -779438683 137001 668905868 -105594213 12027 846592592 -857801937 136065 -775945500 904128410 131490 607302723 -798056934 10284 -655603746 -637257107 84865 151022507 229215488 113092 -871528431 629116077 157114 -538433200 -323226495 85487 -436729092 -740698343 40055 -638075460 35021687 119797 -852065231 -462992955 229884 -796745517 -974935563 55885 512478226 587344909 120563 -481441904 269625790 9177 904187059 -601243882 154130 683928335 -321730940 108361 610261163 830299573 50209 134093916 589102426 143845 726855302 -463319052 111136 331005484 810322834 104196 -3187904 -341128810 103964 -365339028 -564299247 43952 -198469310 785193675 52394 -975938485 -642832693 57666 -738233897 -891620105 157472 -221466431 488022045 75392 567250511 371771435 57345 -503356847 -221708422 90423 391694674 747917398 64436 408546391 -542049041 97101 -128665342 -64327947 75668 290768305 -318142945 7118 -939630648 869317580 17081 92533140 71442769 49975 -25615119 829282017 54120 962886933 908255882 35036 -871665875 -777773774 89604 574179693 742877995 84791 724753014 394891803 169496 -264285603 -801481549 55599 729323855 590193677 122645 564925740 -45493144 46767 -819675103 572834985 128191 -819127995 546988287 137370 666356792 -463113175 29811 -120580467 -973137210 44680 -164473800 433656245 17441 965371620 631380386 152502 494512071 -6964299 149516 -798511700 -772396330 66495 -439976435 155114757 120797 -61001893 413887750 115136 789656295 605718216 184007 -418384790 -695145514 116247 331905173 470515062 3104 -894674384 354731946 125143 923476887 -956417611 64804 -39785449 -3225048 98434 155053779 488081076 118315 -517300936 593534100 89599 -641498198 -127897050 70861 -594494355 -911883190 23563 -556609648 348475821 172505 -951989623 862117705 93154 -675807472 -6695695 73682 109554840 -104209811 44735 309542795 901766711 135569 -758362965 -856259797 24154 -634080749 390863167 106457 670775458 -958194586 154889 487608374 -283587474 161086 632006268 961508248 18897 -241631596 -900052113 70529 -597070101 117787960 108360 454024606 -840128704 163056 513138812 -555787485 82245 -341982597 690356209 51857 -874351117 -401981020 17226 769607537 249722124 88919 -319005621 509016248 58903 -305871965 -29371941 96848 75206517 -554897165 238626 36733371 -326566749 70820 445773667 729485713 8833 328629204 310291642 72626 808012213 -166918234 63739 -3214770 195821280 83120 529963536 135825188 60907 -577378772 970183686 52416 947816959 545825638 158764 -8913176 684638543 90218 -620161374 -305431140 2478 705151661 408162709 105530 331247835 -420996866 176200 625236207 -640178036 148115 -463130679 732099234 85943 -793968662 -778797600 178534 -536087752 112828077 130998 -977049677 453300131 153855 109520824 -959226511 14743 -812886795 -204038996 39384 -7274024 -872584333 36504 -758883284 -853803351 44964 -240241793 -125548364 128374 -455529674 -836344008 107678 732539031 -202807433 73378 670616125 10758209 22739 710700301 -64524606 38290 129815110 -978147144 2663 114867866 -26585791 45599 74314378 291979821 148402 -720150119 941524817 109740 276794837 -655369926 139080 -318284981 547804148 101444 19065122 429168129 43763 170047577 446140089 19990 -838532509 11374445 191747 -682380150 529107025 21768 228403356 -185917943 5172 708840600 -932073711 138086 194486389 -636061035 150415 -623427628 117767545 53718 -880652376 435034896 22385 -919354055 967607419 61648 -582292247 409379026 101239 628139069 -241315658 31286 803844275 -603361836 73842 -538083014 -656311719 110692 626407237 34207615 76879 -855051060 -930966368 14691 845579114 764736579 119236 573121432 -362477019 12398 862816660 784200658 84833 253767044 -934676368 111434 -161333710 430919219 41438 -64627573 611617557 71978 -583437776 -227014677 33520 -222675557 746859634 33534 -420315222 -23321060 61098 -935612234 -719482256 37899 -858782149 552899099 29317 -796620135 -557875794 65849 -914890903 -713216069 10741 664585800 -99927107 124010 373296766 -204441262 63770 -796929863 57817847 32430 409106709 231668104 67021 -517911814 -718433885 155418 -602045805 -502927287 1207 -259512793 -793179785 56946 -2303266 -679765987 129847 -463949569 -119793427 102889 118191595 -498886583 32113 -556245183 -302323250 79522 584622549 269998443 104177 824147224 -656304005 59772 57905842 806036488 53267 -320561201 593762862 124993 -402371871 673230971 30518 845184212 407046975 59448 96677002 71301294 3878 -378605877 -761867773 84009 155249739 172030224 39514 -458228669 -123044613 41843 842891530 -502627794 104208 -996455182 -979036708 82714 -222671007 -996896758 42260 -259789145 128740286 123592 -237693231 692956493 34731 -3894899 764984034 33918 505967158 631619119 80666 -164450628 450847007 141964 296239424 -106648066 102735 549957930 18767924 57559 -281139540 -464252026 84982 -973689677 -396494479 54726 528429003 683757109 125880 626241333 828920568 79371 808690714 -119593106 5421 882026063 -84706572 55208 -441946485 -418052753 171522 -936647089 -852724232 103326 448718706 686982849 128760 -896695084 274020522 179783 -879593789 628991833 2790 -797749613 -162400471 142760 451534878 732219458 54277 -543062285 -457947519 54332 289158444 391342849 53800 626891500 -418664437 106138 -582483183 506876505 60837 -141115053 16836142 47888 967441612 -400304787 54391 117610718 -267098736 195253 868114965 -735497897 129534 -773259647 866835788 53676 -323492268 -245409294 84066 92318398 77050076 103421 -399153365 568464844 46565 -719980798 155807193 3304 803606832 -123023883 123630 -555676932 447970979 88520 30610402 668955707 17836 -514884892 -619692062 29732 -319855628 831593395 54023 408409443 232936824 143630 -715126031 -681448879 49114 389517425 -124246069 13287 644538114 666265298 107963 -915158981 93088545 116544 -186646818 -205768768 59522 707472814 -872046269 1752 949691512 472422163 91911 925374517 -86438876 30860 -636378512 30984582 139986 -717350607 -8329322 6206 -184822438 -161570476 115335 748702324 551085405 40588 802847279 -160371107 44239 565017317 191009229 47623 -180102070 -397879285 150176 769160763 -597914104 40781 532655136 -583041934 115097 -225722300 -997275909 4444 553974705 -421199215 10943 -84492632 214869951 2857 -736074809 825113063 59344 -299169610 -417555821 8421 -603655873 -615261699 82273 79180097 212730382 148576 -145540200 -302705802 160873 -164311487 -674179240 19883 131046377 -4176482 66936 -696472628 -957125075 94213 -344319676 -404731912 115122 -245284064 687188626 35263 310187250 -556582233 1078 554046570 192630849 72705 52879348 -543043480 129459 864662225 -25610186 135290 -224133324 -358585072 5672 824771907 863911877 98290 95447906 312596294 103633 467434707 -497301658 34991 13493367 369872466 50682 -29363153 -576978772 85461 -852377392 772088315 58943 214421341 387324924 79082 -358805457 -580618481 102050 -398290169 90111300 142457 -263126095 -402499119 56455 -715506486 335760771 163565 631432791 -562923553 127843 -437401648 469142883 62997 -560984859 447754756 2236 -892755803 149624164 55395 -523711727 965429000 104039 592950809 -222554704 168849 31884503 12330512 135129 -654598651 906732907 96524 668820040 846588835 102210 -799635901 271350126 102159 -614242617 313656758 101685 703660358 -837902550 126869 -939390070 965174909 111876 -761420017 -206220323 17266 -821682133 525594159 70962 882373747 -22401446 89433 -200867293 -776087311 144651 445565652 353246536 92781 -226218541 267445962 55806 630477963 -718017719 123552 152104798 78427617 82057 189277639 -662471329 84021 -697598332 -838723457 147381 17213320 -146070232 132701 -225726000 -999252347 18671 116319383 293698152 85201 -717741920 704055515 219787 -898424959 -933743498 204636 567189570 828432398 126518 370897477 -182612866 63509 -776271150 156355740 86942 -461037111 214217678 80694 228206549 -401588609 128958 -322130818 -239009348 138643 -401895390 -83521823 162506 -43142303 233362937 39831 -239296143 -938323126 69583 930327936 -87044338 102883 -812003754 921642866 70874 -693688075 273015393 135340 -582195091 -207537632 97578 767563759 228487150 124655 -719800127 -659665221 112370 -520192644 -381576162 79826 -834183124 17211334 1530 850457473 -496131242 119827 196603241 511059541 168155 407098975 -166398842 127302 964915015 667153095 37879 -40009964 406317313 101225 783325357 152170502 23468 -421467398 747189895 27940 -61888128 -834282419 82959 822551922 863937429 27326 867471629 -44737596 33071 366944088 -108826934 135111 -321813864 -361366599 162399 -955335107 347001790 56018 625931233 -144694543 162738 -697381683 606324706 26195 825140486 -305102939 15633 35946995 -516246180 126011 72705222 862311889 87440 565656882 -756273475 20540 -259695755 691173691 48930 314362095 507035327 254468 -617628663 962964459 194986 846487817 -279596987 176599 -475955359 -364914304 96951 137801754 -958903310 83756 173186425 -460847453 60794 354613347 -640996298 47307 -337381361 -935187596 101981 924381218 -437731537 180871 -401687327 -660684526 96277 729980760 227915665 77038 -464203114 190305460 109733 929901329 -735175446 155945 195923509 782340978 145590 94136777 171327327 129193 -26509784 36286465 163499 726360670 156647709 32123 250557587 414509884 149702 902635851 -463747109 65255 -599134148 -246128850 26173 786833957 152158947 6036 455278469 -502991136 155191 765792677 -614696911 65228 69877749 -218506305 147730 -579990379 173896686 48323 -522578122 -378608787 100918 110609142 -20766634 107024 -658421197 35267467 54125 189716230 512717796 164588 -47381787 -995883359 150521 -146728689 353401349 111811 176387214 -105536449 68864 -793734753 407971889 177995 810065773 -183442856 20459 56234361 961996546 53257 -202807214 -779590848 39272 803961988 406246927 10136 764553845 607869546 52821 769061634 668557659 93922 328440822 -797012963 65407 351925807 -634650544 159173 788316619 -45161657 88098 17453571 489464191 112002 -502642956 -207121075 3677 -575296559 -326449102 72439 130671128 -713615931 87187 249322710 946328686 229212 406793842 -596263933 163755 767493907 845139009 55364 724021208 -178621821 144447 -238042544 332921417 43844 352996048 -338151892 10934 584248490 -793918274 25194 -45748116 98432408 44066 352195175 -657066553 28529 -482604758 -359735770 38444 -575580266 -206528988 40300 -396148771 465947664 67793 -456052680 189732280 29203 287881776 572752806 47621 -524568082 -634600385 202491 -773566390 392827390 8251 349794503 -935964753 100239 885039270 -206473938 60918 802747385 -957561482 32814 929962920 533470224 27158 -979631733 -661885805 87399 -205675768 272686459 126400 326973065 -180711964 86942 962761622 -715008124 105343 366661844 -699749234 133104 -736641269 486904697 61857 909484784 474265705 117220 -891449602 373831014 106864 747840742 128717926 34468 -326711071 666867712 104088 116946066 -584061515 123749 -188078332 56792385 110601 389595663 906726148 81744 -973370573 -360593398 86583 388363449 368028330 48864 653428553 -322294265 144033 326757439 -182047442 62338 572653121 -384966841 25249 531635542 -736918833 120215 39488335 389695410 120366 626165022 -398444661 173391 -59562940 512588686 62933 -282929178 689795902 107306 -464196622 -778998496 160278 432477983 -221347420 54195 350094394 648087406 130293 18631309 228375016 7647 18592661 -759574898 182158 -835237099 129076806 14177 -972417663 -973891202 12811 269157688 921697932 59271 969475213 648539475 121065 -258061973 -892950696 78679 -121050076 -841370366 68918 -522736727 -716251701 83238 -47900779 -777544339 58610 -380014283 -900112565 63218 -243153214 -892944689 64130 -952835921 -597952451 77128 -504107517 190442871 19093 -603034568 -898629988 42156 565215566 -936592761 101116 70240153 629309313 167985 255791552 889873009 160256 -405236895 -779333587 136242 188894530 -1650473 96695 946871375 466008775 136031 -464358726 -518050994 51495 -436035932 771617413 40159 -484403148 -556556956 98918 -337262547 -794347805 200869 373754193 490062535 130904 489553008 -260431269 113524 963694262 664993789 20971 -738235199 828910738 126540 374550726 -501363773 108985 -871509613 691521263 139540 -696864891 -41828684 13028 173587215 -800152950 30488 -812423762 152728192 26878 625225435 -125491948 114569 -603505576 350190614 106821 945092932 -162203447 37564 -61778984 -200678689 50521 747019561 784844705 113373 -698259120 327182664 38348 307482998 -443579746 6880 803551821 926637583 53364 -679235914 744656849 60725 309929831 -47741362 53642 -715695112 967233911 86060 907828370 408511827 101777 -720879303 -22387587 170745 588605525 -183538543 122409 -165070036 -777643755 148286 727237455 195421714 79831 188194407 592105674 172597 572389672 173578897 153903 452191272 890671140 7446 156107168 190814296 121465 333150373 -359762819 65044 -755652902 -793383770 170330 -999868423 946413982 139146 -832887457 111042506 155361 50958492 -559193906 97684 782566807 707814698 22946 868559607 -320870115 38356 965017096 -595323152 91290 -638822918 903577829 12822 -304167578 -661410670 59432 710708350 409103931 155222 -326064542 -80384477 41658 154401465 861400476 77769 765563567 -20037081 36669 625839129 -893252250 57023 -123689702 30042244 106390 -920051538 208422249 99907 427550776 862867732 143063 -484177425 525352377 106143 709745707 129013032 12839 -660352077 573915651 49739 868766419 -160492845 100222 168524224 511512632 52214 354083027 571862214 113755 -653731784 -280562373 87430 292066059 346653514 34926 927842858 667625240 49155 269956045 724726198 49989 94559200 430789790 78597 -898579278 -721510948 6376 830503051 193787063 80079 193577710 134251162 23619 -278859075 822770678 6059 -657696028 474273780 176236 862642817 215570854 54464 -357640894 -891173728 28108 -323987180 -560923324 170646 -258284320 18358574 124936 965083911 -879810750 103457 -84815748 132316331 93064 627527516 -163675851 186754 669173045 822020909 105554 -80412130 409970947 36716 -915508141 570192762 96789 -773145878 -298203491 143125 -732888435 175655522 129338 289735244 508605452 135426 -181224271 407751489 97447 -145904967 -62234172 92283 -226893176 336467171 141510 -43626494 228381283 81458 234486309 -416189713 166425 786946612 847104102 66205 687488562 -720269876 28543 -500345697 -141762417 61900 308772344 229182982 55523 -779472911 394301504 127717 -818313608 946169700 68992 -618841022 58981125 126365 -284398710 168609908 75482 -480867195 51154741 75531 -127479596 -858811871 106258 -900714595 -602589033 92318 -203470956 -42736819 55088 390761059 527086227 51442 684938250 -559298381 80979 571068438 -635851422 43170 -659936579 805870234 169239 765148344 -601026146 81343 37284884 -239346078 69434 -760867859 -399497448 170274 -457917992 195131427 124525 248737128 -286276261 115462 -999099384 350874366 139202 692248304 568830411 22695 -337294521 870574030 38042 -638270100 -498093323 103178 -120044409 -515975523 27075 -911937034 768458020 89576 428554440 210961287 44083 -754125130 255300666 787 728859860 391582448 106670 98810016 49763725 78110 -623565134 394595373 12568 -179512771 -581206094 116990 -516329847 -299253187 146457 945118814 393072377 116792 -301793357 -977373514 121400 72709081 216534620 75044 587695103 689381155 128507 -185956444 -853842659 85982 366817429 889722031 136865 431054620 334374885 55586 627077903 -242273196 122739 -182566487 -596785635 33707 871099382 607890938 95865 -598122581 -554958101 148058 -563825986 469345869 162726 831151556 230844526 102244 93962630 78181163 65006 94488173 -877715682 55837 292545024 -583927999 57178 -821425443 -264890061 80618 469669575 593996092 139686 -554644461 393499097 87890 454745060 -297659665 105299 885692021 -702094025 24416 455089137 -64131844 7987 149651934 -222144642 125800 870889706 -246311233 68000 -198199667 267593478 147682 98076762 55548556 25443 277017942 -852342474 142077 -992921139 195350765 114768 -634016888 433607685 145125 786390235 -48281498 46377 -722189489 -618137703 50681 785972142 430843688 72921 843606757 -198782356 171079 392393015 74101565 15633 768106990 -621382393 75642 -596339645 355933271 127625 790418642 -324955999 148664 -935694250 -439506382 116636 -524316139 842649965 3609 -298276065 -381808909 95013 -892602704 -721869452 46298 710714006 293803280 13003 490499452 867026085 29193 -515636656 52551966 108338 136996955 -616631479 89010 54945408 -733148553 62006 533645483 138104304 8399 -854984153 -797586770 98796 210867691 -299941556 60454 72299721 946620336 39229 -598832869 -124569573 44695 -500431017 192330845 210973 -694812400 -515264699 62901 -458600541 -260754365 109655 -502643174 -383463070 98659 -600609582 -654863115 180521 -445492422 -911420574 154010 -405349426 568916324 62241 -226748813 -840055731 164397 -146712134 802353565 32092 645241064 -182312799 6081 -633790009 -26781544 28597 -714658870 335188693 100290 -8966171 189519591 22229 -873143697 -614024391 97559 -772681951 572127716 100801 586614994 647325489 180186 -599273100 372732196 158791 -66656304 -516878090 73627 287904597 -284040185 43551 -515146717 593112001 24658 -64004308 -680929402 139831 411541136 237097500 136325 -812908710 326893489 96404 -218821816 -583359093 62404 188914915 -559449067 31307 745696070 328761048 49012 -595461780 651276977 36038 530093825 -425040377 116307 387358212 16135980 116018 -858372488 -554830824 77881 964281753 -166375777 66370 -819214628 -204434390 65481 -675796781 -538886399 136640 -762170147 247626560 190151 811211301 352678741 92668 -960317353 863365702 134118 -42474429 591121475 103552 648846933 -179731630 133483 -522779739 -574569819 95021 129443517 587272053 158447 -794210867 -560765072 82236 743287652 -523546010 84004 905601927 711938024 34615 -201586998 18238424 102416 805708832 -602957097 1106 -792175601 408859025 202425 533934633 -654467109 109474 -201852968 156042422 92491 370926109 807123493 133664 -320347654 669798459 114642 -107298156 -557626673 12844 -639050413 -298963577 38280 -418340871 128862899 83500 -994864505 -719800613 103499 -3472272 50363228 71435 -535638769 350436411 72868 633533661 -159190012 134047 -800298726 49963544 103848 910712633 -459713697 77426 93433444 451208514 39072 -779748513 -662600013 135382 -920146752 -48913973 33045 -543798498 -555614296 55708 -643079249 395130476 116814 687664314 669249994 103840 751123801 783988147 21961 267749072 311748961 74785 -677977509 -794770837 96477 256973411 -61276051 28243 -303418235 -261136396 121257 -226079497 -244395635 84015 687780037 -360992062 35830 407377975 368288550 138580 869198641 -237845098 65687 864781298 454498138 82076 -841019413 -754164556 67404 451309403 711004309 103805 230411324 150936412 18417 823704125 -161118164 1444 454169005 -717659253 36446 587303374 708651012 129716 928389864 652689720 119235 -345370787 -396964671 73484 901993763 69923554 143884 -202536323 -898253907 132260 170702511 -679361638 2184 -794896885 413761818 110041 271918860 233509061 85836 -562043483 311391862 13008 -658997493 469146793 96377 -877116002 -259046730 72390 -362431393 407092524 81104 111370018 -879656208 58124 -281519713 825235395 59091 -337993625 -443994855 75603 -737597801 -953684877 68771 -874215470 -398762863 42757 -821072332 -203210310 81345 -304334300 -621782883 30192 487655807 789779466 171606 668838396 -435804548 155018 -702107641 673165461 58922 -159823033 527246375 135808 332742507 90139268 139213 -166960848 608978636 1002 729720668 -719036767 108248 787065062 354957469 47321 -498412760 960911296 67927 644791927 564439827 117022 78286911 -80783405 130267 -636187825 33692799 13834 335736999 308521815 63305 453996590 -874926723 100364 -900531809 -279168865 87674 -519101594 228306466 201685 -999610130 446986280 135027 149623520 -999851396 137697 -385134863 947060187 179382 -225417132 745922370 45382 -733215697 -82289649 173257 -991581540 -997672586 47645 311232616 447206431 43083 -897602166 510696497 87911 272884741 -438890993 181998 234633639 -184464348 65466 175548409 -683157649 103811 -118839132 -737161906 148083 -699970980 772038384 87245 -971752891 -635107187 102071 789058231 945652226 60725 652390361 -615390984 36996 -897855556 -422837190 76235 -734466194 544641577 110796 866743723 -203513846 107070 -27131477 294318922 111374 -675129241 290261329 94924 -79771204 788421747 70718 611911107 -444418566 128955 751168538 -425148977 73829 34474176 -639634509 11398 732624217 -792474235 16369 111293267 257356377 123319 153660310 869171019 3982 590877856 -694828536 40434 -160550436 209582303 102926 710154970 -102916036 162381 -597874000 950364644 66486 153548030 869125974 14927 53536970 -857909123 191384 830718515 96938803 60564 712408949 683288409 179344 -8648656 -63147516 26499 631753717 37989124 144572 -417903533 884677932 95635 431050892 -266892475 51378 270615727 349961842 56435 -878825343 -500269740 126433 414398140 228918742 145972 747008672 -101522645 4220 -758284216 -421692563 146969 -596398797 369345066 73832 -168164460 -240555291 190599 -515395121 55899345 60434 18936378 56524444 206700 -955832552 -596145200 22636 434514196 210817898 109234 505156833 -956938790 51779 785215075 630255156 114694 -894682809 -381880207 15444 493723105 329312237 117397 711988087 928287494 37305 -872199324 350230131 119248 118244225 -44240574 154164 -516219801 32534090 43987 650629622 727818640 107915 37182653 751803220 109578 -161940916 155863145 1824 -206978140 254035517 87370 -49254075 465578193 114240 -618008464 -496608995 33076 468584254 -938276467 42197 310581393 767672253 152590 -397480193 -2719884 31960 132641634 -283292 111190 -976544157 130570719 114137 -655106466 35622562 57044 711533000 411640086 19179 -597819502 110665855 26937 943137401 466088006 74674 414474224 -464915052 83325 944643631 767582791 74478 -656885432 671239624 16903 210474934 197819557 2346 767448331 -25480411 58357 -582569542 19238018 65905 -717786719 -713759418 124935 884075480 -933789370 166407 447004464 508143063 115761 -579037017 71533199 10980 -324929255 -68251466 73028 726870742 -203622035 20470 709183004 885662816 60711 -281875373 650000539 180731 -460375390 170114235 150635 -821498609 -261687181 4157 908968309 473894736 36999 629850274 667576717 117771 89429667 393671481 193088 237295278 454370225 29064 -42173024 -776965511 84721 627616131 -184994022 88582 -219241276 349918921 9771 189793607 850523326 8647 133418225 -359749810 135539 -773857662 294508386 86127 77924790 567548314 15810 388147750 -465141229 81908 292301328 269623545 124451 -6925997 -119824295 221720 590875825 386568076 146849 690517524 863423647 76306 -872416302 270323790 94116 352343213 -733303236 111936 -662755835 -832099351 4666 864463177 -721401530 66667 751706452 -303462980 78189 491308796 848491040 134801 -576490361 -202995157 75707 -326652099 -65423379 45760 -558653684 -405288135 138628 -319751363 -244430127 111775 411144363 924718117 23107 631851863 610501972 78450 -420227129 -655674487 23360 -873475913 -400152838 102654 -141699041 -59408357 85717 944276083 333788047 19479 -499832848 -837098007 116946 942836936 -815527765 1551 294850100 -325183182 20498 -939572160 -60504729 172174 -892031781 149056180 33346 -61097370 -939740505 108801 -936250455 964750511 40031 772140546 -851664194 67702 450056533 765166080 114079 -932768963 -957691993 84 -857603700 907119078 206518 197684534 -65794758 147652 -66114329 -107914450 15652 -637819491 -11405 116023 -517214830 592927342 132699 452358336 630007189 100458 74918565 212858286 12306 274746221 78562774 21446 968531734 -582267741 159354 -742077804 168869017 113209 -898496158 -933469220 215759 -222658159 -300903840 128649 828490962 869770936 76573 -617267046 -303715404 134929 -702712042 411376565 45796 692268804 -200063703 11459 13660865 486067492 96710 -736593964 870312646 137435 -800536930 -760362585 83471 35016825 309130122 144433 -777051140 825547193 172241 32765179 116838791 115259 -617535516 902236055 15071 547112298 -735248928 169161 924138358 -993424672 52029 -676523948 156750827 231294 215699614 -781859403 73927 603963179 -324985594 97716 30362633 843555758 120514 -992002136 929324436 16292 -718693108 329266867 132355 846982705 -22475801 154825 531955590 -246315131 96667 98058164 827802835 33341 723234447 587202171 136228 -88934012 -971815772 63655 950360373 -795399990 82229 -63265923 248116058 111988 -701100094 -539088193 34666 -555651504 -838964015 33075 -420770039 -854918525 20052 -417583496 -385156989 72948 -879911046 512276287 140175 -80348880 -831787849 63870 34421566 604879838 146231 824466594 -43130421 140706 59040563 448380207 170312 -423427516 -695713323 769 -381551262 -875658914 204649 -660822334 -880111648 91110 171940656 -400925214 78362 -697832435 -978000460 28557 -455532166 -206079233 51825 133794297 -26209001 13930 708950286 883473057 18036 -165293986 627270198 29351 350474450 113403716 7771 922504589 -320529676 75912 -144458753 905043752 112132 -400030520 475204088 157508 54439153 533520641 113250 277188300 -438633622 200700 231755227 -795060768 117888 -184977018 884286011 193229 -306030985 514841939 58894 -43247154 -579900513 188700 730703432 948766365 196466 -459648287 -832013017 171764 671672423 74539092 109409 -218584637 -811989141 112276 -318335497 505493123 143583 -716224135 804810205 85953 -436630802 764575324 215555 -580939150 171564000 14611 -481035090 -878925427 29240 -602990975 -894538477 56291 691952712 -859009040 120626 152210421 94767351 7375 790809407 649052634 59531 592531961 -480829539 8854 -140892302 -934304436 116057 -121004184 -404796961 68371 888302998 474167317 13664 843707745 -580476392 186652 429261190 -574519345 90540 671580490 -521715106 122103 506308037 885945540 138509 -206341050 -62862531 184388 926761155 792002542 51228 55629736 -811898347 30289 -221811161 487670239 43524 723965261 170503954 65847 33684763 175569470 117382 -224345427 -753941444 99711 -496136281 -201019872 81459 524866442 394498906 146838 687087551 867914594 19549 -933676264 -443754157 93397 611698388 -504192291 161511 568494461 -560088433 107008 -317370068 71342562 113687 862560997 426453013 50753 115536695 -107612891 17384 -101107913 -43896982 116017 729665757 -795105483 61418 387480244 415358898 122842 -23687985 845153618 27717 -542631619 -658447103 121527 -740378587 97454028 18130 -578557107 -205934070 45533 254343973 -815491698 13187 -304287786 18297040 75801 -524433175 -879569120 90471 -463161079 648552826 115622 371785709 961976152 165437 -854027086 745090172 72464 532800484 -263054532 152449 648530861 724832655 114550 -838072594 942477409 100452 727458826 465768271 159225 -673806755 830869954 166691 805646805 390423938 141742 746140343 -857731534 26020 -755196642 253697379 182964 451130965 486119487 82706 -897290920 -338136030 160600 -49180623 823953837 8565 -675387364 -537256591 141462 -557980113 455418345 348 118212412 804515328 34440 90753919 50882885 67196 885485251 -108798329 69097 196558979 -634116157 232024 -141980533 257110023 73081 -463016611 624483494 141259 607366546 -40793328 124473 -898233271 -126128346 87888 428168400 449630255 42658 -320426028 155285342 79504 -480002424 633582639 98078 58735051 528131761 6978 730846218 392906259 86567 964887722 -614839081 73311 195335402 -661821887 22517 192779446 866619265 54843 118422990 314580162 84994 -245560125 292867514 105667 -794446988 -496423973 8753 34375235 -321942493 97258 389926995 527523146 115075 -246494460 -761652072 195545 311101892 -740156946 168920 335577727 723477297 127628 -243730759 429965516 69918 -956062953 -325314176 135583 -338696352 863143758 85582 174538425 -781859297 138365 945176744 -419979047 129798 -401600449 16814862 176567 -739851712 12739794 96767 94749700 613728059 36403 -167099061 -779162824 57643 -146406865 251029209 67052 -643396782 -714949188 27770 824743700 53147428 222836 132382623 314386246 71645 790552350 848404744 82489 89974514 -701678594 72106 766555823 -221592158 124486 810198953 -284370977 95822 747686939 554402809 39657 -792335521 -8272221 74664 -917774243 -41581855 78553 -305695780 -302521315 114673 332073060 -956107264 26015 -516895186 -643517635 72213 428629430 -180413078 65634 231761296 901416387 93501 -182773171 643586087 10203 632422243 128766634 86072 287635611 -358744294 102473 -621633967 -298516135 13818 -834642809 862632257 168885 -856610420 75274643 70062 -779480621 -222967510 95025 882247026 -497491924 133599 961188027 -424110138 169052 -696113225 413580475 96428 -481480213 -357682660 104307 157791390 706291531 104476 412913062 427341520 136101 -145809744 -833284819 116880 -675167270 -345512701 71453 -858089757 -853795145 136390 783651209 -8400517 60745 -320961828 208671539 150997 -6522854 514019244 24481 -876213957 -7414358 115777 135316823 -181077375 102771 788357336 908739869 101315 -999265649 -478369286 113324 208793060 -795489427 3430 633465687 -559190206 117146 -399050072 669747581 18213 32186717 -86432136 66285 470923761 -385609012 48387 -122066715 653175478 6273 189514013 131402398 54392 292315712 691947605 62111 -516020492 -658494618 117537 254350851 -278666260 4270 870376325 -40090303 2269 -304289099 348140843 64057 -318923211 762568728 78145 95698121 -957413631 66061 607707004 348140314 55610 347933703 684344921 46710 564909695 762798793 33602 29853688 666323979 47391 -326679559 705446583 14068 -222798460 394000914 119921 -756539800 -224009221 119314 829010947 -839051715 47682 -835162411 347651334 5206 472001600 -205849974 103813 272403486 -104338393 57050 -345821173 804338849 73745 -380156200 -463760480 106491 -45420278 831466305 12946 450860342 626970130 71172 51910112 294425727 76994 256629730 545679240 166164 -772973155 849438734 90712 -260534174 -101611808 82343 36400332 902842156 51560 -678586193 -891724667 133950 -302425569 -898850585 59267 532235098 -599642476 110869 928526457 492102361 113010 591435717 711109970 117181 370968464 272785306 139305 -879521222 15308189 35395 -424757232 882524563 84271 -478601910 -20668421 187269 -718542009 -42089437 127438 12031532 486292701 103373 570595815 350692986 116245 828724432 -181998030 25073 823992102 -226125682 139789 352527678 -476698738 211668 -457556327 -404584282 125778 -976745210 116840616 27548 -185228162 231933022 32939 -223200945 467936368 60678 -263121410 -319316346 116958 169337811 -772805698 10826 827077250 670466055 190 413594936 493425842 132744 93634109 -919059470 90453 176311862 509374708 21170 188656554 -578349941 39209 -954578568 669872424 95648 -701067617 -419755877 62929 -603191326 -957631316 135597 -736490881 295544574 82782 78396902 -148158642 108078 329611729 -978039071 81430 -82337799 -139052069 127876 -200617160 -915133601 181614 805523939 276844409 57406 647812681 155341311 93540 -143358790 948104815 137268 76114046 633254536 12704 823847563 -601223543 55550 866788383 626002189 95950 808005793 -186427687 49261 -932309842 969778892 138504 -881154900 93801245 78247 -418981668 -158552079 57045 -500849328 96762965 85111 395067992 -297439574 239195 905517106 711882443 136151 -246325427 -598161255 116064 453226242 -759611497 34018 942210937 208085467 127605 -737755828 868212468 110005 -518233346 -663111625 101765 114156458 128996937 223093 475027397 19113908 177272 -458010225 -835134996 206768 -462463369 903336201 6594 -851802976 748605283 30632 -9363727 606695494 93429 -498394654 -204457054 78693 627691205 -21151813 33776 -46700789 -403043967 73268 350227426 114410183 39525 -738892165 17715917 42663 545916827 553609829 67024 -61854122 -263493078 69317 -222733696 -361803750 46987 -27064816 550233296 109807 177514241 -326629418 97040 -162356828 -564210161 53216 783591272 -796202191 204640 -519240944 -640079043 72873 -596590665 -402106541 75811 943626138 -715096051 106470 408537267 763514955 111397 -319011921 -959630705 137361 228792489 -64484176 112876 706893530 929825566 160036 -477515856 411480550 84268 -457007331 -206350243 88737 116465363 -85885273 37839 -21227976 -222519100 174989 -365760316 930024551 50545 349936901 114144055 102129 454501106 77283233 185265 -879482190 391246370 113459 -639109358 73604582 79127 802981842 -462648066 156015 -979864231 -181282547 66106 -977181368 590027889 123781 611034527 208218842 65658 168374177 -144735422 42338 -858691251 -384839786 118317 412443557 771945527 90405 -950781034 353705648 170610 902729090 807058009 99435 745374179 -564077586 67278 -440441068 209137500 104349 -839767051 -201604698 8204 -619197563 -243362619 93440 645038665 -179562348 3307 -777837507 865585952 923 591181314 395676623 206862 30383456 -523340262 184566 -416890759 -599372645 104124 309026998 -620071762 34197 -264284595 -716566884 41955 137555803 -681869225 149958 -66745317 -837141009 70945 427967865 -379753360 137249 -377366480 -854719598 17549 73887104 -795868762 135614 -773408752 135495060 86646 549414763 -399209053 75115 947857681 -596306561 104597 730607854 928405546 172405 -278581169 -278848983 22249 53852386 450360576 202267 732182395 -476376398 10791 -403181513 663863780 35513 150079672 -840465065 46645 31246113 -535195621 83440 -85033332 630383521 48698 -739952132 963544409 49649 268732335 -423471263 10668 349954628 -775147359 194531 171093910 508937655 50070 967748222 388118377 190580 289706768 -21921458 118019 446604367 -876735404 93222 964178907 -619287681 28943 -756421831 669007976 113209 569668564 78376777 2621 -377198540 13429234 24042 352114119 -642124953 97073 -206566642 -84055939 88655 790277019 802208359 130555 946760401 791353563 183101 868926388 -317896791 16923 256266076 -555637826 163876 216319550 -159801080 63507 -304102921 -733091123 8661 -894595996 -855140201 106003 432170199 -659968002 143287 545552164 590840750 79852 568712651 -637634291 49774 -733841408 964005018 70341 -126712352 827587693 80959 785203166 -598383873 4538 -480074834 -144547866 15778 -495229880 571409521 34648 472677735 356376800 101688 731110757 -801500795 4623 -178784205 -911081571 67493 -385448388 825703592 130940 -259307312 -695414386 62606 256121740 788822163 93212 -47591038 -756707113 167643 -479360578 193522582 188624 -301481827 -182568251 62582 136392791 -186076793 183156 493141735 112585271 29884 -838305336 712689021 165217 -997788248 98985113 78916 -120235378 -101151644 44136 568682680 943898292 121293 -240963925 692045147 34567 705578555 -753888348 34339 -600244348 78010210 121721 -167377581 -246824062 63591 -319983452 671610806 86210 -574914161 407375861 109727 -759633064 -48325799 45924 -932097092 -145717402 106350 -779472714 -8273447 144775 703497938 604110259 87129 348113714 866266192 48849 943277308 665801780 110771 -417732128 884390482 125861 249714225 215937179 69499 427360042 786485265 103201 232596558 -161858214 72901 256468799 -541891580 139242 883811507 256065697 114332 -304100673 -534955148 102069 215846258 -940246943 137789 313489565 843561339 19435 965437368 -167757855 14836 -46761189 822588601 9357 -700291856 -736155818 34422 -732948031 18535699 38321 -20358064 -715037732 27984 215234718 -461706915 31478 -559430264 137883139 57080 93245358 432850979 40060 569310476 233991746 101836 703019481 703224782 61740 -975193373 -580134789 29046 505670861 686933082 74402 -325253901 -441191778 29513 255423033 168970654 118811 -476735644 -795861637 84659 406787685 233525883 93325 -796680491 451717383 188745 -896521134 -143331525 2536 -80594200 901125960 83073 866308101 -699084279 10403 -120742338 -835590490 93322 -501758072 711991764 158617 310681854 192490907 44226 387722246 376034552 55182 906287251 409642491 19816 56908700 -979658557 106183 -303827051 -422282740 59759 413146828 -20692567 46202 -999934470 -475738703 116384 907849064 667993433 102665 -913704421 234843499 130818 -958209968 193443363 192520 922521004 -760987509 163646 215327108 -80312521 53047 509890484 336079053 224135 -325603515 -257596448 65888 723485813 -40449066 164846 604108529 -246036288 134657 768136666 668532117 109067 -821397329 865466978 111463 406563788 -544293289 37761 663557786 232573983 108793 94504748 -694148264 91818 -403546246 -737801626 158343 825041644 790360978 92388 -798200356 -43377302 30223 867923634 153010694 61417 415832726 529074192 16334 234576603 370398773 90441 -722108782 784820562 148590 -915008807 371134922 88394 -912161406 13429811 196119 788766703 843200732 80186 -225223194 844933624 104343 -996235148 -895135932 149152 -559306396 -4718603 13508 -994562253 -26465102 77953 703904272 -280467084 193609 -142269754 -620985733 106540 -204963216 267578787 65033 -779321357 290947604 177673 90089396 427068581 88134 744067265 -615553896 76494 -699825392 -580699472 113223 -860741785 685550973 35874 652688273 -127259701 138615 843636629 -45803579 72717 -259103669 689219973 27598 849928938 -442563687 23416 -325803052 271711087 103449 38092431 -180118799 146017 -933122032 -445474289 9278 788360781 -739002410 76688 -715135313 389023221 75136 -735658005 175900756 156505 -462274735 212962941 170635 968282269 908816186 125756 644720265 312976076 23194 251048984 552708148 160499 -283876575 72129147 112650 354325359 -263262250 152499 -219395363 -225028403 7535 630902276 605048252 100700 585441926 630121692 28429 -699201487 -119119312 19296 747491020 790688175 1383 791900009 703145540 66579 -554927518 -303222148 94593 -759769858 -543761376 28650 -693119721 534247241 98038 546882235 433118405 39259 91556524 -108783076 110097 -776682811 395806240 116472 -918974769 -878904492 29221 -740410816 -402537136 35333 31551726 53070624 153620 689415040 -832199762 119736 841971213 -344277859 136547 785072951 652286794 68659 -403040191 -501419718 193151 -344620513 108939974 81389 92139883 782691321 73834 607211151 -641506311 148822 32596979 -86778451 83192 962224195 534507806 37657 148993248 273164098 69079 726531783 890268343 50433 -934078995 -444643194 105901 763977877 115001158 93654 -559220517 287481157 49312 51514105 -537452879 32310 771020326 -800475226 165227 114906831 -444465564 112407 730574930 -245261319 201922 -106586525 -476706598 88769 76492038 170397983 46487 723536758 588510128 76558 -880677527 908145194 68574 392001862 -899275045 93349 -793735897 170312448 69219 -718228540 -285026968 44511 -442514173 -951884868 98834 691959372 128845805 45353 -283360069 -201188436 39591 906821376 295926247 33300 -80374940 847865962 44295 -306741176 -318971056 132164 171689288 -878301546 22412 782774563 73866250 116390 651986250 -141684432 98662 56689826 528552630 47967 -143329159 -418736178 53012 845381294 -258217021 72862 216489547 -421092753 91817 -325701192 -185104921 86278 -416509061 888084074 28560 -560979794 -302503393 99995 -878971827 870657275 24938 -105611623 -200467701 67020 -839732306 870615284 23986 32368529 230790702 56018 132779570 -975687095 48752 -878694943 -225761344 174144 -498407996 -477794360 10484 -854910866 -237951701 20659 329908444 391170682 43438 374034706 909774681 78273 16628505 -936324419 101730 -81167532 356234284 9189 -206098048 -778021727 167289 -657460664 229367606 146399 172095551 18142402 119584 -123969909 -977561104 165304 -838457619 -23754780 102700 -483509655 949502710 1112 -126338213 16194345 148358 963758809 584815086 155334 -362213263 553019511 176732 235989104 177132507 78176 -536365482 864423445 56426 -695425408 -304119760 130878 54026977 -977641459 51683 -975179535 112712120 1258 -21338249 -574339408 30970 944766874 628879131 129904 -754766733 -222060285 131615 -516429170 -932042649 112873 530285009 -758055924 24370 -166266717 -280245513 153302 56527054 530893856 66152 589367058 134146876 80125 -477111725 -702865803 113872 -977733973 111360521 79553 -462061844 -659421208 33083 414988450 769341408 2516 -957083558 881810094 49208 -617119622 -297394369 128440 -22031480 236887363 149043 270631462 -100214599 23345 -833517219 414750186 110923 -939854756 471664438 98181 77569242 229533854 101390 -619510628 -101387956 146443 -913008659 432284718 64645 -226714075 570115137 163339 -694288659 610452770 84106 50687243 314912924 115161 -583159657 -104688017 148354 -514892476 -661240324 32804 692851495 -67900373 15318 -202310269 -87194388 35421 171658706 -681073887 83192 333400619 828720240 164590 -739254827 961753918 133519 -28914844 -597631987 63922 -998497514 -143397953 13939 350178217 870633152 101261 -264589609 963681093 87122 -779725057 -218841820 114374 111235892 -714319553 53656 -896876130 490420292 99610 314232139 -534939273 173640 446318815 350749911 109630 865592011 368373492 71480 -162150741 924420398 5289 -338085778 150194491 99988 632458546 607280339 92192 34049561 -20261237 140924 210971862 -516105286 137103 -464719178 -835871510 144958 588817511 -476385620 59917 -47852107 -243605771 133935 -537516225 350805062 43060 -458994224 629189422 93655 666519411 -444900302 65899 374289681 910711035 100845 -958978037 -144272035 73295 -521280034 59383196 88408 -284566333 -698092856 48783 844073834 -59754077 75548 -484674740 942193119 40014 -186147454 335183490 4844 113057337 -959983924 68607 13346286 -914282716 136444 -838480932 712537128 126402 688878646 888036763 57240 964387165 -871288972 150672 961322375 -579066240 55051 387788107 606961237 147699 -957178696 -188040445 147940 747550935 -42982937 97001 846839990 -144970075 12988 -501591655 -46630576 153920 825435438 -580312589 71284 -776261050 129286257 65333 528071232 550082077 113230 -304316383 227763322 126987 -101847033 -480297616 78620 745789366 -623318015 120604 629713648 605458641 95259 864388587 -79214242 206845 -898274843 -88467005 123317 92544766 212635676 69020 213887532 -245838780 77309 295596838 883701475 85441 -557265625 -81252725 106467 -83109608 254548724 57036 -717434847 -596311804 141189 -656008415 -104552145 22063 58348358 409103349 69321 -8502851 922212443 63089 -258864258 -86888950 30377 964747463 -342367878 64101 -147367487 -958981618 90020 449370462 -124429920 212489 -344441404 -261049140 105883 -855464570 73468679 93838 89875510 132599334 79757 -673389667 949033064 30771 130383181 -365437653 43697 291913786 -852182724 195962 -245588746 135676426 35307 -464214270 627551926 27342 -345423686 -481706890 56681 -325764972 549557107 12268 350238031 453069798 134131 430099382 466238538 83497 883988548 962657346 54371 -719612309 131411145 158452 -246536931 -64558030 104549 -364295699 491012022 66620 390237011 905484144 81336 685599238 -124787522 144565 -425670437 -643413758 64480 196391148 -580166383 110269 -838430916 450269599 162455 -178248664 -299986305 122238 309795248 632858438 209967 -204627367 -102155737 814 310614073 -439044170 78379 704102827 850030941 42321 830171418 -515023492 81628 111244140 -27972942 35286 15799570 728476354 26254 -897675011 -346308705 129322 -917566554 651426418 97013 -264205379 -481834059 173483 -935690248 -959112054 54783 -9139890 772236255 34799 -912864415 -264497233 78503 -997930435 117193700 188549 371019905 910454645 9199 -718719414 -280965037 123389 -838512103 843754384 154773 73547373 234329457 52074 -8458000 -495235933 2998 -462225576 -476271415 68603 11698866 906005596 71095 590946965 -918603042 113097 909595169 -959349783 40685 -364079850 -502167084 22723 -180791096 355419803 17774 -617975474 -773735732 93467 -779831451 -755084298 178633 367110938 -836983714 59113 925845355 -424829397 87844 150087191 -341163700 10715 255849543 687604215 125195 296504034 703740135 175030 -61061164 406151725 99133 -938916352 -440190072 30144 291329658 -424757165 100439 -227282182 949370048 109481 -183368588 684755348 102223 631948224 -975775077 63008 -444184853 38461650 8315 652473483 -616947640 12314 -957270224 -600299107 169144 -8399095 -799656080 89032 -797171147 -558144332 79544 375381493 -402334870 24962 428495880 -835956255 51003 314003196 135817221 41392 -218566544 -875991929 56052 -813531287 527013055 61502 426788695 177114043 100430 802157820 630583430 72439 -423210184 530960223 90288 961137222 229674371 171124 802949740 -26027800 70451 726946489 -64587982 131068 -683035501 168489942 64414 74659434 -653667262 42150 944003938 468244941 33150 506556556 -120398962 85902 -337267666 771465724 95820 608510385 129598651 13728 95589593 -321752356 128816 787599779 148541073 70212 864475385 -242272887 21234 -797666583 -871878403 53734 -911798607 -740835877 155413 -42104951 -638240645 86889 890758424 702992204 79779 631643721 -418653401 16247 -476094128 -795286 100472 -973996575 -702618092 47885 -897758179 -582688557 183651 290887721 844985497 104953 -285684615 -953610430 59015 -563564246 -262019664 60151 -693745719 -62623177 110228 -219133668 -357989740 63259 -841517446 -580645977 51910 -302677300 -978182470 68810 -463428841 -204830334 104731 -859744536 449073926 102740 354514395 -563051907 61780 -481760309 274518002 33901 591659007 -543890204 88897 -457058890 112987563 33213 -203006945 -815829443 83497 -876164440 689481629 151355 374805108 216523852 118075 865158473 -40410206 1866 149293803 -580543829 144848 -460511713 844500797 63999 -338640418 -460568961 86031 448169055 -80286941 115112 -459317123 197280946 49295 -421683238 683667520 94039 406279565 189125134 91365 -496518731 -200371015 78210 529585434 451766716 105940 52248857 683924365 156830 685978167 -8654832 72716 -538732090 -658638452 135528 -910931704 -475789732 41904 -385690914 54202028 50822 11988992 607670049 96707 -358908330 889573712 145789 710893650 -523020018 27032 -601489912 921543851 117075 489097970 254480144 70541 -217925035 -857784491 100680 -541596141 -952301271 65019 -380283190 -524584490 123307 288949984 632097550 103248 -580289352 174944449 59503 945388777 346650427 27599 348800335 831062067 62569 -917312983 -61250888 93202 56654713 921745534 76154 -219829641 532662325 67214 135536049 -854697105 25782 -578244029 435091793 160707 -2781466 769366981 98589 929462025 213189694 135678 531884085 867691043 146002 -147163709 -622588752 109980 652151265 568023359 32062 -422575609 -960168419 17543 294668081 -781240410 46693 411519501 926659744 23351 33556997 254537494 60712 -577135970 176221727 40321 -463562229 -775025662 74458 -403760317 565885144 46897 492693845 630531049 17680 174717421 315118139 90031 -677860370 -995259973 33865 -99514140 802474654 27462 -500609114 429820480 103052 -557451522 788441867 91886 347289020 709084350 43827 327480976 -854793039 41489 -972826578 -560941727 114959 -200940232 -622914047 97497 89729771 -265208401 149992 -618274495 -6081640 154319 -320461116 512457986 167680 335606688 -861006632 47568 607523234 -597729065 55964 -303299038 -854594651 139369 -7702544 188263348 136825 -200775531 13588321 47580 -219610247 751858979 144160 -187122316 215236326 133863 770878251 235315092 73025 -999044264 151616476 18985 -892983173 214273883 28216 -621749347 -300895827 47128 -582196068 -722486575 109331 -521419503 -821222721 127070 333537019 -658285855 92839 34397492 765833918 26400 969019649 663521415 106023 544997746 -416590625 135806 -702547410 156636617 117016 -833370427 -184281314 94153 767093166 -560237905 147164 -202893870 964081728 130734 742987908 170834800 112275 250386296 -297761978 35442 -22297465 465509276 61234 570948327 -127997817 133074 -456431109 -281928362 163243 -693606491 -304991863 69326 -325696264 251523984 102586 829727231 -756932895 109231 56173491 -541500391 113002 -661050695 -740774069 111204 506326712 531156595 201038 809032049 -159589986 2705 606444108 -361575370 126783 216218476 212748057 53854 273362246 905254896 196085 -640855107 -27426415 51257 -438318624 771527638 157945 802131861 -5483259 113682 -661277186 863736047 21509 -321718708 409872374 113811 114776683 33280959 30423 889401930 910555767 129129 -657154192 136963155 98755 651340714 567027076 13707 -812640221 703957182 28994 961834553 -622600023 26081 -179099520 644553195 7704 -207494351 271881060 128233 335624530 -720074770 64371 -428018 -403291036 32955 215618097 -841184719 124606 728588232 -243742449 140865 232449688 512755739 142598 413722269 308582674 36293 -477082680 783842930 74944 153709088 -43129873 140519 -146476477 -346069015 132458 -891936477 565362407 104973 -261464174 703108861 65940 -638032884 -833532676 106442 -894839874 409939506 112137 11335721 228966110 86897 275588503 71717495 7254 508071153 -461803427 23935 -957239975 -476839446 60463 -700548339 -978827910 82192 -894096572 -720224352 52077 -920117204 14185704 194910 211211003 -224757933 63110 -755558344 -878745779 77345 730054708 725298479 77665 -542421633 505768298 57009 329767811 -857199714 47711 273077326 395930888 65888 -595750707 -579951543 162784 571587365 366882951 129714 128831830 531522016 19113 -363820739 847550753 17857 208904642 -523692832 44284 -500150545 -476210418 32105 -718768451 -202391759 87883 565738178 703612711 87770 663722579 886322479 109010 870858202 -594446926 68580 531832735 551679643 126836 -900450865 923171867 34752 195185485 -577486139 25485 -187233230 335169711 172013 -363945751 -402908672 119132 74250286 -61241157 132158 551740243 -680236240 150347 98244148 -833069047 108845 15249852 -814926178 30410 807114242 273338906 16437 -361215163 -301010318 105347 762523676 231347801 97419 -139720513 -891255383 133579 -498679397 49929937 77141 290507073 349880793 20951 -8861998 -818083049 27047 571398351 -286193283 114085 -990110902 356383303 109253 387353029 902106014 153093 -440557076 784610104 18350 112662226 309161841 66590 -534808778 -305983245 6527 -659744826 470321379 99236 684400591 208073918 86819 -892073430 -894831180 74576 155591577 -899743250 199130 96090137 606302247 80236 194052069 -495489555 53911 -322168028 -739737102 29208 -66434207 70756449 85009 454495482 948146842 219906 58675682 -682904431 21527 90284014 827624615 55969 -418856273 625380561 103996 -263560890 129090418 17722 -124915177 -931688444 157011 806957588 450093349 62766 -812278641 -955841599 79424 -121753388 172200407 1743 -181496074 -359464514 147014 -780610380 288540799 664 -126341610 -517624555 60682 -680674339 526130128 16411 333223983 -124614705 46855 -873928276 -939021861 7356 -481711258 631468472 22009 826165941 354875337 147286 451685366 -544302811 9762 -166780370 -358298103 49330 -200873811 -816698180 120529 -163624126 -940218331 17133 670256292 174139321 74655 -143634421 98934506 106136 268761735 827900729 78800 -900629916 -244409211 68180 -181153371 -871883049 102200 -680325782 174007785 4999 116743753 -25834119 95552 -952744355 -601391280 24466 78233100 -880044226 55180 -601634086 372429611 132808 -21142376 236855391 136021 413627662 -159426882 142014 -181164399 -28737731 94571 -107018696 -7334642 116352 -894899176 349003781 29643 784478058 -380117724 91463 -219718545 -221713517 135968 -318446009 -104035582 45691 945421091 -159945809 81544 683578907 -342136701 49723 585602045 -182737272 30413 -476051534 -84572476 51096 433483359 -260090154 32703 -44598316 -762319328 107709 -722192500 -60879493 64390 111005271 -302516270 100299 585485472 -440270452 111161 -61967613 845624550 162346 -715050057 -582477960 161288 -338017236 19223826 126013 -379999460 11572778 122401 131265142 831037331 30073 -286079647 -420661462 27541 -578046349 255565803 108805 328506357 -636456705 83247 746860833 -876373877 155352 -99901920 -338175361 62406 710244019 228978308 131623 -736770247 174567283 72783 110249977 233175267 91350 292515249 -757308868 119569 -560777480 712689669 67184 -852484165 75522271 71208 128961109 531465587 131353 871191667 926784441 93425 150586921 -162167309 40996 -262271585 31411108 144174 -339363395 -916873391 45869 -680758880 370417199 185626 472368847 293980920 140617 -420280064 886598308 63925 -795190589 -346335416 106979 612005796 -359850948 136152 633304525 128894197 55819 649351369 315183054 58471 287494017 671361817 40551 -337583004 -456679390 64487 -616472000 -401257836 140357 170182765 -281863184 192673 -261429698 -380859342 106420 465585996 -975309730 79179 -524591364 -937237249 83718 -183879771 -875340095 61706 -266677351 -717169138 94512 809753251 275980837 32013 864301568 14512320 132083 30901072 -539759086 55974 -498554193 -483556233 38501 870271474 -839656891 104113 -357463141 -620309744 77813 412602608 -161131426 41728 388697153 883969921 85346 547602631 589992227 36839 55275349 -60319206 61521 110151201 -960106223 5801 -187120191 -821675594 217446 948679638 -424732591 47408 -534937029 -695715961 126635 -119436920 807931708 80930 683844336 -954572404 133666 805462721 725886772 101592 216757722 -596820773 82141 412329264 15766681 51522 846919986 -401773293 130625 34551397 808001392 51464 96462702 613032748 98704 118528882 -955402998 54109 727637501 962187586 62762 730062169 768783057 126549 643822550 -755167985 175024 667166710 -86865208 119028 923228754 -991784504 89627 -437623874 564994004 98473 -304727625 -874597154 93032 248737669 -958769346 97090 -755918773 257253946 107288 -105928562 -874083819 176124 -574552472 -975719745 6413 948646397 -855578107 4177 568934320 -935061066 13763 -916572802 871028251 73190 -614053894 -599814770 53424 275941946 373410849 82469 827159959 -713813815 104056 -43523036 564418602 12982 -614813037 115972263 103736 -580680720 591111444 42100 -656759984 31430534 114200 197005360 -263385098 93259 590326759 -441927997 159109 373371736 -178920539 144370 -753147581 -898594602 43030 505236008 -615810355 160518 469998596 -858247754 37109 248328565 -835904944 87776 -854901772 468496532 54062 805783620 149785171 112965 175139662 828048543 90731 968890523 905824868 26590 473077689 296416447 176325 626600706 248796921 54095 -8291473 174597458 198238 -932433196 366809353 76930 269331361 -140239372 147141 407413221 -916441191 107650 136173728 390572251 110264 34243291 233577664 11459 -916968426 16176951 33056 -460811961 -818524952 27551 -560504219 212525253 83813 -405523659 19563014 138714 247798538 882026238 23237 77759286 -68158918 136809 -3020576 684608582 99479 254806043 -457568799 53240 57040697 -740167240 86415 646705363 76864277 217127 349266746 830061377 2440 -775874549 -499215094 190681 -618223475 108937140 1198 253199546 -799578765 35362 827183173 870557288 48910 -262100229 154066873 163103 763544642 -855045936 66571 572086884 73239553 209103 547206905 -993884750 88184 75198795 -147414845 81033 -831874300 -574495896 57915 94504670 70138128 87623 -535063010 883829533 14997 -385267535 412315167 182376 -737854443 53602050 102663 252076378 217108356 34084 763219717 -167625184 68687 827681642 -377932162 85871 153242111 663879753 128100 764495723 -19875786 58855 -167551586 446856599 72481 -277565178 -281594495 63715 -601276160 349237869 4689 -201993013 472113918 8603 97786557 749222977 83555 -915147963 948101639 39436 -285602994 409141269 116925 -198055712 -100981649 70683 -181062516 -458461737 41932 890586584 -698262143 12211 627941610 -618049248 20844 347355038 455212720 146924 433585957 -621834203 50540 -79305010 -900232961 94824 -955115857 -87779795 101736 -796403258 902709459 138533 -559776385 37428889 64404 844277316 -581753358 193809 -795966857 -917903899 139787 -796158848 355433451 196354 430074362 -180710601 132992 886817369 -226583068 119071 -774766911 394198232 100608 209311678 850362105 169000 56628263 -701938479 116869 508440550 964830842 167610 -322912948 547539377 119296 751677443 217544090 53815 606734432 -679426793 111403 -267045508 77603803 38085 -801836034 830917536 37431 -220516277 513991238 41296 256599207 -364377423 56840 748148516 870421743 114251 112004160 -716014434 38199 526915747 -596504861 110708 -140943951 -895325575 70920 113528051 -265764326 126755 -121538757 -996508624 124266 -345864949 174074631 40903 468796693 -702235909 21556 765612204 723485489 68078 412406815 173191911 132242 -456116037 -121523636 14759 251994671 330899641 39915 627648126 -299773916 162112 -163371533 -359784568 790 -265937279 -794291086 28572 529658861 -107581311 67778 -360953456 -265511377 132400 907807085 947231381 99584 -500095705 764297987 64582 631283613 -207508138 92603 -932792983 -418303195 111991 -577133926 527327299 126328 862175331 -43779782 34717 -442810075 14907389 33332 -838582950 269115490 20333 74015310 227795035 34762 565280794 369004356 34143 217764861 -718603086 91781 334066030 961358916 77374 709302499 -67632406 100221 -261663199 -722652336 151178 217001532 -520822395 70656 882037603 -139650985 44963 941450462 351043569 41450 472433601 117639056 46421 884773462 450590338 92734 -62568147 547298101 86694 -225258931 -800354109 55649 631555627 -818368431 75428 692942229 135564925 102290 212388455 -878256600 75394 629005744 -185313247 69972 453415932 -755517456 117762 -832664820 866519777 132197 -42640069 -8088764 74596 -497076563 651910416 139827 374622696 -936370280 81414 -183079596 644175335 49954 96421672 -79966386 53567 -654591713 785015575 107419 -697638163 -776200872 39393 588802973 270128592 8163 922846239 -538931497 164992 -894133402 -377221487 124870 32286393 -205697618 224383 -460818531 -859727812 4518 289448292 -853902290 191422 375021887 907947951 12588 -49266189 30043610 185165 -978625891 -579658348 112861 -247246302 788483741 83562 -224183945 906257619 114012 -856093242 746978110 48753 112406299 293177147 56383 -167242019 606832096 40462 -243643299 334525620 32306 884061015 116977809 75107 -460345603 -776579433 166610 -461471111 725145498 169510 -774216548 -456822255 100697 267801511 267584576 25324 533510578 -88719991 31838 -456601942 670652031 87869 234579998 -502468670 132516 452905820 843350645 22738 256097984 -337480650 97549 -123481734 -894988486 169460 -813473686 510527228 42828 870865449 248476379 58594 -265660107 -361987008 130722 -166091386 -422462426 73613 210891171 -713536016 110960 -675157451 -913421750 44188 -358461067 -182716036 5205 -659234782 189690788 23651 587660049 350786180 103929 352681692 355774243 8470 -47092768 831038396 16546 90785039 -699316237 92252 -401311535 -733638374 158869 627778182 -21170090 74185 628035428 387443880 14415 -619561155 192131168 84266 533301969 -259731279 86088 411938476 -260869056 134751 -577102218 -718449396 9995 -28893108 884252938 195855 332962828 -852284723 8891 -781377263 136508344 110267 -476800319 789484542 57771 -616114281 -244007456 77861 409232077 -139697403 17817 94695930 -439414474 64972 -979674602 -833337462 5793 -558266637 309487142 47568 -202669615 -238050471 105347 -615231489 -898962483 21358 -159360619 -21753002 123246 466814227 890831626 65856 91529157 -951261645 48249 711059337 851448840 42882 -198651862 276168126 25140 -319065954 395103873 120913 -88877198 -976933196 96221 -733714818 -203104544 38348 -500738677 -516056271 51292 -200792715 234450485 28879 -67724978 252499299 9271 -282847270 821965923 193484 134151416 -975811137 121560 751396517 135275859 32252 -39759183 -247443126 133101 -122527260 -67148578 73606 173157053 -871536835 107524 11561072 71839205 178594 608378909 -128643020 183602 -224136243 -59543943 29292 208698389 168696585 13768 309444597 842765509 40238 129950192 508588082 55153 176157633 830689966 31833 76135504 -714816429 92010 930684779 534445049 173070 -106822378 -556270284 20634 -160499 690767818 65305 292811540 -913530863 160223 230554120 569146791 10441 328012470 -185297077 167429 -181072466 -656558778 11992 -164262095 427441402 9777 -857374767 -25906922 53456 15810915 726806663 76997 155836423 -761103479 108270 968899850 -342047383 140819 -694100349 -207088705 96977 811003983 -424377182 49068 -88579492 633055813 119081 -581963521 843577967 39 765953918 666662667 83821 -696309126 -199662210 101954 332421069 -183852463 50955 -180214395 644632404 30475 -358827822 -759912904 115903 35174114 -953792320 102927 -122171330 175141811 75856 -800353658 568006803 108008 -998373331 -278701180 17665 723444601 -207006959 61348 211117325 -459433573 46303 229739661 252784059 88132 387213521 290638528 35018 585477583 154311762 75011 487399928 327007079 71762 784478431 591836322 64935 -462151602 530073413 57901 -417274950 653053719 153110 941824570 350902560 31771 -617704462 -338338491 5242 475027337 825128205 152187 228851488 149957576 126838 769202063 251736073 26807 802034362 351762261 111313 -20508875 -594978438 59567 767447661 845191443 58609 630195802 -934051799 162693 134659875 154002528 58169 941544532 450831687 77881 -622625830 389689464 51574 -558127681 -518325155 123478 531270033 137611787 22517 -480847129 232391405 43220 -163117023 448119002 144401 882736512 823687051 184397 -503256759 -143189290 1107 150914489 33005840 9611 354047656 -659185396 11459 466915877 -583658326 118777 -818559832 332600736 62071 564519206 -385846568 86353 -555739285 -358817026 14876 53880056 254264487 91461 427667788 -265141909 93217 -277533251 628657349 70144 -499359119 764646616 60659 70015490 -757510765 138759 -597285448 74943173 5481 788957402 -779939138 128952 -819353889 -242016386 42225 -515835906 -933970132 17528 -620163809 510104230 11333 -480081575 -914842159 56173 270857971 272321319 9474 -320189187 514455735 58369 -203081651 271103360 58875 -874417330 -39825 100707 922719957 909971094 86182 189003185 -464296965 80766 173657801 -873501435 5937 373500801 -398880091 25107 670002550 -933820196 173649 565641170 629922892 138539 -343926573 152270107 21740 844377810 887987684 78741 -659218571 826676219 163126 528433376 -698946381 61130 -678206691 627393156 82701 291939476 -756807787 226872 -655431949 475187028 121716 315102799 -23928798 31828 -286945847 -164893973 34904 173127402 -739807248 98782 666181313 608905679 11247 -341551337 149388704 132321 -381599368 -20245969 116174 -47698253 -761020190 64665 -321628435 -483510134 90267 406200997 -600115536 22338 -820865269 791750393 11708 670046928 -107669654 72284 373621761 -639300493 108639 132877970 -5386855 53708 -399569415 -974931599 206091 -775101106 -677320672 121938 822115878 -780459001 167104 -2575639 155954836 75413 731177323 -940296263 72428 -871439478 962835523 156920 269689842 309939960 129279 250299515 193161068 9527 -972803981 454610399 2110 -720573745 454668572 41789 451323486 730898847 38981 -595849657 -122613921 131813 236226552 -500934496 133466 447133924 411333628 148811 451207214 -218785246 154044 212998702 53182719 25626 -994840623 352834148 33252 -338414818 111472912 79596 867417957 376193264 128486 -792767884 -363840695 182006 451372395 -796884537 38892 584775764 -441275308 170980 -403884144 190594745 104418 -798972819 -841479961 115264 -858571138 945797194 63261 329193691 -538434590 98994 528918564 707876951 145193 454857418 923550992 138149 968996890 -583324310 107359 593090423 689610256 40089 -913803679 -716333391 103328 512974731 129625406 93410 309314285 -438842967 9881 59010822 -559951475 150767 -497201182 712813233 141142 -415902289 -298714555 105799 34835145 448427441 124294 13951972 -853178611 18374 671404982 -954785693 182510 137841558 -21802352 102698 355721151 -994701617 93598 -45103389 968169651 20204 -162140092 -286859811 31158 -951086893 310363888 120208 628541727 782950549 174206 -639439023 216214330 132410 -479282956 326860983 28436 -438347393 294232933 66239 643786979 137403677 10291 14546219 962387136 102373 -999715440 413853125 100118 -261813672 -62334735 194719 -655803202 -128371036 122056 -940038899 -640784682 18283 909019897 469838792 12394 -226211682 -538358891 15066 -223735343 407523149 84411 -5426165 513071326 83253 626623173 -416273871 116635 409416838 772032835 106908 77183022 -277943231 144278 455101145 354529418 13046 786196114 645777263 72265 -579395066 294309762 64534 -124747250 767380438 123454 188810463 154383561 122187 -40183662 822296044 21114 650844124 869835918 88472 76538965 811242242 103007 788190181 643789058 60449 947381232 -164145885 32388 -679400819 175016308 4917 -49034332 -481366984 117762 -537091243 -555418590 14413 864582038 -714680350 48018 787876838 906356986 26492 787614779 149572117 11537 552198109 -792975501 168523 -160816872 -832467072 22538 -180960015 705340339 120359 138282677 -735148002 63408 55237670 453712532 142883 -913183403 -479095689 59784 -124137900 175947413 27544 772136912 664577723 36672 688556010 -356626343 87667 -482315656 -794003341 86521 37640512 327219822 95228 -542233205 -501531652 168362 950344163 808325271 59767 215875558 -159554522 48830 -953689017 -22779713 172429 -437105999 -932980715 72381 868191672 922098846 12334 -207317284 272084381 24183 372722942 704153380 53262 829795229 825372249 125007 355945413 -657005900 75669 17579936 352281501 68450 211331761 -951335520 41196 683907712 326870561 167256 -166931044 435616741 52797 870387660 -324524753 98065 847495018 71235492 152935 592831587 -181860336 3314 -237699053 -896471153 78183 312137569 -601712208 67967 -836311410 155146377 62282 943626164 368555102 88163 -974139289 -979431990 4298 531468529 -104899597 15331 -950715173 729277158 100898 -180670455 506655156 79898 663805786 609277494 34704 729732238 -147385188 108402 -24370473 845995154 55342 724545308 -100064892 219758 273462834 487211854 78565 -875232356 711585478 138583 -201643623 488329966 120908 769221957 216309881 128846 747260801 829803534 65588 -536654456 -337612630 62269 -758626466 -458797411 136963 -952661206 118532504 95601 -382322315 921691636 99695 585375738 367535207 34166 98366219 387719825 40010 668410246 -462053624 53520 -543769380 -457204258 151557 471729006 -934532304 39809 252176296 -600363798 31425 -457662458 842609248 29773 766440204 -858370672 70575 -43469693 287194320 44140 905435106 469641667 50008 623986271 962703374 12426 825670722 -285529511 81298 471977425 885121428 43476 -821524326 188904697 111359 331902085 73284683 65914 -463055779 -283173974 90055 668142420 -702375107 72079 790318338 -638327613 80745 -598403900 -663284631 200295 -877341741 326877938 92863 -597017940 393812368 105311 371872532 -755341227 143157 15899426 964006567 118175 863421034 -519776598 68251 -384306910 -142943568 78327 130050335 -930846846 29816 -693596155 769416178 66141 -7132328 -40919345 128562 747935071 -142131370 34386 94238904 -951399316 98191 684546041 -362287685 40884 -796955613 -534823854 67703 604282366 -242083959 78694 -320778608 92401498 86693 842914248 392528315 57441 230994216 -497637195 138209 705185489 851466220 38731 231167883 -68214134 112395 547704368 -225315716 159889 -521317224 -677982736 88438 118354798 -361298689 17684 570933716 271396692 82074 -595039343 349680657 122385 -166974888 53800860 53700 -977862448 -975794635 28995 688451256 631989973 31433 867150256 -204219697 58662 428795512 -777079341 30997 -772712921 -9586159 82117 705439726 -483397810 127475 526588065 -266321523 109154 -813836444 711627137 27610 -818957389 -145838930 1110 864184189 -897942409 189603 -695028526 -439514488 136034 98445798 -318289167 115762 94841740 76258885 105362 453056015 349489690 6901 768968077 -973644557 100648 -616240673 -243964765 99334 -324401307 465602437 78195 -595803462 351002141 59768 454308475 209320691 145242 646032402 -299466343 77507 869680742 -326372126 50116 93874682 -932410936 51614 -259213489 770683674 154137 -402692547 410511598 111382 -142235538 -179589957 67583 -397728753 -872052778 150043 862561494 451125348 66036 672116701 -126920754 53242 -166950670 -857806232 128547 946658686 -384627291 13923 -601598209 706336196 116570 -365533882 -603355202 57698 549005687 -463675502 97313 -461630453 -384325394 128473 -482242374 889101021 103016 890365948 508965870 45399 -103006177 -361268451 74185 749438514 312581841 148719 -839608630 -601723433 57549 -740958065 -541467444 42206 195831294 512667351 75982 -576552062 415457653 9523 -719294070 548100200 40375 -227465348 77710537 139124 -698192169 -639842542 9505 687013987 -563709329 106514 -85190505 -542367936 3017 764990959 190337300 129727 849832075 568625704 128829 217735519 905209489 96155 -418260478 -658370292 36288 -563280898 -297911948 54300 -857645632 549496384 41112 -463565703 -742250551 212513 -561890711 -853153233 135786 271189006 -478878735 246542 -934137025 -440116467 24548 762401097 907422474 63151 -991784531 887217833 183986 -781830953 112732931 164543 -877121175 905273169 52033 328232058 -858311035 36245 96593418 269157606 62769 -871648721 -28153041 71010 -871954744 -814081840 170886 -27189498 197586323 89587 -477652290 169396684 162744 -693980541 -971447236 159884 533405413 137282166 22471 -419337233 -398673932 104419 729334912 -207827208 14104 30330831 -852996536 96099 710567989 705093482 58679 296599085 408374360 72085 531047069 49643834 27615 -460258196 236637311 32724 -264600565 252547146 86057 -623217597 -342216120 45259 192588612 961841330 44711 528114030 605489034 89954 -6638085 -597062523 142709 430089064 214194051 24715 961689726 -160346287 51243 111531743 132036423 75319 -740669041 89674432 83916 -337777327 725747141 112641 672009801 -575663782 104889 -396860728 565443689 56696 -742224689 173896341 1283 807090416 628950946 79764 -557517210 310397315 60591 -365529277 731623561 86295 587814804 -363970234 221738 -340161301 151004174 290 415814105 -239327789 81030 -320078214 -740888180 12557 -792861735 930147251 102747 18062371 -641159332 119230 131030401 -521440965 158279 -577104010 -614583095 83805 488180391 553278895 43057 308824069 -356486938 195465 -238860998 -63852091 12648 213583922 -247390326 29739 294758029 -420347724 92033 724234987 -224933822 162746 732328947 -939608232 37097 -676881150 -563109736 82641 747542016 -64085142 115924 -464816068 626893713 25753 -282737714 -603883362 26424 751137612 -159703463 113882 -326303952 467950519 28210 -719817692 -876545761 162183 811236806 -503858220 131483 -714454083 136762453 61485 890007038 -736992609 38884 392623008 -246755035 153316 -457550996 -277477573 134381 -817481941 308638787 72768 867178612 -459767875 109004 -779992811 -598285635 112274 371901050 354100380 151351 -278279178 415574326 63424 -419444053 94936047 177928 133067121 529855444 132323 72795900 806893841 30874 -759203474 74028360 69817 -363807022 514254150 156317 591024110 -24385380 97622 -720245738 730721656 61254 -721293721 632992470 84114 -401312486 -187562141 113775 -797714760 375964336 10794 -462688895 593748545 76813 -536370295 -539997003 27512 885001566 -422063196 92239 -47087105 652907794 124720 394810050 -459679350 3591 649500968 -187387886 96335 154674760 571637689 196255 407996018 394077103 3784 -720633557 291453913 70955 -854146440 731033959 82139 -698656923 527607004 109930 -362174250 -582966893 45374 -538337954 769634945 8486 77206633 807517653 37077 -575160144 412196020 59617 785640845 148886576 3044 471724354 -714514785 120670 948625833 -677068365 153701 890362300 508991310 1963 -456876247 -836970790 106881 69840425 -915038497 136458 -66682697 -855789272 17035 -49494725 -243675647 88537 826300988 572195698 65407 -303776878 -478480521 64013 -67788201 -24904581 40269 -482060834 -874997707 54863 -958945835 -696294769 165418 -956582484 38434443 132213 751891981 -198843537 84586 825743086 -396800994 121483 686529892 229110883 72010 627644915 -420564797 57454 -818940555 530021172 69996 -106473493 256691349 124003 470303576 -2988699 65791 -425674386 -500879659 148873 -583770729 172049508 47526 910455569 270215093 159052 950308861 394339313 41428 824610479 -660090922 112325 -540382509 669915608 86567 -563907057 -656508349 103789 295369020 430267460 67247 625277352 -814990185 35951 -755820892 827478827 50705 234081057 962111853 138417 652042669 -185173281 28170 453131145 624594083 84313 450400087 328131201 90834 525064549 941388652 81981 -221701998 -321922641 61130 -303358388 93284035 120309 216568471 -244016684 87869 197762920 962657211 46917 -500486597 -123892697 110930 76837192 94221658 17094 826945466 90736810 89726 -444608296 -22330739 169075 -342611428 624237955 136889 -615979710 -893264468 49274 447609922 -81422513 24126 77296695 508504074 50291 -556239596 -358385508 5215 -43944838 -305992138 147299 571551086 -639233122 42280 665249773 -464555049 95128 -83624094 31622973 137105 412143566 -541418543 15691 -654609013 -316918242 122358 -639569349 -265588488 152573 -715342095 -475851764 123591 686941359 448600529 92237 -876194078 -402022610 8339 605991613 -302413816 51032 -939522333 -424261061 82087 624482930 882631870 161228 591808119 592420260 162951 -223128721 470022586 178069 -162611124 433522867 16445 -346077390 112823895 20420 -837152080 -602550722 23005 789915228 -186370449 128921 -914521218 863385572 73371 428625107 -639601222 50730 18272108 907757968 67658 431424450 687706502 145045 353319899 624342928 137677 -891547126 -713097399 69443 831186594 -182281040 13466 -144000387 315880697 39660 -339474938 528416902 131616 505050590 291835726 3307 309886888 -658110642 137649 -835783542 -899212035 99014 -792274190 -933952281 15642 -654148280 863758976 33047 486186441 609493833 206147 -560355092 -837258900 57279 -860447152 -776936444 121160 30407391 765706125 68930 -950837569 275917099 26490 765092280 174070063 117475 941535903 -167507367 12488 -337252755 -400016000 63514 -105634425 487134352 9643 -126543476 -754858942 114662 -817315212 849677905 31644 -734177663 830659741 121095 -834061597 -594730700 72292 805641854 75550316 64179 -892412935 -83436489 29267 708818095 -880174534 44779 -161041193 -854805422 6912 668372372 153207981 162108 -662877855 -957557107 112944 -979042159 926056218 35572 630058526 703592096 89717 632488715 -892103355 35832 375076014 97591531 65792 -560767528 -856856086 44272 -122007357 -753713489 98337 287259490 -778824537 141051 827613216 292917180 43986 268096950 -440351956 146032 -940458988 665405785 40869 -7857931 -4311873 91162 -144173759 96558276 170527 435125503 651643326 63292 197123355 -662128126 42355 372328434 -82920127 107855 862927201 -718003791 64593 36414843 190284208 11077 -302868555 -299465688 119796 -578159121 861598450 65594 -821449651 -916220829 140931 -719028116 966399787 131278 -163180733 -361057528 23011 -317474442 434673550 92704 868495156 -717403043 35091 606612200 10355785 32846 926205560 -617573733 128206 921155226 653196282 86013 -162432043 433705691 73740 -541700355 -713483681 107628 -598793224 290880362 92717 -976590357 711791298 173537 610051128 -418747390 89996 310618995 452467570 31089 -61123231 -854807519 89927 208507614 -893420270 38569 -872622170 -2180273 39471 -182006454 644805681 43983 -577217297 -203156521 68662 289352336 -951858659 48457 388714781 292000859 96407 864101988 431998676 36227 692658747 129913412 86938 255538351 -286613128 33952 414735340 -164756078 50031 16240908 -938677033 125422 -760667732 267502313 93772 -560011825 309790826 4493 -576529665 -206286654 71064 292189687 505744154 91738 807532973 -442572510 64030 -995880697 115922234 162667 309911140 -740111035 103419 -104095303 -483912458 117980 329113590 -119690997 107547 467849853 254561960 146144 626715162 769419919 115872 731580091 -800919866 25276 -641617044 885851911 53703 -240738397 -405543676 144052 946577415 -421511986 77511 55415550 -733342763 19324 -324422780 810736909 17400 233595459 791575888 44301 429527549 -262868440 40830 805393671 -27068603 123363 52595862 231608681 141180 174804118 349375460 80665 -460090353 722779823 77381 -262651133 38177602 188227 -773920837 -219706033 70489 -938214239 966568636 184633 762898982 414686293 96830 611248904 945393311 46382 632682564 688372412 114381 -306537526 -661045730 50490 844941015 786808374 106242 -319126340 454578428 126643 -398350002 -952958444 95884 394036794 788549390 113174 336250442 -162254728 148541 -834391145 -940002980 40488 -663323726 591791708 146918 447330944 -599408536 58850 924906115 908770024 55663 -557069535 -695776571 112208 607045721 -956805998 130536 -561336850 -503254058 42265 -838320972 865188674 7925 -775037355 -267141374 203905 347193807 117073122 27820 388285640 -86585362 158652 408283730 492279472 60502 454416848 -760316125 83569 -536021997 647385457 116780 704763251 788485634 94513 -798450805 59394367 175713 550460416 861474662 209191 646745553 311750562 3995 549286397 409242325 100535 -62598313 867415625 57922 316790298 -519408879 91608 -792761028 -323269474 25707 586598931 230467726 34794 725162313 -207017603 63798 375299085 -187024584 118244 347590956 -259692367 58741 37042508 212463953 117352 32155164 39010562 43815 -515616088 387148611 77361 307860060 592311549 93992 -105781633 -839763459 97358 947673876 176607899 93760 -46160279 -758154666 81353 154165115 472557041 128012 901250185 666527827 53644 335622999 966086145 19517 686826941 -974874897 75741 -438952793 38660517 46155 288324834 704511649 13829 -501916590 -440270941 58414 531970220 -59511753 37993 784782456 -45873141 145208 763946787 -21473947 114095 -320379995 170052840 38929 -126091159 -735688446 16378 765667369 175237111 190314 -140182518 -540246540 84079 -204894991 606892741 158686 -300392458 907873808 51540 784671282 229051202 172565 -914593478 587894806 26569 628819884 370994795 13044 -897515801 155710388 25001 686547615 -123627908 140579 -918958522 -121796865 58817 964379276 -616818322 84280 -202905039 -436035488 2061 828283800 -836774052 129009 -600209287 169412964 84570 -436316047 -422447428 178078 111785188 327270197 86790 31077881 -853547932 120911 861624753 -934772755 115869 -495482991 57962103 12756 592380216 411521416 32049 -539719809 712646409 147403 450613895 354028834 6010 -558129095 -440297042 112972 -282282688 809163516 40035 -658301420 393262558 189248 -996695299 -874803134 67712 151949525 -424630596 43068 626605108 209021278 8103 470630637 -79731095 173764 844913914 111376161 88980 728197449 393261873 116560 56206738 230006614 1754 492049886 551636955 75088 249340723 173950052 118516 -278481954 274036894 49513 648299457 -522323333 96625 -580381158 494543514 116699 -498544623 764944332 12773 -755816167 -262054485 35803 -162607393 -714851005 11535 331927305 -147920961 151595 864717701 763099832 93465 766756958 -24042161 124532 -892302065 -385206515 118452 624328135 435236270 207504 969475030 -223148814 157665 729232284 470354322 204257 882527122 491715556 151742 52991599 -219046354 69956 -797140933 884944134 78610 158004339 253701119 94530 -714667958 -206989115 106198 -596216825 -657973809 154361 -484829574 -63922104 115976 493199931 411691152 139220 -237977005 -838273666 126616 -264201888 193680170 125504 525158380 -694290644 43131 -698681063 584532960 40774 788211135 71476148 103481 -694302675 611330295 38397 803618408 -321599997 30291 395235518 514070365 97056 -244323440 690041560 129039 252970918 -794601525 141829 -615601320 -897878013 84341 672672687 -456019315 98335 94251815 -693969269 88083 941637385 651353379 172250 -184203429 -839102042 810 823317686 -160096833 129837 -479480562 -794391981 96709 465955581 -701408605 71220 746078852 554446987 48713 412435748 -503510401 56480 -417626396 -656506475 133910 -460841527 -283268617 83363 627094649 249127385 79972 -80044553 -144936165 47186 488595079 134725378 36936 -657001401 -833702695 4157 215922824 -540874502 83158 -617490742 149052438 42698 -681884024 -556456703 27193 -715689032 925012928 149468 -774359688 -891467044 277 -42539582 964195674 109056 109309119 313056387 91553 -875172046 386405469 139914 -360478067 827611871 145648 -362051784 -814622517 102697 -997572424 -120402760 68318 686885154 129765222 1456 512255588 750735708 64176 -363770339 926177508 25246 453535346 -871946158 76800 625412823 210606171 11120 -799758300 -516292928 96583 803843525 149824939 121387 348248271 -439506998 85673 38024368 -958498743 125475 -815183401 -833258129 47088 -300098723 -418260850 78251 -876534288 -87950832 144917 -180553552 492629667 39585 -503759067 904206389 119426 -639271492 -24944243 36767 723447861 -201116418 75390 -738139620 12967743 73677 -499120850 -693217536 49206 -43067138 964094847 23233 54599377 -442157114 15542 802227934 473277195 132160 826650149 -178493661 54970 112583063 -105602308 51816 110068399 310863260 4807 250836374 624307320 138428 731248747 -144368455 11281 547303310 31266728 17011 -99643436 -26407053 25677 327739890 -801751662 12335 -224736678 -66839500 98908 -616550354 -813347512 141931 -580173791 882406638 113314 962319286 349278982 6412 -67809642 394317869 217937 -284749952 -676179376 7495 407354017 870489072 62024 -85599299 -356584256 63109 -557620987 -841070177 74565 -857512512 189622550 34792 15313693 453640007 50170 631841989 53584544 30536 -539886183 -561466253 72005 -575988772 507505847 59923 -108561136 848009030 74198 -920163995 -716022872 24713 706743105 -873052164 7807 -44636591 228703200 31856 -577587734 97595484 105824 -813137152 -720764726 77125 -200792609 -442402212 153221 -297082205 -343081148 192849 -582378225 472973444 38265 726849199 732155720 101553 -358769460 -992679800 70174 -403628304 847373027 120587 -81631927 -541677796 212149 392447051 451167914 66366 -463214734 -460436777 45500 -439848690 -6301584 133507 572558340 -621493913 112381 -633723287 866596971 147433 665465959 134165584 60273 -180295909 237437279 25007 -643279042 -756421974 130380 272408942 705637613 19284 848724108 650685157 31879 508695409 -761199934 175972 -855484894 194845454 30293 151975550 863957886 102817 -460976128 -860717677 94007 -247346737 432408334 156932 93929143 55659824 41905 842302504 -27409469 93759 513848652 764183652 37316 -736225529 11031446 53342 -815848865 155143254 154287 508355644 -694493855 155002 732312709 -300623084 98651 -774245478 367301045 121943 -600757155 -239598023 25791 788777826 -48966009 35863 -158972923 -778299680 8690 -340821074 -475888792 75969 467663124 254577899 189171 -992458613 -62519059 48731 -475768492 -642950557 170886 691829563 -63193424 149926 -378829364 -326396926 69903 -260237739 -418586393 95783 -121878904 -126555835 189637 -543280624 -66184843 90831 866080770 765789456 3667 869469281 -938392134 40408 370864113 726970790 77596 256963420 609908320 58470 -636969399 -955658654 54032 -715097464 -146070982 91747 505478029 -517074693 94235 -260721243 -1311313 80011 350514252 -718544884 113878 448535276 628131757 16975 251141207 214928635 99409 234222835 277096878 35571 -482111920 -762279007 65492 944045154 -162872528 8369 -538968522 -498856846 37870 256484047 802156117 87828 -380537179 429713785 80589 112279792 256665967 107266 -772403422 823566998 142509 -342715944 116698918 80724 573145807 886104277 78043 190656985 -694711090 76261 491769911 550487353 133905 353157911 -1896700 4304 670859955 -85824513 126872 -639554821 34647452 126565 -975588721 -127590274 136799 -916051505 -46567110 4284 968240969 -621960421 27363 -914316563 969468932 20345 667419961 -603944341 46831 -267050502 -897463477 98539 869940631 355198326 101765 -521642622 -794826613 101006 354674823 -22021351 51527 -382552344 114457894 13841 731308855 -814162784 54243 208447827 -877575341 22055 -325256825 802881885 42465 -179396112 -659482095 28976 -182823938 -659238473 44878 -937486062 -759001903 56893 208953470 -48798842 141721 928397315 530179629 121842 571617088 314595553 60244 -9625609 -760809991 120089 -48630371 901795506 693 -694298852 -740382961 85669 844710973 -812919604 121613 -484527548 -959749134 81900 312475567 909635588 43351 -972450557 -561754871 15664 -107291091 809094810 45340 850784453 -302757276 118915 448057955 728655283 89517 -740307647 -280237430 108144 -681982485 314657337 124863 -636798354 387884518 116149 627353156 -715990545 7486 827785106 -693311472 81382 532288111 -700582299 92073 -544475553 651124206 88041 -617176429 109290524 33050 153814549 -856453513 67409 -146359065 -8984700 157514 607251127 -855487207 59138 -304956 -733332282 101237 314833990 156635912 8491 -165499550 687204420 1683 -8611027 768825523 85770 -892415102 51803836 151457 664490379 154895046 124856 -207883205 -238070564 44867 -277946290 -635661934 128276 -695489555 -737618811 41604 415227111 948141116 103905 648637882 766608422 164288 945646293 -695007115 112261 294561302 -284841543 121054 -283506918 791025235 156484 29885489 704032667 141967 -858672038 197464664 103557 472870798 -621045316 150899 708714840 -159143670 42914 -595280963 373914711 74356 -405494178 192914021 81623 -638533954 707220050 130984 485490674 327834175 37051 -320199022 -183998344 95709 354902785 -64137299 39617 -459781772 -123998995 101774 -119327524 -834640567 54392 -620996667 -4205738 10397 -4218264 -958484533 112754 -714752447 -286093708 24449 527703065 604307189 90766 -1868803 -479013840 121561 -737880192 -47873146 171616 173822820 882538384 45070 551148193 965260179 107117 -559541645 844665860 23024 -279329763 807294021 166276 -285125983 786761706 26545 -484699212 -438015815 80959 -521988395 336518725 89896 -841170186 870662625 45997 -960323671 -258579344 4476 -959057606 -440917849 55554 805517880 449041632 31672 593011707 149090828 145915 -720397494 809822336 108482 235709025 449243603 59929 -658984072 450412452 75961 190921195 845727327 152594 490459490 888065959 165516 -363387387 -82295423 71232 -616998885 251342245 81195 -653923577 -222941043 7997 910237415 268582200 58477 -81113540 703458644 72653 -161906077 -735336767 127110 352712549 -563017202 110487 432723735 -773175896 140649 175150198 -594445418 1489 -893048551 967002947 67379 -439745481 712256524 115485 175979789 -873844780 28073 130239141 308475090 85180 -839603913 870121632 112593 784266615 -974104648 105864 -993401922 149005533 73700 -384910079 -892315167 38239 454253520 -319322173 120534 471227490 785927225 58868 -5308463 -973171791 129749 -380288111 727758428 105516 -583970742 -201413074 63507 -814244527 802788419 91536 291953541 -761780337 135714 -88575239 704640043 63469 -225092644 -103421716 90702 882236846 -345414357 147995 406796914 546800698 82394 -977788582 929187025 9999 -956111099 -257690999 2600 374796940 -542020074 233515 -601542260 -121810943 11118 -218763285 489874945 54872 -225639671 493884601 72850 -979483458 116260523 86825 -161820728 176407677 189047 -316896448 -207200921 78043 -188087725 -362607870 68060 10954833 769839497 64969 -974351474 -25860846 63782 130984257 -819289403 123903 -502144982 59253784 141626 568857334 -873161072 108730 91865979 609647907 28191 -681341520 -283049241 7186 -26836106 234358563 82940 -939605365 -439201768 20837 848202928 409478979 27674 77869874 -101152345 119286 -835043726 -576678316 50678 307141695 509702969 258554 -376712983 -316988647 136672 -40623411 567869936 36884 73194025 -680447939 100295 12319739 -478772870 110188 472532650 783577531 106407 608522577 -324698243 109597 -977973746 333686025 70960 -321920427 607366039 56345 491421567 426376129 130907 948740674 811404862 45544 -696869012 612969347 6351 -522766166 327651489 22413 943737336 354477536 19603 314125255 -439252666 73316 631855622 -717991868 67551 -702386814 -317137482 3604 -299935355 -818351756 97920 -283634800 -264573178 40080 -559278772 890434657 17722 -119897829 -377286788 89252 -995897248 -679223268 64755 12441058 -376524287 127184 630550771 848194044 132539 -238910667 453086110 94699 -991819833 327513664 111099 -385900154 707036997 39724 -897072792 -820740108 30173 50812917 -555164418 71714 864872074 586921841 79451 76769548 216831305 80349 870908363 -521171809 45008 -281933399 -147928160 10794 -934647864 961647930 78345 766049898 -1138688 217514 748243645 -797893968 14581 -125698909 -523801624 116964 567032621 11728838 101544 908627833 447748697 187906 -147785985 -478589525 8224 273998272 -478627827 151814 -285434309 886367165 122965 -575826605 295687528 51253 -658145542 188159813 56328 -27921770 531313981 98217 312257480 -544196720 196289 -242592126 964366810 78352 -595801716 -894084646 104701 135698585 -279187971 9680 -517023255 -655748765 73528 -695266335 -458316805 142467 865411381 369248744 114276 -897193605 -891943460 103317 -714030413 493181964 62110 -48278677 830439813 1311 13926103 -187850861 223395 762962923 190020823 78825 -995105273 824549932 98112 962966118 -579203502 61248 723813523 -715505997 119957 743367625 -812015102 134934 -405477648 -343454901 46438 426546309 -260104871 95342 -126031104 -499174865 48806 -560710669 712421755 24260 491342250 784503091 188812 -416469103 571736382 96945 -820998834 -405725438 2709 -721701483 -385603830 17101 -49500983 825795040 2535 -105171067 271478703 123653 -398606258 745331263 64416 -128269594 -977184272 42071 -816520203 606077862 29717 827480315 -998370419 167215 824702564 -257629372 54152 -102537628 -582266860 71185 526689449 -103355479 86346 -46925173 -753838476 135976 -280381835 -738156397 75501 -242381750 173364294 57739 153562847 -345406674 19031 -325982061 -878544404 70287 704827145 703844454 117003 843245302 725598865 74767 944516208 550171892 96175 692329265 573162886 124115 255417979 91837933 94755 -103743688 810194273 46966 -634668045 743809539 22751 510247259 451914966 135096 -696285344 276240658 87641 -556333564 -797731765 133255 -699271777 54713284 62324 -655474937 -105626103 173227 529049340 -931734554 29183 176968679 828561626 102047 806428243 173104038 72996 831065383 113228742 62050 -558931156 -693650771 119895 97491701 -899161135 138247 808280005 174373148 19000 -574324045 406841877 72758 -478726751 -495261400 48850 607893130 -562506611 72589 -952817215 271418908 103782 905393483 -124614452 35097 766384753 -319182496 70880 -775857837 58653470 66582 111291815 -955016991 56180 -891255318 964501108 17776 903540269 -637180735 55594 408860439 864590876 136742 11941103 374464810 130096 -656139363 -838002431 70280 703322450 -523292829 147211 -477563102 -441602225 24502 -675664459 -795022876 118676 -345440694 -931013594 62725 769696848 -81636080 7848 824096305 288468865 7960 745162974 -160045705 35134 414859911 12602395 90700 -832588641 -895032467 8693 944318943 765627188 154139 376079276 -99638931 3857 -911329189 692117550 97281 34270861 -383140994 143147 408325124 -660588289 79757 -199471314 827271661 19083 -148185770 -896752693 166492 -642960634 388304808 93160 -736037246 488990724 68019 -662897181 -461328125 35388 609131314 -357595448 71229 943958541 454469818 130822 90327740 -696289592 54602 -325062195 511888032 159485 215728650 608316492 172219 472686820 -502954306 4143 666954978 -323350980 122297 451775444 763266621 43917 627194855 -714812800 67604 624561632 -615250283 69060 -384207161 -898745006 106778 230467383 -245166292 162455 -832241661 688287425 126971 95516405 312705441 78513 367662986 96114744 79800 -579273883 296865288 27611 744345562 -757497633 125305 -344983741 -257698142 58572 -757561625 -891507379 113947 705813156 409613251 622 -477636799 331445650 118638 -39766151 -637959401 81974 -698215914 766777692 16484 554108054 -207672816 125538 -699154691 407698019 97352 429842999 887232691 89315 -563230164 -442167713 154802 -458808112 909374926 3034 809618433 -833338540 45384 -873205581 -104833348 204421 -243525037 115972944 45072 730218523 -755293543 58617 37793916 249462207 10184 -893056180 489151700 71408 -120723947 907873151 67195 533816046 924609946 73329 372440559 530277934 94273 789449255 415242935 136913 -618924517 -84056306 30671 -596795948 69940562 220614 -437233493 -29505545 73014 868263804 863082770 75208 -322409887 -82127180 1332 395800950 526925977 30756 -80408463 216441520 32464 296144263 -317966624 43403 485586782 -221175134 183198 34927478 631504384 6299 942905261 -165328175 42783 547370914 -204110942 35796 586559377 711875053 109700 374239068 -400283123 37944 -396620427 -898660590 124167 -283830713 -852246730 20653 830685850 277098226 134329 923808506 292885642 185124 290911977 868458429 110751 -88472391 -140020778 7274 686270941 -555821316 109151 -126777182 -716037234 75855 267429701 -286882062 113293 -814551323 547520782 86087 -9592030 771690052 52120 -422935295 525058472 95256 446552427 -535916849 44640 94163350 869081389 20898 -660776057 -975136707 42692 827472597 109360424 113563 -524101260 113339658 124923 -721582279 526146207 115270 -855289934 545236558 51651 153370494 610119220 98268 767017586 -106218496 20313 766716767 -246205297 154785 -143587285 810506012 187202 -973484836 686160374 200620 -456620061 -831909540 148695 -996779066 112178290 189635 885106018 274184909 26877 -225554997 -365427705 66591 -159597033 354502383 110833 -199673773 -780024591 5045 588696564 -736443282 115139 -261704460 -800819715 41751 -717843818 -713769191 125982 -798112157 -852006410 6447 -839268267 -800126444 114786 -285691515 -899169932 14142 -951431290 -421533588 115940 294263986 -425741725 35331 525215780 -245475794 171986 926834143 75012862 97709 468615520 885600278 34150 -385481858 -918787092 126472 -557395554 329468563 50288 -698740470 -735265329 74014 967599977 -877764062 68416 -681387219 -522667256 78725 -859877612 74668109 105760 -496559334 -938983953 31724 591471241 -874811353 115968 -317389250 453980564 127476 -220689910 39570630 111769 292200121 -145256969 65027 -82122223 565285985 144418 686227412 453824812 123743 -340640858 -615332783 45266 -79595532 -542688992 102459 710222056 -878643435 87774 19799050 -818454034 78024 -658105831 -693421783 78533 409070631 524981615 155068 -519402777 968521209 94500 528378149 -25385410 99102 -439588958 -518769781 133039 -855714350 210762834 78874 -774439349 -496950790 36689 -404152205 -754931065 136532 805737976 901493279 170439 450730294 -576126425 210763 949221265 626142723 50741 625865800 -463112465 192321 -462165606 531765314 54246 -917875899 -618221122 174066 -915144437 -142587296 146255 -578203425 372385669 140537 191179691 314917146 43080 -740760318 866730138 85471 170706212 791623348 53846 -714255861 288287117 156273 254481304 692115874 15215 -459331693 -284316697 71080 -422907861 -425067341 71063 750087064 -144449149 122831 804688963 275132204 18454 863896029 -535843924 69857 -600281880 -26702249 78434 -141767338 962040398 82405 -48612828 233553516 3695 -20130513 -891310434 159577 847904483 -774447274 135229 941975653 -164068528 68085 -204065331 69476773 144441 -576577879 335748486 30438 54423055 -556456958 3605 -754251737 -855857066 97822 927185191 -166347567 62951 -105655374 494140799 178192 -777897180 -362676124 32993 -298983693 -261643812 34642 528610392 -48578745 112116 -44239537 -892745483 79978 -44811602 465846467 79760 316060419 -858025277 108497 610711031 -242436543 95582 729681302 -958476906 110002 -875897953 234122409 40280 356388894 825770189 7628 -636705351 -477831498 85741 -576884942 -265721020 112449 710734827 233722393 70293 454431923 -793141623 123214 34527458 -542739051 71653 16172122 -382566942 98797 33251951 770510726 147130 -858671534 -20040915 148111 75096538 -603958416 85340 12558077 585345206 64137 -600547243 77354271 60717 767545616 787930304 102499 -160934606 -858505969 36883 -163709376 -973735583 192835 -734228019 386659507 65121 -41924660 487103432 116029 723115616 -930926172 2333 825395890 -595434475 93869 962671926 492699813 174007 709303364 689155119 90654 884641635 452595594 98978 -673520859 870932820 113148 -812909870 -838522273 74620 -733697507 -343317344 43243 627253468 393286010 64136 -419652294 673243806 52972 -305235418 -423951561 80220 -936263975 15264862 87688 -258723297 689289631 34458 828963069 -838170033 64865 33263653 -543455621 62753 -498594672 -144194573 58190 612676677 730106686 117361 -582220473 234506056 149125 684107545 -541857626 142119 862928033 887859794 86922 -420971856 171785751 123082 372233129 -399003618 43026 946597481 387502322 36167 -185057869 -834135171 5679 668846411 -601164123 56850 35532005 -555885514 108384 487499388 -80966023 142225 391914030 58872784 66768 669072894 150287671 86918 965134141 -881147978 8793 684692533 -954076175 167825 887161929 271515490 4418 490704697 335550358 46561 455331244 429727576 97876 -436227010 -798258488 169092 -874290705 -463436195 94465 -325223352 811117445 10993 334328381 831595199 11415 551439863 391369312 26845 666440473 -68217480 183555 467452007 -694833560 33180 -521273042 -653602401 13025 29956793 -377579890 159537 16491268 -8954481 148825 -576282598 406578395 26560 -795360836 650299975 33442 -22672346 944248380 78891 153160637 527585794 157591 -286291072 571687688 122304 237609764 446219634 77 -182613267 -659559934 113220 -241040956 -834140493 121093 -162185712 -359727951 28603 -952656261 664277853 132126 -320663579 -283729362 53667 34896245 529703983 89301 -420653675 -159979706 47082 -873849053 606702909 79416 965104886 -575147104 15555 946116422 55702512 109555 136872544 -722285777 39385 763226401 927724134 158575 -298931085 -820611207 51343 30850986 237119474 103292 -517926760 30068976 153842 -816329361 -938129195 120956 -597114160 -81481907 118202 -461044331 -179327550 172857 -733703381 -43524187 16160 -444723542 -7314275 124859 -538065990 672875439 60042 112378384 -358829765 34219 -660942588 -498807125 147518 131189270 -299354320 45329 134786453 -5444614 87386 -603706611 -618094944 84986 -893642889 -594252937 15119 -559958080 310298337 20504 907200453 705264321 134261 -180062326 -338984453 108361 -463704413 -855221544 73621 134022398 -873094244 57504 -995312211 111171524 209073 18703176 950025468 132213 608677841 -240047145 130638 196164379 -796644549 14005 -876026069 -660477932 2929 -165245949 452792511 144953 -483864365 -83250997 97614 827273793 584518799 99936 415675554 743536773 74782 -165932910 447642384 166797 673064596 -602695364 60246 630026005 347430765 98718 -476746593 50620398 96538 961621942 -423740890 70348 332494470 -225572053 140026 -956735664 633561811 98101 -227491103 511494212 29485 -614286175 -636011168 65685 -25586113 842091864 27169 434364810 -774519817 26632 90359793 -84526288 32336 862513691 -859348915 139537 -713706451 -206742013 56923 228578040 11705671 75086 -503394681 -735169435 108837 392224841 270473893 162066 -100695474 803396336 136388 -959720164 194856087 185256 -344760228 112670679 67104 -285891560 -620167082 124757 788575424 193849089 44159 -317410693 489073650 55013 549208532 -657272511 170731 930003150 -83742203 45290 53277875 -141159906 169679 -422276719 117096530 7819 806770696 -185961351 197467 -241330557 871119722 13725 -937701887 -955886048 79070 154581081 -456827038 19613 -814106921 171512466 13744 388546079 -854892252 92254 427068554 -778603834 6793 -899982227 412258369 76598 -957252644 -478479791 80285 -479674418 137898599 89392 -578844296 331833663 40443 -518013981 -643447902 13762 -918987250 -124649769 137172 96101991 375596647 120815 572456115 566351784 127058 386866841 408536368 50767 606439302 -239962796 4319 -519467898 -443518087 2498 -674083905 748843173 21895 -324497688 707122205 58231 -638195201 904953676 4071 31102118 670311360 77197 748482375 -165809543 124086 902480640 294636181 26723 -358500225 728040697 42952 -979979722 -912155042 12518 -159970579 -207434792 79574 940934031 -461964355 74605 -62761649 964128846 207606 807557583 -999589696 130154 116496382 -578581276 50104 -462105594 193190785 62233 448366963 353960968 58099 -516641448 -265477383 43447 74841031 231040473 99487 -896227950 156841022 36025 214160875 744461377 98698 -621323445 11481587 9484 -600703019 -302149043 162560 447939412 850166678 4714 -425375819 -478768167 63050 453283299 930148295 148189 73741659 289936205 78816 669792673 -108835573 161509 31430261 -856506034 9614 -483945673 -443081757 68487 -140792275 -899992184 114989 -539319297 449206393 66188 -555532822 271662624 178374 604277620 -262770268 57811 388150367 -895668265 78215 -696889744 766235599 190649 129782743 -82693917 125473 328368613 969765511 60194 -343829023 810748731 82731 684453347 811150110 149377 -263456859 132086730 118318 -479289831 -952528359 92539 -495355086 612179370 60713 414260354 530410579 16413 31051694 -714328771 51704 625143842 684504672 100441 -179802187 -838391485 895 -363766506 -580925466 20362 886071435 -398085897 158539 -936363620 966968857 180854 16643440 -811993444 21618 30512323 -62039423 115647 590918503 -186384870 68780 -560185139 -855971771 73486 -499272464 -178822756 76244 447631792 -107918137 102260 -579795447 -879005848 90243 -877960739 292967874 11969 862104668 784616472 52913 369978302 -101135781 21087 97457209 607154263 107387 412060056 -600498639 46 287743440 96019682 106012 -1198666 351938786 64497 672321127 446458076 125075 -815402362 -979500880 153589 849829852 730860790 15435 803003558 348884467 11843 532487224 922229080 17139 651606558 -739154807 162465 473793627 -892253036 81461 -299913827 -818740166 15942 -411435 768688757 42903 -622799844 -304390879 131107 -377524918 -894395604 112329 132890582 668402919 52997 784755801 155047522 4989 311064148 828103973 138021 827850872 -300401167 87627 446802509 -996594072 69926 -916517180 208449406 92217 570467423 -637193144 4225 -201203507 189019112 90621 888218927 -839605878 116883 566995247 235383786 111884 -702531567 156322710 89591 -574573559 293084892 15557 -694021563 -482426410 143172 -564275338 -859503415 23223 962541629 903432179 125814 924149106 -68887664 88737 -441950954 -181681330 80518 72154607 236902816 173705 -105305839 -43598009 62915 -557549086 -897095496 136262 -693985705 -47581163 20571 827231937 861781815 34870 -618357232 513986000 74629 92779513 -322692596 15132 -773907001 91675062 20799 -817839660 644122550 12052 742765131 -622351595 84755 -681493223 -973496708 71291 -694709720 587197932 94160 -673433428 -800419203 124925 -563956382 451345141 107288 -856621676 -852183313 236458 -794194728 -324099307 17475 -874455866 928031466 118287 882235127 209417402 174020 941195699 -61936420 15847 -955251949 645627614 115994 -872551559 -205313229 104751 -642678473 905883411 102300 750217836 552190855 123772 -758454830 -225806976 74865 -799374136 -419932961 142207 -100414805 445960708 153946 590353514 406594142 53599 505774120 967050175 37207 685199299 71855464 125853 -24386495 -599202033 74943 -484330272 -795671930 209933 526121386 -699369953 100033 -146458740 94199713 155810 253292874 842487147 76075 666629100 486266036 70775 -405122034 703236160 180607 352037598 -400516568 61196 632218995 216785569 19963 -128140640 -81680700 96578 485621975 51971316 149106 -574750686 -147510169 133010 -63253881 -7746616 76973 928395696 649618478 137809 -396817215 746585066 108752 788530027 -640553240 14270 -43977056 408872078 120446 413691251 770393629 138017 414985549 447149503 59433 -321302267 -476005098 174010 -165379857 -205032840 26942 488132114 -46552286 173092 -242576110 -717672466 149383 -418321700 -45643258 67579 228176936 -108631291 73851 -559344951 373434278 93748 903570544 672037049 13394 -258625914 -699343620 127483 689236143 -364377721 19094 947410915 -286253648 98945 -579346783 409846311 99093 -817236185 57281873 187214 -478100053 -140721580 97269 870886894 743458913 143156 -384471443 -119712570 176704 -878383449 643874470 107573 692029540 823516797 96043 -457604881 -776044680 51348 -600940660 -615855099 11828 -243941685 -166230671 58801 764411042 90995499 148702 -279619134 -931743446 40536 194058052 632316794 84222 628260448 -563929179 141940 742915620 -721937522 39911 -641089670 -224414541 177307 233572339 131813454 74617 -1455107 -621611819 96726 270356768 670351641 113153 789183171 76417298 140007 902178758 -124855152 8547 210169948 208887654 125122 671416073 -518114373 66930 -502839679 746553051 56375 216811737 928746613 85913 492938175 508604949 96583 -206600503 -322633627 13448 112926247 -602102873 134811 89464004 530278565 102928 -181677359 568173964 130342 175557269 825463995 56281 907491125 941770066 71899 -299823130 -972138436 106461 -219059559 -402882885 142730 -199497987 228681360 133712 312708568 905532796 109201 846227380 610091998 103248 -918103848 -425033706 162564 -82921912 965890855 112632 -841476128 514389382 83742 804860266 527342657 90698 746921918 374034251 84520 -503777532 -459381357 60831 -879299132 687203547 109951 689319169 -555237632 107520 70963855 90277441 80648 -82633533 729989522 94889 770135632 158142954 98449 -794596333 -919617018 21166 -913975035 433356529 31414 -102374173 788859204 91991 -912137683 750349369 92995 868651168 347146546 53742 -879526998 -396574428 122585 256644397 -852334439 142636 611871693 -360249730 27340 -79380093 624824877 51106 -159403886 -357254856 13851 824122953 -285414155 108476 -972231641 728456230 204382 845817700 -1741763 41571 882778775 -912433807 122169 469391087 -832184156 102007 867628454 -463323290 142139 768679694 -856225324 71071 -318399595 532189050 53691 394214596 115426807 97987 849216079 455394237 24286 -663286854 -100514682 98575 650422117 -417107124 128609 772002087 90638822 114502 830758149 -279787861 17049 -304576758 -501648665 10270 54906930 -455660594 71034 531920978 -60221511 4808 -439203055 -244735400 51045 -721770038 132205200 40275 -598856313 351384785 131441 -25779505 -223184733 89022 -556319099 451880780 109333 -281354951 525556714 133413 130691643 -239079624 96191 -460785374 175965900 64808 229748397 -180154287 90739 -815944896 -141909187 121672 566621613 -957903029 47660 968448558 132009592 52952 -819660165 -779224756 156353 -519496556 -642481010 72781 -821443104 850470846 24741 -799550241 255287293 141421 -738040306 -504544389 132095 881533420 -537401003 68218 111376581 -597931401 35606 -357897283 -342574235 145905 -562014628 -82925077 88258 -996131212 -1943054 186062 158230781 664317909 110745 -8395040 -378244282 158214 -476690125 -952738060 76659 787828544 -166179439 92021 783103138 -640004296 39886 -180070369 790534052 114489 56486329 965879972 34670 289482390 -656747355 92766 -997696809 -655603335 97980 366769736 210989421 102469 177800212 366722109 176531 626140619 -207332120 94868 -4337968 -558470746 110046 -206006826 772149610 103581 809355839 -8603128 35363 651220355 -620632160 35986 291201624 711249184 93989 235360177 -855196969 212071 507585355 287197284 43693 112031867 -616542792 62593 171661728 -206267038 14140 865056958 -879689136 134346 568509768 -860870454 132690 -895724804 -816349854 69825 -342925391 -462246123 67535 889685620 313375780 176152 922978629 566928095 118113 288077364 512073485 78323 51283565 -560894321 97537 -87599570 867160337 86832 -997585383 -82064301 98239 624562347 -538683199 169551 235422002 822407803 226502 -40597832 -896918989 22919 564953121 193780747 121145 -128494302 -219865802 15227 670967565 39513283 36269 -459702770 451550929 48567 -81416316 -440648081 50963 392280925 671587652 159027 310196338 534489803 58329 -992260031 606643053 118640 963499760 231996398 184856 -613870042 923628399 83885 276957027 -484947676 122987 -916937986 941037504 2501 767040081 -416233333 119965 -682333124 -218352458 145299 -264555074 -243322597 59810 -141528416 -221509440 88190 -541658424 -721559064 54411 -279804589 627923799 19776 52355545 -976963947 31683 -186994656 651603550 74734 -297247426 412582379 4373 -342347306 908761409 59087 -563096357 -62380021 24200 723684412 -140744355 14603 942370928 -420712982 11332 -385974287 14534421 91758 451503609 633109017 38628 -262891382 -891280841 45224 353509200 237178771 147764 653091278 865681389 48668 851235293 -298008564 127202 -363691052 -205079828 103493 -459826116 192271909 19655 -952717075 -594950705 71203 -219087919 295952471 130969 653271658 307568896 74115 470043080 -476311326 103937 848541632 632576710 37327 35982137 -990972691 102084 863814836 430666247 77218 785529392 -304324096 116927 -583816065 413353489 111485 -120258263 -979552048 34199 -600244758 91548880 173937 -615703414 921404450 67250 -225997184 -360904937 61479 -896773601 -817492838 115890 508054613 -358599005 122053 -319856887 508876688 125923 -286846391 293513890 104367 825864522 -575522585 67392 -577983272 841693859 89929 -597516906 -598810714 78543 -497595859 626105030 65962 947391021 632182297 138118 172423275 -718181091 53090 667864437 -536429195 111177 426369007 -41315391 40497 785989596 546403090 178478 947731162 -421107888 55653 -780263722 97734093 179041 -201106962 -578340870 104087 -543323399 -653773478 78281 -283618824 -181794123 109475 722812878 387779597 170107 -244092623 350125184 118513 -299621784 -858229312 128930 -201575930 -501785327 156402 -911767985 -417539007 161831 346873417 -956919482 104667 -799872990 353195241 8946 -61639218 -996971774 105664 533968449 -600632223 96982 428106850 -837065790 1979 -322901777 172003226 119224 57307686 -980115392 95551 -496607363 52429445 145403 78890408 -83567140 16400 -833990895 862976663 178515 -543214542 353325460 11677 -598438768 554332862 137136 128882552 828994744 108651 -442587407 211648366 42978 -344466565 590769898 66079 -656004748 790244966 95483 350681032 155201941 22140 -88240022 233959206 66290 830943159 -656140412 102077 -244580270 712708536 145514 233281971 570374866 60045 569624833 807351289 13739 135363256 -361242136 165756 374427376 903163652 146117 909239068 451235577 165487 610017663 235511207 108410 -913442590 -27325285 13671 651746327 428352805 81825 807226873 526151802 127027 564761315 766892134 10976 414446326 531120208 84429 408484963 928138467 110981 471174025 -695584657 150820 55856315 962736908 116849 768678272 -854958883 103045 -893866904 -423685048 68213 -912976624 -264402008 94429 -322385212 731674075 127564 17893531 229495100 36554 803104659 -163239093 102541 969780636 -754382326 114228 -756832962 -900088998 2812 710427073 766412050 125244 -776585756 -916202847 99074 824096489 -953398773 141093 -699409655 -975856799 116652 411892256 235853021 129180 195954852 -558974417 69207 -877876874 969151729 135875 532392228 172824468 90484 945368951 267807880 127635 827364615 368631421 27173 866031585 -778570149 131404 -777978440 663459218 50865 -679825153 32320519 102369 830415430 -281562094 96711 -899487852 967967018 192866 369456753 352579316 79722 371664229 433229116 156390 928155392 -734282324 152120 251529853 -956521872 123803 -59819578 -793143398 109167 -319528206 511424701 9367 628095154 -504573578 24096 -600761036 294461998 160482 51696847 588410310 37058 269020605 726459871 73497 448140703 -877829664 148966 412960530 -539758835 4700 296670799 706386256 135512 109734837 -245621212 21670 -812289214 369765956 52528 173188179 71270316 37664 109810872 -142993854 92326 507049620 -876473889 95658 -634343297 -950824363 119493 -127456039 -701767889 125219 -642963333 -43488334 55279 810595017 -383712650 150503 725016446 292780428 149569 633361458 -716755103 75429 491346407 14198558 123658 407465049 197424400 86000 390791528 -655705431 5918 -896184670 -798832930 118301 -653672145 870117880 95744 93991363 806531161 71465 -912763896 769667834 243196 604095935 -60040201 37775 633038693 965968695 94295 724517294 -837476258 25950 528727915 870587350 146614 922847969 -397856760 112151 393257837 294848352 87837 769767759 723025400 51061 -993693714 -167647362 70767 447758770 410040647 165638 215770997 -603519044 139039 692096962 452244519 1270 390305674 -245543904 23416 -218268529 826205427 126721 533423745 129065795 4268 426640233 -226293392 12156 16052609 -266389208 90277 511935930 -596535092 50638 729805232 -342212557 110444 -897918400 -719453304 26768 732102453 -917452589 162801 -579493535 467972080 133543 -442136817 467539519 11100 -199007939 -23165749 71232 672507852 -344942140 130441 -897679896 215398049 80284 136420206 723339029 12285 -306819623 -445169614 179274 -278929088 526323875 72033 -9878260 514531069 9932 943004450 929431649 128663 493111460 -937634709 71876 313025444 -716524019 121682 553093765 -755469193 68797 -736999369 -320678730 79517 488288307 -557921523 108058 589381013 349635972 2254 413812215 -640921860 210764 926608531 650977436 89562 -424182228 -397855298 121235 -246656585 782768601 128786 -300194775 -655501318 33485 389534222 527214489 98986 -105030292 271576240 114409 -778978170 -280816020 94478 133155027 748049832 171109 -282181686 785556717 30469 215822909 -899205946 62469 802092101 -8774186 602 -122015724 393468347 14956 924100890 312568792 186890 366911042 -973262284 77871 -679855834 526014895 34160 -839488441 -794944938 58152 722808366 -701741005 95411 -220924988 491346937 83669 901213005 334620264 40099 -794851102 413119876 2490 790516037 -734041820 51383 723502455 944491070 151596 -258647756 -495808916 43466 375302926 250400231 162100 -479712334 173844598 104260 -120410229 -976332389 106948 -700593154 433034722 47866 862426271 434901620 60085 807832241 311572827 76947 -220342670 -5033052 27799 -543611715 826503348 90559 -858419710 -940075301 139797 -67820555 -120726094 171617 454564930 271258060 119049 711674121 728199958 86473 -164915592 -360688431 3250 -162252188 -557977364 44366 -640348826 683898810 101807 -440278414 -9321065 133354 -559815204 770617319 91302 273139517 544726181 24597 -476649266 327792651 97017 -601462499 712551823 21667 -26480945 270401834 143624 -740350822 -877981269 123327 -820276853 155991808 133477 -424794867 -127676787 67475 788146187 969336671 12888 -340804457 -218656347 16432 427343754 530544544 57983 -958705982 -43930627 44771 -262199356 585520825 193661 -22717975 730065872 171123 -107939775 590171656 23643 929698472 290133190 187774 -339260949 -920097628 40983 375224418 191324604 173322 -858209661 72998642 68158 190126401 709304359 118177 722910913 -894893492 63966 -476716776 -477225431 60394 805072664 450797929 165012 -800422518 170394862 47222 647834988 -146360044 64618 153087792 -855464305 136452 -479154049 309511073 96586 71509119 -200131244 91851 -463275510 233489901 61220 -246781469 194472215 14926 112023996 412280908 123921 947337467 391686883 68143 862696560 -63118160 155826 771947243 670734596 10437 804082904 -164662000 58359 850144200 -582033731 166752 291299745 -758048553 95768 -560688952 -397044608 63972 -538289422 -717305837 42588 -241352983 -323937578 91052 -540909246 -504374100 167407 -701105293 471633838 118735 -858633848 647428258 27831 941621351 545241659 37771 631568090 196538157 155637 -733586600 864430074 27794 749065098 -161552238 80858 -853183876 -376707963 19732 -853955188 -457661267 107490 626218835 609003539 36971 34776517 -377300364 28792 77843486 901989975 93685 -639589038 508184903 144126 572779435 454620002 48612 -278797810 708902417 173288 -243826030 548298156 27693 767427261 727014435 104611 -557623766 -699933787 26230 -102777644 788118404 154653 -699546483 -380361196 95480 415068808 822739285 100380 632221124 -643305021 9420 112233642 -716953839 63632 -127487409 -938733568 168197 941933436 -164789333 39743 762600913 -596223649 76800 704410599 111688699 130163 -819963859 -839942148 5810 -997446587 150898400 34916 684366702 189518746 95766 -218812145 195699156 186422 -778111067 -187754772 52870 -384661384 -891760935 43436 314523048 -918077826 42285 -226845893 -516813448 82607 -896022526 133637344 105454 -560018273 336379302 23841 -696856244 591771898 119954 -716580318 395361882 50382 189841633 669002598 95345 415396813 -165496849 152508 -972171672 -970629367 18799 -738277259 -163722367 38988 -917015826 -29045119 52099 469515748 -934535799 58406 -357755147 928645527 142120 865714037 -482617377 89923 -579813023 -416514933 26637 75917375 229626548 147512 -755141866 189550648 79513 333135946 -642494488 4158 -541650283 -720463958 49287 -660285109 -3588032 216135 -45321131 -441145705 108747 -741588988 827246235 87397 -24326713 -780173551 23801 -138745269 350362637 220738 572998467 -932885430 90604 652163174 -303246109 35034 116316922 663521489 104762 947319836 52493841 127960 69639333 627274540 150226 -753181747 -897510789 50428 545165738 329621922 63449 904592922 -937165416 21068 -975311150 631303404 110842 293263786 -575267683 50891 949588222 172385045 87298 135407288 -977462871 46286 -894597016 373029968 80358 -861022560 -379595246 94832 -178568597 927265952 118924 171267874 -162763636 98871 -62972284 645832620 101423 -26002788 90125979 8723 -120694110 -759121053 41612 -477682241 -793500911 184605 747095639 293530823 19280 -186344401 566854850 158485 -363008823 172702107 67865 327912790 610229132 139100 905990857 948542103 28950 572835176 -405266587 19798 -677473443 -919170545 207417 435296849 230155296 61176 89931356 -697243710 162426 213383517 493241490 100222 93783394 373009469 14201 -877734037 -303864534 13111 -342247493 908771673 56964 -716925707 386426690 27642 -377418230 -22452923 124429 288232032 -322281913 94951 148987041 15217243 50976 -104346296 253839091 162674 294849116 725750249 134867 93800454 587350135 81799 -363340396 -364487149 63434 -405751752 882882715 81668 -598117551 190804993 91537 -443575701 214174564 28426 -658161029 509778581 60617 -459221368 633535542 53402 148915420 96609711 34072 -402388262 -813720698 88847 -400334823 409615284 10870 -977895924 -939158961 120636 -523785258 -655381052 89591 869965757 -220610059 20967 -205062942 273703586 11281 948016218 -417665704 123905 18687093 -991790399 113561 -80881662 664415773 88200 -242810794 394980570 103769 671607490 606449532 157895 809899741 169565743 28376 651149321 -524287040 67855 704905170 826718524 105561 117698278 629723988 152671 -521948919 -520821823 150362 -363847202 -259585779 60103 -479053598 215755479 77347 31451690 -201643624 106204 -936433171 961686418 19003 216065187 -721450269 98850 -404472704 137747240 111468 98231639 827993569 103703 272212094 274984401 72090 473861058 -797813827 101406 -797197135 371066646 18755 -461060046 708199055 120695 473693141 -108164400 117192 174643658 434470109 50607 56451182 970065776 103005 626914787 156002927 115140 -662383668 505526129 39259 573099726 525030487 114423 -979172865 -971992062 60555 771982748 -480709848 75337 866748828 16824256 136051 50363748 683231544 51692 -217883777 587238047 108347 927650676 544916392 45437 752249646 191307246 174995 728708685 -238992173 207514 607850463 -635893138 77865 -483298508 275392189 572 -8750365 149565606 121653 630740364 828113444 73910 158027574 492839059 121662 -476136079 788663737 98604 -737689841 868656432 120475 -616602671 -898707557 126406 -240104299 -722701678 175082 710082491 707600168 112537 173542634 -958298695 124666 -713829160 -6589346 46567 -475510794 -366135195 40753 -343493127 172814970 46512 -158933640 730094499 147635 -21795951 -24127461 128281 -841361346 881255473 48200 -457715617 176592143 78570 -79743783 -476862179 157347 78828973 -142306886 47121 -781664843 -5726156 137977 116748584 -422926891 91589 387699556 929405125 171811 782322361 271960119 48667 -86591468 -79632374 108552 -676302645 -455700396 38878 171666518 -694411175 153141 392761164 -737046880 44896 -756947602 822572644 72139 -124615057 -975489583 84822 -423292520 -496325541 17446 -836032306 -535461139 75295 810219660 -7545758 3510 18801742 965345085 60803 312091531 451995912 15858 427727099 -778372341 64114 -992784802 294779678 168005 406827265 -521690423 73838 314488907 -405477732 82234 -681602738 326986798 79825 -145357736 177846930 56765 -641134239 749335700 137454 769878729 254535089 38851 -911704915 -119818433 76529 -180264611 -464080497 82812 -168179325 630237668 2239 -325743260 -285647589 123929 -41137744 -752553342 145876 351584520 -402613619 57811 -852502473 849806802 20436 -123515243 -714120097 35694 307833679 428076739 112983 -602232610 356329331 140896 571144423 750261180 53912 568501492 -281767359 120899 270250384 -756804527 116246 670696657 446488647 113751 330079708 -519616592 252507 -675478093 470130126 96180 169502514 229779797 139785 507339824 -105888304 187229 407631213 209228159 163467 55362488 -659129931 3737 296939742 -159302703 119480 -741961484 10472585 58472 -557733792 -399473263 116747 824047865 -543239999 93339 768134310 -300825112 84818 392369177 608151660 72737 -440150314 -207646567 75670 -832182201 -26237247 73665 -118875046 -779561402 51942 -871527055 -1993656 1613 -640784306 -182341831 212303 -163462531 -286971962 128387 410877347 -142348630 40507 433644348 -639705708 73349 -674235570 965743852 109748 -343793086 111115018 132410 -438560772 -855567884 93724 51727700 692799526 130138 864912504 586885205 59464 613534308 -364973635 40143 -896711267 -852765711 113824 -978827426 609003988 182858 -520406678 684958496 147311 38487274 -458146637 60393 -199328620 -482519995 157236 -815432411 -541584996 21050 -416691628 -476411055 33335 -722558808 -677786513 117350 -675731749 -821340092 116746 -382041165 -40313941 17763 606944779 -794251256 71256 -859596539 -20619743 143953 406266395 -144589917 12085 -227108029 -693349509 21282 -363162066 -920197610 114517 -26807720 -7661335 80090 -460682134 -286154152 130035 -837760766 866679786 153370 -657547946 -258597147 56365 -661752695 -781309258 56482 -639538038 743174053 92404 -799780953 -88233629 71162 -144776960 -535999834 83403 -263396793 176284484 74713 625081553 613715078 83394 -742244363 446379283 11727 294578912 -916654517 123338 446961284 -68260120 22663 -793181034 51419240 31309 117267135 886634458 130973 -362843336 255098187 182211 492201095 -618052287 23125 53061936 -560179886 10227 -341191889 155096247 36319 -502936859 332407987 126552 355692459 727439815 49480 849457889 -344866009 95913 -634967536 29814553 58915 -914824077 -47696149 35615 631488806 609697405 39074 650090052 -179945403 63326 -934861685 431971471 139247 529153171 11301947 101426 276317805 268267210 44313 51092105 98931525 179305 -3775034 509425485 53214 -162594618 449530302 109503 -682267631 368242543 172516 -518324607 -715620143 114055 489626440 492652643 115520 -715918173 809039250 112736 157063241 604846787 134040 352079126 -261639117 30605 -317823932 -247454886 17666 809823530 352064649 137409 -105769672 -475338970 25526 -266816599 -897009704 148969 -418245625 36838078 3378 215220580 -873546921 113673 390988816 368353009 59 -481572808 -436946316 4187 -345524036 -598859234 31180 18441999 56939076 139969 449597124 652189540 63979 -795003516 57245612 29000 487050354 545410273 87890 469485238 -46823424 148341 -443028963 -995541297 73609 -99862968 810981163 83925 311565423 447064868 28446 191669557 -702235709 125786 -597017492 352373738 30155 -516182810 -938386525 120549 -815012650 703217239 128564 790111016 645310428 28919 -205388882 -934000649 136347 -876825238 632985322 80894 907198715 -797258177 211506 -147937545 171596988 27556 36387655 -383627458 191186 663778773 685281693 125958 586586688 273983828 19135 -920696150 38895128 48401 668278686 -780696523 103104 292330961 -859282495 98521 723193286 -930985933 77634 -618984501 883726666 113735 -677308918 -754384801 51747 709440827 -878815914 65755 -702381991 446336004 146101 294087693 -320447291 34985 -776332281 -891291299 21207 -285914092 803761740 68402 249071247 472129146 147032 137294968 -797217141 61083 -436421650 810535218 111907 -326268784 -79493657 77897 -779005239 -260250927 59803 -59785938 -836461317 82476 -244759218 -893569386 77591 649177661 -301845972 79936 -385324408 -896256026 140775 -875052897 711598423 101591 176150552 -297074990 75311 842654781 -634410576 140322 51374225 -65139926 65396 -462429074 -121847804 77291 -697193844 -128625724 1891 650777363 392794495 31907 -859557642 -383368337 3447 368851311 711076329 15690 -816043878 73359426 40964 822210112 -201289370 25301 -342084593 -396140129 2086 -991547170 -997693546 23046 -760500097 -225606469 128524 110969301 -721254807 5418 -912801445 -123898097 70200 -622205785 -383123930 128671 589389619 308223515 68774 328376958 964031228 31115 870908487 885852994 131921 866863496 -594443882 89059 -103117687 -576983428 23579 -1780507 547807683 61485 252770570 -897525278 159759 -341013173 409126975 144124 -576267951 848759814 7200 -382040177 89642716 77168 -261717 731728350 84789 785800888 -65243679 41757 962002819 630479138 123861 -539999695 349219471 47679 -815514517 705408603 115880 393733797 -891697727 52982 -365336680 487784377 94661 507611002 -458106164 181024 -653806625 30733763 70282 54385348 -780005052 128693 -998768892 449494756 46073 -442843180 295552975 60148 653291583 -125965808 500 -162015976 -365718644 63432 -2409380 188132267 89330 629398145 -163174157 102409 568810981 691597074 36144 -702279722 613848472 82459 -416217948 -320680257 74434 -920661446 -20672068 53687 -835646703 350970915 66434 666589636 -603825708 57565 -142456020 -755909610 39311 -277399901 607309464 113072 -7526495 -459955129 11576 605410361 -198166444 69137 552234847 94105185 122978 355029611 -219393663 149202 -614456547 -297241517 102699 -364373506 315608743 128118 13124273 433242989 68980 236586451 -145886073 151805 351884565 468846853 94334 -660028346 -654610218 91471 -178473412 -304220177 40498 234307211 75276904 125624 157339700 96726107 49891 -464832214 -281541056 163625 -477067157 388297654 85919 848552300 -719644421 32967 705359081 711921454 81265 267841491 723131804 72733 610094609 -264889623 75094 -457897915 -853516228 127780 -697234760 889895959 133202 -952905906 671056449 108868 945924145 -719177883 122998 -598923865 -993848602 137588 824919709 -180872278 23701 -279438225 789381833 81185 327302736 -205590761 90338 865711746 784438425 62991 -128343512 -103400394 5118 -518185322 -812306570 132602 -123701279 -718237633 33422 -42472925 570468548 59697 -180083504 644312577 2485 33316913 148973389 71903 763903754 765885980 121907 -318061330 768442126 3647 -298804118 -424736648 26507 327519286 -713772050 21724 -520711662 843538432 15876 -240425053 -280988255 125616 785551303 255015777 45645 195166158 134807600 66303 747110540 613080942 95608 431263127 -641450705 68331 91779676 273231986 82999 249422317 -285174291 138914 -577510036 468358632 141929 51582816 -138838612 120514 -682605797 -279531976 10753 -833563584 -620865710 81753 411900054 -147788257 38255 -681945149 746549038 76935 -580690097 154591040 137478 -259436955 843793129 95916 -80624552 -542274908 71664 708129335 -620351385 130040 -851585183 467075389 38039 626420159 -720503456 102265 534160774 -86138073 98780 -299358364 429388399 92590 -576537193 -935923954 99244 -939389936 964710890 172890 435028879 11048924 115815 -932950699 -260609556 137028 -264143945 -834095759 104210 332476732 -164446943 196553 32749673 -539512931 99555 -976926755 -818403179 97392 -4748990 686286862 1286 -857237369 -178307564 12915 568697121 -911663202 124762 803328312 451604123 148969 -779245738 470381914 35346 -67112930 32680602 69319 10059808 -561637262 86793 -521816289 -639546992 146769 865201608 -41022712 13061 -713450195 809607577 89671 370040639 624568665 148058 -220700612 862030581 31236 549325155 288805146 18458 294751049 435615378 100396 296282804 925235786 108907 34640819 568005218 37251 -617740451 702987171 151324 -497706594 -682633983 37416 252748497 969105397 135921 -954694992 -682897443 25241 667308334 315534370 63809 -420071126 885366414 142643 54268573 532942980 16003 -422279499 -25687972 83248 -420464173 249320981 114032 -139952728 129517823 140161 253201248 652977766 25955 -935546792 -320229155 104978 -520750454 57155907 3363 -832201435 -992079027 72063 78854898 -87791805 47880 -82093301 -46481616 91390 -894013355 -187567801 161418 -661387838 902458415 107041 -950803106 670058804 495 256746428 -59909972 12012 291102046 628148651 46227 -680472061 530288505 28632 -799716149 271324785 41026 -227322432 -25598275 145125 -285822536 -760697609 59760 215162479 648298458 20127 -933662942 -478102100 101382 -200571083 -778313951 101634 -44990752 473245352 50204 -205461435 309877498 202654 -757609888 -893067976 24995 -341293990 -919766392 28988 -700738486 409823453 68879 78892546 -600476670 139101 850645572 -300372400 6673 505116571 395165115 67435 129957647 56195874 141092 130132628 826595331 144916 -383665533 -657678829 87391 882322737 451448649 103659 -404164471 356190345 85285 408068092 -128585305 26329 -582199624 -971301566 77491 31329848 -544470416 76824 355329636 -518804921 49102 -722168925 807059524 89449 490733658 885548173 189131 -324501585 922808344 129926 732550669 171093339 33182 826027402 19632265 155325 -145791913 -839805781 61860 960955227 908280706 20376 335977263 277142260 70647 -779729261 864703292 88579 -482297089 -21527788 146228 -81125632 255944860 33148 528270377 766787641 87483 -199136286 787515042 76514 -935891217 924710504 98511 -557693564 -361987137 27879 -758151875 248923058 108046 -813769467 -835431772 212676 494671325 117966186 55906 -460695860 -460865660 105551 -919306260 210243967 103835 748512146 -760833733 154558 -854236820 584197692 41842 449630288 885263757 6837 250393525 -277484284 10268 -716842472 707397665 81111 -781114008 18535130 108023 354565895 -820742926 182530 -793761896 230895399 50097 963999827 708582404 41131 208890117 764398637 669 626181818 214378027 25981 114874779 -950547872 36492 726814273 -719972333 20197 -475370984 237447232 16612 -102167865 847730517 41612 -832404247 865239882 16667 -127571412 -938831246 7414 -698401985 -223510884 17191 -301419314 -359221218 151396 -637902998 31457984 17975 -832945131 870031616 156581 234909649 -240067035 165349 842541894 -264508181 84988 534225449 -105501015 16475 969087169 746975136 77335 -579152842 406281057 28486 885998261 447319231 118155 -853226400 291848737 136826 -382184163 705604249 137667 152355739 632160650 114847 663710326 532059026 49393 176677445 -636968448 141137 907167260 72383633 86931 -362443628 194675054 56982 -577670674 -338420924 29323 729619685 -720202791 97283 -455805867 -780152594 84035 -615183198 394279869 45399 255723699 -358701387 35294 427798978 -641051260 76727 376049515 91930368 82871 688166072 -463582399 161490 -920568064 -558076285 51016 667009613 -148063230 118535 -161758503 -858920838 40800 -515426603 -377185845 11499 465371228 -498368857 62884 352904590 862402083 73164 -676373031 -558604879 98777 54812782 -821364055 32557 821960786 -302840793 6045 76103077 -504571980 23979 -778028448 -187657979 109185 133563410 -951894260 37073 112024445 -105528470 71421 -602206652 -243295990 72101 72802989 217361455 87187 -792446998 -557747159 3902 -716235327 -663315117 49779 114038936 -714999898 73046 -267324517 -855332277 153107 428600977 168490487 34665 686872269 -400059216 15302 333635781 -186703583 5045 -23578881 572754896 61194 -42437171 651755321 125042 668813501 50064427 166934 -781776891 861969853 34490 627117336 35112517 19227 704536691 -344733682 87910 175611321 11968545 131680 232611618 -502193989 19295 -361176979 -621702892 78497 591719373 -520224373 14170 649877878 -302636549 46909 467926798 -503450951 27237 111510604 890080606 83450 567438082 630740173 153586 212951663 -716606590 77985 -913415556 210925413 115618 830565407 -303014925 76220 830107461 51804362 43601 -240199955 292549953 136100 564398370 -933108512 42936 -662413794 -516597237 87112 -535583839 -459316083 108057 -365711407 293209627 216355 510436089 -442182589 41882 -522790098 707668615 127167 -477756504 -363210291 14355 610916595 -365205063 118432 152740860 -382526433 68159 -40152651 828742554 15947 -21314167 -143449622 114336 783349749 -108111188 40511 156186019 91789033 57460 474039349 435089191 172434 -614218946 920840227 83741 210431408 -241875092 48122 -165161496 395224341 132129 684752026 -955618104 120290 -698250716 234783005 145260 230556738 -286083665 104466 -178422885 -971936931 148350 289856566 766343104 156299 -878993582 -139609362 48618 -693529507 -123481284 123903 375080734 371659673 66257 890851633 449559317 84768 627767063 -739452086 94484 923112245 -80959460 47340 864203121 -88941664 9725 217594500 905244629 67364 -622735965 -300798558 55264 533558453 845553761 142737 902399292 748713602 118275 850456631 131156271 83553 -404626941 -994068712 75143 -204873260 -100239366 12891 690621746 447310156 72569 -898468359 -378632514 119803 -979700474 -582501008 122490 668935253 12754872 27972 -992074211 649701727 64423 -400454433 90409162 19975 212122368 -960050150 138219 -457077699 -856996302 98219 -898309464 -305467581 5947 -636056883 -304690565 132220 763509158 113420902 95382 336181816 -714825001 37016 767419527 -21087370 151143 608230023 -424876718 67538 744733333 18854826 132158 593120770 -700231467 86186 -560948864 831207307 237545 136248204 646552299 162363 670043884 -100795227 3658 172268512 -204677497 167093 -160659006 -204836240 58588 -3698760 -45055787 9132 645840153 233806717 100107 192285009 73838762 93539 -858485503 173703550 110851 411609145 451746714 81603 -577487091 407141342 106781 632426437 39023956 163248 -46446277 -500070429 46405 -160326383 130367177 185490 964534098 533850643 65911 -760963667 -891704483 73662 -856502219 -25082633 114542 -101123295 -476233627 123194 -7608639 -498506401 61548 -205998305 527715282 88512 276790697 -405904372 143640 -817839483 -203732293 75742 -992034956 943551440 122442 -122984878 830077029 5691 -519309151 335189879 54379 -26127497 348378451 187178 -121222542 430506022 100728 610544827 -636441262 30189 250162936 -7859011 13062 -3115413 768104474 98674 505921952 295482785 439 -23541402 -379879228 86657 97396042 -637938643 60559 -872484887 962179744 93840 -563964182 -68995982 87207 669265312 -601932382 74118 767368462 507475662 80257 608807223 392041963 34029 572194044 -932639612 10681 964668750 -614432631 54904 -596036182 236756737 157529 -464970839 -119088420 156406 -147365088 -59948952 24190 451194279 728854637 49999 569243421 746642069 24426 945018339 -378799528 25043 -27414678 -602426185 67249 649780187 -302918852 93013 -714208361 671043705 141131 -818042427 848772031 74074 -874440217 -576337469 100233 -100706128 651544612 65766 -9317599 690555609 57153 -833689075 10103915 632 451464079 963504253 79830 -422702225 112421542 23041 -357560988 770016116 97087 348155083 -634706574 69259 906689007 -677770549 101240 961677785 -583337919 5434 826086848 55864868 146803 -879916360 11347962 89426 -581963469 750412388 99970 -41310800 649500556 73025 587641837 -161022928 184858 -436071144 925312142 80256 -535482080 -778608739 64284 413129463 871255948 117737 -535015120 -603378398 125179 -285515823 633140860 55671 312652096 -677838461 33246 473194432 888997610 53912 -813092399 316444552 97778 572701655 351810940 175537 -914983075 -416640812 101509 683614553 -753408588 33620 -463013342 -206660705 53734 507330666 112925748 64911 808556219 830143169 105137 827732056 -381004042 83065 827193214 425975868 571 -325455712 -105333776 163156 -579164130 -721739635 136159 256531042 -555657909 115776 -81632075 247657475 114828 946364611 -618782286 141045 -280704219 -621260200 99822 16707321 -912772849 74544 -436577137 -422455833 17270 -518945634 33864874 37576 900993983 75284764 60346 293320128 567373128 30983 156574634 -990825705 35869 374622568 -936387124 73275 276772074 274977545 134078 89696735 445812215 92310 13882026 -385674614 18417 -735270629 -622138387 90563 -716579630 -458984278 121790 -302854007 -83791182 97424 946124439 -560493105 50804 -720629830 -358396734 140740 -166834048 611503236 66940 58071847 -200033692 15678 824599238 -182457335 1525 -560786677 -403148867 12184 -5674577 70400351 146888 943670701 -819659339 22623 -540845039 475143710 38103 964925981 671697787 33316 870488497 -165906947 79550 746599710 -619650948 101032 906056142 942949094 21726 -875175522 -246918417 113002 53887430 -926655 13709 311042866 316285134 63436 311799993 -656906303 30495 447275165 -108281613 17845 -125764742 -971956642 70887 486599088 -199187335 119695 850341731 273440764 175763 -757850249 -575763751 135188 708268976 -541861395 203002 -640477902 -261439671 79171 609987870 -361964215 66217 486432394 -60471905 153655 606223399 -503960179 104348 -515582172 58829387 116229 -222936443 -894271507 125030 -325381483 78554958 6585 751115613 -793451201 84553 -484234244 -563138834 61345 427297453 -840689010 101005 -634322716 862717312 39415 746011435 -161494398 104836 30487268 593662006 76039 -402628921 288360619 86352 -477420257 -440276824 11504 253761851 649226281 33625 -776911378 -778446958 94911 -435901855 -243585170 35027 -654110633 31876340 36263 -99153262 -936342500 95836 743740112 550250024 37344 -181657711 -997223824 51643 257067448 -61859921 32670 864936919 75680960 120248 -857985248 -366076814 89637 -913862506 511300888 73235 -858756147 74535581 132434 -818276384 169502671 91546 -655499441 -560720122 147741 588692185 -698249664 78586 -678932259 -913552022 166357 -205722121 -82730716 114217 -557678437 -404657941 136102 -47693021 964782677 146421 197733836 -656963369 66251 213000498 -996661446 40482 -336741038 273656722 19048 -814148568 176984177 35771 -83553755 765841844 181074 -911468144 213710298 21994 -286951496 177379448 13496 234148585 830805841 214106 -180407315 -297507622 110698 862799640 -673481904 113283 289066017 -424257909 34083 -285301306 825411218 3806 809478327 -23659073 7116 805928873 -437900419 85267 31094277 -524490445 172475 448855030 -761972471 126818 904082533 406810525 60070 -363942478 315825331 54573 -281676803 -754494672 77930 -283640736 213994799 26846 765922483 78901994 3956 -23854506 -594633385 32981 -145641390 807810757 155342 -164519116 610886780 106054 -891304102 -417701026 81913 903455015 -123572607 81343 691936153 627847493 40406 256694232 -306289843 73978 -217906029 -994761290 55908 -595116895 370762219 18985 406901720 -741747335 144544 -757522547 151167043 40124 -597418544 69812153 84236 -794000487 534334116 74638 -241800203 -142222102 94038 493179832 608106233 95621 -265081489 -594578573 119780 -639572114 -835601385 17762 889942137 -401166875 153956 -720179642 130706341 93595 629163176 -821517057 10361 -516658585 39153166 97287 -515268694 354524478 75610 -913822708 -717467355 15357 -878123948 -20171224 17221 368463829 254861810 54358 -936676025 -424554213 92543 829121855 111380571 133806 448197156 -86807654 62728 59399558 -405146094 120292 904604740 194047504 197360 -960230594 -464640248 130496 -204895469 -246524958 16704 149517372 -892879732 2927 -240243724 -875732224 62998 -913544617 19108117 3569 -339093925 -713103054 110790 746042112 -165647581 86658 189670600 848279894 48309 -485015300 -970794301 104923 921348002 -674326732 108273 584249455 -991817004 105501 -700333155 134054438 61122 767463832 367092160 28632 -482340444 -64432687 42489 -713739174 253808425 13825 89958358 591483639 93724 74765094 509095898 26136 335105543 -167081489 189874 -358390555 -359425228 31897 -917462988 -484539590 106087 -699565776 -972136562 115865 493760835 111124309 23682 209526456 -464268115 59125 864763497 -460499632 149504 471643851 882149359 50709 -734628585 -720379416 98572 -912226759 -718359700 59404 -702720584 176658367 208177 415648239 671606338 61348 -899394915 -918193301 146075 332595204 307827479 135296 -363329789 692091943 123598 -581372381 -444252506 83292 553821662 70977310 102795 565061792 768061327 6257 -832986627 -122303585 115555 113622518 -754839245 91501 929566489 611623276 137859 -998059408 -899548276 40563 368373644 908869563 5934 -440149638 -418685226 18688 712031961 -285462961 95867 -930965112 964471788 151718 902863930 703320527 111130 -455481706 828383737 98081 -402474343 18974415 151379 844966960 494244467 129677 -441631788 445923396 95766 843120111 -500297670 52216 -502389478 -683086056 100367 890791603 -660394629 24578 308586895 830676159 198952 314612950 -554681521 75495 804748196 352095660 120364 -464788457 830183642 1204 -48093690 35158572 13593 -674161223 -894522857 150128 138205974 134922153 74739 -930923442 842575583 117758 169074730 512535237 32927 -22450627 274457286 123566 350104656 903195299 90083 830417397 861634352 71734 949032836 809909478 24887 868108962 -735289924 127716 -365991287 926195911 24564 -855196490 744279963 11657 -954805768 645112068 79607 -737297067 828615474 51887 -932115524 -951288641 160601 -932889226 -654312112 128634 -242228149 -580996152 100044 771331452 824545021 164319 -245431096 -896751460 74839 -990182434 308781750 163015 551899615 883932483 93835 -893368936 -714260319 5454 -854553643 -816190978 200979 15516626 -303234946 59145 431535347 216467951 32492 -932935891 -420442137 61259 -219530239 945544887 126820 -576412759 410264255 27402 -501883961 -283031664 157745 248875940 -974669917 58665 -640225435 -713910485 67172 626340367 787617425 56595 431701966 -218268853 150552 -99221167 329142866 36567 -423385427 882460928 81245 -543482833 327632883 163925 31137104 672970768 8745 -246589639 348381935 186927 651049364 671878198 116974 237193801 11894595 22100 -260277789 330048635 61466 -701894210 821983298 71664 374078251 749275013 117081 -81199079 348059400 99765 -736166548 114201604 98050 -106227891 591742090 68953 881790298 130513392 143081 -282867930 689621544 112490 632319428 612582591 2151 -657032899 89705229 126870 -959320051 -460308908 23855 -813990899 470212684 81112 -976784323 -818376144 60359 308855971 37568175 66000 -21584079 230452494 44737 810889640 -120935678 47091 -800877860 371249506 19588 -40430650 964087530 109572 -4458896 -501729052 2545 847208910 -205204621 178287 -243369032 -502281629 49363 13144319 -912784180 12886 -66936553 -518173953 24069 -554734301 -6080782 139251 -324990793 824665018 14931 747420768 -777244212 91079 727633405 -227317509 182015 -456160818 214224775 187679 -537681497 668888545 26666 -696318352 -263045283 78587 489833902 254584751 71440 884032760 -701391002 78374 114558355 212011365 135491 844693367 723451496 42591 592299545 -364052851 190465 -62328202 -835250379 19965 33573272 -636059521 127255 -245330632 -582712973 34401 -678458645 217199929 122078 -241919923 428158792 142054 -286558252 549228526 122123 253289631 689926754 53296 -694193007 -222975011 23969 -398789492 849212811 14491 451370869 -107216447 87204 386812219 -683133392 135931 30435625 -207389653 91441 -741266795 -760344542 189277 -876667811 -120675576 64987 708273411 704864175 61103 783416048 -733307962 21030 -245734465 448106065 39003 -26881923 703337988 48687 -622778507 529375299 202210 492601388 216754063 101698 961162392 -539447616 72527 -498586088 -995248012 107382 -305077648 625346623 33481 -516803515 846134361 35563 -504935320 -682746327 84531 768771253 665034723 19714 706705591 -106393060 149622 447927762 -67280304 59145 943918984 -162082930 16511 468117508 -812801396 125711 -839637343 -660172633 95588 729484553 943448153 166771 -401768001 255667479 167209 -206750386 270415944 54668 -398710087 625614234 19574 -913676752 666135244 137941 -424234453 -26530493 69372 -617045250 37871280 129940 -698341325 134360313 50106 193550350 -641908092 50968 172625788 -279612423 95431 -382728827 51427974 45640 92043600 826412714 34878 -819867904 -148164363 163794 782952109 -284857790 73591 -282763853 -475629982 27065 -932550601 -399846765 43537 70522355 176989713 195690 923010826 312115133 187784 611287341 -539521943 107125 14676291 -299463656 129943 291596828 862488106 82511 78369382 96704029 46996 -815334526 55813351 26630 288802803 -23580623 77210 76889732 550923190 17996 -405674526 407328443 146270 648975954 -719280164 236927 -698368905 -498745168 75217 570909820 -818528112 101896 -158586608 208758893 3415 -977203420 647673886 145505 -142502286 98940563 73843 -48789513 -919440462 23295 473498038 910023073 62622 -839836882 350330621 72739 -838740774 136601544 146812 411455424 -795489425 178959 -206083230 -443481129 64900 -399304098 197853723 14865 -896484653 274164712 92522 -911447439 947893173 16263 -520066234 58727825 127489 451150912 -26864968 78849 148999190 -581314444 97756 -144348778 -892951099 110711 -181711443 -297942293 18365 454268658 -801592263 37921 -119186313 291398486 143654 -833729101 131079994 46678 686849713 625260003 80613 -82530291 823986124 94113 -188015237 643919466 83869 153346195 156057597 33746 -3313557 507667767 65000 568641574 746750741 101730 -477856984 -445131590 59554 805910810 273321277 78011 95035055 -660567535 71810 867061314 -779610682 21240 -338504382 -485131185 124937 -960095960 -940105282 170910 766392731 73723833 83921 584483802 -484891262 66336 870452917 372363514 88909 -557808593 705356930 168018 136258049 -970442049 30676 -699501311 -642530651 63815 -797892527 566642288 69311 -476382177 233481520 78851 -603258844 -896818827 65474 429772704 15199072 159915 -700524166 132484017 61153 -661074071 35798202 17899 30378216 -601537294 109473 -495372713 -462084997 22522 -602028394 -476530702 81416 788814180 -643504095 47127 -203229812 -106107481 23319 228380639 426640586 97375 -298656119 -297307922 73837 805985953 -2007430 114337 93411482 -879960153 103005 -436720695 -856617932 67939 -702814648 -738247771 79477 -759330203 130674624 35939 -356685247 208976492 52227 -161366738 -578259620 136651 111990716 -481219707 56109 217801507 -756308853 95177 432536661 -835043496 62487 350535980 -795519192 98697 -781609472 56759089 70348 712420383 235777863 71420 -699925993 -575808732 28144 883374385 -559645115 115089 842047921 -260477543 42259 802933012 -186982856 185918 867653273 369254542 25603 -380014485 -892953727 42917 445658766 -715820398 81004 624003014 -458077466 214952 -817844096 710896736 85748 -998317258 905927008 56068 290243238 -535681819 108470 308652368 -658064980 117300 587761882 827705505 69423 -900403666 151530825 21803 646015487 -423485488 2380 -994649025 348441931 40862 -577683154 97599579 95420 751177897 -792287104 78395 611634870 -913408650 58042 -675513359 905138687 52575 -357686029 843571706 73236 -660762392 31004887 151088 670736881 611680164 84070 349274401 -776085235 225770 -699036063 -241097042 92700 868821609 -682981202 132189 862717719 -736489024 164952 -616019355 113663360 82977 -220767474 489882767 38112 -144013709 89273224 129846 290340370 -424653820 111126 272523064 308329518 52544 -536918927 -658550926 29769 487381744 550570908 116152 925279395 446324241 73428 110582034 -582075321 9443 426731554 334403173 52710 56539029 454363772 115297 194783791 251595574 154647 967992113 -616764165 248 -477811898 -358982884 4090 -536623347 663892193 70184 197715367 -499908016 144818 807322876 -734036684 107325 862580733 -597748724 46618 -536782799 154978278 80922 135034837 731081955 4601 -536520915 -561661447 50744 692692847 -955462062 159218 -639154685 -714890020 43883 274089227 -338428832 100348 -440060564 -700165984 107610 624551834 -714737554 56227 -654662741 -317027844 6873 169632275 -775176355 115230 434869784 -914984568 100646 -915053989 -24604055 2443 -106103234 -317457847 119926 -246709580 806155632 120488 -143933779 169144735 92314 275373546 447939766 7834 128876350 -977621927 75693 -42721184 -243620478 19295 628255986 645859148 51727 -436594006 -674771140 162850 571914927 744730155 9763 -22043700 530271248 145802 19201259 -718311983 102793 -543511185 -714129894 56684 50006311 -64968232 73006 152521399 508865059 122230 788690682 -734612757 89991 -518001364 -81535933 76900 569094693 -614264949 40758 -183589239 473826542 173832 291407161 308743365 164407 -82816990 -542572741 191095 649283119 -398896385 175497 -619673166 -346513657 90268 375550340 -838410498 90003 -68036623 -326488663 103306 -623477430 -693713935 105164 869519491 -480945841 130218 -891585597 511057313 199353 175181682 -202128708 143133 133039228 513613908 738 276425841 -479916733 231007 -616424059 945156568 104705 650335404 -301297737 88203 -483694280 -916741971 168378 -641500260 412890811 152221 89685258 428622717 21837 728719488 -880020437 69818 -277342766 -479416949 98313 -918340340 -148339702 9776 545070990 17484940 10583 807655612 -600319839 33858 -978800451 -461668918 130860 -164748823 -952292609 140026 -283716727 347515284 122379 188547919 368522486 143324 831649978 149414157 148742 -814658516 366471838 28066 -82450162 -343933540 70293 683255256 870045642 111591 37347720 -839936087 131338 831021289 910023817 14717 627303702 961455237 57064 -918253274 59023482 88641 704818580 514606614 63371 191341570 509199071 74838 368358515 547534244 95842 748174781 870458874 24653 -103274302 -483219388 55379 707099648 -720447226 57405 -816905447 -259665647 13483 -637022688 -654762999 89762 228360256 -861339 100412 53135124 373448499 114412 313769022 -915998632 2010 -100327048 -620940734 170600 -460355523 -126441200 40910 89658588 -702554359 23079 131199455 -1079898 49603 -325923445 311081934 73433 -25793007 584345886 146119 -105706348 -560114074 150494 789057856 684792342 120549 190154753 942926115 59229 908483672 471460453 35632 367744371 868098578 176650 -279495957 -325546648 131349 113230422 763071346 106301 704718876 -991728890 106102 805714870 -161110089 10183 -44438256 33373634 189285 827319940 -300016979 76203 -998487825 863004031 117553 94270539 -198894569 98599 275777363 276062819 45132 354188016 571820416 108785 -443901926 31002515 76244 -325647133 545145085 10467 268512757 723387517 125469 486468186 788804378 95562 455438267 624488587 115035 -363632150 175438025 75867 785584223 703085192 29796 -22187308 59114508 47522 177157947 -496454610 64627 -199131294 -778451647 83395 293828905 609963415 103641 -837911201 349773895 29612 -660344125 -836284482 65750 -143424118 -356510609 72069 189397470 848706018 24581 -480964443 -28179296 105008 968398765 235409586 53017 -855228637 513127211 94292 -217845669 -358383849 90661 -897882215 411258779 11146 -556858358 329250012 148653 708666860 841949733 18999 177649109 -878440863 108987 650971578 633325176 65942 726092300 -401799292 33806 -972526077 451775059 63278 783599897 -597536261 36320 -872232516 92654507 102554 -821633611 704450157 51631 314684394 -920381792 1450 -99567332 750280534 120769 293947263 610117551 100412 965670237 11325141 75261 -562691811 -402492555 40579 95506891 -218493119 150298 -880318511 -1689117 8623 409809891 489502335 89449 -439157024 193032207 143318 -733012836 -997663206 147529 -581752443 585873216 46079 850156819 -775749748 172019 487654593 -860924717 88352 -871898390 -938283858 115245 136704753 608738931 25244 -694942679 -67485218 127904 -23990719 -65623706 121668 293090100 -700347852 56161 -47231337 -896899698 69162 747107072 -397437421 97257 -445102835 768317045 41191 273180665 -420746495 226961 -974715239 115375271 105537 255682147 -180702837 74509 -500987179 -658302111 123751 -343730074 73958494 13249 -246720500 692876385 50332 -502692975 332674210 144945 -840823018 331311689 27081 -579712210 -85812135 42529 -759450207 -851840572 67161 526280933 831358610 160235 705501902 849180001 30464 -103014280 -594197723 162915 -813319223 -145017376 93180 -797234345 -20284883 116869 355614695 -754721992 92908 -481455327 -661214971 149592 -541257261 -780847081 16134 -658568404 473533523 10172 706116945 507425458 63187 -124147081 822476158 44100 -298196495 433984719 85130 573005618 -813247031 118939 -857163853 550850941 16370 71425819 526296926 34615 724071246 -581321248 164576 -841340937 646681991 91190 -139774217 176883324 66951 -657404387 514621542 35 -619244134 803094744 77686 -266358645 -713130972 43965 391849408 -456766794 43366 -952514374 -484279037 33101 -715220470 -206839240 55905 -857625153 -620123278 17156 -777387530 -9326163 49198 -812050958 468587090 89047 -464778192 -854771080 26002 723439490 -792621348 10886 312971656 524796968 44682 -320313337 471419222 114943 231065340 452398162 7727 824849345 -108715867 159726 644551987 -416735512 3116 232065015 553741996 40589 908980913 154454087 64481 524833947 97626804 70680 -694725315 153084924 154393 494230480 -306539088 86174 95521496 -917881401 174030 -956418898 272654655 52450 -29253173 842636636 42298 -226833518 570195746 85403 830591842 192319639 212013 29987502 353120049 57997 524841562 -238282758 59669 410186415 228759517 26318 -338425353 -503917443 14153 -816075789 -581303268 69410 763754283 -522616837 141295 930633237 -88128957 120380 190110211 -876403075 159322 668109112 153655133 22729 -383429484 -976913864 104500 612277857 -793723078 46578 -555810932 -360078260 172982 432938240 213745150 106345 -815186895 308919515 40756 -238790934 177254289 25231 72303570 625764610 89922 -891193146 671390387 26482 909356991 177289305 102714 -756339477 -812803815 36240 704454199 882828072 22598 295768160 -776896319 95192 -42847182 -263576872 82326 -199058179 -23270839 126634 -916443980 -342115858 79403 -384854146 -516958804 126546 34759819 665244544 27643 -853428860 -380664707 114695 -912438648 429702882 76203 197448668 -956203869 128718 -482094510 -441080550 80115 250599549 -226730141 74867 157663160 -582326355 110140 -165819563 -840348566 6855 -563758785 921617884 124421 -344298235 408945038 78482 -147557745 -219935461 164509 -46837828 570192128 20801 672371467 -598862705 86012 -916898927 509699758 85466 -896215416 406906667 53720 -939830425 -424988676 116924 395148744 -186757882 31274 -742042725 -378560094 137764 289638376 569530736 24087 406628769 -623479747 85299 335221815 -264467878 143477 -797124204 -49456297 35934 234485615 -497691055 48506 -896925571 348709692 25081 330605129 196463350 183061 -661534189 -306742101 155825 647174842 632955645 41015 -122483514 210690328 83759 214576994 -163435251 40571 -895313330 413956618 75024 -820356585 73730760 109013 -579513732 72566205 100202 -463186819 663529888 81790 -918967436 -25169395 36819 724550800 196502723 62972 -205165486 -774292452 175413 -676383746 -278549787 130369 -635605304 -722382966 12901 332459196 -755235415 97410 653200418 748086776 104283 587920806 -61303388 40203 446995646 355258033 206145 -716969965 849199920 113221 -701120710 449833210 114367 -894390035 -59484474 54605 -697700999 169096068 63785 415310420 948264189 93627 -64546305 807614158 83696 949637959 -795640631 124046 827400810 -166936535 97405 -779214917 -600577160 28881 412025287 309591936 73273 189517595 -361712626 23641 -674413455 629755533 83663 -577796923 -225860362 178246 109789583 -356818449 49817 271786595 -442747988 165441 -998205880 525885696 136021 -198881262 276490115 115564 608477988 -898634293 101500 177646651 511703755 40221 -641731198 -621827995 42913 256980700 208611176 75869 -778065703 387968342 123847 964339536 -615741123 117721 784979992 149723870 21959 -6418930 612988268 187834 -874825663 -891939981 59676 -759231082 -165487261 252638 726246479 178205261 35065 426116107 210192179 23900 -914879118 98209132 71117 688555896 -616761136 76204 274663667 233662481 112850 -484442835 111031924 92873 -141958895 -7605923 88125 691054914 -558696469 89908 97667320 -338640894 56078 -638449037 -716216826 16339 -143307623 -938156526 85786 847870059 270763710 174367 252497808 -365442924 115328 -758823761 -578552618 110868 -742257442 -956276443 26491 -456823081 -814742837 79016 229713152 228203572 112140 646822750 228478850 34022 565689781 -27008625 197874 33922489 533689440 71801 -483592710 -364888951 53120 -244350542 -463730387 136100 329731007 291872027 127157 252190010 592951878 58851 -661366585 884252644 91108 52716075 525334916 55091 350660854 -244811866 33354 -422650313 489410168 18559 -595905864 287251245 157233 -342761154 -535550577 138639 194680347 510879558 168928 885320781 448163393 109957 30787663 -65352401 178479 -42339817 38730228 104371 -337809167 -396877840 43996 -147161740 252040274 49193 -896155221 -363294572 80689 -621014836 247902918 109533 427646551 512542730 114233 -68141756 -677614233 183008 708998797 -60863209 23681 748276887 -792744153 45121 367199839 902430348 94248 173126311 -891414501 176181 56247864 -971065118 11127 34743628 -957888699 89250 -800500239 168436861 95087 -161680789 431808480 40504 -325188058 670812928 29342 804339099 524922528 6159 -480604139 494198334 48455 841899398 -277421587 157317 -261104234 849255253 34256 809491101 -382112287 39062 426551068 -240656281 89832 -128166778 570051418 13680 -241733982 -146480516 51395 -484756668 -659639413 160712 -7319651 192206288 43049 -603579455 -125617606 67568 -891379975 -714400158 17869 267640044 652574272 142993 54923169 232511962 132282 -258600175 -127597763 4940 432219700 -257480085 64301 -39845926 -383833881 70590 805089080 -124161316 6225 864548985 -88173128 105160 826835748 -658670686 118465 -563637709 -976213276 115691 235640573 129584303 177613 426771640 174923405 137040 -245662618 432076522 142061 -416819447 747038975 82297 352936550 -478796155 192781 842565735 628058580 21285 -420002670 -482742871 42641 -265992655 -298722741 114410 -756439306 -44372068 17986 -936372641 564719910 86897 -459660747 -780470066 142855 909412852 196676080 136003 -377231614 252313367 140034 256540022 492652722 99303 -916553044 -477493303 107612 170429678 -524639142 91362 229830491 253632004 46942 830223659 672103410 176466 -139254498 969244300 110653 526013040 -266697731 157093 909201298 650068536 47402 -654723046 -834222974 82677 134490196 310794160 19739 -583872615 789770634 173832 333342394 903346247 147653 78883263 -736516117 123411 -959875150 671372734 121913 409812673 -602807204 21802 763041680 724849533 114782 13233005 -873167877 81294 -7667266 943561217 43213 805876524 78586404 35191 312562813 -282678227 64468 155250006 35951532 59836 189216154 308511091 159641 346563327 629230467 37831 276983857 450275600 143399 -477274735 784546563 28442 645661818 315096288 9940 -478565125 -643312266 119089 16503258 -556341410 58267 148715130 175016078 3488 136109497 -617466169 130540 -423960164 749699627 20310 907497805 673138579 31676 -202161345 -238394164 3865 -81643529 708046485 23215 782220199 902318825 95663 -917963304 843878778 117080 -556789239 648058932 26372 131801199 882868820 84054 315378367 148752221 159814 434222263 329080268 68495 135514070 -721205526 14247 706725271 -877792283 61658 -563037442 -364721599 9163 -735862811 -872739123 26547 669115425 154886402 80667 691656118 -959671209 186241 -164823128 -857394856 128561 256359822 33064788 49743 -266317662 -794175457 13681 749292561 791010992 154798 470901354 792021861 179362 268437967 -954610905 105710 -977272179 532574328 52578 430078756 -204057609 237849 -840577922 -740730993 115799 -485091720 645900610 106169 177757539 -798941498 46491 449141744 -792583798 34432 111484541 787569825 37251 925999257 525089482 74692 -577920904 943567869 132928 -481774158 -874654830 35245 -658502150 505955370 32898 965639731 629402997 86330 -305266337 312292865 65635 -934272345 570360306 34632 630072671 785843909 159630 454197394 632534618 48510 -852785302 508597046 121382 -260384467 -693580115 37702 749107409 -160346008 15431 806547913 -121393687 97453 -816650175 842808457 5837 -481372175 946003144 48210 -603066949 216745230 39312 731568947 -715174719 90341 255682749 882993808 61394 810687851 -161064548 62344 -47271437 -243409113 78542 671288395 -461425387 26088 529538784 -718430216 94351 784427507 613436355 186336 750994325 628561998 28540 -977916216 547043396 91479 426986647 -227615076 50615 34727954 -661595251 40004 -579096838 -125729770 91176 -775007015 -397453764 138008 826120950 870160622 23968 433387142 -832204093 117756 -797859973 328109796 23383 -159226449 209054045 74024 350616573 155158912 142996 -599532470 552658144 18295 823005524 -381344726 133696 -145428785 15722465 67027 -243989219 -339512807 180638 -993823758 608492105 24984 -559455191 -857134397 125775 374278958 -325549927 22660 -676715604 471016262 22846 -919034929 -160234760 59274 374347503 -400264560 58447 -259737234 197122618 124938 29982199 -42892433 75300 -756035981 -895781741 1813 429635858 -259542520 61627 842631631 13882783 142898 709023944 -304979517 30223 -838283129 -896520834 117258 13118685 -812714350 161623 -456772818 366718534 146997 -538003022 -640388881 113469 -504693482 -24721344 176342 -599392038 -241050042 41970 -455841126 -128514123 150569 723568392 -204609959 81026 904030785 34766201 45681 683858822 -679021127 128579 -879762979 -402107428 64464 588750932 -698096682 79223 -998942742 629997979 15001 -162419826 -700217287 73909 429796538 -185055652 157587 465649214 74590385 212437 -460407386 -7752392 19644 -277633501 803109373 178421 865968169 792030140 732 -417550440 -656854429 41384 788531117 711907182 5026 -459810810 909340103 83671 -500363055 -147339230 51680 -187680413 272620548 119694 -779427074 -286807878 6536 585389060 744415324 71137 -894629348 348274103 77690 848690712 149651978 157077 -119397044 -975460354 89246 -938702758 -836948290 145722 136372623 -979728942 97776 -601240200 591961218 22999 -912804270 -425731806 5971 683369631 -952821261 202911 -554643763 649772568 123462 -817653326 -940218303 168297 630097013 -719347067 16837 887596217 -385163750 122076 -160148606 -856665042 67120 691622324 109682432 67798 -793986994 211080882 136116 -66639810 -679242804 176914 667750092 -461038095 98483 -260089760 -894000081 82617 -970589768 -561566943 5670 -620391767 -298282770 88970 828624799 -578933236 113493 -937397698 -954156152 104277 451636268 625785194 69600 -603486595 846466363 55738 471470645 908901757 3614 434643266 334833816 17935 943801785 926642531 80934 152610724 -324712138 84978 487237841 -439656395 71634 473106751 573524199 57490 -899977514 375983003 39968 74595433 624962094 69930 771083967 -640325268 63768 -991971506 -265803765 10966 369543140 -405712436 55031 689948182 -559581435 118822 -561468960 -363359726 11343 154423627 -832397533 47707 292101425 -220983961 95716 -1201608 863973909 146119 214012286 58631520 19848 628736628 251316311 85784 726355009 -147377126 32343 -495638880 -462967864 15335 370658781 -318703450 174145 632275288 -164606230 60000 387764489 -735592564 87714 -913708318 949535072 19472 745992449 -563567016 27061 526821075 -816147609 126666 -264524386 54763105 102829 -22957480 234471393 55294 175915687 505637670 55898 743194876 553040637 77101 -562327997 606837675 16468 -598282988 491560342 51132 414199986 -574971441 113491 -322985092 809221608 16387 252680240 390487952 148331 904830549 722923984 126315 133499542 272687634 131828 664959216 -141110823 63875 966601972 632956367 115541 -416277601 810941153 80603 -756039574 256808520 12396 58091031 -855679844 14882 -914191940 -483253725 113500 18979127 430125527 15634 862383525 -459912514 130894 -636653324 -761476332 119869 236877916 -244167717 113933 171890237 -198665992 189008 334579081 469815987 115241 315090899 -439079347 71947 -875735165 389463676 50320 90492561 827846325 19241 -636832865 -753578890 72329 613810651 -241640629 143378 -461906892 189364766 13384 864556240 -602385494 91157 -857756850 95872196 149717 -579781592 150832829 144084 588982811 -365113141 210391 566599302 -26176806 126815 -441271291 -502455071 119364 -342257304 728128261 119915 -617746349 -89102894 36604 -878201815 751293452 166811 -29679302 -976760472 133494 -913760258 -384219486 25845 -323225429 726964168 133589 -364437533 236138864 113891 -954203358 964952668 137618 -555654717 -399024169 161351 -318914741 253641913 113957 -833115494 -82830610 128870 -339421673 652145075 9929 215765215 -871617617 144969 845908733 -716983210 98605 250029303 135326758 29333 18694020 52685409 136138 428467174 -262992156 9516 553366419 -757713233 81981 474034108 251122265 98315 154027445 490661870 69719 685293575 471613964 74907 -538757000 -557512401 93438 490813878 248078819 100336 54623242 -740700876 8135 -936313287 57397662 100356 129626121 -817836087 125154 -738748754 -420249590 100829 350823777 -266856280 112761 -950803524 -599361429 11336 50403959 269197354 5505 574086857 392277999 20792 251631596 -20378581 133749 -459676418 844152426 35974 -476195757 612367253 61359 811878974 524984933 86895 633449033 685600210 10013 870999770 -48533071 7311 370381054 901604232 101818 -594284785 703263453 108761 70573902 210627793 46427 -421822762 752456290 105224 -143388832 593404872 132109 944087244 923375753 42214 -385310842 805179110 84819 -62371830 -239744653 69312 -99527717 49585165 44470 470387865 -259222519 72708 -322611564 466525681 131196 -675352749 748488754 44507 -247296323 329788024 36523 850018437 -733474750 75263 587626090 347155265 117952 -721718490 -680024156 39800 -424338834 -662192875 131524 -774696694 309417100 135352 -795336513 769093949 78045 19042925 -851997069 124091 -402934144 -716310788 126815 78850871 -143960545 56556 -339830512 867777635 72654 -778228255 392665687 103735 553831641 -399069447 138479 870568618 -462514611 143327 -297477030 531305654 65615 394980572 406105793 28512 -83634486 945490675 123269 961172233 846809054 90525 790667530 149170252 54851 188122767 310968011 3342 172891934 -675864499 63691 -319862854 -238994782 7155 151933794 487894292 136772 963676118 71455725 96842 591769993 704156018 20744 -381594135 233059102 114812 -305382874 -484208670 189321 -459136065 511629225 50940 771292873 726689060 7295 -279698693 413877486 192571 -556388123 -534864544 73468 842783225 15495761 35004 -694040454 -219741109 53196 962870643 486691173 144745 331015233 315986328 154710 250311499 308407037 157171 690476393 -319308923 31138 -324540514 904773903 133797 428949266 -61542215 117505 -877388453 967893753 30614 -639334813 -976536885 185429 327472949 491715344 135944 784828280 844512573 33606 493116782 333389505 116225 762877107 190173606 103236 -404798855 13496025 20411 -872710022 -42072449 78215 606041697 -362072958 118334 625040060 -898541490 65339 193530963 -799243448 35840 611083907 -597750136 86946 -840670695 -753122578 26798 -796749077 367781763 107698 708001893 -84815981 41362 -717889502 -200697310 102206 667013909 255535092 61641 -798273990 -756462325 123540 551329252 153512213 170145 945263968 -957774844 12119 95635968 566054196 162695 -121349074 134518655 49431 -564297363 -65071887 92124 -621543491 -79515741 81269 -581494386 -956727030 49388 -337654742 -380532611 152954 -187356286 547360648 113443 570429446 769877267 27209 -857646057 395164299 77775 -481717876 330775957 37529 845661539 628120429 110517 764859870 -975665222 130974 97653495 685084822 143129 -574907978 -220885996 111329 -875104565 98073246 77189 771924911 333456184 201626 291887652 270319870 30905 274094847 452067935 61844 706470129 707666598 10448 -693101704 611631765 77639 -241554823 327395747 23732 149158460 -299390653 26416 232477819 430212587 82469 570308084 -934575452 90085 -356626943 825967555 182245 -955565831 866654279 116464 78519751 392751232 167311 -306176665 -813391400 30584 334173542 -793847313 120833 308742324 534609092 50330 -484132922 35541492 130284 771135856 790273076 124565 -535221140 624776571 150294 -696084613 -346289829 80213 -875202712 -397244012 60787 -21748265 -46766539 28728 -499605953 -740078325 24067 118010882 -974018766 143756 388799105 268275729 98296 -840721760 -899388767 17645 -5574038 513033961 65731 -701164599 131736257 5260 -634252487 408968996 180147 824624860 -86123171 99798 514096822 -163385776 16933 588194818 388653325 126215 -398653268 -80352246 161609 30304075 -858991512 2180 -144385312 545903753 68824 248292615 448262259 125295 -701870367 -47333464 16601 -424294446 493750381 207554 -833444798 -128163472 118918 452178127 76747993 180147 -317238267 848391072 36266 374334988 348001199 144744 745535020 367008755 97506 -599162130 782630715 79964 -580829333 -161318023 135586 -27697128 809232416 158477 -48209407 625339131 91777 725474453 943689440 16987 732013655 -934870848 62294 -440862938 216494931 74721 -182968869 764576123 69100 783056048 -456599486 115587 212139827 863116380 99356 -990332320 411095651 37194 -205446490 487321775 133906 347600109 488282460 98490 54663243 -793330152 127228 -797493919 -463672155 119975 488514283 491966605 38919 -178811027 571671563 70484 -879105117 -278977596 78846 -853254563 76591602 95390 -521643229 -306513481 155777 -935077882 -325702895 100404 430485964 336089564 62412 -998949015 347955730 90767 -523515110 333916137 133069 -25123620 368741024 28317 -125819515 -102987262 40467 253656572 19133625 108263 -127778575 -102710753 65507 -500793532 -142797057 49948 294912346 351647456 95084 356156295 -717063371 121661 -574385039 312428992 85415 604246701 -418235832 24785 -203682121 -441060285 99737 -379557392 114453608 76898 326805023 -263822548 108255 686377647 -357422410 140345 -219787859 532714815 128397 806558980 962489005 98687 -321838306 171862872 111356 -277794725 811428339 35770 -455678017 -104550257 27784 -521452592 172103532 81510 347336864 671013696 41033 195547019 -574458862 144422 -956957279 154091299 45623 961584447 -182700557 70131 -738532964 -516536647 87569 -145590962 -898100767 150528 746315194 545873621 59649 631052223 -636533868 37940 -594388206 69384073 194516 -79324514 628116783 67796 451226394 711029504 51648 -500102472 -421163336 14736 294778021 -579400467 153773 829768677 -383959254 36034 948645784 -794701059 162804 632797537 -659272714 87383 826965379 -957351712 171118 964856582 903346286 46703 -45959585 294947211 14125 -820249704 632827477 95425 -594672111 115939216 49965 -222452952 -218151151 71637 511435309 491189753 57942 -418623613 -20954769 136992 686527195 565382401 124710 -835335787 15955959 75396 -603936557 190910771 30779 -880120096 965550920 58429 308767942 -123495307 139091 512958562 252774565 37330 810134984 172518663 105231 -497522401 -80202120 133771 -638689666 -29063501 30649 -219449615 -995920184 33877 846560213 -302489710 131158 395125900 274778090 11001 36365623 -857499463 64793 -812325502 347466876 105196 -702583771 129135286 4352 771177920 790151144 107921 -517835898 842022547 54471 905756507 -957593492 133284 -656299703 39134282 107200 -481431748 -88989530 110115 73994725 -147948505 98046 -182789247 -835351142 74621 -654448119 -537161283 6876 -6465333 -337528622 108402 -702927411 -580375105 159005 155622213 -799700452 121022 174872017 -239022124 27920 -875086515 -874951887 17244 432318899 -639040248 106992 367150888 902009190 16075 628263919 -184607810 98251 -838382368 -27160824 31150 157489146 93879208 47880 510280037 374782967 9971 328455931 493409149 37555 129675398 113553846 104894 -977994838 -939148610 61141 -501768855 666017961 40937 -87690345 710572163 36988 870598350 -40978532 43137 633180992 389377474 55778 248494989 949291220 30323 -27471732 -840140749 37876 -200087681 316295870 71223 -583279681 295573632 28305 -477711173 -441566253 93852 687818446 902054423 125399 -425058572 38675532 43305 712111663 -480521046 147816 35041792 -165972845 98833 -42722531 -595280750 79809 628972441 692433146 62336 -736239984 -165957544 74143 -776254010 -27904856 18776 10383053 865776318 27463 -872319035 386862807 90727 76714054 509014929 14759 -1393565 -582407629 102788 969397870 909499292 128606 -45576876 -772999035 40842 409124493 -278294606 136582 14795396 964898492 59538 -871474181 -398867847 76660 -88274923 -914221867 74775 268268230 272724920 102867 -477505417 633160518 39017 11894038 -853826502 224346 32268118 947427235 175325 -579279693 -599478579 74324 -796388885 -563716503 134985 -560283408 703052700 31765 809273830 -243846767 14960 606171705 -88635583 69707 231933755 -920034845 56383 -852400144 -456804276 156369 -437705606 -814270693 97208 -793855575 175316248 15531 -720425883 248586054 28909 -442401376 208615382 24311 810647334 -185217270 100769 -342771333 -458617706 32799 -914579960 432908246 79086 256371821 -306094318 12242 824705694 628458857 93917 -895470645 350291960 18617 486818303 727931160 76293 -832827636 274457903 13165 -992395571 -894348226 149778 -583268990 -80443685 181511 -424608058 -103344561 133232 869024491 113064400 152434 728672822 -564071528 128948 -68620787 573642946 94830 890586893 -919257873 106837 -891130287 -421483873 113029 745685866 -161621947 97310 -938665523 216606353 66221 810496061 174599864 163314 572306628 -399964301 30675 550416022 -158952919 176864 136460402 592728289 81647 -81284362 -596513480 48692 -560140743 531687727 101429 -299526566 188615880 70789 -720506547 -376295728 19515 95330127 -357615151 50224 -578335931 811781255 140083 350150494 -301402370 148738 750537884 -417975637 33179 -65762924 -464229512 90609 692925824 78590784 115068 -633905273 -760692502 49045 729230375 -398801155 52530 115916092 -108187696 36827 -575359247 295758864 40737 -776706663 387778669 193833 710466922 -559916413 154206 493660101 -422734832 34928 -620140421 888596346 117356 629773586 604052871 41298 445632035 627581462 31115 -957303945 -838784648 69962 -279969676 791607349 17975 -342381975 394533548 29328 -61661744 907037846 19116 545154436 196624089 57007 -841541485 -753433077 97943 138107796 921023728 34501 -481858327 58635779 54353 961335983 -621399463 102889 -402943196 -455848602 84976 -971490638 -258558731 90161 -973103293 -365209095 96227 -990171273 250364312 149315 -340549209 -456426705 79001 248059620 568667848 94704 961175325 909804447 22892 -477176246 -754260952 235417 627268399 149268639 124756 489360045 -358384234 115953 -455489077 247793957 38891 449623737 410829320 140332 768982344 312999241 190526 -79510368 907603277 49726 -696660643 946751455 52962 -319657868 132891991 67018 194090587 415092754 62526 689958543 -435734748 9672 -41244457 548896051 48076 -839646205 -462754365 133532 90570195 273137969 109083 -756171933 921460977 70535 667437723 744700149 9280 -521803071 -385848939 111169 -832574505 -127040388 26066 -106123228 -202985599 20671 -678128221 -342850214 136505 -817978526 843991245 90051 -481006051 -87489867 65943 671312702 901339331 64055 255709130 -560917171 68662 -874513481 -556015091 144986 -304872116 -674475316 153844 868516674 -80172613 92398 -306905773 751788125 145659 -337472285 -264656031 110445 56321225 -203325761 97786 -840388030 -838421146 104270 -637910008 -23995391 126252 295368099 356078118 11030 -678858674 -203139692 70834 -239504603 968253412 126301 487644964 249150933 22615 -284437385 -45332367 179847 -27325333 -816567191 124629 30011159 -895587792 190085 823779527 -696282288 88175 76767567 -616775876 26536 231147613 -694162988 69924 570482654 33108497 62212 -258935749 687087781 56086 585924924 -141973559 48811 729438199 386267812 129190 903723287 413269195 20948 -283546685 156061821 4841 -639281101 534379787 103858 153758663 -361834923 124739 963803801 669883992 67804 645429326 209011185 231116 -183426426 -68113709 60915 429553315 330276441 61255 -800887357 372082663 30730 -636467859 270706686 86447 785870254 -599374624 113960 -779797311 864054694 72893 948393404 -383591587 13597 272286810 268108358 142271 228125403 -561022337 107052 -772758112 -42408860 106006 -500787822 -715259193 105470 668683958 609027278 11912 -204230108 -480931479 149698 573812740 749186667 97905 -118817214 -831719394 89009 277124889 254341183 123896 -898681422 -521225584 48867 663856562 887055512 49290 329099581 -243497696 83008 -677633180 237352121 59484 -503419396 -933270887 79761 -142985935 256153277 53531 158136022 -306743605 126696 115340050 -721216226 65569 -621816548 -895326031 80721 -859815082 546676497 13719 -619937863 -301877636 53085 -40836431 -738832342 44246 -61522666 -832939249 66638 -833748572 -834199358 61742 95192515 430767183 117906 333001598 -188095817 19846 -875616404 688594354 103725 -439096028 -657291915 23209 -475481814 -793738426 116084 254209215 195811623 82108 -1838500 466372096 48437 233448534 -123880561 79963 -522451866 -557575099 3062 97781307 -917621677 123674 -9069598 288594129 86308 -871529075 -892031470 17945 -993854164 486824781 163861 -166207812 430464057 48670 -202393388 274525687 104436 427199485 -835757596 160293 -854464974 901647608 203423 -122844865 -875866279 37216 254452457 -344088374 12372 470708441 -180963156 123684 -917760526 -614688273 43392 -602181747 -894352080 130299 864564754 -318386313 51968 -914774343 612431642 103446 254553371 -799352663 63545 -733341264 -836437464 68575 -161611230 -879985500 138789 -123720640 -122701699 184288 -838383570 -168098586 117286 -5252365 -398379406 48384 -258569752 -495789104 106578 688151612 -554979859 99303 707338976 -873094657 74735 -537038768 450370923 74950 -972632998 -937657221 207867 -167094010 -363052860 17689 -339770540 213886904 80804 730591202 947119189 78372 332977856 109111838 125441 -458338417 -859997707 1781 725558402 -799606082 33903 411104745 -542033331 137364 831540943 -656206405 156079 91100839 -401710364 71197 291698485 569104990 41847 689719130 626649874 59850 965609230 -424162827 127584 -445281360 116213022 11059 532190255 -696925138 97049 -187548024 -658221973 93546 593683210 764285507 42962 -457376086 169384830 184995 533313371 -401252411 109582 -262691593 -860500062 162647 -841216749 129846641 60318 -220546241 494040449 38507 466390409 387225838 137135 783164678 -462122550 81207 -60818403 469823400 151908 -463579293 692198590 178049 -497318293 -939365837 83009 -344010832 171779404 23028 704648478 505113596 50594 15621380 -939457857 41236 845149949 195941118 51619 844165925 628417533 92352 -384599558 -29262621 150396 129180686 -602919694 55320 134356198 -979852539 19942 -123172306 545588986 191154 809283829 -161285906 43757 38022135 609177156 169311 466281246 789078941 132765 -818290190 946150834 27198 -754892635 -760755599 155424 -760188632 388264526 86488 -738483354 11808320 4778 881534049 -537423429 54854 -24500437 666826240 103093 -62624471 395217554 223460 395462793 604394691 55273 -345449478 -404468796 60721 -6339241 276479523 114599 174415391 828983332 113949 -24625649 528504235 92258 76325200 531308257 120329 -918233304 -895732029 164670 -740639831 -247104331 119331 410813221 -163476243 85443 -933871439 237253820 174332 132516790 -898187948 42501 704150752 -800991221 102466 -62672100 529298818 96995 -122700994 -501357586 48687 136867201 -636632929 99009 889279490 -698309774 35780 -283566975 413612877 150385 196401624 613075621 69296 -223230303 943685004 22535 850151915 -542975500 72937 692377472 -934762285 129536 -360104552 55375604 43604 -122135034 -958898728 148886 -820087219 -935091993 157789 -794798748 415640301 67067 69417025 235516466 124598 -912432944 783116614 68621 -698315460 386356189 45183 -403557742 -541823204 88750 -581623336 -722724712 161037 726062922 151104853 92118 -535454842 151212164 70002 862950460 -781111780 14697 849084905 -599850183 73146 -108194842 -43653697 55270 572452426 -162198233 140604 731111054 843898014 90438 115853953 -108257108 55732 -360543630 428601749 164661 -992585745 113206208 94692 38580388 -125958238 85436 93640877 -220056755 57940 98133212 427241844 125439 908297765 291427185 85847 -108482726 -798372217 81810 923240379 531351153 61269 809464570 -598143344 92491 -60504421 466327735 153641 -345012164 -397664532 116196 333398449 328179891 91279 -714843768 335247966 182205 961308811 -41831270 114758 666394422 150985484 106974 627236181 -141041197 187787 613160880 -299027772 99006 -438600790 -541631049 27298 250302056 -951604521 107540 -417278153 -24826557 156588 -556993653 -361560213 70083 76316191 -145247076 62591 -681099527 -855053571 71408 272579937 -753580870 5960 -734001513 869201395 13365 -853426855 -894109735 46604 -878798677 -782010238 78274 -762179510 883410579 74489 55038971 -203325955 32502 705887957 -200043534 51363 -126243420 948100368 102769 355309864 -180070523 79652 965134938 -162732304 83425 625380207 326996869 182311 -680607370 -798723546 128377 292478311 -322552435 66904 -186444657 888580064 168993 -720311918 -761363179 31592 -959737156 129616063 104263 -523925124 312154795 123750 848131384 230346148 98224 175763564 -29689924 110424 882971119 -693491166 34834 646214482 312870141 46657 -971256452 -978766161 65414 -102183133 -638532335 104172 -990279286 255785611 68286 -915200411 -198274593 137306 -87344121 -761173958 86826 964497854 -128034845 49634 611108066 -937396632 146155 587096486 -67420102 108013 12666684 -383180436 96150 -480243148 783337779 38731 531635272 172820928 11022 -241955778 -933649037 18299 -324642562 666403698 35758 -792793223 213924086 113302 406656860 708709261 45642 -558547212 -62966022 88177 565009722 771776531 25433 866696313 352791180 77604 -897678511 157599006 12254 75966685 510498338 71345 37687669 -524040168 148795 -516876941 -635985554 179854 -779581790 -220412927 132811 308420611 763432848 100734 492367124 554337602 28512 -914262997 -517128524 58617 -524499424 -441078630 128482 845706275 507130339 32727 -178859189 692528115 114566 -872428461 270240183 60069 -556826378 -69132773 28118 -384983994 -979325003 157729 411082180 -543563657 108978 351281874 -938837226 87326 214919301 -898514279 23192 -580040445 -161097997 38094 274861134 30550709 51668 847437804 -642274098 171188 373923874 -656688266 56015 552606265 373522632 124961 11706530 -974062173 140651 730292606 -501659524 122453 347514673 -360116133 124359 355333303 782931053 122894 -385553215 12890386 42843 -732767723 -955575867 10673 -456460474 -859313243 111741 506193270 330656973 135937 584249771 251118916 75846 -344933821 531846422 101025 902050787 -164479570 39612 -378927870 393032610 49335 -856363110 475245519 59580 191713510 -695928964 89077 593799008 708706879 23211 -423302395 -661943384 149935 -541779413 723429187 74184 -462630446 -839957604 99389 843744092 -579651159 153939 -859342130 -934631289 146231 -871621498 924402981 161940 -900428113 749787897 82513 906761675 -62163243 122342 862269174 -4804097 16057 -813170125 -932591221 112087 333236513 -721962361 74655 19213026 -918752178 94752 -142040448 -337507992 150704 586142660 684755476 103609 867431391 -799612029 93313 231198795 -891987927 138615 -614918612 929842272 170194 729889743 -107740981 204414 -997976468 -123385378 51062 -736701476 11624508 32922 -895293203 -339460098 64393 272666213 884160954 738 -581946339 288517069 59014 -555766497 -79367775 185781 -755914786 249144352 46818 -203467640 17112093 81223 90479203 109422487 139618 791216550 907713415 36902 -306552420 -260752818 9152 429180150 -225625316 112632 -757061764 -859673644 106457 310870828 845843026 54279 473020179 -504467572 55983 193663642 227886649 211894 750939697 132267466 3529 467034355 -246888461 86410 395233587 490155722 15416 -778131360 -614367437 174628 886107279 869312303 148171 -642945538 -148360171 82773 -443685349 51722045 108242 -960059969 -260591089 35470 307767616 -539649218 133121 605471175 -639231271 136937 811266981 767080172 117366 -325124364 549650325 80396 568464263 -257548830 109316 -459428235 845059148 19423 -818122201 176492732 106860 584682681 332294891 81549 295565976 14635732 100124 -3959816 945509768 41859 -87767354 250261245 95292 883683030 16275242 154807 -555959464 706290618 49280 549932728 189168672 149918 132014073 -141012618 5354 647732724 -302054383 142678 -541590082 132771727 104610 924114653 486962831 133600 564516335 -158877285 92898 -220128927 -224724038 31526 -772947030 -498702158 97083 69858927 628510022 38343 -380305234 -621162528 263746 412570070 862589436 218176 -460357510 729905779 3436 -812423086 706024421 21751 671311599 746214208 38404 -285080076 686057894 69495 687256447 76754919 147126 132206577 -957237624 52424 -674436061 532450690 18905 355365732 828961345 36608 881292017 275181374 73689 256549056 118410447 181735 -420056515 -401323374 13765 -581645957 -658170480 165907 -163288147 -857289243 88650 -207601724 -83212728 127888 351690439 -66749098 35889 791118135 -304882320 104373 -639369595 -739204907 184456 731899056 584498952 55802 710069206 -756634814 80088 926760735 605161431 4578 435539111 450584134 105304 -99915627 -222934538 67130 431966632 -259447387 29430 134792401 -583060154 57712 -300585240 586437462 86945 -203260237 10373083 8622 687874469 -317474782 108262 190700784 -160923915 87572 -284274662 57997980 63067 802467658 -816570420 50908 288494552 -325217224 102192 333063228 -857581742 13273 -318448799 472602255 103815 -400406304 -872198237 91538 252110744 -958594062 46244 -737164184 -441678672 83983 -518007282 -935699083 36667 328352435 729656855 105459 -201388161 272824500 111451 625292323 393368402 23646 568500345 921556694 68554 355583368 137503006 132942 782192938 705639887 56297 49625715 925236263 56527 -774076238 -602213237 92723 731325338 -678951706 38854 391959608 788572831 105145 56170680 940837754 52360 369697733 50219091 51155 -799685188 505540903 37173 -957103740 -226686393 5568 554351270 -738020676 190001 -859677856 926737708 136 551106639 174708832 22905 111790732 -574367399 130918 58604710 -737713726 13311 -860903718 292849382 133569 472943636 -100398801 79136 195093584 509319741 93044 -934068346 604180793 113461 215679284 -861056955 77601 -345054805 109532981 68494 252041821 -305675997 16610 -6845110 767194514 11928 309970358 -858097096 207162 110243222 -262536592 64341 -794793409 50665403 111159 -144110311 -793900723 121067 -459230466 901404064 51795 -776326686 864592077 47896 327106073 -178425494 126641 689746304 -955947171 57003 149637363 630473448 104108 -821207817 -835012557 149482 905296644 584976912 143345 968489909 -424848092 10250 10608617 230457226 34765 275475495 909428446 126983 316579834 -23776170 48344 -422265846 -162326158 40247 685881255 -561702153 32876 -436569716 447380336 13866 628530522 512862671 118526 293823159 826988179 76849 -438504092 387776742 91847 -836777815 -524712903 89835 -540819803 -637519010 196845 -376881813 -21537739 155239 91817428 410483529 96853 -21279878 -594394615 13306 -780518153 747812410 17641 -385874781 -227284235 108040 762940127 252024701 16134 625049474 -340728246 136003 69797514 -287100749 42269 -780584198 864477617 82236 -920729448 -121819235 127818 -916484394 -123122140 136548 863954836 -718771625 43717 -654727990 809694450 153865 -79434912 -544430772 151727 -541322847 -818917090 125743 447849218 -594428191 49792 845516093 -304999783 13309 823535654 -835759735 107384 553342610 870276672 33350 -403650719 668437965 11673 -364734650 194131081 256516 827932431 -835571046 82868 192719660 -477601133 141645 406929934 864665388 7039 -514866447 748183909 169279 195373810 -226944464 29693 269098981 276869500 109107 36426259 253186498 84272 329240495 -538467660 104465 -46572904 473624804 127098 294391904 -26302232 22225 962484675 -874514902 109753 -139305168 909650060 60257 451046547 -555682342 74431 113040358 -602166790 42250 293657656 -323820675 95840 889689964 -939971616 64070 -954984972 672878923 93245 -623210749 513169980 58233 861872040 -41047015 6393 -184406258 -178937551 99542 -381333394 19292648 30613 -873949106 687086771 13789 51740864 909228697 90767 532227599 175038788 119885 -917604219 862658874 14749 -895347614 -365181483 171856 -501159060 -481910492 89561 -939815280 -503253970 69278 -48617056 450436440 107220 -145237231 89466440 90836 75728702 828076368 101821 864797856 -246210782 60489 -285140785 625481878 13167 -695060213 -326487299 124131 862149211 -324756756 122705 885278221 -400982181 135273 -660463128 -840471737 3099 687762708 451945243 38799 -781801992 -662823603 114403 275662855 -996640256 187156 -243701995 686288412 90394 -635768800 37056682 27432 -797724538 -383982285 115275 644660084 -896954915 162190 -896980316 -721765305 6919 -145169318 -3732020 197308 -720080969 250316729 39929 392850204 -896530545 111702 -362426899 -656141286 37764 707201068 35504598 134280 -81086477 -958080742 23401 -265666535 -917236542 17742 -777333225 471552291 173554 -537483136 446570686 146927 -622991972 -306486975 30334 -555590331 -400008822 155715 -596172423 -102101560 79120 -464064722 830613617 71771 -240172463 -143764684 61648 -800897427 -346528600 73069 511826511 -382473635 166723 -523454719 52807670 103131 -459310185 -379159926 164499 -477533249 -880196929 523 -144482019 354335096 219393 -515685328 30071473 187783 -674439379 751509549 62580 78242596 -440950568 120864 -181212251 -814828563 237518 944638153 652149608 8559 -425238758 751449674 27566 -777962959 -479178453 57257 -421900382 749575940 91815 -319754715 -637021628 3142 -439468355 788202893 32856 769245660 831240143 171787 827960512 -662467173 149317 -913242814 -124522894 91049 -324008400 209902136 124644 -919734932 -423024103 41677 961339780 -222875044 114084 728297537 -932281056 41366 626427770 -935970274 74086 -853479682 -455801673 244096 -940226094 111208526 192652 293056514 -583175821 12545 -322200309 549747969 119335 76555231 291491941 110163 -621079603 -84271504 68876 312532537 -557039445 83895 -799268395 408980616 214988 -950934822 449506045 140668 591615288 805271384 108769 -701467561 850107080 132216 410323949 486140414 49078 -917290766 -143194786 157939 -41266516 78428358 109553 667496802 -322106836 112874 848675408 253008454 147815 904287403 744200655 94105 312710102 673062119 134346 -420145436 -40317460 35184 -891629150 350652273 65251 -776110117 -68188905 157160 230614072 -678213287 130112 690297251 652039369 61156 228570675 14312840 26483 232474434 -326195366 78578 -937398260 -113995 76001 251802873 471762732 145782 157798292 96776119 66525 -260688045 -8908241 94490 348001269 118246646 65408 731753978 -793976775 88832 -139805675 -900481457 91942 -817454095 749619141 35988 -562657620 -79623620 25014 -816167623 -257468197 167009 -200892918 -515166360 165351 625479075 -420574090 108275 335858157 -713692851 25912 156639605 -500708521 141163 723138208 566334437 20584 546391660 -654468456 172639 -539856325 533830175 134532 590013972 406698010 26120 412756431 527830799 94128 -29085043 533243193 61612 -818890101 708105229 86111 -818338370 313979574 29733 -740073899 -559861387 17444 33825621 844212357 118816 -820544101 151999919 33648 353235385 -933960424 107526 -761192841 -698198976 26162 625392052 390303395 120128 -662835239 -404699899 77579 684839594 -6221758 80899 -457213554 435497596 52585 -3844821 311952734 97056 71149043 -87704166 134779 -858928471 172428005 92041 -820819594 -916177576 144343 -500619825 -199091832 97371 -102689388 327366707 83039 -538959467 -563173963 39731 192724760 312110052 37553 -99738030 591680564 75938 750471904 170536027 103316 -693616236 273965278 152084 -496952238 -936758357 105590 862407705 -244552940 56318 -535465857 -777482789 4165 -81413581 349846181 49530 850168269 -501873249 126737 -402089974 -403324414 159642 -160949615 447604388 31784 91425238 884722517 101430 -200537835 -242437854 46142 -43315816 967233969 158808 -284353681 -741790329 156015 232885352 -758454277 76217 -574881936 851051347 81411 -976925290 -27582775 83819 -535018225 -457062750 50213 136974559 -458163879 74817 92317353 -179947625 17084 627952849 -818998833 57989 605909062 -597929132 13483 354202717 -263467285 159492 730726253 -140006294 70051 850187916 -306142672 39618 687925374 665133332 54061 730253009 732084300 28275 -972129567 491999801 5647 -41354596 652864440 16474 -100081793 586457851 9455 -918257091 510780481 75830 -615532416 -103386672 157326 808765654 428659925 50445 -838582699 -185587051 53326 -811911688 829486274 164095 465807910 153995398 73236 -715840159 -282498180 25947 506859466 -578972487 52740 409440813 -915959358 135601 -913757637 212922101 103452 667705633 -28423040 41089 922005554 526337661 185484 -856658552 69875131 55611 910399766 474152918 56439 311355600 -87140075 66592 -478318435 -25864716 69057 190044433 -577185488 148476 772225417 -326139426 113333 -47047496 969675517 122486 -184642438 -179064267 178995 -638464366 -1666318 110497 18064622 -555559920 81803 692458172 743605481 77812 749536937 887316476 126512 253369076 189828914 174850 962063825 -167956883 76538 766708550 669061113 45694 -536425930 851211521 151242 -103389885 -47952045 103814 789942601 -42586693 18633 391746377 -874086435 29363 -65355999 -798192811 133111 -860717769 -376648382 525 -140660518 -324231447 126643 -795217513 511879459 72055 -656816830 -642988100 111247 -182641499 -873674384 131485 230458435 37229178 158530 452552914 -576463445 8585 687555219 137319218 83268 -857121945 730180949 86423 -542942542 -773582076 139860 -562648765 18134284 7554 783244224 158310856 6308 -574853897 466200938 153526 630990743 -899836893 45214 51118717 691919400 58296 -460296833 -277959363 50559 929603683 869890337 81123 -346035034 -841169923 68599 -617805696 -42502941 81175 -524139787 -484400347 93608 406210107 -930980481 144531 827834638 -161412074 74040 356017357 -265393967 140761 -458563906 -207879199 88428 -226926872 -838389687 124333 667134384 533278515 114843 -285805813 -183141702 118896 -187493735 565588060 19704 249633906 95597110 161033 134997458 743565919 221462 447315733 647419891 17559 807090821 170300129 127936 -88411129 -499982484 79427 -366005568 882540903 131445 724195043 -793387650 68020 -221130495 -397684429 164909 216771091 -521905216 9836 -496167966 -732699780 49634 294041900 491267048 119996 -515287172 -936859336 89773 -539638754 -306285642 74517 -200820648 966259388 134670 -539270409 -440335248 135427 765094289 788962552 7578 -661112701 -661491136 142000 -653751013 392405130 187889 -733885471 823406392 165825 355973868 -935481990 93779 -554841885 -305153398 159986 113423783 -541035935 95952 155684149 -224352430 6702 729719790 940913215 21285 95713832 -812472439 116130 690071808 -564040286 116182 507784098 -997562099 14766 547423336 38755719 24838 -564116092 314025439 40201 12858165 -556569073 68593 138247289 -245269527 96732 870892128 -781915747 128970 -123667998 824285636 79819 825753278 -582618169 79961 -994663177 643943609 85779 -217900882 -218933543 27075 154513501 710466380 178061 -244870860 -515265364 42510 -167782422 -201981133 5298 -462468903 216460702 155286 811240031 -918746952 106198 468501784 687074377 121396 -164243536 968983121 108051 506902407 -560474395 69861 -482178104 -950565099 75684 807037992 -183858825 75036 268535639 726862896 118094 -815860901 -207270805 36538 -915822048 -28112832 42806 114100419 -140025342 223528 -304340163 551733614 141252 746012522 370932924 31509 -239178486 924327766 185179 -161202912 -498203886 129300 667043912 -937677086 61870 -421136073 -21480508 41548 -972076937 -556067570 109711 134302188 -659581916 83761 58768907 395006572 143578 -126303256 -119728422 197029 -721208274 805177750 60473 -660167528 31187426 134583 311158839 683173131 109201 472009584 -178318000 74760 135130422 -339953385 98179 -461601898 -777924182 164764 -542643145 -303034500 59650 -1250396 511575409 7139 294030346 -227334797 161660 276812473 728366759 123419 250183848 882456702 17331 849608246 730838171 99383 549719260 -416428337 27436 -324258985 -835303595 141094 -122713169 -716143153 29539 -324938440 -821541963 49794 648952788 -40030500 122716 -436251360 276516479 86015 -799065201 683410380 109322 -455473924 -940440849 80706 944610782 -779694920 62595 12402654 234438336 21112 -616196078 -893035093 92478 -124224470 -679322096 59571 588663582 689304488 60106 -578673133 -220761752 33107 -262391934 -342813136 124695 388573898 -736533312 91117 947125277 806280165 11214 925373441 115397780 177263 -854304354 -992509061 150654 36275165 -319985870 134205 -697272709 -219246838 14558 -100529162 -580127579 62974 -25190059 -46154479 55506 -504111248 505959012 57083 454960612 -100237363 74885 427586913 174581095 101547 -701195022 -158444473 81114 356113341 -659461300 54873 -817125848 -222331881 46686 -356444707 494676275 8140 353642025 861565752 59369 901173000 -121278800 83656 169931103 -876018724 20172 -640983955 250776083 65114 270260147 -602669830 109538 366952362 -916875380 50721 -617962975 118569308 145362 288598538 750680658 67179 -920288062 90815840 141833 611388636 -662949434 143056 725933150 -559836014 89999 -775512330 -219806752 83526 -577106269 552641106 97565 231491772 -462548952 164174 57789258 963482750 41979 -47706747 -894760507 36130 -602532282 -238628201 67029 724289328 703241119 79706 153469299 822518979 89944 -698280383 116848344 106002 -159683614 611096870 89266 -920164065 507636479 83478 782185216 -598960540 123680 -838927337 176670921 173431 964229598 -621290274 99080 -974743592 -497141692 50897 684587138 947377556 98589 493347773 610667970 189057 -837190987 351091580 80128 652313418 -142138848 23654 470593105 -579003933 160072 -658496446 -999165058 7877 725172025 -641374557 160789 -404011458 668124450 17693 -457980093 -860409075 104573 -915642487 -356819597 70095 921128423 529121147 90941 247988618 69750758 55445 -439836291 -484934273 26070 -338338700 -222184507 93787 -737031610 -85031548 52175 448295850 851072625 4352 653244023 866536014 115746 -322531746 -183035750 33777 767903868 -316925358 23186 803727346 170451593 98881 828171877 -635893412 14799 -577151767 -105101542 160919 -46504520 823029538 1679 -324169634 546087108 3709 95539793 -323641553 45396 -818947887 151131354 51123 313650642 689505101 73773 -283907732 131240001 47415 -261863484 -697663222 144314 927274728 156455274 72979 -797025350 -222896258 29480 -622285167 392386866 53625 711917478 851122058 19273 -932104340 -444044931 12015 428851524 -186077817 46710 53571470 -879428334 110879 610698509 277031735 69465 -29390415 632313219 191662 -801093105 883158176 113272 549645450 506485375 84835 328300899 -186939013 52616 -380552341 429650489 48654 445968813 -263341093 90480 -386114230 51298797 131975 748978863 -799343343 106461 -833923810 14273667 23988 -793631848 -814335346 135196 942547582 -125244906 175867 -442689031 35391978 110399 608077222 -952405992 54406 -219893015 372062769 70111 -23522325 844081958 5715 -240469188 -201832163 66785 -441769071 -128108763 114764 -536127538 706550894 28418 593362803 864286202 84242 30079075 -541893444 87702 949727389 329614490 47479 -360200758 748135451 26909 -361984328 -385089833 80484 665649777 884270040 50652 791037440 530601751 56919 829224924 386629777 72706 -438015480 687319236 71197 -715510072 272186006 92682 312239301 -240726315 157345 -936704827 12823878 172309 412067470 485699623 131367 350507661 -898570198 116955 961083744 -342501234 139649 32720886 -501226172 69894 -755406849 -437383034 61191 530017308 406533520 168013 565401440 766736028 7403 -792554004 -41746449 69333 685530122 -201925999 58001 -596521194 267807258 133556 -742448763 822423844 135549 -835441994 -819269210 93608 806709677 -598819084 74803 842981393 -422337978 154038 -222952040 110781155 125474 -324086907 -25634713 156722 -734295076 -896414037 71494 453577907 -793123363 51172 392651843 52863315 66900 -719348903 -44731417 46149 -793320737 -657047883 126379 -180148902 790600232 33372 210979881 589914636 1761 807972606 -126139714 127175 723400976 387478697 173809 -563603931 -5478473 46102 -641967114 -443200133 94566 71832182 -793934198 172618 415631738 -598378126 144690 -240128672 510794850 8546 -643326739 -20638309 53448 -895593706 529758866 165215 -720830842 -246219422 98193 829464180 291163802 16805 -463543209 585377772 127031 -735246819 12791160 72524 -680548320 216818686 122379 -262784360 -873072531 137465 670226888 -385689112 1217 -694809181 573354877 70317 -681936717 829882580 147659 -201433809 -322269762 16797 -286929937 310121418 80709 -682979239 629775580 37752 -894813690 450082578 81680 209951362 -164803985 35212 663521507 -385709678 30853 -637068056 -715827458 104802 229881159 -501355057 22209 -440872135 511971906 143579 493075147 771649184 24872 235899878 -875287257 51349 666391891 830569115 165609 -405774916 98257002 168453 387514941 -419765123 68546 -29495947 -681413285 65959 703923919 406913305 40258 902501749 -920702505 182635 -979757199 -377980689 31407 827694869 -477565412 73308 34159943 -639751845 8204 175718609 58525437 33221 608207414 -641780103 154443 -443331222 -345941487 39909 335574999 -223543623 83352 330498108 -857757254 52627 -243784648 -935370931 51719 791354047 69889754 49790 -856198245 473278643 66335 846491661 510171270 45961 -283388527 -815984969 104141 -522363363 710469426 16783 -538624809 -772603198 117630 -337773592 -457936685 54065 745501744 507867490 171824 211514531 652365966 102278 -978167793 112834951 80964 743373320 551353943 3109 -306773972 968410797 165336 -3095214 -459576122 69091 -338138923 706628995 24131 -379432980 -840090857 18725 -398986457 552806820 27407 57534046 -2210136 36456 352198574 -739066602 58996 763412497 96221302 116117 -423694997 -103874334 95005 782392619 490876599 120670 189843851 506266884 169675 784979156 842167998 114028 570064000 946463115 43814 664262580 -773531217 36591 -262149969 -797315698 24582 -282005475 -614069546 138099 -379527597 -600595837 40707 115140804 566151535 32522 76921922 212805819 60382 -64695996 -20943540 34227 -911611915 -345986323 42261 69417192 -89087910 116317 -462592687 229268641 13496 867579892 -84646788 156351 786046861 -200907901 122606 -958326945 272349051 108604 209380031 -159735795 30569 212600683 -458731161 67294 -161831703 465894351 42658 208295543 57622904 3692 -700956595 -642389650 164632 16267516 -20984344 109410 -304738279 -958769272 127975 288271225 -753714166 222669 649616073 -184306655 124432 744376319 31024250 105616 468115233 663974948 106204 430205837 213165356 61539 -839310851 452936554 159227 -680593894 751095890 55039 532470157 -102434157 28093 828219665 870393023 91844 -9362137 511092262 77643 -501898304 -205584291 107982 -877479773 692957220 109697 -558144251 16185435 51947 769617803 255706467 114810 -108663729 331803112 100435 248401520 629511216 92593 531534590 545386655 30631 -485137914 -23929083 57821 -385623720 -100386759 69489 -124295549 514312162 139751 426185643 -65707777 27766 96405132 827649100 141251 -997776659 291513037 60663 -207152662 295145694 116958 686174526 -956246881 147928 705912364 -898080779 133889 887516507 -483607231 69228 650306775 569306424 78846 -362628145 885378631 82765 494440440 -700624245 136868 -47668700 811278588 74985 -41520328 529088581 94791 607903275 210780088 104306 -739691654 -911729396 31777 -970512118 -561636850 125226 491756102 -661002706 149090 746079504 789557386 31322 802917430 336514476 1901 728093447 -716901210 70982 -498636121 -144608594 62806 -396917306 648672284 92219 -523856158 -930972307 113996 -239354004 -979355084 82170 686489476 568612713 152644 94719210 570502843 146115 712261318 -698457255 58103 55397174 -108690126 130289 942878863 -958269302 65711 -201334986 17362149 65748 -991109498 -379478759 96253 -563887618 -356492025 181761 644163596 -337202123 105670 -259015450 669363321 24588 154492519 -976945249 50590 626940454 453701312 83133 -79731328 346877026 61987 354571018 868402404 56781 -895450259 -159506705 98512 704777944 -459754053 102855 -220974776 486289716 66196 -657313463 191095054 150372 -760115581 964361322 99522 -143887843 111879144 12051 392828784 452695794 145180 -520691221 -932073656 111222 766260994 18309263 63843 -204203914 922235420 81978 430371803 -637270692 11544 790247839 743013117 120621 -462850768 -992663150 17411 -819353852 730724513 98385 -777525023 645872904 71128 -45072170 -777731701 14195 294683804 -419788843 99447 -246163541 -24333963 40791 -444356136 585275865 82394 588521101 730632406 151494 394854183 -44476905 57541 810422455 176527196 56216 -635569775 472150847 106341 151273994 604142500 141074 651403564 864144989 2976 807494991 -105580224 23152 -464030890 -837201931 108221 -701870537 609524686 83944 789331268 -218242959 47993 -860990932 -29512234 154376 -900107178 96134589 27185 822916801 671425275 52227 586354829 -181992195 83285 -699378535 608424358 109584 668051495 -26190511 150595 -597497315 56897785 97322 -780126089 389999473 183785 -959666122 670858910 84743 -41899269 -338150976 17671 670109037 137832553 36631 -200876818 -544175088 187838 256650247 -422601085 30810 584862093 902918574 82667 -636964932 -959868101 116226 248061126 -281100828 62454 348423533 -695391651 54968 -564298722 566448464 113305 -84328741 -140273205 95759 489121570 -661884645 79823 -46513018 810145415 26581 152814638 117526494 64098 272532215 350887679 57783 948893713 175002486 53344 -419887069 744564143 40415 744911470 131178365 25139 -441760260 -817557996 134065 970262391 -160752199 3029 590735884 -915534816 160523 653465223 -147642931 5722 390368675 235708042 129672 154944797 -1005304 77355 -400532220 -657325607 127712 945592521 349738111 52171 355282179 13739846 105814 55730713 -738099139 124607 632754149 329526123 93770 -974173422 -382734217 20930 528773264 508429600 133320 -556358151 -780968783 143029 -421400489 32492619 117088 91098476 828131742 57029 270288865 272074499 124245 327066630 -653778721 83995 -147753687 -660030786 95067 117893753 -499099790 30816 526162294 -978609631 39643 310304835 351876347 146605 136986880 590391348 172856 -816579611 843931061 89281 -6080213 -718022117 75386 92152087 57699128 568 -479779999 169736824 36935 -782131628 766342681 82920 -324932120 707517905 73827 -21402182 -955221824 172152 -960251393 926241833 65321 209344328 771198622 8728 -738821785 -951271528 84676 70676654 -779052570 153917 850148128 413657993 192631 -720679683 388771275 24416 -40124569 157250022 86844 -662136643 -501921732 152066 352069192 -258402351 38348 -840980416 -179382008 100727 -518820158 -852120566 6845 288063502 -758149231 146157 885340658 415080573 53587 -915791238 789114734 38366 -85267814 -543118199 139507 295083362 941204491 103086 684757008 862304930 79472 -457310546 -280496400 46984 941289128 -377716310 64820 513494410 270080630 121298 750590099 248983013 40824 908766268 78023925 8164 752204391 192265607 168285 -178300372 -834566896 49350 -515720493 490690406 60067 427243736 -86448539 29709 -497869720 -738674297 99187 692886759 -199121208 92310 -9672446 -555617078 120724 -479648110 -662014247 98636 968137461 351451327 112135 -83188371 -991903023 155114 863121755 274146100 6306 450779825 -168099731 65323 870222565 432999438 76635 -656398613 -892495607 22073 -141319885 97603263 162507 -812603316 551882249 78553 434830238 -577525827 10317 465616731 890721460 55349 -245617379 -658096862 13822 -871491605 505418917 182858 -147255500 94158782 133940 -538931875 -499496935 75782 -45667771 962346779 125710 -557880091 -88009325 173278 -996133268 31175872 192810 113620607 -182030433 97585 -998894822 -503426781 55622 -913275686 846344513 156731 687254600 -321343547 113378 -476765229 -23455712 31714 -858799436 554185460 65371 -537976523 -381942650 112247 447010201 631595798 84278 -147580587 -64715432 83270 194874924 -582433090 143214 -676057301 626909376 11853 -539347118 509983674 97011 -754431595 -495899060 123463 -773800310 370143939 78561 613087781 766398575 122720 -999177530 157267629 13841 -80187802 248251805 38101 15815600 -775158475 123698 -278776328 905698200 75622 571978045 168541055 134847 -544275789 666181456 35447 -601239421 -244674474 36631 -574499664 289519312 21021 353066172 -932270673 70147 625187307 389683916 111771 -280438252 -580497140 134313 750238423 -839771931 59233 -297527611 -145172094 101905 392385038 -415944584 20002 197763438 962821746 163673 -576965396 293099565 53402 -84340970 -700699140 201009 371995514 211582141 83462 -959847416 190169494 133382 -376901276 -460789300 66517 -82218678 870502556 7406 -959661434 -579739755 112431 -778349688 90451489 49191 687747658 -61690873 147463 863590411 768797428 123121 890543820 489647995 88063 -997405577 448286522 134267 907361339 473385740 5466 -773437349 408562152 85168 -840820463 249858424 92569 -484431347 -753396549 127542 89557795 58032443 49978 -918046305 216209393 65815 -916169156 -798438928 68504 -482568150 234211554 77731 -898871286 408862021 45029 -265430056 -798924821 34600 -143531244 901674342 88077 802926201 586323966 66753 568251283 -641576852 36100 587846736 -376342888 160036 93818270 -399596681 128364 609032766 -878359573 94868 -616984016 487456375 107781 212952966 -520116146 162411 -577902645 -997579866 51086 690754219 -358280925 117432 -7243561 809769710 148528 75370058 505697569 34403 942817313 -616865761 181332 790071312 274475560 76703 908544117 -4868032 151236 903419868 294096419 32483 -244853990 843120720 87166 352427777 -3732909 64035 350756110 829188162 12746 394682525 -939425990 147282 -456123692 152588351 167126 882906441 -702684532 28288 -341730500 869778444 34694 -895945273 149295365 28723 -318437168 -64983074 37323 785403341 -796364433 81959 -693830869 863752125 127812 -997734407 -24825935 83292 -695671639 -22330231 6918 -223056476 255557111 135854 802054037 177010595 174836 -754731891 -859942764 91152 -853765764 -379196751 38824 -420866079 -959878844 86947 376067910 651273180 63166 -832252890 -900336488 57476 -563305714 -858019385 125103 867198301 355579417 166416 -801339337 353646318 114417 -959413886 868477128 76113 194962420 -659488553 39812 -915322457 726606920 62207 -832214615 -992158503 111261 173344981 288224910 43952 -122627545 227729888 171843 568449452 -384303884 23214 -42153152 -755561448 14734 -89085224 -478935036 76521 449449007 513529176 130124 17258001 426400865 48246 447815344 472005870 97621 -64690352 -404853866 31825 -958242517 -738985065 1809 -918704661 -722322598 59082 929379415 -477356366 53006 466062439 -820243258 76152 -774185413 289573121 33165 454334356 -500448499 142962 -403664793 213366715 194879 -734998190 251533077 72170 591254259 -554772022 72564 964062951 -379693300 44779 726434030 -204344063 22348 -3853471 154692066 115997 868314123 249406030 189601 -465083541 -122155591 39183 -425013949 -502751663 81192 39338898 -931375388 91129 789230625 292402156 41576 604999843 -636142149 82557 34336675 -159674217 75657 -166382972 864101121 65702 825349839 -123617502 163218 710043962 508037327 79655 -523293182 -4159651 30758 353542999 -404351993 82953 -396116466 -538073370 81385 -898635381 213434877 60126 -779620295 926374773 53223 156529897 -382141648 154111 -206701172 287326488 111729 514842855 632291580 106183 152758895 -838681944 14514 -319485318 -617530147 47090 386597767 251259099 150108 941406015 168641323 37968 488729144 -859635378 69459 684272567 -960392021 149913 -602586510 111822215 43188 -240216149 -898906963 94118 -563453240 -398186875 73020 -201904954 18823221 51891 -735928304 129974358 132176 168498312 -895291070 19732 -99245838 -857787519 123043 890446998 808397529 23558 -246957842 446737134 10846 -694754030 592862637 72499 394653079 -459537079 49618 771450459 210967050 71289 228979136 -180286452 61677 625908618 53520358 126310 -436151302 493998073 122180 -832962937 -484598342 207827 926772201 -84361047 113235 686800527 729744586 119524 -812692208 -831689874 57349 16894051 -300607937 83729 -682907933 534398615 45577 -697131270 132629022 68697 -99541979 -106017485 77480 -442250081 474720218 23999 177452304 -898100904 88747 14793547 902278605 14005 112536322 -579980777 78222 864887632 -49440570 17469 473323885 -183852215 125952 711707074 -881134177 33521 886678009 750477356 244658 -202002946 -264478651 70143 842037596 -918113736 57447 -317523157 -66084071 13669 56071099 525679179 144541 -980062097 448400552 105957 831249575 -280702994 37027 -622847421 -107796543 191399 712203337 -62225196 132438 31036533 90144572 113876 -841558321 904848523 143985 -438770258 -737406897 117078 371157454 962854758 170083 492365940 253984572 80845 910598157 -603710946 174305 -380276486 -898168357 66867 18161115 -379502291 130326 -278904698 -421089760 112063 -734164620 191653405 178945 -800109121 52464813 41473 308780826 35183722 17992 349427888 335300640 19185 -656230157 37655235 28462 -7727681 626240580 134169 743237048 -44139067 121114 467597237 890427419 18612 73606563 215857212 127487 471007876 888845489 75190 52455519 527784361 75725 -576648180 -641091308 51866 763213420 249074436 49059 -104346781 784627889 108950 -457824555 -125569058 122878 961975723 346628527 1187 626081920 30719658 336 -661925329 52757156 153974 569485430 -62740194 56495 511225974 -102160803 152733 689149951 865478139 112840 -501979225 -737957043 39867 -318244638 847974236 107107 368670437 532451790 74490 174867512 -583753821 82501 826347613 -721125688 159123 91024276 530358331 141465 -581386648 811109122 77214 273858553 567968620 85982 -265361421 131662053 8090 948587565 -957514090 152406 137135054 272111337 144412 746410223 256979938 43151 -661254808 467878667 24627 370801801 30721045 223321 94976496 -397270382 104611 847035698 732568791 1920 905325249 -656904131 180858 -576591996 905165198 139109 233485426 -363784884 120036 -277500470 782214131 8194 -860794729 75794751 86810 929426903 213151772 143913 -696787674 -125831291 144590 885262481 369135400 73461 156175771 -579874849 18488 -918496035 428490016 32289 968324526 723643158 133278 725685785 -752588834 9029 -67021580 270796132 105612 688810507 869450605 5458 -238568435 904059064 121626 177110277 505075070 20592 -935292384 574137002 138473 -127313227 -975326777 131251 947908180 -416578514 62862 211893466 -899429704 16346 353201928 -577820379 107189 113318203 -498389906 33320 90711291 -4131738 128469 -538903014 807231314 91650 35976842 -416462635 75386 -734642641 18252067 74301 -24232607 56830696 29207 176660185 -198308051 38698 -83775582 352257020 127225 -185259909 486180244 6685 149982403 -23722304 105565 273577120 586210329 113607 434016321 -537283829 52687 435436941 -181480451 19029 -540845045 454172271 69683 -502248227 -462766579 49392 612008874 770448529 120492 941309082 905613163 32358 -713053705 -681631430 17121 406252971 762820588 75923 -161027120 -858943967 93198 -562114529 -835847907 96551 -237716254 208900775 46423 -144478813 -897508135 22919 525068902 135617870 76427 -674958335 94268314 29094 848144956 -227317531 143192 584937340 407826663 30472 -62843705 -795724517 41031 19750472 369724442 130660 -813128152 845867936 78649 -971503954 237550940 80969 969376088 494784294 92113 -741936574 967728948 85112 136889615 -120197600 128651 -760908804 255912353 94556 -815280149 -932978216 42443 -634453774 389021052 118217 135419600 747562160 192635 109496829 -578366274 36503 -465344648 -3294836 97923 532873651 547295113 62506 -913406206 -660451984 109567 168494187 509383915 41772 -871684451 -694576445 57581 -558985923 703803200 80668 548384104 -677606301 58859 78011609 209112679 13765 766393088 -951175684 80978 -861052193 -456126680 205184 766201261 533227886 154088 394267648 611981603 46135 148944259 829599666 199571 409455959 768375260 19352 946955006 274141711 12614 507629907 810494077 199715 910114390 190473063 37817 945990134 -857200506 46545 704995667 511474083 80306 -479761703 949911016 4844 -444566506 473296448 96296 192843634 311726727 153319 252167765 -286278877 58776 -560808322 447080724 57050 -477890329 -874811056 90748 -43813897 -187242623 74371 947939693 -853134791 28688 271908660 -757633103 27933 651729213 276759803 64907 -897714509 90936037 124192 -496376312 215496571 67638 76723584 -832985392 66726 176597917 57778271 130917 -574673903 414662656 39754 -223260161 942343206 48960 610836401 -26930708 76293 -797679222 171327693 10957 -143649033 -895993989 134028 809426383 -813508858 116554 131616060 -47013793 103807 386715514 -282532323 133598 173806835 -143477137 49773 -714916624 706282871 187707 -316924577 810385450 7165 -456385861 -101259153 91539 -400650909 610540302 13910 -932929627 17393667 69202 683833314 445736769 96067 -833235649 -122869710 15563 -79783467 -22757520 42936 -99273459 412110419 127563 942556934 -362449580 194750 313923437 469647438 49213 -919523520 432322797 156153 -713440985 862325936 125992 625937041 394791500 38481 -29603696 -344678536 77499 -455477975 632759144 73813 -837427560 842183940 98705 13444500 370365743 14278 808211155 -21849187 90547 826412332 -656802585 15051 -575518175 256944928 60135 -298461299 -377536917 130121 -560961246 -60027765 74570 671669782 533455443 32877 -971127973 194925142 192406 -837443900 -599703921 81198 -164429266 308825587 65871 548564557 -141717953 23514 -5198634 -880167498 84971 -127710174 807673496 29759 -460061969 -819327980 16254 -564333990 451532164 31872 91673898 -203129897 110320 -120096833 -757543950 124653 151464263 15826582 87812 -558012098 -108693308 89613 -265309231 129722033 142117 -435671271 -421088408 120914 -957357650 -603380036 137784 -5619725 427742211 112671 786813029 -107902365 90844 -518426450 -939579243 89326 193477050 228109845 135766 -564309376 -320931609 6429 -161680857 -201378517 53446 646265361 -126675420 55811 -182211833 -853534394 87014 493590817 -147111589 91472 116445783 -579156137 82011 270552736 351957562 24888 631923214 59075070 70917 -971920229 -59583902 40374 -421581454 -119664314 60991 883556409 373519917 113457 961938623 -873917739 107550 904038588 -126385749 20153 -142368535 89389984 104398 -816182848 177128354 49869 -793860676 869330119 4239 843152426 56196164 100060 569561333 762708775 32736 -836261176 -107424058 22364 -21979664 730521907 10693 -913270914 -713760584 43167 -838298800 -24839374 55599 553227320 763772205 34799 -181827234 350937699 25648 270619153 75005009 91582 347291740 869173790 38320 545111851 586151871 101462 386556648 -951387878 128796 -656012609 192216572 33268 -304743402 -979295592 216647 -635237225 35147274 22102 352592759 116461185 95446 -260377123 768673216 1174 -737010443 13444734 8811 943965415 546360781 26732 228182010 454088237 94478 53914050 967371803 61741 727251410 -714741743 93837 -738346076 16195665 82548 960728586 371849359 80048 253054349 888044713 175229 867323335 863271508 77964 153848898 940680895 122841 210455375 -720770643 60969 414738649 113942514 47176 -951845891 -263644676 19025 488931741 173634596 107257 663816791 151826373 14781 31143887 841633252 105675 745118761 196187939 145156 13328804 825894738 28904 -79581192 871165019 13296 904306175 -515992396 35366 529913457 762798790 82449 -225677256 588333000 135519 509149816 728752473 35871 -323078489 846652944 47750 -226708770 486666900 47784 -258759579 -122266463 152636 -142044730 -623454034 193065 -543936030 -554755051 29827 870693414 768465511 63044 -977174005 89246231 149236 434412705 -637958602 30414 370742188 469925638 35197 -820392283 707509061 93652 -693201996 411829420 73608 -935428296 544654713 154678 -127249024 -974445805 78601 -477412017 -878430177 89583 -972228753 -69027810 37337 18614858 -657765485 10155 548098704 590776795 84331 922722403 -86399152 74464 810902817 -6390833 15128 -100657599 -694764240 57880 177392068 823915287 95016 -280019129 -417638888 42604 -855183167 -563737715 161105 612571467 -239304519 30228 -142916521 17677910 78735 -101419516 133357707 54881 -660723610 -261292518 47498 808994039 -4092474 58638 -973334170 926121203 7408 10425953 -563987215 51040 863423904 784383117 84887 -201713671 -23176615 110712 -741349916 38485489 96174 -872865033 93185583 98251 -517009035 -88982273 87362 -915184239 -818949861 36863 249967071 -23028703 8479 -147846805 907536708 69432 811470452 71909902 77513 -891593903 969170880 210970 -601891641 -44203635 175671 -719880826 804658433 98312 -575083797 -620493739 154399 526910508 171977404 25047 -559404091 173450810 181676 -852645115 884964854 67437 -480658391 253240691 107181 -263316956 566866352 78036 -894253448 647781665 37767 -579278778 -82170301 256730 115558596 528021437 119445 627191140 822407091 44216 849901260 -933355645 30584 271663954 -953112747 122420 768222944 171432580 125126 -655669241 411890952 69481 -363390337 -357068934 28615 307405431 -657386218 157085 890670175 447135903 52014 -576420249 -483693223 69017 486563785 111491233 20358 13603710 -557547336 83963 890236271 171195812 50632 -838256140 707665855 107994 -894206838 474864375 94369 -465228671 -819099044 94553 157373057 -798405001 57819 -718488357 -779966747 28777 466825766 16744895 67952 211430960 169196014 111439 827900577 414012950 119542 950375746 394601226 33566 -202881153 -972169235 104113 -616764169 -893045378 131124 295771056 -322750793 15902 38771076 -81682023 119819 31200364 -81851065 23940 -875060743 53212917 88593 750755292 882731337 154060 -475730424 -516544486 118521 -975893059 968836131 91558 252301046 191949574 8258 390678015 -420593519 71023 170068306 -206425131 154940 810595247 349745290 79150 -339423205 864124075 981 -8053301 903788915 104069 295092882 -322724530 45058 -836354978 553631680 64035 -128198646 628498461 152151 703449001 847539146 99210 -403808203 -396679463 133044 -365477530 -363448523 57228 -799720273 -462205526 99900 949137426 651563405 82335 489525235 -22842392 117306 74787149 -178920286 141300 826257347 -299689690 70473 -182959886 -821658528 176336 -900566599 157781190 66845 725107199 -576265760 34681 -693344768 151737657 36636 -344843113 -639271843 153975 16888553 -933101087 119067 -900509561 -420448859 119103 -840008623 331326512 95028 887753357 30984349 147658 -383034472 37745719 90757 -343318996 -458452222 103106 802213345 -21849074 5042 -403757507 188679198 101537 369457682 -178366109 105198 587439352 -638504571 21314 -108598258 -622974136 135372 -794139361 -297125120 86794 766016154 252454730 8419 -878704422 966260423 17226 98597695 474634139 3555 78863579 -839272147 124725 947687253 -422537147 7266 605122760 -125721528 6839 -337810068 427615473 137661 270636753 610945761 8864 782926725 -42936456 67412 612487974 -937364922 150167 691712796 -937759882 24133 809356143 532194916 117028 -799765957 969847412 184110 -458225544 -121439145 167320 466673097 906341566 79079 256967663 -26718323 72184 -262588036 194590326 215353 -959461831 195008694 173405 -998194167 -85256278 141290 212189733 -875295001 143037 -936267157 253970197 123094 -821596017 849208827 67879 -801016562 408294726 138197 -523627608 -443799314 235444 -400341825 -484533136 102638 -657829239 234219388 73918 -319990656 -239785951 80012 16548036 -821225938 169958 434224100 -258815269 24642 -420363083 -402561589 72053 -43750012 -896280644 24824 410881225 769504939 85148 369046961 78618671 162819 158022229 89917141 14744 -49273848 32759597 121179 150928081 -992713503 129046 -320484392 -105095573 122349 729599086 966511859 125884 -200780499 -819495661 1159 -456637401 287291362 63210 -9573677 -522042959 51291 16533790 -814888478 80657 -996694688 -760448332 106578 -854971601 276925697 122910 -877826393 929731591 63118 869623391 256236953 39490 468985595 846946370 112650 -365026533 -541065832 171750 272036749 -543400713 61920 212397557 -320813818 98640 922087294 534257046 9602 -459862060 -396663506 104032 690634731 -198716994 113251 192903974 -541619439 169104 -813537295 909423146 87981 -753295159 -205058071 50107 -201671776 788818407 832 -416524638 -485063789 32623 56669718 -979202744 40282 276343190 -103242264 56995 -359813121 33369596 88412 866690941 -773411608 4124 -240284749 -895388335 31300 -951718924 -602578619 74986 288914290 565853381 63656 -101269305 742580231 182663 254993065 683724865 113239 -144438115 -854602371 85252 391939442 408254444 14129 -698880900 38922333 62341 -463857288 232306425 17974 112290308 -640965454 55048 -187220734 489318465 46043 -317063969 551070846 3035 170625310 -735565962 46223 307157898 -912525540 44316 -43804919 -776692074 50590 -856493624 -559410952 32013 -238285983 -144430474 78632 -67803308 -836551999 22649 -720491433 -458295046 137331 50963739 -479884527 119565 -417646390 -401353190 108332 -263581029 -519087758 58281 -398744380 745080599 153900 17469021 448985157 19826 -416020986 653256702 139171 767241084 330654506 182192 627616323 -185820304 100160 -104957455 89997606 169306 -162402528 -358524125 33349 -161801954 -206222107 90737 -991616175 395380749 37006 -46164488 961372842 146680 255769991 -758967833 125506 -699324061 -440931231 91597 -319169062 766811605 107805 72302525 -145481979 47001 33411620 473316259 98571 -201654235 -445345456 60569 -934080534 768465551 155672 -497198288 -459739678 48171 945468858 -479991742 211634 -418833318 823639953 114524 964270226 349484475 30790 288102508 -123086081 164253 791589137 650052831 42938 -702952344 586641063 107936 288210797 -108403652 64157 453420410 392505830 102260 -515957880 332860636 110268 -900589873 353039878 88728 -536147523 485315713 8428 74341074 588610721 31361 -577577421 76221790 40847 192551687 -702381550 60784 168881878 295485522 167306 790016700 708216743 70877 -141334874 -957117701 110153 -958196246 169205751 73796 256282915 -797172541 77276 -972652696 -4122984 109727 -555324820 -363436034 126419 -594445470 905691239 107289 525375550 -103688097 54007 -84229582 251662833 99105 865385142 -89096418 39269 -575901463 842084340 64877 902509388 392330427 115765 -637647293 924262590 123755 -603293983 -239983503 11091 650103903 -440120075 115724 -338694337 929305592 125863 369686216 863181675 123292 -501441014 -937835251 38505 -915103528 10049846 4673 764976275 948727510 121031 -322247055 -733961709 17735 52923871 -818122750 21544 950421609 -757750845 61393 410793259 -140162175 70290 -556909362 -398566077 2520 -579421612 415208611 127279 530539502 150288252 80347 627225476 529931826 91080 -479197817 -484831726 42574 -317082477 -544039409 134238 -693460554 151643737 76570 -538519776 70718348 9163 -912998853 15616492 19584 566159123 950466236 24646 -820791840 745920363 8485 666786570 -495436356 44532 -722224597 743713794 76862 -621858180 192871359 91616 910359680 291807717 101236 -441615442 -739592661 168706 904679174 191004910 147133 531110979 -143649971 38271 368371869 -603149238 74153 -900222113 961955376 201725 -936074974 -442823959 638 -876923913 907585854 127938 -302618669 -653721931 36698 -634056364 395159868 72265 571052438 763858828 24410 488079359 -80140721 28943 -838382399 136681074 60785 349783111 -654698772 57101 961326306 -636269189 95197 868430522 -601117582 34360 -324165210 -852424872 117262 709405860 -61082167 154511 -516342806 -516472839 42080 -796735245 -557669624 84349 -460111361 787506445 45511 -911759769 -297196984 118970 804896705 -179224998 155383 -638822814 921819231 43371 670339036 805606107 91027 526762682 -68333340 135951 373878379 -602273657 148842 217156831 765547182 35595 150416695 -720189059 89222 -911158803 -484070373 89770 451074111 -796664310 132915 -918148762 -239732740 13169 908229140 946822445 156349 -263588157 -990943087 38698 847003275 -504446524 42249 -733379248 -919407415 133296 177476937 -147926002 113377 928912269 531691641 101318 -425703113 -497239750 682 353453025 865225948 76267 728769051 726088582 31823 -455859533 -839175606 36631 -833451123 -623106685 154994 449990807 -84692439 13268 -180553901 -266755793 142043 -481715757 -436755654 48670 -971676496 -972119962 94780 566385038 763381209 39797 788849762 293506561 36738 -897292042 376193166 73252 525841414 129833074 71661 -742452243 865483662 86422 -602095842 -120014842 15211 764862810 -458128081 155702 -959325876 669198875 127318 -616419205 -239052997 114453 822213031 -61305547 107709 -878115199 970270173 134830 -772418956 -658185344 109608 -616081842 -223175786 102047 824563292 -577220647 73408 825171343 -187122036 53891 905015559 291785177 96771 787072315 427553189 84394 630019441 58225328 17643 963597406 584894294 134825 -438165039 -159082857 42197 -913843401 -344514821 107915 -204396281 783114472 56878 -284919307 -854008643 72801 -995584913 393990268 104748 210136283 -365485079 108359 804381238 309101945 7325 -324991631 -301058293 162051 -895926125 -721809581 5624 97444684 606304835 109426 -719611821 -779965502 111320 292286967 586681041 57161 808398567 -836395651 136990 904118029 276336345 1098 131538710 824933726 85207 665271919 152427336 151407 803230749 744856253 105236 -265353583 131538734 114656 351031233 769832155 117025 -6263107 949860069 163371 -385583643 -198501350 111515 394334992 788653588 77538 688682517 -240383797 63472 468114621 -459337640 62127 -699295112 54574713 86161 408080500 529539924 48663 288957147 -28265690 68158 -637833005 909139719 74480 665480714 153781548 83027 214943118 -877237911 48074 627376788 -718435192 11242 175070817 -198280070 11503 273548827 -594623395 60614 389299362 788353268 132264 -322780290 410357523 96084 625239670 -438268486 148206 -615246213 110347933 94470 -496141322 -794134199 96349 -475264418 -361249646 48939 -439066857 864451953 90704 960997131 670977804 19778 712103067 -205501432 179214 -45922979 -240539102 59132 789428907 -741672919 7539 51895297 -734784475 140671 109024716 -300479321 85090 604658418 923339639 92236 806542486 -914943527 67189 311534726 531938331 61603 374165977 355132204 48951 -341749806 728549264 117458 -658082813 -738158523 124716 171359160 -623359169 86046 -323560374 -851670435 31379 -105885013 809216376 6217 -299522200 236636554 65989 -243826465 -259679277 132661 233351715 -185558171 33000 -6846721 152849111 78582 257347760 -24372578 152248 451534319 36709613 38018 -753843800 -402532923 22338 407553294 -167931934 179521 -120016986 288864814 13071 -242914206 170150183 94775 -873036675 94575844 63244 -183282361 -654885906 87129 650499136 -85307511 65347 -578141264 -958407892 9978 194330235 -580605949 144267 112221304 118363116 109827 -46262424 945158392 218505 195636477 149111720 46762 552204809 15793853 100923 -319504747 -935005753 106614 -898744477 969701600 184855 111631241 -495183030 67949 -42815582 -324777683 132256 962543708 -166358479 14168 731144216 -138955987 60346 863915191 15458116 76985 -679459786 -633683571 162201 -438275459 -121417133 66541 -600889651 553160595 130818 130825131 -860281931 115282 -595357255 844989552 33878 -820401083 -66174871 171519 -813258379 -404236855 80238 905268932 296813592 35639 -281843261 -523167444 95398 -997749518 355355977 44658 -357909055 -205234912 2323 764609698 666484471 6598 850188871 628966043 84793 -895460759 50435698 93044 -797246731 352884091 170629 294751005 -21704603 62486 -140003306 129657517 150052 550767469 473751999 153750 -635423542 -260042460 112335 653133327 867060316 59362 230483674 -84316153 72856 -796077915 12201696 68930 -181491560 649209889 10472 769692287 -853702209 52715 -581748546 -662719828 110921 -693334018 569733533 66096 593671158 411511315 34330 573373197 -424448491 169108 -361641142 885125579 7641 273835799 904100141 137635 530973223 -60055901 80128 -40066921 -656752586 94648 -813186947 -835253566 83166 -321332240 849157695 29794 34448916 228686268 117453 393120935 -455985580 14920 -876065473 94667054 62937 311572293 354758786 21606 327863109 504975413 107465 90815113 -343636937 108825 -219962299 949419434 3538 924395287 728644759 146442 394578553 -462451986 84409 -972663689 450073553 25375 593100336 -259074415 62660 -103044476 664127769 116900 -538167519 -713252857 149468 -444266469 -852329164 159851 414254694 492888369 11668 828549282 -178304173 11971 687524421 446154876 12962 90654270 861800012 13378 247834794 -225025795 136301 730611803 388962636 12912 334013589 -241661177 152558 -736525271 17053000 31832 651052882 -380402965 152998 -516783499 791581360 53012 -224339305 490743650 46766 -638381288 195665058 211682 -520274680 -383068682 85262 -575723334 -205430072 22402 -940381096 889005830 41718 -555109519 274570517 195219 -27908243 -714142348 74320 -698026696 411505544 83719 -397232631 -62455732 76344 -263567825 850147078 62735 12938478 -377267743 1004 -305840925 -343888893 166971 288151991 -319092525 51054 732394099 -562789403 112187 866806285 428680922 100887 174687547 -158537225 92194 472936399 909501226 104583 188292537 133257057 1541 -183681820 -659481808 53553 -680638641 -800012212 110018 -24998536 724787347 36058 -403784279 -342671418 84611 -741938889 -955009095 3609 -1843950 287986189 170044 726579901 944778926 171308 946541623 387149495 25096 153102369 31781620 64092 472336499 -522073476 52199 390972208 -742300216 155708 -475428742 920947454 71028 867602204 -939698596 93754 194010851 351188621 32928 178083013 -142895489 13987 315925259 -438494114 57399 -615296858 389227562 32650 667619728 909734523 108732 -403434568 -860190963 56040 -974425394 -974311892 74478 -913571587 946913614 24565 135794708 725643268 113780 57516910 389290048 74098 -933365221 789127930 137364 -599555923 -127076557 99279 -936934895 431353427 156926 791784079 -100404468 90692 -286959929 112792960 136928 671220743 531463931 114708 294808892 230863400 155203 228596039 32705646 175630 568919004 -85297901 48337 -970484123 -67882981 76212 213976083 169939580 143332 35623797 842571970 12005 233673017 -420589190 151906 870816494 347053581 102456 -281347059 297021044 71176 212396609 705939032 71106 -920372025 -26636239 38025 -555149561 17826863 51903 233877789 -188086573 34001 842217543 -499110031 57288 -516594532 -441326369 143503 -4095146 511156023 99589 -520444386 391205490 67783 136452925 802442358 162676 133873878 -207496002 110059 748317367 552257742 10527 -539435137 154523743 38484 468952457 -40720704 150559 -127872499 -760826727 75234 967061195 58432997 38141 52013502 963680450 52637 -337643410 863005430 41056 -894572816 -594920726 113280 -21677927 -46378099 70983 391939251 -460355984 105352 13298948 968510683 81345 791898697 883586458 60574 -436491101 -125087177 98946 -438816845 -420901838 27316 348540885 830944477 3343 592795986 -698737212 148068 -166878351 -780658384 36730 -740772509 -160224772 168483 -462357034 664524813 28384 888343630 370548788 133354 -992308616 920889885 149493 646048545 394067371 53173 -443230774 -418577609 141750 250813507 -278316870 97990 19113964 492031381 14676 -834162812 -674407367 111701 630734763 426177348 12551 -342034865 -402250224 103631 -673303103 948986703 86748 692718687 -206689706 68688 529751537 -423214737 81630 623959973 824482713 31551 176689904 -874836354 115812 -266776381 -640186230 75552 -419176840 -119547928 115001 -597105602 -775870274 136728 -40698191 611152789 116947 -61625514 -23151541 6728 -681326644 392481452 61725 176274389 -67665631 138179 -779815206 -342421609 105556 -181887891 568403521 67954 -536954982 448398685 137739 -245604451 809573041 189028 194334073 849984141 47059 92627988 826237321 56493 -29133752 487630832 106972 175401776 -678529084 81596 -936672723 355874296 97117 668074211 -661274993 202566 -916691681 572800165 63983 510017286 308967900 97225 808697174 525993099 107261 429765965 192818284 80668 -957186548 809915527 42032 -29008496 -302694509 79049 -821046110 -262028242 87118 -543321130 -263235380 197531 684250704 -4299033 118626 -755233765 863334255 166963 -998760946 294623526 15581 -755307932 947453193 102621 -321547728 -282205720 120139 138083782 134974207 116219 -793291648 413696913 40310 -578272317 586263407 135671 -916477185 -139389084 78344 -694737186 -225680861 34989 92206056 610039818 96734 764390160 -226646864 88045 -582143751 374978908 156865 -739823951 826320534 169353 -874989856 689656458 196337 97269748 72668300 43125 -560335445 369584584 100846 474922941 791912116 91122 665096169 889326690 9543 453751033 732409789 31803 59048228 -976756871 117092 -500075548 -200173920 85380 -220156224 -223792174 95718 -318753928 862922659 120976 -303745472 -437705615 174283 -834195194 827026605 63795 590869326 683713996 99480 388423741 370071132 151783 -814768731 -262874282 130944 213126727 310032438 124504 -299286209 -814906940 2110 533446144 -101013798 26626 -341180575 -463373468 59607 742584338 -162735108 124697 -519520440 -161661200 99765 -662592037 664975877 215156 30139183 946656513 48481 -741883439 861927692 70253 -41821758 248321349 12387 -300868769 823702811 126048 -241545864 707455738 122397 -24728807 -343080753 100586 633476698 252325909 8157 -85278257 687805411 1418 349312571 868373941 71423 212543633 769132157 30431 -478519585 -421844391 44806 470430661 -181686507 112240 827764363 -675773269 102031 -740028978 -595474881 57432 -340309533 862289480 25746 433465429 902182399 77406 -523666391 -836635968 37387 -757609507 332784676 43822 706807317 505444523 88175 15686403 604139696 58183 -797939266 923683226 64987 -971746052 663842650 58758 270076484 -757645585 102217 -464965329 -165603911 61221 -417574910 513186351 71940 624376495 -643384654 89769 -403514130 -382249473 229764 969645923 372852421 109092 -893567705 149353370 53999 905184876 -120840879 61708 -699685657 765828545 70799 -437325092 -66877659 230284 960616719 -761015182 139671 -655338901 -106494076 12517 -899712437 -594231368 105408 -207450574 15213529 85828 -200306299 -103204263 15049 333308863 469954296 61159 -266794795 -831904155 139784 707585902 431681254 160823 -931156626 -257780517 127269 192543465 510315982 16058 -424534204 513553615 67612 -796783059 59137264 5396 -583385914 -719574999 25333 629455804 -716837776 116777 711928950 766827961 189629 118001000 -25825944 51221 -636514378 -405052005 45569 630003462 605023045 13791 354508838 -937215372 88350 -618025925 -853959994 92487 -819334767 -147107901 52866 -278917752 -834934774 111359 93245955 272657492 72935 653138079 -402449356 17400 -479738588 -562454900 5798 -978840125 -740814198 193648 295482113 31714011 122385 70275464 866592463 31088 -201604782 -23196836 57074 822895639 -380529646 7337 414527403 925791866 7566 686374658 -207293912 145177 348232507 -87007578 9793 426726652 709456331 38505 -756431612 -422283736 50550 -993240714 511568546 83423 -142465253 907739728 171578 -778385326 395010912 171856 907144043 -400113273 147031 -755504114 -816364637 47967 290990861 110451509 115532 158234108 -834084953 18032 -146501106 908092279 84486 709653537 -59986263 49493 -324152785 -861213967 123782 432781983 -259214828 27577 388853598 374533527 161612 135272078 -206098006 8941 -597635061 -857403271 76308 -3426308 -320408418 131070 -970900547 -564042419 65128 843223696 415246918 150616 571128036 255419679 86505 584269755 -702514546 6433 232340257 452922520 76003 430446976 926048470 24554 609005535 528347100 129026 33557896 -185946424 65672 472155164 -895180030 90655 -559039046 -397315108 90834 268919388 -379282243 126213 91474837 -818448193 101755 328126513 861864676 100638 290415099 711279603 19832 -540163390 154192969 89938 -973875650 446449403 719 -991187409 844316715 90569 726611213 -892005279 120325 -300301537 -262700563 87940 372280378 211362422 126937 307396614 -261801118 159512 216514238 -438115845 172895 473003864 -207868187 75906 -719590363 394875082 12098 75724234 -43992260 7984 645665734 865102249 120105 255589129 650299020 118609 -559984993 -301227801 59846 -41194787 -960164018 90747 -497112180 -384261825 40742 742730725 -994359216 162698 213900946 51640146 30800 -915389329 791225965 33974 -620141959 -441968178 125696 710302496 707768026 115012 789628106 844699889 100750 -680569297 532309573 45080 -715812731 924951779 73485 870238121 449635439 82386 625304727 511540902 172864 743075714 -168041362 129215 748285491 -455950899 56987 53858443 -539117363 23197 130444435 -358428607 65388 429736389 -639930030 103076 -559236309 313137203 21204 -720751616 -81122083 159392 921184742 -714775709 9892 -205496093 16362499 108032 -577993897 -205432549 107140 151433236 170876427 2566 -614690443 149499857 77066 828075755 -578687775 72266 -182639679 -485061418 20472 -701109567 767168332 44291 782192794 708578444 30642 -637659193 904363423 67583 -321384362 -80046664 40803 -225367192 950002578 49869 269225347 -754889749 59088 11808803 -856242201 214828 945738642 -817442078 40480 -239382799 -832985066 78880 -839655014 -877394193 62200 826299104 -838134536 192682 671202156 783431763 142340 -757359202 590732689 49683 -602017503 -476733121 136707 -363460561 -582670950 120097 -973451823 -801637563 94877 804428698 903316235 170332 -6565556 -416903811 145389 -675166804 -562391286 5464 -263074746 491984377 159860 -28920551 -695271096 94259 805171992 77663747 84636 -320098447 507709260 283838 -500701023 58603334 99354 112816265 -934477465 116775 -45506565 -900207535 42515 -656406692 -105487697 113505 -265779997 -721428345 71619 176849354 -777157248 68991 870815740 -322021091 109514 -871389398 -618190234 135666 647866343 486773893 26039 -502676342 -738235158 69756 353492937 -658223048 63331 630447653 -417246100 43703 -9162770 -420476273 113695 -59617998 -45337306 140957 -260944437 -916457787 77565 154660928 -994182580 130108 -978480152 922203722 55206 624697739 -977673514 86943 -940460196 -820055682 43689 -159012501 607482844 11747 950244740 547654577 83735 415417432 -971619360 77748 307079080 -698144188 100196 943326329 806208617 47180 407526600 -326188797 142043 -503779395 57779488 93881 610599786 197092624 48601 -682992856 525094845 15227 725365276 -140692840 39325 824810361 -601470456 173469 -655847488 861537703 3471 -812421803 843045635 849 665133523 54911575 205974 -997567942 627638365 120150 270782326 727894590 169982 52767088 529930784 52228 731272296 393909739 23757 -577927919 -325416923 74257 -206569375 -404769627 21876 368142392 -681034707 168402 -997688216 -677110090 139346 802394452 138398283 145765 963036067 -222104402 224208 -536123369 96191759 121029 -207839843 -239171574 99523 -182949954 -262169141 109296 -950570985 966561942 88567 72834206 453107969 49942 -343494418 -911435591 28725 970286133 -619001061 31437 17542575 132031875 101805 -297421972 -145101875 137229 -796514212 890381850 89667 629354788 771838689 119989 -202121275 -733752767 120571 962334672 -163434318 78281 -534878320 -741686916 117340 -182736907 -877076978 72177 332676383 -167695895 178873 -910989843 -24752606 44175 925295229 -88076322 114925 -812312053 176832909 86199 51340778 547880044 44549 -636741239 -776566914 64985 -146751434 333500368 104666 255155926 -957501210 7438 -240628428 -891626142 75438 130467187 -359108280 164297 -319939571 809446146 20860 684223777 570162476 132980 -698066626 409973858 41770 668218802 884839620 112256 192109412 810407807 56137 50916348 233878373 135801 -655353981 -455690885 165421 -497746163 -80251240 124410 -541129684 782731138 188801 -815168145 11811081 94504 -43469409 -719009602 59260 -356932108 -359609940 69958 -167634415 -104351636 79080 -301666381 366515842 29431 862080620 -839642502 47395 410656546 -159309438 173983 863498998 767599017 15796 -265604190 -716331937 86637 -167137316 708869657 94352 -503650598 -653798963 119503 610514895 -661932518 134259 -162188789 268633792 171008 295391458 571405524 17886 829730152 -278542562 29031 -345410840 -227602943 19622 448618569 151263723 40423 -880830757 -3809139 81650 810284154 802478520 160989 370826658 512625008 6492 454890610 -932724634 73849 72122423 271140797 118812 -404949131 -900365586 11452 194144170 233596114 162489 -45632908 -970789762 79020 -304254709 -970983790 158746 663620607 -382504031 10873 109038794 731810848 245338 -674006158 625888649 84147 487348675 -363813738 161627 474903642 908180701 85290 967053901 -874375035 132092 356389484 -2157095 61250 593629763 269767770 119060 845455981 -879368381 64915 34314234 -162755266 80093 768755686 -79329897 113542 -950915896 868937935 151907 807860419 352489945 135572 -979748094 -145021751 132297 76951889 -437593778 133859 746348258 412902317 41924 -166989338 431169016 27806 -978697997 38530911 52927 367457077 331154252 135187 -678713796 -794297815 5368 217103218 763498658 11228 -516656943 -938217671 119757 216155527 545557349 58789 -576277529 842777005 63761 -497762454 -934256872 54214 731840567 209403893 64494 53138026 -67337148 118821 356294681 -266498577 164155 -326679952 -105070157 92123 -281682677 411366112 201732 -820158761 -950514468 105923 132600344 -462539912 107447 293051431 31536001 11073 231165550 452958466 67744 -714247399 467689779 87887 289119770 750646882 96230 -698579761 584181345 85854 -106600781 592328666 39556 -676294937 -801706927 45741 -817983243 629301790 80174 -23102209 170217634 9339 -519082771 -123919458 64933 53360639 -495728686 48417 -302556608 -753596534 183257 -424780067 -658097672 121286 842564042 -81755674 38956 652357449 -622111868 102194 -258750479 553681598 137616 786540922 -49399776 11435 -917055854 -418978705 164335 209129642 850335674 107065 -562149757 883285587 162919 652907070 -637238399 129660 14942581 450825365 33959 117640154 -28965291 27384 -879740012 172309710 60054 -240502106 -935841493 119092 97595984 -840805700 3541 270878304 -138820399 152099 764299337 -835700187 64931 -498483397 565956739 112859 -243292689 134215231 91012 -898404029 -718867751 2899 217496053 -722215077 96828 234765720 409767455 47618 -66805925 -956421539 105563 -618519418 -342275305 94735 175718965 52498175 100313 -263106829 -68970520 96912 785628566 -740518364 93096 961782317 -218160887 99642 115967927 130383075 199227 -483086358 236852974 35200 -102689815 -637206561 135730 644343434 -180616236 103311 970283812 -418466820 137914 113604873 134014015 10634 -498705883 764993496 83077 -100618513 -583702836 83720 886483577 176932023 138525 -919231998 784628848 50206 228732476 565279814 25226 118113366 -87135575 66168 672923162 -937698573 11251 -384361771 237319194 10835 -841481425 -936075482 65971 19566011 964162813 127635 -462277021 -772979512 143152 -815432675 -895619290 71207 371304259 -399727114 3232 -237796982 -304897466 76663 -421948010 -484902640 85453 -259885788 -853917444 146762 -119482502 -141053668 186456 -303145510 -145691195 10352 -718427610 -280739004 62931 -800891402 920920517 72995 433556014 328987588 6424 -876716324 -120725969 34053 926937829 533552118 146122 -620945748 249384544 48225 -482566887 -562439485 100117 -464737483 -835518897 162105 95479558 -581038880 157088 -815215842 -872063380 53474 -714136350 330846793 75812 113002201 -266198175 113581 593309595 -694970268 156279 -579825823 77863930 98000 270532041 76869498 114657 926778209 -772606780 60695 196124341 217279718 143461 -321036460 -303369472 78887 -346107238 349307761 173234 805413871 74120921 81216 176555035 -780373274 107203 -662803601 766745831 115472 -801267280 -614662952 45931 -562792477 -694116021 1636 250160259 214075626 51302 -563190955 188795163 93099 488920636 -773226276 101248 -258665146 -801936242 35802 708643916 449748653 211346 890555891 -919256014 14442 -459467309 208922571 147111 426800896 -219801719 20059 -658807027 804543085 169630 75065357 372170405 147196 255216441 215587622 81436 -362447052 -878721774 136976 -21447878 -955460884 114090 272362753 -103640408 108574 906559595 668093152 93594 -780061384 -681245760 155654 -832521577 494529708 102597 449157822 845982824 126847 267826313 -478621564 2505 -402284830 9995392 66246 -701158385 -108538947 74262 -24495694 388351711 114309 294953184 -776863503 51599 533512288 565461141 137363 -81012990 806725463 85854 -180065759 667296856 93613 705594359 -376675739 135959 -438394818 966195429 177873 647708843 150439634 59040 447805037 -62853299 113149 628581112 -418529694 29240 -422907572 607974290 14849 946208197 -815124477 37325 -775546150 -120289827 174328 -774736703 -701664794 179394 961695756 353533476 132448 843787678 -501271612 48629 58178207 -67697849 26949 744545670 332841792 45143 449673585 725679866 61045 -877912605 688818154 69638 -336742746 -206433217 46608 -722443597 631595652 49726 921845920 907993078 18480 -83053577 -199950698 92768 154630972 844933488 62604 -915098039 511187163 80845 -400321779 -757574126 42750 -582901233 -662227183 95367 217407802 -282242257 48816 865853820 -738713897 161647 768821248 -341734158 134316 -280010200 -279049909 61173 346932874 867553723 14669 -207914692 -318870327 163533 -121955569 -833148900 21145 -937187803 -958151431 169179 -416548501 711083603 29488 -29539723 -577849128 33866 -736244279 -939143200 159889 -218499854 -359954458 42508 946486797 -85178118 164541 50040648 -103937781 58010 -596732768 -239309304 87786 -740329290 848453189 131881 -265658351 -798704317 4840 683903940 -7343312 53917 295296380 430150399 185623 449124553 -220432628 84756 -62727383 -23024287 27284 -895657708 962309771 80334 -895947365 -717601122 60611 97539429 472572298 76467 188971227 508612084 170565 369975270 904100394 66026 785980959 649750256 27160 -400715204 410551727 93942 138155414 648701308 141600 76144899 624675397 66250 173806573 -662074820 110374 672071168 530772755 144637 610916800 747538172 122246 172150402 671385320 90862 564763447 -384855447 38171 709975273 -699112585 30930 -519174921 -662008784 16645 948832885 651075577 51504 -717647780 253102424 51155 189549735 -932159376 31293 791039577 -304917635 1758 -267050757 -337187517 134567 -420613494 230368461 81617 -145481636 256487922 72151 725619834 468038535 120132 489900994 528822132 111694 525900257 -84132145 64220 -222584389 943054972 47011 493787363 -218578392 83355 -66678352 -383309927 78390 -464200542 331430952 113887 39022009 -385781391 103778 346928858 862663480 95430 256811636 624751407 13292 -27662672 842119501 45553 710151601 -562828761 46912 -84699156 256706140 71163 -459615465 172783938 14177 292752507 -861223139 97041 -241572998 -146439164 89995 844595428 770427880 125400 -693607650 -225422693 73751 -127633860 822270485 25007 869688738 -599823486 16616 -161005864 -184589902 75916 51283440 612447955 23832 71321294 98863009 31836 -481147151 -877550124 85229 435319838 -205290696 202214 -742089189 485387605 63209 -317437235 -106540345 214188 -120199099 -64443950 186674 526392508 -871398577 116721 -460336067 831439341 22514 881620862 -520045419 2533 307614773 844379587 71817 290461000 566961352 30181 -716646451 -243744902 110329 -298324583 433507311 55253 869441457 485685886 103841 432851623 606642215 1750 49847749 786859200 144237 -126865753 367928414 50554 310718647 566022096 51304 611126902 311372054 212851 -226365323 704619948 118344 449176844 -259423221 119445 376075116 608169118 92008 609917622 408182206 88267 -24298102 -933703800 44644 114367864 -496887572 14332 -642714823 -22706779 48263 961003640 -873178212 62409 -693275270 -732791951 1635 94755605 930317431 102452 -343358636 725229694 100656 -85607294 -305270905 79439 866425462 -237644981 38872 374888522 92979163 7141 -418829738 -164294630 24692 -955367800 -403945308 170457 -437836109 447144552 68798 -503989086 790581852 19615 -957070528 76272539 42894 -281393786 804310369 99300 685090612 -619635 2851 -615088735 430046654 98450 -62767866 71977015 96898 134584545 -621291778 135158 17711683 -819828901 40267 907193091 415502152 123731 -124457557 473214497 153954 -735785797 624896556 76961 -656954589 492899974 35194 252464731 -539602141 109711 -260253418 687240314 48947 -655699174 -68063951 85493 704583848 39355243 210445 190490700 847879704 47717 -817278678 375045539 35471 133789316 10147407 104032 -501301485 -990908877 67056 -404309672 652771144 104647 -47228885 -896603406 58856 -300517101 428677120 108832 288810329 709838328 3681 -913172850 375279649 52341 388284959 371560137 4531 -499200529 -139414365 33938 -304857757 -264091211 7812 472456601 -681995422 44376 725430177 392786568 78945 825983015 -298531660 9726 208732982 -720702346 71450 -933113079 512128005 143451 -147283381 256808720 78625 652741019 574057768 113810 960954396 511014816 134264 213541734 762634673 647 153828827 98951436 32112 209468581 -86836259 108555 829281022 962494044 93116 -875008308 627250878 171451 135590735 -956588407 51270 -638838619 375261465 7025 506277074 731225903 74879 488868208 -675826194 62081 -405138667 -998246292 44383 -168224071 454474205 117472 -662159096 -581698829 138351 707678789 -519625063 123721 -46816173 571958896 97717 -859235049 -837485232 29653 30062916 889116043 101896 -103427844 -578015161 91993 -931000670 474587285 79434 293977647 -20981842 24534 -298319601 683679565 115455 -380024715 133418997 44826 -380297264 170521304 99215 949643442 -379222974 110018 851015003 730236145 98190 335993774 277039772 43503 625272072 966526323 76848 -26884283 -68695549 163348 316555835 -535396647 64568 -463140419 -200273970 73892 -203534759 828114738 15972 56504531 -975190345 81830 211504576 -523296922 61610 -185702294 -635033288 122292 888714712 506358471 32370 862426698 -45666965 23281 -418557196 -762332528 95723 -144272703 13710620 54934 90221366 -951890207 88789 53168273 -66983375 95979 -82916179 -360074925 114664 -918510566 435207541 129743 -861321819 -455766126 85549 -597629639 708969062 97509 407578119 446510265 112164 -242339406 -932295666 139069 -456541671 823616453 117886 941435966 -384346538 46554 507605528 -617402025 203989 763885042 190331057 55142 -67770992 -776009625 79215 -181259061 -655771443 21557 -362269075 849346142 17091 -557127726 255344886 97579 333493496 -717288490 90793 -27281801 -141740956 121467 805144930 -163055091 95803 -583195319 -202009680 102277 610259898 -362804186 16625 -399642217 253077538 128992 -219297721 -204452009 54325 -821205234 148752083 36748 -41148186 208632964 58048 69970803 -915046294 100026 -319357391 847182763 89506 288602774 -22697701 11535 509884321 -680586820 87188 -365432700 848515045 113734 -477453619 -560810475 50065 688413535 -559479750 101547 -698801911 -578356218 158902 767517437 -584108695 130274 -422970901 -801614531 113896 -954063179 469965922 146257 -424185701 -127770877 5938 -462923896 904230446 63869 -796001102 -376466620 41308 152804543 95711556 36017 -521481664 -443995415 144094 39174829 786743780 119645 -442991553 277120247 134600 235935125 -377613012 165265 335544692 -186265395 111725 332103129 568378486 95965 97508203 -285091747 123783 -693671414 -974059171 19792 -341147322 -481801805 24643 -281908498 688549698 93344 178128873 -775637698 41717 -642792307 -298990994 87953 568814872 727704720 132460 -918407190 -68848508 113581 171651099 763169290 199399 -777434477 117840977 6390 588687841 -736424120 186523 134805707 -977531106 95605 -761897940 -893913901 59595 -101617917 236590088 58066 486085718 327884309 10229 -778933862 -496100584 61366 -199384137 -321941877 93305 -198831942 571823116 153286 78321768 -281010574 55258 731188894 -207692588 81245 888347402 269675066 156362 549569339 -179999868 93037 -995123584 926340346 32037 272781787 451831291 16131 309007078 850310619 24025 15722055 228825658 32952 -27905822 92493160 134850 -401979892 -104370293 122373 -101521729 588554159 130876 -205100230 545447535 111297 -106038077 -582563119 71815 706440047 -284036056 80366 -183304803 307987458 139669 -357221850 354923443 45289 544915429 -20543082 78042 850445650 287628399 43092 -757712495 586343249 58278 -775905941 -893793650 79661 -694357481 -856120900 81829 -537550171 -502962270 6666 -778928023 130744878 18471 -637728421 369761979 90701 829438026 863026937 73844 195661406 154915552 130095 -914086687 766516124 111005 471631641 -186754650 60060 762567909 -851524783 16553 -247071019 771862103 141048 564842389 70892970 55471 888962062 943527017 72586 491556561 -225638061 227721 472408938 783484746 203758 233811639 -442781314 161773 -477049354 271953124 47357 903481847 -299853098 72834 447844400 57714749 64975 -999166128 -841092824 11920 -812550762 -932479798 125643 723659180 -40363702 39361 808829150 -105836412 64002 -44221106 -300429147 125033 -838846287 784641390 2492 90677755 -954302438 12613 -424625757 494754843 67171 253538225 626473051 178516 -180242804 943347426 121221 -717654373 394200542 84795 -558780105 10919379 64427 -912032147 823552798 131384 883067198 -696415140 25386 -239030946 169816792 85514 435001487 18045787 148178 -443960141 451253299 41381 903228620 942337318 84218 -777749763 -734607297 71841 -560310592 -991007125 3131 546054275 -106121043 72862 725433763 -360191123 42584 -164395125 -779391079 46105 -536796346 -910966786 41948 233469337 391455308 100549 472912409 886420049 3370 406920167 529648839 4316 469834134 746394677 50000 170586184 -280266096 96322 -815980512 -202082629 19059 -425554882 293021323 56135 -936235694 -956779907 129231 -555441275 -696731883 179241 151832594 176628536 38294 806434682 313736516 89670 -84920487 309777418 177458 57363058 884316562 132275 272963712 723071404 68227 -679937714 703161433 200168 946416624 -875488861 31652 -912254030 347037075 219325 -167343510 451385698 29026 -556154906 288531504 40384 747334389 -159677333 106431 -364132441 -360556565 3190 -258424025 -713375285 145646 335906488 -383636187 24397 214497698 -519235539 5555 -891408145 -979072898 28138 386531285 268021274 143172 -238327997 -145693278 1525 -856917680 -898850670 125362 -619614343 -2156492 130252 685900615 470016367 161545 689034012 -226578982 253786 683753794 -205305255 137753 -66056127 -404361499 105660 -774305865 90562896 51401 -857805253 731123966 106446 -575596493 352222769 102864 -162331637 712842825 121972 -499118937 -693214308 70939 154474270 -560192056 114086 -801649103 -754577394 161130 -121340220 176370958 122848 -85507993 868989884 50451 12471146 -911715746 44147 -895281835 131175014 104218 910721443 30657312 159557 -224145185 109135903 128968 -343758060 -100944306 63516 -180062304 386795641 36162 -597153731 76378161 52670 -694024166 -45188570 86214 961180317 526340463 5814 633017602 34223971 30682 191051545 134673949 53422 176172845 -242711208 73068 -662669544 870745031 19687 151286449 135408534 132984 -240294905 -875691837 86459 723685523 392250279 160058 -300567940 429077265 9287 -500872075 910604559 70478 711403121 -403601969 82423 152802967 270848270 91961 -282238361 829940304 141274 903617923 75542271 75687 97247036 870459566 170837 810777923 373131655 142600 566115716 -954655466 53118 -561725332 -300944775 75272 234959513 453078749 119635 550503496 -562675137 137606 449337338 431638397 64743 -616104408 512693566 33320 -2506242 -501075687 105119 -676069563 -522171200 186350 -500917430 414202883 54926 316111659 -915754860 8853 967206785 -166168141 26763 -733574944 -65512700 69797 209268956 -713859619 49583 -594499080 -481434139 6064 668111654 316654158 61208 172009551 -676335917 83891 -542336855 589811358 121878 684575025 947345107 21428 628232407 54616127 64325 -599802805 -638634190 76141 -696492086 410282603 114763 196564208 -662620601 27239 -221195620 -364395950 95597 -693136292 -741444378 39879 -543243576 533555966 112236 -324937753 71062099 105735 -283423428 -483792951 125062 -675008531 -952430105 23568 -220067961 109362528 59588 709411834 -363761812 81513 -286676110 291482310 107403 -755048912 -800496313 206619 -960282916 -721090148 70716 352561304 13050477 34838 198009456 -798064214 56372 -263153670 -68872434 130632 554157959 -738112233 74312 -147560340 -622700237 124321 672818578 607842166 99145 730042914 387570486 6662 948445626 -957691472 155250 -821009334 157650209 15203 -221537214 488992712 85666 730119734 725667998 5794 -46967082 34857796 78602 36948196 -381730172 182735 -259464089 -359712976 125537 336478776 312393892 104492 -639061205 -714958382 52798 -258333270 -714604969 55247 -119823948 -737623602 41179 -398366016 -85058599 175371 685856157 471196485 72561 -835942009 137345404 139250 -63336713 -423257182 122562 447018879 -758198977 115705 -285487632 825806629 30805 769513771 94539824 57117 -422866457 -401723295 45982 -403494646 17425700 83159 231509423 -500584836 172403 886450310 -681761313 94579 -597520484 168824710 12543 -376294330 236919069 101919 451165769 927743881 79944 -204535442 -88522750 186833 805926003 524770507 40076 -104589345 39343440 107292 -221674592 945978229 118926 -102697587 -3751749 77423 -167525923 948249534 172796 907770528 271607241 58762 -620342871 -298004816 18495 -164900830 950139631 133208 95339066 250168356 224284 -577266161 74379740 81248 -401794565 569127501 40098 287743566 -362460602 50204 -122892585 -971826678 9861 664003308 653308281 46434 -338665018 229562317 174060 427019269 843400714 62120 -440950257 -779383567 88897 802477051 -185381413 187957 -164157894 611726742 866 -578823582 289549228 17446 18076957 -559183148 53349 -598898864 -61951408 107530 486871801 549831173 91179 -898440119 216711488 178529 292251154 945508054 26354 -25766953 275992257 169075 489953851 904618664 114944 751694926 -495210581 84349 -583856424 -714186924 145274 129186366 827710595 86698 788239103 766918675 148277 -814990668 15848421 109894 649070253 216672690 248685 961217069 632560999 126233 -797701913 172962971 27630 -284252654 415134924 45649 881820420 -459641081 154420 631948026 -635387231 113352 352733468 512230210 1981 -878825846 -954148468 187446 -317884559 79174568 121200 168733319 -654327894 94571 -737021504 910722500 16337 789413595 151364646 41626 -203199119 790575617 76849 93473799 -339331109 141717 969056285 903553644 16876 15712947 590354212 116121 296646432 -774687916 126677 -203639089 -622312161 21869 706873888 412606258 70010 -878087531 390173497 111052 426668440 173310391 177728 450387343 849839906 4438 -47575183 -778193296 633 177587062 475100884 50581 157418158 866717366 38282 -337007936 150065600 68700 -892016729 -603631489 108287 -107721132 349800741 101552 373362740 -495892880 56289 -340807082 175947702 175921 413998314 -640491113 164389 231491734 605156443 14467 -123485047 -179216396 21174 -640142300 386427020 123012 332452679 -47597343 7360 848560589 726623229 73124 347142500 -279377970 197478 -385454798 -357628690 35500 -479070209 -23801709 142911 825070289 53947130 160592 411656812 388803784 83785 650821252 307774973 25888 -575996462 74548266 7407 766769868 -25964821 90299 -815699674 189891384 134748 75635159 -144176636 57354 447650409 346644282 191238 824881206 863299630 30123 -85565788 -105407149 33406 -501667201 -139477680 8258 649255659 574076306 48610 406477555 295502793 83706 723211740 -971031769 140427 565218468 623861716 13220 862759635 -79338534 199310 -879110984 -343523229 101241 -185041654 573619389 122718 -775060496 173263940 127287 508375498 627423028 118111 -140047373 905646185 179534 371590709 590613734 99473 889093441 492401253 47045 117360933 -147344673 34630 -475248734 788829373 13098 -818111785 526620766 21647 -283007005 411953754 140113 -435739 506769432 48506 311248932 763911582 98440 -556739316 447469859 149661 170761496 -773962550 41911 -344963993 527735947 151093 -879464363 632591225 77687 -200582610 -66179018 86510 96055691 446516037 89094 847379453 492566723 117832 -695639082 69788181 186680 -595463710 -99765923 26539 -476394892 628296928 99991 -759135328 256334262 23938 610469069 431769315 45207 -101231504 550767434 133032 762774285 -224978971 58635 589102502 550732934 119694 450880524 -168241280 119199 -402804651 751160270 151222 903163514 -702311176 80273 770505657 308708049 179987 -179760779 232978143 73339 -322754589 550189945 59758 909178934 940985106 164318 -713019975 947537119 5327 -583774706 -978987279 28575 413860646 -678019952 40251 886873083 18154229 123315 -484880087 171068489 22143 255132444 131109573 62806 -336940878 -477959828 134153 216633941 -973235560 142807 407017995 -142560637 14074 214945120 769632047 72488 -681242606 -477293532 70935 349544757 18693764 105742 742714101 546895704 122240 -812864671 -206872451 4086 307542997 526118601 8446 -138919615 905967343 22271 -344627568 353060283 179273 -793333887 -319377453 35301 494733027 249331226 126492 -126760734 308263605 90102 -872148550 488825679 90282 -656852941 -937524486 31159 -675327082 470847709 99060 751968599 395972010 73215 329490111 -616910170 138578 941640277 -722442789 100193 414004482 665944043 102095 174068576 -8239150 77324 648288917 867241449 2259 -880764647 811872949 57295 -733652373 -384659484 56754 685949676 -440179405 85516 -537680144 -302931243 36651 -852329792 275238625 86032 572426160 -405903685 63404 -280972881 822553160 93429 624384842 -996173440 31462 132459338 507425754 12860 550625867 152549964 172417 -379510882 -300509781 148876 -596620859 292052902 139651 507474279 -854258847 120557 -279632549 39140559 181481 905615384 76683604 85664 -436699600 31356908 21945 -556329423 782729497 86660 -437940624 354013319 121341 -839110440 13779491 206841 114661070 -417715657 62709 627078904 -303252687 81604 -455468968 -281564093 12497 313449081 745882984 17794 335947141 941011351 60140 253804840 213217863 57363 348356320 150207771 147592 409967872 511210285 15891 269111106 727160626 143397 -266654278 -362641851 24834 -654437262 -515817667 76567 53548186 550131263 115656 -320048935 472475488 92091 153439895 270571839 90413 -383732901 235828401 12356 -163128222 633579268 67442 703711135 711178115 74506 -3807793 -934468265 92428 863952244 368125561 132473 -614266340 -437045 35661 97949227 827228335 49024 -439530125 -301324234 127415 -424446238 -29376052 154525 527319207 59177995 123328 -164772446 647193348 117999 -879857926 -523533193 117309 446362402 884335392 72279 -420352363 -166388166 49066 950019531 72444630 68380 -482098384 29751847 18127 -852245941 -937729767 190864 -800712417 58588838 134980 -674746580 452342480 25084 630530422 197597929 123083 251826641 334851162 58406 -484048405 -878669483 26765 -995652919 -812000921 95684 193541164 -583759342 93653 -755015573 -423993771 164312 -161818482 -623303300 64354 -837478214 -539678891 93255 -121211881 828095446 36153 176749767 -203788247 117728 -337504441 863261085 77060 -696042251 93357291 69777 628372950 372049585 154430 -776639216 -265236350 199780 590269970 369924568 94382 822707895 -217985388 91523 -639271853 391313868 83591 170364592 -876995710 113558 -523909325 -101127557 154168 866707350 -28947332 94094 785979246 960827620 167332 257394306 -582355646 155403 334844623 -20273698 68614 428450617 -580625397 74476 356382933 628360763 59077 191101329 764588833 62711 629217892 822880387 85340 78416692 492116785 18708 129544681 315439821 73011 -325264657 510081028 205504 -422737662 890016849 18570 606734525 -874524310 177206 -878914197 -4067354 73654 -317216536 768177191 67158 -756003028 941875722 54231 51710067 -539652437 67707 -598867392 703626859 138308 173359031 -742308683 24861 -40160471 -774663383 67196 -879683824 -776932030 61875 -693110386 -635360245 136452 -179806570 16171236 73290 13718330 -812512466 142827 247752161 685726428 147868 573814920 58544834 46024 505052122 549080812 102995 -146941915 -896061159 155064 173953679 -165502605 129747 11871756 -537774276 6619 652870883 70575835 157270 726235072 -912184976 77042 723789899 387884213 127482 -821475416 -841252000 99372 138231138 -793788390 89889 823854584 -383088181 25309 -102853020 -144018080 133619 -635821122 941876113 83724 -994586185 348646184 136171 -416788027 -161104836 38809 -519628845 -656007956 41798 -6861240 -561012314 156113 -499228410 885091386 78523 374155267 212576361 121388 790837859 131303315 54444 -693284419 612746999 62080 -322810198 704638695 89703 -619278156 508325032 9614 926225626 607066175 209231 -124225462 -720307470 3222 -503923967 316735809 69452 646472454 110023826 132856 533389066 -108833498 54256 432653955 -914651201 66853 -900853265 -379939618 102373 -581134346 471152714 123010 374386846 -238023514 219946 -979860179 -2594332 147394 -700577715 -123368493 84048 -457255997 707141520 87390 -754506611 473509456 80946 -819246460 -756746508 84801 -752812133 -199066301 63889 626515838 -614615976 112609 588161655 132511033 135689 -68579901 -638791596 111154 862687233 -597932349 103491 -934922766 -418784528 24178 -200295241 90489616 55187 -582510308 57460202 162783 -836755378 -29467416 120469 -837602882 744194347 8035 767080634 268626228 97882 353158462 273345825 80110 -343081228 -238690120 96518 116759064 -960082516 1146 884659674 -465343645 102704 59255004 632348905 105002 587137476 -107522622 115063 -800369371 178139573 12162 -958786067 269338990 96237 14938881 -401437148 144952 -297186231 -324148880 100717 -643071137 38166401 15231 472549322 907936391 41670 731301746 -597480189 22123 546801057 230396388 127116 289698284 -855286489 68540 -222050036 252534107 128629 455420983 -878311757 39767 -656049335 802936950 171617 887813654 274045667 148116 -939348317 -438446735 74270 -596414666 430761244 150124 947148905 553494840 91661 109955241 850495003 142497 822241370 -220718402 161636 551070640 393450092 132104 -662211525 191270215 8436 -161229370 -857285769 78862 -976465740 706596754 184041 -337177593 -696527532 169142 -405185112 670919647 27644 413718346 415586642 85823 862184388 435334033 45937 590978438 963453000 81514 -578045583 -813641878 93200 -179319231 593524030 72223 509978094 -713794201 148530 -281030042 769830456 182479 591042819 -875962434 126363 30241638 -855757062 23494 231357626 -360978234 92612 -636167958 -303666224 164246 -701856972 -738522322 73662 862253584 881605438 98710 195078848 -700521158 55755 -284136337 -560573465 104702 689808600 335839297 92057 -20464486 -719376554 102045 944275618 269613254 4593 -324273239 841928282 29701 35166842 273639364 60234 332737272 -713491987 26579 630436273 -167007265 28041 888150847 272115175 103893 291196533 -753037451 48578 -797693170 448615930 104120 -734909890 -516809258 76185 946238215 271930543 95276 -19868684 846980759 2730 -932787917 -280896463 55422 293315198 268388543 25341 -265453441 193957089 189253 -416207060 -495705424 109036 373892090 903602086 84971 455301585 889268989 42962 13827055 170854072 16687 684158596 -317293568 41645 552473534 -516209626 129465 197793579 155029996 74781 671829220 -524730669 57968 14521373 -299375620 131055 -125141763 -657062454 90620 607211443 -245273219 47906 -721160995 315599203 160202 -399110458 -815283396 10610 353469354 -266543474 160122 -397066007 920958482 21120 73354053 609922132 110980 375429293 -602960257 6195 709578391 -207141789 34135 217812763 -899547493 125629 -3436675 -561694516 40507 -145826726 848861579 177550 -440520439 375703808 112206 889948979 -732726249 238274 328650831 -218963721 106790 929820689 -661388723 25303 -560001282 -619859423 163538 268027867 729192378 129098 210028316 -245076506 21600 -186087009 -876460909 47424 728245517 177555851 3779 -623279616 110560172 129136 -342108317 -224068323 74040 -305585324 453406275 158581 531156890 545649113 22510 312929791 849133569 34133 -299307811 -857134084 102932 -581029076 -384882240 85133 -721324292 -258031 87286 890065194 -693199785 63089 -362817839 803573418 115280 -657803400 38462683 138153 -285350488 -622415730 117552 -227311453 -999974161 44267 -754150136 -84449234 114378 825579220 -49026022 9324 -21240736 229889774 165549 533870867 962530589 108335 789250073 648460785 4248 -282406832 -623231200 139813 843473447 631024847 19183 350429374 -162584885 42855 -781987554 287957823 72656 -245599559 432187804 89200 903414112 274513001 82392 173498978 -756640464 101346 531258102 447452213 145565 585378597 -282837037 127278 494153212 -534960331 80201 -683148187 944579665 126252 -120104821 -519493540 119179 -106916755 -852880641 112619 -715038425 -161256363 116368 -358642050 -338374028 163509 -752702831 588527502 1203 -996670024 77516395 134887 532877325 -80663745 28703 645738593 313659463 61633 -776944362 273660872 158831 808816611 -515920550 65279 170456138 -859040350 61030 -575414921 -974795094 53780 -60212449 928323320 89229 434088135 -261951085 17650 -479996700 331701978 117750 -934158011 -972894130 40117 707993262 -556653097 90774 526201694 175073634 92913 613462601 -797842705 38632 110299264 526875730 122126 71841959 512576394 14114 176524830 508040973 18371 394839656 533059450 18057 -518189737 327025490 107565 -775279367 409818256 135853 -774782494 -891794035 52897 845994015 -478558584 112759 -125646705 -107949634 15951 588142077 -4772936 35671 -376325832 431546165 12272 -360276789 -458338158 17398 -634613560 393971542 4992 -497366411 -456018273 58911 611195337 -937467398 106272 -599085403 366783634 45002 -582280782 849892209 187266 -24515328 237016379 128672 110578630 909817562 53750 -343966329 -915349747 18452 729708925 -203333059 48661 -21361516 312736594 62654 -559367386 112834040 49270 -438767609 448917863 86837 215173889 -892907562 46645 513117582 -99532953 14431 -761493155 610156747 40881 -778099224 -201730422 169767 -539118348 -123613657 163799 -517702249 -918638706 9277 688440396 270092405 81440 -101547074 -976145243 49957 -299261620 -736838503 22803 114159630 332544296 118578 450513676 347111781 33080 194988889 215932803 179688 -146937329 -761957300 83542 -404407865 -61977729 6823 -956658021 -557297173 87314 134794192 -462123555 19601 18824271 -813854515 94678 -342590597 -701957287 85110 234586481 452933983 18887 427654892 -421714100 116971 -24304922 232051292 18071 -579439351 944661161 79200 -521315149 942102968 157918 890603273 -281369310 170626 632499012 74318619 93660 -521136323 -376817006 20751 -599240815 -180512883 158528 -623680180 -88779198 21016 530913249 169919120 438 652713466 804458199 122346 287264409 667299914 119196 131966860 588951477 134716 -774041472 -223492879 49158 -933373992 315638036 162512 -283159639 803248073 28682 -599242104 744870557 143425 390824678 -781504270 6586 232579849 -852354957 198730 53366998 -279170542 63839 -302543835 -557469776 87446 -680209073 -364542376 156145 -561407229 445970610 153163 -144269008 -383943791 161876 -340588790 -912735561 18539 950277989 -722339624 108854 -80835315 -444324936 90156 725376560 -139249309 12297 290484881 566852033 69927 -146582887 447883750 95180 886460681 -698585806 53044 828723759 744971778 95826 528327975 316319699 144220 922676522 509366306 57486 -483395310 53241074 41526 -363147296 -920263625 12885 -682018878 130932543 146252 12854505 452659647 128488 -88582855 705860296 54944 683785303 235630789 94238 -147378602 -437399229 136824 -200303632 -320586497 145005 171202259 -896309003 76441 -819801054 -266845406 196524 -574518709 411173438 44710 354224237 -797489656 116956 215287876 193318493 117612 447979588 842938241 5079 -376283192 -875663392 246142 -874081819 -340962496 18091 -601083948 -246922583 93835 291048827 -774221840 96873 732331499 -187052646 152913 767763056 229118884 49840 902978962 387976722 48900 133293614 729296770 8538 -44263204 493201736 176164 -124625969 807010410 94683 194294974 -720869122 168717 -142623980 156654815 90335 296030586 98918649 161581 -891879483 -720440827 23530 -936407456 -951547853 189418 768357746 252082600 57379 -839687137 133959143 128857 429247726 349757938 58524 -445212085 771912285 141451 -148250040 669242113 158594 -244590005 492527512 88312 -148332666 -892119132 98385 -878913494 507168143 36315 882757520 -108238412 64564 -381871673 133438035 140244 -45042054 -893082567 68517 -562397688 -404519586 151564 964554783 -218384149 230164 -141475133 -522345191 48723 35107155 -199169221 127465 -834963886 388356425 84025 329062748 -523780984 1144 -246440154 435438667 80273 -838957877 -896759480 125097 -817442765 -931310480 3455 -140789834 723912496 160587 -523678860 -836521255 123251 -820769906 328690026 143476 -264427652 688812656 20615 -241450607 274972155 142895 57939560 806008516 132848 494018852 -83508246 125932 -120187220 -756988122 14467 -736330490 608980343 121396 -344871951 -733506302 118257 528846580 133785619 64049 569033069 -991260620 89521 176173042 -357538250 98344 -656463053 194183305 20090 851121661 -26521920 153481 507065909 683670344 142939 453878591 -660543300 45571 643982034 -420558471 63250 -737454477 -857916887 157499 -338383149 -918756959 29849 469560733 -815026035 91129 -893189182 882230417 70634 -361479836 -504676317 101523 -365559497 -383056084 102710 -895541513 -794042439 150137 -167723463 -143546128 177796 -639307672 36468651 43418 214630691 446776242 25433 452006168 249123191 145364 551076414 154857502 65606 -44691075 30792058 34324 -643514860 903259433 2831 -203013731 -397153037 47083 965433249 627199912 34832 430956069 -637506443 86373 335899002 -81549179 21788 925427390 929697907 126863 764036692 -217890390 155722 -992907888 355404905 129308 -859769093 -642894814 142152 -443075127 293831961 40437 -892660427 -932592942 198574 944598761 -679885510 96832 929405990 -416494142 87682 949568043 -458124850 68107 -697909485 155421001 4232 54647888 130413805 25677 432037083 -23493562 80626 290730322 -740557669 104697 706025996 414073280 24726 -583738689 468453033 118731 190086218 151067385 26068 -444151505 -124994813 99477 287335411 -939326269 82575 453143563 -597674715 55064 -279233956 287553911 146930 927393647 251053575 64601 -995712444 -954429984 62601 -515802175 485279799 160196 13625696 -912827520 29284 -897608847 -953890448 54365 -458968553 -377621125 1568 314566389 -443497561 100973 -237702756 703642048 10177 -46258917 571350416 44368 -911272748 787944912 26711 -877967891 -398736496 109052 -511533 -462620658 100416 -324752620 829922952 58744 964161567 -622141532 70187 -83689831 -540955380 114892 414254754 434276140 107419 591478181 510240427 45561 610013817 -68735371 111515 -63610536 366877146 58943 646081396 -319277700 149059 861444349 426987321 81790 925395485 -623754614 130454 395638989 -741946945 43835 727411688 197549938 129528 -140131476 296254002 147195 -87529654 -794421416 106771 -598105766 -420993371 82265 415834581 -165173185 82753 31119970 -303937552 88852 -300610541 730936136 104225 -245576612 -716353923 176441 -499097226 -238964869 54460 -480627476 571990210 177067 -900896669 -107687500 83511 312121194 -682477001 69152 747877433 -160712573 22159 749010893 -161919209 46897 -87378004 566996206 185663 -594422544 -759182928 46251 -320039884 -178441492 56956 370925115 295600997 45261 627119200 -973916282 56334 -521485850 -378952195 65231 194760909 -879375258 153706 782627442 -475590194 66025 -244300934 -63717756 48447 432997164 526426497 165953 766424484 -458586054 14722 526642748 -107436471 91110 -359006135 248557077 154803 -643328671 -912475367 75139 -182897032 708341740 157663 453762941 -601420035 28873 -106260205 964077253 89801 586179801 93862945 65289 922804357 526855462 115121 945256494 550147734 136844 -878682369 37049032 49488 612960915 -226316096 88323 808150002 -596060673 42493 -557685641 17001170 2690 373932977 212884042 49783 -641546530 292138845 96096 -696376259 -123469090 121075 631466615 -562882679 143374 -694533585 611758799 11922 39053157 842137277 29198 -204322544 -106599505 17387 11595326 447598040 7375 -795997526 174961641 101217 747911196 -40961132 96877 -970649975 925409721 61246 248171316 564590340 125179 -83102701 -759194992 115756 329923922 -380170574 90038 -21140812 711294476 47781 -694566248 -47264160 60138 -418364464 155437952 139271 315882345 686651270 110946 -775470358 392779718 134924 -88835535 -858449665 125940 -357882704 -580222275 47357 967696626 49656321 119966 -49356056 -482724823 118715 663806307 889224322 123856 -695636954 -260550990 68733 -457817976 189505000 109067 98323515 75718145 11217 533781533 751808336 83378 -675283670 526176064 58981 50074641 -932729655 146399 -178939281 -384286190 160999 509173338 -878453743 220145 -891685496 965665215 188317 -618700446 -278492140 111523 -700221525 -143869007 135411 387936788 275756330 153905 -697772910 -974251567 26634 -951449250 -933425880 133640 -837424464 -185376642 118674 -840761271 -900472835 46739 215660693 211177218 13953 704353894 -878412282 58904 -476377817 787490174 30670 211844433 528868946 136182 -401493713 407502936 60001 -304340800 763900853 12958 296153988 -857385356 127092 -66292234 -44203357 71444 -578314563 -617621497 84609 549947270 -199399446 88665 824696027 450197311 79506 487536562 -521177435 54627 209807574 770017018 35317 883851795 -972313039 60472 906486952 941025038 148249 865132244 -777319400 20787 -518245844 35265162 27268 671208090 -635990411 51461 -420526123 495033900 190096 90952750 529717818 180730 -997174389 113619595 137708 -837212569 -578299512 20484 -101485947 -557145250 15254 -48625278 -773889822 78101 -796161299 -107980585 34296 133344957 -476390078 75047 488700009 -578913097 85807 -145902121 884597416 109382 -125581479 -284109589 105296 -260093216 194263012 205875 -836531382 -891741795 43503 194109572 134470451 79502 31298309 668022418 55948 -26792851 -541993293 14078 -614620623 671382185 44353 -821667455 230010615 24668 -167393605 69614596 119725 -225221186 703540863 73936 -320109496 273837029 93693 -655288995 -262595193 65144 -640329717 743475220 36968 592112280 -442851691 116402 706562599 388074191 91376 967827104 -799256039 142101 351749960 -278999675 252198 12966107 -162406138 114461 448107344 -86102024 68522 39057069 257342913 119114 293369064 -257687414 161732 -679424609 134465251 111445 566063067 747958737 22952 -738650655 -918992036 62937 -919366573 950091953 27575 -582732111 847039745 37334 -397978659 949546200 85565 -816786714 308100113 77635 684805491 629868309 117173 726953467 -932689931 23524 31321933 940977824 81193 -663309169 -282849989 76687 -654447914 -835558066 34245 472100580 788826617 152873 -515808642 -381099826 71672 316346379 762556153 19834 72802348 842067354 173185 488827623 507644938 103011 -180757871 -877583116 84652 644721973 -185997892 50777 -821545783 -26282762 129659 -6509220 -27806824 136426 132668677 -161185974 134194 703843864 -520007108 34690 -757612998 -913651370 119422 -238967378 -464354551 127905 -265963135 -635376628 113217 233322831 -201271672 59720 692733519 532959666 92116 150938374 584293290 143293 274813330 53023371 101463 -44875652 647270446 18506 749553434 371520521 83587 645008445 -122030237 118893 71678180 -21607300 51007 -399070502 667665250 2271 51509738 235797586 106223 446367381 -603249160 81852 -298798844 -857451847 140008 -701579397 769313250 129121 -954613355 472327058 137932 -503368313 -676748081 116162 -518392545 567985323 64132 -815912164 846059853 50151 947052350 -860891017 26405 -282833783 888167975 121742 -2411964 -461839846 88262 -385622135 -440402229 116026 -514869489 332691214 60616 452657644 901228712 175011 -562738499 847601108 79286 -580642309 492972331 147267 723758761 532305425 118804 -458679857 629733282 117079 133099063 74871228 118981 59196686 -933656887 94648 650718071 923397625 100189 -955643705 663968700 90910 764118022 -22384722 25108 -300814357 -240615093 69245 -164691951 828324564 104109 -636558106 -340601191 166894 -794806541 928987600 28850 71150264 209534606 37627 -558704816 -222224556 97618 -621764096 389809190 64680 -873439157 -840786843 174995 -736610416 -478751980 89982 -681209813 -227681137 117121 -575544974 -167182053 72247 -263913393 -801055545 60223 -856671149 434570171 138631 -160851460 488938300 139489 -501790885 331919526 98529 805152276 149818252 68277 -145506474 435255525 88181 551427443 589507598 153233 452942558 882342021 3171 465390076 291159851 156220 706950891 -997585677 175091 866706367 -931327071 117884 -238824352 173727696 628 -344949332 -459535822 20879 -775878654 849342533 100568 150120181 -972296099 132565 553375876 -734189614 31784 -636216188 586632203 85102 -8642516 -500825908 6743 887742029 274944753 20127 -517636208 91581911 147043 -938827529 967739904 6896 -602706474 78772737 27009 -637852038 706004586 90016 -242134465 744115771 57434 455246221 -600702630 36624 209396648 -979243046 118205 631766169 -456646832 181538 -27631265 -341104029 55085 869856566 349214953 119326 -821528038 -227083816 72897 190400213 392640483 48994 -899214104 962464048 85466 -893893193 930108404 114993 664835081 -378593286 121185 -520977454 90411935 185815 176381174 71217713 20351 -674198492 -916659622 152353 -121127971 888657903 91732 -899018396 155488604 32800 -41904364 -217838931 43026 573142365 746646009 80165 -68206578 355460983 149759 767251873 507177393 109916 -621584313 -166269760 113602 -66039166 -22964055 19298 -674028552 -442354804 74182 314702492 -141178473 114609 -596450643 -503702363 10604 -852710627 -402436013 90781 786726176 71747184 92353 -583294270 474580307 156563 -893077408 887772459 157846 -854908063 -482310795 91060 -25116123 844177849 5319 -978817771 -935525022 53373 493900811 547290257 71602 -402789575 667005442 998 847481230 407493017 28154 851095681 -203062654 202126 -541858674 664207046 64036 -405024629 -501511078 107302 -242353104 336277917 61862 216982405 -515718425 49366 113035586 -911369807 20922 -851523239 189067539 5491 -699987587 -247036487 91827 251957865 -23617635 29007 -207338110 965584327 111275 390111566 411907808 120820 688450785 468136617 153355 -812426433 711949741 1739 409302496 -478469732 67686 -516807469 55612977 56563 -148127642 -79454241 128489 308202737 -85302668 161092 -542766649 -662893810 16045 -893869455 -165430895 105202 109822167 -633772347 33506 -657366459 -266673100 133015 -99252417 -199417861 118492 729882672 940633310 123868 945316739 486977851 161756 -558981391 334216909 135376 372043082 -263507663 51492 448672822 -245232819 127335 -417190785 -399165360 71694 961777919 509693920 13991 -880159921 151052094 83883 -896487396 968489907 227904 349520855 -999783015 112085 -504576307 -381424287 21328 292096247 -757421082 174941 429892457 -181069965 9816 295210744 178031980 30276 -873492370 -9481102 1014 71674604 633184343 40827 350231931 870422816 64963 374021824 901679268 17132 927722825 -475873096 115156 394842359 37617446 121132 -856798208 -812417196 173480 -841048900 -240659317 35899 -420838195 117969574 4089 -563756974 -200892312 26679 -104653036 -936067407 126379 568098040 -39817127 112330 19221905 10594603 116403 293489335 -817422722 23673 -674146242 589585284 91573 -753341911 553930616 64587 684137218 -7089585 40754 -456589570 486203324 9013 -821578336 307874969 72999 -22907566 57958199 79248 -931469126 -443622148 116323 726827978 158198576 114208 -495100549 -160138413 105119 690051984 134451175 103729 -438089928 -858659175 26985 -339096783 -955639138 48212 19096200 -556582656 84558 414601845 -702484505 68686 -762359360 946067070 125057 -914496337 -61623801 105792 -993298622 -376464076 92412 508607575 -697894407 5728 -858056937 250920342 147177 861388664 -463615226 41974 -900561086 70950498 162648 -540595655 -555652133 24374 -305200142 -873609289 172191 686652936 -363342419 104008 -419764329 590353973 85036 129119014 -835479465 190452 -417946882 -286511047 78818 273957457 -165873043 113317 968956630 -360915451 26036 -561297116 16128175 10274 946070510 806623062 22110 -445489519 870306668 41536 -477220129 -955970776 46360 308217696 350821006 76049 149704704 256475228 20723 -126498400 292092383 19313 -952573575 -594950299 158326 473729166 882167521 74158 -717415261 -325533708 131913 528971871 137278016 2270 -186485065 -297624856 145753 909403064 288465815 83560 38640506 -521327349 105377 963510706 -517121790 67005 471380237 883120516 71029 -892801725 -300626249 119047 -620062209 387430566 71158 474092930 486593636 122278 -82988670 -539550768 173396 288643561 273652123 59272 -80829974 -795934589 69243 272322881 -760380538 113049 115139901 -140756583 18373 -263595576 -800348777 49274 -442811146 289410755 26684 -280545808 665102169 193703 -297252896 -324376083 205838 -714107023 135710727 168004 -244517671 964010226 67992 802851524 608573914 75826 -716956354 -281614069 6328 -298225233 -734803474 125178 -46039139 -238411619 57616 -577705607 -41114745 121866 -774381609 689065269 141468 -476303077 176967672 149719 157752211 -735520874 184788 -464424821 -636772413 73586 610809047 -640750707 71315 -497901437 -400175930 171293 312146959 -321296769 71077 -48944366 -775352806 93935 294400720 313017772 226850 170364555 -676433748 117780 154070852 -578877962 116311 732297239 -239199300 141841 -484800574 -972752021 85450 -558623322 455155748 60533 924498754 289755186 154543 -820339532 -203598060 95940 472155624 11879514 9522 731119613 -104341152 204952 -931345826 -416058456 107488 573601164 762668168 43306 -739618798 -756212704 5259 -224987144 -916677025 55977 -297272128 492178886 65031 353054755 -440083857 91866 -106806731 432747929 124191 132135010 117635009 139453 250330685 196133663 64356 -538614012 355753048 40630 -638926438 -757538003 59557 -462259452 -119112421 155422 94457055 592631828 78637 606618090 -247155585 10592 567949910 -932775600 8314 884104663 -911130095 31019 -158598880 -951401449 162931 -753468301 868865673 52483 844631009 268976217 190926 -105189115 -481386990 22423 -404004365 169859378 66235 471819719 749487360 101242 -875660997 129443843 98621 -122958819 -499958476 28254 -919635739 -377518399 23693 -320448128 468866756 72152 686375668 -198707631 160191 566158315 -103687217 62435 607377033 -596485578 65032 -321421311 468918426 143093 -260901265 -120747832 85678 -935427030 -955806305 136783 391396878 -758635623 111733 466671829 -634345345 60010 153605007 -345841139 7810 507591972 253776449 58438 -463796316 -282220815 10869 78974141 210965563 9668 -127701490 294560195 63748 651200414 -714266085 195199 -283838410 824759465 85765 513324492 -418805841 94802 -198794407 -436721021 99516 -874539525 550159715 48450 -379693458 -416197204 20115 332981998 -483741596 11498 56944805 507971358 102302 706756940 -102657617 143296 908527008 394358293 176068 -995679054 668828769 82761 369354310 904860660 109475 -218772845 943608325 24148 -655265535 513280956 8360 95744451 274216923 111317 250606250 -735802707 84235 151458243 -574573498 56129 841588619 -503874905 86359 -21926353 229096258 110462 -878853336 960974260 154725 -7433795 -221604834 91033 -756782606 -200139357 33967 74924143 -79725584 160573 114409337 -537396991 130599 565105724 190965453 87628 -322839725 807067193 10218 744439724 -793992827 35945 31676147 -85175545 16073 -757479466 151220828 49630 -614025203 247763143 13445 947340296 -417226131 77900 -655412584 -48161433 63575 826481043 -657464776 131099 526522191 -795376065 118640 585676895 394577474 80671 328883040 -515391370 236432 869262785 -936471704 91534 -641641776 410785924 122406 331949119 -6085701 102722 273366858 -799385934 96610 945215937 -5447746 119770 468910199 138315220 46228 -634487095 30851248 103221 -539439430 452838587 26205 138541609 729577211 125506 -878695835 231450909 79777 -343639643 -24777916 228285 -145222059 907125483 175753 152565070 -900783258 160655 -537891929 -596519718 60272 -621388246 93252872 46811 411155400 768491208 98055 -220736564 -218439612 104655 920871046 58002911 5370 -892143216 355127783 90195 447150204 -879923069 165440 391109842 -899904374 73822 782540226 845236623 16674 448939958 -793415340 105968 628844643 53105246 47812 783935865 707269810 93166 -102957454 -143907688 29372 -458602441 -207452898 94624 -119761292 231718975 121648 -167184171 -359097341 66134 -637634350 882054205 110671 -419557622 489478915 12796 -118814319 109311670 95459 -441342172 292133343 69365 882990547 -693574433 74794 -107997344 -45335441 20408 197593834 -655429150 63343 310976202 -443337518 30554 330709219 961587470 31191 528947590 925170647 36336 829500830 511856877 184226 589355951 -739747182 192644 -871695517 93613970 94540 -482657407 -88468881 57608 -20776824 -499832756 88896 -696391588 -88468343 99644 -319754297 -103478413 103802 -559158982 12070520 60354 921948753 -779878799 108060 -603414186 90565375 164053 89444932 51336468 53137 -181166783 428600792 124375 589964831 884098736 110074 368418293 214778090 184457 -187205512 671369111 112072 -934702416 862449346 119239 707614604 412175980 155369 731097446 -301821915 93788 809530626 -108829340 27604 544993099 -602202894 83084 606570624 925337987 86764 -305412025 -816703171 46270 -543085204 -66227470 143402 -517903753 33711115 155128 -658704382 -833049492 11774 -223247239 -755300179 13655 -932816377 -654402984 60024 731862454 671477806 174217 -48999975 825387048 2234 723669878 391636948 101875 130576105 -717865099 88228 311825520 -220821127 20711 625044075 -816749694 42841 -102919440 811035973 24792 248959523 -280411043 140211 92560705 824971603 71223 -436399667 -421327127 61341 -859799009 74894749 60295 -179344475 -835079821 32313 57372053 -734746661 20187 807937104 316741366 4396 407876322 862873723 150751 -464799380 842227011 16518 -65451944 -675439844 182601 825962503 -159986222 31290 79186594 230339127 66278 -396388290 512342266 70594 882738400 732562512 100107 -245875702 -895624509 22007 73130118 826831403 29774 253351551 -298404993 103562 433702647 -583190033 97019 295419950 -574585579 133700 -104059076 -207542583 56869 -282941768 808167117 45168 626637992 -160917194 160208 251138160 -365424184 122872 -28469844 -714864038 113914 -792457100 606231016 86342 554198908 34207620 58526 -973453703 454626688 110544 -635749706 -21460995 27374 -959839009 -22231178 22708 -128473628 172220172 197605 -580823413 -520451691 111542 -880063471 -3601808 37077 468504402 -701566918 116492 -634624255 387248728 125294 390304489 -735432161 74225 -562747356 -81985869 79540 -143968316 12865422 37425 155280320 -336772114 6251 428473418 332630244 41081 -659947857 38411454 28908 -242870109 -385998802 56693 961449319 -614941678 59841 231847244 73860259 83498 -202035767 -405338448 143426 -619577322 -650631 49009 902738146 703283187 92834 69989676 214331478 65891 940845819 646774101 183599 -540734695 355409059 40289 729380602 844515853 114559 591020885 826417415 219080 826380898 -973214767 51115 -622167028 530501511 86902 -938596418 350432286 75921 -320206239 -853240554 146662 252223884 647407432 478 -594095065 -127661091 7043 386220277 59098938 13217 -324561822 -185392633 94512 -6691564 685649430 67467 488228887 -79567778 7207 -757472627 688742671 59340 643933555 927932041 97556 942197056 471168588 13667 -597106693 -384008549 154355 825984672 -582295866 147253 56911683 964718865 43964 18038498 905444569 4366 -914376403 790090091 25692 -206324375 -28111541 67493 90417030 -698989255 67943 703372246 -997607579 167893 407321874 -86334030 140659 -382122582 368197628 50451 604795030 -642206669 89994 55958980 970057594 53551 -318792393 77985298 56472 30649218 -518849369 83363 -464538614 374460302 61183 -722439004 -564266181 156233 965035756 351340819 116474 -735692471 170523845 42445 -641738267 -425616175 21247 -503237179 -377860798 91281 966216400 237243488 42713 492548035 862571061 72565 -697758878 786527330 71163 391851033 -841067146 117094 -856806188 -520007737 7636 -602716396 690453114 119224 709917691 -893449103 88932 729889384 -721621988 30719 -146918672 177856364 108351 -678643114 -801385247 132335 -639541850 -26494050 45323 170794918 -159306628 74515 -260348846 -123163664 127753 -285278710 763529540 96927 926662047 -772564408 204342 235027610 16080531 133755 19138454 -818634592 157309 -582909048 -423874427 34933 -101790078 -577881575 114074 -402073894 883389337 56385 -435925634 786137296 105321 929719077 -68823912 123583 289649893 687638701 80188 349739408 56495219 119162 -757902827 -225453822 130983 474084991 314250114 87500 -464713141 176868125 25452 -400509491 904407849 35787 -225065533 -659705213 117145 -359923928 -693584157 100989 -108202180 -120830469 172831 149619803 -142636029 118505 72522660 98398037 67737 671211775 -519180045 97860 -840591607 -893612509 33545 926493961 -993405235 41780 217250805 374677044 194773 607250140 -639730191 40610 -67510371 -793431153 19417 785378459 -598327570 67789 -659410844 -7527321 48363 176814363 -425123266 129828 -358213796 924104891 13645 348717444 -556993914 159787 -317156111 -62271211 38716 711745812 888033487 14677 612633628 -857773621 118531 -656454269 35039629 105474 -956184396 -29663645 109497 -777816221 -879850908 39593 -834409954 468333433 104340 802578478 -3422714 82537 51376496 844323721 49680 372795261 513325392 83960 -445042310 -715641713 184612 492338581 -384539783 13949 -441462143 387551594 109007 706477054 -344783575 136104 508337866 214935337 135866 466125340 -936816742 36994 490883714 327281166 42871 177375318 -774703028 96973 810094265 450733366 5373 -28885032 745593231 69531 -423451868 -123028923 55580 -523255175 237120585 155979 -622413978 407802084 176724 688629608 -204446255 100045 155365426 805566067 53232 -780943309 -877912293 70195 -621223342 115461451 30691 -918718497 472293618 62801 -582514713 19372947 87352 844365184 -203464901 83370 474974266 432453365 135397 36747178 256163454 84372 525593934 -655157704 124436 -757621774 -820009864 57112 39047673 -47460287 137155 -521665052 -443722017 8527 -538973170 -655294478 83761 -266912960 -120126018 30592 -21432304 965774461 107135 -679254512 -557904891 3241 901982598 646621624 46766 393564122 59029720 7534 276010222 -598167639 102795 884969294 450243471 96229 53919662 235338770 77107 215441179 -919835015 11325 -816031402 844668680 58787 -918196921 -772743403 50330 848393113 526695600 123419 -774048278 -84959076 21179 -797013930 923277475 10696 -438783224 671583484 128729 908732835 413423942 84123 352207519 864256031 34102 469185809 -536527194 163768 -952298693 75327738 102980 -643368488 296380421 99267 274089427 350666177 4932 -880383943 386227245 114930 -700146348 -937458081 136044 296307873 -777470533 164086 921277899 -994373117 66587 -396388675 673247075 18734 607283290 -455992267 112536 -317418587 765695585 127449 904672956 -578320404 33048 57685495 -697022021 96174 -25023647 -127927940 90946 294691523 -5438987 151136 664844802 -102915671 29700 -833160000 -917542819 58007 -638993892 -975070629 59305 235919035 565033719 1990 -595558751 -622096348 89649 -445410563 290862059 18571 821951915 844960058 218965 -504569242 -159975919 77177 909556439 253825807 17014 644370168 -495994340 113234 -445002323 293496680 126647 -41080322 -756360750 92344 -2960630 513314994 91507 -146871103 -404768172 147405 314539288 -22572203 109506 -899023523 -821673392 167976 -681023296 178041794 47447 -736255565 -939197202 87082 -682445596 -722457329 114741 -557088922 -897895227 74796 -622460287 -440724768 103695 869844935 -715838050 45751 945332937 507683159 218963 -933921773 -64956575 151147 -697671253 -543358537 29466 72505357 -63915765 88035 -463748670 -147234523 102544 14918235 -912213767 27310 -482671955 -939020219 10022 92419212 -105070227 168406 683860373 452332879 98581 572075292 765844769 37032 -874404774 93538613 30177 -599101414 -123630981 93644 -661774949 117286826 169190 395809239 605390796 46237 -221060563 842481071 67381 904790683 945022648 153852 -634610610 -833672179 155742 153729065 -164867508 122873 909843251 -659145542 119563 850143694 413528072 115392 870178065 370860905 76824 881374762 446812261 106277 -637187038 69750245 76332 -9725193 -398149812 54005 -535219386 -464549827 88929 -774966166 93449849 38655 647662168 789781853 204606 -815976523 -239794745 111359 -936864308 -735018468 96073 177619855 -416501295 184503 -124140934 -141231496 94838 -558168117 316190202 92796 729002526 -402524340 62117 354184949 -932775185 126745 89809890 448956879 73871 -523547627 633037142 111224 114185148 292053179 115827 -891547723 274437560 112957 -338833181 926994157 69698 907796693 235883635 172206 215094434 209962657 80652 96766416 58977684 6654 -245271808 966168737 96267 628426733 -720583369 36665 787624642 707849332 58412 -321671552 548343682 48701 -455525567 216058652 91705 395413795 -737545186 147598 169042685 275943736 136614 -458071676 665418178 64352 -306744448 -596788898 23139 790852032 -401522959 220693 -297497345 -975515996 143882 705292913 -874637495 96868 -972587799 -221033259 65805 -776051088 129909391 40910 -22073272 -285867648 57292 395077258 132654533 33476 -380123386 943846726 80729 -838697318 16427678 5328 -833727089 -218918822 51196 -761256479 584855869 87296 624554561 689600534 107702 -457079994 829638036 60805 866630197 -42988028 46516 -399141587 -220608715 56420 -9230950 607201541 116027 -959977078 269924364 83695 927484991 -999903748 15344 -972381498 306982068 138998 51765976 531364067 110545 275775242 276606167 10980 -661606734 -306752252 104661 431664615 -405258082 95209 -65550975 474656670 14926 -581281938 474654916 82075 -184434401 530931340 133310 33634974 175467804 45011 -108073789 926024388 160200 963817444 -339051706 36282 949691531 150427378 106933 589757572 -9105054 186905 -639095675 906885357 12743 349944479 117059314 105913 -857321959 748522505 5066 98361431 568110471 149208 -475676335 -539800658 68596 629663444 394803754 5813 -416807559 -120660122 10874 -714075978 -442132410 144868 -443445779 153420339 98350 567115078 72946505 18268 903163193 297016234 11862 -198812238 15115127 41044 12562573 -913585367 97964 428499953 -45046579 69036 -987366 921095709 170285 58196656 -2513380 41067 431550457 571511571 129783 394379624 -398464570 136460 -262955818 -893553572 49910 -317850943 831610813 9006 168684166 -166597122 34112 -816380172 171322925 70554 188986829 154989637 105573 -305489430 -733815707 97976 -260395281 -713482486 73543 -260773226 134819102 7217 725371339 -199373017 40351 -501498255 765078102 85849 -872256882 886064357 139935 764577949 -613918702 27002 -46335462 651689061 173510 807272101 254995846 47345 789509064 707431464 28387 829225310 -298860155 12162 -417205973 751041599 9001 -600140016 454621900 85985 -950766658 230222533 130413 -242864996 -62950001 37183 -438271413 446962149 90147 59331678 12893459 141965 -694423702 132160000 15062 -242351851 684242671 11591 -576794739 -164850056 78970 -701694045 607367059 102659 -737733334 -971382462 2585 249085766 190383131 187133 -3359858 -504391539 44900 154749154 53994335 174563 571949910 -99901465 58771 585087822 -701323867 94495 670720998 -935797361 186547 212404778 -894775997 138220 -635670886 -957336917 14706 566839165 940830233 92912 -874894775 235953736 112412 -857219242 -20872959 64824 969291748 -119205526 32938 -424905499 823437647 108780 -562672812 -564118339 56413 -480064376 569269832 166846 -874637447 -5814573 118601 -732883055 -876139831 138279 -306364289 -977044149 168086 -599101501 -239591337 28881 193480048 97554323 197094 330747755 790467587 20770 945398349 394043241 96286 908102219 231476107 2722 18595671 924501764 111376 153885652 -344061204 17699 -480513167 947891571 48136 189270109 91502968 111303 -297139600 428447673 106885 16494311 -285471611 90817 30260454 -198347867 198853 -422836203 -801597603 85340 168751361 -780075447 121986 35765084 -895336676 69929 -538204078 354249914 11921 98871182 69868494 91025 432183058 -774795149 97347 867469887 863103041 17780 118244985 249372766 108781 411312942 -682928338 197832 -398495551 -278893785 160876 -655767997 447072202 41021 947062178 -482194218 105295 349889821 -405650001 28712 591006918 -996628579 121239 217474344 -60205828 55606 114654778 941829905 139687 666197442 605867612 18973 -614775687 508117431 14687 -107275791 -558064144 155353 110075509 -24916979 74367 843971129 411663434 98358 37138650 851448942 42689 295064483 941114285 56356 528689364 169960624 60813 153527961 864634416 140949 904150460 -119625069 101594 -401167136 564856039 4226 -29381894 -934943178 146744 -479963780 35699988 82946 -696038287 -736112117 52813 865654331 -46322412 39081 744534417 -917126090 159251 448113203 -713947879 212239 -702685975 844153265 109132 216561320 -880260957 111925 -461729596 -402758542 136988 627118402 -618905981 105745 672804793 -106191558 37175 -398185518 -737663954 58437 -42495288 -758671699 100130 -857386349 195799503 33506 -617808014 116004597 76000 808398854 -435806222 21539 924031830 -364605358 134307 -834610300 -616501719 147523 -524472265 -203598038 84961 -821162785 -420799594 102738 -714733013 -363484598 118360 -286731582 624089469 26486 426822898 -178457000 95961 726926245 -147825071 25294 466284419 432200435 124198 -912214752 -424642973 120598 744133305 137663491 46784 428479954 -522266891 104973 -896485643 369144313 29890 -183256333 -821544114 163402 671704083 612593901 15062 724163957 -439575629 69299 -899612481 -5212754 43157 -162059451 889787799 58924 427692076 909908885 124665 -420070732 -654713028 22828 -478470214 -733946338 91054 -184324188 648574185 26490 70785457 687072723 56085 -477315790 348992669 36500 274217689 -835286592 29351 16413593 -940565421 136664 -44828281 574135631 71008 -5100608 944953392 101671 -499402909 196906525 132095 391320008 -187577139 150538 -145083188 89269484 28714 431282508 -223906760 143916 208953312 170426820 147885 848086478 -22452196 185696 -244497119 -713436121 189241 -524431377 -384855907 122685 -876049092 -597835787 109042 -83969547 188530931 121749 626365116 270764049 153210 -66203125 866157562 141045 -282917396 -623258396 95629 406577963 -264239288 10682 296700365 271460940 58264 -519476642 -935291967 101601 232028408 69583725 23267 89916414 72596801 103262 465777959 -700915930 110503 927550916 890448013 127869 -621476507 923813303 26154 -779186806 -225777006 125061 531459330 -87526692 126551 871071698 -318524553 71609 410822604 -678894793 99056 -854240586 749309230 37986 336175941 -738110072 81549 -873922424 -203507392 91341 850895480 942649137 114357 -564178364 -279204618 26942 -284160221 406241058 87508 109191478 175871149 175277 434488326 16864067 4194 110492160 -840267021 143730 -140673146 -615769249 159018 791056701 -732836519 36608 865088910 256245660 176239 427816140 -437935883 102889 -482165389 -560716209 15918 -880430109 -9822028 63127 452344316 268925101 80934 -39788917 452292272 119368 -558310404 -599470608 129387 -900168739 -714026011 9739 927263547 -25250917 65040 -382626199 949803041 158297 -776142393 91801474 14967 -401852958 193637097 36691 -755942749 -851839091 43345 473787928 -797689370 71550 486246978 648915631 59488 -661775969 -820700021 131954 -326498664 -861083849 58025 -662084639 -679547004 108112 468590081 230304692 154908 -594254024 944605701 71477 -599156625 410931027 122731 646229622 -303507544 49701 287476695 -780484271 89548 -760438594 -859174576 77934 -320621328 -999360197 163547 -502083225 965288422 55797 -29517268 54157697 77774 -877421096 948934285 82847 -298361179 -5490958 154424 -26153643 747465259 24926 -522781108 -441325268 11432 -915574163 -582418797 50718 336128466 475097153 126054 665611607 109598095 30485 190407796 506405039 10470 510888836 -758894696 161877 332436778 728107348 76317 488680428 -140549568 168505 686773776 -951125635 30153 613451325 195921210 62200 -440276867 474430840 16770 -660724901 -8059902 211221 905679432 254157691 59312 886785722 946368360 156568 -876536778 90665846 37800 -693403867 -122827307 20398 -418506923 842339014 129035 391731572 -899060087 108041 -874535153 -402690214 108282 -761045273 248300678 145398 -656592724 -107880720 126655 889634893 269629094 62203 -182269419 154833718 79824 -578935465 -720077690 68760 -524227415 950428538 45985 -485009621 -21337432 118953 626270485 -640342497 73612 865868546 -322575470 33837 -405538238 234913583 131182 864957010 75608649 77394 -580668822 -721780583 49321 111738755 308730750 23062 862760937 -304177625 41520 254462508 -143036787 52056 190310754 545381749 73554 703120562 508228636 22534 410862950 37880917 165536 150928071 173324984 53553 944610776 810082246 106374 -86743233 307350112 26142 373737508 909891138 20610 493856496 494191466 147748 36927570 572836400 5982 -463668911 -205258420 67433 -995173073 850546644 76678 -835663857 -125150878 62351 -881177641 315453118 153629 392185260 -899996771 4303 -893583239 -714573374 11629 -737180910 -956617819 128791 -913098598 -340586857 44978 348023048 684314338 92681 408173766 922655346 123167 412294865 369469193 161558 370890068 31626665 224788 966610491 371542943 64035 -65298236 -24086557 1188 -119881910 16181871 129406 908904043 -127068145 77067 89423637 -798775902 151550 746536496 -166660082 42394 -520428911 589383986 115079 -701082316 -840744583 110330 962918416 270319301 43247 475119271 10577477 146335 -859168772 -837389123 97134 -455652646 904333241 52731 -456164560 632676029 22026 -86305286 -798425249 149958 921446892 507015916 122719 -240978310 327355812 40628 395037352 -462001471 30796 -239219785 691449947 68404 -425477985 -496102188 103871 247732117 -956245240 82634 39223195 253115497 73301 349580247 -246805314 101746 -619817907 155205209 131149 -198171612 372913467 72651 53564188 -399068692 124811 -9489002 -462442586 65114 -615368140 153702245 136131 370736022 -405546766 35634 347222486 828390621 79241 928998783 -661063989 87466 -485106823 -554738394 62419 -339136534 -476166394 107739 -266359297 172922875 99354 58007267 -819744774 24638 573396172 -46271222 33853 625540148 -424316527 258 723312443 153619458 28410 889619479 -286346455 175578 905677727 712495252 48428 93289241 665764065 125425 -405425370 901238762 113308 945728840 253553916 128990 866446967 -836289171 92857 628726936 512821227 149269 -243296120 452875199 56373 152818299 175067881 40300 -775826495 941197690 50893 -815421202 -937767035 50862 -462751910 395296104 67560 -626256 193993118 104210 762382580 -517485477 97815 -305258838 -714662728 125741 -582884916 842272898 182003 885583129 493169378 84401 -122718444 -543171549 180209 -654649774 809817609 35330 647616654 256803377 110758 191194456 -798015075 111920 467633292 15385947 18869 -781486266 56769806 77837 31397262 666041268 15349 -736562747 924947852 56001 -161349643 -891909581 133537 -914791623 -476978076 121109 -363358191 -359991771 4649 -45810466 34617473 67310 -990565808 112526088 62207 -277417374 -960134011 134823 -576699635 -719994720 70883 904181966 -996854517 93506 -436081082 486276772 87584 -277426183 10420352 885 514830229 -26386513 189564 888185200 -638276001 98642 -455601049 157986743 33457 -496525690 -679872174 94077 612536302 -797897893 8429 948484334 647769088 103495 293015329 274461813 82538 -338584608 -938009216 136990 132287770 -518964045 116385 351722915 16805120 43136 71929773 -694278047 178412 650423099 573525529 88160 571149930 -379024664 48688 -521045269 -714491462 121267 -999144062 924999719 23508 16889478 369851651 130854 -939100271 -997468534 99506 488188349 -416820242 130163 -932128814 684900601 30420 -622015599 -897687600 59057 70695961 509108241 126574 889056011 -914668142 60677 625740534 692240408 36411 -164813967 -519726474 126106 -200042551 -797471774 86812 53260184 805872417 120707 765548635 270229826 131019 450757880 844210081 11428 490534304 433961462 39379 -516634167 -87516645 131347 630464794 961176641 59723 371294992 348596707 127381 612639029 135968567 49432 850720196 -221642956 162291 -478871515 -358724074 66075 -200612787 510674888 90123 650698830 130577856 79516 289408609 194373791 109960 865932741 -939450019 53780 846368057 729122256 25328 -681659516 725171790 137225 -28747225 -936527645 75128 -915488654 210224900 83494 17313587 -815595571 56622 -778207966 -713845062 73910 75965416 -145159138 47561 -340436859 870637129 66558 -147656130 585796692 51214 907627001 -338973980 97555 -594182769 -107239796 73025 387270940 54396779 6507 -798224537 175193284 66358 866354919 -718492232 90594 308663886 354904097 159006 50168105 609011900 117172 270783010 78043625 63623 -441418049 -424716111 80001 569523270 771121615 17792 -381838999 15185686 78292 730319418 653299867 60252 506503165 -465299711 169900 906973100 31863913 76419 111920983 -21590069 19571 534578574 -81751542 44988 -599184173 -504559056 56887 -991523348 -396576103 99956 32060313 -536054418 73269 293898710 827004975 73446 968566177 512744823 38741 -460225403 704147956 87998 -225090904 804170812 23451 -538306877 -557099969 7100 -642876491 39047697 82779 492030083 -83669663 1090 -419888214 750509125 14743 -939454833 -464375016 120591 763767723 726439679 113500 31000049 -518094106 87828 531974851 -267089132 19771 453661471 727094938 27206 653140432 -436159520 177139 -522157772 -223608053 10011 -484923230 -561883327 60656 406390241 292113394 59621 -799467880 49696939 41482 92620049 18838549 151265 -478418381 58711959 53277 -697864164 591587543 68139 112214372 312648178 68160 18318407 965437641 157640 -970694077 -697796600 44628 486033370 -634140742 68703 -912690381 18502881 195052 765951954 233479525 60691 -851849804 -813956990 213744 -159091098 -835046360 1603 128864038 -855689829 133731 -634111229 749517608 88466 -515501432 604846272 13581 944606812 -439504601 89483 566490912 251499145 41423 175665653 -220026588 67941 368514183 -99868270 153030 -263440423 -793487248 11602 96404069 50736805 3863 192250497 369592187 106653 -399973094 848111397 152310 171310623 -524142866 108005 848474486 -720019500 139095 -575869433 -321523765 23519 354857860 -300570972 80483 -203234453 -464770410 175538 528373235 -693561815 89832 -938258552 961577587 15589 -517459050 -716707724 30254 871166809 -722108967 72075 251454660 -365930839 107074 890057653 -813076386 114663 -523408224 327355790 113191 -892234458 212000915 57985 173416353 -280424625 120421 526474173 -86830948 87644 -583678988 -165741345 45748 -515963448 -444087797 164859 -384122956 355040167 128296 803784221 -955370343 185712 703558090 430620031 95073 -598494557 -779328974 111333 -118989433 -520878922 73522 964032872 624839791 185298 -976000334 -562848967 39028 -579210544 -60306629 101293 39337246 252896043 116988 -995258577 -694309180 76269 652814254 -424232932 84864 591816901 548537394 86491 29737659 255743093 107967 921250023 433393269 136288 494430640 -140122872 59933 -859745915 552080154 47492 830418928 -298097244 89622 964046225 -502149222 133355 -40573657 229419697 2123 470144646 -178684507 91362 -518345819 -85995578 23750 -87512699 -559979308 129268 -163192230 210130936 142360 -992936710 407315076 57007 18945927 215162181 110136 -482509795 33563581 24615 710568154 -499372359 96492 533986253 890962666 69831 593713931 449490199 131700 -425653707 -162681863 48319 487075691 412411632 113987 -459807342 217215469 31018 803237186 353413659 15540 -781383613 883018133 92717 -734733730 11685217 22163 965906735 -583095434 79782 -360705599 886110004 86524 -320385190 811762653 42088 862168504 608081898 74773 489236859 551063307 56507 51791216 548483631 78462 -694340930 512637918 161164 288585277 346776750 121474 213247958 704648640 134836 -103939554 352324443 121155 329791371 -642812794 76582 71178581 -143218018 9047 -438000457 -127666414 114132 115128577 -267089785 191984 969220106 -418507483 17451 -831816878 -602898520 81711 470955567 -286424733 94916 -635687494 631851934 14259 210125138 -159041307 28316 252149895 -205564006 137753 525206738 665084056 138789 -736473658 494123849 65151 134440316 -5076230 68831 471347729 -972346971 89920 -878173791 632600397 50481 -478115993 784373409 90509 -108107913 960878980 81414 667377968 -359895621 119086 -7069287 -800648249 99227 705444839 -241563683 195734 367070950 570940763 113115 176491200 -204149920 87020 512401024 -181352782 137218 355040003 330400011 94963 -423973674 827884724 108526 110382567 -812204903 180114 -103997392 -46574831 7381 -658312776 888820313 59395 908983083 -182549432 40404 290065711 -756737894 51618 348525763 966388666 133083 -144849551 901721647 65172 251171845 90218984 122865 551433586 -198874231 67679 -122958870 -99346430 44060 -675246659 -402860311 53533 -603107538 769444312 149095 -285186048 -481774703 107991 -226778878 -516829173 86535 11072302 909169301 45318 607370035 943388743 32627 903033090 -938313679 98162 53180081 -718246170 41974 764719814 -871291073 46224 -183176811 235800244 37522 909412798 269522699 4999 294024776 -28229683 114446 450361842 -126060368 157924 -911938890 16402175 83326 75870526 565653491 42279 112952169 808658580 174446 -974298888 447172025 76665 392653875 788545410 116321 945881216 -258788549 184336 -540222487 -480879726 89415 312951683 -858985715 102233 -479720294 -437575288 56704 -502266573 111700664 94345 -439596126 34763415 98092 941195518 -167393556 15036 229346411 574023458 64619 -265976015 -794802126 27632 329193480 -860832389 52168 55558698 -361601704 160574 -27707300 568268213 126427 -521402897 329433330 97284 407150519 296801155 185517 -579148936 -417095534 62836 703891496 -817411150 122233 56658862 -534898332 94709 -635698337 -956155536 118402 492530584 249821315 136748 369399455 803278557 118642 731616219 -105020940 191959 495012253 331085742 50684 487969420 -633872057 125526 -440830623 468744629 44338 -3014557 -582032193 99280 12178103 370182603 134683 175297678 309793754 171616 154891287 -839326573 78697 626867476 -714638812 18963 -501893994 -931411761 131505 154315439 -160982246 138137 290365864 176309471 92525 -678483091 13661802 20085 -662189289 468310784 144548 -897240388 -893437769 38846 905578893 763055281 93837 -680501571 -801618461 116540 703644880 412697665 71144 -877814460 -397666150 102793 192961431 137876948 14931 -840877049 887891690 83599 -778051056 -581313033 75372 -879555338 692077083 101351 810357979 731314238 160119 608035812 526723695 104874 237133048 -558978140 137250 213813506 59117855 64929 -915073950 -338366696 2397 313110538 -660420308 34343 110494984 -754638768 107680 -9655086 -504889616 71047 969271621 228563686 153588 553885623 -27200290 152487 -680991318 -799093482 77038 169028953 571732232 124070 435064983 -187200447 97339 -324267488 591230310 60111 -643105658 -145172795 41533 -580704708 168959769 53170 233448738 73320843 78569 -497949620 335197334 165933 -22096987 -891754976 52952 -475867115 -541075986 86412 604102051 -484217571 98022 650734321 -812183643 112257 -384621501 410011691 99782 -896245015 -817676864 109841 -24853255 487895132 69345 -441576645 -124768639 144300 -517572521 -45744033 111042 -221946519 -972725189 105546 -794295355 -325670366 19299 -999794349 291010558 242705 471366850 330901690 28237 -317462991 394553060 112914 -561484550 -305423176 96569 766195454 -1234754 69521 -577796803 -223030740 117108 930524222 646439845 97969 -616384681 110992363 85561 -221033937 -66699890 118577 -161843757 173597198 211179 967954860 928785206 99195 72063188 231075548 30335 407748255 353109671 45070 -636667838 54933336 177762 -162378496 -564102178 61808 -237923522 -930887978 126754 431891676 -160706859 89430 929236071 902979342 38577 293688748 947773605 68868 434605276 -42928492 38240 747637928 333483047 801 290557796 568433531 78218 -2988061 767106403 9918 -277951072 -618527909 58607 948658070 -794812300 61934 743817676 135152881 40203 -895663914 -563156231 119370 -64362348 -27560802 30493 -623525372 393313547 39677 -597346500 -297105532 60775 946622285 170157048 91094 214474275 -634930337 71080 -501729388 -379287387 33584 -713471090 -681966255 108860 881711082 -122916674 115125 726905723 -793479890 90087 -976301280 963974242 11311 -284701036 -84233634 129362 -595916434 73182068 193871 -821373060 710729030 1675 902018272 295345479 83271 -616743604 -44992796 130276 430176012 208468269 99619 946822016 -125821133 40507 -8558198 -970465284 139340 287571698 -522930810 98227 295851398 573087934 52222 -835808155 -894479314 54096 -662853946 173245592 79688 708052927 -245203338 152445 -974213812 -675760301 66644 -206024325 807491750 64792 941079047 802752797 116815 964393556 -158716849 60283 513773550 -163256810 59419 947206084 -187346029 37359 13242195 964711267 153094 311061430 -656424938 54928 331505246 -165766381 107147 608213662 169362996 33799 -165093819 169214653 55024 768879585 731628041 40634 826149281 -343114150 101386 389758362 448865823 150265 -622549566 216253491 111214 -424142475 -479601888 50634 -840823331 -582470400 17434 509255647 510563142 71863 823917173 672842459 162759 -815530948 172180918 34641 454118891 -598419361 5203 566906502 -362881513 135735 -813575091 -857490160 6263 -657737536 507720283 30885 750919804 -498521442 44428 -795573814 -325267696 86099 865556759 -716777305 84994 730683307 -713820215 113827 -600909655 706427697 126383 887109333 -732705919 134053 -543628249 -482039357 114486 -86044092 255262962 62365 -518336867 592163351 45863 -915198384 371039631 146671 -9481869 -128178822 208054 -559925029 451121093 87084 -898222340 355308724 10748 -123929665 866762695 62680 -318750375 806058389 37295 -381597439 156552706 136183 414699518 -539787623 113705 194967075 -579095812 100144 -841263768 -916017804 19660 -996682115 930484020 57342 530345601 647450049 35045 -439587872 922998140 146838 -517223537 328194539 10104 -997525689 151573425 47649 722912676 947104680 81176 -324578415 846661084 43425 390947462 605959856 141394 -700569748 291727343 128075 593429251 783314707 110142 921812166 884378468 126429 -60119971 386571738 114378 -579697768 -28338039 68449 -618828140 -87767542 84540 447223847 -617857984 52750 -366082317 -535911307 151627 -359453823 631163343 16294 -2389982 -402718740 23436 370115909 -594932644 154209 -700089993 -143935335 36781 332097489 550125449 97965 412788097 921524000 6425 573389299 486591346 162242 -258625796 -696474287 116775 289771174 -673931030 87998 652192185 566110885 12869 -63124727 230913366 16561 -594595627 -495485150 77228 155891039 588516160 84475 941213575 -861064783 60640 249634583 -326499154 88838 846659254 -265710612 106347 -953614280 904272242 14001 -27904733 -576032945 23366 112914350 -221399968 100181 -840770475 -757194586 81844 256054209 -21285064 103202 392242874 -559797818 102554 -127339062 -713720285 69414 410901437 -142405738 21243 809239709 -997630809 59025 826319930 293795974 66823 93265648 665662831 127013 -336836882 -405509436 6303 946332151 -65827646 129717 -753896445 51355183 111255 671400661 791282830 75117 90814711 604376556 4386 688293388 454112533 21951 592153902 -654446217 99442 -340463287 865815527 20019 229510549 370027709 123876 -464381691 843894273 133350 -680764455 -560982968 40748 633108159 37834128 136835 -857179786 452372850 156829 177793363 -167372933 79194 947388592 652594802 11870 -28991726 77357878 102750 -278419351 -620941978 12009 -420660829 255312730 56800 -722379945 -5496280 46925 -680674831 613229024 80957 310700885 -396997352 79324 -952935425 375028784 81964 296003510 526436270 138826 96230851 605534856 84021 766355785 -458592420 128039 -87669890 347550793 84566 -580691900 -520086430 129363 468860840 -182334671 59119 -421560642 886188518 18242 32354636 -536165479 12835 -318924677 -283067771 26709 -297455159 -818903362 74879 -458203412 208714094 121658 -878104107 -918423052 145942 -718645852 -456049397 23559 631294373 90687408 39076 -219528038 32283956 49890 155464846 -837019269 29299 -931542621 909523951 40576 611041201 -641125059 92268 883296222 -754454485 52570 -839402403 -562801333 49274 847626014 -994912027 194866 308345822 850542698 62499 -340948300 150771081 29609 -935504620 -701201368 68944 -476381910 170488058 153610 -459464159 -818370459 114175 19020596 -675450226 128179 -417074200 -638764139 61740 -694230954 149110085 50985 231070778 -694175326 70841 -781624206 -2134128 148519 -917170394 684550134 87438 49619093 -752965000 83682 584410448 -972915057 127953 748633887 -935158957 48641 250634021 -603782956 72876 211474185 -676633163 92961 353790008 393087236 89982 470158744 929106180 32516 -677781425 -561707306 55868 -595755504 -362948570 122260 294091755 706497785 151947 234452187 -159048538 130404 -562657523 -357305093 56764 -88743316 823783645 75023 -225391971 -524687780 95572 -953949254 664955003 16086 150206205 786757213 68179 414014756 -142952206 32107 -564262229 -859347150 104833 293931076 747483984 142968 292948200 -762193434 149639 -439466408 -342416596 12735 431700530 331998609 25807 -121993769 -660556183 116107 -303703572 768932013 98770 287643785 -595724672 76897 944068950 -420244281 105527 16711856 235188345 66896 395756750 525376694 763 -543821788 96757270 157794 -614073195 109301447 537 57758392 229533911 224079 -161520943 -359234413 32878 -698350846 -224582688 34712 -939318086 -660210656 93140 709056377 408321508 13026 -936185864 967040745 185392 966860001 845718595 105677 810397479 371415021 68598 18333998 446969008 77366 91143066 948133951 9377 -322659022 -83684804 123216 -79785476 -596317078 69145 -440843101 -720797293 65660 -46023577 214214953 125483 295935071 351075523 9750 -776085929 465471996 81355 211037986 766139723 35780 -616115402 507847668 71437 213554482 764289451 16313 -918392616 448926259 165524 -444567215 50071951 98819 270788241 447167041 230862 -261264204 -900208703 76252 294955905 -778560606 95418 -461894581 -775171439 18601 963082120 -163145984 62689 492974766 -419314820 89401 57985566 336361806 121054 -696275333 -126661811 146411 93395813 553295736 60538 868360673 -877367849 117037 492488871 -305080588 147048 351251812 -462900339 70664 -143657762 387407538 83005 410932927 231322567 149910 157725248 -343013064 16961 97425738 -147826440 70078 -637340237 234391018 89028 905091491 290711989 29693 -4924349 193740921 121275 9925664 -147063087 180524 667633788 -181595118 121056 831412337 -837739984 42085 -502959305 -139895645 27876 53221700 -815321744 72584 -990478609 922956647 154285 172512576 -178511382 90235 -857405409 150542981 105316 867473299 869037997 74817 770408256 -856567591 127150 -183455936 -716167205 76965 -465052949 -857968595 136262 -456938073 -855722795 51065 571104449 -880718916 12224 314334129 -953829990 132915 -126830472 -108098698 48537 864413247 861531352 17749 -123721779 170933324 57545 730618361 152601379 29440 256927247 -59724693 3715 667208751 -457728793 125233 415116060 -480281506 122702 -819219009 708393005 52411 172061655 -402779246 99500 -144000353 250082417 9070 375132442 908670000 37616 -304068862 -421952135 55760 807044927 355211130 34449 -456547535 486163468 164837 372371995 354318269 120006 152948753 -891986546 103140 842764449 744458457 64357 -580859071 -975337321 4352 -46790224 253927897 44685 -105053580 -101363242 156423 768160677 -859978456 31268 -919372089 94342912 122884 -840034077 -184844804 35987 -834674331 -444869632 57276 -179693698 -39737889 155149 76930654 509303899 82749 -264448780 406883383 112582 590401796 -121312101 80830 -461522205 -819405871 60199 572805488 98214440 136071 -161254396 663419503 107162 532597718 -820721616 38445 648798323 -623755827 108366 -918317889 -476697711 29051 -679053113 -799397793 3995 -262114801 490652278 165604 -362429324 -323158305 88484 371692270 810546927 91632 469786125 673124104 10565 -523007038 336614334 113542 250035922 -284690223 66990 314490800 904352785 125921 749216446 392061571 69671 -778433476 -920630237 91378 731100463 -145022101 78870 -227423158 492675831 69087 -459052205 71429824 99325 247831111 336282329 115335 -163621451 527262792 79014 -893311363 -416855980 109464 -479986023 372880992 90468 -736354821 -917397685 42519 546138457 866423313 174314 -203136346 109889710 195228 112367546 -142549906 130587 395146243 270252526 120013 155265727 -617754790 91327 551055590 -758417617 81286 449744031 887860572 7442 545244807 408926734 162626 -733417579 -160104066 158149 -794613865 692703197 97932 -179130449 -637658260 72482 -735114069 -266358029 99701 75763271 -147672500 17702 627224460 747309761 135162 -816809284 923306904 95061 -221626019 168801210 102353 -913777535 -46454916 97369 293100504 -754787263 156093 -538832083 -722143727 13203 549818352 -421481864 131925 626783324 -713118110 66491 684426320 867985341 90062 -326328514 70928461 54620 116224394 -581975068 84527 -120824756 -8211597 100701 785798007 -733520415 17482 -975519948 -959771057 59406 -540020064 -833914320 176025 707919531 507480060 88790 393816274 613378502 25955 429064081 331089014 34583 -614329681 965363596 124248 509822215 376030840 84638 111955867 312656127 50189 888870916 -365442287 109829 728066946 731767036 25003 862899605 368830855 103602 748045579 790980344 72134 315727245 689920278 75935 91232384 -424271896 75930 -932822685 964142391 153118 -443884926 449517773 106904 395735564 411440843 88402 -60209518 -797434002 54743 782561582 -638891849 74758 -39787888 710357354 122576 272636808 -756872334 100212 829894490 -503793569 35030 826034554 -163457617 52158 129458714 -465266754 84216 565768211 149446933 146868 -337253967 -460371765 97433 824628171 669840947 118714 473193629 112170088 79541 56631285 -975342369 43064 -594850327 -60343398 56787 -457858390 -777379426 2502 -735628955 193870949 121658 14070262 158155670 18884 -900626648 688903850 132224 336032098 963978232 85253 -930821022 -442840438 40019 730843760 -832624274 134583 -655461009 568515197 184058 -840592470 -603164831 124910 -424214532 -403902810 16924 311232662 -919175439 62384 -958037290 870134653 155323 -318896894 -85041658 51026 527279766 549190997 111240 826461165 191167935 194221 965483101 711328807 107408 51975851 -2683799 62770 389413341 276548221 24162 116127460 -952952364 42457 -877332387 -2499361 23350 485156704 373946679 58164 -916009693 -42140645 23092 -43531507 -782043187 23399 -483408459 275426100 783 703825313 -876236267 93707 525075608 -974929029 116281 948972490 350948039 39384 33898137 -639701393 29452 -325928265 -797364392 120010 312898361 -912681876 17501 -138691936 349958582 201051 731757384 -478741895 93864 -623059086 208763053 99687 -337048196 546793701 46545 -598182371 -41021391 248816 -144942842 168849283 14857 -693467088 589210169 61369 864611443 -937805007 12377 -518036303 -776609290 136041 748125784 788283397 17079 -919039649 -716974799 85923 664415202 154264830 69942 190150872 -837305526 74687 -281448884 628676806 81512 611459027 -601754107 182755 -45543138 -65576694 76855 116656020 255730467 40050 747127840 -697888076 108263 -356857493 848724860 33345 -742099854 -104778752 91637 667092863 -361998255 95650 -441125808 291498015 40904 810324980 349242154 75079 -816880132 -773461593 83994 267656819 97291452 20369 -741863284 12186157 109099 591728792 548352095 126878 112555960 724085465 19142 -380972376 -379702865 116802 469750669 789870833 84386 630721103 -539774080 89385 -738706932 -85110785 13532 703609310 607653551 101552 -343719211 890102191 42633 666639723 -24095561 129616 -520343047 210686795 34421 643987875 178178973 104269 -322495377 -107066068 15359 328176878 -617622243 156139 -304060239 867955396 47789 -522870937 530537886 131281 -778228749 863376130 46701 624661583 -898791147 36449 883406120 -245569324 43208 609423366 822034728 61996 686109441 625062140 79274 -860973134 -674284463 49174 -383633347 -657704913 149943 -205167343 274315972 65592 137531289 -938607198 66554 842946585 623880093 106764 -541545767 -835740422 105312 157553720 413183527 60489 871245140 -933118265 27910 -122196792 -100924236 25673 802151011 -107869104 1072 683394844 445589893 67933 961151073 630995806 159903 -240550462 170956496 47596 271984195 169694105 100160 129908647 -719351510 52612 605786179 -637679634 144926 947518677 628201063 62376 -737536730 -740576366 61227 947599484 -894526847 32231 -832262317 153247424 61540 -476549997 633304402 97103 316180065 665621404 70141 665603619 -324488928 105388 271001048 744894765 119313 810021287 -837308480 87596 217500782 -721230183 157351 72371442 96104965 101248 -461487055 847885470 8983 -200989813 -622854789 7718 -481770535 -64157070 27656 531287012 928508027 96823 -179162418 -837289007 16080 -756012313 -360226160 132154 -423913418 865523024 104000 -279174847 792026605 34999 72490003 509074422 98576 -578115443 -977670150 32844 -419752932 150475078 126100 427892665 -574844997 63942 56707020 531821585 9532 -978798927 316521789 82525 -218688720 692669071 148189 970068454 -898346813 73912 95279828 -147146596 7381 73485961 93855631 37865 129432128 -718110625 54528 -991624201 149031893 15629 274339824 349299585 25886 -245811723 173244311 112768 171953050 -198764316 20174 626426474 450613261 45837 -932538441 -911898222 151579 745067166 -623504269 27557 332625941 -464217854 23749 -47405034 -874461663 124702 -81547759 254157606 129439 189805867 351009782 68786 -239883314 -144327989 34340 -623318154 -167528347 10568 -559355457 531767401 38941 646859923 567752867 79794 904279758 -798832854 111595 -39772486 -918693046 8814 -596075196 -128021248 13019 830366485 -277784124 121768 808534234 -105889215 20067 -937757037 486992495 115121 -101872968 968105420 1912 727429039 -683101912 104296 -798642768 685674703 171776 671231813 531087545 91124 566499780 -398903219 44473 -916885033 -41370728 44668 113594408 -579147123 44207 -67370221 -995947538 125836 -698644101 -760904108 45493 331651201 -522080615 15838 -145538341 -260556503 14721 38781474 -85555849 23313 90863427 466032324 97650 706858801 -62119822 145604 -841416153 -594857120 73673 941372698 -859773321 53185 406323438 861633633 122387 631864053 -539896656 157403 310667236 908209625 86913 -218728864 270206688 166105 296834641 -325938048 48563 823668455 -302330607 30637 408589677 613086540 74676 509015877 -758835872 125368 -955603568 -60731854 159581 253547674 -958540616 75404 -816591307 545091305 113073 129180019 -3378620 54282 908465959 -20990833 83219 56589856 -816368627 9964 927151224 687111353 40873 845649184 157958641 123531 967379910 -162829087 58924 37047259 -303527260 105721 -581748841 -84218947 254462 752180970 -140179687 104444 587294737 -476085650 48154 904997003 -580375133 74504 -478359038 217790309 40510 684866742 -340906525 75424 -185820505 -299698752 44132 234000446 -500434479 26945 -495882997 -933251047 106771 -761413489 288931444 152122 -207026490 14019553 14242 653250346 -576351318 7165 -319445074 115762895 96209 -455699666 211000014 103468 -99170853 -399136344 56349 -65609358 115178543 64009 -245334605 -999444852 16621 -914963391 -484766483 92607 236301456 312624678 64438 -49424479 -695982315 115913 -841381536 870244865 99213 196901256 -916431168 3893 -301366148 570522562 13167 845982273 -221995440 143266 -402129638 -617819842 145951 565783297 371257236 124427 550256503 368569807 137566 843069262 -812887702 108510 564846145 490023171 185809 550299727 584701639 86636 811268577 -503857122 48743 277049920 353054075 24908 673157700 111500289 47812 316095320 -779444410 30138 748875039 131498787 43049 929020591 528956486 187567 98187245 -323355886 7207 153490922 -991007699 102250 -496575638 -673810232 89168 227961753 -735357786 148915 -974252678 493050718 97134 -542075296 59170237 186996 -859040603 -20809067 6767 96772338 -25468586 103491 -206659153 -65044933 98698 -536256123 471095484 50794 882555876 13429348 203508 69922190 613728059 69360 -657109064 508657657 21795 327174195 -716374718 90922 234875984 -183964316 59695 -819055165 -140540917 89416 948044483 -418765895 9755 -145386658 -7134460 43222 -876539485 966013825 146683 822042001 790935782 202051 -753342714 -398356500 22078 -166360273 609497332 101692 -143295264 72353662 55281 -400709983 -187224174 110531 -781327726 98274234 139341 771548475 -26282349 49027 93742606 613252993 90208 870996747 790958722 31965 216708304 928705796 148069 354890063 -934652865 88823 111113970 506124725 210150 -317397589 113103390 12588 964694335 -3762929 841 -324441457 475227161 28416 407789823 -601436896 33855 -378152088 -841165362 51206 630363241 -721207613 21758 -737292309 865749502 33764 53945012 -239366165 55121 394857087 607440064 122273 -880551548 -554675192 125132 335531172 -323399904 5532 691465597 -918983660 100895 295469481 -120013769 19800 351276232 -259777469 117575 -398665582 928982262 115678 -207746305 -954861383 46151 269314367 727458845 10446 -283582158 170216813 102353 50403100 -740279542 50493 39362061 375306261 84150 216208472 -440477303 176532 -912182927 271728174 100728 -27255174 -755544751 90488 685235705 -46242593 191982 -558473823 -401995008 61722 -502563406 627303337 68320 782412273 -43593965 52954 -999017825 492314665 39415 685351384 -406974 50318 572055118 468997154 22939 587525935 889590531 140656 427377683 14438558 49180 -856909654 334773841 109151 -677604837 -841265309 61955 -993063604 292054238 32419 393849911 55786515 80694 -205358545 16540040 100391 -603814945 177658156 63582 723265670 149961084 102265 -853940995 -201783341 23762 -219582648 -63728930 50148 -343736049 -224527224 95929 606949500 349788269 95688 -693354613 -990368483 85375 511640319 -484533166 14885 -180746904 -974494409 47904 -696989851 -978774967 105822 -304418274 -424768704 93309 942543163 962292629 161796 -318609184 -181433645 51269 783834911 -602548141 79367 374875496 371355668 15808 -46571242 472253043 121589 -878227952 -602260254 103334 -278547215 -60993893 30714 335357587 608610865 73159 -455457958 506401581 155013 371676405 548537803 139615 133539515 822052703 12894 593624213 969041719 46744 -576846674 252240209 150614 -237722521 -141863528 53449 428850379 -280658321 116347 747375435 593136797 62567 311132898 570296274 90682 316012115 547796039 79365 -364335100 333795347 98083 -939021389 573973888 103088 430646290 -220858695 77725 507234590 851070983 192171 -720438910 137041131 67644 -397624313 870862399 45072 804856185 272303663 51226 -597676030 -244340533 33569 868331813 -595445614 26945 864567780 -594865301 56117 -504545191 -226866558 89998 31589226 -854598540 52133 -66205639 -918639661 83301 332839403 -19891778 80871 468151304 904845547 123191 -239027589 250493103 52245 -306420972 435450119 91073 -324815703 842500227 37881 -325834226 -65538454 23604 -878770500 -405053109 939 591932412 646390983 157712 69658164 -81930594 118317 19591376 76637247 89056 -524006320 -855272125 68811 712784086 -522454598 66402 -148076891 843502093 113835 -87210895 38285738 105494 -457018734 -775402301 53626 14143343 35857375 55574 -462842248 808745908 115227 707080629 885293906 60535 -437438476 -860054617 85527 329199500 962585979 97278 -262313667 -475346060 128489 158125900 864265688 26956 113265432 -108787305 70795 51832235 -179818270 38533 -857931315 -460502622 97903 -398224414 -781292366 77909 -483800174 -478694100 9352 131655937 -6513978 88047 -305247850 -896547179 58316 -227541472 612054017 77892 -636360140 826137927 147893 862594157 786177705 78449 -856757313 129652929 38268 210281356 -239982221 31460 366611585 722781962 4211 471753693 690869672 140576 429372399 -836349126 60915 663505122 -600311342 46729 829785761 -880002830 26487 -301782393 -978315909 19717 -167693521 613194138 14328 -855504711 -385765075 32582 905124749 407147647 18419 -776676749 -503690537 94097 -753378010 553872377 28991 415170177 -44105326 130365 -260439857 -936655227 61706 -696531371 585753120 114193 14246690 -939952233 142146 -917556069 231699928 126921 -614850215 -336971045 167646 907125543 882078334 128181 -418019521 -858280000 113094 149413965 32026577 54923 -634133115 765700031 81314 863525257 -776803508 16370 -656818553 447968349 77887 -815150487 312355372 88763 -382171026 249433609 110663 823001448 -103414350 113132 771640817 -835916781 14263 608033178 493067657 24162 -164316995 -774748624 138380 -227319633 -217987610 33537 -561284724 -83308498 173868 290848124 -740469537 98378 532891156 927737154 8773 471703676 -695220458 163221 851178217 -656930915 30902 -341558489 131570099 168742 448975103 -594225590 39578 135317189 454705413 180638 -198946690 -239694875 66479 370824261 94894022 1847 -43818189 -257509854 155803 -835295649 -960313115 44748 910603055 -775119573 73039 70967718 -317842451 83400 174241466 591359623 2015 -656346684 -832128097 29529 868741164 349274480 105001 -20763202 -678765316 64506 -834686650 -933976419 47529 148878799 -574356478 4881 94901154 452985264 105072 -49488200 830648804 18805 92687520 843848342 57644 331819664 -515976703 30329 510992029 847792794 184401 965972208 334219494 87480 137253560 -797236492 61184 110901314 -360607609 79863 -44728825 -833636989 132990 512099952 71162427 94773 -780035588 -675688500 141981 307730663 -658175278 152793 704444354 767123062 181961 156380287 886725442 139117 785553401 216551864 126708 905280217 -815619374 24337 -396668313 -658506871 136199 -974462946 -101351208 123853 173245694 71280284 64430 -833506383 354383298 606 -444907757 -423691923 168606 -953925366 908748943 160926 -812079847 921571385 134277 547246428 -1776526 34058 -321174790 -99896938 107404 -283308223 -816070123 50342 -554994808 312003023 79882 -461466701 730491822 56494 -300634294 -815939129 16525 -320705152 706275796 102488 -617972976 -184641263 164171 -654735498 -260207540 10357 -761997727 374999518 82751 -714839 -345259724 105998 -535777052 217644589 173158 449904216 -206768825 117469 109762278 315807750 51352 -364508309 921396942 53934 886911252 -501980117 145754 866713336 -82859268 70993 -583959434 605340603 96824 -201470360 351702318 120794 485556900 431119212 53287 665910943 -103646929 160652 114712793 -696888117 8807 -337191950 589988105 108865 432992560 -263355728 59502 948831859 628658165 22431 -281036975 177515484 97711 -594984975 606009187 188320 -677614460 -3810063 79130 571122237 -484792937 151525 74970995 -67108403 89330 766438050 -758668323 52986 335426730 -794255800 28208 -541396219 -1918679 116762 527980577 -416653888 114499 544706382 -674635169 128676 177217872 -740298977 23611 412778125 764956395 83406 488324051 197458514 3443 276236878 -482028402 20304 -185399364 651133360 83711 455327132 -499828286 39682 452830965 71854344 178139 247836639 414804189 113585 -2913480 -120051280 127872 -401656129 -661533800 104842 -40547020 33489046 75034 271602272 -99259629 101297 132752583 -47093607 58282 255744694 189865520 143868 -619286881 -900898132 127491 869872823 786211064 45421 254135190 194750418 82385 -821494207 371944954 16923 528483650 568219416 199261 703087990 409788514 111757 -444146301 789531585 120635 347806581 -261995410 99065 -480085205 -4786831 56888 -897934862 -423910773 62084 946436353 805833169 21017 -634021459 -304589889 178615 887105510 -657070212 109123 751729028 368051058 9167 -656161820 -859547718 16543 -521572179 -741325013 87557 -323969937 632685578 36638 -22042409 -640655963 128843 769651689 -617956612 41612 216960706 208330358 80032 36317472 -298000100 99959 116099308 -718600879 54196 94246219 56121890 68351 491390734 785222243 34083 -159457302 -362994248 25245 -322186030 688244346 96832 -83468419 822686360 177175 329372471 -25144006 118516 -919040227 77855511 75437 98074878 -242605090 111758 -813253829 -207300257 38043 -774431358 822823022 129771 -223351305 881868546 149289 315822661 690626853 4364 -855230691 -560876571 150831 17211331 830903871 53074 -759232729 -280561883 3828 -28239424 -456454243 111274 152275336 -186667031 152037 -558402992 10577961 19751 -121116593 -793360184 148098 963120640 -218524825 88829 866870440 552766966 107724 592409734 652333249 111847 471844155 -956515401 82272 406131709 -286977681 32984 35330543 -535619118 40243 -620383006 287937529 36060 -541622641 -998843349 223747 910325147 269856586 66146 -875277229 -339585699 111616 268454868 -88819852 149191 546126758 -462433686 160953 -203276814 -84762774 201827 -422663471 904260327 165974 11215493 -378388157 120077 -774249241 -202121924 104728 389229729 -483816883 133884 446878225 -839033153 139705 505107414 -792755223 94227 169760716 -164292490 16260 631146628 885785988 7677 411303999 -440094306 202662 883371299 -739255786 8560 565386322 743105894 4535 -417422800 -603120067 70643 806818806 -206693081 153287 -739207488 288593655 74269 74039901 -917602848 141754 -475766710 -564101168 14452 -801453718 371170186 50088 -832458124 927095154 47457 904350588 -519075427 71503 -384486225 -760841444 120983 -496184540 449115867 81546 -663236278 34514309 29964 806309565 829101133 91658 386975373 -739296728 77185 -696934432 -45076903 175056 509265572 -936005873 95497 525652115 -623527999 58106 -679364418 749503837 59807 -742476549 -481780052 100655 -676715843 743369096 49216 -102593083 593139249 21016 -577006140 552612624 48677 -142762702 592976002 93661 132169478 -6274646 53083 -575546306 473366530 83317 -42667054 -104915506 135194 -915631198 942525500 18325 725537914 -622779498 61670 -734176175 549819748 170323 468817198 -673446716 144858 -722139826 -60912851 42686 493949407 -280425744 164337 -42053045 -638074143 170041 94877765 -693708434 91044 369333457 -956991013 105787 921987342 -794773933 63083 -762108284 253813923 37254 426787434 513035198 39874 967394040 864411361 7553 -858042078 72805894 116742 -517406448 942994214 127968 -800466062 347355566 34660 685615351 -677508586 82475 371357338 -63450431 39598 -142209637 92193019 82469 885338787 -876451071 25921 552784977 -300341541 137145 -162634979 -42011450 165473 -522578573 -718037907 47758 -279331562 -618018622 3736 391131448 130912171 83652 -476203261 624101944 38722 744452838 326802908 35949 632475797 366432894 146226 -500615223 768756804 23253 -879470130 -912608965 15054 -543174551 -303551973 3950 -126325708 828214267 88347 -440829030 -422294670 140057 -816187309 372679649 41746 -834430467 867147412 183182 -920056671 866602523 126705 -954446068 -138949403 96784 355674064 -657819274 9926 -674062022 -794020771 10955 138313660 633260397 79031 -385855761 -622181209 202043 -800687220 -48588382 58824 -797851886 171275285 90227 -182388874 -560191090 81042 904040548 -617312934 40067 215068990 -522943073 150302 -68902873 -69042837 130664 -341760194 -220287780 28735 550343437 -423172446 133041 -6606104 386237524 61179 729747228 466512890 147815 686448005 625632302 25371 705249965 -65863860 285 288275004 193284625 127112 926178224 53892870 170854 373091937 349438393 36764 -952401869 -49296814 97927 964635752 -582651666 120645 -674246893 252362667 91387 969160456 908193226 131601 -100685984 -936080360 134058 -21032088 193425219 33596 -916628129 -297078719 128367 135526546 -712917316 40333 290478648 -264933723 86252 -756920558 276866062 57901 -378977331 134715295 80350 72659427 214922207 116584 253087466 316503402 142690 -577718388 415831975 133182 627446096 56941341 58923 171625119 886423967 137997 689457396 867631383 55848 767976339 229148063 39866 75174831 749447707 71648 866025861 -595626946 47935 -346374270 -461199866 81660 961570319 -285578567 98160 111268388 -187441044 116566 -635359802 908606993 18131 -341967732 311918684 25133 409564438 492008276 82686 941815838 -163177613 7680 -991469027 -560060343 69434 73944263 510662604 100563 -858702344 -641075553 165116 632292102 366645846 152223 547857019 37085949 58798 -634218723 195169077 215197 -2492870 -735501056 115758 -891436128 274452554 3979 -594968342 587342114 59535 -900062996 366758529 71726 34604504 764802423 154394 941921406 807397818 64995 -718461132 231985540 85222 -463631934 -777656933 51997 -139872460 178098917 140893 -365423752 -580407766 88794 906254505 -63619929 84927 192965246 -223139065 77693 291552313 488633148 147334 -497510221 -877553718 99688 728491463 -85152829 141798 -519277578 847026037 107485 174477288 824485781 75141 746212696 850865607 47518 247681103 566401557 101695 -733268236 -483527567 81282 -853381356 257066327 140924 -580005223 472048909 32653 960462023 -419467553 134595 -891193035 250040089 163396 630055641 386258649 70079 786177927 550909111 123164 177017469 132367508 49786 946879290 -417254480 36849 763159936 -523221421 127272 -813201692 842937302 36012 -321585187 -739996039 102594 -740139665 -595426026 80982 829060476 -49168531 24223 646389381 -183010932 117568 352823207 -301920891 116535 -421578023 884621187 72217 388751274 -891289667 114943 768100269 171399331 24327 -396775233 -344554892 106853 -793177233 -49217484 61357 -537373093 327615280 139696 -42438689 829250211 21075 471030289 -852675999 122755 -107112726 -873914266 143475 -602561458 -246717194 27317 -26518041 51570933 87232 -126712541 910785929 141727 290939647 -756397361 254691 690778266 568797098 2158 -832311542 -755666903 71825 567829885 -555684307 51231 646407100 789814078 8711 -615919001 -102929058 36004 -716229850 -380891622 147769 -603738298 374045790 19329 -742098895 962631332 19829 -835368808 -594640403 15557 -772702816 393779094 126472 117376753 -955718191 22283 604130420 -814435965 26952 -899483455 -423718308 87582 -1222055 -503434923 61951 811327157 -107657667 32407 59121721 -299998529 107039 -911699105 -718304296 75408 -535838899 110771086 87460 -161230849 907180450 121945 729862112 -721930185 117550 -832715768 137404689 158337 885150532 -738088836 164876 788168631 -103827860 64203 909960561 491475156 115924 194205868 -258851171 33924 -476245789 473982518 163632 -119130124 -972229619 24818 -816577703 149018349 88011 -282238380 73134549 100754 723833201 -934613536 80371 171744337 -780916287 133902 312567992 -166540827 49986 -575104649 -598329346 52344 -357219954 -577692182 30592 710092729 -24608981 87459 -363861807 -580152751 43491 367847924 909792463 102305 -701806763 -342220008 84236 -579886820 273760612 129698 530850273 176829038 39732 -838784823 -898816801 42309 -700604789 592859520 46792 313591683 770268051 114468 412450523 -542016975 47312 209013419 249639067 63925 -973851895 -282171285 11656 942838349 170619407 24655 354289833 -396933625 70591 -879869998 829054157 161479 490926144 553705003 20155 -224224335 -356446215 98795 845680756 447999436 75687 -852205364 -476732102 105682 941401213 -417144472 105278 132286535 -203937133 121503 210966751 -515859620 146038 609013882 -634511178 162281 -479280127 -65139122 111701 15741998 969891874 121290 57199688 234773311 133445 706262322 507168561 78684 78447925 -144720874 86408 593020335 -911877974 117048 451064660 -860611098 41277 786450992 -834652907 40124 869739416 434177555 115382 -614684432 -341375112 32634 194519886 228317567 148300 -838617544 -738285197 131121 118204939 -502820088 84781 -837919604 -280031476 127847 -481044226 784822399 132918 841610861 -501079760 65376 -756968625 451621014 142274 -148106669 -781322786 104704 -6186461 -718151603 95552 -840762905 -892933502 102888 -876576994 -656278039 7964 -562845104 -696322915 182125 -516468471 -837751390 129511 195455946 843551907 52049 -105961708 353817420 80566 331817217 73306800 25315 471113792 -994862933 98384 526068402 486736586 79928 -20514617 -576106735 19580 889678780 585229512 59823 -701731865 606181397 24464 -127665281 651869591 208825 57607601 830998345 84609 782766557 651746596 35813 311754382 -358429895 218514 613578088 -423954255 100176 10471572 -920032968 59054 52632981 -970711898 69058 327185247 309460201 109281 472770492 14408638 152046 229223918 663608017 70871 -121337633 -102898010 2311 72597707 -496702715 143015 -86630863 251161374 95899 803384708 -179766816 83191 -857319297 -462205848 117768 -383455882 -837625425 19174 -1165699 513838451 82796 -437558382 -162515212 101085 -599981234 172169336 13344 13305730 454143580 79940 452355368 965048713 148187 -278586754 606629064 103224 194286169 -516305389 79021 156326080 -779651257 107674 -262958951 -898719326 25403 -657461432 31254328 76535 831282462 -7477940 84309 488427811 784080110 163317 -503047619 -735246470 117133 -464290050 -816534904 52890 -994430304 -203577766 81082 -483511750 770348501 181166 -25979519 788401008 120490 690937401 825519705 59850 -559717516 -859744320 20089 39374529 -101241795 62764 373244819 347896578 110932 -477826475 -740583075 66182 -701118720 -122259885 58748 191422340 130900281 139280 57223358 -556362179 116289 454990195 -218639515 132289 -416474314 -495056635 130526 -440188466 -21365998 72665 -160917419 137908260 123038 -484549662 943939957 79941 -67821680 -793653400 137665 587960269 703995166 18069 683796199 -362738228 142811 90938939 691756081 26090 -504596913 -28090722 204983 394295081 -421820473 38499 296230610 -441062376 106724 -813409938 -207583984 43270 209208374 -841142268 73463 -385389873 -897564517 36817 667326850 -384213845 11654 -204335130 276100375 146281 148680835 671910561 128799 177407152 -187385555 52311 171006989 -681727837 47076 -119151717 470667597 133187 -9361869 -977420521 131047 593368323 -702718222 13322 -200251222 789250651 30733 589714235 -264261441 161662 846238011 -934942882 164634 -125561325 -717355749 38300 92568793 866161985 76437 136205991 -179948984 160562 -41029563 650898759 60368 -715220309 -323835487 42125 830917612 -837191052 37394 789952138 -594217498 82058 -278140778 -715460515 178311 316147388 631641611 253503 -396491035 129709643 113010 406470954 -855578503 51085 -29516117 -935017759 58816 -758869626 -578696542 101554 -616147833 214237258 95433 353672904 -635067917 21671 507821204 808903784 23392 864890887 368517854 20774 730142919 949549777 110990 -761979621 -306435037 16414 327230353 629154420 53268 624551584 789674837 148956 353907139 606283489 53354 -455476536 -940483472 130233 271761527 -107411171 83684 607073598 -597766789 98964 750580472 94476947 102910 469580054 452450168 122612 296401114 252538243 69037 803243241 -264172125 162972 -637464253 -720637024 56266 -480665418 -797061625 217973 -503018929 -376830290 40794 748619812 550772296 121655 410465075 34130398 193623 -260276518 235979402 127412 367702699 965379432 162198 929919592 903506863 134947 -653629983 32924867 152616 -218211352 948131405 65726 708216870 -977849625 70289 652931097 725391928 76503 608770441 806493698 112788 -42530772 465575292 5701 -400245495 -304542114 48487 -816808356 486983897 101032 882914327 11344330 16644 -518189168 -85891387 15911 19309108 428302500 37722 -442389828 -346047985 13589 -418263311 -659469891 47362 -2292982 969031779 102619 842147659 653398899 97795 811182405 271156653 70339 387099582 530036273 104114 -821262608 311506293 49551 210617001 -361282627 171797 -27031030 52200894 93629 -45089785 -754278723 114548 -319865330 -82580635 70111 370007590 686559960 158493 -596336572 -623538693 39877 -341026834 173467923 157257 -893838399 -206241509 128981 -500264792 -45803271 103331 664137202 -262302760 16651 585344815 705913025 72790 455412712 -878716369 181517 412725771 315234920 204736 394970377 75114487 161068 72062615 228299493 7619 35959824 -778444115 48523 928597865 -80278035 47770 882505994 -735478160 135390 -880308675 827053258 102071 395096981 54254736 41859 289396931 112137918 108742 811055241 -159521143 41578 -183151835 -654174366 19450 315373304 925912920 108150 -919775043 -818229676 192362 -479924647 -361857021 63632 646153525 548851084 94178 77780790 229177655 114737 -145228940 -464281004 140205 692815455 -599050762 135791 -319538100 -238763617 55359 -381216872 -398530448 43212 -694682274 -642312027 59304 -852178291 73379974 84188 -717987913 -578389801 148461 -779523195 564784788 58455 785671706 18398665 114479 -465142416 -816089569 136333 -974151128 -583013320 123539 -524321229 885385299 102326 668608148 889814097 11986 -100155038 -477026986 11037 -64093383 -679085163 98293 370232368 215525593 41352 746774600 -416980826 157409 -497616905 -159666605 168953 -365601095 -361859516 34798 -895205613 762903527 81731 687082124 627176005 90880 -300007801 -297058851 64356 -81381605 828497564 203464 -738808130 -240959209 149086 709566754 664137547 64123 866721114 373364231 23592 -958443117 -596326737 86485 -792861261 368404645 91667 -9669700 948453158 96198 432215238 -483821419 60467 114018590 307302179 60017 -202440850 -814154690 80551 236748726 -180273336 61971 765102482 232986267 88549 -21577735 -477986900 120062 136436981 732121849 68497 494109642 604190159 39058 -147389798 72665671 44041 -792233991 352669649 2387 -714309164 -9312815 4704 -563993224 689515868 165148 -186532203 251974649 32846 453584976 943951622 177440 685151900 -502726576 164497 -778527984 371069984 137732 -318460755 546537681 116869 14108981 176588252 84524 112931578 -895075802 36417 553044944 387387649 28646 -44914492 467641617 11839 348028272 -680239900 65232 30010069 -515057805 12498 -797346285 924850987 12525 -896770485 211202172 53600 -736646343 295554150 16055 -219487098 -760815934 21752 -779539299 524966185 119104 -341859076 14384747 80653 764411316 -455910734 189200 435457924 -47465925 24296 -816207366 -694924623 42110 866279255 765707597 45058 -993288970 197554819 73264 109298754 133594881 2204 628322923 391681404 12976 -641723530 73172367 39957 706255280 524860300 186156 351972994 348754556 29294 -760558046 -781654691 167662 -955576514 412927686 19521 213885291 -243099761 20529 -762097219 -974301654 74465 745367860 467735388 170252 12297510 -596021069 151381 390242656 631025068 113357 650227490 762422953 145731 866874903 -934333056 133009 907388498 289151559 92830 -950938903 -344975584 129533 -833498019 -623315745 88963 -380025767 -894763559 35508 -895163955 -424876742 53256 724534179 -99851192 88010 831450059 -107502421 39317 653107532 687318301 77025 -47186645 -920374551 38869 -123554338 -87334332 174830 610102170 -792483952 69942 -640200260 -302099252 20147 -282966492 683329278 89674 -619330566 744702740 31478 530225934 409979330 117956 -258238033 191306154 66755 -821141073 -207425692 52504 -920274478 12699007 142263 -853302561 947447585 127951 590174797 -126922785 29863 290668360 -853505493 29047 293452877 510596401 95707 -576518193 -715083430 65213 274090066 729406593 135296 -896274563 -600524670 86472 585680731 -21022948 108133 -621483349 450099289 34955 -265632884 -120330747 70176 -682516419 209102539 65723 -5873905 -934895750 110009 452222370 -756712336 120166 805033262 -734966483 152980 410775606 -127667035 125338 234161088 -143759161 137243 783495648 370516033 179288 -9411905 606569198 125750 52537061 228593676 155489 455209085 -84215978 95826 -951439314 367370496 57184 811035588 -596119385 24979 -497817000 -204619094 99550 804015948 -436978178 8318 -402377304 415690558 112550 -28841891 268489527 175297 -760492645 116229543 92111 947466330 545384128 142518 -616476144 -898919753 24676 -438127562 -336709477 13889 -160855592 -839751283 38543 -257537366 -7085501 94508 210174812 211575516 43513 -893847952 726413490 172294 -933824902 387354124 43909 189690275 846072830 168677 -181472192 231307159 54913 -188008118 804016218 50323 -681248819 -676557008 24180 114359957 805186514 183096 331879826 -857285818 3974 728949249 -938397684 53697 -242001433 505313460 66357 -3642624 886559727 22343 -997569449 -21901173 174032 329693355 -440337131 87998 351203626 590194981 144966 512825923 889100104 145773 -978006456 -164391760 144591 188871545 151405375 146738 435039638 -265566089 11412 -582260598 -385467717 50977 942425302 -861179632 129404 133428244 -16358 22486 249209738 -220983822 124451 828249249 57509814 27461 -376755090 941553960 89894 -496763270 809059476 120123 749781660 -620753323 14100 333030617 -916260693 131149 -203011825 -107339689 6270 273856752 -599366301 113678 767346140 727454933 24521 -381236640 231603136 1549 373008251 -182181119 98874 -318182932 -60509477 2385 -574649351 78928572 24800 234292666 -736878961 182517 -919740426 782473423 28146 17686419 486448268 70995 -365175847 -820054890 113952 -259602097 -147380201 80482 -481954280 -563929622 39941 -540324720 746500277 110635 687840051 869696780 76948 750965641 -621808361 78863 212165207 216309283 151179 -218471539 191863892 153105 -457875188 -283789013 128268 -780515366 93374897 109908 967525540 -618792983 109857 -959396360 -594888304 133317 374248155 268695757 77325 -480437340 -951540767 108110 -840640548 -480174110 137247 -960335465 707368315 151713 152982903 863350180 36469 369710859 97584530 17172 112844567 -956447687 82955 825332880 672809533 118254 -662514693 -103607864 105278 -283549712 -634089306 214977 -3428411 -460736943 2178 -322073608 808462705 45240 -596586894 -127829798 38462 315872106 930005120 52993 250493621 652085353 9070 -140483298 250899361 14917 -437648075 -183547661 78950 -716551906 -187344022 164256 -994237254 788278334 69981 573699741 58629126 157368 -187537419 569697786 82629 287130508 648905958 84879 -676496537 625774147 25603 689465476 -363215453 69392 -224392150 590331129 101674 -673686631 751972249 38309 769480713 -895406865 55285 -29363932 612895514 225163 -717826260 392725850 20931 824855856 -832631026 57221 643924442 312663578 83947 -476923053 276185458 13203 907445556 943460002 91110 453986724 -67522702 90820 -186520719 -872532089 62460 -359594018 671368241 169679 -820742367 -146578622 104891 -894355146 647883701 138781 487931647 -623271406 119179 334362359 -717295299 48217 36292355 -853558977 86211 153925862 -835230206 101473 549052814 746045277 24418 -9852741 293027869 121732 414937478 229524249 106093 -479823586 -28209948 7263 -538480932 845468874 162852 724235570 -716505073 66500 -600671760 -23433897 14728 885940234 490246015 33479 -855431651 -893838569 53401 612210514 196243672 96173 172311662 -894850664 122815 370249311 -400031637 19824 155114547 -738801887 92311 153672204 706674340 118549 -554668153 -87995266 130978 395010600 613104272 73293 -935782669 117196130 90200 -674474320 -799870324 55897 626748757 828119376 7522 393620209 -737231805 65954 686824036 -204309589 97408 -365730562 -715761389 138932 -699360703 -642345565 164012 12769152 -516531418 75569 -280526493 -659970625 81445 -122972203 -577796579 22638 -679104433 450504647 152752 626983476 -184646163 69921 -638192335 -721020291 53659 -125139417 -521884289 37743 686222961 449694624 83125 -893205262 -661803797 133450 316379287 -88696179 80520 -478229356 -362107692 104754 -739399108 965572861 7671 903443751 271020948 118102 689518846 -895996875 139226 672299331 454689289 122290 -2731849 865998114 59245 175833284 -227449922 54196 355626665 -661262978 45946 -693671832 783280496 74640 233666325 569907190 80456 431108544 -42524765 77091 -8566935 -560146969 22366 335789452 -714129541 11850 -735377302 827214942 97979 177796931 -780950204 35512 -874639331 230905103 72014 49747253 230071167 61816 551533290 -265326593 97314 -520852947 -444091560 119029 -999031316 411765632 157140 -540901836 177966268 123643 12379908 -853903979 175749 950227961 -819067565 17568 -996917264 882341885 183989 -417255834 -1174675 135623 -226445884 309683582 104141 -458588827 230688889 46316 851091229 633212271 37040 -100075012 -82081709 161951 -953144510 173370716 159138 -714928396 650261432 95870 907931878 547198187 111706 391599277 -782155891 70492 -717507865 256178400 56056 -416376638 -504748394 78169 -678245579 175969421 106221 274795172 315594699 47577 867777719 -320965895 13482 -444168205 529496342 49111 468094996 191133949 70512 -674455400 -797023420 39236 -673581435 -820378340 93996 -575823589 172588739 74776 590959182 386279976 203745 671339838 -385210549 75672 -937724548 310440071 172758 -344384928 -480081476 171790 255169018 604837374 79462 77708663 786448911 90775 610052663 -597012547 125727 -621245140 389708902 26973 389162756 -59802532 86123 52200168 231196612 34905 -675057097 -421990552 157429 -143718980 -575836358 67284 415046170 927490441 117644 903677448 -714433517 114471 526753897 928763186 81447 -541990619 -658109594 15375 -523073030 56167758 35131 116379131 -444688953 79979 -718264090 389226608 75750 765806958 -934619175 163152 395492285 -396195607 19036 -835357575 -891372219 26835 115634273 -26843062 65851 410397961 -742435896 89560 428209013 -583119589 15897 -918190018 435233036 46137 -102773952 589374849 12808 881427310 -959194986 89077 -932999056 966259778 58831 729250357 -146548716 5375 568842798 -578965139 50586 806831782 73506421 26319 -127080252 291444243 137215 -853952381 -382700422 34904 -851636871 947810338 81978 -695847724 -40327206 4176 -364416753 -357532487 21516 250351085 389141314 96915 -358131534 -401685282 69108 486310055 -222471908 130064 -121815294 296089506 166734 -875872517 511303154 34846 512404279 -441203865 136192 -463138753 352369714 162200 -42746396 468745939 124479 197642695 -801028709 68534 823997729 -579362463 130868 -325713575 -85956788 21299 -536512427 -8111682 88484 -319398853 115807710 54949 -459632931 824894960 49214 -480496508 -477786353 81175 -620482975 -775627110 25137 965896054 -582776623 5538 -463881425 -657123546 9115 -360530647 -576627197 38508 671376951 -581923541 127380 626690160 214740339 36509 -437430107 -852787156 60822 -800422231 -737566864 163306 -27214973 229692726 168138 967812927 -796586295 220531 -600126619 -84176961 118134 -436369382 493902171 130041 150855162 -344300552 15793 -754790907 -853231556 85856 -714227554 -204088671 55063 -361895230 -202235764 136938 387109330 -677758605 164812 -340344656 115581229 137415 -400814385 13959289 169862 -397218846 -83449638 137181 -482891788 -878254402 69574 368674051 -754559133 123012 -841349920 -25900983 156844 493716426 74590013 125358 -698414640 -578318985 22030 373821801 -440240241 114445 313888629 524913737 27349 -85601906 629364449 177457 -187822444 425891979 70392 -261442086 -897773448 38903 -162363194 454461960 126896 624397411 831073121 70542 -27191866 232762925 172662 625713649 32749768 53626 -63516305 -243526455 44992 -159199375 -264560638 162262 314243015 -713903373 32658 647444085 -301910183 41284 -283805497 407371353 88840 -86672702 -538352964 136359 353235916 869741363 128726 806590898 -958812592 108749 -522334073 -714230332 125835 -147565232 137686229 133579 633066458 692179207 19145 787808921 545565003 137398 -916890412 625542522 75777 -912649093 869517386 137941 51476048 -8958207 6661 90374048 -699511272 67450 314538849 451610797 3961 -960187977 -940440657 177439 -841577028 -576700101 16263 -662422934 787855189 38774 823830736 947564170 102632 923082795 527552705 88985 712858506 373437611 94675 710361806 684220028 150242 -831964626 -543241041 70493 -441257806 38410991 111155 885741683 905869477 129558 -361508596 -358055397 69774 -480675371 197006616 212638 16616707 494497892 107415 668151337 -380417624 3471 -519610707 848053289 39585 652153220 287740108 37360 -206880494 16762295 107576 890296064 -561533355 63776 -775027092 -701523933 156197 366390537 -713960693 125345 -477427445 215588208 151190 651549418 -5448058 138397 116855377 -82380379 39297 -184770893 729827357 38339 -479855583 -25827191 20245 70572344 604371435 142066 712246163 922310910 195885 685818018 -67583398 128608 -22344295 -602761305 2999 492678771 -655502732 62138 -46090533 -654043910 59618 288455281 -29097715 25828 -594844487 -246770797 84853 589916325 -476341539 33112 430188679 925707493 121215 -277915760 631731773 69331 -305133195 109438501 98859 -859178852 691322525 21609 -873800793 237018799 109662 -891467487 171572922 144282 809929857 -602351415 61948 -971816975 315121671 45912 -103807782 -322978910 173968 210344584 -519873808 27174 -102158575 -563274511 158636 969854948 -160265276 18171 447651325 -757502441 103659 -712937459 -440594240 182322 947100922 168787281 33165 960704089 374567865 25047 328542005 -218913697 86181 -163226286 169291979 156660 77798786 544905467 147486 828787484 -44228824 50141 213647677 -162155820 62069 -774020390 -280823224 132445 313819911 -476718743 139306 485280720 429373538 53625 492783711 -519133494 42114 784444728 -734291506 73746 -385817043 -336819167 57900 -661478338 511919942 60349 -319412652 -285793741 53838 -536149206 349533228 15371 109824161 550221427 55002 431077590 -780326224 18284 -382245974 -897076786 44882 -343318734 98320835 75037 -246992964 412675829 95136 -879545568 74619409 90399 845995096 -714948635 37278 -283053361 111990566 116201 471290321 -45258562 95328 886421945 -702812467 76914 98313344 434313285 2449 823390806 663521480 73646 -694248577 -122607797 140355 -633765126 744733560 165915 -404428463 568665127 82209 -995371970 823877484 54875 -859611068 864237175 101344 174779121 -775050374 76897 763221488 670566056 17461 -840504726 -600827314 58321 612624489 909302778 153539 883847883 449032632 106872 -436842314 -436193009 84963 -581551759 467439077 4712 -107639264 236477620 99222 -676002090 627619719 62934 16477448 629555475 55157 19098803 453758931 43533 941618216 176378012 101648 826465540 59238138 141450 824347485 255322332 13249 -165665687 -911792654 88168 309014629 446867299 42080 -852011241 850883738 83501 -124013154 176323567 11691 942272853 806541190 24644 -836004985 705612548 176548 -674385247 452417135 162756 902731241 807074197 73499 -897061071 -857877133 135762 -773409308 296871683 67830 -782082410 388568253 144864 786948100 -741333457 104172 788706349 -598065857 46120 256915815 95054307 57289 -324681662 808266979 59152 -206609095 487867933 68527 -444530658 593433054 29942 887558249 -837577327 121674 -181779175 652372897 78345 -736898657 331389154 140461 -701062500 -972510093 277 -360700137 -815578517 104843 367852773 346724230 66846 531865583 -104952425 84424 12393255 -86343922 130666 490277098 210881937 86919 -499005172 234701431 48890 274467963 353353799 46282 806139714 673018755 118203 -899529671 -761376554 139102 96612311 449271566 93507 -653624943 926587260 47633 492364797 704801600 143185 730252700 592095147 167238 -603221189 375256012 143789 10443560 627397706 132757 -815131016 307030102 31565 908714367 948918485 16803 -619304886 191705230 86460 -22631192 -993187752 13881 783255593 705276961 104816 310152509 229212921 84954 822934880 -184929191 4782 -143263361 13254087 66289 -912973758 -615812172 129303 -798402086 -559351585 3288 593442763 268802018 41728 -563673621 -83948892 15589 448368162 -108224252 19756 901803042 847916132 126384 -403124115 -897049758 115331 -876464737 624290393 145674 863065482 331236158 83150 449386246 842524170 58047 -82029201 214737317 84561 -460113942 -200626642 103431 -298353563 -661965377 95838 586212571 930038817 87740 -812485141 843826871 73797 16410370 -380079450 50785 251353794 -358603292 67265 -124838887 -934636467 74049 -524190932 743363842 124235 -898243043 408110216 42028 349670122 -640074451 45634 -267153833 690531976 11499 505076842 135784091 151726 494563236 -384074722 172566 625709998 -860553882 58090 -576523844 -977303446 636 -339539076 152364840 80317 948152298 846198324 48617 -564132661 -937981575 110634 -561457723 448913808 75405 589722141 -361345239 150556 395158461 -457729174 64517 -323247474 -47918349 85549 -6594859 -206538223 164967 -654324487 466782239 173362 332808953 407009186 133213 -479395785 229421479 98471 -777761431 -243663995 88077 112758230 295890922 1970 -222596253 489204214 85899 448660794 355696024 170920 54118664 494135353 68117 -911404243 -48927456 31481 829132298 290127523 63760 -145651562 -895862206 58831 926179772 -85219471 20205 -600852831 -107895377 81769 -246667094 208658614 10806 157246415 177754259 62167 109273082 111358296 54359 771965373 -45125243 571 -674855782 -145214188 112896 -736391569 71552948 134069 -123273954 613262423 5704 -798386955 346899192 46309 -517186679 53982949 79326 -82781741 825584088 188512 -120613237 -977892045 54659 236093157 -999690164 15835 727436363 156325867 9154 -780587750 -118992851 173678 -576164324 254521306 45356 -87369387 629024083 36556 135413415 38014316 138451 467760478 -701652010 175514 -46315834 962302539 50980 589701820 -655354157 118972 -108896365 -562470224 110286 607066320 -362799095 74563 129278680 730116497 25385 -382996954 235380617 88216 868238564 533659985 61699 783838038 712413597 78657 -300267504 -424310199 101674 -852701718 -463899083 85034 743179452 154215748 127902 -541436383 -621172280 36419 -915421693 506851296 165129 296589266 -22041164 99847 534622573 551723768 84819 173921062 -895811136 228785 433302801 -358843026 82793 -778716739 -603601469 2234 415630466 923597500 14310 433777102 -203928795 201482 782322782 751429293 95511 374689111 -160325984 135396 -995083831 703402542 131182 291290736 -26583869 114098 -914649699 -561451049 142105 -574489328 -45399961 94901 -978469282 -871527552 47260 627522157 969524240 159372 489552602 -424016183 51959 825833087 -679032244 115110 -299114701 -482431368 156559 13793393 905601113 56149 666391640 366878927 173671 -933452782 -960377619 149120 -364019472 -363131828 10379 633257502 50049268 44918 -362668109 -305791294 82334 -911716886 783008723 14638 214037449 448660075 25193 -317781151 845160253 124289 909453809 742715441 112896 810029945 353639348 5653 631355615 -540621994 70697 236599521 -87211320 76286 -656440628 371773811 152421 -239931561 -931013662 133751 -418508798 585061318 38595 -105224786 391420369 117413 -45886427 -218654504 22148 -421593331 -484969503 20178 275689961 -102331860 68552 829008657 -957226038 259258 -854662227 77368862 31868 949363511 633654305 162529 11806956 486817610 130939 329740430 -139081135 123456 -578371022 465807570 109701 -523209449 845485458 7464 605860189 -302516466 167368 -125534619 -713100041 13836 -574645198 -425543683 132708 -914500102 511944856 135021 -999378927 826874092 52445 -622113952 251024347 83714 -240929906 592384038 92412 -934093985 -442002045 67370 -346264218 -916247157 69842 764112171 730042632 6053 -504335089 -160015982 189734 130820007 -957887039 23420 -379173747 -575140052 72221 -125045005 -523751739 118653 -397415920 -321503590 42916 -360469460 -199783886 85818 -779195312 36791820 138239 884053180 822946004 171191 629361268 -861048007 14930 295184207 316555083 48406 405955957 56568992 43909 391897515 -123303957 173176 -377802334 235673549 79841 -859698883 72836690 30595 -160849215 -123528976 165856 -656579718 -977362853 198806 154101674 -580491057 111414 -959224333 -479952982 75130 843150527 234307615 115935 196011675 -798811558 139507 451719129 850034892 20125 311954645 -695391465 106309 308758388 688701082 113437 31036553 -127327179 136471 -702168858 -128347917 178760 -897393136 732241593 104200 293935192 -403157764 32385 -503860397 316660727 80614 -245945548 -694391206 157286 111516962 -60726252 79814 -108547357 -877532681 144128 309090504 525044415 21293 908019393 467095699 127392 269798800 347743062 34794 -537375543 -139847011 165351 -286131437 -600559327 43142 11574935 -184025281 55281 930424224 -443800572 183880 731100052 -105561277 200055 -918101803 -420673195 42458 804094309 949089553 91411 -715915902 235941584 73788 393481865 -816066378 44881 -602520063 708771615 49794 -596064290 232548734 212020 926345252 905069185 196174 546787303 -459158658 153671 129044388 -973348098 111226 -138840087 98683902 117074 -678765702 469901521 43694 -575933938 -936594302 172646 412896371 531181515 146902 -998579428 -361085894 70512 -439443102 -27344062 77005 252888763 -337018817 69009 -123761706 830529714 10546 -860114060 -384539431 81293 -106120506 -102363406 163985 868177952 -320828300 27174 -541443926 -781295892 70738 -322543737 -244123448 143795 252698580 645974414 10495 882720817 -919813849 82647 -911597610 -660403103 177407 -878068644 -720851075 97597 969329092 -876520838 113253 -993081634 115002149 201109 901879517 -580637177 175739 449318412 431526459 49347 -158699573 -362551826 54527 388759876 566026876 147158 -384224793 -779698231 204093 684659620 -960294419 105927 626525727 -638180349 112514 668792951 18506003 76082 823133525 -838538866 189380 941140518 -168142463 66745 653329151 830133823 166593 49972456 -203956254 94920 545632262 585618661 190731 -893961582 346851005 29258 -440030837 -119604768 39536 -779457355 -9568116 139223 -774129197 -221393283 13236 904982209 -82975618 123185 -342303085 868497939 76904 95699902 76761013 16263 -482612185 -243135666 139860 630372556 213688250 16886 588926038 77140532 105567 646898200 -504174330 135349 650801532 -712955019 83953 -456246149 907440985 6505 -998304086 863035378 113833 95745347 469282448 106328 -457237579 -860335566 29691 890854240 -400176536 136902 17754398 -107907818 143826 -337453437 -400898540 17827 762573599 513200358 41044 288277916 573539662 57178 74629452 509434489 76069 -120928956 -793508238 158897 329332468 430058110 138861 809272971 -778737797 101510 -856859999 752176090 75500 -720592493 -602275363 134099 928078363 350807383 182917 -496693972 824576799 130668 763142359 727892417 26695 -323191301 549736699 129777 -482699975 -2214416 121627 709841936 927281572 178019 -559464016 -238254414 50807 -759477382 -860664064 5614 -321350855 708923305 15255 90210227 827749163 87978 -418921025 747441220 75864 -29257952 -442198516 133763 807122469 347041238 19947 923455392 901368042 51464 865834007 -681530293 171394 132450717 731998222 89931 565107420 866475991 99453 18582047 490977941 141435 -598683448 -581386187 75472 -301727324 -502317210 44246 -895726298 528309552 143993 -40693796 844594088 82643 -895303152 770887062 72940 -620245923 413366532 172213 493089698 256663180 11663 -640254263 489653692 84 230159370 34924191 128102 211696701 52956244 11930 613492720 435026984 139348 89816274 592833466 56761 247765222 -61648393 18998 -318419455 571839761 56988 -444390335 295101042 71484 -801008197 -478458254 142288 -540734363 -661111717 145276 -298980387 -124215851 45309 824712534 666323504 57212 135802688 723822819 13372 77363389 804413349 2799 -5150517 393810872 89588 190288411 606774383 121451 862006290 847353169 105661 789341089 273217100 150887 451359977 348098453 22756 -85245 -561950411 9421 -950725870 233618153 157181 -894975591 216168453 197920 154181493 -343829369 1577 -7976669 387834951 41254 -63472748 251573832 63658 -697601291 268015780 166089 152133105 36215789 12612 212595719 706106716 99394 -581364508 -244352967 48958 272429889 451059863 178803 -916791109 270824683 26814 171880882 -166358324 156785 -186813166 -990194505 169154 -179559650 728415527 133253 906217576 669624282 107845 -167557707 -700971969 113740 310633263 -99611719 112641 -2036048 941713822 177180 -7961116 -383351681 135313 -265841496 901864270 85950 212175973 -277341214 77679 864454778 770371326 69295 -499346662 -756695056 123501 248691967 881772134 168478 668363244 387699079 72399 -499491631 176909931 105879 903414504 -45055342 100971 -396970755 -282798160 11112 531525819 -203878798 129138 56405985 -260737087 111755 665406511 -600443070 52541 354093876 -262049040 123666 851434426 -504099254 94478 -167148647 806277374 33593 470759060 -343892999 94879 374029400 613772816 147579 -266030594 -520082099 105241 806806959 -180216964 169727 -143613896 803184927 180105 806919099 -603068806 120651 -159318642 -285481823 131372 487463707 553336790 63688 -461146647 -777780914 57548 -540441411 -361330184 28515 -772740392 -42425231 9217 14881537 430679763 142486 -876598471 -991982324 56644 -86053174 -145939457 55372 -437479830 -344235269 19498 -285736884 176764592 104630 -19946231 -715312233 48766 591013774 -24535567 123280 968852505 -424196240 111927 -266047324 831417640 94 949116496 802609647 34687 -323833445 -243355003 60259 705276180 -601860437 36916 -898700188 175142372 123573 687188081 -935782463 87819 -26247397 928867535 114667 -544002783 668555770 93317 -899907633 -583137135 132190 684015775 789709239 86596 -715206411 -444974624 64944 451903303 531496645 122622 -602399390 -340875433 52020 310071333 842696415 71687 961745305 490666373 87752 -364247122 -363352156 64198 255324650 389253822 54293 -435790215 612863832 134765 765155313 254040676 110159 -324728832 -106039454 189928 351873594 156135588 140683 628409086 690529183 94796 486502036 788600509 188620 731147174 948604690 175780 -20921899 329574422 78861 791613606 -42213144 117252 392010912 744284407 116299 -63211266 -898882499 165573 610288648 -499640323 183054 30018295 -895362701 135665 947989835 -994306439 90855 -519262007 -837406020 118122 -438559680 427306492 169438 -180251365 -383089455 72911 -620711477 -479224608 95769 768963568 -602892561 101472 58887227 -858310289 181315 -358767172 -658608427 58582 923170166 533634361 164128 -455539689 725722700 23817 -498702747 69708786 61591 964748541 -221460523 82982 -238299803 -661039601 100614 19507731 -384676214 49272 -464405754 846392865 24632 -322524775 -243289967 14239 605382250 214490315 118720 -916128425 -476848112 13577 -737042636 177762276 111810 466033501 -775936808 107691 -46220250 -776496808 76806 -357127940 824991597 59328 -892853661 -861046280 169680 467922835 910647209 156233 965295148 346640383 194456 315077370 528427400 3190 927529435 -931018925 136601 117958408 534605459 21787 90620701 -504569280 7687 465854051 909912759 109524 847895233 453009827 18886 -477161008 571362464 28735 -959570902 -258280671 13701 871163392 631420700 9906 847686860 -418906361 153445 923919211 -594714494 100339 -302439665 763909027 46812 312318017 531486341 26729 -320081293 312303934 96773 411870050 870304559 40245 -595000695 943648106 105426 529508869 -679540475 94526 -839508331 -319296093 86897 711701477 408784069 8996 -185352755 747526949 109762 -125340885 -832933904 62675 -502531672 -459138772 6870 573655600 -363151228 156078 450912185 491614651 97272 55076685 -797978845 97486 710812628 -812036020 175387 924029855 312354631 108346 -378546820 196938841 118583 -441916095 56377946 89363 -382261908 230734079 120676 749354478 -277458514 72534 90960471 58370062 79119 75834085 -284099777 108132 431632597 -642046300 102823 923809840 -993204471 8505 -812219058 828273881 33765 -778737503 393318080 109372 -201543450 233079349 95099 -416644338 275512024 100685 -358592577 493616169 109874 -82838365 627409301 24076 -597265568 909036441 88208 172092458 807822534 85095 707594466 -476704904 180042 -481264051 153716444 131690 -758152488 -873253881 156813 89530589 -419384495 191641 413745224 367598038 116044 901261199 34425939 50159 -66644519 -839592621 20830 252691135 886787295 36590 -277321467 552535209 238013 272627910 905167814 182431 -774575726 -144617571 133205 -893572697 217435229 127911 -462545491 726212150 71905 846083979 903873868 106992 -220660044 -999471889 21527 -207805625 -678466887 64068 -654950689 530829975 22008 -799395785 886386907 8417 -682532427 331149282 129078 -954150080 -476079692 166907 968310155 353838348 184049 927112020 -326722627 90210 -203540620 -100667956 50377 766005418 -283812867 130939 406913033 966695219 30958 -855246158 551417782 50356 -424884829 35745959 211494 950236884 -912403831 144312 -617756931 -893561203 90877 -602545484 -832363759 62119 -853219911 472465542 60723 529141773 -698129069 35286 -933715839 -959917823 41122 10534472 429641623 108623 71022465 -200321193 105569 -918757137 889282849 56703 -222661348 112518621 13393 -40887861 -796629103 143758 33788639 745776071 57159 -936779975 571690052 32811 152963678 -894564315 178170 332110157 487657307 96882 -498070768 -940337695 36321 -458033090 -385524971 144597 -201560531 -105020600 47768 -515070707 -380969968 36579 -621629571 650844031 78197 -105025839 802112837 105326 -101940702 590128908 100842 904485596 188853946 37274 -538535786 56391752 41630 -694416187 -681451435 89019 923900939 904046091 165209 -800188430 -140832820 185096 91079824 960404933 154716 -105402734 335529077 63741 490092936 -818645952 71233 -956565880 -225307342 78682 -9084006 -700982031 64379 251430508 -954782288 22046 725469806 392719923 60245 584567961 684546187 110221 -41568711 809224656 92660 257100041 472999352 19199 -202863314 -819954296 6925 -459451788 -277706527 54582 882148379 -916780679 108365 727391423 -722166852 105645 -459277910 169012615 67595 863471113 493826689 138093 -420271530 -659288451 87882 -301606883 -226519953 48964 -853043963 -460895532 50257 -167968612 -973932977 184022 -937098556 -201670072 114043 -460196534 177382405 126839 844553389 -563156881 111260 -199881702 686515947 101360 770570152 787573385 56301 -959375624 -302254138 66877 631040985 -819012563 81309 151012026 -342743034 2409 -305232413 451388541 166154 644767243 -424565113 46044 -499820369 -938023997 58028 -61530824 -971441834 161193 11637871 -561907157 67399 746595432 213435170 93582 -222674943 -992208831 16562 71067912 -444990155 124587 592335733 466134508 46888 -445108605 -343221000 5551 -700710396 76163049 174801 -69015954 -181998336 134208 -364790913 885024315 26700 -164849182 -207604055 54527 966322344 -977036065 91724 -320394577 -183217584 107764 -640027921 -303502319 194147 -794144784 -603290013 63763 -695622712 234425611 142887 -722173551 -363857495 34580 277117530 487647056 171563 354249209 -643202049 109097 -583840927 407864444 124616 -265270594 115031957 131225 272490253 -104480697 105024 941722555 -483868063 64154 -282831748 -278922895 73067 487402597 -662328605 155229 -246971606 392005971 161318 256699450 -357570382 111556 336122145 486248414 168248 129777467 -957665159 91747 -2931975 -637596372 45604 -181359211 684801962 78200 -103681348 804457121 76841 -555356777 -933963235 176126 194579442 -658824776 19868 885254176 -303295954 85494 -717724157 687108749 40507 374095494 -404240338 55820 -544013366 -717158025 100630 -247396120 -61777803 26693 -600015603 -498950267 68988 709514287 -239345772 97413 -22302027 -44403312 122554 941991660 513144785 224421 -602917464 -127513282 61009 730628283 -801601270 39592 -801787407 -582140548 140608 830033371 -580928600 7715 -574861265 -160136115 27234 570828805 889545034 84663 406823058 489770566 83153 291504863 -761570546 111510 688359707 -25915407 131713 -67579823 691282550 88320 -481846354 -439492465 70327 945304782 -795149856 87263 -100756506 -44474271 50024 188261056 137697429 28745 765456948 -319877602 110843 -22586946 -715116971 88849 532308280 -260189182 101829 -495141727 -144932567 45607 -999287242 923789439 132566 -277678067 53877674 54070 -535404866 -679427490 72850 -416615057 -3401759 25601 -142869490 -835769944 146621 944250761 692651002 103702 665694637 530741587 39665 -973000398 822222438 69142 848612439 691987390 102756 -162327750 624802416 118296 56895955 507954002 128216 -79287856 -187633027 114224 -960333871 -853756881 102024 -896021368 941076183 47841 137853804 -402528516 166629 -919192914 -717518420 73846 969813981 -777067863 77279 271013585 606171949 28755 866579304 -67382985 69128 789478743 -876451791 100483 -701785738 609030200 5216 -991546286 927368882 2966 -418459768 -974842785 106201 173089216 -166777258 48902 725745986 148937253 40476 -896974611 -720776117 38955 468656978 751911628 123864 -436949967 -120510477 49009 150682789 -302066830 40798 -815386069 -561887081 166039 -484855438 53964791 50003 -734652477 -403701187 129991 -338810802 -718136602 149597 -163510115 -598045225 104196 370843051 334078923 58920 415619903 408210389 142027 334372362 -396167007 59035 -19861027 -44837167 157942 -841483390 169239705 145380 -318487914 -976062167 50951 -280842187 790835129 120396 591638422 271175337 131075 -165581242 -198707893 74255 256757726 -302801885 61992 353185751 -321510641 140653 -264711578 927593256 88299 -357409371 176427811 137138 110090998 -973362065 23976 -39989982 -522940059 596 329990876 313839241 57049 -422782275 887570551 882 -854988829 271532216 65742 -778601420 371087501 4364 230113091 71780443 111211 -455709482 843788152 134035 -953698491 -342402983 153799 -341871521 690305336 109530 -89013399 626701970 126105 790269881 -42500074 93430 -105345220 -918576547 82202 -994588718 -26433114 16517 -262183093 -261182550 103166 -694704266 768574719 122684 -223089961 -501917347 89511 -203201831 648272982 145444 -583997518 -601365239 62816 -120217005 -972513239 2344 532884164 -81243152 44066 -484914263 709880099 69974 607928411 -206184637 33544 395580373 963628450 37234 673240767 -104620451 86941 -697639195 -641343221 172264 150504220 -720093581 113063 -205857356 -876439490 95756 534579565 295764259 55591 -145754709 90663271 111201 -482736681 328345274 77742 55155498 -541318410 46681 78561884 56059803 84259 -219497706 -220402445 162994 -622249917 110247717 27324 -305708871 -397370447 134672 608625781 -441774356 132375 485790051 250636775 2417 -701591125 136553125 15242 -475305445 328095847 39405 -419633655 112612171 31659 -564334202 -166424295 169740 -524262018 335848305 41151 273216756 -483749075 84864 683945225 -226264098 79643 -777802434 527576797 96214 -832409644 355815509 77273 -603948958 78485026 70693 -101374109 966450738 28023 -120203260 452325156 159260 -975104227 209494243 41374 -696864579 -682904456 79704 434421195 -43353561 44611 427504645 -378847117 147264 -243892559 823018618 158303 311037261 -559758442 2178 -756864940 256692780 31782 131257442 592695353 34877 845447604 129090015 86611 -105068388 -538054577 105376 -479686806 236656391 7222 -992369244 -994266931 38686 665414274 -106924135 114726 473232981 -563378592 97076 684456926 -145656594 2459 -536086709 -504791186 73914 -462419421 196729289 71816 -6351790 -555358207 26684 565927754 228876815 85457 684839211 -958257454 54645 -285044709 -916119015 38942 470403684 -497701276 34377 -818165322 -993278264 82621 829149426 666827791 142062 643623649 211803273 260072 -158830979 -835484356 44243 940862898 315505693 95496 31229916 920955179 63135 133413883 -715376394 84443 311183047 -916001134 28577 -460338947 -832254448 153081 -501950654 -147221768 23942 566593904 -700390123 39178 785508127 -326520193 104885 829164397 -939386488 189615 -716746684 35083305 156236 -180639680 232109007 76520 692174121 490833550 15053 -516935394 229313275 82072 466138283 -104079536 96607 310071185 529961217 31841 -362805993 -260355382 123608 802334437 -444900007 71064 -661438123 608334969 100063 684495155 -360295566 31901 -320124727 546587568 13528 386659928 -424453755 30520 768370589 250250699 31060 545309939 16905634 91599 927510551 435451550 49084 -258447843 -120842145 121114 -662937702 -266180894 63484 746080438 -220975344 105020 289934530 272240363 80838 -876885751 90665411 72914 -280003270 804191030 87767 -677164795 -560471716 75030 -795404488 927027938 56521 968850143 -344270181 102935 -457741128 -662203792 22405 -556598938 -396495849 74521 -48503905 446672086 95400 -3243737 768005266 18728 828281247 -656776820 39475 391209664 77090211 83502 -458059662 -126721123 86693 114785183 -257962971 187934 -860790569 -812817276 181055 -240470268 466205921 46284 -403332574 -557520877 70874 -622568112 -302029301 22269 372219123 529968434 52000 -321367697 549620572 98997 -241415790 274963337 67448 964236145 -161130860 23267 -246328897 706100299 50868 670101028 726233825 123252 410508642 227946825 100844 95728480 431138403 603 333859603 368585559 105310 -543833958 -683028421 55806 217190731 -898988600 13057 70177360 627496157 24829 887046569 744498145 136443 -223162677 -227465555 100058 -126823060 -837142519 43029 407390361 -259525318 69363 666214491 216779816 109632 59291183 12717460 69094 -301425351 -521522306 77101 -504431250 827648399 96122 -594948105 353396343 119925 -401002670 902298657 123305 -579809138 589120443 103850 530785924 -761229414 128504 -298944652 -420920079 47728 490603286 326889203 52392 -914107191 -423924061 110362 -342300513 110972561 79906 91549534 -523004941 67150 -343305220 149169577 100075 -378114590 -833663370 156242 -635015697 -305546554 122831 -481335479 889652302 109189 585249587 607449705 60839 407285834 -797812527 193542 388035986 -419526791 57337 -818337986 151877425 119104 -279938055 631859893 24043 473297832 -521299556 97877 890459668 134837881 167085 -456487088 233849106 5733 431750502 -838179348 52491 -119832890 -520139391 90058 -241527686 707640856 128737 731672695 592310780 70077 -379624228 406839566 92770 491030947 431731424 113706 827701467 -300358580 24903 92817265 487038797 123295 -614643704 49953278 203919 -536138132 669155803 28966 950001262 331802516 22324 393417250 276382306 164507 752108825 -200258240 111395 292064053 -958426240 53348 -917774057 790812251 15639 -142679014 -614127615 106188 890071999 -733089626 61013 393156875 902696234 155061 -622389004 -682579041 97971 -464440123 -7300870 24907 50554928 -643232640 100327 287479966 -781729848 70347 -40494881 229402422 71088 451171779 -601104225 2004 494961602 77942825 78540 -653827474 565897917 71135 509186838 -880726282 231328 -319460881 -240712366 112686 586098409 408425934 2396 95475330 332172193 72523 908000158 -576911867 85848 -856250041 427974554 94497 -659518567 509994331 48163 804839114 -483872977 104412 -341365509 -404145372 80767 -838953338 -614971873 88631 791498382 703439977 19685 529871204 922584752 75279 468169788 -933083522 61206 -455746389 667650836 100296 -47335760 -772851876 89739 -914505610 -22002339 58077 723405932 153288742 55042 846446879 450272911 88470 112634641 -841481631 82187 411711290 -297679186 10147 329435193 -719331601 25212 -187411714 -831934524 30422 -504820490 72655354 135013 -459272824 723992889 124442 -755668590 494604467 113853 824472377 -79660806 110267 -478987203 -482895356 88685 -339584856 -918705911 51587 -83229298 825089752 61993 452201084 612795967 41223 -971243911 -26929816 76722 148692204 216496621 89095 -660419326 -617478512 19359 765653717 -600682138 99120 -425617782 -120701155 189946 -459332722 208489205 124805 111895415 -879866959 69188 -337653140 13095407 202115 -638473403 -302998960 104887 -855643706 -445060084 161341 869989141 374836187 73434 487412456 96096044 87312 472817248 790541197 156148 51532542 -578293858 91902 112582917 329689902 125207 -8850617 -794690628 169651 -940326032 565471458 158938 34213015 -84604998 44021 -581893641 -954870796 87765 942249111 347261590 10265 -423269617 -654621741 147921 16627252 631429664 61928 36874643 -781273819 123628 -278936347 -779237496 203489 98269952 824207231 137456 453450633 -757722208 155680 -677054076 626223816 97050 -404546842 16251235 23817 843407156 686792220 73015 287526917 -776735066 27440 371152831 94015699 52253 -971954670 -815269691 48550 -105419358 593858978 85194 -266346121 -120240527 34727 386966060 -894333555 15464 -796945514 -662392342 162470 453570646 -801880031 140477 866785014 -460002802 98904 -146529899 -976032708 161316 633514258 -718183746 15003 -576107941 311074422 128391 750389969 254051723 37566 -87881974 -938894923 40140 864253706 469333111 10278 114234601 -779942679 92581 470942086 -539821951 135003 -324341328 548100220 20549 -418125905 -700886750 52492 248488787 -950717495 99856 -459537385 -186492767 157110 -265538177 -798527380 4868 625711069 687306460 55673 766631135 -21128187 169675 -264236841 -720508072 106358 76292488 -476180567 72334 -995252323 787802875 71328 925033364 -82083171 54203 269435094 -555695853 122916 -539056119 671655817 12563 -108490556 -954132286 43130 174493230 -201169048 105602 69974421 572812061 191337 327136399 -856256335 60390 790779911 451659543 156669 18953893 56619788 18384 587771364 -913907580 103044 -484411722 235265694 97112 810239791 -797277516 181973 -206562723 -62827227 102619 -792497540 -356574116 29891 -245542956 -919635942 85366 -602913518 -106197827 50667 -738717222 -856619281 105943 -337208953 254630858 2245 449063795 -860676199 9754 806203800 -182668139 95853 -106813661 591037997 31564 709739841 -874424554 94184 -184678713 -258186527 132997 532511827 885114483 104217 -343166142 -377688030 123667 -560476103 -302161233 133503 -614336364 703192542 154130 -224816840 -359921175 96789 803778341 -953638197 83489 946588393 387827166 25990 -833644501 867343678 3250 -47462487 828414891 18623 846493686 -297787720 13892 -277498248 731252996 103999 450931651 -603433446 69055 -840396164 136038621 55423 -819324871 850607439 3108 909790120 -103401079 116724 13889246 903603696 28937 -147667396 910489183 159200 547191927 -898010002 35757 -464689673 -659989118 63326 -343822431 534193225 83438 -167915372 267517399 197999 -346179974 506087589 54772 -858760175 750907324 52038 372545645 129010523 140667 -739363533 296641924 70484 -297715412 -816709263 101251 190475939 313118339 171156 -439260626 354598200 50922 -779581361 861933809 69272 -221687592 -281120104 35974 -237846435 692098860 73892 867075504 -978557026 62135 -892181577 566039678 80581 -142485472 -102873432 175555 -79401179 -543455781 21669 -160114132 632055874 46899 531351442 922097257 74610 -775163089 -1926156 61549 -140582203 -697656999 126232 32034377 651900280 54350 -920663808 665011332 108846 -498693291 -836788678 58782 940784945 347550291 51248 631728747 849035379 58111 901259523 942462861 29410 -540037777 -722560998 21901 689535749 770030644 94748 -920749538 791884512 53453 391295993 608501529 119150 -613923864 -80528153 38179 71502641 296827169 145349 810439452 72123985 61173 390987912 606403727 151585 -536224345 150483971 30346 449675919 -937428305 129677 -44096955 961087694 80762 -581943723 -143805228 29486 -398187844 709543763 29313 353895440 36421846 6353 731241165 332674678 157823 -576340498 77480559 20598 430663836 176425813 187796 314974148 847058417 81894 429451383 -832829533 163480 -443723515 451228878 116771 703519358 -64845288 85954 -168022165 949396397 78695 -818765801 -261886239 142268 -455565866 726558542 5440 510109622 -67632720 64228 -299326220 769536462 111866 -358334738 -758180245 134326 -322935854 828085309 128890 530610100 -853626638 71192 389591716 -24331473 176452 176357127 830875950 31627 352407350 116572470 111458 762956648 -39960480 4758 -1708652 -184477993 48652 -261656305 -127125219 116792 77718671 844292928 101433 729060864 -267227922 109217 -891536409 194037166 68278 -386047275 -839587230 123609 115880343 -498357746 64137 846033409 415786498 30013 926351803 -618608070 136946 865123069 -25656452 138683 406350426 770867652 67489 -954104423 506536246 52517 35481878 -643258784 43335 -458285977 904529597 71840 370600588 -147846979 84871 -202103033 16377854 31005 730018396 388905242 61270 -836014623 672286161 104361 489185373 335084864 52280 33687429 -852447011 38666 313746900 -405301132 19578 -954769710 192879512 211140 -107124236 295905751 32349 294819324 707628307 141748 -880527908 96953799 111322 -596386290 -618722800 58507 -87990516 287505670 66965 -7327715 552125554 91822 16598786 -383880341 41210 546143618 -416920552 67505 -722643815 251676610 47222 171639366 -144030516 35379 -778826589 287830241 103664 890590967 -578458751 93609 432212147 212335846 107756 886164127 445627758 32786 -741403417 270992140 146364 -951515276 -87871735 99301 -734077135 175196482 153199 671314365 355392003 44762 -578232662 -978948600 77143 949644672 -258488242 105232 431457768 -28273119 82148 766932989 948874845 192224 255464413 627804547 25947 905984416 73888148 156809 -6208203 948077209 38062 -641838529 -23338689 68246 -975048860 -563877252 58388 72255369 207988474 137081 790218366 -722126801 103532 158051474 253672571 68165 432067210 308383485 115715 288731586 307051377 222783 446259707 629241526 131394 862711381 -326303014 123264 -780499579 -757878416 70497 -622142267 -915679566 77007 336016147 528258474 151103 968852764 624390324 191555 -801506835 -324860872 51151 -257861544 133560374 75930 863636679 821913171 57917 508738197 968830317 175849 -425292150 -479018922 70624 256437366 -61053867 15271 -793888833 691871371 139965 663734246 155301725 134162 -479465130 -68706613 62311 -244832390 703496955 88930 31773635 -792094777 62187 -559226759 288709331 88413 -265081438 -622705492 102918 827010610 -578515177 909 -675790293 452198327 136285 -955385521 347066999 123945 -278750593 629548886 84225 -262524178 410068996 130251 511432163 -481479348 109110 627123406 -424047689 19567 -186943217 -838558779 45622 -614605625 -814247845 131103 960681341 -164055040 16786 -879506174 96247001 46579 -503621258 767709919 46339 -145236616 573046086 50967 -518356378 -931475047 116876 292457246 -21743319 8706 -614624188 329957904 131251 -261116697 -801631433 55761 -324553490 -732725022 94719 156113524 -68059923 4788 -558295402 -341497947 83249 -99352161 -599269657 168157 564941583 824362143 140781 194224404 507472629 98870 828826263 -440932565 29987 -377996980 -895933291 43549 607363933 -860520875 86245 290672760 -880857132 143552 -699015912 -219853552 20420 -421257182 -501720335 36702 -458670748 -861154540 56352 862627624 589200774 87712 -439098707 665939644 89631 684076023 -62331775 115424 -259685794 -187668466 89541 273090719 369949141 49890 -297228799 427165393 63802 763044150 -365244465 132633 -634088823 -277499721 70181 470028964 214287348 143158 -860262176 -455667259 41023 50493988 829260257 58314 -161825140 353146748 90626 771065948 -159234586 76405 805760731 -21886604 14977 -181138670 649979748 31869 -523255805 -515293064 86475 -379045555 -898327994 127002 193479069 624609253 49074 371680557 425994084 153990 252542631 -957741263 114679 108932209 -579997869 104399 509721497 -575355764 87057 234162018 573768022 7955 18582058 -477855430 102251 -60741648 -159984883 124293 -819145931 526740672 17383 30833032 767030671 153722 -24679638 528441635 141966 770967387 -851795226 23829 865947035 455176571 153115 763044233 34715347 119677 691863328 -954550780 9861 373126482 -445098433 126811 -702776461 -455757918 118392 -999249988 -464327151 15108 98785457 268340748 14122 97309885 428038600 71472 -914439773 691315560 100781 -140248201 -455759805 101389 570965268 -463029432 87642 -281639703 549245046 191861 387162740 370819685 14412 211280798 174215314 24166 885514899 -702449107 70930 176639532 -681159980 45878 704245643 -205375235 123637 589450819 72149100 126826 750979921 -167657173 10770 -185652741 -838560328 65759 -164395431 605373813 69062 433951072 -184376365 8523 -853755958 -201813899 90885 53380972 531656745 135369 -524180956 569260610 42535 664229814 375603100 188061 -179778118 727810745 57682 -697465431 -636844052 92897 903089299 -222065701 75151 572791608 -642307108 33848 -66773410 -795421611 47115 708063963 -245200930 149345 -125879144 111802643 72124 352563808 -920142931 10357 -106038225 -579870695 95324 -41465335 966982346 106018 97191375 467593021 101378 467935543 -500733399 6424 649204566 -147363905 25968 -622265564 -2067019 76320 172608026 802245578 61407 -358149309 901451615 41897 51480344 690098095 110215 -640455935 -673999769 120169 96479952 -166753349 94682 -241441894 38637818 135442 -855031451 -445157226 26720 -603729926 -480351097 28129 -556697813 -891888597 96022 -856243751 469753502 47294 -696218247 -976603996 8048 -621935604 112196972 106356 -798792263 -773972301 190427 111599783 -951635708 12694 232798481 18821162 2115 11905779 -383412982 40611 683529192 -563225029 84242 16137992 -860765126 150660 -495717326 -199303802 62053 723673622 905462148 116634 489452040 -616808578 152327 704407105 431376636 140255 -21899365 -207644657 95217 217143396 -243857633 20489 -794047796 607894491 56726 373055051 -994643413 126376 -44874895 -773684529 26414 -88311756 409717553 125282 -48908071 231780601 29539 -260814622 -702058853 75167 366875098 196834893 126784 113815691 492372769 35084 945460950 -715442010 28584 822859739 -834511033 44623 -795678609 -48398578 67731 -939320375 229692050 104430 -399930572 -383761659 172431 -376277586 626265975 44921 -877096575 685723398 196238 785454732 -678641065 51665 -376841228 -837520359 89151 268217458 454187138 131476 -140397027 254431534 71120 -734355185 176500450 145322 56974044 -4988226 157167 -695571513 -464023345 144047 -817347871 -837782143 212635 172878238 962172695 62431 827191138 -580798946 117821 -732864085 868478945 76634 -559805994 -139643384 92211 -738552532 -563908773 190389 34714379 -198352363 126975 327269027 50608138 110216 -184240887 510333646 46157 -799108066 -899110974 94822 -144688609 -282382072 67942 -523372673 -637598032 104590 -562821749 313671002 148205 269184337 606370398 62453 -741896927 -959092481 77207 -246524962 -499896427 185001 334635800 649537538 77586 -792228391 -41507609 118501 248629014 643876012 103907 863368816 -931045664 27034 664944976 -933903696 126663 254534116 943642320 181471 472538779 592185346 150687 -563734727 292262583 3729 428988403 -792752983 115742 -379971732 410879641 32751 -775998177 -2018016 86111 546001930 526097584 97635 -759472351 546335269 5490 -300513059 -346180836 179028 -503730673 454830373 10447 -912207085 552189366 116697 -834796595 350250091 33495 -319733855 844207566 71836 -912903297 -418745481 49682 394192970 369141654 58796 -558377869 -460669579 36412 -101227486 925842656 3483 528655993 926024185 146352 -891878199 250057954 91439 724195363 -717930295 35445 -772753063 -596346291 140479 210361371 -896268392 25738 110653052 -85195215 28719 -503097411 -204121879 115287 295878507 -857072761 48482 608238141 -425301527 151375 -658193941 -358118777 4098 526262668 -396398911 13732 565074195 824256990 46454 867269193 -456845763 103619 -84479460 723896507 2435 949589768 449567814 48418 842062010 -297269915 15277 91675172 468310214 98416 631736494 -419823759 78944 -697723095 -838794263 108543 -102286006 -559458236 48256 -342042634 -464791791 53850 829471633 268217894 102616 690720593 35781934 109788 551717272 12200086 25540 -653557070 -778613295 99186 -811939226 507088818 139924 509414092 155099496 95936 -379046429 237461570 134836 269313292 -478426083 127863 150217175 98275054 53075 388953935 -851897385 59197 -998978419 350469178 125872 427699847 -421677542 21089 -998607359 490247643 142326 -698774477 -223596825 25631 -955297778 -379231460 65336 506543959 -872109302 146821 -498934535 -385891416 112821 572914356 -377394214 42937 -286263447 190590096 70120 287774513 294673143 931 -915228117 13798081 121297 -499186704 -892563449 26232 606278449 842961110 128840 433982327 -224941519 99397 -576483997 -974322134 32613 692159650 -364476238 95166 691527998 -562498298 111852 822963819 -183143491 29905 308221350 73863189 68679 34792714 -379913408 165571 810935755 -4866963 34694 -796673433 -462079581 75484 -998332835 -737602799 106242 -618277457 390478651 35589 10774793 354214300 136999 843878439 -581686694 7333 412520530 -682003327 154807 15025835 -899280111 89150 290963546 850399865 98682 592795786 -854838801 150463 864984718 -936228170 21352 -873182360 -614920477 191463 706706012 609284531 143726 336400429 -6769245 79852 -141624471 849962399 132094 -871295972 230677600 77058 75789323 -284001333 8996 -219242457 -361918178 10542 647150184 -721416163 170022 -455985026 213003953 147219 53783368 963255894 42776 -48316937 -102376896 141856 571993341 -577231579 110609 908242922 -279851204 119230 764270526 -695823915 145426 -324610712 465881226 38273 -799527078 782679259 25208 -740305056 -920005265 72581 869176087 885713431 96862 -23056427 666648434 65737 14718557 901811026 25649 17155394 488632190 67291 -899299239 870153330 47706 863968080 865995152 45961 -898313170 963897690 195113 -125107426 -757920412 130718 -833636422 346979196 104996 116742010 -500022083 62779 -621385117 512858173 13056 -481080416 327862111 122417 -543227090 454097676 46278 -498536310 869758631 162771 -100931442 -973790469 42328 -622230354 393081845 16251 -357903434 -580755305 61584 -182796314 706702795 93896 315366338 848629294 26719 589144056 -2609424 166779 76046998 512514512 88154 13792613 511784982 58791 -84577774 804814625 138656 74439204 133384301 113838 158157078 -225723180 141228 268252438 -997225561 222337 629976074 -187682044 69213 -325789503 -797492111 133137 208714932 768189623 18574 453744353 -758667943 259 532507026 -62077149 96322 -976380142 455141731 41151 548258031 -421799666 14511 -680942987 704876363 77661 948097074 546421369 55777 -206572284 470244496 101606 846234973 -138970843 87412 348755541 35944026 149912 -616989026 507168199 35078 386613273 -83840836 142984 -200543444 585325488 168475 -282904190 531597221 115074 -159730930 274385964 61547 30656515 764227982 5579 764129071 -800446734 155327 54428859 864030664 97969 631671778 -179364615 51631 34781412 -66828367 142132 704196311 50142986 89543 808237257 -127307708 11030 668374985 -459778688 68834 724508506 172069921 34829 272373306 -123930620 79364 -643011602 -759196614 62377 312494999 470109773 95862 374860277 -342370871 147102 902522856 293326743 73170 -121942381 -181636046 55897 191958865 150535669 56534 645952928 -385421755 131529 -280141521 292909974 129363 -698690219 -970467055 100744 711630507 851093376 54271 -515180712 -718212456 123562 -187881440 689141129 120300 -244273903 -63361995 23819 56626210 921574963 184073 -127042647 292209739 104206 -700043360 -642827967 125377 89502048 -952283857 76719 564551664 335572667 76920 -321328262 549139534 100544 -458735974 188805611 36558 392950980 610567483 129034 508963725 -303302167 88694 -304281595 941834188 131117 -915620280 -42558936 94831 950220032 269256610 5334 -148169826 -68399132 106446 909297749 410303961 6345 -317636432 -854276782 82412 -993090601 388431948 157843 -915583490 510463614 173384 -259174587 685281786 8778 686307160 -559931823 73439 -952839386 -600247506 59872 -242814324 336553371 47677 -101279246 -478367864 132058 710178633 452260887 160897 -261028379 -476125779 109733 -641899361 -756687041 88954 -338051465 -480670921 82176 -618351640 526623855 151541 -758055416 607448601 8891 -301442333 -735976698 119134 -998578776 907105747 7328 -663279250 904361010 32689 493519235 -717042378 165376 -49371954 -777976026 90595 156942228 -444268052 82782 195013339 -796222764 96193 526949712 -422502987 56369 -718768217 133355648 106149 -401008002 -28738231 83242 968747033 670946323 105192 214936917 453070366 5028 53997978 234502623 138114 -164895537 -321549522 96413 947829613 434025375 88665 392112499 51632405 59691 -484766387 630514395 99356 -257797051 591215906 161243 -325000611 966714003 32032 -326388441 78636470 33231 -224150073 488017298 19972 -123936087 -718915955 124057 -396145220 -502561495 95966 -662290058 -359953797 171833 944798060 749033132 72115 -285755954 -674039002 59751 17888914 -563467192 104791 192549772 311157911 50442 -918384079 949761366 36512 506874398 -224778120 68243 233517262 19777122 23461 -459681150 648458986 74908 276273719 -338490500 34598 664345529 882015046 105263 -225288022 -800289238 125415 -460742682 -124419487 150325 969671633 488967083 122913 747054804 789423570 65217 -558026965 451623675 120124 822312010 804479253 78927 -859308697 666697955 170632 -978667212 788819450 70277 92135261 435388924 91366 295363693 704912616 60743 -740360683 288028150 63163 410012053 234009336 154515 625172269 -82267842 50222 11854253 -383027473 132709 290102816 232649165 104627 470631225 13629761 3202 -812284589 630645076 124250 277173370 789877876 5903 -379559229 -900788823 127479 -344238745 -914196451 25577 311634333 689867783 102952 923755762 293017821 31512 -82258015 -265241323 55244 -317581240 705412566 100286 494135704 549224392 109473 -397369177 868074098 22703 -304218571 -938864167 162082 910057630 74476655 90332 -378984155 235330017 89840 -877924871 966211795 47701 -281469650 413301435 179484 328982077 -523843530 196711 -697979724 -45333118 91687 -398382925 -659042747 12267 512336280 -321984639 40398 -416061208 -739801147 66438 -891605598 -957492023 116341 670816129 -464903065 47291 -220072124 -816805097 187612 906830821 -397399783 80023 671614489 -524124601 34676 -223244410 508703749 52872 -954772233 868112353 41342 429493385 170842376 160192 -460265282 209575415 98709 947986803 -719001802 97777 -539028860 -121876132 66092 573715455 549230742 39370 -800947107 -892497185 41623 -145857172 251985753 39805 212839599 -461997082 45635 216080674 -516023270 98517 412037384 486145773 106980 486710554 -603631397 52643 -697495363 153306700 135751 -404171943 -240176444 132179 -680795001 -617656129 51693 -581671822 232363293 138663 33297321 -282521492 156333 -321535876 -60755675 77236 491253679 -86586449 72673 -6437642 -563575646 3960 -637546701 97788744 173270 527501530 -65668193 34209 -108644123 707625285 110713 -737151761 -441771407 117821 -363353351 255171026 113947 -641826479 -837427377 25153 250383576 -226382521 149320 -84077473 826879182 110419 -616679539 -821000245 154856 -219486627 -662830547 8013 296358876 277215159 4238 393384075 -418884250 40558 407267220 213986761 17306 -622766901 -891435214 112395 -306267073 -662736770 16321 371755308 810584935 109240 505385656 -458766687 149279 -681360514 -915820261 200424 -996866076 446094516 121353 -460260293 667052007 65954 273106136 732253771 33855 629850938 686077206 107003 573418884 -634517240 61074 -739297621 960566928 14356 -952026750 968539524 195032 169901598 -64203831 128562 -914609965 -720219194 88638 687731888 706750690 134904 116431644 54077447 141933 -339820398 -399242769 105849 868654959 38804474 25165 727099407 723687782 22960 251034930 -298713862 67781 35316386 -518672091 171550 704074457 328973122 147789 -581352048 -403630365 34241 -301308243 -819582457 93103 802551103 309328204 33465 -82428460 824446260 118122 804816885 -187940627 123528 969578538 -417517901 201875 -819070366 -915682499 91239 870214093 -461098832 75482 335265776 766983020 189334 -563227138 -320042288 118980 -439821894 -622529500 52364 -753504014 -425292088 90338 -102663155 590087996 106454 691093242 -534733212 120750 -860173147 -538238607 150853 687372943 804058126 85484 -540062705 946403999 125851 -504648075 -381015147 121867 -463381995 -166631543 63886 763821318 -359937009 93369 823473466 -301257910 29853 426959776 -616288908 31718 -122782886 -524430753 28870 97356764 -402570233 38874 131263758 -697130039 68953 729680597 -795645233 60250 366746637 864927489 141451 -202047162 15307175 84037 -716275487 -953713160 117686 -20627361 706827292 1244 906045819 466232448 71910 295296255 573991966 5480 568839367 -402983417 80273 508764257 -458506431 60512 -681215031 333596783 149250 949067602 -502740848 47134 707453220 889620985 15626 348952495 -594766672 56572 -221049073 -43191575 59504 -574481474 -158710336 13921 -159931165 149186244 78564 -182573937 -144775325 128100 870860753 703911082 100829 -124557461 -518062741 53524 -304701586 -958659537 134339 -601820709 335025181 93454 -661935742 470620197 44203 19186999 433338268 25692 663694912 884384498 121224 446813482 -83974047 29598 197434672 -819509622 95567 -398352579 -82098151 176622 -182322803 -542026820 128967 567991287 803674455 67050 526586198 -442040227 60524 746844084 -167683871 68279 -400860227 16281205 175735 -27236612 -757037480 140419 395930725 -304488633 96139 -475412014 -184385072 20763 625616514 -816813776 11985 -43072535 -223488124 73673 -301023501 -817574230 57772 -323217501 765432230 31561 -733755105 -900440006 98323 -560939296 -700013044 52327 -596617641 -897180042 55577 533153528 921463330 83969 822966021 -835479854 203496 -298500283 942059236 141594 250369304 -301817759 55927 -597018191 392941698 41698 353378883 -297124369 129656 492389967 530919332 67665 -345081191 -643167153 152337 588685314 712360993 71323 -337250943 -661263070 83759 -82973446 -143553933 11181 949357435 109847721 87055 -376538347 -653693625 73392 90083809 70384670 41139 -483373628 -378329410 111869 475072669 908195289 109245 901303133 267729849 99947 830648937 -801098576 40342 -340884339 -46954047 132811 32003082 248454135 48619 215937782 -6324485 233296 -656792959 -108904574 144002 -792183835 782285806 84210 -305142086 -796124629 162547 96794112 -694281877 47692 -222538061 -504216657 32955 -204904108 -776250466 2628 530286266 170258440 129633 948509439 -163973728 38258 -144396795 -851688271 118520 372392755 354274678 61995 -535190312 -557036838 60085 -456208271 -336941987 26524 -832344622 -641343559 157046 -182420901 447958456 152754 -380924663 410758022 204939 -755691601 -103558098 91239 -455502 194369084 38744 -362731927 33536840 70038 805561140 170370267 174644 -597102971 704145589 8649 -995093605 351322126 92269 36630716 -23424438 150540 -918414506 -812053885 141023 -936574976 -538962401 153321 628909032 394682179 25291 98915369 -583320010 76815 -285937431 -479922496 71310 251711703 -344819390 20759 823265063 -182827085 41786 -484611713 -442969245 77842 865795658 -318157168 87002 921390522 612054748 49983 151444864 -583449426 36193 -28311029 -574708749 8885 -878239630 -402288301 13936 -696242839 -47934802 81588 -261148632 -122581338 171365 613354717 -457203046 109175 59116706 -733394783 125663 294505760 -662036676 102070 -581688829 -756874961 52390 -753197206 388281657 85639 -679749807 531587759 50682 -436088602 785062653 21808 532010981 672115412 96695 -21656591 -204921307 158762 89187764 -972513827 52741 295860746 -974639407 44304 391880495 51691112 88174 -385756123 -676724860 94130 -3990258 113047715 70122 -880500971 966290233 549 -795410536 -324441137 48104 -500588731 810804581 65694 -67091953 -263097813 112908 371451177 -595234521 136756 -555508643 -556892576 12291 445576865 90610901 76802 -801442830 -378295874 64464 -662786055 909885589 110094 -483961466 -66686262 148449 98516238 948117959 174428 630528938 -633935162 68200 -655408559 508477818 6902 -973575786 446269228 54502 -425089852 485699149 150222 -478550079 782230231 33748 446528044 545110917 59797 -974456444 -423365418 107927 -859197227 645095159 173506 -859947992 566475118 35905 -579429814 -425029428 115327 -180641308 -834078648 11767 651438286 -121341555 94691 367031075 513002031 95025 30455188 670357937 30393 -520396642 590399212 128555 -504385133 770258934 68258 748853899 173324852 114694 -897240819 154020158 47274 -67606352 -145659582 13866 646824690 -416815913 83386 -162217795 -773207849 57394 -637254848 945928680 156482 -159353470 629283045 77971 -279884617 -999103002 127541 885764253 -286633525 150858 -620345567 965604294 63466 -653748773 469499615 116184 948948131 -167206302 15340 771266135 248486335 30286 -753574483 -601023899 74749 271623832 -479675362 93526 -752825650 152669295 46822 811355651 -378627198 29445 870241172 787364355 58575 254411615 -306289955 92560 92765859 -438016342 25226 257178712 -343860469 17039 -519496637 329032574 39992 112263084 -100795849 60415 -734968352 823499794 84407 728167155 387350631 64964 708423752 -995188166 180999 -280879572 249717265 100014 -859894340 -480081228 66886 251443448 188900329 104791 -183545701 883333520 183888 -919582075 430782881 97336 -221156196 -991871182 4776 -497358242 -182101618 153741 -475408333 629094390 94289 729354598 -618622403 40111 -478035232 -405331370 97358 290520066 506350323 15869 311579274 -480015190 75312 783506092 70646206 52357 453947158 -972579248 69009 650083576 -716002887 124400 512519203 843224757 87695 704296760 613020946 126793 -87413600 -536894435 45184 670245806 -518298523 70154 811463619 79159359 81246 427684271 195708072 66884 -716742859 -501486401 109883 -615200007 506401998 77466 -516510707 330861955 114057 808809351 316429072 64553 289471277 -656749348 17158 -580129864 -22319465 126776 57949442 17642853 83474 822160379 -934396304 196698 882436668 -403894401 175047 846452861 -839641785 172575 590784105 -180499108 80426 -225910991 -998806991 47461 968982029 -975789670 83457 -128637942 295410169 157835 372685721 -719406577 34909 -476037382 942188053 38032 809846341 329344208 90794 -959950247 -481920715 180483 828229942 670949780 168240 -80199944 311598483 50879 -7540278 -220263740 113870 -839070204 940735387 65376 928461011 592973452 14898 -502859708 -405823660 94420 91877123 708686409 86546 -997791439 117566765 191214 530969442 787760689 37801 -247331203 -620466028 54727 -498268319 -740299585 109724 174567456 -282390276 99985 491091016 428178596 29830 -781329973 -602965419 9305 113550520 -105896214 33839 -499314522 -480773465 38382 -694041942 -978302594 99057 927327638 -402572085 178838 274223793 158173179 59992 176661609 -734336870 92131 -398968317 -661317518 118743 354745623 828732784 49216 -338365339 -81056629 102082 906627423 435417955 17255 470434413 373118151 41444 -463270724 209029451 183792 -124209434 -279877488 74901 -700656804 -361035304 41454 881874788 130952111 171310 311706421 525757989 56971 -28890992 -579957130 121637 -821527136 644784846 97848 -298935010 -358265327 77699 -425328070 130397076 53585 137481263 -223305814 76715 -184730116 -875222388 30234 863696351 762901066 48715 138399292 587365484 19007 446291346 748035868 68111 -778399423 295676301 134243 -738475532 -501797231 146917 544605575 589259552 100712 288241056 -779688089 6378 869995480 770785226 119848 647526305 148555483 72314 -80354025 890929696 127133 571743160 -358744238 138127 -317305721 -101866685 141983 666911059 604075091 109789 -712971380 -42226960 149794 727253130 -481871706 128470 587043413 -698197634 136385 -563628246 -561061672 8877 630624161 59065341 36441 -123610828 -285667475 53498 408452589 532270804 102251 170601014 -206406903 67776 573238990 -396500362 17615 -653846088 569563639 197102 -423194050 486297692 90773 -283570358 -541087183 45018 -539768665 533911460 50166 -635945711 -957470574 71951 -971268021 -366121177 81836 231346711 573348663 69988 -562761609 -103856957 67019 747352662 648282531 159338 -265549337 -818532085 118672 -977062794 -496109201 131035 -59689529 -820717113 199734 273085982 -499533494 75322 -146893849 17558530 29540 -814848412 10503597 75803 772162393 -25284803 167540 -778194841 -581400179 135776 -362310985 509337337 127810 889036542 -421856231 172229 395077211 392568766 68601 687214350 -128233101 28886 842539611 -758446656 73592 178174084 -481681788 28100 771864143 210527797 185060 -460672159 -301445680 84711 507648662 149651735 3661 948511231 511148145 118507 -940345743 569066751 70524 -680486113 547739635 130996 -852263116 468898555 86620 213276205 -438307789 126507 -641636118 -102223211 108109 -918657954 -278390938 150460 -716671389 254530204 41868 -144966688 -301034054 183045 -361584861 -365341578 71115 331371055 961308513 122877 789581638 -742161335 29994 -700604203 -49382862 83238 -741004868 331245329 103876 91992668 -60797385 90922 -518711818 -838870987 119503 630823137 962098788 25961 705871255 851032680 13738 807572364 529127799 53649 -261011580 -696310585 19761 802329187 73567885 47342 941522883 633192673 147115 -936613497 -436035669 37787 -64001511 -66314636 110903 -344359750 866921360 19276 532620286 928134931 125775 75099295 628857672 107359 744160003 -694774477 92191 250372092 883391374 116348 -405641789 -993007767 117578 -872544093 -403370467 144195 -735748130 -540656726 108408 -653835821 -103724644 7272 251728414 -20376377 132971 -21504780 590280462 113882 -741085794 -119052813 13002 867141993 -85046084 214006 -164641342 427806108 22266 55198309 527387760 105292 -820348018 509584002 215212 -102905128 272446043 64016 907686901 -260141679 73895 -305419546 -741081389 17245 -653945735 -564199019 88282 134310275 746820592 175947 -163862227 354012444 92715 291710100 -577328987 151977 -41947000 571100450 62942 -495376945 962191502 94068 -819645278 172452871 18378 -82609801 347111146 99967 -280243406 -358707757 4585 -162840146 672116758 142191 287560608 -362460745 142081 -678978477 156379837 181378 -695772279 38785732 109328 968444645 902364879 103336 842723446 -658296823 10367 294619407 745462991 51877 -103167240 967989463 27555 210722322 -165451930 37136 330311905 -184787137 79670 -796728732 391118405 1231 434557777 -42767751 40179 -602650927 -8989299 128290 629883404 -753011379 123051 132450645 -653832297 88619 -774544301 -663459 152131 692993232 -463340760 235876 171524574 -484802467 49439 865841854 -937118296 38797 -996232844 -657115567 85866 -556880368 -972172518 166250 71835137 230321290 107349 136317489 802338591 36518 50200825 271611992 126148 -343478247 962916109 107103 573601970 77481071 909 -263144399 -140776672 78494 550160527 -399233374 152819 -381592686 -614310828 183038 864571957 434954011 102934 712671215 846329765 85943 963964735 905833177 136762 709095309 -536921225 96625 37211462 217640380 83076 268373324 70773494 111295 -382412631 13680339 130170 255424342 210545363 42083 136993162 -954947474 12061 351871587 904477370 67357 -477590131 -562146305 106419 490042695 -65427480 138632 389108146 -898728436 3001 -958943495 -183356392 156400 -892759967 -362945511 3606 -382025297 -260911748 54288 947657182 625265186 158601 -304697909 -443411336 126379 -772838963 130793827 14182 -871501180 846908864 130500 -358699980 -495491863 39187 -734563814 830103423 78132 -720133545 -515045021 163076 744941997 764764755 108454 885296979 37028267 84306 -223912642 -971835394 175748 708432493 747414537 99004 -618774927 -85628306 90 115181109 312569154 41013 553268272 -217961413 94200 -220412313 940621380 122990 -856791021 -502641433 25232 -937589585 808281255 9691 946699378 626514343 85473 331645048 827332578 182218 826301704 -973199250 70407 366363888 347565180 57662 -47240622 669312718 125229 964610556 -619479045 8815 630208697 -187681539 106009 -518473961 158060616 110999 -699593633 -403682426 28568 -580455440 844612650 144930 413315046 529795675 139590 -976489627 313465056 67885 -159972065 -159209711 92085 -997561679 228279283 20586 -773520482 946036941 72717 390124538 -899224993 18513 -673723460 467380215 63401 949929425 -859705469 114913 664915863 -68460651 172447 349224968 -660465410 51792 288221215 -29579208 3615 628731264 -179042206 29228 -794548485 923478266 91741 94681680 -439497332 42456 -261171926 505414220 88804 629050026 -179519223 74383 608130395 526800413 37657 189527340 131948971 124279 470441761 -939794288 64287 491942433 432487177 35075 294038025 69509194 145279 38866165 -898307894 24911 632970294 51705474 121847 209468743 -795689157 105414 803483886 -502900666 137813 471368501 783654308 105697 -419026440 752009058 56273 909713960 663383749 84646 191246246 -700717585 124540 -285675593 -899176564 33917 -617579304 -80344676 44323 -396733275 -656883770 51729 -599572796 711669540 28921 296501597 252627867 81553 592832735 172197441 50498 -417856589 -23789360 106481 805908221 -22795994 49269 962895232 534199079 49119 -241432440 706648683 153463 158046711 173608948 60660 647728879 35660811 24782 745475162 329560024 22402 -555674054 -851770253 111763 235120181 -178913450 63059 -622254497 111433541 46806 74415520 -80356179 95814 -419333542 884014158 116199 -733427356 172681470 94893 -80412353 -793509669 27250 685442183 448357124 26275 -206402203 607537462 33579 94205746 829793342 64236 273448727 -101381472 10058 508455753 14072391 67864 -852546311 -519718819 146320 -594110320 -283041636 142896 906327405 -63507300 79221 195845913 137052869 81807 -319985036 18274944 97070 970284361 -422055334 164890 98846687 51803748 7401 650923636 549933419 60342 -29251637 -597484449 63978 155808032 -242747936 115026 -297650503 766132794 164483 -482403937 -140173188 161067 -201463392 -81634010 69531 -65465431 -794815779 88444 -860249514 -879726215 42642 -204829923 -458957483 152426 -440728006 -120139120 65711 431130480 10652603 70708 -80881917 629056596 1167 -479366147 -794999985 19830 -281921073 434082939 44650 -616180323 690165312 158772 -775689900 -223607556 77740 176786334 -181620339 122206 -939784214 -662809862 71884 -999856722 76281197 138651 -199461567 -324367339 121909 -119570308 846579103 75633 -442468150 -852085087 110732 -931247763 391709583 35703 -343698154 150445665 56661 665444526 764340961 111578 -297065878 -416548444 56965 -301690355 366500720 30292 668242992 652094338 171739 667353967 -204632561 72284 274707499 -998242849 176650 -1494333 -464833285 7484 -107879064 -46003708 72105 -45580326 -936669957 66844 -45570840 410335179 106215 -121519725 -840771643 45095 -554619681 -359922295 19387 -977295128 275006474 128743 -581467399 -422373598 126251 92718557 850683700 90863 -559585897 -852165446 121142 -760936169 -62932001 135141 -484360278 -799605117 87059 352961524 113686076 58085 -662241942 -259300504 139006 -891503458 -635218995 5837 -442128903 -122962998 115518 605045909 -244827249 56759 -700537032 -341545279 130817 -85812447 825439021 35348 208478020 -243731924 57055 -260794217 -694757378 164909 -621027051 514839362 89255 310027501 527493077 64890 -583884581 750313227 130664 -321051030 -180888764 109618 -441741478 453439077 133320 388134767 530925758 91361 429782203 687664276 141262 969873594 -140038145 118011 -23424949 -185869268 142486 -820813612 -123170350 109302 -26142446 -859564732 108585 312796628 -556392665 66504 57547978 -954778185 57476 -27663879 -673341441 55970 -161810422 -339984266 34702 -282827225 -279235923 48717 -127808380 -380871447 79708 -813306618 149761764 8588 -621593438 612084738 166763 451408261 881830082 54617 -543701996 -2060139 92155 37950389 570687142 91929 909049201 -207044136 128833 250367129 -24860346 25406 -679781873 -915695828 196353 173226285 -681099296 46218 -677010340 252627974 53940 -365784841 -2361149 156121 527285141 -742391477 60923 725924191 -712957341 83482 -755903233 -200065234 56510 -521234193 -386057877 130491 828680380 671121331 166041 -380421336 -833555040 99986 785919334 -642845852 2686 666393555 886316814 45470 -244770997 -800162570 135475 941392726 474828839 148082 451265489 -718421595 72571 152004156 -535480527 91292 848692825 -361081222 122267 492100039 251085398 16967 -220687340 592604481 116063 -463763769 195657090 7033 36756668 -23156857 156797 -418117443 -913477374 184919 -3153065 -797354218 12202 -839361028 -736875378 152438 406900591 -265267824 82610 -501326365 550309647 102588 -781747956 -382797635 93332 803411865 451450002 65675 606966098 -339911169 29162 115990565 372708803 106275 -716319759 -582295306 130694 -618322819 90967835 115433 884416495 -458765534 146448 729518081 -144545142 54757 -1719046 -597140558 120890 -522121097 336349185 68556 -774675094 -892481316 72291 811700010 309594047 121144 -435790745 -336742794 31002 54834043 846145813 113364 -715651470 389143311 42291 -382557091 426046971 55240 492747108 432721552 133193 889569327 445772214 63579 256304694 -21776439 132289 -997584233 290493778 11869 270130664 268929048 116463 804275794 -856008457 91197 -833498413 -379575235 157924 -86268789 412121708 62852 30376463 565387167 29467 196853556 -655552088 75434 -60879911 969315786 218341 -634838383 -124809296 63600 -594825957 75449512 124377 -424416510 13495760 78010 532328994 551762234 71553 -166895918 -654598850 21248 966717332 -225774130 124849 672756553 531450028 121615 235740683 330093576 151575 213201985 -286433202 139005 567414069 -975704389 105037 751880644 492405247 40797 -483698661 -244098617 108380 -599732039 175119412 29675 492510598 -637529138 98348 454269826 -602753657 49907 705353111 -993084756 46292 -792423935 276638563 79605 949482013 272444020 27167 -857607851 -298197695 120042 -484216691 -439789445 85799 863860905 429542817 111220 844895851 632281053 93531 883489748 -693632654 33137 98629503 448782137 138207 -318008068 921649697 148963 432295145 -158832392 52915 -558732523 -399520677 10445 328026159 925507399 122281 604659460 505849963 134395 828597061 -935083386 106310 -27560309 -575542324 37480 844797568 624223005 71547 565421201 -635106266 23771 843416269 -714583817 6275 449059945 228928263 192254 392672395 -87933122 170310 -456807069 -995498950 51148 565019743 746499729 84684 -287006927 -992751199 189886 388509559 752220918 157153 652595280 56247295 51854 -502489600 -40614167 106911 -792581707 571964820 87900 -83945593 -618926928 90253 -49253939 965808233 81225 -144648642 905036522 72260 -64673308 -673759004 53365 275601248 -722732522 85038 -45304724 868045166 180172 -999840258 690227226 34969 -7710183 809557808 165289 -477540990 -476867327 42384 -47863315 465776821 45689 763903766 256147077 66074 229337404 71959983 67016 746780613 255637352 122239 295771595 -419941746 101585 216181072 -299515065 57153 -524674540 31201572 190831 276351465 347625559 61320 -502576994 -482222348 74055 473648571 906024606 64797 921555046 -575530763 91904 -202966512 275316655 70801 413976658 448628024 13814 -461683524 -654920069 48437 -714200852 -198598951 23408 -284093213 412307524 180171 533767408 944346212 56581 -637637994 387462800 76669 -222794758 488305863 6901 884338230 -739761030 58765 335961500 -718666906 21398 392336977 789486308 138172 729993130 590156275 26631 574088602 783121958 124041 54699565 506120907 131559 433335263 -183806193 161941 -656093054 -655162338 88401 -694558298 -126045719 89353 -159633794 -360637416 71369 -3240764 762763526 65762 289720240 941907958 9259 51661096 -736459786 79728 -557508876 313923780 78499 611072160 -873116193 68194 -25179791 471294750 72451 -757051537 -897224492 33060 429345004 330357550 16485 251161577 825163254 47797 -27607712 494820425 148477 -242316997 171189152 83034 -420316364 151179351 146014 -816609720 529884714 57879 584891684 -141272919 92548 -860824725 -325524046 119337 -960389761 -61640847 14864 -44261211 570921718 24410 -363262886 -357998007 3394 117786782 -22831492 17077 393490737 -578602324 116725 -972577870 -561447464 78498 427745132 -147619247 100509 889647498 415149985 109712 -238954892 -67188345 63791 427615899 -580157806 84238 194536839 766454685 64648 -596696101 610011748 179407 941685459 924747155 133219 -178555021 -222906996 103059 612225219 -124522134 90563 196461413 513277197 108214 -813159031 -299356577 106910 -721596770 349358093 43681 823843031 -400485106 92237 -180875759 608703419 76906 -819535935 -198059562 85593 -502587735 189381242 65543 649569360 -298243117 97237 -240758196 -79501193 169078 -978293402 -974233687 70397 110102946 -100642013 34284 -980112972 570023465 3712 586419235 683218951 107777 -913521489 14158278 173237 -839805362 427544262 59546 274976400 -83376988 200731 -777772801 -876688934 66390 -498273929 -462698956 13765 272972634 -881055852 123988 784874387 -41752112 85138 -186554232 888288766 147499 -120372496 -760182050 81022 -979239110 704764207 21886 434786022 -775376500 90849 762528668 273926659 61109 821911628 -160554604 11842 -42190991 -245546928 90198 96613980 -699022095 93461 906262514 -103575861 88408 33215838 -643439817 7137 -597023742 -106632090 39327 -554725746 335079674 149709 -939670487 631412048 140929 33558319 -698474725 47333 188723546 -792353801 58897 -477463163 54912609 18332 -676640910 -839667860 22484 -581192991 883295299 97698 73187663 468297223 103485 946508907 -158922333 9134 158103066 -990134192 170505 950284926 -972862433 93983 214963849 -455472789 49881 -577444866 33776444 181934 -537778598 -718173158 77592 -159282225 811651608 5571 -221547354 493636278 66952 569092230 -936619528 72056 129797684 -620231946 24767 -80473035 547997178 134009 -179149339 652895825 45780 -698339587 -41300212 59937 168985739 330690130 71844 -974359596 -562959671 96984 134861169 -357802804 109095 -820685466 -266843133 112591 -543545182 -558631479 7204 767232068 668812492 127686 -45406098 -642032597 80130 -818046670 867060042 44712 -753191766 -42520705 79969 608342595 903879888 80325 415727519 768169913 89430 314709386 -416582368 98976 113773864 288300221 118548 649814789 -181655907 41751 903629579 197991973 173177 -839931414 -128388187 82103 823519434 210343844 105468 -778983890 665183381 48112 710508821 966995221 109843 -43990674 31187415 29500 -773686987 -325136854 119281 465672990 -696797969 115867 -663082510 -299260401 84434 54596150 969900443 104217 -956779806 373290177 117447 725692189 175730403 56780 314430068 -794340276 8908 89334337 807278492 127433 -524483478 -239833189 124315 -838623844 -125007401 46277 -22163133 625563721 74272 38324973 785973795 35301 -166350275 432157872 53959 -338039400 112579045 56686 -86274029 352562697 123205 -819807285 -936901196 29783 449039174 -445155773 165054 631024772 -265328431 149021 -583968341 -718905139 97304 273768969 628434746 94195 -259844260 130133813 121529 -404993372 810245946 127732 791199882 -717668739 130915 -127954433 -422252219 68425 -495259131 763235827 37476 723563295 54549259 55220 -285885636 -260201187 13616 -799856785 -437069892 125967 -28856353 -578997920 49706 118161876 -439091698 202658 -167271045 -798480968 109981 627275063 -184637730 31721 -660900380 37012886 152780 231291440 374707771 24129 -405341786 192774388 83957 -879436121 137441980 62802 -482910634 49871893 34154 269180360 -445207018 92358 391211261 -515495783 83609 -382498088 154862879 185112 942009361 -380401622 9707 -318750344 -515249564 73982 810057486 691485246 149140 -303288158 431144658 28060 -734090354 823273604 90389 -120209151 822260053 21390 271880758 71165276 38001 -564090150 -420015906 126224 -503223470 751604460 180408 552969521 -417385533 64340 130485014 825819651 114099 348815291 610516214 171127 647185234 -299738326 1890 277169986 -475655878 35939 -562560486 -603600945 101285 112460363 -99706204 70242 963828602 609591528 165968 708836210 -913123059 41880 -178764257 -281258319 30645 -461080159 -500839056 139865 624504414 968347977 122169 -199361692 -65579393 71019 428699861 172733695 169503 351656850 -900247314 69987 808513767 -127141631 29530 -343785592 132733684 137239 32794885 237105370 44623 -48356933 469457527 116813 703181084 -62335628 142072 -88920108 -479041451 122621 862394290 368504887 102122 -422566090 -481295078 28779 349254983 626397215 127131 191141712 -719316095 187861 414062445 -279051555 131529 891003441 545892541 49840 356228968 -940104593 110749 -404026155 -239105549 160200 791405894 -376654060 77774 565067942 37641735 71563 -279633901 -218919422 173318 -797383174 -699374887 159065 208304838 -813743673 57067 -990177891 -894803888 149216 828858489 -301622515 31801 191486521 249437098 121847 -916710046 -537576725 77273 77712146 230401025 129111 -282585089 787297253 155967 613051496 -779551673 107254 940729592 -796901659 123118 275711018 277208776 20619 -357269999 210163128 87046 -338937138 115098963 113631 447404651 -754980307 168035 -320136668 254649410 179543 -464990312 -851953505 19003 -874835848 248922075 31821 -854791587 944497964 148645 -912258179 843512318 57182 -346415782 -477400075 164086 -681907309 233156940 62823 -662710201 866284875 18032 -47251231 -402232289 95306 -459247365 664446601 25637 -777206146 -879196710 50131 175063922 197241638 68206 -876319770 92763479 38833 -557425844 -583159564 138613 -180410795 468292491 176445 -338374556 -484786601 17175 -299323036 432050546 71847 -359548644 290746521 210717 428193290 -219926277 130173 -777261374 92182971 112165 -207610021 -238908943 32735 388279044 272510701 5739 -65238940 -734082876 85976 553346225 30045418 210752 370620338 906405869 87043 174030659 671125723 145164 215540849 446216077 16275 -600533641 117305350 96708 -227673997 293432130 87507 570826293 905109618 176394 -920478761 514239986 42324 945637500 177049134 101566 528500825 -83291435 29859 -623637618 -345709460 61270 533113980 902874470 76341 38720702 632827508 105918 414410166 592946251 26126 -654271313 -423276184 106228 -819060237 492276731 77357 136644869 -950587229 93210 -105491908 -99920894 25159 962381018 -419053312 78819 -416502896 823474630 121539 293548822 117865743 147623 192797859 848541438 145946 409326005 -635880450 147609 888380008 -653897801 86654 -455557713 -206536440 52707 228289038 574058642 100535 -105727263 -46847033 32897 744661286 328007046 45554 643902821 137415465 169739 -363678198 888655040 11174 -774747188 -207813022 104341 726570526 725610577 50885 -674811643 449947984 156054 -384293945 14410959 63462 -952274189 308616907 144860 248467153 -345954834 17297 -778326550 -180366946 133351 157564126 252350806 11642 823032919 846937679 50325 192322160 746411971 54205 95202065 131531918 176826 763996612 233284532 96555 16837949 -977457327 104502 270801579 276967137 60324 -23245730 -47583132 116044 -262337524 411131388 107561 58749037 -202116887 49820 863096772 -918502501 16887 -839130511 135594489 132302 -24499674 89312584 169738 967206228 -222726471 5122 90394536 -319071507 16443 -741335496 253757490 75033 -243682886 51724135 89201 886329708 174519940 67196 175288205 791300752 81226 -817080491 171954552 74806 -261962085 -539664471 55646 -795650027 -40290670 24812 115248882 528298612 148672 -440160763 210237989 33651 390453182 -698935074 171932 663541081 530749475 173991 406016002 731041774 35520 -898072388 962558483 165004 -338157125 -912017552 7553 466437098 430284244 170189 -321778160 -184395167 1003 133583990 373986462 51022 -379418642 -894082734 20247 177809662 -660321691 134988 768774396 -63564872 35944 530094396 315357043 123596 551820682 -417027653 125961 132646115 -461232294 11332 545544805 671285110 42212 -437807758 571882587 141150 962426615 34351424 45017 231265807 -405924853 149735 212392825 17126519 54067 -343093011 -658169091 120918 289121432 366976974 53468 110376101 -365245135 6730 -619315120 -900493665 125891 545036070 -417005432 138921 -839494249 909399794 38378 546791113 157838167 177330 188256117 138364882 78417 -397386855 650531710 153229 -735708390 -975680631 150304 -931886302 52357234 164007 824817009 -661036274 113433 -121903062 633500086 97425 413123033 -633839029 178844 -659586719 863342150 161557 664687036 -594918159 73708 149786323 -222142145 40206 -503061883 707759368 165828 -535163008 474839038 109939 -404579665 -994108672 125209 190020909 -163667121 25436 763327230 -24504951 51226 77112620 -899845843 28655 709893353 -63184041 104370 -305130218 74733219 113908 -641576937 905418882 67299 271410471 -970686662 38901 433917989 155527657 116589 -917552388 -143194568 65407 -188050615 749216626 41432 -124914184 -554898272 44749 -364606644 -895435067 107800 348442143 -400145841 30993 -306105879 506906621 66676 888322950 850124299 51354 -377556190 -238671984 13288 347918784 111273463 19883 -633877268 294206959 51374 216272657 216796147 152997 432559675 35383495 158282 -542451828 732013672 38675 706038635 388060834 21489 215776622 412353211 71455 811151945 884428689 166635 607418953 -602818307 123221 53607214 -779488127 14899 212828290 -895075318 40935 356090078 -403201277 31605 57160760 -535032025 84431 -401798631 -656273460 48500 -418174117 -401709526 47142 803487563 73218263 74263 430288890 -266238589 65764 -259430696 -877819554 74587 -833021931 190541589 162575 671972186 -1532371 169380 -183418114 -361886419 109862 -222394094 -125017241 100601 -682830640 274637378 75986 922937864 645983317 113514 -834507134 -616423240 54710 -896381379 -852107813 61353 586372294 550130196 65075 -699218762 -404806485 23714 712172137 -381992758 56601 727852681 -936929319 12285 -973978806 -837403000 39832 -85417348 513631865 140706 19056736 273409268 77818 -41737642 -756958944 84048 -281657623 809385087 185604 -932603826 567240379 53889 -21629332 512324552 137468 249573800 652979817 130036 171270211 507865173 6716 -104025099 -20955233 112131 -542155234 -306063300 47429 671283545 525679211 82350 -318755083 -266891102 908 69763917 608467953 114959 966030888 -577556838 3586 -463552378 -859033310 28836 -975294489 609957425 116237 706597830 -163272105 157923 -754764985 766141875 96420 -108650381 -577739806 62916 -793474849 -657391172 70675 742582307 790644255 5655 177679238 -735851728 71684 -721991856 250845976 36579 391722821 926626550 182681 193351277 -258286345 93999 613495562 413242431 110387 632139696 53785782 126661 153360200 -994366222 165852 570600818 -401929032 38196 407616636 210564752 131644 -919317088 -340397802 94484 -720875088 -677921925 66023 -436308546 215072767 28245 -854847693 292009726 81971 -601033897 348602989 117806 -341163299 112367416 8223 -958094567 -837059127 68124 -813052946 151457096 153099 607689000 553661448 58837 546165897 15838393 93897 -416199134 -120093027 35683 -463500718 632090492 146481 768995503 724754830 36712 -813933185 -840359871 161395 886250041 -23765322 146218 -501833648 766635652 70605 71864571 -345535348 52136 -47428396 946943198 225769 507884298 672478262 110162 -482446230 -199015175 65716 307012463 828399027 82320 941671149 130023890 91437 372318582 111039647 102917 -142112029 950412073 113908 431942625 330289870 92930 -579230428 -165039600 94922 -29435200 -205350483 103357 -399448026 -9639034 82497 -518203040 34530294 151741 967784058 -423275498 16269 866825533 -382778513 69636 -221145210 197455302 110283 352089836 13160548 127619 170487875 868186826 55268 630170555 217187140 17381 -206430058 607494615 75998 250017761 -363627830 56246 -595883410 925996724 84082 -465102088 -819117447 42332 910837369 327589859 74214 -65573165 629886956 70670 55789826 -1160823 164641 -357315511 255976461 51278 426101568 905338038 67206 770280288 -267109694 104437 -241252532 176225722 25224 313203060 -84600210 141706 252743083 -742134772 144117 429505606 -836194977 189690 941312944 -542432983 69329 -298087128 -660604595 54739 -994806063 295992089 64188 328638850 962357800 52244 16506940 234451719 75463 472602584 886201298 70310 -478627726 336462178 61073 842601571 -340837323 148524 -163720496 627690292 75232 689777657 176305258 41835 -482000946 -338897467 48093 -693544996 -119538832 124385 248372264 -956638176 41806 19557144 -21769949 195765 806582103 -991565112 132900 -800875275 -126266222 85961 71560326 653165333 80108 -283494811 -932479154 71871 112548404 131633040 18742 788067930 648170374 26029 371285613 -398615020 2587 -994783550 210875247 40367 -415947201 -23070622 62713 -654750843 50745172 149361 335007389 966823186 16000 395268665 826771689 60825 -577560008 -443683098 51232 473118352 -343854214 73918 328577579 -858312759 28485 -758942358 -920114562 57456 -760927344 584491670 112249 -325271368 -740661721 51940 605175912 651295892 43797 192492455 863322984 75687 -736237970 -560370619 162321 -424845164 13174703 88574 -99050697 336461320 144324 -642799690 197388098 169130 -205907517 -240885436 127533 465483744 783357074 68562 328439928 -258203384 98740 862765349 -721112697 100653 352224701 -340044969 109563 407905748 -599273271 18344 -861014243 77168834 8826 -522767794 -439273954 18123 -21370245 231493557 108630 170126506 172175842 137937 -187869511 -872550337 35989 908136946 -938387476 50341 -202268305 -819993616 96787 -911022651 784304721 64407 -437487861 -543255657 122037 -977943681 571365989 20138 -100373264 962648380 35305 392851866 -896534386 116610 -161020611 923915051 38689 -376440023 235844767 64299 -364866295 134968480 143075 846393568 -916956264 169758 728118362 -396942557 139631 -778566199 132258190 67363 -871367889 388977516 6923 888542658 487107028 33986 -68029141 -676022045 155025 810800551 355892049 1915 751641021 633252652 67479 -258864285 130960058 13184 510171785 591253404 35993 514348239 -476022153 41659 210560608 216085702 29746 767479292 255397815 36911 247750252 -338003723 82952 35264719 -538666557 119103 751289951 -186348201 216653 -102682383 433408151 113208 195143805 -658280102 74220 -522245478 393807463 12057 116089032 248935860 130531 -576287779 848009904 111047 -436895342 212679982 45448 633466046 -416736831 96078 -179270647 231146011 43132 272446831 195422607 165980 -638403817 909778752 24824 -42355563 824546959 14078 625225719 686701635 65338 725692225 468149761 195519 -877597095 -1157912 62935 406694308 -951529455 122480 410235244 861794370 21022 350865194 902997810 234277 946567281 -860462155 108617 90987470 966761538 61080 -378912331 -899576939 123989 432671229 -677728683 59769 -343257634 94627776 44535 -42595123 -265685366 149748 712094003 -875061644 41390 692493700 -323962061 59664 -363619223 -227046218 73125 -934961148 509460378 125168 191981050 -716943872 95815 -873620744 -577992934 146508 -226958314 -64920268 95207 -101074156 -187630084 136902 -895060219 -800189366 121977 -561758518 707283387 23187 -458747298 -856969956 73803 -734670938 -297181916 51896 -481209483 -733775847 52315 -337294924 534163845 61595 -359217987 -1376452 137889 -405294046 349922673 80210 751590363 372005003 6719 -681535555 745828930 74557 152979045 -840924010 101811 -757219797 590346139 25303 628317250 683653296 58820 217150202 366420544 104552 -920325778 791753309 63649 153924172 -997013072 41240 -323538521 -298601519 155514 -258455069 -798154626 47025 175637289 824229490 79972 650961240 -792563650 47222 58539594 -816552371 70261 708555452 811725525 18482 -950657190 -938075534 179405 312359517 849485535 60280 -125762130 -107915076 16986 354743106 -934345303 121692 -496311403 -680977157 28406 -46398487 969901902 69494 -892245455 413602682 42230 69932015 508413665 637 330887114 -716035054 40368 -777905531 235245577 25602 230397858 77189109 99656 -121031588 471627246 163272 947292505 950035922 102646 237009309 -602941868 203187 -516131348 -852174431 72107 96907426 -199890947 114892 -501068412 -384289633 84124 -817051565 -578374732 69039 -460259594 231085988 10424 513614180 -119804896 142311 -40839218 827158560 5262 -680590088 70206457 32979 -128578827 -761703988 575 -660652431 197835610 96006 724221836 -715733466 3843 703916868 901811516 37279 749287115 -159702666 39571 -319703568 -284325862 86343 666632776 -377934915 20060 904588451 946293204 154617 -146731888 802528151 157691 -502863943 -459108235 31390 824807317 -286379358 36296 -900227913 366942773 45605 -574518530 294192051 60667 -833991001 -122770480 117014 -127818020 -835821226 81649 348217776 861407868 51940 846439444 -840868598 133913 -501569094 -676352814 74494 -717596597 -108728868 6891 -365079224 -187014047 134165 -240849114 -301025034 218359 -782131387 -1809661 35642 663844438 430899627 53517 532246834 -319940343 113644 -483501258 624197286 94488 608686915 -638484689 147322 804534454 388673815 145422 -818938170 16835839 57031 886924897 -737977906 73346 -603959363 117762149 13544 672429678 151727687 4169 450476294 547242118 31146 -700828244 684605975 110852 863928100 -713774215 94947 111567541 -960085889 20486 334882231 -519840233 241602 32941805 -544379105 6387 395037905 -179114882 30965 -298106932 512369775 116006 328818669 110017451 93890 492002282 466746396 131218 -978181927 287231869 25902 228762962 -798309081 100495 -499185405 -599786362 27471 -481566123 -25606553 92785 52889812 664768561 85488 751410608 -180530437 223290 -575606244 -162631553 111058 -972182453 923976490 98719 466633100 711898324 44550 -138633327 909204225 179436 216905398 -642031537 111701 231673971 76813662 46867 -798883374 -935822858 120262 -495350589 372985472 52894 864722146 255820242 227823 250971397 945878396 122119 -260456545 -126966226 37438 -422412594 110625990 36808 792012090 -277793395 69526 291021955 -27014127 111179 -418545240 -404803303 94581 134219274 -66374766 100027 -979496359 929492425 38668 288880828 130198036 102782 -658157389 -444972150 73965 650572121 -5450474 144947 91834933 12235356 153470 75896943 -598482200 137845 354911701 111051228 129160 926626404 -359174150 105003 53198184 527646952 88134 -46830988 -918311219 39334 809093714 -597906634 89156 -81929446 632480591 124591 888134319 487352316 91775 770407824 -83825927 159355 -400993959 809079989 119694 849310965 -722643338 173158 -737332292 172439547 186983 645574565 -415984280 58733 -699572068 351628167 154455 211532013 -952344464 50484 12489478 235713813 18837 572130632 -43141832 63973 -22367609 645702440 159398 -139853374 -719363038 89072 -145833432 -755521107 29615 -662672 -462498999 21507 -537522176 -776063938 145453 831500503 -282619639 8755 267469887 -380687220 165741 253661031 -100770155 194570 432784073 788043111 71903 -911792412 -198222400 136192 -715701166 -206978997 96499 -165878366 630040187 112134 962893428 154614238 85141 347638213 -181578273 65388 -639452069 -795421277 51010 -66496036 -877128439 36899 -638886982 -957165493 92003 -679732331 724644941 61321 627057319 -677525682 113689 -797078255 -325126017 39790 629582302 -659931523 131563 -817114667 176197415 75273 830997197 54221160 29985 922583859 -779863195 149077 -457942637 232238677 4915 -242671607 -934155413 77096 -715656154 332360833 21747 228198314 -697650422 104904 -482301104 -738134870 75821 948994192 169262263 31781 193724364 -915017600 28150 406555955 671471470 7668 -522663162 -799471306 60278 865171969 632066136 99907 -320935283 367180667 36617 51278270 -558787964 158133 -304274051 766137589 42736 949425630 -950992248 71786 94094710 -317321067 4702 510959868 -754730089 155907 -598776311 350085261 98445 691877143 843643462 81700 15432131 -380773994 89148 -198950257 433238324 102942 213209264 -278959176 208752 550980813 446250894 107433 -836808852 -405098276 61840 -337556461 865053065 17613 -702349439 632066062 58638 391813257 375759884 44643 627836366 -633755379 145367 764644438 -617928753 8213 -853733306 643569020 166470 882819649 454868196 71789 452078577 844682486 96205 527941681 554196938 87212 247843801 426126968 14115 413153009 406137213 89707 -142283206 909879744 147464 -495387052 547066964 129002 -321711065 -277552106 46451 131793729 530874043 88659 -659107621 33751403 98019 -359983415 -299702100 147234 94349273 -325342729 60280 669311910 603963797 87191 -662348592 -257769956 31326 -218395517 -917688894 54359 689661649 -225908363 233797 -501593942 571353252 152959 -266559838 786894076 69584 314171961 -202431049 152716 351231052 12970245 42893 -502087650 110493430 80083 -754100669 -198968886 21209 -382536800 -839594594 69335 -841304721 -583280392 22745 -912481068 229488062 53610 710295295 30623704 83268 -201485045 -957346095 67873 529395741 -719990453 51904 -838289706 -184602826 33473 -891178365 531544110 105749 -301849706 -323799288 122182 767284585 256908626 66064 50742106 -479814889 113829 -39972481 -897187294 85674 -734172239 869990924 15005 -622422816 113678301 76108 15188839 -386077907 115895 -167547551 -759859015 92768 -241813847 -559443743 158568 -837072239 -600606586 57506 507758499 901439458 180691 235795399 -103162466 3678 -221823859 -464119438 118350 -856792042 129665088 8001 -773483593 -737536021 159820 -280668239 413108904 179442 -145972073 924382205 48201 31190151 -635511300 36628 -456420599 -940066852 11220 -714981401 -675305540 80183 -738475587 232500045 132481 -563189063 -66451433 133124 50389398 788955046 101176 507376234 -346264090 52501 943342516 -181451059 130198 111396739 529607394 126614 369224427 -601129949 184470 -818545106 -935575517 95295 -301743419 19185708 8125 52357993 529494689 137850 -482141784 -83251288 36555 -300765634 842707131 126443 11870905 -892138668 77304 414880074 868504398 49967 311806586 -657125976 50831 -26440725 -634722797 109263 888320300 488833738 104038 -142557148 -959885996 34897 77465511 809624996 136578 -720345218 387654551 70366 -840862262 -575098077 31072 -477515510 -795362864 154028 116332164 -895537291 99738 806096576 -930828507 67614 -445426226 705033321 110521 -404496418 -718130897 139627 746350089 -621453171 15099 513473140 861840122 113522 295508248 -859819498 184510 806649113 -603883103 125252 34943364 827210636 101703 -795438247 789427818 115054 334188661 830258070 189198 -594301384 -244159866 13257 -300609012 -302649399 66715 -258579613 506511770 118131 964695649 -621154673 34838 725049511 155550425 104526 885263808 58260350 96936 -280064390 788746584 53030 196638675 -223371198 91529 -24754728 -42896541 147047 808902454 -24130099 71685 -936288170 38309434 121442 -673892355 -557831928 40790 -498500506 -464198289 49102 924578196 863147434 159665 -603820136 174420358 26883 692318436 -119509704 58807 57298198 -8918915 204123 827271557 921080599 156426 692384327 -738604931 80136 941893154 272512381 106621 310027063 -22895086 149603 375050430 907182353 96943 726752110 228207130 96920 376034947 -405648569 19607 -893086956 -302751584 141488 -833770530 -124261392 106499 -999812301 824841319 107613 -419689518 487367554 12674 -675955183 862705114 192443 -537438794 -980077152 36744 413241105 925440093 85085 554406234 749882035 89507 -223457895 -699788873 126325 -243910395 450200743 54356 475136316 271225404 73124 -377833810 -495109029 78218 -761870968 -851507538 24169 844398410 -915517239 136659 572649677 566226702 125617 -818300951 -182102194 123303 -462208790 -662915365 145794 -812860735 -833077849 53600 -20154881 -555780674 117196 -322743071 823558560 66647 -800173084 -40571773 52153 -180826472 193738730 142134 -999873181 823301148 95566 626525391 -617391750 25445 151101077 92063432 48310 724920656 732441375 32706 -954799810 -480361300 85636 647496024 -186674754 102413 -85589940 -143860141 33701 528858414 134643084 64135 110639863 -147597108 140190 -815713272 -555433090 146835 387721697 373867387 119902 961527327 -583629767 156434 -325388640 711207767 4381 -911928131 -122276096 24664 788269184 386609678 77898 -26656461 -594123389 52463 803822818 924665006 86100 -139603340 -99677614 205983 -398231772 -237917783 119279 553000944 -516186061 189566 889169213 826758202 180805 -480914531 53538104 103819 550101198 586852678 65548 18754535 485876261 134467 -562642583 393388468 147136 -582853448 626583370 135508 -260987528 -183748054 70062 -583759728 727792405 66948 -599413682 -247342106 70809 386941692 56703289 81455 395695381 -464311561 104208 -305802995 -739455370 126546 -696874196 -635081134 4566 -179645538 944126524 88916 888516743 -341554306 144795 -977333554 135358424 53890 30733234 846743754 11609 -643312776 -358399501 154589 -144421951 91378286 116223 -126702613 473784169 28536 -339321608 466269860 28597 252028487 -794463949 75286 508201119 -856986813 73704 624334267 211182976 27358 391716155 -158612427 151925 803157039 173426354 105710 549758773 -950923776 122425 -341947037 170928881 29659 178022047 -680396508 76924 -164388555 430371106 51946 587171995 406063215 59274 195701139 -582406157 116584 -79449701 -419722204 48176 -165960062 168866025 66383 944775127 349882509 34997 -714815077 -4225908 4794 -206249475 13150154 14030 585065767 905842220 94451 -302572641 -143040048 196348 -720066691 -835286759 27560 -5785192 -403066186 18451 455154984 628459396 56607 963704937 623849264 130489 -736992838 961463563 118317 57413270 -740736008 88897 -42436610 829214644 10056 -741598408 962833572 72785 -875119002 -186420162 177432 98004002 608847579 17823 -301058416 748224458 70424 -896207922 368883578 23810 18514274 116479397 64671 809370327 307923125 87835 388288296 408361637 54323 158262434 -424073146 78583 -496162447 -198606861 87487 -911896038 -119634543 110689 -853909755 -860377073 141681 624983017 683218684 11476 861395794 -458077041 174572 589241093 -897429643 204947 -382749612 453791084 78193 -282370439 -621845526 108059 706743791 -974926251 85388 550193385 275754423 86484 949597390 731061198 61992 944165856 -184368458 132364 -775643517 -594949056 26192 705082292 92258137 24778 910721227 288649721 94497 13122352 -596074040 177242 -598499401 -779544505 162271 567567026 235210694 42961 448098144 884814585 17401 866087690 -601372612 32101 551255301 -204300771 60585 -991669168 822278842 81766 -515107176 -880626471 85054 626648704 -420117696 89496 -694181270 787579733 94132 33383616 295539265 99354 37806129 667615598 92647 586060098 712686837 49255 -998082709 -147517820 172707 236292857 490858802 138493 157619311 413207760 87935 821803899 -284763523 72107 -277268283 -358149267 69351 630232284 -855817135 17536 804417026 31745875 61133 -404082940 554234014 66999 -523309506 748466590 89705 507640926 447075330 25477 276075057 354955026 42590 -937061838 710449464 113181 -562055241 -560167711 117385 723112707 -695490181 78238 -421491733 790371066 92490 885727600 -732999366 179594 -894092272 -180145929 204727 71997608 -139633675 78028 -734383536 -238860644 85024 31491667 770741348 93471 -399891603 -662588090 125353 -562861498 513119510 90337 435175291 927091721 149647 -578284822 -734278802 140197 -43285135 822283148 1512 334541929 -719177815 29319 -898613232 -163048849 12497 -139335877 14955947 4767 -540612456 -637669532 149167 468297186 -636154281 2183 947485491 651614512 120601 -437577837 454707691 3060 687799509 -227225387 229787 586711304 -699005962 70844 98375569 -323842604 15264 470569473 -497663234 93127 -498653394 -696988794 48357 570611909 -838031297 60326 769758080 -81540492 139416 963667332 -615936352 125938 -661465382 211696414 1902 394115088 -940495067 84992 -167875026 430868436 16142 408099517 -257529615 12144 -436699529 50690595 74358 763021502 -338939391 196149 -557035643 -697584221 160091 551326113 37786964 2716 434517324 -733509080 47824 -259748715 -108010630 121371 665649708 606819981 111066 415615417 -141321487 31512 929427765 290122977 223304 822015913 50460902 212975 604945775 785118968 124813 766556783 -498255269 158481 13233459 -558238596 100468 923842734 170591629 164086 950132816 -859859029 72996 474115390 -46587288 139403 -958744189 69886616 129419 31802568 566821961 59976 962399008 665661345 95329 928147923 -279021554 84695 409479360 -480735436 118131 291359957 -324950577 40893 371429930 -103752228 11865 -814818005 152856531 11561 722864298 -935676488 47680 410370537 744520007 93519 -995215716 -83981888 4048 -242929000 -580429793 72417 -479106945 966343682 58735 428040606 -260351601 98463 251257508 -345369629 55281 97772220 649657595 12481 -484012523 -958339868 35168 253110149 172709397 50043 -620272443 -860478000 116415 172690141 -147008378 50882 744785440 552285870 12036 -682298003 16232829 24539 -702561586 136355673 24735 -499858179 -377478166 96795 -754866009 -323752145 148206 -240951702 -478084513 83587 -597452423 653430141 99356 -8612639 -930695134 9864 -655377558 568352426 16534 -698250163 -498712681 113562 51457000 -68015992 7154 -737239677 485929499 120548 -977331311 112284945 13959 -516301060 -424755608 115796 -874250327 -937353448 87555 -460626510 842173377 18527 -957894794 684974310 190148 513881526 -179613079 162728 -741746603 869298375 119175 -579304638 585654626 95474 -44349081 468854806 79406 -225047108 -495414137 99272 808714596 -180397809 43165 130714061 -464153131 86189 926567586 -538164253 42651 803837323 -815282076 160728 746358565 -104956712 125127 -241698361 327220695 762 -378506645 209262305 128761 -913456967 -720659972 24256 -662687278 766613278 143551 -519860224 804371239 192249 188869658 -795269411 73026 810291013 415560053 70090 209807450 -698277275 55001 -102212223 890561356 121295 -622338661 -6929428 71484 590407463 -223739585 161938 212167346 38899073 51541 231510775 290788183 95963 -243292678 392682922 30585 110547010 473730798 132183 315937243 547739356 100887 -957154857 -877295788 78307 290538224 -778207822 134914 -346222257 -338339225 140562 -240081808 -933314879 76189 -758776298 865549216 145611 70392455 -601932043 113687 -377359025 -839973832 96394 -972827492 117352359 82318 -575585795 -424944774 123028 -480554873 -181026058 25527 -522036220 746135148 93550 228880942 -357581624 44984 -186657806 193706093 172157 392406910 -343395410 97008 290641109 703531751 5642 -405177658 415731749 154661 650986046 -733803416 141443 -820599215 374879544 49869 315068128 945355406 63224 429748159 -615614805 88883 811813615 -774033482 36211 -304036110 -737485725 3253 -459552591 176495404 203561 14602575 488993024 41016 18190793 230969903 14732 75489053 -958488171 94626 415491590 770739465 77010 217202080 -635036132 115801 -875927533 -716878509 107891 191784403 510892937 55976 -614135535 386811989 34971 52366423 -537987337 130724 69874434 -757364587 73042 -323691372 -280709065 65992 -405061417 54532033 134051 -125461678 -875585247 127493 432197805 930119104 38790 -852550133 743095247 68256 -41838376 -104568048 52883 35127346 666164978 58787 233320568 132756700 148685 808832417 78156530 67100 -245712820 232159054 107475 -278618330 -278454565 14300 209690129 -521477110 34489 -698036286 822522549 65199 508252926 -64477579 22966 -898000009 -819112442 21278 -756382019 294768901 94474 -147339729 -959074150 56308 966971741 351705145 182210 110619505 -679184005 13664 849961297 -916593878 106507 37599529 567024382 77625 434768591 -257958968 85544 449871014 -696610263 31082 355722515 -340065748 115877 -637367110 333984826 58699 564373105 -402488122 71980 751276703 786729577 134598 -475929061 -365081045 71354 348212748 -640425479 160677 584201387 -739437632 98353 -202304365 18293145 38209 532103515 -68531076 42323 -261280689 -495602609 9822 333301084 -185386453 188466 -421554138 110559162 17926 -24840111 645093474 103819 -262080098 -938405699 8555 909124342 -286838638 73827 -734482699 -896319343 152015 -279137015 829069522 90173 868707199 -780696774 29245 254195285 849945648 79122 862473130 -244345612 71693 -200429526 789561595 125811 -145917824 -67855145 27352 -658770980 505433009 24297 -914915897 -817988840 100609 -41287620 -101237105 134825 809573932 944941836 73817 276335056 -754746844 110357 -119613026 666227324 116944 432130055 552931338 146253 136323544 -939598039 34961 -44284015 647240199 170263 468244986 901490716 23744 271894494 -441758877 93609 -240524976 -896231595 54918 551406146 587602770 131374 138190798 -952965253 110124 508547215 -124731768 51987 626286938 -719614619 119176 -381279781 -955013035 61398 -280631416 429678824 181274 -622836065 -29642598 33589 728630195 729423652 90835 196121387 -179285861 31046 113277847 255210205 142111 926618766 -88651306 41418 -319141121 471639463 149795 346596034 -932831833 14249 -87766932 -146020243 76346 948624061 626455763 160204 -860285924 228950523 8702 689187989 -813496586 65421 -557503659 -952459903 105206 -241719447 389985692 86887 -48898458 -813810838 123774 -800284653 315110343 120112 -278554373 -719496463 194119 -341604144 965496815 41761 136255227 724382034 120159 942939655 347450598 17258 156737367 907014908 16942 34708074 -145680581 66361 76478423 -84209076 164659 -318339190 768669101 129896 -221501372 489015036 800 -657398072 663782847 160684 666556171 -519748901 53065 -297890560 434612229 98438 -555692626 288967375 65822 454939596 56585667 123411 -873274401 -857461 136630 288088808 -557070627 90237 -120809372 -734557155 147853 747839157 488393516 114241 751292837 351666557 100551 850391658 -301532313 137299 -738476061 -911664668 41010 -639179119 907014455 114035 191608427 152230276 1480 -222636793 532780685 141356 928398788 291766183 79338 -83609668 208859149 106864 216504162 -895559809 140896 842343163 928942189 99729 910152819 944769592 23271 393209269 -620614627 95663 -164073931 195524666 129775 -121373696 -761814345 141008 -282802381 -477036304 94510 749315562 -126919374 70484 943329145 271482861 134088 -878599455 195090764 7533 630543305 -616782850 62696 648075236 -979898586 126080 527078478 685295750 140249 508389902 -158719349 60387 -932102645 862791959 84254 488735404 960856472 79046 -575647441 -499885162 42524 -484243474 54799829 10608 275044934 -484396029 165276 -126143969 -756503146 72515 665877692 151603476 148122 392854572 414827868 94503 91109422 594020487 61837 -894547849 -595906539 13688 -480908445 274295959 47796 373207394 -992900339 110202 -871992641 89730084 81887 -954645551 116940686 25228 -599359263 118510978 79947 -614456454 506010636 85126 217744488 170166235 35997 -306400593 568213510 36985 353267818 154590303 127072 605191710 156983895 89646 943904855 632147493 35061 -681017887 -855178935 111213 96142738 471035208 88756 32415383 250811506 86167 666474492 -379620858 121639 -457563501 902072183 47929 411302471 -600215949 132959 946847339 -916596857 112233 -574987820 -596610874 97746 670131370 -654062540 67765 -238492114 -141499507 1874 -502122895 -916228900 5853 -287118234 822614532 121759 826769330 -599006814 181365 -913969894 431260412 64362 805832006 763921893 84204 -47919978 822991752 22625 968038714 -583476330 36559 826405096 684685508 71075 56843980 228359662 44264 -286285437 923285305 114152 848071918 272273370 127491 -480705980 625341246 98515 629570364 -575148797 82331 -516508746 -719244370 95512 -9599214 509196970 79947 376058049 -182362351 83663 52652126 -779713966 131799 -266574969 -813466829 70580 -918757445 -418613864 38667 -519244399 -384386248 27832 -620507530 930287692 127318 -636129900 -306784877 38589 869946640 -241551187 30088 -997380106 448094576 121968 -912056805 -23442156 2765 -675280503 174712123 69878 -960385205 -973938417 182085 829094979 -304318882 110545 -720958769 -439484436 21725 -541575430 -734714901 37626 509313175 704098425 131164 -160810095 533641640 122135 -424077904 -106568327 102742 155000449 95110654 26004 78548704 227935790 45713 247995486 -28515646 86952 -973146337 -380229719 56982 -860076713 -101384043 38330 848858216 465677858 91328 -123338997 -621683944 206682 -119323823 626859605 23214 786701601 -186355845 131931 728085643 552732277 35147 608766440 667741930 156870 -657989592 316810270 36377 -758756369 276987095 57752 -278748891 549894428 183722 -286786642 431804323 156547 415175121 -596937860 119221 885134179 407324321 140648 -702265766 930373270 66654 -241224468 -579269224 144924 861603026 115279543 62159 -342956689 -917117858 17872 -753654196 584716809 132715 829353479 50351522 19689 -799531677 -281844680 151492 568715244 742814943 39013 51997668 707729760 99354 150998059 36265022 11629 272239197 -481685068 86602 -757872627 -65816644 109962 -317742899 69747117 85134 -64046646 -833762381 69077 -25409196 294507624 100718 54847976 885581649 14527 395102008 946090533 32852 962579344 530549922 49319 133333006 -459862799 57885 744793464 -66927085 110293 922388762 886547680 26462 -740729041 823785460 33063 -734448557 -28032275 107989 742647440 -164293280 14140 -120942603 -858218979 163636 -579941609 -425027586 141320 811830299 -838816940 93480 -620569749 447862162 89930 -522013491 -83515691 147539 -835567727 -398431256 70642 -5947431 508199844 111701 704362311 492208480 76047 313381157 -564124094 149388 -207528542 -238029684 125948 612472802 604859720 59278 -759907397 -852192876 103389 -537338538 -658927967 135028 -854700759 -60908856 128181 -523729656 845926507 8260 631576184 -262746608 20684 10799165 910444350 14468 294855635 574211097 55995 197597540 -699194576 52260 73323335 866390066 29497 -953404643 -621579404 104157 762695416 828222947 180925 611650695 -855526640 69937 571099105 764165482 25628 272133208 863374124 26226 347027397 10503959 34039 771376097 254709145 24495 411333897 -693322849 61581 612492649 -515719227 110399 270361127 669210888 66791 150955743 527202080 149623 -617393656 -80528891 42508 -124236979 -860404318 117150 630352447 213661211 3125 452701978 587513112 97769 -880848132 229708971 129723 375121629 -837482897 41263 -207019628 256933786 74058 802950391 -83522407 573 652402353 -27060807 10026 19549821 -226055196 174967 -940141463 -858384061 153301 -457474346 588125479 87767 -303714454 725731482 60640 -161525874 -317810829 127210 270718039 843133425 24056 942254382 -383813741 61192 -28705031 845373987 50193 -931972935 -443290584 91994 374723201 -542705183 242849 -812032839 -994359385 64582 -854608784 -598340939 183146 -260820115 -145211474 47121 -6871676 -206721331 182796 97906997 426675264 15354 -812655302 -199893412 47120 -45753840 470180673 19828 -320507489 -879752990 100072 -322030552 811285497 41790 -759153707 -959037511 150640 -481201276 -793547413 72385 -597211921 -496472012 63240 -322857859 -68826181 44161 -183740252 -836563148 12882 115226278 -819279008 130576 708667898 -852386498 152269 487352673 195102628 32105 -558267222 588009343 100343 -278598485 78588132 79604 -893050765 -713567407 10113 -200243066 296263878 104977 117950684 257228501 72416 -620584996 -524544104 32656 -484165264 -285105101 53778 -933324584 -442040973 26018 96305457 -523080994 55939 684311564 71644502 34606 -298487838 -299254671 71009 -521067275 -752699049 83105 -564021362 271975125 102909 -79466680 707714738 10320 687162972 -84948613 75738 376061002 210031761 157326 287885560 705590906 42286 111033689 251021693 69913 -238357965 531520915 103831 370020526 314528390 50819 -324845363 -733098470 128041 -595596832 355113576 98675 253953530 -87415129 67425 869148071 -461570274 90888 236075626 12007920 17145 75031506 631503202 102698 -997531778 -120323987 122008 -912765753 -22510601 23787 71488885 369015669 143449 764014031 782844575 159205 -442216875 -220042457 99843 427816104 232738472 163349 -321885405 -125714954 148851 -616555021 350204096 168047 30637374 848169260 57616 117946521 212957611 75805 -40395942 961060234 200476 212495428 173078284 6457 -325903320 -102263794 112973 413105885 -205932004 62429 -27803852 886204737 181428 646993147 -122732139 88452 927031643 -404854957 71830 767646082 256042842 1288 862385508 744087916 107312 276598769 -238582646 53130 588363308 -702172018 125336 350095673 -595642140 65986 -879803511 691556540 139433 -246617217 451155212 48379 118149337 -20460322 17931 806591690 -636683265 30826 -990848535 962369188 59340 446759268 251037950 120971 -700170691 415560176 35310 526988006 -774656750 14756 -86285043 -100386597 129514 -614427246 509110933 42393 468562057 -462761015 79913 74419873 672170534 82923 128931371 652551909 40904 -242701480 -876979260 7955 -721440001 388343905 105253 465409424 -495882655 59971 705025512 37625286 102824 960763636 511033496 86290 -42981211 945876229 57988 709155623 830808445 33950 -597989004 -618725055 39971 -81720479 861527041 71171 406474548 -81677718 110916 -161057419 -357170828 54513 -856302669 -460590931 111665 348357318 650557838 90201 -29065139 -897864718 123357 -977734594 -972697215 93496 314719651 369979461 105154 -598937082 -896795293 34781 -337372319 524829616 99727 -680385655 -796825171 114994 212580825 -853244957 33428 -796841544 173362685 9799 -306219195 -385397228 205948 -359793666 886948922 113649 -119379644 -934759307 178832 -596982964 352553224 82231 613567039 112015000 139649 228985051 -186482883 8424 -165785750 -483786196 90443 -240478456 -458324432 107009 32841650 -495923371 45267 -277607962 -535036560 74301 -402582690 565093090 68014 -955050728 -596054420 83034 788702966 74647278 47532 -339068652 -660345297 100722 -83379856 886353453 43616 846315343 34816715 159448 -200137659 -321602721 55 189819930 -695623494 93296 392004051 412872744 81575 925330833 850772368 49371 10101797 -385725014 102063 514393438 -458136654 106958 -25754428 884836209 167229 -4646025 -557855507 139520 944832953 -714630086 36065 -852927241 607477964 65086 960757549 407059162 25537 -126085989 -286046817 68829 315366999 -62549587 34114 685771138 -199896578 47998 645314438 -416153444 101410 -542802113 350336573 81717 -560099753 -423438946 104792 -717384136 250945377 21058 -108608087 -206995968 44292 38645529 -67624663 91202 -46155436 -990253548 138806 -616182924 -183203210 193648 691601690 -264797583 60814 746567933 -299089991 82009 -795932724 368421350 11128 -440399487 15668445 547 54260188 98920955 132752 158005213 861494804 88814 722803838 467867471 48907 554347560 -43069628 77208 -583012321 296257089 28158 -753810793 367208979 84116 -180362252 -382604585 96381 -1349677 -501613456 91835 -476006626 -436513461 11493 58658216 -776470801 185385 -602790005 -100482659 3457 964720052 -579135335 79625 -345768278 804207316 101710 -675674044 -220815014 169482 -143171805 -476436528 125282 267512915 -693806391 101168 118071199 -27939301 110962 -701731008 -40622327 77685 -855619696 -28536945 25439 386390093 415753580 78123 -563031841 332513319 48404 868004651 -49002480 34776 -500368487 154217187 46358 -932584848 -357864001 78774 348067184 15492524 78799 568809365 587712396 141497 787105983 75473645 90237 -740645427 -956269089 188568 -661094100 509736121 26066 368675181 91630459 73598 75982365 -141079319 12671 -599698660 -620796988 22175 391186109 -457137188 88759 703168064 506498477 53120 296818046 -579424354 90139 -301151046 -974340651 78563 19280571 372506723 32958 449120174 -598874358 70788 804258731 -659258846 99504 810475070 -840247435 7851 -338873634 170393860 57410 -521275869 -81779193 144899 513124828 -464500961 41940 -759260763 592915266 84144 -6984776 -899523350 109907 -895747570 -599914609 24422 630991058 -752796563 83812 349801034 906882474 47400 291188798 -575486296 5932 524925558 803586152 40547 485730265 111527787 54068 -694246026 807747022 98700 -930856699 -303579787 44535 -800010184 881680025 65647 34790550 906131209 159854 -319168080 -918456159 109071 155954380 -894104289 219306 -871666941 98098651 42218 644736381 -702034871 45539 730239329 114632406 80688 -363174731 172744859 108962 746441900 788025642 20876 -281561278 410083232 90898 -738438255 -560683100 174577 209674339 -874037253 27921 770917263 -617479671 4837 -79781294 -596751370 136350 -341293327 -396265939 128847 -381707339 821972031 55405 12891263 -437355936 109216 287863382 905287462 112282 -378280770 17209275 41353 -79786352 632532376 118077 -997379087 822384527 52404 -147069350 -501427187 71720 -80986005 -164536402 130315 69395127 809923775 138262 370890190 -778928425 165765 97359374 268292982 37607 157788407 706370211 190214 -617014892 -897945908 55642 -317275864 472282168 47340 230069884 612611322 112413 687573650 -562411878 88198 -143034675 -358217893 183937 249079510 888387819 67559 15736533 490730671 120730 -997104779 389954724 152766 -280731064 791576892 116979 530212461 134867258 2427 589318964 -773173342 38205 -975644064 315534272 147753 54194591 -200443764 28589 -475339937 -861031235 44968 -757400965 767157621 151059 545559072 75729735 87911 -795448203 926731600 43609 -542173969 -323446927 59855 -539956682 -778596534 3200 72040242 509731545 56092 90262646 605739226 45046 349958107 -2935956 3436 -476448024 -954373091 40618 393828805 -300757909 143273 944665314 -385585514 105295 -560870294 888480957 68303 -595355813 705497440 121233 -121212629 292625220 171349 118219888 510983358 33706 -563518026 -844478 146437 -754364028 528600421 84172 -344973678 414314846 198607 -702649810 746866513 121474 -659208949 373272358 171498 -680954694 803938233 118916 11719463 -559376492 87873 -677973357 474820243 15172 965842641 -421632434 153176 928040951 -560921566 82992 216283903 848458312 91108 589204392 683178251 22855 353822952 451737973 168216 315524377 512361081 175928 -852860576 375611044 133642 -245785154 -436336549 142820 -875109761 90548942 58070 -337086959 110271400 19987 690640926 -564296120 16685 712678428 -82009929 60862 389789227 -894953423 2559 -622169952 390528748 58023 925042360 531202697 28272 -680347182 532099168 42718 -835767364 -582650654 29913 193034087 803254959 88581 455234876 232776445 150255 390674608 268092561 22527 -876884904 90474639 39548 830454530 58837661 76801 -278238802 -281351533 6144 75455585 961414629 119598 -616007376 -338286980 40353 651324102 310351274 3322 -300651929 -264595022 13619 -167674807 546455698 76361 -202436800 -916345320 50779 823848927 -180618672 21664 863621966 -775363658 91540 -852998835 743430208 25492 644544993 -614579598 133066 -279186796 -998556715 166520 -475984737 -65173141 95321 -206791928 -538161410 95556 568318635 -400959780 21952 -600080115 -125344997 948 626902021 -974711966 13934 771779365 665728693 125 -682018317 632675207 64785 211777058 309419023 92998 -773261398 -877114491 53760 -557551755 -695274331 169655 -832268221 -562668396 106198 11691354 -935170967 75524 193097218 -88296702 168169 70298847 -717865055 108408 -425534346 -403972550 41377 430478565 -574598661 139486 -29366433 706504014 13997 -342193555 945730249 57150 75661375 96269063 108768 -219878515 513544729 17507 846315208 452539166 57732 -535868879 906532923 114008 118187699 17580817 41225 232909415 -481105473 194221 138186773 -361260386 197808 294069574 69559967 176409 -303109734 -662897901 79780 -304711927 229633626 134552 -837915843 -891989159 11537 -815067998 843005386 45744 -6182765 -503792997 23087 275459863 -541059216 124606 691990761 133920882 99993 -819709319 708207389 95269 153004921 390364947 70885 948321004 -166704942 1757 628616839 269411975 33072 -535282003 -104929150 123181 966717878 845661266 75409 846969707 -498896506 126162 610317709 907771385 162777 210349931 -165570058 64615 511146338 -277810114 116017 589356771 -815359789 8747 -9271744 -399748554 49494 -515450344 248987774 97325 -875377572 390049857 41425 -970453973 -160881738 173656 -184422454 -147081841 158434 668152102 -376706561 56549 488736035 -475678300 37101 411705249 923428771 95565 683297895 670606313 115065 -9151456 -993347207 117572 -322399386 71156504 136709 -538135168 -504010764 110028 -218842279 -180557227 32881 -245894009 177553048 122216 684075413 -761594498 120467 -100170512 589556948 97216 -142339590 -279293849 130309 -871577448 -618745266 187967 -299772380 -976761953 4366 -444313053 -859836759 108696 -107113449 -400212504 14334 949092136 -816161666 36752 625602954 -894365703 40518 -422488591 743163192 36917 95055922 822753453 44602 625863298 963427857 76783 732312700 -642712145 26019 -561812022 -698342402 103345 725626056 387689324 189970 34697006 -638065802 147081 474390850 288448637 101290 606909766 -365028470 97136 846671728 731179361 135577 906404488 -658252820 181859 -915431578 -22697361 34262 257147591 -100060587 27581 -259474695 963928498 18903 350004871 211875028 71337 963894739 526732568 38648 349428204 -6131715 43866 -658794492 526876052 166191 -436895603 -715796449 80922 -738901087 -535821556 180152 672605384 386808755 82706 881799014 447251942 105384 -619230521 110920683 116581 608756745 -879808842 246196 910395862 130281874 50387 -123138207 -63260992 171739 649453440 -562554195 10857 -218654860 -362822989 75757 964128180 372861876 98796 135006847 823367746 141461 153743585 -340561649 8262 331059436 494224106 77633 313988622 904039050 46040 412999978 214911980 103505 -158936387 -318839895 104638 689477183 786031286 76622 -258718782 16873422 17390 -475941222 -560382852 111666 725035617 591716180 120907 -28881147 685049450 44909 882241719 136171166 130840 -560844219 452208734 83477 371059188 -813879658 105095 545660101 249645730 152679 -124074550 823535907 131621 175747707 528804706 78572 -43750143 -759482511 163754 708898298 -198102506 133083 -384204404 787216499 156515 -752574869 -821177154 98791 214827458 -127509229 76393 491189425 -241584912 38989 -318337112 513469638 149722 -854867678 -383964787 177414 564814631 -595128677 100362 612216222 -776714464 22452 -299937499 -660183255 62851 -164719885 230672991 91920 -916401250 869772297 78664 -266253978 -318419654 108501 -801655784 373982283 32394 392166224 -742169169 129471 -166069593 743096344 84504 -699832365 254944943 128401 -959890902 214869823 30662 -202182888 784929984 115617 762433767 724492985 32645 447402252 113736728 130639 -653988745 -267220591 91248 237297329 960986245 22941 704966136 -756203900 66523 395790954 59151962 45059 428867409 13378883 99999 292603305 -675917397 65388 316207341 -557231373 52243 413791682 -205403582 57660 -7187536 605217177 232274 927125146 470363283 119110 546529565 -424431291 108899 247744788 624577599 108539 901883732 -365618675 32921 132919175 723283571 124298 -198244613 12798252 19871 -993582188 610552115 140917 -436720900 -793934901 7576 -702349641 -126968514 834 -814527530 267580124 75446 110727988 49944237 71986 644072371 -107649182 76396 -521306376 525609272 87018 -67837907 -26774794 39860 152041048 763248258 53381 -937003987 -420647798 61769 -934354389 -483517056 35241 -931762967 -583910745 77599 547518304 -760596741 51555 771570188 644683481 132298 33877980 706249108 62463 627238964 -622060148 18009 -991214610 350278517 49209 667794838 586439963 65832 -338828741 884900150 30048 -336770493 148841197 120591 627098843 -757680842 120382 -693349428 156013904 164739 -939493724 -419906242 18922 -342310540 13117027 180084 72194791 97030636 87707 -238514461 177027270 94006 -185211783 -659039901 6458 -621632409 -346073068 151555 -459589181 648446581 41689 -916787198 -537659454 38673 -638671465 509360391 176383 15470677 -931848264 49736 251422693 -26525154 107086 -341181027 153237851 48721 129248127 70492625 107704 825240094 667565146 159596 -279303043 625437444 17242 415193146 -164754296 142268 -773714978 -899426972 83139 -877175879 967883657 22009 -87824800 905539653 86739 745436177 -880497821 158801 -28895045 233762527 170725 848162844 -582483716 48250 -499509630 -792607103 47034 -425685889 889779235 60166 849283997 726876150 137478 217552332 445641414 46361 -21549293 -915649701 169620 272334246 727655787 140460 769634361 -259138247 154404 -834270277 -122582409 106682 -261226072 -580085191 151088 -260295030 347331766 67619 -773824410 291611784 50282 -560394757 -381742320 136890 237051045 -398545593 82278 -480777053 665402465 58409 273796346 -762204815 58572 212352741 -59724549 183985 629248156 38297187 116974 509150423 333840375 159304 -792617262 355931239 53325 390659931 -424850404 30180 765700042 -25243156 142821 686505454 -956363457 195591 487257228 -679441058 147505 -880108562 746041559 78557 430514781 -582026309 139076 942742067 272120226 98671 308868619 907207369 114227 -734262538 -919969504 156666 -418808959 -520978819 65623 118713170 51016950 114194 -3027481 197283067 71516 692807483 -495402903 157459 -463254665 666027541 165899 -892099171 966155362 17161 236047381 -383173762 19734 -317920372 507056316 20792 488052891 33811633 60621 370328456 -304190804 21714 -49446625 -245412166 123410 111258228 685316603 14681 704492355 -700235224 110811 -221710225 -281094702 76016 -656174534 866386026 92154 -420331594 118169088 7622 -755079856 -622573251 111582 51864931 30353223 177527 -756522856 569617847 148731 -1700823 -833186245 156 785165795 705454514 49542 -383618085 137322128 111969 135155509 947588158 32148 274479442 869400472 71923 -812642953 530392275 40280 968356994 131408104 90938 -140356493 -815468765 144896 966888936 431915071 95573 843978523 -561567287 109562 -718659366 803748409 34376 -620296541 51870769 179735 72898464 -359494205 112299 -738718561 190940076 144273 866860977 866192199 101637 611759730 -345195108 27151 -595073362 176998442 84049 -107298415 333385183 96097 669115559 -598943616 45548 -800489040 -325125244 71611 -563472006 -385124075 54087 -540278923 -500866245 205072 921556312 961657046 63249 -198819332 -88473680 181133 -634606274 -834231014 37370 663952400 531374381 27924 -441812629 809342961 112228 -221664438 -899347802 86265 372398483 117796872 82345 156885011 39311688 5922 -418234272 -24599024 65167 703043986 711254173 15311 -101513343 -202279871 113199 -26196562 53017488 24888 942488210 -675224074 138922 -219317158 -735853333 47126 256556667 -798481771 68844 -421678086 -26540154 27636 55906157 -1602836 151483 -755979299 -858357351 94287 -821279862 312294762 101821 -439931676 -121551154 133379 592356270 653287612 99914 -144650703 -737885225 124230 -65705072 -579979385 63614 471170851 -379809916 66613 -198540186 -855841021 108873 708779178 841661228 114084 765904537 89272987 116969 950442405 353807672 52703 -617131514 -261154250 136129 395860340 -162217016 163312 867695064 -162276789 181936 -657404870 -182059 200551 -880937587 -483344809 125133 646141927 -185223437 78605 35733038 -382840875 1137 -502569101 969559191 104943 -602108800 171464985 61318 -405062260 196624721 55999 961357419 -520947299 109713 -425507357 -445356852 52589 -642853438 -793530781 7059 744934388 129775091 83117 -718805471 255449232 3003 307696320 -953002556 125596 -912026789 -716749333 9804 -221158942 -385484494 154668 -419967007 748906315 58297 -303591859 -300338047 108171 -339815496 510183234 84449 197107066 -798420722 13747 -696722629 609258946 97247 505267192 531137593 6778 -695100726 216114786 165731 57326510 947753193 146866 -562832755 -555810558 81893 -285860568 130377961 194271 368989858 -598858819 50143 -158900069 829079098 145171 -694206523 -515652779 87709 -100057632 -679155902 118601 908757234 909421478 79540 -445289634 -121160341 4237 -641742197 -425627697 21336 530199155 389178623 126832 -834782162 15698875 208668 -563866720 960967017 76609 751852064 137927313 71657 -457862832 173070871 131818 791100235 729133602 77310 394026700 375081918 57751 750679281 -993908083 52085 -401801111 408390090 96306 -183514290 948866833 8487 -456614647 -792263208 94631 50886801 -59803029 30415 690349905 448499043 74274 -581482893 178207469 64762 -635221468 395200403 102088 586131582 415830327 47218 -88042227 946078794 145515 -481747467 170519640 165569 -320305416 -459110833 82951 551936534 -198130335 85632 -835804592 196549598 43414 387807743 -739679841 745 -284445870 175578785 39460 947087956 -722496634 132919 592523145 530764941 8880 -979936941 -912121671 84974 -953002744 -952398566 121138 -913748430 -47260257 42370 31562039 -853161454 65346 -417540484 -900979339 89284 565100689 -402340157 24567 728668755 412664399 55675 -340904998 -538674600 139148 672066757 924488048 168460 -774439060 425948202 131554 465605525 -911700420 79140 850943908 231168990 156602 845561556 626942362 25337 409235931 552957236 77581 -661974972 568999703 66724 905929578 -121404510 105120 901716080 197810981 213335 -580914216 287813120 34253 -123570176 -717939857 29226 190759287 -42393669 113897 625643041 -279508350 54503 -582700040 71477657 76598 -995104470 156473168 74134 -774099983 135317684 15331 -795544241 -419815566 26080 -893583202 -148170997 75101 -359481825 631140209 84944 961523290 -49093615 173438 -459052063 -119046439 153474 -241423923 -698426466 177022 431705401 94726485 61254 94336794 -317727809 112076 -696309192 -120215753 189415 149199523 98931759 67198 -794531925 -187700817 94589 -917368822 188560834 29082 -933684649 -145778401 104196 -893890682 372941705 31026 969112910 570357013 137313 -521069538 -80307050 8276 275164618 625288167 83765 32565284 -834405032 87974 627947450 -259753248 75522 49622007 -657339547 103257 770446680 212810055 158274 528188729 -976226860 140135 -8523286 -441048981 162893 350397946 271656231 131874 290959292 -20540219 27240 606705376 -598161787 139617 -793320631 366540851 96593 -997372609 158077049 8211 -575507794 -142517530 123800 590779508 -184670212 19198 808365219 410326953 124079 54893476 -198163766 52125 -595574148 -40292533 222084 -480898807 -106971727 47247 -87654965 -144034827 41171 -620926804 -80270280 53844 217493420 309307390 104591 -423890274 216449791 116042 -595552676 651211600 102751 -498313178 -932799288 110386 276947891 77683880 107524 906882390 267967288 145101 154212214 863610074 53851 -659338244 -501102246 168572 -147117005 -501408504 745 863030930 346776850 146854 351179142 -104929805 75774 593323535 -599481129 130246 375331747 93641302 79585 -812467350 509810948 126505 312504895 190479614 129401 -621268436 613603971 108065 413269250 663996525 53205 271759499 571624361 88744 -620432733 605633727 89792 -163694004 -475888599 84587 534260600 349096958 62731 531550904 466674121 128495 960681537 -384966024 134736 430111985 155041600 110136 -20529816 747622706 51421 -857700723 196425532 67879 -364922501 -792214253 151506 -84736831 631033673 135601 -258473928 -184150743 159259 374200477 210161480 85952 788997171 910779776 129802 372851750 -813509034 61862 -994294479 349664385 94942 -142163732 254129680 60670 668374140 217616034 164419 -697647123 -735786104 82692 347297211 75510615 138322 -733864314 294958081 52698 764998245 650965384 39210 -656219337 810838715 76617 157748782 -838474004 39439 -200986114 747986033 183287 940644473 394635056 15655 169474478 -894307031 171837 -696125908 -340786250 70336 532608873 274595379 47219 -693514305 744051512 145570 -777683333 784502858 19415 732385008 -951790589 99291 -673826467 473014432 117768 863765390 451848121 124586 -379602734 -837034311 72051 112347154 -931855004 121739 -484629039 -83132854 121671 -621369675 348098218 132125 889542018 -317854515 87941 -596558368 177650607 43080 449104624 727625816 65918 -762229002 727847297 60699 803201954 449189282 188838 -186554208 230989003 19073 944987819 30646982 66475 725984440 947968717 206513 -972594081 -417214800 76656 507402028 -676317181 158978 375035790 216597006 176837 -562691061 -365587830 52761 93719982 430169508 105226 809351189 -183320250 113819 -639598877 448962163 108288 333275371 -976174121 85612 -79953258 -443637157 174652 963289821 -423625882 118048 863975816 -456218305 15471 -119418592 -518350874 86732 349106536 -694310757 94472 -498993983 -483905422 3980 188273431 130137280 27334 743448395 -798601180 110803 -422051011 605630561 20754 293247792 -576107282 6509 842193585 137844984 2484 646057402 -147332540 19370 -320927385 -877774400 793 394092062 58185738 79270 17018225 901192214 59201 633358555 782848099 115855 669125849 -460086576 66366 -6990666 129544847 41850 -377463781 747099571 61857 632882513 -127718108 96327 -444381571 -424996025 138846 348179749 -265666261 186356 -735515698 -64231285 186156 709788263 846770034 48682 -247205660 269321136 142747 53756399 -618040793 14252 666510504 77049725 129238 292606591 -772584337 110238 625302483 763584579 87115 -840767565 -654142118 98932 307522281 -660852837 152516 -105552140 391052674 109398 191906877 663876062 139399 35874787 -696612248 54883 -437319786 474568611 27764 -1703649 507995697 39065 209381628 -712886310 30443 791218312 -594805242 75573 54304829 -9827234 25296 -420312256 -559192171 33331 -122399918 470703861 176505 -931995630 12711397 190576 750226710 -419043156 146788 -734562185 492915451 7569 -163180053 196648455 80265 -28798057 -936701723 131897 -855480939 197942829 35880 432710481 -914503554 93645 585098340 704339431 106759 -80282938 248845366 9461 -423309986 646728196 38716 -106377755 -102986739 122132 530451254 921379080 101246 31657176 667848066 34941 394810183 -462983400 50651 966204287 611411416 81373 316718794 -560367672 57799 -22737964 -837917971 180670 314273176 530740193 48559 804593969 -6506906 52354 826462825 -422047028 191450 -539214478 -939181380 50865 -523367431 -438550204 109264 117701551 -812078929 25837 -615446854 -167581061 2720 -504396611 491874424 50825 -456188494 -835626317 43049 822431836 312443589 43305 -813862904 -932640008 16455 -427311 -23631333 78078 130391022 487798348 103427 -952360205 569531398 55786 -27391799 -674861505 120568 -737403026 -990816423 155904 275926479 728533296 147935 -556516567 -696363974 156143 427898108 -267045088 21280 -818641231 -364523334 107160 842482270 128993706 127976 406134957 -756187286 111965 -660745943 842725337 64286 849682475 -958808076 136711 510578226 -43285896 10429 -718363557 136261722 2380 -4634268 193942086 112489 290880448 -761783499 194989 -357338528 -655602180 56163 276426268 729554711 98970 -542558093 -382117191 87698 -365887822 692233921 159222 -560893995 10495292 28942 294132718 -772362287 25502 -776606272 -502134147 228905 512511063 69669093 81320 -245467102 327434711 9161 137101332 191709702 168695 -359544617 -760684653 125973 -226181605 -220913275 125659 117582500 287157610 105713 -559249226 -853175241 7539 703358600 -515643266 80175 -895917985 253232715 180219 -638518024 -952024749 56977 551242256 210986371 127079 788422423 486519760 178539 944180761 553590282 149180 -733997488 13492883 22167 15118615 901218312 34495 -835391820 129830294 101079 93496328 -674443765 161166 -103346977 -163190289 93849 -895477296 -366071172 136468 386206847 784582857 17028 -581086748 -317798899 31250 -899836437 -419158812 14935 135800132 -517479997 105325 373558616 512227754 28571 673028774 527571142 39607 750930799 -185595976 191306 74603216 216970372 60191 664057092 -62881805 184527 885040743 -801554192 42857 -397497175 328377324 123919 -495738528 -757129048 14140 335809869 790916088 139936 170893846 -560148372 92016 448911517 -477426110 107433 -107485846 -758778818 29184 -740686914 -917025871 22062 257001278 -6387279 171643 -146225857 592637131 136374 -304067867 -815910618 64768 -577554243 850687130 140860 -796852679 372336577 114279 -185390214 -660061869 26757 169271482 890963369 131479 -46427749 652453477 37214 748232913 -697123256 51717 -543804566 588941706 145832 828340782 908094765 55936 216093671 453446044 57556 314044106 117117184 54697 133806269 -205622693 138017 763981455 -20351124 89822 -61483613 427824436 77077 -662082359 52844402 81722 632418533 -636982970 117135 -694090639 32043451 72235 94117079 431496536 56054 805727809 353368905 34663 17365787 427441384 7140 -500282365 -734268012 55630 762678959 227792786 13960 884711240 -741145961 30135 -518472159 38791996 91362 -977441035 -478611290 50524 -717491665 -633933000 95983 434420589 -614819473 23541 850083332 -753255086 76414 -317013299 -643314819 76511 367174057 38219386 190563 -761450116 453275668 132695 -321304427 -497525142 117826 350420278 -662847789 82374 822583061 193644623 124671 450427491 -560637039 99239 -734738070 292305390 14621 -717155694 -198389805 37913 -28972704 288954479 117963 -284026077 32336866 75857 -396901350 133141817 121002 510438294 489379328 68980 -682469064 331151081 171416 -285368723 -621158313 110348 -301362930 -741768810 119947 -7296474 -399897325 46935 213737988 -879626176 77302 683969366 652402845 103590 -543444294 908212303 84576 -4577497 688973631 34873 -265410773 369624851 33481 -522301108 -722339261 78862 -460590251 631019538 61610 -911350737 -321026749 3817 806573058 315484513 37898 768549337 -340523910 36607 -499844802 494157221 89870 -159766835 514809057 120299 -281935193 821832637 123935 38303504 732337276 53976 723679073 -202174535 67953 354887873 138192098 159034 132707095 -562092166 58327 -519804920 782777427 163391 329862165 -794749380 76343 308909176 690030598 39319 -497912529 526264207 254375 -519231264 254326527 28681 195079911 -698815177 142443 287958909 -119896108 156677 426392574 727075930 33793 413904083 -444739445 63379 844892506 391856687 56605 666142648 474804524 20195 248491699 626484107 159292 188837198 843657196 97586 -993215218 351131562 45614 175481250 -837372817 66459 -796480144 53150804 62296 330401211 -260168942 168313 -659950164 35309302 65726 -563536350 -932073731 126862 354058153 -6934099 38715 293440763 275999011 76665 151689660 -799561756 59116 -634804095 39424129 73237 -636863730 -262975303 146982 946794806 -380825142 48654 -341619267 -697850090 216377 78150536 -144802169 48534 791762381 -100572676 101660 608878373 -799710867 67779 94446667 271095887 45013 -538837042 450136165 49052 -937975667 567873222 147437 137501001 -277503479 50402 585618058 -184040528 70838 -221026175 -361857175 45239 427908030 153803885 95752 -436943515 -343254813 45366 370546913 98599736 63257 -458975612 197319065 111848 -484482355 -797392136 181589 829018892 -973800160 75997 -541338801 711525151 35725 -438074962 687228055 63468 806596212 -65515117 80612 271189584 -106491878 54915 388034895 610622333 63296 372038869 513132371 83082 -952789648 -80134205 72311 349783458 822558562 24274 -279901050 210917627 122550 703743010 710600745 22658 -146425088 176550387 132913 964719928 902583382 77090 -45473169 466864629 79623 827713000 53223293 134116 190368105 708564791 101176 -756769066 -200718378 18356 -975428118 -82830970 89436 -653537024 -283725219 2711 -223776627 426570606 64408 -183359824 -801705406 130670 289948065 -578620881 50997 590492871 -501293993 95972 211131475 -187242 132417 326976019 -322209170 96846 74397622 -147510012 46796 -201620771 488373250 41925 949463712 807962557 49618 -143608505 -975630667 132774 350518845 -26336489 118249 213984975 -838071046 148567 -7653770 626094687 85842 -714742770 -561744224 123056 612506538 850197147 164885 315461623 925983013 62571 392350017 -127532004 152212 14728678 427213760 10391 -755863119 254217728 12763 189428472 -796030208 124627 -878511728 -264440716 26876 -277843655 627929141 5938 -458109605 189275019 11603 802423827 -181780316 135907 54983628 -815142269 54403 -159295466 545774316 18649 134784409 644641993 20442 905798635 272463639 73126 93506893 450550221 137038 290892864 -932230158 63689 170774022 791609850 15845 112367753 -583752240 118441 -343560971 118112069 39054 -758473423 -858756695 21768 -854088495 309577260 67424 314296949 525591860 52346 -345629163 625689804 31059 -659017332 665037940 149559 -344578935 115758089 124579 -622248560 -82228706 72072 348901171 -204404441 68577 349259555 -634895243 98087 51167129 137504471 115959 -579966040 -167868276 96937 605149556 433989328 127528 366926649 -658632029 161771 296979542 -854240106 30301 -794115242 889176665 146761 -794025483 -401810440 114176 -518530508 -654532617 97264 90683225 -555191689 5616 508168574 -797160877 21173 214947931 -891152843 7236 -239567000 276739277 180193 -543931940 -639799280 144680 118005018 -105991813 34824 -971645830 624551078 5946 -420440994 -484589191 52527 -207449015 -443211113 49049 -839592175 -458066023 136601 513376436 948388715 22834 -475711177 534309047 66032 -697087874 -735956016 79632 -719551559 548979220 106237 -860971094 -456114736 242709 188988152 -773879304 127995 -422785729 -299685394 98816 -122331741 806945717 74845 488288020 -403728863 9565 274585608 495003439 50306 731405349 -141488450 43542 -642729940 750593673 6119 56431898 -833598584 75058 73084255 806752872 134546 927141662 612931722 90447 -639943436 -26058435 1475 822257216 110177931 113911 -773865592 -400430026 61927 526165858 210772298 1264 -444679750 332066777 156693 112510763 35790571 48763 -892759565 -523765899 23094 349200792 16026472 53696 -421630500 -122017048 126240 864133927 -715219745 91323 411246405 -440051145 49425 -87562990 -147714865 107100 703052516 -524170826 23988 633107971 212207104 26304 451210844 -599586902 5382 689955162 808330867 137985 -898595532 928643102 72548 -484462679 466943106 126064 312511629 684429879 128431 426873134 630800598 62611 -540934147 -642984841 128209 -813898399 -264503202 39487 783132205 653446516 79558 672500401 -337954540 67511 277117214 -47372027 35923 -523188030 -178690276 99550 494060510 -999317578 119175 -503091598 52834289 19970 474527136 571471603 95089 -856855128 154670651 10754 905829492 -560591641 4264 -440629977 50099284 168 115852992 890445488 164346 551730399 506480994 103800 -321132574 704289131 74495 313041039 906226434 84351 350041545 788624969 125628 -820872422 374536705 30412 803466223 -461351110 162953 375292943 329523508 163882 668369901 525720966 99045 116657710 -80891575 48919 625209336 611080605 41954 89631958 -701162917 67246 941347907 -716816712 83854 256594358 -298485677 125601 214105243 744445077 58232 -637932422 -990294146 56357 771850464 90510509 124145 629679445 35633861 157328 650662771 946433545 203994 150293642 962477711 156270 -122761406 -658283368 12623 -559061598 810322454 116147 327512946 803203278 108475 -555254397 -479165979 93741 -919191714 868318448 92914 -239829410 506359162 57232 -702898619 947049246 107715 960653029 669314407 64523 804081999 -840466011 65783 803290018 78627467 109636 -363436029 -139568991 130919 -697048457 137351350 57578 -299021711 474408494 99074 -594830345 112486484 112793 784052959 -636152960 517 -674055960 745783562 35554 -239069334 964511142 97964 -22194501 -480717566 47582 907983210 76093821 6537 625817596 -185113757 45173 409168863 -441280345 124874 435133384 -617070621 87385 -139623190 -141740215 55457 -702679406 647676711 147609 829934404 -581236019 160090 -381271282 -124419730 89847 -839016866 393916782 150984 514260261 -128384223 121836 -460911166 -812712249 27956 -702042292 409405844 18188 389562134 -502532691 134341 -774743549 393012376 102630 151040225 -717052586 85951 -199993996 -321009959 107017 744759221 269200383 121502 705109574 712732707 26289 -598149739 709731181 131365 625321187 -60202765 31589 -204472035 -306250265 60705 272172631 801984873 92200 724631063 691977052 45910 -535188165 -141737424 178720 -676695088 176044545 110152 924002558 -619157293 85707 492513855 704655579 74247 533582039 546483707 2563 831639829 288480243 1797 97236957 269048603 19301 569052465 -637425720 17414 590689523 -855971262 176149 525640771 177611622 60339 168660967 -878756509 65233 -164239020 628774205 145553 -258105705 966073312 94410 -221414068 948352994 42969 250904917 214067809 95628 533004578 -101576028 79055 610814621 -653467410 119656 -223391048 624639687 41993 -523245888 -285778781 12049 963192843 -48555572 117190 157430502 -581982514 51791 -623634635 109218015 32296 333835093 485753380 20096 -541953873 -719230942 53818 -262931000 -793428217 3281 -641751937 -973096305 148042 -162896515 217330324 38056 487902888 328813275 102754 -814043784 310028936 63737 711796902 -62341559 31509 335991619 -857252942 57333 -674355359 -616183498 66231 908498649 -4870408 35285 -617003327 -240823053 85544 189056877 -773834252 147527 -636379988 30306548 141233 465872433 -859767369 160075 409853144 -952030627 33514 311300005 843132278 10071 -738720628 -81153766 98345 -755062805 -63103495 109005 573787239 -633728126 32483 -179732571 -840486894 34956 942373612 272013087 91870 -575378739 253742517 77273 -118935394 -838255578 75676 805467403 316013066 2532 -718414887 -639122813 99350 608482169 -898636701 69497 -535007765 -503796068 5997 -202136190 -773174992 135105 -344071313 176060028 98782 572306552 -971402030 144226 -839074500 807844385 98911 -46034575 645533683 58950 863077087 572464885 209101 664819987 -938502161 28358 -142004208 -423088163 193578 -919509536 -480403628 124246 725344575 586993829 49799 -895096812 50670461 180307 666261724 -223364340 91775 513603647 -121140785 97048 453084546 627391459 76821 136109830 587346551 168070 217067677 528387782 53731 -997308877 -226807768 57970 268373381 445605405 158807 -342535493 -399888999 27082 77853730 -854473838 150702 92801921 -701308449 141476 346727354 15332986 70714 371079075 217734618 75778 448724107 -758477577 125310 -105125416 -583600769 17010 531901401 195030972 50825 237103115 490288553 158665 228458855 -103994970 81804 -186334437 -654672425 117059 -897890497 -721555055 23380 -318926780 551258440 101991 10658534 -934357822 60904 -855359422 903839216 49133 -62165478 375815593 114571 -997158799 350936346 56220 -239882450 -263169902 85546 -459248451 -201789622 97478 -438676717 212957034 56346 -166129706 -47949855 151047 -7656194 770173442 12749 -756492061 -80819085 88844 785823917 726598939 9587 -838557485 -515405983 115596 -283954405 -496824073 129397 -820340365 -326386491 163452 589213827 271780850 137275 925434808 -344109950 121211 -738241212 130384212 124044 -556975798 -897990059 74170 -418573606 -402674697 135745 -457696408 352870957 185099 257128314 -879601403 66444 -895732051 92086438 88464 -207398631 770940449 117278 109781285 -717359972 90639 -27979089 229119464 76535 -66389339 -24686914 38138 -556040216 -164342315 166070 -441172770 745055264 155734 669793297 -517973621 46608 -283293498 548859999 191422 -326452585 -280433634 57621 311547205 -540041180 157703 313586255 851125303 36713 -442141388 -856235962 133886 960411347 905170918 15244 -45471703 -694089911 59117 688380179 -780181515 82287 -495975333 -423892169 120345 824545570 663858845 125140 -343121571 -476926396 137427 811542513 -262791312 52379 -104239127 428968606 80107 49827547 -740972402 58582 -164974914 -358667471 18455 -937059396 -775303103 69931 -596277100 -339817826 132064 -720627388 -673456282 24876 272470769 868281512 142421 -515751359 -440780726 46967 -223820485 -247094550 29934 -851717016 -187504012 136913 428822639 -660822658 130785 288253812 -622478359 64314 -477755972 171144936 114775 55054348 -816592934 78430 445767788 924256464 114913 -919579316 625808868 176634 173686247 -872399451 27065 -895543197 92252310 177148 729135611 927921450 212547 567181013 -841163436 77351 114663880 391587747 121251 52524005 903784043 141273 546316932 11981080 70345 -879532168 969027692 68234 -39786115 -721909710 5415 -900675442 -342768812 126910 -121146489 -974943689 3224 -306335027 451029967 74606 473362856 -936294111 49714 150397285 169604690 27420 -162604686 631597369 44788 -977927104 625027555 84041 -603680976 -118876570 129576 -1975395 -992408116 145660 -444806980 -340014729 68472 411217071 -795613686 175925 310748420 -103031805 96664 -956363512 684869708 128089 -682658259 -855556227 106740 -221708640 748682919 136110 448392203 -537786548 186545 34672928 731590887 105797 -343132322 -935981076 196712 453788149 -82149262 158966 624090975 -971613794 19850 -538545240 488198307 138649 274105816 315362655 118045 -898304994 827432626 70581 -881074436 237111434 165966 -837390983 -594797068 110631 173960400 -221554543 120585 -537348999 270785425 120552 909646066 669178605 6042 -463447399 -832180458 112757 487878868 -398338175 60899 -654766357 30264632 85395 474084536 274977787 124792 -141577221 -442834851 32113 -778584538 -538952064 28323 690442942 229372156 174917 452940076 629745725 13308 51980240 -324449387 87125 -483408412 -440226648 60725 764243406 -20592625 184119 -561328292 573180542 54333 -240106343 -247119890 146209 765695268 -696674933 162225 -478707553 175597213 54449 664309910 533967101 155284 -500572327 -858075840 79107 -384962948 19132666 106265 -167510273 552690577 97403 806562974 311659268 35971 -479822337 884202001 61392 -564185215 232031751 127226 118430954 825811362 79805 -702270827 129279711 85142 890602646 -27692476 126555 -695141880 75367834 164069 446261360 -541622158 40970 308613004 197989389 120162 -833598477 -580283740 43810 -563628317 -694695838 72979 -165391382 -225712873 152348 -737201165 -857857591 170867 307001533 -913927700 45310 -382340138 19205804 127248 70182407 810054146 161335 647507209 307945112 19388 -203449218 530338486 125685 806280710 -104978682 80908 -603763477 93525309 155748 -106800903 157735445 83676 -539983437 -561002803 89857 -733046937 -87967709 127262 -635285694 -837959986 162787 644040422 -576548163 110793 -458757775 723501637 33261 509767800 -481471703 104400 645904000 312371578 58801 19022402 -675316700 14593 -141810144 888897281 194019 842489040 -722564971 164227 -832930717 -635259799 130230 -264248979 -300435330 118684 967213537 -164078930 55971 -617988488 148924528 119002 212422250 -891484466 18310 703317124 213044931 14919 173719171 -163254923 150609 805354062 -833812744 31870 -465201990 -654711644 134409 -657178166 862163249 84421 435313106 -642469167 31795 -356857124 389054673 66643 -86256988 411960849 134431 926739535 473800755 150795 465541229 -911741809 4156 329450378 772192748 183706 -43276598 -207507014 39170 214917749 584571012 133569 -5588801 49987286 88045 -477886069 -760236574 123711 -951403379 19476644 103494 764145318 234585995 107811 707694210 843880192 27259 -702675038 944235427 49044 211303746 905256062 95547 910833898 451415785 102622 413223035 663987579 98368 -641529154 929816815 55965 15100236 447775101 161592 -305395862 332401179 203413 -475539677 56205976 105126 805423200 156414900 121870 -121766136 631884383 89522 923577042 -682121620 128624 805762391 -123491867 24731 333864605 -199048251 72368 -241193522 -895396448 27641 335620006 -425182729 143663 -776892683 131166057 118370 823809145 -168176469 89580 93426333 823597419 28555 -894720854 -424459399 36728 370680536 -285124571 42960 169845907 -774752654 59358 133741865 -319994269 99313 -503232128 -934715884 61987 -777935614 348726101 60149 -139649258 189755179 51631 -379455644 114190248 70863 -321766261 -86578129 109085 -82677563 112312169 34479 -774669089 230652359 58234 -880428778 886769330 80264 624813697 967920663 44854 810054342 -853197093 146126 469124286 942966553 64000 -303511994 -9728328 181814 -340164462 -999818 182423 -261979531 -121800188 175850 431739751 -642173833 27233 -779480307 -484032323 105934 -836664778 350179429 94891 926812704 609449099 99712 -501353816 51053413 134112 -283769187 -400051186 60413 -460000071 -128459333 155015 670495322 -977341634 114679 -283661644 -264059003 55500 289311531 -583813485 148495 -124955272 726785225 55782 309386041 525525122 34268 74800033 -25323505 146995 426052365 -622063928 3047 -246928206 452379708 60918 33799128 -361331157 62995 -699296402 148651102 90177 465731650 784013669 25473 150543330 -735149864 151436 -697724636 810650012 133308 197200274 211126864 161792 -206367557 349179866 56468 425867149 169510786 5819 487073635 173414724 86534 -841052590 -639238661 109731 135902716 -719524231 67500 -482216162 -279204994 83577 949956753 72587435 92849 150882725 -838926655 61197 -623157955 -980152146 140763 407397279 763496549 68698 609252156 307273162 149232 751895644 375436355 32613 315383430 451994976 82 664208502 -596100637 3291 825509874 -299661951 98638 927212966 -25290640 34733 232764145 455014696 11460 -386090995 -518416460 137448 270096079 271805849 126850 115010027 -638488907 77166 727337077 -200069096 68990 114087591 -88298406 55963 948923866 369528704 131734 -873885097 -758511481 110539 236116197 534429557 69571 33880305 -238935761 14850 824091069 -300068324 1760 -619076020 151774278 55894 -775594956 -362116322 48298 -779424244 508989236 127226 -953015572 -478508020 152092 72017244 211070347 74500 607715133 -641055778 13312 409661405 -741355498 66189 -320275171 -839600827 121294 -796462964 -503258812 124087 -620903881 154153834 95517 250580256 308531403 164181 154425948 -365716039 118334 -317198597 -285895307 53055 -996760517 -874751897 25875 782718490 134958326 44357 157781145 869449421 16236 -381765864 15970652 102543 706611679 -245372804 105309 353068119 -405448844 20658 588597956 415524845 7235 -915338467 -699428156 58226 -206303172 787454610 84159 331131175 554333621 103063 -205394074 -696412228 161215 790735887 -715363996 93838 -938015905 -402852285 9595 648324668 -297764916 9006 527409432 176646999 73464 -856279612 750727073 77194 295643197 -324851379 118765 17490901 -856300494 81215 -556654942 805002619 75391 77021108 -277944774 76508 56718132 -733073933 5783 -503446773 -975036871 83495 745489340 -128302599 141889 -226596131 489355400 24558 727485786 150802909 38515 -900575869 672104256 30501 328326366 72903476 55326 -535121072 453295171 183982 188672503 -574488169 126576 -441691738 -797106170 127706 212752330 -722685656 175484 -299050322 846781426 30645 291479051 948798183 98756 -662767040 257408171 164896 -613894417 387665780 83805 -402968074 -972804321 239258 724030996 766858071 39008 -281189520 410253694 109708 723370169 -239149638 63114 -167634554 233945631 45483 -503226212 -167018722 67639 -643375392 -838212487 1492 -496516706 -738759805 9822 -799322745 -338927748 96218 -934838361 965102866 151652 195528267 845608453 135179 765718160 -856279552 106942 -893508909 -6280345 114355 647417552 -792981985 71220 -636096905 904864047 22004 949511870 790458837 125354 -422486601 70077326 33037 -799814538 -125615163 55401 332624046 928066009 21475 371409556 -403034659 16676 -812039767 -265405550 9242 -8321637 -558355949 72161 928311001 524813090 123489 -457943429 -813743813 148103 -776927850 295903219 36496 394790941 604151565 106988 13585862 -380164176 60258 590648887 -46823689 51264 -853928287 -321268499 15191 -239761133 -263158095 117661 -914368708 868929772 49899 56297892 804164042 71912 -581025991 388432570 61579 -956764492 276013399 26353 -39983762 -124168561 78988 471456544 -696909698 54856 885612542 75345650 48372 -555781596 15641633 76228 -544272905 -717993534 113803 155564702 111050851 77894 -801006414 331677809 100087 565470942 -640837312 27414 189079109 309370027 27251 -107118873 -563029257 26225 769872861 728224695 99103 525263657 -99619256 31978 -679239093 -67707285 136287 -502761987 -696059056 119711 -42041028 948407966 230700 137746574 965410245 168402 969701221 -168257818 67740 -838155868 -602733656 47353 -159760738 -459793370 130845 471120498 -816381270 59773 513668469 587126522 173849 -344703708 586575541 42517 -266314321 -960260113 25808 412052990 764710163 108362 -425614709 -497190880 32568 -344219797 448739782 99521 785384874 153468907 36380 -203935460 -818933944 112132 -935472840 11004925 77395 -536288096 -564079743 130345 -440885634 -858251572 151291 156795049 -833813891 12471 386419135 -799820729 93867 -894862334 347987496 35068 -561082080 293383073 7049 -813161325 -2449415 105301 175579297 -204894770 42668 529544609 631984647 125982 254087800 650176462 79057 -653775570 37026456 140062 -325301075 548254695 32277 -622185879 -6733931 17506 -617517282 509434625 48188 -594231337 -124515485 42144 -794017681 686515574 183912 -59449656 729275375 42425 -207286056 782685620 62069 -501771892 54406221 20457 -483237541 -100979593 74019 628497747 545569883 48776 -306867163 154249628 150654 902505764 268569901 40039 57463223 -66645946 71304 254166613 -286597131 71234 -323495231 70705283 139821 -855356378 469942616 74888 549324591 150300266 21105 -199171192 -63729960 77326 -932567291 607531279 96465 -501314370 -139507689 73632 389291028 269610321 112238 810497685 389691232 86027 -64502280 -838871778 1035 -738820501 612267554 29968 -405040183 565371239 78605 231133583 73220059 45759 -187275035 567104644 27994 58878190 963153375 30247 494957294 -81773695 868 -383066431 -973130640 92228 848227028 -123352963 112842 -795119744 -836094730 150420 -279876087 842987925 25738 588484375 -872227444 63302 370876048 -399539656 63641 -539302922 118649736 147549 -676417500 434067656 114063 -851751394 133146242 48870 -460261583 -919888150 190067 -300877682 -424297684 86914 848519265 -853462088 41905 -2101160 772051164 8178 -404263978 568465762 52816 -582201989 -158872180 17349 -324247340 -65335598 10454 688348975 -657023065 107726 -123142231 -541860373 109686 511685184 129215306 132748 863942520 -899194596 173514 810540162 271805456 89512 490536319 -404455969 116890 -206148163 -383359356 91138 608107298 -659165386 152301 -623104372 -338790287 95385 825382167 -661568165 78990 -873356566 -936704104 54009 528171853 -67201224 37071 691258442 -323099279 102950 19595017 -851492549 193903 446179616 633633548 86869 -641222514 29751251 6607 591079409 626724113 13097 -741362707 -561643137 24420 867239100 772015344 17320 -128206166 137586974 120957 686179543 -559437215 100730 789455333 -140265978 232259 751966573 -180069044 88214 -141732485 -895144854 85331 351428978 -482660684 76024 -677689100 -860655747 104709 414389826 870498478 34910 -537854226 -260031744 55525 289432277 726111490 115880 866352303 729628023 49685 333698372 395788568 98606 -557620015 334943135 19921 113684914 -377447788 102730 111398678 -954305392 132876 -504019430 769905687 4156 -957884965 53463079 50873 921883675 487969635 127633 632696370 -617161106 115536 -20245812 34955452 54340 287584342 -317323883 72754 -793668316 882404793 186169 -478278810 276480921 45829 253255517 192764424 73867 866249839 -456547572 97508 469813268 -658770840 126236 650202257 -299734278 19516 605459799 392867794 154290 111483171 -359037234 113837 34788037 109280186 65835 -523147101 -935132507 2326 -417319012 411562904 19634 743832561 -793583665 4945 375876125 902911049 54624 -662008267 -502029900 121057 434546224 -266792948 64592 942031131 807812845 133656 -655249284 -655892291 97620 -853911840 692163948 131776 386526692 313317829 48321 -278847407 545497974 11421 -181431917 69808669 50871 -832471275 -187532603 42784 -121388928 168868675 125416 -504250128 -145466502 47088 746513358 433831893 42831 -438056169 -344341505 52849 -443773475 783083824 90604 629917072 -419737190 18364 -5865650 50627180 55284 78203480 212432170 115174 664766146 -459588806 99481 -877014268 -479687863 12634 -556245251 -164523645 108964 969413699 -419736154 209667 631963233 968943061 166874 629122520 612558433 67529 -179064852 691911697 108150 532640471 901087613 113302 -518093054 91064249 56186 964762022 -618497419 105462 626270357 665539507 70926 372845085 730537147 22728 248429108 -25427919 70453 924300079 -795007538 81561 650635730 923603168 127191 823592762 672587360 133078 -696465427 -377882481 90678 332482693 466936009 114916 804743217 -106985847 72551 883337890 -734083905 54291 131487841 -952994351 80977 -801745820 883022917 58865 -582728226 -715398557 130963 866430214 -641934912 25686 -461176618 -858167627 129976 -681781350 -858691452 68727 -817567317 374415970 18684 -204758882 846521063 28268 -264136926 -898941323 60768 -443295486 -128505812 44033 51206259 970198390 33913 447662027 -79624785 66762 732595856 947227263 214010 -199894960 -139028100 108876 -320695054 788668401 101175 -418777568 -991421948 101633 -880654149 629580423 168032 -321917053 74150463 26575 665310310 530057244 57251 -477325312 947339746 13031 -260831516 388999147 126407 901371841 948257459 135583 276929938 -100881060 105335 96908372 78585781 23449 -898909487 150271264 15375 -284381963 -554663095 130481 -418670707 112037183 19616 -518920029 19275292 186154 -459612280 -779956815 163429 -206338087 270658456 106517 -48206276 237053424 137351 427419268 211866213 83078 -740414888 58653397 17151 -142685736 156596071 155307 406447597 -460362731 60813 -322480209 -179904504 43729 -477717777 803283220 8985 -79768207 861526446 51572 -166452873 -853092056 96986 571948273 -398330344 35864 928720597 -895402960 97296 -462264677 907672788 30459 373982832 -302603415 38217 73763147 289987413 154153 -286161716 -619314065 63310 135219449 129949368 139081 -504550403 190202884 222656 115846091 348150973 53745 -657485621 -456939364 117223 -660381191 -457336266 125455 906680533 71556471 164856 731706861 14031496 108200 212312338 748378901 129080 -238063565 -385510150 100286 391210271 610377824 119250 -535854064 353276600 70448 -760600436 -795441489 109856 355720437 868568392 139967 -381854446 407596892 117181 -162829824 -957991613 95835 170442194 868128405 84916 671533741 -937835122 19375 -636965769 -298060677 41008 290068430 706480525 123876 848617440 -104723525 86837 -181309128 295030609 47916 -837568246 -477073376 94425 -733835765 196415029 97250 52233027 -741769720 72256 -579601537 -694051733 147800 -181577763 177569268 107700 210162565 453883395 30437 -833782555 137377690 77579 -60908058 -915684204 17752 -598346561 77881628 40125 -403429788 -682301526 36958 -503271844 527011586 60644 375616693 -918305735 75003 -325027055 -479216803 130790 33369968 -380678904 54946 -205431146 -322303348 29048 -385892180 -125300108 71747 -598221054 -563962168 164936 786886722 -718303401 56367 -622659674 -955109633 150422 -304935383 842486880 109881 292356920 -775731206 15149 329963316 -993295390 26116 368114687 -361752874 114221 -88555807 631165565 68490 745995241 372795417 28389 293065959 -424750602 12197 -298301792 724669954 137341 -7246000 764671343 65971 52079337 -538525626 43735 -337670389 866861401 1100 809749405 -753710 146463 494798685 -282711526 82592 645317773 889693937 70187 -25679875 -42075455 76578 964979717 -832206229 96223 -892150659 217000973 217694 -442431739 -417953352 3832 692310344 -535857008 66454 447328659 -302632330 124195 -738204193 724249421 201289 -495982659 569580423 41890 802690311 -127519744 110822 -777334098 789949767 37453 551421333 -247187130 56303 37581580 -638159043 116339 17234172 -338657246 150274 961282718 606990543 51702 -459597865 -662209220 12223 388136940 532613247 65892 192368308 -41881505 151870 -736300214 170254414 48321 -583588947 257325947 72689 -380649289 551343551 155881 527874844 -676724353 55443 98430464 550598113 99183 929126154 411291268 13319 333295954 667166188 116963 390022805 762735762 69805 -3732683 455195872 64508 -759349018 -816310484 80998 -415861752 887731217 160397 512775724 412453288 130652 -877322132 960568496 69959 645307296 -415855804 28506 36107411 -397744714 138911 709675561 710777857 42877 129485095 -953159074 62726 411880275 -303977382 28067 947216877 645073671 99866 -357917192 886300177 50516 644811962 -302771548 137353 -732772233 969947877 115830 -641732240 -957782781 11420 -778367166 -736549955 117746 509315304 692591605 158463 -812337416 530310680 94075 56307604 -322685142 91678 -874219643 -619885285 222496 330209323 -720033892 64803 -85000318 314851449 184823 71128513 368139989 18133 723575419 191310576 46037 -841525377 -121531090 91903 -25094560 -574933447 150522 -421102374 -499150018 20634 290373922 570889098 23677 -600917555 586749249 123240 474234128 231031931 96359 646782004 871129744 21444 625200805 315370304 117639 -161297900 132036563 110415 332761685 15908307 41228 117364059 -959255732 113094 -837253762 -895086554 101006 -126921992 308243371 117493 289881100 352866781 51744 254634467 -555465204 97314 393414756 -166828979 80029 -63557367 -29027822 14082 644361113 -418227232 26374 96129909 -957923565 5281 948633776 -382408784 10243 -259832417 943167338 48894 -29685149 232381388 135257 -247269238 -343460918 95037 426821459 453381491 59835 329962267 -519313571 194632 530551084 -7983791 34598 291495483 -575817707 96346 191781938 -479554760 139788 432969064 -124372181 53118 -721151990 -675368013 80212 -128192749 171495439 104233 331060350 474899136 88606 -443027969 -421185374 25246 210352887 945300786 101685 248245785 -951959020 78638 -820773465 712269640 85789 -774228464 69963016 105530 172498046 -680284192 48245 -62053796 -741701790 70769 213961956 -817097795 53379 133903384 -360596703 160217 787190867 -594868598 137937 -100956075 585968748 52132 -722039615 967517089 155833 791473142 926027549 169967 230199027 -502428963 33381 -63049076 -29116218 549 806279885 -594098620 17200 550851335 -420547655 128333 388566725 -383227433 186517 -498971800 -417743217 52099 54352486 354224733 146525 704440905 -873867243 3672 -520491003 -478893302 109198 36063908 130513392 67993 884785460 374057680 105698 154563431 926233073 65398 95970998 -105126709 191514 709614439 268005491 73817 -455601259 131968083 98993 193417173 374990325 155147 307273420 -482426252 130968 -65768645 -681720801 152371 -126848869 176250245 126578 475154186 882871972 46568 842477035 448669542 88131 -899229426 -421811577 31025 210645105 -158595816 43223 -894312601 372390992 33831 427333794 -221608110 67024 -478627110 92186900 72990 332495091 490928585 33482 750596803 -102556671 25215 -204584952 -435701061 121515 -102891229 -202729480 48391 -775160882 130080664 109695 921651765 -998877356 35456 944428416 348677610 20076 944570438 -517154799 154004 434767265 -45812306 9376 -780462596 129300589 107907 -839873704 -759776193 70110 95132175 -700704449 37136 -477246005 783104817 72216 -681521851 530923961 10837 946999271 546205830 163096 785874164 -773909506 123337 605810200 -240068209 119641 57071169 -837667005 23310 -49095342 -780400073 38665 407398494 848671560 17031 -814244093 371080079 27918 96690274 271397199 53453 -242032064 -341527462 184251 -894425215 -594709776 14410 235457222 830153591 100964 -857953939 471914827 21257 -342224980 525924780 169178 844433246 625118044 103569 335750031 965715564 594 -520052842 846995922 16863 509469357 845280464 77707 -555700562 -80690671 91348 -146431031 510478189 108267 -380350198 433871621 75937 -88946476 -657173263 84067 -538578940 767470596 136972 -577973854 -997605469 40687 624968157 -638480200 43822 116426684 -358143607 56786 827460698 -998398248 10365 -163598899 -838614476 135078 -523463778 -185578335 155124 969006800 907759717 73604 310544341 15666426 165851 -83761099 888889337 127668 849522679 -285704831 98094 -874183075 -619803052 70967 647987719 -225499038 149197 -186307319 -872909312 35142 -719183435 -773872119 139521 -323863168 92491340 59789 415470712 764483023 38277 171405819 -540382606 145567 -163989385 -861096240 30350 -811943718 -955625153 109022 -634037507 -752607011 7491 -959871590 273097233 56020 -440107561 -21539953 120348 -518463650 29901496 99778 -242944307 -900433439 41247 331435697 449430968 141359 -835432810 348848857 58026 55415720 966394026 102350 -554858283 923156525 84315 -418833175 -166270058 112908 -814528862 -143242770 145490 730281268 -940342807 29313 16274898 607988923 106718 -581167283 -224764778 189817 765863572 51161370 84890 649323285 312196098 68560 -303370071 692668574 10406 -258384310 -475692448 91960 -420594401 -495785247 134802 -578213523 487394909 117200 196763011 -620151871 59092 59175264 467515810 114371 -245976215 -713298829 180145 548510701 78377846 113461 -199245074 534243636 124677 711490293 692052729 112670 867430759 -959541880 92494 -638001516 906801322 68616 -998516733 98514486 35801 -779658243 764614993 80201 -773359245 111156587 212855 34832129 845784216 5195 -560101072 465536618 110971 175427966 -674781344 3313 885087234 -737481095 108504 176850713 -634731171 100154 446058619 728308664 95677 844695507 -775313824 178668 493854440 431750096 23573 -478169244 327611672 18568 -719728731 607781352 39115 -517121281 334172506 35744 -712943544 391205798 84044 152955198 -741371714 173508 -444554417 -123029166 15752 585817757 -381881961 66606 865006249 -779434422 51472 -543650483 453685734 6589 -362813305 435124500 51127 -578075726 -598220321 87144 -179873556 451471793 85341 -476683603 -437725187 5543 -127464005 -138736557 1083 171036836 -892852793 216780 828718540 510623446 222247 -801014147 -384284854 98800 -772986623 430943541 41012 530746882 208356842 122876 70165920 234549600 97214 -596707652 -781328460 132641 58614423 -716561046 49689 613369708 782445157 104185 -795789642 -40418703 68161 850150799 960646167 31184 -424673284 -660866705 95297 -892793790 -778504786 90772 665207898 -107107763 30718 704439393 -935354980 18718 -935264851 -44343056 169824 685197245 71750120 56709 685064739 -326426435 51272 114347527 -29275367 9135 -578236613 -225523044 104266 488014771 -267181575 44805 -737540089 31585932 140853 371393750 -165968233 103595 825201445 526000599 74161 -834119793 468271416 6821 356121343 -813705020 234686 505538725 475155608 115386 -638834266 905799527 66160 -483506206 171988153 14687 450104515 -306606791 83973 329913070 391214053 62670 292316817 -401647998 71487 -875837003 407129107 119058 -554810134 453278815 142087 -338738402 -639966484 23722 -660046992 56354311 134204 71681074 910429844 100061 -516362695 -677157451 80666 631696870 35911976 133784 612200405 369748747 68085 -344216186 653160952 6766 -9675107 232400119 167042 667455673 52303975 204294 -62097300 -792766715 14915 605313352 -741946267 57849 -977345048 110554607 106270 904025454 -878117590 114774 -463047863 672420869 113510 -796682245 371634163 114610 -380214751 234680408 52151 608860714 670810650 175691 731829070 -937107484 62917 848298205 903415024 144541 -9090485 513051677 95507 -201236629 -817837847 90924 652550607 314102507 11195 -779161728 569800194 13521 -540470499 -661442857 102023 -182780954 -839346802 24378 706714232 -912560252 121110 73591374 169840324 205008 -978387104 234854899 80971 467501152 -777764266 9705 722812035 -104581137 105499 -198945225 276242661 103771 606706198 193933300 6944 -602296312 -379855241 79865 729138063 -915125441 134388 -302496713 -261745993 55195 -66566860 153145704 120363 -121300826 -515717035 24039 352695446 -637818763 129123 452181148 -893911773 154601 -640850293 -716673129 73602 347823457 -642197220 53489 -65475573 231767909 99300 824853873 809025536 140621 -462933409 -792588499 85285 -396582610 11641724 180124 -456942150 170964548 25738 251101456 -62856389 1812 394871439 -732779597 166869 -838711309 869254844 177167 94068386 432046532 61929 -858699158 449357070 86062 155290889 312714324 81038 -440784347 -220177139 61221 -918441427 -717931120 85989 751928864 -302430605 11341 -940325794 710443926 96394 645973852 -583700936 137210 545923518 -204306504 120108 970276044 624205771 150578 327852065 310465880 144786 846160637 889907858 90025 433799198 -186249655 5480 172274997 -873744641 68312 648732311 446834677 47550 531021409 -83663161 201098 882437358 209697795 175131 546021198 -416953547 35531 -797602533 272606377 35301 -918762273 -40567394 94788 943725735 -601713989 122084 -580485089 -218831496 124578 909441322 387571165 682 290616778 -779004072 4780 -344421388 -88407852 147671 -991250508 724803859 91116 748473037 150406499 68830 55722403 -778077505 170631 452636472 -754826779 123953 352420457 14568992 2191 967753307 -879325402 146539 -880404104 926941594 164167 -561460806 212865846 47156 -477894785 -257823563 19536 -833091798 131973624 87468 -796766921 883312363 137544 -580481111 -873279462 130977 -482211313 -555398644 138818 646608315 -122932360 104509 962662607 354380229 28806 -932315172 14018636 107053 -498230384 744012475 143690 327464585 330942021 156548 -344606633 -479596954 206489 491706406 253932941 164929 -755155173 591196527 112840 -860186425 668654592 215141 232786009 492271043 129658 295106403 526109514 155192 253151891 -303079527 12685 -917160658 684601514 85294 -459420026 -436892107 61605 -3592712 704401096 13388 -139117396 -279756523 144980 -122579211 175294896 14154 828294247 -894680502 99624 76988389 94073122 67224 -742088555 -839249699 56347 387082173 -220541587 2806 -461461245 -661263924 45298 868131188 533601905 66618 174029718 -778984767 1794 -855761074 -477764968 104355 -25000052 -581128445 130656 -623095753 -85273179 71599 -167707334 75447942 122467 867911736 -696124565 135620 901058505 408081238 71260 -84136639 -144134726 37693 -483036495 808235062 99810 -637997213 -721173341 17965 -701484748 -977338486 83833 270378163 924720502 43012 -456295782 171308549 151808 -326454209 -537388874 154700 -636802747 745118174 64558 469548440 573488434 133135 -220993075 946501742 77429 -477000061 943059966 31447 808869903 349883505 84096 948594331 -817036115 11366 827988032 -283627996 5253 -641726732 -437005633 83444 -422307913 -659265220 134765 -120809825 197423805 137290 -460586710 -953455408 101675 -163737015 -836726302 140070 -517453633 -82103924 146677 -182920480 -876714948 18948 -538203859 809933259 130067 -898382579 -425090892 64921 428833697 -619744767 42443 584242390 271882682 36301 644739242 312137123 20258 864068192 349485092 48252 54233772 -207085267 45574 904183272 -939966328 96780 590203523 -441877450 23776 967767104 525947499 6049 -87316133 -146689803 80117 908975588 192487612 136940 190143834 309763207 146352 508536786 -583210443 70758 447972105 208047526 124937 -697807066 -218191365 6039 -796564138 -380844593 101319 -874687405 -772726296 85430 806454445 348806334 55932 -953031849 867774974 55264 426831622 427472338 91819 425861720 -475329922 38536 -336876148 -341010797 87584 771184624 726962725 67068 -564116722 -419917182 52841 644276477 -416882549 120889 249890110 -323462558 122756 347781962 -560186422 12301 665518198 -341364658 77574 -618467823 -897856524 101184 -554696709 291838136 37306 587500147 -716066541 62971 -991480048 910057342 36925 789380442 -483807710 56582 970025538 -418889707 61252 216845020 57286052 15040 -595331406 -278536705 30124 672120930 14622542 46992 -722317292 788201286 51404 863557027 -47044229 2033 368096811 -973380668 164134 846302723 -716386947 82100 924131145 -996568054 44497 -259046899 132338976 21182 746921371 668132944 119859 -917841277 844621408 133749 -284263175 252245801 87114 -41188871 228067848 29306 -365713844 -701719868 89434 228870914 -381229535 139474 802714344 453265733 89349 -246394555 449580270 30784 -602362356 921288244 104190 -45301582 964835719 87799 -859889249 -461952742 49667 267828806 352808740 63125 784654720 842467820 14753 788350476 155174662 638 -305685356 -959548279 125585 -7044228 -495762845 20167 367093969 97208163 47286 95860879 408354090 84097 -992732885 110832553 97001 -538700676 -299979540 29135 -49344360 233134942 29964 -502801530 276592854 116917 848851188 117738716 112351 491960037 -305487448 147502 248196440 233678322 151062 -834668906 -403818613 11538 507010654 -735467228 11413 -104210193 426437000 99030 -86626710 708398740 42538 732159548 -25920947 33730 -515441117 -635312016 49088 157173358 940616431 147220 -480988097 330046941 126993 -224946882 -891338553 109240 -321236739 72573518 79364 351868990 192415973 113065 924186159 -997508501 97665 -675852218 870334319 182915 -557442371 452005428 130097 506886347 216712530 139170 -581545552 -935526704 163092 828462246 -931223267 124347 93916122 331811186 100590 882643696 -582401288 56644 335163004 -282343092 155797 196314933 851092192 152285 782694280 117069515 50608 271604689 -951099466 98788 113241204 507073366 96303 -482806640 -958818273 90902 841910302 -416959576 99217 866422460 729531183 83939 209768774 -28383898 124038 118560388 -358673364 17286 -125584210 651940647 77150 171221584 825916815 40941 -85218534 -147816562 10630 690971189 -218970699 196052 570413272 -260623917 141324 791532100 -43773720 143097 -438903972 473393251 28491 -298317611 -126348736 119743 -124984672 941167690 72339 176678080 726661549 79346 902998837 473832451 55343 771273546 -991049285 158391 -858306954 197403342 84028 115781852 307469055 2362 -955089507 -378911456 99882 -598437204 433709296 130574 668708133 -519330157 57370 -146626373 -894310575 113340 -184786075 76882188 145541 -107912096 -738929403 94409 54087181 962837680 59423 590601553 533798567 123721 -619388613 152667485 70192 847189893 -62007879 65804 -126280968 -834131736 47752 -773562551 -640772047 122633 -853421278 902188816 72980 429096882 -772419624 122541 -239400571 -857465672 140713 804567366 -837843811 125661 272278451 906685965 115879 -953349691 486497607 100335 966740824 -875754887 33032 -442818667 471556021 69107 -519210968 807005987 81353 909672717 -597695500 177154 -242203844 330881692 22111 -820968555 886880128 17547 -996614783 233533256 174532 352763704 -937642417 43548 613838154 -793008780 58435 -839732543 -376798693 146284 -911016410 -716944121 77480 -778065012 -2787034 40474 406900220 533862563 4264 468720389 666080736 98481 -239574215 704942827 67139 310973160 111667376 117035 37208979 -839959970 61885 252448489 -185446383 102814 751661026 -84788379 79192 770531124 -614788984 52282 349399234 -940211192 65120 330513153 767805983 176955 176773409 -717623847 34995 -280466262 327979589 553 -126817297 -736439566 77761 -325115472 77677461 112528 132341385 314438749 57463 943693230 -159137947 42864 349060323 -636168693 125600 454225274 609346031 78102 -85537648 -536148957 213252 -277768587 -279296726 11104 808105471 78936223 6463 -277453956 -775851952 162819 -243552886 -126734363 163772 -520038972 -338068650 90147 208043950 -932594858 1175 386389903 -895473722 113244 807297804 -597267836 14111 566219796 234580084 27649 -422328052 -199434355 104362 353076519 -260034705 18615 -680341134 -841040438 38605 -127530527 -638839433 168231 770743540 406794379 77985 -857960529 710969342 41929 -958506868 -580676138 23058 -601277195 470553877 88887 30397817 -974819396 68622 -202153323 -82557440 57780 -917684139 392145449 62498 -321731598 511865106 121839 -161656779 -159851719 107368 272969665 -754498730 35300 97945092 445552736 1660 -779505893 -601891301 156091 903783087 193673840 67220 -801448725 288637602 92466 -556926714 -359526453 98219 -835947234 175781006 153692 -264134431 -910900373 82106 137323854 -954306753 111796 901553059 411251813 43049 -738499193 -424063785 162115 427486682 846925667 197805 -994148952 -180570332 140252 822183510 -839620085 213385 -817175329 514739959 120310 -536918718 -462428822 13253 710163256 -562788652 98246 488676040 434474366 121574 -778177830 -595404252 98977 -264520475 -699663929 6629 -284864394 -614851560 82493 233741415 -759459485 121927 -326585605 -61843004 8331 -400576184 -695806652 99105 764991742 -979240166 85819 309374118 172621613 100169 -860152896 -715316610 130238 668618888 434394376 66807 -578318568 -721543058 70633 212066006 170036256 14595 -404703263 13766785 70816 -422841265 -477823710 67297 -920557633 665231166 163360 -320820459 473975082 111001 -939907100 134091270 102770 -598848511 -128608736 105112 290619227 -818539261 29660 329067018 -286967132 24500 75045228 -874941276 155989 -618051012 -302748312 137711 -79635502 -697478398 197666 588641632 407130048 13469 372262688 111159957 112524 -541936431 -659688304 23473 -757826497 253912711 60499 -444184889 32887249 111069 329845093 92463856 22769 724730288 151645476 103177 -346010114 76314516 101359 708753009 884754118 3236 -125715498 -838197653 12112 216313014 763208355 8823 -752550771 -126014529 93978 -619459163 472698229 5365 174786442 349324832 81246 508963395 -303506255 144029 390402534 527891873 70971 967700950 352254749 11254 -780414044 -8161834 14255 449246731 291260922 130828 -99053614 52163776 85063 290915281 -576689804 138576 771981122 730164593 46592 969600613 355210807 85226 901971753 -99558202 75220 -321829666 -483479325 160495 -302820900 435237492 85200 752068956 -107811874 86668 -45731050 749203430 221034 -518802339 32035275 125639 -939270349 95961865 142086 474757160 -698160166 100747 110807535 882760884 78589 -83862522 250769827 38832 209200885 447155846 24417 -360213287 -540394826 125530 -164426192 608210937 34005 -497964414 772004800 17968 570129083 -938995554 89598 -442346809 -301371828 19081 505928409 861978464 96221 867380451 370086393 90071 -300784742 -415970700 31965 390720876 792011794 99938 113597934 130512830 157869 -321610947 -61410359 82825 -581092627 -318605995 191219 114190676 -100109335 54386 961736735 -402047267 97619 -66198556 -182713010 129590 -481363738 788126796 135924 -638268199 908833798 38446 -1280466 -179496229 38892 -557122204 -65255512 103172 -445488713 -346510548 68182 749958423 -358451457 80900 -952894793 237182527 122980 474654345 -619811575 74367 -162685689 -974168000 136625 -283718619 -477280706 23554 926276874 197023399 72573 493776366 -716893858 153881 59292148 -562013871 131007 114002824 -83720068 43519 153793729 -577372726 92381 944617617 804818012 16728 -720871157 -562069837 129884 229777539 37149261 64443 350929868 909795594 153960 -167993710 431043649 43955 708318622 -873638070 84000 -444976533 50064995 90201 248955034 647444655 76663 -761719474 927311048 61531 -158472441 -198375099 10461 909408965 944201590 23310 -602608003 -106517046 9952 270949022 548566466 188424 52633810 -62117707 44311 604334296 -299570634 140586 316033884 -913294794 24155 -164120324 -898244402 99718 -581555117 349302700 125377 492471503 886170997 182081 863148532 862140519 40404 -361283253 -219781841 34895 531992926 -838970797 20444 711063958 -519357094 87780 453730738 843953524 98844 19087160 493581449 10816 -495373917 -615986626 154927 824071087 507499018 155323 710843771 884673483 82122 312463474 12198669 72964 706922677 890712257 66611 -579693688 -543714226 44760 -6857037 -973805675 100933 565865866 -517051221 204593 625168706 -181902142 93190 -124721768 -357237387 78292 848779887 -27878476 195157 528677528 688547378 74878 134025171 -459843654 93055 174000187 513258974 64447 -108599387 588632325 128755 -595027737 -892138118 106176 -637153073 906151241 109335 310331879 633132383 200025 -817404437 -258495582 13164 56561191 490168764 87309 -324591718 -203607358 69351 784709083 411944799 122529 628980153 -419524171 51028 -141249063 904836674 109680 -540830321 149522700 56574 -142895429 705133641 57149 942475614 154614701 62354 407744056 724524279 63646 370161897 -181394347 98478 950260207 390037591 75333 705708962 785614380 37188 76220776 172374451 13498 941430236 173734950 15302 -774610409 -917499616 50895 -614457918 193849495 106487 350008588 -280595278 152883 448871764 -602467072 30594 -562586791 708105261 127694 -202252094 35353646 22635 407353455 526261848 105346 138122286 666159044 43217 -404224686 197551441 3843 -478416896 269509914 83602 -837095570 471523293 29831 749561319 -619217147 91621 78737114 94901151 74533 95498010 267351171 100800 210195936 174472232 39118 -979834145 929643086 92339 926331388 -44334878 111524 487484436 751167124 54475 -930920495 -303507211 53189 94131054 592780629 121085 -378875840 965096833 137199 747119439 369634099 81856 168351243 -199875276 68787 748307051 19166897 59505 230825265 831210576 193155 762685533 -29528410 117619 415721135 156759831 188444 -378009106 -6755714 132539 811474111 349711950 107779 -322245993 52361417 90911 -578588682 -970549717 63333 -180642753 -399988401 56510 -913172580 212284058 91529 802693033 -436401049 13198 249460243 630502659 176507 289500204 273383032 11814 -459364793 210261401 97954 191321540 -19843148 88615 648710362 869555932 57853 254757984 649757062 40187 787549443 -207183703 158323 -955702822 -594444141 6484 -8024970 -457497331 108557 92094712 -694634550 129517 548096757 372384594 127891 -854092069 -26416871 123782 128827490 -401674295 159073 -8836960 764337136 59257 -99300929 -359371694 99581 531092326 825880736 138141 -856494175 77932995 108154 -346198440 -405459535 19085 805548349 -159146641 20254 97597557 825670181 14376 -916588684 866337274 37790 -957922698 -717901748 68573 806296745 -437046616 60896 -479224839 788269396 146661 762410191 -521707296 122486 408387788 -536891041 23655 628702936 188737650 150559 433752019 -781184160 30894 925928604 591819247 134149 944123844 274687070 102448 315274650 -122400597 138160 -555795284 -911362074 165563 97136940 432818297 70814 435326475 -836908698 152699 -520550751 177837699 75664 -979418586 -358233466 88492 -740483808 -917435690 11132 847255100 -306194483 106415 -575391480 -880902717 125775 427882008 -299684891 97702 510521974 491857209 50425 -261979263 -123912190 98050 93182409 -998925085 57676 587743730 175148138 129803 -537426734 431060659 88251 15921109 652060135 138269 90585559 907193959 157442 -419052015 -403008463 139100 -840476977 -577762145 2761 -522097797 -383563675 71010 -621602622 154926939 151422 784134246 -594478291 22574 -400985569 -973362209 187577 14093889 -555068511 97739 -871982788 -797494473 145820 -642855419 -956405179 49798 534511046 -702496686 72524 -282677299 783836800 959 -521786928 293605621 83877 109284572 -714771420 24654 -701890825 347667051 48586 592614178 -166000079 186714 930296196 610437206 100947 474710695 906735319 142829 684008969 -325301035 27101 -836293770 -759861403 72762 769929140 730377957 114310 -263810741 924289169 17317 569901028 -382981556 49340 -303406141 -417573746 96332 -160494804 -284517809 137123 -860846007 469713071 11255 -87724528 -798465426 15769 907799514 -792348894 148523 335644048 -797394989 67139 -278563108 329229647 39997 212369101 450833210 94044 -346042619 -226149087 99269 -974970555 73466544 43217 966164016 312290455 129664 552280411 763683343 114189 449264237 -879609070 53266 290408232 -420597412 129834 -678212326 745725392 7769 434575136 -26431050 74728 943141732 -535341590 54300 -101685682 -973428907 93876 254161277 -957391685 138932 289886372 355999473 102146 296879591 843563917 104699 73788179 -82853986 64711 -970975915 608415771 148844 961254891 731249536 129069 690620276 -933895880 118283 -456838240 -124640051 130773 -737237168 -935054156 213645 -482153725 -2485723 176010 961100444 -342099446 82969 -521011536 -440058071 203264 -741142341 173546274 91986 511267152 -244175128 153607 608856844 692090657 100280 12899603 486840404 18882 807162689 -159258195 62663 -676804419 747081559 14895 94427514 -719598823 47612 133723437 589352121 76770 -557435365 307460570 5583 92607473 -318364301 8355 -736718793 14782128 121015 -896791983 353638311 65892 -201039210 784190435 129346 135264057 37877528 126159 255811016 887111048 2609 -854861856 549533556 79713 529869736 135672787 58487 -840378120 -127653545 62380 249409005 -29413463 22075 906173663 292619983 22809 332803506 -853434750 55521 -918056457 512083236 5277 -856603744 70392829 89796 802983991 453753660 195843 52142787 -974978683 37450 627398193 255139453 7704 -715026320 -682382310 69133 169577930 -602094754 94359 746294871 -792242466 55844 110947246 253318982 87075 724809476 -460342130 127119 -396674734 135736574 104274 -65031139 -495955798 50874 -821255435 -899359758 70288 -146690789 905715579 81430 -971189201 -970903259 43870 711918618 -700572612 108849 -144797158 -642468057 97074 12334767 -637857615 96277 210024135 -562835247 40491 394924682 -365686229 52562 -419970185 745976493 22794 -540550254 649852650 144479 -579385649 -712876044 54473 842184049 -912939195 126906 -675031454 -797157528 27974 -85006196 -800656440 135136 -797658520 55934748 91289 136499167 -856385207 126601 217319625 -663219221 39949 -321603526 764873418 57146 829722693 -300639236 23319 527370084 -601260946 34570 109052721 -345625019 102237 -893953489 648649187 150721 -227532540 -359729094 62418 -84033073 251362618 23457 -142671382 256848912 52934 667928940 586485054 80891 -574408156 -420938783 75440 -616970721 465503606 16393 868141559 370050050 128191 -359465225 850304145 24027 884781092 -465280352 86337 -877749495 -798816012 182730 -145204213 -318362538 48810 821998349 863749315 51480 669512028 19363164 65807 -833963242 -756755623 1178 -960219588 -477560569 22885 -361554708 -337980246 71502 -262243341 -123450850 44414 -958922273 -578424229 131441 -836702596 -182332173 52715 824812655 -285107732 67317 276887419 -576952283 8626 -661204146 -103522228 126201 749820299 548887033 52461 231470517 10425271 150269 -299795758 804015479 72058 730243835 532023724 113215 394917985 288615333 12374 -438189829 -340022227 65278 -180272083 229253822 34223 374892610 604803581 34565 533663954 570246421 27333 750403298 -798121892 110380 -462757007 842495482 5850 -22917447 710211154 8969 704293101 645728702 95192 131475501 968194890 143712 433487330 -577822623 104884 136105555 828825572 42551 115556805 -959875148 34576 -298147311 -421342708 42752 -616705368 117241955 15130 930449350 868422171 863 -957517656 707387510 56205 118340835 228935510 66489 151924076 487874011 62285 -880914123 -187045701 87064 -179810178 -124350194 118259 -417568447 889026554 27229 -496524006 -736977631 121433 -973810008 491901363 41617 544853300 19475854 49277 -496344133 177072202 57716 389112686 788674425 108575 -917814950 -524400330 31770 -995729676 -280467397 102257 -912365766 -717436172 36583 -955268472 868572246 14755 333558145 313812367 52469 -279967520 831647121 94060 -756173430 -181317474 114022 494265277 332190899 26211 455196780 434651873 91080 744446068 -364679822 106491 908197066 252066288 74668 -499567638 -680507346 143060 -693639257 466889087 50284 -601923844 -102361253 19466 391495163 -423291776 899 -205285039 -437498614 42038 135217840 825345647 69193 -266685680 -801065718 35111 -277749668 664611426 193579 -476875797 -758392330 240038 -6529445 111219201 69136 -64097038 -258395195 141122 -543414163 -874231662 78682 -813534554 -356649069 131829 -26484220 -720455782 47531 533069956 751567366 202628 269767225 -892272462 145448 -800450301 -86813817 109901 -42296650 827596527 8693 56545416 -813015891 9189 850354943 591626416 76195 56101487 845194354 27224 -320196763 -875729162 107546 -324577747 826058590 85291 -917048510 789883241 63180 -816223086 156623476 128281 326793199 52707231 90629 270062847 729722819 17113 -59731408 -424981220 82094 565693951 -934744896 106976 -463057461 212222433 97838 -721135878 882217465 154648 -938143974 -438348163 113259 -160507577 -365378592 57978 526398699 -957458630 109632 155139529 37180665 26687 512734112 -876928161 228902 450533771 149488459 10037 369693982 93817062 77279 -518797826 -654182781 89153 -21234794 -818376192 143486 724266772 -637471738 74714 -974616395 112798817 46214 -325680401 670328157 34325 -64630672 -837409515 58323 610963647 428595235 154452 784024806 -225769497 86568 -855109890 747864741 41582 269414311 355953662 47243 -996890484 -956552091 75268 -975743510 -358667164 76685 -543705224 -559913406 129087 -125890776 -240633881 147596 712788888 826286247 38528 -936131622 36639191 17537 133029642 -713165430 37888 233780858 -185971721 91307 607435299 355787754 110807 689691804 864689966 104316 -28874323 211691071 152549 -3093066 290364035 155412 822331673 151694601 80491 -39837475 -484417840 48231 -206094711 276205034 134705 -578208169 -226138684 140590 -397318587 137730044 123862 -503198148 -938629731 95474 313996504 -535129423 153502 590309742 706659474 40279 588900822 70006683 123817 50732153 960431643 37904 -20261274 -278251445 113384 945359126 632257798 114199 802402083 -680731359 126903 232285546 -243240552 218889 31774980 -85374101 121790 97010720 -958304220 44444 809556007 -813553326 23775 -752779145 152699769 55331 -792658848 -160311364 127072 271568240 -361693512 157254 -541871389 356053873 49854 -620484472 -86061554 10352 247947679 -119924191 168570 950034265 236078801 3339 -336677525 149114633 38979 633058247 684581577 38294 -860927285 -600541316 168661 425867162 132919370 128733 114705604 665503471 62430 333788854 -892382980 87771 -204382898 -813368850 50944 117979358 -365580406 115959 251807485 -345174704 90561 19234650 963815504 122033 723559438 156882135 24462 867858381 -162393760 167748 869702730 454580461 94893 904057725 288766101 8747 -206466213 -319865654 84189 673106442 312968814 37614 309575811 726937786 93778 -261618704 -896197562 6744 -535794135 742945274 81453 968147535 670465474 1573 -537296783 -299863338 19633 209465554 568261667 137362 768994043 272166489 63586 -417873669 -482007119 25352 -321890403 646545409 111454 865714983 -79728443 60652 -421140397 888072089 91624 57264641 -563051338 4636 -28062560 -302860973 79601 807175126 -122611796 114807 803047098 530006226 24533 572587097 -380084188 3309 901032749 413307745 51693 -517772457 31836420 32377 -820803861 172574052 100315 -595372548 170635947 88883 -541736817 -399580645 79067 71968232 628227574 93678 810183713 -599922063 47188 627295037 -9538231 97132 -145959093 848676602 133928 707040573 -994546008 155153 -379171053 72266626 25390 -80949385 336168285 19608 387221170 783725705 73797 -516436630 -934641090 22928 -320629642 -424055403 91600 810723338 554437875 109923 -693646854 -515374947 43458 -321322754 -538833404 165360 -456788486 189378675 54232 355805271 433170894 90655 -816882190 -856773519 113924 -520962718 90591043 200317 -801446595 116927563 31071 868946943 15021803 94223 570552773 -796882983 124653 -203205701 273374406 69200 32635233 764738920 113665 964326323 -319208830 53417 -516490759 -558242692 29311 -658694764 195705286 53379 -258950928 -877293728 93380 35474787 849624649 4047 168561700 -502885024 36207 453832743 288082683 113900 -580480683 883524121 118155 889187776 447236322 33058 888806321 -107926923 60837 -682135593 -339951587 165677 851314185 -28060550 67857 -299027059 474279253 98868 295370070 -581170022 67375 -301189738 -438335865 180900 -405042520 -998139285 138449 273396218 -476178333 117208 -207517832 612127887 93205 -574414724 -971730878 84778 247695243 -28471913 92795 867335213 432906833 57978 -537539138 -463064070 94245 -795690477 170876767 63987 827010571 -721027949 46541 169356260 -877671482 86706 -971928212 769092987 99713 810334403 -128340372 116993 691776275 -460322475 208739 308642876 847860866 20892 196373379 211093296 111241 -698794496 909759453 142932 630240459 59322451 83741 -477186537 56945556 104074 -562486851 -300401536 7636 414622175 -914887985 124634 509579345 -401597303 135756 -482217499 -404432792 133637 472012030 -681848867 85081 90521383 -694944214 1677 -895149811 112499699 123523 565661226 -940582711 5664 -477235684 349069546 92615 -40653400 467778110 99814 288914989 569942575 10310 428785450 -258953057 97314 -517051207 237272434 57466 572648658 -639156675 11979 410618660 889822001 4263 -319430983 525591542 85374 -594371924 171076137 70754 -360521988 646773820 104623 826281598 -101498041 63831 -20174588 707117613 25895 248947456 228226576 117887 315361023 -858976976 185455 -87348895 97355520 199439 669641671 -463968942 99426 943702440 -475556675 97155 96348478 110687748 153137 134592488 669565777 98198 -397568700 668806216 13229 97802330 -158893572 104356 268103145 901742708 178265 72476833 -140894994 27832 -107793309 -561496032 75200 948189997 -857131253 102971 447710228 -797259674 104289 327356364 -860637866 32366 134794482 -956168757 7981 -182405810 14847921 73937 313295255 -84744773 108807 91396981 472536252 103872 -597767242 411324609 129248 -475349713 948789203 20161 -27193375 -721492202 92598 969540128 -872716105 138547 -245823731 764777997 90132 38991349 572463809 31907 -976158836 110243563 43367 -713719704 253364716 35695 507935561 -240055184 146866 -443544874 450935103 33197 940932305 552166407 146588 38691911 236333778 127741 -436945942 209211737 5435 -382618993 154849344 154867 -654941424 448426573 111893 -185196731 -423982520 118969 56006693 -535795695 121366 -199565489 -574390144 111938 -719205834 249637003 51641 703856812 -596435272 143582 92373680 -316946532 89980 961943612 591277218 41796 210269260 453821425 92171 732180667 -82817914 108831 -82366632 533297702 3587 -697192293 866468291 156812 942219638 847707472 111899 388497817 667200906 146011 533719978 871039593 131001 -423234324 -28323929 3780 54091212 -974628519 39175 -438430912 316045030 87409 -321548522 509910944 104844 -358460716 606622732 70392 78753483 -777441528 40811 509063440 -936480421 39690 -741907047 827045492 18630 -678710997 -915984050 193485 564637919 572113488 75181 -339521975 177863833 35554 74638245 -653681575 31389 -40600320 -48976646 114283 308771853 -919021691 30314 -841206940 -283723679 154389 547649059 803291473 135603 386637888 330549984 92024 -400257336 150362912 36433 964600033 906686454 108608 327123711 -264071218 142898 -954828148 -422893331 69159 790473160 -44984124 129607 692883363 -201554942 135146 -207898469 706423371 105439 766161346 -203876629 98848 809679323 -128706808 165214 491500751 -243808653 188183 -818446208 -204777237 6551 -559987807 -697010205 98548 -614503024 -499015040 51108 -713754671 930035729 93406 -578285484 -977878508 43713 -932182254 -441230154 48706 -601799799 -239043954 15530 393158062 526431168 18949 -240238279 335525239 49380 -87516064 131098645 169771 -860041659 -900486654 83501 -840010382 346881815 107664 -380871228 -640866745 178550 58440530 -63020133 115867 -23775949 593561928 163128 -752672775 387567493 26657 289271027 329913952 125809 829971216 848416525 104666 -401305372 884230595 11023 -696714832 -740278441 43022 429501709 333577697 8695 411574659 -813140736 86180 152122876 923011996 132657 -48266941 -759042499 88104 -518020951 -324381449 64069 -993425773 -403276215 149210 593527967 -994271731 144880 -779942218 54004328 74791 960767185 -733684086 85015 806338336 177454777 173696 293645182 -990233202 79396 -341911207 98727836 55672 -919632915 209186218 52855 268269689 455268624 108812 -338566355 -938176995 57963 277150940 130167766 166423 967267388 -6968363 82650 276066602 764841943 34335 -541575900 209136350 161290 -362117331 450667065 55797 770143880 -656623265 114302 704027652 929711831 177013 446869821 -594446207 24619 -325802990 827163255 24265 -775104384 -872302084 62914 -973436332 16770382 41422 448182772 -720423850 124277 -458105045 209277174 1377 826241489 867715689 71584 -832464614 375894277 71855 -956793226 -363009638 122917 -951232267 138597088 101625 -79942988 350834221 100224 807844558 -107095817 45840 78272001 217410703 17018 -178404179 -872824233 93150 534589770 551503230 48736 370062750 335235018 186847 803117830 -793093011 1681 -483206446 -873720271 39600 884540068 98260121 149096 -576188639 -358676713 151692 589278782 349147066 53292 591071304 408330653 35026 -542375672 -661429179 65553 823521716 -574736555 108318 -101609890 910861663 79868 -662236709 15756721 88883 769960941 -184439682 93871 76547601 253396457 106638 231447437 510662495 142798 -199764421 686713486 138559 -418965118 -160100845 116012 151935865 -122619228 160910 729894947 -795910347 24086 -737218452 -959679565 32571 -420801825 -658206143 102778 -161000713 -854132102 5620 -340672115 235729804 189931 -138644079 901098716 102658 -101520211 -424561819 47887 -676904571 624301240 5399 -285054272 409633594 120773 929002123 -996476390 55048 843544664 -304553342 47604 -5195545 -398368624 45356 927262084 -496609760 159169 -680916302 169132616 50066 38423900 970257500 32895 -673625380 628607545 79112 -243345724 -85554700 75042 -623058587 -6008529 115365 -62789945 529197792 91865 394857594 -283803812 87372 -852020327 -852126467 82982 782825906 149019789 68815 287264686 347625834 77613 565815362 691629303 70632 -424941800 -503899701 174294 525903610 723886633 114948 -318349108 532140749 50522 587947716 175230911 143077 311432942 -654517381 111645 -124846163 -424897345 95306 870605981 -701675448 139509 -63490707 74844995 45489 434317288 884586650 133738 -858651511 -382868121 84275 645734582 310977184 70005 252679813 191321948 112094 904095201 967494855 139256 730835952 -202252251 81032 -716636608 -559492400 177051 -662995300 -258776146 33469 375579890 704959623 51469 -501449513 -378585646 51445 766896368 949133117 88659 -515003803 57672368 131902 -793076489 -361648253 190188 -953054050 742901088 106906 -201266411 -323525459 55645 -992826723 154102278 74368 748735162 -318674383 32017 567770075 -277293865 74368 947622744 115236730 110485 -123316851 -841373049 35139 565188388 -403551266 76791 587169505 -200792427 84715 589851627 -540526883 172788 -86755798 -218624805 34884 942775810 -26823956 111343 744005205 375602098 1519 -519637868 -441900316 220092 387465612 -460128340 143868 490541318 867004517 108665 882434185 493855750 174536 -658504300 473942377 40019 -839697276 -560271956 32779 703808782 174159815 84195 807478749 173090606 71943 -139245291 -481059003 136641 824809870 -286537274 75995 -792433183 901636953 98237 -301072341 -265922423 3983 512256581 850425225 160212 -524142387 410674998 157600 -81278615 830592011 186302 -556823452 711411552 68169 -44192137 30342132 164819 -201754123 -439599287 31124 -87224976 863163223 76021 173554052 -677529651 45531 -41113967 828624566 245 -479386008 633582253 123480 969141967 -222130323 164877 310012230 452072254 40857 -166578882 -364589792 34114 -778346762 -736646901 94295 921031358 -535068471 127242 -798389966 -636107663 72808 692212575 432001343 105456 -518652372 151829160 95365 -321658279 -681129175 73996 -220243017 -65303918 84258 -455575432 -440784431 89791 -19918144 56397257 99921 -361383478 -681090699 95849 -734358917 -774228481 108943 -481871412 -475815695 120198 117797925 788369746 148190 805911786 -742060385 13775 587994158 -379157572 98915 -841468292 -756823576 37022 315689266 531865595 5028 628857847 666427954 146073 941688001 -815206719 35698 429285760 -79807244 150577 196928299 254803937 152360 -556603408 -855396707 918 -102599985 -201625248 19805 37917061 667347629 67584 530112552 356310957 116616 527910574 -84146064 79630 -694524517 -761935895 121545 194936437 -701495763 140307 -577475577 -478617642 92103 157241886 39200794 19252 -7701939 466219485 62897 30496701 670377819 78019 -693158119 590933868 36495 809671713 688829733 39662 38825820 405957688 32411 -720528779 -458359676 45684 -617368426 231919019 14707 -736079927 970056290 48870 -318292885 786883804 23401 -477456545 173893801 162368 908943139 -919321707 87248 355055313 111962807 14032 732614632 730337645 38535 -595034615 355965745 52042 -617516342 -299883391 114752 -444303366 447472629 10450 -481125552 -872665526 22583 -561219355 704903839 50492 76990757 12491627 3 -958965331 708519866 42633 -124177544 -500766507 19282 -581433369 -44473002 69801 388666908 -780319107 45070 786039897 -820918351 110317 -616817848 -180553182 12674 -325291114 469963036 104414 727140867 -23325152 87146 -582497586 -163685682 59795 790486212 455279924 43855 -147204137 10530881 43534 368226451 -855105780 82661 -852721647 70600340 65300 -165131110 150667605 65360 663919850 -438415016 50592 132279872 -957495616 26516 249945810 -67913314 35309 -138919671 -523473108 147824 968217821 628410988 21029 -125351372 -637654257 161469 -42320827 -896997095 79419 311305316 843459755 34293 -836304700 -601550466 24988 -43513563 831623226 9279 728059335 586683939 36893 -337630000 108934950 25151 -99643541 75490715 103531 806082981 -106629756 35361 -342781533 -443195445 20069 -40918664 968563806 125256 327386962 -523874998 155797 -300773283 -637945778 137915 391990055 844138933 117537 -300419427 -297784505 74695 -163926896 -365992105 36398 192551734 -82103770 112736 -320351064 -104091293 53771 117299325 308625413 70459 652823645 809771569 93926 176239204 -357400769 86731 505492658 -518201595 120490 -539136791 389443733 117415 -107133764 -161797947 92697 564462151 235009482 103830 864354418 -935281246 16965 356211520 -935264456 40551 806153590 76778857 33821 671910645 19419667 33040 -265646526 -242506690 140779 -919979435 871014143 125525 770706608 -597788017 24706 -603365365 -618036734 4970 663499998 -517602280 109906 194569488 -639750451 128316 -299355526 -60572941 58883 826523826 -839471239 62294 332448085 216922365 108284 765316908 -283984188 97082 -66631707 -835517565 46623 -696119595 -284358166 140269 -463167859 667577721 141812 723307044 -146014818 78649 888951159 -914714616 85993 -39853212 565062694 117265 213780732 -516704099 151437 591041863 708906864 109874 945135537 -957697320 145265 -475608945 788096206 127943 -575079158 414058732 82792 810214787 -833733788 15941 247583213 451919592 99456 -800480504 349225779 15922 -580877563 -720493358 120278 -556134873 292659006 73220 412286086 -145558239 75063 948564656 883885246 72117 -220877969 -356701852 38902 946105443 172034443 107748 -796610306 355876268 97495 214931335 449604862 80890 667888532 885188699 41041 -938538056 -957880000 918 355644300 -814927309 129852 -416108746 -504261723 37614 869975602 -598270603 29094 395606119 -735298990 168086 869201842 -48120791 56654 526752321 -317066609 38368 -799359909 921528444 92765 446193904 -99167176 58494 -461696761 705850980 159932 -104101015 -258392919 168093 -794526483 731897749 60905 367285235 -643034920 120707 608112699 -338611551 118396 822974743 -380140895 100662 -858385408 553874004 45362 -837223767 -28220851 125529 -836072714 -919320768 37692 -286629499 549254745 83106 -362372085 -577305191 20111 -421945917 -697201574 199969 -622315053 528102869 129485 -286550482 -859420814 18160 -482680062 -481057241 96005 157275699 -583706476 386 -7473733 -574871294 37334 809454032 446176362 63673 -538344219 151726153 106135 787402122 904413681 114144 29883637 252345043 38217 -773310306 686999966 91261 686689191 864999936 67086 732652362 389470924 158264 -346065079 823161410 46787 310534956 764936220 125963 178145113 -481696084 111374 732217914 394394556 30621 -282643819 407948291 125666 -365281212 -443764383 82784 587375496 -598617917 96601 825160898 930460996 131720 -700637386 175015911 222994 -675979349 -21744569 68862 -815946186 531703811 66947 214824313 -246774550 107966 471830745 78007378 155873 450455530 887811985 65695 -317976011 -66823424 44495 804986346 903756919 168133 -465055572 -219091435 113448 467837548 14193599 26170 -896054719 256355726 199201 308994188 177030729 72970 -403600866 188563340 111340 768553435 229012960 19543 -773127874 -225777921 120917 865724680 -897611803 139132 -734544528 -298115614 114207 -145993666 -28638849 81574 845245784 -583462080 106953 406050872 -913842134 114320 229768297 252624414 86017 525727064 294869090 37779 549036846 -345784807 3051 39569950 -858287027 106349 664517092 210801571 182282 -659384598 868072267 7771 882134712 228405418 189190 312317968 851076684 42019 -919487060 434863674 44914 608459995 -246662245 7428 -719655977 391713077 31387 -816532153 527200371 91583 648378377 -603752998 101745 56009248 509713737 125922 98631810 -701760766 117018 275340675 -141309122 133053 -614759229 -345581349 100783 -634041186 -122518420 101914 849410436 450614360 8293 -674734104 -635771591 46558 868112363 470766322 40486 -103288873 960568964 46798 924400384 -939235821 146492 785759080 -41610962 121058 -23467682 -219391153 81221 17847279 291754080 114943 -385930287 -841557771 140294 -5519459 395372817 107538 -127780160 -655921068 83871 -563766506 309984407 150636 176990524 -166440108 57437 -8928737 -556528970 158015 -317026525 -106156992 164724 631851045 -640725648 70369 232850742 928047031 79965 926728970 647499648 29723 612846544 -440756160 174555 -280170902 -575989645 175490 -83551704 -437300401 94383 -578147498 -504104924 97472 -523717793 525274380 11542 -162387153 -977933099 133461 -299027952 -298387028 105679 -498317795 -147873962 4045 -456658849 -654131876 32795 -323652157 -694114322 109927 231884774 467161332 90641 116664688 308800112 60497 433105488 -221557448 48819 533340862 -283133379 107092 751684421 -168074743 105252 312459169 -484667849 155438 807169647 -104932424 27486 -243190966 -896845438 80396 -957978726 -597642170 136937 288681000 -323063722 57159 -916864299 211804709 7140 -28820240 55750895 44431 704424860 863470190 166359 214183042 -238219070 41033 -119787357 -60939427 168943 -970447279 -301961038 133211 -693369554 409601741 61276 627490575 -820887759 25995 -759060935 -464481224 108900 612413876 -21267217 39262 177875655 -319244746 54933 18777135 369655151 102954 -898279194 -812023172 275 565761046 -415882999 101890 391433030 791094531 99241 904226780 271817996 16173 -821461022 12574460 97310 826314950 270724811 164529 110580308 -359358207 82881 -660614166 868493542 95514 -835386474 137850954 58660 70040101 -777688068 47272 -306448106 -417502180 94489 -459633565 349668374 145621 12571582 -583882709 119888 51586832 -813592442 31845 667162684 -86973595 65872 -345243042 309902140 50149 -818878922 -203612279 3171 930070706 371519788 90119 430030592 173764826 187710 115789021 132477246 73987 771379764 -860501992 57173 569174386 -404167283 43287 -363011842 251730267 101468 -201502140 791984639 41881 489304960 51318606 146366 -164061068 -559478540 91295 117926996 -720045669 18784 786666171 -383566259 38310 -479645950 -955280805 17263 -418238097 492111084 101171 881881421 137991066 28908 114949578 256905661 83891 -305084707 -714790091 127864 924112041 -619532165 36294 -936157261 -916614342 53028 389799234 608899315 14183 -484752603 -972651291 93902 569653044 -974936577 154118 -283594622 254238470 21412 352426885 -658962913 19860 -600846539 -338651097 123537 -601679919 76989564 207212 901039157 77382512 78440 706609838 -181372959 127121 -581427250 -598556024 22420 708478037 451957094 19737 687877624 665339071 162404 825339162 -284606292 81301 549396495 18799020 47804 355308851 864262419 12699 -444931653 652831405 73535 572052585 -939490662 5784 209142306 -522320234 121806 -619645571 315809762 128159 -187050816 447777741 71854 291148030 433364713 202946 12528277 369236376 7449 -821067618 153941768 148957 307515969 525281243 22905 -576404189 -202491743 79205 -284441372 752285522 24889 -459909190 -675069400 82729 288372508 -20987265 50699 -977828334 -361558145 80642 115988810 -752666855 6305 -794824559 786853016 25802 -614381086 -755600011 64894 669338083 609959082 89279 -484374637 -203932042 101083 765178163 -755784070 90706 -143435399 -418949892 193717 -121879170 -756249968 112200 472036778 -496804192 44143 692393697 -364023912 173630 111444639 -398661574 107560 882325496 770786409 43522 -796187442 -991681762 93013 -81076222 -140841261 128442 293274437 -319518255 106778 -497281515 213281705 68097 406403535 770878933 133385 -244597447 152909664 57784 881389811 -362692474 118367 430977843 -105143986 132820 -484826824 945181571 80096 248852254 -286508573 74455 606778390 -243948554 31074 -700526920 867105599 113292 966034009 -362959501 106567 453736054 -124950171 155613 942015225 645068060 174221 -84381731 826142326 123274 -138827880 288388104 157131 252330266 211024644 42710 -518324807 -978363459 59273 906263388 -103607498 46874 433452812 902188140 98308 -396427178 -485061464 145935 -680613487 470679076 92296 469371116 17496936 113577 454585581 843491464 31371 -160892124 -225548178 144424 51004808 691797086 140442 173504100 -991925421 97453 -45172358 -757400706 143738 808100716 270916960 85149 -141680230 961976367 84199 887768287 -346102064 116955 431030980 -832619667 192200 110627554 229339402 155535 -22672555 743294300 156298 309168575 -918061485 65352 -558976804 743346875 133794 97925468 -699643655 14528 966964996 -576154932 125860 329174653 466208958 101990 -675363584 -916239444 195725 821801285 924050959 112332 494186264 -81093979 79916 -476558797 236462809 59462 -484298160 -873097235 610 -320506015 -85710194 90227 -363215285 -932803443 37698 -637287496 -952396027 27578 -119960060 828930666 29829 -180617486 77661006 96804 -653619404 907897321 63302 589031894 711681030 135549 744344007 930471575 118098 801997541 530950222 2914 -819465027 -837175261 11827 -437930878 490533906 152179 -384934833 153439818 174760 466202429 763361497 125069 545209524 650323940 81514 712007447 827656242 20374 -163224391 612076466 80880 785626279 -416427336 168889 803873538 -24605865 66710 -83197872 -936561643 2955 -557273474 -442095327 200399 509722997 214896203 76019 -321362434 844617791 122595 134988998 505470318 77160 929307325 526394823 74662 649390775 -752931347 19116 -558347362 -717394789 100503 -277952165 -280074749 6175 196156350 151068033 71322 334580413 -184879821 74945 -67577487 650232461 92919 128963730 448364418 11904 -794009900 571749732 146388 -597368772 703416107 80613 505594516 731581179 122718 -539790433 962879503 177523 271790156 269451987 87769 12136422 -299416749 126998 -740406352 287681870 26959 -739919869 770637471 22026 -244420028 492655111 66909 410828782 771928553 33305 -484782609 -439316961 57428 -781523586 -598046537 30709 -244726891 705505964 131677 -918151980 212677797 117984 -654437505 867981969 132935 -540605118 963552479 61053 -603419714 -900554279 100283 765341871 -956495456 100525 50088113 841718640 35698 767374382 -682657626 75069 53602265 -206643310 21974 -84507312 -139914901 105185 -67487246 307721315 27168 -363755589 427424729 200391 -662483076 505648337 9728 -537939185 230535671 133677 370666269 136095704 118199 -384535078 -855217288 136802 -562576333 -562290364 31792 -913781861 -128086854 54334 -397469817 -306710131 116362 -544224370 -305533243 86952 685322125 -560209412 24905 822109746 -278177702 2060 -574544794 842981980 158681 -339448150 -26694057 158032 -241773036 454587258 34191 -515031942 -301486721 74121 748973665 -794360640 59389 703871384 -817403602 171656 351572562 -900211964 68528 -462490090 168345702 139033 431715999 19575001 171918 786735336 -636071858 74622 372177401 -29702949 69683 686526778 -561392599 34092 -480673973 -952553345 84333 413296215 765250127 155731 790383882 -635361626 49485 -839124152 -23524961 132707 -678641604 763349930 129469 564732586 -934347773 53984 692560308 865503132 113733 684367774 -539234639 67325 287941294 771048061 155298 -757657656 -892176372 41850 572250319 747706228 47151 -696556955 -639568212 11313 410856329 -163983479 159151 193625763 -581726224 13863 947671072 -423646914 124853 -917224087 509094437 57522 468711959 -681736277 127728 -425713781 113468971 46371 -238641555 -860564672 38151 228667527 940976723 93889 651220340 -416019604 315 18725225 230946134 80277 708746083 -913147986 165288 966832809 -880377879 127369 -123811804 828912579 30911 606274249 -796116241 13134 -8444563 613211719 178253 929617111 287242256 138155 309463868 -658420621 127343 848888323 248309429 51857 -641547629 -108769074 155289 -702916425 612579155 67754 -637319676 545557866 135367 -459071124 173549635 47287 910423015 -595561515 138523 831521267 863638763 64716 451758811 -873416901 103460 -931219850 725600948 45745 -278584330 830918716 64886 511877894 928007003 103190 960812922 743318214 77920 -640455791 905849980 23150 841903305 -502356298 150814 -141022060 -579323877 150414 192615388 -793257768 134724 311379054 526283002 59042 -321186795 -284077695 16987 -879089145 962067682 114084 826627495 292111563 17170 327883099 786978303 130058 763103860 -523001943 119541 803752159 374677171 65909 786106075 151696557 52231 -858766325 906415466 118988 -140795894 -437737920 124773 -28753247 -578623894 133845 -417489552 235164770 118223 -459955018 765882537 154578 906907845 428392441 210772 -543669899 -622122729 31911 -317612054 -178757106 21471 -523073474 -699467271 78148 -359613301 209994399 112908 450315256 -757434752 111927 965829419 566409743 93987 -306379602 434702509 18422 407263816 489531138 136742 -404183626 -240101555 94163 209942950 -719477564 7266 114752882 -417677425 130853 524864839 -100382303 97303 712483401 -263006281 15924 907876481 -121423617 102747 -478543854 -81234899 95044 -991579940 151250312 56827 32640108 395512553 90964 351494134 -306080575 148668 -179982858 512556694 145912 809840178 -595947742 94612 727633771 -146558989 55872 -244227654 -64011230 93183 -580501731 944407303 164126 391798892 -738929607 49047 791153910 -479855197 110455 -360427136 -676794045 94675 725695036 688424247 35159 -701411675 -219569265 86032 831679409 -880749773 7211 -913873566 432014775 51282 -218359225 176505902 118823 865713395 -998421643 87455 690351411 455376472 41477 197299380 512109446 161759 -998341468 -383167595 87593 -536417510 -714999493 131663 784088343 95157587 88589 683823100 -199363362 3692 310258135 -444124668 43520 929489353 -598212496 45638 -498514080 888706843 63121 92854777 -741041845 41772 825213185 724857003 89094 -445153616 -854567998 11900 829595070 -659776242 101311 -238147272 -7833786 147448 -160263305 39231392 19394 593066660 -477866667 113 -482662782 -88090966 100004 -464205501 492431275 69947 -597948534 -99118301 95656 138086420 -576674841 84310 -812352760 347401580 112147 -619099831 667211211 101897 514737776 531645556 57464 -878436933 -480684918 81736 -277493226 -279222159 1802 150181687 -108596875 72494 450484571 -835754656 94852 670338208 -459940918 10903 789645821 -636538897 50182 -638198651 -25485261 43925 -501439291 -204815470 45787 -976569276 -41239349 119173 593016974 691674681 22579 -682733836 -720662009 152511 571637811 -700516830 74638 687911248 -424689205 12680 491383923 903461764 106918 114620781 -99347726 48834 -975920522 346866277 32481 544889980 30828950 57074 -458401714 -900254964 158320 -639505982 901023031 80924 -401255834 96532043 179036 133543779 -815444472 139276 961982718 -577163756 69979 -541775833 51483731 32494 604562295 964432214 205359 -562561899 -358491580 37086 730035982 941823689 150397 89829601 747372612 89163 901600213 -123193915 19666 -319639398 -285288479 5312 787713395 -600311341 51085 -401000388 -439966538 40476 -481114782 -738666026 100669 -577295811 73487166 97684 -338953373 -575253931 94742 -378554543 -761862250 48388 314120273 -540951051 153975 -3309401 75068188 68975 -835748595 348122071 114978 626432885 -975607413 105077 -719489414 390654925 21040 -363829496 468180905 211906 428599831 646178944 98222 -797664235 168888916 6917 883455030 491019952 5971 -202323350 -898226798 102876 625724681 -596484558 26763 -28348520 708661053 35330 664794713 211455467 144976 648342535 570625615 85037 295202954 712247710 128887 -9439905 171712523 59455 174935587 -875885009 18878 823717705 -956659957 77308 351559998 806363018 56408 114157000 -358058006 85377 -950813694 -405604001 44280 -284757875 -522978361 38983 328091546 -524653273 98597 30857255 -642753846 73285 412185803 209154483 91159 722913808 386574357 132068 -713820602 -182563332 45317 -4327502 686641667 6610 392127708 591477598 121757 -226867174 492217530 52672 -515821950 -285979700 19153 -88586204 -797875692 25153 248706578 196413682 41698 803296543 -99757274 21493 -736240281 11304166 98493 248554109 -283078339 83268 -23727994 310740078 135003 782731926 151732808 61328 -518840998 -932952945 61006 454838961 731272714 5608 -478246403 334116257 6508 -834028102 194272337 132731 -930978489 -959492798 182823 723362454 176653322 47525 863955190 771042293 85936 803864548 546671523 118894 -781938183 431092141 136237 -199076474 -376754069 88807 670567835 -239777803 58052 -718145884 36614164 156119 869327813 926222124 91412 -168081595 -739463592 8062 -499658873 -139957292 61300 411945811 455344945 7954 -107811261 -324897322 184307 -932460 -619517215 82315 529138809 -937302363 179934 -442881888 292515169 73514 -324201917 847797282 130257 -975978984 -996609680 68318 -63395483 -21372648 42233 946252256 -640484650 27872 -583056408 -895948541 157312 -265742258 686070439 56278 687240980 904822157 136021 -26163462 923218792 107319 90723056 445737227 86714 826536782 -184934384 8068 -41366253 732351251 73190 940833501 -48381685 103413 293695697 235763260 93327 762452317 467731076 141777 586970072 707965226 11781 -87200591 -147575740 1997 -399640680 -879493550 36750 -419149403 452355411 57449 709416228 331318868 168718 407841087 -304557349 90283 -619408779 31777674 152726 810968102 -304711989 113775 -47590996 -917485497 19012 725748230 -336916627 204314 -243065852 -891620199 57407 -423727531 726130579 78189 -523467281 591452770 96225 708953920 31343502 161584 -796869789 884846167 129201 -581507683 848394930 80619 940978450 173465255 9705 941155698 644042732 34311 -653492170 154262887 113736 686549612 -360054487 25544 130994405 -359008458 25557 685642905 -59797212 19417 611724533 -359319926 134553 -641814505 -423988508 114556 248135034 -88103198 70031 -163970172 -780702250 105998 648503959 -653871350 79351 593085446 408233541 23725 335292393 688812018 41790 -875254312 -637896576 89622 825212439 -657434264 57421 -539305940 -123497049 62207 328798875 -795537314 49985 962523946 -819380087 119110 -913207124 868919433 122750 789914272 712277511 107862 -162008145 -837620078 124508 -702809881 -860817337 75335 -560330816 409439672 193522 -422855344 -680172433 113226 -125641432 372923572 24574 294314483 -859762121 27363 -444854843 448768242 23609 -639067485 -443531750 90515 -218289949 505624146 28687 -854887273 533138165 63082 215347397 212220208 133609 765425051 664422347 76597 150359289 -898069574 14942 -594624662 -554545033 158176 -555618061 468613685 69926 452742890 287650889 73702 -217951155 -956715703 83929 92153785 -60874235 88133 -897989150 -601127548 46580 -614257593 767528889 25088 -502500511 -483294856 47113 608539124 -396912225 80042 174024892 -775658461 76395 -3274199 -340446009 107633 963386322 -42312094 184909 -673828210 752078487 24591 269798638 -383510391 145247 71240199 626359015 51922 272310705 -502838107 88280 -140168332 925481024 99979 217169333 -897491164 55490 -856500293 625435627 156914 570459407 -580469356 111969 -880837788 512692310 171924 -499887807 -738401303 94408 112538387 -86337024 57504 371667766 -260799955 72194 -694134462 805003843 15437 626656217 -614176759 62239 273581540 92051867 142666 -851969860 850962890 50526 295683840 -755086179 234594 274940057 52936150 122003 248570324 234552882 102749 -539616683 -873416639 83092 -144592126 -833881997 129817 -23444010 -41271257 49342 786048738 649524955 20824 -303299106 426644747 98146 691308649 355404676 99903 -67932455 727940828 39727 215739483 -47325792 22578 -501868117 924827979 74165 -642073568 -577062068 87527 631563352 -716294568 57779 -524268795 -64472335 42475 -28311000 12280988 43703 -65631077 372247080 51141 -338411255 -836368671 32055 197977208 -578378959 89844 -597577660 803056787 140626 -559872274 308501734 116469 -160471149 605854063 53148 -282440409 -166108664 60340 607286139 612718862 91742 407509863 862742730 208900 254517791 96107949 141376 705632432 -62445804 72367 468979793 791824282 219496 -662766758 889091818 34776 291623483 487289952 9361 828355636 -382589075 1668 367163483 371019134 103940 470263785 -267190797 77377 137141637 -580074457 26827 34368697 572925894 27430 966147282 -582911384 51753 96149650 587194326 111140 -734347024 17544337 15260 825823596 -161642362 133437 884985041 -694207739 54163 785689841 844720199 42330 293264199 -316917298 80675 -894091376 629003839 123441 -754710434 -760809461 140404 633427056 -894885927 40735 652738926 -935991700 27266 508167770 -621979911 95864 -556442935 413778514 192056 56799706 528933661 147614 -438381410 771444622 111671 -657534636 369765753 173496 685984958 686172814 78695 -46573166 -914628033 25207 354729715 469603633 53729 -677861372 967588820 56403 -781489493 628669017 95855 830605924 -45491205 26121 472501634 293746014 163364 -678647865 115731622 95420 192136642 -344992378 52265 768408934 -280534627 151835 11501716 492332393 124153 -63693237 -279193306 85197 -974684959 -558985026 115552 -699322418 -122078267 51806 307774223 468180876 84131 -325660489 -733926292 49320 526825349 -63263297 30663 806305382 -482560001 126976 -892439636 572251693 42766 766110472 726883206 74654 -520483661 -303975036 96764 267625198 -286866836 123307 791222894 -298118196 148410 967302651 -420847534 74636 646786812 -140481778 79179 -65957421 -119977220 149814 -701376526 -479967540 140880 -576910888 -461641505 41837 269890375 -761355515 38296 488512418 56450902 119990 -875494489 35935619 120620 -875202792 -816825090 76704 468948572 109363191 70467 -951338203 450596354 162889 196047039 94053719 205690 950289825 -815509763 37973 312011243 447643854 9564 548622375 32898824 132818 153519096 -898838078 119538 -204612377 786895366 84988 487874744 683315630 38343 -265371231 847083545 99144 669675817 948985549 107289 807426799 -916481922 19003 -819816136 -356580361 105945 961817105 -577287286 111368 37284490 -239380987 9289 235572009 -999605802 108806 34432738 668863741 20038 31041899 -714260457 45411 -201909938 -66505279 196332 -425107447 -365615617 8758 -278608640 929490919 46765 250260922 191343149 122047 866598710 350894476 155776 255335307 251282240 25586 149388237 375852227 95163 805940863 -761223612 165355 -663336164 868638795 28919 864500571 -81573127 186169 -899114365 -303684031 125318 -538672230 -522416948 52837 690987023 624201616 35908 788816211 710544492 31353 -622921083 606639209 109753 -657125207 -564108592 123863 888545322 274204201 77519 409760818 -147452781 55979 34947380 155658954 138824 969473779 -852015432 22874 645892003 -998653490 46776 861792807 -437560776 111467 -758270118 -897355958 32714 -563001954 -741535163 154035 846641565 130401838 17851 -464577481 -84675971 29291 -140225744 533499141 132141 805290817 -303713499 103712 -874533135 -100195011 27992 -521338487 -126980129 65700 769653617 727501745 48523 -911004428 -42737126 46326 -242848986 710897330 157764 294315108 -752531580 132484 -180547713 692671671 135889 910542774 -799406165 167042 -634796370 -752799347 148329 -282454558 -616278169 31362 53880103 -773632467 96553 -320552098 -303205137 128824 829598456 867570297 67033 -240222051 712413872 166276 -999814066 789270343 75499 -640279560 293851246 157441 842730062 -899288958 113671 -958281291 109368165 157006 -538552324 469509838 3129 -126253625 257269684 70104 -500359065 466833581 45943 -297423774 -418108752 91884 -384329508 -757542857 125090 -244939804 -385639522 50689 50072573 751231169 91367 -281507747 683787454 89716 -6526970 509784604 109177 830835155 -45319421 61379 413383095 -635289214 137177 53790987 967124081 7766 -324580759 513282359 194669 -182086640 -557568288 60609 -460067337 731602755 152864 -283015084 -286827712 71208 10610430 -26249937 164032 -198837908 808368805 122232 725966799 328541950 110155 34458776 -22026678 22488 -579863907 77885377 12651 -337447646 -935264279 71000 -346404464 272120472 104597 -462642466 -21416255 123601 -220557159 490466924 87700 -141532905 171333133 56727 -737452362 294961440 80631 -45712274 571992305 87249 591558327 273998965 83105 408209106 -165780656 17091 16532487 889612058 158477 131725096 -4907569 51073 287639915 427191677 128134 945810797 -342401473 133462 -634416694 -756625495 119525 293779447 -282958275 6965 -758965646 -855479181 86075 -304412350 824443362 119434 329721033 -46840682 93648 74396751 -621194185 101147 -780892339 -224518917 146757 -405097333 30060700 3360 628032878 -619714737 25929 291960371 929448000 79921 353627059 395622824 81517 -322035976 508993809 134271 -436366347 350326740 154197 -857224337 -463707080 133693 429412303 -659398877 116078 153756923 92977851 45118 289230302 -761346085 284 851361744 -404178888 100603 -205648548 -79524238 60774 648764682 810757509 48051 51521693 30123607 172098 730604673 -139646670 109542 765645820 664918668 74641 -425410420 -875334932 70296 -240649700 626409417 63718 -245669808 -144508569 84382 74062221 -145921522 114141 -259114293 -836746321 146485 -818514202 177852012 61440 426189159 -221989049 167929 940738502 -379592088 95070 627076056 529991540 95990 -316917668 672060439 31398 -719379171 -148347406 173441 -461103013 -777075104 146596 648969863 -305801221 52678 706553624 -898027752 156493 307351889 -562614805 143905 -319560749 804856727 46925 923030762 647478746 110457 -24289911 889366506 190841 14400626 448835883 152714 -225284046 -563866652 31499 -896105014 -676889468 105774 -319037608 -860125420 69612 -519203349 254405318 86526 316181203 530933762 61663 -636423600 -340607685 10101 -45799090 830120165 7075 -977204738 -876491358 65469 -815954427 148694049 101154 18558584 -556285637 78023 138290621 -721251433 113005 -43352965 968112194 51305 -756863868 922337350 143349 -520092011 -220677716 85451 -497682150 -201443518 91463 702987581 881455440 62464 -456911929 191160130 87153 169209974 -403219535 90849 -204494033 12357862 70125 36293907 -541711162 33505 -242616038 693035221 123739 -417755989 885894962 93138 -795888509 863299839 13528 644971765 315948330 82047 490208071 -323594727 73342 -2430013 -797336321 169004 -261553703 -483581952 34692 213705246 949585282 118377 -874216928 961916018 9689 431476131 -814871740 71355 -258903436 -979520202 47548 455053169 -227548085 61877 705614010 -738151604 20318 -218049050 135532100 95108 -795191235 412653921 151698 884145773 273292986 153757 -622781544 506368832 74293 175203178 -677971024 57009 37431795 862566531 128359 729402458 370397485 104468 372882050 743924085 95596 392089779 35297015 113293 -700466095 787435647 88995 55102174 -225778410 72211 -663355510 867091351 58888 -577950593 -596014238 61538 -20794534 -715130829 44308 765612352 -495156961 87509 -380787652 -775883158 75787 -680123714 -144489350 91529 947440525 170824636 68397 37649852 256938413 40569 -934624686 -958543564 12708 -621283538 947720010 97273 -61793339 -899475103 124077 115787284 -717805279 74700 -198198495 568320263 104842 -914851434 -59938848 132060 -82922724 827383105 182063 -326301519 -536611969 197014 573224588 -634240831 44342 -9269343 -340700303 79672 192433178 -580562898 16125 451548909 -875290207 186554 890070415 268523811 59271 -159680344 -820921857 116685 544752094 232331486 11059 275584889 -160196004 117382 -499322806 -597018896 103445 118536157 -996706141 127707 269784257 -755541097 95543 -226325638 -60909171 46830 213833187 -416848045 162460 -540016869 472556754 57217 632304028 -662658963 147342 802572359 505732489 77967 -835917472 -758463735 40666 -126855294 -980122898 134102 -977888591 312210905 103584 236321512 -44383156 128130 37282857 -719644041 75728 632114833 390994418 124670 -125964638 374448413 155802 -891870918 -741319529 92984 193104352 -400537300 8300 -222486536 825404254 129014 -999616569 348948659 100607 -856996426 351877096 24088 969015039 -873733391 130392 887254718 452108119 108357 58673040 314775673 108836 -517409580 512950012 157529 413679903 763253723 176040 32636848 -598904970 154478 612921016 -85670543 9660 354170568 627101963 132866 -320650183 810936921 60511 -162794006 446997517 70399 -124373095 -500579850 50567 -396514889 573134111 17847 944098590 -425483329 111245 -398841510 -339191065 130124 -832369944 -121021510 24345 704760702 785175388 47830 -754945378 746799941 73992 386930599 -895340395 18952 -519077333 -700334909 37066 431250460 313919676 9727 -993471279 468961965 35264 -402126247 -673974052 104184 863836444 -459119140 75708 -898958646 -421084872 13209 585657233 -860220023 68761 91153201 948282143 174622 -483334821 470410044 104898 869074519 425797735 47455 -200515034 -774440104 50646 -83302630 -990265716 187904 -301388712 14673851 97865 369689704 -322133780 16016 -200573601 510565894 109960 -159008312 -853226459 73525 -976467456 881257715 90470 -339260772 -912142815 52727 149383030 172796770 55721 -463546741 -198595531 4180 49744221 -562920319 48618 574099653 769892535 45960 -584036313 471600229 8556 172975058 -143559165 37389 -660051660 -654677572 143031 888008218 250022003 86958 -185735203 -832800731 32743 -475877163 -441838445 59511 533722280 570188545 98487 705644532 -753935760 69844 -259561522 -877800439 111036 -914906109 -45822840 88121 312633473 -244174441 57341 446435870 -601199011 41897 -635528026 764318594 84098 -836497931 -183233118 52263 829601708 -662349360 136864 233411193 -148056271 42144 -777554099 11729536 235060 -219619209 370017937 131870 426547059 -992429672 154489 -655545464 531930761 64427 -600487382 -242216856 68667 19669457 373635573 22633 287371428 -179212988 122370 703156083 829562850 78539 -838792139 -278232508 6160 529367555 -813690249 83231 -879160321 -41980725 79705 410163313 -85830674 66554 -442598875 -125908839 95621 745947949 134386447 20598 -815061131 428439273 14715 845439445 -662034619 169324 823476349 -184716444 8546 369483266 -682100663 124360 -880393115 632492572 69484 -181278611 -359420631 157277 -399219901 866720475 103593 256670085 -108387493 209689 468481294 -620624128 31032 863166833 355179588 51275 -583026936 507477948 69949 307081258 409681960 47290 -80982488 868428680 13800 965846128 -226840761 201166 -61594115 -497578865 34398 -221731500 -916604799 74373 -835070832 829100733 190206 -796636265 -23364943 103190 664833556 374554778 125970 -515191351 -39962004 80405 255704681 33126448 13761 514292429 -481458152 83684 255438621 -955509876 133104 -741984365 -64522533 149627 18051490 227914905 57573 946850204 547632518 127614 846148846 610199757 38387 -301408265 52855724 117776 -259717400 -123259033 53718 924495079 -541052808 72509 626867246 -422995182 66420 273112701 -420547449 27975 791221038 673227381 57555 -163469964 -858263334 18629 512247681 -40034390 141583 -460841957 173701040 82110 -457565541 433129403 106333 -755267074 256914720 96316 -243234891 227769405 108343 406187092 -931084642 1695 435597965 -616537866 62104 252812838 886611968 77535 -60131236 11331209 129220 -338992432 -536841194 48523 -578480901 38268720 131900 -938165990 570560101 5236 -839977479 210100852 111283 -239595226 -934146664 2276 173900702 251278815 162585 -583802547 296828008 48810 33999093 845260510 102833 -445506314 -656809110 93876 -971084571 -978896774 86077 428320694 -225111611 135916 -679457707 847032629 102737 -279565893 784927260 60830 909271949 272705471 80310 749925947 -358525080 39234 92363250 467814116 55958 -141746784 -577344332 77367 -603250957 -242644498 102000 -183464944 649215040 37349 848489794 -518079031 139510 -598966438 -891912746 34637 -801116142 -321087086 90850 630797344 -817334140 22403 948664713 -482941989 214624 -481922027 -341276708 80449 -298616651 -742238378 796 -798913541 -564083458 116923 572626594 74673580 107909 630564536 -484958710 94758 784099546 -978652273 144186 -578727117 667584884 162801 505654876 588719093 158526 388190595 434397632 165529 944004279 175040551 6465 -555252425 213205823 71200 269857050 -478585396 161970 152529779 -560978666 52630 667029381 -521212107 122432 -856854627 -376805586 94988 -463535089 -780235456 97324 -581494385 -599489959 49343 828723517 -837180012 24389 -622297620 -5175939 106461 907970587 -127884303 88357 809266426 -954751 95959 927199628 -82251366 2067 771040803 131558960 100089 -772857477 392730207 181512 887227030 -818912913 83918 -239107695 -2801874 113828 790085688 -86698857 69968 -544436012 -457091713 21666 -281493021 -279906567 2437 -542155838 -458706794 180871 671162616 296793178 96447 -856604739 -521101134 177198 -557889467 328048585 89371 784999454 907082441 124750 -502517263 -623071409 75542 788533494 -179449835 20613 -23426841 709243464 14906 747828005 744887430 100880 492633269 110023143 34378 -558151275 -396453841 140214 -959987779 269599424 111194 -139050095 18267858 36093 683704580 54258924 67475 -583370729 510966988 94403 -714803900 -340837698 49398 -482635977 -563673575 143489 948448896 71872325 34585 -200296635 268767162 118479 565595917 824241796 14310 -973823100 49905893 71214 -798525120 -517797090 117388 683548608 -257949504 77734 -305950485 -733210322 101756 94860911 -952945019 43836 962353342 233362339 115421 413459255 529341694 148043 -165325539 112471206 95624 373579349 -106431091 74711 331276392 -914871644 159197 -245633547 231967865 168718 -876528420 432591551 177703 -341879814 -456952360 119057 70366746 706262678 49251 -801435379 449178671 149352 -742228894 865748454 32341 289559211 -761145948 7837 -955985438 -600175524 104152 611874181 488734434 109944 666696609 -954710132 135022 -713001680 -206051822 62734 433940421 -618413016 114883 473826692 881376361 10859 -26396213 -48390814 10440 431312390 -45240523 65203 -874003015 -1178093 11671 901287948 947723491 4561 216474392 371276209 213353 93088910 452513991 118206 -261810913 689696577 32131 426159883 311690018 65931 -544386795 -79707533 72877 784774908 649082690 41929 -179391534 228154900 12591 821963338 448753358 32821 153034840 665150081 72919 -139028168 -955130951 74512 745971664 -404669286 160149 -975031492 209503877 138847 -402369970 432144854 101446 270779762 -760309660 56329 545488986 705407286 32055 296877210 256797677 80137 117456230 -956956671 145277 -696049937 110943167 95579 946778256 175042537 92019 34999746 569912832 75561 883912887 587129693 120151 387221381 -337315511 26146 137727880 -979933528 63154 -654336938 -579937178 66672 -102612237 217266516 99531 -159754742 -698431750 102015 134717828 -2241134 101321 651502124 921937273 134901 -43509353 176951429 131281 -480778909 -364002259 42576 948705470 608711842 31129 297009958 588243230 75147 10126107 910101289 35972 670818674 883483724 26208 -543357457 -286807508 115251 -580910777 -795906270 9827 -543798067 -560834672 131755 -721037062 732633018 72722 -444011945 -336712650 29515 -283102157 -990555709 170429 -915315499 -832510885 151781 547677174 34090353 34122 -623459888 -693777599 92026 -777645938 393932887 118211 426133608 -913644243 62932 -892097456 269514292 48874 -675708139 -739665038 168231 154589828 169180881 44683 730417391 -201891168 24526 255576111 -952270393 51495 294151493 -757778774 149434 -322261636 -180816829 30639 311938498 -662985897 92528 116514419 -503498223 61863 -838538504 -753084863 96648 132532090 275523578 60892 -813734953 -302612468 160883 297017900 588230804 128334 113384157 465856777 150366 683468287 -326191950 5532 194165474 -776483697 71141 -103883108 584559649 130437 -895947209 133533107 26024 806631623 -757946713 23987 -716777990 -280355832 7823 548283584 588425504 17445 72187252 810495377 152663 926936738 291132131 156387 78560643 625408129 12251 -976872311 949830462 109062 770104836 -81901845 105167 -64206267 131460994 55714 296680591 -759301316 27015 -159157500 -363468462 32046 39201264 534109830 107785 -339956599 -913788940 35959 267690087 395622713 97962 -801766175 -655670095 3985 825231572 527452421 97192 -555663592 -401383235 144674 414650722 863618583 231359 271129364 191391034 129248 53198275 -735415389 11544 826475140 192755101 220628 663988860 910459714 108211 -207679018 -320313405 101179 366735377 -380055766 113037 651552456 -424879814 74574 -643121416 -682163858 123032 929830003 -365306214 72810 330725843 73946524 149500 845441643 129049573 18062 -637159389 906016176 6060 -559803947 333122167 49824 -463100240 170460996 53867 -535951221 116070102 141623 410236820 70876568 84237 -718749256 -280492804 69975 -361612964 883579163 106708